This is an old revision of the document!
A cor4app.ini fájlból veszi a program indulásakor a különféle beállításokat. Az ini fájl szabvány Windows ini fájl, amelyben a következő szekciók vannak:
[LDAP]
Az LDAP emulátor által használt beállítások adhatók meg ebben a szekcióban. Értelemszerűen csak a COMPAT módú kliens esetén van hatása.
server
Az emulációhoz használt adatbázis szerver típusát adja meg. Lehetséges értékei:
- mysql
- postres
- interbase
host
A szerver címe.
database
Az adatbázis neve.
user
A kapcsolódáskor szükséges felhasználó neve.
passw
A kapcsolódáskor szükséges jelszó.
buffersize
Az emulátor által használt cache által maximálisan tárolható elemek száma. Alapértelmezetten 1024 és ennél nagyobbat nem érdemes beállítani.
[Log]
level
A logolás minimum szintjét adja meg. Az ennél nem kisebb szintű logok kerülnek kiírásra. Lehetséges értékei (növekvő sorrendben):
- debug 1)
- notice
- warning
- error
- halt
A DEBUG módú kliens esetén az alapérték debug, NORMÁL kliens esetén notice.
filename
A logfájl nevét adja meg. Alapérték: app.log.
logsize
Ha ennél nagyobb a log-file mérete KB-ban induláskor, akkor rotálja.
Ha az érték 0, akkor mindig rotál (minden induláskor új file)
Ha az érték -1, akkor sosem rotál (egy bazi nagy file) [ nem javasolt ]
Alapértelmezés: 32
rotate
Ennyi változatot őriz meg a logrotáláskor. A file-okat a szokásos .0, .1, … .rotate-1 kiterjesztéssel látja el. Alapértelmezés: 5
halt_level
Ha ekkora, vagy ennél nagyobb szintű hiba kerül a logba, akkor megszakítja a program futását. Alapértelmezés: halt
[LogLevel]
Minden modul log szintjét külön szabályozhatjuk a DEBUG módú kliensben. Jelenleg a következő modulokból áll a rendszer:
- FUNCTION
- CORE
- PARSER
- IMAGE
- STATE_RUN
- STATE_PAR
- PHP_CACHE
- APPLET
- PROCESS
- NODE
- PRINTER
- PANEL
- KIFEJEZES
- PHPOBJ
- PHPVAL
- PARAM
- CMD
[Loglevel]
#CORE=debug
[Application]
rootdir=w:\app\source
# az alkalmazás által használható idéglenes könyvtár. Ha nem adjuk meg, akkor az appconfig.inc.php-ban megadott értéket
# veszi figyelembe.
# Ha nem teljes elérési utat adunk meg, akkor a következő szabályok szerint képzi a ténylegesen használt elérési utat
# - ha az elérési út ”/”-el vagy “\”-el kezdődik, akkor az arra a meghajtóra vonatkozik, amin az alkalmazás (exe) fut
# - ha az elérési út relatív, akkor az a rootdir-hez képest relatív
# a fenti szabályok az appconfig.inc.php-ban megadott értékre is érvényes. Az itt megadott értéket a rendszer
# az APP_TEMPORARY_DIR konstansba helyezi.
# a megadott könyvtárat azonnal létre is hozza (függetlenül attól, hogy használni fogjuk, vagy sem)
# alapértelmezés: tmp
temp_dir=tmp
# engedélyezése esetén a rendszer próbálja minimalizálni az adatbázishoz kapcsolódást azzal, hogy a lezárt kapcsolatot még
# fél percig fenntartja és az ezalatt érkező kéréseket így azonnal tudja teljesíteni
# alapértelmezés: 1
#permanent_connect=1
[Display]
# Az alkalmazás számára nyitott ablak méretét lehet vele megadni szélességxmagasság formában (pl: 800×600)
# További lehetséges értéke a “fullscreen”, amikor értelemszerűen teljes képernyőn jön be.
# alapértelmezés: fullscreen
window=fullscreen
# a feliratok szine hexa alakban
# alapértelmezés: 000000 (fekete)
#label_color=white
# a menüvel kapcsolatos elemek átkerültek az appconfig.inc.php-ba, ezért a következő beállítások használata kerülendő
# a menü leíró XML file-ja
# alapértelmezés: üres string (nincs menü)
#user_menu=usermenu.xml
# menü megjelenésének feltétele, mely egy változó neve. Ha ennek a változónak az értéke a PHP szabályai szerint igaz, akkor a
# menü megjelenik
# ha értéke “false”, akkor sosem jelenik meg
# alapértelmezés: ”” (mindig megjelenik)
#menu_condition=CurrentUser
# a panel átméreteződjön-e, ha van erre hely. Ekkor kicsit szellősebb lesz a kép.
# alapértelmezés: 1 (átméreteződik)
# vízszintesen
#resize_horiz=1
# függőlegesen
#resize_vert=1
# a képek cache-elését szabályozza: bekapcsolt állapotában minden képet csak egyszer olvas be
# alapértelmezés: 1
#image_cache=1
[Print]
# Legyen-e a nyomtatásnál előnézeti kép
# alapértelmezés: 1
#display=1
# Az alapértelmezett nyomtatóra nyomtasson-e. Ha az érték hamis, akkor mindig megkérdezi hova nyomtasson
# alapertelmezés: 1
#default_printer=1
[Interpreter]
# amennyiben ez igaz, akkor nem engedi egy változónál a tipusok erős konverzióját. Amennyiben egy változó már kapott
# értéket, akkor a tipusa nem változhat. Ilyen szempontból háromféle tipus van: object, array, value
# Ha az érték hamis, a konverzió a PHPnak megfelelően lezajlik, de a LOGba ekkor is kerül egy ERROR üzenet.
# Ez a fícsör csak tesztelési céllal készült, nem kéne használni…
# alapértelmezés: 1
hard_types=0
# a ciklusok nem iterálhatnak ennél többször. 0 érték kikapcsolja. A foreach utasításra nincs hatása
# alapértelmezés: 0
#max_loop=0
# a gyors billentyűk menjenek-e ALT lenyomása nélkül
# alapértelmezés: 1
#simple_hot_key=1
# menjenek-e a gyorsbillentyűk a jobb oldali ALT-al is. Tiltása esetén csak a bal oldali ALT billentyű használható
# alapértelmezés: 1
enable_altgr_hotkey=0
# amennyiben ez engedélyezve van, futás közben az enter lenyomása egyenértékű a tab lenyomásával
# alapértelmezés: 0 (tiltott)
enter_as_tab=0
# a logolás részletességét adja meg. Csak debug módban fordított kliensre van hatása
# alapértelmezés: 0 (minimum)
debug_detail=1
# felolvassa és értelmezze-e a témában szereplő template CSS részét
# kis gépen érdemes kikapcsolni, mert sokkal gyorsabb is lehet
# a no css fordítású verzióban a beállítás hatástalan
# alapértelmezés: 1 (használja)
use_css=1
# használjon-e hátteret. Kikapcsolása esetén nem lesz annyira csúnya, mintha az egész css értelmezőt kapcsolnánk ki,
# de a gépigényt majdnem annyira csökkenti
# alapértelmezés: 1 (használja)
use_background=1
# a mentés módját határozza meg. Értékei:
# move: a megadott file-t átmozgatja. Hasznos, ha temp file-t hozunk létre
# copy: a megadott file-t másolja
# alapértelmezés: copy
#save_mode=copy
# engedélyezzük-e a JumpTo kezelését az Onload-ban is. El sem tudok olyan esetet képzelni, amikor ki kéne kapcsolni…
# alapértelmezés: 1 (igen)
#redirect=1
# engedélyezzük-e a PHP file-ok cache-elését.
# Fejlesztés közben érdemes kikapcsolni, mert különben hiába módosítjuk a file-t
# alapértelmezés: 1 (engedélyezve)
php_cache=0
DEBUG módú kliens esetén