Strict Standards: Declaration of action_plugin_importoldindex::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldindex/action.php on line 8
Strict Standards: Declaration of action_plugin_popularity::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/popularity/action.php on line 57
Strict Standards: Declaration of action_plugin_safefnrecode::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/safefnrecode/action.php on line 66
Strict Standards: Declaration of action_plugin_importoldchangelog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldchangelog/action.php on line 182
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/lib/plugins/importoldindex/action.php:8) in /var/www/html/inc/actions.php on line 607
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/lib/plugins/importoldindex/action.php:8) in /var/www/html/inc/actions.php on line 607
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/lib/plugins/importoldindex/action.php:8) in /var/www/html/inc/actions.php on line 607
A cor4app.ini fájlból veszi a program indulásakor a különféle beállításokat. A rendszer képes a registry-ből is kiolvasni az adatokat, amennyiben az ini fájl nem létezik, illetve parancssorban a ''-reg'' [[params|kapcsolót]] alkalmazzuk. A registry-ben a HKEY_LOCAL_MACHINE\Software\Cor4\ bejegyzés alatt keresi a megfelelő kulcsokat. A szekcióknak alkulcsok felelnek meg (azaz például a megjelenítéssel kapcsolatos beállításokat a HKEY_LOCAL_MACHINE\Software\Cor4\Display\ bejegyzés alatt keresi).
Az ini fájl [[http://en.wikipedia.org/wiki/Initialization_file|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 [[versions|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
* sqlite
==== 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 ((csak ''DEBUG'' módú kliens esetén))
* notice
* warning
* error
* halt
A [[versions|DEBUG]] módú kliens esetén az alapérték //debug//, [[versions|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 fájlokat a szokásos .0, .1, ... .rotate-1 kiterjesztéssel látja el. Alapérték: //5//
==== halt_level ====
Ha ekkora, vagy ennél nagyobb szintű hiba kerül a logba, akkor megszakítja a program futását. Alapérték: //halt//
==== format ====
A logba írt sorok formátumáért felelős beállítás. A szövegbe speciális szimbólumok helyezhetők el két % között (pl: %num%), amelyek a megfelelő értékkel lesznek feltöltve. Minden más szöveg változatlanul kerül kiírásra. A következő szimbólumok használhatók:
* **prefix**: a log bejegyzés szintjét adja meg (DEBUG, NOTCE, WARNG, ERROR, HALT!)
* **date**: a log bejegyzés dátuma (pl: 2006-11-27)
* **time**: a log bejegyzés időpontja (pl: 22:28:19.590)
* **num**: a logot jegyző futási szál száma (vagy ---, ha a vezérlés adta a logot)
* **sender**: a logot jegyző [[moduls|modul]] rövid neve
Az alapértelmezés: //"[%prefix%][%date% %time%][%num%][%sender%] "//
===== [LogLevel] =====
Minden [[moduls|modul]] log szintjét külön szabályozhatjuk a [[versions|DEBUG]] módú kliensben. Egy adott [[moduls|modul]] log szintjét az ebben a szekcióban elhelyezett következő sorral állíthatjuk be:
''=''
ahol a '''' az [[moduls|itt]] felsorolt modul nevek valamelyike.
===== [Application] =====
==== rootdir ====
Az alkalmazás gyökér könyvtára. Lényegében az [[appconfig.inc.php]] elérési útját adja meg.
==== source ====
A [[fileformat|C4A]] fájl elérési útja. Ha a ''source'' és a ''rootdir'' paraméterek egyszerre adottak, akkor a ''source'' érvényes!
==== temp_dir ====
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ényesek.
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érték: //tmp//
==== permanent_connect ====
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érték: //1// (engedélyezve)
==== user_conf ====
A ''UserConf'' Cor4 változó az alkalmazás indulásakor az ebben a tulajdonságban megadott helyről felolvasásra kerül, és minden kilépéskor ide mentődik el.
Alapérték: az exe neve ''.dat'' kiterjesztéssel
===== [Display] =====
==== window ====
Az alkalmazás számára nyitott ablak méretét lehet vele megadni szélességxmagasság formában (pl: 800x600)
További lehetséges értéke a "fullscreen", amikor értelemszerűen teljes képernyőn jön be.
Alapérték: //fullscreen//
==== label_color ====
**v1.1.0.0 verzióban megszűnt**
A feliratok [[colors|szine]]. Alapérték: //000000//
==== readonly_color ====
**v1.1.0.0 verzióban megszűnt**
A csak olvasható (readonly) [[screen_xml|elemek]] [[colors|háttérszine]] külön állítható ezzel a beállítással. Abban az esetben, ha a megadott érték nem értelmezhető [[colors|színként]], akkor az eredeti (CSS-ből kiolvasott) színt használja. Alapérték "" (ami nem értelmes szín, ezért az alapértelmezett színt fogja helyette használni)
==== resize_horiz ====
A panel átméreteződjön-e vízszintesen, ha van erre hely. Ekkor kicsit szellősebb lesz a kép. Alapérték: //1// (átméreteződik)
==== resize_vert ====
A panel átméreteződjön-e függőlegesen, ha van erre hely. Ekkor kicsit szellősebb lesz a kép. Alapérték: //1// (átméreteződik)
==== font_size ====
Az összes felirat méretét állíthatjuk ezzel a beállítással. Alapérték: //100//
==== image_cache ====
A képek cache-elését szabályozza: bekapcsolt állapotában minden képet csak egyszer olvas be. Alapérték: //1//
==== hourglass ====
Megadja, hogy legyen-e homokórázás az eseménykezelők futása közben. Engedélyezése esetén minden esetben van, tiltása esetén a [[.functions:cor4#sethourglass|SetHourGlass]] függvénnyel aktiválható a homokórázás. Alapérték: //0//
==== label_needstyle1 ====
Azt a stílust adja meg, amelyik azokat a label-eket jelölik, amelyekre hivattkozik DEPENDENT illetve, amelynek van NEED tulajdonsága. A stílus megadása megegyezik a [[screen_xml#label|Label]]-nél a STYLE tulajdonságnál leírtakkal.
Alapérték: //U//
==== label_needstyle2 ====
Azt a stílust adja meg, amelyik azokat a label-eket jelölik, amelyekre hivattkozik DEPENDENT illetve, amelynek van NEED tulajdonsága és a feltétel nem teljesül. A stílus megadása megegyezik a Label-nél a STYLE tulajdonságnál leírtakkal.
Alapérték: //I//
==== handpoint ====
Igaz érték esetén a [[screen_xml#submit|submit elemek]] fölött a kurzor mutató kézre vált.
Alapérték: //0// (tiltott)
==== titlebuilder ====
Megadja a [[title-builder]]-nek az elválasztójelet. Üres string kikapcsolja a [[title-builder]]-t.
Alapérték: **üres string** (title-builder kikapcsolva)
==== magnify ====
A feliratok nagyságáért felel, annak alapértékét adja meg, amit a CTRL + / CTRL - kombinációkkal módosíthatunk.
Alapérték: **100**
===== [Print] =====
==== display ====
Legyen-e a nyomtatásnál előnézeti kép. Alapérték: //1//
==== default_printer ====
Az alapértelmezett nyomtatóra nyomtasson-e. Ha az érték hamis, akkor mindig megkérdezi hova nyomtasson. Alapérték: //1//
==== print1,...,print8 ====
A rendszer (jelenleg) 8 előre definiált nyomtatót tud használni, amelyeket a print1,...,print8 kulcsokkal kell beállítani. Megadható egy konkrét nyomtató neve (a telepített nyomtatók nevei kilistázhatók a -print [[params|parancssori paraméterrel]]), illetve a "def" (default) és a "sel" (select) opció.
Az alapértelmezés //def//, ha a default_printer igaz és //sel// ellenkező esetben
===== [Interpreter] =====
==== max_loop ====
A ciklusok ''DEBUG'' módú kliens esetén nem iterálhatnak ennél többször. 0 érték kikapcsolja. A foreach utasításra nincs hatása. Alapérték: //0//
==== simple_hot_key ====
A gyors billentyűk menjenek-e ALT lenyomása nélkül. Alapérték: //1//
==== enable_altgr_hotkey ====
Menjenek-e a gyorsbillentyűk a jobb oldali ALT-al is. Tiltása esetén csak a bal oldali ALT billentyű használható. Alapérték: //1//
==== enter_as_tab ====
Amennyiben ez engedélyezve van, futás közben az enter lenyomása egyenértékű a tab lenyomásával. Alapérték: //0// (tiltott)
==== save_mode ====
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érték: //copy//
==== redirect ====
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érték: //1//
==== php_cache_time ====
A PHP fájlokat mennyi ideig lehet cacheelni; 0 érték esetén akármeddig. Fejlesztés közben érdemes alacsony értékre állítani, mert különben hiába módosítjuk a fájlt.
Alapértelmezés: //0// (akármeddig)
==== crsr_as_tab ====
A kurzor billentyűk működését befolyásolja az erre alkalmas elemeken (amelyeken egyébként a FEL / LE gombok hatástalanok: TextField, Password, CompleteEdit, Submit):
* **0**: a FEL / LE gombok hatástalanok
* **1**: a FEL egyenértékű a SHIFT-TAB-bal a LE a TAB-bal
* **2**: a FEL / LE gombok a képernyől az aktív kontrol fölött / alatt lévő elemre ugranak