2013-09-25 18:04  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/search.php: Allow a few more fields in
	  our SELECT queries to fix OpenSearch support.

2013-09-25 13:52  Pierre Nault <pnault@users.sourceforge.net>

	* /branches/bleeding-edge/advanced_search.php: Fixed issue where
	  'preg_replace()' was trowing an "Unknown modifier 'a'"
	  This fix also a bug where value for sortRadio1-2-3 author, year
	  and publication where not "selected" in <input>, as of this,
	  multiples sort fields in dropdownmenu where not appearing.
	  Changing preg_replace pattern in
	  $sortSelector(1-2-3)DropDownItems correct these bugs.

2013-09-20 17:36  Pierre Nault <pnault@users.sourceforge.net>

	* /branches/bleeding-edge/locales/cn/common_utf8.inc,
	  /branches/bleeding-edge/locales/de/common.inc,
	  /branches/bleeding-edge/locales/de/common_utf8.inc,
	  /branches/bleeding-edge/locales/en/common.inc,
	  /branches/bleeding-edge/locales/en/common_utf8.inc,
	  /branches/bleeding-edge/locales/fr/common.inc,
	  /branches/bleeding-edge/locales/fr/common_utf8.inc,
	  /branches/bleeding-edge/locales/ja/common_utf8.inc,
	  /branches/bleeding-edge/locales/ru/common_utf8.inc,
	  /branches/bleeding-edge/user_login.php: I18N of /user_login.php;
	  adding 5 variables for language support.
	  -InOrderToLoginYouMustSupplyBothEmailAddressAndPassword
	  -LoginFailedYouProvidedAnIncorrectEmailAddressOrPassword
	  -YouNeedToLoginInOrderToMakeChangesToTheDatabase
	  -EmailAddress
	  -EmailAdressPassword
	  Added support for variables in all languages.

2013-08-29 20:34  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/search.php: More restrictions imposed on
	  SELECT statements to non-admin users

2013-04-29 21:45  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php: function
	  'medlineToRefbase()' now copies the PubMed Central ID to the
	  'notes'
	  field and prefixes it with "PMCID:"

2013-04-17 08:28  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php: function
	  'refworksToRefbase()': re-enabled the "OP" => "endPage" mapping
	  so
	  that last page info is recognized in RefWorks tagged data

2013-04-16 23:21  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php: * function
	  'risToRefbase()': for the RIS types "CONF" and "CPAPER", we now
	  map
	  the RIS 'A2' tag to the 'conference' field (since bibutils uses
	  the 'A2' tag
	  to indicate conference titles)
	  * function 'risToRefbase()': the "DA" tag is now recognized as
	  publication date
	  * function 'risToRefbase()': removed the "T2" => "publication"
	  mapping for book
	  chapters ("CHAP")

2013-04-16 21:23  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/modify.php: for file uploads that were
	  meant to go in a subdirectory, the directory
	  structure wasn't generated correctly; fixed

2013-04-16 20:34  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/css/style.css,
	  /branches/bleeding-edge/locales/cn/common_utf8.inc,
	  /branches/bleeding-edge/locales/de/common.inc,
	  /branches/bleeding-edge/locales/de/common_utf8.inc,
	  /branches/bleeding-edge/locales/en/common.inc,
	  /branches/bleeding-edge/locales/en/common_utf8.inc,
	  /branches/bleeding-edge/locales/fr/common.inc,
	  /branches/bleeding-edge/locales/fr/common_utf8.inc,
	  /branches/bleeding-edge/locales/ja/common_utf8.inc,
	  /branches/bleeding-edge/locales/ru/common_utf8.inc: added support
	  for the "Register" link beneath the login form on the main page

2013-04-16 20:23  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/index.php: for '$addNewUsers=everyone', a
	  "Register" link to 'user_details.php' is now
	  printed beneath the login form

2013-04-16 10:37  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/duplicate_search.php,
	  /branches/bleeding-edge/includes/include.inc.php,
	  /branches/bleeding-edge/user_options.php: fixed an issue with
	  double-byte languages where 'preg_replace()' functions
	  that used "#" as delimiter could cause an "Unknown modifier ..."
	  warning

2013-04-16 09:23  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/AUTHORS,
	  /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql,
	  /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/update.sql: added support for Japanese
	  localization

2013-04-16 09:10  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/locales/ja,
	  /branches/bleeding-edge/locales/ja/common_utf8.inc: initial
	  checkin (Japanese localization)

2013-04-15 19:20  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/includes/classes/org/simplepie/README.markdown,
	  /branches/bleeding-edge/includes/classes/org/simplepie/README.txt,
	  /branches/bleeding-edge/includes/classes/org/simplepie/SimplePie.compiled.php,
	  /branches/bleeding-edge/includes/classes/org/simplepie/simplepie.inc,
	  /branches/bleeding-edge/includes/import.inc.php: updated
	  SimplePie library to v1.3.1 (requires PHP 5.2.0 or newer)

2013-04-15 12:58  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/BUGS: added two notes concerning the
	  "clickable search links" feature

2012-11-12 22:43  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/includes/execute.inc.php: Remove BOM from
	  files, if present, to fix import bug

2012-10-13 19:46  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/includes/import.inc.php: Update RIS
	  import per current specification

2012-03-19 13:17  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/show.php: added new parameter 'approved'
	  which corresponds to the respective field in
	  table 'refs'; usage: 'show.php?approved=yes' or
	  'show.php?approved=no'

2012-03-05 10:19  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/sql_search.php: changed code to work with
	  PHP5 w/o emitting E_DEPRECATED errors, e.g. replaced
	  any 'ereg...()' and 'split...()' functions (which were deprecated
	  in PHP 5.3.0)

2012-02-29 10:37  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/duplicate_search.php: * localized text
	  entry field titles
	  * enhanced the help info text
	  * the search & display options as well as the help section are
	  now hidden by
	  default but can be made visible by clicking the triangle widgets

2012-02-29 00:55  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/user_details.php: * rearranged the order
	  of fields so that required/important ones come first
	  * optional fields are now hidden by default but can be made
	  visible by
	  clicking the little triangle widget underneath the form

2012-02-29 00:52  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/show.php: * added new parameters
	  'expedition', 'user_keys', 'user_notes' and
	  'user_groups' which correspond to the respective fields in table
	  'refs' or
	  'user_data', respectively (note that the 'user_*' parameters can
	  NOT be
	  queried with a user ID that's different from the current user's
	  own user ID)
	  * auto-completion of search terms in the web form now respects
	  the characters
	  ';, ' as term delimiters
	  * adopted the layout of the web form (to bring it more inline
	  with the other
	  search pages) and added CSS attributes (id/class names) to HTML
	  output where
	  appropriate
	  * enhanced the help info text and added an examples section
	  * the help & examples sections are now hidden by default but can
	  be made
	  visible by clicking the little triangle widget underneath the
	  form
	  * some changes to whitespace and comments

2012-02-29 00:48  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/search.php: added support for clickable
	  search links

2012-02-29 00:45  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/query_modify.php: some variables in a
	  SELECT SQL statement were not 'quote_smart'ed; fixed

2012-02-29 00:44  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/query_manager.php: * localized (almost)
	  all page elements
	  * the search & display options as well as the help sections are
	  now hidden by
	  default but can be made visible by clicking the triangle widgets

2012-02-29 00:42  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/opensearch.php: * section headings are
	  now styled solely via CSS (instead of using raw <b>
	  tags within the HTML)
	  * the previously named "Search Options" are now titled "Display
	  Options" which
	  is more inline with the other search pages
	  * localized more form elements (the help & examples text is still
	  not
	  localized) and provided more tooltips
	  * some changes to the HTML layout

2012-02-29 00:40  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/modify.php: * added 'phtml' and 'phtm' to
	  the list of invalid file name extensions
	  * some changes to whitespace

2012-02-29 00:37  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/locales/cn/common_utf8.inc,
	  /branches/bleeding-edge/locales/de/common.inc,
	  /branches/bleeding-edge/locales/de/common_utf8.inc,
	  /branches/bleeding-edge/locales/en/common.inc,
	  /branches/bleeding-edge/locales/en/common_utf8.inc,
	  /branches/bleeding-edge/locales/fr/common.inc,
	  /branches/bleeding-edge/locales/fr/common_utf8.inc,
	  /branches/bleeding-edge/locales/ru/common_utf8.inc: added new
	  locales and changed some of the existing ones

2012-02-29 00:30  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/install.php: the MySQL version check is
	  now done by function 'getMySQLversion()' (in
	  'include.inc.php')

2012-02-29 00:28  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/initialize/ini.inc.php: * variable
	  '$additionalFieldsCitationView': added the 'area' field to the
	  default list of fields
	  * variable '$displayResultsHeaderDefault': in Browse view, the
	  results header
	  is now visible by default
	  * added new variables '$showFieldItemLinks' and '$linkedFields'
	  which control
	  which views & fields shall contain clickable search links
	  * variable '$accessKeys': added an entry for the "CQL Search"
	  link in the
	  footer
	  * added new variable '$crossRefReqDat' which lets one specify the
	  CrossRef
	  account credentials that are now required for CrossRef
	  DOI/OpenURL queries
	  * some changes to comments

2012-02-29 00:20  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/includes/transtab_unicode_charset.inc.php:
	  just updated a web link in the comments

2012-02-29 00:18  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/includes/srwxml.inc.php: similar to
	  function 'modsCollection()', the variables
	  '$transtab_refbase_unicode' and
	  '$fieldSpecificSearchReplaceActionsArray' are
	  now defined in function 'srwCollection()'

2012-02-29 00:15  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/includes/openurl.inc.php: function
	  'openURL()': for OpenURL queries to the CrossRef OpenURL
	  resolver, we
	  now append the 'pid' parameter with the CrossRef account
	  credentials given in
	  variable '$crossRefReqDat' (in 'ini.inc.php')

2012-02-29 00:02  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/import/import_end2refbase.php: initial
	  checkin (imports records from 'Endnote tagged'-formatted data w/o
	  requiring Bibutils)

2012-02-28 23:56  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/includes/modsxml.inc.php: * renamed
	  function 'encodeField()' to 'encodeXMLField()'
	  * for theses, we now use <genre authority="marcgt">thesis</genre>
	  instead of
	  <genre authority="marcgt">theses</genre> (which is inline with
	  Bibutils 4.3
	  and the MARC Genre Terms
	  * function 'encodeXMLField()' now makes use of the new
	  incarnation of function
	  'encodeField()' (the latter has been moved to 'include.inc.php'
	  since it now
	  handles both HTML and XML output)

2012-02-28 23:53  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php: * function
	  'start_session()' now uses function 'checkPath()' to ensure that
	  the paths/URLs given in the 'ini.inc.php' variables
	  '$databaseBaseURL',
	  '$filesBaseDir' and '$filesBaseURL' end with a slash
	  * function 'start_session()': when using PHP 5.1 or above, we now
	  set the
	  default timezone used by all date/time functions
	  * upon first connection, function 'connectToMySQLDatabase()' now
	  saves the
	  MySQL version information to a session variable (this was
	  previously done in
	  function 'start_session()')
	  * function 'getMySQLversion()' now uses any existing MySQL
	  connection (this
	  allows it to be used from within 'install.php')
	  * added new function 'linkifyFieldItems()' which generates
	  'show.php' HTML
	  links for individual items in the given field
	  * added new function 'checkPath()' which ensures that the given
	  file path or
	  URL ends with a slash
	  * function 'searchReplaceText()' now allows to use variable
	  '$loc' in
	  replacement patterns, e.g.: array("/(.+)/e" => "\$loc['\\1']")
	  * added new function 'encodeField()' which now handles encoding
	  of special
	  chars, performs charset conversions (if necessary) and applies
	  any
	  field-specific search & replace actions
	  * function 'generateURL()': slight fix for the check that ensures
	  that the
	  'maximumRecords/showRows' parameter is only added when its value
	  is
	  different from the default value

2012-02-28 23:39  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php: * function
	  'crossrefToRefbase()': updated the pattern that splits the input
	  text into individual records to the modified CrossRef XML output
	  * function 'risToRefbase()': improved the pattern that removes
	  the refbase
	  attribution string ("exported from refbase...") from the notes
	  field
	  * function 'risToRefbase()': any text before and/or after the DOI
	  is now
	  stripped from the 'doi' field before import
	  * function 'risToRefbase()': the RIS tag "CP" was incorrectly
	  mapped to "city
	  of publication" (instead of being mapped to "issue"); fixed
	  * function 'risToRefbase()': added 'LA' as a recognized RIS field
	  (mapped to
	  the 'language' field)
	  * function 'risToRefbase()' now recognizes a DOI when given in
	  the 'DO' or
	  'M3' fields
	  * added function 'endnoteToRefbase()' which converts records from
	  Endnote
	  tagged (Endnote Refer) format into the standard "refbase" array
	  format
	  * function 'identifySourceFormat()': relaxed parsing logic for
	  Endnote tagged
	  records (which now must only contain the "%0" tag)
	  * function 'identifySourceFormat()': relaxed parsing logic for
	  BibTeX records
	  which may now contain whitespace between the type specifier and
	  the opening
	  curly bracket
	  * improved parsing logic in function 'parseRecords()'
	  * reformatted function 'fetchDOIsFromPubMed()' and changed some
	  variable names
	  * function 'standardizeFieldData()': fixed a minor bug when
	  generating PubMed
	  URLs from PubMed IDs given in the 'notes' field
	  * function 'fetchDataFromCrossRef()': the CrossRef account
	  credentials can now
	  be specified in variable '$crossRefReqDat' (in 'ini.inc.php') and
	  they now
	  get properly URL-encoded

2012-02-28 23:26  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/includes/footer.inc.php: * we now include
	  a link to 'opensearch.php' (in the GUI its named "CQL Search")
	  * if the admin is logged in, we also include a link to
	  'duplicate_manager.php'

2012-02-28 23:23  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/import_modify.php: just some changes to
	  comments (e.g. added a comment about an incorrect conversion
	  when importing MODS XML that contains encoded angle brackets)

2012-02-28 23:17  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/import/bibutils/import_end2refbase.php:
	  just some changes to comments (to clarify that this file deals
	  with the
	  Endnote *tagged* format as opposed to the Endnote *XML* format)

2012-02-28 23:14  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/duplicate_manager.php: * localized text
	  entry field titles
	  * enhanced the help info text and added an examples section
	  * the help & examples sections are now hidden by default but can
	  be made
	  visible by clicking the little triangle widget underneath the
	  form

2012-02-28 23:11  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/css/style_print.css: added support for
	  clickable search links

2012-02-28 23:09  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/css/style.css: * fixed incorrect
	  positioning of the quickSearch form
	  * added support for clickable search links
	  * the links that toggle the visibility of the results header &
	  footer are now
	  colored like regular links (to make them more discoverable)
	  * some more minor refinements

2012-02-28 23:05  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_html.php: * added
	  support for clickable search links
	  * where appropriate, we now substitute field contents in the
	  "more info"
	  section (underneath citations) with localized field values (e.g.,
	  in case of
	  german we display 'ja' instead of 'yes', etc)
	  * HTML encoding of higher ASCII chars in fields contents is now
	  handled by
	  function 'encodeField()' (which also handles any field-specific
	  search &
	  replace actions)

2012-02-27 20:25  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/advanced_search.php,
	  /branches/bleeding-edge/cite/formats/cite_ascii.php,
	  /branches/bleeding-edge/cite/formats/cite_html.php,
	  /branches/bleeding-edge/cite/formats/cite_latex.php,
	  /branches/bleeding-edge/cite/formats/cite_latex_bbl.php,
	  /branches/bleeding-edge/cite/formats/cite_markdown.php,
	  /branches/bleeding-edge/cite/formats/cite_pdf.php,
	  /branches/bleeding-edge/cite/formats/cite_rtf.php,
	  /branches/bleeding-edge/cite/styles/cite_AMA.php,
	  /branches/bleeding-edge/cite/styles/cite_APA.php,
	  /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /branches/bleeding-edge/cite/styles/cite_Chicago.php,
	  /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
	  /branches/bleeding-edge/cite/styles/cite_Harvard_1.php,
	  /branches/bleeding-edge/cite/styles/cite_Harvard_2.php,
	  /branches/bleeding-edge/cite/styles/cite_Harvard_3.php,
	  /branches/bleeding-edge/cite/styles/cite_MLA.php,
	  /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
	  /branches/bleeding-edge/cite/styles/cite_TextCitation.php,
	  /branches/bleeding-edge/cite/styles/cite_Vancouver.php,
	  /branches/bleeding-edge/contrib/import_templates/import_template_base.php,
	  /branches/bleeding-edge/contrib/mediawiki/refbase.php,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/footer.inc.php,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
	  /branches/bleeding-edge/duplicate_manager.php,
	  /branches/bleeding-edge/duplicate_modify.php,
	  /branches/bleeding-edge/duplicate_search.php,
	  /branches/bleeding-edge/extract.php,
	  /branches/bleeding-edge/import.php,
	  /branches/bleeding-edge/import_csa.php,
	  /branches/bleeding-edge/import_csa_modify.php,
	  /branches/bleeding-edge/import_modify.php,
	  /branches/bleeding-edge/includes/atomxml.inc.php,
	  /branches/bleeding-edge/includes/cite.inc.php,
	  /branches/bleeding-edge/includes/footer.inc.php,
	  /branches/bleeding-edge/includes/header.inc.php,
	  /branches/bleeding-edge/includes/import.inc.php,
	  /branches/bleeding-edge/includes/modsxml.inc.php,
	  /branches/bleeding-edge/includes/oaidcxml.inc.php,
	  /branches/bleeding-edge/includes/openurl.inc.php,
	  /branches/bleeding-edge/includes/srwxml.inc.php,
	  /branches/bleeding-edge/includes/webservice.inc.php,
	  /branches/bleeding-edge/index.php,
	  /branches/bleeding-edge/install.php,
	  /branches/bleeding-edge/modify.php,
	  /branches/bleeding-edge/opensearch.php,
	  /branches/bleeding-edge/query_history.php,
	  /branches/bleeding-edge/query_manager.php,
	  /branches/bleeding-edge/query_modify.php,
	  /branches/bleeding-edge/receipt.php,
	  /branches/bleeding-edge/record.php,
	  /branches/bleeding-edge/rss.php,
	  /branches/bleeding-edge/search.php,
	  /branches/bleeding-edge/show.php,
	  /branches/bleeding-edge/simple_search.php,
	  /branches/bleeding-edge/sitemap.php,
	  /branches/bleeding-edge/sru.php,
	  /branches/bleeding-edge/unapi.php,
	  /branches/bleeding-edge/user_details.php,
	  /branches/bleeding-edge/user_login.php,
	  /branches/bleeding-edge/user_options.php,
	  /branches/bleeding-edge/user_options_modify.php,
	  /branches/bleeding-edge/user_receipt.php,
	  /branches/bleeding-edge/user_validation.php,
	  /branches/bleeding-edge/users.php: changed code to work with PHP5
	  w/o emitting E_DEPRECATED errors, e.g. replaced
	  any 'ereg...()' and 'split...()' functions (which were deprecated
	  in PHP 5.3.0)

2012-02-27 20:15  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php: * changed code
	  to work with PHP5 w/o emitting E_DEPRECATED errors, e.g. replaced
	  any 'ereg...()' and 'split...()' functions (which were deprecated
	  in PHP 5.3.0)
	  * function 'buildSELECTclause()': added a missing closing
	  parenthesis

2012-01-25 16:30  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/includes/include.inc.php: Allow for empty
	  $defaultFieldsListViewMinor

2010-05-11 20:43  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/AUTHORS,
	  /branches/bleeding-edge/import_modify.php,
	  /branches/bleeding-edge/includes/import.inc.php: Check PubMed for
	  DOIs before checking CrossRef (as the former often has more data
	  and has a more stable API and does not need user/pass).

2009-05-13 21:06  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/includes/openurl.inc.php: Specify ctc_enc
	  to be UTF-8 in COinS

2009-05-13 21:01  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/includes/openurl.inc.php: Force UTF-8
	  encoding in COinS, to work with various javascript processors
	  that use decodeURIComponent (which assumes UTF-8).

2008-12-15 13:29  thierry_lemaire

	* /branches/bleeding-edge/users.php: Add display default user

2008-12-13 19:20  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/includes/modsxml.inc.php: - added new
	  function 'encodeField()' which now triggers the encoding of
	  special chars, charset conversion and field-specific search &
	  replace
	  actions; these transformations are now applied just before
	  putting field
	  values into their XML objects; this fixes an issue with
	  ampersands in
	  multi-item fields such as the 'keywords' field (thanks to Dave
	  Burt for
	  identifying the problem and submitting an initial patch)
	  - function 'separateNames()' now requires the current field name
	  as additional
	  parameter and uses perl-style split patterns to separate author
	  initials;
	  this allows to parse initials which aren't separated by any
	  whitespace or
	  punctuation (such as in "Steffens, MT") and put them in separate
	  XML objects
	  - function 'separateNames()': improved the handling of
	  initials/forenames that
	  are connected with a hyphen to ensure that they are kept together
	  and that
	  the hyphen is maintained in the XML output
	  - moved the definition of variables 'transtab_refbase_unicode'
	  and
	  '$fieldSpecificSearchReplaceActionsArray' to function
	  'modsCollection()'

2008-12-05 09:55  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/locales/ru/common_utf8.inc: fixed
	  incorrect translation for "notes"

2008-12-05 00:05  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/AUTHORS,
	  /branches/bleeding-edge/initialize/ini.inc.php,
	  /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql,
	  /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/update.sql: added support for Russian
	  localization

2008-12-04 23:34  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/locales/ru,
	  /branches/bleeding-edge/locales/ru/common_utf8.inc: initial
	  checkin (Russian localization; not completed yet)

2008-11-22 13:46  Matthias Steffens <refbase.extracts.de>

	* /tags/refbase-0.9.5: tagged the refbase-0.9.5 release

2008-11-22 13:41  Matthias Steffens <refbase.extracts.de>

	* /trunk/ChangeLog: added last-minute changes done before the
	  release of refbase-0.9.5

2008-11-22 13:40  Matthias Steffens <refbase.extracts.de>

	* /branches/bleeding-edge/ChangeLog: added last-minute changes done
	  before the release of refbase-0.9.5

2008-11-22 13:07  Matthias Steffens <refbase.extracts.de>

	* /tags/refbase-0.9.5: deleted incorrectly tagged refbase-0.9.5
	  release

2008-11-21 16:24  Matthias Steffens <refbase.extracts.de>

	* /tags/refbase-0.9.5: tag the refbase-0.9.5 release


2008-11-18 21:13  Matthias Steffens <refbase@extracts.de>

	* /trunk, /trunk/NEWS, /trunk/cite/formats/cite_html.php,
	  /trunk/contrib/command_line/refbase,
	  /trunk/contrib/skins/mediawiki-monobook/footer.inc.php,
	  /trunk/contrib/skins/mediawiki-monobook/header.inc.php,
	  /trunk/contrib/skins/mediawiki-monobook/main.css,
	  /trunk/css/style.css, /trunk/includes/header.inc.php,
	  /trunk/includes/include.inc.php, /trunk/index.php,
	  /trunk/install.sql, /trunk/install_utf8.sql,
	  /trunk/locales/cn/common_utf8.inc, /trunk/locales/en/common.inc,
	  /trunk/locales/en/common_utf8.inc, /trunk/locales/fr/common.inc,
	  /trunk/locales/fr/common_utf8.inc, /trunk/modify.php,
	  /trunk/receipt.php, /trunk/record.php, /trunk/search.php,
	  /trunk/show.php, /trunk/simple_search.php, /trunk/update.php,
	  /trunk/update.sql:
	  merged bleeding-edge branch changes r1320 into the trunk

2008-11-18 20:45  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/NEWS:
	  updated refbase-0.9.5 release date and changed case for "Mods" to "MODS"

2008-11-18 20:35  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_html.php:
	  increased width of the Links column to allow for correct wrapping of link
	  icons in Firefox (icon arrangement may need to be readdressed in the
	  future)

2008-11-18 15:07  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/css/style.css,
	  /branches/bleeding-edge/index.php:
	  for the login form, the widths of the labels & input fields are now
	  defined via CSS only, and the widths are now specified as percentages;
	  this should work better across multiple browsers & platforms

2008-11-14 14:43  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/css/style.css:
	  * decreased width of the login labels so that the labels & their text
	    entry fields get also printed on a single line for Firefox on Ubuntu
	  * added a comment for Firefox 2 users about a work-around for the missing
	    support for the 'inline-block' display type

2008-11-13 23:31  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
	  /branches/bleeding-edge/includes/header.inc.php,
	  /branches/bleeding-edge/includes/include.inc.php,
	  /branches/bleeding-edge/record.php,
	  /branches/bleeding-edge/show.php,
	  /branches/bleeding-edge/simple_search.php:
	  when there wasn't any database yet, this could generate "undefined index"
	  warnings due to missing session variables; fixed

2008-11-13 21:08  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/contrib/command_line/refbase:
	  just updated the refbase version number in a comment ("0.9.1" -> "0.9.5")

2008-11-13 21:05  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/update.sql:
	  tables 'user_options' & 'user_permissions': brought the field creation
	  statements inline with those in 'install.sql'

2008-11-13 18:20  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/css/style.css:
	  simplified & improved the CSS styling of the login form (form labels
	  should now be correctly aligned flush left in Firefox)

2008-11-12 10:08  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/css/style.css:
	  adjust positioning for the labels in the login form

2008-11-12 09:55  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/locales/cn/common_utf8.inc,
	  /branches/bleeding-edge/locales/fr/common.inc,
	  /branches/bleeding-edge/locales/fr/common_utf8.inc:
	  changes from 'locales/en/': denote that publications on index are recently
	  _added_ (to differentiate from those that are recently published)

2008-11-12 03:44  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/contrib/skins/mediawiki-monobook/footer.inc.php,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/main.css:
	  Update MediaWiki-Monobook skin

2008-11-12 03:40  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/index.php:
	  Shorten length of Email and Password fields in login form, to fit on
	  Firefox-3/Linux.  "Email:" and "Password:" are still not flush with one
	  another, but this would require a CSS change.

2008-11-11 19:57  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/modify.php,
	  /branches/bleeding-edge/receipt.php:
	  fixed/improved feedback behaviour after a record has been deleted

2008-11-10 19:44  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/install_utf8.sql:
	  the 'INSERT INTO user_options' statement was missing values for the new
	  'show_auto_completions' column; fixed

2008-11-10 19:41  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/update.sql:
		
	  the 'INSERT INTO user_options' statement was missing values for the new
	  'show_auto_completions' column; fixed

2008-11-10 02:28  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/NEWS:
	  Remark on file links in MODS XML output (as it improves Zotero
	  integration)

2008-11-10 02:25  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/locales/en/common.inc,
	  /branches/bleeding-edge/locales/en/common_utf8.inc:
	  Denote that publications on index are recently _added_ (to differentiate
	  from those that are recently published)

2008-11-10 01:05  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/includes/include.inc.php,
	  /branches/bleeding-edge/index.php,
	  /branches/bleeding-edge/search.php:
	  Move legend above hidden input in all fieldsets to allow for validation.

2008-11-07 20:39  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/ChangeLog, /trunk/ChangeLog:
	  Whitespace fixes to ChangeLog.

2008-11-07 20:30  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/ChangeLog, /trunk/ChangeLog:
	  Update ChangeLog

2008-11-07 16:38  Matthias Steffens <refbase@extracts.de>

	* /trunk, /trunk/advanced_search.php,
	  /trunk/contrib/skins/mediawiki-monobook/header.inc.php,
	  /trunk/includes/header.inc.php, /trunk/includes/include.inc.php,
	  /trunk/includes/modsxml.inc.php, /trunk/initialize/ini.inc.php,
	  /trunk/install.sql, /trunk/install_utf8.sql,
	  /trunk/library_search.php, /trunk/record.php, /trunk/show.php,
	  /trunk/simple_search.php, /trunk/update.php, /trunk/update.sql,
	  /trunk/user_login.php, /trunk/user_logout.php,
	  /trunk/user_options.php, /trunk/user_options_modify.php,
	  /trunk/user_receipt.php, /trunk/user_validation.php:
	  merged bleeding-edge branch changes r1299 into the trunk

2008-11-06 21:43  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/modsxml.inc.php:
	  function 'modsRecord()': for theses, the 'roleTerm' of the corporate
	  author (i.e. the corporate body granting the degree) is now set to "degree
	  grantor"  which causes Bibutils to copy its 'namePart' to the BibTeX
	  'school' field

2008-11-05 21:55  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/show.php:
	  - added support for a user-specific option to enable (or disable) the
	    auto-completion feature
	  - enlarged the size of the form's text entry field to achieve better
	    display of search suggestions for longish cite keys

2008-11-05 21:54  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/advanced_search.php,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
	  /branches/bleeding-edge/includes/header.inc.php,
	  /branches/bleeding-edge/includes/include.inc.php,
	  /branches/bleeding-edge/initialize/ini.inc.php,
	  /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql,
	  /branches/bleeding-edge/library_search.php,
	  /branches/bleeding-edge/record.php,
	  /branches/bleeding-edge/simple_search.php,
	  /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/update.sql,
	  /branches/bleeding-edge/user_login.php,
	  /branches/bleeding-edge/user_logout.php,
	  /branches/bleeding-edge/user_options.php,
	  /branches/bleeding-edge/user_options_modify.php,
	  /branches/bleeding-edge/user_receipt.php,
	  /branches/bleeding-edge/user_validation.php:
	  added support for a user-specific option to enable (or disable) the
	  auto-completion feature

2008-11-04 08:44  Matthias Steffens <refbase@extracts.de>

	* /trunk, /trunk/AUTHORS, /trunk/BUGS, /trunk/INSTALL, /trunk/NEWS,
	  /trunk/README, /trunk/TODO, /trunk/UPDATE,
	  /trunk/advanced_search.php, /trunk/cite/formats/cite_ascii.php,
	  /trunk/cite/formats/cite_html.php,
	  /trunk/cite/formats/cite_latex.php,
	  /trunk/cite/formats/cite_markdown.php,
	  /trunk/cite/formats/cite_pdf.php,
	  /trunk/cite/formats/cite_rtf.php,
	  /trunk/cite/styles/cite_Harvard_2.php,
	  /trunk/cite/styles/cite_Harvard_3.php,
	  /trunk/contrib/command_line/refbase,
	  /trunk/contrib/command_line/refbase_import,
	  /trunk/contrib/skins/mediawiki-monobook/header.inc.php,
	  /trunk/css/style.css, /trunk/duplicate_modify.php,
	  /trunk/duplicate_search.php, /trunk/extract.php,
	  /trunk/img/refbase_credit.png, /trunk/img/rounded_box.png,
	  /trunk/import/import_crossref2refbase.php,
	  /trunk/import_modify.php, /trunk/includes/atomxml.inc.php,
	  /trunk/includes/classes/org/active-link/xml/Tag.php,
	  /trunk/includes/header.inc.php, /trunk/includes/import.inc.php,
	  /trunk/includes/include.inc.php, /trunk/includes/locales.inc.php,
	  /trunk/includes/oaidcxml.inc.php,
	  /trunk/includes/opensearch.inc.php,
	  /trunk/includes/results_header.inc.php,
	  /trunk/includes/srwxml.inc.php,
	  /trunk/includes/transtab_latin1_latex.inc.php,
	  /trunk/includes/transtab_refbase_ascii.inc.php,
	  /trunk/includes/transtab_refbase_html.inc.php,
	  /trunk/includes/transtab_refbase_latex.inc.php,
	  /trunk/includes/transtab_refbase_markdown.inc.php,
	  /trunk/includes/transtab_refbase_pdf.inc.php,
	  /trunk/includes/transtab_refbase_rtf.inc.php,
	  /trunk/includes/webservice.inc.php, /trunk/index.php,
	  /trunk/initialize/ini.inc.php, /trunk/install.php,
	  /trunk/javascript/builder.js, /trunk/javascript/common.js,
	  /trunk/javascript/controls.js, /trunk/javascript/dragdrop.js,
	  /trunk/javascript/effects.js, /trunk/javascript/prototype.js,
	  /trunk/javascript/scriptaculous.js, /trunk/javascript/show.js,
	  /trunk/javascript/slider.js, /trunk/library_search.php,
	  /trunk/locales/cn, /trunk/locales/cn/common_utf8.inc,
	  /trunk/locales/de/common.inc, /trunk/locales/de/common_utf8.inc,
	  /trunk/locales/en/common.inc, /trunk/locales/en/common_utf8.inc,
	  /trunk/locales/fr/common.inc, /trunk/locales/fr/common_utf8.inc,
	  /trunk/modify.php, /trunk/opensearch.php,
	  /trunk/query_history.php, /trunk/query_modify.php,
	  /trunk/record.php, /trunk/search.php, /trunk/show.php,
	  /trunk/simple_search.php, /trunk/sru.php, /trunk/unapi.php,
	  /trunk/update.php, /trunk/user_details.php,
	  /trunk/user_login.php, /trunk/user_options.php,
	  /trunk/user_options_modify.php, /trunk/user_receipt.php,
	  /trunk/user_validation.php, /trunk/users.php:
	  merged bleeding-edge branch changes r1295 into the trunk

2008-11-02 21:05  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/contrib/command_line/refbase:
	  - 'http://beta.refbase.net' is now used as the default host (same as for
	    'refbase_import' CLI)
	  - added 'http://refbase.textdriven.com/beta/' to the list of known hosts
	  - added support for the ADS export format
	  - for '-A|--append' mode, the "no records need to be added" feedback
	    wasn't triggered correctly if the query returned no results; fixed
	  - we now issue "binmode STDOUT" before printing the result content to
	    STDOUT; this avoids issues on Win32 systems where the output might
	    otherwise get garbled due to conversion of newline characters in text
	    mode

2008-11-02 18:55  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/locales/cn,
	  /branches/bleeding-edge/locales/cn/common_utf8.inc:
	  initial checkin (Chinese localization; not completed yet)

2008-11-02 18:41  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/srwxml.inc.php:
	  enabled version parameter for the <implementation> tag and bumped the
	  version number to 0.9.5

2008-11-02 18:40  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/atomxml.inc.php:
	  bumped version number to 0.9.5

2008-11-02 18:39  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/AUTHORS, /branches/bleeding-edge/BUGS,
	  /branches/bleeding-edge/INSTALL, /branches/bleeding-edge/NEWS,
	  /branches/bleeding-edge/README, /branches/bleeding-edge/TODO,
	  /branches/bleeding-edge/UPDATE:
	  updated text to refbase-0.9.5 (may need a second pass)

2008-11-02 18:37  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/advanced_search.php,
	  /branches/bleeding-edge/import/import_crossref2refbase.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/Tag.php,
	  /branches/bleeding-edge/includes/header.inc.php,
	  /branches/bleeding-edge/includes/import.inc.php,
	  /branches/bleeding-edge/includes/transtab_latin1_latex.inc.php,
	  /branches/bleeding-edge/unapi.php,
	  /branches/bleeding-edge/update.php:
	  just some changes to comments and/or whitespace

2008-10-30 18:16  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/contrib/command_line/refbase_import:
	  - added 'http://refbase.textdriven.com/beta/' to the list of known hosts
	  - we now support common output options from the 'refbase' CLI script; this
	    allows to instruct the refbase server to return all imported records in
	    any of the supported export or citation formats & styles (previously,
	    records were always returned as ASCII using the default citation style)
	  - we now issue "binmode STDOUT" before printing the result content to
	    STDOUT; this avoids issues on Win32 systems where the output might
	    otherwise get garbled due to conversion of newline characters in text
	    mode

2008-10-30 17:19  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/transtab_refbase_ascii.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_html.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_markdown.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_pdf.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php:
	  commented out the line which contains the "" (hyphen) character since
	  it seems to cause PREG compilation errors on some UTF8-based systems

2008-10-28 00:23  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/users.php:
	  function 'showUsers()': internationalized link and image titles

2008-10-28 00:18  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_receipt.php:
	  - function 'showUserData()': localized the field names listed in the "Main
	    fields" section
	  - function 'showUserData()': internationalized image titles in edit/delete
	    links

2008-10-28 00:16  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_options_modify.php:
	  - the 'languageName', 'recordsPerPageNo' & 'mainFieldsSelector' form
	    elements were not correctly handled for anonymous users; fixed
	  - some changes to whitespace

2008-10-28 00:14  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_options.php:
	  changed some labels for the options that deal with cite key generation to
	  indicate that they'll also apply to import now

2008-10-28 00:12  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_details.php:
	  internationalized all field labels

2008-10-28 00:10  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/show.php:
	  internationalized an image title in the help text section

2008-10-28 00:09  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php:
	  - functions 'displayColumns()', 'displayDetails()', 'generateExport()',
	    'nothingFound()' & 'printLinks()': internationalized link and image
	    titles
	  - function 'findDuplicates()': improved the regex pattern that replaces
	    the WHERE clause
	  - functions 'extractFormElementsQueryResults()' &
	    'extractFormElementsExtract()': added support for the 'creation-date'
	    sort order option
	  - function 'extractFormElementsQuick()': the value of the "main fields"
	    search option in the "Quick Search" dropdown menu is now named
	    "main_fields"

2008-10-28 00:06  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/record.php:
	  - search suggestions for the 'corporate_author' are now split on the ";"
	    char
	  - import of user-specific fields into the "Add record" form is now
	    possible
	  - added a missing 'id' attribute for the upload file button

2008-10-28 00:04  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/opensearch.php:
	  - if the 'main_fields' index (which, ATM, is only supported for search
	    suggestions) is used in conjunction with a non-"suggest" operation, we
	    replace the 'main_fields' index with 'cql.serverChoice'
	  - added new function 'searchSuggestions()' which now contains the code
	    that deals with search suggestions

2008-10-28 00:02  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/locales/de/common.inc,
	  /branches/bleeding-edge/locales/de/common_utf8.inc,
	  /branches/bleeding-edge/locales/en/common.inc,
	  /branches/bleeding-edge/locales/en/common_utf8.inc,
	  /branches/bleeding-edge/locales/fr/common.inc,
	  /branches/bleeding-edge/locales/fr/common_utf8.inc:
	  added new locales and changed some of the existing ones

2008-10-27 23:58  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/javascript/common.js:
	  function 'addCQLIndex()': added the special index 'main_fields' which is
	  used in search suggestions to indicate the user's preferred list of "main
	  fields"

2008-10-27 23:54  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/install.php:
	  when searching for 'mysql' or the Bibutils tools, we now also look into
	  some '/opt/local/...' paths (which are used by MacPorts on Mac OS X)

2008-10-27 23:51  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/index.php:
	  we now only fetch the most recently added publications if permissions
	  allow us to do so

2008-10-27 23:49  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/webservice.inc.php:
	  for OpenSearch search suggestions, if no index name and relation was
	  given, we now use the special 'main_fields' index by default

2008-10-27 23:46  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/oaidcxml.inc.php:
	  - functions 'oaidcRecord()': fixed bug where single and double quotation
	    marks were left out from the formatted citation (relevant elements were
	    missing in variable '$markupPatternsArrayPlain')
	  - function 'oaidcRecord()': the chosen citation style is now honoured for
	    the OAI_DC XML and SRW_DC XML export formats (previously, citations were
	    always formatted according to the default citation style)
	  - function 'oaidcRecord()': changed the regex pattern in the call to
	    function 'extractDetailsFromField()' which now requires perl-style regex
	    patterns

2008-10-27 23:44  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  - function 'addRecords()' now honours any existing cite keys/IDs (which
	    were mapped to the 'call_number' field by the import functions) and
	    copies them to the user's 'cite_key' field (note that an incrementing
	    number may be appended to the cite key to ensure uniqueness of cite
	    keys)
	  - function 'mapFieldNames()': added field name mappings from table 'users'
	    (that aren't covered by the existing mappings)
	  - function 'buildFieldNameLinks()': internationalized link titles
	  - function 'buildQuickSearchElements()': queries that query table 'users'
	    were included in the "Quick Search" form, which caused problems; fixed
	  - function 'buildQuickSearchElements()': renamed the value of the "main
	    fields" search option in the "Quick Search" dropdown menu to
	    "main_fields"
	  - function 'buildRefineSearchElements()': in the admin interface, search
	    suggestions are now omitted for the "Search within Results" form (since
	    they currently don't work with table 'users')
	  - function 'buildDisplayOptionsElements()': added the 'creation-date'
	    option to the sort order dropdown menu
	  - function 'extractFormElementsRefineDisplay()': added code that prevents
	    warnings when a user has changed the language setting on his options
	    page, and then reloads an existing page
	  - function 'extractFormElementsRefineDisplay()': added support for the
	    'creation-date' sort order option
	  - function 'extractFormElementsRefineDisplay()': the regex patterns which
	    remove a field from the list of fields in the SELECT clause were a bit
	    too greedy; fixed
	  - functions 'extractPartsFromString()' & 'extractDetailsFromField()': a
	    perl-style regex pattern must now be used for the split pattern that is
	    used to split the source string
	  - function 'parsePlaceholderString()': adopted/improved the split patterns
	    in calls to function 'extractDetailsFromField()' which must now be given
	    as perl-style regex patterns (and made them Unicode-aware where
	    necessary)
	  - added new function 'getUserCiteKeys()' which returns all cite keys for a
	    given user
	  - added new function 'ensureUniqueCiteKey()' which ensures that the given
	    cite key is unique among a given list of cite keys
	  - function 'generateCiteKey()': when generating cite keys, we now only
	    allow for letters, digits, or any of these characters:
	    !$&*+-./:;<>?[]^_`|
	  - function 'generateCiteKey()' now uses function 'ensureUniqueCiteKey()'
	    to make sure that the generated cite key is unique among a list of cite
	    keys
	  - function 'selectDistinct()' can now return results in form of an PHP
	    array, and offers an option to omit any enclosing HTML (or JSON)
	    structure
	  - function 'selectDistinct()': in case of JSON or unordered HTML lists, an
	    empty string is now returned if there were no results found; this
	    improves usability for the search suggestions feature
	  - functions 'extractWHEREclause()' & 'extractORDERBYclause()': improved
	    the regex patterns
	  - function 'generateURL()' now also adds the 'citeStyle' & 'citeOrder'
	    parameters to HTML & export URLs (if necessary)

2008-10-27 23:23  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/atomxml.inc.php:
	  - functions 'atomCollection()' & 'atomEntry()': where appropriate, the
	    chosen citation style and/or order is now maintained in link URLs of the
	    Atom XML output
	  - functions 'atomCollection()' & 'atomEntry()': fixed bug where single and
	    double quotation marks were left out from the formatted citation
	    (relevant elements were missing in variable '$markupPatternsArray' &
	    friends)
	  - function 'atomEntry()': the chosen citation style is now honoured for
	    the Atom XML export format (previously, citations were always formatted
	    according to the default citation style)
	  - function 'atomEntry()': changed the regex pattern in the call to
	    function 'extractDetailsFromField()' which now requires perl-style regex
	    patterns

2008-10-27 23:16  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import_modify.php:
	  we now generate (or honour existing) cite keys/IDs for the import data,
	  and copy them to the user's 'cite_key' field; the uniqueness of cite keys
	  is ensured among all imported records as well as the user's existing
	  records

2008-10-27 23:12  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/extract.php:
	  added a 'creation-date' option to the sort order dropdown menu

2008-10-27 23:05  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/css/style.css:
	  tweaked some CSS definitions for the "Search within Results" form so that
	  they'll only apply to 'search.php' (but not to 'users.php')

2008-10-27 22:47  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_Harvard_2.php,
	  /branches/bleeding-edge/cite/styles/cite_Harvard_3.php:
	  fixed formatting issues where two spaces were printed instead of just one

2008-10-27 22:35  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_ascii.php,
	  /branches/bleeding-edge/cite/formats/cite_latex.php,
	  /branches/bleeding-edge/cite/formats/cite_markdown.php,
	  /branches/bleeding-edge/cite/formats/cite_pdf.php,
	  /branches/bleeding-edge/cite/formats/cite_rtf.php:
	  we now decode any HTML entities in the header message (which may be
	  necessary if the user's preferred display language is a non-English
	  language)

2008-10-27 22:27  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_html.php:
	  - for the 'abstract' field, we now transform runs of newline ('\n') or
	    return ('\r') characters into a single <br> tag
	  - internationalized all GUI strings and link titles
	  - the citation style is now included in export format links (if necessary)

2008-10-01 15:03  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/webservice.inc.php:
	  function 'parseCQL()': the regex pattern that adds the '*' wildcard
	  character for search suggestions wasn't Unicode-aware; fixed

2008-09-29 22:19  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/sru.php:
	  - a logged-in user can now query all of his user-specific fields (if the
	    user's email address is passed as authentication token); but as before,
	    only the 'cite_key' field can be queried by other/anonymous users
	  - improved/fixed the formatting of authentication error messages
	  - we now generate a diagnostic message if a user tries to query any of
	    another user's private fields

2008-09-29 22:17  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/simple_search.php:
	  - added code that'll trigger search suggestions for text entered by the
	    user (if variable '$autoCompleteUserInput' is set to "yes")
	  - added ID attributes for all HTML form elements
	  - removed the dropdown menu that listed unique values of the 'publication'
	    field since this functionality is now handled via search suggestions

2008-09-29 22:15  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/show.php:
	  - added code that'll trigger search suggestions for text entered by the
	    user (if variable '$autoCompleteUserInput' is set to "yes")
	  - added ID attributes for all HTML form elements

2008-09-29 22:13  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php:
	  - fixed referrer-related problems that could cause unexpected behaviour
	    and incorrect warning/error messages
	  - function 'buildResultsFooter()': if variable '$useVisualEffects' is set
	    to "yes", we now use a sliding effect when a user toggles the display of
	    the results footer

2008-09-29 22:09  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/record.php:
	  - added code that'll trigger auto-completions of text entered by the user
	    (if variable '$autoCompleteUserInput' is set to "yes")
	  - added ID attributes for all HTML form elements
	  - adopted the size of some text entry fields to make room for the suggest
	    progress indicator

2008-09-29 22:08  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/query_modify.php:
	  - fixed a referrer-related problem that could cause unexpected behaviour
	    and incorrect warning/error messages
	  - we now return a more generic/appropriate warning message if nothing was
	    changed by the submitted form data; also, the warning message is now
	    displayed above the "Edit Query" form ('query_manager.php') and not
	    within 'index.php'

2008-09-29 22:05  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/opensearch.php:
	  - adopted the search suggestions feature so that suggestions can be
	    returned in an HTML <ul> list ('recordSchema=html')
	  - search suggestions: tweaked the split patterns for various refbase
	    fields
	  - querying of user-specific fields now works if a user is logged in
	  - function 'showQueryPage()': when submitting the Quick Search form from
	    'opensearch.php', search results were incorrectly returned as RIS data
	    (instead of HTML); fixed
	  - function 'showQueryFormAdvanced()': Added 'style="display: none;"' to
	    the 'searchopt' and 'helptxt' sections which fixes an issue with the new
	    variant of the 'toggleVisibility()' JavaScript function

2008-09-29 22:03  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/locales/de/common.inc,
	  /branches/bleeding-edge/locales/de/common_utf8.inc,
	  /branches/bleeding-edge/locales/en/common.inc,
	  /branches/bleeding-edge/locales/en/common_utf8.inc,
	  /branches/bleeding-edge/locales/fr/common.inc,
	  /branches/bleeding-edge/locales/fr/common_utf8.inc:
	  added one new locale ("RecentChanges")

2008-09-29 21:59  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/javascript/common.js:
	  - modified function 'toggleVisibility()' so that it works with (or
	    without) the script.aculo.us JavaScript framework
	  - added new function 'toggleVisibilitySlide()' which deploys a function
	    from the script.aculo.us JavaScript framework to show or hide the given
	    element using a slide effect
	  - added new function 'addCQLIndex()' which gets used in conjunction with
	    the script.aculo.us 'Ajax.Autocompleter' and which adds a CQL index &
	    default relation to the given search term

2008-09-29 21:55  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/index.php:
	  the heading of the first section now reads "Recent Changes" (instead of
	  "Recent Additions") which more accurately reflects the section's contents

2008-09-29 21:53  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/webservice.inc.php:
	  - function 'mapCQLIndexes()': if no context set & index name is given
	    ("cql.serverChoice") we'll now query the 'keywords' field by default
	  - function 'mapCQLIndexes()': enabled mappings for all user-specific
	    fields so that a logged in user can now use 'opensearch.php' or
	    'sru.php' to query any of his user-specific fields

2008-09-29 21:51  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/locales.inc.php:
	  moved code into a new function 'getUserLanguage()' (in 'ini.inc.php')
	  since it's now also used by the 'header.inc.php' files

2008-09-29 21:48  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
	  /branches/bleeding-edge/includes/header.inc.php:
	  - function 'displayHTMLhead()' now uses function 'getUserLanguage()' to
	    set the "content-language" meta element in the HTML head; this fixes a
	    problem where the user's locale wasn't set correctly if it differed from
	    the one in '$defaultLanguage'
	  - function 'displayHTMLhead()': if necessary, we now include the Prototype
	    & script.aculo.us JavaScript frameworks

2008-09-29 21:43  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/duplicate_modify.php,
	  /branches/bleeding-edge/modify.php,
	  /branches/bleeding-edge/user_login.php,
	  /branches/bleeding-edge/user_options_modify.php,
	  /branches/bleeding-edge/user_validation.php:
	  fixed referrer-related problems that could cause unexpected behaviour and
	  incorrect warning/error messages

2008-09-29 21:39  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/css/style.css:
	  added CSS definitions for styling of search suggestions & the suggest
	  progress indicator

2008-09-29 21:36  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_html.php,
	  /branches/bleeding-edge/includes/results_header.inc.php:
	  if variable '$useVisualEffects' is set to "yes", we now use a sliding
	  effect when a user toggles the display of the results header or the "more
	  info" section underneath of a citation

2008-09-29 21:31  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/initialize/ini.inc.php:
	  - added new variable '$autoCompleteUserInput' which defines whether
	    auto-completions (or search suggestions) are provided for user input in
	    text entry fields
	  - added new variable '$useVisualEffects' which specifies whether visual
	    effects (such as a sliding effect) are used when a user toggles the
	    display of particular GUI sections
	  - changed the default set of access keys in variable '$accessKeys'

2008-09-29 21:28  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  - function 'showLogin()': tweaked the referrer logic for some of the
	    refbase scripts
	  - functions 'buildQuickSearchElements()' & 'buildRefineSearchElements()'
	    can now generate search suggestions for text entered by the user
	  - function 'buildGroupSearchElements()': when using 'opensearch.php' to
	    query the 'user_groups' index with a partial word (e.g.  "user_groups =
	    bact*", matching group name(s) didn't get selected correctly in the
	    dropdown menu of the "Show My Group" form in the results header; fixed
	  - added new function 'buildSuggestElements()' which provides HTML elements
	    that will generate auto-completions or search suggestions for text
	    entered by the user in text entry fields
	  - added new function 'getUserLanguage()' which returns the current user's
	    preferred interface language
	  - function 'selectDistinct()' can now return search suggestions in an HTML
	    <ul> list, trims whitespace from the beginning & end of strings, and
	    allows for perl-style regular expressions in split patterns
	  - function 'verifySQLQuery()' now only adds a generic 'WHERE' or 'ORDER
	    BY' clause if the SQL query is a 'SELECT ...' query

2008-09-29 21:20  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/javascript/builder.js,
	  /branches/bleeding-edge/javascript/controls.js,
	  /branches/bleeding-edge/javascript/dragdrop.js,
	  /branches/bleeding-edge/javascript/effects.js,
	  /branches/bleeding-edge/javascript/prototype.js,
	  /branches/bleeding-edge/javascript/scriptaculous.js,
	  /branches/bleeding-edge/javascript/slider.js:
	  initial checkin (Prototype & script.aculo.us JavaScript frameworks)

2008-09-18 14:09  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/javascript/show.js:
	  functions 'showRefs()' & 'stateChanged()': wrapped more messages within a
	  <div> container so that they can be styled via CSS

2008-09-18 14:07  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/opensearch.php:
	  the script can now return JSON-formatted search suggestions; this allows
	  browsers such as Firefox to present search suggestions for search terms
	  entered in the browser's search box

2008-09-18 13:59  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/webservice.inc.php:
	  - if no relation was given, function 'parseCQL()' now uses 'all' as the
	    default relation
	  - function 'parseCQL()': added support for OpenSearch search suggestions

2008-09-18 13:56  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/srwxml.inc.php:
	  function 'srwExplainResponse()': we now use 'all' as the default relation

2008-09-18 13:54  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/opensearch.inc.php:
	  function 'openSearchDescription()': added an URL template for search
	  suggestions ('type="application/x-suggestions+json"')

2008-09-18 13:47  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/advanced_search.php,
	  /branches/bleeding-edge/library_search.php,
	  /branches/bleeding-edge/simple_search.php:
	  adopted calls to the 'selectDistinct()' to its new form

2008-09-18 13:42  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  - reworked function 'buildSelectMenuOptions()' to make it more effective
	  - function 'selectDistinct()' can now return search suggestions in JSON
	    format

2008-09-15 14:10  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/users.php:
	  - improved parameter input verification for the 'showQuery', 'showLinks'
	    and 'showRows' URL parameters
	  - function 'showUsers()': the most recently searched field (i.e.  the
	    first field from the 'WHERE' clause) will now be auto-selected in field
	    dropdown menus of search results pages
	  - function 'showUsers()': updated function calls for functions
	    'buildBrowseLinks()' and 'buildFieldNameLinks()' which now require the
	    '$wrapResults' parameter

2008-09-15 14:07  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_receipt.php:
	  moved the call to function 'getMainFields()' higher up in the code so that
	  the "Quick Search" form is correctly updated after the list of "main
	  fields" has been changed by the user

2008-09-15 14:05  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_options.php:
	  we now use variable '$availableMainFields' (from 'ini.inc.php') to define
	  the list of fields that are available in the "main fields" selector of the
	  user's account options page

2008-09-15 14:03  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/show.php:
	  - improved parameter input verification for the 'showQuery' and
	    'showLinks' URL parameters
	  - we explicitly set '$wrapResults' to "0" if the 'wrapResults' URL
	    parameter is "0"

2008-09-15 13:59  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php:
	  - improved parameter input verification for the 'showQuery' and
	    'showLinks' URL parameters
	  - we explicitly set '$wrapResults' to "0" if the 'wrapResults' URL
	    parameter is "0"
	  - function 'extractFormElementsQuick()' now requires '$sqlQuery' and
	    '$originalDisplayType' as input parameters, and it now also re-assigns/
	    returns the '$displayType' variable
	  - functions 'displayColumns()' & 'displayDetails()': we now omit the
	    results header, browse links & query form for CLI clients, and when
	    outputting only a partial document structure ('wrapResults=0')
	  - functions 'displayColumns()' & 'displayDetails()': the most recently
	    searched field (i.e. the first field from the 'WHERE' clause) will now
	    be auto-selected in field dropdown menus of search results pages
	  - functions 'displayColumns()' & 'displayDetails()': updated function
	    calls for functions 'buildBrowseLinks()' and 'buildFieldNameLinks()'
	    which now require the '$wrapResults' parameter
	  - function 'displayColumns()': fixed bug where the "show records" link did
	    not work correctly in Browse view when used in conjunction with
	    '$defaultView=Cite'
	  - function 'displayColumns()': fixed bug where clicking the "show records"
	    link in Browse view caused an SQL error after using "Search within
	    Results" with a user-specific field
	  - function 'displayColumns()': reworked code that generates the "show
	    records" link in Browse view so that it is easier to read & maintain
	  - function 'displayDetails()': localized items of the dropdown menu in the
	    Display Options form of the results header
	  - function 'displayDetails()': in case of CLI clients and include
	    mechanisms, we now generate absolute URLs for links and their link
	    images
	  - functions 'displayDetails()' & 'printLinks()': when generating DOI
	    links, the DOI is now URL encoded
	  - function 'extractFormElementsExtract()': cite keys which contained regex
	    metacharacters (such as the '+' character) could not be not found; fixed
	  - function 'extractFormElementsQuick()' now extracts & uses the SELECT
	    clause from any previous Details view query and respects any custom
	    ORDER BY clause chosen by the user (note that the redesigned "Quick
	    Search" form now generally respects many of the user's current display
	    options, e.g.  the current view type (List/Citation/Details view), the
	    number of records per page, and the current citation style & order)
	  - function 'extractFormElementsGroup()': fixed bug where records weren't
	    displayed in the user's default view if the 'groupSearch' form was
	    submitted from Browse view
	  - function 'printLinks()' now also outputs absolute links for include
	    mechanisms

2008-09-15 13:55  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/query_history.php:
	  we explicitly set '$wrapResults' to "0" if the 'wrapResults' URL parameter
	  is "0"

2008-09-15 13:53  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/opensearch.php:
	  updated locale name ("SearchDB" -> "DescriptionSearchDB")

2008-09-15 13:51  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/locales/de/common.inc,
	  /branches/bleeding-edge/locales/de/common_utf8.inc,
	  /branches/bleeding-edge/locales/en/common.inc,
	  /branches/bleeding-edge/locales/en/common_utf8.inc,
	  /branches/bleeding-edge/locales/fr/common.inc,
	  /branches/bleeding-edge/locales/fr/common_utf8.inc:
	  added new locales and changed some of the existing ones

2008-09-15 13:46  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/javascript/show.js:
	  - the HTML element that will contain the references should now be named
	    "includerefs" (instead of "refs")
	  - function 'showRefs()': we now use a relative URL for the 'show.php' URL
	  - function 'stateChanged()': the progress message is now wrapped inside a
	    <div> container, and the path to the 'progress.gif' image has been
	    updated
	  - some changes to comments

2008-09-15 13:44  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/index.php:
	  revamped the main page: all forms are now styled via CSS, the "Quick
	  Search" form has been moved to the page header, and citations of the most
	  recent publications are now dynamically included upon page load

2008-09-15 13:42  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/header.inc.php:
	  - function 'displayHTMLhead()': the '$defaultLanguage' is now used as the
	    "content-language" meta element in the HTML head; this enables the use
	    of the ':lang()' pseudo-class in CSS stylesheets
	  - function 'displayHTMLhead()': we now use absolute URLs for links to RSS
	    feeds in the HTML head
	  - function 'displayHTMLhead()': the common JavaScript functions are now
	    included via a separate file ('javascript/common.js')
	  - function 'showPageHeader()': redesigned the right-hand side of the
	    visible page header which now includes the "Quick Search" form so that
	    it's available on every page

2008-09-15 13:39  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/extract.php:
	  mentioned "cite keys" in descriptive texts (TODO: add an example that uses
	  cite keys to the "Example" section)

2008-09-15 13:37  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/duplicate_search.php:
	  improved parameter input verification for the 'showLinks' and 'showRows'
	  URL parameters

2008-09-15 13:35  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/css/style.css:
	  - added new CSS definitions for the redesigned right-hand side of the page
	    header as well as for the modified parts & forms of the revamped main
	    page
	  - tweaked some of the existing CSS definitions
	  - added ThrashBox CSS code which is used to produce rounded corner CSS
	    boxes

2008-09-15 13:32  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php:
	  - added standard refbase file header
	  - updated function 'displayHTMLhead()' to match the new version of that
	    function in 'includes/header.inc.php'

2008-09-15 13:28  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/contrib/command_line/refbase_import:
	  - standardized file header: unified layout and added SVN keywords
	  - added 'beta.refbase.net', 'demo.refbase.net' and 'www.refbase.org' to
	    the list of known hosts
	  - adopted variables, code & help text for the import via ID feature to
	    make it less PubMed-centric (since import from arXiv ID, DOI & OpenURL
	    is now also supported)
	  - subroutine 'usage': the defined host shortcuts are now sorted before
	    output
	  - subroutine 'examples': added new examples and updated existing ones
	  - some changes to whitespace and comments

2008-09-15 13:26  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_html.php:
	  - in case of include mechanisms, permalinks now open in a new browser
	    window
	  - for CLI clients, we now omit the results header, browse links & query
	    form
	  - the most recently searched field (i.e. the first field from the 'WHERE'
	    clause) will now be auto-selected in field dropdown menus of search
	    results pages
	  - updated function call for function 'buildBrowseLinks()' which now
	    requires the '$wrapResults' parameter

2008-09-15 13:10  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  - refined function 'showLogin()' to account for the redesigned right-hand
	    side of the page header, and localized most (but still not all) strings
	  - functions 'buildFieldNameLinks()' & 'buildBrowseLinks()' now require the
	    '$wrapResults' parameter, and output absolute links for CLI clients and
	    include mechanisms
	  - functions 'buildBrowseLinks()', 'buildRefineSearchElements()',
	    'buildGroupSearchElements()' & 'buildDisplayOptionsElements()':
	    localized all strings that are visible in the GUI
	  - functions 'buildRefineSearchElements()', 'buildGroupSearchElements()' &
	    'buildDisplayOptionsElements()': the 'client' parameter is now included
	    in all forms of the results header which ensures correct function of
	    these forms in case of include mechanisms
	  - added new function 'buildQuickSearchElements()' which generates the new
	    version of the "Quick Search" form (in the page header)
	  - function 'extractFormElementsRefineDisplay()' now works with localized
	    submit button names
	  - worked around an issue where function 'scriptURL()' incorrectly returned
	    double slashes for path separators (e.g. "/refs//search.php")
	  - moved function 'fetchDataFromURL()' from 'includes/import.inc.php' to
	    'includes/include.inc.php' since it is now also used by 'index.php'
	  - function 'verifySQLQuery()' now adds generic 'WHERE' and 'ORDER BY'
	    clauses if they didn't exist in the original SQL query

2008-09-15 13:05  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php:
	  moved function 'fetchDataFromURL()' from 'includes/import.inc.php' to
	  'includes/include.inc.php' since it is now also used by 'index.php'

2008-09-15 13:04  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/initialize/ini.inc.php:
	  - added new variable '$availableMainFields' which defines the list of
	    fields that are available in the "main fields" selector of the user's
	    account options page
	  - added an entry for the new "Quick Search" form to variable '$accessKeys'
	    and remapped the "f" character to it (TODO: the current access key
	    mappings need to be revised)

2008-09-15 13:00  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/javascript/common.js:
	  initial checkin (common JavaScript functions)

2008-09-15 12:58  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/img/rounded_box.png:
	  initial checkin (used to produce rounded corner CSS boxes)

2008-09-15 12:57  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/img/refbase_credit.png:
	  initial checkin (.png version of refbase "powered by" logo)

2008-08-29 00:36  Matthias Steffens <refbase@extracts.de>

	* /trunk/INSTALL, /trunk/TODO, /trunk/advanced_search.php,
	  /trunk/cite/formats/cite_ascii.php,
	  /trunk/cite/formats/cite_html.php,
	  /trunk/cite/formats/cite_latex.php,
	  /trunk/cite/formats/cite_latex_bbl.php,
	  /trunk/cite/formats/cite_markdown.php,
	  /trunk/cite/formats/cite_pdf.php,
	  /trunk/cite/formats/cite_rtf.php,
	  /trunk/cite/styles/cite_AMA.php, /trunk/cite/styles/cite_APA.php,
	  /trunk/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /trunk/cite/styles/cite_Chicago.php,
	  /trunk/cite/styles/cite_DeepSeaRes.php,
	  /trunk/cite/styles/cite_Harvard_1.php,
	  /trunk/cite/styles/cite_Harvard_2.php,
	  /trunk/cite/styles/cite_Harvard_3.php,
	  /trunk/cite/styles/cite_MLA.php,
	  /trunk/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
	  /trunk/cite/styles/cite_Vancouver.php,
	  /trunk/contrib/command_line/refbase, /trunk/contrib/mediawiki,
	  /trunk/contrib/mediawiki/README,
	  /trunk/contrib/mediawiki/refbase.php,
	  /trunk/contrib/skins/mediawiki-monobook/README,
	  /trunk/contrib/skins/mediawiki-monobook/footer.inc.php,
	  /trunk/contrib/skins/mediawiki-monobook/header.inc.php,
	  /trunk/css/style.css, /trunk/css/style_mobile.css,
	  /trunk/css/style_print.css, /trunk/duplicate_manager.php,
	  /trunk/duplicate_modify.php, /trunk/duplicate_search.php,
	  /trunk/error.php, /trunk/export/bibutils/export_xml2ads.php,
	  /trunk/export/bibutils/export_xml2ris.php,
	  /trunk/export/bibutils/export_xml2word.php,
	  /trunk/export/export_atomxml.php,
	  /trunk/export/export_oaidcxml.php,
	  /trunk/export/export_srwxml.php, /trunk/extract.php,
	  /trunk/img/closed.gif, /trunk/img/favicon.ico,
	  /trunk/img/logo_small.png, /trunk/img/open.gif,
	  /trunk/img/progress.gif, /trunk/import.php,
	  /trunk/import/import_arxiv2refbase.php,
	  /trunk/import/import_crossref2refbase.php, /trunk/import_csa.php,
	  /trunk/import_modify.php, /trunk/includes/atomxml.inc.php,
	  /trunk/includes/cite.inc.php,
	  /trunk/includes/classes/org/active-link/xml/Tag.php,
	  /trunk/includes/classes/org/simplepie,
	  /trunk/includes/classes/org/simplepie/LICENSE.txt,
	  /trunk/includes/classes/org/simplepie/README.txt,
	  /trunk/includes/classes/org/simplepie/simplepie.inc,
	  /trunk/includes/execute.inc.php, /trunk/includes/footer.inc.php,
	  /trunk/includes/header.inc.php, /trunk/includes/import.inc.php,
	  /trunk/includes/include.inc.php, /trunk/includes/install.inc.php,
	  /trunk/includes/modsxml.inc.php,
	  /trunk/includes/oaidcxml.inc.php, /trunk/includes/odfxml.inc.php,
	  /trunk/includes/opensearch.inc.php,
	  /trunk/includes/openurl.inc.php,
	  /trunk/includes/results_header.inc.php,
	  /trunk/includes/srwxml.inc.php,
	  /trunk/includes/transtab_bibtex_refbase.inc.php,
	  /trunk/includes/transtab_endnotexml_refbase.inc.php,
	  /trunk/includes/transtab_latin1_charset.inc.php,
	  /trunk/includes/transtab_refbase_ascii.inc.php,
	  /trunk/includes/transtab_refbase_bibtex.inc.php,
	  /trunk/includes/transtab_refbase_html.inc.php,
	  /trunk/includes/transtab_refbase_latex.inc.php,
	  /trunk/includes/transtab_refbase_markdown.inc.php,
	  /trunk/includes/transtab_refbase_pdf.inc.php,
	  /trunk/includes/transtab_refbase_rtf.inc.php,
	  /trunk/includes/transtab_refbase_unicode.inc.php,
	  /trunk/includes/transtab_unicode_charset.inc.php,
	  /trunk/includes/transtab_unicode_latin1.inc.php,
	  /trunk/includes/transtab_unicode_refbase.inc.php,
	  /trunk/includes/unapi.inc.php,
	  /trunk/includes/webservice.inc.php, /trunk/index.php,
	  /trunk/initialize/ini.inc.php, /trunk/install.php,
	  /trunk/install.sql, /trunk/install_utf8.sql, /trunk/javascript,
	  /trunk/javascript/show.js, /trunk/library_search.php,
	  /trunk/locales/de/common.inc, /trunk/locales/de/common_utf8.inc,
	  /trunk/locales/en/common.inc, /trunk/locales/en/common_utf8.inc,
	  /trunk/locales/en/dcDictionary.xml,
	  /trunk/locales/en/modsDictionary.xml,
	  /trunk/locales/fr/common.inc, /trunk/locales/fr/common_utf8.inc,
	  /trunk/modify.php, /trunk/opensearch.php, /trunk/queries.php,
	  /trunk/query_history.php, /trunk/query_manager.php,
	  /trunk/query_modify.php, /trunk/receipt.php, /trunk/record.php,
	  /trunk/rss.php, /trunk/search.php, /trunk/show.php,
	  /trunk/simple_search.php, /trunk/sitemap.php,
	  /trunk/sql_search.php, /trunk/sru.php,
	  /trunk/srwExplainResponse2html.xsl, /trunk/srwdc2html.xsl,
	  /trunk/srwmods2html.xsl, /trunk/unapi.php, /trunk/update.php,
	  /trunk/update.sql, /trunk/user_details.php,
	  /trunk/user_login.php, /trunk/user_logout.php,
	  /trunk/user_options.php, /trunk/user_options_modify.php,
	  /trunk/user_receipt.php, /trunk/user_removal.php,
	  /trunk/user_validation.php, /trunk/users.php:
	  merged bleeding-edge branch changes r1213 into the trunk

2008-08-28 22:46  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/classes/org/simplepie/simplepie.inc:
	  added properties svn:mime-type and svn:eol-style

2008-08-19 21:01  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql,
	  /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/update.sql:
	  - added an entry for the "pdftotext" utility to table 'depends'
	  - added the new "Harvard *" and "Vancouver" citation styles to table
	    'styles'
	  - updated table 'user_styles' to match the new style IDs in table 'styles'

2008-08-19 20:50  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/users.php:
	  user permissions in the "feature" dropdown menu of the results footer (in
	  the admin interface) are now localized, and the new 'allow_list_view'
	  permission has been added to the dropdown menu

2008-08-19 20:47  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_options.php:
	  - the HTTP referrer is now globally set in function 'start_session()' (in
	    'include.inc.php')
	  - permission entries in the "User Permissions" section are now localized

2008-08-19 20:43  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php:
	  - the HTTP referrer is now globally set in function 'start_session()' (in
	    'include.inc.php')
	  - users were allowed to execute custom SQL queries via 'sql_search.php'
	    even if they had no permission to do so; fixed (though see notes above
	    the "NoPermission_ForSQL" error message)
	  - fixed a problem where the export of records failed if a refbase URL
	    contained a non-empty 'headerMsg' parameter (instead of initiating a
	    file export, records were displayed in List view)

2008-08-19 20:36  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/initialize/ini.inc.php:
	  - added the new "Harvard *" and "Vancouver" citation styles to variable
	    '$defaultUserStyles'
	  - replaced "Polar Biol" with the more generic "Mar Biol" in
	    '$defaultUserStyles'

2008-08-19 20:08  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php:
	  we now use the RTF control words "\ldblquote", "\rdblquote" and "\endash"
	  for curly quotes and en-dashes, respectively

2008-08-19 20:05  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/transtab_latin1_charset.inc.php,
	  /branches/bleeding-edge/includes/transtab_unicode_charset.inc.php:
	  added '$dash' variable which contains an expression to match dashes &
	  hyphens

2008-08-19 20:00  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/odfxml.inc.php:
	  export to ODF XML caused errors when the user-specific fields were missing
	  from the SQL query; fixed

2008-08-19 19:57  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  - the HTTP referrer is now globally set in function 'start_session()'
	  - improved some regex patterns that match the current (or referring)
	    script
	  - added the '$dash' variable to the list of globally defined variables
	    that are used for Unicode-aware pattern matching
	  - function 'parsePlaceholderString()': improved regex patterns for the
	    '<:startPage:>' and '<:endPage:>' placeholders

2008-08-19 19:50  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php:
	  - added the '$dash' variable to the list of globally defined variables
	    that are used for Unicode-aware pattern matching
	  - in case of generic network errors, function 'fetchDataFromURL()' now
	    writes the error message to the global '$errors' array (whose contents
	    will be displayed in the 'import.php' interface)
	  - function 'csaToRefbase()' now transforms CSA markup for the greek small
	    letter mu (U+03BC) into appropriate refbase markup ("[mu]"); previously
	    it was replaced with a literal micro sign character (U+00B5)

2008-08-19 19:42  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/cite.inc.php:
	  added new function 'formatPageInfo()' which reformats page information
	  such as page ranges or single-page locators; this function is used by the
	  various 'cite_*.php' styles

2008-08-19 19:35  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import_modify.php:
	  - in case of 'import_modify.php', the referrer is now always set to
	    'import.php'
	  - we now ensure that '$formVars['formType']' exists before using it; this
	    avoids "undefined index" warnings
	  - corrected a typo ("if" -> "elseif")

2008-08-19 17:36  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/atomxml.inc.php,
	  /branches/bleeding-edge/includes/oaidcxml.inc.php:
	  for UTF-8 based databases, we now use an Unicode-aware expression to match
	  dashes & hyphens in page ranges

2008-08-19 17:16  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import.php:
	  we now ensure that '$formVars['formType']' exists before using it; this
	  avoids "undefined index" warnings

2008-08-19 17:13  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/export/bibutils/export_xml2ris.php:
	  we now ensure that the trailing whitespace in closing RIS 'ER - ' tags
	  doesn't get chopped off (the PHP 'exec()' command does not include
	  trailing whitespace in its output array)

2008-08-19 17:08  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/rss.php:
	  - we now include the citation functions which are required by function
	    'citeRecord()' (which is called from within function 'generateRSS()')
	  - the HTTP referrer is now globally set in function 'start_session()' (in
	    'include.inc.php')

2008-08-19 17:05  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/query_manager.php:
	  - the HTTP referrer is now globally set in function 'start_session()' (in
	    'include.inc.php')
	  - added support for the "Mobile" view type

2008-08-19 16:57  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/duplicate_modify.php,
	  /branches/bleeding-edge/duplicate_search.php,
	  /branches/bleeding-edge/error.php,
	  /branches/bleeding-edge/modify.php,
	  /branches/bleeding-edge/queries.php,
	  /branches/bleeding-edge/query_history.php,
	  /branches/bleeding-edge/query_modify.php,
	  /branches/bleeding-edge/receipt.php,
	  /branches/bleeding-edge/user_login.php,
	  /branches/bleeding-edge/user_logout.php,
	  /branches/bleeding-edge/user_options_modify.php,
	  /branches/bleeding-edge/user_receipt.php,
	  /branches/bleeding-edge/user_removal.php,
	  /branches/bleeding-edge/user_validation.php:
	  the HTTP referrer is now globally set in function 'start_session()' (in
	  'include.inc.php')

2008-08-19 16:40  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/css/style.css:
	  tweaked some CSS classes so that the "more info" section in Cite view
	  appears less "heavy" and more subdued

2008-08-19 16:37  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
	  /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php:
	  - we now use function 'formatPageInfo()' (in 'cite.inc.php') to reformat
	    page information such as page ranges or single-page locators
	  - for UTF-8 based databases, we now use an Unicode-aware expression to
	    match dashes & hyphens in page ranges

2008-08-19 16:30  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_AMA.php,
	  /branches/bleeding-edge/cite/styles/cite_APA.php,
	  /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /branches/bleeding-edge/cite/styles/cite_Chicago.php,
	  /branches/bleeding-edge/cite/styles/cite_MLA.php:
	  we now use function 'formatPageInfo()' (in 'cite.inc.php') to reformat
	  page information such as page ranges or single-page locators

2008-08-19 16:24  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_pdf.php:
	  - we now make use of a feature of the pdf-php package which let's one
	    replace an (unused) character for any other PostScript char; this allows
	    us to support characters (such as curly quotes) which aren't part of the
	    latin1 character set
	  - added new markup patterns to '$markupPatternsArray' to allow for
	    format-specific curly single & double quotes

2008-08-19 16:20  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_latex.php,
	  /branches/bleeding-edge/cite/formats/cite_latex_bbl.php:
	  - enabled the markup patterns for "underline" which are used by the
	    "Harvard 1" and "Vancouver" citation styles (note that this requires
	    '\usepackage{soul}')
	  - added new markup patterns to '$markupPatternsArray' to allow for
	    format-specific curly single & double quotes

2008-08-19 16:16  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_ascii.php,
	  /branches/bleeding-edge/cite/formats/cite_html.php,
	  /branches/bleeding-edge/cite/formats/cite_markdown.php,
	  /branches/bleeding-edge/cite/formats/cite_rtf.php:
	  added new markup patterns to '$markupPatternsArray' to allow for
	  format-specific curly single & double quotes

2008-08-19 15:48  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_Harvard_1.php,
	  /branches/bleeding-edge/cite/styles/cite_Harvard_2.php,
	  /branches/bleeding-edge/cite/styles/cite_Harvard_3.php:
	  initial checkin (variants of the Harvard citation style)

2008-08-19 15:47  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_Vancouver.php:
	  initial checkin (Vancouver citation style)

2008-07-31 14:56  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import_modify.php,
	  /branches/bleeding-edge/record.php:
	  when importing single records via the web interface (ATM, these get loaded
	  into the 'record.php' form) we now pass import data via a session variable
	  instead of including the data directly in the URL path; this works around
	  a limitation in Internet Explorer which has a maximum URL path length of
	  merely 2,048 characters

2008-07-30 15:28  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php:
	  - we now convert refbase __underline__ markup to RTF-specific markup
	  - changed the RTF code for curly quotes
	  - for UTF-8, the last search & replace action now uses the "u" (PCRE_UTF8)
	    pattern modifier which causes PHP/PCRE to treat pattern strings as UTF-8
	    (otherwise this conversion pattern would garble UTF-8 characters such as
	    the "Ö" character)

2008-07-30 15:23  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/transtab_refbase_bibtex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_pdf.inc.php:
	  refbase __underline__ markup is now recognized (in case of LaTeX/BibTeX,
	  underline markup is currently removed since AFAIK it's not supported
	  natively, i.e. without the use of an extra LaTeX package)

2008-07-30 14:50  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/transtab_refbase_ascii.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_html.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_markdown.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_unicode.inc.php:
	  - we now convert refbase __underline__ markup to format-specific markup
	    (or remove any underline markup if it's not supported natively by the
	    target format)
	  - for UTF-8, the last search & replace action now uses the "u" (PCRE_UTF8)
	    pattern modifier which causes PHP/PCRE to treat pattern strings as UTF-8
	    (otherwise this conversion pattern would garble UTF-8 characters such as
	    the "Ö" character)

2008-07-30 14:16  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/transtab_bibtex_refbase.inc.php,
	  /branches/bleeding-edge/includes/transtab_endnotexml_refbase.inc.php:
	  added support for conversion of format-specific underline markup to
	  appropriate refbase markup (__...__)

2008-07-30 11:08  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php:
	  function 'findDuplicates()' now uses an Unicode-aware expression to match
	  & remove any punctuation (if necessary)

2008-07-30 11:04  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/contrib/mediawiki/refbase.php:
	  - added support for conversion of refbase __underline__ markup to
	    appropriate HTML in variable '$transtab_refbase_html'
	  - removed a search & replace pattern from variable
	    '$transtab_refbase_html' which could cause havoc to some Unicode
	    characters (such as the "Ö" character)

2008-07-30 11:01  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/odfxml.inc.php:
	  enlarged the list of fields to which search & replace actions (for
	  conversion from refbase markup to Unicode entities) will be applied

2008-07-30 10:58  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/modsxml.inc.php:
	  - added "abbrev_journal" to the list of fields to which search & replace
	    actions (for conversion from refbase markup to Unicode entities) will be
	    applied
	  - if any PubMed or arXiv IDs are given in the 'notes' field, we'll extract
	    them and write them to a MODS <identifier> tag

2008-07-30 10:55  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/atomxml.inc.php,
	  /branches/bleeding-edge/includes/oaidcxml.inc.php:
	  - removed some code that is not required anymore
	  - added "abbrev_journal" to the list of fields to which search & replace
	    actions (for conversion from refbase markup to Unicode entities) will be
	    applied

2008-07-30 10:52  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_markdown.php:
	  - enabled support for underline fontshape markup
	  - added "abbrev_journal" to the list of fields to which search & replace
	    actions (for conversion from refbase markup to format-specific markup)
	    will be applied

2008-07-30 10:49  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_ascii.php,
	  /branches/bleeding-edge/cite/formats/cite_latex.php,
	  /branches/bleeding-edge/cite/formats/cite_latex_bbl.php,
	  /branches/bleeding-edge/cite/formats/cite_pdf.php,
	  /branches/bleeding-edge/cite/formats/cite_rtf.php,
	  /branches/bleeding-edge/includes/openurl.inc.php:
	  added "abbrev_journal" to the list of fields to which search & replace
	  actions (for conversion from refbase markup to format-specific markup)
	  will be applied

2008-07-30 10:45  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/initialize/ini.inc.php:
	  added "publication" and "abbrev_journal" to the list of fields in variable
	  '$searchReplaceActionsArray'

2008-07-30 10:43  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php:
	  - for UTF-8, functions 'isiToCsa()', 'crossrefToRefbase()',
	    'arxivToRefbase()', 'medlineToRefbase()', 'scifinderToRefbase()',
	    'parseRecords()', 'standardizeFieldData()', and 'csaToRefbase()' now use
	    Unicode-aware expressions to match, remove (or split on) any
	    punctuation, letters or uppercase/lowercase characters
	  - function 'risToRefbase()' now generates a resolvable PubMed URL from any
	    PubMed ID (such as "PM:17302433") that was copied by Bibutils 'xml2ris'
	    to the 'UR' tag
	  - functions 'risToRefbase()' and refworksToRefbase()' now convert RefWorks
	    indicators for underline text to refbase markup
	  - function 'standardizeFieldData()': if the 'url' field is empty but the
	    'notes' field contains a PubMed ID, we extract the PubMed ID and copy a
	    resolvable URL (that points to the PubMed article's abstract page) to
	    the 'url' field

2008-07-30 01:10  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  - depending on the used character encoding, we now include a file that
	    provides appropriate variables for matching and conversion of charset
	    case & classes
	  - function 'reArrangeAuthorContents()': replaced POSIX-style regex
	    patterns such as "[:upper:]" with variables that provide for
	    Unicode-aware equivalents if necessary; this fixes a problem with UTF-8
	    based databases, where an author's given name wasn't correctly reduced
	    to initials (upon import or cite) if it contained any higher ASCII
	    chars; another symptom of this issue was an empty author list

2008-07-30 01:05  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/transtab_latin1_charset.inc.php,
	  /branches/bleeding-edge/includes/transtab_unicode_charset.inc.php:
	  checkin (variables for matching and conversion of charset case &
	  classes)

2008-07-08 12:52  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/javascript,
	  /branches/bleeding-edge/javascript/show.js:
	  initial checkin (Javascripts to dynamically include refbase results in
	  foreign web pages)

2008-07-08 12:34  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/img/progress.gif:
	  initial checkin (circular spinning progress indicator used for include
	  mechanisms)

2008-06-23 16:36  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/users.php:
	  - error, warning and notification messages are now generated by function
	    'returnMsg()', which also handles the saving of messages to a session
	    variable as well as client-specific message formatting
	  - adopted function calls to functions 'modifyUserGroups()' and
	    'updateUserPermissions()' to their new form

2008-06-23 16:26  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_options_modify.php:
	  adopted function call to function 'updateUserPermissions()' to its new
	  form

2008-06-23 16:21  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/show.php:
	  we now honour the new user-specific setting for the default view (which is
	  stored in session variable 'userDefaultView')

2008-06-23 16:19  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php:
	  - we now honour the new user-specific setting for the default view (which
	    is stored in session variable 'userDefaultView')
	  - under certain circumstances, if the user clicked the 'Add/Remove'
	    button, the feedback action could trigger a cite/export instead of a
	    HTML page; fixed
	  - fixed issue were the "No records selected" feedback got triggered
	    incorrectly
	  - function 'displayColumns()': the value of the '$displayType' variable
	    wasn't included as hidden tag in the 'queryResults' form; fixed
	  - function 'generateExport()' now supports the ADS tagged format
	  - function 'buildResultsFooter()': modified the JavaScript calling
	    mechanism for the triangle widget (which toggles the display of the
	    cite/group/export options) so that the page doesn't move when clicking
	    the triangle
	  - function 'buildResultsFooter()': the text next to the triangle widget
	    wasn't correctly URL encoded; fixed
	  - function 'extractFormElementsQueryResults()' now works correctly for the
	    "All found records" option if the user clicked the 'Add/Remove' button
	  - function 'extractFormElementsQuick()': rearranged some code to avoid
	    "Undefined variable..." error messages
	  - function 'extractFormElementsGroup()': meta characters in group names
	    were not escaped which caused the generated SQL query to fail; fixed

2008-06-23 16:15  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/record.php:
	  the script now accepts file URLs with full URL paths passed from
	  'import.php'

2008-06-23 15:47  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/opensearch.php:
	  - modified the JavaScript calling mechanism for the triangle widgets
	    (which toggle the display of the search options & help/examples) so that
	    the page doesn't move when clicking one of the triangles
	  - the text next to the triangle widgets wasn't URL encoded; fixed

2008-06-23 15:45  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/modify.php:
	  function 'recursiveMkdir()': added some code (in comments) that might work
	  better for some (shared) server setups

2008-06-23 15:44  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/results_header.inc.php:
	  - modified the JavaScript calling mechanism for the triangle widget (which
	    toggles the display of the search/display options) so that the page
	    doesn't move when clicking the triangle
	  - the text next to the triangle widget wasn't correctly URL encoded; fixed

2008-06-23 15:42  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/openurl.inc.php:
	  if the 'publication' field is empty, we now duplicate the abbreviated
	  journal name to 'rft.title' since the CrossRef resolver seems to require
	  'rft.title'

2008-06-23 15:31  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  - we now include the new "unicode -> latin1/refbase" transliteration
	    tables
	  - function 'start_session()' now establishes the default view for any
	    anonymous user and saves it to a session variable ('userDefaultView')
	  - function 'showLogin()': for 'opensearch.php' and 'query_history.php', we
	    don't include any URL parameters in the login/logout links since they
	    aren't needed
	  - function 'buildSELECTclause()' now honours the new user-specific setting
	    for the default view (which is stored in session variable
	    'userDefaultView')
	  - function 'buildSELECTclause()' now ensures that all fields given in
	    variable '$additionalFieldsCitationView' get included in the query's
	    SELECT clause
	  - function 'buildBrowseLinks()': fixed some incorrect display in Browse
	    view
	  - reworked function 'modifyUserGroups()' so that it now works correctly
	    for the "All found records" option; this also fixes an old escaping bug
	  - added new function 'getDefaultView()' which sets the default view for
	    the current user according to his '*_view' permissions
	  - function 'updateUserPermissions()' now requires an array as first input
	    param
	  - added new function 'getFieldContents()' which returns (distinct) values
	    from a given MySQL field and table
	  - added new function 'detectCharacterEncoding()' which detects the
	    character encoding of the given string (ATM, only ISO-8859-1 and UTF-8
	    are supported)
	  - function 'convertToCharacterEncoding()' can now convert from a source
	    charset other than the default database charset but will default to the
	    latter if no source charset was given
	  - function 'convertToCharacterEncoding()': when converting from UTF-8 to
	    ISO-8859-1, we now attempt to convert Unicode entities to refbase
	    markup, and transliterate (or strip) any remaining non-latin1 chars
	  - added new functions 'decodeHTML()', 'decodeHTMLspecialchars()' and
	    'charNumToCharString()' which are used to decode HTML entities & special
	    chars
	  - function 'verifySQLQuery()' now ensures that the 'LEFT JOIN...' part
	    gets added to the 'FROM' clause in Citation view
	  - function 'generateURL()' now supports the ADS tagged format and respects
	    an existing 'exportType' parameter

2008-06-23 15:20  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php:
	  - we now include the SimplePie library (simplepie.org) which is used to
	    parse Atom feeds from arXiv.org
	  - function 'crossrefToRefbase()' now allows for batch import of CrossRef
	    records, and presents per-record error messages if a DOI record wasn't
	    found in CrossRef
	  - function 'crossrefToRefbase()' now converts any HTML font attributes,
	    removes '<![CDATA[...]]>' wrappers, catches subtitles & name suffixes,
	    and decodes HTML special chars
	  - added new function 'arxivToRefbase()' which imports records from
	    arXiv.org's Atom XML Opensearch format
	  - function 'risToRefbase()' now converts <b>boldface</b> HTML to refbase
	    markup
	  - function 'medlineToRefbase()' now tries to recognize PubMed error
	    messages that are wrapped within HTML
	  - added new function 'identifySourceID()' that attempts to identify the
	    type of the given IDs (ATM, it supports PubMed IDs, arXiv IDs, DOIs and
	    OpenURLs)
	  - function 'validateRecords()' now better handles PubMed Medline errors
	  - function 'standardizeFieldData()': besides the type, ISSN/DOI numbers
	    and URLs are now also excluded from any case transformations
	  - function 'standardizeFieldData()': improved matching of DOIs
	  - added new functions 'fetchDataFromPubMed()', 'fetchDataFromArXiv()' and
	    'fetchDataFromCrossRef()' which fetch record metadata from PubMed.gov,
	    arXiv.org and CrossRef.org, respectively

2008-06-23 15:08  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import.php:
	  adopted variables & help text for the import via ID feature to make it
	  less PubMed-centric (since import from arXiv ID, DOI & OpenURL is now also
	  supported)

2008-06-23 15:06  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import_modify.php:
	  - besides PubMed IDs, the script can now detect and import from arXiv IDs,
	    DOIs and OpenURLs
	  - In case of a latin1-based database, we now detect UTF-8 encoded source
	    data, and attempt to convert UTF-8 data to refbase markup & the latin1
	    charset

2008-06-23 14:58  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/duplicate_search.php,
	  /branches/bleeding-edge/user_login.php,
	  /branches/bleeding-edge/user_logout.php:
	  we now honour the new user-specific setting for the default view (which is
	  stored in session variable 'userDefaultView')

2008-06-23 14:55  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php:
	  added new JavaScript functions (and changed existing ones) according to
	  'header.inc.php' (TODO: move these JavaScript functions into their own
	  files)

2008-06-23 14:52  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/css/style.css,
	  /branches/bleeding-edge/css/style_print.css:
	  added new CSS definitions for the links at the bottom of the "more info"
	  section that can be displayed in Citation view underneath each citation

2008-06-19 20:31  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/update.php:
	  - table 'formats': added 'ADS' export format and 'arXiv XML' import format
	  - removed "Atom XML" from the list of formats that get enabled by default
	    since it's use as an end-user exchange format is probably limited

2008-06-19 20:25  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql,
	  /branches/bleeding-edge/update.sql:
	  table 'formats': added 'ADS' export format and 'arXiv XML' import format

2008-06-19 20:12  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/initialize/ini.inc.php:
	  - removed "Atom XML" from the list of default export formats given in
	    variable '$defaultUserExportFormats' since it's use as an end-user
	    exchange format is probably limited
	  - renamed variable '$showMoreInfoCitationView' to
	    '$additionalFieldsCitationView' and changed its type from binary
	    (yes/no) into an array of fields so that one can customize the list of
	    fields that will be displayed in the "more info" section underneath a
	    citation
	  - modified the values of variables '$displayResultsHeaderDefault' and
	    '$displayResultsFooterDefault' so that the results header is now always
	    closed by default while the results footer is displayed open in List &
	    Details view

2008-06-19 19:43  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php:
	  removed an erroneous angle bracket

2008-06-19 19:02  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_html.php:
	  - added a permalink and links to cite/export a record at the bottom of the
	    "more info" section that can be displayed by clicking the little
	    triangle widget underneath each citation
	  - only fields with content will now be shown in the "more info" section,
	    and the list of fields can now be customized via variable
	    '$additionalFieldsCitationView' in 'initialize/ini.inc.php'
	  - we now use full paths to point to images so that they still get
	    displayed correctly when refbase results are included into foreign web
	    sites
	  - modified the JavaScript calling mechanism for the triangle widgets
	    underneath each citation so that the page doesn't move when clicking one
	    of the triangles
	  - the value of the '$displayType' variable wasn't included as hidden tag
	    in the 'queryResults' form; fixed

2008-06-19 18:19  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/atomxml.inc.php:
	  links to ODF XML now have the 'exportType' parameter set to 'file' which
	  ensures that the whole .ods package gets exported (and not only the
	  'content.xml' file)

2008-06-19 17:56  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/transtab_unicode_refbase.inc.php:
	  initial checkin (conversion table from UTF-8 to refbase markup)

2008-06-19 17:55  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/transtab_unicode_latin1.inc.php:
	  initial checkin (conversion table from UTF-8 to ISO-8859-1)

2008-06-19 17:50  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import/import_arxiv2refbase.php:
	  initial checkin (imports arXiv.org's Atom XML OpenSearch format)

2008-06-19 17:47  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/export/bibutils/export_xml2ads.php:
	  initial checkin (exports records to SAO/NASA ADS format)

2008-06-19 17:41  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/classes/org/simplepie,
	  /branches/bleeding-edge/includes/classes/org/simplepie/LICENSE.txt,
	  /branches/bleeding-edge/includes/classes/org/simplepie/README.txt,
	  /branches/bleeding-edge/includes/classes/org/simplepie/simplepie.inc:
	  initial checkin (SimplePie v1.1.1 that's used to parse RSS/Atom feeds)

2008-05-22 13:40  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/sitemap.php:
	  added SVN properties

2008-05-22 13:20  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/sitemap.php:
	  - we now use function 'generateISO8601TimeStamp()' to generate the
	    ISO-8601 date/time stamp for the <lastmod> element; this fixes an issue
	    where the timezone designation wasn't correctly set for the given
	    date/time
	  - some changes to whitespace

2008-05-22 12:57  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  function
	  'generateISO8601TimeStamp()':
	  for PHP4 support, we now manually
	  insert
	  a colon in the timezone designation

2008-05-19 00:12  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/sitemap.php:
	  - Add checking of modified date
	  - Add modified time
	  - Index local, visible attachments
	  - Improve documentation

2008-05-18 00:27  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/sitemap.php:
	  Simple sitemap.xml generation for search engine indexing

2008-05-17 20:36  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/TODO,
	  /branches/bleeding-edge/cite/formats/cite_html.php,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
	  /branches/bleeding-edge/includes/header.inc.php,
	  /branches/bleeding-edge/search.php:
	  - Change the state of the All/Selected records radio button when a
	    checkbox is clicked (based on whether there are any checkboxes checked
	    at the time).
	  - Added remark about how we should strive to reuse more code, as this
	    change had to be made in three different forms (one for each view) and
	    two different headers (for the two skins). I think the mediawiki skin
	    will need more work if we don't break javascript out--it seems to have
	    only two of the new functions right now.

2008-05-14 22:52  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/webservice.inc.php:
	  function 'addMetaElement()': the given object wasn't passed as reference;
	  fixed

2008-05-14 22:50  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/atomxml.inc.php:
	  function 'atomLink()': the given object wasn't passed as reference; fixed

2008-05-14 17:08  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php:
	  we now ensure that the checks for the given view type are case insensitive

2008-05-14 17:04  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/users.php:
	  fixed bug where an incorrect display type was accepted if the admin
	  clicked either the 'Add', 'Remove', 'Allow' or 'Disallow' button of the
	  'queryResults' form in the admin interface

2008-05-14 17:02  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_validation.php:
	  - when adding new users, the language given in variable '$defaultLanguage'
	    (in 'ini.inc.php') is now used as the user's default interface language
	  - when establishing session variables for a newly added user, settings are
	    now taken from variable '$defaultUserOptions' (in 'ini.inc.php')

2008-05-14 16:59  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_logout.php:
	  - upon logout, we now ensure to delete session variable 'queryHistory' if
	    it exists
	  - logout from 'query_history.php' will now relocate back to 'index.php'

2008-05-14 16:57  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/show.php:
	  if a single serial number was entered in the 'show.php' web form, the
	  'serial' field was incorrectly added to the SELECT clause of the Details
	  view query; fixed

2008-05-14 16:54  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php:
	  - we now save the last 30 queries of the user's current session to a
	    session variable ('queryHistory')
	  - when saving the current query to the 'oldQuery' and
	    'oldMultiRecordQuery' session variables, we now exclude queries for
	    export formats & citation formats other than HTML
	  - query links in the header message were printed incorrectly under certain
	    circumstances; fixed
	  - added a "history" link to the query links of the header message which
	    lets one recall any previous query of the current session
	  - some query links in the header message now feature access keys (if
	    enabled in 'initialize/ini.inc.php')
	  - function 'displayDetails()': we now only attempt to hide the 'related'
	    field if it is actually present in the SELECT clause of the query
	  - function 'buildResultsFooter()': localized the link title of the
	    triangle widget that toggles visibility of the results footer
	  - function 'buildResultsFooter()': the link that toggles visibility of the
	    results footer as well as the "Cite" & "Export" buttons in the results
	    footer now feature access keys (if enabled in 'initialize/ini.inc.php')

2008-05-14 16:47  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/record.php:
	  - fixed typo in locale name ('WarningInputDataError' ->
	    'Warning_InputDataError')
	  - we now ensure that all variables are properly initialized to ease
	    customization of 'record.php' (e.g. removal of fields from the "Add/Edit
	    record" mask)

2008-05-14 16:44  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/opensearch.php:
	  - the text next to the triangle widgets that expand/collapse the options &
	    help sections is now clickable
	  - the "toggle visibility" links now feature access keys (if enabled in
	    'initialize/ini.inc.php')

2008-05-14 16:35  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/modify.php:
	  we now ensure that all variables are properly initialized to ease
	  customization of 'record.php' (e.g. removal of fields from the "Add/Edit
	  record" mask)

2008-05-14 16:29  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/initialize/ini.inc.php:
	  - added named array keys to variable '$defaultUserOptions' so that scripts
	    can refer to individual array elements
	  - added new variable '$showUserSpecificFieldsDetailsViewDefault' which
	    specifies whether user-specific fields shall be displayed in Details
	    view by default
	  - added new variable '$accessKeys' which defines 'accesskey' values for
	    keyboard navigation of the refbase interface; to avoid conflicts with
	    other keyboard shortcuts we may need to disable some (or all) access
	    keys by default

2008-05-14 16:20  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/results_header.inc.php:
	  - localized the link title of the triangle widget that toggles visibility
	    of the results header
	  - the "toggle visibility" link now features an access key (if enabled in
	    'initialize/ini.inc.php')

2008-05-14 16:15  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  - function 'showLogin()': the generated links now feature access keys (if
	    enabled in 'initialize/ini.inc.php')
	  - added new function 'addAccessKey()' which generates an 'accesskey'
	    attribute (or a keyboard hint for the title attribute) for the specified
	    link/form element
	  - function 'buildSELECTclause()' now omits user-specific fields from the
	    SELECT clause in Details view if variable
	    '$showUserSpecificFieldsDetailsViewDefault' is set to "no"
	  - function 'buildBrowseLinks()': the home & previous/next links as well as
	    the view/print links now feature access keys (if enabled in
	    'initialize/ini.inc.php')
	  - functions 'buildRefineSearchElements()' &
	    'buildDisplayOptionsElements()': text entry fields now feature access
	    keys (if enabled in 'initialize/ini.inc.php')
	  - function 'verifySQLQuery()' now only adds user-specific fields to the
	    SELECT clause in Details view if variable
	    '$showUserSpecificFieldsDetailsViewDefault' is set to "yes"

2008-05-14 16:09  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/footer.inc.php,
	  /branches/bleeding-edge/includes/header.inc.php:
	  some links now feature access keys (if enabled in
	  'initialize/ini.inc.php')

2008-05-14 16:05  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/css/style.css,
	  /branches/bleeding-edge/css/style_mobile.css,
	  /branches/bleeding-edge/css/style_print.css:
	  added new CSS definitions to support styling of a user's query history

2008-05-14 16:02  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_html.php:
	  localized the link title of the triangle widget that's printed below each
	  citation

2008-05-14 16:00  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/advanced_search.php:
	  changed HTTP transfer method of the query form back to POST since some
	  versions of Internet Explorer choke on the length of the GET request

2008-05-14 15:57  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/query_history.php:
	  initial checkin (displays a query history for the user's current session)

2008-05-02 10:08  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  - updated parameter list for various function calls
	  - the 'citeStyle', 'citeOrder' and 'headerMsg' URL parameters are now
	    included in many more links & forms so that their values are retained
	    while navigating or refining the results list
	  - function 'buildSELECTclause()': for Details view, less important fields
	    can now be omitted ('$showAdditionalFieldsDetailsViewDefault=no'), and
	    SQL queries for Citation view (or RSS) now include the 'keywords' and
	    'abstract' fields
	  - function 'buildBrowseLinks()': (De-)Select links are again omitted when
	    outputting HTML for CLI clients, and now a "Home" link is displayed
	    instead
	  - function 'buildBrowseLinks()' now recognizes any previous Details view
	    query that's stored in a session variable ('lastDetailsViewQuery')
	  - functions 'buildRefineSearchElements()', 'buildGroupSearchElements()'
	    and 'buildDisplayOptionsElements()': the forms of the results header now
	    use divs & CSS styling (instead of a table-based layout)
	  - function 'buildDisplayOptionsElements()': for Citation view, the Display
	    Options form now offers to change the citation style and sort order; and
	    for Details view, the form now lets you omit some of the fields
	  - function 'extractFormElementsRefineDisplay()' now always uses function
	    'buildSELECTclause()' to build the SELECT clause
	  - adopted function 'extractFormElementsRefineDisplay()' so that it can
	    process the new variants of the "Display Options" form
	  - function 'verifySQLQuery()' now doesn't automatically add the 'location'
	    field anymore, since, for '$showAdditionalFieldsDetailsViewDefault=yes'
	    (with additional fields being hidden), it causes the 'location' field to
	    reappear when clicking any of the sort/browse/view links

2008-05-01 22:34  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/css/style.css,
	  /branches/bleeding-edge/css/style_mobile.css,
	  /branches/bleeding-edge/css/style_print.css:
	  - the CSS styling is now done using an em-based layout with sans-serif
	    fonts (some further tweaking may be needed)
	  - removed unused CSS definitions
	  - in Details view, the grey background color is now slightly lighter, and
	    divider lines between multiple records are also printed lighter/thinner
	  - added new CSS definitions (e.g. to account for the new results header),
	    and renamed (or refined) some of the existing ones

2008-05-01 21:52  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/users.php:
	  - instead of the 'citeStyle' URL parameter we now use variable
	    '$defaultCiteStyle' if necessary
	  - updated parameter list for various function calls

2008-05-01 20:31  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/extract.php:
	  if the 'user_styles' session variable isn't set, we now default to the
	  style given in '$defaultCiteStyle' (in 'ini.inc.php') instead of disabling
	  the entire form

2008-05-01 20:28  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/duplicate_search.php:
	  we now extract (and
	  pass thru) the values of the 'citeStyle' and 'citeOrder'
	  URL parameters

2008-05-01 20:24  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_logout.php:
	  upon logout, we now ensure to delete session variables 'adminUserGroups'
	  and 'lastDetailsViewQuery' if they exist

2008-05-01 20:18  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/show.php:
	  we now recognize any previous Details view query that's stored in a
	  session variable ('lastDetailsViewQuery')

2008-05-01 19:51  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php:
	  - we now attempt to URL decode the 'headerMsg' URL parameter before using
	    it
	  - updated parameter list for various function calls
	  - the 'citeStyle', 'citeOrder' and 'headerMsg' URL parameters are now
	    included in many more links & forms so that their values are retained
	    while navigating or refining the results list
	  - function 'displayColumns()' now honours variable
	    '$displayResultsHeaderDefault'
	  - function 'displayDetails()': fixed an old bug where the 'related' field
	    was inadvertently displayed in Details view when the field given in
	    '$fileVisibilityException[0]' was added by 'search.php' to the SQL query
	  - function 'displayDetails()': the forms of the results header are now
	    available in Details view, and their display can be controlled via
	    variable '$displayResultsHeaderDefault' (in 'ini.inc.php'); for Details
	    view, the Display Options form now offers to omit some of the fields
	  - function 'displayDetails()': since some fields can now be hidden from
	    Details view, we now save the current Details view query to a session
	    variable so that it can be reapplied later
	  - function 'displayDetails()': for consistency reasons, there's now a
	    divider line ('<hr>') before the results footer in Details view
	  - function 'generateExport()': the export file name for SRW_DC XML was
	    incorrectly set to 'oaidc_export.xml'; fixed
	  - function 'buildResultsFooter()': the text next to the triangle widget
	    that expands/collapses the results footer is now clickable
	  - function 'extractFormElementsGroup()' now recognizes any previous
	    Details view query that's stored in a session variable
	    ('lastDetailsViewQuery')

2008-05-01 18:28  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/results_header.inc.php:
	  reworked function 'displayResultsHeader()' so that it now uses divs & CSS
	  styling (instead of a table-based layout); similar to the new results
	  footer, the results header can now be collapsed/expanded via a triangle
	  widget; defaults can be set via variable '$displayResultsHeaderDefault'
	  (in 'ini.inc.php')

2008-05-01 17:46  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_html.php:
	  - for 'citeOrder=year|type|type-year', the colspan value of heading cells
	    was calculated incorrectly, fixed
	  - the forms of the results header are now available in Citation view, and
	    their display can be controlled via variable
	    '$displayResultsHeaderDefault' (in 'ini.inc.php'); for Citation view,
	    the Display Options form now offers to change the citation style and
	    sort order
	  - in case of include mechanisms ('client=inc...'), when outputting a full
	    HTML document structure ('wrapResults=1'), we now include the results
	    header & footer (this may change again, though); opposed to that, the
	    results header & footer are omitted when outputting HTML for CLI clients
	    ('client=cli...')
	  - additional record info (keywords, abstract, etc) can now be displayed in
	    Citation view via a small triangle widget below each citation
	  - adopted the function call to function 'buildResultsFooter()' to its new
	    form

2008-05-01 14:23  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_receipt.php:
	  adopted existing HTML and added CSS attributes (id/class names) to account
	  for the upcoming changes in CSS styling

2008-05-01 14:15  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/record.php:
	  moved the 'keywords', 'abstract' and 'address' fields higher up in the
	  edit form

2008-05-01 14:03  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/initialize/ini.inc.php:
	  - added new variable '$showMoreInfoCitationView' which specifies whether
	    more info (keywords, abstract, etc) can be displayed in Citation view
	    via a small triangle widget below each citation
	  - added new variable '$showAdditionalFieldsDetailsViewDefault' which
	    specifies whether less-important fields (such as publisher or series
	    info) shall be displayed in Details view by default
	  - variable '$displayResultsFooterDefault': for List view, the results
	    footer is now closed by default

2008-05-01 13:52  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/index.php:
	  adopted the HTML ('<div class="header">' -> '<h5>') to the upcoming
	  changes in CSS styling

2008-05-01 11:51  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php:
	  function 'risToRefbase()' now recognizes the incorrect RIS "CHAPTER" type
	  that is used e.g. by SpringerLink.com

2008-05-01 11:27  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_rtf.php:
	  - header messages passed via the 'headerMsg' URL parameter are now
	    correctly rendered (any refbase markup is converted into format-specific
	    markup & entities)
	  - worked around an issue where on some systems the '\f' in RTF font
	    declarations (such as '\f\fs24') got incorrectly interpreted as a
	    linefeed character

2008-05-01 11:25  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_ascii.php,
	  /branches/bleeding-edge/cite/formats/cite_latex.php,
	  /branches/bleeding-edge/cite/formats/cite_markdown.php,
	  /branches/bleeding-edge/cite/formats/cite_pdf.php:
	  header messages passed via the 'headerMsg' URL parameter are now correctly
	  rendered (any refbase markup is converted into format-specific markup &
	  entities)

2008-04-22 18:24  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import_modify.php,
	  /branches/bleeding-edge/modify.php:
	  inserted missing "break" statements in shift/case sections (thanks to
	  Philippe Teuwen for reporting the issue)

2008-04-17 14:43  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/locales/en/modsDictionary.xml:
	  initial checkin (localized terms for MODS used by 'srwmods2html.xsl')

2008-04-17 14:37  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/srwmods2html.xsl:
	  updated stylesheet to match the layout & functionality of
	  'srwdc2html.xsl': the refbase page header & footer is now included, and
	  identifiers (DOI, ISBN, ISSN) as well as URLs are now hyperlinked. Also
	  added support for CSS styling and proper rendering of diagnostics.

2008-04-16 23:52  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/locales/en/dcDictionary.xml:
	  initial checkin (localized terms for Dublin Core used by 'srwdc2html.xsl')

2008-04-16 23:45  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/srwdc2html.xsl:
	  initial checkin (converts DC v1.1 records that are wrapped in SRW XML to
	  HTML)

2008-04-16 16:12  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/error.php,
	  /branches/bleeding-edge/modify.php:
	  the '$oldQuery' variable was incorrectly set to an empty string (instead
	  of an empty array) when the 'oldQuery' session variable wasn't defined;
	  fixed

2008-04-16 16:09  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_html.php:
	  function 'citeRecords()': adjusted the 'cellpadding' attribute value of
	  the results table to achieve a more compact layout

2008-04-16 16:07  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php:
	  - the '$oldQuery' variable was incorrectly set to an empty string (instead
	    of an empty array) when the 'oldQuery' session variable wasn't defined;
	    fixed
	  - function 'displayColumns()': adjusted the 'cellpadding' attribute value
	    of the results table to achieve a more compact layout
	  - function 'buildResultsFooter()': changed help text of the group dropdown
	    menu

2008-04-16 14:54  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/update.sql:
	  Table 'user_permissions': for anonymous users, the 'allow_export' and
	  'allow_batch_export' permissions are now set to "yes", i.e. by default,
	  the export feature is now enabled for anonymous users

2008-04-16 14:51  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql:
	  - Table 'user_formats': the export formats 'Atom XML', 'MODS XML', 'ODF
	    XML' and 'Word XML' are now enabled by default for anonymous users
	  - Table 'user_permissions': for anonymous users, the 'allow_export' and
	    'allow_batch_export' permissions are now set to "yes", i.e. by default,
	    the export feature is now enabled for anonymous users

2008-04-16 12:50  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql:
	  - tables 'deleted' and 'refs': changed type of the 'edition' field to
	    VARCHAR, added "Honours thesis" as ENUM value to the 'thesis' field, and
	    added a new 'version' field
	  - table 'formats': renamed export formats 'OpenSearch RSS' and 'SRW XML'
	    to 'Atom XML' and 'SRW_MODS XML', respectively
	  - table 'formats': added 'OAI_DC XML' & 'SRW_DC XML' export formats
	  - tables 'formats' and 'styles': changed all values of the 'order_by'
	    field
	  - table 'styles': added 'AMA' and 'Chicago' citation styles
	  - updated tables 'user_formats' and 'user_styles' to account for newly
	    added import/export formats and citation styles
	  - table 'user_permissions': added new permission setting 'allow_list_view'

2008-04-15 22:39  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/users.php:
	  - since the default view can now be changed to something other than List
	    view, we now ensure that List view is used by default for the refbase
	    admin interface
	  - removed the '$oldQuery' parameter from code & function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - added initial support for 'Mobile' view (intended for mobile devices)
	  - we now ensure that the checks for the given view type are case
	    insensitive
	  - function 'showUsers()': we now honour the value of variable
	    '$maximumBrowseLinks' (in 'initialize/ini.inc.php') that defines the
	    max. no.  of results pages per page
	  - function 'showUsers()': adopted function calls to functions
	    'buildGroupSearchElements()', 'buildRefineSearchElements()' and
	    'buildDisplayOptionsElements()' to their new form
	  - added CSS attributes (id/class names) to HTML output where appropriate
	  - changed HTTP transfer method of the query form from POST to GET
	    (similarly, changed '$_POST' to '$_REQUEST' in all form-parsing
	    functions)
	  - function 'showUsers()': we now use function 'getMySQLFieldInfo()' to
	    fetch column names
	  - function 'extractFormElementsGroup()' now uses functions
	    'extractSELECTclause()' and 'extractORDERBYclause()' to extract the
	    SELECT/ORDER BY clause from an SQL query
	  - function 'extractFormElementsGroup()': fixed incorrect default
	    SELECT/ORDER BY clauses

2008-04-15 15:29  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/sru.php:
	  - improved verification of the 'operation', 'recordSchema' and
	    'recordPacking' parameters
	  - we now assign the default stylesheet based on the requested operation
	    and response format
	  - simple Dublin Core ('recordSchema=dc') can now be requested as SRU
	    response format, which causes refbase to export records as 'SRW_DC XML'
	  - renamed the 'SRW XML' export format to 'SRW_MODS XML'
	  - function 'buildSELECTclause()' is now used to build the SELECT clause
	  - we now use function 'generateURL()' to generate the final 'search.php'
	    URL

2008-04-15 13:10  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import_modify.php:
	  to display imported records, we now call 'show.php' with consecutive
	  serial numbers transformed into a range, i.e. instead of
	  'show.php?records=1,2,3,4,5' we now use 'show.php?records=1-5'

2008-04-15 12:57  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_html.php:
	  - for citation output, the colspan value of HTML table tags is now
	    computed correctly for 'citeOrder=type' & 'citeOrder=type-year'
	  - we now ensure that the checks for the given view type are case
	    insensitive

2008-04-15 11:41  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/opensearch.php:
	  we now set the '$displayType' explicitly (based on the given response
	  format and view type); in case of Mobile view, we enforce the compact
	  Citation view

2008-04-15 11:36  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/header.inc.php,
	  /branches/bleeding-edge/query_manager.php,
	  /branches/bleeding-edge/search.php:
	  we now ensure that the checks for the given view type are case insensitive

2008-04-15 11:31  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/install.inc.php,
	  /branches/bleeding-edge/install.php:
	  removed the '$oldQuery' parameter from all function calls since the query
	  URL of the formerly displayed results page is now stored in a session
	  variable

2008-04-14 23:25  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/unapi.php:
	  added support for the new export formats "Atom XML", "OAI_DC XML" &
	  "SRW_DC XML"

2008-04-14 23:07  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/unapi.inc.php:
	  function 'unapiExplainResponse()': added 'atom', 'oai_dc' and 'srw_dc' to
	  the list of supported unAPI formats

2008-04-14 22:52  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php:
	  - function 'risToRefbase()': we now copy contents of the 'U2' field to the
	    user-specific 'user_notes' field
	  - functions 'risToRefbase()' & 'standardizeFieldData()': in case of
	    multiple 'UR' tags, we now extract any DOI (given as dx.doi.org URL) to
	    the 'doi' field, and copy the first of the remaining "non-DOI" URLs to
	    the 'url' field
	  - function 'standardizePersonNames()': adopted function call to function
	    'reArrangeAuthorContents()' to its new form

2008-04-14 17:07  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import.php:
	  - removed the '$oldQuery' parameter from all function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - made some minor changes to the help text

2008-04-14 17:04  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import_csa.php:
	  removed the '$oldQuery' parameter from all function calls since the query
	  URL of the formerly displayed results page is now stored in a session
	  variable

2008-04-14 17:02  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/export/export_srwxml.php:
	  - the number of found rows is now saved by 'search.php' to variable
	    '$rowsFound'
	  - made some minor text format changes to the error description

2008-04-14 17:00  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/export/bibutils/export_xml2word.php:
	  renamed the Bibutils 'xml2word' command line tool to 'xml2wordbib'
	  according to the name changes in Bibutils v3.40

2008-04-14 16:56  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/receipt.php:
	  - removed the '$oldQuery' parameter from code & function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - function 'buildSELECTclause()' is now used to build the SELECT clause
	  - we now extract the query URL of the last multi-record search result from
	    session variable 'oldMultiRecordQuery', and use function 'generateURL()'
	    to generate a 'search.php' URL that points to the formerly displayed
	    results page

2008-04-14 16:50  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/srwExplainResponse2html.xsl:
	  - added CSS attributes (id/class names) to HTML output where appropriate
	  - updated URL of CQL home page
	  - removed all links from the page footer that are also available in the
	    page header, and re-arranged remaining footer elements so that they fit
	    on a single line

2008-04-13 17:46  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/srwxml.inc.php:
	  - added support for the new 'SRW_DC' export format
	  - function 'srwExplainResponse()': feed URLs are now generated via
	    function 'generateURL()' and will output either RSS or Atom XML
	    depending on the setting of variable '$defaultFeedFormat' (in
	    'initialize/ini.inc.php')
	  - function 'srwExplainResponse()': added more indices & modified existing
	    ones
	  - function 'srwExplainResponse()': the default index is now
	    'cql.serverChoice'
	  - function 'srwDiagnostics()': moved code that maps SRU/W diagnostic
	    numbers to their corresponding messages into a new function
	    'mapSRWDiagnostics()' in 'webservice.inc.php' (SRU/W diagnostics are
	    used for both, SRU & OpenSearch)
	  - function 'srwDiagnostics()' now honours and outputs the given stylesheet
	  - some changes to whitespace and comments

2008-04-13 16:49  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/contrib/command_line/refbase:
	  - added support for the new export formats 'atom', 'oai_dc' and 'srw_dc'
	  - renamed the 'srw' format to 'srw_mods' (for backwards compatibility,
	    'search.php' will still recognize 'srw' and map it to 'srw_mods')
	  - added support for '--view=Mobile' and '--order=creation-date'

2008-04-12 19:08  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/modify.php:
	  - removed the '$oldQuery' parameter from code & function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - we now extract the query URL of the last multi-record search result from
	    the session variable 'oldMultiRecordQuery'; after an add/edit/delete
	    action, it will be included as a link ["Display previous search
	    results"] in the feedback header message if 'oldQuery' points to a
	    single record (together with other changes this obviates 'receipt.php')

2008-04-12 19:07  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/record.php:
	  - removed the '$oldQuery' parameter from code & function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - function 'buildSELECTclause()' is now used to build the SELECT clause

2008-04-12 18:32  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_receipt.php:
	  - improved verification of the 'userID' parameter
	  - we now check if the logged-in user is allowed to modify his account
	    details
	  - removed the '$oldQuery' parameter from all function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - added 'allow_list_view' to the list of supported user permissions

2008-04-12 18:24  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/contrib/skins/mediawiki-monobook/footer.inc.php,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php:
	  removed the '$oldQuery' parameter from code & function calls since the
	  query URL of the formerly displayed results page is now stored in a
	  session variable

2008-04-12 17:16  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_options_modify.php:
	  - removed the '$oldQuery' parameter from all function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - for anonymous users, avoid validating any of the disabled fields

2008-04-12 17:14  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_options.php:
	  - removed the '$oldQuery' parameter from all function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - improved verification of the 'userID' parameter
	  - we now check if the logged-in user is allowed to modify his account
	    details
	  - for anonymous users, we disable those options that'll be taken from
	    global variables in 'ini.inc.php' (i.e. display language, no. of records
	    per page & the "main fields" search option)
	  - added 'allow_list_view' to the list of available user permissions

2008-04-12 17:12  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_logout.php:
	  added support for the new session variables 'cqlQuery', 'oldQuery',
	  'oldMultiRecordQuery' and 'lastListViewQuery'

2008-04-12 17:11  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_details.php:
	  - removed the '$oldQuery' parameter from all function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - we now check if the logged-in user is allowed to modify his account
	    details

2008-04-11 13:43  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/rss.php:
	  - renamed "responseFormat" parameter to "recordSchema"
	  - we now attempt to sanitize the given WHERE clause from SQL injection
	    attacks
	  - function 'buildSELECTclause()' is now used to build the SELECT clause
	  - removed the '$oldQuery' parameter from all function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable

2008-04-11 13:00  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/index.php:
	  - feed URLs are now generated via function 'generateURL()' and will output
	    either RSS or Atom XML depending on the setting of variable
	    '$defaultFeedFormat' (in 'initialize/ini.inc.php')
	  - removed the '$oldQuery' parameter from all function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - we now only include a link to 'library_search.php' if variable
	    '$librarySearchPattern' (in 'initialize/ini.inc.php') isn't empty

2008-04-11 12:48  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/query_modify.php:
	  - renamed "citeStyleSelector" parameter to "citeStyle"
	  - removed the '$oldQuery' parameter from code & function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable

2008-04-11 12:36  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/query_manager.php:
	  - removed the '$oldQuery' parameter from code & function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - renamed "citeStyleSelector" parameter to "citeStyle"
	  - function 'buildSELECTclause()' is now used to build the default SELECT
	    clause

2008-04-11 10:25  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/duplicate_search.php:
	  - function 'buildSELECTclause()' is now used to build the default SELECT
	    clause
	  - by default, found records will now be displayed in the view that's
	    specified in variable '$defaultView' (in 'initialize/ini.inc.php')
	  - removed the '$oldQuery' parameter from all function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - changed HTTP transfer method of the query form from POST to GET

2008-04-11 10:02  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/error.php:
	  - removed the '$oldQuery' parameter from code & function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - we now use function 'generateURL()' to generate the 'search.php' URL
	    that points to the formerly displayed results page
	  - added CSS attributes (id/class names) to HTML output where appropriate
	  - some changes to whitespace and comments

2008-04-11 09:47  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/css/style.css:
	  made the appearance of the <hr> tags before & after the results list more
	  subtle

2008-04-10 23:03  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/duplicate_manager.php,
	  /branches/bleeding-edge/duplicate_modify.php,
	  /branches/bleeding-edge/queries.php,
	  /branches/bleeding-edge/user_login.php,
	  /branches/bleeding-edge/user_removal.php,
	  /branches/bleeding-edge/user_validation.php:
	  removed the '$oldQuery' parameter from all function calls since the query
	  URL of the formerly displayed results page is now stored in a session
	  variable

2008-04-10 22:34  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/extract.php:
	  - removed the '$oldQuery' parameter from all function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - added a title attribute to the "showRows" form entry field
	  - added new value "Mobile" to the "viewType" dropdown menu
	  - renamed "citeStyleSelector" parameter to "citeStyle"

2008-04-10 22:15  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/sql_search.php:
	  - renamed "citeStyleSelector" parameter to "citeStyle"
	  - removed the '$oldQuery' parameter from code & function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - function 'buildSELECTclause()' is now used to build the default SELECT
	    clause
	  - changed HTTP transfer method of the query form from POST to GET
	  - added a title attribute to the "showRows" form entry field
	  - added new value "Mobile" to the "viewType" dropdown menu

2008-04-10 21:46  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/advanced_search.php,
	  /branches/bleeding-edge/library_search.php,
	  /branches/bleeding-edge/simple_search.php:
	  - removed the '$oldQuery' parameter from all function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - changed HTTP transfer method of the query form from POST to GET
	  - added a title attribute to the "showRows" form entry field
	  - some changes to whitespace and comments

2008-04-10 18:07  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_MLA.php:
	  - adopted function call to function 'reArrangeAuthorContents()' to its new
	    form
	  - URLs are now URL encoded if necessary
	  - improved handling of the 'pages' & 'edition' fields
	  - edition, volume & series info is now included for book chapters & whole
	    books (and similar types)
	  - editor & online publication info now also gets included for whole books
	  - some more minor changes & fixes, as well as changes to whitespace and
	    comments

2008-04-10 18:03  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_APA.php:
	  - adopted function call to function 'reArrangeAuthorContents()' to its new
	    form
	  - URLs as well as the ampersand character are now URL encoded if necessary
	  - improved handling of the 'edition' field
	  - series info is now printed before the publication info
	    (thesis/place/publisher)
	  - editor & volume info as well as retrieved dates are now included for
	    whole books (and similar types)
	  - some changes to whitespace and comments

2008-04-10 17:54  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
	  /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php:
	  - adopted function call to function 'reArrangeAuthorContents()' to its new
	    form
	  - some changes to whitespace and comments

2008-04-10 14:23  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_html.php:
	  - function 'citeRecords()': removed the '$oldQuery' parameter from code &
	    function parameter list since the query URL of the formerly displayed
	    results page is now stored in a session variable
	  - function 'citeRecords()' now requires the '$queryURL' parameter
	  - function 'citeRecords()': added more inline text markup patterns
	  - function 'citeRecords()': added support for 'viewType=Mobile' which uses
	    divs + CSS styling (i.e. no table-based layout, other views should
	    follow suit)
	  - function 'citeRecords()': we now honour variable
	    '$displayResultsFooterDefault' (in 'initialize/ini.inc.php') that
	    defines the default display state of the results footer
	    (open/closed/hidden)
	  - function 'citeRecords()': added CSS attributes (id/class names) to HTML
	    output where appropriate
	  - function 'citeRecords()': if the results footer is not hidden we now
	    include a checkbox column with original/duplicate indicators and unAPI
	    tags
	  - some changes to whitespace and comments

2008-04-10 13:18  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_ascii.php,
	  /branches/bleeding-edge/cite/formats/cite_latex.php,
	  /branches/bleeding-edge/cite/formats/cite_latex_bbl.php,
	  /branches/bleeding-edge/cite/formats/cite_markdown.php,
	  /branches/bleeding-edge/cite/formats/cite_pdf.php,
	  /branches/bleeding-edge/cite/formats/cite_rtf.php:
	  - function 'citeRecords()': removed the '$oldQuery' parameter from
	    function parameter list since the query URL of the formerly displayed
	    results page is now stored in a session variable
	  - function 'citeRecords()' now requires the '$queryURL' parameter
	  - function 'citeRecords()': added more inline text markup patterns
	  - some changes to whitespace and comments

2008-04-10 12:40  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/css/style_mobile.css:
	  initial checkin (CSS stylesheet to be used for mobile view)

2008-04-10 12:38  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/css/style.css,
	  /branches/bleeding-edge/css/style_print.css:
	  - reformatted all existing CSS definitions
	  - added new CSS definitions that match the newly added CSS attributes
	    (id/class names) in the refbase HTML output

2008-04-09 17:31  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/show.php:
	  - added support for List view ('displayType=List')
	  - added initial support for 'Mobile' view (intended for mobile devices)
	  - we now accept 'showRows=0' to support 'opensearch.php?maximumRecords=0'
	  - we now extract (and pass thru) any stylesheet information that has been
	    specified for XML export formats in the 'exportStylesheet' parameter
	  - the 'records' parameter now supports consecutive serial number ranges
	    (such as in 'show.php?records=123-131' or
	    'show.php?records=123-141,145,147,150-152')
	  - by default, found records will now be displayed in the view that's
	    specified in variable '$defaultView' (in 'initialize/ini.inc.php')
	  - removed the '$oldQuery' parameter from all function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - changed HTTP transfer method of the 'show.php' HTML form from POST to
	    GET
	  - function 'buildSELECTclause()' is now used to build the SELECT clause
	  - values of the 'displayType' parameter can now be case insensitive
	  - added support for 'citeOrder=creation-date' which sorts records such
	    that newly added/edited records get listed top of the list
	  - renamed 'search.php' parameters 'citeStyleSelector' and
	    'exportFormatSelector' to 'citeStyle' and 'exportFormat', respectively
	  - we now use function 'generateURL()' to generate the final 'search.php'
	    URL
	  - some changes to whitespace and comments

2008-04-09 16:20  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/modsxml.inc.php:
	  - function 'modsRecord()': date/time formatting is now handled by function
	    'generateRFC2822TimeStamp()'
	  - some changes to comments

2008-04-09 16:06  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/execute.inc.php:
	  function 'readFromFile()' now attempts to detect Mac (CR) EOL conventions

2008-04-09 15:44  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/results_header.inc.php:
	  - function 'displayResultsHeader()': adjusted table column widths; future
	    versions should use divs & CSS styling (instead of a table-based layout)
	  - function 'displayResultsHeader()': added CSS attributes (id/class names)
	    to HTML output where appropriate

2008-04-09 15:34  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/locales/de/common.inc,
	  /branches/bleeding-edge/locales/de/common_utf8.inc,
	  /branches/bleeding-edge/locales/en/common.inc,
	  /branches/bleeding-edge/locales/en/common_utf8.inc,
	  /branches/bleeding-edge/locales/fr/common.inc,
	  /branches/bleeding-edge/locales/fr/common_utf8.inc:
	  added new locales to support OpenSearch, the new Mobile & List view
	  functionality as well as other newly added strings

2008-04-08 12:56  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/header.inc.php:
	  - function 'displayHTMLhead()': Keywords in the HTML <head> are now taken
	    from variable '$databaseKeywords' (in 'initialize/ini.inc.php')
	  - function 'displayHTMLhead()': added initial support for 'Mobile' view
	  - function 'displayHTMLhead()': added support for Atom XML as default feed
	    format
	  - function 'displayHTMLhead()': we now include an autodiscovery link to
	    the OpenSearch description document
	  - function 'displayHTMLhead()': modified JavaScript function 'checkall()'
	    so that it auto-selects the appropriate radio button in the results
	    footer when one of the "(De-)Select All" links is clicked
	  - function 'displayHTMLhead()': added new JavaScript function
	    'toggleVisibility()' which toggles the visisbility of the given HTML
	    element (replacing its contents with the given placeholder text); it is
	    used to display/hide the results footer
	  - function 'displayHTMLhead()': added new JavaScript function
	    'toggleRadio()' which toggles the "checked" attribute of the two given
	    radio buttons
	  - function 'showPageHeader()': removed the '$oldQuery' parameter from code
	    & function parameter list since the query URL of the formerly displayed
	    results page is now stored in a session variable
	  - function 'showPageHeader()': added CSS attributes (id/class names) to
	    HTML output where appropriate
	  - some changes to whitespace and comments

2008-04-07 07:32  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/footer.inc.php:
	  - removed the '$oldQuery' parameter from the 'showPageFooter()' function
	    call since the query URL of the formerly displayed results page is now
	    stored in a session variable
	  - function 'showPageFooter()': added CSS attributes (id/class names) to
	    HTML output where appropriate
	  - function 'showPageFooter()': removed all links from the page footer that
	    are also available in the page header, and re-arranged remaining footer
	    elements so that they fit on a single line
	  - function 'showPageFooter()': we now only include a link to
	    'library_search.php' if variable '$librarySearchPattern' (in
	    'initialize/ini.inc.php') isn't empty

2008-04-06 22:33  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php:
	  - we now include files 'includes/atomxml.inc.php',
	    'includes/oaidcxml.inc.php' and 'includes/opensearch.inc.php' which
	    contain functions that deal with Atom XML, OAI_DC XML and the OpenSearch
	    response
	  - by default, found records will now be displayed in the view that's
	    specified in variable '$defaultView' (in 'initialize/ini.inc.php')
	  - added support for the new 'allow_list_view' permission setting
	  - added support for the new OpenSearch gateway ('opensearch.php')
	  - renamed parameters 'citeStyleSelector' and 'exportFormatSelector' to
	    'citeStyle' and 'exportFormat', respectively
	  - we now attempt to standardize XML export format names
	  - the query URL of the formerly displayed results page is now stored in a
	    session variable (previously, it was stored in the '$oldQuery' variable)
	  - removed code that kept the selection state of records across different
	    pages/logins (which got never fully implemented & which should be
	    re-thought)
	  - fixed incorrect attempt to verify the SQL query even if it was empty
	  - removed the '$oldQuery' parameter from all code, functions & function
	    calls
	  - function 'findDuplicates()' now requires '$originalDisplayType' as input
	    parameter, and all query-generating functions now require variables
	    '$showLinks' and '$userID'
	  - function 'extractFormElementsQuick()' now requires 'displayType' as
	    input parameter, and functions 'findDuplicates()' &
	    'extractFormElementsGroup()' now also re-assign/return the
	    '$displayType' variable
	  - adopted code so that 'search.php' can cite/group/export ALL found
	    records (instead of only the selected records)
	  - the query URL of the last multi-record search result is now stored in a
	    separate session variable ('oldMultiRecordQuery'); after an
	    add/edit/delete action, it will be included as a link ["Display previous
	    search results"] in the feedback header message if 'oldQuery' points to
	    a single record (together with other changes this obviates
	    'receipt.php')
	  - query feed URLs are now generated via function 'generateURL()' and will
	    output either RSS or Atom XML depending on the setting of variable
	    '$defaultFeedFormat' (in 'initialize/ini.inc.php')
	  - reformatted link-generating code to increase readability
	  - added initial support for 'Mobile' view (intended for mobile devices)
	  - function 'displayColumns()' now saves the current List view query to a
	    session variable ('lastListViewQuery') which is needed to build the List
	    view link in function 'buildBrowseLinks()' (in
	    'includes/include.inc.php')
	  - function 'displayColumns()' now uses the default list of dropdown fields
	    as specified in the appropriate variables in 'initialize/ini.inc.php'
	  - added CSS attributes (id/class names) to HTML output where appropriate
	  - we now honour the value of variable '$maximumBrowseLinks' (in
	    'initialize/ini.inc.php') that defines the max. no. of results pages per
	    page
	  - changed HTTP transfer method in all form-generating functions from POST
	    to GET
	  - we now honour the setting of variable '$displayResultsFooterDefault' (in
	    'initialize/ini.inc.php') that defines the default display state of the
	    results footer (open/closed/hidden) for each of the supported display
	    types
	  - functions 'displayColumns()', 'displayDetails()' & 'findDuplicates()'
	    now use function 'getMySQLFieldInfo()' to fetch column names
	  - wherever possible, function 'buildSELECTclause()' is now used to build
	    the SELECT clause
	  - function 'generateExport()': added support for "Atom XML" & "OAI_DC XML"
	  - function 'citeRecords()' now requires the '$queryURL' parameter
	  - function 'buildResultsFooter()' now uses divs & CSS styling (instead of
	    a table-based layout); the results header should be re-built accordingly
	  - function 'findDuplicates()' now uses functions 'newSELECTclause()' and
	    'newORDERclause()' to replace the existing SELECT/ORDER BY clause
	  - function 'extractFormElementsQuick()' now honours the default List view
	    fields as specified in the appropriate variables in
	    'initialize/ini.inc.php'
	  - function 'extractFormElementsGroup()' now uses function
	    'extractORDERBYclause()' to extract the custom ORDER BY clause chosen by
	    the user
	  - added new function 'addToSelectClause()' which adds given columns to the
	    List View SELECT clause if they were marked in the search form interface
	  - function 'printLinks()' now uses a 'show.php' URL for the "show details"
	    link since it is much shorter and easier to bookmark as a permanent link
	  - some changes to whitespace and comments

2008-04-05 19:13  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  - removed the '$oldQuery' parameter from all functions and function calls
	    since the query URL of the formerly displayed results page is now stored
	    in a session variable
	  - added new function 'getMySQLFieldInfo()' which fetches column
	    information from a given MySQL result resource
	  - renamed "citeStyleSelector" parameter to "citeStyle" (in all functions)
	  - function 'addRecords()': improved handling of 'call_number' field
	  - function 'addRecords()' can now import data into user-specific fields
	  - function 'generateCalculationFieldContent()': adopted function call to
	    function 'reArrangeAuthorContents()' to its new form
	  - moved code that maps MySQL field names to their localized names from
	    function 'buildFieldNameLinks()' into a new function 'mapFieldNames()'
	  - function 'buildFieldNameLinks()' now uses function
	    'getMySQLFieldInfo()', and link-generating code was reformatted to
	    increase readability
	  - added new function 'buildSELECTclause()' which builds a SELECT clause
	    that's suitable for the given display type
	  - function 'newORDERclause()': URL encoding is now optional
	  - added new function 'newSELECTclause()' which replaces an existing SELECT
	    clause with a new one
	  - function 'buildBrowseLinks()': added support for 'viewType=Mobile' which
	    uses divs + CSS styling (i.e. no table-based layout, other views should
	    follow suit)
	  - function 'buildBrowseLinks()': (De-)Select links are now only included
	    if the results footer is not hidden, and we now generate links to all
	    display types (List view, Citation view, Details view) that are
	    permitted for the user
	  - wherever possible, function 'buildSELECTclause()' is now used to build
	    the SELECT clause
	  - removed function 'reactivateOldQuery()' which is not needed anymore
	  - changed HTTP transfer method in all form-generating functions from POST
	    to GET (similarly, changed '$_POST' to '$_REQUEST' in all form-parsing
	    functions)
	  - added CSS attributes (id/class names) to HTML output where appropriate
	  - adopted parameter list and code in functions
	    'buildRefineSearchElements()' & 'buildDisplayOptionsElements()' since
	    dropdown fields are now passed as a whole
	  - adopted parameter list and code in function 'reArrangeAuthorContents()'
	    so that the number of authors that's included in the citation can differ
	    from the number of authors that triggers the "et al." string (which is
	    appended to the author list); e.g. AMA requires "et al." to be appended
	    if there are more than 6 authors, but only the first 3 authors should to
	    be included in the citation
	  - function 'getPermissions()': added support for the 'allow_list_view'
	    setting, and we now make use of function 'getMySQLFieldInfo()'
	  - function 'changeCase()' now supports conversion to "heading" case
	  - function 'setSystemLocale()' now allows to set the char set explicitly
	  - function 'generateUNIXTimeStamp()' now returns the current date/time if
	    no specific date/time was given; also the date/time format returned is
	    now the integer product given by 'mktime()' (and not a formatted
	    date/time string)
	  - added new functions 'generateISO8601TimeStamp()' &
	    'generateRFC2822TimeStamp()' which now handle date/time formatting
	    (according to ISO-8601 & RFC-2822)
	  - added new functions 'extractSELECTclause()' & 'extractORDERBYclause()'
	    which extract the SELECT/ORDER BY clause from an SQL query
	  - renamed function 'extractWhereClause()' to 'extractWHEREclause()' and
	    improved its regex pattern
	  - replaced function 'generateRSSURL()' with the more generic
	    'generateURL()' function that can generate an URL to 'opensearch.php',
	    'rss.php', 'search.php', 'show.php' and 'sru.php'
	  - function 'generateRSS()': added more inline text markup patterns, and
	    the date/time formatting is now handled by function
	    'generateRFC2822TimeStamp()'
	  - some changes to whitespace and comments

2008-04-04 17:49  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/update.php:
	  - removed the '$oldQuery' parameter from all function calls since the
	    query URL of the formerly displayed results page is now stored in a
	    session variable
	  - tables 'deleted' and 'refs': changed type of the 'edition' field to
	    VARCHAR, added "Honours thesis" as ENUM value to the 'thesis' field, and
	    added a new 'version' field
	  - table 'user_permissions': added new permission setting 'allow_list_view'
	  - tables 'styles' and 'formats': changed all values of the 'order_by'
	    field (and re-ordered UPDATE queries accordingly)
	  - table 'styles': added 'AMA' and 'Chicago' citation styles
	  - table 'formats': renamed export formats 'OpenSearch RSS' and 'SRW XML'
	    to 'Atom XML' and 'SRW_MODS XML', respectively
	  - table 'formats': added 'OAI_DC XML' & 'SRW_DC XML' export formats
	  - table 'user_formats': the existing export formats 'BibTeX', 'Endnote' &
	    'RIS' are now enabled by default for anonymous users
	  - some changes to whitespace and comments

2008-04-04 17:46  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/update.sql:
	  - tables 'deleted' and 'refs': changed type of the 'edition' field to
	    VARCHAR, added "Honours thesis" as ENUM value to the 'thesis' field, and
	    added a new 'version' field
	  - tables 'styles' and 'formats': changed all values of the 'order_by'
	    field
	  - table 'formats': renamed export formats 'OpenSearch RSS' and 'SRW XML'
	    to 'Atom XML' and 'SRW_MODS XML', respectively
	  - table 'formats': added 'OAI_DC XML' & 'SRW_DC XML' export formats
	  - table 'styles': added 'AMA' and 'Chicago' citation styles
	  - table 'user_permissions': added new permission setting 'allow_list_view'

2008-04-04 15:56  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/webservice.inc.php:
	  - function 'parseCQL()': if no context set/index name and relation was
	    given we'll now use 'cql.serverChoice any ...' by default
	  - function 'parseCQL()': if the given CQL query was empty we'll now return
	    all records
	  - added new function 'addMetaElement()' which adds given metadata to the
	    given object (used to output Dublin Core & PRISM elements in Atom &
	    OAI_DC XML)
	  - added new function 'getPersons()' which splits a string of person names
	    (authors/editors) into an array of individual persons
	  - function 'mapCQLIndexes()': mapped more CQL indexes to refbase fields
	  - moved code (from function 'srwDiagnostics()' in 'srwxml.inc.php') that
	    maps SRU/W diagnostic numbers to their corresponding messages into a new
	    function 'mapSRWDiagnostics()' (SRU/W diagnostics are used for both, SRU
	    & OpenSearch)
	  - added new function 'mapDCTypes()' which maps refbase types to the
	    corresponding eprint/resource types suggested for Simple Dublin Core
	  - some changes to whitespace and comments

2008-04-04 11:53  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/initialize/ini.inc.php:
	  - added variable '$mobileStyleSheet' which specifies the path to the CSS
	    stylesheet that will be used for mobile view (intended for mobile
	    devices)
	  - variable '$defaultUserPermissions': added permission setting
	    'allow_list_view' which controls whether a user is allowed to display
	    records in list view
	  - added new export format "Atom XML" to variable
	    '$defaultUserExportFormats'
	  - added new citation styles "AMA" and "Chicago" to variable
	    '$defaultUserStyles'
	  - added new variables '$defaultFieldsListViewMajor' &
	    '$defaultFieldsListViewMinor' which define the list of fields that will
	    be displayed by default in List view
	  - added new variables '$defaultDropDownFieldsEveryone' &
	    '$defaultDropDownFieldsLogin' which define the default list of fields
	    that will be available in dropdown menus of the results header
	  - added new variable '$allowAnonymousGUIExport' which controls whether
	    export of data should be allowed via the refbase GUI for anyone who
	    isn't logged in
	  - added new variable '$defaultFeedFormat' which specifies whether RSS XML
	    or Atom XML will be offered as default feed format
	  - added new variable '$defaultView' which defines the default view that is
	    displayed for found results; this allows to generally display records
	    in, say, Citation view (instead of List view)
	  - added new variables '$displayResultsHeaderDefault' &
	    '$displayResultsFooterDefault' which specify whether the results header
	    & footer should be displayed open or closed by default, or whether they
	    should be entirely hidden from the interface
	  - variable '$showLinkTypesInCitationView': we now include the full set of
	    links in Citation view since it's now possible to use this view as the
	    main view
	  - some changes to whitespace and comments

2008-04-04 08:58  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/img/closed.gif:
	  initial checkin (small "closed" triangle widget for show/hide toggle
	  mechanisms)

2008-04-04 08:58  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/img/open.gif:
	  initial checkin (small "open" triangle widget for show/hide toggle
	  mechanisms)

2008-04-04 08:58  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/img/logo_small.png:
	  initial checkin (small version of new refbase logo)

2008-04-04 08:57  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/img/favicon.ico:
	  initial checkin (favicon of new refbase logo)

2008-04-04 08:14  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/export/export_oaidcxml.php:
	  initial checkin (export format file for export to OAI_DC XML)

2008-04-04 08:12  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/export/export_atomxml.php:
	  initial checkin (export format file for export to OpenSearch Atom XML)

2008-04-04 07:45  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_Chicago.php:
	  initial checkin (citation style for use with Chicago/Turabian-based
	  citations)

2008-04-04 07:40  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_AMA.php:
	  initial checkin (citation style used by the American Medical Association
	  (AMA))

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

	* /branches/bleeding-edge/includes/opensearch.inc.php:
	  initial checkin (common OpenSearch functions)

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

	* /branches/bleeding-edge/includes/oaidcxml.inc.php:
	  initial checkin (common OAI_DC XML functions)

2008-04-04 07:03  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/atomxml.inc.php:
	  initial checkin (common OpenSearch Atom XML functions)

2008-04-04 07:01  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/opensearch.php:
	  initial checkin (OpenSearch gateway)

2008-03-04 22:51  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/openurl.inc.php:
	  - function 'openURL()' now allows to pass a custom openURL resolver
	  - function 'coins()': for patents, 'rft_val_fmt' is now set to "patent"
	  - function 'contextObject()': fixed typo where refbase type "Book Whole"
	    was incorrectly referred to as "Book"
	  - function 'contextObject()': added appropriate genre values for refbase
	    types "Conference Article", "Conference Volume", "Manuscript", and
	    "Report"

2008-02-21 22:59  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php:
	  - conversion of upper case to title case is now handled by function
	    'changeCase()' in 'include.inc.php'
	  - function 'crossrefToRefbase()': added code to prefer an ISSN tag with
	    attribute 'media_type="print"' (if available)
	  - function 'crossrefToRefbase()': field data are now standardized, i.e. we
	    now use function 'standardizeFieldData()' to perform case
	    transformation, normalize page ranges, and reformat person names
	    according to preference, etc
	  - added new function 'standardizeFieldData()': moved code that
	    standardizes field data from function 'parseRecords()' into a new
	    function 'standardizeFieldData()', and added code for case
	    transformation as well as standardization of ISSN numbers
	  - function 'identifySourceFormat()': renamed "CrossRef" import format to
	    "CrossRef XML"
	  - some changes to whitespace & comments

2008-02-21 22:23  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  function 'changeCase()' can now transform a given string to title case

2008-02-21 22:08  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql,
	  /branches/bleeding-edge/update.sql:
	  table 'formats': added 'CrossRef XML' import format

2008-02-21 21:55  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/update.php:
	  adopted format name & order_by value for CrossRef import format

2008-02-16 02:48  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/contrib/mediawiki/README,
	  /branches/bleeding-edge/contrib/mediawiki/refbase.php,
	  /branches/bleeding-edge/import/import_crossref2refbase.php:
	  Modify SVN properties (keywords,mime,eol)

2008-02-16 02:16  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/INSTALL,
	  /branches/bleeding-edge/contrib/mediawiki,
	  /branches/bleeding-edge/contrib/mediawiki/README,
	  /branches/bleeding-edge/contrib/mediawiki/refbase.php,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/README:
	  Add MediaWiki citation, which exports refbase data as a Wikipedia-style
	  citation template.

2008-02-16 00:58  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/import/import_crossref2refbase.php,
	  /branches/bleeding-edge/includes/import.inc.php,
	  /branches/bleeding-edge/update.php:
	  Add the CrossRef 'unixref XML' import format. This works from the
	  'import.php' sheet with the following limitations:
	  - install.sql and update.sql should be modified & update.php should be
	    edited if the order_by should be something else
	  - Currently assumes that it can only import a single journal article &
	    that this will always be successful
	  - No validation or reformatting is done on any of the fields
	  - We may miss some information that CrossRef might be emitting (there
	    seems to be poor documentation at the moment)

2008-02-15 01:40  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/includes/classes/org/active-link/xml/Tag.php:
	  Some distributions of php do not have ctype_alpha, which is required for
	  the active-link parser to work. If we encounter such a distribution, we'll
	  just replace that function with one that checks for a unicode character in
	  a string.

2008-01-29 13:25  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/initialize/ini.inc.php:
	  - moved variable '$databaseBaseURL' further down since it's set
	    automatically by default and most users won't need to fiddle with it
	  - added new variable '$databaseKeywords' which sets the keywords/tags
	    that'll be included in HTML pages & the OpenSearch description document
	  - moved variables '$defaultLanguage' and '$defaultNumberOfRecords' higher
	    up to increase their visibility
	  - added new variables that let you specify a small logo image as well as a
	    favicon image (which are required for OpenSearch)
	  - added new variable '$maximumBrowseLinks' that specifies the maximum
	    number of links to found results pages that are displayed per page
	  - removed the refbase account data in variable '$openURLResolver' (which
	    no longer works with the CrossRef resolver) and adopted the accompanying
	    comments accordingly

2007-11-07 08:04  Matthias Steffens <refbase@extracts.de>

	* /trunk/advanced_search.php, /trunk/cite/formats/cite_ascii.php,
	  /trunk/cite/formats/cite_html.php,
	  /trunk/cite/formats/cite_latex.php,
	  /trunk/cite/formats/cite_latex_bbl.php,
	  /trunk/cite/formats/cite_markdown.php,
	  /trunk/cite/formats/cite_pdf.php,
	  /trunk/cite/formats/cite_rtf.php,
	  /trunk/cite/styles/cite_APA.php,
	  /trunk/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /trunk/cite/styles/cite_DeepSeaRes.php,
	  /trunk/cite/styles/cite_MLA.php,
	  /trunk/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
	  /trunk/contrib/command_line/README,
	  /trunk/contrib/command_line/refbase,
	  /trunk/contrib/import_templates/import_template_base.php,
	  /trunk/contrib/skins/README, /trunk/duplicate_manager.php,
	  /trunk/duplicate_modify.php, /trunk/duplicate_search.php,
	  /trunk/img/logo.gif, /trunk/img/logo.jpg, /trunk/img/logo.png,
	  /trunk/img/refbase_credit.gif, /trunk/import.php,
	  /trunk/import/bibutils/import_endx2refbase.php,
	  /trunk/import_csa_modify.php, /trunk/import_modify.php,
	  /trunk/includes/cite.inc.php, /trunk/includes/execute.inc.php,
	  /trunk/includes/footer.inc.php, /trunk/includes/header.inc.php,
	  /trunk/includes/import.inc.php, /trunk/includes/include.inc.php,
	  /trunk/includes/install.inc.php, /trunk/includes/modsxml.inc.php,
	  /trunk/includes/odfxml.inc.php, /trunk/includes/srwxml.inc.php,
	  /trunk/includes/transtab_endnotexml_refbase.inc.php,
	  /trunk/includes/transtab_refbase_latex.inc.php,
	  /trunk/includes/transtab_refbase_rtf.inc.php,
	  /trunk/includes/webservice.inc.php, /trunk/index.php,
	  /trunk/initialize/ini.inc.php, /trunk/install.sql,
	  /trunk/install_utf8.sql, /trunk/library_search.php,
	  /trunk/locales/de/common.inc, /trunk/locales/de/common_utf8.inc,
	  /trunk/locales/en/common.inc, /trunk/locales/en/common_utf8.inc,
	  /trunk/locales/fr/common.inc, /trunk/locales/fr/common_utf8.inc,
	  /trunk/modify.php, /trunk/queries.php, /trunk/query_manager.php,
	  /trunk/query_modify.php, /trunk/receipt.php, /trunk/record.php,
	  /trunk/rss.php, /trunk/search.php, /trunk/show.php,
	  /trunk/simple_search.php, /trunk/sql_search.php, /trunk/sru.php,
	  /trunk/srwExplainResponse2html.xsl, /trunk/srwmods2html.xsl,
	  /trunk/update.php, /trunk/update.sql, /trunk/user_login.php,
	  /trunk/user_logout.php, /trunk/user_options.php,
	  /trunk/user_options_modify.php, /trunk/user_receipt.php,
	  /trunk/user_validation.php, /trunk/users.php:
	  merged bleeding-edge branch changes r1008 into the trunk

2007-09-27 17:30  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/contrib/command_line/README,
	  /branches/bleeding-edge/contrib/skins/README:
	  just some minor fixes/changes/additions

2007-09-27 15:34  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/contrib/command_line/refbase:
	  - standardized file header: unified layout and added SVN keywords
	  - added 'demo.refbase.net' and 'www.refbase.org' to the list of known
	    hosts
	  - added options '-A|--append' and '-B|--update' (as well as subroutines
	    'append' and 'update') which let you append found records to an offline
	    BibTeX or MODS/SRW XML file (if they don't yet exist in that file), and
	    update existing records in that file if their modification date on the
	    server is more recent
	  - for '-A|--append' mode, records of the target file can now be sorted by
	    cite key after any records have been appended and/or updated
	  - by default, a backup file is now created before adding or changing
	    anything in '-A|--append' mode
	  - added '-E|--extract' option which extracts citation IDs from a file and
	    retrieves matching records from refbase (supported file types: .aux,
	    .bbl, .bib, .enw, .ris, .tex, and (MODS|SRW|Endnote) .xml)
	  - added support for the 'LaTeX .bbl' cite format as well as for the 'ISI'
	    and 'Word XML' export formats
	  - all HTTP requests to the refbase database are now sent as POST requests;
	    this is done to retain large param/value strings (that would exceed the
	    maximum string limit for GET requests)
	  - renamed some variables to avoid conflicts and moved some code
	  - added subroutine 'splitRecs' which splits the source text into an array
	    of separate records
	  - added subroutine 'parseRecs' which takes an array of records and
	    extracts & parses all records containing a refbase serial number & UNIX
	    time stamp
	  - added subroutine 'sortRecs' which sorts an array of records by cite key
	  - added subroutine 'uniquify' which removes duplicate items from an array
	  - subroutine 'usage': the defined host shortcuts are now sorted before
	    output
	  - subroutine 'examples': added examples for '-A|--append', '-B|--update'
	    and '-E|--extract'
	  - some changes to whitespace and comments

2007-09-27 15:29  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_receipt.php:
	  - user permissions are now printed in a separate column to the right of
	    the display options
	  - for consistency reasons, the icons 'edit.gif', 'delete.gif' and
	    'options.gif' are now used as links for the respective pages/actions
	  - some changes to whitespace

2007-09-27 15:27  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_logout.php,
	  /branches/bleeding-edge/user_options_modify.php,
	  /branches/bleeding-edge/user_validation.php:
	  - we now honour the new user-specific settings for records per page and
	    the list of main fields
	  - some changes to whitespace and comments

2007-09-27 15:26  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_options.php:
	  - added new options to specify the number of records per page and the list
	    of fields that will be searched by the "main fields" search option
	  - added HTML anchor tags for the headings of each options section
	  - some changes to whitespace and comments

2007-09-27 15:24  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/user_login.php:
	  - besides POST requests, login requests are now also accepted via GET
	  - we now honour the new user-specific settings for records per page and
	    the list of main fields
	  - some changes to whitespace and comments

2007-09-27 15:22  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/update.sql:
	  - table 'formats': added 'LaTeX .bbl' cite format and 'Text
	    (Tab-Delimited)' import format
	  - table 'refs': if the 'thesis' field is empty, we now set it back to
	    NULL; this ensures correct sorting when outputting citations with
	    'citeOrder=type' or 'citeOrder=type-year'
	  - table 'refs': added update actions that rename resource types and remove
	    any 'Unsupported' labels for the newly supported resource types
	  - table 'types': updated existing resource types and added new types:
	    Abstract, Magazine Article
	  - table 'user_options': added options 'records_per_page' and 'main_fields'
	    to support new user-specific settings

2007-09-27 15:16  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/srwExplainResponse2html.xsl:
	  adopted the logo URL path & dimensions to the new refbase logo

2007-09-27 15:15  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/show.php:
	  - we now honour the new user-specific setting for records per page
	  - the 'citeType' parameter now supports the 'LaTeX .bbl' citation format
	  - we now save request data to a session variable if the original request
	    received by 'show.php' was sent as a POST (as is the case for the
	    refbase command line client, v1.2 or greater); this allows to retain
	    large param/ value strings that would exceed the maximum string limit
	    for GET requests
	  - some changes to whitespace and comments

2007-09-27 15:12  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php:
	  - we now read out POST data that were saved as a session variable
	  - we now honour the new user-specific setting for records per page
	  - added support for the 'LaTeX .bbl' citation format
	  - function 'buildResultsFooter()': improved regex pattern that selects the
	    user's previously chosen cite style in the style drop-down menu
	  - function 'extractFormElementsQuick()': added support for the new "main
	    fields" search option
	  - some changes to whitespace and comments

2007-09-27 15:08  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/modify.php:
	  - if the 'thesis' field is empty, we now set it back to NULL; this ensures
	    correct sorting when outputting citations with 'citeOrder=type' or
	    'citeOrder=type-year'
	  - some changes to whitespace

2007-09-27 15:04  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/locales/de/common.inc,
	  /branches/bleeding-edge/locales/de/common_utf8.inc,
	  /branches/bleeding-edge/locales/en/common.inc,
	  /branches/bleeding-edge/locales/en/common_utf8.inc,
	  /branches/bleeding-edge/locales/fr/common.inc,
	  /branches/bleeding-edge/locales/fr/common_utf8.inc:
	  - added new locales to support new resource types (Abstract, Magazine
	    Article) as well as the new "main fields" search option
	  - renamed locale 'DropDownFieldName_AbbrevSeries_title' to
	    'DropDownFieldName_AbbrevSeriesTitle'

2007-09-27 14:58  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql:
	  - table 'formats': added 'LaTeX .bbl' cite format and 'Text
	    (Tab-Delimited)' import format
	  - table 'types': updated existing resource types and added new types:
	    Abstract, Magazine Article
	  - updated tables 'user_formats' and 'user_types' to account for newly
	    added cite/import formats and resource types
	  - table 'user_options': added options 'records_per_page' and 'main_fields'
	    to support new user-specific settings

2007-09-27 14:55  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_APA.php,
	  /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
	  /branches/bleeding-edge/cite/styles/cite_MLA.php,
	  /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php:
	  function 'citeRecord()': added support for more resource types: Abstract,
	  Magazine Article; magazine articles will be formatted similar to journal
	  articles while abstracts will be formatted like book chapters

2007-09-27 14:53  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_ascii.php,
	  /branches/bleeding-edge/cite/formats/cite_html.php,
	  /branches/bleeding-edge/cite/formats/cite_latex.php,
	  /branches/bleeding-edge/cite/formats/cite_markdown.php,
	  /branches/bleeding-edge/cite/formats/cite_pdf.php,
	  /branches/bleeding-edge/cite/formats/cite_rtf.php:
	  function 'citeRecords()': added "newline" to the list of supported markup
	  patterns

2007-09-27 14:47  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/advanced_search.php,
	  /branches/bleeding-edge/duplicate_search.php,
	  /branches/bleeding-edge/library_search.php,
	  /branches/bleeding-edge/query_manager.php,
	  /branches/bleeding-edge/query_modify.php,
	  /branches/bleeding-edge/rss.php,
	  /branches/bleeding-edge/simple_search.php,
	  /branches/bleeding-edge/sql_search.php,
	  /branches/bleeding-edge/sru.php,
	  /branches/bleeding-edge/users.php:
	  - we now honour the new user-specific setting for records per page
	  - some changes to whitespace

2007-09-27 14:11  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import/bibutils/import_endx2refbase.php:
	  we now convert Endnote XML text style markup (such as italic or bold
	  fontshapes as well as super- and subscript) into proper refbase markup

2007-09-27 14:09  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import.php:
	  - when importing multiple records, ALL records are now imported by default
	  - some changes to whitespace

2007-09-27 14:06  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/index.php:
	  - we now honour the new user-specific settings for records per page and
	    the list of main fields
	  - renamed function call 'getNumberOfRecords()' to its new name
	    'getTotalNumberOfRecords()'
	  - adopted dimensions of the 'refbase_credit.gif' logo to its new version
	  - some changes to whitespace

2007-09-27 14:04  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/webservice.inc.php:
	  - moved function 'appendToWhereClause()' to file 'include.inc.php'
	  - some changes to whitespace

2007-09-27 14:02  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php:
	  escaping of curly brackets is now done first so that the conversion is
	  only applied to field contents and doesn't mess with the generated
	  LaTeX/RTF code

2007-09-27 13:59  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/srwxml.inc.php:
	  - renamed function call 'getNumberOfRecords()' to its new name
	    'getTotalNumberOfRecords()'
	  - we now honour the new user-specific setting for records per page
	  - the logo URL path is now taken from variable '$logoImageURL' in
	    'ini.inc.php'

2007-09-27 13:57  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/odfxml.inc.php:
	  function 'initializeArrays()': added/changed mapping of newly added
	  resource types (this may need some further fine-tuning)

2007-09-27 13:54  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/modsxml.inc.php:
	  - resource type names must match exactly, otherwise the defaults will be
	    used
	  - added support for new resource types: Abstract, Magazine Article
	  - for theses, we standardize the thesis names so that Bibutils will
	    recognize them
	  - single page items given as a page range with equal start & end numbers
	    (e.g. "12-12") are now output correctly (e.g. "12")

2007-09-27 13:51  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/header.inc.php:
	  the logo URL path & dimensions are now taken from variables
	  '$logoImageURL', '$logoImageWidth' and '$logoImageHeight' in 'ini.inc.php'

2007-09-27 13:49  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/cite.inc.php:
	  - function 'generateTypeTitle()': added support for new resource types:
	    Abstract, Magazine Article
	  - some changes to whitespace

2007-09-27 13:46  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php:
	  - added function 'standardizeEndnoteXMLInput()' which converts Endnote XML
	    text style markup into proper refbase markup
	  - we now include the translation table
	    'transtab_endnotexml_refbase.inc.php', which is required by function
	    'standardizeEndnoteXMLInput()'
	  - added commas after the last item of some mapping arrays to allow for
	    easier (and more fool-proof) editing
	  - function 'risToRefbase()': added postprocessor action that removes the
	    refbase attribution string ("exported from refbase...") from the notes
	    field
	  - function 'risToRefbase()': for theses, contents of the 'BT' tag are now
	    imported into the 'series_title' field (was: 'publication' field), and
	    contents of the 'SN' tag are now imported into the 'isbn' field (was:
	    'issn' field)
	  - function 'risToRefbase()': the type of thesis (such as "Masters thesis"
	    or "Ph.D. thesis") is now recognized when given in the 'U1' field (as is
	    done by Bibutils v3.35 or greater)
	  - functions 'risToRefbase()' and 'refworksToRefbase()': added support for
	    additional resource types: Abstract, Magazine Article
	  - function 'medlineToRefbase()': added refbase type mapping for
	    "Editorial"
	  - function 'parseRecords()' now recognizes and standardizes names of the
	    different thesis types
	  - fixed some typos in comments

2007-09-27 13:41  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  - functions 'start_session()' and 'seekInMySQLResultsToOffset()' now
	    honour the new user-specific settings for records per page and the list
	    of main fields
	  - added function 'getMainFields()' which fetches the list of "main fields"
	    for the current user and saves it to a session variable
	  - renamed function 'getNumberOfRecords()' to 'getTotalNumberOfRecords()'
	  - added function 'getDefaultNumberOfRecords()' which fetches the default
	    number of records per page for the current user and saves it to a
	    session variable
	  - function 'quote_smart()': we now remove any leading or trailing
	    whitespace from the processed string
	  - added function 'sendPostRequest()' which sends given data as a POST
	    request
	  - function 'verifySQLQuery()': removed again the code that disallowed
	    display/querying of the 'created_by' and 'modified_by' fields if the
	    user isn't logged in (since it caused undesired behaviour)
	  - functions 'verifySQLQuery()' and 'stripFieldFromSQLQuery()': regex
	    patterns that deal with the WHERE clause now account for 'OR' queries
	  - moved function 'appendToWhereClause()' from 'webservice.inc.php' to
	    'include.inc.php' and updated it
	  - function 'generateRSS()': added "newline" to the list of supported
	    markup patterns, and the logo URL path is now taken from variable
	    '$logoImageURL' in 'ini.inc.php'
	  - some changes to whitespace

2007-09-27 13:33  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/initialize/ini.inc.php:
	  - added new variables '$logoImageURL', '$logoImageWidth' and
	    '$logoImageHeight' which now define the logo URL path & dimensions
	  - moved variable '$defaultLanguage' higher up in the file
	  - added new resource types to variable '$defaultUserTypes': Abstract,
	    Magazine Article
	  - added new variable '$defaultMainFields' which defines the default list
	    of fields that will be searched by the "main fields" search option
	  - added new options to variable '$defaultUserOptions' to account for the
	    new options 'records_per_page' and 'main_fields' in table 'user_options'
	  - some changes to comments

2007-09-27 13:24  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/transtab_endnotexml_refbase.inc.php:
	  initial checkin (conversion table from Endnote XML markup to refbase
	  markup)

2007-09-27 13:22  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_latex_bbl.php:
	  initial checkin (outputs citations in LaTeX bibliography (.bbl) format)

2007-09-27 13:17  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/img/logo.gif,
	  /branches/bleeding-edge/img/logo.jpg,
	  /branches/bleeding-edge/img/logo.png,
	  /branches/bleeding-edge/img/refbase_credit.gif:
	  replaced refbase logo image files with updated ones

2007-07-05 14:47  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php:
	  function 'extractFormElementsExtract()': we now check whether the
	  extracted serial numbers and cite keys exist in the database and report
	  any missing record identifiers

2007-06-27 11:07  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php:
	  function 'risToRefbase()': we now make sure that HTML encoded source data
	  (such as "&auml;", "&#xF6;" or "&#233;") get decoded before import

2007-06-27 00:33  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  - added new function 'returnMsg()' which is used to generate error,
	    warning and notification messages; the function also handles the saving
	    of messages to a session variable as well as client-specific message
	    formatting
	  - started to internationalize error, warning and notification messages
	    (this isn't done yet)
	  - function 'buildBrowseLinks()': added support for the 'client' parameter
	  - function 'verifySQLQuery()': we now disallow display/querying of the
	    'created_by' and 'modified_by' fields if the user isn't logged in (this
	    is similar to how the 'location' field is handled)

2007-06-27 00:20  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php:
	  - error, warning and notification messages are now generated by function
	    'returnMsg()', which also handles the saving of messages to a session
	    variable as well as client-specific message formatting
	  - started to internationalize error, warning and notification messages
	    (this isn't done yet)
	  - added support for include mechanisms: for citation output,
	    'wrapResults=0' causes refbase to output only a partial HTML document
	    structure containing solely the search results table (i.e. without any
	    header or footer markup)

2007-06-26 23:56  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/contrib/import_templates/import_template_base.php:
	  - error, warning and notification messages are now generated by function
	    'returnMsg()', which also handles the saving of messages to a session
	    variable as well as client-specific message formatting
	  - started to internationalize error, warning and notification messages
	    (this isn't done yet)

2007-06-26 23:45  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/srwmods2html.xsl:
	  avoid enclosing headings with <p>...</p> tags

2007-06-26 23:43  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/show.php:
	  - added support for include mechanisms: for citation output,
	    'wrapResults=0' causes refbase to output only a partial HTML document
	    structure containing solely the search results table (i.e. without any
	    header or footer markup)
	  - improved parameter input verification for the "without" parameter
	  - merged some localization strings to allow for better translations to
	    languages such as spanish or chinese
	  - error, warning and notification messages are now generated by function
	    'returnMsg()', which also handles the saving of messages to a session
	    variable as well as client-specific message formatting

2007-06-26 23:40  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/queries.php:
	  - error, warning and notification messages are now generated by function
	    'returnMsg()', which also handles the saving of messages to a session
	    variable as well as client-specific message formatting
	  - started to internationalize error, warning and notification messages
	    (this isn't done yet)
	  - fixed a bug where the "Edit Query" button on the main page didn't work
	    if the localized button string did contain any non-ASCII character(s).

2007-06-26 23:37  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/locales/de/common.inc,
	  /branches/bleeding-edge/locales/de/common_utf8.inc,
	  /branches/bleeding-edge/locales/en/common.inc,
	  /branches/bleeding-edge/locales/en/common_utf8.inc,
	  /branches/bleeding-edge/locales/fr/common.inc,
	  /branches/bleeding-edge/locales/fr/common_utf8.inc:
	  added/changed locales and removed unused ones (note that the french
	  localization of strings isn't finished yet)

2007-06-26 23:33  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/library_search.php:
	  just added a TODO comment about I18n to the file header

2007-06-26 23:31  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql,
	  /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/update.sql:
	  added initial support for spanish and chinese localizations

2007-06-26 23:26  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import_modify.php:
	  - error, warning and notification messages are now generated by function
	    'returnMsg()', which also handles the saving of messages to a session
	    variable as well as client-specific message formatting
	  - started to internationalize error, warning and notification messages
	    (this isn't done yet)
	  - added support for the Bookends desktop reference management application

2007-06-26 23:24  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import.php:
	  just renamed "Cambridge Scientific Abstracts (CSA)" to "CSA Illumina"

2007-06-26 23:16  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/duplicate_manager.php,
	  /branches/bleeding-edge/duplicate_modify.php,
	  /branches/bleeding-edge/import_csa_modify.php,
	  /branches/bleeding-edge/includes/install.inc.php,
	  /branches/bleeding-edge/modify.php,
	  /branches/bleeding-edge/query_manager.php,
	  /branches/bleeding-edge/query_modify.php,
	  /branches/bleeding-edge/receipt.php,
	  /branches/bleeding-edge/rss.php,
	  /branches/bleeding-edge/user_options_modify.php,
	  /branches/bleeding-edge/user_validation.php:
	  - error, warning and notification messages are now generated by function
	    'returnMsg()', which also handles the saving of messages to a session
	    variable as well as client-specific message formatting
	  - started to internationalize error, warning and notification messages
	    (this isn't done yet)

2007-06-26 23:01  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/index.php:
	  changed or merged some localization strings to allow for better
	  translations to languages such as spanish or chinese

2007-06-26 22:47  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_html.php:
	  added support for include mechanisms: for citation output, 'wrapResults=0'
	  causes refbase to output only a partial HTML document structure containing
	  solely the search results table (i.e. without any header or footer markup)

2007-06-26 22:45  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_ascii.php,
	  /branches/bleeding-edge/cite/formats/cite_latex.php,
	  /branches/bleeding-edge/cite/formats/cite_markdown.php,
	  /branches/bleeding-edge/cite/formats/cite_pdf.php,
	  /branches/bleeding-edge/cite/formats/cite_rtf.php:
	  added variable '$wrapResults' (which is used for include mechanisms) to
	  the parameter list of the 'citeRecords()' function

2007-06-26 22:34  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/advanced_search.php,
	  /branches/bleeding-edge/includes/footer.inc.php,
	  /branches/bleeding-edge/includes/header.inc.php,
	  /branches/bleeding-edge/record.php,
	  /branches/bleeding-edge/simple_search.php,
	  /branches/bleeding-edge/sql_search.php:
	  changed or merged some localization strings to allow for better
	  translations to languages such as spanish or chinese

2007-06-25 19:46  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php:
	  - function 'identifySourceFormat()' now recognizes the Endnote XML format
	  - function 'parseRecords()': if the 'url' field actually contains a DOI
	    prefixed with "http://dx.doi.org/" (AND the 'doi' field is empty), we'll
	    extract the DOI and move it to the 'doi' field

2007-06-24 10:56  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/initialize/ini.inc.php:
	  added new variable '$sessionTempDir' which defines the session/temp dir
	  path

2007-06-24 10:54  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/execute.inc.php:
	  - the session/temp dir path is now set in variable '$sessionTempDir' in
	    'ini.inc.php' which obviates variable '$tempDirPath' and function
	    'getTempDirPath()'
	  - renamed functions 'string2File()' and 'array2File()' to 'stringToFile()'
	    and 'arrayToFile()', respectively
	  - some changes to whitespace

2007-06-23 21:16  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_APA.php:
	  improved regex patterns to avoid false positives when matching single page
	  items that are specified using a page range with equal start & end numbers
	  (like: "127-127")

2007-06-23 20:06  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php:
	  curly brackets in field contents are now escaped to avoid incorrect code

2007-05-23 19:36  Matthias Steffens <refbase@extracts.de>

	* /trunk/AUTHORS, /trunk/BUGS, /trunk/COPYING, /trunk/ChangeLog,
	  /trunk/INSTALL, /trunk/NEWS, /trunk/README, /trunk/TODO,
	  /trunk/UPDATE, /trunk/advanced_search.php,
	  /trunk/cite/formats/cite_ascii.php,
	  /trunk/cite/formats/cite_html.php,
	  /trunk/cite/formats/cite_latex.php,
	  /trunk/cite/formats/cite_markdown.php,
	  /trunk/cite/formats/cite_pdf.php,
	  /trunk/cite/formats/cite_rtf.php,
	  /trunk/cite/styles/cite_APA.php,
	  /trunk/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /trunk/cite/styles/cite_DeepSeaRes.php,
	  /trunk/cite/styles/cite_MLA.php,
	  /trunk/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
	  /trunk/cite/styles/cite_TextCitation.php,
	  /trunk/contrib/command_line/README,
	  /trunk/contrib/command_line/refbase,
	  /trunk/contrib/command_line/refbase_import,
	  /trunk/contrib/endnote/README,
	  /trunk/contrib/endnote/en-importer.sh,
	  /trunk/contrib/endnote/endnote2mysql.php,
	  /trunk/contrib/import_templates/import_template_base.php,
	  /trunk/contrib/skins/README,
	  /trunk/contrib/skins/mediawiki-monobook/README,
	  /trunk/contrib/skins/mediawiki-monobook/footer.inc.php,
	  /trunk/contrib/skins/mediawiki-monobook/header.inc.php,
	  /trunk/contrib/skins/mediawiki-monobook/main.css,
	  /trunk/css/style.css, /trunk/css/style_print.css,
	  /trunk/duplicate_manager.php, /trunk/duplicate_modify.php,
	  /trunk/duplicate_search.php, /trunk/error.php,
	  /trunk/export/bibutils/export_xml2bib.php,
	  /trunk/export/bibutils/export_xml2end.php,
	  /trunk/export/bibutils/export_xml2isi.php,
	  /trunk/export/bibutils/export_xml2ris.php,
	  /trunk/export/bibutils/export_xml2word.php,
	  /trunk/export/export_modsxml.php,
	  /trunk/export/export_odfxml.php, /trunk/export/export_srwxml.php,
	  /trunk/extract.php, /trunk/img/doi.gif, /trunk/img/link.gif,
	  /trunk/img/logo.jpg, /trunk/import.php,
	  /trunk/import/bibutils/import_bib2refbase.php,
	  /trunk/import/bibutils/import_copac2refbase.php,
	  /trunk/import/bibutils/import_end2refbase.php,
	  /trunk/import/bibutils/import_endx2refbase.php,
	  /trunk/import/bibutils/import_isi2refbase.php,
	  /trunk/import/bibutils/import_med2refbase.php,
	  /trunk/import/bibutils/import_modsxml2refbase.php,
	  /trunk/import/bibutils/import_ris2refbase.php,
	  /trunk/import/import_csa2refbase.php,
	  /trunk/import/import_isi2refbase.php,
	  /trunk/import/import_medline2refbase.php,
	  /trunk/import/import_refworks2refbase.php,
	  /trunk/import/import_ris2refbase.php,
	  /trunk/import/import_scifinder2refbase.php,
	  /trunk/import_csa.php, /trunk/import_csa_modify.php,
	  /trunk/import_modify.php, /trunk/includes/cite.inc.php,
	  /trunk/includes/classes/include.php,
	  /trunk/includes/classes/org/active-link/net/HTTPClient.php,
	  /trunk/includes/classes/org/active-link/net/HTTPServer.php,
	  /trunk/includes/classes/org/active-link/net/Socket.php,
	  /trunk/includes/classes/org/active-link/sys/File.php,
	  /trunk/includes/classes/org/active-link/xml/Branch.php,
	  /trunk/includes/classes/org/active-link/xml/Leaf.php,
	  /trunk/includes/classes/org/active-link/xml/RSS.php,
	  /trunk/includes/classes/org/active-link/xml/Tag.php,
	  /trunk/includes/classes/org/active-link/xml/Tree.php,
	  /trunk/includes/classes/org/active-link/xml/XML.php,
	  /trunk/includes/classes/org/active-link/xml/XMLBranch.php,
	  /trunk/includes/classes/org/active-link/xml/XMLDocument.php,
	  /trunk/includes/classes/org/active-link/xml/XMLLeaf.php,
	  /trunk/includes/classes/org/active-link/xml/XMLRPCClient.php,
	  /trunk/includes/classes/org/active-link/xml/XPath.php,
	  /trunk/includes/classes/org/bibliophile/MINIMALRTF.php,
	  /trunk/includes/classes/org/pdf-php/class.ezpdf.php,
	  /trunk/includes/classes/org/pdf-php/class.pdf.php,
	  /trunk/includes/classes/org/pdf-php/fonts/Courier-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Courier-BoldOblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Courier-Oblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Courier.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Helvetica-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Helvetica-BoldOblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Helvetica-Oblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Helvetica.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Symbol.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Times-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Times-BoldItalic.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Times-Italic.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Times-Roman.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/ZapfDingbats.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Courier-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Courier-BoldOblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Courier-Oblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Courier.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-BoldOblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-Oblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Symbol.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Times-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Times-BoldItalic.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Times-Italic.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Times-Roman.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_ZapfDingbats.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_a0100131.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_a010013l.afm,
	  /trunk/includes/execute.inc.php, /trunk/includes/export.inc.php,
	  /trunk/includes/footer.inc.php, /trunk/includes/header.inc.php,
	  /trunk/includes/import.inc.php, /trunk/includes/include.inc.php,
	  /trunk/includes/install.inc.php, /trunk/includes/locales.inc.php,
	  /trunk/includes/modsxml.inc.php, /trunk/includes/odfxml.inc.php,
	  /trunk/includes/openurl.inc.php,
	  /trunk/includes/results_header.inc.php,
	  /trunk/includes/srwxml.inc.php,
	  /trunk/includes/transtab_bibtex_refbase.inc.php,
	  /trunk/includes/transtab_latex_latin1.inc.php,
	  /trunk/includes/transtab_latex_unicode.inc.php,
	  /trunk/includes/transtab_latin1_ascii.inc.php,
	  /trunk/includes/transtab_latin1_bibtex.inc.php,
	  /trunk/includes/transtab_latin1_latex.inc.php,
	  /trunk/includes/transtab_refbase_ascii.inc.php,
	  /trunk/includes/transtab_refbase_bibtex.inc.php,
	  /trunk/includes/transtab_refbase_html.inc.php,
	  /trunk/includes/transtab_refbase_latex.inc.php,
	  /trunk/includes/transtab_refbase_markdown.inc.php,
	  /trunk/includes/transtab_refbase_pdf.inc.php,
	  /trunk/includes/transtab_refbase_rtf.inc.php,
	  /trunk/includes/transtab_refbase_unicode.inc.php,
	  /trunk/includes/transtab_unicode_ascii.inc.php,
	  /trunk/includes/transtab_unicode_bibtex.inc.php,
	  /trunk/includes/transtab_unicode_latex.inc.php,
	  /trunk/includes/unapi.inc.php,
	  /trunk/includes/webservice.inc.php, /trunk/includes/zip.inc.php,
	  /trunk/index.php, /trunk/initialize/db.inc.php,
	  /trunk/initialize/ini.inc.php, /trunk/install.php,
	  /trunk/install.sql, /trunk/install_utf8.sql,
	  /trunk/library_search.php, /trunk/locales/core.php,
	  /trunk/locales/de/common.inc, /trunk/locales/de/common_utf8.inc,
	  /trunk/locales/en/common.inc, /trunk/locales/en/common_utf8.inc,
	  /trunk/locales/fr/common.inc, /trunk/locales/fr/common_utf8.inc,
	  /trunk/modify.php, /trunk/note/GNU_general_public_license.txt,
	  /trunk/note/auth_table_info.txt,
	  /trunk/note/copyright_notice.txt, /trunk/note/db_field_info.txt,
	  /trunk/note/deleted_field_info.txt,
	  /trunk/note/depends_table_info.txt,
	  /trunk/note/formats_table_info.txt,
	  /trunk/note/grep_patterns.txt,
	  /trunk/note/group_permissions_table_info.txt,
	  /trunk/note/groups_table_info.txt,
	  /trunk/note/languages_table_info.txt,
	  /trunk/note/queries_table_info.txt,
	  /trunk/note/refbase_history.txt,
	  /trunk/note/styles_table_info.txt,
	  /trunk/note/types_table_info.txt,
	  /trunk/note/user_data_table_info.txt,
	  /trunk/note/user_formats_table_info.txt,
	  /trunk/note/user_options_table_info.txt,
	  /trunk/note/user_permissions_table_info.txt,
	  /trunk/note/user_styles_table_info.txt,
	  /trunk/note/user_types_table_info.txt,
	  /trunk/note/users_table_info.txt, /trunk/queries.php,
	  /trunk/query_manager.php, /trunk/query_modify.php,
	  /trunk/receipt.php, /trunk/record.php, /trunk/rss.php,
	  /trunk/search.php, /trunk/show.php, /trunk/simple_search.php,
	  /trunk/sql_search.php, /trunk/sru.php,
	  /trunk/srwExplainResponse2html.xsl, /trunk/srwmods2html.xsl,
	  /trunk/unapi.php, /trunk/update.php, /trunk/update.sql,
	  /trunk/user_details.php, /trunk/user_login.php,
	  /trunk/user_logout.php, /trunk/user_options.php,
	  /trunk/user_options_modify.php, /trunk/user_receipt.php,
	  /trunk/user_removal.php, /trunk/user_validation.php,
	  /trunk/users.php:
	  merged bleeding-edge branch changes r952 into the trunk

2007-05-19 19:37  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/modsxml.inc.php:
	  links to files were incorrect if '$filesBaseURL' did contain an absolute
	  path; fixed

2007-05-13 22:54  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/error.php,
	  /branches/bleeding-edge/record.php:
	  we now properly HTML encode user input, SQL queries and MySQL error
	  messages that may be displayed onscreen

2007-05-13 22:46  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/show.php:
	  we now strip HTML tags from the custom header message to prevent
	  cross-site scripting (XSS) attacks

2007-05-13 22:41  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php:
	  - we now strip HTML tags from the custom header message to prevent
	    cross-site scripting (XSS) attacks
	  - improved detection of XSS attacks in SQL commands
	  - the title string of RSS links is now properly HTML encoded
	  - custom header messages are now HTML encoded, and refbase markup syntax
	    is now fully supported within header messages
	  - SQL commands are now properly HTML encoded before getting displayed
	    onscreen

2007-05-13 22:20  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  - function 'queryMySQLDatabase()': in case of an error, the SQL query is
	    now properly HTML encoded before outputting it to the screen
	  - function 'showErrorMsg()': for CLI clients, we now HTML encode the error
	    message returned by MySQL since a malicious user could use the "client"
	    parameter to perform a cross-site scripting (XSS) attack
	  - added function 'stripTags()' which strips HTML and PHP tags from the
	    input string

2007-05-13 14:03  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php:
	  - added a preprocessor feature where import routines can apply search &
	    replace actions to each record's raw source data
	  - renamed variable '$searchReplaceActionsArray' to
	    '$postprocessorActionsArray' to better reflect its purpose
	  - function 'medlineToRefbase()': if the 'FAU' field is not available in
	    the MEDLINE source data, we now extract author information from the 'AU'
	    field
	  - function 'parseRecords': fixed an incorrect comparison of field labels

2007-05-13 12:07  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  - function 'start_session()': we now attempt to set the system's locale
	  - added new function 'setSystemLocale()' which sets the system's locale
	    information so that string comparison, and character classification &
	    conversion correctly honours higher ASCII chars such as accented
	    characters or umlauts

2007-05-12 05:57  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/includes/modsxml.inc.php:
	  Add missing ';'

2007-05-02 22:40  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/includes/modsxml.inc.php:
	  URL shaping of file location as in search.php

2007-05-02 22:02  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/srwxml.inc.php:
	  the MODS version
	  number is now added to the <mods> tag by 'modsxml.inc.php'

2007-05-02 21:58  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/modsxml.inc.php:
	  - we now write an attribution string to the notes branch which contains
	    the URL to the refbase database record as well as the last modification
	    date
	  - each <mods> tag now includes the MODS version number (currently MODS
	    v3.2)
	  - we now include a link to any corresponding file if permissions allow so
	  - some changes to whitespace and comments

2007-05-02 21:43  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php,
	  /branches/bleeding-edge/show.php,
	  /branches/bleeding-edge/sru.php:
	  for export, added fields 'modified_date' and 'modified_time' to SQL
	  queries

2007-04-24 18:52  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/includes/execute.inc.php:
	  Remove the redirection shell character from exec to make it more robust
	  with safe_mode=On

2007-04-16 22:08  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_APA.php:
	  - for newspaper articles, we now print the contents of the 'volume'
	    (=month) and 'issue' (=day) fields after the year, and page numbers get
	    prefixed with "p." or "pp."
	  - for journal/newspaper/conference articles and book chapters, single page
	    items are now recognized if specified as "XX-XX" (i.e. a page range with
	    equal start & end numbers); similarly, multi-page items where only a
	    start page number is given are now recognized if specified as "XX-".
	  - for conference articles and book chapters, contents of the 'edition' and
	    'volume' fields are now printed after the container title, alongside the
	    pages information
	  - for software, the title now prints in plain text (instead of italics)
	    and is appended with a "[Computer software]" label
	  - the software version number is now printed from the entry's 'edition'
	    field (though we'll need to change it's field type to 'VARCHAR')
	  - the software URL is now printed if given in the 'url' field (in which
	    case the final period character is omitted)

2007-04-15 16:48  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/transtab_latex_latin1.inc.php,
	  /branches/bleeding-edge/includes/transtab_latex_unicode.inc.php:
	  parentheses in "... PARENTHESIS" array items are now properly
	  escaped; this
	  fixes 'preg_match()' compilation errors when importing BibTeX
	  records into a
	  refbase UTF-8 database

2007-04-15 15:36  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_APA.php,
	  /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
	  /branches/bleeding-edge/cite/styles/cite_MLA.php,
	  /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php:
	  function 'citeRecord()': added initial support for new resource types:
	  Manual, Miscellaneous, Newspaper Article, Report, Patent, Software;
	  newspaper articles will be formatted similar to journal articles while the
	  other new types (as well as records of unrecognized type) will be
	  currently formatted like whole books

2007-04-15 15:20  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/odfxml.inc.php:
	  - function 'initializeArrays()': added support for new resource types:
	    Manual, Miscellaneous, Report, Newspaper Article, Patent, Software (the
	    latter three don't seem to be supported by the current OpenOffice
	    version)
	  - changed/added some comments

2007-04-15 15:13  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/modsxml.inc.php:
	  - function 'modsRecord()': added support for new resource types: Manual,
	    Miscellaneous, Newspaper Article, Patent, Report, Software
	  - we now use 'marcgt' (instead of 'marc') as authority attribute for genre
	    according to <http://www.loc.gov/marc/sourcecode/genre/genresource.html>

2007-04-15 14:55  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php:
	  - functions 'risToRefbase()' and 'refworksToRefbase()': added support for
	    the new resource types: Miscellaneous, Newspaper Article, Patent,
	    Report, Software (Manual is not supported by RIS or Refworks as a
	    separate type)
	  - function 'medlineToRefbase()': added support for additional PubMed
	    resource types (Newspaper Article, Report, Patent)

2007-04-15 14:33  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/initialize/ini.inc.php:
	  added new export formats to variable '$defaultUserExportFormats': ISI,
	  Word XML

2007-04-15 14:15  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/locales/de/common.inc,
	  /branches/bleeding-edge/locales/de/common_utf8.inc,
	  /branches/bleeding-edge/locales/en/common.inc,
	  /branches/bleeding-edge/locales/en/common_utf8.inc,
	  /branches/bleeding-edge/locales/fr/common.inc,
	  /branches/bleeding-edge/locales/fr/common_utf8.inc:
	  added new locales to support the new resource types: Manual,
	  Miscellaneous, Newspaper Article, Patent, Report, Software

2007-04-15 14:07  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/cite.inc.php:
	  function 'generateTypeTitle()': added support for new resource types:
	  Manual, Miscellaneous, Newspaper Article, Patent, Report, Software

2007-04-15 14:04  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php:
	  function 'generateExport()': added support for new export formats 'ISI'
	  and 'Word XML'

2007-04-15 13:50  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/install.inc.php:
	  function 'insertIfNotExists()' now uses an array to specify one or more
	  key column(s) and value(s) which allows for WHERE clauses that query
	  multiple columns

2007-04-15 13:41  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/update.php:
	  - adopted all calls to function 'insertIfNotExists()' which now uses an
	    array to specify key column(s) and value(s)
	  - added UPDATE queries for cite styles 'Ann Glaciol' and 'J Glaciol'
	  - updated queries for existing resource types and added code for the new
	    types: Manual, Miscellaneous, Newspaper Article, Patent, Report,
	    Software
	  - the 'ISI' and 'Word XML' export formats will now be enabled by default

2007-04-15 13:23  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/update.sql:
	  table 'types': updated existing resource types and added new types:
	  Manual, Miscellaneous, Newspaper Article, Patent, Report, Software

2007-04-15 13:12  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql:
	  - table 'types': updated existing resource types and added new types:
	    Manual, Miscellaneous, Newspaper Article, Patent, Report, Software
	  - updated tables 'user_formats' and 'user_types' to account for newly
	    added import/export formats and resource types

2007-04-15 13:00  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/install.php:
	  - changed case for some field labels
	  - changed URL, case and description for Bibutils

2007-04-12 14:57  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_pdf.php:
	  - the size of the PDF page is now defined in variable '$pdfPageSize' (in
	    file 'initialize/ini.inc.php')
	  - besides 'a4', 'letter' is now supported as PDF page size; all margins
	    and header/footer elements are now adjusted depending on the chosen page
	    size

2007-04-12 14:43  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_markdown.php:
	  if a custom header message was given, we decrease the heading level of
	  sections & subsections by one (since the header message has level 1)

2007-04-12 14:39  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_html.php,
	  /branches/bleeding-edge/cite/formats/cite_rtf.php:
	  just some changes to comments and whitespace

2007-04-12 13:36  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_latex.php:
	  - we now always use double slashes in front of LaTeX commands
	  - a given header message wasn't printed correctly (due to braces being
	    swallowed by PHP); fixed
	  - added '\maketitle' to the LaTeX output which ensures that a given header
	    message gets typeset by LaTeX

2007-04-12 13:12  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/formats/cite_ascii.php:
	  when returning results to CLI clients, the header message was outputted
	  twice; fixed

2007-04-12 12:15  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/initialize/ini.inc.php:
	  - added new resource types to variable '$defaultUserTypes': Manual,
	    Miscellaneous, Newspaper Article, Patent, Report, Software
	  - added new variable '$pdfPageSize' which defines the size of the PDF page
	    when outputting citations as PDF (either 'a4' or 'letter')

2007-04-12 11:18  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  function 'reArrangeAuthorContents()': we now remove excess spaces from the
	  end of the author string which avoids duplicate spaces in the formatted
	  APA citation (between authors and year)

2007-04-10 23:31  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_APA.php:
	  - multiple initials from a single author are now separated by a dot *and*
	    a space (this, and all changes below, are based on the "APA Research
	    Style Crib Sheet" available from <http://www.docstyles.com/apacrib.htm>)
	  - the contents of the 'issue' field are now printed in plain text (and not
	    in italics)
	  - removed the colon after "from" in the source info that's printed for
	    online publications
	  - the final period character is now omitted for online publications if a
	    DOI or URL is given
	  - for book chapters and conference articles, place and publisher are now
	    separated from the preceeding page info by a period character (instead
	    of a comma)
	  - if the author is actually the editor of the resource, we now append '
	    (Ed.)' or ' (Eds.)' instead of ', ed' or ', eds' printed in italics
	  - for editions other than the first one, we now print edition info after
	    the title
	  - changed formatting of thesis info and added place info
	  - the string "Author" is now used instead of the publisher's name when the
	    author and publisher are identical

2007-04-10 21:32  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php,
	  /branches/bleeding-edge/show.php:
	  we now extract the value of the 'client' parameter before the call to the
	  'start_session()' function (since this function initiates database queries
	  that require the '$client' variable); this also fixes a bug where refbase
	  did return an HTML formatted error message (instead of plain ASCII) to CLI
	  clients if the connection to the host/database could not be established.

2007-04-10 21:13  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php:
	  - 'file://' is now recognized in the 'file' field as indicator for a full
	    path spec to a local file; i.e., if the contents of the 'file' field
	    start with 'file://', we don't prefix them with the '$filesBaseURL'
	    given in 'ini.inc.php'
	  - functions 'extractFormElementsQueryResults()' &
	    'extractFormElementsExtract()': added 'edition' field to the SELECT
	    statement of SQL queries that generate citation output; this allows the
	    APA style to output the edition number.

2007-04-10 20:40  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  - function 'reArrangeAuthorContents()': a comma was appended to the author
	    name even if the 'author' field did contain a name that wasn't separated
	    by a comma into family name and given name (such as an organization's
	    name); fixed
	  - function 'reArrangeAuthorContents()': rearranged clean-up code to avoid
	    excess space before ", et al." in certain cases (such as in APA output)

2007-04-09 18:11  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/cite/styles/cite_APA.php:
	  Remove extraneous punctuation in book chapters (between publication and
	  page number)

2007-04-09 17:54  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/cite/styles/cite_APA.php:
	  Eds -> Eds.

2007-04-06 23:57  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/includes/modsxml.inc.php:
	  Moved DOI back to toplevel, as Zotero has been fixed.

2007-03-31 11:36  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php:
	  - function 'risToRefbase()': the contents of the 'SN' field from RIS
	    records with type 'STD' are now imported to the refbase 'isbn' field
	    (instead of the 'issn' field)
	  - function 'medlineToRefbase()': we now make sure that all journal title
	    words (with >3 characters) start with an upper case letter. Note that
	    this probably won't be beneficial for records which are not of type
	    "Journal Article" (i.e.  we might need to revert this change)
	  - function 'medlineToRefbase()': added support for additional PubMed
	    resource types (more to come...)
	  - some changes to comments

2007-03-22 00:56  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql,
	  /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/update.sql:
	  table 'formats': added 'Endnote XML' import format as well as 'ISI' and
	  'Word XML' export formats

2007-03-21 22:36  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/export/bibutils/export_xml2isi.php:
	  initial checkin (exports records to ISI Web of Science format)

2007-03-21 22:35  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/export/bibutils/export_xml2word.php:
	  initial checkin (exports records to Word 2007 bibliography XML
	  format)

2007-03-21 22:34  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import/bibutils/import_endx2refbase.php:
	  initial checkin (imports records from Endnote XML-formatted
	  source data)

2007-03-20 02:10  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/includes/modsxml.inc.php:
	  Fix DOI location for Zotero (should be in related item host, not in
	  "part")

2007-03-20 01:58  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/includes/modsxml.inc.php:
	  Fixes to work with Zotero (minimally tested with anything else):
	  - Change extent type from 'page' to 'pages' (per suggestions in MODS
	    schema)
	  - Place DOI in related item, rather than in top-level (we may end up
	    changing this one back)

2007-03-19 13:12  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  - functions 'getPermissions()' and 'updateUserPermissions()': SQL queries
	    did use raw table names instead of the appropriate '$table*' variables
	    from 'initialize/db.inc.php'; fixed
	  - function 'generateRSS()': To avoid advertising email adresses in public
	    RSS output, we remove email addresses from contents of the 'modified_by'
	    field

2007-03-19 12:50  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/install.php:
	  UPDATE SQL queries did use raw table names instead of the appropriate
	  '$table*' variables from 'initialize/db.inc.php'; fixed

2007-03-19 12:41  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/initialize/db.inc.php:
	  added '$tablePrefix' variable to improve setup on shared hosts where
	  refbase tables may need to coexist with other tables in the same MySQL
	  database

2007-03-18 17:36  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/initialize/db.inc.php:
	  added note in comments: renaming of table names must be also done in files
	  'install.sql' and 'update.sql'

2007-03-10 15:32  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/show.php:
	  'thesis=no' did not return records where the thesis field contained the
	  empty string (i.e. where thesis was empty but NOT NULL); fixed

2007-02-18 16:51  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import.php:
	  added SciFinder to list of supported import formats

2007-02-18 13:21  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php:
	  - added function 'scifinderToRefbase()' which converts records from
	    SciFinder tagged format into the standard "refbase" array format
	  - function 'identifySourceFormat()' now recognizes the SciFinder format
	  - some changes to whitespace in comments

2007-02-18 13:09  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql,
	  /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/update.sql:
	  added 'SciFinder' import format to table 'formats'

2007-02-18 12:41  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import/import_scifinder2refbase.php:
	  initial checkin (imports SciFinder Tagged Format)

2007-02-17 01:10  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/advanced_search.php,
	  /branches/bleeding-edge/cite/formats/cite_ascii.php,
	  /branches/bleeding-edge/cite/formats/cite_html.php,
	  /branches/bleeding-edge/cite/formats/cite_latex.php,
	  /branches/bleeding-edge/cite/formats/cite_markdown.php,
	  /branches/bleeding-edge/cite/formats/cite_pdf.php,
	  /branches/bleeding-edge/cite/formats/cite_rtf.php,
	  /branches/bleeding-edge/cite/styles/cite_APA.php,
	  /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
	  /branches/bleeding-edge/cite/styles/cite_MLA.php,
	  /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
	  /branches/bleeding-edge/cite/styles/cite_TextCitation.php,
	  /branches/bleeding-edge/contrib/import_templates/import_template_base.php,
	  /branches/bleeding-edge/css/style.css,
	  /branches/bleeding-edge/css/style_print.css,
	  /branches/bleeding-edge/duplicate_manager.php,
	  /branches/bleeding-edge/duplicate_modify.php,
	  /branches/bleeding-edge/duplicate_search.php,
	  /branches/bleeding-edge/error.php,
	  /branches/bleeding-edge/export/bibutils/export_xml2bib.php,
	  /branches/bleeding-edge/export/bibutils/export_xml2end.php,
	  /branches/bleeding-edge/export/bibutils/export_xml2ris.php,
	  /branches/bleeding-edge/export/export_modsxml.php,
	  /branches/bleeding-edge/export/export_odfxml.php,
	  /branches/bleeding-edge/export/export_srwxml.php,
	  /branches/bleeding-edge/extract.php,
	  /branches/bleeding-edge/import/bibutils/import_bib2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_copac2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_end2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_isi2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_med2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_modsxml2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_ris2refbase.php,
	  /branches/bleeding-edge/import/import_csa2refbase.php,
	  /branches/bleeding-edge/import/import_isi2refbase.php,
	  /branches/bleeding-edge/import/import_medline2refbase.php,
	  /branches/bleeding-edge/import/import_refworks2refbase.php,
	  /branches/bleeding-edge/import/import_ris2refbase.php,
	  /branches/bleeding-edge/import_csa.php,
	  /branches/bleeding-edge/import_modify.php,
	  /branches/bleeding-edge/includes/cite.inc.php,
	  /branches/bleeding-edge/includes/execute.inc.php,
	  /branches/bleeding-edge/includes/export.inc.php,
	  /branches/bleeding-edge/includes/footer.inc.php,
	  /branches/bleeding-edge/includes/header.inc.php,
	  /branches/bleeding-edge/includes/import.inc.php,
	  /branches/bleeding-edge/includes/install.inc.php,
	  /branches/bleeding-edge/includes/locales.inc.php,
	  /branches/bleeding-edge/includes/modsxml.inc.php,
	  /branches/bleeding-edge/includes/odfxml.inc.php,
	  /branches/bleeding-edge/includes/openurl.inc.php,
	  /branches/bleeding-edge/includes/results_header.inc.php,
	  /branches/bleeding-edge/includes/srwxml.inc.php,
	  /branches/bleeding-edge/includes/transtab_bibtex_refbase.inc.php,
	  /branches/bleeding-edge/includes/transtab_latex_latin1.inc.php,
	  /branches/bleeding-edge/includes/transtab_latex_unicode.inc.php,
	  /branches/bleeding-edge/includes/transtab_latin1_ascii.inc.php,
	  /branches/bleeding-edge/includes/transtab_latin1_bibtex.inc.php,
	  /branches/bleeding-edge/includes/transtab_latin1_latex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_ascii.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_bibtex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_html.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_markdown.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_pdf.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_unicode.inc.php,
	  /branches/bleeding-edge/includes/transtab_unicode_ascii.inc.php,
	  /branches/bleeding-edge/includes/transtab_unicode_bibtex.inc.php,
	  /branches/bleeding-edge/includes/transtab_unicode_latex.inc.php,
	  /branches/bleeding-edge/includes/unapi.inc.php,
	  /branches/bleeding-edge/includes/webservice.inc.php,
	  /branches/bleeding-edge/index.php,
	  /branches/bleeding-edge/initialize/db.inc.php,
	  /branches/bleeding-edge/initialize/ini.inc.php,
	  /branches/bleeding-edge/install.php,
	  /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql,
	  /branches/bleeding-edge/library_search.php,
	  /branches/bleeding-edge/locales/core.php,
	  /branches/bleeding-edge/modify.php,
	  /branches/bleeding-edge/queries.php,
	  /branches/bleeding-edge/query_manager.php,
	  /branches/bleeding-edge/query_modify.php,
	  /branches/bleeding-edge/receipt.php,
	  /branches/bleeding-edge/record.php,
	  /branches/bleeding-edge/rss.php,
	  /branches/bleeding-edge/search.php,
	  /branches/bleeding-edge/show.php,
	  /branches/bleeding-edge/simple_search.php,
	  /branches/bleeding-edge/sql_search.php,
	  /branches/bleeding-edge/sru.php,
	  /branches/bleeding-edge/unapi.php,
	  /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/update.sql,
	  /branches/bleeding-edge/user_details.php,
	  /branches/bleeding-edge/user_login.php,
	  /branches/bleeding-edge/user_logout.php,
	  /branches/bleeding-edge/user_options.php,
	  /branches/bleeding-edge/user_options_modify.php,
	  /branches/bleeding-edge/user_receipt.php,
	  /branches/bleeding-edge/user_removal.php,
	  /branches/bleeding-edge/user_validation.php,
	  /branches/bleeding-edge/users.php:
	  standardized file header: unified layout and added SVN keywords

2007-02-17 00:58  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import.php:
	  - standardized file header: unified layout and added SVN keywords
	  - updated link for ISI Web of Science

2007-02-17 00:47  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import_csa_modify.php:
	  - standardized file header: unified layout and added SVN keywords
	  - we now trim whitespace from poorly copied PubMed ID's

2007-02-17 00:35  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/include.inc.php:
	  - standardized file header: unified layout and added SVN keywords
	  - function 'showLogin()': added support for 'duplicate_search.php'

2007-02-16 15:12  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/import_modify.php:
	  added support for direct import capabilities from desktop client
	  "Bookends" (client="be-bookends_import-1.0")

2007-02-16 02:44  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/cite.inc.php,
	  /branches/bleeding-edge/includes/odfxml.inc.php,
	  /branches/bleeding-edge/initialize/ini.inc.php,
	  /branches/bleeding-edge/locales/de/common.inc,
	  /branches/bleeding-edge/locales/de/common_utf8.inc,
	  /branches/bleeding-edge/locales/en/common.inc,
	  /branches/bleeding-edge/locales/en/common_utf8.inc,
	  /branches/bleeding-edge/locales/fr/common.inc,
	  /branches/bleeding-edge/locales/fr/common_utf8.inc:
	  added support for the new Proceedings types 'Conference Article' and
	  'Conference Volume'

2007-02-16 02:35  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/modsxml.inc.php:
	  - added support for the new Proceedings types 'Conference Article' and
	    'Conference Volume'
	  - for types "Book Chapter", "Journal Article" and "Conference Article",
	    conference names are now associated with the host (instead of being
	    always listed at root level)
	  - added support for corporate names, which are treated similar to
	    conference names (i.e., for "Book Chapter", "Journal Article" or
	    "Conference Article", associate corp. names with host level, otherwise
	    with root level)

2007-02-16 01:54  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/modify.php:
	  - added support for the new Proceedings types 'Conference Article' and
	    'Conference Volume'
	  - readdressed bug that prevented correct directory creation/renaming
	    and/or PDF upload on some platforms; I'm confident that my changes work
	    equally well and will be more understandable for future readers.

2007-02-16 01:35  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/includes/import.inc.php:
	  - function 'isiToCsa()': improved matching of page number fields
	  - function 'risToRefbase()': added 'LP' as a recognized RIS field for
	    ending page number ('LP' is actually not part of the RIS specification
	    but gets used in the wild such as in RIS exports of <http://aps.org/>)
	  - functions 'function risToRefbase()' and 'refworksToRefbase()': changed
	    type mapping of conference proceedings from "Unsupported: Conference
	    Proceeding" to "Conference Article"

2007-02-16 00:49  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_APA.php,
	  /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
	  /branches/bleeding-edge/cite/styles/cite_MLA.php,
	  /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php:
	  - the resource types "Conference Article" and "Conference Volume" are now
	    recognized and are currently formatted similar to types "Book Chapter"
	    and "Book Whole", respectively.
	  - added '?>' PHP end tag to citation style

2007-02-16 00:31  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php:
	  - corrected the formatting of DOI numbers for online articles
	  - the resource types "Conference Article" and "Conference Volume" are now
	    recognized and are currently formatted similar to types "Book Chapter"
	    and "Book Whole", respectively.
	  - added '?>' PHP end tag to citation style

2007-02-16 00:19  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/cite/styles/cite_TextCitation.php:
	  added '?>' PHP end tag to citation style

2007-02-15 23:59  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql,
	  /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/update.sql:
	  added support for the new Proceedings types 'Conference Article' and
	  'Conference Volume': added code that inserts or updates entries in table
	  'types' and that enables entries from table 'types' for all users

2007-02-15 22:22  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/advanced_search.php,
	  /branches/bleeding-edge/cite/formats/cite_ascii.php,
	  /branches/bleeding-edge/cite/formats/cite_html.php,
	  /branches/bleeding-edge/cite/formats/cite_latex.php,
	  /branches/bleeding-edge/cite/formats/cite_markdown.php,
	  /branches/bleeding-edge/cite/formats/cite_pdf.php,
	  /branches/bleeding-edge/cite/formats/cite_rtf.php,
	  /branches/bleeding-edge/cite/styles/cite_APA.php,
	  /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
	  /branches/bleeding-edge/cite/styles/cite_MLA.php,
	  /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
	  /branches/bleeding-edge/cite/styles/cite_TextCitation.php,
	  /branches/bleeding-edge/contrib/command_line/refbase,
	  /branches/bleeding-edge/contrib/command_line/refbase_import,
	  /branches/bleeding-edge/contrib/endnote/en-importer.sh,
	  /branches/bleeding-edge/contrib/endnote/endnote2mysql.php,
	  /branches/bleeding-edge/contrib/import_templates/import_template_base.php,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/footer.inc.php,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
	  /branches/bleeding-edge/duplicate_manager.php,
	  /branches/bleeding-edge/duplicate_modify.php,
	  /branches/bleeding-edge/duplicate_search.php,
	  /branches/bleeding-edge/error.php,
	  /branches/bleeding-edge/export/bibutils/export_xml2bib.php,
	  /branches/bleeding-edge/export/bibutils/export_xml2end.php,
	  /branches/bleeding-edge/export/bibutils/export_xml2ris.php,
	  /branches/bleeding-edge/export/export_modsxml.php,
	  /branches/bleeding-edge/export/export_odfxml.php,
	  /branches/bleeding-edge/export/export_srwxml.php,
	  /branches/bleeding-edge/extract.php,
	  /branches/bleeding-edge/import.php,
	  /branches/bleeding-edge/import/bibutils/import_bib2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_copac2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_end2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_isi2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_med2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_modsxml2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_ris2refbase.php,
	  /branches/bleeding-edge/import/import_csa2refbase.php,
	  /branches/bleeding-edge/import/import_isi2refbase.php,
	  /branches/bleeding-edge/import/import_medline2refbase.php,
	  /branches/bleeding-edge/import/import_refworks2refbase.php,
	  /branches/bleeding-edge/import/import_ris2refbase.php,
	  /branches/bleeding-edge/import_csa.php,
	  /branches/bleeding-edge/import_csa_modify.php,
	  /branches/bleeding-edge/import_modify.php,
	  /branches/bleeding-edge/includes/cite.inc.php,
	  /branches/bleeding-edge/includes/classes/include.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/net/HTTPClient.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/net/HTTPServer.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/net/Socket.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/sys/File.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/Branch.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/Leaf.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/RSS.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/Tag.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/Tree.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XML.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLBranch.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLDocument.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLLeaf.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLRPCClient.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XPath.php,
	  /branches/bleeding-edge/includes/classes/org/bibliophile/MINIMALRTF.php,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/class.ezpdf.php,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/class.pdf.php,
	  /branches/bleeding-edge/includes/execute.inc.php,
	  /branches/bleeding-edge/includes/export.inc.php,
	  /branches/bleeding-edge/includes/footer.inc.php,
	  /branches/bleeding-edge/includes/header.inc.php,
	  /branches/bleeding-edge/includes/import.inc.php,
	  /branches/bleeding-edge/includes/include.inc.php,
	  /branches/bleeding-edge/includes/install.inc.php,
	  /branches/bleeding-edge/includes/locales.inc.php,
	  /branches/bleeding-edge/includes/modsxml.inc.php,
	  /branches/bleeding-edge/includes/odfxml.inc.php,
	  /branches/bleeding-edge/includes/openurl.inc.php,
	  /branches/bleeding-edge/includes/results_header.inc.php,
	  /branches/bleeding-edge/includes/srwxml.inc.php,
	  /branches/bleeding-edge/includes/transtab_bibtex_refbase.inc.php,
	  /branches/bleeding-edge/includes/transtab_latex_latin1.inc.php,
	  /branches/bleeding-edge/includes/transtab_latex_unicode.inc.php,
	  /branches/bleeding-edge/includes/transtab_latin1_ascii.inc.php,
	  /branches/bleeding-edge/includes/transtab_latin1_bibtex.inc.php,
	  /branches/bleeding-edge/includes/transtab_latin1_latex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_ascii.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_bibtex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_html.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_markdown.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_pdf.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_unicode.inc.php,
	  /branches/bleeding-edge/includes/transtab_unicode_ascii.inc.php,
	  /branches/bleeding-edge/includes/transtab_unicode_bibtex.inc.php,
	  /branches/bleeding-edge/includes/transtab_unicode_latex.inc.php,
	  /branches/bleeding-edge/includes/unapi.inc.php,
	  /branches/bleeding-edge/includes/webservice.inc.php,
	  /branches/bleeding-edge/includes/zip.inc.php,
	  /branches/bleeding-edge/index.php,
	  /branches/bleeding-edge/initialize/db.inc.php,
	  /branches/bleeding-edge/initialize/ini.inc.php,
	  /branches/bleeding-edge/install.php,
	  /branches/bleeding-edge/library_search.php,
	  /branches/bleeding-edge/locales/core.php,
	  /branches/bleeding-edge/modify.php,
	  /branches/bleeding-edge/queries.php,
	  /branches/bleeding-edge/query_manager.php,
	  /branches/bleeding-edge/query_modify.php,
	  /branches/bleeding-edge/receipt.php,
	  /branches/bleeding-edge/record.php,
	  /branches/bleeding-edge/rss.php,
	  /branches/bleeding-edge/search.php,
	  /branches/bleeding-edge/show.php,
	  /branches/bleeding-edge/simple_search.php,
	  /branches/bleeding-edge/sql_search.php,
	  /branches/bleeding-edge/sru.php,
	  /branches/bleeding-edge/unapi.php,
	  /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/user_details.php,
	  /branches/bleeding-edge/user_login.php,
	  /branches/bleeding-edge/user_logout.php,
	  /branches/bleeding-edge/user_options.php,
	  /branches/bleeding-edge/user_options_modify.php,
	  /branches/bleeding-edge/user_receipt.php,
	  /branches/bleeding-edge/user_removal.php,
	  /branches/bleeding-edge/user_validation.php,
	  /branches/bleeding-edge/users.php:
	  removed all occurrences of svn:executable from all files

2007-02-15 16:49  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/AUTHORS:
	  - added a missing colon
	  - added Hugh E. Williams and David Lane to thankyou section

2007-02-15 16:19  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/search.php:
	  - added & rearranged some code to better prevent cross-site scripting
	    (XSS) attacks
	  - functions 'displayColumns()' & 'displayDetails()': reverted the form
	    method of the 'queryResults' form back to POST in order to support
	    large-size SQL queries that would exceed the character limit of a GET
	    request
	  - added support for "duplicate_search.php"
	  - added function 'findDuplicates()' which locates duplicate records within
	    results of a given SQL query

2007-02-15 15:17  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/note/refbase_history.txt:
	  removed file 'note/refbase_history.txt' which is superseded by NEWS

2007-02-15 15:13  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/AUTHORS, /branches/bleeding-edge/BUGS,
	  /branches/bleeding-edge/COPYING,
	  /branches/bleeding-edge/ChangeLog,
	  /branches/bleeding-edge/INSTALL, /branches/bleeding-edge/NEWS,
	  /branches/bleeding-edge/README, /branches/bleeding-edge/TODO,
	  /branches/bleeding-edge/UPDATE,
	  /branches/bleeding-edge/advanced_search.php,
	  /branches/bleeding-edge/cite/formats/cite_ascii.php,
	  /branches/bleeding-edge/cite/formats/cite_html.php,
	  /branches/bleeding-edge/cite/formats/cite_latex.php,
	  /branches/bleeding-edge/cite/formats/cite_markdown.php,
	  /branches/bleeding-edge/cite/formats/cite_pdf.php,
	  /branches/bleeding-edge/cite/formats/cite_rtf.php,
	  /branches/bleeding-edge/cite/styles/cite_APA.php,
	  /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
	  /branches/bleeding-edge/cite/styles/cite_MLA.php,
	  /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
	  /branches/bleeding-edge/cite/styles/cite_TextCitation.php,
	  /branches/bleeding-edge/contrib/command_line/README,
	  /branches/bleeding-edge/contrib/command_line/refbase,
	  /branches/bleeding-edge/contrib/command_line/refbase_import,
	  /branches/bleeding-edge/contrib/endnote/README,
	  /branches/bleeding-edge/contrib/endnote/en-importer.sh,
	  /branches/bleeding-edge/contrib/endnote/endnote2mysql.php,
	  /branches/bleeding-edge/contrib/import_templates/import_template_base.php,
	  /branches/bleeding-edge/contrib/skins/README,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/README,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/footer.inc.php,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/main.css,
	  /branches/bleeding-edge/css/style.css,
	  /branches/bleeding-edge/css/style_print.css,
	  /branches/bleeding-edge/error.php,
	  /branches/bleeding-edge/export/bibutils/export_xml2bib.php,
	  /branches/bleeding-edge/export/bibutils/export_xml2end.php,
	  /branches/bleeding-edge/export/bibutils/export_xml2ris.php,
	  /branches/bleeding-edge/export/export_modsxml.php,
	  /branches/bleeding-edge/export/export_odfxml.php,
	  /branches/bleeding-edge/export/export_srwxml.php,
	  /branches/bleeding-edge/extract.php,
	  /branches/bleeding-edge/img/doi.gif,
	  /branches/bleeding-edge/img/link.gif,
	  /branches/bleeding-edge/img/logo.jpg,
	  /branches/bleeding-edge/import.php,
	  /branches/bleeding-edge/import/bibutils/import_bib2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_copac2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_end2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_isi2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_med2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_modsxml2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_ris2refbase.php,
	  /branches/bleeding-edge/import/import_csa2refbase.php,
	  /branches/bleeding-edge/import/import_isi2refbase.php,
	  /branches/bleeding-edge/import/import_medline2refbase.php,
	  /branches/bleeding-edge/import/import_refworks2refbase.php,
	  /branches/bleeding-edge/import/import_ris2refbase.php,
	  /branches/bleeding-edge/import_csa.php,
	  /branches/bleeding-edge/import_csa_modify.php,
	  /branches/bleeding-edge/import_modify.php,
	  /branches/bleeding-edge/includes/cite.inc.php,
	  /branches/bleeding-edge/includes/classes/include.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/net/HTTPClient.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/net/HTTPServer.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/net/Socket.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/sys/File.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/Branch.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/Leaf.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/RSS.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/Tag.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/Tree.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XML.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLBranch.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLDocument.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLLeaf.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLRPCClient.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XPath.php,
	  /branches/bleeding-edge/includes/classes/org/bibliophile/MINIMALRTF.php,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/class.ezpdf.php,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/class.pdf.php,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Courier-Bold.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Courier-BoldOblique.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Courier-Oblique.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Courier.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Helvetica-Bold.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Helvetica-BoldOblique.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Helvetica-Oblique.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Helvetica.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Symbol.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Times-Bold.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Times-BoldItalic.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Times-Italic.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Times-Roman.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/ZapfDingbats.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Courier-Bold.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Courier-BoldOblique.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Courier-Oblique.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Courier.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Helvetica-Bold.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Helvetica-BoldOblique.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Helvetica-Oblique.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Helvetica.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Symbol.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Times-Bold.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Times-BoldItalic.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Times-Italic.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Times-Roman.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_ZapfDingbats.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_a0100131.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_a010013l.afm,
	  /branches/bleeding-edge/includes/execute.inc.php,
	  /branches/bleeding-edge/includes/export.inc.php,
	  /branches/bleeding-edge/includes/footer.inc.php,
	  /branches/bleeding-edge/includes/header.inc.php,
	  /branches/bleeding-edge/includes/import.inc.php,
	  /branches/bleeding-edge/includes/include.inc.php,
	  /branches/bleeding-edge/includes/install.inc.php,
	  /branches/bleeding-edge/includes/locales.inc.php,
	  /branches/bleeding-edge/includes/modsxml.inc.php,
	  /branches/bleeding-edge/includes/odfxml.inc.php,
	  /branches/bleeding-edge/includes/openurl.inc.php,
	  /branches/bleeding-edge/includes/results_header.inc.php,
	  /branches/bleeding-edge/includes/srwxml.inc.php,
	  /branches/bleeding-edge/includes/transtab_bibtex_refbase.inc.php,
	  /branches/bleeding-edge/includes/transtab_latex_latin1.inc.php,
	  /branches/bleeding-edge/includes/transtab_latex_unicode.inc.php,
	  /branches/bleeding-edge/includes/transtab_latin1_ascii.inc.php,
	  /branches/bleeding-edge/includes/transtab_latin1_bibtex.inc.php,
	  /branches/bleeding-edge/includes/transtab_latin1_latex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_ascii.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_bibtex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_html.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_markdown.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_pdf.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_unicode.inc.php,
	  /branches/bleeding-edge/includes/transtab_unicode_ascii.inc.php,
	  /branches/bleeding-edge/includes/transtab_unicode_bibtex.inc.php,
	  /branches/bleeding-edge/includes/transtab_unicode_latex.inc.php,
	  /branches/bleeding-edge/includes/unapi.inc.php,
	  /branches/bleeding-edge/includes/webservice.inc.php,
	  /branches/bleeding-edge/includes/zip.inc.php,
	  /branches/bleeding-edge/index.php,
	  /branches/bleeding-edge/initialize/db.inc.php,
	  /branches/bleeding-edge/initialize/ini.inc.php,
	  /branches/bleeding-edge/install.php,
	  /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql,
	  /branches/bleeding-edge/library_search.php,
	  /branches/bleeding-edge/locales/core.php,
	  /branches/bleeding-edge/locales/de/common.inc,
	  /branches/bleeding-edge/locales/de/common_utf8.inc,
	  /branches/bleeding-edge/locales/en/common.inc,
	  /branches/bleeding-edge/locales/en/common_utf8.inc,
	  /branches/bleeding-edge/locales/fr/common.inc,
	  /branches/bleeding-edge/locales/fr/common_utf8.inc,
	  /branches/bleeding-edge/modify.php,
	  /branches/bleeding-edge/note/GNU_general_public_license.txt,
	  /branches/bleeding-edge/note/auth_table_info.txt,
	  /branches/bleeding-edge/note/copyright_notice.txt,
	  /branches/bleeding-edge/note/db_field_info.txt,
	  /branches/bleeding-edge/note/deleted_field_info.txt,
	  /branches/bleeding-edge/note/depends_table_info.txt,
	  /branches/bleeding-edge/note/formats_table_info.txt,
	  /branches/bleeding-edge/note/grep_patterns.txt,
	  /branches/bleeding-edge/note/group_permissions_table_info.txt,
	  /branches/bleeding-edge/note/groups_table_info.txt,
	  /branches/bleeding-edge/note/languages_table_info.txt,
	  /branches/bleeding-edge/note/queries_table_info.txt,
	  /branches/bleeding-edge/note/styles_table_info.txt,
	  /branches/bleeding-edge/note/types_table_info.txt,
	  /branches/bleeding-edge/note/user_data_table_info.txt,
	  /branches/bleeding-edge/note/user_formats_table_info.txt,
	  /branches/bleeding-edge/note/user_options_table_info.txt,
	  /branches/bleeding-edge/note/user_permissions_table_info.txt,
	  /branches/bleeding-edge/note/user_styles_table_info.txt,
	  /branches/bleeding-edge/note/user_types_table_info.txt,
	  /branches/bleeding-edge/note/users_table_info.txt,
	  /branches/bleeding-edge/queries.php,
	  /branches/bleeding-edge/query_manager.php,
	  /branches/bleeding-edge/query_modify.php,
	  /branches/bleeding-edge/receipt.php,
	  /branches/bleeding-edge/record.php,
	  /branches/bleeding-edge/rss.php,
	  /branches/bleeding-edge/search.php,
	  /branches/bleeding-edge/show.php,
	  /branches/bleeding-edge/simple_search.php,
	  /branches/bleeding-edge/sql_search.php,
	  /branches/bleeding-edge/sru.php,
	  /branches/bleeding-edge/srwExplainResponse2html.xsl,
	  /branches/bleeding-edge/srwmods2html.xsl,
	  /branches/bleeding-edge/unapi.php,
	  /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/update.sql,
	  /branches/bleeding-edge/user_details.php,
	  /branches/bleeding-edge/user_login.php,
	  /branches/bleeding-edge/user_logout.php,
	  /branches/bleeding-edge/user_options.php,
	  /branches/bleeding-edge/user_options_modify.php,
	  /branches/bleeding-edge/user_receipt.php,
	  /branches/bleeding-edge/user_removal.php,
	  /branches/bleeding-edge/user_validation.php,
	  /branches/bleeding-edge/users.php:
	  standardized SVN properties for the different file types

2007-02-15 15:04  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/duplicate_manager.php,
	  /branches/bleeding-edge/duplicate_modify.php,
	  /branches/bleeding-edge/duplicate_search.php:
	  corrected layout of file header

2007-02-15 14:56  Matthias Steffens <refbase@extracts.de>

	* /branches/bleeding-edge/duplicate_manager.php,
	  /branches/bleeding-edge/duplicate_modify.php,
	  /branches/bleeding-edge/duplicate_search.php:
	  initial checkin (initial support for searching & managing duplicate
	  records)

2007-02-13 04:15  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/cite/formats/cite_ascii.php,
	  /branches/bleeding-edge/cite/formats/cite_html.php,
	  /branches/bleeding-edge/cite/formats/cite_latex.php,
	  /branches/bleeding-edge/cite/formats/cite_markdown.php,
	  /branches/bleeding-edge/cite/formats/cite_pdf.php,
	  /branches/bleeding-edge/cite/formats/cite_rtf.php:
	  - Add '?>' PHP end tags to citation formats
	  - Add headers to cite formats (No formatting performed; The PDF header can
	    be improved)

2007-02-13 01:41  Richard Karnesky <karnesky@gmail.com>

	* /trunk/AUTHORS, /trunk/NEWS, /trunk/cite/styles,
	  /trunk/cite/styles/cite_APA.php,
	  /trunk/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /trunk/cite/styles/cite_DeepSeaRes.php,
	  /trunk/cite/styles/cite_MLA.php,
	  /trunk/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
	  /trunk/cite/styles/cite_TextCitation.php, /trunk/contrib/skins,
	  /trunk/contrib/skins/README,
	  /trunk/contrib/skins/mediawiki-monobook,
	  /trunk/contrib/skins/mediawiki-monobook/README,
	  /trunk/contrib/skins/mediawiki-monobook/footer.inc.php,
	  /trunk/contrib/skins/mediawiki-monobook/header.inc.php,
	  /trunk/contrib/skins/mediawiki-monobook/main.css,
	  /trunk/import.php, /trunk/includes/include.inc.php,
	  /trunk/initialize/ini.inc.php, /trunk/install.sql,
	  /trunk/install_utf8.sql, /trunk/locales/en/common.inc,
	  /trunk/locales/en/common_utf8.inc, /trunk/modify.php,
	  /trunk/update.php, /trunk/update.sql:
	  Merged bleeding-edge branch changes r872 into the trunk.

2006-12-11 01:02  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/TODO,
	  /branches/bleeding-edge/includes/include.inc.php,
	  /branches/bleeding-edge/initialize/ini.inc.php:
	  Sanitize PHP_SELF (per Matthias's suggestions) (Tested by RK and MS).

2006-12-10 20:54  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/TODO,
	  /branches/bleeding-edge/initialize/ini.inc.php:
	  - Fix auto-initialization of databaseBaseURL.
	  - Add comment to TODO concerning checking of PHP_SELF.

2006-12-09 20:44  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/initialize/ini.inc.php:
	  Reasonable guess for the databaseBaseURL
	  ('http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'])

2006-12-09 20:37  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/includes/include.inc.php:
	  Changed to $_SERVER['PHP_SELF'] for compatibility with php cgi.

2006-11-17 19:28  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/AUTHORS, /branches/bleeding-edge/NEWS,
	  /branches/bleeding-edge/modify.php:
	  Fix the regex which renames directories files are stored in to support
	  more deployments.  Thanks to oleksa.

2006-11-14 01:20  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/cite/styles/cite_MLA.php:
	  HTMLencode URLs in MLA style.

2006-11-14 00:49  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/cite/styles/cite_MLA.php:
	  Add Book Chapter and Book Whole formats to MLA citation style.

2006-11-14 00:48  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/includes/include.inc.php:
	  Minor fix to avoid a NOTICE when authors don't seem to have given names

2006-11-13 23:33  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/update.sql:
	  Fixes to update scripts to correctly assign MLA's cite order (thanks to
	  Matthias).

2006-11-13 22:04  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/cite/styles/cite_MLA.php,
	  /branches/bleeding-edge/initialize/ini.inc.php,
	  /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql,
	  /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/update.sql:
	  Added skeleton for MLA style (doesn't yet work completely)

2006-11-12 02:20  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/cite/styles/cite_APA.php,
	  /branches/bleeding-edge/includes/include.inc.php:
	  List first six authors before ", et al." in APA citation style.

2006-11-07 20:36  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/initialize/ini.inc.php,
	  /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql,
	  /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/update.sql:
	  - Set APA as default citation style
	  - Fixes to update.sql so that APA is added
	  - Update cite style ordering
	  - Remove unneeded AUTO_INCREMENT from SQL

2006-11-07 03:33  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/advanced_search.php,
	  /branches/bleeding-edge/cite/formats/cite_ascii.php,
	  /branches/bleeding-edge/cite/formats/cite_html.php,
	  /branches/bleeding-edge/cite/formats/cite_latex.php,
	  /branches/bleeding-edge/cite/formats/cite_markdown.php,
	  /branches/bleeding-edge/cite/formats/cite_pdf.php,
	  /branches/bleeding-edge/cite/formats/cite_rtf.php,
	  /branches/bleeding-edge/cite/styles/cite_APA.php,
	  /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
	  /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
	  /branches/bleeding-edge/cite/styles/cite_TextCitation.php,
	  /branches/bleeding-edge/contrib/endnote/endnote2mysql.php,
	  /branches/bleeding-edge/contrib/import_templates/import_template_base.php,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/footer.inc.php,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
	  /branches/bleeding-edge/error.php,
	  /branches/bleeding-edge/export/bibutils/export_xml2bib.php,
	  /branches/bleeding-edge/export/bibutils/export_xml2end.php,
	  /branches/bleeding-edge/export/bibutils/export_xml2ris.php,
	  /branches/bleeding-edge/export/export_modsxml.php,
	  /branches/bleeding-edge/export/export_odfxml.php,
	  /branches/bleeding-edge/export/export_srwxml.php,
	  /branches/bleeding-edge/extract.php,
	  /branches/bleeding-edge/import.php,
	  /branches/bleeding-edge/import/bibutils/import_bib2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_copac2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_end2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_isi2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_med2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_modsxml2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_ris2refbase.php,
	  /branches/bleeding-edge/import/import_csa2refbase.php,
	  /branches/bleeding-edge/import/import_isi2refbase.php,
	  /branches/bleeding-edge/import/import_medline2refbase.php,
	  /branches/bleeding-edge/import/import_refworks2refbase.php,
	  /branches/bleeding-edge/import/import_ris2refbase.php,
	  /branches/bleeding-edge/import_csa.php,
	  /branches/bleeding-edge/import_csa_modify.php,
	  /branches/bleeding-edge/import_modify.php,
	  /branches/bleeding-edge/includes/cite.inc.php,
	  /branches/bleeding-edge/includes/classes/include.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/net/HTTPClient.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/net/HTTPServer.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/net/Socket.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/sys/File.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/Branch.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/Leaf.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/RSS.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/Tag.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/Tree.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XML.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLBranch.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLDocument.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLLeaf.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLRPCClient.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XPath.php,
	  /branches/bleeding-edge/includes/classes/org/bibliophile/MINIMALRTF.php,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/class.ezpdf.php,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/class.pdf.php,
	  /branches/bleeding-edge/includes/execute.inc.php,
	  /branches/bleeding-edge/includes/export.inc.php,
	  /branches/bleeding-edge/includes/footer.inc.php,
	  /branches/bleeding-edge/includes/header.inc.php,
	  /branches/bleeding-edge/includes/import.inc.php,
	  /branches/bleeding-edge/includes/include.inc.php,
	  /branches/bleeding-edge/includes/install.inc.php,
	  /branches/bleeding-edge/includes/locales.inc.php,
	  /branches/bleeding-edge/includes/modsxml.inc.php,
	  /branches/bleeding-edge/includes/odfxml.inc.php,
	  /branches/bleeding-edge/includes/openurl.inc.php,
	  /branches/bleeding-edge/includes/results_header.inc.php,
	  /branches/bleeding-edge/includes/srwxml.inc.php,
	  /branches/bleeding-edge/includes/transtab_bibtex_refbase.inc.php,
	  /branches/bleeding-edge/includes/transtab_latex_latin1.inc.php,
	  /branches/bleeding-edge/includes/transtab_latex_unicode.inc.php,
	  /branches/bleeding-edge/includes/transtab_latin1_ascii.inc.php,
	  /branches/bleeding-edge/includes/transtab_latin1_bibtex.inc.php,
	  /branches/bleeding-edge/includes/transtab_latin1_latex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_ascii.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_bibtex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_html.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_markdown.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_pdf.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_unicode.inc.php,
	  /branches/bleeding-edge/includes/transtab_unicode_ascii.inc.php,
	  /branches/bleeding-edge/includes/transtab_unicode_bibtex.inc.php,
	  /branches/bleeding-edge/includes/transtab_unicode_latex.inc.php,
	  /branches/bleeding-edge/includes/unapi.inc.php,
	  /branches/bleeding-edge/includes/webservice.inc.php,
	  /branches/bleeding-edge/includes/zip.inc.php,
	  /branches/bleeding-edge/index.php,
	  /branches/bleeding-edge/initialize/db.inc.php,
	  /branches/bleeding-edge/initialize/ini.inc.php,
	  /branches/bleeding-edge/install.php,
	  /branches/bleeding-edge/library_search.php,
	  /branches/bleeding-edge/locales/core.php,
	  /branches/bleeding-edge/modify.php,
	  /branches/bleeding-edge/queries.php,
	  /branches/bleeding-edge/query_manager.php,
	  /branches/bleeding-edge/query_modify.php,
	  /branches/bleeding-edge/receipt.php,
	  /branches/bleeding-edge/record.php,
	  /branches/bleeding-edge/rss.php,
	  /branches/bleeding-edge/search.php,
	  /branches/bleeding-edge/show.php,
	  /branches/bleeding-edge/simple_search.php,
	  /branches/bleeding-edge/sql_search.php,
	  /branches/bleeding-edge/sru.php,
	  /branches/bleeding-edge/unapi.php,
	  /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/user_details.php,
	  /branches/bleeding-edge/user_login.php,
	  /branches/bleeding-edge/user_logout.php,
	  /branches/bleeding-edge/user_options.php,
	  /branches/bleeding-edge/user_options_modify.php,
	  /branches/bleeding-edge/user_receipt.php,
	  /branches/bleeding-edge/user_removal.php,
	  /branches/bleeding-edge/user_validation.php,
	  /branches/bleeding-edge/users.php,
	  /tags/refbase-0.7/refbase/code/inc/ini.inc.php,
	  /tags/refbase-0.7/refbase/code/php/advanced_search.php,
	  /tags/refbase-0.7/refbase/code/php/error.php,
	  /tags/refbase-0.7/refbase/code/php/extract.php,
	  /tags/refbase-0.7/refbase/code/php/import_csa.php,
	  /tags/refbase-0.7/refbase/code/php/import_csa_modify.php,
	  /tags/refbase-0.7/refbase/code/php/index.php,
	  /tags/refbase-0.7/refbase/code/php/install.php,
	  /tags/refbase-0.7/refbase/code/php/library_search.php,
	  /tags/refbase-0.7/refbase/code/php/modify.php,
	  /tags/refbase-0.7/refbase/code/php/receipt.php,
	  /tags/refbase-0.7/refbase/code/php/record.php,
	  /tags/refbase-0.7/refbase/code/php/search.php,
	  /tags/refbase-0.7/refbase/code/php/show.php,
	  /tags/refbase-0.7/refbase/code/php/simple_search.php,
	  /tags/refbase-0.7/refbase/code/php/sql_search.php,
	  /tags/refbase-0.7/refbase/code/php/user_details.php,
	  /tags/refbase-0.7/refbase/code/php/user_login.php,
	  /tags/refbase-0.7/refbase/code/php/user_logout.php,
	  /tags/refbase-0.7/refbase/code/php/user_receipt.php,
	  /tags/refbase-0.7/refbase/code/php/user_removal.php,
	  /tags/refbase-0.7/refbase/code/php/user_validation.php,
	  /tags/refbase-0.7/refbase/code/php/users.php,
	  /tags/refbase-0.9.0/advanced_search.php,
	  /tags/refbase-0.9.0/cite/formats/cite_ascii.php,
	  /tags/refbase-0.9.0/cite/formats/cite_html.php,
	  /tags/refbase-0.9.0/cite/formats/cite_latex.php,
	  /tags/refbase-0.9.0/cite/formats/cite_markdown.php,
	  /tags/refbase-0.9.0/cite/formats/cite_pdf.php,
	  /tags/refbase-0.9.0/cite/formats/cite_rtf.php,
	  /tags/refbase-0.9.0/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /tags/refbase-0.9.0/cite/styles/cite_DeepSeaRes.php,
	  /tags/refbase-0.9.0/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
	  /tags/refbase-0.9.0/cite/styles/cite_TextCitation.php,
	  /tags/refbase-0.9.0/contrib/endnote/endnote2mysql.php,
	  /tags/refbase-0.9.0/contrib/import_templates/import_template_base.php,
	  /tags/refbase-0.9.0/error.php,
	  /tags/refbase-0.9.0/export/bibutils/export_xml2bib.php,
	  /tags/refbase-0.9.0/export/bibutils/export_xml2end.php,
	  /tags/refbase-0.9.0/export/bibutils/export_xml2ris.php,
	  /tags/refbase-0.9.0/export/export_modsxml.php,
	  /tags/refbase-0.9.0/export/export_odfxml.php,
	  /tags/refbase-0.9.0/export/export_srwxml.php,
	  /tags/refbase-0.9.0/extract.php, /tags/refbase-0.9.0/import.php,
	  /tags/refbase-0.9.0/import/bibutils/import_bib2refbase.php,
	  /tags/refbase-0.9.0/import/bibutils/import_copac2refbase.php,
	  /tags/refbase-0.9.0/import/bibutils/import_end2refbase.php,
	  /tags/refbase-0.9.0/import/bibutils/import_isi2refbase.php,
	  /tags/refbase-0.9.0/import/bibutils/import_med2refbase.php,
	  /tags/refbase-0.9.0/import/bibutils/import_modsxml2refbase.php,
	  /tags/refbase-0.9.0/import/bibutils/import_ris2refbase.php,
	  /tags/refbase-0.9.0/import/import_csa2refbase.php,
	  /tags/refbase-0.9.0/import/import_isi2refbase.php,
	  /tags/refbase-0.9.0/import/import_medline2refbase.php,
	  /tags/refbase-0.9.0/import/import_refworks2refbase.php,
	  /tags/refbase-0.9.0/import/import_ris2refbase.php,
	  /tags/refbase-0.9.0/import_csa.php,
	  /tags/refbase-0.9.0/import_csa_modify.php,
	  /tags/refbase-0.9.0/import_modify.php,
	  /tags/refbase-0.9.0/includes/cite.inc.php,
	  /tags/refbase-0.9.0/includes/classes/include.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/net/HTTPClient.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/net/HTTPServer.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/net/Socket.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/sys/File.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/Branch.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/Leaf.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/RSS.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/Tag.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/Tree.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XML.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XMLBranch.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XMLDocument.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XMLLeaf.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XMLRPCClient.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XPath.php,
	  /tags/refbase-0.9.0/includes/classes/org/bibliophile/MINIMALRTF.php,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/class.ezpdf.php,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/class.pdf.php,
	  /tags/refbase-0.9.0/includes/execute.inc.php,
	  /tags/refbase-0.9.0/includes/export.inc.php,
	  /tags/refbase-0.9.0/includes/footer.inc.php,
	  /tags/refbase-0.9.0/includes/header.inc.php,
	  /tags/refbase-0.9.0/includes/import.inc.php,
	  /tags/refbase-0.9.0/includes/include.inc.php,
	  /tags/refbase-0.9.0/includes/install.inc.php,
	  /tags/refbase-0.9.0/includes/locales.inc.php,
	  /tags/refbase-0.9.0/includes/modsxml.inc.php,
	  /tags/refbase-0.9.0/includes/odfxml.inc.php,
	  /tags/refbase-0.9.0/includes/openurl.inc.php,
	  /tags/refbase-0.9.0/includes/results_header.inc.php,
	  /tags/refbase-0.9.0/includes/srwxml.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_bibtex_refbase.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_latex_latin1.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_latex_unicode.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_latin1_ascii.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_latin1_bibtex.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_latin1_latex.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_refbase_ascii.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_refbase_bibtex.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_refbase_html.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_refbase_latex.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_refbase_markdown.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_refbase_pdf.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_refbase_rtf.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_refbase_unicode.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_unicode_ascii.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_unicode_bibtex.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_unicode_latex.inc.php,
	  /tags/refbase-0.9.0/includes/unapi.inc.php,
	  /tags/refbase-0.9.0/includes/webservice.inc.php,
	  /tags/refbase-0.9.0/includes/zip.inc.php,
	  /tags/refbase-0.9.0/index.php,
	  /tags/refbase-0.9.0/initialize/db.inc.php,
	  /tags/refbase-0.9.0/initialize/ini.inc.php,
	  /tags/refbase-0.9.0/install.php,
	  /tags/refbase-0.9.0/library_search.php,
	  /tags/refbase-0.9.0/locales/core.php,
	  /tags/refbase-0.9.0/modify.php, /tags/refbase-0.9.0/queries.php,
	  /tags/refbase-0.9.0/query_manager.php,
	  /tags/refbase-0.9.0/query_modify.php,
	  /tags/refbase-0.9.0/receipt.php, /tags/refbase-0.9.0/record.php,
	  /tags/refbase-0.9.0/rss.php, /tags/refbase-0.9.0/search.php,
	  /tags/refbase-0.9.0/show.php,
	  /tags/refbase-0.9.0/simple_search.php,
	  /tags/refbase-0.9.0/sql_search.php, /tags/refbase-0.9.0/sru.php,
	  /tags/refbase-0.9.0/unapi.php, /tags/refbase-0.9.0/update.php,
	  /tags/refbase-0.9.0/user_details.php,
	  /tags/refbase-0.9.0/user_login.php,
	  /tags/refbase-0.9.0/user_logout.php,
	  /tags/refbase-0.9.0/user_options.php,
	  /tags/refbase-0.9.0/user_options_modify.php,
	  /tags/refbase-0.9.0/user_receipt.php,
	  /tags/refbase-0.9.0/user_removal.php,
	  /tags/refbase-0.9.0/user_validation.php,
	  /tags/refbase-0.9.0/users.php, /trunk/advanced_search.php,
	  /trunk/cite/formats/cite_ascii.php,
	  /trunk/cite/formats/cite_html.php,
	  /trunk/cite/formats/cite_latex.php,
	  /trunk/cite/formats/cite_markdown.php,
	  /trunk/cite/formats/cite_pdf.php,
	  /trunk/cite/formats/cite_rtf.php,
	  /trunk/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /trunk/cite/styles/cite_DeepSeaRes.php,
	  /trunk/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
	  /trunk/cite/styles/cite_TextCitation.php,
	  /trunk/contrib/endnote/endnote2mysql.php,
	  /trunk/contrib/import_templates/import_template_base.php,
	  /trunk/error.php, /trunk/export/bibutils/export_xml2bib.php,
	  /trunk/export/bibutils/export_xml2end.php,
	  /trunk/export/bibutils/export_xml2ris.php,
	  /trunk/export/export_modsxml.php,
	  /trunk/export/export_odfxml.php, /trunk/export/export_srwxml.php,
	  /trunk/extract.php, /trunk/import.php,
	  /trunk/import/bibutils/import_bib2refbase.php,
	  /trunk/import/bibutils/import_copac2refbase.php,
	  /trunk/import/bibutils/import_end2refbase.php,
	  /trunk/import/bibutils/import_isi2refbase.php,
	  /trunk/import/bibutils/import_med2refbase.php,
	  /trunk/import/bibutils/import_modsxml2refbase.php,
	  /trunk/import/bibutils/import_ris2refbase.php,
	  /trunk/import/import_csa2refbase.php,
	  /trunk/import/import_isi2refbase.php,
	  /trunk/import/import_medline2refbase.php,
	  /trunk/import/import_refworks2refbase.php,
	  /trunk/import/import_ris2refbase.php, /trunk/import_csa.php,
	  /trunk/import_csa_modify.php, /trunk/import_modify.php,
	  /trunk/includes/cite.inc.php,
	  /trunk/includes/classes/include.php,
	  /trunk/includes/classes/org/active-link/net/HTTPClient.php,
	  /trunk/includes/classes/org/active-link/net/HTTPServer.php,
	  /trunk/includes/classes/org/active-link/net/Socket.php,
	  /trunk/includes/classes/org/active-link/sys/File.php,
	  /trunk/includes/classes/org/active-link/xml/Branch.php,
	  /trunk/includes/classes/org/active-link/xml/Leaf.php,
	  /trunk/includes/classes/org/active-link/xml/RSS.php,
	  /trunk/includes/classes/org/active-link/xml/Tag.php,
	  /trunk/includes/classes/org/active-link/xml/Tree.php,
	  /trunk/includes/classes/org/active-link/xml/XML.php,
	  /trunk/includes/classes/org/active-link/xml/XMLBranch.php,
	  /trunk/includes/classes/org/active-link/xml/XMLDocument.php,
	  /trunk/includes/classes/org/active-link/xml/XMLLeaf.php,
	  /trunk/includes/classes/org/active-link/xml/XMLRPCClient.php,
	  /trunk/includes/classes/org/active-link/xml/XPath.php,
	  /trunk/includes/classes/org/bibliophile/MINIMALRTF.php,
	  /trunk/includes/classes/org/pdf-php/class.ezpdf.php,
	  /trunk/includes/classes/org/pdf-php/class.pdf.php,
	  /trunk/includes/execute.inc.php, /trunk/includes/export.inc.php,
	  /trunk/includes/footer.inc.php, /trunk/includes/header.inc.php,
	  /trunk/includes/import.inc.php, /trunk/includes/include.inc.php,
	  /trunk/includes/install.inc.php, /trunk/includes/locales.inc.php,
	  /trunk/includes/modsxml.inc.php, /trunk/includes/odfxml.inc.php,
	  /trunk/includes/openurl.inc.php,
	  /trunk/includes/results_header.inc.php,
	  /trunk/includes/srwxml.inc.php,
	  /trunk/includes/transtab_bibtex_refbase.inc.php,
	  /trunk/includes/transtab_latex_latin1.inc.php,
	  /trunk/includes/transtab_latex_unicode.inc.php,
	  /trunk/includes/transtab_latin1_ascii.inc.php,
	  /trunk/includes/transtab_latin1_bibtex.inc.php,
	  /trunk/includes/transtab_latin1_latex.inc.php,
	  /trunk/includes/transtab_refbase_ascii.inc.php,
	  /trunk/includes/transtab_refbase_bibtex.inc.php,
	  /trunk/includes/transtab_refbase_html.inc.php,
	  /trunk/includes/transtab_refbase_latex.inc.php,
	  /trunk/includes/transtab_refbase_markdown.inc.php,
	  /trunk/includes/transtab_refbase_pdf.inc.php,
	  /trunk/includes/transtab_refbase_rtf.inc.php,
	  /trunk/includes/transtab_refbase_unicode.inc.php,
	  /trunk/includes/transtab_unicode_ascii.inc.php,
	  /trunk/includes/transtab_unicode_bibtex.inc.php,
	  /trunk/includes/transtab_unicode_latex.inc.php,
	  /trunk/includes/unapi.inc.php,
	  /trunk/includes/webservice.inc.php, /trunk/includes/zip.inc.php,
	  /trunk/index.php, /trunk/initialize/db.inc.php,
	  /trunk/initialize/ini.inc.php, /trunk/install.php,
	  /trunk/library_search.php, /trunk/locales/core.php,
	  /trunk/modify.php, /trunk/queries.php, /trunk/query_manager.php,
	  /trunk/query_modify.php, /trunk/receipt.php, /trunk/record.php,
	  /trunk/rss.php, /trunk/search.php, /trunk/show.php,
	  /trunk/simple_search.php, /trunk/sql_search.php, /trunk/sru.php,
	  /trunk/unapi.php, /trunk/update.php, /trunk/user_details.php,
	  /trunk/user_login.php, /trunk/user_logout.php,
	  /trunk/user_options.php, /trunk/user_options_modify.php,
	  /trunk/user_receipt.php, /trunk/user_removal.php,
	  /trunk/user_validation.php, /trunk/users.php:
	  Set mimetype to text/x-php so that sourceforge svn will treat these as
	  text files (grr!)

2006-11-07 03:18  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/update.php:
	  Enable APA by default & have point to the correct location.

2006-11-07 02:00  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/AUTHORS, /branches/bleeding-edge/BUGS,
	  /branches/bleeding-edge/COPYING,
	  /branches/bleeding-edge/ChangeLog,
	  /branches/bleeding-edge/INSTALL, /branches/bleeding-edge/NEWS,
	  /branches/bleeding-edge/README, /branches/bleeding-edge/TODO,
	  /branches/bleeding-edge/UPDATE,
	  /branches/bleeding-edge/advanced_search.php,
	  /branches/bleeding-edge/cite/cite_AnnGlaciol_JGlaciol.php,
	  /branches/bleeding-edge/cite/cite_DeepSeaRes.php,
	  /branches/bleeding-edge/cite/cite_PolarBiol_MarBiol_MEPS.php,
	  /branches/bleeding-edge/cite/cite_TextCitation.php,
	  /branches/bleeding-edge/cite/formats/cite_ascii.php,
	  /branches/bleeding-edge/cite/formats/cite_html.php,
	  /branches/bleeding-edge/cite/formats/cite_latex.php,
	  /branches/bleeding-edge/cite/formats/cite_markdown.php,
	  /branches/bleeding-edge/cite/formats/cite_pdf.php,
	  /branches/bleeding-edge/cite/formats/cite_rtf.php,
	  /branches/bleeding-edge/cite/styles,
	  /branches/bleeding-edge/cite/styles/cite_APA.php,
	  /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
	  /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
	  /branches/bleeding-edge/cite/styles/cite_TextCitation.php,
	  /branches/bleeding-edge/contrib/command_line/README,
	  /branches/bleeding-edge/contrib/command_line/refbase,
	  /branches/bleeding-edge/contrib/command_line/refbase_import,
	  /branches/bleeding-edge/contrib/endnote/README,
	  /branches/bleeding-edge/contrib/endnote/en-importer.sh,
	  /branches/bleeding-edge/contrib/endnote/endnote2mysql.php,
	  /branches/bleeding-edge/contrib/endnote/refbase.ens,
	  /branches/bleeding-edge/contrib/import_templates/import_template_base.php,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/footer.inc.php,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
	  /branches/bleeding-edge/css/style.css,
	  /branches/bleeding-edge/css/style_print.css,
	  /branches/bleeding-edge/error.php,
	  /branches/bleeding-edge/export/bibutils/export_xml2bib.php,
	  /branches/bleeding-edge/export/bibutils/export_xml2end.php,
	  /branches/bleeding-edge/export/bibutils/export_xml2ris.php,
	  /branches/bleeding-edge/export/export_modsxml.php,
	  /branches/bleeding-edge/export/export_odfxml.php,
	  /branches/bleeding-edge/export/export_srwxml.php,
	  /branches/bleeding-edge/extract.php,
	  /branches/bleeding-edge/img/caution.gif,
	  /branches/bleeding-edge/img/delete.gif,
	  /branches/bleeding-edge/img/details.gif,
	  /branches/bleeding-edge/img/doi.gif,
	  /branches/bleeding-edge/img/edit.gif,
	  /branches/bleeding-edge/img/file.gif,
	  /branches/bleeding-edge/img/file_PDF.gif,
	  /branches/bleeding-edge/img/isbn.gif,
	  /branches/bleeding-edge/img/link.gif,
	  /branches/bleeding-edge/img/logo.gif,
	  /branches/bleeding-edge/img/ok.gif,
	  /branches/bleeding-edge/img/options.gif,
	  /branches/bleeding-edge/img/print.gif,
	  /branches/bleeding-edge/img/refbase_credit.gif,
	  /branches/bleeding-edge/img/related.gif,
	  /branches/bleeding-edge/img/resolve.gif,
	  /branches/bleeding-edge/img/sort_asc.gif,
	  /branches/bleeding-edge/img/sort_desc.gif,
	  /branches/bleeding-edge/img/web.gif,
	  /branches/bleeding-edge/img/www.gif,
	  /branches/bleeding-edge/img/xref.gif,
	  /branches/bleeding-edge/import.php,
	  /branches/bleeding-edge/import/bibutils/import_bib2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_copac2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_end2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_isi2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_med2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_modsxml2refbase.php,
	  /branches/bleeding-edge/import/bibutils/import_ris2refbase.php,
	  /branches/bleeding-edge/import/import_csa2refbase.php,
	  /branches/bleeding-edge/import/import_isi2refbase.php,
	  /branches/bleeding-edge/import/import_medline2refbase.php,
	  /branches/bleeding-edge/import/import_refworks2refbase.php,
	  /branches/bleeding-edge/import/import_ris2refbase.php,
	  /branches/bleeding-edge/import_csa.php,
	  /branches/bleeding-edge/import_csa_modify.php,
	  /branches/bleeding-edge/import_modify.php,
	  /branches/bleeding-edge/includes/cite.inc.php,
	  /branches/bleeding-edge/includes/classes/include.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/net/HTTPClient.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/net/HTTPServer.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/net/Socket.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/sys/File.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/Branch.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/Leaf.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/RSS.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/Tag.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/Tree.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XML.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLBranch.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLDocument.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLLeaf.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLRPCClient.php,
	  /branches/bleeding-edge/includes/classes/org/active-link/xml/XPath.php,
	  /branches/bleeding-edge/includes/classes/org/bibliophile/MINIMALRTF.php,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/class.ezpdf.php,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/class.pdf.php,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Courier-Bold.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Courier-BoldOblique.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Courier-Oblique.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Courier.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Helvetica-Bold.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Helvetica-BoldOblique.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Helvetica-Oblique.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Helvetica.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Symbol.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Times-Bold.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Times-BoldItalic.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Times-Italic.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Times-Roman.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/ZapfDingbats.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Courier-Bold.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Courier-BoldOblique.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Courier-Oblique.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Courier.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Helvetica-Bold.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Helvetica-BoldOblique.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Helvetica-Oblique.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Helvetica.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Symbol.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Times-Bold.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Times-BoldItalic.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Times-Italic.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Times-Roman.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_ZapfDingbats.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_a0100131.afm,
	  /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_a010013l.afm,
	  /branches/bleeding-edge/includes/execute.inc.php,
	  /branches/bleeding-edge/includes/export.inc.php,
	  /branches/bleeding-edge/includes/footer.inc.php,
	  /branches/bleeding-edge/includes/header.inc.php,
	  /branches/bleeding-edge/includes/import.inc.php,
	  /branches/bleeding-edge/includes/include.inc.php,
	  /branches/bleeding-edge/includes/install.inc.php,
	  /branches/bleeding-edge/includes/locales.inc.php,
	  /branches/bleeding-edge/includes/modsxml.inc.php,
	  /branches/bleeding-edge/includes/odfxml.inc.php,
	  /branches/bleeding-edge/includes/openurl.inc.php,
	  /branches/bleeding-edge/includes/results_header.inc.php,
	  /branches/bleeding-edge/includes/srwxml.inc.php,
	  /branches/bleeding-edge/includes/transtab_bibtex_refbase.inc.php,
	  /branches/bleeding-edge/includes/transtab_latex_latin1.inc.php,
	  /branches/bleeding-edge/includes/transtab_latex_unicode.inc.php,
	  /branches/bleeding-edge/includes/transtab_latin1_ascii.inc.php,
	  /branches/bleeding-edge/includes/transtab_latin1_bibtex.inc.php,
	  /branches/bleeding-edge/includes/transtab_latin1_latex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_ascii.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_bibtex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_html.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_markdown.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_pdf.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php,
	  /branches/bleeding-edge/includes/transtab_refbase_unicode.inc.php,
	  /branches/bleeding-edge/includes/transtab_unicode_ascii.inc.php,
	  /branches/bleeding-edge/includes/transtab_unicode_bibtex.inc.php,
	  /branches/bleeding-edge/includes/transtab_unicode_latex.inc.php,
	  /branches/bleeding-edge/includes/unapi.inc.php,
	  /branches/bleeding-edge/includes/webservice.inc.php,
	  /branches/bleeding-edge/includes/zip.inc.php,
	  /branches/bleeding-edge/index.php,
	  /branches/bleeding-edge/initialize/db.inc.php,
	  /branches/bleeding-edge/initialize/ini.inc.php,
	  /branches/bleeding-edge/install.php,
	  /branches/bleeding-edge/install.sql,
	  /branches/bleeding-edge/install_utf8.sql,
	  /branches/bleeding-edge/library_search.php,
	  /branches/bleeding-edge/locales/core.php,
	  /branches/bleeding-edge/modify.php,
	  /branches/bleeding-edge/note/GNU_general_public_license.txt,
	  /branches/bleeding-edge/note/auth_table_info.txt,
	  /branches/bleeding-edge/note/copyright_notice.txt,
	  /branches/bleeding-edge/note/db_field_info.txt,
	  /branches/bleeding-edge/note/deleted_field_info.txt,
	  /branches/bleeding-edge/note/depends_table_info.txt,
	  /branches/bleeding-edge/note/formats_table_info.txt,
	  /branches/bleeding-edge/note/grep_patterns.txt,
	  /branches/bleeding-edge/note/group_permissions_table_info.txt,
	  /branches/bleeding-edge/note/groups_table_info.txt,
	  /branches/bleeding-edge/note/languages_table_info.txt,
	  /branches/bleeding-edge/note/queries_table_info.txt,
	  /branches/bleeding-edge/note/refbase_history.txt,
	  /branches/bleeding-edge/note/styles_table_info.txt,
	  /branches/bleeding-edge/note/types_table_info.txt,
	  /branches/bleeding-edge/note/user_data_table_info.txt,
	  /branches/bleeding-edge/note/user_formats_table_info.txt,
	  /branches/bleeding-edge/note/user_options_table_info.txt,
	  /branches/bleeding-edge/note/user_permissions_table_info.txt,
	  /branches/bleeding-edge/note/user_styles_table_info.txt,
	  /branches/bleeding-edge/note/user_types_table_info.txt,
	  /branches/bleeding-edge/note/users_table_info.txt,
	  /branches/bleeding-edge/queries.php,
	  /branches/bleeding-edge/query_manager.php,
	  /branches/bleeding-edge/query_modify.php,
	  /branches/bleeding-edge/receipt.php,
	  /branches/bleeding-edge/record.php,
	  /branches/bleeding-edge/rss.php,
	  /branches/bleeding-edge/search.php,
	  /branches/bleeding-edge/show.php,
	  /branches/bleeding-edge/simple_search.php,
	  /branches/bleeding-edge/sql_search.php,
	  /branches/bleeding-edge/sru.php,
	  /branches/bleeding-edge/srwExplainResponse2html.xsl,
	  /branches/bleeding-edge/srwmods2html.xsl,
	  /branches/bleeding-edge/unapi.php,
	  /branches/bleeding-edge/update.php,
	  /branches/bleeding-edge/update.sql,
	  /branches/bleeding-edge/user_details.php,
	  /branches/bleeding-edge/user_login.php,
	  /branches/bleeding-edge/user_logout.php,
	  /branches/bleeding-edge/user_options.php,
	  /branches/bleeding-edge/user_options_modify.php,
	  /branches/bleeding-edge/user_receipt.php,
	  /branches/bleeding-edge/user_removal.php,
	  /branches/bleeding-edge/user_validation.php,
	  /branches/bleeding-edge/users.php,
	  /tags/refbase-0.7/refbase/code/css/style.css,
	  /tags/refbase-0.7/refbase/code/inc/ini.inc.php,
	  /tags/refbase-0.7/refbase/code/php/advanced_search.php,
	  /tags/refbase-0.7/refbase/code/php/confirmDelete.js,
	  /tags/refbase-0.7/refbase/code/php/error.php,
	  /tags/refbase-0.7/refbase/code/php/extract.php,
	  /tags/refbase-0.7/refbase/code/php/import_csa.php,
	  /tags/refbase-0.7/refbase/code/php/import_csa_modify.php,
	  /tags/refbase-0.7/refbase/code/php/index.php,
	  /tags/refbase-0.7/refbase/code/php/install.php,
	  /tags/refbase-0.7/refbase/code/php/library_search.php,
	  /tags/refbase-0.7/refbase/code/php/modify.php,
	  /tags/refbase-0.7/refbase/code/php/receipt.php,
	  /tags/refbase-0.7/refbase/code/php/record.php,
	  /tags/refbase-0.7/refbase/code/php/search.php,
	  /tags/refbase-0.7/refbase/code/php/show.php,
	  /tags/refbase-0.7/refbase/code/php/simple_search.php,
	  /tags/refbase-0.7/refbase/code/php/sql_search.php,
	  /tags/refbase-0.7/refbase/code/php/user_details.php,
	  /tags/refbase-0.7/refbase/code/php/user_login.php,
	  /tags/refbase-0.7/refbase/code/php/user_logout.php,
	  /tags/refbase-0.7/refbase/code/php/user_receipt.php,
	  /tags/refbase-0.7/refbase/code/php/user_removal.php,
	  /tags/refbase-0.7/refbase/code/php/user_validation.php,
	  /tags/refbase-0.7/refbase/code/php/users.php,
	  /tags/refbase-0.7/refbase/img/caution.gif,
	  /tags/refbase-0.7/refbase/img/delete.gif,
	  /tags/refbase-0.7/refbase/img/details.gif,
	  /tags/refbase-0.7/refbase/img/doi.gif,
	  /tags/refbase-0.7/refbase/img/edit.gif,
	  /tags/refbase-0.7/refbase/img/file.gif,
	  /tags/refbase-0.7/refbase/img/file_PDF.gif,
	  /tags/refbase-0.7/refbase/img/link.gif,
	  /tags/refbase-0.7/refbase/img/logo.gif,
	  /tags/refbase-0.7/refbase/img/ok.gif,
	  /tags/refbase-0.7/refbase/img/refbase_credit.gif,
	  /tags/refbase-0.7/refbase/img/sort_asc.gif,
	  /tags/refbase-0.7/refbase/img/sort_desc.gif,
	  /tags/refbase-0.7/refbase/img/www.gif,
	  /tags/refbase-0.7/refbase/lit/install.sql,
	  /tags/refbase-0.7/refbase/note/GNU_general_public_license.txt,
	  /tags/refbase-0.7/refbase/note/auth_table_info.txt,
	  /tags/refbase-0.7/refbase/note/copyright_notice.txt,
	  /tags/refbase-0.7/refbase/note/db_field_info.txt,
	  /tags/refbase-0.7/refbase/note/deleted_field_info.txt,
	  /tags/refbase-0.7/refbase/note/grep_patterns.txt,
	  /tags/refbase-0.7/refbase/note/refbase_history.txt,
	  /tags/refbase-0.7/refbase/note/refbase_readme.txt,
	  /tags/refbase-0.7/refbase/note/user_data_table_info.txt,
	  /tags/refbase-0.7/refbase/note/users_table_info.txt,
	  /tags/refbase-0.9.0/AUTHORS, /tags/refbase-0.9.0/BUGS,
	  /tags/refbase-0.9.0/COPYING, /tags/refbase-0.9.0/ChangeLog,
	  /tags/refbase-0.9.0/INSTALL, /tags/refbase-0.9.0/NEWS,
	  /tags/refbase-0.9.0/README, /tags/refbase-0.9.0/TODO,
	  /tags/refbase-0.9.0/UPDATE,
	  /tags/refbase-0.9.0/advanced_search.php,
	  /tags/refbase-0.9.0/cite/cite_AnnGlaciol_JGlaciol.php,
	  /tags/refbase-0.9.0/cite/cite_DeepSeaRes.php,
	  /tags/refbase-0.9.0/cite/cite_PolarBiol_MarBiol_MEPS.php,
	  /tags/refbase-0.9.0/cite/cite_TextCitation.php,
	  /tags/refbase-0.9.0/cite/formats/cite_ascii.php,
	  /tags/refbase-0.9.0/cite/formats/cite_html.php,
	  /tags/refbase-0.9.0/cite/formats/cite_latex.php,
	  /tags/refbase-0.9.0/cite/formats/cite_markdown.php,
	  /tags/refbase-0.9.0/cite/formats/cite_pdf.php,
	  /tags/refbase-0.9.0/cite/formats/cite_rtf.php,
	  /tags/refbase-0.9.0/cite/styles,
	  /tags/refbase-0.9.0/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /tags/refbase-0.9.0/cite/styles/cite_DeepSeaRes.php,
	  /tags/refbase-0.9.0/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
	  /tags/refbase-0.9.0/cite/styles/cite_TextCitation.php,
	  /tags/refbase-0.9.0/confirmDelete.js,
	  /tags/refbase-0.9.0/contrib/command_line/README,
	  /tags/refbase-0.9.0/contrib/command_line/refbase,
	  /tags/refbase-0.9.0/contrib/command_line/refbase_import,
	  /tags/refbase-0.9.0/contrib/endnote/README,
	  /tags/refbase-0.9.0/contrib/endnote/en-importer.sh,
	  /tags/refbase-0.9.0/contrib/endnote/endnote2mysql.php,
	  /tags/refbase-0.9.0/contrib/endnote/refbase.ens,
	  /tags/refbase-0.9.0/contrib/import_templates/import_template_base.php,
	  /tags/refbase-0.9.0/css/style.css,
	  /tags/refbase-0.9.0/css/style_print.css,
	  /tags/refbase-0.9.0/error.php,
	  /tags/refbase-0.9.0/export/bibutils/export_xml2bib.php,
	  /tags/refbase-0.9.0/export/bibutils/export_xml2end.php,
	  /tags/refbase-0.9.0/export/bibutils/export_xml2ris.php,
	  /tags/refbase-0.9.0/export/export_modsxml.php,
	  /tags/refbase-0.9.0/export/export_odfxml.php,
	  /tags/refbase-0.9.0/export/export_srwxml.php,
	  /tags/refbase-0.9.0/extract.php,
	  /tags/refbase-0.9.0/img/caution.gif,
	  /tags/refbase-0.9.0/img/delete.gif,
	  /tags/refbase-0.9.0/img/details.gif,
	  /tags/refbase-0.9.0/img/doi.gif,
	  /tags/refbase-0.9.0/img/edit.gif,
	  /tags/refbase-0.9.0/img/file.gif,
	  /tags/refbase-0.9.0/img/file_PDF.gif,
	  /tags/refbase-0.9.0/img/isbn.gif,
	  /tags/refbase-0.9.0/img/link.gif,
	  /tags/refbase-0.9.0/img/logo.gif, /tags/refbase-0.9.0/img/ok.gif,
	  /tags/refbase-0.9.0/img/options.gif,
	  /tags/refbase-0.9.0/img/print.gif,
	  /tags/refbase-0.9.0/img/refbase_credit.gif,
	  /tags/refbase-0.9.0/img/related.gif,
	  /tags/refbase-0.9.0/img/resolve.gif,
	  /tags/refbase-0.9.0/img/sort_asc.gif,
	  /tags/refbase-0.9.0/img/sort_desc.gif,
	  /tags/refbase-0.9.0/img/web.gif, /tags/refbase-0.9.0/img/www.gif,
	  /tags/refbase-0.9.0/img/xref.gif, /tags/refbase-0.9.0/import.php,
	  /tags/refbase-0.9.0/import/bibutils/import_bib2refbase.php,
	  /tags/refbase-0.9.0/import/bibutils/import_copac2refbase.php,
	  /tags/refbase-0.9.0/import/bibutils/import_end2refbase.php,
	  /tags/refbase-0.9.0/import/bibutils/import_isi2refbase.php,
	  /tags/refbase-0.9.0/import/bibutils/import_med2refbase.php,
	  /tags/refbase-0.9.0/import/bibutils/import_modsxml2refbase.php,
	  /tags/refbase-0.9.0/import/bibutils/import_ris2refbase.php,
	  /tags/refbase-0.9.0/import/import_csa2refbase.php,
	  /tags/refbase-0.9.0/import/import_isi2refbase.php,
	  /tags/refbase-0.9.0/import/import_medline2refbase.php,
	  /tags/refbase-0.9.0/import/import_refworks2refbase.php,
	  /tags/refbase-0.9.0/import/import_ris2refbase.php,
	  /tags/refbase-0.9.0/import_csa.php,
	  /tags/refbase-0.9.0/import_csa_modify.php,
	  /tags/refbase-0.9.0/import_modify.php,
	  /tags/refbase-0.9.0/includes/cite.inc.php,
	  /tags/refbase-0.9.0/includes/classes/include.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/net/HTTPClient.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/net/HTTPServer.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/net/Socket.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/sys/File.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/Branch.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/Leaf.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/RSS.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/Tag.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/Tree.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XML.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XMLBranch.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XMLDocument.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XMLLeaf.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XMLRPCClient.php,
	  /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XPath.php,
	  /tags/refbase-0.9.0/includes/classes/org/bibliophile/MINIMALRTF.php,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/class.ezpdf.php,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/class.pdf.php,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Courier-Bold.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Courier-BoldOblique.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Courier-Oblique.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Courier.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Helvetica-Bold.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Helvetica-BoldOblique.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Helvetica-Oblique.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Helvetica.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Symbol.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Times-Bold.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Times-BoldItalic.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Times-Italic.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Times-Roman.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/ZapfDingbats.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Courier-Bold.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Courier-BoldOblique.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Courier-Oblique.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Courier.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Helvetica-Bold.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Helvetica-BoldOblique.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Helvetica-Oblique.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Helvetica.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Symbol.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Times-Bold.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Times-BoldItalic.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Times-Italic.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Times-Roman.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_ZapfDingbats.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_a0100131.afm,
	  /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_a010013l.afm,
	  /tags/refbase-0.9.0/includes/execute.inc.php,
	  /tags/refbase-0.9.0/includes/export.inc.php,
	  /tags/refbase-0.9.0/includes/footer.inc.php,
	  /tags/refbase-0.9.0/includes/header.inc.php,
	  /tags/refbase-0.9.0/includes/import.inc.php,
	  /tags/refbase-0.9.0/includes/include.inc.php,
	  /tags/refbase-0.9.0/includes/install.inc.php,
	  /tags/refbase-0.9.0/includes/locales.inc.php,
	  /tags/refbase-0.9.0/includes/modsxml.inc.php,
	  /tags/refbase-0.9.0/includes/odfxml.inc.php,
	  /tags/refbase-0.9.0/includes/openurl.inc.php,
	  /tags/refbase-0.9.0/includes/results_header.inc.php,
	  /tags/refbase-0.9.0/includes/srwxml.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_bibtex_refbase.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_latex_latin1.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_latex_unicode.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_latin1_ascii.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_latin1_bibtex.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_latin1_latex.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_refbase_ascii.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_refbase_bibtex.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_refbase_html.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_refbase_latex.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_refbase_markdown.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_refbase_pdf.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_refbase_rtf.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_refbase_unicode.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_unicode_ascii.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_unicode_bibtex.inc.php,
	  /tags/refbase-0.9.0/includes/transtab_unicode_latex.inc.php,
	  /tags/refbase-0.9.0/includes/unapi.inc.php,
	  /tags/refbase-0.9.0/includes/webservice.inc.php,
	  /tags/refbase-0.9.0/includes/zip.inc.php,
	  /tags/refbase-0.9.0/index.php,
	  /tags/refbase-0.9.0/initialize/db.inc.php,
	  /tags/refbase-0.9.0/initialize/ini.inc.php,
	  /tags/refbase-0.9.0/install.php, /tags/refbase-0.9.0/install.sql,
	  /tags/refbase-0.9.0/install_utf8.sql,
	  /tags/refbase-0.9.0/library_search.php,
	  /tags/refbase-0.9.0/locales/core.php,
	  /tags/refbase-0.9.0/modify.php,
	  /tags/refbase-0.9.0/note/GNU_general_public_license.txt,
	  /tags/refbase-0.9.0/note/auth_table_info.txt,
	  /tags/refbase-0.9.0/note/copyright_notice.txt,
	  /tags/refbase-0.9.0/note/db_field_info.txt,
	  /tags/refbase-0.9.0/note/deleted_field_info.txt,
	  /tags/refbase-0.9.0/note/depends_table_info.txt,
	  /tags/refbase-0.9.0/note/formats_table_info.txt,
	  /tags/refbase-0.9.0/note/grep_patterns.txt,
	  /tags/refbase-0.9.0/note/group_permissions_table_info.txt,
	  /tags/refbase-0.9.0/note/groups_table_info.txt,
	  /tags/refbase-0.9.0/note/languages_table_info.txt,
	  /tags/refbase-0.9.0/note/queries_table_info.txt,
	  /tags/refbase-0.9.0/note/refbase_history.txt,
	  /tags/refbase-0.9.0/note/styles_table_info.txt,
	  /tags/refbase-0.9.0/note/types_table_info.txt,
	  /tags/refbase-0.9.0/note/user_data_table_info.txt,
	  /tags/refbase-0.9.0/note/user_formats_table_info.txt,
	  /tags/refbase-0.9.0/note/user_options_table_info.txt,
	  /tags/refbase-0.9.0/note/user_permissions_table_info.txt,
	  /tags/refbase-0.9.0/note/user_styles_table_info.txt,
	  /tags/refbase-0.9.0/note/user_types_table_info.txt,
	  /tags/refbase-0.9.0/note/users_table_info.txt,
	  /tags/refbase-0.9.0/queries.php,
	  /tags/refbase-0.9.0/query_manager.php,
	  /tags/refbase-0.9.0/query_modify.php,
	  /tags/refbase-0.9.0/receipt.php, /tags/refbase-0.9.0/record.php,
	  /tags/refbase-0.9.0/rss.php, /tags/refbase-0.9.0/search.php,
	  /tags/refbase-0.9.0/show.php,
	  /tags/refbase-0.9.0/simple_search.php,
	  /tags/refbase-0.9.0/sql_search.php, /tags/refbase-0.9.0/sru.php,
	  /tags/refbase-0.9.0/srwExplainResponse2html.xsl,
	  /tags/refbase-0.9.0/srwmods2html.xsl,
	  /tags/refbase-0.9.0/unapi.php, /tags/refbase-0.9.0/update.php,
	  /tags/refbase-0.9.0/update.sql,
	  /tags/refbase-0.9.0/user_details.php,
	  /tags/refbase-0.9.0/user_login.php,
	  /tags/refbase-0.9.0/user_logout.php,
	  /tags/refbase-0.9.0/user_options.php,
	  /tags/refbase-0.9.0/user_options_modify.php,
	  /tags/refbase-0.9.0/user_receipt.php,
	  /tags/refbase-0.9.0/user_removal.php,
	  /tags/refbase-0.9.0/user_validation.php,
	  /tags/refbase-0.9.0/users.php, /trunk/AUTHORS, /trunk/BUGS,
	  /trunk/COPYING, /trunk/ChangeLog, /trunk/INSTALL, /trunk/NEWS,
	  /trunk/README, /trunk/TODO, /trunk/UPDATE,
	  /trunk/advanced_search.php,
	  /trunk/cite/cite_AnnGlaciol_JGlaciol.php,
	  /trunk/cite/cite_DeepSeaRes.php,
	  /trunk/cite/cite_PolarBiol_MarBiol_MEPS.php,
	  /trunk/cite/cite_TextCitation.php,
	  /trunk/cite/formats/cite_ascii.php,
	  /trunk/cite/formats/cite_html.php,
	  /trunk/cite/formats/cite_latex.php,
	  /trunk/cite/formats/cite_markdown.php,
	  /trunk/cite/formats/cite_pdf.php,
	  /trunk/cite/formats/cite_rtf.php, /trunk/cite/styles,
	  /trunk/cite/styles/cite_AnnGlaciol_JGlaciol.php,
	  /trunk/cite/styles/cite_DeepSeaRes.php,
	  /trunk/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
	  /trunk/cite/styles/cite_TextCitation.php,
	  /trunk/contrib/command_line/README,
	  /trunk/contrib/command_line/refbase,
	  /trunk/contrib/command_line/refbase_import,
	  /trunk/contrib/endnote/README,
	  /trunk/contrib/endnote/en-importer.sh,
	  /trunk/contrib/endnote/endnote2mysql.php,
	  /trunk/contrib/endnote/refbase.ens,
	  /trunk/contrib/import_templates/import_template_base.php,
	  /trunk/css/style.css, /trunk/css/style_print.css,
	  /trunk/error.php, /trunk/export/bibutils/export_xml2bib.php,
	  /trunk/export/bibutils/export_xml2end.php,
	  /trunk/export/bibutils/export_xml2ris.php,
	  /trunk/export/export_modsxml.php,
	  /trunk/export/export_odfxml.php, /trunk/export/export_srwxml.php,
	  /trunk/extract.php, /trunk/img/caution.gif,
	  /trunk/img/delete.gif, /trunk/img/details.gif,
	  /trunk/img/doi.gif, /trunk/img/edit.gif, /trunk/img/file.gif,
	  /trunk/img/file_PDF.gif, /trunk/img/isbn.gif,
	  /trunk/img/link.gif, /trunk/img/logo.gif, /trunk/img/ok.gif,
	  /trunk/img/options.gif, /trunk/img/print.gif,
	  /trunk/img/refbase_credit.gif, /trunk/img/related.gif,
	  /trunk/img/resolve.gif, /trunk/img/sort_asc.gif,
	  /trunk/img/sort_desc.gif, /trunk/img/web.gif, /trunk/img/www.gif,
	  /trunk/img/xref.gif, /trunk/import.php,
	  /trunk/import/bibutils/import_bib2refbase.php,
	  /trunk/import/bibutils/import_copac2refbase.php,
	  /trunk/import/bibutils/import_end2refbase.php,
	  /trunk/import/bibutils/import_isi2refbase.php,
	  /trunk/import/bibutils/import_med2refbase.php,
	  /trunk/import/bibutils/import_modsxml2refbase.php,
	  /trunk/import/bibutils/import_ris2refbase.php,
	  /trunk/import/import_csa2refbase.php,
	  /trunk/import/import_isi2refbase.php,
	  /trunk/import/import_medline2refbase.php,
	  /trunk/import/import_refworks2refbase.php,
	  /trunk/import/import_ris2refbase.php, /trunk/import_csa.php,
	  /trunk/import_csa_modify.php, /trunk/import_modify.php,
	  /trunk/includes/cite.inc.php,
	  /trunk/includes/classes/include.php,
	  /trunk/includes/classes/org/active-link/net/HTTPClient.php,
	  /trunk/includes/classes/org/active-link/net/HTTPServer.php,
	  /trunk/includes/classes/org/active-link/net/Socket.php,
	  /trunk/includes/classes/org/active-link/sys/File.php,
	  /trunk/includes/classes/org/active-link/xml/Branch.php,
	  /trunk/includes/classes/org/active-link/xml/Leaf.php,
	  /trunk/includes/classes/org/active-link/xml/RSS.php,
	  /trunk/includes/classes/org/active-link/xml/Tag.php,
	  /trunk/includes/classes/org/active-link/xml/Tree.php,
	  /trunk/includes/classes/org/active-link/xml/XML.php,
	  /trunk/includes/classes/org/active-link/xml/XMLBranch.php,
	  /trunk/includes/classes/org/active-link/xml/XMLDocument.php,
	  /trunk/includes/classes/org/active-link/xml/XMLLeaf.php,
	  /trunk/includes/classes/org/active-link/xml/XMLRPCClient.php,
	  /trunk/includes/classes/org/active-link/xml/XPath.php,
	  /trunk/includes/classes/org/bibliophile/MINIMALRTF.php,
	  /trunk/includes/classes/org/pdf-php/class.ezpdf.php,
	  /trunk/includes/classes/org/pdf-php/class.pdf.php,
	  /trunk/includes/classes/org/pdf-php/fonts/Courier-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Courier-BoldOblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Courier-Oblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Courier.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Helvetica-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Helvetica-BoldOblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Helvetica-Oblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Helvetica.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Symbol.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Times-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Times-BoldItalic.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Times-Italic.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Times-Roman.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/ZapfDingbats.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Courier-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Courier-BoldOblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Courier-Oblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Courier.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-BoldOblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-Oblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Symbol.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Times-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Times-BoldItalic.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Times-Italic.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Times-Roman.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_ZapfDingbats.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_a0100131.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_a010013l.afm,
	  /trunk/includes/execute.inc.php, /trunk/includes/export.inc.php,
	  /trunk/includes/footer.inc.php, /trunk/includes/header.inc.php,
	  /trunk/includes/import.inc.php, /trunk/includes/include.inc.php,
	  /trunk/includes/install.inc.php, /trunk/includes/locales.inc.php,
	  /trunk/includes/modsxml.inc.php, /trunk/includes/odfxml.inc.php,
	  /trunk/includes/openurl.inc.php,
	  /trunk/includes/results_header.inc.php,
	  /trunk/includes/srwxml.inc.php,
	  /trunk/includes/transtab_bibtex_refbase.inc.php,
	  /trunk/includes/transtab_latex_latin1.inc.php,
	  /trunk/includes/transtab_latex_unicode.inc.php,
	  /trunk/includes/transtab_latin1_ascii.inc.php,
	  /trunk/includes/transtab_latin1_bibtex.inc.php,
	  /trunk/includes/transtab_latin1_latex.inc.php,
	  /trunk/includes/transtab_refbase_ascii.inc.php,
	  /trunk/includes/transtab_refbase_bibtex.inc.php,
	  /trunk/includes/transtab_refbase_html.inc.php,
	  /trunk/includes/transtab_refbase_latex.inc.php,
	  /trunk/includes/transtab_refbase_markdown.inc.php,
	  /trunk/includes/transtab_refbase_pdf.inc.php,
	  /trunk/includes/transtab_refbase_rtf.inc.php,
	  /trunk/includes/transtab_refbase_unicode.inc.php,
	  /trunk/includes/transtab_unicode_ascii.inc.php,
	  /trunk/includes/transtab_unicode_bibtex.inc.php,
	  /trunk/includes/transtab_unicode_latex.inc.php,
	  /trunk/includes/unapi.inc.php,
	  /trunk/includes/webservice.inc.php, /trunk/includes/zip.inc.php,
	  /trunk/index.php, /trunk/initialize/db.inc.php,
	  /trunk/initialize/ini.inc.php, /trunk/install.php,
	  /trunk/install.sql, /trunk/install_utf8.sql,
	  /trunk/library_search.php, /trunk/locales/core.php,
	  /trunk/modify.php, /trunk/note/GNU_general_public_license.txt,
	  /trunk/note/auth_table_info.txt,
	  /trunk/note/copyright_notice.txt, /trunk/note/db_field_info.txt,
	  /trunk/note/deleted_field_info.txt,
	  /trunk/note/depends_table_info.txt,
	  /trunk/note/formats_table_info.txt,
	  /trunk/note/grep_patterns.txt,
	  /trunk/note/group_permissions_table_info.txt,
	  /trunk/note/groups_table_info.txt,
	  /trunk/note/languages_table_info.txt,
	  /trunk/note/queries_table_info.txt,
	  /trunk/note/refbase_history.txt,
	  /trunk/note/styles_table_info.txt,
	  /trunk/note/types_table_info.txt,
	  /trunk/note/user_data_table_info.txt,
	  /trunk/note/user_formats_table_info.txt,
	  /trunk/note/user_options_table_info.txt,
	  /trunk/note/user_permissions_table_info.txt,
	  /trunk/note/user_styles_table_info.txt,
	  /trunk/note/user_types_table_info.txt,
	  /trunk/note/users_table_info.txt, /trunk/queries.php,
	  /trunk/query_manager.php, /trunk/query_modify.php,
	  /trunk/receipt.php, /trunk/record.php, /trunk/rss.php,
	  /trunk/search.php, /trunk/show.php, /trunk/simple_search.php,
	  /trunk/sql_search.php, /trunk/sru.php,
	  /trunk/srwExplainResponse2html.xsl, /trunk/srwmods2html.xsl,
	  /trunk/unapi.php, /trunk/update.php, /trunk/update.sql,
	  /trunk/user_details.php, /trunk/user_login.php,
	  /trunk/user_logout.php, /trunk/user_options.php,
	  /trunk/user_options_modify.php, /trunk/user_receipt.php,
	  /trunk/user_removal.php, /trunk/user_validation.php,
	  /trunk/users.php:
	  - Added APA citation style (NOTE: doesn't properly handle 'et al.' yet)
	  - Move citation styles to 'cite/styles/'
	  - Set native line endings on text files
	  - Set mime types

2006-10-31 01:19  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/AUTHORS:
	  Reformat AUTHORS file so that 'svn2cl' can parse entries.
	  username:Full Name <email@address>

2006-10-31 00:41  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/import.php,
	  /branches/bleeding-edge/locales/en/common.inc,
	  /branches/bleeding-edge/locales/en/common_utf8.inc:
	  Shorten tooltips so that Firefox can display them completely.

2006-10-30 23:28  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/contrib/skins,
	  /branches/bleeding-edge/contrib/skins/README,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/README,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/footer.inc.php,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
	  /branches/bleeding-edge/contrib/skins/mediawiki-monobook/main.css:
	  Added skins directory with the Monobook skin from MediaWiki, as used by
	  NUCAPT.

2006-10-27 21:26  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge/confirmDelete.js,
	  /trunk/confirmDelete.js:
	  rm unused and non-functional confirmDelete.js

2006-10-27 16:23  Richard Karnesky <karnesky@gmail.com>

	* /tags/refbase-0-7, /tags/refbase-0.7, /tags/start:
	  Tag cleanup.

2006-10-27 04:54  Richard Karnesky <karnesky@gmail.com>

	* /branches/bleeding-edge:
	  Bleeding edge branch

2006-10-27 04:41  Richard Karnesky <karnesky@gmail.com>

	* /tags/refbase-0.9.0:
	  Tagging 0.9.0 release.

2006-10-27 04:37  Richard Karnesky <karnesky@gmail.com>

	* /trunk/includes/classes, /trunk/includes/classes/include.php,
	  /trunk/includes/classes/org,
	  /trunk/includes/classes/org/active-link,
	  /trunk/includes/classes/org/active-link/net,
	  /trunk/includes/classes/org/active-link/net/HTTPClient.php,
	  /trunk/includes/classes/org/active-link/net/HTTPServer.php,
	  /trunk/includes/classes/org/active-link/net/Socket.php,
	  /trunk/includes/classes/org/active-link/sys,
	  /trunk/includes/classes/org/active-link/sys/File.php,
	  /trunk/includes/classes/org/active-link/xml,
	  /trunk/includes/classes/org/active-link/xml/Branch.php,
	  /trunk/includes/classes/org/active-link/xml/Leaf.php,
	  /trunk/includes/classes/org/active-link/xml/RSS.php,
	  /trunk/includes/classes/org/active-link/xml/Tag.php,
	  /trunk/includes/classes/org/active-link/xml/Tree.php,
	  /trunk/includes/classes/org/active-link/xml/XML.php,
	  /trunk/includes/classes/org/active-link/xml/XMLBranch.php,
	  /trunk/includes/classes/org/active-link/xml/XMLDocument.php,
	  /trunk/includes/classes/org/active-link/xml/XMLLeaf.php,
	  /trunk/includes/classes/org/active-link/xml/XMLRPCClient.php,
	  /trunk/includes/classes/org/active-link/xml/XPath.php,
	  /trunk/includes/classes/org/bibliophile,
	  /trunk/includes/classes/org/bibliophile/MINIMALRTF.php,
	  /trunk/includes/classes/org/pdf-php,
	  /trunk/includes/classes/org/pdf-php/class.ezpdf.php,
	  /trunk/includes/classes/org/pdf-php/class.pdf.php,
	  /trunk/includes/classes/org/pdf-php/fonts,
	  /trunk/includes/classes/org/pdf-php/fonts/Courier-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Courier-BoldOblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Courier-Oblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Courier.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Helvetica-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Helvetica-BoldOblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Helvetica-Oblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Helvetica.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Symbol.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Times-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Times-BoldItalic.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Times-Italic.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/Times-Roman.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/ZapfDingbats.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Courier-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Courier-BoldOblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Courier-Oblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Courier.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-BoldOblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-Oblique.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Symbol.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Times-Bold.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Times-BoldItalic.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Times-Italic.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_Times-Roman.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_ZapfDingbats.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_a0100131.afm,
	  /trunk/includes/classes/org/pdf-php/fonts/php_a010013l.afm:
	  classes

2006-10-27 04:35  Richard Karnesky <karnesky@gmail.com>

	* /trunk/refbase:
	  rm empty directory

2006-10-27 04:34  Richard Karnesky <karnesky@gmail.com>

	* /trunk/install.sql, /trunk/install_utf8.sql, /trunk/lit,
	  /trunk/update.sql:
	  reorg

2006-10-27 04:28  Richard Karnesky <karnesky@gmail.com>

	* /trunk/advanced_search.php, /trunk/cite, /trunk/confirmDelete.js,
	  /trunk/error.php, /trunk/export, /trunk/extract.php,
	  /trunk/import, /trunk/import.php, /trunk/import_csa.php,
	  /trunk/import_csa_modify.php, /trunk/import_modify.php,
	  /trunk/includes/db.inc.php, /trunk/includes/ini.inc.php,
	  /trunk/index.php, /trunk/initialize/db.inc.php,
	  /trunk/initialize/ini.inc.php, /trunk/install.php,
	  /trunk/library_search.php, /trunk/locales, /trunk/modify.php,
	  /trunk/queries.php, /trunk/query_manager.php,
	  /trunk/query_modify.php, /trunk/receipt.php, /trunk/record.php,
	  /trunk/refbase/code/php/advanced_search.php,
	  /trunk/refbase/code/php/cite,
	  /trunk/refbase/code/php/confirmDelete.js,
	  /trunk/refbase/code/php/error.php,
	  /trunk/refbase/code/php/export,
	  /trunk/refbase/code/php/extract.php,
	  /trunk/refbase/code/php/import,
	  /trunk/refbase/code/php/import.php,
	  /trunk/refbase/code/php/import_csa.php,
	  /trunk/refbase/code/php/import_csa_modify.php,
	  /trunk/refbase/code/php/import_modify.php,
	  /trunk/refbase/code/php/index.php,
	  /trunk/refbase/code/php/install.php,
	  /trunk/refbase/code/php/library_search.php,
	  /trunk/refbase/code/php/locales,
	  /trunk/refbase/code/php/modify.php,
	  /trunk/refbase/code/php/queries.php,
	  /trunk/refbase/code/php/query_manager.php,
	  /trunk/refbase/code/php/query_modify.php,
	  /trunk/refbase/code/php/receipt.php,
	  /trunk/refbase/code/php/record.php,
	  /trunk/refbase/code/php/rss.php,
	  /trunk/refbase/code/php/search.php,
	  /trunk/refbase/code/php/show.php,
	  /trunk/refbase/code/php/simple_search.php,
	  /trunk/refbase/code/php/sql_search.php,
	  /trunk/refbase/code/php/sru.php,
	  /trunk/refbase/code/php/unapi.php,
	  /trunk/refbase/code/php/update.php,
	  /trunk/refbase/code/php/user_details.php,
	  /trunk/refbase/code/php/user_login.php,
	  /trunk/refbase/code/php/user_logout.php,
	  /trunk/refbase/code/php/user_options.php,
	  /trunk/refbase/code/php/user_options_modify.php,
	  /trunk/refbase/code/php/user_receipt.php,
	  /trunk/refbase/code/php/user_removal.php,
	  /trunk/refbase/code/php/user_validation.php,
	  /trunk/refbase/code/php/users.php, /trunk/rss.php,
	  /trunk/search.php, /trunk/show.php, /trunk/simple_search.php,
	  /trunk/sql_search.php, /trunk/sru.php, /trunk/unapi.php,
	  /trunk/update.php, /trunk/user_details.php,
	  /trunk/user_login.php, /trunk/user_logout.php,
	  /trunk/user_options.php, /trunk/user_options_modify.php,
	  /trunk/user_receipt.php, /trunk/user_removal.php,
	  /trunk/user_validation.php, /trunk/users.php:
	  reorg

2006-10-27 04:12  Richard Karnesky <karnesky@gmail.com>

	* /branches/vendor, /trunk/AUTHORS, /trunk/BUGS, /trunk/COPYING,
	  /trunk/ChangeLog, /trunk/INSTALL, /trunk/NEWS, /trunk/README,
	  /trunk/TODO, /trunk/UPDATE, /trunk/css, /trunk/img,
	  /trunk/includes, /trunk/initialize, /trunk/lit, /trunk/note,
	  /trunk/refbase/AUTHORS, /trunk/refbase/BUGS,
	  /trunk/refbase/COPYING, /trunk/refbase/ChangeLog,
	  /trunk/refbase/INSTALL, /trunk/refbase/NEWS,
	  /trunk/refbase/README, /trunk/refbase/TODO,
	  /trunk/refbase/UPDATE, /trunk/refbase/code/css,
	  /trunk/refbase/code/inc, /trunk/refbase/code/xsl,
	  /trunk/refbase/cvsdeploy.inc, /trunk/refbase/cvsdeploy.php,
	  /trunk/refbase/img, /trunk/refbase/lit, /trunk/refbase/note,
	  /trunk/srwExplainResponse2html.xsl, /trunk/srwmods2html.xsl:
	  reorganization

2006-10-25 01:12  Richard Karnesky <karnesky@gmail.com>

	* /trunk/refbase/ChangeLog:
	  Minor manual updates for recent documentation and CSS fixes

2006-10-24 16:50  Matthias Steffens <refbase@extracts.de>
	* code/css/: style.css, style_print.css:
	  changed default font for td, div and p tags to Times New Roman which works
	  around a font-display issue on certain platforms

2006-10-23 18:20  Matthias Steffens <refbase@extracts.de>
	* search.php:
	  function 'extractFormElementsAdvanced()': for the fields 'location',
	  'created_by' and 'modified_by', we'll now verify that the appropriate
	  parameter exists before attempting to extract its value; this avoids
	  'undefined index' warnings if a user isn't logged in

2006-10-23 11:20  Matthias Steffens <refbase@extracts.de>
	* NEWS:
	  * changed format of release date into a more internationally friendly format
	  * added a few more changes & fixes

2006-10-23 10:53  Matthias Steffens <refbase@extracts.de>
	* INSTALL:
	  * added some URLs and changed existing ones to subdomain URLs where
	    appropriate
	  * mentioned 'refbase_import' command line client
	  * added RefWorks to list of supported import formats

2006-10-23 10:02  Matthias Steffens <refbase@extracts.de>
	* AUTHORS:
	  added Joachim's email address and standardized punctuation

2006-10-22 12:59  Richard Karnesky <karnesky@gmail.com>

	* AUTHORS, BUGS, INSTALL, NEWS, UPDATE:
	  * Reformat documentation to 80 columns
	  * Replaced french spacing with single spacing for consistency
	  * Added Joachim Almergren and the phpmyadmin team to AUTHORS
	  * Added a (preliminary) release date of 10-27, which will give a work
	    week's worth of additional testing
	  * Added mention of referrer-related bugs
	  * Added link to CVS update instructions

2006-10-22 12:01  Matthias Steffens <refbase@extracts.de>

	* TODO:
	  * added some planned features from the "Planned feature additions" wiki
	    page
	  * modified existing feature suggestions and re-arranged the features
	    list

2006-10-22 08:08  Matthias Steffens <refbase@extracts.de>

	* README:
	  added ODF XML to features list and changed wiki URLs to subdomain URLs

2006-10-22 07:40  Matthias Steffens <refbase@extracts.de>

	* UPDATE:
	  Modified text & backup commands

2006-10-21 19:58  Matthias Steffens <refbase@extracts.de>

	* UPDATE:
	  updated text to suit refbase-0.9.0

2006-10-21 19:54  Matthias Steffens <refbase@extracts.de>

	* AUTHORS:
	  added 'update.php' for Rick

2006-10-21 19:52  Matthias Steffens <refbase@extracts.de>

	* code/php/update.php:
	  * we now include file 'install.inc.php'
	  * changed 'start_session()' function call so that it doesn't update
	    'user_*' tables
	  * changed '$_POST' to '$_REQUEST'
	  * made some changes to the displayed text and added a backup reminder
	  * we now explicitly discard the existing connection and establish a
	    new connection with admin permissions using function
	    'connectToMySQLDatabaseAsAdmin()'
	  * function 'addTableIfNotExists()' is now used to create new MySQL tables
	  * function 'queryMySQLDatabase()' is now used to perform any SQL queries
	  * made some fixes to existing SQL queries and added a few new ones
	  * all successfully performed queries that affected any tables or rows
	    will now be reported as log messages in the feedback page
	  * we now enable some of the newly created export/citation formats &
	    citation styles for all users
	  * if nothing was changed by the update process, we now inform the user
	    appropriately
	  * function 'disconnectFromMySQLDatabase()' is now used to quit the
	    connection
	  * upon successful update, the header message is now printed in green text
	  * removed more unnecessary code
	  * moved functions 'insertIfNotExists()', 'addColumnIfNotExists()' and
	    'fieldError()' to 'install.inc.php'
	  * made some changes to whitespace

2006-10-21 19:22  Matthias Steffens <refbase@extracts.de>

	* code/css/: style.css, style_print.css:
	  added new class which prints the given text in green color

2006-10-21 19:18  Matthias Steffens <refbase@extracts.de>

	* lit/update.sql:
	  * set format 'OpenSearch RSS' in table 'formats' to 'false' since its
	    not done yet
	  * enable the german language option in table 'languages'

2006-10-21 19:14  Matthias Steffens <refbase@extracts.de>

	* lit/: install.sql, install_utf8.sql:
	  set format 'OpenSearch RSS' in table 'formats' to 'false' since its
	  not done yet

2006-10-21 19:07  Matthias Steffens <refbase@extracts.de>

	* code/php/install.php:
	  * upon successful installation, the header message is now printed in
	    green text
	  * moved function 'fieldError()' to 'install.inc.php'

2006-10-21 19:02  Matthias Steffens <refbase@extracts.de>

	* code/inc/install.inc.php:
	  * added new function 'connectToMySQLDatabaseAsAdmin()' which connects
	    to the MySQL database with admin permissions
	  * moved functions 'insertIfNotExists()', 'addColumnIfNotExists()' and
	    'fieldError()' from 'update.php' to 'install.inc.php'
	  * added new function 'addTableIfNotExists()' which adds the given MySQL
	    table if not already present

2006-10-21 18:55  Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  added example for 1Cate OpenURL link-server in comments

2006-10-20 09:28  Richard Karnesky <karnesky@gmail.com>

	* code/php/update.php:
	  Add new export & cite formats in table formats

2006-10-20 09:22  Richard Karnesky <karnesky@gmail.com>

	* code/php/update.php:
	  Replace existing import formats with updated/new ones in table formats

2006-10-20 08:56  Richard Karnesky <karnesky@gmail.com>

	* code/php/update.php:
	  Enable de localization

2006-10-19 18:53  Richard Karnesky <karnesky@gmail.com>

	* code/php/update.php:
	  update styles, languages, formats tables.

2006-10-19 17:21  Richard Karnesky <karnesky@gmail.com>

	* code/php/update.php:
	  Fixes from Matthias: Added missing '(' and used global connection.

2006-10-19 13:57  Richard Karnesky <karnesky@gmail.com>

	* code/php/update.php:
	  Add addColumnIfNotExists; create allowbrowseview column NOTE: the new
	  add column and inserts seem not to work yet--no errors, but nothing
	  is created. (Committing to allow others to play & because the old
	  version didn't work anyway.)

2006-10-19 13:25  Richard Karnesky <karnesky@gmail.com>

	* code/php/update.php:
	  Added insertIfNotExists fucntion; populate user_options table

2006-10-19 12:56  Richard Karnesky <karnesky@gmail.com>

	* code/php/update.php:
	  Removed unused code; Added CREATE of user_options

2006-10-10 14:51  Richard Karnesky <karnesky@gmail.com>

	* code/inc/openurl.inc.php:
	  Added 'au', allowing multiple authors to be appended to the Context
	  Object.

2006-10-08 09:48  Matthias Steffens <refbase@extracts.de>

	* code/php/: import.php, install.php, sru.php, unapi.php:
	  changed URLs that point to refbase wiki pages into corresponding
	  subdomain URLs

2006-10-08 09:46  Matthias Steffens <refbase@extracts.de>

	* code/xsl/srwExplainResponse2html.xsl:
	  * added URL to SRU home page in Help text
	  * changed URLs that point to refbase wiki pages into corresponding
	    subdomain URLs

2006-10-08 09:43  Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  changed URLs that point to refbase wiki pages into corresponding
	  subdomain URLs

2006-10-07 17:04  Matthias Steffens <refbase@extracts.de>

	* NEWS:
	  added items to 'refbase-0.9.0' section and edited existing ones

2006-10-07 16:16  Matthias Steffens <refbase@extracts.de>

	* code/php/: receipt.php, search.php, show.php:
	  more code fixes so that the 'location' field is only added to the SQL
	  query in Details view if the user is logged in

2006-10-07 15:29  Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php:
	  we now only include the fields 'file', 'location', 'created_by' and
	  'modified_by' in sort-by dropdowns if a user is logged in

2006-10-07 15:24  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  function 'buildSelectMenuOptions()': empty dropdown items did not have
	  empty values which caused incorrect SQL queries when selected in
	  '*_search.php' forms; fixed

2006-10-07 15:17  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  function 'displayColumns()': we now only add the 'location' field to
	  the dropdown menus if the user is logged in

2006-10-06 17:11  Richard Karnesky <karnesky@gmail.com>

	* NEWS:
	  Additional new features from
	  http://wiki.refbase.net/index.php/Main_features

2006-10-06 16:40  Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php:
	  we'll now only show a text entry form for the 'location', 'created_by'
	  and 'modified_by' fields if a user is logged in; this is done to shield
	  user email addresses from exposure to search engines and/or email
	  harvesting robots

2006-10-06 16:05  Matthias Steffens <refbase@extracts.de>

	* code/php/record.php:
	  we now only show the contents of the 'location' field if the user is
	  logged in; this is done to shield user email addresses from exposure
	  to search engines and/or email harvesting robots

2006-10-06 16:01  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  improved verification of SQL query against malicious attempts

2006-10-06 15:57  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * function 'start_session()': if 'session.use_cookies' is OFF for the
	    current directory, we'll attempt to enable cookies for storage of
	    session data
	  * function 'generateCalculationFieldContent()': we now standardize
	    contents of the author field before extracting the first author name;
	    this will help to ensure correct sorting upon Citation output
	  * function 'verifySQLQuery()': moved code that strips the 'file' field
	    from the SQL query into its own function ('stripFieldFromSQLQuery()')
	    and generalized it so that it works with any given field
	  * function 'verifySQLQuery()' now strips the 'location' field from the
	    SQL query if the user isn't logged in; this is done to shield user
	    email addresses from exposure to search engines and/or email harvesting
	    robots

2006-10-06 15:39  Richard Karnesky <karnesky@gmail.com>

	* AUTHORS, ChangeLog, NEWS:
	  Documentation updates (particularly the list of features in NEWS).

2006-10-04 09:18  Matthias Steffens <refbase@extracts.de>

	* code/php/user_options_modify.php:
	  fixed incorrect INSERT queries for tables 'user_types/styles/formats'

2006-10-04 08:52  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  function 'quote_smart()' now quotes numbers with leading zeros (which
	  would otherwise get stripped)

2006-10-03 16:33  Matthias Steffens <refbase@extracts.de>

	* code/inc/header.inc.php:
	  function 'displayHTMLhead()': variable '$databaseBaseURL' is now defined
	  globally at the top of the function

2006-10-03 16:17  Matthias Steffens <refbase@extracts.de>

	* code/: php/rss.php, php/search.php, php/user_receipt.php, inc/ini.inc.php:
	  just made some changes to whitespace and/or comments

2006-10-03 16:14  Matthias Steffens <refbase@extracts.de>

	* code/php/user_login.php:
	  we now only output the HTML footer in function 'login_page()'; this
	  avoids inadvertent HTML output when returning results to a refbase
	  command line client

2006-10-03 16:13  Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  for Cite mode, if a 'userID' was given we'll now always include the
	  'cite_key' field within the SQL query; this enables the refbase command
	  line clients to display any user-specific cite keys after successful
	  login

2006-10-03 16:12  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  function 'getUploadInfo()': added code to prevent undefined variable
	  messages

2006-10-03 16:10  Matthias Steffens <refbase@extracts.de>

	* code/inc/import.inc.php:
	  function 'fetchDataFromURL()' now returns an error message if the URL
	  could not be openend

2006-10-03 16:09  Matthias Steffens <refbase@extracts.de>

	* code/php/import_modify.php:
	  * we now include file 'execute.inc.php' in this script (instead of
	    including it within the individual 'bibutils/import_*2refbase.php'
	    scripts)
	  * added code that handles file uploads
	  * added support for the new 'refbase_import' command line client
	  * if the import query originated from a command line client, we'll return
	    any error messages as plain text

2006-10-03 16:07  Matthias Steffens <refbase@extracts.de>

	* code/php/import.php:
	  * we now include 'locales.inc.php' to allow for localized strings
	  * removed the "Display original source data" checkbox option from the
	    import GUI since it was probably more confusing than helpful. Where
	    appropriate (e.g., when importing CSA or MEDLINE records), original
	    source data are now always displayed
	  * fixed incorrect description in HTML <head> section
	  * added a file upload button to the main import form

2006-10-03 16:05  Matthias Steffens <refbase@extracts.de>

	* code/php/import/bibutils/: import_bib2refbase.php,
	  import_copac2refbase.php, import_end2refbase.php, import_isi2refbase.php,
	  import_med2refbase.php, import_modsxml2refbase.php,
	  import_ris2refbase.php:
	  file 'execute.inc.php' is now included in 'import_modify.php' (instead
	  of including it within the individual 'bibutils/import_*2refbase.php'
	  scripts)

2006-10-03 16:02  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/: de/common.inc, de/common_utf8.inc, en/common.inc,
	  en/common_utf8.inc, fr/common.inc, fr/common_utf8.inc:
	  added new locales required by the import file upload functionality

2006-10-03 16:00  Matthias Steffens <refbase@extracts.de>

	* code/php/cite/formats/cite_ascii.php:
	  * when outputting results to a command line client as ASCII, we now
	    include the user's own cite key with each citation (if the CLI did
	    successfully login as a recognized user, otherwise we display the
	    default cite key)
	  * when outputting results to a command line client as ASCII, we now
	    prefix the response with any passed header message

2006-09-30 07:33  Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  * quote_smart()ed again all variables that get included into the SQL
	    query
	  * where appropriate, we now make use of functions 'escapeSQL()' and
	    'extractWhereClause()' in an attempt to prevent SQL injection attacks

2006-09-29 19:39  Matthias Steffens <refbase@extracts.de>

	* code/php/: error.php, query_manager.php, record.php, sql_search.php,
	  users.php:
	  the stripping of slashes is now handled by function
	  'stripSlashesIfMagicQuotes()'

2006-09-29 19:37  Matthias Steffens <refbase@extracts.de>

	* code/php/: user_details.php, user_options.php:
	  removed unnecessary 'encodeHTML()' statements

2006-09-29 19:34  Matthias Steffens <refbase@extracts.de>

	* code/php/query_modify.php:
	  * the stripping of slashes is now handled by function
	    'stripSlashesIfMagicQuotes()'
	  * added a missing space before WHERE clause in an UPDATE query

2006-09-29 19:33  Matthias Steffens <refbase@extracts.de>

	* code/php/user_options_modify.php:
	  * added a missing space before WHERE clause in an UPDATE query
	  * added missing quotes around an array element name

2006-09-29 19:32  Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  * added a missing space before WHERE clause in an UPDATE query
	  * quote_smart()ed a '$userID' variable in SQL query

2006-09-29 19:31  Matthias Steffens <refbase@extracts.de>

	* code/php/receipt.php:
	  * the stripping of slashes is now handled by function
	    'stripSlashesIfMagicQuotes()'
	  * quote_smart()ed the '$serialNo' variable in SQL queries

2006-09-29 19:30  Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php:
	  * the stripping of slashes is now handled by function
	    'stripSlashesIfMagicQuotes()'
	  * reworked the regex patterns which clean-up the SQL queries to be more
	    specific; this fixes a problem where double quotes at the end of a
	    field string would cause an error on submit

2006-09-29 19:28  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * fixed some typos ("qoute" -> "quote") and made some stylistic changes
	  * function 'quote_smart()' now calls function 'escapeSQL()' to escape
	    SQL special chars in strings (instead of calling
	    'mysql_real_escape_string()' directly)
	  * function 'quote_smart()': we now use double quotes (instead of single
	    quotes) as quote delimiters since they are better supported by refbase
	    (some functions currently require double quotes)
	  * function 'stripSlashesIfMagicQuotes()' now calls function
	    'convertSlashes()' to remove 'unwanted' slashes (instead of calling
	    'stripslashes()' directly)
	  * added new function 'convertSlashes()' which removes 'unwanted' slashes
	    from a string; this function will work independent from the
	    'magig_quotes_gpc' setting
	  * functions 'verifySQLQuery()' and 'explainSQLQuery()': the stripping
	    of slashes is now handled by function 'stripSlashesIfMagicQuotes()'
	  * added new function 'escapeSQL()' which escapes SQL special chars (\,
	    ', ", \n,...)
	  * function 'extractWhereClause()': we now include the SQL commands SELECT,
	    INSERT, UPDATE & DELETE in an attempt to sanitize a given WHERE clause
	    from SQL injection attacks (which is mostly relevant for 'show.php')

2006-09-29 19:17  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * the stripping of slashes is now handled by function
	    'stripSlashesIfMagicQuotes()'
	  * function 'displayColumns()': we'll now only add unAPI <abbr> blocks
	    if not in Browse mode
	  * some changes to whitespace

2006-09-26 19:39  Richard Karnesky <karnesky@gmail.com>

	* code/php/search.php:
	  Change _POST to _REQUEST to allow GETs in addition to POSTs

2006-09-26 17:49  Richard Karnesky <karnesky@gmail.com>

	* code/php/show.php:
	  revert show.php, as results are merely submitted to search.php (which
	  is escaped)

2006-09-26 17:44  Richard Karnesky <karnesky@gmail.com>

	* code/php/: modify.php, query_manager.php, query_modify.php, receipt.php,
	  sql_search.php, user_options.php:
	  more quote_smart() fixes

2006-09-26 16:54  Richard Karnesky <karnesky@gmail.com>

	* code/: inc/include.inc.php, php/show.php, php/user_details.php,
	  php/user_options_modify.php, php/user_validation.php:
	  * More quote_smart() fixes
	  * encodeHTML() user form so that intentional quotes show up as expected

2006-09-26 16:04  Richard Karnesky <karnesky@gmail.com>

	* code/: inc/webservice.inc.php, php/search.php:
	  Fix typos in quote_smarting() of queries

2006-09-26 09:18  Richard Karnesky <karnesky@gmail.com>

	* code/: inc/webservice.inc.php, php/show.php, php/sql_search.php,
	  php/sru.php, php/update.php, php/user_details.php, php/user_login.php,
	  php/user_options.php, php/user_options_modify.php, php/user_receipt.php,
	  php/user_removal.php, php/user_validation.php, php/users.php:
	  quote_smart() SQL queries

2006-09-25 23:54  Richard Karnesky <karnesky@gmail.com>

	* code/php/: record.php, search.php:
	  smart_quote SQL queries

2006-09-22 18:22  Richard Karnesky <karnesky@gmail.com>

	* code/: inc/include.inc.php, php/install.php, php/queries.php,
	  php/query_manager.php, php/query_modify.php, php/receipt.php:
	  quote_smart on all queries

2006-09-22 14:56  Richard Karnesky <karnesky@gmail.com>

	* code/inc/include.inc.php:
	  reuse stripSlashesIfMagicQuotes in quote_smart

2006-09-22 14:19  Richard Karnesky <karnesky@gmail.com>

	* code/php/modify.php:
	  defensive quote_smart handling of every query

2006-09-22 13:59  Richard Karnesky <karnesky@gmail.com>

	* code/inc/include.inc.php:
	  * added quote_smart function to properly escape strings. 
	  * removed unused addSlashesIfMAgicQuotes function

2006-09-09 15:31  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * when displaying links, the 'type' field is now always included in
	    the SQL query; this allows for proper generation of OpenURL links
	    and COinS span elements in list view
	  * changed search forms on main page and search results page from GET
	    to POST; this helps to avoide warning dialogs in some browsers (such
	    as Firefox) when using the browser's back button with POSTed data
	  * we now only generate OpenURL links if variable '$openURLResolver'
	    isn't empty
	  * for OpenURL links, we'll again provide HTML markup & icons individually
	    within each function; this allows for different OpenURL icons in List
	    view and Details view and ensures consistency between "hard" (HTTP
	    & DOI) links and "soft" (ISBN & OpenURL) links
	  * function 'buildResultsFooter()': slightly increased width of user
	    group text entry field
	  * function 'buildResultsFooter()': when exporting selected records,
	    'file' is now the default option (instead of 'html')

2006-09-09 14:46  Matthias Steffens <refbase@extracts.de>

	* code/inc/openurl.inc.php:
	  function 'openURL()' now returns the generated OpenURL data without
	  any enclosing HTML markup; this allows to associate the OpenURL with
	  different HTML markup and images (based on context)

2006-09-09 14:39  Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  changed search forms from GET to POST; this helps to avoide warning
	  dialogs in some browsers (such as Firefox) when using the browser's
	  back button with POSTed data

2006-09-09 14:35  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * functions 'extractFormElementsRefineDisplay()' and 'verifySQLQuery()':
	    when displaying links, the 'type' field is now always included in
	    the SQL query; this allows for proper generation of OpenURL links
	    and COinS span elements in list view
	  * added function 'setHTTPStatus()' which sets the HTTP status response

2006-09-09 14:32  Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  just changed some comments: 1) added info about bookmarklet client IDs
	  (e.g., "jsb-refbase-1.0"); 2) when displaying links, the 'type' field
	  is now always included in the SQL query; this allows for proper generation
	  of OpenURL links and COinS span elements in list view

2006-09-09 14:05  Matthias Steffens <refbase@extracts.de>

	* code/: inc/modsxml.inc.php, php/cite/formats/cite_ascii.php,
	  php/cite/formats/cite_latex.php, php/cite/formats/cite_markdown.php,
	  php/cite/formats/cite_pdf.php, php/cite/formats/cite_rtf.php:
	  we'll now recognize refbase markup in fields 'orig_title', 'series_title',
	  'abbrev_series_title' and 'notes'

2006-09-09 13:49  Matthias Steffens <refbase@extracts.de>

	* code/css/: style.css, style_print.css:
	  added class 'Z3988' which is used for COinS span elements

2006-09-09 10:14  Matthias Steffens <refbase@extracts.de>

	* code/inc/openurl.inc.php:
	  function 'contextObject()': refbase markup is now properly removed from
	  OpenURL links and COinS span elements

2006-09-08 20:02  Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  * added refbase account info to URL of CrossRef OpenURL resolver
	  * we'll now recognize refbase markup in fields 'orig_title',
	    'series_title', 'abbrev_series_title' and 'notes'
	  * added/modified some comments

2006-09-08 19:55  Matthias Steffens <refbase@extracts.de>

	* code/inc/openurl.inc.php:
	  reworked code which fixes remaining issues with incorrect URL encoding

2006-09-07 18:02  Matthias Steffens <refbase@extracts.de>

	* code/inc/openurl.inc.php:
	  * function 'openURL()' now converts higher ASCII chars into its entities
	    and any '&' into '&amp;', spaces will get converted into '%20'
	  * function 'coins()': modified code to avoid "Undefined variable" messages
	  * function 'coins()': fixed a variable naming typo ($pages ->
	    $row['pages'])
	  * function 'coins()' now attemps to strip any " pp." suffix from the
	    pages info when generating total pages (type == "Book Whole")

2006-09-07 17:32  Richard Karnesky <karnesky@gmail.com>

	* code/inc/header.inc.php:
	  Add full URL to UnAPI <LINK>

2006-09-07 12:08  Richard Karnesky <karnesky@gmail.com>

	* code/: inc/openurl.inc.php, php/search.php:
	  COinS added to results from search.php

2006-09-07 11:56  Richard Karnesky <karnesky@gmail.com>

	* code/inc/include.inc.php:
	  Fix typo in new extractAuthorsGivenName function

2006-09-07 11:51  Richard Karnesky <karnesky@gmail.com>

	* code/inc/: include.inc.php, openurl.inc.php:
	  aulast, aufirst support in OpenURL

2006-09-07 10:08  Richard Karnesky <karnesky@gmail.com>

	* code/inc/openurl.inc.php:
	  Fix regex replace of spaces with "+" to only work on COinS & not break
	  OpenURL links.

2006-09-07 00:32  Richard Karnesky <karnesky@gmail.com>

	* code/inc/ini.inc.php, code/inc/openurl.inc.php, cvsdeploy.inc,
	  code/php/search.php:
	  Generalize OpenURL support

2006-09-06 14:29  Richard Karnesky <karnesky@gmail.com>

	* cvsdeploy.inc:
	  Added zip.inc.php

2006-09-06 14:18  Richard Karnesky <karnesky@gmail.com>

	* code/: inc/odfxml.inc.php, inc/zip.inc.php, php/search.php:
	  When ODF XML + file is selected for export, create an ODS file (zipped
	  directory of XML files).

2006-09-04 08:51  Matthias Steffens <refbase@extracts.de>

	* lit/: install.sql, install_utf8.sql, update.sql:
	  added row entry for RefWorks import to table 'formats'

2006-09-03 16:46  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  function 'trimTextPattern()': changed 'ereg_replace()' to 'preg_replace()'

2006-09-03 16:41  Matthias Steffens <refbase@extracts.de>

	* code/php/import_modify.php:
	  * modified existing code to accommodate the new 'importPubMed' form
	    type
	  * added code that fetches source data from PubMed.gov for all passed
	    PubMed IDs

2006-09-03 16:16  Matthias Steffens <refbase@extracts.de>

	* code/inc/import.inc.php:
	  * function 'risToRefbase()': conversion of font attributes now happens
	    for all '*title' fields as well as for the 'notes' field
	  * function 'risToRefbase()' now correctly recognizes and converts RefWorks
	    font attributes in RIS records
	  * function 'refworksToRefbase()' now converts RefWorks font attributes
	    in all title fields
	  * corrected spelling error: ommit* => omit*
	  * added function 'fetchDataFromURL()' which retrieves data from a given
	    URL

2006-09-03 15:57  Matthias Steffens <refbase@extracts.de>

	* code/php/import.php:
	  added a form for import via PubMed ID and adopted code & help text to
	  address this form correctly

2006-09-03 07:29  Matthias Steffens <refbase@extracts.de>

	* code/php/import_modify.php:
	  initial support for import via bookmarklets

2006-08-31 16:26  Matthias Steffens <refbase@extracts.de>

	* code/php/user_receipt.php:
	  user permissions are now localized which also fixes a problem with
	  correctly translating the 'allow_edit_call_number' permission into
	  something more readable

2006-08-31 16:23  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/fr/: common.inc, common_utf8.inc:
	  added locales for user permissions in table 'user_permissions'
	  ('allow_*'); note that french localization of these newly added strings
	  isn't done yet

2006-08-31 16:20  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/: en/common.inc, en/common_utf8.inc, de/common.inc,
	  de/common_utf8.inc:
	  added locales for user permissions in table 'user_permissions' ('allow_*')

2006-08-31 08:07  Matthias Steffens <refbase@extracts.de>

	* code/php/: modify.php, search.php:
	  removed code that inadvertently slipped into CVS but which was only
	  meant for local testing/development purposes

2006-08-31 07:52  Matthias Steffens <refbase@extracts.de>

	* code/inc/: include.inc.php, srwxml.inc.php:
	  corrected spelling error: ommit* => omit*

2006-08-31 07:48  Matthias Steffens <refbase@extracts.de>

	* code/php/: import.php, import_csa.php, modify.php, search.php, sru.php,
	  users.php:
	  corrected spelling error: ommit* => omit*

2006-08-31 07:39  Matthias Steffens <refbase@extracts.de>

	* code/php/cite/: formats/cite_html.php, cite_AnnGlaciol_JGlaciol.php:
	  corrected spelling error: ommit* => omit*

2006-08-31 06:46  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  function 'updateUserPermissions()': we now properly initialize variable
	  '$permissionQueryArray' to avoid errors if '$userPermissionsArray'
	  is empty

2006-08-30 18:31  Matthias Steffens <refbase@extracts.de>

	* code/inc/webservice.inc.php:
	  * the 'parseCQL()' function now requires the SRU version as additional
	    parameter
	  * function 'parseCQL()': added support for masking characters ('*' and
	    '?')
	  * some changes to comments

2006-08-30 18:19  Matthias Steffens <refbase@extracts.de>

	* code/inc/srwxml.inc.php:
	  * function 'srwExplainResponse()' now reflects the new support for CQL
	    masking characters ('*' and '?')
	  * function 'srwExplainResponse()' now honours any passed XSL stylesheet

2006-08-30 18:09  Matthias Steffens <refbase@extracts.de>

	* code/php/sru.php:
	  * added SRU version parameter to the 'parseCQL()' function call
	  * in case of 'operation=explain', we'll now use a dedicated default
	    stylesheet ('srwExplainResponse2html.xsl') which dynamically builds
	    a search form from an SRU explain response
	  * <http://www\.loc\.gov/mods/v3> is now recognized as valid SRU record
	    schema

2006-08-30 17:47  Matthias Steffens <refbase@extracts.de>

	* code/xsl/srwExplainResponse2html.xsl:
	  initial checkin (dynamically builds a search form from an SRU explain
	  response), note that querying for 'bib.citekey', 'rec.creationDate'
	  and 'rec.lastModificationDate' as well as entry of multiple search
	  terms is not supported yet

2006-08-29 11:53  Richard Karnesky <karnesky@gmail.com>

	* cvsdeploy.inc:
	  New .inc.php include files (install, transtab for latex/bibtex, unapi)

2006-08-25 11:04  Matthias Steffens <refbase@extracts.de>

	* code/inc/import.inc.php:
	  * added function 'refworksToRefbase()' which converts records from
	    RefWorks Tagged Format into the standard "refbase" array format
	  * function 'identifySourceFormat()': added code that matches RefWorks
	    records
	  * function 'parseRecords()': for whole books, we now append the 'pp'
	    identifier if the 'pages' field contains a single number

2006-08-25 10:52  Matthias Steffens <refbase@extracts.de>

	* code/php/import.php:
	  mentionend RefWorks & MODS XML in file header comment & added link to
	  refworks.com in help text

2006-08-25 10:47  Matthias Steffens <refbase@extracts.de>

	* code/php/import/import_refworks2refbase.php:
	  initial checkin (imports RefWorks Tagged Format)

2006-08-19 05:26  Matthias Steffens <refbase@extracts.de>

	* BUGS:
	  added note about unfinished internationalization and localization

2006-08-19 05:25  Matthias Steffens <refbase@extracts.de>

	* AUTHORS:
	  updated list of developers & added list of contributors (both may need
	  revision)

2006-08-19 05:22  Matthias Steffens <refbase@extracts.de>

	* INSTALL:
	  * updated refbase version numbers to 0.9.0
	  * added links to wiki pages where appropriate
	  * renamed section "Rules for data import" to "Import Options" and added
	    general info & pointers about the available import options

2006-08-19 05:17  Matthias Steffens <refbase@extracts.de>

	* TODO:
	  removed note about data import and added link to "Planned feature
	  additions" wiki page; (the list of suggestions may need some further
	  revision)

2006-08-19 05:14  Matthias Steffens <refbase@extracts.de>

	* README:
	  updated lists of features & requirements and added wiki links where
	  appropriate

2006-08-18 10:13  Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  added cautionary note for variable '$adminLoginEmail' that the default
	  email address should be changed only *after* a new admin user has
	  been created

2006-08-18 10:04  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/en/: common.inc, common_utf8.inc:
	  added some missing spaces in "NoPermission_" strings

2006-08-18 10:01  Matthias Steffens <refbase@extracts.de>

	* code/inc/transtab_unicode_latex.inc.php:
	  changed LaTeX markup for the tilde from '\\~' to '\\~{}'

2006-08-18 09:37  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  function displayColumns(): moved unAPI code after the code that inserts
	  the "original/duplicate record" identifier; this fixes some display
	  glitches

2006-08-18 09:34  Matthias Steffens <refbase@extracts.de>

	* code/php/import.php:
	  just added a missing space within the Help text

2006-08-18 09:33  Matthias Steffens <refbase@extracts.de>

	* code/inc/import.inc.php:
	  * we now include the translation tables 'transtab_bibtex_refbase.inc.php',
	    'transtab_latex_unicode.inc.php' and 'transtab_latex_latin1.inc.php'
	    which are required by function 'function standardizeBibtexInput()'
	  * adden new function 'standardizeBibtexInput()' which takes a BibTeX
	    source and converts any contained LaTeX/BibTeX markup into proper
	    refbase markup

2006-08-18 09:29  Matthias Steffens <refbase@extracts.de>

	* code/php/import_modify.php:
	  we now remove slashes from passed form variables if 'magic_quotes_gpc'
	  is set to "On" in 'php.ini'; this fixes issues with bibutils failing
	  to import BibTeX records whose fields are enclosed with quotes (instead
	  of braces)

2006-08-18 09:26  Matthias Steffens <refbase@extracts.de>

	* code/php/import/bibutils/import_bib2refbase.php:
	  when importing BibTeX records, we now convert LaTeX/BibTeX markup into
	  proper refbase markup prior to passing it to bibutils; this helps
	  with conversion problems exhibited by the bibutils programs and it
	  allows to use refbase's own markup instead of higher ascii characters
	  where appropriate

2006-08-18 09:24  Matthias Steffens <refbase@extracts.de>

	* code/inc/export.inc.php:
	  * we now include the translation tables 'transtab_latin1_bibtex.inc.php'
	    and 'transtab_unicode_bibtex.inc.php' which are required by function
	    'standardizeBibtexOutput()'
	  * function 'standardizeBibtexOutput()' now attempts to convert higher
	    ASCII chars (which were not converted by bibutils) into their
	    corresponding LaTeX/BibTeX entities

2006-08-18 09:21  Matthias Steffens <refbase@extracts.de>

	* code/: php/export/export_modsxml.php, inc/modsxml.inc.php,
	  inc/srwxml.inc.php:
	  changed Rick's email address in file header to Richard Karnesky
	  <karnesky@gmail.com> at gmail dot com

2006-08-18 09:10  Matthias Steffens <refbase@extracts.de>

	* code/inc/execute.inc.php:
	  * changed Rick's email address in file header to Richard Karnesky
	    <karnesky@gmail.com> at gmail dot com
	  * moved code that sets the input & output encoding from function
	    'convertBibutils()' to functions 'importBibutils()' and
	    'exportBibutils()' so that it can be dealt with differently for import
	    and export; this fixes incorrect import of higher ascii chars when
	    importing latin1-encoded data into a latin1 database with
	    '$convertExportDataToUTF8' set to "yes" in 'ini.inc.php'

2006-08-18 09:06  Matthias Steffens <refbase@extracts.de>

	* code/inc/cite.inc.php:
	  changed two 'include ...' statements to 'include_once ...'

2006-08-17 17:33  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * function 'start_session()': we'll now only check for the MySQL version
	    if a connection has been established already. Otherwise, a non-existing
	    MySQL user (or incorrect MySQL password) would prevent 'install.php'
	    or 'error.php' from loading correctly when setting up a new refbase
	    database
	  * function 'selectDistinct()': we now properly initialize the
	    '$resultBuffer' variable which prevents PHP errors when
	    'advanced_search.php' is called with a database containing 0 records
	  * function 'selectDistinct()': made some changes to code structure,
	    whitespace/indentation & comments

2006-08-17 17:27  Matthias Steffens <refbase@extracts.de>

	* code/php/install.php:
	  * we now include common install/update functions via 'install.inc.php'
	  * moved code that attempts to locate bibutils into a dedicated function
	    ('locateFile()' in 'install.inc.php')
	  * we now attempt to auto-locate the 'mysql/mysql.exe' program (using
	    the new 'locateFile()' function)
	  * updated the explanatory comments in the installation web form
	  * we now use raw PHP function calls to query the MySQL version information

2006-08-17 16:52  Matthias Steffens <refbase@extracts.de>

	* code/inc/: transtab_latex_latin1.inc.php, transtab_latex_unicode.inc.php,
	  transtab_latin1_bibtex.inc.php, transtab_unicode_bibtex.inc.php:
	  initial checkin (conversion tables from LaTeX to Latin1/Unicode entities
	  and vice versa)

2006-08-17 16:45  Matthias Steffens <refbase@extracts.de>

	* code/inc/transtab_bibtex_refbase.inc.php:
	  initial checkin (conversion table from LaTeX/BibTeX markup & entities
	  to refbase markup)

2006-08-17 16:43  Matthias Steffens <refbase@extracts.de>

	* code/inc/install.inc.php:
	  initial checkin (common install/update functions)

2006-08-09 18:20  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * changed media type for xml output from 'text/xml' to 'application/xml'
	  * function displayColumns(): added unAPI support: added an '<abbr>'
	    block with an unapi-id after the checkbox of each displayed record.
	    The '<abbr>' block works as a microformat that allows applications
	    to identify objects on web pages; see <http://unapi.info/specs/> for
	    more info
	  * function displayDetails(): added unAPI support: added '<abbr>' block
	    after permanent record URL
	  * string comparisons for '$exportType' and '$citeType' are now always
	    case-insensitive

2006-08-09 18:03  Matthias Steffens <refbase@extracts.de>

	* lit/update.sql:
	  added missing backticks in 'UPDATE styles...' query

2006-08-09 18:01  Matthias Steffens <refbase@extracts.de>

	* code/css/: style.css, style_print.css:
	  added classes 'tiny' and 'unapi'

2006-08-09 17:54  Matthias Steffens <refbase@extracts.de>

	* code/php/sru.php:
	  changed media type for xml output from 'text/xml' to 'application/xml'

2006-08-09 17:48  Matthias Steffens <refbase@extracts.de>

	* code/: php/unapi.php, inc/unapi.inc.php:
	  initial checkin (unAPI server; see <http://unapi.info/> for more info)

2006-08-09 17:46  Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  modified just a comment: changed media type for xml output from 'text/xml'
	  to 'application/xml'

2006-08-09 17:38  Matthias Steffens <refbase@extracts.de>

	* code/php/record.php:
	  * fixed typo which prevented the 'call_number' field from getting HTML
	    encoded if the admin is logged in
	  * when "importing" a single record into the add record form, the contents
	    of the call number field were not assigned to the current user. This
	    resulted in a broken call number string (such as "recordID; IPOE @
	    Matthias Steffens <refbase@extracts.de> @ ") while it should have
	    been "IPOE @ Matthias Steffens <refbase@extracts.de> @ recordID";
	    fixed

2006-08-09 17:31  Matthias Steffens <refbase@extracts.de>

	* code/inc/header.inc.php:
	  function displayHTMLhead(): added autodiscovery link in HTML header
	  pointing to the new unAPI service

2006-06-25 13:14  Matthias Steffens <refbase@extracts.de>

	* code/php/query_manager.php:
	  we'll now include the locales ('includes/locales.inc.php')

2006-06-22 18:30  Matthias Steffens <refbase@extracts.de>

	* lit/update.sql:
	  * tables 'formats' & 'styles': some numbers were incorrectly specified
	    as strings; fixed
	  * removed some superfluous spaces from end of lines in table 'formats'

2006-06-22 18:28  Matthias Steffens <refbase@extracts.de>

	* code/php/update.php:
	  * moved call to 'start_session()' function higher up in the script
	  * we'll now include the locales ('includes/locales.inc.php') to ensure
	    correct

2006-06-22 18:26  Matthias Steffens <refbase@extracts.de>

	* code/inc/: transtab_latin1_latex.inc.php, transtab_unicode_latex.inc.php:
	  replace elements that contain LaTeX in-line math delimiters ('$') are
	  now enclosed with single quotes to avoid PHP errors

2006-06-22 18:23  Matthias Steffens <refbase@extracts.de>

	* code/php/: show.php, sql_search.php:
	  changed code lines that print "no permission" messages from locales

2006-06-22 18:20  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * changed code lines that print "no permission" messages from locales
	  * functions 'displayColumns()' & 'displayDetails()': the title of the
	    'Links' column is now localized properly
	  * functions 'displayColumns()' & 'displayDetails()': for the fields
	    'thesis', 'approved', 'marked', 'copy' and 'selected', we'll now display
	    localized field values (i.e., in case of german we display e.g. 'ja'
	    instead of 'yes', etc)
	  * function 'displayDetails()': the 'Record(s)' heading is now localized
	    properly
	  * function 'extractFormElementsExtract()': added support for new cite
	    sort orders 'type' and 'type-year'

2006-06-22 18:16  Matthias Steffens <refbase@extracts.de>

	* code/inc/results_header.inc.php:
	  fixed incorrect file path spec in header comment

2006-06-22 18:15  Matthias Steffens <refbase@extracts.de>

	* code/php/record.php:
	  * localized any remaining fixed strings (with the exception of the type
	    drop-down)
	  * some changes to existing locales
	  * if there were some errors on submit, we'll now remove slashes from
	    parameter values (if 'magic_quotes_gpc = On')
	  * added 'accept-charset' parameter to <form> tag
	  * the submit button name is now localized independent from the page
	    title
	  * the 'isEditorCheckbox' now resides witin its own <td> tag which fixes
	    a display glitch with non-english interfaces
	  * localized drop-down values were not recognized (and not re-selected);
	    fixed

2006-06-22 17:56  Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php:
	  * we'll now include the locales ('includes/locales.inc.php')
	  * deletion of records was broken with non-english interfaces; fixed
	  * now uses lowercase keywords for variable '$locationSelectorName' ('add',
	    'remove')
	  * removal of the string "your name & email address will be filled in
	    automatically" from the 'location' field was again broken; this should
	    be really fixed now

2006-06-22 17:53  Matthias Steffens <refbase@extracts.de>

	* lit/install.sql:
	  * table 'formats': some numbers were incorrectly specified as strings;
	    fixed
	  * table 'refs': corrected some faulty characters
	  * added row entries for newly added formats to table 'user_formats'

2006-06-22 17:51  Matthias Steffens <refbase@extracts.de>

	* code/php/install.php:
	  * moved call to 'start_session()' function higher up in the script
	  * we'll now include the locales ('includes/locales.inc.php') to ensure
	    correct output of the localized html header & footer
	  * fixed a variable name conflict (renamed local '$loc' to '$location')
	  * MySQL version information is now read from the 'mysqlVersion' session
	    variable which gets written out by the 'start_session()' function
	  * when installing an utf8 database, we'll now adjust the path to the
	    default database structure file if necessary (i.e. use
	    './install_utf8.sql' instead of './install.sql')

2006-06-22 17:48  Matthias Steffens <refbase@extracts.de>

	* lit/install_utf8.sql:
	  * table 'formats': some numbers were incorrectly specified as strings;
	    fixed
	  * removed unnecessary escapes from SQL queries in tables 'queries' &
	    'user_data'
	  * corrected some faulty characters in tables 'refs' & 'user_data'
	  * added row entries for newly added formats to table 'user_formats'

2006-06-22 17:42  Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  added 'ODF XML' to variable '$defaultUserExportFormats'

2006-06-22 17:39  Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  adopted some locales to their new variable names

2006-06-22 17:37  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * function 'buildFieldNameLinks()': field names in column titles are
	    now localized
	  * function 'buildBrowseLinks()': textual links are now localized (note
	    that, except for the home link, link titles have not been localized
	    yet)
	  * function 'buildBrowseLinks()': increased width of left & right table
	    columns (so that the columns suit the greater length of localized
	    strings)

2006-06-22 17:25  Matthias Steffens <refbase@extracts.de>

	* code/inc/header.inc.php:
	  localized links and link titles

2006-06-22 17:24  Matthias Steffens <refbase@extracts.de>

	* code/inc/footer.inc.php:
	  * localized links and link titles
	  * the help link is now omitted if variable '$helpResourcesURL' is empty

2006-06-22 17:22  Matthias Steffens <refbase@extracts.de>

	* code/php/extract.php:
	  * we'll now include the locales ('includes/locales.inc.php')
	  * added new cite sort orders 'type' and 'type-year' to the 'sort by'
	    drop-down
	  * added new 'return as' drop-down which allows to output citations in
	    formats other than html (currently RTF, PDF, LaTeX, Markdown and ASCII)

2006-06-22 17:20  Matthias Steffens <refbase@extracts.de>

	* code/php/export/export_odfxml.php:
	  just fixed a typo in header comment

2006-06-22 17:18  Matthias Steffens <refbase@extracts.de>

	* code/php/: error.php, receipt.php, user_details.php, user_login.php,
	  user_options.php, user_receipt.php, users.php:
	  we'll now include the locales ('includes/locales.inc.php')

2006-06-22 17:13  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/core.php:
	  in case of UTF-8 output, we now use UTF-8 encoded locales from file
	  'common_utf8.inc'

2006-06-22 17:12  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/: de/common.inc, en/common.inc, fr/common.inc:
	  added new locales and changed some of the existing ones (note that french
	  localization of existing strings is not completed yet)

2006-06-22 17:04  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/: de/common_utf8.inc, en/common_utf8.inc,
	  fr/common_utf8.inc:
	  initial checkin (UTF-8 encoded locales)

2006-06-22 16:58  Matthias Steffens <refbase@extracts.de>

	* code/inc/cite.inc.php:
	  * function 'generateTypeTitle()': the arrays that map record & thesis
	    types with items of the global localization array ('$loc') are now
	    initialized only once
	  * function 'generateTypeTitle()': for citation formats other than HTML,
	    we'll now undo the HTML encoding of localized type titles

2006-06-22 16:56  Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php:
	  adjusted whitespace between radio button form elements for the fields
	  'approved', 'marked' and 'selected'

2006-06-17 06:21  Matthias Steffens <refbase@extracts.de>

	* code/inc/transtab_unicode_ascii.inc.php:
	  (resaved as "UTF-8, no BOM", was previously saved as "UTF-8" including
	  a BOM)

2006-06-16 17:45  Matthias Steffens <refbase@extracts.de>

	* cvsdeploy.php:
	  * worked around issue on BSD systems where 'realpath()' doesn't fail
	    if only the last path component doesn't exist, while other systems
	    will return FALSE
	  * now only makes a backup of the destination directory if the latter
	    isn't empty
	  * we'll now always chop any trailing delimiter (like '\' or '/') from
	    the given destination path
	  * the destination directory is only created if it doesn't exist already
	  * now moves citation style files from 'cite' to 'cite/styles'
	  * removed superfluous third parameter from one 'cp()' function call

2006-06-15 09:05  Matthias Steffens <refbase@extracts.de>

	* cvsdeploy.inc:
	  added new files

2006-06-13 06:39  Matthias Steffens <refbase@extracts.de>

	* lit/: install_utf8.sql, update.sql:
	  * changed table engine declarations in CREATE TABLE statements from
	    "ENGINE=MyISAM" back to "TYPE=MyISAM" to stay compatible with MySQL
	    versions < v4.1
	  * updated table definition for table 'formats' to include 'cite' as
	    new format type
	  * table 'formats': changed character case for 'Bibtex' to 'BibTeX'
	  * added a table row for "ODF XML" export format to table 'formats'
	  * added table rows for citation formats html, RTF, PDF, LaTeX, Markdown
	    & ASCII to table 'formats'
	  * table 'styles': changed path specs for cite styles to their new location
	    (in 'cite/styles/')

2006-06-13 06:35  Matthias Steffens <refbase@extracts.de>

	* lit/install.sql:
	  * updated table definition for table 'formats' to include 'cite' as
	    new format type
	  * table 'formats': changed character case for 'Bibtex' to 'BibTeX'
	  * added a table row for "ODF XML" export format to table 'formats'
	  * added table rows for citation formats html, RTF, PDF, LaTeX, Markdown
	    & ASCII to table 'formats'
	  * table 'styles': changed path specs for cite styles to their new location
	    (in 'cite/styles/')

2006-06-13 06:29  Matthias Steffens <refbase@extracts.de>

	* code/php/record.php:
	  * the code that builds a correct call number prefix for the currently
	    logged-in user was moved into a separate function
	    ('getCallNumberPrefix()' in 'include.inc.php') since it's also used by
	    the 'addRecords()' function
	  * we'll save the unencoded location string to a separate variable since
	    it will be needed when generating the delete button
	  * improved handling of slashes and higher ASCII chars when displaying
	    data that originated from an import form such as 'import.php' or
	    'import_csa.php'
	  * removed variables '$loginWelcomeMsg', '$loginStatus' and '$loginLinks'
	    from the 'showPageHeader()' function call since they are globally
	    defined in function 'showLogin()' in 'include.inc.php'
	  * added a GET parameter ("proc=1") to the submit action of the HTML
	    form; this allows the script 'modify.php' to issue a correct error
	    message if the size of the uploaded file exceeds 'post_max_size'
	  * renamed function 'displayfooter()' to 'showPageFooter()' and added
	    variable '$HeaderString' to its function call; this was done to
	    standardize the function's naming scheme and the list of available
	    variables with
	    the corresponding header function 'showPageHeader()' in 'header.inc.php'
	  * moved closing HTML tags ("</body></html>") into their own function
	    'displayHTMLfoot()' in 'footer.inc.php'

2006-06-13 06:14  Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php:
	  * refbase now issues a correct error message if the size of the uploaded
	    file exceeds 'post_max_size'
	  * in an effort to prevent "Undefined index" messages, I've added code
	    that ensures that all variables are properly initialized if the
	    corresponding form parameter was empty
	  * tweaked code that checks whether the contents of the '$callNumberName'
	    variable should be URL decoded
	  * the code that fetches the current date & time as well as the current
	    user's name & email address was moved into a separate function
	    ('getCurrentDateTimeUser()' in 'include.inc.php') since it's also used
	    by the 'addRecords()' function
	  * the code that builds a correct call number prefix for the currently
	    logged-in user was moved into a separate function
	    ('getCallNumberPrefix()' in 'include.inc.php') since it's also used by
	    the 'addRecords()' function
	  * the code that assigns correct values to calculation fields (such as
	    'first_author', 'author_count', 'first_page', 'volume_numeric' and
	    'series_volume_numeric') was moved into a separate function
	    ('generateCalculationFieldContent()' in 'include.inc.php') since it's
	    also used by the 'addRecords()' function
	  * fixed bug where the string "your name & email address will be filled
	    in automatically" wasn't removed correctly from the location field
	  * we now properly initialize the '$queryDeleted' variable in order to
	    prevent 'Undefined variable...' messages
	  * renamed some variables so that they are spelled in camel case to conform
	    with the general naming scheme used in refbase (e.g. renamed
	    '$first_author' to '$firstAuthor', etc)

2006-06-13 06:06  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/fr/common.inc:
	  * added new '$loc' array elements and removed unnecessary elements (note
	    that most of the newly added items have not been translated to french
	    yet)
	  * changed "&amp;" to "&" since HTML encoding is now done in 'core.php'
	  * removed HTML tags (such as "<code>...</code>) in locales since,
	    currently, only URLs are supported as HTML elements within locales

2006-06-13 05:56  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/de/common.inc:
	  * added new '$loc' array elements and removed unnecessary elements
	  * changed "&amp;" to "&" since HTML encoding is now done in 'core.php'
	  * removed HTML tags (such as "<code>...</code>) in locales since,
	    currently, only URLs are supported as HTML elements within locales

2006-06-13 05:51  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/en/common.inc:
	  * added new '$loc' array elements and removed unnecessary elements
	  * changed "&amp;" to "&" since HTML encoding is now done in 'core.php'
	  * removed HTML tags (such as "<code>...</code>) in locales since,
	    currently, only URLs are supported as HTML elements within locales

2006-06-13 05:42  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * we now always include transliteration tables for both encodings, Unicode
	    and Latin1
	  * added new function 'getMySQLversion()' which fetches the main version
	    number of the MySQL server
	  * the version number of the MySQL server is now saved to a session
	    variable in function 'start_session()'
	  * function 'start_session()': added support for new session variable
	    'user_cite_formats'
	  * function 'connectToMySQLDatabase()': we'll now only set the connection
	    character set (using the 'SET NAMES" command) when connected to MySQL
	    4.1.x or greater; this is done to maintain compatibility with MySQL
	    4.0
	  * functions 'queryMySQLDatabase()' and 'showErrorMsg()' now return plain
	    text error messages if the query originated from a command line client
	  * function 'seekInMySQLResultsToOffset()' now requires '$citeType' as
	    parameter which is necessary to ensure correct row offsets when
	    outputting citations in formats other than HTML
	  * function 'seekInMySQLResultsToOffset()' now adjusts '$rowOffset' if
	    it's value exceeds the number of rows found
	  * function 'buildBrowseLinks()': URL encoded "marked[]" in
	    "Select/Deselect All" links to "marked%5B%5D" in order to produce valid
	    HTML output
	  * session variable 'user_formats' is now named 'user_export_formats'
	    analogous to the new session variable 'user_cite_formats'
	  * function 'generateCiteKey()': we now avoid "uniquifying" of empty
	    cite keys
	  * for UTF-8 output, function 'encodeHTML()' now calls function
	    'encodeHTMLspecialchars()' to encode any HTML special chars (such as
	    '<', '>', '&' or double quotes)
	  * the checking for 'displayType=RSS' in function 'verifySQLQuery()'
	    is now case insensitive
	  * function 'generateRSS()': search & replace actions are now taken from
	    file 'transtab_refbase_html.inc.php'
	  * function 'generateRSS()' now defines inline text markup required by
	    the new 'citeRecord()' function and uses the new version of the
	    'citeRecord()' function call

2006-06-13 05:31  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * we now include the files 'export.inc.php' and 'execute.inc.php' which
	    were previously included in 'export/bibutils/export_xml2*' files
	  * we also include the new files 'cite.inc.php' and 'odfxml.inc.php'
	    which contain functions that deal with citation output and OpenDocument
	    output, respectively
	  * added new parameter 'client' which gets the ID of the client from
	    which the query originated; currently, this parameter is used to
	    identify queries that originated from the refbase command line client
	  * now returns plain text error messages when the query originated from
	    a command line client
	  * the character case of the 'viewType' parameter input is now normalized;
	    previously, values were required to be written exactly as 'Print'
	    or 'Web' (with the first letter in uppercase), now case doesn't matter
	    which allows for more intuitive input from command line clients
	  * improved validation of parameters 'citeStyleSelector',
	    'exportFormatSelector' and 'exportType'
	  * we'll now fall back to variable '$defaultExportFormat' (defined in
	    'ini.inc.php') if 'search.php' was called with 'submit=Export' but
	    no 'exportFormatSelector' parameter was specified
	  * similarly, we'll now fall back to variable '$defaultCiteStyle' (also
	    defined in 'ini.inc.php') if 'search.php' was called with 'submit=Cite'
	    but no 'citeStyleSelector' parameter was specified
	  * added support for new request parameter 'citeType' which specifies
	    how citations shall be returned (HTML, RTF, PDF, LaTeX, structured
	    or plain text)
	  * adopted 'seekInMySQLResultsToOffset()' function call to its new form
	    which requires '$citeType' as additional parameter
	  * added code that suppresses the HTML header and footer when returning
	    citations to command line clients or in cite formats other than HTML
	    if something was found
	  * removed variables '$loginWelcomeMsg', '$loginStatus' and '$loginLinks'
	    from the 'showPageHeader()' function call since they are globally
	    defined in function 'showLogin()' in 'include.inc.php'
	  * the 'printLinks()' function now returns link data within a variable
	    (instead of directly echoing the generated HTML); this was done to
	    allow for citation output types other than HTML
	  * function 'generateExport()': if the given export format could not
	    be found, we'll now use the default export format defined by variable
	    '$defaultExportFormat' in 'ini.inc.php'
	  * function 'generateExport()': added support for new ODF XML
	    (OpenDocument) export format
	  * generally changed character case for 'Bibtex' to 'BibTeX'
	  * function 'generateExport()': output encoding will now always be "UTF-8"
	    unless a latin1 database is run with variable '$convertExportDataToUTF8'
	    (in 'ini.inc.php') set to "no" (in which case output encoding will
	    be "ISO-8859-1")
	  * re-wrote function 'generateCitations()' to allow for output types
	    other than HTML (such as RTF, PDF or LaTeX); format-specific citation
	    output is now generated within dedicated 'citeRecords()' functions
	    in separate files and the file containing the appropriate copy of
	    the 'citeRecords()' function is included by lookup via MySQL table
	    'formats'
	  * function 'buildResultsFooter()': session variable 'user_formats' is
	    now named 'user_export_formats' analogous to the new session variable
	    'user_cite_formats'
	  * function 'buildResultsFooter()': citation output formats are now loaded
	    specific to each user from session variable 'user_cite_formats'
	  * added support for new cite sort styles ("type" and "type-year") in
	    functions 'buildResultsFooter()' and 'extractFormElementsQueryResults()'
	  * renamed function 'displayfooter()' to 'showPageFooter()' and added
	    variable '$HeaderString' to its function call; this was done to
	    standardize the function's naming scheme and the list of available
	    variables with the corresponding header function 'showPageHeader()' in
	    'header.inc.php'
	  * moved closing HTML tags ("</body></html>") into their own function
	    'displayHTMLfoot()' in 'footer.inc.php'

2006-06-13 05:05  Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  * added variable '$convertExportDataToUTF8' which controls the output
	    encoding of exported data
	  * changed character case in variable '$defaultUserExportFormats' for
	    'Bibtex'
	  * added new variable '$defaultUserCiteFormats' which defines citation
	    formats that will be enabled by default when adding new users
	  * added variable '$defaultExportFormat' whose value will be used when
	    'show.php' was called with 'submit=Export' but no 'exportFormat'
	    parameter was specified
	  * the search & replace patterns which convert refbase markup to HTML
	    markup & entities were moved to a separate include file
	    ('transtab_refbase_html.inc.php')
	  * some changes to comments

2006-06-12 19:59  Matthias Steffens <refbase@extracts.de>

	* code/inc/srwxml.inc.php:
	  * function 'srwCollection()': output encoding will now always be "UTF-8"
	    unless a latin1 database is run with variable '$convertExportDataToUTF8'
	    (in 'ini.inc.php') set to "no" (in which case output encoding will
	    be "ISO-8859-1")
	  * function 'srwCollection()': adopted 'seekInMySQLResultsToOffset()'
	    function call to its new form which requires '$citeType' as additional
	    parameter
	  * moved function 'addNewBranch()' to file 'webservice.inc.php' which
	    is now included
	  * function 'srwCollection()': code dealing with encoding of special
	    chars was removed since this is now done inside function 'modsRecord()'
	    in 'modsxml.inc.php'
	  * RSS URLs printed by function 'srwExplainResponse()' will now honour
	    the value given in variable '$defaultNumberOfRecords' in 'ini.inc.php'
	  * added index 'dc.subject' to function 'srwExplainResponse()'
	  * function 'srwDiagnostics()': instead of providing a namespace attribute
	    for "<srw:diagnostics>" we now use the "diag" namespace which was
	    defined in the "<searchRetrieveResponse>" element (in function
	    'srwGenerateBaseTags()')
	  * some changes to whitespace

2006-06-12 19:51  Matthias Steffens <refbase@extracts.de>

	* code/inc/modsxml.inc.php:
	  * code dealing with encoding of special chars was removed from function
	    'modsCollection()' since this is now done inside function 'modsRecord()'
	  * function 'modsCollection()': output encoding will now always be "UTF-8"
	    unless a latin1 database is run with variable '$convertExportDataToUTF8'
	    (in 'ini.inc.php') set to "no" (in which case output encoding will
	    be "ISO-8859-1")
	  * function 'modsRecord()' now supports conversion of field data to UTF-8
	    (including conversion of refbase markup to Unicode entities)

2006-06-12 19:45  Matthias Steffens <refbase@extracts.de>

	* code/php/sru.php:
	  * moved functions 'appendToWhereClause()', 'parseCQL()' and
	    'mapCQLIndexes()' to new file 'webservice.inc.php' which is now included
	  * some changes to comments

2006-06-12 19:41  Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  * added new parameter 'client' which gets the ID of the client from
	    which the query originated; currently, this parameter is used to
	    identify queries that originated from the refbase command line client
	  * improved validation of parameters 'citeStyle', 'citeType',
	    'exportFormat' and 'exportType'
	  * the 'citeType' parameter now supports citation formats other than
	    HTML
	  * we'll now fall back to variable '$defaultExportFormat' (defined in
	    'ini.inc.php') if 'show.php' was called with 'submit=Export' but no
	    'exportFormat' parameter was specified
	  * added new parameters 'publication', 'abbrev_journal', 'notes' and
	    'location' which correspond to the respective fields in table 'refs'
	  * we'll now verify that a given 'userID' parameter is of type integer,
	    otherwise it is ignored
	  * added new parameter 'where' which allows to specify a custom SQL WHERE
	    clause
	  * removed variables '$loginWelcomeMsg', '$loginStatus' and '$loginLinks'
	    from the 'showPageHeader()' function call since they are globally
	    defined in function 'showLogin()' in 'include.inc.php'
	  * renamed function 'displayfooter()' to 'showPageFooter()' and added
	    variable '$HeaderString' to its function call; this was done to
	    standardize the function's naming scheme and the list of available
	    variables with the corresponding header function 'showPageHeader()' in
	    'header.inc.php'
	  * moved closing HTML tags ("</body></html>") into their own function
	    'displayHTMLfoot()' in 'footer.inc.php'
	  * now returns plain text error messages when the query originated from
	    a command line client
	  * changed SQL query operator for 'selected' and 'marked' from '=' to
	    'RLIKE' to allow for more flexibility when querying
	  * added support for new cite sort styles "type" and "type-year"
	  * fixed incorrect sort order upon citation output ('submit=Cite')

2006-06-12 19:20  Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  now supports citation formats as pluggable formats

2006-06-12 19:18  Matthias Steffens <refbase@extracts.de>

	* code/php/user_receipt.php:
	  * now supports citation formats as pluggable formats
	  * we'll now print '(none)' (instead of an empty string) if no
	    formats/styles/types are available
	  * removed variables '$loginWelcomeMsg', '$loginStatus' and '$loginLinks'
	    from the 'showPageHeader()' function call since they are globally
	    defined in function 'showLogin()' in 'include.inc.php'
	  * renamed function 'displayfooter()' to 'showPageFooter()' and added
	    variable '$HeaderString' to its function call; this was done to
	    standardize the function's naming scheme and the list of available
	    variables with the corresponding header function 'showPageHeader()' in
	    'header.inc.php'
	  * moved closing HTML tags ("</body></html>") into their own function
	    'displayHTMLfoot()' in 'footer.inc.php'

2006-06-12 19:15  Matthias Steffens <refbase@extracts.de>

	* code/php/user_options.php:
	  * now supports citation formats as pluggable formats
	  * removed variables '$loginWelcomeMsg', '$loginStatus' and '$loginLinks'
	    from the 'showPageHeader()' function call since they are globally
	    defined in function 'showLogin()' in 'include.inc.php'
	  * renamed function 'displayfooter()' to 'showPageFooter()' and added
	    variable '$HeaderString' to its function call; this was done to
	    standardize the function's naming scheme and the list of available
	    variables with the corresponding header function 'showPageHeader()' in
	    'header.inc.php'
	  * moved closing HTML tags ("</body></html>") into their own function
	    'displayHTMLfoot()' in 'footer.inc.php'

2006-06-12 19:12  Matthias Steffens <refbase@extracts.de>

	* code/php/user_options_modify.php:
	  now supports citation formats as pluggable formats

2006-06-12 19:09  Matthias Steffens <refbase@extracts.de>

	* code/php/user_logout.php:
	  * renamed session variable 'user_formats' to 'user_export_formats'
	  * added support for new session variable 'user_cite_formats'

2006-06-12 19:07  Matthias Steffens <refbase@extracts.de>

	* code/php/user_login.php:
	  * we'll now save citation formats to session variable 'user_cite_formats'
	  * removed variables '$loginWelcomeMsg', '$loginStatus' and '$loginLinks'
	    from the 'showPageHeader()' function call since they are globally
	    defined in function 'showLogin()' in 'include.inc.php'
	  * renamed function 'displayfooter()' to 'showPageFooter()' and added
	    variable '$HeaderString' to its function call; this was done to
	    standardize the function's naming scheme and the list of available
	    variables with the corresponding header function 'showPageHeader()' in
	    'header.inc.php'
	  * moved closing HTML tags ("</body></html>") into their own function
	    'displayHTMLfoot()' in 'footer.inc.php'

2006-06-12 19:04  Matthias Steffens <refbase@extracts.de>

	* code/php/rss.php:
	  * added 'startRecord' parameter which contains the offset of the first
	    search result, starting with one (OpenSearch equivalent: '{startIndex}')
	  * added 'responseFormat' parameter which contains the desired response
	    format; currently, only 'rss' is recognized (outputs RSS 2.0), future
	    versions may allow for 'atom', 'osrss' (outputs OpenSearch RSS 2.0)
	    and 'osatom' (OpenSearch Atom)
	  * instead of returning a fixed number of 10 records, we'll now return
	    as many records as defined in variable '$defaultNumberOfRecords' in
	    'ini.inc.php'
	  * the mimetype and character encoding of the returned data is now set
	    by use of function 'setHeaderContentType()' (defined in
	    'include.inc.php')

2006-06-12 18:51  Matthias Steffens <refbase@extracts.de>

	* code/inc/import.inc.php:
	  function 'identifySourceFormat()': changed character case for 'Bibtex'

2006-06-12 18:48  Matthias Steffens <refbase@extracts.de>

	* code/inc/header.inc.php:
	  * removed variables '$loginWelcomeMsg', '$loginStatus' and '$loginLinks'
	    from the 'showPageHeader()' function call and declared them as global
	    since they are globally defined in function 'showLogin()' in
	    'include.inc.php'
	  * declared global variable '$helpResourcesURL' in order to standardize
	    the list of available variables with function 'showPageFooter()' in
	    'footer.inc.php'

2006-06-12 18:45  Matthias Steffens <refbase@extracts.de>

	* code/inc/footer.inc.php:
	  * added new function 'displayHTMLfoot()' which inserts the closing HTML
	    tags ("</body></html>")
	  * function 'showPageFooter()': declared global variables
	    '$loginWelcomeMsg', '$loginStatus' and '$loginLinks' and added variable
	    '$HeaderString' as parameter to the function call; this was done to
	    standardize the list of available variables with function
	    'showPageHeader()' in 'header.inc.php'

2006-06-12 18:42  Matthias Steffens <refbase@extracts.de>

	* code/inc/export.inc.php:
	  the search & replace patterns which convert refbase markup to LaTeX/BibTeX
	  markup & entities were moved to a separate include file
	  ('transtab_refbase_bibtex.inc.php')

2006-06-12 18:39  Matthias Steffens <refbase@extracts.de>

	* code/php/export/bibutils/: export_xml2bib.php, export_xml2end.php,
	  export_xml2ris.php: the include files 'execute.inc.php' and
	  'export.inc.php' are now included in 'search.php' which is why the include
	  calls were removed from 'export_xml2*' files

2006-06-12 18:32  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/core.php:
	  we'll now HTML encode higher ASCII characters in locales

2006-06-12 18:30  Matthias Steffens <refbase@extracts.de>

	* code/inc/execute.inc.php:
	  function 'convertBibutils()': adopted bibutils input & output encoding
	  options to the new encoding logic that's applied when exporting records:
	  for a latin1 database bibutils input & output encoding will be set
	  to "ISO-8859-1" if variable '$convertExportDataToUTF8' (in 'ini.inc.php')
	  is set to "no", in every other case input & output encoding will be
	  "UTF-8"

2006-06-12 18:27  Matthias Steffens <refbase@extracts.de>

	* code/php/cite/cite_TextCitation.php:
	  * instead of using fixed parameters and fomatting strings that are
	    suitable for HTML output only, format-specific params & strings are now
	    passed to (and used within) the 'citeRecord()' function as variables to
	    allow for different output cases (such as HTML, RTF or LaTeX)
	  * we escape braces when outputting text citations as RTF or LaTeX
	  * updated file path in header comment to the files new location

2006-06-12 18:22  Matthias Steffens <refbase@extracts.de>

	* code/php/cite/: cite_AnnGlaciol_JGlaciol.php, cite_DeepSeaRes.php,
	  cite_PolarBiol_MarBiol_MEPS.php:
	  * instead of using fixed parameters and fomatting strings that are
	    suitable for HTML output only, format-specific params & strings are now
	    passed to (and used within) the 'citeRecord()' function as variables to
	    allow for different output cases (such as HTML, RTF or LaTeX)
	  * improved regex pattern that replaces hyphens within number ranges
	    with an endash
	  * updated file path in header comment to the files new location

2006-06-12 18:08  Matthias Steffens <refbase@extracts.de>

	* code/php/: advanced_search.php, error.php, extract.php, import.php,
	  import_csa.php, index.php, install.php, library_search.php,
	  query_manager.php, receipt.php, simple_search.php, sql_search.php,
	  update.php, user_details.php, users.php:
	  * removed variables '$loginWelcomeMsg', '$loginStatus' and '$loginLinks'
	    from the 'showPageHeader()' function call since they are globally
	    defined in function 'showLogin()' in 'include.inc.php'
	  * renamed function 'displayfooter()' to 'showPageFooter()' and added
	    variable '$HeaderString' to its function call; this was done to
	    standardize the function's naming scheme and the list of available
	    variables with the corresponding header function 'showPageHeader()' in
	    'header.inc.php'
	  * moved closing HTML tags ("</body></html>") into their own function
	    'displayHTMLfoot()' in 'footer.inc.php'

2006-06-12 17:21  Matthias Steffens <refbase@extracts.de>

	* code/inc/webservice.inc.php:
	  initial checkin (functions used in conjunction with the refbase
	  webservices)

2006-06-12 17:17  Matthias Steffens <refbase@extracts.de>

	* code/inc/odfxml.inc.php:
	  initial checkin (export functions for export to
	  OpenOffice.org/OpenDocument XML)

2006-06-12 17:15  Matthias Steffens <refbase@extracts.de>

	* code/php/export/export_odfxml.php:
	  initial checkin (export format file for export to
	  OpenOffice.org/OpenDocument XML)

2006-06-12 14:32  Matthias Steffens <refbase@extracts.de>

	* code/inc/: transtab_refbase_ascii.inc.php,
	  transtab_refbase_bibtex.inc.php, transtab_refbase_html.inc.php,
	  transtab_refbase_latex.inc.php, transtab_refbase_markdown.inc.php,
	  transtab_refbase_pdf.inc.php, transtab_refbase_rtf.inc.php,
	  transtab_refbase_unicode.inc.php:
	  initial checkin (search & replace patterns for conversion from refbase
	  markup to format-specific markup & entities)

2006-06-12 14:27  Matthias Steffens <refbase@extracts.de>

	* code/inc/: transtab_latin1_latex.inc.php, transtab_unicode_latex.inc.php:
	  initial checkin (translation tables for best-effort conversion from
	  ISO-8859-1/Unicode to LaTeX entities)

2006-06-12 14:15  Matthias Steffens <refbase@extracts.de>

	* code/inc/cite.inc.php:
	  initial checkin (functions that are used when outputting references
	  as citations)

2006-06-12 14:09  Matthias Steffens <refbase@extracts.de>

	* code/php/cite/formats/: cite_ascii.php, cite_html.php, cite_latex.php,
	  cite_markdown.php, cite_pdf.php, cite_rtf.php:
	  initial checkin (citation format files which output reference lists
	  in various formats)

2006-05-26 09:23  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  added variable '$originalDisplayType' to the function call of the
	  'extractFormElementsRefineDisplay()' function since the corresponding form
	  parameter is now extracted in 'search.php' directly (instead of getting
	  extracted within this function)

2006-05-26 09:21  Matthias Steffens <refbase@extracts.de>

	* code/php/users.php:
	  * the 'originalDisplayType' parameter of the 'groupSearch' form is now
	    extracted outside of function 'extractFormElementsRefineDisplay()'
	    and is included within the corresponding function call; this corresponds
	    to fixes implemented in 'search.php'
	  * instead of returning a fixed number of 10 user records, we'll now
	    return as many records as defined in variable '$defaultNumberOfRecords'
	    in 'ini.inc.php'

2006-05-26 09:15  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * fixed a bug where the reloading of search results following an 'Add
	    to' (or 'Remove from') group action in Details view resulted in a
	    "Query was empty" error
	  * implemented changes to functions 'extractFormElementsQueryResults()',
	    'displayDetails()' and 'displayColumns()' which correct an erroneous
	    "No records selected" feedback following an 'Add to' (or 'Remove from')
	    group action and a subsequent attempt to use any of the browse and
	    sort links or when making use of the SQL search or Display options. 
	  * function 'displayDetails()': fixed a bug where the OpenURL of the
	    first record was incorrectly used as XREF URL for all subsequent records
	    when displaying multiple records per page in Details view
	  * 'https://' is now recognized in the 'file' field as indicator for
	    a full URL to a remote file server; i.e., if the contents of the 'file'
	    field start with 'https://', we don't prefix them with the
	    '$filesBaseURL' given in 'ini.inc.php'
	  * some changes to whitespace

2006-05-14 15:12  Matthias Steffens <refbase@extracts.de>

	* code/php/export/bibutils/export_xml2bib.php:
	  we'll now use function 'standardizeBibtexOutput()' to convert refbase
	  markup into proper LaTeX/BibTeX markup

2006-05-14 15:10  Matthias Steffens <refbase@extracts.de>

	* code/inc/export.inc.php:
	  initial checkin (contains common export functions)

2006-04-08 05:59  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * function 'connectToMySQLDatabase()': the connection charset is now
	    set explicitly depending on the value of '$contentTypeCharset' in
	    'ini.inc.php'; this should help to avoid display/input problems with
	    higher ASCII chars
	  * worked around a bug in certain PHP versions where 'htmlentities()'
	    had a partially incorrect utf8 to htmlentities mapping
	    <http://bugs.php.net/28067>: for UTF-8 output, function 'encodeHTML()'
	    now uses 'mb_convert_encoding()' instead of 'htmlentities()' (note that
	    this requires multi-byte support enabled on the PHP server)

2006-04-07 17:12  Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  * added new parameter 'startRecord' which contains the offset of the
	    first search result, starting with one; this param is equivalent to
	    the OpenSearch variable '{startIndex}'
	  * added new parameter 'queryType' which allows to specify how multiple
	    search params will be connected when generating the SQL query; if
	    the given value is 'OR' multiple search params will be connected by
	    'OR', otherwise an 'AND' query will be performed
	  * function 'connectConditionals()' now allows for 'OR' queries

2006-04-07 16:34  Matthias Steffens <refbase@extracts.de>

	* code/inc/import.inc.php:
	  function 'identifySourceFormat()': when identifying BibTeX records the
	  cite key is now optional (this helps with publishers such as Blackwell
	  that don't include cite keys with their BibTeX exports)

2006-03-08 20:31  Richard Karnesky <karnesky@gmail.com>

	* code/php/install.php:
	  Auto-location of bibutils.

2006-03-07 19:30  Richard Karnesky <karnesky@gmail.com>

	* cvsdeploy.inc, cvsdeploy.php:
	  cvsdeploy.inc now handles lit/install_utf8.sql cvsdeploy.php now correctly
	  handles any directory, including those with trailing slashes.

2006-03-05 18:57  Matthias Steffens <refbase@extracts.de>

	* lit/install_utf8.sql:
	  (no changes, last commit was inadvertently uploaded with wrong encoding)

2006-03-05 18:52  Matthias Steffens <refbase@extracts.de>

	* lit/install_utf8.sql:
	  (no changes, just trying to workaround a display bug in SourceForge
	  ViewCVS)

2006-03-04 08:30  Matthias Steffens <refbase@extracts.de>

	* lit/update.sql:
	  updates any refbase v0.8.0 database to v0.9.0 (note that direct upgrade
	  from v0.7 to v0.9.0 is not supported)

2006-03-03 19:41  Matthias Steffens <refbase@extracts.de>

	* code/inc/execute.inc.php:
	  function 'convertBibutils()' now uses the bibutils input/output encoding
	  options in order to ensure correct output when exporting data from
	  a UTF-8 database (requires bibutils version 3.21 or greater)

2006-03-03 19:34  Matthias Steffens <refbase@extracts.de>

	* lit/install_utf8.sql:
	  initial checkin (MySQL database structure & initial data for use with
	  'utf8' character set)

2006-03-03 19:30  Matthias Steffens <refbase@extracts.de>

	* lit/install.sql:
	  * updated table definitions & data for tables 'formats', 'user_formats'
	    and 'user_styles'
	  * some changes to whitespace

2006-02-28 07:02  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/de/common.inc:
	  fixed a typo

2006-02-28 06:58  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/: de/common.inc, en/common.inc, fr/common.inc:
	  added new locale ImportLinkTitle

2006-02-28 06:48  Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  replaced link to 'import_csa.php' with link to 'import.php' and adopted
	  the link text

2006-02-27 20:49  Matthias Steffens <refbase@extracts.de>

	* code/php/user_receipt.php:
	  adopted 'searchReplaceText()' function call to new version of that
	  function

2006-02-27 20:42  Matthias Steffens <refbase@extracts.de>

	* code/inc/modsxml.inc.php:
	  adopted 'searchReplaceText()' function call to new version of that
	  function

2006-02-27 20:32  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * replaced processing of search & replace patterns contained within
	    variable '$markupSearchReplacePatterns' by more generic code which
	    processes search & replace actions from '$searchReplaceActionsArray'
	    instead
	  * added 'rss' as export type which will be used in conjunction with
	    the OpenSearch webservice

2006-02-27 20:05  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * eliminated unnecessary use of higher ASCII chars in function
	    'newORDERclause()'
	  * fixed an incorrect help title in a link within the 'buildBrowseLinks()'
	    function
	  * removed any control and null characters that inadvertently existed
	    in the script
	  * reworked 'reArrangeAuthorContents()' function to allow for aditional
	    features
	  * the 'searchReplaceText()' function now optionally allows that the
	    leading and trailing search pattern delimiters (i.e. the backslashes)
	    as well as any mode modifiers are passed to the function individually
	  * adopted any 'searchReplaceText()' function calls to new version of
	    that function

2006-02-27 19:38  Matthias Steffens <refbase@extracts.de>

	* code/php/cite/cite_TextCitation.php:
	  adopted 'searchReplaceText()' function call to new version of that
	  function

2006-02-27 19:36  Matthias Steffens <refbase@extracts.de>

	* code/php/cite/: cite_AnnGlaciol_JGlaciol.php, cite_DeepSeaRes.php,
	  cite_PolarBiol_MarBiol_MEPS.php:
	  adopted to new version of reArrangeAuthorContents() function

2006-02-27 19:25  Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  * added new variable '$helpResourcesURL' that contains an URL to help
	    resources
	  * added links to refbaseWiki 'Placeholder_syntax' page where appropriate
	  * search patterns of the '$markupSearchReplacePatterns' Array now require
	    leading and trailing slashes (as well as any mode modifiers) as part
	    of the pattern
	  * added new variable '$searchReplaceActionsArray' that defines search
	    & replace actions which will be applied to all specified fields; this
	    allows to perform arbitrary search & replace actions on any combination
	    of fields and allows for mode modifiers such as 'e' to execute PHP
	    functions in the replacement pattern

2006-02-27 18:57  Matthias Steffens <refbase@extracts.de>

	* code/inc/header.inc.php:
	  * fixed incorrect file header
	  * replaced link to 'import_csa.php' with link to 'import.php' which
	    supersedes the 'CSA Import' script

2006-02-27 18:55  Matthias Steffens <refbase@extracts.de>

	* code/inc/footer.inc.php:
	  * fixed incorrect file header
	  * added help link
	  * replaced link to 'import_csa.php' with link to 'import.php' which
	    supersedes the 'CSA Import' script

2006-02-27 18:48  Matthias Steffens <refbase@extracts.de>

	* code/inc/execute.inc.php:
	  * added functions 'importBibutils()', 'convertBibutils()',
	    'getTempDirPath()', 'writeToTempFile()' and 'readFromFile()'
	  * reworked function 'exportBibutils()' to make use of the newly added
	    functions
	  * simplified function 'execute()'
	  * renamed function 'win_execute()' to 'executeWin32()'

2006-02-27 18:43  Matthias Steffens <refbase@extracts.de>

	* code/inc/import.inc.php:
	  * renamed function 'IsiToCsa()' to 'isiToCsa()'
	  * changed some 'if's to 'elseif's in function 'isiToCsa()'
	  * added functions 'risToRefbase()', 'medlineToRefbase()',
	    'identifySourceFormat()', 'splitSourceText()', 'validateRecords()',
	    'parseRecords()', 'standardizePersonNames()', 'buildImportArray()' and
	    'csaToRefbase()'
	  * some changes to function 'PubmedToCsa()' (which is currently commented
	    out and is deprecated)

2006-02-27 18:31  Matthias Steffens <refbase@extracts.de>

	* code/php/import/bibutils/import_ris2refbase.php:
	  fixed incorrect bibutils program

2006-02-27 18:21  Matthias Steffens <refbase@extracts.de>

	* code/php/import/bibutils/: import_bib2refbase.php,
	  import_copac2refbase.php, import_end2refbase.php, import_isi2refbase.php,
	  import_med2refbase.php, import_modsxml2refbase.php,
	  import_ris2refbase.php:
	  initial checkin (importers using bibutils)

2006-02-27 18:17  Matthias Steffens <refbase@extracts.de>

	* code/php/import/: import_csa2refbase.php, import_isi2refbase.php,
	  import_medline2refbase.php, import_ris2refbase.php:
	  initial checkin (native importers)

2006-02-27 18:13  Matthias Steffens <refbase@extracts.de>

	* code/php/import_modify.php:
	  initial checkin (processes generic import form)

2006-02-27 18:12  Matthias Steffens <refbase@extracts.de>

	* code/php/import.php:
	  initial checkin (generic import form)

2006-01-29 06:33  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  function 'extractFormElementsAdvanced()': we'll now verify that a
	  'fileName' parameter exists before attempting to extract its value; this
	  avoids 'undefined index' warnings if a user who has no permission to see
	  any files uses 'advanced_search.php' for searching

2006-01-28 07:12  Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  we'll now replace empty options from '$defaultUserOptions' with NULL
	  before generating the MySQL query that inserts a row for a newly created
	  user into table 'user_options'

2006-01-24 09:09  Matthias Steffens <refbase@extracts.de>

	* code/inc/import.inc.php:
	  temporarily disabled function 'PubmedToCsa()' since it uses DOM which
	  is, by default, not part of PHP 4 (but must be installed as a separate
	  PEAR extension); the function should make use of ActiveLink's XML
	  package instead: <http://www.active-link.com/software/>

2006-01-23 15:37  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  fixed incorrect grep pattern that could potentially delete parts of
	  the SQL query

2006-01-23 15:33  Matthias Steffens <refbase@extracts.de>

	* code/php/import_csa_modify.php:
	  * the script will now also accept GET data (and not only POST data)
	  * we'll now check if the source text did originate from a PubMed import
	    form (instead of 'import_csa.php'). If so, we'll fetch PubMed XML
	    data (using function 'PubmedToCsa()' in 'import.inc.php') and convert
	    data to CSA format
	  * we'll now use the (enhanced) 'records' parameter (instead of 'serial')
	    when generating 'show.php' URLs for announcement emails and when
	    redirecting to the set of imported records; this allows for URLs that
	    are a bit easier to read

2006-01-23 14:30  Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  the 'records' parameter now accepts a list of serial numbers that are
	  delimited by any non-digit characters. This allows to easily link
	  to multiple records (such as in 'show.php?records=1234,5678,90123'

2006-01-23 09:05  Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  fixed bug where the admin was logged into the account of a newly created
	  user when variable '$addNewUsers' in 'ini.inc.php' was set to "everyone"

2006-01-23 07:59  Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  * if both 'date' and 'time' parameters are given, the generated SQL
	    query was still wrong if the 'range' parameter wasn't specified; this
	    should be really fixed now
	  * corrected some typos in comments

2006-01-23 07:31  Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  when both 'date' and 'time' parameters are given (such as in 'since
	  last login' links on 'index.php'), an incorrect SQL query was generated;
	  fixed

2006-01-20 11:20  Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  we'll now update the fields 'created_by' and 'modified_by' only if a
	  user is logged in

2006-01-20 10:46  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/en/common.inc:
	  updated & added some strings that are used on 'index.php' and fixed
	  a typo

2006-01-20 10:45  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/: de/common.inc, fr/common.inc:
	  updated & added some strings that are used on 'index.php'

2006-01-20 10:26  Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  * moved function call that closes the database connection to end of
	    file
	  * if a user is logged in, we'll now add links that will display all
	    records that were added/edited since the user's last login

2006-01-20 10:19  Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  * added code to support new 'time' parameter
	  * the 'range' parameter now accepts two additional values:
	    'equal_or_after' and 'equal_or_before'. When given in conjunction with
	    the date and/or time parameter(s), they'll return all records whose
	    created/modifed date/time equals or is after/before the value given in
	    the date/time parameter

2006-01-20 08:44  Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  added code to support the new session variable 'lastLogin'

2006-01-20 08:35  Matthias Steffens <refbase@extracts.de>

	* code/php/user_logout.php:
	  added code to support the new session variable 'lastLogin'

2006-01-20 08:32  Matthias Steffens <refbase@extracts.de>

	* code/php/user_login.php:
	  upon successful login, we'll now query the date & time of the user's
	  last login and save this information as session variable ('lastLogin')

2006-01-20 08:26  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * fixed incorrect path spec in file header
	  * added code to the 'start_session()' function to support the new session
	    variable 'lastLogin'

2006-01-19 17:01  Matthias Steffens <refbase@extracts.de>

	* code/php/receipt.php:
	  * clicking on Login/Logout while viewing a 'receipt.php' page didn't
	    properly direct back to 'receipt.php'; fixed
	  * the header message wasn't correctly included in Login/Logout links
	    on 'receipt.php' pages; fixed

2006-01-18 04:01  Jochen Wendebaum <wendebaum@users.sourceforge.net>

	* code/php/: locales/de/common.inc, locales/en/common.inc, record.php,
	  locales/fr/common.inc:
	  further (and now complete) translation of the record page including
	  the description. Only english and german, french translation still
	  missing (missing entries are marked with ??).

2006-01-17 12:42  Matthias Steffens <refbase@extracts.de>

	* code/inc/import.inc.php:
	  * added function 'PubmedToCsa()' which takes a PubMed ID and fetches
	    corresponding PubMed XML record data from the PubMed server; record
	    data will be converted to CSA format which can be then imported via
	    'import_csa_modify.php'
	  * function 'IsiToCsa()': implemented new parsing logic that should now
	    correctly parse ISI WoS records: ISI records must contain at least
	    the tags "PT" and "SO" and end with "\nER\n"
	  * two pref settings at the top of the 'IsiToCsa()' function control
	    how address information will be extracted and whether the first author's
	    email will be extracted as well
	  * function 'IsiToCsa()' now only processes a particular record field
	    if it starts with two letters followed by a space; thus, any garbage
	    text that precedes the first actual record field will be ignored
	  * function 'IsiToCsa()': when looping over '$isiToCsaTagsArray', we'll
	    now break the loop as soon as we've identified the current ISI field
	  * function 'IsiToCsa()' now splits each record field into its tag and
	    its field data which eases the subsequent parsing
	  * function 'IsiToCsa()' will now append the first author's email address
	    after the first author's institutional address (instead at the end
	    of the full address string)
	  * function 'IsiToCsa()': if a comma is used as keyword delimiter, we'll
	    convert it into a semicolon
	  * function 'IsiToCsa()': extended case transformation to all fields
	    (except the ISI "UT" field) whose field data are uppercase only -
	    in which case field data will be converted to title case
	  * function 'IsiToCsa()': we'll now only add the "JP: Journal Pages"
	    field if '$pageRange' isn't empty

2006-01-15 08:22  Matthias Steffens <refbase@extracts.de>

	* code/inc/import.inc.php:
	  initial checkin (contains common import functions)

2006-01-15 08:21  Matthias Steffens <refbase@extracts.de>

	* code/php/import_csa_modify.php:
	  * we now include 'includes/import.inc.php' which provides common import
	    functions
	  * added code that checks if the source text is in "ISI Web of Science"
	    format and that converts any ISI WoS records into CSA format
	  * if email announcements are enabled in 'ini.inc.php', we'll now send
	    an email message which informs about the number of records added to
	    the database and which gives an URL that will display all newly created
	    records

2006-01-12 15:52  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * function 'start_session()': we'll only issue the 'session_start()'
	    command if the 'sessionID' session variable isn't set
	  * added new function 'addRecords()' which will add all records from
	    a given array
	  * added new function 'generateCalculationFieldContent()' which assigns
	    correct values to the calculation fields 'first_author', 'author_count',
	    'first_page', 'volume_numeric' and 'series_volume_numeric'
	  * added new function 'getCurrentDateTimeUser()' that returns the current
	    date, time and user name & email address (this info is used when
	    adding/updating/deleting records)
	  * added new function 'getCallNumberPrefix()' that generates a user's
	    call number prefix
	  * some changes to white space

2006-01-12 15:43  Matthias Steffens <refbase@extracts.de>

	* code/php/import_csa_modify.php:
	  * restructured code to provide support for batch import of CSA records;
	    note that when importing single records, data will still be passed
	    to 'record.php' instead of adding the record directly to the database
	  * removed debugging code from comments
	  * added code to account for the new form elements and error handling
	    in 'import_csa.php'
	  * we'll now establish a default referrer if no info about the calling
	    page is available
	  * users without any import permissions are now redirected to the main
	    page ('index.php')
	  * the '$showSource' variable is now correctly initialized when the
	    corresponding form element (in 'import_csa.php') was not checked by the
	    user
	  * the first record can now have another CSA record identifier ("\nRecord
	    xx of xx\n") than "Record 1 of ..." and record identifiers don't need
	    to be in order, they just need to be unique among the pasted records
	  * improved input validation which gives more specific error messages
	    now and which is now performed & reported for each record individually
	  * added code to directly import multiple records into the database (the
	    actual importing is done by function 'addRecords()' in
	    'include.inc.php')
	  * after a successful batch import, all newly imported records will be
	    displayed
	  * if (for some reason) no records could be imported, we'll issue an
	    appropriate error message and redirect to the calling page

2006-01-12 15:03  Matthias Steffens <refbase@extracts.de>

	* code/php/import_csa.php:
	  * enabled error handling similar to 'record.php' where errors resulting
	    from validation of form input can be displayed directly above the
	    respective form fields
	  * form variables will now be re-loaded after an error had occurred
	  * if a user has 'batch_import' permission, the interface will reflect
	    this via its text and form elements
	  * users with 'batch_import' enabled can choose to import all records
	    or a sub-set only (in which case users can specify to import a selection
	    of noncontiguous records and/or a range of records such as in '1 3
	    5-7')
	  * if a user has 'batch_import' permission, error messages will be
	    displayed for all pasted records individually and the user will be
	    offered to skip any records with unrecognized data format

2006-01-12 14:44  Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  uses now new function 'getCurrentDateTimeUser()' from 'include.inc.php'
	  to get the current date, time and user name & email address

2006-01-12 14:42  Matthias Steffens <refbase@extracts.de>

	* code/php/sru.php:
	  just fixed a typo within a comment

2006-01-12 14:39  Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  the code that generates a user's call number prefix has been moved to
	  a separate function 'getCallNumberPrefix()' in 'include.inc.php'

2006-01-12 14:34  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * variable '$linkString' was undefined in function 'mergeLinks()' when
	    '$linkArray' was empty; fixed
	  * fixed some incorrect colspan values in print view when displaying
	    details

2006-01-12 14:24  Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  * changed some items in '$defaultUserStyles' such that no redundant
	    styles are listed
	  * corrected typo in comment

2006-01-11 04:36  Jochen Wendebaum <wendebaum@users.sourceforge.net>

	* code/php/: record.php, locales/de/common.inc, locales/en/common.inc,
	  locales/fr/common.inc:
	  added localisation for the "add entry" page

2006-01-06 15:26  Matthias Steffens <refbase@extracts.de>

	* lit/install.sql:
	  fixed wrong style_spec for 'J Glaciol' in table 'styles'

2006-01-05 16:34  Matthias Steffens <refbase@extracts.de>

	* lit/install.sql:
	  * added french language option ('fr') to table 'languages'
	  * changed 'language_enabled' bit in table 'languages' to 'true' for
	    'de' option
	  * added new table 'user_options' (incl. initial table data)
	  * added 'allow_browse_view' option to table 'user_permissions' and set
	    it's permission bit to 'no' for all users (since the feature isn't
	    finished yet)
	  * cosmetic fix: changed order of table entries for users '0' and '1'
	    in table 'user_styles' (in order to have the table in sync with
	    'update.sql')

2006-01-03 16:31  Matthias Steffens <refbase@extracts.de>

	* code/inc/execute.inc.php:
	  * function 'exportBibutils()' uses now 'session_save_path()' function
	    call
	  * removed unneeded function parameters in functions 'execute()' and
	    'win_execute()'

2006-01-03 12:37  Matthias Steffens <refbase@extracts.de>

	* cvsdeploy.php:
	  fixed minor typos in comments and usage description

2005-12-16 21:52  Richard Karnesky <karnesky@gmail.com>

	* code/php/export/bibutils/export_xml2end.php:
	  fixed xml2bib->xml2end

2005-12-16 18:05  Richard Karnesky <karnesky@gmail.com>

	* cvsdeploy.inc, code/php/export/bibutils/export_xml2bib.php,
	  code/php/export/bibutils/export_xml2end.php,
	  code/php/export/bibutils/export_xml2ris.php, code/inc/execute.inc.php:
	  work-around for exec() bug on win32; all exec() has been moved to an
	  include file.

2005-12-15 23:51  Richard Karnesky <karnesky@gmail.com>

	* cvsdeploy.inc, cvsdeploy.php:
	  Script to move files from CVS locations for deployment and/or to build
	  distribution.

2005-11-06 04:58  Matthias Steffens <refbase@extracts.de>

	* code/php/import_csa.php:
	  inserted include call to 'locales.inc.php'

2005-11-06 04:41  Matthias Steffens <refbase@extracts.de>

	* lit/: install.sql, update.sql:
	  added row entries for 'Ann Glaciol' and 'J Glaciol' to table 'styles'

2005-11-06 04:36  Matthias Steffens <refbase@extracts.de>

	* code/php/cite/: cite_DeepSeaRes.php, cite_PolarBiol_MarBiol_MEPS.php:
	  added new (now required) parameters to 'reArrangeAuthorContents()'
	  function calls

2005-11-06 04:34  Matthias Steffens <refbase@extracts.de>

	* code/inc/srwxml.inc.php:
	  adopted a parameter name in URL of comment to its new name

2005-11-06 04:21  Matthias Steffens <refbase@extracts.de>

	* code/inc/: footer.inc.php, header.inc.php:
	  added a 'Show All' link which will show all records in the database

2005-11-05 18:44  Matthias Steffens <refbase@extracts.de>

	* note/user_permissions_table_info.txt:
	  added new field 'allow_browse_view'

2005-11-05 18:41  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/: de/common.inc, en/common.inc:
	  * added new '$loc' array elements
	  * removed erroneous comma after end of last element

2005-11-05 18:38  Matthias Steffens <refbase@extracts.de>

	* code/php/export/: export_modsxml.php, export_srwxml.php:
	  fixed typo in comment

2005-11-05 18:37  Matthias Steffens <refbase@extracts.de>

	* code/php/cite/cite_TextCitation.php:
	  complete re-write of this file's 'citeRecord()' function so that text
	  citation output is styled according to a user's custom text citation
	  format (or by the default format given in '$defaultTextCitationFormat'
	  in 'ini.inc.php')

2005-11-05 18:35  Matthias Steffens <refbase@extracts.de>

	* code/php/users.php:
	  * function 'extractFormElementsRefineDisplay()' does now return an array
	    with two elements ('$query' & '$displayType') instead of just '$query'
	  * the 'showUsers()' function does now require '$displayType' as additional
	    parameter
	  * the functions 'buildRefineSearchElements()',
	    'buildGroupSearchElements()' and 'buildDisplayOptionsElements()' now
	    require '$displayType' as additional parameter in order to support the
	    Browse feature

2005-11-05 18:34  Matthias Steffens <refbase@extracts.de>

	* code/php/user_validation.php:
	  when adding a new user, an entry with default options (taken from
	  '$defaultUserOptions' in 'ini.inc.php') will be added to table
	  'user_options'

2005-11-05 18:33  Matthias Steffens <refbase@extracts.de>

	* code/php/user_removal.php:
	  when deleting a user, the corresponding user entry will be deleted from
	  table 'user_options'

2005-11-05 18:32  Matthias Steffens <refbase@extracts.de>

	* code/php/user_receipt.php:
	  added Browse view to '$searchReplaceActionsArray'

2005-11-05 18:31  Matthias Steffens <refbase@extracts.de>

	* code/php/user_options_modify.php:
	  added code that processes cite and export options provided by
	  'user_options.php' and updates table 'user_options' accordingly

2005-11-05 18:29  Matthias Steffens <refbase@extracts.de>

	* code/php/user_options.php:
	  added code to support the new user-specific cite and export options

2005-11-05 18:27  Matthias Steffens <refbase@extracts.de>

	* code/php/: sql_search.php, sru.php:
	  moved include call to 'locales.inc.php' *after* call to 'start_session()'
	  function since 'locales.inc.php' depends on the 'loginEmail' session
	  variable

2005-11-05 18:26  Matthias Steffens <refbase@extracts.de>

	* code/php/simple_search.php:
	  * moved include call to 'locales.inc.php' *after* call to
	    'start_session()' function since 'locales.inc.php' depends on the
	    'loginEmail' session variable
	  * provided support for drop-down items "is within range" (enter e.g.
	    "10-20") and "is within list" (enter e.g. "10, 20, 30") for all numeric
	    fields

2005-11-05 18:24  Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  * moved include call to 'locales.inc.php' *after* call to
	    'start_session()' function since 'locales.inc.php' depends on the
	    'loginEmail' session variable
	  * added support for "Browse" view (the Browse view feature isn't completed
	    yet)
	  * we now require the 'exportFormat' parameter to be present for
	    'submit=Export', if not present, the default columnar output style will
	    be used
	  * renamed the 'citeStyleSelector' and 'exportFormatSelector' parameters
	    to 'citeStyle' and 'exportFormat', respectively, in an attempt to
	    ease legibility of 'show.php' URLs
	  * added new 'records' parameter that takes only one value ('all') to
	    provide an easy 'Show All' link ('.../show.php?records=all') which
	    will display all records in the database
	  * added new 'by' parameter which is used in conjunction with the Browse
	    feature

2005-11-05 18:23  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * moved include call to 'locales.inc.php' *after* call to
	    'start_session()' function since 'locales.inc.php' depends on the
	    'loginEmail' session variable
	  * added support for Browse view throughout the whole script (note that
	    the Browse feature isn't completed yet)
	  * adopted function calls to their new incarnations (as defined in
	    'include.inc.php')
	  * the field that's given in '$fileVisibilityException' (in 'ini.inc.php')
	    will only get added to SELECT SQL queries, now. This prevents erroneous
	    SQL queries such as "DELETE, thesis FROM refs WHERE ..."
	  * as is the case for 'file', 'url' and 'doi', we'll now always add the
	    'isbn' field to any select query if the Links column is displayed
	    (this is done to support the auto-generation of ISBN links)
	  * added 'serial' to the field drop-downs in search results pages
	  * added new function 'printLinks()' which will now handle the generation
	    of available links in List view and Citation view
	  * the admin can now control which links shall be displayed in List view
	    and Citation view (by use of the new 'printLinks()' function and new
	    settings in 'ini.inc.php')
	  * improved arrangement of links in Details view and added support for
	    auto-generated links (OpenURL and ISBN links)
	  * in Details view, we'll now print out an URL that directly links to
	    the given record
	  * we'll now read (and honour) any user-specific cite/export options
	    when citing/exporting selected records
	  * provided support for drop-down items "is within range" and "is within
	    list" for all numeric and date/time fields in functions
	    'extractFormElementsSimple()', 'extractFormElementsLibrary()' and
	    'extractFormElementsAdvanced()'
	  * function 'extractFormElementsAdvanced()': for greater-than/less-than
	    comparisons, we'll now use the 'volume_numeric'/'series_volume_numeric'
	    fields instead of the 'volume'/'series_volume' fields
	  * added new function 'extractFormElementsBrowseMyRefs()' which builds
	    the database query from user input provided by the "Browse My Refs"
	    form on 'index.php' (note that this function isn't fully completed
	    yet)
	  * added new function 'mergeLinks()' which will merge links with delimiters
	    appropriate for display in the Links column of any Details view

2005-11-05 18:17  Matthias Steffens <refbase@extracts.de>

	* code/php/rss.php:
	  just made a change to a comment

2005-11-05 18:15  Matthias Steffens <refbase@extracts.de>

	* code/php/record.php:
	  the contents of the 'file' field will now only be revealed if the user
	  has permission to view/download files

2005-11-05 18:12  Matthias Steffens <refbase@extracts.de>

	* code/php/queries.php:
	  moved include call to 'locales.inc.php' *after* call to 'start_session()'
	  function since 'locales.inc.php' depends on the 'loginEmail' session
	  variable

2005-11-05 18:10  Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php:
	  * moved call to 'connectToMySQLDatabase()' higher up to allow for an
	    SQL query when assigning '$fileName'
	  * since 'record.php' hides the contents of the 'file' field from any
	    user who has no permission to view/download files, we now re-fetch
	    file info from the database if required
	  * removed '$abbrevJournalName' from parameter list of function
	    'handleFileUploads()'
	  * function 'handleFileUploads()': handling of non-ASCII chars and unwanted
	    characters is now done by function
	    'handleNonASCIIAndUnwantedCharacters()' in 'include.inc.php'
	  * function 'handleFileUploads()': sub-directory names are now
	    auto-generated according to the naming scheme given in
	    '$dirNamingScheme' (in 'ini.inc.php')
	  * function 'handleFileUploads()' will now perform case transformations
	    for file and directory names according to the corresponding settings
	    in 'ini.inc.php'
	  * added new function 'recursiveMkdir()' which will recursively create
	    directories if required

2005-11-05 18:08  Matthias Steffens <refbase@extracts.de>

	* code/php/library_search.php:
	  * moved include call to 'locales.inc.php' *after* call to
	    'start_session()' function since 'locales.inc.php' depends on the
	    'loginEmail' session variable
	  * provided support for drop-down items "is within range" (enter e.g.
	    "10-20") and "is within list" (enter e.g. "10, 20, 30") for all numeric
	    fields

2005-11-05 18:07  Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  * moved include call to 'locales.inc.php' *after* call to
	    'start_session()' function since 'locales.inc.php' depends on the
	    'loginEmail' session variable
	  * added code to support the "Browse" view feature (which isn't completed
	    yet)
	  * increased width of right column to improve positioning of form elements
	    for languages other than english
	  * made the total number of records a link to '.../show.php?records=all'
	  * changed the HTML layout slightly

2005-11-05 18:03  Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php:
	  * moved include call to 'locales.inc.php' *after* call to
	    'start_session()' function since 'locales.inc.php' depends on the
	    'loginEmail' session variable
	  * internationalized '$HeaderString'
	  * provided support for drop-down items "is within range" (enter e.g.
	    "10-20") and "is within list" (enter e.g. "10, 20, 30") for all numeric
	    fields
	  * the "File" search form is only shown if the current user is allowed
	    to view files

2005-11-05 18:01  Matthias Steffens <refbase@extracts.de>

	* code/inc/modsxml.inc.php:
	  * added code to support the auto-generation of cite keys
	  * generation of appropriate cite keys is now handled by function
	    'generateCiteKey()' (in 'include.inc.php')

2005-11-05 17:57  Matthias Steffens <refbase@extracts.de>

	* code/inc/locales.inc.php:
	  the user-specific language setting is now honoured correctly

2005-11-05 17:55  Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  * added setting for 'allow_browse_view' to 'defaultUserPermissions'
	  * added variable '$defaultUserOptions' which defines the default user
	    options when adding new users
	  * added variable '$defaultCiteKeyFormat' which defines the default cite
	    key format used for auto-generation of cite keys
	  * added variable '$handleNonASCIICharsInCiteKeysDefault' that controls
	    how non-ASCII characters will be treated in auto-generated cite keys
	  * added variable '$defaultTextCitationFormat' which specifies the default
	    citation format that's used when citing records using the "Text
	    Citation" drop-down entry
	  * added variable '$dirNamingScheme' which defines the naming scheme
	    for auto-generated sub-directories
	  * added variable '$allowedDirNameCharacters' which specifies all
	    characters that will be allowed in directory names
	  * added variables '$changeCaseInFileNames' and '$changeCaseInDirNames'
	    which define whether case transformations shall be applied to the
	    file/directory names
	  * set default option for variables '$extractDetailsPublicationDefault'
	    and '$extractDetailsAbbrevJournalDefault' to "[3]" (was "[2]")
	  * added variable '$extractDetailsRandomNumberDefault' which defines
	    the range from which a random number is generated when using the
	    '<:randomNumber:>' placeholder
	  * added variables '$showLinkTypesInListView' and
	    '$showLinkTypesInCitationView' which control which links shall be
	    displayed in List and Citation view
	  * added variables '$openURLFormat' and '$isbnURLFormat' that let the
	    admin define URLs with placeholders which will be autocompleted for
	    each record according to its field values
	  * removed variable '$preferCiteKeyInTextCitation' whose functionality
	    is now offered by the user-specific text citation feature, where a
	    user can control output by use of the '<:serial:>','<:citeKey:>' or
	    '<:recordIdentifier:>' placeholders
	  * moved variables '$defaultCiteStyle' and '$defaultLanguage' higher
	    up
	  * some changes to comments

2005-11-05 17:53  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * the functions 'buildRefineSearchElements()',
	    'buildGroupSearchElements()' and 'buildDisplayOptionsElements()' now
	    require '$displayType' as additional parameter in order to support the
	    Browse feature. The contents of '$displayType' then get included as
	    hidden form tag (named 'originalDisplayType')
	  * function 'buildDisplayOptionsElements()' now adopts text output and
	    form elements for Browse view
	  * added code to function 'extractFormElementsRefineDisplay()' to support
	    the Browse view feature
	  * function 'extractFormElementsRefineDisplay()' does now return an array
	    with two elements ('$query' & '$displayType') instead of just '$query'
	  * as is the case for 'file', 'url' and 'doi', we'll now always add the
	    'isbn' field to any select query if the Links column is displayed
	    (this is done to support the auto-generation of ISBN links)
	  * function 'reArrangeAuthorContents()' now allows to handle the first
	    and last author different from other authors; this enables citation
	    styling of author strings such as "Ackley, S.F., M.A. Lange and P.
	    Wadhams" which wasn't possible before
	  * function 'parsePlaceholderString()' now requires a fallback placeholder
	    string as third parameter which will be used if an empty placeholder
	    string was passed to the function
	  * function 'parsePlaceholderString()': checking for :placeholders: is
	    made a bit more robust so that it won't choke on stuff like "http://"
	  * function 'parsePlaceholderString()': we now always check for the
	    existence of a particular '$formVars' array element before using it
	  * added new placeholders '<:issn:>', '<:isbn:>', '<:recordIdentifier:>'
	    and '<:randomNumber:>' to function 'parsePlaceholderString()'
	  * functions 'extractDetailsFromAuthors()' and 'extractDetailsFromField()'
	    now accept '0' as first '$options' parameter which indicates that
	    all field items shall be retrieved; if the first option param was
	    left empty instead, we'll now assume that the raw source string shall
	    be returned without any modification
	  * function 'extractDetailsFromField()' now accepts an optional second
	    '$options' parameter which defines the delimiter that'll be inserted
	    between joined field items; if ommitted, field items will be joined
	    without adding any extra characters in between
	  * added new function 'generateRandomNumber()' which generates a random
	    number as defined by the '<:randomNumber:>' placeholder
	  * function 'getPermissions()': added 'allow_browse_view' to SQL query
	  * added new function 'getUserOptions()' which fetches all user options
	    for the current user
	  * added new function 'generateCiteKey()' which extracts or generates
	    the cite key for a given record
	  * added new function 'handleNonASCIIAndUnwantedCharacters()' which
	    controls the handling of any non-ASCII chars and unwanted characters in
	    file/directory names and cite keys
	  * added new function 'buildFormVarsArray()' which maps the names of
	    the '$row' array keys to those used by the '$formVars' array (which
	    is required by functions 'generateCiteKey()' and
	    'parsePlaceholderString()')
	  * added new function 'addSlashesIfNotMagicQuotes()' which adds slashes
	    to the input string if 'magic_quotes_gpc = Off'
	  * added new function 'changeCase()' which performs case transformations
	    on the given text input
	  * function 'verifySQLQuery()' will now disallow display/querying of
	    the 'file' field if the user has no permission to view/download files
	  * function 'verifySQLQuery()': for users not being logged in,
	    user-specific fields were not removed from the SELECT or ORDER BY
	    statement if '$referer' was empty; fixed
	  * function 'verifySQLQuery()': provided support for Browse view and
	    improved one of the grep patterns that deals with removal of
	    user-specific fields for all users who are not logged in
	  * function 'explainSQLQuery()' now translates " >= " and " <= "
	  * in order to support the new Browse feature, two new functions
	    ('createNewTableWithParsedTableData()' and
	    'buildRefTableAndFieldNames()') were added which are required when
	    generating new tables for fields that may contain multiple items (note
	    that the Browse feature isn't completed yet)

2005-11-05 17:51  Matthias Steffens <refbase@extracts.de>

	* code/inc/db.inc.php:
	  added variable for table 'user_options'

2005-11-05 17:49  Matthias Steffens <refbase@extracts.de>

	* note/user_options_table_info.txt:
	  initial checkin (the 'user_options' table holds user-specific options)

2005-11-05 17:45  Matthias Steffens <refbase@extracts.de>

	* img/: isbn.gif, resolve.gif, xref.gif:
	  added icons for auto-generated links

2005-11-05 17:40  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/fr/common.inc:
	  initial checkin (french localization file)

2005-11-05 17:33  Matthias Steffens <refbase@extracts.de>

	* code/php/cite/cite_AnnGlaciol_JGlaciol.php:
	  initial checkin (citation style file for journals of the International
	  Glaciological Society, www.igsoc.org)

2005-08-26 07:17  Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php:
	  the 'transliterate' option is now used by default if
	  '$handleNonASCIIChars' contains an unrecognized or empty string

2005-08-26 07:13  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  we'll now fallback to the serial number if, for some odd reason, an
	  empty placeholder string was given as parameter in function
	  'parsePlaceholderString()'

2005-08-25 13:50  Matthias Steffens <refbase@extracts.de>

	* README:
	  added note about required PHP session support since current versions
	  of Suse Linux seem to install Apache by default without the php4-session
	  module

2005-08-25 13:38  Matthias Steffens <refbase@extracts.de>

	* BUGS:
	  removed note about missing file renaming capabilities (since this was
	  fixed)

2005-08-25 11:05  Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php:
	  * we'll now only verify names of uploaded files if '$renameUploadedFiles'
	    is not "yes"
	  * '$allowedFileNameCharacters' now controls which file names will be
	    allowed
	  * moved section that handles file uploads to separate function
	    'handleFileUploads()' so that it can be called independently for
	    '$recordAction = "add"'
	  * added function 'handleFileUploads()' that supports renaming of files
	    according to a standard naming scheme and creation of sub-directories
	    when required

2005-08-25 10:11  Matthias Steffens <refbase@extracts.de>

	* code/inc/: transtab_latin1_ascii.inc.php, transtab_unicode_ascii.inc.php:
	  modified header comment so that it doesn't confuse CVS

2005-08-25 10:03  Matthias Steffens <refbase@extracts.de>

	* code/inc/transtab_unicode_ascii.inc.php:
	  initial checkin (transliteration table for a best-effort conversion
	  from Unicode to ASCII)

2005-08-25 10:01  Matthias Steffens <refbase@extracts.de>

	* code/inc/transtab_latin1_ascii.inc.php:
	  initial checkin (transliteration table for a best-effort conversion
	  from ISO-8859-1 to ASCII)

2005-08-25 09:51  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * depending on '$contentTypeCharset' we include an appropriate
	    transliteration table that's used in conjunction with the
	    transliteration feature in the new function
	    'convertToCharacterEncoding()'
	  * added function 'extractPartsFromString()' that splits a string on
	    a given delimiter, extracts parts from the resulting array and returns
	    the merged result
	  * added function 'parsePlaceholderString()' which will parse a given
	    placeholder string into its indiviual placeholders and replace them
	    with content from the given record
	  * added functions 'extractDetailsFromAuthors()',
	    'extractDetailsFromYear()' and 'extractDetailsFromField()' which will
	    extract information from particular fields to support the new
	    placeholder feature
	  * added function 'convertToCharacterEncoding()' which provides conversion
	    of text from one character encoding into another and supports
	    transliteration
	  * modified some comments

2005-08-25 09:24  Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  * added variable '$moveFilesIntoSubDirectories' that controls if files
	    should be moved into sub-directories and if new sub-directories should
	    be auto-generated if required
	  * added variable '$renameUploadedFiles' that controls whether refbase
	    shall rename uploaded files
	  * added variable '$fileNamingScheme' where the admin can specify a naming
	    scheme that controls how uploaded files are renamed
	  * added variable '$handleNonASCIIChars' that controls how non-ASCII
	    characters are treated in file names
	  * added variable '$allowedFileNameCharacters' that controls which
	    characters will be allowed in file names
	  * added several variables that specify default options for string
	    placeholders if these placeholders were used without any explicit
	    options
	  * modified some comments

2005-08-25 09:16  Matthias Steffens <refbase@extracts.de>

	* code/php/users.php:
	  we now print out contents of the 'url' field as clickable links

2005-07-15 13:51  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  Added new function 'stripSlashesIfMagicQuotes()' that will remove slashes
	  from the input string if 'magic_quotes_gpc = On'

2005-07-15 13:49  Matthias Steffens <refbase@extracts.de>

	* code/php/sru.php:
	  We now remove slashes from the search term if 'magic_quotes_gpc = On'.
	  This ensures that the following regex patterns which strip quotes
	  from the search term will always work correctly.

2005-07-14 06:54  Matthias Steffens <refbase@extracts.de>

	* code/php/sru.php:
	  added missing parenthesis in diagnostic message

2005-07-14 06:49  Matthias Steffens <refbase@extracts.de>

	* lit/: install.sql, update.sql:
	  added table entry 'SRW XML' to MySQL table 'formats'

2005-07-07 07:18  Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  * if the 'recordIDSelector' parameter isn't set in the query the
	    '$recordIDSelector' variable will be assigned the empty string (instead
	    of "serial")
	  * if '$recordIDSelector' isn't empty we'll now asssume that the script
	    was called by the 'show.php' web form and adjust the list of displayed
	    columns as well as the sort order according to the chosen record
	    identifier
	  * fixed typo in comment

2005-06-15 16:29  Matthias Steffens <refbase@extracts.de>

	* code/php/export/bibutils/: export_xml2bib.php, export_xml2end.php,
	  export_xml2ris.php:
	  added comment about use of 'exec()' function together with 'safe_mode'

2005-06-15 08:36  Matthias Steffens <refbase@extracts.de>

	* code/inc/modsxml.inc.php:
	  * added element mods/originInfo/issuance with value 'monographic' for
	    Book Whole and Theses
	  * added element mods/relatedItem/originInfo/issuance with value
	    'monographic' for Book Chapter

2005-06-13 06:59  Matthias Steffens <refbase@extracts.de>

	* code/php/sru.php:
	  we'll now escape any meta characters in the CQL search term

2005-06-12 18:38  Matthias Steffens <refbase@extracts.de>

	* code/php/sru.php:
	  changed authentication parameter from
	  'x-info-2-auth1-0-authenticationToken' to
	  'x-info-2-auth1_0-authenticationToken' since PHP converts the dot in
	  'x-info-2-auth1.0-authenticationToken' into a substring

2005-06-12 12:14  Matthias Steffens <refbase@extracts.de>

	* code/inc/modsxml.inc.php:
	  * in the case of theses we'll now suppress any additional genre
	    identifiers (like 'book', 'periodical', etc) so that external tools such
	    as XBib don't get confused
	  * for record types of "Book Chapter" or "Journal Article" we'll now
	    place the editor within the 'relatedItem' branch (and not on top level)

2005-06-12 08:16  Matthias Steffens <refbase@extracts.de>

	* code/php/sru.php:
	  * added support for 'x-info-2-auth1-0-authenticationToken' parameter
	  * returns diagnostics if no (or unrecognized) authentication token was
	    given while querying a user-specific index
	  * moved code that generates diagnostic error messages to new function
	    'returnDiagnostic()'
	  * moved CQL parsing code to new function 'parseCQL()'
	  * we'll now set the appropriate mimetype & character encoding for an
	    explainResponse and a diagnostic searchRetrieveResponse
	  * we add the 'cite_key' field to the SELECT clause in certain cases
	    to prevent disclosure of other user-specific fields in case a logged-in
	    user queries another user's cite keys (instead of his own)
	  * we now explicitly add the 'LEFT JOIN...' part to the 'FROM' clause
	    if a given authentication token could be resolved to a user ID. This
	    allows every user to query any user's 'cite_key' field
	  * the specified CQL 'set.index' identifiers are now recognized and
	    translated into refbase field names when generating the WHERE clause
	  * mapping of CQL indexes to refbase field names is done in new function
	    'mapCQLIndexes()' (note: querying of user-specific fields is disabled
	    for all fields except 'cite_key')
	  * we now return an appropriate fatal diagnostic if the CQL query does
	    contain an unrecognized 'set.index' identifier
	  * for word relations (like 'all', 'any' or '=') we'll now ensure to
	    match full words only (and not sub-strings)
	  * some changes to comments

2005-06-12 07:56  Matthias Steffens <refbase@extracts.de>

	* code/inc/srwxml.inc.php:
	  * added new function 'addNewBranch()' which gets used in many instances
	    now instead of raw 'PHP XML Package' function calls
	  * we now include a '<nextRecordPosition>' tag if the SRU query did not
	    contain 'maximumRecords=0' and if there are any remaining records
	    to be displayed
	  * '<explain>' gets default xmlns attribute instead of using a 'zr:'
	    prefix
	  * added 'refb' xmlns attribute to '<explain>' tag to allow for namespaced
	    attributes in '<index>' tags
	  * removed 'zr:' prefix from explain tags
	  * reworked 'explain/indexInfo' section and added additional indexes
	    & attributes
	  * added version identifier ("v3") to MODS title in
	    'explain/schemaInfo/schema'
	  * added various '<supports>' elements to 'explain/configInfo' section
	  * added additional SRW diagnostics in function 'srwDiagnostics()'

2005-06-12 07:32  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * function 'getUserID()': renamed '$loginEmail' to '$emailAddress' to
	    better reflect the functions generic purpose
	  * minor spelling changes: renamed 'user specific' to 'user-specific'
	  * added new function 'setHeaderContentType()' that sets the mimetype
	    & character encoding in the header
	  * function 'verifySQLQuery()': in case no user is logged in, we'll now
	    only remove user-specific fields from the SELECT/ORDER BY clause if
	    the calling script ends with 'search.php' (i.e., is NOT 'show.php'
	    or 'sru.php'). This allows 'sru.php' to query the user-specific
	    'cite_key' field if no user is logged in
	  * function 'verifySQLQuery()': attempt to account for parentheses when
	    removing user-specific fields from the WHERE clause if no user is
	    logged in
	  * function 'verifySQLQuery()': 'cite_key' does no longer invoke replacing
	    of any other user ID with the ID of the currently logged in user (within
	    the 'LEFT JOIN...' statement of the FROM clause). This allows every
	    user to query other user's 'cite_key' fields using 'sru.php'

2005-06-12 07:25  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * fixed a case were '$rowOffset' wasn't initialized correctly
	  * uses new function 'setHeaderContentType()' to set mimetype & character
	    encoding

2005-06-12 07:17  Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  We'll now display the searched field in column view and sort by it

2005-05-22 19:55  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/: de/common.inc, en/common.inc:
	  added "Records" item

2005-05-22 19:51  Matthias Steffens <refbase@extracts.de>

	* code/inc/modsxml.inc.php:
	  changed <detail type="number"> to <detail type="issue">

2005-05-22 19:47  Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  * added support for 'submit=Export'
	  * some changes to comments

2005-05-22 19:41  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * include file 'includes/srwxml.inc.php' to support SRW XML
	  * added support for 'exportStylesheet' parameter
	  * functions 'generateExport()' and 'exportRecords()' require additional
	    parameters now
	  * moved code from 'search.php' to new function
	    'seekInMySQLResultsToOffset()' in 'include.inc.php'
	  * we output an appropriate download file name if '$exportFormat=SRW
	    XML'

2005-05-22 18:43  Matthias Steffens <refbase@extracts.de>

	* code/php/query_manager.php:
	  * The number of records that's returned by default is now specified
	    by '$defaultNumberOfRecords' (defined in 'ini.inc.php')
	  * Fixed a typo in the help text

2005-05-22 18:39  Matthias Steffens <refbase@extracts.de>

	* code/php/: library_search.php, simple_search.php, sql_search.php:
	  The number of records that's returned by default is now specified by
	  '$defaultNumberOfRecords' (defined in 'ini.inc.php')

2005-05-22 18:38  Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  added '$defaultNumberOfRecords' variable that controls how many records
	  are returned by default

2005-05-22 18:34  Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  * by default, RSS queries will now return as many records as specified
	    by '$defaultNumberOfRecords' in 'ini.inc.php'
	  * uses new function 'getNumberOfRecords()' from 'include.inc.php' to
	    return the total number of records in the database

2005-05-22 18:27  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc.php:
	  * moved code from 'search.php' to new function
	    'seekInMySQLResultsToOffset()' in 'include.inc.php'
	  * new function 'getNumberOfRecords()' will return the total number of
	    records in the database
	  * new function 'getLastModifiedDateTime()' will return date/time
	    information when the database was last modified
	  * function 'verifySQLQuery()': the magic that adds user-specific fields
	    and code to the SQL query is now performed for '$displayType=Export'
	    as well

2005-05-22 18:16  Matthias Steffens <refbase@extracts.de>

	* code/php/export/: export_modsxml.php, bibutils/export_xml2ris.php,
	  bibutils/export_xml2end.php, bibutils/export_xml2bib.php:
	  function 'exportRecords()' does require additional parameters now

2005-05-22 18:13  Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php:
	  The number of records that's returned by default is now specified by
	  '$defaultNumberOfRecords' (defined in 'ini.inc.php')

2005-05-22 18:08  Matthias Steffens <refbase@extracts.de>

	* code/xsl/srwmods2html.xsl:
	  Initial checkin. Converts MODS3 records (which are wrapped in SRW XML)
	  to HTML.

2005-05-22 17:58  Matthias Steffens <refbase@extracts.de>

	* code/php/sru.php:
	  Initial checkin. Script that works as SRU interface to output SRW XML.

2005-05-22 17:56  Matthias Steffens <refbase@extracts.de>

	* code/inc/srwxml.inc.php:
	  Initial checkin. Include file with functions that support export of
	  SRW XML.

2005-05-22 17:54  Matthias Steffens <refbase@extracts.de>

	* code/php/export/export_srwxml.php:
	  Initial checkin. This file will export SRW XML.

2005-05-05 17:27  Matthias Steffens <refbase@extracts.de>

	* code/inc/modsxml.inc.php:
	  MODS output was broken for records consisting of only one single page
	  (instead of multiple pages): Volume & issue information was ommitted
	  while page information was printed out twice (including an extra
	  '<extent />'). Fixed.

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

	* code/php/: update.php, user_details.php, user_login.php, user_options.php:
	  changed the short open tag '<?' to the more compatible '<?php' open
	  tag

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

	* code/: inc/footer.inc.php, inc/header.inc.php, php/install.php,
	  php/query_manager.php, inc/results_header.inc.php:
	  changed the short open tag '<?' to the more compatible '<?php' open
	  tag

2005-04-29 17:49  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/: de/common.inc, en/common.inc:
	  added three items

2005-04-29 17:47  Matthias Steffens <refbase@extracts.de>

	* code/php/show.php:
	  * 'show.php' was rewritten substantially in order to provide for more
	    options when generating author/group bibliographies. General new
	    features:
	  * when logged in, the web form allows to query for additional record
	    identifiers (i.e. user-specific call numbers & cite keys)
	  * the web form offers to search for an exact match ("is equal to") as
	    well as for partial matches ("contains") or multiple exact matches
	    ("is within list"). In the latter case, multiple serials should be
	    separated with any non-digit character(s) and multiple call numbers
	    (or cite keys) with whitespace. 
	  * There are many new parameters that can be passed to the script: title,
	    keywords, abstract, area, type, contribution_id, thesis, selected,
	    ismarked, cite_key and call_number
	  * Added common view parameters: submit (= displayType), viewType,
	    showQuery, showLinks, showRows, citeStyleSelector, citeOrder
	  * All mentioned parameters can be combined freely with each other

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

	* code/php/: user_login.php, user_options.php, user_receipt.php, users.php:
	  added support for RSS link tags in HTML headers by passing an additional
	  parameter to function 'displayHTMLhead()' (this script doesn't offer
	  any RSS feeds, though)

2005-04-27 09:59  Matthias Steffens <refbase@extracts.de>

	* code/php/: simple_search.php, sql_search.php, update.php,
	  user_details.php:
	  added support for RSS link tags in HTML headers by passing an additional
	  parameter to function 'displayHTMLhead()' (this script doesn't offer any
	  RSS feeds, though)

2005-04-27 09:56  Matthias Steffens <refbase@extracts.de>

	* code/php/: receipt.php, record.php, show.php:
	  added support for RSS link tags in HTML headers by passing an additional
	  parameter to function 'displayHTMLhead()' (this script doesn't offer
	  any RSS feeds, though)

2005-04-27 09:55  Matthias Steffens <refbase@extracts.de>

	* code/php/query_manager.php:
	  * added support for RSS link tags in HTML headers by passing an additional
	    parameter to function 'displayHTMLhead()' (this script doesn't offer
	    any RSS feeds, though)
	  * fixed incorrect button titles in help text

2005-04-27 09:51  Matthias Steffens <refbase@extracts.de>

	* code/php/: import_csa.php, install.php, library_search.php:
	  added support for RSS link tags in HTML headers by passing an additional
	  parameter to function 'displayHTMLhead()' (this script doesn't offer
	  any RSS feeds, though)

2005-04-27 09:47  Matthias Steffens <refbase@extracts.de>

	* code/php/: advanced_search.php, error.php, extract.php,
	  import_csa_modify.php:
	  added support for RSS link tags in HTML headers by passing an additional
	  parameter to function 'displayHTMLhead()' (this script doesn't offer any
	  RSS feeds, though)

2005-04-27 09:41  Matthias Steffens <refbase@extracts.de>

	* code/php/export/bibutils/: export_xml2bib.php, export_xml2end.php,
	  export_xml2ris.php:
	  moved the 'fclose()' instruction in front of the instruction that passes
	  the temp file to bibutils to avoid execution problems on some linux
	  systems

2005-04-27 09:31  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/en/common.inc:
	  transformed one '&' into '&amp;' and updated the outdated MySQL links

2005-04-27 09:29  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/de/common.inc:
	  fixed a typo and updated the outdated MySQL links

2005-04-27 09:25  Matthias Steffens <refbase@extracts.de>

	* code/php/cite/: cite_DeepSeaRes.php, cite_PolarBiol_MarBiol_MEPS.php:
	  added some missing curly brackets

2005-04-27 09:21  Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  * added support for RSS link tags in HTML headers by passing an array
	    of arrays to function 'displayHTMLhead()' holding URL and title
	    information for all RSS feeds that are available on the current page
	  * fixed an incorrect table width

2005-04-27 09:18  Matthias Steffens <refbase@extracts.de>

	* code/inc/ini.inc.php:
	  added support for the '&infin;' entity to '$markupSearchReplacePatterns'
	  (use '[infinity]' to invoke conversion to the infinity symbol on HTML
	  output)

2005-04-27 09:11  Matthias Steffens <refbase@extracts.de>

	* code/inc/header.inc.php:
	  added support for RSS link tags in HTML headers by passing an array
	  of arrays to function 'displayHTMLhead()' holding URL and title
	  information for all RSS feeds that are available on the current page

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

	* code/inc/include.inc.php:
	  * added a hidden submit element to the 'refineSearch' form to avoid
	    problems with some browsers when a user hits return instead of clicking
	    the 'Search' button
	  * added function 'encodeHTMLspecialchars()' which will encode only those
	    entities that are supported by both HTML and XML (i.e.: &"'<>)
	  * function 'generateRFC2822EmailAddress()' now uses the new function
	    'encodeHTMLspecialchars()' to encode <> characters
	  * function 'explainSQLQuery()' will enclose search values by single
	    quotes (instead of double quotes) to avoid problems when the translated
	    SQL string is included as title string in link tags
	  * added function 'generateRSSURL()' which generates RSS URLs based on
	    the user's current SQL query
	  * added function 'extractWhereClause()' which handles the extraction
	    of a WHERE clause from any given SQL query
	  * function 'generateRSS()' now uses the new function
	    'encodeHTMLspecialchars()' to encode only those special characters which
	    have corresponding entities in XML. All other higher ASCII chars are
	    left unencoded (which means that valid feed output is only possible if
	    '$contentTypeCharset' is set correctly in 'ini.inc.php'!)
	  * function 'generateRSS()': item descriptions are now enclosed by
	    '<![CDATA[...]]>' to allow for HTML tags and entities; this will provide
	    for correct rendering of italic, super/sub-script and greek letters in
	    most news aggregators while maintaining well-formed XML (item titles are
	    still served in raw format, though, since the use of HTML in item titles
	    breaks many news readers)

2005-04-27 08:34  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  * added support for RSS link tags in HTML headers by passing an array
	    of arrays to function 'displayHTMLhead()' holding URL and title
	    information for all RSS feeds that are available on the current page
	  * generation of RSS URLs is now handled by a separate function in
	    'include.inc.php'
	  * the extraction of the WHERE clause from any given SQL query is now
	    handled by a separate function in 'include.inc.php'

2005-04-27 08:19  Matthias Steffens <refbase@extracts.de>

	* code/php/rss.php:
	  changed Content-type from 'text/plain' to 'application/rss+xml' for
	  RSS output

2005-04-05 13:42  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 13:19  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-04 19:26  Matthias Steffens <refbase@extracts.de>

	* code/php/sql_search.php:
	  The hidden form tags 'citeStyleSelector' and 'oldQuery' weren't set
	  correctly. Fixed.

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

	* code/php/locales/index.html:
	  removed file 'index.html'

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

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

2005-03-28 16:49  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 14:51  Matthias Steffens <refbase@extracts.de>

	* code/php/locales/: en/common.inc, 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 14:46  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 14:43  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 14:35  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 14:30  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 14:22  Matthias Steffens <refbase@extracts.de>

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

2005-03-28 14:20  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 14:09  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 11:00  Richard Karnesky <karnesky@gmail.com>

	* BUGS:
	  Fixed type drop-down bug.

2005-03-28 10:59  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 18:38  Matthias Steffens <refbase@extracts.de>

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

2005-03-26 18:32  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 18:29  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 18:23  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 18:12  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 07:27  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 07:22  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 07:04  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 06:52  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 05:42  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 05:39  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 22:20  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 13:36  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 10:45  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 10:30  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 10: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 10:11  Richard Karnesky <karnesky@gmail.com>

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

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

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

2005-03-21 23:58  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 20:46  Richard Karnesky <karnesky@gmail.com>

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

2005-03-21 20:39  Richard Karnesky <karnesky@gmail.com>

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

2005-03-21 19:45  Richard Karnesky <karnesky@gmail.com>

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

2005-03-21 18:19  Richard Karnesky <karnesky@gmail.com>

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

2005-03-21 14:04  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 17:43  Richard Karnesky <karnesky@gmail.com>

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

2005-03-20 17:16  Richard Karnesky <karnesky@gmail.com>

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

2005-03-20 15:08  Richard Karnesky <karnesky@gmail.com>

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

2005-03-20 06:33  Richard Karnesky <karnesky@gmail.com>

	* BUGS:
	  Fixed linewrap on one line.

2005-03-20 06:32  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 15:50  Matthias Steffens <refbase@extracts.de>

	* TODO:
	  fixed two typos

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

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

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

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

2005-03-19 14:28  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 12:18  Richard Karnesky <karnesky@gmail.com>

	* UPDATE:
	  * Additional WIN32 notes
	  * Style changes

2005-03-19 09:54  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 09:37  Richard Karnesky <karnesky@gmail.com>

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

2005-03-18 20:23  Richard Karnesky <karnesky@gmail.com>

	* BUGS:
	  Grammar & type popup bug.

2005-03-18 20:10  Richard Karnesky <karnesky@gmail.com>

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

2005-03-16 07:17  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 17:29  Matthias Steffens <refbase@extracts.de>

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

2005-03-12 13:29  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 12:21  Matthias Steffens <refbase@extracts.de>

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

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

	* code/php/search.php:
	  * extractFormElementsExtract: Function call requires now the user ID
	    as 2nd parameter
	  * code/php/search.php (extractFormElementsExtract): Function now supports
	    cite keys as record identifiers. By this, logged-in users can now
	    use their user-specific cite keys instead of serial numbers when
	    generating a reference list (using 'extract.php')

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

	* code/php/users.php:
	  changed wording of help text for two submit buttons

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

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

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

	* README:
	  added note about file 'UPDATE'

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

	* UPDATE:
	  initial checkin (provides update instructions)

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

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

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

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

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

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

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

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

2005-02-27 18:40  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 16:58  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 16:56  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 16:54  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 16:39  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 16:29  Matthias Steffens <refbase@extracts.de>

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

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

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

2005-02-27 12:09  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 12:07  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 12:00  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 11:57  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 11:55  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 11:44  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 18:00  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 17:51  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 10:46  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 10:41  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 08:22  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 08:13  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 08:08  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 07:58  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 06:47  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 17:39  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 17:03  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 16:58  Matthias Steffens <refbase@extracts.de>

	* code/php/: user_login.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 16:56  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 16:45  Matthias Steffens <refbase@extracts.de>

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

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

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

2005-02-25 15:56  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 15:22  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 14:52  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 14:46  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 12: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 12:10  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 17:14  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 17:06  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 17:02  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 16:57  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 16:53  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 16:48  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 16:41  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 07:44  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 07:40  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 07:37  Matthias Steffens <refbase@extracts.de>

	* code/php/: user_details.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 07:19  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 07:16  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 07:07  Matthias Steffens <refbase@extracts.de>

	* code/php/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 'refs' with variable
	    '$tableRefs'

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

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

2005-02-20 06:57  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 06:41  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 05:19  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 05:12  Matthias Steffens <refbase@extracts.de>

	* code/php/: import_csa_modify.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 05:08  Matthias Steffens <refbase@extracts.de>

	* code/php/: error.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 05:00  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 04:49  Matthias Steffens <refbase@extracts.de>

	* code/inc/: footer.inc.php, 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 04: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 04:12  Matthias Steffens <refbase@extracts.de>

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

2005-02-17 18:00  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 16:22  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 16:17  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 09:10  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 12:34  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 12:11  Matthias Steffens <refbase@extracts.de>

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

2005-02-12 12:00  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 11:48  Matthias Steffens <refbase@extracts.de>

	* TODO:
	  added line about Unicode/UTF8 support

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

	* AUTHORS:
	  some additional qualifiers

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

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

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

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

2004-11-22 18:23  Richard Karnesky <karnesky@gmail.com>

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

2004-11-22 17:46  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 20:22  Richard Karnesky <karnesky@gmail.com>

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

2004-11-20 19:55  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.
	  The only file where formatting is strict is ChangeLog. Please use
	  cvs2cl with a list of username->real life name and email addresses
	  to autogenerate it in the future.

2004-11-20 14:04  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 06:28  Jochen Wendebaum <wendebaum@users.sourceforge.net>

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

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

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

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

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

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

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

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

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

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

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

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

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

2004-11-02 17:16  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 17:07  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 16:56  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 16:46  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 16:37  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 12:42  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 12:37  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 12:31  Matthias Steffens <refbase@extracts.de>

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

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

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

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

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

2004-11-02 12:19  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 18:28  Matthias Steffens <refbase@extracts.de>

	* img/options.gif:
	  initial checkin

2004-10-31 18:22  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 18:04  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 17:53  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 17:48  Matthias Steffens <refbase@extracts.de>

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

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

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

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

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

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

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

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

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

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

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

2004-10-24 12:16  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 11:50  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 08:04  Jochen Wendebaum <wendebaum@users.sourceforge.net>

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

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

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

2004-10-20 03:27  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 15:03  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 14:58  Matthias Steffens <refbase@extracts.de>

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

2004-10-19 14:56  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 14:53  Matthias Steffens <refbase@extracts.de>

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

2004-10-19 14:45  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 10:16  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 10:15  Jochen Wendebaum <wendebaum@users.sourceforge.net>

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

2004-10-18 17:21  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 17:03  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 17:00  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 16:56  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 16:47  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 16:32  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 16:27  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 16:20  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 16:16  Matthias Steffens <refbase@extracts.de>

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

2004-10-18 16:12  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 17:57  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 17:00  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 16:35  Matthias Steffens <refbase@extracts.de>

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

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

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

2004-10-14 16:25  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 18:50  Matthias Steffens <refbase@extracts.de>

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

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

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

2004-10-13 18:04  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 17:58  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 17:51  Matthias Steffens <refbase@extracts.de>

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

2004-10-13 17:42  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 17:31  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 17:28  Matthias Steffens <refbase@extracts.de>

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

2004-10-13 17:24  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 17:15  Matthias Steffens <refbase@extracts.de>

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

2004-10-13 16:53  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 16:37  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 16:15  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 16:12  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 16:07  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 15:47  Matthias Steffens <refbase@extracts.de>

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

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

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

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

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

2004-10-13 14:27  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 13:56  Matthias Steffens <refbase@extracts.de>

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

2004-10-13 13:51  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 13:42  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 03:38  Jochen Wendebaum <wendebaum@users.sourceforge.net>

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

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

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

2004-10-04 16:30  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 16:39  Matthias Steffens <refbase@extracts.de>

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

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

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

2004-10-03 16:33  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 16:27  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 16:23  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 16:17  Matthias Steffens <refbase@extracts.de>

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

2004-10-03 16:13  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 16:04  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 09:39  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 08:21  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 07:58  Matthias Steffens <refbase@extracts.de>

	* code/php/: user_validation.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 07:54  Matthias Steffens <refbase@extracts.de>

	* code/php/: user_login.php, user_logout.php, user_receipt.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 07:51  Matthias Steffens <refbase@extracts.de>

	* code/php/: show.php, simple_search.php, sql_search.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 07:48  Matthias Steffens <refbase@extracts.de>

	* code/php/: receipt.php, record.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 07:45  Matthias Steffens <refbase@extracts.de>

	* code/php/: modify.php, queries.php, query_manager.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 07:42  Matthias Steffens <refbase@extracts.de>

	* code/php/: index.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 07:38  Matthias Steffens <refbase@extracts.de>

	* code/php/: advanced_search.php, extract.php, import_csa_modify.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 07:36  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 07:34  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 07:22  Matthias Steffens <refbase@extracts.de>

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

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

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

2004-10-02 15:14  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
	  * 'users' table: 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 18:02  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 16:58  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 16:38  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 15:44  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 14:55  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 14:39  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 14:22  Matthias Steffens <refbase@extracts.de>

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

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

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

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

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

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

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

2004-09-29 19:06  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 18:55  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 18:48  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 18:42  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 18:33  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 18:13  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 18:10  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 18:07  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 18:02  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 17:54  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 17:45  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 17:40  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 17:37  Matthias Steffens <refbase@extracts.de>

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

2004-09-29 17:34  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 17:25  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 17:14  Matthias Steffens <refbase@extracts.de>

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

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

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

2004-09-29 17:07  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 16:50  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 16:48  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 16:45  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 16:41  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 16:40  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 16:38  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 16:34  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 16:32  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 16: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 16:26  Matthias Steffens <refbase@extracts.de>

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

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

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

2004-08-29 17:22  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 17:10  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 17:04  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 16:53  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 16:39  Matthias Steffens <refbase@extracts.de>

	* code/inc/footer.inc.php:
	  * changed the footer layout; plus
	  * 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 16:27  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 16:02  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 16:00  Matthias Steffens <refbase@extracts.de>

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

2004-08-29 15:21  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 13:49  Matthias Steffens <refbase@extracts.de>

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

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

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

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

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

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

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

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

	* code/css/style_print.css:
	  initial checkin

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

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

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

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

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

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

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

	* note/queries_table_info.txt:
	  initial checkin

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

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

2004-02-28 13:43  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 18:46  Matthias Steffens <refbase@extracts.de>

	* code/php/: record.php, search.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 18:40  Matthias Steffens <refbase@extracts.de>

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

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

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

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

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

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

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

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

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

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

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

2004-01-11 10:18  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 15:56  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 15:51  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 15:46  Matthias Steffens <refbase@extracts.de>

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

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

	* note/refbase_readme.txt:
	  updated to refbase 0.7

2004-01-10 15:11  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 15:11  Matthias Steffens <refbase@extracts.de>

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

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

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

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

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

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

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

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

	* note/refbase_history.txt:
	  initial file storage

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

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

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

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

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

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

2004-01-04 16:39  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 16:38  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 16:37  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 16:37  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 16:35  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 16:35  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 16:34  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 16:33  Matthias Steffens <refbase@extracts.de>

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

2004-01-04 16:32  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 users
	    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 16:31  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 16:30  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 16:29  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 16:28  Matthias Steffens <refbase@extracts.de>

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

2004-01-04 16:28  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 16:27  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 16:26  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 16:25  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 16:24  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 16:23  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc:
	  * 'showLogin()' function: the variables '$recordSerialsArray' and
	    '$recordSerialsString' now get properly initialized
	  * 'showLogin()' function: 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
	  * 'buildFieldNameLinks()' function: 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 16:22  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
	  * 'showPageHeader()' function: added a row with links below the database
	    title

2004-01-04 16:22  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 16:20  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 16:19  Matthias Steffens <refbase@extracts.de>

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

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

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

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

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

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

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

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

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

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

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

2003-09-07 14:02  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 14:00  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 13:59  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 13:58  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 13:56  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 13:55  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 11:39  Matthias Steffens <refbase@extracts.de>

	* note/users_table_info.txt:
	  (update)

2003-09-06 11:36  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 11:32  Matthias Steffens <refbase@extracts.de>

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

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

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

2003-09-06 11:31  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 11:30  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 11:28  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 11:27  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 11:27  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 11:26  Matthias Steffens <refbase@extracts.de>

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

2003-09-06 11:25  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 11:25  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 11:24  Matthias Steffens <refbase@extracts.de>

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

2003-09-06 11:23  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 11:22  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 11:21  Matthias Steffens <refbase@extracts.de>

	* note/user_data_table_info.txt:
	  initial checkin

2003-07-04 03:17  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 03:13  Matthias Steffens <refbase@extracts.de>

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

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

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

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

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

2003-07-04 02:59  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 02:53  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 02:45  Matthias Steffens <refbase@extracts.de>

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

2003-06-30 13:55  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 13:48  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 13:47  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 13:46  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'; plus: (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 13:44  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 13:40  Matthias Steffens <refbase@extracts.de>

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

2003-06-30 13:38  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 13:37  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 13:32  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 13:29  Matthias Steffens <refbase@extracts.de>

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

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

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

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

	* note/GNU_general_public_license.txt:
	  initial checkin

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

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

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

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

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

	* note/copyright_notice.txt:
	  initial checkin

2003-06-02 07: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 07:01  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 07:00  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 06:58  Matthias Steffens <refbase@extracts.de>

	* code/inc/include.inc:
	  [no log message]

2003-01-20 16:58  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 16:57  Matthias Steffens <refbase@extracts.de>

	* code/inc/error.inc:
	  removed

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

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

2003-01-19 10:22  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 10:20  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 10: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 10:18  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' (the latter plus: created_date, created_time,
	    created_by)
	  * 'add': meaningful values will get inserted for 'location' and
	    'call_number' fields

2003-01-19 10:18  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 10:17  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 10:17  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 10:13  Matthias Steffens <refbase@extracts.de>

	* code/php/: advanced_search.php, simple_search.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 10:12  Matthias Steffens <refbase@extracts.de>

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

2003-01-19 10:10  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 10:09  Matthias Steffens <refbase@extracts.de>

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

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

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

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

	* code/php/:
	  user_details.php, user_validation.php, user_receipt.php, confirmDelete.js:
	  initial checkin

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

	* code/php/: error.php, user_login.php, user_logout.php:
	  initial checkin

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

	* code/inc/: include.inc, ini.inc.php:
	  initial checkin

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

	* code/css/style.css:
	  added '.warning' class

2003-01-04 08:25  Matthias Steffens <refbase@extracts.de>

	* code/php/modify.php:
	  performs adding/editing/deleting of records

2003-01-04 08:24  Matthias Steffens <refbase@extracts.de>

	* code/php/receipt.php:
	  displays a feedback page after adding/editing/deleting a record

2003-01-04 08:21  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 08:20  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 08:19  Matthias Steffens <refbase@extracts.de>

	* code/php/: simple_search.php, extract.php:
	  widened table/hr width from 80% to 95%

2003-01-04 08:18  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 08:15  Matthias Steffens <refbase@extracts.de>

	* code/: inc/header.inc, php/advanced_search.php, php/library_search.php:
	  widened table/hr width from 80% to 95%

2003-01-04 08:15  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 08:14  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 07:24  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 10:26  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 08:58  Matthias Steffens <refbase@extracts.de>

	* code/php/: advanced_search.php, extract.php, library_search.php,
	  record.php, simple_search.php, sql_search.php:
	  updated header table layout

2002-12-08 08:52  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 06:31  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  removed spacer rows before and after header divider line

2002-12-08 06:29  Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  removed spacer row before header divider line

2002-12-08 06:29  Matthias Steffens <refbase@extracts.de>

	* code/inc/footer.inc:
	  removed spacer row before footer divider line

2002-12-08 05:11  Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  modified header table layout

2002-12-08 05:10  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 05:10  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 16:37  Matthias Steffens <refbase@extracts.de>

	* code/inc/error.inc:
	  removed '\n' after '</table>' and '</p>'

2002-12-07 16:31  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 03:03  Matthias Steffens <refbase@extracts.de>

	* code/inc/error.inc:
	  added link 'Add record' to showerror function

2002-10-29 03:02  Matthias Steffens <refbase@extracts.de>

	* code/inc/footer.inc:
	  added link 'Add record' to displayfooter

2002-10-28 17:15  Matthias Steffens <refbase@extracts.de>

	* code/php/record.php, img/details.gif, img/edit.gif:
	  initial checkin

2002-10-28 17:13  Matthias Steffens <refbase@extracts.de>

	* code/php/search.php:
	  added links 'show details' and 'edit records' to the links column

2002-10-28 12:37  Matthias Steffens <refbase@extracts.de>

	* code/php/advanced_search.php:
	  location field: enabled splitting of field contents into substrings

2002-10-24 14:28  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 14:26  Matthias Steffens <refbase@extracts.de>

	* code/php/extract.php:
	  synchronized exportFormat options with those currently available in
	  'search.php'

2002-10-24 04:08  Matthias Steffens <refbase@extracts.de>

	* code/css/style.css:
	  removed 'background' attribute from link and heading specifications

2002-10-23 15:48  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 11:10  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 10:26  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 10:12  Matthias Steffens <refbase@extracts.de>

	* code/php/library_search.php:
	  fixed false SELECT query in selectDistinct function

2002-10-20 08:28  Matthias Steffens <refbase@extracts.de>

	* img/: logo.gif, refbase_credit.gif:
	  initial checkin

2002-10-20 07:44  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 07:18  Matthias Steffens <refbase@extracts.de>

	* code/inc/header.inc:
	  changed 'images' dir to 'img'

2002-10-20 07:16  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 17:08  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 16:44  Matthias Steffens <refbase@extracts.de>

	* code/css/style.css:
	  changed line break encoding from 'Macintosh' to 'Unix'

2002-10-18 16:17  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 16:13  Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  added table column with login & quick search forms plus refbase logo

2002-10-18 16:10  Matthias Steffens <refbase@extracts.de>

	* code/inc/header.inc:
	  replaced "IpoeLogo_small.jpg" (white background) with "logo.gif"
	  (transparent background!)

2002-10-18 16:08  Matthias Steffens <refbase@extracts.de>

	* code/css/style.css:
	  replaced ".toolname" class with ".header" class, added "h5,h6" attribute

2002-10-17 03:41  Matthias Steffens <refbase@extracts.de>

	* code/php/index.php:
	  added refbase info and link to the about section

2002-10-15 12:11  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 12:11  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

