You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

14316 lines
621 KiB

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