2013-09-25 18:04 Richard Karnesky * /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 * /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 , 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 * /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 * /branches/bleeding-edge/search.php: More restrictions imposed on SELECT statements to non-admin users 2013-04-29 21:45 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/locales/ja, /branches/bleeding-edge/locales/ja/common_utf8.inc: initial checkin (Japanese localization) 2013-04-15 19:20 Matthias Steffens * /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 * /branches/bleeding-edge/BUGS: added two notes concerning the "clickable search links" feature 2012-11-12 22:43 Richard Karnesky * /branches/bleeding-edge/includes/execute.inc.php: Remove BOM from files, if present, to fix import bug 2012-10-13 19:46 Richard Karnesky * /branches/bleeding-edge/includes/import.inc.php: Update RIS import per current specification 2012-03-19 13:17 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/search.php: added support for clickable search links 2012-02-29 00:45 Matthias Steffens * /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 * /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 * /branches/bleeding-edge/opensearch.php: * section headings are now styled solely via CSS (instead of using raw 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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/includes/transtab_unicode_charset.inc.php: just updated a web link in the comments 2012-02-29 00:18 Matthias Steffens * /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 * /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 * /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 * /branches/bleeding-edge/includes/modsxml.inc.php: * renamed function 'encodeField()' to 'encodeXMLField()' * for theses, we now use thesis instead of theses (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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/css/style_print.css: added support for clickable search links 2012-02-28 23:09 Matthias Steffens * /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 * /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 * /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 * /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 * /branches/bleeding-edge/includes/include.inc.php: Allow for empty $defaultFieldsListViewMinor 2010-05-11 20:43 Richard Karnesky * /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 * /branches/bleeding-edge/includes/openurl.inc.php: Specify ctc_enc to be UTF-8 in COinS 2009-05-13 21:01 Richard Karnesky * /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 * /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 * /branches/bleeding-edge/locales/ru/common_utf8.inc: fixed incorrect translation for "notes" 2008-12-05 00:05 Matthias Steffens * /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 * /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 * /tags/refbase-0.9.5: tagged the refbase-0.9.5 release 2008-11-22 13:41 Matthias Steffens * /trunk/ChangeLog: added last-minute changes done before the release of refbase-0.9.5 2008-11-22 13:40 Matthias Steffens * /branches/bleeding-edge/ChangeLog: added last-minute changes done before the release of refbase-0.9.5 2008-11-22 13:07 Matthias Steffens * /tags/refbase-0.9.5: deleted incorrectly tagged refbase-0.9.5 release 2008-11-21 16:24 Matthias Steffens * /tags/refbase-0.9.5: tag the refbase-0.9.5 release 2008-11-18 21:13 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/css/style.css: adjust positioning for the labels in the login form 2008-11-12 09:55 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/NEWS: Remark on file links in MODS XML output (as it improves Zotero integration) 2008-11-10 02:25 Richard Karnesky * /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 * /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 * /branches/bleeding-edge/ChangeLog, /trunk/ChangeLog: Whitespace fixes to ChangeLog. 2008-11-07 20:30 Richard Karnesky * /branches/bleeding-edge/ChangeLog, /trunk/ChangeLog: Update ChangeLog 2008-11-07 16:38 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/includes/srwxml.inc.php: enabled version parameter for the tag and bumped the version number to 0.9.5 2008-11-02 18:40 Matthias Steffens * /branches/bleeding-edge/includes/atomxml.inc.php: bumped version number to 0.9.5 2008-11-02 18:39 Matthias Steffens * /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 * /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 * /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 * /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 * /branches/bleeding-edge/users.php: function 'showUsers()': internationalized link and image titles 2008-10-28 00:18 Matthias Steffens * /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 * /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 * /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 * /branches/bleeding-edge/user_details.php: internationalized all field labels 2008-10-28 00:10 Matthias Steffens * /branches/bleeding-edge/show.php: internationalized an image title in the help text section 2008-10-28 00:09 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/extract.php: added a 'creation-date' option to the sort order dropdown menu 2008-10-27 23:05 Matthias Steffens * /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 * /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 * /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 * /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
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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/opensearch.php: - adopted the search suggestions feature so that suggestions can be returned in an HTML
    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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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
      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 * /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 * /branches/bleeding-edge/javascript/show.js: functions 'showRefs()' & 'stateChanged()': wrapped more messages within a
      container so that they can be styled via CSS 2008-09-18 14:07 Matthias Steffens * /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 * /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 * /branches/bleeding-edge/includes/srwxml.inc.php: function 'srwExplainResponse()': we now use 'all' as the default relation 2008-09-18 13:54 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/opensearch.php: updated locale name ("SearchDB" -> "DescriptionSearchDB") 2008-09-15 13:51 Matthias Steffens * /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 * /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
      container, and the path to the 'progress.gif' image has been updated - some changes to comments 2008-09-15 13:44 Matthias Steffens * /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 * /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 * /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 * /branches/bleeding-edge/duplicate_search.php: improved parameter input verification for the 'showLinks' and 'showRows' URL parameters 2008-09-15 13:35 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/javascript/common.js: initial checkin (common JavaScript functions) 2008-09-15 12:58 Matthias Steffens * /branches/bleeding-edge/img/rounded_box.png: initial checkin (used to produce rounded corner CSS boxes) 2008-09-15 12:57 Matthias Steffens * /branches/bleeding-edge/img/refbase_credit.png: initial checkin (.png version of refbase "powered by" logo) 2008-08-29 00:36 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/cite/styles/cite_Vancouver.php: initial checkin (Vancouver citation style) 2008-07-31 14:56 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 tag 2008-07-30 10:55 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/img/progress.gif: initial checkin (circular spinning progress indicator used for include mechanisms) 2008-06-23 16:36 Matthias Steffens * /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 * /branches/bleeding-edge/user_options_modify.php: adopted function call to function 'updateUserPermissions()' to its new form 2008-06-23 16:21 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 '' 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 boldface 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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php: removed an erroneous angle bracket 2008-06-19 19:02 Matthias Steffens * /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 * /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 * /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 * /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 * /branches/bleeding-edge/import/import_arxiv2refbase.php: initial checkin (imports arXiv.org's Atom XML OpenSearch format) 2008-06-19 17:47 Matthias Steffens * /branches/bleeding-edge/export/bibutils/export_xml2ads.php: initial checkin (exports records to SAO/NASA ADS format) 2008-06-19 17:41 Matthias Steffens * /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 * /branches/bleeding-edge/sitemap.php: added SVN properties 2008-05-22 13:20 Matthias Steffens * /branches/bleeding-edge/sitemap.php: - we now use function 'generateISO8601TimeStamp()' to generate the ISO-8601 date/time stamp for the 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 * /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 * /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 * /branches/bleeding-edge/sitemap.php: Simple sitemap.xml generation for search engine indexing 2008-05-17 20:36 Richard Karnesky * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 ('
      ') 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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/index.php: adopted the HTML ('
      ' -> '
      ') to the upcoming changes in CSS styling 2008-05-01 11:51 Matthias Steffens * /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 * /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 * /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 * /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 * /branches/bleeding-edge/locales/en/modsDictionary.xml: initial checkin (localized terms for MODS used by 'srwmods2html.xsl') 2008-04-17 14:37 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/css/style.css: made the appearance of the
      tags before & after the results list more subtle 2008-04-10 23:03 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/css/style_mobile.css: initial checkin (CSS stylesheet to be used for mobile view) 2008-04-10 12:38 Matthias Steffens * /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 * /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 * /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 * /branches/bleeding-edge/includes/execute.inc.php: function 'readFromFile()' now attempts to detect Mac (CR) EOL conventions 2008-04-09 15:44 Matthias Steffens * /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 * /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 * /branches/bleeding-edge/includes/header.inc.php: - function 'displayHTMLhead()': Keywords in the HTML 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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/img/closed.gif: initial checkin (small "closed" triangle widget for show/hide toggle mechanisms) 2008-04-04 08:58 Matthias Steffens * /branches/bleeding-edge/img/open.gif: initial checkin (small "open" triangle widget for show/hide toggle mechanisms) 2008-04-04 08:58 Matthias Steffens * /branches/bleeding-edge/img/logo_small.png: initial checkin (small version of new refbase logo) 2008-04-04 08:57 Matthias Steffens * /branches/bleeding-edge/img/favicon.ico: initial checkin (favicon of new refbase logo) 2008-04-04 08:14 Matthias Steffens * /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 * /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 * /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 * /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 * /branches/bleeding-edge/includes/opensearch.inc.php: initial checkin (common OpenSearch functions) 2008-04-04 07:04 Matthias Steffens * /branches/bleeding-edge/includes/oaidcxml.inc.php: initial checkin (common OAI_DC XML functions) 2008-04-04 07:03 Matthias Steffens * /branches/bleeding-edge/includes/atomxml.inc.php: initial checkin (common OpenSearch Atom XML functions) 2008-04-04 07:01 Matthias Steffens * /branches/bleeding-edge/opensearch.php: initial checkin (OpenSearch gateway) 2008-03-04 22:51 Matthias Steffens * /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 * /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 * /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 * /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 * /branches/bleeding-edge/update.php: adopted format name & order_by value for CrossRef import format 2008-02-16 02:48 Richard Karnesky * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/srwExplainResponse2html.xsl: adopted the logo URL path & dimensions to the new refbase logo 2007-09-27 15:15 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/includes/import.inc.php: function 'risToRefbase()': we now make sure that HTML encoded source data (such as "ä", "ö" or "é") get decoded before import 2007-06-27 00:33 Matthias Steffens * /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 * /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 * /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 * /branches/bleeding-edge/srwmods2html.xsl: avoid enclosing headings with

      ...

      tags 2007-06-26 23:43 Matthias Steffens * /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 * /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 * /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 * /branches/bleeding-edge/library_search.php: just added a TODO comment about I18n to the file header 2007-06-26 23:31 Matthias Steffens * /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 * /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 * /branches/bleeding-edge/import.php: just renamed "Cambridge Scientific Abstracts (CSA)" to "CSA Illumina" 2007-06-26 23:16 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/includes/modsxml.inc.php: Add missing ';' 2007-05-02 22:40 Richard Karnesky * /branches/bleeding-edge/includes/modsxml.inc.php: URL shaping of file location as in search.php 2007-05-02 22:02 Matthias Steffens * /branches/bleeding-edge/includes/srwxml.inc.php: the MODS version number is now added to the tag by 'modsxml.inc.php' 2007-05-02 21:58 Matthias Steffens * /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 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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 2007-04-15 14:55 Matthias Steffens * /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 * /branches/bleeding-edge/initialize/ini.inc.php: added new export formats to variable '$defaultUserExportFormats': ISI, Word XML 2007-04-15 14:15 Matthias Steffens * /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 * /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 * /branches/bleeding-edge/search.php: function 'generateExport()': added support for new export formats 'ISI' and 'Word XML' 2007-04-15 13:50 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 ) - 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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/cite/styles/cite_APA.php: Eds -> Eds. 2007-04-06 23:57 Richard Karnesky * /branches/bleeding-edge/includes/modsxml.inc.php: Moved DOI back to toplevel, as Zotero has been fixed. 2007-03-31 11:36 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/import.php: added SciFinder to list of supported import formats 2007-02-18 13:21 Matthias Steffens * /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 * /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 * /branches/bleeding-edge/import/import_scifinder2refbase.php: initial checkin (imports SciFinder Tagged Format) 2007-02-17 01:10 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 ) - 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 * /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 * /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 * /branches/bleeding-edge/cite/styles/cite_TextCitation.php: added '?>' PHP end tag to citation style 2007-02-15 23:59 Matthias Steffens * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/includes/include.inc.php: Changed to $_SERVER['PHP_SELF'] for compatibility with php cgi. 2006-11-17 19:28 Richard Karnesky * /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 * /branches/bleeding-edge/cite/styles/cite_MLA.php: HTMLencode URLs in MLA style. 2006-11-14 00:49 Richard Karnesky * /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 * /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 * /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 * /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 * /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 * /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 * /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 * /branches/bleeding-edge/update.php: Enable APA by default & have point to the correct location. 2006-11-07 02:00 Richard Karnesky * /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 * /branches/bleeding-edge/AUTHORS: Reformat AUTHORS file so that 'svn2cl' can parse entries. username:Full Name 2006-10-31 00:41 Richard Karnesky * /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 * /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 * /branches/bleeding-edge/confirmDelete.js, /trunk/confirmDelete.js: rm unused and non-functional confirmDelete.js 2006-10-27 16:23 Richard Karnesky * /tags/refbase-0-7, /tags/refbase-0.7, /tags/start: Tag cleanup. 2006-10-27 04:54 Richard Karnesky * /branches/bleeding-edge: Bleeding edge branch 2006-10-27 04:41 Richard Karnesky * /tags/refbase-0.9.0: Tagging 0.9.0 release. 2006-10-27 04:37 Richard Karnesky * /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 * /trunk/refbase: rm empty directory 2006-10-27 04:34 Richard Karnesky * /trunk/install.sql, /trunk/install_utf8.sql, /trunk/lit, /trunk/update.sql: reorg 2006-10-27 04:28 Richard Karnesky * /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 * /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 * /trunk/refbase/ChangeLog: Minor manual updates for recent documentation and CSS fixes 2006-10-24 16:50 Matthias Steffens * 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 * 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 * 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 * 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 * AUTHORS: added Joachim's email address and standardized punctuation 2006-10-22 12:59 Richard Karnesky * 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 * 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 * README: added ODF XML to features list and changed wiki URLs to subdomain URLs 2006-10-22 07:40 Matthias Steffens * UPDATE: Modified text & backup commands 2006-10-21 19:58 Matthias Steffens * UPDATE: updated text to suit refbase-0.9.0 2006-10-21 19:54 Matthias Steffens * AUTHORS: added 'update.php' for Rick 2006-10-21 19:52 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * 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 * code/inc/ini.inc.php: added example for 1Cate OpenURL link-server in comments 2006-10-20 09:28 Richard Karnesky * code/php/update.php: Add new export & cite formats in table formats 2006-10-20 09:22 Richard Karnesky * code/php/update.php: Replace existing import formats with updated/new ones in table formats 2006-10-20 08:56 Richard Karnesky * code/php/update.php: Enable de localization 2006-10-19 18:53 Richard Karnesky * code/php/update.php: update styles, languages, formats tables. 2006-10-19 17:21 Richard Karnesky * code/php/update.php: Fixes from Matthias: Added missing '(' and used global connection. 2006-10-19 13:57 Richard Karnesky * 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 * code/php/update.php: Added insertIfNotExists fucntion; populate user_options table 2006-10-19 12:56 Richard Karnesky * code/php/update.php: Removed unused code; Added CREATE of user_options 2006-10-10 14:51 Richard Karnesky * code/inc/openurl.inc.php: Added 'au', allowing multiple authors to be appended to the Context Object. 2006-10-08 09:48 Matthias Steffens * 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 * 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 * code/inc/ini.inc.php: changed URLs that point to refbase wiki pages into corresponding subdomain URLs 2006-10-07 17:04 Matthias Steffens * NEWS: added items to 'refbase-0.9.0' section and edited existing ones 2006-10-07 16:16 Matthias Steffens * 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 * 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 * 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 * 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 * NEWS: Additional new features from http://wiki.refbase.net/index.php/Main_features 2006-10-06 16:40 Matthias Steffens * 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 * 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 * code/php/search.php: improved verification of SQL query against malicious attempts 2006-10-06 15:57 Matthias Steffens * 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 * AUTHORS, ChangeLog, NEWS: Documentation updates (particularly the list of features in NEWS). 2006-10-04 09:18 Matthias Steffens * code/php/user_options_modify.php: fixed incorrect INSERT queries for tables 'user_types/styles/formats' 2006-10-04 08:52 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * code/inc/include.inc.php: function 'getUploadInfo()': added code to prevent undefined variable messages 2006-10-03 16:10 Matthias Steffens * 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 * 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 * 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 section * added a file upload button to the main import form 2006-10-03 16:05 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * code/php/: user_details.php, user_options.php: removed unnecessary 'encodeHTML()' statements 2006-09-29 19:34 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * 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 * code/php/search.php: * the stripping of slashes is now handled by function 'stripSlashesIfMagicQuotes()' * function 'displayColumns()': we'll now only add unAPI blocks if not in Browse mode * some changes to whitespace 2006-09-26 19:39 Richard Karnesky * code/php/search.php: Change _POST to _REQUEST to allow GETs in addition to POSTs 2006-09-26 17:49 Richard Karnesky * 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 * 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 * 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 * code/: inc/webservice.inc.php, php/search.php: Fix typos in quote_smarting() of queries 2006-09-26 09:18 Richard Karnesky * 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 * code/php/: record.php, search.php: smart_quote SQL queries 2006-09-22 18:22 Richard Karnesky * 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 * code/inc/include.inc.php: reuse stripSlashesIfMagicQuotes in quote_smart 2006-09-22 14:19 Richard Karnesky * code/php/modify.php: defensive quote_smart handling of every query 2006-09-22 13:59 Richard Karnesky * code/inc/include.inc.php: * added quote_smart function to properly escape strings. * removed unused addSlashesIfMAgicQuotes function 2006-09-09 15:31 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * 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 * code/css/: style.css, style_print.css: added class 'Z3988' which is used for COinS span elements 2006-09-09 10:14 Matthias Steffens * 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 * 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 * code/inc/openurl.inc.php: reworked code which fixes remaining issues with incorrect URL encoding 2006-09-07 18:02 Matthias Steffens * code/inc/openurl.inc.php: * function 'openURL()' now converts higher ASCII chars into its entities and any '&' into '&', 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 * code/inc/header.inc.php: Add full URL to UnAPI 2006-09-07 12:08 Richard Karnesky * code/: inc/openurl.inc.php, php/search.php: COinS added to results from search.php 2006-09-07 11:56 Richard Karnesky * code/inc/include.inc.php: Fix typo in new extractAuthorsGivenName function 2006-09-07 11:51 Richard Karnesky * code/inc/: include.inc.php, openurl.inc.php: aulast, aufirst support in OpenURL 2006-09-07 10:08 Richard Karnesky * 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 * 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 * cvsdeploy.inc: Added zip.inc.php 2006-09-06 14:18 Richard Karnesky * 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 * lit/: install.sql, install_utf8.sql, update.sql: added row entry for RefWorks import to table 'formats' 2006-09-03 16:46 Matthias Steffens * code/inc/include.inc.php: function 'trimTextPattern()': changed 'ereg_replace()' to 'preg_replace()' 2006-09-03 16:41 Matthias Steffens * 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 * 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 * 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 * code/php/import_modify.php: initial support for import via bookmarklets 2006-08-31 16:26 Matthias Steffens * 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 * 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 * 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 * 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 * code/inc/: include.inc.php, srwxml.inc.php: corrected spelling error: ommit* => omit* 2006-08-31 07:48 Matthias Steffens * 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 * code/php/cite/: formats/cite_html.php, cite_AnnGlaciol_JGlaciol.php: corrected spelling error: ommit* => omit* 2006-08-31 06:46 Matthias Steffens * 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 * 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 * 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 * 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 * is now recognized as valid SRU record schema 2006-08-30 17:47 Matthias Steffens * 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 * cvsdeploy.inc: New .inc.php include files (install, transtab for latex/bibtex, unapi) 2006-08-25 11:04 Matthias Steffens * 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 * 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 * code/php/import/import_refworks2refbase.php: initial checkin (imports RefWorks Tagged Format) 2006-08-19 05:26 Matthias Steffens * BUGS: added note about unfinished internationalization and localization 2006-08-19 05:25 Matthias Steffens * AUTHORS: updated list of developers & added list of contributors (both may need revision) 2006-08-19 05:22 Matthias Steffens * 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 * 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 * README: updated lists of features & requirements and added wiki links where appropriate 2006-08-18 10:13 Matthias Steffens * 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 * code/php/locales/en/: common.inc, common_utf8.inc: added some missing spaces in "NoPermission_" strings 2006-08-18 10:01 Matthias Steffens * code/inc/transtab_unicode_latex.inc.php: changed LaTeX markup for the tilde from '\\~' to '\\~{}' 2006-08-18 09:37 Matthias Steffens * 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 * code/php/import.php: just added a missing space within the Help text 2006-08-18 09:33 Matthias Steffens * 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 * 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 * 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 * 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 * 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 at gmail dot com 2006-08-18 09:10 Matthias Steffens * code/inc/execute.inc.php: * changed Rick's email address in file header to Richard Karnesky 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 * code/inc/cite.inc.php: changed two 'include ...' statements to 'include_once ...' 2006-08-17 17:33 Matthias Steffens * 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 * 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 * 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 * 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 * code/inc/install.inc.php: initial checkin (common install/update functions) 2006-08-09 18:20 Matthias Steffens * code/php/search.php: * changed media type for xml output from 'text/xml' to 'application/xml' * function displayColumns(): added unAPI support: added an '' block with an unapi-id after the checkbox of each displayed record. The '' block works as a microformat that allows applications to identify objects on web pages; see for more info * function displayDetails(): added unAPI support: added '' block after permanent record URL * string comparisons for '$exportType' and '$citeType' are now always case-insensitive 2006-08-09 18:03 Matthias Steffens * lit/update.sql: added missing backticks in 'UPDATE styles...' query 2006-08-09 18:01 Matthias Steffens * code/css/: style.css, style_print.css: added classes 'tiny' and 'unapi' 2006-08-09 17:54 Matthias Steffens * code/php/sru.php: changed media type for xml output from 'text/xml' to 'application/xml' 2006-08-09 17:48 Matthias Steffens * code/: php/unapi.php, inc/unapi.inc.php: initial checkin (unAPI server; see for more info) 2006-08-09 17:46 Matthias Steffens * 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 * 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 @ ") while it should have been "IPOE @ Matthias Steffens @ recordID"; fixed 2006-08-09 17:31 Matthias Steffens * 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 * code/php/query_manager.php: we'll now include the locales ('includes/locales.inc.php') 2006-06-22 18:30 Matthias Steffens * 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 * 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 * 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 * code/php/: show.php, sql_search.php: changed code lines that print "no permission" messages from locales 2006-06-22 18:20 Matthias Steffens * 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 * code/inc/results_header.inc.php: fixed incorrect file path spec in header comment 2006-06-22 18:15 Matthias Steffens * 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
      tag * the submit button name is now localized independent from the page title * the 'isEditorCheckbox' now resides witin its own 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 * 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 * 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 * 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 * 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 * code/inc/ini.inc.php: added 'ODF XML' to variable '$defaultUserExportFormats' 2006-06-22 17:39 Matthias Steffens * code/php/index.php: adopted some locales to their new variable names 2006-06-22 17:37 Matthias Steffens * 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 * code/inc/header.inc.php: localized links and link titles 2006-06-22 17:24 Matthias Steffens * 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 * 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 * code/php/export/export_odfxml.php: just fixed a typo in header comment 2006-06-22 17:18 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * cvsdeploy.inc: added new files 2006-06-13 06:39 Matthias Steffens * 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 * 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 * 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 ("") into their own function 'displayHTMLfoot()' in 'footer.inc.php' 2006-06-13 06:14 Matthias Steffens * 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 * 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 "&" to "&" since HTML encoding is now done in 'core.php' * removed HTML tags (such as "...) in locales since, currently, only URLs are supported as HTML elements within locales 2006-06-13 05:56 Matthias Steffens * code/php/locales/de/common.inc: * added new '$loc' array elements and removed unnecessary elements * changed "&" to "&" since HTML encoding is now done in 'core.php' * removed HTML tags (such as "...) in locales since, currently, only URLs are supported as HTML elements within locales 2006-06-13 05:51 Matthias Steffens * code/php/locales/en/common.inc: * added new '$loc' array elements and removed unnecessary elements * changed "&" to "&" since HTML encoding is now done in 'core.php' * removed HTML tags (such as "...) in locales since, currently, only URLs are supported as HTML elements within locales 2006-06-13 05:42 Matthias Steffens * 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 * 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 ("") into their own function 'displayHTMLfoot()' in 'footer.inc.php' 2006-06-13 05:05 Matthias Steffens * 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 * 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 "" we now use the "diag" namespace which was defined in the "" element (in function 'srwGenerateBaseTags()') * some changes to whitespace 2006-06-12 19:51 Matthias Steffens * 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 * 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 * 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 ("") 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 * code/php/user_validation.php: now supports citation formats as pluggable formats 2006-06-12 19:18 Matthias Steffens * 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 ("") into their own function 'displayHTMLfoot()' in 'footer.inc.php' 2006-06-12 19:15 Matthias Steffens * 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 ("") into their own function 'displayHTMLfoot()' in 'footer.inc.php' 2006-06-12 19:12 Matthias Steffens * code/php/user_options_modify.php: now supports citation formats as pluggable formats 2006-06-12 19:09 Matthias Steffens * 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 * 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 ("") into their own function 'displayHTMLfoot()' in 'footer.inc.php' 2006-06-12 19:04 Matthias Steffens * 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 * code/inc/import.inc.php: function 'identifySourceFormat()': changed character case for 'Bibtex' 2006-06-12 18:48 Matthias Steffens * 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 * code/inc/footer.inc.php: * added new function 'displayHTMLfoot()' which inserts the closing HTML tags ("") * 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 * 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 * 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 * code/php/locales/core.php: we'll now HTML encode higher ASCII characters in locales 2006-06-12 18:30 Matthias Steffens * 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 * 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 * 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 * 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 ("") into their own function 'displayHTMLfoot()' in 'footer.inc.php' 2006-06-12 17:21 Matthias Steffens * code/inc/webservice.inc.php: initial checkin (functions used in conjunction with the refbase webservices) 2006-06-12 17:17 Matthias Steffens * code/inc/odfxml.inc.php: initial checkin (export functions for export to OpenOffice.org/OpenDocument XML) 2006-06-12 17:15 Matthias Steffens * 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 * 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 * 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 * code/inc/cite.inc.php: initial checkin (functions that are used when outputting references as citations) 2006-06-12 14:09 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * code/inc/export.inc.php: initial checkin (contains common export functions) 2006-04-08 05:59 Matthias Steffens * 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 : 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 * 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 * 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 * code/php/install.php: Auto-location of bibutils. 2006-03-07 19:30 Richard Karnesky * 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 * lit/install_utf8.sql: (no changes, last commit was inadvertently uploaded with wrong encoding) 2006-03-05 18:52 Matthias Steffens * lit/install_utf8.sql: (no changes, just trying to workaround a display bug in SourceForge ViewCVS) 2006-03-04 08:30 Matthias Steffens * 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 * 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 * lit/install_utf8.sql: initial checkin (MySQL database structure & initial data for use with 'utf8' character set) 2006-03-03 19:30 Matthias Steffens * 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 * code/php/locales/de/common.inc: fixed a typo 2006-02-28 06:58 Matthias Steffens * code/php/locales/: de/common.inc, en/common.inc, fr/common.inc: added new locale ImportLinkTitle 2006-02-28 06:48 Matthias Steffens * 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 * code/php/user_receipt.php: adopted 'searchReplaceText()' function call to new version of that function 2006-02-27 20:42 Matthias Steffens * code/inc/modsxml.inc.php: adopted 'searchReplaceText()' function call to new version of that function 2006-02-27 20:32 Matthias Steffens * 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 * 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 * code/php/cite/cite_TextCitation.php: adopted 'searchReplaceText()' function call to new version of that function 2006-02-27 19:36 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * 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 * code/php/import/bibutils/import_ris2refbase.php: fixed incorrect bibutils program 2006-02-27 18:21 Matthias Steffens * 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 * 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 * code/php/import_modify.php: initial checkin (processes generic import form) 2006-02-27 18:12 Matthias Steffens * code/php/import.php: initial checkin (generic import form) 2006-01-29 06:33 Matthias Steffens * 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 * 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 * 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: 2006-01-23 15:37 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * code/php/user_validation.php: added code to support the new session variable 'lastLogin' 2006-01-20 08:35 Matthias Steffens * code/php/user_logout.php: added code to support the new session variable 'lastLogin' 2006-01-20 08:32 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * code/inc/import.inc.php: initial checkin (contains common import functions) 2006-01-15 08:21 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * code/php/sru.php: just fixed a typo within a comment 2006-01-12 14:39 Matthias Steffens * 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 * 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 * 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 * 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 * lit/install.sql: fixed wrong style_spec for 'J Glaciol' in table 'styles' 2006-01-05 16:34 Matthias Steffens * 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 * 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 * cvsdeploy.php: fixed minor typos in comments and usage description 2005-12-16 21:52 Richard Karnesky * code/php/export/bibutils/export_xml2end.php: fixed xml2bib->xml2end 2005-12-16 18:05 Richard Karnesky * 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 * 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 * code/php/import_csa.php: inserted include call to 'locales.inc.php' 2005-11-06 04:41 Matthias Steffens * lit/: install.sql, update.sql: added row entries for 'Ann Glaciol' and 'J Glaciol' to table 'styles' 2005-11-06 04:36 Matthias Steffens * 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 * code/inc/srwxml.inc.php: adopted a parameter name in URL of comment to its new name 2005-11-06 04:21 Matthias Steffens * 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 * note/user_permissions_table_info.txt: added new field 'allow_browse_view' 2005-11-05 18:41 Matthias Steffens * 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 * code/php/export/: export_modsxml.php, export_srwxml.php: fixed typo in comment 2005-11-05 18:37 Matthias Steffens * 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 * 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 * 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 * 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 * code/php/user_receipt.php: added Browse view to '$searchReplaceActionsArray' 2005-11-05 18:31 Matthias Steffens * 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 * code/php/user_options.php: added code to support the new user-specific cite and export options 2005-11-05 18:27 Matthias Steffens * 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 * 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 * 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 * 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 * code/php/rss.php: just made a change to a comment 2005-11-05 18:15 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * 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 * 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 * code/inc/locales.inc.php: the user-specific language setting is now honoured correctly 2005-11-05 17:55 Matthias Steffens * 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 * 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 * code/inc/db.inc.php: added variable for table 'user_options' 2005-11-05 17:49 Matthias Steffens * note/user_options_table_info.txt: initial checkin (the 'user_options' table holds user-specific options) 2005-11-05 17:45 Matthias Steffens * img/: isbn.gif, resolve.gif, xref.gif: added icons for auto-generated links 2005-11-05 17:40 Matthias Steffens * code/php/locales/fr/common.inc: initial checkin (french localization file) 2005-11-05 17:33 Matthias Steffens * 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 * 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 * 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 * 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 * BUGS: removed note about missing file renaming capabilities (since this was fixed) 2005-08-25 11:05 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * 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 * code/php/users.php: we now print out contents of the 'url' field as clickable links 2005-07-15 13:51 Matthias Steffens * 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 * 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 * code/php/sru.php: added missing parenthesis in diagnostic message 2005-07-14 06:49 Matthias Steffens * lit/: install.sql, update.sql: added table entry 'SRW XML' to MySQL table 'formats' 2005-07-07 07:18 Matthias Steffens * 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 * 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 * 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 * code/php/sru.php: we'll now escape any meta characters in the CQL search term 2005-06-12 18:38 Matthias Steffens * 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 * 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 * 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 * 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 '' tag if the SRU query did not contain 'maximumRecords=0' and if there are any remaining records to be displayed * '' gets default xmlns attribute instead of using a 'zr:' prefix * added 'refb' xmlns attribute to '' tag to allow for namespaced attributes in '' 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 '' elements to 'explain/configInfo' section * added additional SRW diagnostics in function 'srwDiagnostics()' 2005-06-12 07:32 Matthias Steffens * 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 * 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 * 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 * code/php/locales/: de/common.inc, en/common.inc: added "Records" item 2005-05-22 19:51 Matthias Steffens * code/inc/modsxml.inc.php: changed to 2005-05-22 19:47 Matthias Steffens * code/php/show.php: * added support for 'submit=Export' * some changes to comments 2005-05-22 19:41 Matthias Steffens * 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 * 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 * 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 * code/inc/ini.inc.php: added '$defaultNumberOfRecords' variable that controls how many records are returned by default 2005-05-22 18:34 Matthias Steffens * 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 * 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 * 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 * 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 * code/xsl/srwmods2html.xsl: Initial checkin. Converts MODS3 records (which are wrapped in SRW XML) to HTML. 2005-05-22 17:58 Matthias Steffens * code/php/sru.php: Initial checkin. Script that works as SRU interface to output SRW XML. 2005-05-22 17:56 Matthias Steffens * code/inc/srwxml.inc.php: Initial checkin. Include file with functions that support export of SRW XML. 2005-05-22 17:54 Matthias Steffens * code/php/export/export_srwxml.php: Initial checkin. This file will export SRW XML. 2005-05-05 17:27 Matthias Steffens * 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 ''). Fixed. 2005-05-04 05:28 Matthias Steffens * code/php/: update.php, user_details.php, user_login.php, user_options.php: changed the short open tag ' * 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 ' * code/php/locales/: de/common.inc, en/common.inc: added three items 2005-04-29 17:47 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * code/php/locales/en/common.inc: transformed one '&' into '&' and updated the outdated MySQL links 2005-04-27 09:29 Matthias Steffens * code/php/locales/de/common.inc: fixed a typo and updated the outdated MySQL links 2005-04-27 09:25 Matthias Steffens * code/php/cite/: cite_DeepSeaRes.php, cite_PolarBiol_MarBiol_MEPS.php: added some missing curly brackets 2005-04-27 09:21 Matthias Steffens * 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 * code/inc/ini.inc.php: added support for the '∞' entity to '$markupSearchReplacePatterns' (use '[infinity]' to invoke conversion to the infinity symbol on HTML output) 2005-04-27 09:11 Matthias Steffens * 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 * 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 '' 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 * 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 * code/php/rss.php: changed Content-type from 'text/plain' to 'application/rss+xml' for RSS output 2005-04-05 13:42 Matthias Steffens * 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 * code/php/record.php: The 'Delete' button would be incorrectly disabled if a user whose name contains any higher ascii chars (like ü) 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 * code/php/sql_search.php: The hidden form tags 'citeStyleSelector' and 'oldQuery' weren't set correctly. Fixed. 2005-04-02 06:02 Matthias Steffens * code/php/locales/index.html: removed file 'index.html' 2005-04-02 05:50 Matthias Steffens * code/: inc/locales.inc.php, php/locales/core.php: standardized file header & whitespace 2005-03-28 16:49 Matthias Steffens * code/php/record.php: the current type is added to the drop down only on edit/import 2005-03-28 14:51 Matthias Steffens * 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 * code/php/queries.php: * we'll now include 'locales.inc.php' * works now with localized button titles 2005-03-28 14:43 Matthias Steffens * 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 '' 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 * 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 * 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 '' 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 * 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 * 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 * 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 * BUGS: Fixed type drop-down bug. 2005-03-28 10:59 Richard Karnesky * 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 * code/php/search.php: renamed some '$loc["..."]' items 2005-03-26 18:32 Matthias Steffens * 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 * 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 * 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 '' 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 * code/php/index.php: * changed occurrences of ' 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 * 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 * 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 * 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 * 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 * lit/update.sql: table 'formats': changed value of field 'format_enabled' to 'false' for item 'Text (CSV)' 2005-03-24 05:39 Matthias Steffens * lit/install.sql: table 'formats': changed value of field 'format_enabled' to 'false' for item 'Text (CSV)' 2005-03-22 22:20 Richard Karnesky * 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 * 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 * 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 * 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 * 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 * code/inc/modsxml.inc.php: Fixed output of chapter/article editor. 2005-03-22 10:03 Richard Karnesky * code/inc/modsxml.inc.php: Fixed series export. 2005-03-21 23:58 Richard Karnesky * 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 * code/inc/modsxml.inc.php: REALLY fixed the editor export. Doesn't make duplicate entries. 2005-03-21 20:39 Richard Karnesky * code/inc/modsxml.inc.php: * Series information * Fixed editor field for non chapter/article * Fixed typos 2005-03-21 19:45 Richard Karnesky * code/inc/modsxml.inc.php: Added pages to books & other sources 2005-03-21 18:19 Richard Karnesky * code/inc/modsxml.inc.php: Exports user-specific data 2005-03-21 14:04 Richard Karnesky * 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 * 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 * code/inc/modsxml.inc.php: Fixed relatedItem bug 2005-03-20 15:08 Richard Karnesky * code/inc/modsxml.inc.php: *Fixed handling of theses * Fixed handling of records with no abstract 2005-03-20 06:33 Richard Karnesky * BUGS: Fixed linewrap on one line. 2005-03-20 06:32 Richard Karnesky * 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 * TODO: fixed two typos 2005-03-19 15:46 Matthias Steffens * NEWS: changed 'ini.inc.php' to 'initialize/ini.inc.php' 2005-03-19 15:44 Matthias Steffens * INSTALL: * removed reference to 'files' directory * fixed some typos 2005-03-19 14:28 Richard Karnesky * 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 * UPDATE: * Additional WIN32 notes * Style changes 2005-03-19 09:54 Richard Karnesky * 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 * TODO: * Added cross-site searches * Modified export, administrative interface to user rights to reflect current features. 2005-03-18 20:23 Richard Karnesky * BUGS: Grammar & type popup bug. 2005-03-18 20:10 Richard Karnesky * AUTHORS: Fiexed minor grammatical error, added Endnote contribution. 2005-03-16 07:17 Matthias Steffens * 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 * NEWS: updated to v0.8 (please advise if something's missing!) 2005-03-12 13:29 Matthias Steffens * 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 * code/php/install.php: fixed some typos in comments 2005-03-12 12:17 Matthias Steffens * 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 * code/php/users.php: changed wording of help text for two submit buttons 2005-03-12 11:36 Matthias Steffens * code/inc/db.inc.php: changed some comments 2005-03-04 17:36 Matthias Steffens * README: added note about file 'UPDATE' 2005-03-04 17:32 Matthias Steffens * UPDATE: initial checkin (provides update instructions) 2005-03-01 19:00 Matthias Steffens * code/php/update.php: initial checkin (updates any refbase v0.7 database to v0.8) 2005-03-01 18:56 Matthias Steffens * lit/update.sql: initial checkin (updates any refbase v0.7 database to v0.8) 2005-03-01 09:34 Matthias Steffens * 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 * TODO: removed note about support of Unicode/UTF8 (which should work now) 2005-02-27 18:40 Matthias Steffens * 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 * code/php/users.php, lit/install.sql: renamed permission setting 'allow_change_personinfo' to 'allow_modify_options' 2005-02-27 16:56 Matthias Steffens * 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 * 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 * 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 * 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 * code/php/users.php: changed the order and writing of items in the 'userPermissionSelector' popup menu 2005-02-27 12:09 Matthias Steffens * 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 * 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 element 2005-02-27 12:00 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * code/php/query_manager.php: updated MySQL tutorial link and fixed a typo 2005-02-25 16:28 Matthias Steffens * code/php/install.php: added note that bibutils path must end with a slash 2005-02-25 15:56 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * code/php/query_modify.php: replaced direct occurrences of table name 'queries' with variable '$tableQueries' 2005-02-20 06:57 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * AUTHORS: some very minor modifications (like case changes) 2005-02-17 18:00 Matthias Steffens * code/inc/db.inc.php: added variables that will allow to rename the MySQL database tables globally 2005-02-16 16:22 Matthias Steffens * 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 * 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 * 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 * 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 * code/inc/db.inc.php: changed wording in comment slightly 2005-02-12 12:00 Matthias Steffens * 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 * TODO: added line about Unicode/UTF8 support 2005-02-11 12:34 Matthias Steffens * AUTHORS: some additional qualifiers 2005-02-11 02:59 Matthias Steffens * BUGS: removed two bug items which have been fixed already 2005-02-10 15:12 Matthias Steffens * code/php/modify.php: Fixed a minor problem with higher ascii chars in comments 2004-11-22 18:23 Richard Karnesky * 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 * 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 * code/php/locales/en/common.inc: Changed a German word to English 2004-11-20 19:55 Richard Karnesky * 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 * 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 * code/php/advanced_search.php: exchanged "All" in selectDistinct()-calls to use localised word. 2004-11-09 06:25 Jochen Wendebaum * 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 * 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 * 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 * code/php/index.php: added a now required parameter to 'buildSelectMenuOptions()' function call 2004-11-02 17:31 Matthias Steffens * lit/install.sql: removed table specs & data for tables 'group_permissions', 'groups', 'help' and 'help_cats' 2004-11-02 17:28 Matthias Steffens * note/user_data_table_info.txt: renamed field 'bibtex_id' to 'cite_key' 2004-11-02 17:16 Matthias Steffens * 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 * 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 * 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 * 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 * 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 * 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 * 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 * code/php/: modify.php, receipt.php: renamed field 'bibtex_id' to 'cite_key' 2004-11-02 12:26 Matthias Steffens * code/inc/include.inc.php: renamed field 'bibtex_id' to 'cite_key' 2004-11-02 12:23 Matthias Steffens * code/php/extract.php: added a now required parameter to 'buildSelectMenuOptions()' function call 2004-11-02 12:19 Matthias Steffens * 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 * img/options.gif: initial checkin 2004-10-31 18:22 Matthias Steffens * 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