2005-04-05 Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php:
	  user-specific fields are only added to the sort drop downs if a
	  user is logged in

2005-04-05 Matthias Steffens <refbase@extracts.de>

	* code/php/record.php:
	  The 'Delete' button would be incorrectly disabled if a user whose
	  name contains any higher ascii chars (like &uuml;) is logged in
	  and edits one of his own records where he is the only person listed
	  in the location field. In this case, the 'Delete' button shouldn't
	  be disabled.

2005-04-02 Matthias Steffens <refbase@extracts.de>

	* code/inc/locales.inc.php:
	  standardized file header & whitespace

2005-04-02 Matthias Steffens <refbase@extracts.de>

	* code/php/locales/core.php:
	  standardized file header & whitespace

2005-03-28 Matthias Steffens <refbase@extracts.de>

	* code/php/record.php:
	  the current type is added to the drop down only on edit/import

2005-03-28 Matthias Steffens <refbase@extracts.de>

	* code/php/locales/en/common.inc, code/php/locales/de/common.inc:
	  * added/renamed/changed some locales and their strings to improve
	    consistency in wording and case with other pages
	  * fixed a few typos

2005-03-28 Matthias Steffens <refbase@extracts.de>

	* code/php/queries.php: * we'll now include 'locales.inc.php'
	  * works now with localized button titles

2005-03-28 Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php: * localized window title
	  * localized all non-localized strings and buttons
	  * all forms now work with localized drop-down items
	  * we now use plain HTML instead of stupid PHP 'echo' statements
	    and use '<?php echo ... ?>' when needed
	  * removed the local 'selectDistinct()' function; the script now
	    uses the 'selectDistinct()' function from 'include.inc.php'

2005-03-28 Matthias Steffens <refbase@extracts.de>

	* code/php/library_search.php:
	  * we'll now include 'locales.inc.php'
	  * all forms now work with localized drop-down items
	  * removed the local 'selectDistinct()' function; the script now
	    uses the 'selectDistinct()' function from 'include.inc.php'

2005-03-28 Matthias Steffens <refbase@extracts.de>

	* code/php/simple_search.php: * localized window title
	  * localized all non-localized strings and buttons
	  * all forms now work with localized drop-down items
	  * we now use plain HTML instead of stupid PHP 'echo' statements
	    and use '<?php echo ... ?>' when needed
	  * removed the local 'selectDistinct()' function; the script now
	    uses the 'selectDistinct()' function from 'include.inc.php'

2005-03-28 Matthias Steffens <refbase@extracts.de>

	* code/php/sql_search.php:
	  the view type drop-down will now work with localized drop-down

2005-03-28 Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  * localized window title
	  * localized all non-localized strings and buttons
	  * all forms now work with localized drop-down items

2005-03-28 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  added function 'selectDistinct()' which is now used by all
	  scripts (it existed in multiple copies before)

2005-03-28 Richard karnesky <karnesky@gmail.com>

	* BUGS:
	  Fixed type drop-down bug.

2005-03-28 Richard karnesky <karnesky@gmail.com>

	* code/php/record.php:
	  For the edit record form, the current type is added to the drop
	  down if it isn't one of the user's types.

2005-03-26 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  renamed some '$loc["..."]' items

2005-03-26 Matthias Steffens <refbase@extracts.de>

	* code/php/locales/de/common.inc:
	  * added/renamed/changed some locales and their strings to improve
	    consistency in wording and case with other pages
	  * fixed a few typos

2005-03-26 Matthias Steffens <refbase@extracts.de>

	* code/php/locales/en/common.inc:
	  * added/renamed/changed some locales and their strings to improve
	    consistency in wording and case with other pages
	  * fixed a few typos

2005-03-26 Matthias Steffens <refbase@extracts.de>

	* code/php/sql_search.php:
	  * if a user is logged in we use a user-specific SQL query example
	  * localized window title
	  * we now use plain HTML instead of stupid PHP 'echo' statements
	    and use '<?php echo ... ?>' when needed
	  * '$sqlSearchButtonLock' must not be localized
	  * re-fined 'no permission...' submit button title
	  * fiddled with '$loc["..."]' items to improve consistency in
	    wording and case with other pages

2005-03-26 Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  * changed occurrences of '<? ' to '<?php '
	  * removed call to variable '$scientificFieldDescriptor'
	  * tried to standardize '$loc["..."]' calls in features list and
	    remove <li> tags from the locale strings
	  * re-organized some code so that the resulting HTML indents
	    correctly
	  * fiddled with '$loc["..."]' items (splitted some and merged
	    others), e.g., to gain correct/consistent case in english
	    language

2005-03-24 Matthias Steffens <refbase@extracts.de>

	* code/php/update.php:
	  if bibutils path is empty we set 'depends_enabled' in table
	  'depends' to 'false' to indicate that bibutils isn't installed

2005-03-24 Matthias Steffens <refbase@extracts.de>

	* code/php/install.php:
	  if bibutils path is empty we set 'depends_enabled' in table
	  'depends' to 'false' to indicate that bibutils isn't installed

2005-03-24 Matthias Steffens <refbase@extracts.de>

	* code/php/update.php:
	  since installation of bibutils is optional we'll only update the
	  bibutils path if it isn't empty

2005-03-24 Matthias Steffens <refbase@extracts.de>

	* code/php/install.php:
	  since installation of bibutils is optional we'll only update the
	  bibutils path if it isn't empty

2005-03-24 Matthias Steffens <refbase@extracts.de>

	* lit/update.sql:
	  table 'formats':
	    changed value of field 'format_enabled' to 'false' for item
	    'Text (CSV)'

2005-03-24 Matthias Steffens <refbase@extracts.de>

	* lit/install.sql:
	  table 'formats':
	    changed value of field 'format_enabled' to 'false' for item
	    'Text (CSV)'

2005-03-22 Richard karnesky <karnesky@gmail.com>

	* code/inc/modsxml.inc.php:
	  If there are multiple call numbers, only the ones with
	  user-entered data will be exported (thanks, Matthias!)

2005-03-22 Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php:
	  * replaced 'copy()' by 'move_uploaded_file()'
	  * we use the array variable provided by function 'getUploadInfo()'
	    to extract file info (instead of using
	    "$_FILES['uploadFile']['...']" directly)
	  * did a few minor changes to comments and fixed a typo

2005-03-22 Richard karnesky <karnesky@gmail.com>

	* code/inc/modsxml.inc.php:
	  Names with out ',' delims will be exported as is as family names.
	  Should no longer produce error and shouldn't export empty given
	  names.

2005-03-22 Richard karnesky <karnesky@gmail.com>

	* code/inc/modsxml.inc.php:
	  Page numbers must start with a number, have whitespace, and end
	  with pp?.? in order to be exported as a total number of pages.
	  Otherwise, they are exported as a standard extent.

2005-03-22 Richard karnesky <karnesky@gmail.com>

	* code/inc/modsxml.inc.php:
	  Call number is only exported if it has been defined (e.g. if it
	  doesn't end with @\s*).

2005-03-22 Richard karnesky <karnesky@gmail.com>

	* code/inc/modsxml.inc.php:
	  Fixed output of chapter/article editor.

2005-03-22 Richard karnesky <karnesky@gmail.com>

	* code/inc/modsxml.inc.php:
	  Fixed series export.

2005-03-21 Richard karnesky <karnesky@gmail.com>

	* code/php/modify.php:
	  * Put is_uploaded_file() back in. Please test on other
	    platforms. 
	  * Use $_FILES['uploadFile']['tmp_name'] switch statement for
	    errors. This might or might not actually work....

2005-03-21 Richard karnesky <karnesky@gmail.com>

	* code/inc/modsxml.inc.php:
	  REALLY fixed the editor export. Doesn't make duplicate entries.

2005-03-21 Richard karnesky <karnesky@gmail.com>

	* code/inc/modsxml.inc.php: 
	  * Series information
	  * Fixed editor field for non chapter/article
	  * Fixed typos

2005-03-21 Richard karnesky <karnesky@gmail.com>

	* code/inc/modsxml.inc.php:
	  Added pages to books & other sources

2005-03-21 Richard karnesky <karnesky@gmail.com>

	* code/inc/modsxml.inc.php:
	  Exports user-specific data

2005-03-21 Richard karnesky <karnesky@gmail.com>

	* code/inc/modsxml.inc.php: 
	  * Fixed typos
	  * Split on delimiters padded with whitespace
	  * Split location and call numbers
	  * Fixed export of summary_language
	  * Fixed genre for non-article/chapters

2005-03-20 Richard karnesky <karnesky@gmail.com>

	* code/inc/modsxml.inc.php:
	  Separates keywords:
	  * '; ' for unrelated keywords (separate subject branches)
	  * ', ' for related keywords (same subject branch, different
	    topic)

2005-03-20 Richard karnesky <karnesky@gmail.com>

	* code/inc/modsxml.inc.php:
	  Fixed relatedItem bug

2005-03-20 Richard karnesky <karnesky@gmail.com>

	* code/inc/modsxml.inc.php:
	  * Fixed handling of theses
	  * Fixed handling of records with no abstract

2005-03-20 Richard karnesky <karnesky@gmail.com>

	* BUGS:
	  Fixed linewrap on one line.

2005-03-20 Richard karnesky <karnesky@gmail.com>

	* code/inc/modsxml.inc.php: 
	  * Fixed typos, clarified comments, other cleanup
	  * Added lots of fields: keywords, summary_language, thesis,
	    conference, notes, etc. 
	  * Checks to ensure cite field has a value before using it.
	  * Fixed editors being identified as cartographers.
	  * Improved handling of manuscripts.

2005-03-19 Matthias Steffens <refbase@extracts.de>

	* TODO:
	  fixed two typos

2005-03-19 Matthias Steffens <refbase@extracts.de>

	* NEWS:
	  changed 'ini.inc.php' to 'initialize/ini.inc.php'

2005-03-19 Matthias Steffens <refbase@extracts.de>

	* INSTALL: 
	  * removed reference to 'files' directory
	  * fixed some typos

2005-03-19 Richard karnesky <karnesky@gmail.com>

	* BUGS, INSTALL, NEWS, TODO, UPDATE: 
	  * Changed version to 0.8.0
	  * Reformatted so the files are more consistent
	  * Added WIN32 comments

2005-03-19 Richard karnesky <karnesky@gmail.com>

	* UPDATE: 
	  * Additional WIN32 notes
	  * Style changes

2005-03-19 Richard karnesky <karnesky@gmail.com>

	* README: 
	  * Version number to 0.8.0 in anticipation of minor releases
	  * Notes on Endnote import
	  * EVERYONE requires the ActiveLink XML libraries, which we will
	    include with the distribution.

2005-03-19 Richard karnesky <karnesky@gmail.com>

	* TODO: 
	  * Added cross-site searches
	  * Modified export, administrative interface to user rights to
	    reflect current features.

2005-03-18 Richard karnesky <karnesky@gmail.com>

	* BUGS:
	  Grammar & type popup bug.

2005-03-18 Richard karnesky <karnesky@gmail.com>

	* AUTHORS:
	  Fiexed minor grammatical error, added Endnote contribution.

2005-03-16 Matthias Steffens <refbase@extracts.de>

	* BUGS: 
	  * added note that 'allow_edit_call_number' isn't honoured yet
	  * added note that files aren't systematically re-named on upload

2005-03-13 Matthias Steffens <refbase@extracts.de>

	* NEWS:
	  updated to v0.8 (please advise if something's missing!)

2005-03-12 Matthias Steffens <refbase@extracts.de>

	* code/php/update.php: 
	  If any of the new tables/fields exist already, we stop script
	  execution and issue an error message (the users existing database
	  will be left untouched)

2005-03-12 Matthias Steffens <refbase@extracts.de>

	* code/php/install.php: 
	  fixed some typos in comments

2005-03-12 Matthias Steffens <refbase@extracts.de>

	* code/inc/db.inc.php: 
	  changed some comments

2005-03-04 Matthias Steffens <refbase@extracts.de>

	* README:
	  added note about file 'UPDATE'

2005-03-04 Matthias Steffens <refbase@extracts.de>

	* UPDATE:
	  initial checkin (provides update instructions)

2005-03-01 Matthias Steffens <refbase@extracts.de>

	* code/php/update.php:
	  initial checkin (updates any refbase v0.7 database to v0.8)

2005-03-01 Matthias Steffens <refbase@extracts.de>

	* lit/update.sql:
	  initial checkin (updates any refbase v0.7 database to v0.8)

2005-03-01 Matthias Steffens <refbase@extracts.de>

	* note/group_permissions_table_info.txt,
	  note/user_permissions_table_info.txt:
	  renamed permission setting 'allow_change_personinfo' to
	  'allow_modify_options'

2005-02-27 Matthias Steffens <refbase@extracts.de>

	* TODO:
	  removed note about support of Unicode/UTF8 (which should work now)

2005-02-27 Matthias Steffens <refbase@extracts.de>

	* README:
	  * added note about user permissions and removed localization info
	    (for now)
	  * added note about requirement of bibutils and PHP XML Package for
	    export

2005-02-27 Matthias Steffens <refbase@extracts.de>

	* code/php/users.php, lit/install.sql:
	  renamed permission setting 'allow_change_personinfo' to
	  'allow_modify_options'

2005-02-27 Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  we'll now use 'userID=-1' (instead of 'userID=0') as trigger to
	  show the email notification page ('userID=0' now always indicates
	  a user who isn't logged in)

2005-02-27 Matthias Steffens <refbase@extracts.de>

	* code/php/user_receipt.php:
	  * we'll now use 'userID=-1' (instead of 'userID=0') as trigger to
	    show the email notification page ('userID=0' now always
	    indicates a user who isn't logged in)
	  * the header string now reads correctly if script is called with
	    'userID=0'
	  * we now display (and offer to change) the settings for 'userID=0'
	  * for 'userID=0', the default language (defined in 'ini.inc.php')
	    will be used
	  * the layout of the 'Display Options' section was changed slightly
	  * we now show the users current permission settings

2005-02-27 Matthias Steffens <refbase@extracts.de>

	* code/php/user_options.php:
	  * renamed permission setting 'allow_change_personinfo' to
	    'allow_modify_options'
	  * the header string now reads correctly if script is called with
	    'userID=0'
	  * for 'userID=0', the default language (defined in 'ini.inc.php')
	    will be used

2005-02-27 Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php, code/inc/include.inc.php:
	  renamed permission setting 'allow_change_personinfo' to
	  'allow_modify_options'

2005-02-27 Matthias Steffens <refbase@extracts.de>

	* code/php/users.php:
	  changed the order and writing of items in the
	  'userPermissionSelector' popup menu

2005-02-27 Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  the 'getPermissions()' function now requires a third parameter
	  that specifies whether the 'user_permissions' shall be updated or
	  not.

2005-02-27 Matthias Steffens <refbase@extracts.de>

	* code/php/user_options.php:
	  * added code that displays/offers the admin to modify a user's
	    permission settings
	  * JavaScript from 'header.inc.php' is now included to support
	    selecting/deselecting all checkboxes at once (not fully
	    implemented yet)
	  * added a 'name' attribute to the main <form> element

2005-02-27 Matthias Steffens <refbase@extracts.de>

	* code/php/user_options_modify.php:
	  updates now all permission settings for the current user if the
	  admin is logged in

2005-02-27 Matthias Steffens <refbase@extracts.de>

	* code/php/user_login.php:
	  the 'getPermissions()' function now requires a third parameter
	  that specifies whether the 'user_permissions' shall be updated or
	  not.

2005-02-27 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * the 'getPermissions()' function now requires a third parameter
	    that specifies whether the 'user_permissions' shall be updated
	    or not.
	  * function 'getPermissions()' will now only write out allowed user
	    actions to a session variable if
	    '$savePermissionsToSessionVariable' is set to 'true'.
	  * function 'getPermissions()' will now always return an
	    associative array containing the user's permission settings

2005-02-27 Matthias Steffens <refbase@extracts.de>

	* code/php/receipt.php:
	  the link to the added/edited record will now only be shown if the
	  permission setting 'allow_details_view' is set to 'yes' for this
	  user

2005-02-26 Matthias Steffens <refbase@extracts.de>

	* code/php/users.php:
	  * added form elements in the results footer that allow to change a
	    particular permission setting for selected users
	  * added code in function 'extractFormElementsQueryResults()' that
	    handles user permission modifications
	  * fixed some outdated comments

2005-02-26 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * added function 'updateUserPermissions()' which will update given
	    user permissions for the selected user(s)

2005-02-26 Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  when adding a new user, the tables 'user_formats', 'user_styles'
	  and 'user_types' weren't populated with some appropriate default
	  values. Fixed.

2005-02-26 Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  * added variables '$defaultUserExportFormats',
	    '$defaultUserStyles' and '$defaultUserTypes' which define the
	    formats/styles/types that are available to newly added users by
	    default
	  * added variable '$preferCiteKeyInTextCitation' which allows to
	    prefer any user-specific cite keys (in favour of serial numbers)
	    as record identifiers in text citations

2005-02-26 Matthias Steffens <refbase@extracts.de>

	* code/php/sql_search.php:
	  * direct use of 'htmlentities()' was replaced by a custom function
	    ('encodeHTML()' in 'include.inc.php') which now respects the
	    character set specified in '$contentTypeCharset'. This custom
	    function is also provided so that it'll be easier later on to
	    change the way how entities are HTML encoded
	  * replaced direct occurrences of table name 'refs' with variable
	    '$tableRefs'
	  * we now include 'db.inc.php' to support variable table names

2005-02-26 Matthias Steffens <refbase@extracts.de>

	* code/php/simple_search.php:
	  * direct use of 'htmlentities()' was replaced by a custom function
	    ('encodeHTML()' in 'include.inc.php') which now respects the
	    character set specified in '$contentTypeCharset'. This custom
	    function is also provided so that it'll be easier later on to
	    change the way how entities are HTML encoded
	  * replaced direct occurrences of table name 'refs' with variable
	    '$tableRefs'

2005-02-26 Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  * direct use of 'htmlentities()' was replaced by a custom function
	    ('encodeHTML()' in 'include.inc.php') which now respects the
	    character set specified in '$contentTypeCharset'. This custom
	    function is also provided so that it'll be easier later on to
	    change the way how entities are HTML encoded
	  * replaced direct occurrences of table name 'refs' with variable
	   '$tableRefs'

2005-02-26 Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php:
	  * direct use of 'htmlentities()' was replaced by a custom function
	    ('encodeHTML()' in 'include.inc.php') which now respects the
	    character set specified in '$contentTypeCharset'. This custom
	    function is also provided so that it'll be easier later on to
	    change the way how entities are HTML encoded
	  * replaced direct occurrences of table name 'refs' with variable
	    '$tableRefs'
	  * replaced direct occurrences of table name 'user_data' with
	    variable '$tableUserData'

2005-02-26 Matthias Steffens <refbase@extracts.de>

	* code/php/user_removal.php:
	  when deleting a user, matching records from tables
	  'user_permissions', 'user_formats', 'user_styles' and 'user_types'
	  weren't removed. Fixed.

2005-02-25 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * reduced the "global $table..., $table..." statements to only
	    those variables which are actually used within that particular
	    function
	  * function 'extractFormElementsQueryResults()': added 'cite_key'
	    to SELECT query if '$displayType == "Cite"'

2005-02-25 Matthias Steffens <refbase@extracts.de>

	* code/php/users.php:
	  * reduced the "global $table..., $table..." statements to only
	    those variables which are actually used within that particular
	    function
	  * '$tableUsers' wasn't specified as global in function
	    'extractFormElementsGroup()'

2005-02-25 Matthias Steffens <refbase@extracts.de>

	* code/php/user_login.php, code/php/user_receipt.php:
	  reduced the "global $table..., $table..." statements to only those
	  variables which are actually used within that particular function

2005-02-25 Matthias Steffens <refbase@extracts.de>

	* lit/install.sql:
	  changed field 'language_enabled' of table 'languages' to 'false'
	  since german localization won't be finished for v.0.8

2005-02-25 Matthias Steffens <refbase@extracts.de>

	* code/php/query_manager.php:
	  updated MySQL tutorial link and fixed a typo

2005-02-25 Matthias Steffens <refbase@extracts.de>

	* code/php/install.php:
	  added note that bibutils path must end with a slash

2005-02-25 Matthias Steffens <refbase@extracts.de>

	* code/inc/modsxml.inc.php:
	  * added cite key as 'ID' attribute to the mods element as well as
	    'identifier' element of type 'citekey' (which will be recognised
	    by bibutils & used as bibtex ID on export)
	  * fixed some typos

2005-02-25 Matthias Steffens <refbase@extracts.de>

	* code/php/install.php:
	  * removed the 'MySQL database name' text entry field and code that
	    deals with it; we now simply include a variable at the top of
	    the script where any advanced users can easily change the name
	    of the MySQL database (that handles user access privileges) if
	    they desire so
	  * added new text entry field where you can specify the path to the
	    bibutils directory
	  * added code that processes input from the 'pathToBibutils' text
	    entry field

2005-02-25 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  reduced the "global $table..., $table..." statements to only those
	  variables which are actually used within that particular function

2005-02-25 Matthias Steffens <refbase@extracts.de>

	* code/php/cite/cite_TextCitation.php:
	  record identifiers in text citations will now prefer any
	  user-specific cite keys (in favour of serial numbers) if the
	  '$preferCiteKeyInTextCitation' variable in 'ini.inc.php' is set to
	  'yes'.

2005-02-21 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * direct use of 'htmlentities()' was replaced by a custom function
	    'encodeHTML()' in 'include.inc.php') which now respects the
	    character set specified in '$contentTypeCharset'. This custom
	    function is also provided so that it'll be easier later on to
	    change the way how entities are HTML encoded
	  * replaced direct occurrences of table name 'refs' with variable
	    '$tableRefs'
	  * replaced direct occurrences of table name 'user_data' with
	    variable '$tableUserData'

2005-02-21 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * direct use of 'htmlentities()' was replaced by a custom function
	    ('encodeHTML()' in 'include.inc.php') which now respects the
	    character set specified in '$contentTypeCharset'. This custom
	    function is also provided so that it'll be easier later on to
	    change the way how entities are HTML encoded
	  * replaced direct occurrences of table name 'auth' with variable
	    '$tableAuth'
	  * replaced direct occurrences of table name 'refs' with variable
	    '$tableRefs'
	  * replaced direct occurrences of table name 'user_data' with
	    variable '$tableUserData'
	  * replaced direct occurrences of table name 'users' with variable
	    '$tableUsers'
	  * replaced direct occurrences of table name 'queries' with
	    variable '$tableQueries'
	  * replaced direct occurrences of table name 'formats' with
	    variable '$tableFormats'
	  * replaced direct occurrences of table name 'styles' with variable
	    '$tableStyles'
	  * replaced direct occurrences of table name 'types' with variable
	    '$tableTypes'
	  * replaced direct occurrences of table name 'user_formats' with
	    variable '$tableUserFormats'
	  * replaced direct occurrences of table name 'user_types' with
	    variable '$tableUserTypes'
	  * replaced direct occurrences of table name 'user_styles' with
	    variable '$tableUserStyles'
	  * replaced direct occurrences of table name 'depends' with
	    variable '$tableDepends'
	  * replaced direct occurrences of table name 'languages' with
	    variable '$tableLanguages'
	  * fixed a typo in a comment

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  * we'll now set & fetch user permissions for any newly created
	    user
	  * replaced direct occurrences of table name 'users' with variable
	    '$tableUsers'
	  * replaced direct occurrences of table name 'auth' with variable
	    '$tableAuth'
	  * replaced direct occurrences of table name 'user_data' with
	    variable '$tableUserData'

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/user_receipt.php:
	  * direct use of 'htmlentities()' was replaced by a custom function
	    ('encodeHTML()' in 'include.inc.php') which now respects the
	    character set specified in '$contentTypeCharset'. This custom
	    function is also provided so that it'll be easier later on to
	    change the way how entities are HTML encoded
	  * replaced direct occurrences of table name 'users' with variable
	    '$tableUsers'

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/user_options_modify.php:
	  * replaced direct occurrences of table name 'users' with variable
	    '$tableUsers'
	  * replaced direct occurrences of table name 'user_types' with
	    variable '$tableUserTypes'
	  * replaced direct occurrences of table name 'user_styles' with
	    variable '$tableUserStyles'
	  * replaced direct occurrences of table name 'user_formats' with
	    variable '$tableUserFormats'

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/user_login.php:
	  * direct use of 'htmlentities()' was replaced by a custom function
	    ('encodeHTML()' in 'include.inc.php') which now respects the
	    character set specified in '$contentTypeCharset'. This custom
	    function is also provided so that it'll be easier later on to
	    change the way how entities are HTML encoded
	  * replaced direct occurrences of table name 'auth' with variable
	    '$tableAuth'
	  * replaced direct occurrences of table name 'users' with variable
	    '$tableUsers'
	  * replaced direct occurrences of table name 'user_data' with
	    variable '$tableUserData'

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/record.php:
	  * direct use of 'htmlentities()' was replaced by a custom function
	    ('encodeHTML()' in 'include.inc.php') which now respects the
	    character set specified in '$contentTypeCharset'. This custom
	    function is also provided so that it'll be easier later on to
	    change the way how entities are HTML encoded
	  * replaced direct occurrences of table name 'refs' with variable
	    '$tableRefs'
	  * replaced direct occurrences of table name 'user_data' with
	    variable '$tableUserData

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php:
	  * replaced direct occurrences of table name 'refs' with variable
	    '$tableRefs'
	  * replaced direct occurrences of table name 'user_data' with
	    variable '$tableUserData'
	  * replaced direct occurrences of table name 'deleted' with
	    variable '$tableDeleted'

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/install.php:
	  * direct use of 'htmlentities()' was replaced by a custom function
	    ('encodeHTML()' in 'include.inc.php') which now respects the
	    character set specified in '$contentTypeCharset'. This custom
	    function is also provided so that it'll be easier later on to
	    change the way how entities are HTML encoded

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/users.php:
	  * direct use of 'htmlentities()' was replaced by a custom function
	    ('encodeHTML()' in 'include.inc.php') which now respects the
	    character set specified in '$contentTypeCharset'. This custom
	    function is also provided so that it'll be easier later on to
	    change the way how entities are HTML encoded
	  * replaced direct occurrences of table name 'users' with variable
	    '$tableUsers'

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/user_removal.php:
	  * replaced direct occurrences of table name 'users' with variable
	    '$tableUsers'
	  * replaced direct occurrences of table name 'auth' with variable
	    '$tableAuth'

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/user_details.php, code/php/user_options.php:
	  * direct use of 'htmlentities()' was replaced by a custom function
	    ('encodeHTML()' in 'include.inc.php') which now respects the
	    character set specified in '$contentTypeCharset'. This custom
	    function is also provided so that it'll be easier later on to
	    change the way how entities are HTML encoded
	  * replaced direct occurrences of table name 'users' with variable
	    '$tableUsers'

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  * direct use of 'htmlentities()' was replaced by a custom function
	    ('encodeHTML()' in 'include.inc.php') which now respects the
	    character set specified in '$contentTypeCharset'. This custom
	    function is also provided so that it'll be easier later on to
	    change the way how entities are HTML encoded
	  * we now include 'db.inc.php' to support table variable names
	  * replaced direct occurrences of table name 'refs' with variable
	    '$tableRefs'
	  * replaced direct occurrences of table name 'user_data' with
	    variable '$tableUserData'

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/rss.php:
	  * we now include 'db.inc.php' to support table variable names
	  * replaced direct occurrences of table name 'refs' with variable
	    '$tableRefs'
	  * the fields 'modified_date', 'modified_time', 'modified_by' are
	    now included in the SQL query to support "Edited by ... on ..."
	    information in RSS feeds

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/receipt.php:
	  * direct use of 'htmlentities()' wasr eplaced by a custom function
	    ('encodeHTML()' in 'include.inc.php') which now respects the
	    character set specified in '$contentTypeCharset'. This custom
	    function is also provided so that it'll be easier later on to
	    change the way how entities are HTML encoded
	  * replaced direct occurrences of table name 'refs' with variable
	    '$tableRefs'

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/query_modify.php:
	 replaced direct occurrences of table name 'queries' with variable
	 '$tableQueries'

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/query_manager.php:
	  * direct use of 'htmlentities()' was replaced by a custom function
	    ('encodeHTML()' in 'include.inc.php') which now respects the
	    character set specified in '$contentTypeCharset'. This custom
	    function is also provided so that it'll be easier later on to
	    change the way how entities are HTML encoded
	  * we now include 'db.inc.php' to support table variable names
	  * replaced direct occurrences of table name 'queries' with
	    variable '$tableQueries'
	  * replaced direct occurrences of table name 'refs' with variable
	    '$tableRefs'

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/queries.php:
	  * we now include 'db.inc.php' to support table variable names
	  * replaced direct occurrences of table name 'queries' with
	    variable '$tableQueries'

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/library_search.php:
	  * direct use of 'htmlentities()' was replaced by a custom function
	    ('encodeHTML()' in 'include.inc.php') which now respects the
	    character set specified in '$contentTypeCharset'. This custom
	    function is also provided so that it'll be easier later on to
	    change the way how entities are HTML encoded
	  * replaced direct occurrences of table name 'refs' with variable
	    '$tableRefs'

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/import_csa_modify.php, code/php/import_csa.php:
	  direct use of 'htmlentities()' was replaced by a custom function
	  ('encodeHTML()' in 'include.inc.php') which now respects the
	  character set specified in '$contentTypeCharset'. This custom
	  function is also provided so that it'll be easier later on to
	  change the way how entities are HTML encoded

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/php/error.php, code/php/extract.php:
	  direct use of 'htmlentities()' was replaced by a custom function
	  ('encodeHTML()' in 'include.inc.php') which now respects the
	  character set specified in '$contentTypeCharset'. This custom
	  function is also provided so that it'll be easier later on to
	  change the way how entities are HTML encoded

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* note/refbase_readme.txt:
	  info of refbase_readme.txt is now contained within files AUTHORS,
	  BUGS, COPYING, INSTALL, NEWS, README and TODO

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/inc/footer.inc.php, code/inc/header.inc.php:
	  direct use of 'htmlentities()' was replaced by a custom function
	  ('encodeHTML()' in 'include.inc.php') which now respects the
	  character set specified in '$contentTypeCharset'. This custom
	  function is also provided so that it'll be easier later on to
	  change the way how entities are HTML encoded

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  * changed info for variable '$contentTypeCharset'
	  * added variable '$defaultUserPermissions' which defines the
	    default user permissions when adding new users
	  * fixed a typo

2005-02-20 Matthias Steffens <refbase@extracts.de>

	* AUTHORS:
	  some very minor modifications (like case changes)

2005-02-17 Matthias Steffens <refbase@extracts.de>

	* code/inc/db.inc.php:
	  added variables that will allow to rename the MySQL database
	  tables globally

2005-02-16 Matthias Steffens <refbase@extracts.de>

	* lit/install.sql:
	  added comment that this file is meant to be used with the
	  'latin1' character set - fixed two incorrect higher-ascii chars in
	  abstract of sample data

2005-02-16 Matthias Steffens <refbase@extracts.de>

	* INSTALL:
	  * explicitly specified which variables shall be edited in
	    'db.inc.php'
	  * added note that 'ini.inc.php' must be re-saved with Unicode
	    encoding if 'utf8' was chosen as default character set on
	    installation

2005-02-16 Matthias Steffens <refbase@extracts.de>

	* code/php/install.php:
	  provided initial support for 'utf8' (Unicode) as default database
	  character set (Unicode support requires MySQL 4.1.x). Caution:
	  Unicode support is experimental!

2005-02-12 Matthias Steffens <refbase@extracts.de>

	* INSTALL:
	  * modified installation info text
	  * provided link to sf.net doc entry that lists all fields
	    available in table 'refs' (this doc page needs to be
	    updated to v0.8 before the release!)

2005-02-12 Matthias Steffens <refbase@extracts.de>

	* code/inc/db.inc.php:
	  changed wording in comment slightly

2005-02-12 Matthias Steffens <refbase@extracts.de>

	* README:
	  * added note about export capabilities to BibTex, EndNote, and RIS
	    via bibutils
	  * added info about web server requirement
	  * added license info (COPYING)

2005-02-12 Matthias Steffens <refbase@extracts.de>

	* TODO:
	  * added line about Unicode/UTF8 support

2005-02-11 Matthias Steffens <refbase@extracts.de>

	* AUTHORS:
	  * some additional qualifiers

2005-02-11 Matthias Steffens <refbase@extracts.de>

	* BUGS:
	  * removed two bug items which have been fixed already

2005-02-10 Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php:
	  Fixed a minor problem with higher ascii chars in comments

2004-11-22 Richard karnesky <karnesky@gmail.com>

	* code/inc/footer.inc.php, code/inc/header.inc.php:
	  Commented out help link, as help is neither in the CVS nor
	  release-worthy.

2004-11-22 Richard karnesky <karnesky@gmail.com>

	* code/php/locales/de/common.inc, code/php/locales/en/common.inc,
	  lit/install.sql:
	  Minor bugfixes: install.sql uses cite_key rather than bibtex_id.
	  en and de locales have a space after "currently featuring" and
	  before "records" on the index. We should decide what to do about
	  spaces and capitalization sometime...

2004-11-20 Richard karnesky <karnesky@gmail.com>

	* code/php/locales/en/common.inc:
	  Changed a German word to English

2004-11-20 Richard karnesky <karnesky@gmail.com>

	* AUTHORS, BUGS, COPYING, ChangeLog, INSTALL, NEWS, README, TODO:
	  Initial import of FSF documentation, mostly copied from the 0.7
	  release with some reorganization. These should be edited before
	  the 0.8 release. T he only file where formatting is strict is
	  ChangeLog. Please use cvs2cl w it a list of username->real life
	  name and email addresses to autogenerate it in the future.

2004-11-20 Richard karnesky <karnesky@gmail.com>

	* code/php/locales/en/common.inc:
	  Fixed a few words in the english locale which were still in german.

2004-11-09 Jochen Wendebaum <wendebaum@users.sourceforge.net>

	* code/php/advanced_search.php:
	  exchanged "All" in selectDistinct()-calls to use localised word.

2004-11-09 Jochen Wendebaum <wendebaum@users.sourceforge.net>

	* code/php/advanced_search.php, code/php/locales/de/common.inc,
	  code/php/locales/en/common.inc:
	  translation of advanced search finished

2004-11-05 Jochen Wendebaum <wendebaum@users.sourceforge.net>

	* code/php/advanced_search.php, code/php/locales/de/common.inc,
	  code/php/locales/en/common.inc:
	  advanced_search "localised" (~70% done)

2004-11-05 Jochen Wendebaum <wendebaum@users.sourceforge.net>

	* code/php/simple_search.php, code/php/sql_search.php,
	  code/php/locales/de/common.inc, code/php/locales/en/common.inc:
	  simple_search "localised"

2004-11-02 Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  added a now required parameter to 'buildSelectMenuOptions()' 
	  function call

2004-11-02 Matthias Steffens <refbase@extracts.de>

	* lit/install.sql:
	  removed table specs & data for tables 'group_permissions',
	  'groups', 'help' and 'help_cats'

2004-11-02 Matthias Steffens <refbase@extracts.de>

	* note/user_data_table_info.txt:
	 renamed field 'bibtex_id' to 'cite_key'

2004-11-02 Matthias Steffens <refbase@extracts.de>

	* code/php/user_receipt.php:
	  * the user's account options are now displayed within a separate
	    table on the right side of the page
	  * fiddled with wording "details" vs "options"

2004-11-02 Matthias Steffens <refbase@extracts.de>

	* code/php/user_login.php:
	  * we now save the user's preferred language as a session variable
	    on login
	  * renamed function 'getUserFormatsStylesTypes()' to
	    'getVisibleUserFormatsStylesTypes()'

2004-11-02 Matthias Steffens <refbase@extracts.de>

	* code/php/user_details.php:
	  * added support for fields 'keywords', 'notes', 'marked'
	  * changed size of 'phone ' and 'url' form fields from 30 to 50
	  * removed some commented code which was outdated anyhow

2004-11-02 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * renamed field 'bibtex_id' to 'cite_key'
	  * function 'extractFormElementsAdvanced':
	  * added support for new form fields "User Groups" and "Cite Key"
	  * '$loginEmail' wasn't resolved within function
	    'extractFormElementsAdvanced' with register globals = OFF (now
	    it gets passed to this function as parameter)

2004-11-02 Matthias Steffens <refbase@extracts.de>

	* code/php/record.php:
	  * renamed field 'bibtex_id' to 'cite_key'
	  * added a now required parameter to 'buildSelectMenuOptions()'
	    function call

2004-11-02 Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  * added support for fields 'keywords', 'notes', 'marked' and
	    'language'
	  * we now save the user's preferred language as a session variable
	    when auto-logging a newly created users into his new account

2004-11-02 Matthias Steffens <refbase@extracts.de>

	* code/php/user_logout.php:
	  * we now clear the user's 'userLanguage' session variable on
	    logout
	  * a logout action that originates from 'user_options.php' will
	    locate back to the main page

2004-11-02 Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php, code/php/receipt.php:
	  renamed field 'bibtex_id' to 'cite_key'

2004-11-02 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  renamed field 'bibtex_id' to 'cite_key'

2004-11-02 Matthias Steffens <refbase@extracts.de>

	* code/php/extract.php:
	  added a now required parameter to 'buildSelectMenuOptions()'
	  function call

2004-11-02 Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php:
	  * added form fields for 'user_groups' and 'cite_key' (formerly
	    named 'bibtex_id)
	  * the user keys popup was only populated with keywords from
	    records of type 'journal'. Fixed.
	  * changed order of user-specific fields in sort popups

2004-10-31 Matthias Steffens <refbase@extracts.de>

	* img/options.gif:
	  initial checkin

2004-10-31 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * added functions 'getLanguages()',
	    'getAvailableFormatsStylesTypes()',
	    'getEnabledUserFormatsStylesTypes()' and
	    'returnFormatsStylesTypesAsOptionTags()'
	  * for normal users, the link in the login header now reads
	    'Options' (instead of 'Change Details') and will now point to
	    'user_receipt.php' (instead of 'user_deails.php').
	  * the 'buildSelectMenuOptions()' function does now require an
	    additional parameter which allows to use array keys as 'value'
	    parameters to the <option> tags
	  * renamed function 'getUserFormatsStylesTypes()' to
	    'getVisibleUserFormatsStylesTypes()'
	  * function 'getVisibleUserFormatsStylesTypes()':
	    we'll only update the appropriate session variable if either a
	    normal user is logged in -OR- the admin is logged in and views
	    his own user options page

2004-10-31 Matthias Steffens <refbase@extracts.de>

	* code/php/users.php:
	  * added fields 'language', 'keywords', 'notes' and 'marked' to
	    field popups in results header of admin interface
	  * added icon in links column which points to 'user_options.php'
	  * adopted link titles to the new setup
	  * added a now required parameter to 'buildSelectMenuOptions()'
	    function call

2004-10-31 Matthias Steffens <refbase@extracts.de>

	* code/php/user_options_modify.php:
	  initial checkin (validates and sets user options that were
	  selected by use of 'user_options.php')

2004-10-31 Matthias Steffens <refbase@extracts.de>

	* code/php/user_options.php:
	  initial checkin (provides options which are individual for each
	  user)

2004-10-31 Matthias Steffens <refbase@extracts.de>

	* lit/install.sql:
	  table 'users': removed field 'group_id' and added field
	  'user_groups'

2004-10-26 Jochen Wendebaum <wendebaum@users.sourceforge.net>

	* code/php/index.php, code/php/search.php, code/php/sql_search.php,
	  code/php/locales/de/common.inc, code/php/locales/en/common.inc:
	  exchanged some more language strings

2004-10-26 Jochen Wendebaum <wendebaum@users.sourceforge.net>

	* code/php/index.php, code/php/locales/de/common.inc,
	  code/php/locales/en/common.inc:
	  exchanged some more language strings

2004-10-25 Matthias Steffens <refbase@extracts.de>

	* lit/install.sql:
	  * table 'users':
	  * removed field 'address' (which was never used)
	  * reset counter in 'logins' field
	  * changed date & time values to '2004-11-01 12:00:00'

2004-10-25 Matthias Steffens <refbase@extracts.de>

	* note/users_table_info.txt:
	  removed field 'address' (which was never used)

2004-10-24 Matthias Steffens <refbase@extracts.de>

	* lit/install.sql:
	  * added table 'languages'
	  * table 'users':
	    field 'language' is now set to 'en' by default

2004-10-24 Matthias Steffens <refbase@extracts.de>

	* note/languages_table_info.txt:
	  initial checkin (the 'languages' table holds language identifiers
	  for all available display languages)

2004-10-22 Jochen Wendebaum <wendebaum@users.sourceforge.net>

	* code/php/index.php, code/php/locales/de/common.inc,
	  code/php/locales/en/common.inc:
	  exchanged some language strings

2004-10-22 Jochen Wendebaum <wendebaum@users.sourceforge.net>

	* code/inc/ini.inc.php, code/inc/locales.inc.php,
	  code/php/index.php, code/php/locales/de/common.inc,
	  code/php/locales/en/common.inc:
	  * moved the headerstring into the locales and
	  * removed $scientificFieldDescriptor from ini.inc.php

2004-10-20 Jochen Wendebaum <wendebaum@users.sourceforge.net>

	* code/php/locales/core.php:
	  got rid of $refbaseDir, using local path now (as suggested by
	  Matthias)

2004-10-19 Matthias Steffens <refbase@extracts.de>

	* note/users_table_info.txt:
	  renamed field 'group_id' to 'user_groups' and changed its
	  description and type accordingly

2004-10-19 Matthias Steffens <refbase@extracts.de>

	* note/user_data_table_info.txt:
	  changed description for field 'user_groups'

2004-10-19 Matthias Steffens <refbase@extracts.de>

	* note/deleted_field_info.txt:
	  * added fields 'date', 'publication_status' and
	    'series_volume_numeric'
	  * changed type of field 'series_volume' from numeric to text

2004-10-19 Matthias Steffens <refbase@extracts.de>

	* note/db_field_info.txt:
	  renamed field 'month' to 'date'

2004-10-19 Matthias Steffens <refbase@extracts.de>

	* note/db_field_info.txt:
	  * added fields 'publication_status' and 'series_volume_numeric'
	  * changed type of field 'series_volume' from numeric to text

2004-10-19 Jochen Wendebaum <wendebaum@users.sourceforge.net>

	* code/php/index.php:
	  startet the localisation by exchanging strings into $loc[]-fields
	  (there are still many more to go).

2004-10-19 Jochen Wendebaum <wendebaum@users.sourceforge.net>

	* code/php/locales/de/common.inc, code/php/locales/en/common.inc:
	  added several language strings (still many more to go)

2004-10-18 Matthias Steffens <refbase@extracts.de>

	* code/php/users.php:
	  * adopted results header and footer to the new layout used by
	    'search.php'
	  * similar to 'search.php', 'users.php' now supports to gather
	    particular database users into groups (which can be easily
	    re-displayed using the 'Show User Group' form in the results
	    header)
	  * function 'extractFormElementsRefine' is now replaced by function
	    'extractFormElementsRefineDisplay()' from 'include.inc.php'
	  * added functions 'extractFormElementsGroup()',
	    'buildUserResultsFooter()' and 
	    'extractFormElementsQueryResults()' to support the new forms
	    within the results header and footer
	  * the code that processes '$rowOffset' is now in sync with that
	    from 'search.php'

2004-10-18 Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  * we now save user groups defined by the admin to a new session
	    variable 'adminUserGroups' (note that these 'user groups' are
	    groups of *database users* saved by the admin using the user
	    management interface, not groups of *references* saved by a
	    particular user)
	  * 'getUserGroups()' function calls now require an additional
	    parameter to descriminate between calls originating from
	    'search.php' and calls coming from 'users.php'

2004-10-18 Matthias Steffens <refbase@extracts.de>

	* code/php/user_removal.php:
	 * fixed bug where the 'userID' parameter wasn't extracted from the
	    request (which is necessary if register_globals is OFF)

2004-10-18 Matthias Steffens <refbase@extracts.de>

	* code/php/user_login.php:
	  * we now save user groups defined by the admin to a new session
	    variable 'adminUserGroups' (note that these 'user groups' are
	    groups of *database users* saved by the admin using the user
	    management interface, not groups of *references* saved by a
	    particular user)
	  * 'getUserGroups()' function calls now require an additional
	    parameter to descriminate between calls originating from
	    'search.php' and calls coming from 'users.php'

2004-10-18 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * moved functions 'extractFormElementsRefineDisplay()' and
	    'modifyUserGroups()' to 'include.inc.php' since they'll now get
	    used by 'users.php' as well
	  * added additional parameters to function calls for functions
	    'modifyUserGroups()', 'extractFormElementsRefineDisplay()' and
	    'displayResultsHeader()' since they'll now get used for
	    'users.php' as well
	  * we'll now perform search & replace actions on the contents of
	    the 'address' field (since it may come in handy to mark
	    particular address items in **bold** or _italics_)

2004-10-18 Matthias Steffens <refbase@extracts.de>

	* code/inc/results_header.inc.php:
	  * function 'displayResultsHeader()':
	    column width gets adjusted based on the calling script (either
	    'search.php' or 'users.php')

2004-10-18 Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php:
	  * supports new field 'series_volume_numeric'
	  * 'getUserGroups()' function calls now require an additional
	    parameter to descriminate between calls originating from
	    'search.php' and calls coming from 'users.php'

2004-10-18 Matthias Steffens <refbase@extracts.de>

	* lit/install.sql:
	  * added field 'series_volume_numeric' to tables 'refs' and
	    'deleted'
	  * changed type of field 'series_volume' from numeric to text

2004-10-18 Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  * modified comment for variable '$markupSearchReplacePatterns'

2004-10-18 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * moved functions 'extractFormElementsRefineDisplay()' and
	    'modifyUserGroups()' from 'search.php' to 'include.inc.php'
	    since they'll now get used by 'users.php' as well (note that
	    'include.inc.php' may be splitted into pieces in the future!)
	  * adopted functions 'buildRefineSearchElements()',
	    'buildGroupSearchElements()',
	    'extractFormElementsRefineDisplay()' and 'getUserGroups()' so
	    that they will also work with 'users.php'
	  * in addition to strings, function 'buildSelectMenuOptions()' will
	    now accept arrays as source data
	  * supports new field 'series_volume_numeric'

2004-10-14 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * adopted include specifications to the new directory structure
	  * added include file 'modsxml.inc.php'
	  * we read out "$_SERVER['HTTP_REFERER']" earlier in the script so
	    that we can always make use of the '$referer' variable
	  * a lot of messing around with whitespace
	  * fixed problem where the script would incorrectly return: "You
	    have no permission to perform custom SQL searches"
	  * added a 'return as' popup to the line of export form elements.
	    This popup lets you control how exported data shall be returned
	  * added code to support the new 'return as' functionality on
	    export ('exportType')
	  * supports now variable '$fileVisibilityException' being empty
	  * displays now the 'No records selected...' feedback, if the user
	    clicked on 'Export' but didn't select any records
	  * function 'generateExport()' will now adjust the mime type and
	    return exported data based on the key given in '$exportType'
	  * moved code from function 'generateExport()' to function
	    'modsCollection()' (in 'modsxml.inc.php'). Looping over
	    individual records will now be done by function
	    'modsCollection()'.
	  * added support for new '$librarySearchPattern' option from
	    'ini.inc.php' in function 'extractFormElementsLibrary()'
	  * function 'extractFormElementsQueryResults()':
	    the display types 'Display' and 'Export' get handled together
	    now
	  * function 'extractFormElementsGroup()':
	    we'll now keep any previous sort order if the user chooses a
	    new group from the 'Show My Group' popup within the results
	    header of any search results page

2004-10-14 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * adopted include specifications to the new directory structure
	  * added '$formatType' parameter to 'getUserFormatsStylesTypes()'
	    function calls
	  * function 'getUserFormatsStylesTypes()':
	    added '$formatType' parameter and SQL queries are now
	    constructed individually for each data type
	  * added '$formatType' parameter to 'getFormatFile()' function (and
	    query) and
	  * function 'getFormatFile()':
	    renamed variable '$exportFormat' to '$formatName' (since its
	    also meant to work for _import_ formats now)
	  * added function 'getExternalUtilityPath()' which will fetch the
	    path of the external utility that's required for a particular
	    import/export format
	  * function 'generateRSS()' now respects the setting of the
	    '$contentTypeCharset' variable from 'ini.inc.php'

2004-10-14 Matthias Steffens <refbase@extracts.de>

	* code/php/library_search.php:
	  added support for new '$librarySearchPattern' option from
	  'ini.inc.php'

2004-10-14 Matthias Steffens <refbase@extracts.de>

	* code/php/record.php:
	  removed 'confirmDelete...' function call from <form...> tag

2004-10-14 Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  * added '$librarySearchPattern' variable that defines what will be
	    searched by 'library_search.php'
	  * modified some of the explanatory comments
	  * added generic comment on regular expressions at the bottom of
	    the file

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/inc/db.inc.php, code/inc/ini.inc.php:
	  [no log message]

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/php/install.php:
	  adopted include specifications to the new directory structure

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/php/rss.php:
	  * adopted include specifications to the new directory structure
	  * we now set the mime type to 'text/plain' and the character
	    encoding to the one given in '$contentTypeCharset'

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/inc/header.inc.php:
	  added support for new option to set the path to the CSS
	  stylesheets in 'ini.inc.php'

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php:
	  adopted include specifications to the new directory structure

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/php/record.php:
	  * adopted include specifications to the new directory structure
	  * removed file 'confirmDelete.js' from 'displayHTMLhead()'
	    function call since it didn't work anyhow
	  * changed variable name from '$exportTypeDisabled' to
	    'documentTypeDisabled'

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/php/user_login.php:
	  * adopted include specifications to the new directory structure
	  * added '$formatType' parameter to 'getUserFormatsStylesTypes()'
	    function calls

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/php/users.php:
	  adopted include specifications to the new directory structure

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  * added options to set the path to the default & print CSS
	    stylesheets
	  * enhanced description for '$fileVisibilityException' option
	  * added item to array '$markupSearchReplacePatterns' to support
	    conversion of '**this is bold text**' into '<b>this is bold
	    text</b>'

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/php/error.php, code/php/extract.php,
	  code/php/import_csa.php, code/php/import_csa_modify.php,
	  code/php/index.php, code/php/library_search.php,
	  code/php/modify.php, code/php/queries.php,
	  code/php/query_manager.php, code/php/query_modify.php,
	  code/php/receipt.php, code/php/show.php,
	  code/php/simple_search.php, code/php/sql_search.php,
	  code/php/user_details.php, code/php/user_logout.php,
	  code/php/user_receipt.php, code/php/user_removal.php,
	  code/php/user_validation.php:
	  adopted include specifications to the new directory structure

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/inc/modsxml.inc.php:
	  * moved functions 'separateNames()', 'exportCollection()' and
	    'modsRecord()' from 'code/inc/styles/MODS_XML.inc.php' to this
	    include file
	  * renamed function 'exportCollection()' to 'modsCollection()' to
	    have its name be more consistent with 'modsRecord()'
	  * moved code from function 'generateExport()' (in 'search.php') to
	    function 'modsCollection()' so that this function will now loop
	    over each individual record and generate the appropriate XML
	    export (by calling the 'modsRecord()' function).

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* lit/install.sql:
	  * added table structure and data for table 'depends'
	  * added fields 'format_type' and 'depends_id' to table 'formats'
	  * added field 'depends_id' to table 'styles'
	  * fixed incorrect value for 'AUTO_INCREMENT' for some of the
	    tables
	  * added additional formats (mostly bibutils) to the 'formats'
	    table
	  * changed file names of citation styles in table 'styles'
	  * removed 'test' group from entries in table 'user_data'
	  * added entries to table 'user_formats' to match the new entries
	    in table 'formats'
	  * table 'user_permissions':
	    changed default value of permission setting 'allow_sql_search'
	    to 'no' for user_id = 0 (i.e., not logged in)

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/php/cite/cite_DeepSeaRes.php:
	  * renamed and moved this file from
	    'code/inc/styles/DeepSeaRes.inc.php' to this location
	  * adjusted header description to the new directory structure

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/php/cite/cite_PolarBiol_MarBiol_MEPS.php:
	  * renamed and moved this file from
	    'code/inc/styles/PolarBiol_MarBiol_MEPS.inc.php' to this
	    location
	  * adjusted header description to the new directory structure
	  * if there's no abbreviated journal name (or series title), we'll
	    now use the full journal name (or series title) instead

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/php/cite/cite_TextCitation.php:
	  * renamed and moved this file from
	    'code/inc/styles/TextCitation.inc.php' to this location
	  * adjusted header description to the new directory structure

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/php/export/bibutils/export_xml2ris.php:
	  initial checkin (exports found records in RIS format)

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/php/export/bibutils/export_xml2end.php:
	  initial checkin (exports found records in Endnote format)

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/php/export/bibutils/export_xml2bib.php:
	  initial checkin (exports found records in BibTeX format)

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* code/php/export/export_modsxml.php:
	  moved function 'exportRecord()' from
	  'code/inc/styles/MODS_XML.inc.php' to this file and renamed it to
	  'exportRecords()' since it will now export all found records _at
	  once_ (it was exporting each record individually before)

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* note/styles_table_info.txt:
	  added field 'depends_id'

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* note/formats_table_info.txt:
	  * added fields 'format_type' and 'depends_id'
	  * changed wording of descriptions so that they fit both cases,
	    export as well as import

2004-10-13 Matthias Steffens <refbase@extracts.de>

	* note/depends_table_info.txt:
	  initial checkin (the 'depends' table lists external utilities that
	  are required for particular import or export formats)

2004-10-12 Jochen Wendebaum <wendebaum@users.sourceforge.net>

	* code/php/locales/core.php:
	  file header included

2004-10-12 Jochen Wendebaum <wendebaum@users.sourceforge.net>

	* code/inc/locales.inc.php:
	  initial checkin

2004-10-04 Richard karnesky <karnesky@gmail.com>

	* code/inc/include.inc.php, code/php/search.php, lit/install.sql:
	  * added primitive export capabilities (based on citeStyle)
	  * initial import of MODS_XML.inc.php, a MODS XML generator
	  * added MODS_XML citeStyle (HTML record entries in a cite array)
	    and exportFormat (actual XML given to the browser)
	  * added MODS_XML citeStyle as a comment to install.sql. Uncomment
	    to use.

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* note/user_permissions_table_info.txt,
	  note/group_permissions_table_info.txt:
	  * changed default value for permission setting
	    'allow_edit_call_number' from 'yes' to 'no'

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/php/users.php:
	  now uses case insensitive comparisons where appropriate

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * now uses case insensitive comparisons where appropriate
	  * attempts to prevent a user from hacking the SQL query by
	    providing the string "FROM refs" within the SELECT statement

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/php/rss.php:
	  we'll now also call the 'generateRSS()' function when there was
	  nothing found (in order to generate at least the RSS channel info)

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/php/record.php:
	  now uses '$row['location']' instead of '$locationName' to test if
	  the location field contains more than one user. This is done since
	  for '$locationName' high ASCII characters were converted into HTML
	  entities which, in turn, srews up the comparison

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/php/query_modify.php:
	  now uses case insensitive comparisons where appropriate

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* lit/install.sql:
	  * changed default name for "MODS XML" format from
	    'export_format_1.inc.php' to 'MODS_XML.inc.php'
	  * tables 'group_permissions' & 'user_permissions':
	    changed default value for permission setting
	    'allow_edit_call_number' from 'yes' to 'no'

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * now uses case insensitive comparisons where appropriate
	  * function 'explainSQLQuery':
	    made search+replace patterns in array
	    '$sqlSearchReplacePatterns' more strict to avoid false matches

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * renamed 'displayRows()' function to 'displayDetails()' to better
	    reflect its purpose
	  * renamed 'exportRows()' function to 'generateCitations()' to
	    better reflect its purpose
	  * renamed all occurrences of 'export' to 'cite' to better reflect
	    its purpose
	  * renamed variables '$exportFormatSelector' and '$exportFormat' to
	    '$citeStyleSelector' and '$citeStyle', respectively - completely
	    redesigned the results header (which gets displayed on every
	    search results page)
	  * moved the basic HTML layout of the results header into a new
	    function 'displayResultsHeader()' which resides within a new
	    include file ('results_header.inc.php')
	  * restructured the HTML output so that all main elements (page
	    header, results header, results, results footer, page footer)
	    are located within their own tables
	  * added function 'extractFormElementsGroup()' that processes the
	    new 'Show My Group' form (which occurs on 'index.php' and above
	    any query results list)
	  * added fields 'user_groups' & 'bibtex_id' to details view
	  * instead of hard-coding background colors for HTML table cells,
	    these can now be set globally by modifying the appropriate CSS
	    classes within 'style.css' and 'style_print.css'
	  * added code to support the print view feature
	  * added code to support user-specific permissions
	  * added code to support the new file visibility features from
	    'ini.inc.php'
	  * '$sqlQuery' gets rawurldecoded right away (outside of any
	    functions)
	  * added some experimental code for keeping the selection state of
	    records across different pages/logins (code is disabled since it
	    isn't done yet)
	  * replaced "$HTTP_REFERER" with "$_SERVER['HTTP_REFERER']"
	  * we now properly read out checkbox variable values from the
	    request
	  * added code that attempts to prevent a user from providing
	    malicious SQL queries in the request (note that this isn't 100%
	    safe yet!)
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of functions 'mysql_connect()' &
	    'mysql_select_db()' with custom function
	    'connectToMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_query()' function with custom
	    function 'queryMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_close()' function with custom
	    function 'disconnectFromMySQLDatabase()' from 'include.inc.php'
	  * moved code that validates any custom SQL query passed by the
	    user into a separate function 'verifySQLQuery()' in
	    'include.inc.php' (since it will be also used by 'rss.php')
	  * we now use case insensitive comparisons where appropriate (note
	    that replacement of case-sensitive functions with their
	    case-insensitive counter-parts isn't completed yet)
	  * provided some magic when processing the '$rowOffset' parameter
	    to ensure that browse links behave as expected
	  * added code to support the new user groups feature
	  * moved code that performs search+replace actions on particular
	    fields into new function 'searchReplaceText()' (within
	    'include.inc.php')
	  * the generation of citations based on particular styles was moved
	    into a separate function 'citeRecord()' where each style defines
	    its own copy of this function. The 'citeRecord()' function is
	    located within a citation style file (which, in turn, must
	    reside in the 'styles' directory of the refbase root directory)
	  * moved function 'reArrangeAuthorContents()' to 'include.inc.php'
	  * added function 'modifyUserGroups()' which will add (remove)
	    selected records to (from) the specified user group
	  * changed stupid use of '"$..."' to '$...' (i.e., removed
	    quotation marks enclosing variables)
	  * renamed function 'extractFormElementsRefine()' to
	    'extractFormElementsRefineDisplay()' and adopted its code to the
	    new design
	  * moved code which informs the user that no results were found for
	    the current query/action into a separate function
	    'nothingFound()'

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * the 'start_session()' function now requires a boolean parameter
	    that specifies whether available export formats, citation
	    styles, document types and permissions should be queried.
	  * the functions 'buildFieldNameLinks()', 'newORDERclause()' and
	    'verifySQLQuery()' now use case insensitive comparisons where
	    appropriate:
	  * replaced some 'str_replace()' functions with 'eregi_replace()'
	  * replaced some 'ereg_replace()' functions with 'eregi_replace()'
	  * replaced some 'preg_replace("/.../"' functions with
	    'preg_replace("/.../i"' - replaced some 'ereg()' functions with
	    'eregi()' - replaced some 'preg_match("/.../"' functions with
	    'preg_match("/.../i"' - 'generateRSS()' function: fixed typo in
	    RSS header

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php, code/php/users.php:
	  the 'start_session()' function now requires a boolean parameter
	  that specifies whether available export formats, citation styles,
	  document types and permissions should be queried.

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/php/user_login.php, code/php/user_logout.php,
	  code/php/user_receipt.php, code/php/user_removal.php:
	  the 'start_session()' function now requires a boolean parameter
	  that specifies whether available export formats, citation styles,
	  document types and permissions should be queried.

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/php/show.php, code/php/simple_search.php,
	  code/php/sql_search.php, code/php/user_details.php:
	  the 'start_session()' function now requires a boolean parameter
	  that specifies whether available export formats, citation styles,
	  document types and permissions should be queried.

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/php/receipt.php, code/php/record.php, code/php/rss.php:
	  the 'start_session()' function now requires a boolean parameter
	  that specifies whether available export formats, citation styles,
	  document types and permissions should be queried.

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php, code/php/queries.php,
	  code/php/query_manager.php, code/php/query_modify.php:
	  the 'start_session()' function now requires a boolean parameter
	  that specifies whether available export formats, citation styles,
	  document types and permissions should be queried.

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/php/index.php, code/php/library_search.php:
	  the 'start_session()' function now requires a boolean parameter
	  that specifies whether available export formats, citation styles,
	  document types and permissions should be queried.

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php, code/php/extract.php,
	  code/php/import_csa_modify.php, code/php/import_csa.php:
	  the 'start_session()' function now requires a boolean parameter
	  that specifies whether available export formats, citation styles,
	  document types and permissions should be queried.

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/php/error.php:
	  the 'start_session()' function now requires a boolean parameter
	  that specifies whether available export formats, citation styles,
	  document types and permissions should be queried. 'error.php'
	  won't query them so that the script can be called even when the
	  database doesn't exist yet.

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/php/install.php:
	  the 'start_session()' function now requires a boolean parameter
	  that specifies whether available export formats, citation styles,
	  document types and permissions should be queried. 'install.php'
	  won't query them since the database likely doesn't exist yet.

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  no changes, set back file encoding to "Western (ISO Latin 1)"

2004-10-03 Matthias Steffens <refbase@extracts.de>

	* note/user_permissions_table_info.txt,
	  note/group_permissions_table_info.txt:
	  added permission setting 'allow_edit_call_number'

2004-10-02 Matthias Steffens <refbase@extracts.de>

	* lit/install.sql:
	  * 'queries' table:
	    renamed fields 'export_format_selector' & 'export_order' to
	    'cite_style_selector' & 'cite_order', respectively
	  * 'users' table:
	    * removed fields 'records', 'queries' & 'permissions' which are
	      now obsolete
	    * added field 'group_id'
	  * added tables:
	   'queries', 'groups', 'group_permissions', 'user_permissions',
	   'formats', 'styles', 'types', 'user_formats', 'user_styles',
	   'user_types', 'help' and 'help_cats' (the latter two may be
	   removed again)
	  * added refbase file header

2004-10-01 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * added a bunch of new functions:
	    * 'start_session()', 'saveSessionVariable',
	      'deleteSessionVariable'
	    * 'connectToMySQLDatabase', 'queryMySQLDatabase',
	      'disconnectFromMySQLDatabase'
	    * 'buildGroupSearchElements', 'buildDisplayOptionsElements'
	    * 'buildRelatedRecordsLink'
	    * 'getUserGroups', 'getUserQueries'
	    * 'getUserFormatsStylesTypes', 'getStyleFile'
	    * 'getPermissions'
	    * 'buildSelectMenuOptions'
	    * 'trimTextPattern', 'searchReplaceText'
	    * 'generateUNIXTimeStamp', 'generateRFC2822EmailAddress'
	    * 'explainSQLQuery'
	    * 'generateRSS'
	  * moved function 'reArrangeAuthorContents' from 'search.php' to
	    'include.inc.php'
	  * moved code from 'search.php' into new function 'verifySQLQuery'
	  * moved code from 'receipt.php' into new function
	    'reactivateOldQuery'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * renamed all occurrences of 'export' to 'cite' to better reflect
	    its purpose
	  * added code to support user-specific permissions
	  * replaced direct use of 'session_register()' function with custom
	    function 'saveSessionVariable()' from 'include.inc.php'
	  * function 'getUserID()' now uses the custom functions for
	    connecting, querying and disconnection to/from MySQL.
	  * the 'sendEmail()' function now respects the setting of the
	    '$contentTypeCharset' variable (defined in 'ini.inc.php')
	  * added link titles for column titles and links within the login
	    status section
	  * added code to support the print view feature
	  * re-designed the "search within results" form (function
	    'buildRefineSearchElements')
	  * re-worked 'getUploadInfo' function slightly

2004-10-01 Matthias Steffens <refbase@extracts.de>

	* code/php/record.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of 'session_unregister()' function with
	    custom function 'deleteSessionVariable()' from 'include.inc.php'
	  * if a validation error occurred we'll now re-load the form data
	    entered by the user
	  * added support for new user-specific fields 'user_groups',
	    'bibtex_id' and 'related'
	  * replaced direct use of functions 'mysql_connect()' &
	    'mysql_select_db()' with custom function
	    'connectToMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_query()' function with custom
	    function 'queryMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_close()' function with custom
	    function 'disconnectFromMySQLDatabase()' from 'include.inc.php'
	  * changed case in '$OrigTitleName' to '$origTitleName' for
	    consistency reasons
	  * instead of hard-coding background colors for HTML table cells,
	    these can now be set globally by modifying the appropriate of
	    CSS classes within 'style.css' and 'style_print.css'
	  * document types will be now loaded individually for each user
	  * added code to support user-specific permissions
	  * renamed variable '$locationSelector' to '$locationSelectorName'
	    for consistency reasons

2004-10-01 Matthias Steffens <refbase@extracts.de>

	* code/php/users.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced "$HTTP_REFERER" with "$_SERVER['HTTP_REFERER']"
	  * replaced direct use of 'session_unregister()' function with
	    custom function 'deleteSessionVariable()' from 'include.inc.php'
	  * replaced direct use of 'session_register()' function with custom
	    function 'saveSessionVariable()' from 'include.inc.php'
	  * renamed all occurrences of 'export' to 'cite' to better reflect
	    its purpose
	  * added code to support the print view feature
	  * replaced direct use of functions 'mysql_connect()' &
	    'mysql_select_db()' with custom function
	    'connectToMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_query()' function with custom
	    function 'queryMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_close()' function with custom
	    function 'disconnectFromMySQLDatabase()' from 'include.inc.php'
	  * re-ordered HTML output slightly

2004-10-01 Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of 'session_register()' function with custom
	    function 'saveSessionVariable()' from 'include.inc.php'
	  * form variables given in $_POST will now be saved within the
	    '$formVars' array, so that they can be inserted again, wehn
	    reloading 'record.php' in case of any errors.
	  * prevent script execution if the script was called by something
	    else than 'record.php'
	  * added code to support user-specific permissions
	  * renamed variable '$locationSelector' to '$locationSelectorName'
	    for consistency reasons
	  * we now check whether the 'ini_get' function exists prior to
	    using it
	  * Validation of 'uploadFile' field:
	    inserted some clumsy workarounds that try to prevent hacking the
	    system (Note that this is in NO way safe yet!)
	  * replaced "$HTTP_REFERER" with "$_SERVER['HTTP_REFERER']"
	  * replaced direct use of functions 'mysql_connect()' &
	    'mysql_select_db()' with custom function
	    'connectToMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_query()' function with custom
	    function 'queryMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_close()' function with custom
	    function 'disconnectFromMySQLDatabase()' from 'include.inc.php'
	  * we now remove any meaningless delimiter(s) from the beginning or
	    end of a field string for fields that may contain sub-elements:
	    'author', 'keywords', 'place', 'language', 'summary_language',
	    'area', 'user_keys' and 'user_groups'
	  * changed case in '$OrigTitleName' to '$origTitleName' for
	    consistency reasons
	  * added support for new user-specific fields 'user_groups',
	    'bibtex_id' and 'related'

2004-10-01 Matthias Steffens <refbase@extracts.de>

	* code/php/install.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of 'session_unregister()' function with
	    custom function 'deleteSessionVariable()' from 'include.inc.php'
	  * replaced direct use of 'session_register()' function with custom
	    function 'saveSessionVariable()' from 'include.inc.php'
	  * added code to support the print view feature
	  * the checks for whether the function is executable or whether it
	    is mysql have been commented out, since they don't seem to work
	    on windows

2004-10-01 Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  * added '$defaultCiteStyle' variable which controls citation
	    output within 'show.php' and the 'generateRSS()' function
	  * added variables '$fileVisibility' and '$fileVisibilityException'
	    which control who'll be allowed to see files associated with any
	    records
	  * mentioned RSS feeds in description of '$databaseBaseURL'

2004-10-01 Matthias Steffens <refbase@extracts.de>

	* code/php/rss.php:
	  added some explanatory text to the script file description

2004-09-30 Matthias Steffens <refbase@extracts.de>

	* code/php/rss.php:
	  initial checkin (generates a dynamic RSS feed for the current
	  query)

2004-09-30 Jochen Wendebaum <wendebaum@users.sourceforge.net>

	* code/php/locales/core.php, code/php/locales/index.html,
	  code/php/locales/de/common.inc, code/php/locales/en/common.inc:
	  * added core language handling
	  * added english and german language files

2004-09-30 Jochen Wendebaum <wendebaum@users.sourceforge.net>

	* code/inc/ini.inc.php:
	  added default language configuration

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* note/queries_table_info.txt:
	  renamed all occurrences of 'export' to 'cite' to better reflect
	  its purpose

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of 'session_register()' function with custom
	    function 'saveSessionVariable()' from 'include.inc.php'
	  * replaced direct use of 'mysql_query()' function with custom
	    function 'queryMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_close()' function with custom
	    function 'disconnectFromMySQLDatabase()' from 'include.inc.php'
	  * added some error checking in the case that the script was called
	    by something else than 'user_details.php'

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* code/php/user_receipt.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()'function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of 'session_unregister()' function with
	    custom function 'deleteSessionVariable()' from 'include.inc.php'
	  * replaced direct use of 'session_register()' function with custom
	    function 'saveSessionVariable()' from 'include.inc.php'
	  * replaced "$HTTP_REFERER" with "$_SERVER['HTTP_REFERER']"
	  * added code to support the print view feature
	  * replaced direct use of functions 'mysql_connect()' &
	    'mysql_select_db()' with custom function
	    'connectToMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_query()' function with custom
	    function 'queryMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_close()' function with custom
	    function 'disconnectFromMySQLDatabase()' from 'include.inc.php'

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* code/php/user_details.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of 'session_unregister()' function with
	    custom function 'deleteSessionVariable()' from 'include.inc.php'
	  * replaced direct use of 'session_register()' function with custom
	    function 'saveSessionVariable()' from 'include.inc.php'
	  * replaced "$HTTP_REFERER" with "$_SERVER['HTTP_REFERER']"
	  * added code to support the print view feature
	  * replaced direct use of functions 'mysql_connect()' &
	    'mysql_select_db()' with custom function
	    'connectToMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_query()' function with custom
	    function 'queryMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_close()' function with custom
	    function 'disconnectFromMySQLDatabase()' from 'include.inc.php'

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* code/php/user_login.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * improved logic that attempts to extract the referring URL
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of 'session_unregister()' function with
	    custom function 'deleteSessionVariable()' from
	    'include.inc.php'
	  * replaced direct use of 'session_register()' function with custom
	    function 'saveSessionVariable()' from 'include.inc.php'
	  * added code to support the print view feature
	  * replaced direct use of functions 'mysql_connect()' &
	    'mysql_select_db()' with custom function
	    'connectToMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_query()' function with custom
	    function 'queryMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_close()' function with custom
	    function 'disconnectFromMySQLDatabase()' from 'include.inc.php'
	  * added support for new session variables 'userGroups',
	    'userQueries', 'user_formats', 'user_styles', 'user_types' and
	    'user_permissions'

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* code/php/user_removal.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of 'session_register()' function with custom
	    function 'saveSessionVariable()' from 'include.inc.php'
	  * replaced direct use of functions 'mysql_connect()' &
	    'mysql_select_db()' with custom function
	    'connectToMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_query()' function with custom
	    function 'queryMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_close()' function with custom
	    function 'disconnectFromMySQLDatabase()' from 'include.inc.php'

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* code/php/user_logout.php:
	  added support for session variables 'user_formats', 'user_styles',
	  'user_types' and 'user_permissions'

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* code/php/sql_search.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of 'session_unregister()' function with
	    custom function 'deleteSessionVariable()' from 'include.inc.php'
	  * 'Display SQL query' is now unchecked by default
	  * added code to support the print view feature
	  * changed string "Output Options" to "Display Options"
	  * renamed all occurrences of 'export' to 'cite' to better reflect
	    its purpose
	  * added code to support user-specific permissions

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* code/php/simple_search.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of 'session_unregister()' function
	    with custom function 'deleteSessionVariable()' from
	    'include.inc.php'
	  * replaced direct use of functions 'mysql_connect()' &
	    'mysql_select_db()' with custom function
	    'connectToMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_query()' function with custom
	    function 'queryMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_close()' function with custom
	    function 'disconnectFromMySQLDatabase()' from 'include.inc.php'
	  * added code to support the print view feature
	  * changed string "Output Options" to "Display Options"

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of 'session_register()' function with custom
	    function 'saveSessionVariable()' from 'include.inc.php'
	  * replaced direct use of 'session_unregister()' function with
	    custom function 'deleteSessionVariable()' from 'include.inc.php'
	  * added code to support the print view feature
	  * added code to support user-specific permissions
	  * renamed all occurrences of 'export' to 'cite' to better reflect
	    its purpose
	  * we now use the citation style given in 'ini.inc.php' (instead of
	    using a hard coded citation style)

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* code/php/receipt.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * added code to support the print view feature
	  * moved code that re-activates the previous query stored in
	    '$oldQuery' to 'include.inc.php' (function
	    'reactivateOldQuery()')

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* code/php/query_modify.php:
	  renamed all occurrences of 'export' to 'cite' to better reflect
	  its purpose

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* code/php/queries.php, code/php/query_manager.php:
	  renamed all occurrences of 'export' to 'cite' to better reflect
	  its purpose

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* code/php/library_search.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of 'session_unregister()' function with
	    custom function 'deleteSessionVariable()' from 'include.inc.php'
	  * replaced direct use of functions 'mysql_connect()' &
	    'mysql_select_db()' with custom function
	    'connectToMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_close()' function with custom
	    function 'disconnectFromMySQLDatabase()' from 'include.inc.php'
	  * added code to support the print view feature
	  * changed string "Output Options" to "Display Options"

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of 'session_unregister()' function with
	    custom function 'deleteSessionVariable()' from 'include.inc.php'
	  * replaced direct use of functions 'mysql_connect()' &
	    'mysql_select_db()' with custom function
	    'connectToMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_query()' function with custom
	    function 'queryMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_close()' function with custom
	    function 'disconnectFromMySQLDatabase()' from 'include.inc.php'
	  * added code to support the print view feature
	  * modified HTML table design slightly
	  * added code to support user-specific permissions

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* code/php/import_csa_modify.php, code/php/import_csa.php:
	  added code to support user-specific permissions

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* code/inc/footer.inc.php, code/inc/header.inc.php:
	  added code to support user-specific permissions

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* code/php/extract.php:
	  * added code to support user-specific permissions
	  * the style popup containing citation style names is now loaded
	    individually for each user
	  * added title strings to some of the form elements

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* note/user_permissions_table_info.txt:
	  initial checkin (the 'user_permissions' table holds permission
	  settings for individual users)

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* note/group_permissions_table_info.txt:
	  initial checkin (the 'group_permissions' table holds permission
	  settings for user groups)

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* note/groups_table_info.txt:
	  initial checkin (the 'groups' table holds group names that are
	  used to categorize database users)

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* note/user_types_table_info.txt:
	  initial checkin (the 'user_types' table holds document types
	  visible to the individual user)

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* note/user_styles_table_info.txt:
	  initial checkin (the 'user_styles' table holds citation styles
	  visible to the individual user)

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* note/user_formats_table_info.txt:
	  initial checkin (the 'user_formats' table holds export formats
	  visible to the individual user)

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* note/types_table_info.txt:
	  initial checkin (the 'types' table holds names and base type specs
	  of document types)

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* note/styles_table_info.txt:
	  initial checkin (the 'styles' table holds names and file specs of
	  citation style files)

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* note/formats_table_info.txt:
	  initial checkin (the 'formats' table holds names and file specs
	  for export formats)

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* note/users_table_info.txt:
	  * removed the fields 'records', 'queries' and 'permissions'
	  * added field 'group_id'

2004-09-29 Matthias Steffens <refbase@extracts.de>

	* note/user_data_table_info.txt:
	  supplemented description for field 'user_groups'

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* code/php/user_logout.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * improved logic that attempts to extract the referring URL
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of 'session_unregister()' function with
	    custom function 'deleteSessionVariable()' from 'include.inc.php'
	  * replaced direct use of 'session_register()' function with custom
	    function 'saveSessionVariable()' from 'include.inc.php'
	  * added support for new session variables "userGroups" &
	    "userQueries"
	  * 'error.php' & 'query_manager.php' will now always re-locate back
	     to 'index.php'

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* code/php/import_csa.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of 'session_unregister()' function with
	    custom function 'deleteSessionVariable()' from 'include.inc.php'
	  * added code to support the print view feature

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* code/php/import_csa_modify.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced "$HTTP_REFERER" with "$_SERVER['HTTP_REFERER']"
	  * replaced direct use of 'session_register()' function with custom
	    function 'saveSessionVariable()' from 'include.inc.php'
	  * the (commented) debugging code was adopted to support the new
	    session management as well as the print view

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* code/inc/header.inc.php:
	  * changed the header layout slightly
	  * the HTML code doesn't get routed thru echo statements anymore
	  * defined '$hostInstitutionName' as global variable in
	    'showPageHeader()' function
	  * the HTML links below the database title now feature link titles

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* code/inc/footer.inc.php:
	  * changed the footer layout
	  * defined '$hostInstitutionName' as global variable and added some
	    comments
	  * the HTML code doesn't get routed thru echo statements anymore
	  * all HTML links now feature link titles

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* code/php/extract.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of 'session_unregister()' function with
	    'deleteSessionVariable()' function from 'include.inc.php'
	  * the wording of the page title & header text was changed slightly
	  * added code to support the print view feature
	  * changed string "Output Options" to "Display Options"
	  * the user can now choose whether links should be displayed or not
	  * modified some HTML code to make room for the new "Display Links"
	    checkbox and "View type" popup

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php:
	  * sessions work now with 'register_globals = OFF'
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * replaced "session_is_registered("...")" with
	    "isset($_SESSION['...']"
	  * replaced direct use of 'session_unregister()' function with
	    'deleteSessionVariable()' function from 'include.inc.php'
	  * replaced direct use of functions 'mysql_connect()' &
	    'mysql_select_db()' with custom function
	    'connectToMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_query()' function with custom
	    function 'queryMySQLDatabase()' from 'include.inc.php'
	  * replaced direct use of 'mysql_close()' function with custom
	    function 'disconnectFromMySQLDatabase()' from 'include.inc.php'
	  * added code to support the print view feature
	  * changed string "Output Options" to "Display Options"
	  * added new user-specific fields to '$userSpecificSortFields'
	    variable

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* code/php/error.php:
	  removed incorrect '$viewType' parameter from 'showPageHeader()'
	  function call

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* code/php/error.php:
	  * uses now the 'start_session()' function from 'include.inc.php'
	  * added code to support the print view feature
	  * replaced "$HTTP_REFERER" with "$_SERVER['HTTP_REFERER']"
	  * modified the code that actually displays the error no/message
	    (as a result, the 'showErrorMessage()' function was removed)

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* code/php/queries.php, code/php/query_manager.php,
	  code/php/query_modify.php:
	  initial checkin

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* code/inc/results_header.inc.php:
	  initial checkin

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* code/inc/db.inc.php:
	  corrected odd wording in comment

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* code/css/style.css:
	  updated & added some CSS classes

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* code/css/style_print.css:
	  initial checkin

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* img/print.gif, img/related.gif, img/web.gif:
	  initial checkin

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* note/user_data_table_info.txt:
	  generalized path spec & wording within 'load data code' section

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* note/users_table_info.txt:
	  generalized path spec & wording within 'load data code' section

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* note/queries_table_info.txt:
	  initial checkin

2004-08-29 Matthias Steffens <refbase@extracts.de>

	* note/db_field_info.txt, note/auth_table_info.txt:
	  generalized path spec & wording within 'load data code' section

2004-02-28 Matthias Steffens <refbase@extracts.de>

	* code/php/install.php:
	  The checks for whether the function is executable or whether it is
	  mysql have been commented out, since they don't seem to work on
	  windows.

2004-01-13 Matthias Steffens <refbase@extracts.de>

	* code/php/record.php, code/php/search.php, code/php/show.php:
	  added code to initialize variables when their respective form
	  parameters aren't set. This helps to prevent 'Undefined
	  index/variable' notification messages.

2004-01-13 Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php:
	  corrected typos:
	    changed 'OrigTitleName' to 'origTitleName' and
	    'OrigTitleSelector' to 'origTitleSelector'

2004-01-12 Matthias Steffens <refbase@extracts.de>

	* code/inc/db.inc, code/inc/footer.inc, code/inc/header.inc,
	  code/inc/include.inc, code/php/advanced_search.php,
	  code/php/error.php, code/php/extract.php, code/php/import_csa.php,
	  code/php/import_csa_modify.php, code/php/index.php,
	  code/php/install.php, code/php/library_search.php,
	  code/php/modify.php, code/php/receipt.php, code/php/record.php,
	  code/php/search.php, code/php/show.php,
	  code/php/simple_search.php, code/php/sql_search.php,
	  code/php/user_details.php, code/php/user_login.php,
	  code/php/user_logout.php, code/php/user_receipt.php,
	  code/php/user_removal.php, code/php/user_validation.php,
	  code/php/users.php:
	  renamed *.inc files to *.inc.php

2004-01-12 Matthias Steffens <refbase@extracts.de>

	* code/inc/db.inc.php:
	  initial file name:
	    'db.inc', renamed to 'db.inc.php'

2004-01-12 Matthias Steffens <refbase@extracts.de>

	* code/inc/footer.inc.php:
	  initial file name:
	    'footer.inc', renamed to 'footer.inc.php'

2004-01-12 Matthias Steffens <refbase@extracts.de>

	* code/inc/header.inc.php:
	  initial file name:
	    'header.inc', renamed to 'header.inc.php'

2004-01-12 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  initial file name:
	    'include.inc', renamed to 'include.inc.php'

2004-01-11 Matthias Steffens <refbase@extracts.de>

	* code/php/install.php:
	  * the script now presents any errors that occurred during
	    execution of the 'exec()' command
	  * form fields now get validated before attempting to install the
	    database
	  * provided a short description for each of the form elements

2004-01-10 Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  * changed comment for '$addNewUsers' variable and set its default
	    value to "admin"
	  * changed default values for some of the variables

2004-01-10 Matthias Steffens <refbase@extracts.de>

	* note/refbase_history.txt:
	  * changed publication date to '11-Jan-2004'
	  * added note about the installation web interface ('install.php')
	    as well as the database structure file ('install.sql')

2004-01-10 Matthias Steffens <refbase@extracts.de>

	* code/inc/db.inc:
	  provided default values plus explanations for each of the
	  variables

2004-01-10 Matthias Steffens <refbase@extracts.de>

	* note/refbase_readme.txt:
	  updated to refbase 0.7

2004-01-10 Matthias Steffens <refbase@extracts.de>

	* code/php/user_details.php:
	  The validation error message now prints in bold and with class =
	  "warning"

2004-01-10 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc:
	  corrected a simple typo inside a comment

2004-01-09 Matthias Steffens <refbase@extracts.de>

	* code/php/install.php:
	  initial checkin: web interface for installation of refbase 0.7

2004-01-08 Matthias Steffens <refbase@extracts.de>

	* code/php/user_login.php, code/php/user_logout.php:
	  if the calling page is 'install.php' we'll redirect to 'index.php'
	  now

2004-01-08 Matthias Steffens <refbase@extracts.de>

	* lit/install.sql:
	  initial checkin: mysql dump file for use with refbase 0.7

2004-01-05 Matthias Steffens <refbase@extracts.de>

	* note/refbase_history.txt:
	  initial file storage

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* note/grep_patterns.txt:
	  added comments to entry: "Script:Find/Replace in Chosen Records"

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* note/users_table_info.txt:
	  updated to refbase v0.7

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* note/db_field_info.txt, note/user_data_table_info.txt:
	  updated to refbase v0.7

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/users.php:
	  * if parameters aren't set, we now set their corresponding
	     variables to "" in order to prevent any 'Undefined variable...'
	     messages
	  * by default, we now show the 'last_login' and 'logins' fields
	    instead of the 'institution' field
	  * if a search result consists of only one user, the header string
	    now reads '1 user found' instead of '1 users found'
	  * added '$oldQuery' parameter to 'showPageHeader()' function call
	  * 'buildBrowseLinks()' function call:
	    the last 3 fields ('$exportOrder', '$orderBy' and $headerMsg')
	    are set to "" since they aren't (yet) required there

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  * added fields 'last_login' and 'logins' to INSERT query
	  * the '$abbrevInstitution' variable now gets registered as session
	    variable

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/user_removal.php:
	  changed typo in comment:
	    the correct script name is 'user_receipt.php', not 'receipt.php'

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/user_receipt.php:
	  * if the 'userAction' parameter isn't set, we now set the
	    '$userAction' variable to "" in order to prevent any 'Undefined
	    variable...' messages
	  * added '$oldQuery' parameter to 'showPageHeader()' function call

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/user_login.php:
	  * if '$HTTP_REFERER' isn't set, it will be set to 'index.php' now
	  * 'login_page()' function:
	    defined '$officialDatabaseName' variable as global
	  * added '$oldQuery' parameter to 'showPageHeader()' function call

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/user_details.php:
	  * now we assign 'NULL' to the '$userID' variable if the 'userID'
	    parameter isn't set
	  * the test, that a normal user matches the specified userID, has
	    been moved upwards
	  * the check if a userID is set now reads 'isset($userID) &&
	    !empty($userID)', instead of just 'isset($userID)'
	  * added '$oldQuery' parameter to 'showPageHeader()' function call
	  * if no userID was specified we set all form variables to "" to
	    prevent 'Undefined variable...' messages

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/sql_search.php:
	  * moved functions 'showLogin()', 'displayHTMLhead()' and
	    'showPageHeader()' further down in the script
	  * now we assign '0' to the '$customQuery' variable if the
	    'customQuery' parameter isn't set
	  * changed 'oldQuery' parameter in 'displayfooter()' function call
	    from an empty string to its variable form '$oldQuery'

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/simple_search.php:
	  added '$oldQuery' parameter to 'showPageHeader()' function call

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * common variables from "ini.inc.php" are now included
	  * if parameters aren't set, we now set their corresponding
	    variables to "" in order to prevent any 'Undefined variable...'
	    messages
	  * provided support for the new database fields 'thesis',
	    'selected', 'online_publication', 'online_citation' and
	    'orig_record' (where appropriate)
	  * fixed a (potentially disastrous) security hole where non-admin
	    uers were allowed to execute custom queries other than SELECT
	    queries
	  * the admin user is allowed to execute custom SQL statements other
	    than SELECT queries (according to his GRANT privileges). This
	    will enable him to make batch changes to the database, e.g.,
	    update or delete multiple records at once. Although the
	    subsequent results page is not able to show the modified
	    records, it will report the number of records that were affected
	    by the SQL statement
	  * added '$oldQuery' parameter to 'showPageHeader()' function call
	  * similar to the 'url' and 'doi' fields, the 'file' field will get
	    included in every SQL query in order to enable direct download
	    links within the links column
	  * like the 'serial' field, 'orig_record' gets also included in
	    every search query (which is required in order to present visual
	    feedback on duplicate records)
	  * depending on the contents of the 'orig_record' field, records
	    will get marked as 'original record' or 'duplicate record' (by
	    placing an appropriate image next to the record in list view).
	    This is a first step in handling duplicate record entries
	  * provided support for rich text display (like italics,
	    super-/subscript or greek symbols) within the title, keywords
	    and abstract fields by use of a configurable, extensible and
	    human readable markup syntax. The syntax can be
	    modified/extended by changing the search & replace actions
	    defined in the '$markupSearchReplacePatterns' variable in
	    'ini.inc.php'
	  * for records that link to a file, a direct download link will be
	    presented within the links column in list and details view
	  * when displaying details the order of fields matches again the
	    re-arranged field order in 'record.php'
	  * re-arranged code so that an unsuccessful query which resulted
	    from 'show.php' won't return 'No records selected! Please select
	    one or more records...' but instead will cause the generic
	    message 'Sorry, but your query didn't produce any results' to be
	    returned
	  * modified the export citation styles to support the new fields
	    'online_publication', 'online_citation' and thesis
	  * moved function 'extractAuthorsLastName()' to 'include.inc'
	    (since this function is also used by 'modify.php' now)

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/record.php:
	  * provided support for the 'import_csa.php' script
	  * if the 'serialNo' parameter isn't set, we now set the
	    '$serialNo' variable to "" in order to prevent any 'Undefined
	    variable...' messages
	  * if a user isn't logged in or any normal user is logged in we'll
	    lock the 'location' and 'file' fields to prevent non-admin users
	    from messing with these fields
	  * provided support for the new database fields 'thesis',
	    'selected', 'contribution_id', 'online_publication',
	    'online_citation', 'orig_record' and 'volume_numeric'
	  * added '$oldQuery' parameter to 'showPageHeader()' function call
	  * added file upload support
	  * when adding/updating a record the fields 'created_date',
	    'created_time', 'created_by', 'modified_date', 'modified_time'
	    and 'modified_by' will be set (and remembered) correctly now
	  * provided support for a page's login status (which indicates the
	    user's login status at the time the page was loaded). Now, a
	    page that requires a user to be logged in must explicitly state
	    that a user IS logged in
	  * it won't suffice that the user did actually login within another
	    browser window. This will prevent a user from submitting a
	    'record' form that is in an out-dated state (the page must be
	    reloaded to update its form data and login status first)
	  * non-admin users will be only shown their own call number
	    information. This is done to ease data entry and to prevent
	    non-admin users from messing with other user's call number
	    information. The data entered by the user will be automatically
	    completed with the user's correct call number prefix
	  * again re-arranged elements of the 'record' form

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/receipt.php:
	  * added '$oldQuery' parameter to 'showPageHeader()' function call
	  * added new fields 'thesis' and 'selected' to sql query strings
	    (where appropriate)

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php:
	  * common variables from "ini.inc.php" are now included
	  * provided support for a page's login status (which indicates the
	    user's login status at the time the page was loaded). Now, a
	    page that requires a user to be logged in must explicitly state
	    that a user IS logged in - it won't suffice that the user did
	    actually login within another browser window. This will prevent
	    a user from submitting a page which is in an out-dated state
	    (the page must be reloaded to update its data and login status
	    first)
	  * re-arranged order in which form values get extracted (matching
	    more closely the field order of the 'record' form)
	  * provided support for the new database fields 'thesis',
	    'selected', 'contribution_id', 'online_publication',
	    'online_citation', 'orig_record' and 'volume_numeric'
	  * added 'getUploadInfo()' function call that checks if a file was
	    uploaded
	  * added validation of the <upload file> field
	  * for normal users being logged in, we also validate the
	    'call_number' field now
	  * enhanced the processing code for the fields 'location' and
	    'call_number'
	  * added processing code for the fields <upload file>,
	    'contribution_id' and 'online_publication'
	  * Instead of deleting data, deleted records will now be moved to
	    the 'deleted' table. Data will be stored within the 'deleted'
	    table until they are removed manually. This is to provide the
	    admin with a simple recovery method in case a user did delete
	    some data by accident
	  * added code for sending a notification email to a (mailing list)
	    email address when a new record has been added to the database

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/library_search.php:
	  added '$oldQuery' parameter to 'showPageHeader()' function call

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  * replaced the fixed string 'polar & marine' with the
	    '$scientificFieldDescriptor' variable (which is defined in
	    'ini.inc.php')
	  * added '$oldQuery' parameter to 'showPageHeader()' function call
	  * added link to 'import_csa.php' in features list
	  * added 'selected' field selector to 'myRefsSearch' form
	  * modified the section containing pre-defined search links:
	    the links now make use of search features provided by the new
	    'show.php' script

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/extract.php:
	  * added '$oldQuery' parameter to 'showPageHeader()' function call
	  * now we provide a hidden default value for the 'submit' form tag

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/error.php:
	  * if '$HTTP_REFERER' isn't set, it will be set to 'index.php' now
	  * added '$oldQuery' parameter to the 'showPageHeader()' and
	    'showErrorMessage()' function calls
	  * the 'Add Record' link provided by the 'showErrorMessage()'
	    function now includes the '$oldQuery' parameter
	  * 'showErrorMessage()' function:
	    changed function call date(r) to date('r')

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php:
	  * added form fields for the new database fields 'thesis' and
	    'selected'
	  * similarly, 'thesis' and 'selected' were added to the sort menues
	  * popup contents of the 'created_by' and 'modified_by' fields are
	    now split by ' *[,;()] *' (so that names and email addresses get
	    separated from each other)
	  * added 'All' as additional non-database value to the 'user_keys'
	    popup
	  * added '$oldQuery' parameter to 'showPageHeader()' function call

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  * changed the file layout to enhance readability
	  * added the variables '$scientificFieldDescriptor',
	    '$sendEmailAnnouncements', '$mailingListEmail', '$filesBaseDir',
	    '$filesBaseURL', '$importCSArecordsURL' and
	    '$markupSearchReplacePatterns' (see comments within the file for
	    variable descriptions)

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc:
	  * 'showLogin()' function:
	    * the variables '$recordSerialsArray' and '$recordSerialsString'
	      now get properly initialized
	    * when a user isn't logged in and calls 'record.php' or
	      'import.php' we now present a warning message:
	      'You must be logged in to submit this form!'
	    * 'sendEmail()' function:
	       added 'Content-Type: text/plain; charset=ISO-8859-1' to the
	       '$emailHeaders' variable
	    * 'buildFieldNameLinks()' function:
	      * when the original field name is 'volume' we now sort by
	        'volume_numeric' instead
	      * added title parameter to the sort indicator including
	        '$orig_fieldname' and sort order info
	    * 'buildRefineSearchElements()' function:
	      corrected typo:'$RefineSearchRow .=' now reads
	      '$RefineSearchRow ='
	    * moved function 'extractAuthorsLastName()' from 'search.php' to
	      'include.inc' (since this function is also used by 'modify.php'
	      now)
	    * added function 'getUploadInfo()'

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/inc/header.inc:
	  * changed the short open tag '<?' to the more compatible '<?php'
	    open tag
	  * 'displayHTMLhead()' function:
	    changed function call date("d-M-y") to date('d-M-y')
	  * added '$oldQuery' parameter to 'showPageHeader()' function call
	  * 'showPageHeader()' function:
	    * removed work around for OmniWeb display glitch
	    * added a row with links below the database title

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/inc/footer.inc:
	  * changed the short open tag '<?' to the more compatible '<?php'
	    open tag
	  * added link to 'import_csa.php' to the 'displayfooter()' function
	  * 'Displayfooter()' function:
	    changed function call date(r) to date('r')

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/css/style.css:
	  added classes '.smaller', '.small', '.smallup', '.footer' and
	  '.warning2' (note that, currently, only the classes '.header',
	  '.smallup', '.warning' and '.warning2' are actually used)

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* img/doi.gif:
	  the doi icon now includes an arrow indicating that its an external
	  link

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* img/ok.gif, img/caution.gif:
	  initial file storage

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* img/file.gif, img/www.gif:
	  initial file storage

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* note/deleted_field_info.txt, img/file_PDF.gif:
	  initial file storage

2004-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/import_csa.php, code/php/import_csa_modify.php,
	  code/php/show.php:
	  initial file storage

2003-09-07 Matthias Steffens <refbase@extracts.de>

	* note/users_table_info.txt:
	  changed 'last_login' column type to 'DATETIME'

2003-09-07 Matthias Steffens <refbase@extracts.de>

	* code/php/users.php:
	  * enabled 'Search within Results' functionality
	  * logic whether to display a delete link or not is now based on
	    'user_id' (which circumvents a problem when 'email' wasn't
	    included in the query)
	  * similar to 'search.php', we now display divider lines above and
	    below search results data

2003-09-07 Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  UPDATE and INSERT now populate the fields 'created_date',
	  'created_time', 'created_by', 'modified_date', 'modified_time',
	  'modified_by' (if necessary)

2003-09-07 Matthias Steffens <refbase@extracts.de>

	* code/php/user_login.php:
	  * re-arranged code so that all queries can be rooted thru *one*
	    database connection
	  * the 'last_login' and 'logins' fields will now get properly
	    calculated on login

2003-09-07 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * for non-admin users we now ensure that custom queries cannot
	    contain anything else but SELECT queries (i.e., disallow 'drop
	    table...' or other evil stuff)
	  * moved function 'buildRefineSearchElements()' to 'include.inc'
	    and adopted the relevant function call to match its new
	    incarnation
	  * moved function 'splitAndMerge()' to 'include.inc'
	  * function 'extractFormElementsRefine()':
	    fixed buggy grep patterns that 1) check whether a particular
	    field is already displayed or not, 2) remove a column
	  * changed header info slightly

2003-09-07 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc:
	  * moved functions 'splitAndMerge()' and
	    'buildRefineSearchElements()' from 'search.php' to 'include.inc'
	  * generalized function 'buildRefineSearchElements()' so that it
	    fits both, 'search.php' as well as 'users.php'
	  * 'buildFieldNameLinks()' function:
	    the 'last_login' column now sorts in DESCending order by default

2003-09-07 Matthias Steffens <refbase@extracts.de>

	* code/inc/db.inc:
	  removed 'root' as default value for '$username', instead a
	  separate mysql user with more restrictive permissions is highly
	  recommendend: GRANT SELECT,INSERT,UPDATE,DELETE ON
	  MYSQL_DATABASE_NAME_GOES_HERE.* TO
	  MYSQL_USER_NAME_GOES_HERE@localhost IDENTIFIED BY
	  'MYSQL_PASSWORD_GOES_HERE';

2003-09-06 Matthias Steffens <refbase@extracts.de>

	* note/users_table_info.txt:
	  (update)

2003-09-06 Matthias Steffens <refbase@extracts.de>

	* note/db_field_info.txt:
	  * removed the user specific fields 'marked', 'copy', 'user_file',
	    'user_keys' and 'user_notes'
	  * added field 'orig_record'
	  * changed column types for some fields

2003-09-06 Matthias Steffens <refbase@extracts.de>

	* code/php/users.php:
	  the 'buildBrowseLinks' function call includes the now required
	  variables '$exportOrder', '$orderBy', '$headerMsg'

2003-09-06 Matthias Steffens <refbase@extracts.de>

	* code/php/user_logout.php:
	  now accepts a referer passed to the script as parameter

2003-09-06 Matthias Steffens <refbase@extracts.de>

	* code/php/sql_search.php:
	  added processing of parameters 'displayType', 'exportFormat',
	  'exportOrder' and 'oldQuery' (which all now get passed to the
	  script and will then get written back into hidden form tags)

2003-09-06 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * character encoding of 'search.php' was set to 'Western (Iso
	    Latin 1)' aka 'ISO-8859-1' (see 'reArrangeAuthorContents()'
	    function for details)
	  * re-arranged parts of the script so that variables are correctly
	    set when needed
	  * added processing of fields '$exportOrder', '$orderBy' and
	    '$headerMsg'
	  * display and querying of user specific fields is now handled
	    depending on whether a user is logged in or not
	  * made sure that a user can only display his own user specific
	    fields
	  * renamed field 'reprint_status' to 'copy'
	  * added the parameters '$displayType', '$exportFormat',
	    '$exportOrder' and '$oldQuery' to the 'your query' link so that
	    they are passed to 'sql_search.php'
	  * added the parameters '$displayType', '$exportFormat' and
	    '$exportOrder' to the '$oldQuery' variable
	  * '$orderBy' wasn't rawurlencoded before embedding into any hidden
	    form tag
	  * added '$exportOrder', '$orderBy' and '$headerMsg' parameters to
	    browse links
	  * when displaying details the order of fields matches the
	    re-arranged field order in 'record.php'
	  * export output can now optionally list records in blocks sorted
	    by year
	  * by default, exported records will now feature a 'show details'
	    link to the right
	  * added 'sort by author|year' popup at bottom of page that
	    controls export output
	  * added processing of missing/new fields to the
	    'extractFormElementsAdvanced()' and
	    'extractFormElementsMyRefs()' functions
	  * values of the 'marked' field are now 'yes' and 'no' (instead of
	    'Y' and 'N')

2003-09-06 Matthias Steffens <refbase@extracts.de>

	* code/php/record.php:
	  * we only append user specific fields to any sql query if a user
	    is logged in
	  * if a user is logged in, the FROM statement of any sql query now
	    includes the necessary 'LEFT JOIN user_data...' part in order to
	    join columns from both tables
	  * renamed field 'reprint_status' to 'copy'
	  * added new elements to the 'record' form (field 'user_file', 'is
	    Editor' check box and 'locationSelector' popup)
	  * re-arranged elements of the 'record' form so that user specific
	    fields now group together at the bottom of the form
	  * user specific fields are now indicated by a light yellow
	    background
	  * the 'call_number' and 'serial' fields get a grey background,
	    while the 'type' field was moved to the header block (in both
	    cases to emphasize their importance)

2003-09-06 Matthias Steffens <refbase@extracts.de>

	* code/php/receipt.php:
	  * we only append user specific fields to any sql query if a user
	    is logged in
	  * if a user is logged in, the FROM statement of any sql query now
	    includes the necessary 'LEFT JOIN user_data...' part in order to
	    join columns from both tables

2003-09-06 Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php:
	  * added processing of new items (field 'user_file', 'is Editor'
	    check box and 'locationSelector' popup)
	  * renamed field 'reprint_status' to 'copy'
	  * re-arranged parts of the script
	  * provided some magic that figures out what do to depending on the
	    state of the 'is Editor' check box and the content of the
	    'author', 'editor' and 'type' fields
	  * the calculation fields 'first_author', 'author_count' and
	    'first_page' will be setup correctly now (Note: proper handling
	    of the 'pages' field is still missing!)
	  * depending on the value of the 'locationSelector' popup, the
	    user's name and email address will be added/removed from the
	    'location' field automatically
	  * the user specific fields will be now written to the 'user_data'
	    table

2003-09-06 Matthias Steffens <refbase@extracts.de>

	* code/php/library_search.php:
	  the 'Display Links' checkbox is now marked by default

2003-09-06 Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  * added 'copy' and 'user_file' fields to the 'Show My Refs' form
	  * extended the width of the right table column to make room for
	    the new fields

2003-09-06 Matthias Steffens <refbase@extracts.de>

	* code/php/extract.php:
	  * we now include the '$showLinks' variable within the
	    'extractSearch' form so that links get displayed on any
	    'display details' page
	  * added 'sort by author|year' popup that controls export output

2003-09-06 Matthias Steffens <refbase@extracts.de>

	* code/php/error.php:
	  improved handling of quotes in '$HeaderString' variable

2003-09-06 Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php:
	  * if a user is logged in, the form (as well as the sort popups)
	    will include any user specific fields, otherwise not
	  * re-arranged elements of the 'advancedSearch' form so that user
	    specific fields now group together at the bottom of the form
	  * adopted the 'selectDistinct()' function so that it handles
	    querying of user specific fields correctly

2003-09-06 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc:
	  * using 'REQUEST_URI' as referrer does only work for GET requests
	    (but not for POST requests). As a workaround, we build an
	    appropriate query string from scratch (which will also work for
	    POST requests).
	  * added 'referer' parameter to the Logout link
	  * enabled custom sort order for 'marked' field (so that 'yes'
	    sorts before 'no')
	  * added '$orderBy' parameter to field name links
	  * added '$exportOrder', '$orderBy' and '$headerMsg' parameters to
	    browse links

2003-09-06 Matthias Steffens <refbase@extracts.de>

	* note/user_data_table_info.txt:
	  initial checkin

2003-07-04 Matthias Steffens <refbase@extracts.de>

	* code/php/user_receipt.php:
	  now 'user_receipt.php' also works as feedback page before deleting
	  a user

2003-07-04 Matthias Steffens <refbase@extracts.de>

	* code/php/user_removal.php:
	  now we save an informative message before redirecting to
	  'users.php'

2003-07-04 Matthias Steffens <refbase@extracts.de>

	* code/php/users.php:
	  * added 'delete user' link
	  * removed commented code

2003-07-04 Matthias Steffens <refbase@extracts.de>

	* img/delete.gif:
	  Initial file storage: Trash Icon

2003-07-04 Matthias Steffens <refbase@extracts.de>

	* code/php/users.php:
	  Initial file storage: This script shows the admin a list of all
	  user entries available within the 'users' table. User data will be
	  shown in the familiar column view, complete with links to show a
	  user's details and add, edit or delete a user.

2003-07-04 Matthias Steffens <refbase@extracts.de>

	* code/php/user_removal.php:
	  Initial file storage:
	    This script deletes a user from the 'users' and 'auth' tables.
	    The script can be only called by the admin. If the removal
	    succeeds, it redirects to 'users.php'.

2003-07-04 Matthias Steffens <refbase@extracts.de>

	* note/refbase_readme.txt:
	  updated to release version 0.6.1b1

2003-06-30 Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  added '$addNewUsers' variable: by setting its value to 'everyone'
	  any visitor who isn't logged in will be allowed to add a new user
	  Note that this feature is actually only meant to add the very
	  first user to the users table. After you've done so, it is highly
	  recommended to change the value of '$addNewUsers' to 'admin'!

2003-06-30 Matthias Steffens <refbase@extracts.de>

	* code/php/user_receipt.php:
	  * For admins, the 'Edit User Data' link will be always shown now
	    (formerly, it wasn't shown for the admin's own account details)
	  * variable settings from 'ini.inc.php' are now honoured correctly

2003-06-30 Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  * password validation now happens for UPDATEs as well
	  * email validation now happens for admins as well
	  * if the user provided a new password, the 'auth' table will be
	    updated accordingly
	  * now, INSERTs will be allowed to any visitor who isn't logged in
	    IF the variable '$addNewUsers' in 'ini.inc.php' is set to
	    everyone'! Note that this feature is actually only meant to add
	    the very first user to the users table. After you've done so, it
	    is highly recommended to change the value of '$addNewUsers' to
	    'admin'!

2003-06-30 Matthias Steffens <refbase@extracts.de>

	* code/php/user_details.php:
	  * '$HeaderString' now reads "Add a new user..." if the admin calls
	    'user_details.php' w/o any 'userID'
	  * (the same applies for a visitor who's not logged in when
	    '$addNewUsers' is set to 'everyone' in 'ini.inc.php')
	  * the submit button now reads "Add User" if the admin calls
	    'user_details.php' w/o any 'userID' (the same applies for a
	    visitor who's not logged in when '$addNewUsers' is set to
	    'everyone' in 'ini.inc.php')
	  * a user can now change his password later on
	  * when specifying a password the user now needs to type it twice
	    (will be rejected if different)
	  * the session variables 'errors' & 'formVars' will now get
	    unregistered after reading their values - variable settings from
	    'ini.inc.php' are now honoured correctly

2003-06-30 Matthias Steffens <refbase@extracts.de>

	* code/php/user_logout.php:
	  * added parsing of 'users.php' when redirecting the user to the
	    calling page
	  * corrected wrong wording in '$HeaderString'

2003-06-30 Matthias Steffens <refbase@extracts.de>

	* code/php/user_login.php, code/php/library_search.php,
	  code/php/advanced_search.php, code/php/receipt.php,
	  code/php/extract.php, code/php/simple_search.php,
	  code/php/sql_search.php, code/php/error.php, code/php/record.php:
	  variable settings from 'ini.inc.php' are now honoured correctly

2003-06-30 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * added function 'extractFormElementsMyRefs()'
	  * similar to $showRows, $rowOffset is now set to 0 if a wrong
	    number (<=0) was given
	  * the functions 'buildBrowseLinks(), 'buildFieldNameLinks()' &
	    'newORDERclause()' were moved to 'include.inc'
	  * variable settings from 'ini.inc.php' are now honoured correctly

2003-06-30 Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  * added 'Show My Refs' form which gets displayed after successful
	    login
	  * variable settings from 'ini.inc.php' are now honoured correctly

2003-06-30 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc:
	  * the functions 'buildBrowseLinks(), 'buildFieldNameLinks()' &
	    'newORDERclause()' were moved to 'include.inc' from 'search.php'
	  * generalized the functions 'buildBrowseLinks() &
	    'buildFieldNameLinks()' slightly to fit the needs of 'users.php'
	  * changed 'showLogin()' function: admins will see a 'Manage Users'
	    link instead of 'Change Details'

2003-06-30 Matthias Steffens <refbase@extracts.de>

	* code/inc/footer.inc, code/inc/header.inc:
	  variable settings from 'ini.inc.php' are now honoured correctly

2003-06-30 Matthias Steffens <refbase@extracts.de>

	* code/css/style.css:
	  added 'A:hover' definition to the css file

2003-06-02 Matthias Steffens <refbase@extracts.de>

	* note/GNU_general_public_license.txt:
	  initial checkin

2003-06-02 Matthias Steffens <refbase@extracts.de>

	* note/refbase_readme.txt:
	  initial checkin (refbase package release 0.6)

2003-06-02 Matthias Steffens <refbase@extracts.de>

	* code/css/style.css, code/inc/db.inc, code/inc/footer.inc,
	  code/inc/header.inc, code/inc/include.inc, code/inc/ini.inc.php,
	  code/php/advanced_search.php, code/php/confirmDelete.js,
	  code/php/error.php, code/php/extract.php, code/php/index.php,
	  code/php/library_search.php, code/php/modify.php,
	  code/php/receipt.php, code/php/record.php, code/php/search.php,
	  code/php/simple_search.php, code/php/sql_search.php,
	  code/php/user_details.php, code/php/user_login.php,
	  code/php/user_logout.php, code/php/user_receipt.php,
	  code/php/user_validation.php:
	  refbase package release 0.6 added file header with project and
	  copyright information

2003-06-02 Matthias Steffens <refbase@extracts.de>

	* note/copyright_notice.txt:
	  initial checkin

2003-06-02 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * clicking on 'edit details' caused a SQL syntax error when
	    invoked from the results page that gets diplayed as a result of
	    clicking the 'added/edited most recently' links on the main
	    page; fixed.

2003-06-02 Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  * now user data will be sent to the database admin for approval

2003-06-02 Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  * changed variable name from $databaseURL to $databaseBaseURL
	  * generalized customization info and provided some examples

2003-06-02 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc

2003-01-20 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc:
	  worked around mysql_errno = 0 messages that get returned by the
	  Roxen server on success

2003-01-20 Matthias Steffens <refbase@extracts.de>

	* code/inc/error.inc:
	  removed

2003-01-20 Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php, code/php/index.php,
	  code/php/library_search.php, code/php/modify.php,
	  code/php/record.php, code/php/search.php,
	  code/php/simple_search.php, code/php/user_details.php,
	  code/php/user_login.php, code/php/user_receipt.php,
	  code/php/user_validation.php:
	  worked around mysql_errno = 0 messages that get returned by the
	  Roxen server on success

2003-01-19 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * introduced sessions to provide login awareness
	  * standardized file header + inital code
	  * error messages are now redirected to 'error.php' by use of
	    'showErrorMsg()' (from 'include.inc') instead of using
	    'showerror()' (from 'error.inc')
	  * any error messages now get displayed in the header via
	    '$HeaderString'
	  * the HTML header and the visible header now get displayed by the
	    functions 'displayHTMLhead()' and 'showPageHeader()',
	    respectively (both from 'header.inc')
	  * Removed the local 'showheader()' function which isn't needed
	    anymore
	  * '$showMaxRow' now gets calculated outside any function so that
	    its available to both, '$HeaderString' as well as the
	    'displayRows()' function
	  * changed request method of 'queryResults' form to 'GET' in order
	    to avoid referrer problems when the user clicks on login/logout.
	    Consequently, variables in function
	    'extractFormElementsQueryResults()' now get extracted via
	    '$_REQUEST'
	  * added 'call_number' to the 'search within results' popup

2003-01-19 Matthias Steffens <refbase@extracts.de>

	* code/php/record.php:
	  * introduced sessions to provide login awareness
	  * standardized file header + inital code
	  * error messages are now redirected to 'error.php' by use of
	    'showErrorMsg()' (from 'include.inc') instead of using
	    'showerror()' (from 'error.inc')
	  * any error messages now get displayed in the header via
	    '$HeaderString'
	  * the HTML header and the visible header now get displayed by the
	    functions 'displayHTMLhead()' and 'showPageHeader()',
	    respectively (both from 'header.inc')
	  * Removed the local 'showheader()' function which isn't needed
	    anymore
	  * inserted (yet non-functional!) 'onsubmit' form code which is
	    meant to popup a javascript confirmation dialog before deleting
	    any record
	  * inserted code to prepare for data validation (which is still
	    disabled in 'modify.php'!)

2003-01-19 Matthias Steffens <refbase@extracts.de>

	* code/php/receipt.php:
	  * introduced sessions to provide login awareness
	  * standardized file header + inital code
	  * error messages are not displayed by 'receipt.php' anymore (but
	    by 'error.php'), so that the (now redundant) custom function
	    'showReceiptError()' was removed
	  * any error messages now get displayed in the header via
	    '$HeaderString'
	  * the HTML header and the visible header now get displayed by the
	    functions 'displayHTMLhead()' and 'showPageHeader()',
	    respectively (both from 'header.inc')
	  * Removed the local 'showheader()' function which isn't needed
	    anymore

2003-01-19 Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php:
	  * introduced sessions to provide login awareness
	  * standardized file header + inital code
	  * error messages are now redirected to 'error.php' by use of
	    'showErrorMsg()' (from 'include.inc') instead of using
	    'showerror()' (from 'error.inc')
	  * inserted code to provide data validation features (but it's
	    still disabled!)
	  * now fills automatic fields on 'edit' (modified_date,
	    modified_time, modified_by) and 'add'

2003-01-19 Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  * introduced sessions to provide login awareness;
	  * standardized file header + inital code
	  * error messages are now redirected to 'error.php' by use of
	    'showErrorMsg()' (from 'include.inc') instead of using
	    'showerror()' (from 'error.inc')
	  * any error messages now get displayed in the header via
	    '$HeaderString'
	  * the HTML header and the visible header now get displayed by the
	    functions 'displayHTMLhead()' and 'showPageHeader()',
	    respectively (both from 'header.inc') - Removed the local
	    'showheader()' function which isn't needed anymore
	  * login form: fixed incorrect action and input names
	  * the login form will only get displayed if the user isn't logged
	    in
	  * modified URL of the link that displays the ten lastly created
	    records
	  * added a link that displays the ten lastly modified records

2003-01-19 Matthias Steffens <refbase@extracts.de>

	* code/php/extract.php:
	  * introduced sessions to provide login awareness
	  * standardized file header + inital code
	  * any error messages now get displayed in the header via
	    '$HeaderString'
	  * the HTML header and the visible header now get displayed by the
	    functions 'displayHTMLhead()' and 'showPageHeader()',
	    respectively (both from 'header.inc') - Removed the local
	    'showheader()' function which isn't needed anymore

2003-01-19 Matthias Steffens <refbase@extracts.de>

	* code/php/sql_search.php:
	  * introduced sessions to provide login awareness
	  * standardized file header + inital code
	  * error messages are now redirected to 'error.php' by use of
	    'showErrorMsg()' (from 'include.inc') instead of using
	    'showerror()' (from 'error.inc')
	  * any error messages now get displayed in the header via
	    $HeaderString'
	  * the HTML header and the visible header now get displayed by the
	    functions 'displayHTMLhead()' and 'showPageHeader()',
	    respectively (both from 'header.inc') - Removed the local
	    'showheader()' function which isn't needed anymore

2003-01-19 Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php, code/php/simple_search.php,
	  code/php/library_search.php:
	  * introduced sessions to provide login awareness
	  * standardized file header + inital code
	  * error messages are now redirected to 'error.php' by use of
	    'showErrorMsg()' (from 'include.inc') instead of using
	    'showerror()' (from 'error.inc')
	  * any error messages now get displayed in the header via
	    '$HeaderString'
	  * the HTML header and the visible header now get displayed by the
	    functions 'displayHTMLhead()' and 'showPageHeader()',
	    respectively (both from 'header.inc')
	  * Removed the local 'showheader()' function which isn't needed
	    anymore

2003-01-19 Matthias Steffens <refbase@extracts.de>

	* code/inc/footer.inc:
	  modified description in file header

2003-01-19 Matthias Steffens <refbase@extracts.de>

	* code/inc/header.inc:
	  * added function 'displayHTMLhead()' that prints the HTML code up
	    to the first <body> tag
	  * replaced 'displayheader()' function with the login-aware
	    function 'showPageHeader()'

2003-01-19 Matthias Steffens <refbase@extracts.de>

	* note/db_field_info.txt:
	  changed the file header slightly

2003-01-19 Matthias Steffens <refbase@extracts.de>

	* note/auth_table_info.txt, note/users_table_info.txt:
	 initial checkin

2003-01-19 Matthias Steffens <refbase@extracts.de>

	* code/php/user_details.php, code/php/user_validation.php,
	  code/php/user_receipt.php, code/php/confirmDelete.js:
	  initial checkin

2003-01-19 Matthias Steffens <refbase@extracts.de>

	* code/php/error.php, code/php/user_login.php,
	  code/php/user_logout.php:
	  initial checkin

2003-01-19 Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc, code/inc/ini.inc.php:
	  initial checkin

2003-01-19 Matthias Steffens <refbase@extracts.de>

	* code/css/style.css:
	  added '.warning' class

2003-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php:
	  performs adding/editing/deleting of records

2003-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/receipt.php:
	  displays a feedback page after adding/editing/deleting a record

2003-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/sql_search.php:
	  * widened table/hr width from 80% to 95%
	  * enhanced processing of '\' in sql queries

2003-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  * widened table/hr width from 80% to 95%
	  * changed title of 'loginName' form field to 'Email Address'

2003-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/simple_search.php, code/php/extract.php:
	  widened table/hr width from 80% to 95%

2003-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/record.php:
	  * added support for previously displayed results page
	  * enhanced display of serial number
	  * added a 'Delete Record' button
	  * added code to avoid erroneous reaction on already deleted
	  records
	  * form contents get sent to 'modify.php'which performs the actual
	    modifications (add/edit/delete)
	  * widened table/hr width from 80% to 95%

2003-01-04 Matthias Steffens <refbase@extracts.de>

	* code/inc/header.inc, code/php/advanced_search.php,
	  code/php/library_search.php:
	  widened table/hr width from 80% to 95%

2003-01-04 Matthias Steffens <refbase@extracts.de>

	* code/inc/footer.inc:
	  * added support for previously displayed results page (in link:
	    'Add Record')
	  * widened table/hr width from 80% to 95%

2003-01-04 Matthias Steffens <refbase@extracts.de>

	* code/inc/error.inc:
	  * widened table/hr width from 80% to 95%
	  * removed whitespace after error message

2003-01-04 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * generates the query URL of the currently displayed results page
	    (which will get included into various links)
	  * removed 'x' column title; widened table width from 80% to 95%
	  * added 'abbrev_journal' and 'issue' to 'search within results'
	    popup
	  * enhanced processing of '\' in sql queries

2002-12-08 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  function 'extractFormElementsRefine' now properly strips 'AND
	  serial RLIKE \".+\"' from newly created WHERE clause

2002-12-08 Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php, code/php/extract.php,
	  code/php/library_search.php, code/php/record.php,
	  code/php/simple_search.php, code/php/sql_search.php:
	  updated header table layout

2002-12-08 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  reworked layout of 'Search within Results' form: features now
	  radio buttons to show/hide columns and include/exclude matched
	  records / we now use a divider line instead of white space to
	  separate results header/footer and results data

2002-12-08 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  removed spacer rows before and after header divider line

2002-12-08 Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  removed spacer row before header divider line

2002-12-08 Matthias Steffens <refbase@extracts.de>

	* code/inc/footer.inc:
	  removed spacer row before footer divider line

2002-12-08 Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  modified header table layout

2002-12-08 Matthias Steffens <refbase@extracts.de>

	* code/inc/header.inc:
	  logo img now spans 2 rows, which reduces the space occupied by the
	  header / modified header table layout / downgraded heading level
	  from h1 to h2

2002-12-08 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  a checkbox now controls optional display of the field that was
	  used for refining search results / modified header table layout

2002-12-07 Matthias Steffens <refbase@extracts.de>

	* code/inc/error.inc:
	  removed '\n' after '</table>' and '</p>'

2002-12-07 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  SEARCH WITHIN RESULTS functionality:re-organized 'displayColumns'
	  function / inserted spacer rows between browse links and results
	  data columns / added functions 'buildRefineSearchElements' and
	  'extractFormElementsRefine' / added processing code for formType
	  'refineSearch' / REMOVED BUGS: for quickSearch results: when
	  building the appropriate SQL query, we now strip the first WHERE
	  clause (WHERE serial RLIKE '.+' AND) as is done for simpleSearch
	  results / added the 'showQuery' value in hidden tag to
	  'queryResults' form so that it is available on 'display details'
	  (batch display)

2002-10-29 Matthias Steffens <refbase@extracts.de>

	* code/inc/error.inc:
	  added link 'Add record' to showerror function

2002-10-29 Matthias Steffens <refbase@extracts.de>

	* code/inc/footer.inc:
	  added link 'Add record' to displayfooter

2002-10-28 Matthias Steffens <refbase@extracts.de>

	* code/php/record.php, img/details.gif, img/edit.gif:
	  initial checkin

2002-10-28 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  added links 'show details' and 'edit records' to the links column

2002-10-28 Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php:
	  location field: enabled splitting of field contents into
	  substrings

2002-10-24 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  added function 'extractAuthorsLastName', completed parsing of
	  exportFormat 'Text Citation', removed 'first_author' + added
	  'serial' to Export query in function
	  'extractFormElementsQueryResults', added 'author_count' + 'serial'
	  to query in function 'extractFormElementsExtract'

2002-10-24 Matthias Steffens <refbase@extracts.de>

	* code/php/extract.php:
	  synchronized exportFormat options with those currently available
	  in 'search.php'

2002-10-24 Matthias Steffens <refbase@extracts.de>

	* code/css/style.css:
	  removed 'background' attribute from link and heading
	  specifications

2002-10-23 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  Display of details: removed spacer row & divider line, main fields
	  now print with a light grey background, fixed buggy if-statement
	  that handles display of divider lines between records

2002-10-23 Matthias Steffens <refbase@extracts.de>

	* img/refbase_credit.gif:
	  changed red color tone to hex 990000 matching the color of css
	  headings

2002-10-20 Matthias Steffens <refbase@extracts.de>

	* code/php/library_search.php:
	  added again info comment 'Searches will be restricted...' that got
	  deleted by accident

2002-10-20 Matthias Steffens <refbase@extracts.de>

	* code/php/library_search.php:
	  fixed false SELECT query in selectDistinct function

2002-10-20 Matthias Steffens <refbase@extracts.de>

	* img/logo.gif, img/refbase_credit.gif:
	  initial checkin

2002-10-20 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  added hidden 'orderBy' + 'showLinks' form fields, changed
	  'link.jpg' to 'link.gif', fixed error on submitting empty 'quick
	  search'. Display of details ('displayRows'): made all fields
	  visible - no matter if empty or not, re-arranged fields + added
	  divider line, removed display of 'created/modified' fields,
	  enabled 'Links' column + bold display of author/title/year fields

2002-10-20 Matthias Steffens <refbase@extracts.de>

	* code/inc/header.inc:
	  changed 'images' dir to 'img'

2002-10-20 Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  changed type of pwd entry field to 'password', changed login form
	  action to 'index.php', changed 'images' dir to 'img'

2002-10-18 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  changed name of 'images' dir to 'img', changed names of arrow
	  picts from german to english

2002-10-18 Matthias Steffens <refbase@extracts.de>

	* code/css/style.css:
	  changed line break encoding from 'Macintosh' to 'Unix'

2002-10-18 Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  added 'extractFormElementsQuick()' function which parses the
	  'quick search' form provided by the main page ('index.php')

2002-10-18 Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  added table column with login & quick search forms plus refbase
	  logo

2002-10-18 Matthias Steffens <refbase@extracts.de>

	* code/inc/header.inc:
	  replaced "IpoeLogo_small.jpg" (white background) with "logo.gif"
	  (transparent background!)

2002-10-18 Matthias Steffens <refbase@extracts.de>

	* code/css/style.css:
	  replaced ".toolname" class with ".header" class, added "h5,h6"
	  attribute

2002-10-17 Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  added refbase info and link to the about section

2002-10-15 Matthias Steffens <refbase@extracts.de>

	* code/css/style.css, code/inc/db.inc, code/inc/error.inc,
	  code/inc/footer.inc, code/inc/header.inc,
	  code/php/advanced_search.php, code/php/extract.php,
	  code/php/index.php, code/php/library_search.php,
	  code/php/search.php, code/php/simple_search.php,
	  code/php/sql_search.php, img/doi.gif, img/link.gif, img/logo.jpg,
	  img/sort_asc.gif, img/sort_desc.gif, note/db_field_info.txt,
	  note/grep_patterns.txt:
	  Initial revision

2002-10-15 Matthias Steffens <refbase@extracts.de>

	* code/css/style.css, code/inc/db.inc, code/inc/error.inc,
	  code/inc/footer.inc, code/inc/header.inc,
	  code/php/advanced_search.php, code/php/extract.php,
	  code/php/index.php, code/php/library_search.php,
	  code/php/search.php, code/php/simple_search.php,
	  code/php/sql_search.php, img/doi.gif, img/link.gif, img/logo.jpg,
	  img/sort_asc.gif, img/sort_desc.gif, note/db_field_info.txt,
	  note/grep_patterns.txt:
	  initial checkin

