ChangeLog


Version 4.0b1

------------------------------------------------------------------------
r85 | bok | 2007-11-25 18:06:07 +1100 (Sun, 25 Nov 2007) | 1 line

Renamed trunk to 4.0b1
------------------------------------------------------------------------
r84 | bok | 2007-11-25 18:05:37 +1100 (Sun, 25 Nov 2007) | 1 line

Creation of 4.0b1 branch
------------------------------------------------------------------------
r83 | bok | 2007-11-25 17:57:54 +1100 (Sun, 25 Nov 2007) | 1 line

Initial checkin of version 4
------------------------------------------------------------------------



Version 3.0

------------------------------------------------------------------------
r72 | bok | 2005-09-27 22:00:24 -0700 (Tue, 27 Sep 2005) | 2 lines

Release of Xnyo 3.0




Version 3.0b1

------------------------------------------------------------------------
r71 | bok | 2004-10-13 05:47:27 -0700 (Wed, 13 Oct 2004) | 1 line

Update version numbers
------------------------------------------------------------------------
r70 | bok | 2004-10-13 05:38:00 -0700 (Wed, 13 Oct 2004) | 2 lines

These arent in the release tar.

------------------------------------------------------------------------
r69 | bok | 2004-10-13 05:32:56 -0700 (Wed, 13 Oct 2004) | 1 line

Tagging beta 1 release
------------------------------------------------------------------------
r67 | bok | 2004-10-13 02:17:15 -0700 (Wed, 13 Oct 2004) | 2 lines

Use is_null() its more specific

------------------------------------------------------------------------
r66 | bok | 2004-10-13 02:16:36 -0700 (Wed, 13 Oct 2004) | 3 lines

Add support for cache idle timeouts. IE cache's that are cleared/regen'd after c
ertain periods of inaccess

------------------------------------------------------------------------
r65 | bok | 2004-10-13 02:14:49 -0700 (Wed, 13 Oct 2004) | 2 lines

Add support for cache idle timeouts. IE cache's that are cleared/regen'd after certain periods of inaccess

------------------------------------------------------------------------
r64 | bok | 2004-10-13 02:13:58 -0700 (Wed, 13 Oct 2004) | 2 lines

Weeks start with sunday!@$

------------------------------------------------------------------------
r63 | bok | 2004-09-28 04:28:32 -0700 (Tue, 28 Sep 2004) | 4 lines

Misc whitespace changes
Change references to / in xnyo::load_smarty() to DIRSEP
Add $xnyo->smarty_check_version and version checking

------------------------------------------------------------------------
r62 | bok | 2004-09-12 05:11:05 -0700 (Sun, 12 Sep 2004) | 2 lines

Send 304 Not Modified headers if we can, and the Last-Modified headers also

------------------------------------------------------------------------
r61 | bok | 2004-09-12 05:10:30 -0700 (Sun, 12 Sep 2004) | 2 lines

Dont cache the debug console

------------------------------------------------------------------------
r60 | bok | 2004-09-12 04:28:53 -0700 (Sun, 12 Sep 2004) | 2 lines

Add an additional smarty debug var

------------------------------------------------------------------------
r59 | bok | 2004-09-12 04:27:52 -0700 (Sun, 12 Sep 2004) | 3 lines

Move language stuff to the core Xnyo class (it'll get moved to its own plugin eventually)
Remove old onyx_parent variable

------------------------------------------------------------------------
r58 | bok | 2004-09-12 04:27:01 -0700 (Sun, 12 Sep 2004) | 2 lines

Performance boosting, clean up, etc

------------------------------------------------------------------------
r57 | bok | 2004-09-12 03:30:17 -0700 (Sun, 12 Sep 2004) | 2 lines

Add XNYY_DEBUG checking, for speed

------------------------------------------------------------------------
r56 | bok | 2004-09-12 02:19:52 -0700 (Sun, 12 Sep 2004) | 2 lines

Move forms stuff to plugin repo.

------------------------------------------------------------------------
r51 | bok | 2004-09-12 02:13:39 -0700 (Sun, 12 Sep 2004) | 2 lines

Branch this over to the plugin repository

------------------------------------------------------------------------
r48 | bok | 2004-09-12 02:05:02 -0700 (Sun, 12 Sep 2004) | 2 lines

Merge pavid_server class into pavid itself, server object can be initiated by calling $pavid->get_server();

------------------------------------------------------------------------
r47 | bok | 2004-09-09 12:59:15 -0700 (Thu, 09 Sep 2004) | 2 lines

sepll goob!

------------------------------------------------------------------------
r46 | bok | 2004-09-09 12:37:49 -0700 (Thu, 09 Sep 2004) | 2 lines

Moved!

------------------------------------------------------------------------
r45 | bok | 2004-09-09 12:37:16 -0700 (Thu, 09 Sep 2004) | 2 lines

SVN supports move, you fool

------------------------------------------------------------------------
r44 | bok | 2004-09-09 12:34:08 -0700 (Thu, 09 Sep 2004) | 2 lines

Add debug_tpl default location (moved)

------------------------------------------------------------------------
r43 | bok | 2004-09-09 12:30:45 -0700 (Thu, 09 Sep 2004) | 2 lines

Move debug template here, add form templates

------------------------------------------------------------------------
r42 | bok | 2004-09-09 12:30:14 -0700 (Thu, 09 Sep 2004) | 2 lines

Migrate some of the form HTML to templates

------------------------------------------------------------------------
r41 | bok | 2004-09-09 12:28:45 -0700 (Thu, 09 Sep 2004) | 4 lines

Set $xnyo->config_handler to "xml" by default.
Added $xnyo->debug_log (false) to avoid notices.
Added form template locations

------------------------------------------------------------------------
r39 | bok | 2004-09-07 10:19:42 -0700 (Tue, 07 Sep 2004) | 1 line

Update to Smarty 2.6.4
------------------------------------------------------------------------
r37 | bok | 2004-09-02 07:23:37 -0700 (Thu, 02 Sep 2004) | 2 lines

Double to single quote conversion in xnyo::include_plugin()

------------------------------------------------------------------------
r36 | bok | 2004-09-02 07:20:08 -0700 (Thu, 02 Sep 2004) | 2 lines

empty the todo list!

------------------------------------------------------------------------
r34 | bok | 2004-09-01 00:04:11 -0700 (Wed, 01 Sep 2004) | 2 lines

Add --xnyo-debug-output and --xnyo-debug-log for CLI output

------------------------------------------------------------------------
r33 | bok | 2004-09-01 00:03:40 -0700 (Wed, 01 Sep 2004) | 2 lines

Make the cli detection as we should have done from the start. Add debug output via --xnyo-debug-output and --xnyo-debug-log for CLI

------------------------------------------------------------------------
r27 | bok | 2004-08-21 15:24:34 -0700 (Sat, 21 Aug 2004) | 2 lines

Dont try to load session files we cant read

------------------------------------------------------------------------
r24 | bok | 2004-08-12 02:16:34 -0700 (Thu, 12 Aug 2004) | 2 lines

Small syntax error

------------------------------------------------------------------------
r20 | bok | 2004-08-11 23:02:04 -0700 (Wed, 11 Aug 2004) | 2 lines

Add Smarty assigned variables to the debug template

------------------------------------------------------------------------
r19 | bok | 2004-08-11 23:01:07 -0700 (Wed, 11 Aug 2004) | 2 lines

Remove $access->user()

------------------------------------------------------------------------
r18 | bok | 2004-08-11 23:00:15 -0700 (Wed, 11 Aug 2004) | 3 lines

Rename main class to db (from db_plugin)
Add new XnyoDB object + iterator interface ala mysqli

------------------------------------------------------------------------
r17 | bok | 2004-08-11 22:58:01 -0700 (Wed, 11 Aug 2004) | 2 lines

Rename db_plugin to db (class)

------------------------------------------------------------------------
r16 | bok | 2004-08-11 22:54:05 -0700 (Wed, 11 Aug 2004) | 3 lines

Add $xnyo->include_plugin($plugin, $type); (it includes the plugin, doesnt create an object, etc)
Add $xnyo->debug() as the new way of doing $xnyo->trigger_error(..., DEBUG); so we can move the other errors to exceptions

------------------------------------------------------------------------
r15 | bok | 2004-07-31 14:26:15 -0700 (Sat, 31 Jul 2004) | 2 lines

Added more docs

------------------------------------------------------------------------
r14 | bok | 2004-07-29 14:05:37 -0700 (Thu, 29 Jul 2004) | 2 lines

Added Smarty's debug.tpl

------------------------------------------------------------------------
r13 | bok | 2004-07-29 14:02:41 -0700 (Thu, 29 Jul 2004) | 2 lines

Make debug trigger var configurable

------------------------------------------------------------------------
r12 | bok | 2004-07-29 13:59:29 -0700 (Thu, 29 Jul 2004) | 2 lines

Change the debug variable trigger to be configurable, default as xnyo_debug

------------------------------------------------------------------------
r11 | bok | 2004-07-29 13:56:09 -0700 (Thu, 29 Jul 2004) | 2 lines

Whitespace changes

------------------------------------------------------------------------
r10 | bok | 2004-07-29 13:55:30 -0700 (Thu, 29 Jul 2004) | 2 lines

Add dates to the error log output, Apache2 likes to drop them

------------------------------------------------------------------------
r9 | bok | 2004-07-14 16:44:32 -0700 (Wed, 14 Jul 2004) | 2 lines

Dont hide errors, wtf are you meant to know whats going on in the file?

------------------------------------------------------------------------
r8 | bok | 2004-07-14 16:43:45 -0700 (Wed, 14 Jul 2004) | 2 lines

Move the auth constants to xnyo.class.php

------------------------------------------------------------------------
r7 | bok | 2004-07-14 16:43:09 -0700 (Wed, 14 Jul 2004) | 2 lines

Use the $xnyo->user reference, and move the constants to xnyo.class.php

------------------------------------------------------------------------
r6 | bok | 2004-07-14 16:42:03 -0700 (Wed, 14 Jul 2004) | 2 lines

Lots of changes, added a few root xml elements for config, etc

------------------------------------------------------------------------
r5 | bok | 2004-07-14 16:41:31 -0700 (Wed, 14 Jul 2004) | 2 lines

Default the temporary directory searched for sessions to /tmp

------------------------------------------------------------------------
r4 | bok | 2004-07-14 16:40:58 -0700 (Wed, 14 Jul 2004) | 5 lines

Move the auth constants from plugins/class/auth.php because they're needed outside that class
Set the $xnyo->user reference before the access plugin loads, its used in there
Fixed a small debug load bug
Fixed a bug in the returned plugin cache

------------------------------------------------------------------------
r3 | bok | 2004-07-08 08:02:53 -0700 (Thu, 08 Jul 2004) | 2 lines

Make loading of debug nicer

------------------------------------------------------------------------
r2 | bok | 2004-07-06 12:49:11 -0700 (Tue, 06 Jul 2004) | 3 lines

Changed version numbers to 3.0-dev
Added HeadURL and Id tags

------------------------------------------------------------------------
r1 | bok | 2004-07-06 11:59:17 -0700 (Tue, 06 Jul 2004) | 2 lines

Initial import of the Xnyo 3 trunk

------------------------------------------------------------------------


Version 2.0

2003-05-31 10:29  bok

	* onyx.class.php: - Move to Onyx 2.0 - I HATE DOS FORMAT!@#!@#

2003-05-31 10:24  bok

	* plugins/class/input.php: - Make $input->text() only strip control
	characters - Advanced email address checking using getmxrr(); -
	Don't escape quotes (') if they are already escaped in
	$input->sqltext();

2003-04-22 16:06  bok

	* onyx.class.php: - Fix it so its assumed as web when there are no
	$_ENV variables

2003-04-22 12:40  bok

	* plugins/class/input.php: - Try again with $input->email()

2003-04-22 12:20  bok

	* plugins/class/input.php: - Add $input->email()

2003-04-22 10:29  bok

	* plugins/class/input.php: - Fix up sqltext for now

2003-04-22 10:16  bok

	* plugins/database/pgsql.php: - Fix typo - Move error handling to
	use an object variable so we dont lose the last error as soon as
	the query runs

2003-04-11 20:11  bok

	* plugins/smarty/function.fetch.php,
	plugins/smarty/function.html_checkboxes.php,
	plugins/smarty/function.html_image.php,
	plugins/smarty/function.html_options.php,
	plugins/smarty/function.mailto.php,
	plugins/smarty/function.popup.php,
	plugins/smarty/modifier.count_words.php,
	plugins/smarty/modifier.debug_print_var.php,
	plugins/smarty/modifier.default.php,
	plugins/smarty/modifier.escape.php,
	plugins/smarty/shared.escape_special_chars.php,
	smarty/Config_File.class.php, smarty/Smarty.class.php,
	smarty/Smarty_Compiler.class.php: - Update to Smarty-2.5.0

2003-04-10 18:44  bok

	* plugins/class/access.php: - Oops, bug fix. missing a )

2003-04-10 18:43  bok

	* plugins/class/access.php: - Allow for overall $onyx->access
	control

2003-04-10 17:07  bok

	* plugins/auth/sql.php: - Don't allow passwords through

2003-04-01 20:52  bok

	* plugins/database/pgsql.php: - Stop $db->fetch_array() using
	bloody PGSQL_BOTH instead of PGSQL_ASSOC

2003-04-01 20:51  bok

	* onyx.class.php: - Add $onyx->config to auto the all magical
	{$onyx} smarty variable

2003-03-28 16:30  bok

	* plugins/class/access.php: - Make setting $_SESSION['location']
	optional - Major rewrite to the location code

2003-03-28 16:12  bok

	* onyx.class.php: - Added $onyx->set_location, boolean to determine
	whether to try and work out $_SESSION['location'] - Moved session
	checking before filter_vars so it can access them

2003-03-28 16:09  bok

	* onyx.class.php: fix formatting

2003-03-27 17:41  bok

	* onyx.class.php: - Fixed error handler function name

2003-03-25 16:26  bok

	* onyx.class.php: - Reformat of function comments - Default error
	types to WARNING

2003-03-25 16:24  bok

	* plugins/class/input.php: - Add unhtmlnlsafe() - reverse of
	htmlnlsafe() - Reformat of function comments

2003-03-25 15:33  bok

	* plugins/class/auth.php: - Reformat of function comments - Use
	Onyx error handlers

2003-03-25 13:38  bok

	* plugins/class/access.php: - Reformat of function comments

2003-03-25 13:27  bok

	* plugins/auth/activedirectory.php: - Use Onyx error handlers

2003-03-25 13:24  bok

	* plugins/cache/file.php: - Reformat of function comments - Use
	Onyx error handlers

2003-03-25 13:16  bok

	* plugins/cache/database.php: - Reformat of function comments - Use
	Onyx error handling routines

2003-03-25 13:10  bok

	* plugins/config/file.php: - Reformat of function comments - Use
	the Onyx error handling routines

2003-03-25 13:06  bok

	* plugins/database/pgsql.php: - Reformat the function comments -
	Use the Onyx error handling routines now

2003-03-25 11:51  bok

	* plugins/class/auth.php: - Use the error handlers

2003-03-25 11:45  bok

	* onyx.class.php: - Empty error handler uses default

2003-03-25 11:03  bok

	* onyx.class.php: - Add error plugins - Make error_handler use
	plugins - Add check for class_exist when loading plugins - Add
	check to make sure the config plugin is an object before use -
	Added more verbose erroring to the error_handler

2003-03-25 01:39  bok

	* onyx.class.php: - moved all trigger_error references to
	$this->trigger_error

2003-03-25 01:35  bok

	* plugins/auth/sql.php: - Missing ,

2003-03-25 01:33  bok

	* plugins/auth/sql.php: - Fix bug in returning correct group array

2003-03-25 01:22  bok

	* plugins/class/access.php: - Its $onyx_parent->trigger_error
	dickhead

2003-03-25 00:29  bok

	* plugins/class/access.php: - Add check to not loop groups if not
	fully logged in

2003-03-25 00:21  bok

	* plugins/class/input.php: - Fix character class in
	$input->username()

2003-03-25 00:10  bok

	* onyx.class.php: - Added $this->trigger_error() for handling onyx
	errors with a optional predefined user error function

2003-03-24 21:05  bok

	* plugins/class/access.php: - Changed comment style - Added use of
	$this->trigger_error() to log errors - Unified support of
	access/acl's

2003-03-24 18:46  bok

	* onyx.class.php: - Add Constructor/Destructor - Error Handling
	Variable Added

2003-03-15 23:46  bok

	* plugins/class/input.php: - Allow full stops in usernames (bok)

2003-03-14 17:48  bok

	* plugins/class/access.php: - Remove all references to
	$access->logged_in()

2003-03-12 21:07  bok

	* plugins/auth/activedirectory.php: - Return full data to auth
	plugin (bok)

2003-03-12 21:05  bok

	* plugins/class/auth.php: - Copy full details to $_SESSION['auth']
	instead of selected. (bok)

2003-03-12 21:05  bok

	* plugins/auth/sql.php: - Return full details to client auth plugin
	instead of select details (bok)

2003-03-12 01:49  bok

	* plugins/class/input.php: - Fix up $input->date(); - Use a proper
	function for $input->text(); - Removed $input->sqlline() and
	$input->unsqlline() and $input->unsqltext(); - $input->sqltext() is
	now basically $input->sqlline();

2003-03-11 17:47  bok

	* plugins/class/input.php: - Fix missing ;

2003-03-11 17:47  bok

	* plugins/database/pgsql.php: - Add error returning function (bok)

2003-03-10 14:47  bok

	* plugins/class/input.php: - Support unix timestamps in
	$input->date(); (bok)

2003-03-07 02:40  bok

	* plugins/database/pgsql.php: - Spelling mistake (bok)

2003-03-07 00:19  bok

	* plugins/database/pgsql.php: - Automatically connect to the
	database when we read spec files (configurable)

2003-03-06 20:08  bok

	* onyx.class.php: - Change check for CLI/WEB. We assume that if all
	the $_ENV vars are mirrored in $_SERVER that its the CLI interface.
	(bok)

2003-02-26 20:01  bok

	* plugins/smarty/function.html_select_date.php,
	plugins/smarty/function.html_select_time.php,
	smarty/Config_File.class.php, smarty/Smarty.class.php,
	smarty/Smarty_Compiler.class.php: - Upgraded to Smarty-2.4.2. (bok)

2003-02-16 10:05  bok

	* onyx.class.php: - Use $onyx->smarty_obj as the object, makes
	things work better (bok)

2003-02-16 08:25  bok

	* onyx.class.php: - Change default auth module to SQL (bok)


Version 2.0RC2

2003-02-04 06:39  tag ONYX_2_0RC2

2003-02-04 06:39  bok

	* onyx.class.php, plugins/auth/activedirectory.php,
	plugins/auth/sql.php, plugins/cache/database.php,
	plugins/cache/file.php, plugins/class/access.php,
	plugins/class/auth.php, plugins/class/input.php,
	plugins/config/file.php, plugins/database/msql.php,
	plugins/database/mssql.php, plugins/database/mysql.php,
	plugins/database/oracle.php, plugins/database/pgsql.php,
	plugins/database/sybase.php, plugins/dbspec/auth.php,
	plugins/dbspec/cache.php: - Changed version number 2.0rc1 -> 2.0rc2
	(bok)

2003-02-04 06:36  bok

	* onyx.class.php: - Added $onyx->smarty_obj to configure the Smarty
	object's variable name (bok) - Added $onyx->smarty_config to change
	Smarty config options before start() (bok)

2003-02-03 06:00  bok

	* smarty/: Config_File.class.php, Smarty.class.php,
	Smarty_Compiler.class.php: - Update to Smarty 2.4.0 (bok)

2003-02-03 06:00  bok

	* plugins/smarty/function.mailto.php: - Update to Smarty-2.4.0
	(bok)

2003-02-03 06:00  bok

	* plugins/smarty/: function.counter.php, function.cycle.php,
	function.debug.php, function.eval.php, function.fetch.php,
	function.html_options.php, function.math.php, function.popup.php,
	function.popup_init.php, modifier.debug_print_var.php,
	modifier.escape.php: Update to Smarty 2.4.0

2003-01-31 23:28  bok

	* onyx.class.php: - If there are no get_vars etc specified, make
	sure you rm all $_GET variables as per our feature list.. (bok)

2003-01-31 23:14  bok

	* plugins/class/access.php: - Can select locations based on $_GET
	variables now. !!Untested!! (bok)

2003-01-31 23:12  bok

	* onyx.class.php: - Let the variable filter routines have first
	stab (bok)

2003-01-31 23:01  bok

	* plugins/: auth/activedirectory.php, auth/sql.php,
	cache/database.php, cache/file.php, class/access.php,
	class/auth.php, class/input.php, config/file.php,
	database/msql.php, database/mssql.php, database/mysql.php,
	database/pgsql.php, database/sybase.php, dbspec/auth.php,
	dbspec/cache.php: - Its 2003 now! (bok)

2003-01-31 22:49  bok

	* plugins/class/input.php: - Make sure we strip leading slashes
	from filenames (bok)

2003-01-31 22:49  bok

	* plugins/: auth/sql.php, class/auth.php, dbspec/auth.php: -
	Addition of optional icon filename (bok)

2003-01-31 22:46  bok

	* onyx.class.php: - We allow leading slashes when using
	_transform_path because they're local vars (bok) - Turn off
	trim_html by default (bok)

2003-01-31 18:50  bok

	* onyx.class.php: - Use different commenting style for
	configuration variables (bok)

2003-01-23 23:34  bok

	* plugins/cache/file.php: - Trust $onyx->cache_location, you cant
	change it from the outside. (bok) - Dont put cache headers in the
	file if we're generating output. (bok)


Version 2.0RC1

2002-11-30 00:09  tag ONYX_2_0RC1

2002-11-30 00:09  bok

	* onyx.class.php: - Ewps, missed a )

2002-11-29 22:55  bok

	* onyx.class.php: - Try include_path first for plugins, ONYX_DIR
	after that (bok)

2002-11-29 22:45  bok

	* onyx.class.php: - Allow $onyx->cache_filename; (bok)

2002-11-29 22:44  bok

	* plugins/cache/file.php: - Allow specification of cache_filename
	(bok) - Update $_SESSION['user'] -> $_SESSION['auth']['user'] (bok)

2002-11-29 22:38  bok

	* onyx.class.php: - Add ONYX_DIR for compatibility (bok)

2002-11-29 22:38  bok

	* plugins/auth/sql.php: - Remove trailing junk (bok) - Allow
	specify table props (bok)

2002-11-29 09:22  bok

	* onyx.class.php, plugins/auth/activedirectory.php,
	plugins/auth/sql.php, plugins/cache/database.php,
	plugins/cache/file.php, plugins/class/access.php,
	plugins/class/auth.php, plugins/class/input.php,
	plugins/config/file.php, plugins/database/msql.php,
	plugins/database/mssql.php, plugins/database/mysql.php,
	plugins/database/oracle.php, plugins/database/pgsql.php,
	plugins/database/sybase.php, plugins/dbspec/auth.php,
	plugins/dbspec/cache.php: - Move to Onyx 2.0rc1 (bok)

2002-11-29 09:12  bok

	* plugins/: auth/activedirectory.php, auth/sql.php,
	cache/database.php, cache/file.php, class/access.php,
	class/auth.php, config/file.php, dbspec/auth.php, dbspec/cache.php:
	- Shiznatz -> odynia.org (bok)

2002-11-29 09:12  bok

	* plugins/class/input.php: - Added $input->htmlnlsafe(); (bok)

2002-11-29 09:11  bok

	* plugins/smarty/modifier.strip.php: - Added strip function, it was
	missed (bok)

2002-11-29 09:11  bok

	* plugins/smarty/: block.access.php, function.accesselse.php: -
	Added support for {access acl="bleh"} blah blah {accesselse} bleh
	bleh {/access} (bok)

2002-11-29 07:46  bok

	* onyx.class.php: - Shiznatz. -> odynia.org. (bok)

2002-11-29 07:45  bok

	* plugins/database/: mssql.php, mysql.php, oracle.php, pgsql.php: -
	Shiznatz Inc. -> odynia.org. (bok)

2002-11-29 06:05  bok

	* plugins/database/sybase.php: - Added Sybase support (bok)

2002-11-29 05:21  bok

	* plugins/database/msql.php: - Added mSQL Support (bok)

2002-11-29 05:12  bok

	* plugins/database/mssql.php: - MSSQL Support Added. (bok)

2002-11-21 19:08  bok

	* plugins/database/pgsql.php: - Default to using array functions
	instead of objects (bok)

2002-11-21 19:03  bok

	* plugins/database/mysql.php: - MySQL support added (bok)

2002-11-21 18:10  bok

	* plugins/smarty/function.debug.php,
	plugins/smarty/function.html_options.php,
	plugins/smarty/modifier.default.php, smarty/Config_File.class.php,
	smarty/Smarty.class.php, smarty/Smarty_Compiler.class.php: - Update
	to Smarty-2.3.1 (bok)

2002-11-21 18:06  bok

	* plugins/smarty/function.html_options.php.save: bitch

2002-11-21 18:05  bok

	* plugins/smarty/: block.textformat.php,
	function.html_options.php.save, modifier.input.php: - Addition of
	files (bok)

2002-11-10 16:30  bok

	* plugins/cache/file.php: - We can trust $onyx->cache_location,
	fixes a bug this way (bok) - mmm, warez (bok)

2002-11-10 16:14  bok

	* plugins/class/input.php: - Plz 2 b allowing spaces and newlines
	in a text stream kthx (bok) - Fixed missing escape character in
	$input->regexp(); (bok)

2002-11-10 15:54  bok

	* onyx.class.php: - Added {$onyx.colours} in teh templates (bok)

2002-11-01 19:32  bok

	* onyx.class.php: - Added HTML trimming function, will remove any
	leading whitespaces and extra blank lines, making the HTML smaller
	(bok) - Added $onyx->trim_html to determine whether to trim HTML or
	not (bok)

2002-11-01 14:15  bok

	* plugins/smarty/function.html_options.php: - Added optgroup
	support (bok)

2002-11-01 13:40  bok

	* plugins/class/input.php: - Added $input->regexp(), escapes
	control characters for use in regular expressions (bok) - Finally
	settled on a regexp for $input->text() (bok) - $input->username()
	uses $input->safetext() until further need arises (bok) -
	$input->password() uses $input->text() until futher need arises
	(bok)

2002-10-31 07:10  bok

	* plugins/class/access.php: - if session_lifetime is 0, dont expire
	the session (bok)

2002-10-28 17:20  bok

	* onyx.class.php, plugins/database/pgsql.php: - Added
	$onyx->use_persistent_db_conns (bok)


Version 2.0b4

2002-10-28 16:49  tag ONYX_2_0B4

2002-10-28 16:49  bok

	* onyx.class.php, plugins/auth/activedirectory.php,
	plugins/auth/sql.php, plugins/cache/database.php,
	plugins/cache/file.php, plugins/class/access.php,
	plugins/class/auth.php, plugins/class/input.php,
	plugins/config/file.php, plugins/database/pgsql.php,
	plugins/dbspec/auth.php, plugins/dbspec/cache.php: - Update to
	2.0b4 (bok)

2002-10-28 16:49  bok

	* plugins/smarty/block.access.php: - Block {access}{/access}
	function (bok)

2002-10-28 16:42  bok

	* plugins/cache/database.php: - Fixed SQL statement creation in
	read() and delete() (bok) - Load database and input plugins
	properly (bok) - Use new $onyx->cache_expire and
	$onyx->cache_lifetime syntax (bok)

2002-10-28 16:27  bok

	* onyx.class.php: - Added $onyx->cache_lifetime which is the old
	$onyx->cache_expire, $onyx->cache_expire is now a date in the
	future for pages to expire (bok) - Fixed bug when triggering
	caching errors (bok)

2002-10-26 10:41  bok

	* plugins/dbspec/cache.php: - PostgreSQL doesn't like it when you
	use a field name called 'user' (bok)

2002-10-26 10:40  bok

	* plugins/cache/file.php: - Fixed bug where user/ dir was appened
	when it wasnt meant to be (bok) - Single cache dir these days (bok)
	- Store the expiry date in the file (bok)

2002-10-25 19:44  bok

	* plugins/database/pgsql.php: - Fixed $db->select(); for using
	pre-existing connections properly. (bok)

2002-10-25 19:15  bok

	* plugins/database/pgsql.php: - Dont use persistant connections,
	just causes unnecessary strain on server (bok)

2002-10-25 11:49  bok

	* plugins/cache/database.php: - Fixed missing ' on $sql query (bok)
	- Added $this->delete(); (bok)

2002-10-25 11:43  bok

	* plugins/class/access.php: - Support $onyx->location_redirect_url
	(bok)

2002-10-25 11:43  bok

	* plugins/cache/file.php: - $onyx->cache_expire = 0; will never
	expire a cache file (bok)

2002-10-25 11:42  bok

	* onyx.class.php: - Added $onyx->location_redirect_url. Redirects
	users to this url if they attempt to access pages from a different
	location to where they are. (bok)

2002-10-20 16:59  bok

	* plugins/cache/file.php: - Added return of Content-Length: headers
	(bok) - Fixed spelling mistake causing cache files to go missing.
	(bok)

2002-10-20 16:58  bok

	* onyx.class.php: - Added return of Content-Length: headers (bok)

2002-10-19 15:59  bok

	* plugins/class/input.php: - Added $input->float() (bok)

2002-10-08 19:57  bok

	* plugins/dbspec/cache.php: - Database HTML Caching Table (bok)

2002-10-08 19:55  bok

	* plugins/cache/database.php: - Initial Import of Database Caching
	routines (bok)


Version 2.0b3

2002-10-08 19:19  tag ONYX_2_0b3

2002-10-08 19:19  bok

	* onyx.class.php, plugins/auth/activedirectory.php,
	plugins/auth/sql.php, plugins/cache/file.php,
	plugins/class/access.php, plugins/class/auth.php,
	plugins/class/input.php, plugins/config/file.php,
	plugins/database/msql.php, plugins/database/pgsql.php,
	plugins/dbspec/auth.php: - Update version to 2.0b3

2002-10-08 19:10  bok

	* plugins/class/: access.php, auth.php: - Moved $_SESSION access
	control variables to $_SESSION['auth'] (bok)

2002-10-08 19:09  bok

	* plugins/class/input.php: - Allow for infinite recursion of array
	variable types (bok)

2002-10-08 19:08  bok

	* plugins/smarty/function.html_select_time.php: - God damn Capitals
	(bok) - Allow for the creation of post-name arrays, for grouping of
	multiple dates (bok)

2002-10-08 19:07  bok

	* plugins/config/file.php: - Properly preserve {$variables} if we
	have no match, rather than just erroring (bok)

2002-10-08 19:06  bok

	* onyx.class.php: - Fix display of errors when using the CLI (bok)
	- Change $onyx->get_vars, etc to allow for infinite recusion of
	array() variable types (bok)

2002-10-08 19:03  bok

	* plugins/class/events.php: Not an onyx based thing, just for
	intranet, leave it in their plugin dir.

2002-10-03 08:51  bok

	* plugins/class/access.php: - Fixed location stuff properly this
	time (bok)

2002-10-03 08:50  bok

	* plugins/class/access.php: - Fix so that the authenticated
	location actually works

2002-10-03 08:37  bok

	* plugins/cache/file.php: - Fixed caching bug (bok)

2002-10-03 08:34  bok

	* plugins/class/input.php: - Change array support for variable
	filtering, use $onyx->get_vars['bleh'] = array('type'); (bok)

2002-10-03 08:27  bok

	* onyx.class.php: - Add $onyx->logout_redirect_url for clients to
	be redirected to upon forced logout (bok) - Change array support
	for variable filtering, use $onyx->get_vars['bleh'] =
	array('type'); (bok)

2002-09-30 15:52  bok

	* plugins/dbspec/auth.php: - $_title and $_database patch (proton)


Version 2.0b2

2002-09-30 15:17  bok

	* onyx.class.php, plugins/auth/activedirectory.php,
	plugins/auth/sql.php, plugins/cache/file.php,
	plugins/class/access.php, plugins/class/auth.php,
	plugins/class/events.php, plugins/class/input.php,
	plugins/config/file.php, plugins/database/pgsql.php,
	plugins/dbspec/auth.php: Version change 2.0b1 -> 2.0b2

2002-09-30 15:12  bok

	* plugins/dbspec/auth.php: - Proper class name (bok)

2002-09-30 15:11  bok

	* plugins/smarty/function.html_select_date.php: - Change ordering
	of select boxes to day, month, year (bok) - We dont want
	capitialisation on incoming variable names! god damn americans
	(bok)

2002-09-30 15:08  bok

	* plugins/database/pgsql.php: - Fix resource handling (bok) - We
	only want associative (column names, not numbers) elements of
	arrays/objects (bok) - Move $db->load_spec() to $db->spec() (bok)

2002-09-30 15:06  bok

	* plugins/config/file.php: - We allow {$variables} in config files
	now, searches assigned smarty	variables, $onyx->config,
	$onyx->page, and $GLOBALS, for variables by   that name. (bok)

2002-09-30 15:04  bok

	* plugins/class/input.php: - $input->int() works now (bok) -
	$input->numer() added. For those who want $onyx->_input_modified to
	be set (proton) - $inpux->safetext() added. For text that only
	needs to be a-zA-Z0-9, etc (bok) - $input->filename() added. For
	filenames  (bok) - $input->bool() fixed. (bok) - $input->_array()
	added. For when you like to return arrays of data in query's
	($input->array() throws an error, etc) (bok) - $input->date_year(),
	$input->date_month(), $input->date_day() added. For dates. (bok) -
	$input->sqlline(), $input->unsqlline() added. Allows everything
	$input->password() allows + addslashes() (proton) -
	$input->htmlsafe(), $input->unhtmlsafe() added. htmlentities()
	(proton)

2002-09-30 14:57  bok

	* plugins/class/access.php: - Access Control Functions initial
	addition (bok) - Unset expiry when logging out (proton)

2002-09-30 14:56  bok

	* plugins/class/events.php: - Events Juarez (bok)

2002-09-30 14:55  bok

	* plugins/class/auth.php: - Add browser, expiry time, and subnet to
	the session juarez

2002-09-30 14:52  bok

	* plugins/cache/file.php: - Use directory structure that allows for
	easier deletion (bok)

2002-09-30 14:47  bok

	* plugins/auth/sql.php: - Use correct function name for login
	function implementation (proton) - Corrected function names and
	variable names for a few t hings (proton)

2002-09-30 14:45  bok

	* plugins/auth/activedirectory.php: - we need $email now to auth
	with, fool - cope with the fact its an array now, not a function

2002-09-30 14:43  bok

	* onyx.class.php: - Can't spell DIRECTORY_SEPARATOR - use DIRSEP,
	thats why its there - define SCRIPT_DIR as CWD - enable usage of
	Onyx from the command line - $onyx->filter_vars was added -
	$onyx->session_lifetime was added - $onyx->db_host was added -
	$onyx->db_port was added - $onyx->db_user was added -
	$onyx->db_passwd was added - $onyx->auth_params was added -
	$onyx->_input_modified was added (proton) - $onyx->plugin_dirs
	works for smarty plugins ($dir/smarty) - Assign $onyx->page to
	smarty by reference, so that we can change the	 title etc on the
	fly and not have to bother reassigning it - new RETURN style
	plugins, they return the object to the calling function -
	$db->spec() juarez - cope with $_SERVER['argv'] filtering - load
	config handlers properly - don't add DIRSEP when we think its a
	directory because we're probably   wrong ($onyx->_transform_path())
	- load cache handlers properly

2002-09-11 16:08  bok

	* onyx.class.php: Theres no trailing slash on SMARTY_DIR, use
	appropriately next time

2002-09-11 16:06  bok

	* plugins/database/pgsql.php: missed closing } on load_spec()

2002-09-11 16:05  bok

	* onyx.class.php: set $onyx_parent first

2002-09-11 16:04  bok

	* onyx.class.php: _cache_bleh works better than _cachebleh

2002-09-11 16:02  bok

	* onyx.class.php: $name -> $plugin

2002-09-11 16:01  bok

	* onyx.class.php: missed . for the php extension

2002-09-11 16:01  bok

	* onyx.class.php: $plugin in load_plugin(), not $name

2002-09-11 15:59  bok

	* onyx.class.php: trailing slash on ONYXDIR would be goodly.

2002-09-11 15:57  bok

	* onyx.class.php: ONYXDIR we need dirname() not basename(),
	dickhead Fixed load_plugins() to check for ONYXDIR.$dir first, then
	$dir in include path Removed unnecessary ONYXDIR. on the
	$this->plugin_dirs Fixed regexp errors

2002-09-11 13:15  bok

	* onyx.class.php: Append ONYXDIR to the plugin dir array thingy

2002-09-11 13:13  bok

	* onyx.class.php: Add support for dbspec plugins, and plugins that
	return the object

2002-09-11 12:42  bok

	* plugins/database/pgsql.php: Add load_spec(string table) function

2002-09-11 12:25  bok

	* plugins/auth/sql.php: Use the $db->load_spec() leetness

2002-09-11 12:23  bok

	* plugins/dbspec/auth.php: Initial import

2002-09-11 12:05  bok

	* onyx.class.php: Bug fix, missing )

2002-09-11 12:03  bok

	* plugins/class/input.php: Syntax fix, remove the ), fool. and
	learn to type.

2002-09-11 12:01  bok

	* plugins/auth/sql.php: Bug fixes, missed trailing " on line 26,
	missed } for closing the function


Version 2.0b1

2002-09-11 11:56  bok

	* plugins/cache/file.php: Initial creation and import for onyx 2.0

2002-09-11 11:55  bok

	* onyx.class.php: still use ob_gzhandler with our warez cacheing
	stuff

2002-09-11 11:40  bok

	* onyx.class.php: dont prepend ONYX_DIR to safe filenames kthx

2002-09-11 11:38  bok

	* onyx.class.php: Fix path stuff, fix caching stuff

2002-09-11 09:19  bok

	* plugins/config/file.php: Initial Creation for onyx 2.0

2002-09-11 03:22  bok

	* onyx.class.php: Fix the config handler parse crap

2002-09-11 03:05  bok

	* smarty/Config_File.class.php, smarty/Smarty.class.php,
	smarty/Smarty_Compiler.class.php,
	plugins/smarty/function.assign.php,
	plugins/smarty/function.assign_debug_info.php,
	plugins/smarty/function.counter.php,
	plugins/smarty/function.cycle.php,
	plugins/smarty/function.debug.php,
	plugins/smarty/function.eval.php,
	plugins/smarty/function.fetch.php,
	plugins/smarty/function.html_options.php,
	plugins/smarty/function.html_select_date.php,
	plugins/smarty/function.html_select_time.php,
	plugins/smarty/function.math.php,
	plugins/smarty/function.popup.php,
	plugins/smarty/function.popup_init.php,
	plugins/smarty/modifier.capitalize.php,
	plugins/smarty/modifier.count_characters.php,
	plugins/smarty/modifier.count_paragraphs.php,
	plugins/smarty/modifier.count_sentences.php,
	plugins/smarty/modifier.count_words.php,
	plugins/smarty/modifier.date_format.php,
	plugins/smarty/modifier.debug_print_var.php,
	plugins/smarty/modifier.default.php,
	plugins/smarty/modifier.escape.php,
	plugins/smarty/modifier.indent.php,
	plugins/smarty/modifier.lower.php,
	plugins/smarty/modifier.regex_replace.php,
	plugins/smarty/modifier.replace.php,
	plugins/smarty/modifier.spacify.php,
	plugins/smarty/modifier.string_format.php,
	plugins/smarty/modifier.strip_tags.php,
	plugins/smarty/modifier.truncate.php,
	plugins/smarty/modifier.upper.php,
	plugins/smarty/modifier.wordwrap.php,
	plugins/smarty/shared.make_timestamp.php: Initial import of
	Smarty-2.3

2002-09-11 03:05  bok

	* onyx.class.php: Load smarty

2002-09-11 02:30  bok

	* plugins/class/input.php: Initial import and changes for onyx 2

2002-09-09 17:28  bok

	* plugins/class/auth.php: $onyx_parent->auth_type; not
	$auth->select; bah

2002-09-09 17:05  bok

	* plugins/class/auth.php: Change version number

2002-09-09 17:05  bok

	* plugins/class/auth.php: Initial Import and changes for onyx 2

2002-09-09 16:38  bok

	* plugins/: auth/activedirectory.php, auth/sql.php,
	database/msql.php, database/mssql.php, database/mysql.php,
	database/oracle.php, database/pgsql.php: Obscure emails in headers

2002-09-09 16:32  bok

	* onyx.class.php: Obscure email addresses

2002-09-09 16:23  bok

	* plugins/auth/sql.php: Initial Chances for onyx 2.0

2002-09-09 16:21  bok

	* plugins/auth/sql.php: Initial Import

2002-09-09 16:13  bok

	* plugins/auth/activedirectory.php: Wrong file name in header

2002-09-09 16:12  bok

	* plugins/auth/activedirectory.php: Initial Import and
	modifications for onyx 2

2002-09-04 21:41  bok

	* onyx.class.php: We do want some objects we create to be global
	now dont we?

2002-09-04 21:39  bok

	* onyx.class.php: Why load a db class when we can do the warez
	ourselves?

2002-09-04 21:33  bok

	* plugins/database/pgsql.php: Update to spec. Getting tired.

2002-09-04 20:09  bok

	* plugins/database/: msql.php, mssql.php, mysql.php, oracle.php,
	pgsql.php: Initial Import from Onyx version 1.0.1

2002-09-04 19:16  bok

	* onyx.class.php: $this->_transform_dir -> $this->_transform_path

2002-09-04 19:16  bok

	* onyx.class.php: Add $onyx->plugin_dirs to config variables. 
	Prepend ONYX_DIR to $this->_transform_path return value

2002-09-04 19:13  bok

	* onyx.class.php: First import of main onyx class!

2002-05-16 15:59  Robert Amos 

	* onyx.class.php: We dont support function plugins anymore
	
2002-05-13 19:32  Robert Amos 

	* onyx.class.php: Use $onyx_parent instead of $parent ($parent is set by php when
	                  you extend classes) also pass it by reference..
	
2002-05-13 19:30  Robert Amos 

	* plugins/database/pgsql.php: Use $onyx_parent instead of $parent
	
2002-05-13 17:02  Robert Amos 

	* plugins/function/subnet.php: Make a /24 subnet out of the ip: $onyx->_subnet([string ip]);
	
2002-05-13 16:53  Robert Amos 

	* plugins/function/login.php: Few minor bug fixes
	
2002-05-13 16:25  Robert Amos 

	* plugins/function/access.php: Missed a }, missed the ?>
	
2002-05-13 16:24  Robert Amos 

	* plugins/function/cauth.php: Cookie check routine
	
2002-05-13 15:24  Robert Amos 

	* onyx.class.php: Specify plugins to load in the config file :)
	
2002-05-13 14:50  Robert Amos 

	* TODO: did some more stuff :)
	
2002-05-13 14:49  Robert Amos 

	* plugins/function/login.php: login to onyx: $onyx->login(string username, string password);
	
2002-05-13 14:11  Robert Amos 

	* onyx.class.php: Check that a class exists before trying to create an object (class plugins)
	
2002-05-13 14:06  Robert Amos 

	* plugins/function/access.php: Access Checking: $onyx->access(string acl);
	
2002-05-13 13:24  Robert Amos 

	* onyx.class.php: when using the $load variable, try class plugins first,
	                  function plugins second, error if its neither (not found)
	
2002-05-13 13:18  Robert Amos 

	* TODO: whats left to do
	
2002-05-12 07:51  Robert Amos 

	* onyx.class.php: set the global $parent object == $onyx/$this
	
2002-05-12 07:25  Robert Amos 

	* plugins/function/log.php: Log function: $onyx->log();
	
2002-05-12 07:13  Robert Amos 

	* plugins/function/input.php: Input Plugin: $onyx->input();
	
2002-05-12 06:53  Robert Amos 

	* plugins/database/pgsql.php: Database Plugin - PostgreSQL Server
	Supported methods:
		$onyx->db->selectdb();
		$onyx->db->sql();
		$onyx->db->num_rows();
		$onyx->db->affected_rows();
		$onyx->db->fetch();
	
2002-05-12 05:38  Robert Amos 

	* plugins/class/db.php: Class Plugin - Database Abstraction Layer
	
2002-05-12 05:25  Robert Amos 

	* onyx.class.php: Bring version to 2.0 alpha 1
	
2002-05-12 05:25  Robert Amos 

	* plugins/config/file.php: bring version to 2.0 alpha 1
	
2002-05-12 05:21  Robert Amos 

	* onyx.class.php: Heaps of changes
	
2002-05-12 04:13  Robert Amos 

	* plugins/config/file.php: Config Plugin - Parse config from file
	
2002-05-12 03:48  Robert Amos 

	* onyx.class.php: authors*
	
2002-05-12 03:44  Robert Amos 

	* onyx.class.php: Decided not to try caching just yet, its not really necessary
	
2002-05-12 03:00  Robert Amos 

	* onyx.class.php: Initial Import, existing methods: $onyx->parse_config(); $onyx->load_plugin();
	$onyx->_transform_path(); $onyx->Onyx();


Version 1.x

2002-05-11 23:26  Robert Amos 

	* include.php: :D
	
2002-05-11 23:25  Robert Amos 

	* include.php: h0h0's for the whole family

2002-05-11 23:19  Robert Amos 

	* include.php: h00h :D

2002-05-11 23:17  Robert Amos 

	* include.php: h0h0!

2002-05-11 23:13  Robert Amos 

	* include.php: incorporated? heh

2002-05-11 12:39  Robert Amos 

	* include.php: dont rely on default values in
	$config->parse_config(), specifiy them specifically

2002-05-11 12:37  Robert Amos 

	* config/config.func.php: Dont have default files to parse, error
	if none specified

2002-05-11 12:32  Robert Amos 

	* auth.func.php, database.func.php, error.func.php: Using DIRSEP
	instead of / (for win32 compatibility)

2002-05-11 12:19  Robert Amos 

	* include.php: Use DIRSEP constant instead of / (so Onyx can be
	used on Win32)

2002-05-10 00:26  Robert Amos 

	* plugins/smarty/: function.eval.php, modifier.indent.php,
	modifier.wordwrap.php, shared.make_timestamp.php: Initial addtion
	of new smarty plugins (from the smarty team)

2002-05-09 01:08  Robert Amos 

	* plugins/smarty/: function.access.php, function.calendar_url.php,
	function.date.php, function.form.php, function.img.php,
	function.input.php, function.mail.php, function.menubox.php,
	function.ob_end_flush.php, function.text.php, function.url.php,
	function.user.php, modifier.string_limit.php: Onyx: PHP Application
	Backend, not DSHS Function Library!

2002-05-09 01:01  Robert Amos 

	* plugins/database/database.mysql.php: helps if the plugin class
	extends the normal class

2002-05-09 01:01  Robert Amos 

	* plugins/database/: database.msql.php, database.mssql.php,
	database.mysql.php, database.oracle.php, database.pgsql.php: Added
	information comments at the top of the files

2002-05-09 00:49  Robert Amos 

	* plugins/auth/: auth.activedirectory.php, auth.database.php: Added
	information comments to the top of the files

2002-05-09 00:49  Robert Amos 

	* plugins/auth/auth.smb.php: This never works anyway

2002-05-09 00:40  Robert Amos 

	* config/config.func.php, config/config.inc.php,
	config/database.spec.php, auth.func.php, database.func.php,
	error.func.php, include.php, session.func.php: Shiznatz Inc. !!

2002-05-09 00:21  Robert Amos 

	* config/: config.func.php, config.inc.php, database.spec.php: Add
	information comments to the top of files

2002-05-08 23:48  Robert Amos 

	* auth.func.php, database.func.php, error.func.php, include.php,
	session.func.php, plugins/class/class.auth.php,
	plugins/class/class.calendar.php, plugins/class/class.display.php,
	plugins/class/class.garbage.php, plugins/class/class.input.php,
	plugins/class/class.log.php, plugins/class/class.mail.php,
	plugins/class/class.session.php: Add information comments to the
	top of the files

2002-05-08 23:40  Robert Amos 

	* auth.func.php, plugins/class/class.session.php: Move
	$network->subnet() to $session->subnet()

2002-05-08 23:37  Robert Amos 

	* session.func.php: Move $network->subnet() to $sesion->subnet();
	Remove the Network Class and $network object, they were no longer
	needed

2002-05-06 16:46  Robert Amos 

	* plugins/smarty/function.menubox.php: fix spelling mistake that
	made menu backgrounds not work

2002-05-06 16:20  Robert Amos 

	* plugins/smarty/function.menubox.php: If its a menu group, pass
	all extra args to the menus below

2002-05-06 14:38  Robert Amos 

	* plugins/smarty/function.menubox.php: Added optional "template"
	argument to use a different menu template..

2002-05-01 01:17  Robert Amos 

	* Config_File.class.php, Smarty.class.php,
	Smarty_Compiler.class.php, plugins/smarty/function.assign.php,
	plugins/smarty/function.assign_debug_info.php,
	plugins/smarty/function.counter.php,
	plugins/smarty/function.fetch.php,
	plugins/smarty/function.html_select_date.php,
	plugins/smarty/function.html_select_time.php,
	plugins/smarty/function.math.php,
	plugins/smarty/function.popup.php,
	plugins/smarty/function.popup_init.php,
	plugins/smarty/modifier.date_format.php,
	plugins/smarty/modifier.debug_print_var.php,
	plugins/smarty/modifier.escape.php: Update to Smarty 2.1.0

2002-04-25 22:51  Robert Amos 

	* plugins/class/class.input.php: Added option to
	$input->make_filename_safe() to allow absolute paths

2002-04-24 11:51  Robert Amos 

	* plugins/smarty/function.menubox.php: Yes, might help if we
	assigned the colours we wanted for each individual menubox instead
	of ignoring them :P~

2002-04-23 20:11  Robert Amos 

	* plugins/smarty/function.menubox.php: Can set colours for
	border/text/background now

2002-04-23 19:10  Robert Amos 

	* plugins/class/class.input.php: Some loser cant remember to put
	closing /'s on his regexps :P~

2002-04-23 19:04  Robert Amos 

	* plugins/class/class.input.php: $input->make_filename_safe():
	Remove leading slashes (absolute paths)

2002-04-23 17:59  Robert Amos 

	* plugins/class/class.input.php:
	$input->make_filename_safe($filename);	       Fixed so it actually
	works (removes .. instead of .)    Remove multiple ////'s that
	might occur from the first part of the function

2002-04-19 22:38  Robert Amos 

	* plugins/class/class.input.php: lets try this shall we?

2002-04-19 20:11  Robert Amos 

	* plugins/class/class.input.php: Re-added
	checkusername/checkpassword :/

2002-04-19 01:40  Robert Amos 

	* plugins/class/class.input.php: Added:        
	$input->make_filename_safe();	-- Makes a filename safe from the
	directory transversal bugs

2002-04-19 01:37  Robert Amos 

	* plugins/class/class.input.php: Added Comments

2002-04-19 01:31  Robert Amos 

	* plugins/class/class.input.php: Removed:      
	$input->checkusername();	$input->checkpassword(); These
	aren't used anymore.

2002-04-17 20:04  Robert Amos 

	* plugins/smarty/function.menubox.php: Added support to change the
	header font colour for those menuboxes with light backgrounds

2002-04-17 20:04  Robert Amos 

	* plugins/smarty/function.date.php: Fixed so UNIX timestamps
	actually work now...

2002-04-17 04:07  Robert Amos 

	* plugins/smarty/function.date.php: Added support so the passed
	timestamp could be a UNIX timestamp

2002-04-16 16:24  Robert Amos 

	* plugins/smarty/function.text.php: Added newline attribute, to
	display the 
or not (set to false if you dont want it) 2002-04-16 12:55 Robert Amos * display.func.php, include.php, plugins/class/class.display.php: Made display functions a plugin 2002-04-16 12:53 Robert Amos * include.php: Changed so that will only attempt to look in user plugin dir if it cant find it in the system one 2002-04-14 17:15 Robert Amos * plugins/smarty/function.text.php: Added support for alignment control 2002-04-14 17:08 Robert Amos * plugins/smarty/function.text.php: Put a
on the end of the default line. 2002-04-06 00:11 Robert Amos * plugins/smarty/function.text.php: Added a missing break; that cause a formatting error when using underlines Added 'newline' attribute, to control display of newline at the end of the output 2002-04-06 00:07 Robert Amos * plugins/smarty/function.calendar_url.php: Accept Smarty object as a parameter If we arent passed a month number, assume its a timestamp (or make it into a timestamp if we need it) and get the month from that Use the passed smarty object to assign variables, rather than our global one 2002-04-06 00:04 Robert Amos * config/config.inc.php: Change email to webmaster@dshs Change auth type to activedirectory 2002-04-06 00:02 Robert Amos * include.php: Load a module-based config file if one exists 2002-04-06 00:01 Robert Amos * display.func.php: Allowed for empty event names 2002-04-06 00:00 Robert Amos * auth.func.php: Removed unnecessary warning that filled up the logfile 2002-03-09 00:19 Robert Amos * plugins/smarty/function.calendar_url.php: Added support for assign attribute, which assigns true/false to the named variable depending on whether we have a link 2002-03-09 00:09 Robert Amos * plugins/smarty/function.calendar_url.php: Added support for linktext, notext, and url attributes 2002-03-06 10:59 Robert Amos * auth.func.php: Added support for single usernames in access lists 2002-03-06 10:57 Robert Amos * auth.func.php: Added support for wildcards in access lists 2002-03-02 22:08 Robert Amos * plugins/: class/class.auth.php, smarty/function.user.php: Added support for Real Names 2002-03-02 22:07 Robert Amos * plugins/auth/auth.activedirectory.php: Initial Import This authentication module runs checks against a Windows 2000 domain using Active Directory 2002-03-02 22:06 Robert Amos * plugins/auth/auth.database.php: Removed a testing variable that was missed 2002-03-02 22:03 Robert Amos * include.php: Fixed capitalisation on the Smarty object call check 2002-03-02 21:57 Robert Amos * config/config.inc.php: Added Smarty variables 2002-03-02 20:56 Robert Amos * include.php: Setup so that smarty variables are replaced with our own if they exist 2002-03-02 20:55 Robert Amos * Smarty.class.php: Updated $smarty.libsess and $smarty.l interfaces for Smarty 2.0 2002-03-02 20:53 Robert Amos * Smarty.class.php, Smarty_Compiler.class.php, Config_File.class.php: Update to Smarty 2.0 2002-02-27 23:40 Robert Amos * auth.func.php: Restructed $auth->access() so that it doesnt deny access if the first group in the list isnt found in the users list of groups 2002-02-27 12:46 Robert Amos * session.func.php: Put ' on end of the SQL query to delete session variables, actually works now. 2002-02-27 11:06 Robert Amos * database.func.php: Removed flag to check for working connection 2002-02-27 11:05 Robert Amos * auth.func.php: Changed the false calls to empty() calls Added extra security layer in $auth->access() 2002-02-27 11:05 Robert Amos * include.php: Made it so it redirected to the login page if authentication failed 2002-02-27 11:04 Robert Amos * session.func.php: All session variables are now sreialize()'d then urlencode()'d for extra stability 2002-02-25 01:20 Robert Amos * plugins/class/class.input.php: Moved the nl2br() on the inside of the htmlspecialquotes() so that the
's get done as well 2002-02-24 22:36 Robert Amos * auth.func.php, include.php: Moved the Page access check from inside $auth->cauth() to just after it 2002-02-23 21:16 Robert Amos * auth.func.php: fixed bug with checking group authentication 2002-02-22 15:46 Robert Amos * plugins/smarty/: function.access.php, function.assign.php, function.assign_debug_info.php, function.calendar_url.php, function.counter.php, function.date.php, function.fetch.php, function.form.php, function.html_options.php, function.html_select_date.php, function.html_select_time.php, function.img.php, function.input.php, function.mail.php, function.math.php, function.menubox.php, function.ob_end_flush.php, function.popup.php, function.popup_init.php, function.text.php, function.url.php, function.user.php, modifier.capitalize.php, modifier.count_characters.php, modifier.count_paragraphs.php, modifier.count_sentences.php, modifier.count_words.php, modifier.date_format.php, modifier.debug_print_var.php, modifier.default.php, modifier.escape.php, modifier.lower.php, modifier.regex_replace.php, modifier.replace.php, modifier.spacify.php, modifier.string_format.php, modifier.string_limit.php, modifier.strip_tags.php, modifier.truncate.php, modifier.upper.php: Initial Import of both Smarty custom functions/modifiers and the DSHS ones 2002-02-22 15:45 Robert Amos * plugins/database/: database.msql.php, database.mssql.php, database.mysql.php, database.oracle.php, database.pgsql.php: File names changed (plugins/pgsql.func.php -> plugins/database/database.pgsql.php) 2002-02-22 15:44 Robert Amos * plugins/class/: class.auth.php, class.calendar.php, class.garbage.php, class.input.php, class.log.php, class.mail.php, class.session.php: Initial Import of the Plugin Classes 2002-02-22 15:44 Robert Amos * plugins/auth/: auth.database.php, auth.smb.php: Initial Import of the Authentication modules 2002-02-22 15:43 Robert Amos * config/database.spec.php: Added 'module' field to the auth table 2002-02-22 15:42 Robert Amos * config/config.inc.php: Added plugin config options 2002-02-22 15:42 Robert Amos * include.php: Changed plugins to user configurable 2002-02-22 15:42 Robert Amos * error.func.php: Added PARAM_WARNING 2002-02-22 15:41 Robert Amos * database.func.php: Changed plugin dirs to user configurable (default: plugins/database) 2002-02-22 15:41 Robert Amos * display.func.php: Most of this file was cut up and moved to the Smarty plugin system 2002-02-22 15:40 Robert Amos * auth.func.php: Moved to an authentication module plugin system 2002-02-22 15:39 Robert Amos * Config_File.class.php, Smarty.class.php, Smarty_Compiler.class.php: Update to Smarty 2.0 snapshot 2002-02-22 15:39 Robert Amos * plugins/: auth.func.php, calendar.func.php, garbage.func.php, input.func.php, log.func.php, mail.func.php, session.func.php: Moved to plugins/class/ 2002-02-22 15:37 Robert Amos * Smarty.addons.php: Smarty went to a plugin architecture 2002-02-10 22:57 Robert Amos * include.php: Added support for module-specific plugin directories (proton) 2002-02-09 10:16 Robert Amos * plugins/calendar.func.php: Changed all the Date_Calc:: references to Calendar_Plugin:: 2002-02-09 10:13 Robert Amos * error.func.php: Turned error_reporting(E_ALL) off (bloody annoying) 2002-02-09 10:12 Robert Amos * display.func.php: Added calendar_url smarty function for the calendar system 2002-02-08 13:32 Robert Amos * plugins/calendar.func.php: Change to the Date_Calc functions by Monte Ohrt 2002-02-07 01:06 Robert Amos * display.func.php: Added a [$box] that fixed menu auth 2002-02-07 00:11 Robert Amos * include.php: Use PARAM_WARNING, not PLUGIN_WARNING (which didnt exist anyway) 2002-02-07 00:10 Robert Amos * error.func.php, config/config.inc.php: Added PARAM_WARNING 2002-02-07 00:08 Robert Amos * include.php: If the error object hadnt been loaded then it would include files regardless of whether they existed or not 2002-02-07 00:01 Robert Amos * auth.func.php: Fixed $auth->access() so that it checks for required/none properly (propz to proton) 2002-02-06 23:59 Robert Amos * plugins/mail.func.php: Use load() properly 2002-02-06 23:58 Robert Amos * plugins/input.func.php: Chop of making the $input object, include.php does that automatically now when it loads the plugin 2002-02-06 23:57 Robert Amos * plugins/garbage.func.php: Cant spell globals Moved the log call back outside the loop, we dont need the same line repeated in the log 50 times 2002-02-06 23:56 Robert Amos * plugins/calendar.func.php: Chop of making the $calendar object, include.php does that when it loads the plugin 2002-02-06 23:55 Robert Amos * plugins/session.func.php: Global object calls Use load() properly $config is an object now, not an array 2002-02-06 23:54 Robert Amos * plugins/auth.func.php: Bux fix Changed the Class name so it can be loaded automatically Global'd all the object calls 2002-02-06 23:51 Robert Amos * config/database.spec.php: Made all $db's globals 2002-02-06 23:50 Robert Amos * config/config.inc.php: Added comment about the display time line in include.php 2002-02-06 23:50 Robert Amos * config/config.func.php: Removed 'global $config;', it wasnt being used anyway (can you actually global the object you're using anyway??) Removed construction to include.php 2002-02-06 23:48 Robert Amos * session.func.php: Fixed load() call in the constructor Fixed $session->getvars() to write to a local variable first, then copy to the global $LIB_SESS_VARS 2002-02-06 23:46 Robert Amos * error.func.php: Changed the call to load() 2002-02-06 23:45 Robert Amos * include.php: Few bug fixes Added automatic parsing of config files and $auth->cauth() 2002-02-06 23:43 Robert Amos * display.func.php: New global register Few changes to structure of functions Added support for menu box groups 2002-02-06 23:42 Robert Amos * database.func.php: Few global structural changes 2002-02-06 23:40 Robert Amos * auth.func.php: Fixed global call to $HTTP_SERVER_VARS; Fixed load() call Fixed access to $config as an object, not an array 2002-01-20 07:35 Robert Amos * input.func.php, plugins/input.func.php: Moved input.func.php to the plugin directory 2002-01-20 07:32 Robert Amos * config/parse_config.php, config/config.func.php, include.php: Moved parse_config.php -> config.func.php 2002-01-20 07:30 Robert Amos * include.php: Major+++++++ changes, read the diff to see 2002-01-20 06:59 Robert Amos * auth.func.php, error.func.php, include.php, session.func.php, plugins/auth.func.php, plugins/mail.func.php: Its $GLOBALS['include']->load() not $GLOBALS['config']->load() 2002-01-20 06:55 Robert Amos * plugins/: garbage.func.php, log.func.php, mail.func.php, session.func.php: Changed class name to class_Plugin 2002-01-20 06:53 Robert Amos * session.func.php: Changed class name back to Session 2002-01-20 06:52 Robert Amos * plugins/: log.func.php, mail.func.php: Moved to plugins directory Clean up of globals 2002-01-20 06:51 Robert Amos * log.func.php, mail.func.php: Moved to the plugins/ directory 2002-01-20 06:48 Robert Amos * input.func.php: Changed class name to Input_Plugin Added new functions: $input->checkusername(string $text); $input->checkpassword(string $text); $input->htmlSqlSafe(string $text); $input->htmlSqlSafeMultiLine(string $text); $input->unHtmlSqlSafe(string $text); (propz to proton for the last 3) 2002-01-20 06:44 Robert Amos * plugins/calendar.func.php: Changed class name to Calendar_Plugin 2002-01-20 06:43 Robert Amos * error.func.php: Moved global $object; -> $GLOBALS['object'] 2002-01-20 06:43 Robert Amos * plugins/auth.func.php: Changed class name to Authenticaiton_Plugin 2002-01-20 06:42 Robert Amos * auth.func.php: Changed the name of the class back to Authenticaion 2002-01-20 06:39 Robert Amos * auth.func.php: Moved $auth-login() to the plugin dir 2002-01-20 06:07 Robert Amos * plugins/calendar.func.php: Was library/calendar.func.php global $object; -> $GLOBALS['object'] 2002-01-20 06:06 Robert Amos * calendar.func.php: Moved into the plugins/ dir 2002-01-20 05:48 Robert Amos * session.func.php: Removal of start() and close() to the plugins dir no more global $object, $GLOBALS['object'] is used instead Fixed up alignment of comments/indentations 2002-01-20 05:47 Robert Amos * plugins/garbage.func.php: Addition of session garbage dump function This one is loaded automatically when required 2002-01-20 05:45 Robert Amos * plugins/session.func.php: Addition of session pluginable functions List of functions: $this->_gen_sesskey(); $session->start(); $session->close(); $dependencies will need to be specified with 'session' included 2002-01-20 05:15 Robert Amos * plugins/auth.func.php: Addition of authentication pluginable functions List of functions: $auth->login(); $dependencies will need to be specified with 'auth' included 2002-01-20 02:07 Robert Amos * config/parse_config.php: Moved $config to an object, not an array ($config["library"][] -> $config->library[]) 2002-01-20 02:02 Robert Amos * config/config.inc.php: moved all database_ varables to an array changed 1/2 letter database type to the abbreviated verison of the name (p -> pgsql) 2002-01-20 02:00 Robert Amos * database.func.php: changed the database class into a main class for all classes to be extended off all database classes moved into database/ directory Checks to see if our file exists, includes it and sets class if it does 2002-01-07 10:06 Robert Amos * session.func.php: Cookie Domain can now be controlled from the config file 2002-01-07 10:05 Robert Amos * config/config.inc.php: Added configuration variable to control the domain the cookie is set for 2002-01-07 09:56 Robert Amos * session.func.php: $session->start() now actually returns $sesskey; Fixed it so that updates to the sessvar table actually go through Fixed bug in $session->getvars(); 2002-01-07 09:51 Robert Amos * error.func.php: Changed it so the filename, line number and request URI are added to all PHP errors Added extra error types of 'SMS_ERROR', and 'SMS_WARNING' 2002-01-07 09:48 Robert Amos * config/: config.inc.php, database.spec.php: [no log message] 2002-01-07 09:48 Robert Amos * display.func.php: Removed last $auth->user() call, all should use $LIB_SESS_VARS["user"] now Added support for opening menu items in new window via 'target' 2002-01-07 09:44 Robert Amos * auth.func.php: Changed escapeshellarg() call to escapeshellcmd() Changed it so it closes any old/dead sessions before it opens the new one. We dont need a double call to $auth->cauth() thanks very much 2002-01-04 09:26 Robert Amos * include.php: Went overboard with replace - fixed 2001-12-19 13:19 Robert Amos * auth.func.php: Use escapeshellarg() instead of escapeshellargs() (stupid spelling mistakes) 2001-12-19 13:16 Robert Amos * config/database.spec.php: Channged $db["library"]["mail"]["system"] to $db["library"]["mail"]["status"] cause im a dickhead and cant do it properly in the first place. 2001-12-12 15:40 Robert Amos * Config_File.class.php, Smarty.addons.php, Smarty.class.php, Smarty_Compiler.class.php: Updated to Smarty 1.5.1 2001-12-11 00:39 Robert Amos * display.func.php: Moved to old $db style syntax This file scheduled for merger into the Smarty plugin dir when its available 2001-12-11 00:37 Robert Amos * config/database.spec.php: Moved from database/ to database.spec.php 2001-12-11 00:37 Robert Amos * config/config.inc.php: [no log message] 2001-12-11 00:29 Robert Amos * config/parse_config.php: Removal of database configuration file parsing function 2001-12-11 00:26 Robert Amos * session.func.php: Made $session->getvars() returnt he array as well as adding it as the global variable $LIB_SESS_VARS Ad


Website is Copyright © Odynia.org 2000-2005 - Xnyo is released under a BSD license.