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 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 szabvány Windows ini fájl, amelyben a következő szekciók vannak:
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.
Az emulációhoz használt adatbázis szerver típusát adja meg. Lehetséges értékei:
A szerver címe.
Az adatbázis neve.
A kapcsolódáskor szükséges felhasználó neve.
A kapcsolódáskor szükséges jelszó.
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.
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):
A DEBUG módú kliens esetén az alapérték debug, NORMÁL kliens esetén notice.
A logfájl nevét adja meg. Alapérték: app.log.
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)2)
Alapértelmezés: 32
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
Ha ekkora, vagy ennél nagyobb szintű hiba kerül a logba, akkor megszakítja a program futását. Alapérték: halt
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:
Az alapértelmezés: ”[%prefix%][%date% %time%][%num%][%sender%] ”
Minden modul log szintjét külön szabályozhatjuk a DEBUG módú kliensben. Egy adott modul log szintjét az ebben a szekcióban elhelyezett következő sorral állíthatjuk be:
<modulnév>=<loglevel>
ahol a <modulnév> az itt felsorolt modul nevek valamelyike.
Az alkalmazás gyökér könyvtára. Lényegében az appconfig.inc.php elérési útját adja meg.
A C4A fájl elérési útja. Ha a source és a rootdir paraméterek egyszerre adottak, akkor a source érvényes!
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:
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
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)
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
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
v1.1.0.0 verzióban megszűnt
A feliratok szine. Alapérték: 000000
v1.1.0.0 verzióban megszűnt
A csak olvasható (readonly) elemek háttérszine külön állítható ezzel a beállítással. Abban az esetben, ha a megadott érték nem értelmezhető 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)
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)
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)
Az összes felirat méretét állíthatjuk ezzel a beállítással. Alapérték: 100
A képek cache-elését szabályozza: bekapcsolt állapotában minden képet csak egyszer olvas be. Alapérték: 1
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 SetHourGlass függvénnyel aktiválható a homokórázás. Alapérték: 0
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 Label-nél a STYLE tulajdonságnál leírtakkal.
Alapérték: U
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
Igaz érték esetén a submit elemek fölött a kurzor mutató kézre vált.
Alapérték: 0 (tiltott)
Megadja a title-builder-nek az elválasztójelet. Üres string kikapcsolja a title-builder-t.
Alapérték: üres string (title-builder kikapcsolva)
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
Legyen-e a nyomtatásnál előnézeti kép. Alapérték: 1
Az alapértelmezett nyomtatóra nyomtasson-e. Ha az érték hamis, akkor mindig megkérdezi hova nyomtasson. Alapérték: 1
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 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
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
A gyors billentyűk menjenek-e ALT lenyomása nélkül. Alapérték: 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érték: 1
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)
A mentés módját határozza meg. Értékei:
Alapérték: 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érték: 1
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)
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):