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:functions:cor4 [Cor4 WIki]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cor4:app:functions:cor4 [2010/04/26 20:41]
ivivan
cor4:app:functions:cor4 [2021/01/05 11:39] (current)
Line 147: Line 147:
 ''mixed datediff(string date1, string date2)'' ''mixed datediff(string date1, string date2)''
  
-A megadott két paraméter dátumként értelmezett különbségét adja meg napban. A dátum formátuma alapvetően ÉÉÉÉ-HH-NN lehet, de elválasztójelnek elfogadja még "/", ".", ":", "," karaktereket és a szóközt+A megadott két paraméter dátumként értelmezett különbségét adja meg napban. A dátum formátuma megegyezik [[#DateStr2SQLDate]] függvénynél leírtakkal
  
 Amennyiben valamelyik paraméterében megadott karaktersorozat nem értelmezhető dátumként, akkor a visszaadott érték **false**. Amennyiben valamelyik paraméterében megadott karaktersorozat nem értelmezhető dátumként, akkor a visszaadott érték **false**.
Line 161: Line 161:
 ===== DateStr2SQLDate ===== ===== DateStr2SQLDate =====
  
-''string datestr2sqldate(string date)''+''mixed datestr2sqldate(string date)''
  
 A függvény a megadott stringből próbál az SQL számára emészthető formátumú dátum stringet fabrikálni. A függvény a megadott stringből próbál az SQL számára emészthető formátumú dátum stringet fabrikálni.
Line 167: Line 167:
 Az elfogadott dátumnak három részből kell állnia (év, hónap, nap sorrendben), melyek között elválasztójelnek kell szerepelnie. Elválasztójel a következő karakterek közül lehet egy, vagy több: "-", "/", ".", ":" és a ",". Az elválasztójeleket a string elejéről és végéről levágja. Az elfogadott dátumnak három részből kell állnia (év, hónap, nap sorrendben), melyek között elválasztójelnek kell szerepelnie. Elválasztójel a következő karakterek közül lehet egy, vagy több: "-", "/", ".", ":" és a ",". Az elválasztójeleket a string elejéről és végéről levágja.
  
-Amennyiben a fenti módon nem három rész alakul ki, akkor a visszatérési érték üres string. Ha az év két jegyű, akkor kiegészíti 19xx / 20xx alakúra oly módon, hogy az 50 előttiek 20xx alakúak, az 50 illetve az utániak 19xx alakúak lesznek.+Amennyiben a fenti módon nem három rész alakul ki, akkor a visszatérési érték **false**. Ha az év két jegyű, akkor kiegészíti 19xx / 20xx alakúra oly módon, hogy az 50 előttiek 20xx alakúak, az 50 illetve az utániak 19xx alakúak lesznek.
  
-Amennyiben az év, hónap, nap hármas nem létező dátumot határoz meg, a visszatérési érték üres string.+Amennyiben az év, hónap, nap hármas nem létező dátumot határoz meg, a visszatérési érték **false**.
  
 Példák: Példák:
Line 211: Line 211:
  
 A megadott könyvtárat teljes tartalmával együtt törli. Siker esetén **true** értékkel tér vissza, ellenkező esetben **false**-al. A megadott könyvtárat teljes tartalmával együtt törli. Siker esetén **true** értékkel tér vissza, ellenkező esetben **false**-al.
 +
 +===== DisableAuthorization =====
 +
 +''void disableauthorization()''
 +
 +Kikapcsolja az éppen aktuális jogosítást. Az összes paraméter nélküli konstruktorral létrehozott [[cor4:app:objects:CAuthority]] objektum érvénytelen lesz és használatuk hibát okoz!
  
 ===== DropDatasource ===== ===== DropDatasource =====
Line 262: Line 268:
 A ''filename'' fájlba írja a ''data'' értéket. Ha a ''data'' tömb, akkor az eredmény megegyezik a ''file_put_contents(filename, implode("", data))'' hívással. A ''filename'' fájlba írja a ''data'' értéket. Ha a ''data'' tömb, akkor az eredmény megegyezik a ''file_put_contents(filename, implode("", data))'' hívással.
 Annyiban különbözik a [[http://www.php.net/manual/en/function.file-put-contents.php|PHPs]] függvénytől, hogy a ''flags'' paraméter nem került megvalósításra. Annyiban különbözik a [[http://www.php.net/manual/en/function.file-put-contents.php|PHPs]] függvénytől, hogy a ''flags'' paraméter nem került megvalósításra.
 +
 +===== fileinformation =====
 +
 +''array fileinformation(string filename)''
 +
 +Egy asszociatív tömböt ad vissza a megadott fájl adataival. A visszaadott tömb a következő kulcsokat tartalmazza:
 +  * FileAttributes, **integer**: a fájl attribútumai; az érték a ''FILE_ATTRIBUTE_'' kezdetű [[cor4:app:consts|konstansokból]] áll össze
 +  * CreationTime, **integer**: a fájl létrehozásának időpontja UNIX timestamp formátumban
 +  * LastAccessTime, **integer**: a fájlhoz történő utolsó hozzáférés (írás vagy olvasás) időpontja UNIX timestamp formátumban
 +  * LastWriteTime, **integer**: a fájlba történő utolsó írás időpontja UNIX timestamp formátumban
 +  * FileSize, **float**: a fájl mérete bájtban (a típus azért nem integer, mert elképzelhetőek olyan méretű fájlok, amelyek mérete nem ábrázolható 32 bites egészként)
 +  * FileName, **string**: a fájl neve az elérési út nélkül
 +  * AlternateFileName, **string**: a fájl 8.3 tagolású neve
  
 ===== FillForm ===== ===== FillForm =====
Line 325: Line 344:
 | APP_PERM_CONNECT | az állandó kapcsolatot lehet vele szabályozni | [[cor4:app:cor4app.ini#permanent_connect|ini / application / permanent_connect]] | | APP_PERM_CONNECT | az állandó kapcsolatot lehet vele szabályozni | [[cor4:app:cor4app.ini#permanent_connect|ini / application / permanent_connect]] |
 | APP_HELPFILE | az alapértelmezett help fájlt lehet itt megadni | - | | APP_HELPFILE | az alapértelmezett help fájlt lehet itt megadni | - |
 +| DATESTYLE | a [[cor4:app:screen_xml#TextField]] komponens **date** típusú mezőjének formátumát szabályozhatjuk. Egyelőre az alapértelmezett (YYYY-MM-DD) formátumon kívül csak az angol formázást (DD/MM/YYYY) támogatja, amit ennek a beállításnak ''eng'' értékre változtatásával érhetünk el | - |
 | INT_MAX_LOOP | a maximális iteráció számot adhatjuk meg vele | [[cor4:app:cor4app.ini#max_loop|ini / interpreter / max_loop]] | | INT_MAX_LOOP | a maximális iteráció számot adhatjuk meg vele | [[cor4:app:cor4app.ini#max_loop|ini / interpreter / max_loop]] |
 | INT_USE_CSS | használja-e a CSS beállításait | [[cor4:app:cor4app.ini#use_css|ini / interpreter / use_css]] | | INT_USE_CSS | használja-e a CSS beállításait | [[cor4:app:cor4app.ini#use_css|ini / interpreter / use_css]] |
Line 338: Line 358:
 | DB_CONNECTQUERY | az adatbázis rendszer minden kapcsolódáskor végrehajtja az itt megadott utasításokat | - | | DB_CONNECTQUERY | az adatbázis rendszer minden kapcsolódáskor végrehajtja az itt megadott utasításokat | - |
 | ON_CLOSE_HANDLER | a [[cor4:app:onclosehandler|program bezárásakor meghívásra kerülő handler]] neve | - | | ON_CLOSE_HANDLER | a [[cor4:app:onclosehandler|program bezárásakor meghívásra kerülő handler]] neve | - |
 +| AUTOOPERATION | ha az értéke **true**, akkor StartOperation függvény hívás nélkül is mindig meg lesz őrizve az OperationData | **false** |
 +| AUTOFILLFORM | ha az értéke **true**, az egyenértékű azzal, mintha minden OnLoad handler végén történne egy FillForm() függvényhívás (akkor is, ha OnLoad handler esetleg nincs is az adott esetben | **false** |
  
 ===== GetUsbSerials ===== ===== GetUsbSerials =====

cor4/app/functions/cor4.1272314489.txt.gz · Last modified: 2021/01/05 11:49 (external edit)