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
====== CxBase ======
Ez az osztály alkalmazható szabványos xBase fájlok ([[http://www.clicketyclick.dk/databases/xbase/format/index.html
|dbf fájlok]]) megnyitására illetve módosítására.
===== konstruktor =====
''CxBase(string filename)''
Megnyitja a megadott nevű dbf fájlt. A fájlnak léteznie kell; új fájl létrehozására az osztály nem alkalmas!
===== Metódusok =====
==== add_record ====
''int add_record()''
Új elemet fűz a fájl végére. Az új sor minden eleme üres, azt egy [[#set_record|set_record()]] hívással állíthatjuk be.
==== get_record ====
''mixed get_record(int rec)''
A megadott sorszámú recordot olvassa ki és adja vissza egy asszociatív tömbben. Amennyiben a megadott számú record nem létezik, a visszatérési érték **false**.
==== set_record ====
''bool set_record(int rec, array values)''
A ''rec'' számú record elemeit a ''values'' asszociatív tömbnek megfelelően cseréli le. Amennyiben a művelet sikeres, a visszatérési érték **true**, sikeretelenség esetén (például mert a megadott számú record nem létezik) a visszatérési érték **false**.
==== flush ====
''bool flush()''
A változásokat visszaírja a megnyitott fájlba. A visszaírás csak akkor történik meg fizikailag is, ha változás történt az adatbázisban. A visszatérési érték akkor **true**, ha történt írás.
==== get_deleted ====
''bool get_deleted(int rec)''
Megadja, hogy a megadott számú record törlésre jelölt-e.
==== set_deleted ====
''bool set_deleted(int rec)''
A megadott számú recordot törlésre jelöli. A visszaadott érték **true**, ha már törlésre jelölt volt előtte is.
==== get_fields ====
''array get_fields()''
A mezők neveit tartalmazó tömbbel tér vissza.
==== get_numrecords ====
''int get_numrecords()''
Megadja a recordok számát.
===== Példa =====
get_numrecords();$i++) {
$arr = $dbase->get_record($i);
foreach ($arr as $key=>$value) $arr[$key] = strtolower($value);
$dbase->set_record($i,$arr);
}
// semmiképp se felejtsük el a flush hívást; enélkül a változtatások nem érvényesülnének
$dbase->flush();
?>