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 180
 cor4:app:params [Cor4 WIki]

A lentebb felsorolt paraméterek előtt tetszőleges (de lagalább egy) - jel szerepelhet. A - jelek számának nincs jelentésmódosító hatása.

Amennyiben a paraméter nem egy a következők közül, akkor:

  • ha a paraméterben megadott fájl létezik: megpróbálja megnyitni, mint cor4 fájl. Ekkor nyilván a rootdir paraméter értelmét veszti, mivel minden szükséges adatot a cor4 fájl tartalmaz.
  • ha a paraméterben megadott könyvtár létezik: a paramétert az alkalmazás gyökérkönyvtárának tekinti.
  • egyébként: belekerül a handlerek által elért ARGS tömbbe 0-tól indexelve.

Az egyetlen ”-” jel megszakítja a paraméterek feldolgozását és a további paramétereket értelmezés nélkül bemásolja az ARGS tömbbe, így átadhatók olyan paraméterek is, amelyeket egyébként értelmezne (könyvtár név, fájl név: lásd fentebb)

Minden paraméterre jellemző, hogy csak az addigi paraméterek vannak hatással rá, tehát például a -screen paraméterre az utána következő -rootdir nincs hatással! Ez nem jelenti azt, hogy nem dolgozza fel a későbbi paramétereket, de azok már csak az utána következőkre lesznek hatással.

A program a következő paramétereket fogadja el:

cr_db

Csak COMPAT és DB_TOOLS fordítású program esetén.

A megadott fájl alapján létrehozza az LDAP adatbázist az ini fájl beállításai alapján. A fájlnak egy speciális XML fájlnak kell lennie. A program a végrehajtás után kilép, további paraméterek nem kerülnek feldolgozásra.

create_db

Csak DB_TOOLS fordítású program esetén.

Két paramétert vár. Az első paraméter egy XML fájl neve, a második pedig az adatbázis címe a következő módon:

server_type:user_name[:password]@host[:port]/database

A password és a port elhagyható.

A server_type paraméter határozza meg az adatbázis szerver tipusát, amely jelenleg a következő lehet: interbase, postgres, mysql és sqlite, de lehetséges, hogy ezek nem mindegyikét támogatja az adott kliens (lásd)

A user_name és a password paraméterek adják meg a csatlakozáskor használt felhasználónevet és jelszót.

A host és a port az adatbázis szerver nevét és port számát tartalmazza. Amennyiben a port-ot elhagyjuk, az adott szervertipus alapértelmezett portját használja.

A megadott fájl alapján létrehozza az adatbázist. A fájlnak egy speciális XML fájlnak kell lennie. A program a végrehajtás után kilép, további paraméterek nem kerülnek feldolgozásra.

dump

Csak DB_TOOLS fordítású program esetén.

A create_db elentéte: kidumpolja az adatbázist a megadott fájlba. Két paramétert vár a create_db-hez hasonlóan: egy fájl nevét, majd az adatbázis címét. SQLite adatbázissal nem megy (sajnos az SQLite nem tudja az egyes mezők tipusát)

load_ldif

Csak COMPAT fordítású program esetén.

A megadott LDIF fájlt betölti az ini fájlban szereplő LDAP adatbázisba. A program a végrehajtás után kilép, további paraméterek nem kerülnek feldolgozásra.

logfile

A paraméterként megadott fájlba fog logolni. Ha nem változtatjuk meg, az alapértéket az ini fájlból veszi.

listfiles

A paraméterként megadott C4A fájlban szereplő fájlok neveit listázza a logba, majd kilép. Csak DEBUG kliensben.

makefile

Csak DEBUG fordítású program esetén.

A paraméterként kapott makefile alapján legyártja a cor4 fájlt. A program a végrehajtás után kilép, további paraméterek nem kerülnek feldolgozásra.

nolog

Kikapcsolja a logolást.

print

A paraméterként megadott fájlt megnyitja, mint nyomtató XML fájlt. Az elérési út a rootdir-hez viszonyítva relatív. (a rootdir paramétert elé kell írni, ha megadjuk: lásd fent). Az alkalmazás ebben az esetben nem fog elindulni.

printers

A logba ír egy “Printers:” kezdetű sort, amelyben vesszővel felsorolva szerepelnek a rendszerben regisztrált nyomtatók.

reg

Az Cor4App.ini fájl helyett a registry-ből veszi az adatokat akkor is, ha az ini fájl létezik.

rootdir

A paraméterként megadott könyvtárat tekinti az alkalmazás gyökerének. Ezzel lehet felüldefiniálni az ini fájlban szereplő értéket.

runphp

A paraméterként megadott php fájlt végrehajtja. A fájlnak az aktuális approotdir-hez viszonyítva relatívnak kell lennie.

runsql

Csak DB_TOOLS fordítású program esetén.

A megadott fájl(oka)t végrehajtja a megadott adatbázison. Az első várt paraméter az adatbázis címe a create_db-hez hasonlóan, az összes többi paramétert fájl névnek tekint és a tartalmukat megpróbálja végrehajtani. Amennyiben bármilyen hiba lép fel az egész addigi műveleteket ROLLBACK-eli.

screen

A paraméterként megadott fájlt megnyitja, mint screen leíró XML fájlt. Teljes elérési utat vár paraméterként. (a rootdir paramétert elé kell írni, ha megadjuk: lásd fent). Az alkalmazás ebben az esetben nem fog elindulni.

show_controls

Kilistázza az összes regisztrált komponenst.

show_functions

Kilistázza a rendszer által felismert függvényeket a log-ba 1)

test

A tesztek esetén (print, screen) alapesetben nincs engedélyezve a log. Ha ezt megadjuk mégis engedélyezve lesz.

userconf

A UserConf Cor4 változó mentési helyét adhatjuk meg vele. Alapérték szerint az futtató exe mellett egy dat fájl jön létre.

1) csak DEBUG kliensben

cor4/app/params.txt · Last modified: 2021/01/05 11:39 (external edit)