ChangeLog

2005-04-13 19:26  paul

	* clock-defs.php: Moved into package 'datetime'.

2005-04-13 18:48  paul

	* pg-schema-defs.php, schema-defs.php: Cosmetic. Renamed some vars
	  from 'default' to 'defaultval' to shut Eclipse syntax checker up.

2005-04-08 16:51  nigel

	* form-defs.php: Added another missing close </option> tag, and an
	  ="selected"

2005-04-08 16:47  nigel

	* form-defs.php: Added </option> tag in form_combofield.

2005-04-07 17:12  nigel

	* db-mssql-server.php, db-mysql.php, db-odbc.php, db-oracle.php:
	  Corrected parse errors in db-* files other than the postgres one
	  - default parameters for functions' values are specified by =,
	  not ==

2005-04-05 11:31  paul

	* clock-defs.php: Provides a new class 'digital_clock' which allows
	  display of an auto-updating time/date display in the webpage
	  which can be styled and optioned as required.

2005-04-05 11:28  paul

	* microsite-defs.php: Fixed the microsite removal section so that
	  it actually rm's the directory trees properly.

2005-03-19 09:15  paul

	* database-defs.php: Corrected non-emission of SQL in log message,
	  when execution threshold is exceeded.

2005-03-17 19:49  paul

	* database-defs.php: Fixed buglet where timer object was not being
	  referenced properly for query time thresholds.

2005-03-07 14:22  paul

	* monitor-defs.php: New filesopen monitor checking. Altering the
	  way exec monitoring works.

2005-03-06 14:00  paul

	* story-defs.php: Fixes to make stories parition properly across
	  microsites.

2005-03-06 13:59  paul

	* response-defs.php: Minor - some slightly different debug
	  messages.

2005-03-06 13:59  paul

	* microsite-defs.php: Main changes: 1. Re-arranged editing form 2.
	  Added removal of stories and media to the delete() method
	  (includes unindex from Lucene now). Also we now 'un-publish' the
	  physical files on delete (rm -f).  3. Several other minor fixes
	  and additions.

2005-03-06 13:55  paul

	* htmlarea-defs.php: Added the 'htmlmode' tool to the basic toolbar
	  (raw HTML editing mode).

2005-03-06 13:54  paul

	* catalog-defs.php: 1. Finish partitioning of microsite media.	2.
	  Prevent delete of 'core' media images from core img dir.  3.
	  Changed the Insitu() assignment of the image name, to be the
	  'cat_name' content with all spaces removed. Also assign the
	  'tooltip' to be 'cat_desc' if present, else the 'cat_name'.

2005-03-03 12:28  paul

	* microsite-defs.php: 1. Fixed problems with repeated clicking of
	  the "default" buttons - we now skip duplicate templates, and
	  images.  2. Added default pages option. Adds a default set of
	  webpages, including some 'core' pages like login, media catalog
	  and story admin.

2005-03-03 12:19  paul

	* story-defs.php: Partitioning of stories for microsites. If on a
	  microsite, create, and display only stories for that site.
	  Otherwise create and view stories for the core Axyl site as
	  normal.

2005-03-02 14:21  mark

	* treemenu-defs.php: removed the setting of the widgets hspace
	  which was causing the menu items to be aligned incorrectly under
	  IE.

	  the widgets hspace seemed to have no effect on firefox/mozilla,
	  which also made the decision to remove it easier.

2005-02-27 17:42  paul

	* microsite-defs.php: Only show the relevant buttons depending on
	  whether a microsite publish/remove request is pending.

2005-02-25 15:03  paul

	* microsite-defs.php: WIP - default pages.

2005-02-25 13:24  paul

	* microsite-defs.php: Fixed docroot undefined problem in page
	  publish.

2005-02-25 12:41  paul

	* control-panel.php: Corrected wording.

2005-02-25 09:54  paul

	* microsite-defs.php: Added microsite media upload form elements &
	  handling.

2005-02-24 08:47  paul

	* catalog-defs.php: Corrected use of tempnam() function to include
	  parameters for temp dir, and prefix.

2005-02-22 20:15  paul

	* html-defs.php: Tidied up a protocol test on a URL.

2005-02-22 13:27  paul

	* microsite-defs.php: The first final version of this enhancement.
	  This version is now 99% in terms of functionality.

2005-02-22 13:26  paul

	* response-defs.php: Removed all the ax_control record
	  inserts/lookups. We no longer need this due to the new Axyl CSV
	  database.

2005-02-22 13:25  paul

	* search-defs.php: Made a debug stmt use DBG_DEBUG class.

2005-02-22 13:24  paul

	* plugin-defs.php: Trim file plugin content.

2005-02-22 13:24  paul

	* layout-defs.php: 1. Made layout titles just 'Layout' instead of
	  (sometimes long) layout identifiers.	2. Corrected oversight -
	  when the layout was blown away with "New" button, block were not
	  being un-indexed from Lucene.

2005-02-22 13:23  paul

	* block-defs.php: 1. Made block titles just 'Block' instead of
	  (sometimes long) block identifiers.  2. Corrected oversight -
	  when Wysiwyg block were being saved, no Lucene indexing was being
	  done.

2005-02-18 14:05  paul

	* default-application.xml, response-defs.php: Changed the 'updated'
	  check to use a file sitting in the ./var directory rather than
	  having to write the application.xml contents.

2005-02-18 14:04  paul

	* application-defs.php: Added some bullet-proofing on application
	  save() method - destination file has to be writeable.

2005-02-18 13:37  paul

	* treemenu-defs.php: Try to prevent treemenu query-string additions
	  creeping onto remote URLs.

2005-02-16 09:41  paul

	* hvmenu-defs.php, menu-defs.php, menumaint-defs.php,
	  treemenu-defs.php, xmenu-defs.php: Added menuing support new
	  field 'target' (text, null) to the ax_menuoption table. Allows
	  for menu-renderers to produce clickable links which target
	  different frames by name (eg. use '_new' for a new window).
	  NOTEL Xmenu and HVmenu don't currently support this feature.
	  Treemenu does.

2005-02-16 08:34  paul

	* microsite-defs.php: Added support for caching microsite pages.
	  This is done in the UI by providing a new field 'Cache minutes'
	  (actually stored as seconds on the database) which can be an
	  integer zero or above. If non-zero the statement
	  $RESPONSE->cache(nn); is written into the relevant microsite
	  page, when published.

2005-02-16 08:31  paul

	* response-defs.php: Created the new $RESPONSE->cachecontrol
	  property. This sets the property if a $cachecontrol var is found
	  in the global scope.

2005-02-16 08:30  paul

	* treemenu-defs.php: Ensure menu is rebuilt if cachecontrol =
	  'refresh', using the newly created property of the webpage the
	  menu is being inserted into.

2005-02-16 08:29  paul

	* xmenu-defs.php: Force rebuild if the menu is refreshed.

2005-02-16 08:28  paul

	* webpage-defs.php: Changed the cache() method to use the new
	  $RESPONSE->cachecontrol property, rather than the global of the
	  same name. Tidier.

2005-02-16 08:27  paul

	* utils.php: Added function 'protocol_prefixed()'. This takes a
	  single parameter - a URL, and returns true if it is prefixed with
	  some 'xxx://' protocol string.

2005-02-16 08:26  paul

	* menumaint-defs.php: Added new menuoption definition field to
	  enter ad-hoc URL's into. This allows menu options for
	  remote/offsite pages to be created. Thanks to Nigel (and later on
	  Mark) for suggesting this one.

2005-02-16 08:25  paul

	* menu-defs.php: Altered get_if_modified() method to always do a
	  get() if the $RESPONSE->cachecontrol is set to 'refresh'.

2005-02-15 08:35  paul

	* application-defs.php: Added new method 'newparameter()' which
	  adds a new parameter to a config setting.

2005-02-15 08:33  paul

	* microsite-defs.php: Microsites Changes Reworked the microsite
	  page generator section to be more generic, using the plugin
	  content as defined in all the plugins for the given page on the
	  DB. These plugins all have a plugin_content, which points to a
	  'generator' (how to generate that plugin's content). For example,
	  a generator might be 'main_menu()' with generator_type of 'func'.
	  This would cause the content to be generated by calling function
	  'main_menu()'.

2005-02-15 08:30  paul

	* plugin-defs.php: Microsites Changes Added new plugin class
	  'cm_plugin_content'. It takes a $layoutid as argument and simply
	  renders an HTML comment tag beginning "<!--LAYOUTID=" and
	  containing this $layoutid.

2005-02-15 08:27  paul

	* htmlarea-defs.php: Compacted the toolbars by re-arranging the
	  tools for the 'medium', and 'full' ready-made toolbar formats.

2005-02-15 07:35  mark

	* treemenu-defs.php: reverted back to original treemenu-defs...
	  not quite as "working" as first thought...

	  starting over.

2005-02-14 15:34  mark

	* treemenu-defs.php: removed the debugging comments.

2005-02-14 14:45  mark

	* treemenu-defs.php: corrected some... bugs... within the
	  treemenu-defs menuoption rendering code, lines 406 - 435.
	  details listed below...

	  1 - extra padding going in basically, even though the expand or
	  collapse image has a width of 0, it still has a minimum width.
	  and it's a visible width.  so now, if the expand and collapse
	  images have width 0, and it's checked by $widget->width > 0, then
	  dont insert the widget into the menu option display. thus,
	  removing that wierd indenting that was going on.  well, what was
	  happening was it was displaying an image with 0 width and height,
	  and wrapping an anchor tag around it, then, displaying the
	  padding image.  so, <a><img width=0></a><img name=_pad>... now,
	  if the expand/collapse images are of width 0, it does this: <img
	  name=_pad>...

	  2 - highlighting the selected option if u selected a menu option
	  that was a top level menu option, that was a submenu AND webpage,
	  it highlighting the selection properly.  now it does. i made it a
	  style of the menuop_link anchor object instead. works well.

2005-02-13 20:44  paul

	* microsite-defs.php: Microsite changes: New class 'microsite' to
	  support microsites definition and maintenance. This class is
	  principally concerned with the creation, and maintenance of
	  microsite definitions, and also the publishing of those
	  definitions to the web.

2005-02-13 20:42  paul

	* response-defs.php: Microsite changes: 1. Added new
	  'microsites_mode' property, which is set from the application.xml
	  setting. Define values MICROSITES_ENABLED and
	  MICROSITES_DISABLED.	2. Added new property 'microsite_detected'
	  which contains the name of the detected microsite, if any.
	  Otherwise undefined, or nullstring.

2005-02-13 20:40  paul

	* webpage-defs.php: Microsite changes: 1. Added new method of
	  webpage plugin_replace(). Operates as plugin(), except content is
	  NOT appended to existing content, and instead totally replaces
	  anything that is already there.  2. Re-factored the
	  stylesheet-setting method, and abstracted the piece which
	  searches for the stylesheet files into new method
	  get_stylesheets() which returns an array of the three paths.	3.
	  Re-factored the template-getting method, so that it falls back to
	  'main' if the proposed template name is not found.

2005-02-13 20:34  paul

	* story-defs.php: Added javascript validation and back-end
	  defaulting to make sure there is always a story_date submitted
	  with a story.

2005-02-13 20:33  paul

	* plugin-defs.php: Cosmetic only.

2005-02-13 20:32  paul

	* menumaint-defs.php: Microsites changes: On menuoption delete,
	  make sure that any microsite page referencing the option is
	  NULLed.

2005-02-13 20:31  paul

	* lucene-defs.php: Microsites changes: Added paritioning for
	  indexing and querying by implementing a field 'site' behind the
	  scenes for microsites. This will take a value which is the
	  microsite name, and is both indexed and stored.

2005-02-13 20:30  paul

	* html-defs.php: 1. Made set_linover_text javascript coexit with
	  previous usage of the onmouseover event with SCRIPT_PREFIX mode.
	  2. Stop width and height attributes being rendered if nullstring.

2005-02-13 20:29  paul

	* form-defs.php: Changed the preview javascript event definition to
	  be SCRIPT_PREFIX. Allows store/updating javascript used by
	  recmaintainers to operate correctly.

2005-02-13 20:27  paul

	* file-defs.php: Cosmetic change to regex match stmt.

2005-02-13 20:26  paul

	* default-application.xml: Microsites changes: 1. Added new
	  'set_microsites_mode' config item.  2. Added 'control/updated'
	  boolean.

2005-02-13 20:25  paul

	* control-panel.php: Microsites changes: 1. Added new configuration
	  item (checkbox) Microsites Enabled. Sets the
	  $RESPONSE->microsites_mode property.

2005-02-13 20:23  paul

	* catalog-defs.php: Big changes to the catalogitem class.  1.
	  Abstracted the part of the upload() method which is responsible
	  for moving the media to the destination & creating the DB record
	  to a new method create().  2. New method
	  get_catalogitem_by_filepath() for the catalog class. Finds an
	  item in the catalog with given filepath (URL).  3. Corrected all
	  of the media URL building, to correctly use the 'filepath'.
	  Previously everything was being 'nailed' to $CATALOGDIR, when the
	  media might in fact not be stored in that directory (in the
	  general case).

2005-02-07 19:19  paul

	* img/: _logoff.gif, _logon.gif: New utility library images:
	  logon/logoff 77x17px gifs.

2005-02-06 12:16  paul

	* calendar-defs.php: Fixed the way this calendar class interprets
	  all the date-setting options. Also added copious system
	  debugging, so we can see what it's doing. Should now work as
	  advertised!

2005-02-06 10:02  paul

	* block-defs.php: Changes to the block indexing, such that indexed
	  content now includes the 'block_desc' field, and the
	  'blocklet_desc' fields. NB: If the latter is still set to the
	  default value of '(enter a blocklet description)' it is not
	  indexed.

2005-02-04 18:43  paul

	* maintainer-defs.php: Altered refresh button width to be new val
	  of 77px.

2005-02-04 18:40  paul

	* img/_refresh.gif: Made button wider to fit text.

2005-02-04 16:38  paul

	* story-defs.php: Fixed bug in display of story byte-size.

2005-02-04 16:27  paul

	* story-defs.php: Added missing call to index() for Lucene indexing
	  a saved document.

2005-02-03 12:35  paul

	* html-defs.php: Cosmetic. HTML generation of tables - removed
	  whitespace prefixes on <tr> and </tr>.

2005-02-03 12:34  paul

	* story-defs.php: 1. Turfed out unreliable strtotime() calls for
	  date processing, and using displaydate_to_timestamp() instead on
	  POST.  2. Rationalised the date formats (display and input) to
	  dd/mm/yyyy hh:mm.

2005-02-03 10:57  paul

	* story-defs.php: Fixed bug I created earlier with miscall of
	  timestamp_to_datetime(), Thanks to Nigel for this fix.

2005-02-03 10:41  paul

	* layout-editor-defs.php: Cosmetic - changed infrmational blurb for
	  privilege setting to match reality.

2005-02-03 10:18  paul

	* block-defs.php, block-editor-defs.php, layout-defs.php,
	  layout-editor-defs.php: Implemented per-layout editing
	  privileges.  There is a new privileges-setting area in the Layout
	  Editor. This allows override of the default (hard-wired)
	  privileges whereby editing/publishing is allowed for members of
	  group "Editor", and general content authoring by members of group
	  "Author". You can now override these privileges on a per-layout
	  basis and assign them to any other Axyl-defined groups.

2005-02-03 10:14  paul

	* maintainer-defs.php: Added new method "set_formname()". Sets the
	  name of the form that the maintainer will be rendered in.

2005-02-03 10:12  paul

	* utils.php: 1. The strip_http_prefix() function has been changed
	  to strip any protocol prefix from a URL, not just "http://".	2.
	  The add_http_prefix() function now takes an extra (optional)
	  argument $ssl true or false (defaults to false). If true, the
	  prefix added is "https://", else "http://".

2005-02-03 10:08  paul

	* user-defs.php: All changes backward-compatible.  1. Strengthened
	  comments and code on ismemberof_group() method. No change to
	  functionality.  2. Enhanced ismemberof_group_in() method so it
	  can take arrays of groupnames, as well as a comma-delimited
	  string list. Otherwise same functionality.  3. Changed some
	  "while (list" constructs to "foreach(" constructs in group list
	  methods. No change to functionality.

2005-02-03 10:04  paul

	* story-defs.php: Changed the comment for story date from "eg: Sep
	  3rd 2004" to "eg: dd/mm/yyyy". This date format should work
	  Nigel.

2005-02-03 10:03  paul

	* html-defs.php: 1. Removed extraneous defines of script-adding
	  modes. These are defined in util-defs.php 2. Updated parameter
	  type of $agentids to 'mixed' (cosmetic only).  3. In the img
	  class, we now acquire the image type and store this in a class
	  var.

2005-02-03 10:00  paul

	* form-defs.php: Added form_imagecombo class. Shows dropdown select
	  of images, and previews these just below in a thumbnail.

2005-01-31 16:30  paul

	* calendar-defs.php: Deal with months navigation resulting in an
	  illegal date > days-in-month.

2005-01-31 16:20  paul

	* calendar-defs.php: Initialising the d/m/y on instantiation.
	  Trying to correct problem with un-set day and year when we use
	  Prev/Next Month buttons.

2005-01-28 15:49  paul

	* calendar-defs.php: Re-instated the "Today" button clickability,
	  when "days_clickable" is set to false. Actually this proves
	  somewhat useful, since it gets you back to the today's month.

2005-01-28 12:12  paul

	* file-defs.php: Change mkdir to mkpath in outputfile class. For
	  when specified target directory does not exist, and more than one
	  segment of the path requires creation.

2005-01-27 17:19  hester

	* calendar-defs.php, datetime-defs.php: Changed >= 12 to > 12 for
	  month sanity checking so December is now allowed.

2005-01-27 16:40  paul

	* calendar-defs.php: Also stop the Reset button being clickable if
	  days clickability is false.

2005-01-27 15:43  paul

	* calendar-defs.php: Added new method 'render_days_clickable()'
	  which allows us to render a calendar where you can't click days
	  to change the date within the month.

2005-01-27 09:23  paul

	* js/recmaint.js: Enhanced to recognize the string 'true' as a true
	  setting for a checkbox. This is what is returned now from
	  Postgres 7.4+ database for the default settings.

2005-01-27 09:22  paul

	* maintainer-defs.php, recmaint-defs.php: Changed the way that some
	  of the maintainer buttons get their onclick javascript defined.
	  This was to make sure that the maintainer class did an
	  updateRecords() before form submit.  IMPORTANT: please look out
	  for any problems this might cause with existing screens which use
	  the generic 'recmaintainer()' to maintain lists of records
	  in-screen.

2005-01-25 19:42  paul

	* calendar-defs.php: Corrected the dropdown navigation formatting.

2005-01-25 19:36  paul

	* img/calendar/cal_1_1.gif, img/calendar/cal_1_2.gif,
	  img/calendar/cal_1_3.gif, img/calendar/calendar_2.jpg,
	  img/calendar/calendar_4.jpg, calendar-defs.php: Shrank the
	  bordering images so as to compress the calendar into a more
	  compact format.

2005-01-25 13:15  paul

	* calendar-defs.php: Implemented new method 'render_as_subform()'
	  which allows widget to just be included inside an existing
	  external form.

2005-01-25 10:07  paul

	* img/_modify.gif: New Axyl library utility image. Can be used as
	  small icon for edit/modify.

2005-01-24 17:47  paul

	* calendar-defs.php: Added a new calendar property: 'daysinmonth',
	  the integer number of days in the current month.

2005-01-24 15:06  paul

	* calendar-defs.php: Added the 'dayname' property. This contains
	  one of 'Monday' --> 'Sunday' according to calendar date.

2005-01-24 14:08  paul

	* img/calendar/cal_7_4.gif: Changed text to 'MONTH' for prev/next
	  navigation.

2005-01-24 13:54  paul

	* calendar-defs.php: Some boundary conditions applied to Prev/Next
	  month navigation.

2005-01-24 10:05  paul

	* img/calendar/: 0.gif, 1-inverted.gif, 1.gif, 10-inverted.gif,
	  10.gif, 11-inverted.gif, 11.gif, 12-inverted.gif, 12.gif,
	  13-inverted.gif, 13.gif, 14-inverted.gif, 14.gif,
	  15-inverted.gif, 15.gif, 16-inverted.gif, 16.gif,
	  17-inverted.gif, 17.gif, 18-inverted.gif, 18.gif,
	  19-inverted.gif, 19.gif, 2-inverted.gif, 2.gif, 20-inverted.gif,
	  20.gif, 21-inverted.gif, 21.gif, 22-inverted.gif, 22.gif,
	  23-inverted.gif, 23.gif, 24-inverted.gif, 24.gif,
	  25-inverted.gif, 25.gif, 26-inverted.gif, 26.gif,
	  27-inverted.gif, 27.gif, 28-inverted.gif, 28.gif,
	  29-inverted.gif, 29.gif, 3-inverted.gif, 3.gif, 30-inverted.gif,
	  30.gif, 31-inverted.gif, 31.gif, 4-inverted.gif, 4.gif,
	  5-inverted.gif, 5.gif, 6-inverted.gif, 6.gif, 7-inverted.gif,
	  7.gif, 8-inverted.gif, 8.gif, 9-inverted.gif, 9.gif, cal_1_1.gif,
	  cal_1_2.gif, cal_1_3.gif, cal_1_4.gif, cal_7_1.gif, cal_7_2.gif,
	  cal_7_3.gif, cal_7_4.gif, cal_7_5.gif, cal_7_6.gif,
	  calendar_2.jpg, calendar_3.jpg, calendar_4.jpg, calendar_5.gif,
	  calendar_6.jpg: New calendar class images. These are the numerics
	  required, plus the various bits and pieces to make up the
	  calendar 'look'.

2005-01-24 10:04  paul

	* img/_preview.gif: New preview button.

2005-01-24 10:04  paul

	* calendar-defs.php: New calendar class. This class renders a
	  graphical calendar 'widget' (approx. 300px by 300px) with
	  navigation elements. The user can change the date/month/year, and
	  these settings are available as class properties and methods to
	  other applications.

2005-01-21 13:01  will

	* mail-defs.php: Fixed a problem where passing to email address as
	  an array as opposed to a list wouldn't quite work even though
	  there was the effort.

2005-01-19 10:17  paul

	* webpage-defs.php: Minor refinement to the way we build the
	  'parms' string for body tag.

2005-01-18 14:58  paul

	* story-defs.php: Fixed dumb bug in story save which was
	  incorrectly converting story timestamp. Also added confirm
	  message when deleting a story.

2005-01-17 20:15  paul

	* js/fieldvalidation.js: Added a few more validation functions
	  which can be called from form widget events:	isNonBlank
	  isOnlyDigits	isValidDate  isValidTime These take a pointer to
	  the form element object being validated, and a message to pop up
	  on validation failure.

2005-01-13 12:01  will

	* catalog-defs.php, dbsearch-defs.php, lucene-defs.php,
	  monitor-defs.php, swish-defs.php: Replaced incorrect references
	  to hitcount variable, replaced with hitcount() method.

2004-12-20 09:23  mark

	* xmenu-defs.php: fixed small bug in the onload declaration, where
	  a ';' was not being added to the end of hte JS.

2004-12-19 18:26  paul

	* response-defs.php: Make sure the DOCUMENT_ROOT is set. Provide
	  fallback to current working directory if it isn't. This should be
	  done in the application.php but if users change it or old
	  versions of Axyl are out there, it might not be. This version
	  makes the above check earlier on in the piece!

2004-12-19 17:52  paul

	* response-defs.php: Make sure the DOCUMENT_ROOT is set. Provide
	  fallback to current working directory if it isn't. This should be
	  done in the application.php but if users change it or old
	  versions of Axyl are out there, it might not be.

2004-12-19 17:51  paul

	* query-defs.php: Strengthened the test to make sure we do
	  something nice when a nasty situation comes along where we are
	  asked to execute a query on an undefined datasource.

2004-12-13 20:51  paul

	* img/_axmedia.gif: The new image placeholder for Axyl embedded
	  media.

2004-12-13 20:51  paul

	* img/_fill.gif: Not required after all.

2004-12-13 20:48  paul

	* block-defs.php, block-editor-defs.php: Replaced the <object>
	  media placeholder with <img> tag. This renders much more reliably
	  in all browsers, and is also accepted much more readily by
	  HTMLArea, which seemed to have big trouble with the <object>
	  tags. NOTE: we still maintain backward compatbility for rendering
	  <object> tags in view (live) mode.

2004-12-13 20:44  paul

	* js/htmlarea/htmlarea.js: Reverting to original htmlarea.js
	  version. We have solved the <object> tag problem by using an
	  <img> tag instead. This also provides a better visual cue for the
	  presence of the media object, since all browsers render an image
	  nicely, unlike <object> tags.

2004-12-13 13:43  paul

	* img/_fill.gif: New image. General Axyl fill.

2004-12-13 12:38  will

	* html-defs.php: Moved span tag for highlight mode back inside the
	  anchor tag around the label.

2004-12-11 12:23  paul

	* html-defs.php: Additional tweak. We want the item highlighted
	  even if not a link.

2004-12-11 12:08  paul

	* block-defs.php, block-editor-defs.php: We now render Axyl media
	  using the <object></object> syntax to cope with an HTMLArea bug.

2004-12-11 12:07  paul

	* js/htmlarea/htmlarea.js: Added "object" to the list of 'block'
	  tags and to the list of tags requiring a closing tag. This means
	  we seem to get a working HTMLArea with the <object></object>
	  syntax. If left to its own devices, HA will render the tag as a
	  <object /> tag, and promptly remove all content beyond it. This
	  bug has been reported to HA maintainers.

2004-12-10 15:19  will

	* html-defs.php: Fixed problem with rendering when highlightclass
	  set.	Moved span inside a tag.

2004-12-09 09:53  paul

	* story-defs.php: Fixed commenting typo.

2004-12-09 09:02  paul

	* htmlarea-defs.php, story-defs.php: Fixes to the Phpdoc
	  commenting.

2004-12-09 08:47  paul

	* story-defs.php: Re-worked the Phpdoc commenting. Assigned this
	  module to the 'cm' package.

2004-12-06 09:11  paul

	* story-defs.php: 1. Properly remove story icon reference.  2.
	  Moved 'translate' button to Axyl library images.

2004-12-06 09:10  paul

	* htmlarea-defs.php: Reverted to using import url() for HTMLArea
	  styles, with appended semi-colon this now seems to work - watch
	  this space.

2004-12-05 18:56  paul

	* img/_translate.gif: New image for library.

2004-12-03 16:13  paul

	* story-defs.php: Renamed from axyl-story-defs.php.

2004-12-03 16:13  paul

	* axyl-story-defs.php: Renamed to story-defs.php.

2004-12-03 12:17  paul

	* axyl-story-defs.php: Moved to the Axyl lib directory from www
	  directory.

2004-11-29 17:08  paul

	* block-editor-defs.php: Added a set_toolbar("full") for the block
	  Wysiwyg editor since this is a neater more compact toolbar.

2004-11-29 17:07  paul

	* htmlarea-defs.php: Changed behaviour of the load_plugins()
	  function so that it adds new plugins with each subsequent call,
	  and no longer completely re-defines them. This will no cater for
	  multiple Wysiwyg requirements on a single page.

2004-11-29 14:40  paul

	* response-defs.php: Fixed the context-defs.php include
	  conditional, which was not prefixing the docroot physical path in
	  a file_exists() test.

2004-11-29 14:39  paul

	* htmlarea-defs.php: Added <object> style to the HTMLArea widget
	  styles.

2004-11-29 14:38  paul

	* configuration-defs.php: Removed superfluous debugging statement.

2004-11-28 15:33  paul

	* catalog-defs.php: Corrected name of instantiation of 'img' class
	  in Insitu() method.

2004-11-28 15:30  paul

	* catalog-defs.php: Cosmetics.

2004-11-26 12:10  will

	* catalog-defs.php: catalogitem now has a insitu render function
	  that will render images, movie, and flash animations inline.	Use
	  ->render('insitu') to use.

2004-11-25 12:32  paul

	* query-defs.php: Fix for pattern in query syntax ppost-processor,
	  which looks for '(SELECT' as well as just 'SELECT', since
	  sometimes brackets will be used (eg. in UNIONS).

2004-11-25 12:29  paul

	* menu-defs.php: Made standard vanilla menu a descendant of
	  StylableObject.

2004-11-12 21:07  paul

	* file-defs.php: Largely cosmetic - we had just forgotten to issue
	  a closefile() after reading in a stylesheet.

2004-11-12 21:04  paul

	* htmlarea-defs.php: 1. Worked around the problem with HTMLArea not
	  accepting the pageStyle = '@import url()' assignment and using
	  the stylesheet. Instead we read the stylesheet ourselves and
	  apply the body and p styles.	2. Fixed up a few other minor
	  issues.

2004-11-12 20:57  paul

	* mail-defs.php: 1. Fixed bug whereby a preg_match was failing when
	  part of the pattern ('text/plain' contained a forward-slash
	  (delimiter) char.  2. Put some bullet-proofing around usage of
	  some class vars - test they are arrays.

2004-11-12 16:35  mark

	* mail-defs.php: fixed small bug regarding CC and BCC checking,
	  also, the regular expression while looking for the content text
	  type.

2004-11-10 16:58  will

	* file-defs.php: Change to unpackinfo function of fileupload class:
	  $repeatcount = count($info["name"]); if ( $repeatcount > 1 )
	  doesn't account for an array of one element.	This would be the
	  case when a fileuploadfield is named with the array syntax ([] )
	  but only one field is specified.  Not likely to happen but
	  confusing when it d oes.  Replaced with: if (
	  is_array($info["name"]) )

2004-11-09 16:43  paul

	* htmlarea-defs.php: Considerable enhancements to the
	  form_wysiwygfield class: numerous new methods to set the HTMLArea
	  config object including toolbar definition. Also provided a
	  set_styles() method to append/replace the list of CSS styles for
	  when the CSS plugin is utilised.

2004-11-07 15:58  paul

	* block-defs.php, block-editor-defs.php, htmlarea-defs.php,
	  layout-defs.php, layout-editor-defs.php: Merging current HEAD
	  into STABLE branch. This is the new picture of the stable Axyl.

2004-11-05 09:43  paul

	* file-defs.php: Provide Php version check for usage of
	  file_get_contents() function [Php >= 4.3.0] or else we use the
	  old file() function instead.

2004-11-05 09:43  paul

	* file-defs.php: Provide Php version check for usage of
	  file_get_contents() function [Php >= 4.3.0] or else we use the
	  old file() function instead.

2004-11-02 20:21  paul

	* htmlarea-defs.php: Fixed the non-global $HTMLAREA problem. This
	  was caused by the include() being called in a non-global scope.

2004-11-02 20:20  paul

	* htmlarea-defs.php: Fixed non-globalised $HTMLAREA object
	  variable. This was due to the include() being called in a
	  non-global scope.

2004-11-01 11:21  paul

	* block-defs.php, block-editor-defs.php, layout-defs.php,
	  layout-editor-defs.php: Streamlined content management system.
	  Abstracted the editor forms (mainly) from the layout and block
	  classes, so that the code for these is only included when the
	  user is performing editing.

2004-10-30 14:49  paul

	* ChangeLog: Should not be in CVS.

2004-10-30 14:48  paul

	* hvmenu-defs.php: Re-worded deprecation comments and
	  documentation.

2004-10-30 13:02  paul

	* js/xmenu/: AUTHORS, COPYING, FAQ, INSTALL, NEWS, README, THANKS,
	  TODO, XmenusConfDemo.js, XmenusConfMostTypes.js,
	  contentFrame.html, leftFrame.html, menu.html, menuFrames.html,
	  menuMostTypes.html, navigationFrame.html, img/arrow_horiz.gif,
	  img/arrow_vert.gif, img/spacer.gif, lib/js/Browser.js,
	  lib/js/Debug.js, lib/js/Xlayer.js, lib/js/XlayerParent.js,
	  lib/js/Xmenu.js, lib/js/XmenuConfig.js, lib/js/Xmenus.js:
	  Bug#278493: Xmenu is a new GPL-licensed javascript multi-level
	  menu system for use in Axyl websites via the class Xmenu in
	  lib/xmenu-defs.php.

2004-10-30 13:00  paul

	* js/menu_com.js: Bug#278493: HVmenu now removed due to non-GPL (or
	  equivalent) licensing.

2004-10-30 12:56  paul

	* xmenu-defs.php: Bug#278493: New javascript hierarchical menu
	  renderer to replace HVmenu. This module contains the Xmenu class
	  which is used to generate the environment for Xmenu-xlayer itself
	  from the database menu definition.

2004-10-30 12:54  paul

	* menu-defs.php: This class now determines all of the max
	  width/height values for each menu 'section', for use by Xmenu.
	  These values are stored in two new properties (arrays keyed on
	  menu_level), called 'level_widths' and 'level_heights'.

2004-10-30 12:52  paul

	* hvmenu-defs.php: Added Phpdoc section to indicate this is
	  deprecated, as HVmenu is no longer packaged with Axyl due to not
	  having a GPL license (or equivalent).

2004-10-30 12:51  paul

	* treemenu-defs.php: Some cosmetic changes - no change to
	  functionality.

2004-10-30 12:50  paul

	* webpage-defs.php: 1. Un-privatised the inline_*() methods.  2.
	  Slight mod to how we decide to render $HTMLAREA object or not.
	  3. Clarified comments.

2004-10-30 12:48  paul

	* htmlarea-defs.php: Added code to make sure htmlarea isn't
	  rendered unless it has been used (ie. wysiwyg elements have been
	  defined for display).

2004-10-30 12:47  paul

	* block-defs.php: Moved the include of htmlarea-defs into the
	  wysiwyg_editform() method, so as to decrease unnecessary code
	  inclusion.

2004-10-26 09:33  paul

	* ChangeLog: Setting up version 2.1.3 axyl

2004-10-25 15:54  paul

	* block-defs.php: Phpdoc: updated block classes to be in package
	  'cm'.

2004-10-25 14:05  paul

	* plugin-defs.php: Phpdoc: made some plugin classes private..

2004-10-25 13:54  paul

	* block-defs.php, button-defs.php, catalog-defs.php,
	  configuration-defs.php, data-defs.php, database-defs.php,
	  db-mssql-server.php, db-mysql.php, db-odbc.php, db-oracle.php,
	  db-postgres.php, debugger.php, file-defs.php, form-defs.php,
	  globals-defs.php, html-defs.php, htmlarea-defs.php,
	  hvmenu-defs.php, image-defs.php, keep-defs.php, layout-defs.php,
	  lockfile-defs.php, lucene-defs.php, mail-defs.php,
	  maintainer-defs.php, menu-defs.php, menumaint-defs.php,
	  metadata-defs.php, mime-types.php, monitor-defs.php,
	  optlist-defs.php, paging-defs.php, pg-schema-defs.php,
	  pim-defs.php, plugin-defs.php, query-defs.php, recmaint-defs.php,
	  renderable.php, response-defs.php, search-defs.php,
	  session-defs.php, swish-defs.php, timer-defs.php,
	  treemenu-defs.php, user-defs.php, utils.php, webpage-defs.php,
	  wml-defs.php, xml-defs.php: Cosmetics - all changes are
	  documentation-specific as part of the re-formatting and
	  strengthening for the latest Phpdoc generated set.

2004-10-25 13:53  paul

	* list-funcs.php: Unused module.

2004-10-23 18:21  paul

	* recmaint-defs.php, renderable.php, rowmenu-defs.php,
	  user-defs.php: No functional changes. More changes in
	  phpDocumentor directives and content for new API documentation
	  set.

2004-10-23 18:11  paul

	* application-defs.php, block-defs.php, button-defs.php,
	  catalog-defs.php, database-defs.php, db-mssql-server.php,
	  db-mysql.php, db-odbc.php, db-oracle.php, db-postgres.php,
	  dbsearch-defs.php, htmlarea-defs.php, hvmenu-defs.php,
	  image-defs.php, layout-defs.php, lockfile-defs.php,
	  lucene-defs.php, maintainer-defs.php, menu-defs.php,
	  menumaint-defs.php, metadata-defs.php, monitor-defs.php,
	  paging-defs.php, pg-schema-defs.php, query-defs.php,
	  response-defs.php, rowmenu-defs.php, swish-defs.php,
	  treemenu-defs.php, webpage-defs.php, wml-defs.php: No functional
	  changes. Changes in phpDocumentor directives and content for new
	  API documentation.

2004-10-23 13:08  paul

	* antihack.php, application-defs.php, block-defs.php,
	  button-defs.php, catalog-defs.php, configuration-defs.php,
	  constants.php, control-panel.php, data-defs.php,
	  database-defs.php, datetime-defs.php, db-mssql-server.php,
	  db-mysql.php, db-odbc.php, db-oracle.php, db-postgres.php,
	  dbsearch-defs.php, debugger.php, file-defs.php, form-defs.php,
	  forum-defs.php, globals-defs.php, html-defs.php,
	  htmlarea-defs.php, hvmenu-defs.php, image-defs.php,
	  keep-defs.php, layout-defs.php, list-funcs.php,
	  lockfile-defs.php, lucene-defs.php, mail-defs.php,
	  maintainer-defs.php, menu-defs.php, menumaint-defs.php,
	  metadata-defs.php, mime-types.php, monitor-defs.php,
	  optlist-defs.php, paging-defs.php, pg-schema-defs.php,
	  pim-defs.php, plugin-defs.php, query-defs.php, recmaint-defs.php,
	  renderable.php, response-defs.php, rowmenu-defs.php,
	  schema-defs.php, search-defs.php, selfregistration-defs.php,
	  session-defs.php, swish-defs.php, timer-defs.php,
	  treemenu-defs.php, unicode-defs.php, user-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php, xml-defs.php: No functional
	  changes. Fixed phpDocumentor syntax for new documentation
	  generation.

2004-10-23 11:10  paul

	* error-defs.php: Not used by anything.

2004-10-22 08:52  mark

	* htmlarea-defs.php: in the register() function of the
	  form_wysiwygfield class, there was a check for a file, which was
	  using $RESPONSE->docroot as the base, when it should have been
	  using $RESPONSE->site_docroot.

	  it has been corrected.

2004-10-20 11:29  mark

	* treemenu-defs.php: saw a small display bug where the $pad object
	  was not being placed between the option image, and the option
	  text for a menu item that was currently selected.  so, as the
	  $pad object is used in both instances, moved it's creation
	  outside the IF statement.

	  CODE SNIPPIT (lines 399 - 413): ==============================
	  pad = new img("$LIBDIR/img/_pad.gif", "", "",
	  $this->label_padding_left, 1); if (!$heading &&
	  preg_match("/$requestedurl/i", $action)) {	$menuop =
	  $padding->render() . $widget->render() . $pad->render() . $label;
	     $style = "color:$hicolour;background-color:$hibg;"; } //
	  Create a clickable anchor link..  else {    $widget_link = new
	  anchor($action, $widget->render());	 $menuop_link = new
	  anchor($action, $label);    $menuop = "";    if ( $padding->width
	  > 0 ) {	$menuop .= $padding->render();	  }    $menuop .=
	  $widget_link->render() . $pad->render() . $menuop_link->render();
	  }

2004-10-17 16:43  paul

	* maintainer-defs.php, user-defs.php: Cosmetic. Added some
	  comments.

2004-10-17 15:17  paul

	* control-panel.php, default-application.xml, maintainer-defs.php,
	  user-defs.php: Added new control-panel option: encrypted
	  passwords.  This applies to user logins for the whole website. If
	  checked the passwords will be one-way encrypted with MD5.
	  Maintenance screens now handle this and do sensible things with
	  displaying passwords (not).

2004-10-17 15:14  paul

	* form-defs.php: Oops. Had all forms readonly. Fixed default value.

2004-10-16 17:06  paul

	* response-defs.php: Cosmetics only (comments).

2004-10-16 17:06  paul

	* hvmenu-defs.php: Cosmetics only.

2004-10-16 17:05  paul

	* form-defs.php: The form class now has a new method
	  'force_readonly()' which simply forces all contained form
	  elements to be displayed in readon-only mode.

2004-10-16 12:27  paul

	* js/htmlarea/make-patch: Added shell script header

2004-10-16 10:51  paul

	* block-defs.php: Focus the wysiwyg editor widget prior to
	  inserting HTML (ie. Axyl objects).

2004-10-15 16:19  paul

	* js/menu_com.js: Fix to properly display spacers as
	  non-highlighted items.

2004-10-15 16:03  paul

	* hvmenu-defs.php: Fixes to make it work with new menu changes
	  (language enhancements et al)

2004-10-15 12:30  paul

	* hvmenu-defs.php: Fixed language ID default. Also prefixed the
	  <div> name with "menu_" for the menuid identifier used for it.

2004-10-15 12:29  paul

	* menu-defs.php: Sets default for sitepage in menuoption class.

2004-10-15 12:28  paul

	* webpage-defs.php: Make sure HTMLAREA jscript only gets rendered
	  when there has been a widget defined for it.

2004-10-15 10:55  paul

	* menu-defs.php, menumaint-defs.php, treemenu-defs.php: Implemented
	  'pseudo menu items', in particular MENU_ITEM_SPACER and
	  MENU_ITEM_SEPARATOR. We also have a new stylesheet line of the
	  form: pseudo-item-spacing: 10px; which controls the vertical
	  whitespace for this kind of menu item. In the MenuBuilder there
	  are now two new options in the Target Webpage selector, called
	  (menu spacer) and (menu separator) to choose from.

2004-10-14 17:54  paul

	* datetime-defs.php: Tweak to displaydate_to_datetime() function
	  when it returns 'null' dates.

2004-10-14 15:43  paul

	* block-defs.php, htmlarea-defs.php, webpage-defs.php: Refinements
	  to the way HTMLArea generation is done for multiple on a page. We
	  now specifically render the htmlarea JS environment in the
	  webpage->generate() method. NB: Mozilla generally seems to
	  explode, with two editors on a page - probably its problem; IE
	  seems very stable.

2004-10-14 12:28  paul

	* form-defs.php, htmlarea-defs.php, plugin-defs.php,
	  webpage-defs.php: Changes to implement HTMLArea nicely, and
	  support the usage of multiple of these editors within the same
	  page. Still a WIP.

2004-10-13 19:25  paul

	* form-defs.php: Fixed test of presence of htmlarea. Need to prefix
	  docroot.

2004-10-13 19:20  paul

	* form-defs.php: Fixed rendering of the wysiwyg field.

2004-10-13 18:52  paul

	* block-defs.php: Fixed up the content insert javascript to match
	  up with the new wysiwyg object name.

2004-10-13 18:50  paul

	* form-defs.php: Changed the classid of the wysiwyg widget to be
	  just the same as the name. The HTMLArea object is this name with
	  a "_ed" suffix.

2004-10-13 18:04  paul

	* block-defs.php, form-defs.php: Re-worked the way we create and
	  initialise HTMLArea textareas. This is now done using a new class
	  'form_wysiwygfield' which extends 'form_memofield'.

2004-10-13 18:02  paul

	* js/htmlarea/: dialog.js, htmlarea.css, htmlarea.js, index.html,
	  make-patch, make-release.pl, popupdiv.js, popupwin.js,
	  examples/empty.html, examples/full-page.html,
	  examples/fully-loaded.html, examples/index.html,
	  images/ed_killword.gif, images/ed_print.gif,
	  images/ed_rmformat.gif, lang/de.js, lang/en.js, lang/vn.js,
	  plugins/CSS/css.js,
	  plugins/CharacterMap/popups/select_character.html,
	  plugins/ContextMenu/context-menu.js,
	  plugins/ContextMenu/lang/en.js, plugins/ContextMenu/lang/fr.js,
	  plugins/DynamicCSS/dynamiccss.js, plugins/DynamicCSS/lang/fr.js,
	  plugins/FullPage/full-page.js, plugins/FullPage/lang/de.js,
	  plugins/FullPage/lang/fr.js,
	  plugins/FullPage/popups/docprop.html,
	  plugins/HtmlTidy/html-tidy.js, plugins/ListType/list-type.js,
	  plugins/ListType/lang/de.js,
	  plugins/SpellChecker/spell-check-logic.cgi,
	  plugins/SpellChecker/spell-check-ui.html,
	  plugins/SpellChecker/spell-check-ui.js,
	  plugins/SpellChecker/spell-checker.js,
	  plugins/TableOperations/table-operations.js,
	  plugins/TableOperations/lang/fr.js,
	  plugins/TableOperations/lang/no.js, popups/fullscreen.html,
	  popups/insert_table.html, popups/link.html, popups/popup.js: The
	  latest HTMLArea from the project CVS.

2004-10-12 10:44  paul

	* treemenu-defs.php: Re-worked the stylesheet control. Introduced
	  the following 4 styles:  label-padding-left  item-spacing
	  heading-item-spacing	top-item-spacing These control the spacing
	  and padding around menu options of various types, and so aid the
	  menu formatting process.

2004-10-11 07:45  paul

	* utils.php: Cosmetic - return 'HTTP 1.1' in error code spoofing.

2004-10-11 07:45  paul

	* form-defs.php: - Added new class 'multipart_form'. A trivial
	  derivative of the 'form' class which just sets the enctype to
	  'multipart/form-data'.  - Removed superfluous space in <form> tag
	  generation.

2004-10-11 07:43  paul

	* datetime-defs.php: Split out function prose_diff() to
	  prose_diff_ts() which accepts two timestamps.

2004-10-11 07:42  paul

	* catalog-defs.php: - Added the 'upload()' method. Call this if you
	  have a new catalog item to upload and it will take care of
	  business, and define your current catalog item.  - Also
	  strenghtned the result statuses of the get() and delete()
	  methods.

2004-10-08 21:03  paul

	* treemenu-defs.php: Reverted the code to r1.22 vintage due to 1.23
	  being broken. Please FULLY test changes to this and any other
	  modules before committing - Axyl is presently in the process of
	  being packaged for Debian.

2004-10-08 17:22  mark

	* treemenu-defs.php: small cosmetic display bug where the selected
	  menu item (main or sub) wasn't getting the filler information.
	  this has been fixed.

2004-10-07 14:19  mark

	* treemenu-defs.php: added the attribute "imglink_filler" to the
	  tree menu.  this allows you to add anything, character or html
	  code between the tree menu widget icon (for the expand and
	  collapse image) and the text entry.

2004-10-06 15:52  mark

	* treemenu-defs.php: added a check to stop the 0 width _pad image
	  from being added to the tree menu rendering.

2004-10-06 11:08  paul

	* treemenu-defs.php: Re-worked the image customisation
	  functionality. We now pass in image objects to replace the
	  standard ones, if required.

2004-10-05 09:57  mark

	* menumaint-defs.php: fixed a query to cater for the new database
	  table field is_parent.  it was used in the "child of" dropdown
	  list.

2004-10-04 20:10  paul

	* html-defs.php, hvmenu-defs.php, menu-defs.php,
	  menumaint-defs.php, treemenu-defs.php: 1. Added new field:
	  ax_menuoption.is_parent This is a boolean. When true it indicates
	  the given menuoption is the parent of one or more sub-menu
	  options. These options will reference the current one as parent.
	  These parent menu options can now have target web-pages
	  themselves.

	  2. Altered the menu-builder to maintain the above field on all
	  menu options defined in a menu.

	  3. Altered the menu renderers to use this new flag instad of the
	  old action='' mechanism to determine parenthood.

	  4. Simplified the set_menu_images() method somewhat, and also
	  made the 'pad' amd 'menuoption' images settable.

2004-10-04 14:33  paul

	* webpage-defs.php: Axyl Multi-language Enhancement.  Fixed the
	  content-type tag typo (text-html)

2004-10-04 14:29  mark

	* treemenu-defs.php: added the ability to use custom images instead
	  of the + and - images used in the submenu menu items.

	  i'm probably going to modify it to allow use of no images if
	  desired. but thats later.  paul to test please.

2004-10-04 08:47  paul

	* menumaint-defs.php: Axyl Multi-language Enhancement.	Fixed the
	  issue with undefined language when in mono-lingual mode.

2004-10-03 11:04  paul

	* js/recmaint.js: Axyl Multi-language Enhancement.  Some changes to
	  support multi-byte content editing.

2004-10-03 11:03  paul

	* block-defs.php, constants.php, control-panel.php, html-defs.php,
	  layout-defs.php, query-defs.php, unicode-defs.php,
	  recmaint-defs.php, response-defs.php, treemenu-defs.php,
	  utils.php, webpage-defs.php: Axyl Multi-language Enhancement.
	  New module 'unicode-defs.php containing some UTF-8 utility
	  function for conversion etc.	Added code to allow admin to select
	  "Multi-language" option on Control Panel. This sets a new
	  RESPONSE property $RESPONSE->multilang to TRUE, and enforces a
	  UTF-8 character encoding.

	  This then results in the HTTP header to define a UTF-8 charset,
	  supported by a Content-Type meta-tag.

	  The Axyl content management sub-system also handles content using
	  mbstring functions and hence looks after multi-byte content in
	  this mode, allowing Unicode charsets to be pasted/types in, and
	  displayed correctly.

	  You can also define and set a Language at Layout and/or Block
	  level, which just results in the <html> tag containing the
	  language code as an attribute, and an additional Content-Language
	  meta-tag being included in the HEAD section of the page.

2004-10-03 10:56  paul

	* menumaint-defs.php: Moved recmaint field 'explode' statement
	  outside loop - efficiency enhancement.

2004-09-28 14:40  paul

	* hvmenu-defs.php, menu-defs.php, treemenu-defs.php: Refinements to
	  language-setting logic.

2004-09-28 11:54  paul

	* control-panel.php, hvmenu-defs.php, layout-defs.php,
	  menu-defs.php, menumaint-defs.php, response-defs.php,
	  treemenu-defs.php, webpage-defs.php: WIP: Axyl multi-language
	  enhancement.	Fixed up menu maintenance. Provided proper
	  defaulting when rendering menus to default language.

2004-09-27 13:18  paul

	* control-panel.php, database-defs.php, db-postgres.php,
	  default-application.xml, html-defs.php, hvmenu-defs.php,
	  layout-defs.php, menu-defs.php, menumaint-defs.php,
	  metadata-defs.php, response-defs.php, session-defs.php,
	  treemenu-defs.php, webpage-defs.php: WIP: Multi-language
	  enhancement for Axyl.  Added new DB schema - new table
	  'ax_language' and FK of 'lang_id' fields on ax_menu,
	  ax_wwwsession, ax_layout and ax_story. You WILL need to upgrade
	  schema in attended mode for these changes.  This commit is a
	  snapshot. Work is not complete.

2004-09-24 09:35  paul

	* control-panel.php, default-application.xml, response-defs.php,
	  webpage-defs.php: New feature for Axyl to support languages. This
	  update includes a new method on the RESPONSE 'set_language()'
	  which takes a text language identifier as argument. We also allow
	  site-wide language definition via the control-panel. The end
	  result is a new meta tag of the form:   <meta
	  http-equiv="content-language" content="en"> But this is only
	  added if the language has been set.

2004-09-24 09:32  paul

	* img/_submit.gif: New Axyl library button "submit" added.

2004-09-22 08:28  paul

	* js/htmlarea/: plugins/ListType/lang/en.js,
	  plugins/ListType/lang/makefile.xml,
	  plugins/SpellChecker/img/he-spell-check.gif,
	  plugins/SpellChecker/img/makefile.xml,
	  plugins/SpellChecker/img/spell-check.gif,
	  plugins/SpellChecker/lang/cz.js, plugins/SpellChecker/lang/da.js,
	  plugins/SpellChecker/lang/de.js, plugins/SpellChecker/lang/en.js,
	  plugins/SpellChecker/lang/he.js, plugins/SpellChecker/lang/hu.js,
	  plugins/SpellChecker/lang/it.js,
	  plugins/SpellChecker/lang/makefile.xml,
	  plugins/SpellChecker/lang/nl.js, plugins/SpellChecker/lang/ro.js,
	  plugins/SpellChecker/makefile.xml,
	  plugins/SpellChecker/readme-tech.html,
	  plugins/SpellChecker/spell-check-logic.cgi,
	  plugins/SpellChecker/spell-check-style.css,
	  plugins/SpellChecker/spell-check-ui.html,
	  plugins/SpellChecker/spell-check-ui.js,
	  plugins/SpellChecker/spell-checker.js,
	  plugins/TableOperations/img/cell-delete.gif,
	  plugins/TableOperations/img/cell-insert-after.gif,
	  plugins/TableOperations/img/cell-insert-before.gif,
	  plugins/TableOperations/img/cell-merge.gif,
	  plugins/TableOperations/img/cell-prop.gif,
	  plugins/TableOperations/img/cell-split.gif,
	  plugins/TableOperations/img/col-delete.gif,
	  plugins/TableOperations/img/col-insert-after.gif,
	  plugins/TableOperations/img/col-insert-before.gif,
	  plugins/TableOperations/img/col-split.gif,
	  plugins/TableOperations/img/makefile.xml,
	  plugins/TableOperations/img/row-delete.gif,
	  plugins/TableOperations/img/row-insert-above.gif,
	  plugins/TableOperations/img/row-insert-under.gif,
	  plugins/TableOperations/img/row-prop.gif,
	  plugins/TableOperations/img/row-split.gif,
	  plugins/TableOperations/img/table-prop.gif,
	  plugins/TableOperations/lang/cz.js,
	  plugins/TableOperations/lang/da.js,
	  plugins/TableOperations/lang/de.js,
	  plugins/TableOperations/lang/el.js,
	  plugins/TableOperations/lang/en.js,
	  plugins/TableOperations/lang/fi.js,
	  plugins/TableOperations/lang/he.js,
	  plugins/TableOperations/lang/hu.js,
	  plugins/TableOperations/lang/it.js,
	  plugins/TableOperations/lang/makefile.xml,
	  plugins/TableOperations/lang/nl.js,
	  plugins/TableOperations/lang/no.js,
	  plugins/TableOperations/lang/ro.js,
	  plugins/TableOperations/makefile.xml,
	  plugins/TableOperations/table-operations.js, popups/about.html,
	  popups/blank.html, popups/custom2.html, popups/editor_help.html,
	  popups/fullscreen.html, popups/insert_image.html,
	  popups/insert_table.html, popups/link.html, popups/makefile.xml,
	  popups/old-fullscreen.html, popups/old_insert_image.html,
	  popups/popup.js, popups/select_color.html,
	  tests/display-none.html, tests/style-script.html,
	  plugins/makefile.xml: Adding HTMLarea to the Axyl CVS repository.
	  Previously we grabbed the latest version from their CVS, but this
	  approach results in uncontrolled breakages as they change it.
	  This way we shapshot a version and control which set of HTMLarea
	  code we supply with Axyl better.

2004-09-22 08:25  paul

	* js/htmlarea/plugins/: EnterParagraphs/enter-paragraphs.js,
	  FullPage/img/docprop.gif, FullPage/img/makefile.xml,
	  FullPage/lang/en.js, FullPage/lang/he.js,
	  FullPage/lang/makefile.xml, FullPage/lang/ro.js,
	  FullPage/popups/docprop.html, FullPage/popups/makefile.xml,
	  FullPage/full-page.js, FullPage/makefile.xml, FullPage/test.html,
	  HtmlTidy/img/html-tidy.gif, HtmlTidy/img/makefile.xml,
	  HtmlTidy/lang/en.js, HtmlTidy/lang/makefile.xml, HtmlTidy/README,
	  HtmlTidy/html-tidy-config.cfg, HtmlTidy/html-tidy-logic.php,
	  HtmlTidy/html-tidy.js, HtmlTidy/makefile.xml,
	  ListType/list-type.js, ListType/makefile.xml: Adding HTMLarea to
	  the Axyl CVS repository. Previously we grabbed the latest version
	  from their CVS, but this approach results in uncontrolled
	  breakages as they change it. This way we shapshot a version and
	  control which set of HTMLarea code we supply with Axyl better.

2004-09-22 08:22  paul

	* js/htmlarea/plugins/: CharacterMap/character-map.js,
	  CharacterMap/makefile.xml, CharacterMap/img/ed_charmap.gif,
	  CharacterMap/img/makefile.xml, CharacterMap/lang/de.js,
	  CharacterMap/lang/en.js, CharacterMap/lang/makefile.xml,
	  CharacterMap/popups/makefile.xml,
	  CharacterMap/popups/select_character.html, ContextMenu/1.pl,
	  ContextMenu/context-menu.js, ContextMenu/makefile.xml,
	  ContextMenu/menu.css, ContextMenu/lang/de.js,
	  ContextMenu/lang/el.js, ContextMenu/lang/en.js,
	  ContextMenu/lang/he.js, ContextMenu/lang/makefile.xml,
	  ContextMenu/lang/nl.js, CSS/lang/en.js, CSS/lang/makefile.xml,
	  CSS/css.js, CSS/makefile.xml, DynamicCSS/lang/de.js,
	  DynamicCSS/lang/en.js, DynamicCSS/lang/makefile.xml,
	  DynamicCSS/dynamiccss.js, DynamicCSS/makefile.xml: Adding
	  HTMLarea to the Axyl CVS repository. Previously we grabbed the
	  latest version from their CVS, but this approach results in
	  uncontrolled breakages as they change it. This way we shapshot a
	  version and control which set of HTMLarea code we supply with
	  Axyl better.

2004-09-22 08:18  paul

	* js/htmlarea/: dialog.js, htmlarea.css, htmlarea.js, index.html,
	  license.txt, make-release.pl, makefile.xml, popupdiv.js,
	  popupwin.js, project-config.xml, reference.html,
	  release-notes.html, examples/2-areas.cgi, examples/2-areas.html,
	  examples/character_map.html, examples/context-menu.html,
	  examples/core.html, examples/css.html, examples/custom.css,
	  examples/dynamic.css, examples/dynamic_css.html,
	  examples/full-page.html, examples/fully-loaded.html,
	  examples/index.html, examples/list-type.html,
	  examples/makefile.xml, examples/pieng.png,
	  examples/remove-font-tags.html, examples/spell-checker.html,
	  examples/table-operations.html, examples/test.cgi,
	  images/ed_about.gif, images/ed_align_center.gif,
	  images/ed_align_justify.gif, images/ed_align_left.gif,
	  images/ed_align_right.gif, images/ed_blank.gif,
	  images/ed_charmap.gif, images/ed_color_bg.gif,
	  images/ed_color_fg.gif, images/ed_copy.gif, images/ed_custom.gif,
	  images/ed_cut.gif, images/ed_delete.gif,
	  images/ed_format_bold.gif, images/ed_format_italic.gif,
	  images/ed_format_strike.gif, images/ed_format_sub.gif,
	  images/ed_format_sup.gif, images/ed_format_underline.gif,
	  images/ed_help.gif, images/ed_hr.gif, images/ed_html.gif,
	  images/ed_image.gif, images/ed_indent_less.gif,
	  images/ed_indent_more.gif, images/ed_left_to_right.gif,
	  images/ed_link.gif, images/ed_list_bullet.gif,
	  images/ed_list_num.gif, images/ed_paste.gif, images/ed_redo.gif,
	  images/ed_right_to_left.gif, images/ed_save.gif,
	  images/ed_save.png, images/ed_show_border.gif,
	  images/ed_splitcel.gif, images/ed_undo.gif,
	  images/fullscreen_maximize.gif, images/fullscreen_minimize.gif,
	  images/insert_table.gif, images/makefile.xml, lang/b5.js,
	  lang/ch.js, lang/cz.js, lang/da.js, lang/de.js, lang/ee.js,
	  lang/el.js, lang/en.js, lang/es.js, lang/fi.js, lang/fr.js,
	  lang/gb.js, lang/he.js, lang/hu.js, lang/it.js, lang/ja-euc.js,
	  lang/ja-jis.js, lang/ja-sjis.js, lang/ja-utf8.js, lang/lt.js,
	  lang/lv.js, lang/makefile.xml, lang/nb.js, lang/nl.js,
	  lang/no.js, lang/pl.js, lang/pt_br.js, lang/ro.js, lang/ru.js,
	  lang/se.js, lang/si.js, lang/vn.js: Adding HTMLarea to the Axyl
	  CVS repository. Previously we grabbed the latest version from
	  their CVS, but this approach results in uncontrolled breakages as
	  they change it. This way we shapshot a version and control which
	  set of HTMLarea code we supply with Axyl better.

2004-09-20 20:56  paul

	* lucene-defs.php: Check the Axyl 'sys_control' Configuration (only
	  if available) and check the Lucene Site Indexing flag. If
	  present, use it to set a flag in the 'lucene_connection' class,
	  called 'enabled'. This determines if a connection to Lucene can
	  be attempted. This if the user disables Lucene Site Indexing from
	  the Axyl MAINT/SETUP screen, any Lucene calls will just be
	  skipped, instead of providing ugly socket errors to the user.

2004-09-13 20:34  paul

	* pg-schema-defs.php: Nailed a couple of little bugs in the
	  generation of indexes, and the dropping of functions has been
	  implemented with 'cascade' for now (may make this optional).

2004-09-13 20:33  paul

	* db-postgres.php: Updated the errormessage() method to use the
	  approved function for >= 4.2 PHP.

2004-09-13 12:22  paul

	* pg-schema-defs.php, schema-defs.php: We now instantiate all
	  schema objects passed a reference to the schema object they are
	  part of. This enables them to query the schema database version
	  and the database capabilities.

	  This fixes the buglet whereby Postgres tables were being
	  generated along with an INDEX CREATE for the primary index, when
	  Postgres already generates such indexes by default automatically
	  (a DB capability setting).

2004-09-12 17:37  paul

	* db-postgres.php: Re-formatted the tests for bool_from_db_value to
	  be explicit as to types, and also to make sure the string types
	  are done after a strtolower() to catch everything.

2004-09-12 17:36  paul

	* maintainer-defs.php: Seems to hang together. Also added changes
	  to bring the maintainer into line with DB-independent booleans
	  throughout. There were several sections which needed changing.
	  Keep looking out for gotchas on this one!

2004-09-10 11:08  mark

	* db-postgres.php, maintainer-defs.php: fixed the bug (finally!!)
	  where the maintainer was having trouble with both default values
	  and database values of the boolean variety.  was a problem in
	  both maintainer-defs and the bool_from_db_value() function within
	  the db-postgress library files.

	  tests ok on my current development site (jumpnz). paul to test at
	  his end for final confirmation.

2004-09-08 20:05  paul

	* recmaint-defs.php: 1. Can now use "delete" to register the
	  recmaint delete button, as well as "del".  2. When we register a
	  button more than once, we APPEND the javascript calls to ensure
	  the order of definition is observed correctly. Previously we
	  PREFIXED each new script.

2004-09-08 09:43  paul

	* response-defs.php: Prefix the INCDIR global with "/" to make it
	  consistent with all the others.

2004-09-06 11:51  mark

	* maintainer-defs.php: added the function set_formenctype() to
	  allow the use of fileupload fields within a maintained table
	  using this class.

2004-09-06 09:32  paul

	* pg-schema-defs.php: Added break, inside the Postgres bin
	  directory detection loop. Should save us a few pico-seconds. ;-)

2004-09-06 09:28  paul

	* pg-schema-defs.php: Improved detection of where the Postgres
	  executables directory is so we can get the database version. We
	  now have a list: /usr/lib/postgres/bin, /usr/bin, and
	  /usr/local/pgsql/bin to try. This can be augmented as necessary.

2004-09-04 13:17  paul

	* block-defs.php, layout-defs.php, lucene-defs.php,
	  metadata-defs.php: Implemented metadata indexing via Lucene. Any
	  time that the metadata is changed in the Meta Browser for a
	  webpage which has managed content, the whole layout is
	  re-indexed, and all Metadata Elements indexed as separate fields
	  named after the full meta tag name, eg. NZGLS.title.

2004-09-03 15:50  paul

	* block-defs.php, layout-defs.php, lucene-defs.php,
	  metadata-defs.php: WIP commit of metadata Lucene functionality.

2004-09-03 15:46  catalyst

	* database-defs.php: no $RESPONSE from the error report.

2004-09-03 10:03  paul

	* metadata-defs.php: 1. Added scheme inheritance. Now a metadata
	  element which is a descendant of other elements will inherit the
	  schemes associated with the parents. Saves a lot of maintenance,
	  and is more or less accurate. Schemes on offer are just optional
	  helpers anyway.  2. Various cosmetic improvements to the
	  information being displayed.

2004-09-02 12:26  paul

	* img/_meta.gif: New button for metadata editing access from
	  layout.

2004-09-02 12:25  paul

	* webpage-defs.php: Provided new method 'insert_metatag()' which
	  allows direct insertion of a ready-made metatag object into the
	  webpage head section.

2004-09-02 12:25  paul

	* metadata-defs.php: 1. Corrected bug in the meta_tag class.  2.
	  Changed the main tag content field to a shallow memo field.  3.
	  Createed methods to render elements as meta tag objects. We can
	  also either return HTML or the tag object.  4. Provided option
	  for only gettting the instantiated elements (the ones the layout
	  actually has elements defined for). This is for efficiency
	  reasons on page generation. For editing we need ALL possible
	  elements still.  5. Provided a new method 'insert_metatags()'
	  which inserts the tag objects into the $RESPONSE.

2004-09-02 12:20  paul

	* layout-defs.php: Implemented the metadata tag rendering section.
	  We only do this if the control-panel setting has metadata
	  enabled, otherwise the metadata-defs.php module is not included.

2004-09-02 11:03  paul

	* metadata-defs.php: Re-formatted the meta browser content. We now
	  have clickable links rather than a mess of ugly buttons. Also
	  added the method to remove an element from a layout set.

2004-09-02 11:02  paul

	* layout-defs.php: Changed META tag appearance check to align with
	  new RESPONSE variable name 'metadata_mode'. Also re-sized the
	  meta browser window to be slightly larger.

2004-09-02 09:01  paul

	* layout-defs.php: Incorporates a new button 'META' on all pages
	  showing content-managed handles (ie. to the Editor, Author
	  people). This pops up the meta-browser, but only if the website
	  has had metadata enabled in the control panel.

2004-09-02 09:00  paul

	* metadata-defs.php: The latest metadata handler classes. Now
	  allows metadata editing, and displays all metadata for a layout
	  in a 'tree' format.

2004-09-02 08:59  paul

	* response-defs.php: Response class has been updated to include a
	  new global flag 'metadata_enabled'. If this is set to true then
	  the enhancements allowing metadata editing and generation are
	  enabled. By default it is false.

2004-09-02 08:59  paul

	* webpage-defs.php: Defaulted the $language and $scheme arguments
	  to nullstrings in the set_metatag() method.

2004-09-02 08:58  paul

	* form-defs.php: Fixed <form> generation to use the full
	  $SCRIPT_NAME for the 'action' attribute. This will then include
	  the leading '/' as required now.

2004-09-02 08:57  paul

	* default-application.xml: Updated to control a new global flag
	  'metadata_enabled'. If this is set to true then the enhancements
	  allowing metadata editing and generation are enabled. By default
	  it is false.

2004-09-02 08:57  paul

	* control-panel.php: 1. Updated to control a new global flag
	  'metadata_enabled'. If this is set to tru then the enhancements
	  allowing metadata editing and generation are enabled. By default
	  it is off.  2. Fixed up the synchronisation section so that it
	  first finds the Axyl distribution HOME before syncing the
	  existing website with the latest default-application.xml for
	  new/deleted fields.

2004-08-31 08:34  paul

	* metadata-defs.php: Interim commit. WIP on metadata rendering and
	  maintenance.

2004-08-31 08:34  paul

	* layout-defs.php: Interim commit. WIP on metadata rendering.

2004-08-30 20:19  paul

	* response-defs.php: Cosmetic adjustments.

2004-08-29 09:17  paul

	* img/: _choose.gif, _select.gif: Two new Axyl library images:
	  choose and select buttons.

2004-08-28 17:17  paul

	* menumaint-defs.php: Cosmetic: renamed field label 'Permitted
	  groups:'

2004-08-28 17:17  paul

	* response-defs.php: Implemented optional group mebership level
	  security on all webpages. This is maintained in the
	  'axyl-sitepages.php' maintenance page. We now have new schema
	  'ax_sitepage_group' which is a list of groups permitted to view
	  the page - no records means anyone can view it. Note: new
	  response method 'check_group_membership()' is called in the
	  'page()' method. Unauthorised access is handled according to the
	  'On failed authentication' setting in the Axyl control panel.

2004-08-28 09:25  paul

	* metadata-defs.php: New module containing classes and functions
	  concerned with the manipulation of metadata elements on the
	  website.

2004-08-28 09:14  paul

	* webpage-defs.php: 1. Extended the set_metatag() method to accept
	  additional arguments: '$language' and '$scheme' both in the
	  'webpage' class, and the 'head' class.  2. The 'head' version of
	  set_metatag() now uses the new HTMLtag class to formulate meta
	  tags, before they are stored (as objects) in an array.  3. The
	  head html() rendering method inserts the http-equiv, and
	  generator meta-tags using the new HTMLtag class.  4. The head
	  html(0 rendering method now just calls the render() method on
	  each metatag object in the 'meta' array, and inserts the content
	  into the webpage 'head'.

2004-08-28 09:07  paul

	* html-defs.php: Added the generic 'HTMLtag' class. Can be used to
	  generate HTML 'tags' of any kind. Extends the 'tag' class and
	  provides an HTML-based rendering method called html(). Can be
	  further extended for specific HTML tags if required.

2004-08-28 09:06  paul

	* renderable.php: Added the generic 'tag' class. Can be used to
	  generate 'tags' of any kind, which for this purpose are defined
	  as things of the form: '<tagname attrib=val attrib ... >'.
	  Designed as a virtual class to be further extended for HTML, XML
	  etc.

2004-08-28 09:04  paul

	* recmaint-defs.php: Updated the code to use implode to assemble
	  argument lists to functions, instead of clumsy string concats. No
	  functionality changes.

2004-08-27 09:40  paul

	* img/: _arrowBL.gif, _arrowBR.gif: A couple of new Axyl buttons:
	  right and left arrows white on black.

2004-08-25 21:02  paul

	* db-mssql-server.php, db-mysql.php, db-odbc.php, db-oracle.php,
	  db-postgres.php: Various refinements of the boolean conversion
	  regex. Mark to test ORACLE module, and MySQL module.

2004-08-25 15:59  paul

	* db-mssql-server.php, db-mysql.php, db-odbc.php, db-oracle.php,
	  db-postgres.php: Refined the regexes for the substitution of
	  boolean clauses in WHERE statements. Mark to test Oracle.

2004-08-24 10:40  paul

	* datetime-defs.php: Just allowed nullstring default on the
	  timestamp paremeter for the timestamp_to_displaydate() function
	  so it defaults to current timestamp. Also some cosmetics.

2004-08-24 10:39  paul

	* debugger.php: Removed the strip_tags() from the CLI debug output
	  option. This can remove stuff in angled brakets that we want to
	  see.

2004-08-24 10:37  paul

	* lucene-defs.php: 1. Fixed up the lucene_utilitymsg so that we get
	  the response decoded properly. This allows us to properly check
	  status and error messages.  2. Added new utility message wrapper
	  lucene_backup() which will cause Luceneserver to back up its
	  index.

2004-08-24 10:33  paul

	* globals-defs.php, response-defs.php: Changes to facilitate
	  running CLI scripts with the new security-updated Axyl structure.
	  1. globals-defs.php Altered so that we no longer 'blow away'
	  variables which are already globalised.  2. response-defs.php -
	  Prevent headers being sent if CLI mode.  - Tidied up the
	  globalisation calls.	- For CLI we now assign site_docroot to be
	  the current working directory with getcwd() instead of using ".".

2004-08-24 09:56  paul

	* mail-defs.php: Added a new method 'extra_header($header,
	  $value)'. The method 'add_header()' is now DEPRECATED in favour
	  of this new 'extra_header()' method, which takes separate
	  header-name and header-value parameters.

2004-08-24 09:49  paul

	* mail-defs.php: 1. A complete re-write of the way this class
	  handles and generates headers. The previous version tended to
	  bung these into the body and let the transport sort it out.  2.
	  Added new methods: To(), From(), Cc(), Bcc(), Subject(), Body(),
	  ReplyTo().  3. Removed a lot of dross, and ad-hoc debugging.	4.
	  NOTE: this class will now need some extensive testing, especially
	  with MIME attachments. Check headers are all being generated
	  correctly!

2004-08-22 11:05  paul

	* database-defs.php, query-defs.php: Some minor follow-up changes.

2004-08-21 20:41  paul

	* database-defs.php, db-mssql-server.php, db-mysql.php,
	  db-odbc.php, db-oracle.php, db-postgres.php, query-defs.php:
	  Major changes.  NOTE: these changes are designed to be
	  transparent to existing applications.  1. We have moved the query
	  timing and debug reporting function right down to the 'database'
	  class level. Thus each module now does the query execution
	  timing, and reporting of the query.  2. Implemented the boolean
	  syntax conversion.  3. Moved the default DB methods up into the
	  parent 'database' class, out of the db- classes, and removed
	  these from the child db- classes unless they actually _need_ to
	  be over-ridden. This simplifies the lower classes quite a bit.

2004-08-21 20:38  paul

	* response-defs.php: Minor almost cosmetic change.

2004-08-21 11:34  paul

	* block-defs.php, configuration-defs.php, forum-defs.php,
	  hvmenu-defs.php, menu-defs.php, menumaint-defs.php,
	  selfregistration-defs.php: Update all boolean WHERE clauses to
	  use the db-independent syntax: 'WHERE foo=TRUE'.

2004-08-20 18:54  mark

	* db-oracle.php: WIP changes for Oracle DB module.

2004-08-20 10:54  paul

	* pg-schema-defs.php: Fixed small bug in sequence create SQL
	  generation..

2004-08-20 10:53  paul

	* menumaint-defs.php: Fix to prevent sub-headings being saved with
	  'action' values of '/'.

2004-08-20 10:52  paul

	* menu-defs.php: Fix to make sub-headings be detected as such.

2004-08-20 10:52  paul

	* maintainer-defs.php, recmaint-defs.php, js/recmaint.js: Changes
	  to allow multiple record maintainers to operate on the same
	  webpage. Also fixed a small bug in listbox element ordering.

2004-08-07 12:54  paul

	* hvmenu-defs.php, menu-defs.php: Fixed of inconsistent usage of
	  the authcode both as a char ('t' or 'f') and boolean.

2004-08-07 10:22  paul

	* block-defs.php, maintainer-defs.php, recmaint-defs.php,
	  js/recmaint.js: Changed the way we do recmaint "new" records, so
	  that re-ordering can be done on the same commit. We now have a
	  "NEW_" prefix on the 10000 series id.

2004-08-07 10:21  paul

	* menumaint-defs.php: 1. Fieldname change on table 'ax_menuoption':
	  'level' to 'menu_level'.  2. Changed the way we do recmaint "new"
	  records, so that re-ordering can be done on the same commit. We
	  now have a "NEW_" prefix on the 10000 series id.

2004-08-07 10:20  paul

	* hvmenu-defs.php, menu-defs.php, treemenu-defs.php: Fieldname
	  change on table 'ax_menuoption': 'level' to 'menu_level'.

2004-08-03 20:08  paul

	* file-defs.php: Provided a new method eof() on the inputfile
	  class. Don't know why we didn't have one before this.

2004-08-02 16:41  paul

	* layout-defs.php: 1. Removed the usage of LIMIT and OFFSET from
	  the layout versioning. This ensures database independence for
	  other databases which don't have this non-SQL addition.  2. Fixed
	  a bug in the REVERT function of versioninfg. Now works fine.

2004-08-02 16:39  paul

	* query-defs.php: Added method to the dbrows class called
	  'rowexists()' which takes an integer row number. Returns true if
	  that row exists in the recordset.

2004-08-02 14:16  paul

	* menumaint-defs.php: Ensure menuoption 'action' fields are
	  absolute path for website.

2004-08-01 19:26  paul

	* query-defs.php: 1. Reverted the SQLDATA dump to unwind the array,
	  rather than use var_dump which echoes straight into the buffer.
	  2. Wrapped the numrows() call to populate 'rowcount' in a test
	  for 'select' in the query so it only executes for SELECT
	  statements. MySQL didn't like it being executed for all queries.
	  3. Removed the affectedrows() call to populate
	  'affectedrowcount'. This might be temporary pending further work.
	  Meantime, execute $yourquery->affectedrows($rid) to get this
	  count in your own application code.

2004-08-01 19:21  paul

	* user-defs.php: 1. Fixed the reading of the 'enabled' flag to used
	  the bool_from_db_value() method for DB-independence.	2. Fixed
	  the get_user_by_ip() method to select on 'inet' datatype for
	  Postgres, and 'text' datatype for others.

2004-08-01 19:19  paul

	* webpage-defs.php: Cosmetic only.

2004-08-01 19:17  paul

	* catalog-defs.php, forum-defs.php, layout-defs.php,
	  maintainer-defs.php, menu-defs.php, menumaint-defs.php,
	  pim-defs.php: Fixed up all get_next_sequencevalue() calls to
	  include table and column names.

2004-08-01 19:16  paul

	* block-defs.php: 1. Fixed the istrue() on the blocklet visibility.
	  This was the cause of probs with MySQL blocklet display.  2.
	  Fixed up all get_next_sequencevalue() calls to include table and
	  column names.  3. Changed blocklet user-defined tables to create
	  cells with valign="top" - it looks neater.

2004-07-30 15:29  paul

	* query-defs.php: Trying diferent debugging approach to SQLDATA for
	  MySQL returned rows.

2004-07-30 14:50  paul

	* db-mysql.php: Fixed typo in LIMIT sql gen.

2004-07-30 10:55  paul

	* block-defs.php, database-defs.php, db-mssql-server.php,
	  db-mysql.php, db-odbc.php, db-oracle.php, db-postgres.php,
	  layout-defs.php, query-defs.php, webpage-defs.php: 1. Added
	  Db-independence for LIMIT. Actually we now have Db independence
	  for the build() part of the sqlquery class.  2. Fixed up the
	  standard stylesheet to be better for IE and Mozilla. We now have
	  a few font sizings in sitestyle_ie.css.  3. Re-jigged some
	  imagery.

2004-07-27 14:04  paul

	* img/_find.gif: New library image 'FIND' button.

2004-07-26 15:55  paul

	* block-defs.php: Implemented block properties fields at the top of
	  the Wysiwyg form. So we can set things like background colours
	  etc.

2004-07-25 11:34  paul

	* pg-schema-defs.php, schema-defs.php: Many changes to get closer
	  to database-independent functionality. Renamed the pg_* classes
	  to DB_* classes. Any new DB modules will implement the same-named
	  classes.

2004-07-25 11:33  paul

	* maintainer-defs.php: Fixed to work with the new pg-schema-defs
	  clas renamed to DB_schema, from pg_schema in pg-schema-defs.php.

2004-07-25 11:32  paul

	* globals-defs.php: Debugging now in DEBUG class.

2004-07-23 11:57  paul

	* database-defs.php, db-mssql-server.php, db-mysql.php,
	  db-odbc.php, db-oracle.php, db-postgres.php, file-defs.php,
	  lucene-defs.php, pg-schema-defs.php, query-defs.php,
	  schema-defs.php: Latest database modules. Re-ordered parameters
	  for sequence functions and also fix affectedrows for mysql.

2004-07-21 10:01  paul

	* database-defs.php, db-mssql-server.php, db-mysql.php,
	  db-odbc.php, db-oracle.php, db-postgres.php, query-defs.php:
	  Moved locking functionality out into the database-dependent
	  modules, from query-defs.php.

2004-07-19 16:52  paul

	* plugin-defs.php, webpage-defs.php: Moved class page_section to
	  plugin-defs.php, so it gets defined early enough for plugin
	  classes. Not sure why it was working in the first place (Andrew
	  found this problem but all other sites work ok).

2004-07-17 18:11  paul

	* block-defs.php, catalog-defs.php, database-defs.php,
	  datetime-defs.php, db-mssql-server.php, db-mysql.php,
	  db-odbc.php, db-oracle.php, db-postgres.php, forum-defs.php,
	  layout-defs.php, maintainer-defs.php, menu-defs.php,
	  menumaint-defs.php, pim-defs.php, query-defs.php,
	  session-defs.php, utils.php: Some pretty far-reaching changes on
	  the DB-independence front: 1) boolean handling moved out to the
	  db-xxx.php DB modules.  2) Sequence handline also moved out to
	  the db-xxx.php DB modules. With this we now deprecate use of
	  next_sequencevalue() function and advise conversion to use
	  get_next_sequencevalue() function which is DB independent.  3)
	  Added set_datestyle() DB independent session var set function.
	  4) Added standard DB updates for all 'last_modified' fields, for
	  DBs where we won't have triggers defined.

2004-07-14 11:22  paul

	* menumaint-defs.php, recmaint-defs.php, js/recmaint.js: Added new
	  feature for record maintainer. There is a new method in the
	  maintainer called initial_record(). It takes a single value - the
	  value of the record (a key value). On initialisation the
	  maintainer then positions the listbox to the record with that key
	  value. This is done by inserting javascript in the webpage foot.

2004-07-13 09:03  paul

	* configuration-defs.php: Fixed typoed text-field rendering which
	  generated the Initial Value and Default Value fields with "1" in
	  them.

2004-07-09 15:25  paul

	* block-defs.php: 1. We now allow setting of block description.
	  This will be useful when we want to allow content to be picked
	  from a menu and re-used.  2. Support for blocklet_sep attribute
	  (pixels). We separate each blocklet vertically by this whitespace
	  using a null table row.  3. Support for background_img attribute.
	  We can now set the background image of a block by picking images
	  from the ax_catalog table.

2004-07-09 15:23  paul

	* layout-defs.php: No longer set the background colour of the
	  containing layout cell to the same colour as the block. Otherwise
	  if the layout cell is padded, you get the wrong result.

2004-07-09 15:22  paul

	* html-defs.php: Added the generic 'background' attribute. This is
	  a URL which can be used to set the image for background in
	  tables, body...

2004-07-06 14:01  paul

	* html-defs.php: Sort out the image metrics issue with absolute URL
	  and absolute path mismatch in the new website schema.

2004-07-06 13:53  paul

	* block-defs.php: Set min inage padding to zero.

2004-07-06 13:47  paul

	* html-defs.php: Add test for readable file when trying to get
	  image size using gd.

2004-07-06 12:40  paul

	* html-defs.php: Experiment: removal of whitespace before and after
	  the <td> and <th> render in table class.

2004-07-06 12:31  paul

	* block-defs.php: Added 'Default' option for img alignment, which
	  results in no 'align=' tag being emitted. This should stop IE
	  putting padding around the image, in it's inimitable fashion.

2004-07-02 10:23  mark

	* file-defs.php: fixed bug for "realpath" returning FALSE all the
	  time

2004-06-28 09:57  mark

	* selfregistration-defs.php: replaced hard coding of image buttons
	  with $LIBDIR

2004-06-25 15:24  paul

	* control-panel.php: Fixed up for new library arrangement.

2004-06-25 14:29  paul

	* db-mssql-server.php, db-odbc.php, db-oracle.php: Tidied these
	  untested DB modules up by adding in the 'affectedrows()' method.

2004-06-25 13:56  paul

	* db-mysql.php: (Re)fixed the typo password --> passwd.

2004-06-25 08:16  paul

	* db-mysql.php, db-postgres.php: Adjustment to the $rid wrapper
	  approach. We now only do this in database-defs.php, so this is
	  now not necessary in the lower-level db-xxx.php modules.

2004-06-25 08:00  paul

	* db-postgres.php: Wrapped the DB access routines in a test of
	  whether the Resource ID ($rid) is NOT FALSE, and return
	  appropriately if it is.

2004-06-24 20:37  paul

	* database-defs.php, db-mysql.php, db-postgres.php, query-defs.php:
	  1. Postgres DB module now check PHP version and uses new function
	  calls if >=4.2.  2. Affected rows has been reinstated, now that
	  we can check PHP version. The method is called 'affectedrows()',
	  and the variable in query-defs.php has been renamed to be
	  'affectedrowcount'.  3. Wrapped a lot of these DB access routines
	  in a test of whether the Resource ID ($rid) is NOT FALSE, and
	  return appropriately if it is. This should fix the probs with
	  'mysql_num_rows()'.

2004-06-24 10:33  catalyst

	* database-defs.php, db-postgres.php, query-defs.php: Removed the
	  rowsaffected enhancement, since this is not supported with
	  earlier versions of Php/Postgres than 4.3.

2004-06-24 09:50  paul

	* user-defs.php: Additional test clause on update_vars(0 method to
	  cope with databases with booleans which are ints rather than
	  "t"/"f".

2004-06-23 13:52  paul

	* block-defs.php: Changed the references to 'ax_block.columns' to
	  be 'ax_block.cols' to suit certain DBs which don't like us using
	  that word!

2004-06-23 13:30  paul

	* pim-defs.php: Corrected missing '>'

2004-06-08 09:22  paul

	* treemenu-defs.php: Incorporated Simon Watson's change to include
	  a query string in the pattern recognition of the URL which
	  determines whether a menu option is to be highlighted or not.

2004-06-06 11:54  paul

	* img/_exclam.gif: New library image as part of the security
	  update, for Axyl version 2.1.0.

2004-06-06 11:50  paul

	* .htaccess, antihack.php, application-defs.php, application.php,
	  block-defs.php, button-defs.php, catalog-defs.php,
	  configuration-defs.php, constants.php, control-panel.php,
	  data-defs.php, database-defs.php, datetime-defs.php,
	  db-mssql-server.php, db-mysql.php, db-odbc.php, db-oracle.php,
	  db-postgres.php, dbsearch-defs.php, debugger.php,
	  default-application.xml, error-defs.php, fieldvalidation.js,
	  file-defs.php, form-defs.php, forum-defs.php, globals-defs.php,
	  html-defs.php, menu_com.js, recmaint.js, hvmenu-defs.php,
	  image-defs.php, keep-defs.php, layout-defs.php, list-funcs.php,
	  lockfile-defs.php, lucene-defs.php, mail-defs.php,
	  maintainer-defs.php, menu-defs.php, menumaint-defs.php,
	  mime-types.php, monitor-defs.php, optlist-defs.php,
	  paging-defs.php, pg-schema-defs.php, pim-defs.php,
	  plugin-defs.php, query-defs.php, recmaint-defs.php,
	  renderable.php, response-defs.php, rowmenu-defs.php,
	  schema-defs.php, search-defs.php, selfregistration-defs.php,
	  session-defs.php, swish-defs.php, timer-defs.php,
	  treemenu-defs.php, user-defs.php, utils.php, webpage-defs.php,
	  wml-defs.php, xml-defs.php: Changes as part of the security
	  update, for Axyl version 2.1.0.

2004-06-06 11:48  paul

	* js/: fieldvalidation.js, menu_com.js, recmaint.js: The new
	  location for these javascripts.

2004-04-19 08:20  paul

	* file-defs.php: A better version of mkpath() This one handles the
	  case where you submit a single directory name as parameter as in
	  mkpath("thing"); Previously this would have resulted in a new
	  directory called "/thing" (note "/" prefixed). This new version
	  will coreectly create "./thing".

2004-04-19 08:18  paul

	* control-panel.php: Cosmetic.

2004-04-17 16:44  paul

	* menumaint-defs.php: Fixed the page create bit to use $CMDIR.

2004-04-17 16:44  paul

	* file-defs.php: Refined mkpath() function so it checks for the
	  existence of the path before trying to create it.

2004-04-17 15:23  paul

	* menumaint-defs.php: Changed to make sure that newly created pages
	  are created under the $CMDIR hierarchy.

2004-04-17 15:23  paul

	* hvmenu-defs.php: Changed to save 'menu_vars.js' files into the
	  $CMDIR var directory hierarchy, with theme name used as filename
	  prefix.

2004-04-17 14:36  paul

	* block-defs.php: Fixed up four erroneous $LIBDIR/img refs.

2004-04-17 14:35  paul

	* webpage-defs.php: Added in the webpage theme as part of the
	  filename for a cached file. So now we (properly) separate these
	  themede pages in namespace and each can have it's own cached
	  copy.

2004-04-17 11:33  paul

	* default-application.xml: Default debug option to false.  Added in
	  the new CMDIR global to the default application XML config file.

2004-04-16 15:19  paul

	* control-panel.php: Axyl re-structure/debianization.  Added the
	  CMDIR global variable to Axyl. This is the directory which
	  contains managed content created by the user, and must be
	  somewhere underneath the 'var' subdirectory of the website.

2004-04-14 15:21  mark

	* database-defs.php, db-postgres.php, query-defs.php: added tuple
	  rowsaffected

2004-04-14 13:42  mark

	* forum-defs.php: handles css now

2004-04-10 13:00  paul

	* img/_add.gif, img/_approve.gif, img/_approved.gif,
	  img/_archive.gif, img/_arrowD.gif, img/_arrowL.gif,
	  img/_arrowR.gif, img/_arrowRR.gif, img/_arrowU.gif,
	  img/_back.gif, img/_bottom.gif, img/_buttons.gif,
	  img/_calendar.gif, img/_cancel.gif, img/_chevD.gif,
	  img/_chevL.gif, img/_chevR.gif, img/_chevU.gif, img/_clear.gif,
	  img/_copy.gif, img/_create.gif, img/_default.gif, img/_del.gif,
	  img/_delete.gif, img/_document.gif, img/_done.gif, img/_dot.gif,
	  img/_down.gif, img/_e.gif, img/_edit.gif, img/_excel.gif,
	  img/_export.gif, img/_flash.gif, img/_go.gif, img/_hide.gif,
	  img/_home.gif, img/_image.gif, img/_import.gif, img/_less.gif,
	  img/_minus.gif, img/_mop.gif, img/_more.gif, img/_movie.gif,
	  img/_msword.gif, img/_new.gif, img/_next.gif, img/_ok.gif,
	  img/_pad.gif, img/_pad9.gif, img/_paste.gif, img/_pdf.gif,
	  img/_plus.gif, img/_ppt.gif, img/_prev.gif, img/_publish.gif,
	  img/_quit.gif, img/_redx.gif, img/_refresh.gif, img/_remove.gif,
	  img/_reset.gif, img/_revert.gif, img/_save.gif, img/_search.gif,
	  img/_set.gif, img/_show.gif, img/_sound.gif, img/_split.gif,
	  img/_top.gif, img/_transfer.gif, img/_tri.gif, img/_tridown.gif,
	  img/_trileft.gif, img/_unset.gif, img/_up.gif, img/_update.gif,
	  img/_x.gif, _add.gif, _approve.gif, _approved.gif, _archive.gif,
	  _arrowD.gif, _arrowL.gif, _arrowR.gif, _arrowRR.gif, _arrowU.gif,
	  _back.gif, _bottom.gif, _calendar.gif, _cancel.gif, _chevD.gif,
	  _chevL.gif, _chevR.gif, _chevU.gif, _clear.gif, _copy.gif,
	  _create.gif, _default.gif, _del.gif, _delete.gif, _document.gif,
	  _done.gif, _dot.gif, _down.gif, _e.gif, _edit.gif, _excel.gif,
	  _export.gif, _flash.gif, _go.gif, _hide.gif, _home.gif,
	  _image.gif, _import.gif, _less.gif, _minus.gif, _mop.gif,
	  _more.gif, _movie.gif, _msword.gif, _new.gif, _next.gif, _ok.gif,
	  _pad.gif, _paste.gif, _pdf.gif, _plus.gif, _ppt.gif, _prev.gif,
	  _publish.gif, _quit.gif, _redx.gif, _refresh.gif, _remove.gif,
	  _reset.gif, _revert.gif, _save.gif, _search.gif, _set.gif,
	  _show.gif, _sound.gif, _split.gif, _top.gif, _transfer.gif,
	  _tri.gif, _tridown.gif, _trileft.gif, _unset.gif, _up.gif,
	  _update.gif, _x.gif: Library images now in new $LIBDIR/img
	  subdirectory.

2004-04-10 13:00  paul

	* block-defs.php, configuration-defs.php, control-panel.php,
	  html-defs.php, hvmenu-defs.php, layout-defs.php,
	  maintainer-defs.php, menumaint-defs.php, treemenu-defs.php: All
	  fixed up to reference library images from new $LIBDIR/img
	  subdirectory.

2004-04-10 12:23  paul

	* cm-template.php: Moved to 'inc' directory as cm-template.inc.

2004-04-10 11:59  paul

	* axyl-template.php: Moved to 'inc' subdirectory and with new
	  extension of '.inc'.

2004-04-07 07:09  paul

	* file-defs.php: Enhanced the outputfile class to allow opening for
	  append. Default is overwrite - which is compatible with previous
	  class behanviour.

2004-03-26 14:18  simon

	* query-defs.php: Commit function in transaction object bug fix to
	  detect errors thrown on the commit command as well and not just
	  errors thrown by previous transaction queries.

2004-03-19 09:18  mark

	* forum-defs.php: changed functionality to allow site admins to
	  post to a disabled forum sort of like creating a page to preview
	  before making it live.

2004-03-18 09:58  mark

	* _approved.gif: modified image

2004-03-18 09:55  mark

	* _approve.gif: new admin button for transfers

2004-03-17 07:43  mark

	* selfregistration-defs.php: fixed cancel button to do what it's
	  sposed to...

2004-03-15 09:40  paul

	* _approved.gif, _transfer.gif: New buttons for Axyl.

2004-03-11 13:51  mark

	* pg-schema-defs.php: bah!

2004-03-11 13:49  mark

	* pg-schema-defs.php: casting the id type to the query

2004-03-01 09:34  mark

	* forum-defs.php: more cosmetic changes

2004-03-01 09:20  mark

	* forum-defs.php: latest changes to forum defs

2004-02-27 16:26  mark

	* forum-defs.php: forum main heading style change

2004-02-27 15:34  mark

	* forum-defs.php: style changes

2004-02-27 10:36  mark

	* forum-defs.php: style changes

2004-02-26 12:17  mark

	* forum-defs.php: fixed the missing "posted by" text when replying
	  to a forum post

2004-02-26 12:14  mark

	* forum-defs.php: missed a style

2004-02-26 11:56  mark

	* selfregistration-defs.php: allowed self reg to label the forums
	  and who it's for

2004-02-26 09:17  mark

	* forum-defs.php: changed forums to use style sheet

2004-02-25 13:35  mark

	* forum-defs.php: forums extras

2004-02-25 08:58  paul

	* monitor-defs.php: Added method 'suppress_condition()' to the
	  generic monitor class. This records that condition as being
	  supressed and hence it won't be notified if it arises.

2004-02-02 20:26  paul

	* monitor-defs.php: Removed debugging.

2004-02-02 20:24  paul

	* monitor-defs.php: Fixed condition value ordering.

2004-02-02 20:21  paul

	* monitor-defs.php: Extra debugging

2004-02-02 16:20  paul

	* response-defs.php: Fix to case where we have a CGI (or WAP phone)
	  browser, and the Keep in enabled in the XML application config
	  file. We check for this just after reading the config and force
	  the Keep to be switched 'off'.  - Fixed typo!!

2004-02-02 15:44  paul

	* response-defs.php: Fix to case where we have a CGI (or WAP phone)
	  browser, and the Keep in enabled in the XML application config
	  file. We check for this just after reading the config and force
	  the Keep to be switched 'off'.

2004-02-02 14:02  paul

	* monitor-defs.php: Changed enumeration values for the conditions
	  to be more sensible numbers.

2004-02-02 13:42  paul

	* response-defs.php: Added a debug_output(DBG_O_CLI); call when we
	  have a browser = CLI situation.

2004-02-02 13:41  paul

	* monitor-defs.php: Fixed bug in the way the "nolockfile" option is
	  handled. Also changed to return the overall condition status code
	  on return of the check() method.

2004-01-31 13:44  paul

	* monitor-defs.php: Ceated another command-line option "testing" to
	  go alongside "verbose" for the timeslot stuff. The "verbose"
	  option now only causes e-mailed reports to be sent for everything
	  including OK statuses, not pager alerts. The new "testing" option
	  does what "verbose" used to do - send emails AND pager alerts for
	  everything including OK statuses.

2004-01-23 08:15  paul

	* lucene-defs.php: Print out full path of failed index stories.

2004-01-23 07:52  paul

	* lucene-defs.php: Print out full path of failed index stories.

2004-01-22 11:52  paul

	* lucene-defs.php: Clear stat cache for file_exists() status to be
	  updated.

2004-01-22 11:26  paul

	* lucene-defs.php: Lockfile timeout exit strategy changes.

2004-01-22 11:10  paul

	* lucene-defs.php: Lockfile timeout exit strategy changes.

2004-01-22 10:58  paul

	* lucene-defs.php: Added a couple of debugs for when we wait for
	  lockfile.

2004-01-22 10:05  paul

	* lucene-defs.php: Implemented a lockfile avoidance scheme for the
	  file_indexer class whereby we can wait for a lockfile to go away
	  (and limit the wait time too if required) before indexing a file.
	  This is intended to be used to limit load during a large
	  re-indexing process.

2004-01-16 10:40  mark

	* .htaccess: changes to files and things for template display

2004-01-13 17:08  paul

	* layout-defs.php: Got rid of debug statements (commented out).

2004-01-10 12:04  paul

	* plugin-defs.php: Fixed up buglet introduced by removal of the
	  pseudo include_once definitions which were part of the original
	  Axyl library prior to 'include_once' coming along. We had a
	  reference to $LAYOUT_DEFS when rendering plugins.

2004-01-10 08:59  paul

	* paging-defs.php, pg-schema-defs.php, pim-defs.php,
	  plugin-defs.php, query-defs.php, recmaint-defs.php, recmaint.js,
	  renderable.php, response-defs.php, rowmenu-defs.php,
	  schema-defs.php, search-defs.php, selfregistration-defs.php,
	  session-defs.php, swish-defs.php, timer-defs.php,
	  treemenu-defs.php, user-defs.php, utils.php, webpage-defs.php,
	  wml-defs.php, xml-defs.php, antihack.php, application-defs.php,
	  application.php, axyl-template.php, block-defs.php,
	  button-defs.php, catalog-defs.php, cm-template.php,
	  configuration-defs.php, constants.php, control-panel.php,
	  data-defs.php, database-defs.php, datetime-defs.php,
	  db-mssql-server.php, db-mysql.php, db-odbc.php, db-oracle.php,
	  db-postgres.php, dbsearch-defs.php, debugger.php, error-defs.php,
	  fieldvalidation.js, file-defs.php, form-defs.php, forum-defs.php,
	  globals-defs.php, html-defs.php, hvmenu-defs.php, image-defs.php,
	  keep-defs.php, layout-defs.php, list-funcs.php,
	  lockfile-defs.php, lucene-defs.php, mail-defs.php,
	  maintainer-defs.php, menu-defs.php, menumaint-defs.php,
	  mime-types.php, monitor-defs.php, optlist-defs.php: Cosmetic
	  only. Updated the header for each file.

2004-01-10 08:34  paul

	* db-defs.php, tableviewer-defs.php: These were written
	  specifically for rugbyvu, and have now been removed from the main
	  Axyl library.

2004-01-07 09:34  paul

	* makedoc.sh: Irrelevant file.

2004-01-03 11:12  paul

	* menumaint-defs.php: Made title bar in standard Axyl 'axtitle'
	  style.

2004-01-03 11:12  paul

	* treemenu-defs.php: Implemented vertical-align style for treemenu.

2004-01-03 10:49  paul

	* hvmenu-defs.php: Corrected a style-name typo:
	  menu-vertical-align.

2004-01-02 11:27  paul

	* block-defs.php, layout-defs.php: Altered labels for supplementary
	  style textbox.

2004-01-02 11:23  paul

	* hvmenu-defs.php: Corrected the vertical overlap limits, and
	  assignment sense.

2004-01-01 17:36  paul

	* control-panel.php: Upgraded to the new Axyl 'look'.

2004-01-01 17:35  paul

	* block-defs.php, layout-defs.php: Enhancement: provision of three
	  extra text-fields for entering supplementary style settings into
	  for layout, block and blocklet. The styles are standard CSS such
	  as "font-weight:bold" etc. With Layout and Black these only
	  really affect the enclosing tables. With the Blocklet they affect
	  the content.	NOTE: this requires an Axyl schema upgrade for
	  extra fields on the following tables: ax_layout, ax_block and
	  ax_blocklet.

2003-12-31 19:41  paul

	* maintainer-defs.php: Fixed small bug whereby defaulted text
	  fields were being set to the intended value INCLUDING the
	  surrounding quotes. So a field which was defaulted in the schema
	  to 'foo' was being set to '\'foo\'' by the maintainer, instead of
	  just 'foo'.

2003-12-31 16:16  paul

	* block-defs.php, control-panel.php, layout-defs.php,
	  menumaint-defs.php: Changed to go with the latest sitestyle.css
	  where we have renamed a few critical CSS classes to be prefixed
	  with "ax". These are just ones used to mainly render various
	  forms etc. and should not impact applications very much.

2003-12-30 13:04  paul

	* hvmenu-defs.php, menu-defs.php, treemenu-defs.php: Some major
	  changes to the treemenu class, plus minor changes to the format
	  of the stylesheet (menus section) sitestyle.css whereby we have
	  split out the highlight items styles to two new classes:
	  '.menu_highlight' and '.submenu_highlight'. The main changes are
	  to the way the treemenu gets rendered, with a lot more control
	  over style.

2003-12-23 09:49  paul

	* form-defs.php: Add provision for Accept-Charset attribute in
	  <FORM> tag.  By default no atribute will be inserted.

2003-12-17 08:44  paul

	* layout-defs.php: Removed some rather verbose debugging.

2003-12-17 08:44  paul

	* lucene-defs.php: Minor adjustment to the lucene response debug
	  message.

2003-12-16 10:37  paul

	* layout-defs.php: Interim fix for content management version
	  creation bug whereby the new layout was created linked to the old
	  block. Caused by omission of a reset() on a associative array.

2003-12-12 08:58  paul

	* layout-defs.php: Allow index() method to index no matter what the
	  version. Ie. make this a genuine servant method which does just
	  what it is told. Alos added call to index() from the publish()
	  method, so all content being published is indexed.

2003-12-12 07:43  paul

	* block-defs.php: Trying the effect of NOT stripping tags from
	  indexed content. This means that text in href's and titles will
	  now be indexed.

2003-12-08 15:45  mark

	* forum-defs.php: removed thread display bug.

2003-12-07 20:09  paul

	* forum-defs.php: Just a few small changes - added in explicit
	  RESPONSE->requested for href generation in various places.

2003-12-07 15:40  paul

	* forum-defs.php: Some fixups: - Got rid of the hard-wired
	  ccs_forums.php page reference. Replaced this with
	  $RESPONSE->requested so it will work with any page.  - Also got
	  rid of all the 't' and 'f' references and replaced these with
	  proper booleans and used istrue() and set() to get/set these vars
	  in from/to the database.

2003-12-03 14:42  paul

	* lockfile-defs.php: Corrected small bug noticed by Mark: an equals
	  sign had been typoed into a minus sign.

2003-11-13 15:47  paul

	* lucene-defs.php: In index_tree loop we now do not crap out on
	  first failure. We also total failed and succeeded and report at
	  the end.

2003-11-12 21:42  paul

	* lucene-defs.php: Added special sequences of left/right
	  double-quotes and apostrophe to be replaced with ascii
	  equivalents, in the index_file() method. Reworked slightly.

2003-11-12 21:36  paul

	* lucene-defs.php: Added special sequences of left/right
	  double-quotes and apostrophe to be replaced with ascii
	  equivalents, in the index_file() method. Reworked slightly.

2003-11-12 21:33  paul

	* lucene-defs.php: Added special sequences of left/right
	  double-quotes and apostrophe to be replaced with ascii
	  equivalents, in the index_file() method. Reworked slightly.

2003-11-12 21:26  paul

	* lucene-defs.php: Added special sequences of left/right
	  double-quotes and apostrophe to be replaced with ascii
	  equivalents, in the index_file() method. Reworked slightly.

2003-11-12 21:18  paul

	* lucene-defs.php: Added special sequences of left/right
	  double-quotes and apostrophe to be replaced with ascii
	  equivalents, in the index_file() method. Reworked slightly.

2003-11-12 21:12  paul

	* lucene-defs.php: Added special sequences of left/right
	  double-quotes and apostrophe to be replaced with ascii
	  equivalents, in the index_file() method. Reworked slightly.

2003-11-12 20:09  paul

	* lucene-defs.php: Added special sequences of left/right
	  double-quotes and apostrophe to be replaced with ascii
	  equivalents, in the index_file() method. Reworked slightly.

2003-11-12 19:57  paul

	* lucene-defs.php: Added special sequences of left/right
	  double-quotes and apostrophe to be replaced with ascii
	  equivalents, in the index_file() method. Reworked slightly.

2003-11-12 19:42  paul

	* lucene-defs.php: Added special sequences of left/right
	  double-quotes and apostrophe to be replaced with ascii
	  equivalents, in the index_file() method.

2003-11-11 10:29  paul

	* monitor-defs.php: Fixed diskspace monitor bug where the var to
	  compare space with was lacking a $this-> de-reference.

2003-11-10 10:57  mark

	* forum-defs.php: error rewording

2003-11-10 10:31  mark

	* forum-defs.php: fixed bug where was trying to use thread which
	  didn't exist.

2003-11-07 15:35  mark

	* forum-defs.php: added fixes for no forumid and no threadid bugs

2003-11-07 15:03  mark

	* forum-defs.php: fixed another bug.

2003-11-07 14:22  mark

	* forum-defs.php: fixing some security holes

2003-11-07 12:11  mark

	* forum-defs.php: fixed another small bug

2003-11-07 12:00  mark

	* forum-defs.php: added the ability for moderators to access teh
	  same functionality the admins and editors can within a particular
	  forum.

2003-11-06 07:24  mark

	* forum-defs.php: added admin/editor THREAD LOCKing and THREAD
	  STICKY functions

2003-11-04 15:13  mark

	* forum-defs.php: added administrators and editors ability to
	  "silently" edit any forum post.  including the messages that are
	  thread header messages.

2003-10-24 16:11  mark

	* forum-defs.php: fixed bug with deleting thread did wrong stuff
	  after.  was not clearing out the deleted thread and including it
	  when it was meant to be deleted).

2003-10-24 14:00  mark

	* selfregistration-defs.php: fixed "no auth code in database"
	  message

2003-10-24 13:26  mark

	* forum-defs.php, selfregistration-defs.php: display and function
	  additions to these defs files

2003-10-23 15:22  paul

	* renderable.php: Set default browser type to HTML

2003-10-23 09:03  mark

	* selfregistration-defs.php: added email validation

2003-10-22 14:37  mark

	* selfregistration-defs.php: more form checks when updating
	  registration

2003-10-22 14:03  mark

	* selfregistration-defs.php: added in function to change password
	  on update registration

2003-10-22 13:24  mark

	* selfregistration-defs.php: added edit reg functionality

2003-10-20 15:39  paul

	* response-defs.php: Refining the detection logic (and probably
	  fucking it up in the process;-)

2003-10-20 12:17  paul

	* response-defs.php: Included browser make detection so that we use
	  our list of phones there. Also tidied away some diagnostics.

2003-10-20 11:41  paul

	* response-defs.php: Fixed another stupidity in the browser
	  detection mechanism.

2003-10-20 11:30  paul

	* response-defs.php: Fixed detection typo. Tidied recog strings.

2003-10-20 10:06  paul

	* renderable.php, response-defs.php: Refined the detection phase.
	  Recognise WAP phones explicitly from the User-Agent field now,
	  using makes: nokia, sharp, ericsson, motorola etc.  More will be
	  added soon.

2003-10-20 09:47  paul

	* response-defs.php: Try old apache_request_headers() instead of
	  getallheaders() function.  REVERT

2003-10-20 09:42  paul

	* response-defs.php: Try old apache_request_headers() instead of
	  getallheaders() function.

2003-10-20 09:24  paul

	* response-defs.php: Added user agent to response object.

2003-10-19 20:13  paul

	* response-defs.php: Deal with idiot phones which can't fucking
	  send the vnd.wap accept string in the accept header. This is a
	  temporary fix, since we can't default the site to WML just
	  because no HTML browser is recognised.

2003-10-19 17:41  paul

	* renderable.php: Got rid of the XHTMLMP variant for mobile phones.
	  XHTML should be the same whatever the device it is sent to.

2003-10-19 17:40  paul

	* response-defs.php: 1. Refining the browser_type detection
	  mechanism. We still detect the main HTML browsers as before. When
	  these are not matched it is likely to be a phone or a PDA, and
	  this is where the changes lie. We now look at the HTTP_ACCEPT
	  header and for the newer XHTML capable phones we go for standard
	  old WML if we get a "vnd.wap" variant in the accept header,
	  otherwise we might go for xhtml or just html. Currently there is
	  no difference in the rendering of the latter two.

	  2. Have fixed up the browser_type switch statements to use the
	  new BROWSER_TYPE constants rather than plain text strings.

2003-10-17 07:55  paul

	* response-defs.php: Keep detection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.menu_status
	  field to save serialized menu object.

2003-09-15 13:11  paul

	* treemenu-defs.php: A few tidy-ups plus now using ID attribute in
	  the <A> tag to assign the .hlmenuitem styling from sitestyle.css.
	  This targets the links properly and stops all the cascading
	  inheritance problems with links.

2003-09-14 13:23  paul

	* rowmenu-defs.php: Work in progress. only.

2003-09-14 13:22  paul

	* menu-defs.php: Renamed internal var "description" to be "desc" to
	  save some space.

2003-09-14 13:22  paul

	* treemenu-defs.php: Cosmetic only. Removed debugging and
	  streamlining some code.

2003-09-14 13:21  paul

	* control-panel.php, default-application.xml, session-defs.php:
	  Updated the Axyl application control-panel settings. We now have
	  two new options as follows: 1) $INCDIR which is a global variable
	  just like $IMAGESDIR and is defaulted to website root
	  sub-directory "inc". This can be used to specify the location of
	  a directory where you might have 'include files" (eg. *.inc) for
	  your Php modules.  2) There is a new session cookie lifetime
	  modifier in the session section which is a checkbox. When checked
	  (default not) the 'Guest cookies browser lifetime' option causes
	  guest logins to be assigned a cookie lifetime for the duration
	  thedetection mechanism, but revert to WML as
	  default if the HTML browsers are not detected in the
	  HTTP_USER_AGENT string. (Hopefully fixes the error reported by
	  Matthew).

2003-10-16 21:18  paul

	* renderable.php, response-defs.php, session-defs.php, utils.php,
	  webpage-defs.php, wml-defs.php: Implemented some more browser
	  types and enhanced the detection functionality so that we get
	  accurate browser types especially for WAP phones which can do
	  XHTML. Currently we don't use the extra types much and just map
	  the HTML ones onto the standard HTML, and the WAP ones onto
	  either WML or WMLUP as before. However it should mean things get
	  recognised better. The default if nothing is detected is also now
	  HTML, rather than falling through to WML as it used to before.

2003-10-15 10:54  mark

	* selfregistration-defs.php: latest self reg defs file

2003-10-15 09:40  mark

	* selfregistration-defs.php: add the selfregistration-sefs to the
	  axyl library

2003-10-14 10:13  paul

	* lockfile-defs.php: Tidied up the error report for lockfile errors
	  regarding PID.

2003-10-14 10:06  paul

	* monitor-defs.php: Corrected condition codes. Added CR's to email
	  messages.

2003-10-14 09:52  paul

	* monitor-defs.php: Fixed bug in raising of error when monitor
	  error condition has been detected due to lockfile problems.

2003-10-14 09:51  paul

	* lockfile-defs.php: Fixed bug in calculation of lockfile age.

2003-10-14 07:48  mark

	* forum-defs.php: latest forum defs.

	  new functionality...

2003-10-09 16:07  mark

	* forum-defs.php: latest forum defs file

2003-10-09 10:17  paul

	* mail-defs.php: Implemented the CC and BCC headers! Duh.

2003-10-09 08:38  mark

	* forum-defs.php: current forum defs

2003-10-07 16:18  mark

	* forum-defs.php: latest axyl_forums

2003-10-06 09:52  mark

	* forum-defs.php: new forum-defs.php file

2003-10-04 20:07  paul

	* mail-defs.php: Fixed long-standing bug where lines in the main
	  body of an email with attachments would have line-breaks
	  inserted. This was due to the indiscrimate application of the
	  "chunk_split()" function to article body text. We now only apply
	  it to base_64_encoded MIME data.

2003-10-02 16:28  paul

	* maintainer-defs.php: Removed the hiding option for Joined tables
	  on Add. We still hide Linked and Detail tables forms though.

2003-09-26 12:21  paul

	* block-defs.php, layout-defs.php: Removed erroneous footers
	  (axfoot style).

2003-09-26 10:20  paul

	* block-defs.php, layout-defs.php: Enhanced to conform to the new
	  Axyl styles for form elements and form headings etc.

2003-09-26 07:44  paul

	* menumaint-defs.php: Remove hard-wired table width and alignment.
	  Made it a descendant of HTMLObject and now the container table
	  inherits attributes as specified via styles etc. by the creator
	  of the object at the top level.

2003-09-25 13:11  paul

	* form-defs.php, html-defs.php, maintainer-defs.php: Various
	  changes.

2003-09-23 19:56  paul

	* maintainer-defs.php: Prevent display of linked/joined/detail
	  table forms if we are performaing an ADD operation on the main
	  table. This is because of the old chicken and the egg scenario,
	  where we haven't got a master record to relate to the others yet.
	  The idea is to insert the main record and then they get the
	  related forms to play with after that.

2003-09-23 15:48  paul

	* menu-defs.php: Fixed the get_if_modified so that it works.

2003-09-23 15:46  paul

	* menumaint-defs.php: Fixed Axyl style error.

2003-09-23 15:46  paul

	* form-defs.php: Minor changes: 1. the <hr> tag is now rendered
	  just as <hr>.  2. The form elements like labelfield, textcontent,
	  and annotation now can have a css parameter. Unfortunately this
	  isn't used anywhere on render yet.  3. Fixed long-standing foible
	  in combofield additem() method where the value is assigned to the
	  same as the key if blank. Changed to make this assign blank if
	  blank is passed, but to use the key if the value is omitted.	4.
	  Fixed up the Phpdoc comments so they should work now.

2003-09-23 15:41  paul

	* pim-defs.php: Added a method to render the contact details as a
	  \n delimited ascii string.

2003-09-23 15:40  paul

	* treemenu-defs.php: Make the get_if_modified save to session if
	  changes are detected.

2003-09-23 15:40  paul

	* maintainer-defs.php: Changed so that FK dropdowns get a null
	  value element when the field is NULLABLE.

2003-09-22 20:51  paul

	* menumaint-defs.php: Narrowed this form to 600px.

2003-09-22 20:51  paul

	* form-defs.php: Fixed so that the displayonly field type gets the
	  Axyl label style. Also fixed so that the listbox select gets
	  vertically aligned top.

2003-09-22 20:49  paul

	* maintainer-defs.php: Fixed various bugs in rendering and
	  submitting the m2m linked table configuration. Fixed up the
	  set_labelfields for master-detail, and fixed up the new Axyl
	  styling to work better.

2003-09-22 12:51  paul

	* configuration-defs.php, control-panel.php, maintainer-defs.php,
	  menumaint-defs.php: Altered to use the new Axyl styles in the
	  standard sitestyle.css. This should mean that the forms generated
	  from these modules should look better and more consistent.

2003-09-22 12:50  paul

	* form-defs.php: Added new properties: labelcolon (boolean),
	  labeljustify (string: 'left' or 'right'), labelcss (string).
	  These just allow a bit of styling to be applied to form
	  generation.  We also now inherit the form style/class etc.
	  properly.

2003-09-22 12:48  paul

	* treemenu-defs.php: Cosmetic only.

2003-09-21 09:43  paul

	* monitor-defs.php: Changed to suit the new locking scheme. We now
	  do lock..unlock inside the check() method each time it is called.
	  Previously we were not removing the lockfile when in a 'skip'
	  timeslot.

2003-09-17 20:38  paul

	* maintainer-defs.php, form-defs.php: Using new HTMLObject method
	  "inherit_attributes()"  to sets the objects style and look from
	  the containing object.

2003-09-17 20:37  paul

	* html-defs.php: New method "inherit_attributes()" passed an
	  HTMLObject object instance as the only parameter. Sets the
	  current objects style and look from the given object. Used to
	  make tables contained within an HTMLObject look the same etc.

2003-09-15 13:20  paul

	* menu-defs.php: Added $max_level_depth property - max levels the
	  menu goes to. Also make sure we don't assign a menu option for
	  ID=0.

2003-09-15 13:12  paul

	* rowmenu-defs.php: First working rowmenu class. This renders
	  hierarchical menus horizontally level-by-level starting with top
	  level. It only shows lower levels if they are "expanded" via
	  clicking on a parent level submenu-heading item. Fully persistent
	  as per the treemenu, using the same ax_wwwsession.me