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