Share

OpenNomic

File Release Notes and Changelog

Release Name: Ergonomic 0.2.3

Notes:
This release contains quite a few bug fixes, 
mostly relating to the incompatibilities between SourceForge and the previous server.  
It should be more robust on all systems.

It also has a number of cosmetic changes, 
and a small update to the security system.

Almost no new functionality has been added since Ergonomic 0.2.2; 
much is planned, but the main system has been our main focus lately.

Changes: 8 Sep 2002 /incs/secure.php Corrected include() to use $docu_root, instead of assuming current directory 17 Sep 2002 /README/database.txt Corrected magazine article holders Modified ergo_familiars Changed the name of a sub-area of "Welcome" /incs/settings.php Turned on $debug Removed the correction to $HTTP_SERVER_VARS['PHP_SELF'] Changed database-access variables to constants /incs/secure.php Limited cookies to $nomic_hostname Added "Status" header to authorize() Changed database-access variables to constants 20 Sep 2002 /incs/secure.php Added tricks at the top for inclusion directory and global variable protection Changed "REMOTE_HOST" to "REMOTE_ADDR", which is more widely available /README/database.txt Made all fields NOT NULL Changed all the prefixes to prefix_ /incs/settings.php Changed "README" to "readme", since SourceForge changed the directory's capitalization /options/work/reset.php Now affects only those tables that start with $nomic_dbprefix (This allows multiple games to use the same database.) /incs/config.php Improved the efficiency of TEK and MEE calculations, to avoid errors with no denizens. /incs/function.php Changed use of 'diary' session var to 'alert', for consistent function. /incs/diary.php Moved the "Add new entry" box to the bottom of the page Removed support for $HTTP_SESSION_VARS['diary'] 28 Sep 2002 /incs/secure.php Changed the session handler to save within the local 'sessions' directory. Fixed a problem with reload(), where it duplicated $nomic_webpath. /options/signup.php Fixed a problem caused by giving a NULL description to new denizens. /incs/fora.php Fixed an obscure problem involving single quotes in a discussion title. /options/disperse.php Rearranged lines to fix undefined $Tester_type warning. 8 Oct 2002 /incs/function.php Added alert_box(), which handles the boxes at the top of the page, or wherever they may be needed. /incs/pagetop.php Switched the top of the page to use alert_box(). /incs/config.php Removed an "index not found" warning found on many pages. /incs/secure.php Updated disallow_guests() to use alert_box(). Upgraded security by storing password(md5(pass)) in the database, and md5(pass) in HTTP_SESSION_VARS. /areas/nexus/postoff.php Updated to use alert_box(). /options/signup.php Updated to use the new password system. /options/login.php Updated to use the new password system. 9 Oct 2002 /options/password.php Updated to use the new password system. /areas/public/*.php Updated to use link_page(), particularly since the signup page had moved to /options/. Changed a few informational points. /incs/secure.php Fixed a bug in get_level(), caused by differences in MySQL result handling. /options/*.php Put plain text at the top into alert_box() for more visual appeal. /incs/sidemenu.php Added an extra line between standard options and Role tools. /incs/settings.php Changed $debug to the constant allow_debug, which allows $debug to be on for specific denizens. /incs/prefs.php Added the first true preference information: $debug is set from $profile['tester']. /readme/database.php Added the 'tester' field to the `prefix_codes` table. /options/work/reset.php Automatically inserts a message to prime the daily routine. /incs/24hour.php Now actually does something every day. Familiars disabled, but denizens and proposals should work. 11 Oct 2002 /incs/config.php Added 'areas' to the list of allowed directories, so travelling works for everyone. /incs/props.php Removed proposal period shortening for debugging sessions. /incs/fora.php Fixed a bug mixing up '&' and '?' in URL encoding. /incs/pagetop.php Added a debugging tool for daily routine processing. 12 Oct 2002 /incs/24hour.php Fixed a bug in the logging of the daily routine, which caused it to perform every time. /incs/function.php Changed the logging of database queries to debugging sessions and errors only. 15 Oct 2002 /incs/24hour.php Included 'props.php', to avoid a fatal error when proposals are open. /incs/fora.php Fixed two bugs in the navigation displays. /options/items.php Updated create_list() to display only items with non-zero creation energy. /incs/itemcode.php Items are now created with zero-length strings for name and descr, instead of NULL. 17 Oct 2002 /incs/props.php Fixed a minor bug disallowing voting in special cases. 19 Oct 2002 /areas/advocate/artifice.php Fixed a the table to display only items with non-zero creation energy. /incs/pagebase.php Killed the HTTP_SERVER_VARS table from displaying in $debug mode. 21 Oct 2002 /options/login.php Added a bit of javascript to give focus to the login field, and erase any password. /incs/parser.php Changed image formatting to use image: tags, instead of [img]...[/img]. Made link parsing much more complex, to handle options and quotation marks differently. /readme/database.txt Changed the [img] support in the formatting database to use the new system. /options/format.php Added a new line to indicate image support. 22 Oct 2002 /areas/advocate/polling.php Cosmetic changes, having to do with barely-passed proposals and links to the discussion board. /areas/advocate/townhall.php Cosmetic change: adding a descriptor of the page selection to the title. /areas/industry/toolshed.php Cosmetic change: put the status change warning into an alert box. /incs/fora.php Ordered magazines by 'date', particularly for Ergo Today.