CHANGELOG ################################################################### 1.0.3 ===== - Added array_set_current() [functions.php] - Fixed "Fatal error: Call to undefined function: mysql_error_no() in db_mysql.php on line 274" - Added fetch_microtime_diff() [functions.php] - Made ISSO::escape() force by default - Added fetch_extension() [functions.php] - Changed behaviour of phpdoc.sh script - Added fetch_max_attachment_size() [functions.php] - Removed $ISSO->i and $ISSO->input; the only input mechanism is $ISSO->in [kernel.php] - ISSO's input handler now merges $_COOKIE, too [kernel.php] - On XML parsing fail, use trigger_error() not some random print() statement [xml.php] - Added scandir() [functions.php] - Removed the apidoc/ folder - Error message text colour should be black [kernel.php] - Bettered PHP version detection [kernel.php] - Added date formatting framework [date.php] - Only do the referer check if we have the HTTP_REFERER; Norton Internet Security removes it, making the applications unusable [kernel.php] - Fixed text align for ISSO::_message() [kernel.php] - XML parsing framework now produces expected results [xml.php] - Added exit parameter to download_file() [functions.php] - Now you can see the total execution time by defining a ISSO_MT_START constant [kernel.php] - Fixed improperly closed in debug mode [kernel.php] - Only show database query information if we have a database object [template.php] - Rewrote template conditional parsing logic [template.php] - Added localization framework [localize.php] - Template phrase parser no longer uses {lang.*} method, but insted {@""} for template text - Template phrase parser uses ISSO's localize instead of a per-application system - ISSO should now work flawlessly on all types of servers (Windows and *NIX) - Removed an old instance of ERR_WARNING and replaced it with E_USER_WARNING [template.php]