Donate Share

cVCL PHP Framework

File Release Notes and Changelog

Release Name: Version 1.4 beta

Notes: Version 1.4 - 2008/02 (beta version) - new function "writeTrace" - change all "register_shutdown_function" to "__destruct" to fix memory leak and to get PHP 5 conform - fix masking of date components like "html_Datepicker" - new global framework settings for ajax, "$GLOBALS["FW_AJAX_SHOW_ERROR_MSG"]" and "$GLOBALS["FW_AJAX_SHOW_ERROR_STATUS_BIGGER_12000"]" - new method "setText" for class "html_Edit" and "html_Memo" - memvar "m_hidden" for class "html_Button" and "html_Optionbox" - gzip support for "xmlrpc.lib.php" - implementation of session round robin for "mysql.lib.php" / "lbsql" - bugfix "mail.lib.php" for receiver and sender strings - new paramter "dont_alert_between" for netdog system files - fix escaped string for class "html_Memo" - new function "str2dec" and "dec2str" - new function "wordwarp_detect" - small reengineering of gui.lib.php - fix of memvar "m_maxLength" of class "html_Edit" - netmon apixml update - bugfix class "html_Listbox" / "html_Optionbox" if only one Item - wildcard for method "del" and "valurl" of class "httprequest" - netdog pid fix - new parameter "rowspacing" for method "tableRow" of "pdf.lib.php" - fix class "MySQLBuilder" - fix of "mail.lib.php" for imap access and smtp - memvar "m_readOnly" for class "html_Memo" - small fix of js caching of class "html_Doc" - edit window for netmon to edit system files and configfile - fix js string prototype cut - fix method "parsePara" of xml.lib.php - fix loadbalancing on slave error, mysql.lib.php - implementation of new sphinx API for sphinx version 0.9.8 - new define DTA_MIXED for dta.lib.php and some fixes for DTA_EU_STANDARD - fix api of netdog and check service before connect for "netdog_mysql" check - new parameter "writedefault" for function "iniRead" - fix display order of system in netmon after change function "iniWrite" - fix function "iniWrite" for multi access - new function "move", similar to mv of linux systems - buttons to enable/disable the alert of each system from netmon and change of parameter "alert" also used for alert repeat to parameter "alert_repeat" - fix function "string2array" - button to enable/disable the alert of netdog from netmon and some small fixes Version 1.3 - 2007/12 (stable version) - fix compression problems of Opera and Safari when using class "html_Doc" and function "print_ajax" - new function "strip_spaces" - fix multi access of functions "iniRead" and "iniWrite" and change file access to memory mapping - fix mysql.lib.php process check of loadbalancing and "checkStatus" - fix multidim array bug of functions "array2string" and "string2array" - small performance fix for AJAX - fix function "getQuarter" - new function "average" - new method "parsePara" for class "xmlHelper" and some fixes - memvar for connection timeout sphinxAPI - new function "httpAuth" - bugfix sphinxAPI - small fixes of mysql.lib.php - new memvar "m_append_script_info_to_error_log" for class "ExceptionHandler" and class "ErrorHandler" - new library for DTA files - fixes of netdog, alert possibility if ok and first error time for netmon - support of getvars for sitemap class - new functions "encryptEx" and "decryptEx" - new method "parseTags" for class "xmlHelper" - fix class "html_Button" - new function "getallheadersEx" - fix "mail.lib.php", duplicate mailer header - fix class "ExceptionHandler" and class "ErrorHandler" - xml-rpc support - new function "is_bin" - fix fuction "dateFormat" - new function "get_Post_RAW_Data" - fix function "array_filelist" - fix fsock.lib.php and some new features - new function "getGooglePageRank", "strOrd", "googleCH", "mix", and "zeroFill" - new function "get_include_contents" - fix of function "text2html" - fix of xml support (xml.lib.php and tools.lib.php) - small fixes of "rss.lib.php" and "sitemap.lib.php" - fix method "html" of class "html_Img" - new method "setDescription" instead of memvar "m_description" for class "html_Doc" Version 1.3 - 2007/10 (beta version) - fix of xml support (xml.lib.php and tools.lib.php) - memvar "getItem" and "getSelected" for class "html_Checkbox", "html_Optionbox" and "html_Radiobutton" - memvar "m_enabled" for class "html_Checkbox" and some small fixes - memvar "m_enabled" for class "html_Optionbox" and "html_Radiobutton" - fix function "is_number" and "dateFormat" - new memvar "m_escape_strings" for class "MySQLBuilder" - fix and new parameter for function "array_filelist" - rss support - sitemap support - small fix of "smtp" and "imap" class - fix bad double encode bug at js function "getFormData" - function "validateEmail" extended with support for domain and username validation - function dns_get_mx for windows plattform - new functions "strpos_next_word" "strrpos_next_word" - fix urlencode and urldecode for "httprequest.lib.php" and js function "escapeEx" AJAX especial for char + and € - fix all components with the method "selItemFromValue" - fix char translation of function "print_ajax" - fix of header colspan of class "html_Table" - function checkdnsrr for windows plattform - fix of ajax history back handler - timestamp fix of netdog - fix of caching of some globle js var and type independence for js function "debugOut" - new methods "eof" and "bof" for object "MySQLResult" - new js function "debugOut" - new config var "$GLOBALS['FW_TRACE_AJAX']" for trace ajax - fix of function "array2UrlData" and "urlData2Array" - new js string prototype cut - expire days for netdog charts - move of netdog charts to own directory, new config entry for url - read section vars for function "iniRead" - internal errorhandling for mysql.lib.php - fix of specialchar decode in httprequest.lib.php - bugfix mysql.lib.php - improve of netdog charts - update of function "is_spider" - new memvars "m_legend_val_X" and "m_legend_val_Y" for chart.lib.php - change all memvar "m_show_warning" outputs from "print" to "trigger_error" - fix key event bug after ajax request - fix of ajax ActiveXObject init - fix of fw js cacheing - fix of ajax init - change of ajax init - new function "text2html" - bugfix of function "print_ajax" if first parameter is empty - fix of js function "fw_AjaxSupport" - fix of mail body structure for smtp in "mail.lib.php" Version 1.2 - 2007/08 (stable version) - new function for class "html_Doc" to load framework js code from seperated file to cache it from browser - new function "pwGen" - new js function "countCheckedElements" - new function "session_expires" and fix of "session_end" - fix of compression - bugfix class "ResultBar" (gui.lib.php) - some general fixes of netdog - clean code of netdog - fix of chart.lib.php - fix of js function "fw_AjaxParseJS" - fix of function "print_ajax" - source out of all defines to define.lib.php - new class "ExceptionHandler" and fix of class "ErrorHandler" - fix of class "html_LinkLabel" - compression for function "print_ajax" - fix of document compression in class "html_Doc" - implementation of autoload for librarys (see config.inc.php) - http request API for netdog and some small fixes - fix of fsock.lib.php - new class "http.lib.php" and "sasl.lib.php" - more support for "dateFormat", new functions "getMonthList" and "getWeekdayList" and some small fixes - fix for "netdog" and "mysql.lib.php" - new function "date2Timestamp" and "strftimeEx" - new method to get mysql version for mysql.lib.php - fix of loadbalancing mysql.lib.php - new sphinx api - fix of class "html_Memo" for € char support - new method for class "html_Table" to return last added column and row - new method "addAllowIP" for htaccess.lib.php and support for netdog to set ip or ip range for ip´s not require password requestion - new javascript function "escapeEx" with support of € char and fix of function "getFormData" - new samples - bugfix ajax request object handling - new method "valurl" for httprequest.lib.php - small mysql.lib.php fixes - documentation supplemented - implementation of events onKeydown, onKeyup, onKeypress for class html_Optionbox - "INNER JOIN" for MySQLBuilder and new method "setOptions" (mysql.lib.php) - new javascript functions "getScrollX", "getScrollY", "getPageWidth", "getPageHeight" and fix of "getWindowWidth", "getWindowHeight", "getDocWidth", "getDocHeight" - exclude/include list for function "getFormData" and small fixes - error handling for js function "fw_AjaxParseJS" - new function "iso_decode" - imap class as part of "mail.lib.php" and some small fixes in "mail.lib.php" - new functions "stricut" and "strricut" - compatibility changed to php5 and higher - new get var "apixml" for netdog monitor - fix of some functions used accidentally array_merge instead of operator + - new GET var "force" for netdog and some small fixes - bugfix of HELO/EHLO in mail.lib.php and some new properties - multi page id support for class MySQLLang method "parseStream" - new function "MySQLFilter" and "XSSFilter" - add comment for zip.lib.php - bugfix function "iniRead" and "iniWrite" - print image with "tableRow" for pdf.lib.php - bugfix "addValue" if value is empty for mysql.lib.php - new memvar "m_value" for class "html_Button" - implement memvar "m_class" for some gui objects Version 1.2 - 2007/04 (beta version) - new functions to check user agent is a known spider / crawler / robot - new method "tableRow" for pdf.lib.php and add documentation - new functions "array2string" and "string2array" - buxfix in class "MySQLLang" - pdf support - fixed essentiell bug in ajax - some fixes in mail.lib.php - new js functions "enableObj", "disableObj", "readOnlyObj" - new class "ErrorHandler" - new js function "blend", to change opacity of a image - new gui component "html_Slider" - better memory save and method "getResource" for class "MySQLResult" - log errors for mysql.lib.php - log slow querys for mysql.lib.php - some fixes and changes for netdog - write trace file and some fixes of mail.lib.php - new value for "checkStatus" of mysql.lib.php - fix of function "iniRead" - first tool netdog of framework for checking systems - new gui class "html_OpenDialog" - new js function "fw_Support" - IE bugfix for js function "fw_ajax_init" - some fix in sphinx.lib.php - better loadbalancing support for class "MySQL" - better AJAX support with new function "ajax_callback" - better support for httprequest.lib.php - bugfix in method "validate" of class "html_Edit" - ajax support for class html_Form - fix of not registered ajax callback - new functions hex2str and str2hex - bugfix in captcha.lib.php - new js function fw_AjaxSupport - bugfix in class html_Table - caption2 for class "html_Button" - js function "sendMessage()" like on C++/WINAPI - some fix in whois.lib.php - change support of js function "fw_getMousePos()" from DOM 1 to DOM 2 - bugfix in function "font()" - new function "array_search_needle" - new function "rgb2hex()" and "font()" - new support for bg color and focus color in class "html_Edit" - new support for MySQLBuilder parameter $index - new parameter for send ajax request in delay - new MySQLResult methods "fieldType" "fieldLen" "fieldFlags" and some fixes - function "bitInValue" support MySQL SET field - bugfix, change of all href="#" attributes for better support in gui components like calendar - bugfix in method "sql()" of class MySQL and new mysql exec type "MYSQL_SELINS" for MySQLBuilder - bugfix of max_allowed_packet_size and truncate support for class MySQL - new gui component html_Marquee2 - new gui component html_Marquee - some new js functions - change drawing of component "html_Calendar" / "html_Datepicker" - some bugfix and support of transparent color for gif files in captcha.lib.php - add new features to class html_LinkLabel - new parameter "$useRequestAsDefault" for all components with the method "selItemFromValue" - bugfix in class html_Table - new features for class html_Table - new function for bit operation in tools.lib.php - add ajax history back support - add sample for ajax multiinstance - bugfix ajax multiinstance error, if more than one connection - query retry on connection lost support for class MySQL - guid update/insert support for class MySQL - set blob/text data support for class MySQL - loadbalancing support for class MySQL - security check for DELETE and UPDATE in class MySQL - some offset bugs in sphinx.lib.php and class "ResultBar" (gui.lib.php) - new js state "fw_page_isLoaded" to not get AJAX error "id out of index, ajax request failed" - bugfix RichText componet for full IE and Firefox support - auto set next, previous, current colum/row for setCell() of html_Table - sphinx api support - better ajax support for gui.lib.php - bugfix for gui.lib.php - new method to check double entrys in class MySQL - better log support for class MySQL - new functions in tools.lib.php as sample "getGUID()" - better postback support for html_Table - some new js funtions - new httprequest.lib.php - bugfix of ajax support - method´s "selItemFromPost" from html_Checkbox and html_Combobox changed to "selItemFromRequest" for better AJAX support Version 1.1 - 2006/12 (stable version) - mysql support - ajax support - zip support - rtf template - bugfix for gui.lib.php and some other bugfix Version 1.0 - 2003/12 - beta version (first release)


Changes: Version 1.4 - 2008/02 (beta version) - new function "writeTrace" - change all "register_shutdown_function" to "__destruct" to fix memory leak and to get PHP 5 conform - fix masking of date components like "html_Datepicker" - new global framework settings for ajax, "$GLOBALS["FW_AJAX_SHOW_ERROR_MSG"]" and "$GLOBALS["FW_AJAX_SHOW_ERROR_STATUS_BIGGER_12000"]" - new method "setText" for class "html_Edit" and "html_Memo" - memvar "m_hidden" for class "html_Button" and "html_Optionbox" - gzip support for "xmlrpc.lib.php" - implementation of session round robin for "mysql.lib.php" / "lbsql" - bugfix "mail.lib.php" for receiver and sender strings - new paramter "dont_alert_between" for netdog system files - fix escaped string for class "html_Memo" - new function "str2dec" and "dec2str" - new function "wordwarp_detect" - small reengineering of gui.lib.php - fix of memvar "m_maxLength" of class "html_Edit" - netmon apixml update - bugfix class "html_Listbox" / "html_Optionbox" if only one Item - wildcard for method "del" and "valurl" of class "httprequest" - netdog pid fix - new parameter "rowspacing" for method "tableRow" of "pdf.lib.php" - fix class "MySQLBuilder" - fix of "mail.lib.php" for imap access and smtp - memvar "m_readOnly" for class "html_Memo" - small fix of js caching of class "html_Doc" - edit window for netmon to edit system files and configfile - fix js string prototype cut - fix method "parsePara" of xml.lib.php - fix loadbalancing on slave error, mysql.lib.php - implementation of new sphinx API for sphinx version 0.9.8 - new define DTA_MIXED for dta.lib.php and some fixes for DTA_EU_STANDARD - fix api of netdog and check service before connect for "netdog_mysql" check - new parameter "writedefault" for function "iniRead" - fix display order of system in netmon after change function "iniWrite" - fix function "iniWrite" for multi access - new function "move", similar to mv of linux systems - buttons to enable/disable the alert of each system from netmon and change of parameter "alert" also used for alert repeat to parameter "alert_repeat" - fix function "string2array" - button to enable/disable the alert of netdog from netmon and some small fixes Version 1.3 - 2007/12 (stable version) - fix compression problems of Opera and Safari when using class "html_Doc" and function "print_ajax" - new function "strip_spaces" - fix multi access of functions "iniRead" and "iniWrite" and change file access to memory mapping - fix mysql.lib.php process check of loadbalancing and "checkStatus" - fix multidim array bug of functions "array2string" and "string2array" - small performance fix for AJAX - fix function "getQuarter" - new function "average" - new method "parsePara" for class "xmlHelper" and some fixes - memvar for connection timeout sphinxAPI - new function "httpAuth" - bugfix sphinxAPI - small fixes of mysql.lib.php - new memvar "m_append_script_info_to_error_log" for class "ExceptionHandler" and class "ErrorHandler" - new library for DTA files - fixes of netdog, alert possibility if ok and first error time for netmon - support of getvars for sitemap class - new functions "encryptEx" and "decryptEx" - new method "parseTags" for class "xmlHelper" - fix class "html_Button" - new function "getallheadersEx" - fix "mail.lib.php", duplicate mailer header - fix class "ExceptionHandler" and class "ErrorHandler" - xml-rpc support - new function "is_bin" - fix fuction "dateFormat" - new function "get_Post_RAW_Data" - fix function "array_filelist" - fix fsock.lib.php and some new features - new function "getGooglePageRank", "strOrd", "googleCH", "mix", and "zeroFill" - new function "get_include_contents" - fix of function "text2html" - fix of xml support (xml.lib.php and tools.lib.php) - small fixes of "rss.lib.php" and "sitemap.lib.php" - fix method "html" of class "html_Img" - new method "setDescription" instead of memvar "m_description" for class "html_Doc" Version 1.3 - 2007/10 (beta version) - fix of xml support (xml.lib.php and tools.lib.php) - memvar "getItem" and "getSelected" for class "html_Checkbox", "html_Optionbox" and "html_Radiobutton" - memvar "m_enabled" for class "html_Checkbox" and some small fixes - memvar "m_enabled" for class "html_Optionbox" and "html_Radiobutton" - fix function "is_number" and "dateFormat" - new memvar "m_escape_strings" for class "MySQLBuilder" - fix and new parameter for function "array_filelist" - rss support - sitemap support - small fix of "smtp" and "imap" class - fix bad double encode bug at js function "getFormData" - function "validateEmail" extended with support for domain and username validation - function dns_get_mx for windows plattform - new functions "strpos_next_word" "strrpos_next_word" - fix urlencode and urldecode for "httprequest.lib.php" and js function "escapeEx" AJAX especial for char + and € - fix all components with the method "selItemFromValue" - fix char translation of function "print_ajax" - fix of header colspan of class "html_Table" - function checkdnsrr for windows plattform - fix of ajax history back handler - timestamp fix of netdog - fix of caching of some globle js var and type independence for js function "debugOut" - new methods "eof" and "bof" for object "MySQLResult" - new js function "debugOut" - new config var "$GLOBALS['FW_TRACE_AJAX']" for trace ajax - fix of function "array2UrlData" and "urlData2Array" - new js string prototype cut - expire days for netdog charts - move of netdog charts to own directory, new config entry for url - read section vars for function "iniRead" - internal errorhandling for mysql.lib.php - fix of specialchar decode in httprequest.lib.php - bugfix mysql.lib.php - improve of netdog charts - update of function "is_spider" - new memvars "m_legend_val_X" and "m_legend_val_Y" for chart.lib.php - change all memvar "m_show_warning" outputs from "print" to "trigger_error" - fix key event bug after ajax request - fix of ajax ActiveXObject init - fix of fw js cacheing - fix of ajax init - change of ajax init - new function "text2html" - bugfix of function "print_ajax" if first parameter is empty - fix of js function "fw_AjaxSupport" - fix of mail body structure for smtp in "mail.lib.php" Version 1.2 - 2007/08 (stable version) - new function for class "html_Doc" to load framework js code from seperated file to cache it from browser - new function "pwGen" - new js function "countCheckedElements" - new function "session_expires" and fix of "session_end" - fix of compression - bugfix class "ResultBar" (gui.lib.php) - some general fixes of netdog - clean code of netdog - fix of chart.lib.php - fix of js function "fw_AjaxParseJS" - fix of function "print_ajax" - source out of all defines to define.lib.php - new class "ExceptionHandler" and fix of class "ErrorHandler" - fix of class "html_LinkLabel" - compression for function "print_ajax" - fix of document compression in class "html_Doc" - implementation of autoload for librarys (see config.inc.php) - http request API for netdog and some small fixes - fix of fsock.lib.php - new class "http.lib.php" and "sasl.lib.php" - more support for "dateFormat", new functions "getMonthList" and "getWeekdayList" and some small fixes - fix for "netdog" and "mysql.lib.php" - new function "date2Timestamp" and "strftimeEx" - new method to get mysql version for mysql.lib.php - fix of loadbalancing mysql.lib.php - new sphinx api - fix of class "html_Memo" for € char support - new method for class "html_Table" to return last added column and row - new method "addAllowIP" for htaccess.lib.php and support for netdog to set ip or ip range for ip´s not require password requestion - new javascript function "escapeEx" with support of € char and fix of function "getFormData" - new samples - bugfix ajax request object handling - new method "valurl" for httprequest.lib.php - small mysql.lib.php fixes - documentation supplemented - implementation of events onKeydown, onKeyup, onKeypress for class html_Optionbox - "INNER JOIN" for MySQLBuilder and new method "setOptions" (mysql.lib.php) - new javascript functions "getScrollX", "getScrollY", "getPageWidth", "getPageHeight" and fix of "getWindowWidth", "getWindowHeight", "getDocWidth", "getDocHeight" - exclude/include list for function "getFormData" and small fixes - error handling for js function "fw_AjaxParseJS" - new function "iso_decode" - imap class as part of "mail.lib.php" and some small fixes in "mail.lib.php" - new functions "stricut" and "strricut" - compatibility changed to php5 and higher - new get var "apixml" for netdog monitor - fix of some functions used accidentally array_merge instead of operator + - new GET var "force" for netdog and some small fixes - bugfix of HELO/EHLO in mail.lib.php and some new properties - multi page id support for class MySQLLang method "parseStream" - new function "MySQLFilter" and "XSSFilter" - add comment for zip.lib.php - bugfix function "iniRead" and "iniWrite" - print image with "tableRow" for pdf.lib.php - bugfix "addValue" if value is empty for mysql.lib.php - new memvar "m_value" for class "html_Button" - implement memvar "m_class" for some gui objects Version 1.2 - 2007/04 (beta version) - new functions to check user agent is a known spider / crawler / robot - new method "tableRow" for pdf.lib.php and add documentation - new functions "array2string" and "string2array" - buxfix in class "MySQLLang" - pdf support - fixed essentiell bug in ajax - some fixes in mail.lib.php - new js functions "enableObj", "disableObj", "readOnlyObj" - new class "ErrorHandler" - new js function "blend", to change opacity of a image - new gui component "html_Slider" - better memory save and method "getResource" for class "MySQLResult" - log errors for mysql.lib.php - log slow querys for mysql.lib.php - some fixes and changes for netdog - write trace file and some fixes of mail.lib.php - new value for "checkStatus" of mysql.lib.php - fix of function "iniRead" - first tool netdog of framework for checking systems - new gui class "html_OpenDialog" - new js function "fw_Support" - IE bugfix for js function "fw_ajax_init" - some fix in sphinx.lib.php - better loadbalancing support for class "MySQL" - better AJAX support with new function "ajax_callback" - better support for httprequest.lib.php - bugfix in method "validate" of class "html_Edit" - ajax support for class html_Form - fix of not registered ajax callback - new functions hex2str and str2hex - bugfix in captcha.lib.php - new js function fw_AjaxSupport - bugfix in class html_Table - caption2 for class "html_Button" - js function "sendMessage()" like on C++/WINAPI - some fix in whois.lib.php - change support of js function "fw_getMousePos()" from DOM 1 to DOM 2 - bugfix in function "font()" - new function "array_search_needle" - new function "rgb2hex()" and "font()" - new support for bg color and focus color in class "html_Edit" - new support for MySQLBuilder parameter $index - new parameter for send ajax request in delay - new MySQLResult methods "fieldType" "fieldLen" "fieldFlags" and some fixes - function "bitInValue" support MySQL SET field - bugfix, change of all href="#" attributes for better support in gui components like calendar - bugfix in method "sql()" of class MySQL and new mysql exec type "MYSQL_SELINS" for MySQLBuilder - bugfix of max_allowed_packet_size and truncate support for class MySQL - new gui component html_Marquee2 - new gui component html_Marquee - some new js functions - change drawing of component "html_Calendar" / "html_Datepicker" - some bugfix and support of transparent color for gif files in captcha.lib.php - add new features to class html_LinkLabel - new parameter "$useRequestAsDefault" for all components with the method "selItemFromValue" - bugfix in class html_Table - new features for class html_Table - new function for bit operation in tools.lib.php - add ajax history back support - add sample for ajax multiinstance - bugfix ajax multiinstance error, if more than one connection - query retry on connection lost support for class MySQL - guid update/insert support for class MySQL - set blob/text data support for class MySQL - loadbalancing support for class MySQL - security check for DELETE and UPDATE in class MySQL - some offset bugs in sphinx.lib.php and class "ResultBar" (gui.lib.php) - new js state "fw_page_isLoaded" to not get AJAX error "id out of index, ajax request failed" - bugfix RichText componet for full IE and Firefox support - auto set next, previous, current colum/row for setCell() of html_Table - sphinx api support - better ajax support for gui.lib.php - bugfix for gui.lib.php - new method to check double entrys in class MySQL - better log support for class MySQL - new functions in tools.lib.php as sample "getGUID()" - better postback support for html_Table - some new js funtions - new httprequest.lib.php - bugfix of ajax support - method´s "selItemFromPost" from html_Checkbox and html_Combobox changed to "selItemFromRequest" for better AJAX support Version 1.1 - 2006/12 (stable version) - mysql support - ajax support - zip support - rtf template - bugfix for gui.lib.php and some other bugfix Version 1.0 - 2003/12 - beta version (first release)