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 ======
===== Április =====
==== 2005.04.01 ====
* fixed: Nyomtatásnál az előnézetnél előforduló betűméret problémát javítottam
* new: getmonthname() megvalósítása
* fixed: javítottam egy hibát az unset függvényben
* fixed: a handler file nyitásakor keletkező hiba ezután a logba kerül
==== 2005.04.03 ====
* new: hotkey lekezelése: ha a fókusz nem valamilyen inputot váró cellán van, akkor ALT nélkül is megy
* new: az ALT nélküli verzió állítható az ini-ből: simple_hot_key
* new: átraktam az ini-ben a debug-detail beállítást az Interpreter szekcióba, mert ott sokkal logikusabb
==== 2005.04.04 ====
* new: title kezelése
* change: a fordítási direktívák rendbe tétele
* new: array_search() megvalósítása
==== 2005.04.05 ====
* new: gyorsbillentyű zárojelben a labelben
* change: lowercase dolgok gyorsítása
* new: Filename tipus a screen-be, de még nem kezeli a többi hozzá tartozó cuccot
==== 2005.04.06 ====
* new: fopen(), fclose(), fgets(), fgetcsv() megvalósítása
* new: substr() elfogadja a negatív paramétert is
* new: minden függvény működik úgy is, hogy nincs eltárolva a visszatérési értéke
==== 2005.04.07 ====
* fixed: javítottam az adatbázis kapcsolódásán és az esetleges hiba logolásán is
* new: kezeli a témából jövő képeket
* new: kezeli a PNG formátumú képeket is (thx to Gustavo Huffenbacher Daud)
* new: ha nem tud megnyitni egy képfájlt, akkor logolja és kirakja a sima gombot
* fixed: az XML reader most már az idézőjelek között nem foglalkozik a ">" karakterrel
* new: pvar_dump() megvalósítása: DEBUG fordítás esetén a var_dump szinonímája, nodebug esetén hatástalan
==== 2005.04.09 ====
* new: delopdata() megvalósítása két paraméterrel
* new: css parser
* new: a form és a panel háttérszine css-ből
* new: no_css verzió is fordítható (gyorsabban indul egy kicsivel)
* new: form háttér css-ből
* new: ini-be use_css beállítás
* new: a panelek megsemmisítését kicsit javítottam: szebb, jobb, olcsóbb, gyorsabb
==== 2005.04.10 ====
* new: a panelen is van már háttérkép css-ből
* new: ini-be use_background beállítás
* new: a menühöz feltétel az ini-be (menu_condition), ha értéke (PHP-san) hamis, akkor a menü inaktív
* new: no-debug verzióban az alkalmazás ablakát bezárva az egész program bezáródik
* fixed: a gomb kezelés nem lett az igazi :( Javítottam...
==== 2005.04.11 ====
* new: ComboBox.SetAttribute megvalósítása
* fixed: rowspan kezelés bugfix
* new: a screen-ben a datetime tipus == date tipussal
* new: empty() megvalósítása
==== 2005.04.12 ====
* new: induláskor a langpack hiánya ellenére is el tudjon indulni
* new: induláskor, ha a fő appconfig.inc.php nincs meg, akkor ezt a tény írja ki a logba
* change: egyforma szélesre hoztam a date, a textfield és a combobox tipusú mezőket, hogy jobban nézzenek ki
* new: a $i++ most már kifejezésként is megy
* new: for utasítás megvalósítása
==== 2005.04.13 ====
* fixed: saját függvény híváskor a változó-terület váltás még a paraméterek átadása előtt bekövetkezett
* new: -screen kapcsoló
* new: az alkalmazás elindul úgy is, hogy az aktuális könyvtár nem az exe könyvtára
* new: lehet lerakni az OperationData-ba ojjektumot, de nem egy szép megoldás (warningol is érte rendesen)
* new: seterror() megvalósítása
* new: TMemo.SetValue() és TMemo.GetValue() megvalósítása
==== 2005.04.14 ====
* fixed: -screen esetén az ablak a képernyő közepén jelenik meg
* new: gif support (thx to Anders Melander)
* new: működik a rendszer akkor is, ha nincs kezdő és záró php tag (bár szerintem szebb, ha van)
* new: fillform() megvalósítása
* new: sub: és return megvalósítása a JumpTo-ba
* new: új függvény az endalloperation()
==== 2005.04.15 ====
* new: subprocessnél az InOperation állapot is mentődik
* new: list tipusnal criteria és rows mező kezelése
==== 2005.04.16 ====
* new: date tipusnál startyear, endyear, field1, field2, field3 tulajdonságok kezelése
* fixed: a stringen belüli változóbehelyettesítést javítottam
* new: list tipushoz width tulajdonság
* fixed: üres listánál, ha bármelyik gombra kattintok list.index.out.of.bound exceptiont kapok
* fixed: inaktív gombnál is működik a short-cut
* new: fwrite() függvény
* new: fopen-nél működik az "a" és "a+" megnyitási mód
* new: strcmp() és strcasecmp() megvalósítása
==== 2005.04.17 ====
* new: letöltés megvalósítása a CSVName OFV változóval
* new: az ini-be temp_dir beállítás
* fixed: a gombok olyan szélesek lesznek, hogy a megadott szöveg kiférjen rájuk
* fixed: a képes gombok szélesség számításába a felirat szélessége is beleszámít
* new: -rootdir paraméter: felül lehet vele definiálni az ini-ben lévő beállítást
* new: execute() függvény: azért nem exec, hogy ne keveredjenek a Linuxos és Windowsos hívások
* new: INTERPRETER konstans: az interpreter teljes elérési útja
* new: -nolog paraméter: értelemszerűen teljesen kikapcsolja a logot
* new: APP_ICON az appconfig.inc.php-ba. Ez megadja az alkalmazás ikonját
* new: checkbox a SCREENbe
* new: a nodebug verzió a főablakban nyitja meg az alkalmazást (így kicsit szebb)
* new: enter_as_tab beállítás az ini-be (azoknak az elvetemülteknek, akik így szeretik)
* new: default és cancel tulajdonság a gombokhoz: a default az enter a cancel az escape
==== 2005.04.18 ====
* new: -logfile paraméterrel megadható a logfile neve. Ezzel elérhető, hogy egyszerre több példányban is fusson a program
* fixed: a függvényhívásnál a paraméterátadás nem igazán szuperál
* new: \n \t megy az " belül
* new: filtertable-nal van csv mentési képessége
==== 2005.04.19 ====
* new: *-al kezdődhet a szűrés a filtertable-ban
* change: kivettem a warningot a rossz kisbetű-nagybetű írásmódú metódusoknál, mert a Webesnél se számít
* bugfix: a nyomtatás néha list index out of bound exceptiont nyomott
* new: nyomtatásba REPEAT
* new: floor() függvény megvalósítása: egyelőre simán visszaadja az inputot
==== 2005.04.20 ====
* new: MessageBox függvénynek lett egy második paramétere is, amiben a felbukkanó ablak fejlécét lehet megadni
* new: A List tipus az OperationData-ba helyezi az éppen aktuálisan kijelölt elemeket úgy, hogy a kijelölt elemek id-je az OperationData['listaneve']['id'] tömbben vannak (ha csak egy van kijelölve, akkor is egy egy elemű tömb, ekkor az OperationData['listaneve']['id'][0]-val hivatkozhatunk rá)
* new: A DATE tipusnál a szűkítés a Mozillában szokásos módon történik
* new: textfield, password és date tipusnál a háttérszín már css-ből jön
* new: -print paraméter: a nyomtatás teszteléséhez
* new: -test paraméter: a két teszthez (-screen és -print) bekapcsolja a logot (egyébként ilyenkor tiltott)
* fixed: kivettem az idegesítő capitalizálást az editboxból
* fixed: nyomtatás repeat bugfix
==== 2005.04.21 ====
* fixed: ha a lista gombja ugyanarra az oldalra ugrott, akkor kicsit megzakkant...
* new: a DATE stringet is elfogad setValue-nál ('2004-01-01' formában, ha utána szóközzel elválasztva van valami, akkor azt figyelmen kívül hagyja)
* fixed: most már nem okoz acces violation-t, ha egy handler file nem létezik, illetve, ha hiba van benne
* change: a parse error, most már csak ERROR szintű
* new: a képes gombok grayscale-ek lesznek, ha disable-zuk őket (még az animált GIF is :) )
==== 2005.04.22 ====
* new: új beállítás az appconfig.inc.php-ba: INCLUDES: vesszővel elválasztva a minden oldalon beincludolt fájlok nevei
==== 2005.04.23 ====
* fixed: ha a listában valamelyik oszlopot 0 szélességűre méretezzük, akkor kissé kiakad
* new: a listában van nyomtatás gomb a popup menüben, ami kinyomtatja a teljes listát formázottan
* new: a lista és a memo átméreteződik, ha van rá helye (de a panelt még nem méretezi át)
* new: ha a handlernek beírjuk azt, amit a JumpTo-nak írnánk (node:... vagy proc:... stb), akkor ugyanazt csinálja, mintha egy olyan handlert írtunk volna, ami csak ezt az egy értékadást tartalmazza
* new: az előzőt kiegészítettem még azzal, hogyha a beírt szöveg számjeggyel kezdődik, akkor 0 esetén lezárja az Operationt, minden más esetben újat nyit
==== 2005.04.24 ====
* new: minden controlnál megjeleníti tooltipbben azt a szöveget, ami a SCREEN-ben az adott control HINT tulajdonságában van
* new: a SCEEN XML-be lehet írni a közé egy segítő szöveget, ami az F1 gomb megnyomására felbukkan a felhasználónál
* new: bool tipus a PHP elemzőbe
* new: az === és az == teljesen PHP kompatibilis most már (elvileg)
* new: a NULL konstans lett, ezért ezután az case insensitive
==== 2005.04.25 ====
* new: default handler: ha semmi más nem kezeli le az eseményt, akkor ez fut le (a tipus azért számít). A SENDER nevét megkapja az OperationData['sender'] értékként
* new: a combobox is a css-ből szedi a háttérszínt
* new: setValue a gomb caption-ját is beállítja
==== 2005.04.26 ====
* new: Label-hez SIZE és STYLE tulajdonság:
* a SIZE adja a felirat méretét: default 8
* a STYLE adja a felirat stílusát olyan módon, hogy a szöveg egyes karakterei jelentenek egy-egy tulajdonságot
* B: Bold (félkövér)
* I: Italic (dőlt)
* U: Underline (aláhúzott)
* S: StrikeOut (áthúzott)
* new: a LIST elemnek lehet HOTKEYt megadni. A HOTKEY egyszerű szöveg, aminek egyes karakterei megfelelnek az egyes gomboknak (tehát "mkt" azt jelenti, hogy az első gombnak "M", a másodiknak "K" a harmadiknak pedig "T" a gyors-billentyűje)
* fixed: usermenu nem igazán jól szuperált
* new: LIST elemnek CAPTION
* new: LIST nyomtatásánál megjelenik a táblázat fejléce és oldalszámozást is kapott
* change: a paraméterek kezelését kicsit javítottam, ezáltal kisebb és átláthatóbb lett a kód és mindenekelőtt gyorsabb a program
* new: fordítási direktívával mostmár kikapcsolható az LDAP is
* fixed: nyomtatásnál a FONT elemnél figyelembe veszi a style paramétert is
==== 2005.04.27 ====
* change: átszerveztem az init: a megjelenítéssel kapcsolatos beállításokat átraktam egy új Display szekcióba
* new: a panel átméreteződik, ha erre van lehetősége
* new: ezzel kapcsolatosan két ini beállítás: resize_horiz és resize_vert
* new: a függőleges igazításnál most már elfogadja a "center" beállítást az igazi "midle" helyett
* new: lista felirata változtatható a setElementAttribute függvénnyel
* fixed: lista nyomtatása nem a képernyőn látható állapotot tükrözte
* new: help a nyomtatási nézet nézegetőben jelenik meg
==== 2005.04.28 ====
* new: base64_encode() és base64_decode() megvalósítása
* new: "Szűrt eredmény nyomtatása" a listánál
* new: a FILENAME control az OperationData-ba rakja az adatokat: array("name"=>a file neve elérési út nékül,"tmp_name"=>a teljes elérési út,"size"=> a file mérete, hiba esetén 0)
* new: file_get_contents() függvény megvalósítása
* new: listába gombok is vannak az exportáláshoz és a nyomtatáshoz. A szükséges képek az appconfig.inc.php DIR_IMAGES konstansban megadott könyvtárban a list_csv.gif, list_csv_filt.gif, list_print.gif és list_print_filt.gif
* fixed: a listában mind a 4 ikon megjelenik
* new: a checkbox is szélesedik, ha van rá helye
* fixed: ha az oldalon volt filename tipus, akkor minden kattintásnál hibát írt a logba
* fixed: a base64_encode függvényt 1000x esére gyorsítottam, így már mega nagyságrendű file-ok is szépen feltölthetők
* new: a filename tipus is rendesen szélesedik, mint a többi és a szinét is a css-ből veszi
===== Május =====
==== 2005.05.02 ====
* new: a képeknek cache: Sokkal gyorsabb a menük közötti navigálás
* new: image_cache beállítás az ini-be: teszteléskor (és nagyon kis gépen nagyon nagy alkalmazásnál - esetleg) jól jöhet
* fixed: nem vette figyelembe a config-ban megadott adatbázis username és password beállításokat
* new: permanens connection az adatbázis szerverhez: a disconnect után még fél percig fenn tartja a kapcsolatot, hátha jön addig mégegy kapcsolat
* new: permanent_connect beállítás az ini-be: előfordulhat olyan eset, amikor bekavar a permanens kapcsolat ezért kikapcsolható
==== 2005.05.03 ====
* fixed: permanens kapcsolat esetén időnként szétakadt
* fixed: a háttér szín nem számít, ha háttérkép van
* new: Képek cache Load/Save egyelőre csak teszt jelleggel
==== 2005.05.04 ====
* change: If utasítás kezelését kicsit egyszerűsítettem és egységesítettem
==== 2005.05.05 ====
* fixed: ha labelnek értéket adunk, akkor elcsesződik a panel
* fixed: ott felejtett asd.asd file mentését kiszedtem
* fixed: a lista frissítés közben nem villog annyira
* change: a rootdirt automatikusan abszolút címmé alakítja
==== 2005.05.07 ====
* fixed: is_bool javítva (elfelejtettem amikor a bool tipust bevezettem)
* fixed: < és > cserélése a "<" és ">" jelekre a gomboknál
* fixed: panel villogás teljesen letudva
* new: JumpTo kezelése az Onload-ban is (Redirect). Letiltható az ini-ből a "redirect" beállítással
* new: a JumpTo-nak is lehet értékül adni a handler-nél megszokott számmal kezdődő hivatkozást
==== 2005.05.08 ====
* new: array_keys() megvalósítása
* new: ha az oldal önmagára ugrik, akkor sem villog a kép
* new: nyomtatás kicsit használja a langpackot
* new: nyomtatásban a sorkizárt csak akkor ér valamit, ha töri a sort, egyébként balra rendez
* new: az ALT-HOME billentyűkombináció hatására az appconfig.inc.php-ben definiált MAIN_MENU konstans által meghatározott elemre ugrik. Ez célszerűen valami "proc:mainmenu.process" alakú valami. Az Operation-t automatikusan lezárja
* new: user menüvel kapcsolatos dolgok az appconfig.inc.php-ba:
* USER_MENU: az XML elérési útja az alkalmazás gyökeréhez viszonyítva
* MENU_COND: a menü megjelenési feltételéhez használt változó neve. "" esetén mindig megjelenik; "false" esetén sosem.
==== 2005.05.09 ====
* new: JumpTo='back' jelentése: JumpTo = CameFrom, de az előbbi használható a handler helyett is...
* fixed: a '0' string boolean-ná konvertálva false lesz a PHP szabályainak megfelelően
* new: minden felirat felveszi az ini-ben beállított label-color-t
* fixed: túl nagy screen esetén ez az nem jelent meg...
* fixed: colspan és rowspan nem ment tökéletesen egyszerre
==== 2005.05.10 ====
* new: az összehasonlító operátorok a PHP-hoz hasonlóan hasonlítják a számokat tartalmazó stringeket
* new: az array + array megvalósítása
* fixed: több paraméterrel rendelkező saját függvénynél hibás a paraméterátadás
* fixed: ha a listánál a FIELDS mezőben kevesebb mező van megadva, mint az adatoknál, akkor exceptiont dobott nyomtatáskor
==== 2005.05.11 ====
* new: a handlernek megadható az xsub:..., ahol az x 0 vagy 1 lehet. Ez a meghívott sub operationban nyit/zár egy Operation-t
* new: a handlernek megadható az xreturn, ahol az x 0 vagy 1 lehet. Ez a hívó operationban nyit/zár Operation-t
* new: array_sum() megvalósítása
==== 2005.05.12 ====
* new: filtertable-ban az editboxok és maga a lista felveszi a CSS-ben az editboxoknak beállított háttérszínt
* new: a memo az előzőhöz hasonlóan felveszi a CSS-ben az editboxoknak beállított háttérszínt
* fixed: a $a=-1 hatására $a értéke 1 lett
==== 2005.05.16 ====
* change: teljesen lecseréltem a kifejezés kiértékelő részt: mennek a tipuskényszerítések és a 16 szintű precedencia is olyan, mint PHPban
* change: egységesítettem kicsit a hibakezelést
* fixed: is_* függvények mostmár nem csak változót fogadnak el
* change: a futtatható programba beillesztettem a Lang.txt tartalmát, ezért arra ezután nincs szükség a futáshoz
==== 2005.05.17 ====
* fixed: a "=>" nem ment mindig jól
* fixed: ha függvény paraméterében [] volt, akkor azt elrontotta
* new: float tipus bevezetése
* new: getTitle(), setTitle() és getOriginalTitle() megvalósítása
==== 2005.05.18 ====
* new: $a[] megy most már
* new: több példányos nyomtatás
==== 2005.05.19 ====
* change: image cache átdolgozása
==== 2005.05.21 ====
* new: PHP lefordított változat load/save
* fixed: float és integer összehasonlítása nagyon nagy számoknál hibát okozott
* new: PHP cache
* fixed: (float) tipuskényszerítés nem ment
==== 2005.05.22 ====
* new: getValue('listanév')-val visszaadja a listának átadott tömböt
* new: a PHP cache ini-ből kikapcsolható (fejlesztéskor érdemes)
* fixed: az aritmetikai függvények átdolgozása: most már float a visszatérési értéke a round-nak és a floor-nak is
* new: ceil() megvalósítása
* fixed: negatív szám mindig egész volt
* fixed: A fejlécben is működik a "<", ">" HTML-kód esetén is
==== 2005.05.23 ====
* change: Az OperationData csak az OnLoad handler után törlődik, így átadható a gomb kezelő handlerből adat az OnloadHandler-nek
* new: A listában lenyomott gomb neve az OperationData['listanev']['pressed'] helyre kerül
==== 2005.05.24 ====
* new: az ldif felolvasás javítása: most már közvetlenül megeszi a kiexportált ldif file-t és talán egy leheletnyivel gyorsabb is
==== 2005.05.25 ====
* new: date() megvalósítása két paraméterrel
==== 2005.05.26 ====
* new: az & művelet a kifejezésekbe (egyelőre csak felismeri, de nem referenciát ad át ilyenkor sem, hanem értéket)
* new: elfogadja a menetközben lévő {...} blokkot
* new: a ; is utasítás
==== 2005.05.30 ====
* fixed: az rtrim helyett is az ltrim hajtódott végre
* new: a trim/ltrim/rtrim 2 paraméterrel
==== 2005.05.31 ====
* fixed: a "-"-al kezdődő kifejezéseket nem fogadta el
===== Június =====
==== 2005.06.01 ====
* fixed: a count() csak változót fogadott el
==== 2005.06.02 ====
* new: CheckNumAAJ(), CheckNumASZ(), CheckNumBAN(), CheckNumTAJ() megvalósítása
==== 2005.06.04 ====
* new: md5() és md5_file()
==== 2005.06.09 ====
* fixed: $db->attr[1] = 10 tipusú értékadás is megy
* fixed: a nyomtatási kép néha a háttérben jött elő
* new: uniqid() megvalósítása
==== 2005.06.13 ====
* new: switch utasítás
==== 2005.06.21 ====
* new: confirm() függvény (megegyezés szerint a WEB-es CORE konstans true-t fog visszaadni)
==== 2005.06.22 ====
* new: usort(),rsort(),asort() és arsort() megvalósítása
==== 2005.06.23 ====
* new: in_array() megvalósítása
* fixed: array_search() 3 paraméterrel
* fixed: return hívható paraméter nélkül is
* new: exit utasítás (egyenértékű a return paraméter nélküli hívásával)
==== 2005.06.26 ====
* new: datasource kezelés:
* adddatasource(Name, Fields, From[, Where[, GroupBy[, Having[, OrderBy]]]])
* modifydatasource(Name, Fields, From[, Where[, GroupBy[, Having[, OrderBy]]]])
* a list elemnek datasource tulajdonság
==== 2005.06.28 ====
* fixed: memóriaszivárgás elhárítása
==== 2005.06.30 ====
* elvileg teljes cache megy. Az egy file-ból olvasás már csak egy lépés
* change: a dynamic panel teljes újraírása:
* minden paramétere változtatható az elemeknek a "TYPE"-on kívül
* lehet dinamikusan létrehozni új elemeket
* new: addelement megvalósítása: mivel utólag a tipus nem változtatható meg, ezért azt előre be kell állítani!
* fixed: az image cache nem jó helyről olvasta a képeket, ha azok a témából derültek ki
* fixed: a tabordert végre helyesen kezeli