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
====== 2005 ====== ===== Február ===== ==== 2005.02.18 ==== * new: A program mostani állapotát kineveztem 0.1 alpha változatnak. A változásokat innen kezdve itt vezetem. * new: A "" tipusú szövegbe belerakom a változókat és az OFV változókat is. * new: Állíthatóvá tettem, hogy elfogadja a Value<->Object<->Array változó konverziókat is, de mindenképpen rak egy ERRORt a logba. ==== 2005.02.19 ==== * new: Memo control type a SCREENbe * new: a += és a -= lekezelése a parserben * new: a * és / művelet lekezelése a parserben * fixed: nem értelmetlen hibával száll el, ha már fut egyszer a program és ezért nem tudja megnyitni a logot * change: függvények paraméterkezelését egyszerűsítettem, később kis munkával gyorsabbá és kevésbé memória igényessé is tehető így * fixed: a CDatabase objektum konstrutora már elfogad kevesebb paramétert is, mint 5 * fixed: az objektumok neveit incase sensitivvé tettem ==== 2005.02.20 ==== * new: Az elmaradt Disconnect hívások logolása * fixed: memória szivárgás csökkentése, talán most már nem olyan komoly * fixed: hibás magasság számítás a Panelen fixálva * fixed: hibás szélesség számítás a Panelen fixálva (hasonló hibák teljesen eltérő okból) * fixed: a panel pozicionálását javítottam: a colspan mostmár figyelembe van véve a controlok kirakásakor is ==== 2005.02.22 ==== * new: A <,> művelet beillesztése * new: A változók "23" tipusú értékadás hatására integer tipusúak lesznek az eddigi string helyett (ez összehasonlításkor fontos) * change: kicsit egyszerűsítettem a kifejezéskiértékelőn * new: megvalósítottam a CDatabase osztály query() és fetchRow() metódusát * fixed: a list control fejlécének hibás kezelésének javítása ==== 2005.02.28 ==== * new: while utasítás * change: az utasítások és a parser szétválasztása * new: a $a=12 kifejezésként értelmezése * new: a HALT szintű log kigyilkolja a programot * new: halt_level az ini-be (meg lehet adni, hogy milyen szintű log esetén állítsa le a programot) ===== Március ===== ==== 2005.03.03 ==== * change: a függvényekhez szükséges lokális változók miatt kicsit átdúrtam a változókezelést * new: function felismerése * new: return kezelése * new: függvényhívás megalkotása lokális változókkal együtt * new: break utasítás ==== 2005.03.04 ==== * new: global utasítás * new: "? :" a kifejezésbe * new: is_numeric() megvalósítása * fixed: kifejezés kiértékelésekor a "!" hibás kezelése * new: debug log az utasításokra ==== 2005.03.05 ==== * change: kicseréltem a parsert a rendszer alatt: kb 15x lett gyorsabb a PHP scriptek végrehajtása, de még nem hibátlan a technika * change: a PHP parser hibakezelését kicsit finomítottam: a logba írja a hibaüzenetet, és megadja a hiba sorát is ==== 2005.03.06 ==== * fixed: az OperationData is lehet kifejezés * new: strlen() és substr() megvalósítása * fixed: az array()-ban most már lehet 'a' => array is... * fixed: array_push() megvalósítása * new: base64 decode az LDAP.ldif loaderbe (még sajnos UTF8-ban van) ==== 2005.03.07 ==== * new: UTF8 dekóder az LDAP.ldif loaderbe: a beolvasás most már hibátlan * new: <=, >= a kifejezésbe * new: ++, -- "utasítás" * new: az olyan konstansok, amik nem léteznek a PHP-hoz hasonlóan önmagukkal lesznek egyenlőek, de egy ERROR-t azért még küld a logba * fixed: foreach-nél az első paraméter kifejezés is lehet ==== 2005.03.08 ==== * fixed: isset-nek lehet a paramétere kifejezés * fixed: lehet negatív szám a kifejezésben * fixed: CDatabase.fetchrow() megjavítva * fixed: FilterConrtolban nem jelenik meg gomb, ha nincs hozzárendelve * new: === művelet * new: a nyomtatást elkezdtem: az alacsonyszintű nyomtató modul 90%-ig kész ==== 2005.03.09 ==== * change: az XML olvasót módosítottam úgy, hogy TAGek közötti szöveget is elfogadjon * new: a nyomtató osztályt elkezdtem, a TEXT, LINE, IMG és FONT elemeket valósítottam eddig meg ==== 2005.03.10 ==== * new: az alkalmazás új ablakban nyílik meg * new: az első control megkapja a fókuszt minden screenen * new: TDatumInput.SetValue() megvalósítása * change: negatív számok kezelésének optimalizálása ==== 2005.03.11 ==== * new: nyomtatásba táblázat beillesztésének elkezdése ==== 2005.03.12 ==== * new: nyomtatásba táblázat part II ==== 2005.03.13 ==== * change: konstansok felolvasásának átalakítása: most már ez is a PHPParsert használja, ezért az appconfig.inc.php-ból könnyebb lesz kiszedni a többi infót * fixed: nyomtatás előnézetnél a szöveg "szebb" lett ==== 2005.03.14 ==== * new: nyomtatás több oldalasan * fixed: ismeretlen array_* függvények logolása ==== 2005.03.15 ==== * new: nyomtatás továbbfejlesztése, apróbb szépséghibák javítása: lényegében 95%ig kész * fixed: "- kifejezés" alakú kifejezések helyes kezelése * new: "{ }" művelet a kifejezésbe * new: array_merge() megvalósítása * fixed: OperationData[][] ==== 2005.03.16 ==== * new: explode(), ltrim(), rtrim() megvalósítása * fixed: ha indulás közben döglik szét, akkor kicsit bőbeszédűbb logot csinál * fixed: az AppRootDir végéről leszedi a "\"-t, hogy tuti ne okozzon galibát * new: sort(), ksort(), natsort() megvalósítása * new: is_*() megvalósítása * new: array_key_exists() megvalósítása ==== 2005.03.17 ==== * new: Az ini-be window tulajdonság, amivel lehet szabályozni a megjelenő ablak méretét * new: a főablak átméretezésekor a panel mindig középen marad * new: "$a[] =" tipusú értékadás kezelése * new: Verziózás a programba: v0.2.1.3-al kezdem :) * new: Elkezdtem a CLanguege osztályt ==== 2005.03.18 ==== * new: array(adat1,adat2,adat3,) elfogadása. Ezzel minden fv elfogadja, ha az utolsó paramétere után még van egy "," * new: CLanguage.getNumAsText() megvalósítása. Ehhez módosítottam a langpack felolvasását is * new: .= művelet * new: implode() megvalósítása ==== 2005.03.19 ==== * new: GetValue(Date) megvalósítása * new: gettimestamp() megvalósítása * fixed: tömb értékadás hibajavítás * new: tipuskényszerítés kicsit megy: a "(string)" és "(int)" helyett a parser rendre a "''." és "0+" szövegeket illeszti be, ami az esetek döntő többségében megfelelő lesz (remélem) * new: a nyomtatási kép "megjegyzi" a képet ha letakarjuk, vagy leváltunk róla * fixed: CLanguage.getNumAsText() ==== 2005.03.20 ==== * change: a PHP asszociatív tömbjének felgyorsítása * fixed: log mennyiségének csökkentése, ezzel extrém esetben 10xes gyorsulást értem el ==== 2005.03.21 ==== * fixed: a gyorsításban rögtön kellett egy hibát javítani: most már nem case-sensitive a változókeresés (eddig se volt az, csak a gyorsítás azzá tette) * fixed: a stringben való változó behelyettesítés most már a tömböket is jól kezeli * new: arrayprepare() megvalósítása: egyszerűen lemásolja az inputot * new: a metódusneveket incase sensitiven is ellenőrzi, de a logba azért beírja a hibát ==== 2005.03.22 ==== * new: array_pop() és round() függvények * new: label_color az ini-be * new: RGO és PAGE elemek a nyomtatásba * fixed: a táblázat fejlécét a langpack szerint módosítom nyomtatáskor * fixed: szűrőtáblázatban a sorok egymásralógását javítottam * new: szűrőtáblázatban az oszlopok igazítása is le van kezelve ==== 2005.03.23 ==== * new: FilterTable checkbox megoldása: multiselect * fixed: Objectum felszabadítása ==== 2005.03.24 ==== * fixed: Kilépéskor hibás langpack * new: dinamikus menü belerakása (még bugos) * fixed: szétfagyott, ha egy függvény visszatérési értékét nem használtuk fel ==== 2005.03.25 ==== * fixed: Program bezárásakor az AccesViolation-t megszüntettem, sőt a belső ablak bezárásakor már megsemmisít mindent (nincs többet memory leak) * new: ComboBox beíráskor Firefox szerűen szűr + F10re lejön a lista illetve eltűnik + DEL-re törli a beírt szűrő szöveget * new: ComboBox tárolja a kulcsokat és GetValue-ra azt adja vissza * change: kicsit csinosítottam (és átláthatóbbá tettem) a kód PHPValue részét ==== 2005.03.26 ==== * fixed: Teljesen átdúrtam a SCREEN megjelenítő részt, ezzel kiküszöböltem néhány szépség hibát és könnyebben bővíthetővé tettem azt a részt * fixed: addOpData az OFVnek megfelelően kezeli a tömböket ==== 2005.03.27 ==== * change: függvényhívások átszervezése: szebb, gyorsabb, okosabb... * new: nodebug verzió: a logba csak debug szintnél erősebb üzenetek kerülnek. Ettől kisebb lett a program is és a log is :) * new: az InterBase és PostgreSQL támogatást nem fordítottam bele a programba: 200k-val kisebb az exe * fixed: a List-et elcsesztem a nagy javítgatásban * new: LDAP adatbázis létrehozás parancssorból (gombot levettem) -cr_ldap_db * new: parancssor vizsgálata direktívával kikapcsolható (hogy a júzer boztos ne rontson el semmit) * new: LDIF feltöltés parancssorból (gombot levettem itt is) -load_ldif ==== 2005.03.28 ==== * fixed: a panel (váltáskor) nem jelenik meg először a bal felső sarokban * new: idézőjelen belüli \' lekezelése * new: str_replace() megvalósítása: a legtöbb esetben kiválthatja a preg_replace-t szerintem * new: strtolower() és strtoupper() függvény megvalósítása * new: insert-ben volt egy bazi nagy bug, azt is javítottam ==== 2005.03.30 ==== * new: Nyomtatásban megcsináltam a javításokat, amiket Nittel megbeszéltem. Jónak tűnik... * fixed: Valami gond volt a getTimeStamp függvénnyel * new: a $a->attr['asd'] = 'asdasd' tipusú értékadás megvalósítása * new: a CODEntity->attr[] = '' elfogadása * new: a COnlineDirectory->modifyEntity() megvalósítása ==== 2005.03.31 ==== * fixed: Nyomtatás: a text mező bottom kerete megjelent akkor is, ha csak a top-nak kellett volna * new: új cli feature: -show_functions a logba listázza a beregisztrált függvényeket * new: debug_detail beállítás az ini-be * fixed: filtercontrol néha hibásan kezelte az id-ket * new: combobox-nál az alapértelmezett az első elem