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

14316 lines
621 KiB

  1. 2013-09-25 18:04 Richard Karnesky <karnesky@gmail.com>
  2. * /branches/bleeding-edge/search.php: Allow a few more fields in
  3. our SELECT queries to fix OpenSearch support.
  4. 2013-09-25 13:52 Pierre Nault <pnault@users.sourceforge.net>
  5. * /branches/bleeding-edge/advanced_search.php: Fixed issue where
  6. 'preg_replace()' was trowing an "Unknown modifier 'a'"
  7. This fix also a bug where value for sortRadio1-2-3 author, year
  8. and publication where not "selected" in <input>, as of this,
  9. multiples sort fields in dropdownmenu where not appearing.
  10. Changing preg_replace pattern in
  11. $sortSelector(1-2-3)DropDownItems correct these bugs.
  12. 2013-09-20 17:36 Pierre Nault <pnault@users.sourceforge.net>
  13. * /branches/bleeding-edge/locales/cn/common_utf8.inc,
  14. /branches/bleeding-edge/locales/de/common.inc,
  15. /branches/bleeding-edge/locales/de/common_utf8.inc,
  16. /branches/bleeding-edge/locales/en/common.inc,
  17. /branches/bleeding-edge/locales/en/common_utf8.inc,
  18. /branches/bleeding-edge/locales/fr/common.inc,
  19. /branches/bleeding-edge/locales/fr/common_utf8.inc,
  20. /branches/bleeding-edge/locales/ja/common_utf8.inc,
  21. /branches/bleeding-edge/locales/ru/common_utf8.inc,
  22. /branches/bleeding-edge/user_login.php: I18N of /user_login.php;
  23. adding 5 variables for language support.
  24. -InOrderToLoginYouMustSupplyBothEmailAddressAndPassword
  25. -LoginFailedYouProvidedAnIncorrectEmailAddressOrPassword
  26. -YouNeedToLoginInOrderToMakeChangesToTheDatabase
  27. -EmailAddress
  28. -EmailAdressPassword
  29. Added support for variables in all languages.
  30. 2013-08-29 20:34 Richard Karnesky <karnesky@gmail.com>
  31. * /branches/bleeding-edge/search.php: More restrictions imposed on
  32. SELECT statements to non-admin users
  33. 2013-04-29 21:45 Matthias Steffens <refbase.extracts.de>
  34. * /branches/bleeding-edge/includes/import.inc.php: function
  35. 'medlineToRefbase()' now copies the PubMed Central ID to the
  36. 'notes'
  37. field and prefixes it with "PMCID:"
  38. 2013-04-17 08:28 Matthias Steffens <refbase.extracts.de>
  39. * /branches/bleeding-edge/includes/import.inc.php: function
  40. 'refworksToRefbase()': re-enabled the "OP" => "endPage" mapping
  41. so
  42. that last page info is recognized in RefWorks tagged data
  43. 2013-04-16 23:21 Matthias Steffens <refbase.extracts.de>
  44. * /branches/bleeding-edge/includes/import.inc.php: * function
  45. 'risToRefbase()': for the RIS types "CONF" and "CPAPER", we now
  46. map
  47. the RIS 'A2' tag to the 'conference' field (since bibutils uses
  48. the 'A2' tag
  49. to indicate conference titles)
  50. * function 'risToRefbase()': the "DA" tag is now recognized as
  51. publication date
  52. * function 'risToRefbase()': removed the "T2" => "publication"
  53. mapping for book
  54. chapters ("CHAP")
  55. 2013-04-16 21:23 Matthias Steffens <refbase.extracts.de>
  56. * /branches/bleeding-edge/modify.php: for file uploads that were
  57. meant to go in a subdirectory, the directory
  58. structure wasn't generated correctly; fixed
  59. 2013-04-16 20:34 Matthias Steffens <refbase.extracts.de>
  60. * /branches/bleeding-edge/css/style.css,
  61. /branches/bleeding-edge/locales/cn/common_utf8.inc,
  62. /branches/bleeding-edge/locales/de/common.inc,
  63. /branches/bleeding-edge/locales/de/common_utf8.inc,
  64. /branches/bleeding-edge/locales/en/common.inc,
  65. /branches/bleeding-edge/locales/en/common_utf8.inc,
  66. /branches/bleeding-edge/locales/fr/common.inc,
  67. /branches/bleeding-edge/locales/fr/common_utf8.inc,
  68. /branches/bleeding-edge/locales/ja/common_utf8.inc,
  69. /branches/bleeding-edge/locales/ru/common_utf8.inc: added support
  70. for the "Register" link beneath the login form on the main page
  71. 2013-04-16 20:23 Matthias Steffens <refbase.extracts.de>
  72. * /branches/bleeding-edge/index.php: for '$addNewUsers=everyone', a
  73. "Register" link to 'user_details.php' is now
  74. printed beneath the login form
  75. 2013-04-16 10:37 Matthias Steffens <refbase.extracts.de>
  76. * /branches/bleeding-edge/duplicate_search.php,
  77. /branches/bleeding-edge/includes/include.inc.php,
  78. /branches/bleeding-edge/user_options.php: fixed an issue with
  79. double-byte languages where 'preg_replace()' functions
  80. that used "#" as delimiter could cause an "Unknown modifier ..."
  81. warning
  82. 2013-04-16 09:23 Matthias Steffens <refbase.extracts.de>
  83. * /branches/bleeding-edge/AUTHORS,
  84. /branches/bleeding-edge/install.sql,
  85. /branches/bleeding-edge/install_utf8.sql,
  86. /branches/bleeding-edge/update.php,
  87. /branches/bleeding-edge/update.sql: added support for Japanese
  88. localization
  89. 2013-04-16 09:10 Matthias Steffens <refbase.extracts.de>
  90. * /branches/bleeding-edge/locales/ja,
  91. /branches/bleeding-edge/locales/ja/common_utf8.inc: initial
  92. checkin (Japanese localization)
  93. 2013-04-15 19:20 Matthias Steffens <refbase.extracts.de>
  94. * /branches/bleeding-edge/includes/classes/org/simplepie/README.markdown,
  95. /branches/bleeding-edge/includes/classes/org/simplepie/README.txt,
  96. /branches/bleeding-edge/includes/classes/org/simplepie/SimplePie.compiled.php,
  97. /branches/bleeding-edge/includes/classes/org/simplepie/simplepie.inc,
  98. /branches/bleeding-edge/includes/import.inc.php: updated
  99. SimplePie library to v1.3.1 (requires PHP 5.2.0 or newer)
  100. 2013-04-15 12:58 Matthias Steffens <refbase.extracts.de>
  101. * /branches/bleeding-edge/BUGS: added two notes concerning the
  102. "clickable search links" feature
  103. 2012-11-12 22:43 Richard Karnesky <karnesky@gmail.com>
  104. * /branches/bleeding-edge/includes/execute.inc.php: Remove BOM from
  105. files, if present, to fix import bug
  106. 2012-10-13 19:46 Richard Karnesky <karnesky@gmail.com>
  107. * /branches/bleeding-edge/includes/import.inc.php: Update RIS
  108. import per current specification
  109. 2012-03-19 13:17 Matthias Steffens <refbase.extracts.de>
  110. * /branches/bleeding-edge/show.php: added new parameter 'approved'
  111. which corresponds to the respective field in
  112. table 'refs'; usage: 'show.php?approved=yes' or
  113. 'show.php?approved=no'
  114. 2012-03-05 10:19 Matthias Steffens <refbase.extracts.de>
  115. * /branches/bleeding-edge/sql_search.php: changed code to work with
  116. PHP5 w/o emitting E_DEPRECATED errors, e.g. replaced
  117. any 'ereg...()' and 'split...()' functions (which were deprecated
  118. in PHP 5.3.0)
  119. 2012-02-29 10:37 Matthias Steffens <refbase.extracts.de>
  120. * /branches/bleeding-edge/duplicate_search.php: * localized text
  121. entry field titles
  122. * enhanced the help info text
  123. * the search & display options as well as the help section are
  124. now hidden by
  125. default but can be made visible by clicking the triangle widgets
  126. 2012-02-29 00:55 Matthias Steffens <refbase.extracts.de>
  127. * /branches/bleeding-edge/user_details.php: * rearranged the order
  128. of fields so that required/important ones come first
  129. * optional fields are now hidden by default but can be made
  130. visible by
  131. clicking the little triangle widget underneath the form
  132. 2012-02-29 00:52 Matthias Steffens <refbase.extracts.de>
  133. * /branches/bleeding-edge/show.php: * added new parameters
  134. 'expedition', 'user_keys', 'user_notes' and
  135. 'user_groups' which correspond to the respective fields in table
  136. 'refs' or
  137. 'user_data', respectively (note that the 'user_*' parameters can
  138. NOT be
  139. queried with a user ID that's different from the current user's
  140. own user ID)
  141. * auto-completion of search terms in the web form now respects
  142. the characters
  143. ';, ' as term delimiters
  144. * adopted the layout of the web form (to bring it more inline
  145. with the other
  146. search pages) and added CSS attributes (id/class names) to HTML
  147. output where
  148. appropriate
  149. * enhanced the help info text and added an examples section
  150. * the help & examples sections are now hidden by default but can
  151. be made
  152. visible by clicking the little triangle widget underneath the
  153. form
  154. * some changes to whitespace and comments
  155. 2012-02-29 00:48 Matthias Steffens <refbase.extracts.de>
  156. * /branches/bleeding-edge/search.php: added support for clickable
  157. search links
  158. 2012-02-29 00:45 Matthias Steffens <refbase.extracts.de>
  159. * /branches/bleeding-edge/query_modify.php: some variables in a
  160. SELECT SQL statement were not 'quote_smart'ed; fixed
  161. 2012-02-29 00:44 Matthias Steffens <refbase.extracts.de>
  162. * /branches/bleeding-edge/query_manager.php: * localized (almost)
  163. all page elements
  164. * the search & display options as well as the help sections are
  165. now hidden by
  166. default but can be made visible by clicking the triangle widgets
  167. 2012-02-29 00:42 Matthias Steffens <refbase.extracts.de>
  168. * /branches/bleeding-edge/opensearch.php: * section headings are
  169. now styled solely via CSS (instead of using raw <b>
  170. tags within the HTML)
  171. * the previously named "Search Options" are now titled "Display
  172. Options" which
  173. is more inline with the other search pages
  174. * localized more form elements (the help & examples text is still
  175. not
  176. localized) and provided more tooltips
  177. * some changes to the HTML layout
  178. 2012-02-29 00:40 Matthias Steffens <refbase.extracts.de>
  179. * /branches/bleeding-edge/modify.php: * added 'phtml' and 'phtm' to
  180. the list of invalid file name extensions
  181. * some changes to whitespace
  182. 2012-02-29 00:37 Matthias Steffens <refbase.extracts.de>
  183. * /branches/bleeding-edge/locales/cn/common_utf8.inc,
  184. /branches/bleeding-edge/locales/de/common.inc,
  185. /branches/bleeding-edge/locales/de/common_utf8.inc,
  186. /branches/bleeding-edge/locales/en/common.inc,
  187. /branches/bleeding-edge/locales/en/common_utf8.inc,
  188. /branches/bleeding-edge/locales/fr/common.inc,
  189. /branches/bleeding-edge/locales/fr/common_utf8.inc,
  190. /branches/bleeding-edge/locales/ru/common_utf8.inc: added new
  191. locales and changed some of the existing ones
  192. 2012-02-29 00:30 Matthias Steffens <refbase.extracts.de>
  193. * /branches/bleeding-edge/install.php: the MySQL version check is
  194. now done by function 'getMySQLversion()' (in
  195. 'include.inc.php')
  196. 2012-02-29 00:28 Matthias Steffens <refbase.extracts.de>
  197. * /branches/bleeding-edge/initialize/ini.inc.php: * variable
  198. '$additionalFieldsCitationView': added the 'area' field to the
  199. default list of fields
  200. * variable '$displayResultsHeaderDefault': in Browse view, the
  201. results header
  202. is now visible by default
  203. * added new variables '$showFieldItemLinks' and '$linkedFields'
  204. which control
  205. which views & fields shall contain clickable search links
  206. * variable '$accessKeys': added an entry for the "CQL Search"
  207. link in the
  208. footer
  209. * added new variable '$crossRefReqDat' which lets one specify the
  210. CrossRef
  211. account credentials that are now required for CrossRef
  212. DOI/OpenURL queries
  213. * some changes to comments
  214. 2012-02-29 00:20 Matthias Steffens <refbase.extracts.de>
  215. * /branches/bleeding-edge/includes/transtab_unicode_charset.inc.php:
  216. just updated a web link in the comments
  217. 2012-02-29 00:18 Matthias Steffens <refbase.extracts.de>
  218. * /branches/bleeding-edge/includes/srwxml.inc.php: similar to
  219. function 'modsCollection()', the variables
  220. '$transtab_refbase_unicode' and
  221. '$fieldSpecificSearchReplaceActionsArray' are
  222. now defined in function 'srwCollection()'
  223. 2012-02-29 00:15 Matthias Steffens <refbase.extracts.de>
  224. * /branches/bleeding-edge/includes/openurl.inc.php: function
  225. 'openURL()': for OpenURL queries to the CrossRef OpenURL
  226. resolver, we
  227. now append the 'pid' parameter with the CrossRef account
  228. credentials given in
  229. variable '$crossRefReqDat' (in 'ini.inc.php')
  230. 2012-02-29 00:02 Matthias Steffens <refbase.extracts.de>
  231. * /branches/bleeding-edge/import/import_end2refbase.php: initial
  232. checkin (imports records from 'Endnote tagged'-formatted data w/o
  233. requiring Bibutils)
  234. 2012-02-28 23:56 Matthias Steffens <refbase.extracts.de>
  235. * /branches/bleeding-edge/includes/modsxml.inc.php: * renamed
  236. function 'encodeField()' to 'encodeXMLField()'
  237. * for theses, we now use <genre authority="marcgt">thesis</genre>
  238. instead of
  239. <genre authority="marcgt">theses</genre> (which is inline with
  240. Bibutils 4.3
  241. and the MARC Genre Terms
  242. * function 'encodeXMLField()' now makes use of the new
  243. incarnation of function
  244. 'encodeField()' (the latter has been moved to 'include.inc.php'
  245. since it now
  246. handles both HTML and XML output)
  247. 2012-02-28 23:53 Matthias Steffens <refbase.extracts.de>
  248. * /branches/bleeding-edge/includes/include.inc.php: * function
  249. 'start_session()' now uses function 'checkPath()' to ensure that
  250. the paths/URLs given in the 'ini.inc.php' variables
  251. '$databaseBaseURL',
  252. '$filesBaseDir' and '$filesBaseURL' end with a slash
  253. * function 'start_session()': when using PHP 5.1 or above, we now
  254. set the
  255. default timezone used by all date/time functions
  256. * upon first connection, function 'connectToMySQLDatabase()' now
  257. saves the
  258. MySQL version information to a session variable (this was
  259. previously done in
  260. function 'start_session()')
  261. * function 'getMySQLversion()' now uses any existing MySQL
  262. connection (this
  263. allows it to be used from within 'install.php')
  264. * added new function 'linkifyFieldItems()' which generates
  265. 'show.php' HTML
  266. links for individual items in the given field
  267. * added new function 'checkPath()' which ensures that the given
  268. file path or
  269. URL ends with a slash
  270. * function 'searchReplaceText()' now allows to use variable
  271. '$loc' in
  272. replacement patterns, e.g.: array("/(.+)/e" => "\$loc['\\1']")
  273. * added new function 'encodeField()' which now handles encoding
  274. of special
  275. chars, performs charset conversions (if necessary) and applies
  276. any
  277. field-specific search & replace actions
  278. * function 'generateURL()': slight fix for the check that ensures
  279. that the
  280. 'maximumRecords/showRows' parameter is only added when its value
  281. is
  282. different from the default value
  283. 2012-02-28 23:39 Matthias Steffens <refbase.extracts.de>
  284. * /branches/bleeding-edge/includes/import.inc.php: * function
  285. 'crossrefToRefbase()': updated the pattern that splits the input
  286. text into individual records to the modified CrossRef XML output
  287. * function 'risToRefbase()': improved the pattern that removes
  288. the refbase
  289. attribution string ("exported from refbase...") from the notes
  290. field
  291. * function 'risToRefbase()': any text before and/or after the DOI
  292. is now
  293. stripped from the 'doi' field before import
  294. * function 'risToRefbase()': the RIS tag "CP" was incorrectly
  295. mapped to "city
  296. of publication" (instead of being mapped to "issue"); fixed
  297. * function 'risToRefbase()': added 'LA' as a recognized RIS field
  298. (mapped to
  299. the 'language' field)
  300. * function 'risToRefbase()' now recognizes a DOI when given in
  301. the 'DO' or
  302. 'M3' fields
  303. * added function 'endnoteToRefbase()' which converts records from
  304. Endnote
  305. tagged (Endnote Refer) format into the standard "refbase" array
  306. format
  307. * function 'identifySourceFormat()': relaxed parsing logic for
  308. Endnote tagged
  309. records (which now must only contain the "%0" tag)
  310. * function 'identifySourceFormat()': relaxed parsing logic for
  311. BibTeX records
  312. which may now contain whitespace between the type specifier and
  313. the opening
  314. curly bracket
  315. * improved parsing logic in function 'parseRecords()'
  316. * reformatted function 'fetchDOIsFromPubMed()' and changed some
  317. variable names
  318. * function 'standardizeFieldData()': fixed a minor bug when
  319. generating PubMed
  320. URLs from PubMed IDs given in the 'notes' field
  321. * function 'fetchDataFromCrossRef()': the CrossRef account
  322. credentials can now
  323. be specified in variable '$crossRefReqDat' (in 'ini.inc.php') and
  324. they now
  325. get properly URL-encoded
  326. 2012-02-28 23:26 Matthias Steffens <refbase.extracts.de>
  327. * /branches/bleeding-edge/includes/footer.inc.php: * we now include
  328. a link to 'opensearch.php' (in the GUI its named "CQL Search")
  329. * if the admin is logged in, we also include a link to
  330. 'duplicate_manager.php'
  331. 2012-02-28 23:23 Matthias Steffens <refbase.extracts.de>
  332. * /branches/bleeding-edge/import_modify.php: just some changes to
  333. comments (e.g. added a comment about an incorrect conversion
  334. when importing MODS XML that contains encoded angle brackets)
  335. 2012-02-28 23:17 Matthias Steffens <refbase.extracts.de>
  336. * /branches/bleeding-edge/import/bibutils/import_end2refbase.php:
  337. just some changes to comments (to clarify that this file deals
  338. with the
  339. Endnote *tagged* format as opposed to the Endnote *XML* format)
  340. 2012-02-28 23:14 Matthias Steffens <refbase.extracts.de>
  341. * /branches/bleeding-edge/duplicate_manager.php: * localized text
  342. entry field titles
  343. * enhanced the help info text and added an examples section
  344. * the help & examples sections are now hidden by default but can
  345. be made
  346. visible by clicking the little triangle widget underneath the
  347. form
  348. 2012-02-28 23:11 Matthias Steffens <refbase.extracts.de>
  349. * /branches/bleeding-edge/css/style_print.css: added support for
  350. clickable search links
  351. 2012-02-28 23:09 Matthias Steffens <refbase.extracts.de>
  352. * /branches/bleeding-edge/css/style.css: * fixed incorrect
  353. positioning of the quickSearch form
  354. * added support for clickable search links
  355. * the links that toggle the visibility of the results header &
  356. footer are now
  357. colored like regular links (to make them more discoverable)
  358. * some more minor refinements
  359. 2012-02-28 23:05 Matthias Steffens <refbase.extracts.de>
  360. * /branches/bleeding-edge/cite/formats/cite_html.php: * added
  361. support for clickable search links
  362. * where appropriate, we now substitute field contents in the
  363. "more info"
  364. section (underneath citations) with localized field values (e.g.,
  365. in case of
  366. german we display 'ja' instead of 'yes', etc)
  367. * HTML encoding of higher ASCII chars in fields contents is now
  368. handled by
  369. function 'encodeField()' (which also handles any field-specific
  370. search &
  371. replace actions)
  372. 2012-02-27 20:25 Matthias Steffens <refbase.extracts.de>
  373. * /branches/bleeding-edge/advanced_search.php,
  374. /branches/bleeding-edge/cite/formats/cite_ascii.php,
  375. /branches/bleeding-edge/cite/formats/cite_html.php,
  376. /branches/bleeding-edge/cite/formats/cite_latex.php,
  377. /branches/bleeding-edge/cite/formats/cite_latex_bbl.php,
  378. /branches/bleeding-edge/cite/formats/cite_markdown.php,
  379. /branches/bleeding-edge/cite/formats/cite_pdf.php,
  380. /branches/bleeding-edge/cite/formats/cite_rtf.php,
  381. /branches/bleeding-edge/cite/styles/cite_AMA.php,
  382. /branches/bleeding-edge/cite/styles/cite_APA.php,
  383. /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  384. /branches/bleeding-edge/cite/styles/cite_Chicago.php,
  385. /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
  386. /branches/bleeding-edge/cite/styles/cite_Harvard_1.php,
  387. /branches/bleeding-edge/cite/styles/cite_Harvard_2.php,
  388. /branches/bleeding-edge/cite/styles/cite_Harvard_3.php,
  389. /branches/bleeding-edge/cite/styles/cite_MLA.php,
  390. /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
  391. /branches/bleeding-edge/cite/styles/cite_TextCitation.php,
  392. /branches/bleeding-edge/cite/styles/cite_Vancouver.php,
  393. /branches/bleeding-edge/contrib/import_templates/import_template_base.php,
  394. /branches/bleeding-edge/contrib/mediawiki/refbase.php,
  395. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/footer.inc.php,
  396. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
  397. /branches/bleeding-edge/duplicate_manager.php,
  398. /branches/bleeding-edge/duplicate_modify.php,
  399. /branches/bleeding-edge/duplicate_search.php,
  400. /branches/bleeding-edge/extract.php,
  401. /branches/bleeding-edge/import.php,
  402. /branches/bleeding-edge/import_csa.php,
  403. /branches/bleeding-edge/import_csa_modify.php,
  404. /branches/bleeding-edge/import_modify.php,
  405. /branches/bleeding-edge/includes/atomxml.inc.php,
  406. /branches/bleeding-edge/includes/cite.inc.php,
  407. /branches/bleeding-edge/includes/footer.inc.php,
  408. /branches/bleeding-edge/includes/header.inc.php,
  409. /branches/bleeding-edge/includes/import.inc.php,
  410. /branches/bleeding-edge/includes/modsxml.inc.php,
  411. /branches/bleeding-edge/includes/oaidcxml.inc.php,
  412. /branches/bleeding-edge/includes/openurl.inc.php,
  413. /branches/bleeding-edge/includes/srwxml.inc.php,
  414. /branches/bleeding-edge/includes/webservice.inc.php,
  415. /branches/bleeding-edge/index.php,
  416. /branches/bleeding-edge/install.php,
  417. /branches/bleeding-edge/modify.php,
  418. /branches/bleeding-edge/opensearch.php,
  419. /branches/bleeding-edge/query_history.php,
  420. /branches/bleeding-edge/query_manager.php,
  421. /branches/bleeding-edge/query_modify.php,
  422. /branches/bleeding-edge/receipt.php,
  423. /branches/bleeding-edge/record.php,
  424. /branches/bleeding-edge/rss.php,
  425. /branches/bleeding-edge/search.php,
  426. /branches/bleeding-edge/show.php,
  427. /branches/bleeding-edge/simple_search.php,
  428. /branches/bleeding-edge/sitemap.php,
  429. /branches/bleeding-edge/sru.php,
  430. /branches/bleeding-edge/unapi.php,
  431. /branches/bleeding-edge/user_details.php,
  432. /branches/bleeding-edge/user_login.php,
  433. /branches/bleeding-edge/user_options.php,
  434. /branches/bleeding-edge/user_options_modify.php,
  435. /branches/bleeding-edge/user_receipt.php,
  436. /branches/bleeding-edge/user_validation.php,
  437. /branches/bleeding-edge/users.php: changed code to work with PHP5
  438. w/o emitting E_DEPRECATED errors, e.g. replaced
  439. any 'ereg...()' and 'split...()' functions (which were deprecated
  440. in PHP 5.3.0)
  441. 2012-02-27 20:15 Matthias Steffens <refbase.extracts.de>
  442. * /branches/bleeding-edge/includes/include.inc.php: * changed code
  443. to work with PHP5 w/o emitting E_DEPRECATED errors, e.g. replaced
  444. any 'ereg...()' and 'split...()' functions (which were deprecated
  445. in PHP 5.3.0)
  446. * function 'buildSELECTclause()': added a missing closing
  447. parenthesis
  448. 2012-01-25 16:30 Richard Karnesky <karnesky@gmail.com>
  449. * /branches/bleeding-edge/includes/include.inc.php: Allow for empty
  450. $defaultFieldsListViewMinor
  451. 2010-05-11 20:43 Richard Karnesky <karnesky@gmail.com>
  452. * /branches/bleeding-edge/AUTHORS,
  453. /branches/bleeding-edge/import_modify.php,
  454. /branches/bleeding-edge/includes/import.inc.php: Check PubMed for
  455. DOIs before checking CrossRef (as the former often has more data
  456. and has a more stable API and does not need user/pass).
  457. 2009-05-13 21:06 Richard Karnesky <karnesky@gmail.com>
  458. * /branches/bleeding-edge/includes/openurl.inc.php: Specify ctc_enc
  459. to be UTF-8 in COinS
  460. 2009-05-13 21:01 Richard Karnesky <karnesky@gmail.com>
  461. * /branches/bleeding-edge/includes/openurl.inc.php: Force UTF-8
  462. encoding in COinS, to work with various javascript processors
  463. that use decodeURIComponent (which assumes UTF-8).
  464. 2008-12-15 13:29 thierry_lemaire
  465. * /branches/bleeding-edge/users.php: Add display default user
  466. 2008-12-13 19:20 Matthias Steffens <refbase.extracts.de>
  467. * /branches/bleeding-edge/includes/modsxml.inc.php: - added new
  468. function 'encodeField()' which now triggers the encoding of
  469. special chars, charset conversion and field-specific search &
  470. replace
  471. actions; these transformations are now applied just before
  472. putting field
  473. values into their XML objects; this fixes an issue with
  474. ampersands in
  475. multi-item fields such as the 'keywords' field (thanks to Dave
  476. Burt for
  477. identifying the problem and submitting an initial patch)
  478. - function 'separateNames()' now requires the current field name
  479. as additional
  480. parameter and uses perl-style split patterns to separate author
  481. initials;
  482. this allows to parse initials which aren't separated by any
  483. whitespace or
  484. punctuation (such as in "Steffens, MT") and put them in separate
  485. XML objects
  486. - function 'separateNames()': improved the handling of
  487. initials/forenames that
  488. are connected with a hyphen to ensure that they are kept together
  489. and that
  490. the hyphen is maintained in the XML output
  491. - moved the definition of variables 'transtab_refbase_unicode'
  492. and
  493. '$fieldSpecificSearchReplaceActionsArray' to function
  494. 'modsCollection()'
  495. 2008-12-05 09:55 Matthias Steffens <refbase.extracts.de>
  496. * /branches/bleeding-edge/locales/ru/common_utf8.inc: fixed
  497. incorrect translation for "notes"
  498. 2008-12-05 00:05 Matthias Steffens <refbase.extracts.de>
  499. * /branches/bleeding-edge/AUTHORS,
  500. /branches/bleeding-edge/initialize/ini.inc.php,
  501. /branches/bleeding-edge/install.sql,
  502. /branches/bleeding-edge/install_utf8.sql,
  503. /branches/bleeding-edge/update.php,
  504. /branches/bleeding-edge/update.sql: added support for Russian
  505. localization
  506. 2008-12-04 23:34 Matthias Steffens <refbase.extracts.de>
  507. * /branches/bleeding-edge/locales/ru,
  508. /branches/bleeding-edge/locales/ru/common_utf8.inc: initial
  509. checkin (Russian localization; not completed yet)
  510. 2008-11-22 13:46 Matthias Steffens <refbase.extracts.de>
  511. * /tags/refbase-0.9.5: tagged the refbase-0.9.5 release
  512. 2008-11-22 13:41 Matthias Steffens <refbase.extracts.de>
  513. * /trunk/ChangeLog: added last-minute changes done before the
  514. release of refbase-0.9.5
  515. 2008-11-22 13:40 Matthias Steffens <refbase.extracts.de>
  516. * /branches/bleeding-edge/ChangeLog: added last-minute changes done
  517. before the release of refbase-0.9.5
  518. 2008-11-22 13:07 Matthias Steffens <refbase.extracts.de>
  519. * /tags/refbase-0.9.5: deleted incorrectly tagged refbase-0.9.5
  520. release
  521. 2008-11-21 16:24 Matthias Steffens <refbase.extracts.de>
  522. * /tags/refbase-0.9.5: tag the refbase-0.9.5 release
  523. 2008-11-18 21:13 Matthias Steffens <refbase@extracts.de>
  524. * /trunk, /trunk/NEWS, /trunk/cite/formats/cite_html.php,
  525. /trunk/contrib/command_line/refbase,
  526. /trunk/contrib/skins/mediawiki-monobook/footer.inc.php,
  527. /trunk/contrib/skins/mediawiki-monobook/header.inc.php,
  528. /trunk/contrib/skins/mediawiki-monobook/main.css,
  529. /trunk/css/style.css, /trunk/includes/header.inc.php,
  530. /trunk/includes/include.inc.php, /trunk/index.php,
  531. /trunk/install.sql, /trunk/install_utf8.sql,
  532. /trunk/locales/cn/common_utf8.inc, /trunk/locales/en/common.inc,
  533. /trunk/locales/en/common_utf8.inc, /trunk/locales/fr/common.inc,
  534. /trunk/locales/fr/common_utf8.inc, /trunk/modify.php,
  535. /trunk/receipt.php, /trunk/record.php, /trunk/search.php,
  536. /trunk/show.php, /trunk/simple_search.php, /trunk/update.php,
  537. /trunk/update.sql:
  538. merged bleeding-edge branch changes r1320 into the trunk
  539. 2008-11-18 20:45 Matthias Steffens <refbase@extracts.de>
  540. * /branches/bleeding-edge/NEWS:
  541. updated refbase-0.9.5 release date and changed case for "Mods" to "MODS"
  542. 2008-11-18 20:35 Matthias Steffens <refbase@extracts.de>
  543. * /branches/bleeding-edge/cite/formats/cite_html.php:
  544. increased width of the Links column to allow for correct wrapping of link
  545. icons in Firefox (icon arrangement may need to be readdressed in the
  546. future)
  547. 2008-11-18 15:07 Matthias Steffens <refbase@extracts.de>
  548. * /branches/bleeding-edge/css/style.css,
  549. /branches/bleeding-edge/index.php:
  550. for the login form, the widths of the labels & input fields are now
  551. defined via CSS only, and the widths are now specified as percentages;
  552. this should work better across multiple browsers & platforms
  553. 2008-11-14 14:43 Matthias Steffens <refbase@extracts.de>
  554. * /branches/bleeding-edge/css/style.css:
  555. * decreased width of the login labels so that the labels & their text
  556. entry fields get also printed on a single line for Firefox on Ubuntu
  557. * added a comment for Firefox 2 users about a work-around for the missing
  558. support for the 'inline-block' display type
  559. 2008-11-13 23:31 Matthias Steffens <refbase@extracts.de>
  560. * /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
  561. /branches/bleeding-edge/includes/header.inc.php,
  562. /branches/bleeding-edge/includes/include.inc.php,
  563. /branches/bleeding-edge/record.php,
  564. /branches/bleeding-edge/show.php,
  565. /branches/bleeding-edge/simple_search.php:
  566. when there wasn't any database yet, this could generate "undefined index"
  567. warnings due to missing session variables; fixed
  568. 2008-11-13 21:08 Matthias Steffens <refbase@extracts.de>
  569. * /branches/bleeding-edge/contrib/command_line/refbase:
  570. just updated the refbase version number in a comment ("0.9.1" -> "0.9.5")
  571. 2008-11-13 21:05 Matthias Steffens <refbase@extracts.de>
  572. * /branches/bleeding-edge/update.php,
  573. /branches/bleeding-edge/update.sql:
  574. tables 'user_options' & 'user_permissions': brought the field creation
  575. statements inline with those in 'install.sql'
  576. 2008-11-13 18:20 Matthias Steffens <refbase@extracts.de>
  577. * /branches/bleeding-edge/css/style.css:
  578. simplified & improved the CSS styling of the login form (form labels
  579. should now be correctly aligned flush left in Firefox)
  580. 2008-11-12 10:08 Matthias Steffens <refbase@extracts.de>
  581. * /branches/bleeding-edge/css/style.css:
  582. adjust positioning for the labels in the login form
  583. 2008-11-12 09:55 Matthias Steffens <refbase@extracts.de>
  584. * /branches/bleeding-edge/locales/cn/common_utf8.inc,
  585. /branches/bleeding-edge/locales/fr/common.inc,
  586. /branches/bleeding-edge/locales/fr/common_utf8.inc:
  587. changes from 'locales/en/': denote that publications on index are recently
  588. _added_ (to differentiate from those that are recently published)
  589. 2008-11-12 03:44 Richard Karnesky <karnesky@gmail.com>
  590. * /branches/bleeding-edge/contrib/skins/mediawiki-monobook/footer.inc.php,
  591. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/main.css:
  592. Update MediaWiki-Monobook skin
  593. 2008-11-12 03:40 Richard Karnesky <karnesky@gmail.com>
  594. * /branches/bleeding-edge/index.php:
  595. Shorten length of Email and Password fields in login form, to fit on
  596. Firefox-3/Linux. "Email:" and "Password:" are still not flush with one
  597. another, but this would require a CSS change.
  598. 2008-11-11 19:57 Matthias Steffens <refbase@extracts.de>
  599. * /branches/bleeding-edge/modify.php,
  600. /branches/bleeding-edge/receipt.php:
  601. fixed/improved feedback behaviour after a record has been deleted
  602. 2008-11-10 19:44 Matthias Steffens <refbase@extracts.de>
  603. * /branches/bleeding-edge/install_utf8.sql:
  604. the 'INSERT INTO user_options' statement was missing values for the new
  605. 'show_auto_completions' column; fixed
  606. 2008-11-10 19:41 Matthias Steffens <refbase@extracts.de>
  607. * /branches/bleeding-edge/install.sql,
  608. /branches/bleeding-edge/update.sql:
  609. the 'INSERT INTO user_options' statement was missing values for the new
  610. 'show_auto_completions' column; fixed
  611. 2008-11-10 02:28 Richard Karnesky <karnesky@gmail.com>
  612. * /branches/bleeding-edge/NEWS:
  613. Remark on file links in MODS XML output (as it improves Zotero
  614. integration)
  615. 2008-11-10 02:25 Richard Karnesky <karnesky@gmail.com>
  616. * /branches/bleeding-edge/locales/en/common.inc,
  617. /branches/bleeding-edge/locales/en/common_utf8.inc:
  618. Denote that publications on index are recently _added_ (to differentiate
  619. from those that are recently published)
  620. 2008-11-10 01:05 Richard Karnesky <karnesky@gmail.com>
  621. * /branches/bleeding-edge/includes/include.inc.php,
  622. /branches/bleeding-edge/index.php,
  623. /branches/bleeding-edge/search.php:
  624. Move legend above hidden input in all fieldsets to allow for validation.
  625. 2008-11-07 20:39 Richard Karnesky <karnesky@gmail.com>
  626. * /branches/bleeding-edge/ChangeLog, /trunk/ChangeLog:
  627. Whitespace fixes to ChangeLog.
  628. 2008-11-07 20:30 Richard Karnesky <karnesky@gmail.com>
  629. * /branches/bleeding-edge/ChangeLog, /trunk/ChangeLog:
  630. Update ChangeLog
  631. 2008-11-07 16:38 Matthias Steffens <refbase@extracts.de>
  632. * /trunk, /trunk/advanced_search.php,
  633. /trunk/contrib/skins/mediawiki-monobook/header.inc.php,
  634. /trunk/includes/header.inc.php, /trunk/includes/include.inc.php,
  635. /trunk/includes/modsxml.inc.php, /trunk/initialize/ini.inc.php,
  636. /trunk/install.sql, /trunk/install_utf8.sql,
  637. /trunk/library_search.php, /trunk/record.php, /trunk/show.php,
  638. /trunk/simple_search.php, /trunk/update.php, /trunk/update.sql,
  639. /trunk/user_login.php, /trunk/user_logout.php,
  640. /trunk/user_options.php, /trunk/user_options_modify.php,
  641. /trunk/user_receipt.php, /trunk/user_validation.php:
  642. merged bleeding-edge branch changes r1299 into the trunk
  643. 2008-11-06 21:43 Matthias Steffens <refbase@extracts.de>
  644. * /branches/bleeding-edge/includes/modsxml.inc.php:
  645. function 'modsRecord()': for theses, the 'roleTerm' of the corporate
  646. author (i.e. the corporate body granting the degree) is now set to "degree
  647. grantor" which causes Bibutils to copy its 'namePart' to the BibTeX
  648. 'school' field
  649. 2008-11-05 21:55 Matthias Steffens <refbase@extracts.de>
  650. * /branches/bleeding-edge/show.php:
  651. - added support for a user-specific option to enable (or disable) the
  652. auto-completion feature
  653. - enlarged the size of the form's text entry field to achieve better
  654. display of search suggestions for longish cite keys
  655. 2008-11-05 21:54 Matthias Steffens <refbase@extracts.de>
  656. * /branches/bleeding-edge/advanced_search.php,
  657. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
  658. /branches/bleeding-edge/includes/header.inc.php,
  659. /branches/bleeding-edge/includes/include.inc.php,
  660. /branches/bleeding-edge/initialize/ini.inc.php,
  661. /branches/bleeding-edge/install.sql,
  662. /branches/bleeding-edge/install_utf8.sql,
  663. /branches/bleeding-edge/library_search.php,
  664. /branches/bleeding-edge/record.php,
  665. /branches/bleeding-edge/simple_search.php,
  666. /branches/bleeding-edge/update.php,
  667. /branches/bleeding-edge/update.sql,
  668. /branches/bleeding-edge/user_login.php,
  669. /branches/bleeding-edge/user_logout.php,
  670. /branches/bleeding-edge/user_options.php,
  671. /branches/bleeding-edge/user_options_modify.php,
  672. /branches/bleeding-edge/user_receipt.php,
  673. /branches/bleeding-edge/user_validation.php:
  674. added support for a user-specific option to enable (or disable) the
  675. auto-completion feature
  676. 2008-11-04 08:44 Matthias Steffens <refbase@extracts.de>
  677. * /trunk, /trunk/AUTHORS, /trunk/BUGS, /trunk/INSTALL, /trunk/NEWS,
  678. /trunk/README, /trunk/TODO, /trunk/UPDATE,
  679. /trunk/advanced_search.php, /trunk/cite/formats/cite_ascii.php,
  680. /trunk/cite/formats/cite_html.php,
  681. /trunk/cite/formats/cite_latex.php,
  682. /trunk/cite/formats/cite_markdown.php,
  683. /trunk/cite/formats/cite_pdf.php,
  684. /trunk/cite/formats/cite_rtf.php,
  685. /trunk/cite/styles/cite_Harvard_2.php,
  686. /trunk/cite/styles/cite_Harvard_3.php,
  687. /trunk/contrib/command_line/refbase,
  688. /trunk/contrib/command_line/refbase_import,
  689. /trunk/contrib/skins/mediawiki-monobook/header.inc.php,
  690. /trunk/css/style.css, /trunk/duplicate_modify.php,
  691. /trunk/duplicate_search.php, /trunk/extract.php,
  692. /trunk/img/refbase_credit.png, /trunk/img/rounded_box.png,
  693. /trunk/import/import_crossref2refbase.php,
  694. /trunk/import_modify.php, /trunk/includes/atomxml.inc.php,
  695. /trunk/includes/classes/org/active-link/xml/Tag.php,
  696. /trunk/includes/header.inc.php, /trunk/includes/import.inc.php,
  697. /trunk/includes/include.inc.php, /trunk/includes/locales.inc.php,
  698. /trunk/includes/oaidcxml.inc.php,
  699. /trunk/includes/opensearch.inc.php,
  700. /trunk/includes/results_header.inc.php,
  701. /trunk/includes/srwxml.inc.php,
  702. /trunk/includes/transtab_latin1_latex.inc.php,
  703. /trunk/includes/transtab_refbase_ascii.inc.php,
  704. /trunk/includes/transtab_refbase_html.inc.php,
  705. /trunk/includes/transtab_refbase_latex.inc.php,
  706. /trunk/includes/transtab_refbase_markdown.inc.php,
  707. /trunk/includes/transtab_refbase_pdf.inc.php,
  708. /trunk/includes/transtab_refbase_rtf.inc.php,
  709. /trunk/includes/webservice.inc.php, /trunk/index.php,
  710. /trunk/initialize/ini.inc.php, /trunk/install.php,
  711. /trunk/javascript/builder.js, /trunk/javascript/common.js,
  712. /trunk/javascript/controls.js, /trunk/javascript/dragdrop.js,
  713. /trunk/javascript/effects.js, /trunk/javascript/prototype.js,
  714. /trunk/javascript/scriptaculous.js, /trunk/javascript/show.js,
  715. /trunk/javascript/slider.js, /trunk/library_search.php,
  716. /trunk/locales/cn, /trunk/locales/cn/common_utf8.inc,
  717. /trunk/locales/de/common.inc, /trunk/locales/de/common_utf8.inc,
  718. /trunk/locales/en/common.inc, /trunk/locales/en/common_utf8.inc,
  719. /trunk/locales/fr/common.inc, /trunk/locales/fr/common_utf8.inc,
  720. /trunk/modify.php, /trunk/opensearch.php,
  721. /trunk/query_history.php, /trunk/query_modify.php,
  722. /trunk/record.php, /trunk/search.php, /trunk/show.php,
  723. /trunk/simple_search.php, /trunk/sru.php, /trunk/unapi.php,
  724. /trunk/update.php, /trunk/user_details.php,
  725. /trunk/user_login.php, /trunk/user_options.php,
  726. /trunk/user_options_modify.php, /trunk/user_receipt.php,
  727. /trunk/user_validation.php, /trunk/users.php:
  728. merged bleeding-edge branch changes r1295 into the trunk
  729. 2008-11-02 21:05 Matthias Steffens <refbase@extracts.de>
  730. * /branches/bleeding-edge/contrib/command_line/refbase:
  731. - 'http://beta.refbase.net' is now used as the default host (same as for
  732. 'refbase_import' CLI)
  733. - added 'http://refbase.textdriven.com/beta/' to the list of known hosts
  734. - added support for the ADS export format
  735. - for '-A|--append' mode, the "no records need to be added" feedback
  736. wasn't triggered correctly if the query returned no results; fixed
  737. - we now issue "binmode STDOUT" before printing the result content to
  738. STDOUT; this avoids issues on Win32 systems where the output might
  739. otherwise get garbled due to conversion of newline characters in text
  740. mode
  741. 2008-11-02 18:55 Matthias Steffens <refbase@extracts.de>
  742. * /branches/bleeding-edge/locales/cn,
  743. /branches/bleeding-edge/locales/cn/common_utf8.inc:
  744. initial checkin (Chinese localization; not completed yet)
  745. 2008-11-02 18:41 Matthias Steffens <refbase@extracts.de>
  746. * /branches/bleeding-edge/includes/srwxml.inc.php:
  747. enabled version parameter for the <implementation> tag and bumped the
  748. version number to 0.9.5
  749. 2008-11-02 18:40 Matthias Steffens <refbase@extracts.de>
  750. * /branches/bleeding-edge/includes/atomxml.inc.php:
  751. bumped version number to 0.9.5
  752. 2008-11-02 18:39 Matthias Steffens <refbase@extracts.de>
  753. * /branches/bleeding-edge/AUTHORS, /branches/bleeding-edge/BUGS,
  754. /branches/bleeding-edge/INSTALL, /branches/bleeding-edge/NEWS,
  755. /branches/bleeding-edge/README, /branches/bleeding-edge/TODO,
  756. /branches/bleeding-edge/UPDATE:
  757. updated text to refbase-0.9.5 (may need a second pass)
  758. 2008-11-02 18:37 Matthias Steffens <refbase@extracts.de>
  759. * /branches/bleeding-edge/advanced_search.php,
  760. /branches/bleeding-edge/import/import_crossref2refbase.php,
  761. /branches/bleeding-edge/includes/classes/org/active-link/xml/Tag.php,
  762. /branches/bleeding-edge/includes/header.inc.php,
  763. /branches/bleeding-edge/includes/import.inc.php,
  764. /branches/bleeding-edge/includes/transtab_latin1_latex.inc.php,
  765. /branches/bleeding-edge/unapi.php,
  766. /branches/bleeding-edge/update.php:
  767. just some changes to comments and/or whitespace
  768. 2008-10-30 18:16 Matthias Steffens <refbase@extracts.de>
  769. * /branches/bleeding-edge/contrib/command_line/refbase_import:
  770. - added 'http://refbase.textdriven.com/beta/' to the list of known hosts
  771. - we now support common output options from the 'refbase' CLI script; this
  772. allows to instruct the refbase server to return all imported records in
  773. any of the supported export or citation formats & styles (previously,
  774. records were always returned as ASCII using the default citation style)
  775. - we now issue "binmode STDOUT" before printing the result content to
  776. STDOUT; this avoids issues on Win32 systems where the output might
  777. otherwise get garbled due to conversion of newline characters in text
  778. mode
  779. 2008-10-30 17:19 Matthias Steffens <refbase@extracts.de>
  780. * /branches/bleeding-edge/includes/transtab_refbase_ascii.inc.php,
  781. /branches/bleeding-edge/includes/transtab_refbase_html.inc.php,
  782. /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
  783. /branches/bleeding-edge/includes/transtab_refbase_markdown.inc.php,
  784. /branches/bleeding-edge/includes/transtab_refbase_pdf.inc.php,
  785. /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php:
  786. commented out the line which contains the "–" (hyphen) character since
  787. it seems to cause PREG compilation errors on some UTF8-based systems
  788. 2008-10-28 00:23 Matthias Steffens <refbase@extracts.de>
  789. * /branches/bleeding-edge/users.php:
  790. function 'showUsers()': internationalized link and image titles
  791. 2008-10-28 00:18 Matthias Steffens <refbase@extracts.de>
  792. * /branches/bleeding-edge/user_receipt.php:
  793. - function 'showUserData()': localized the field names listed in the "Main
  794. fields" section
  795. - function 'showUserData()': internationalized image titles in edit/delete
  796. links
  797. 2008-10-28 00:16 Matthias Steffens <refbase@extracts.de>
  798. * /branches/bleeding-edge/user_options_modify.php:
  799. - the 'languageName', 'recordsPerPageNo' & 'mainFieldsSelector' form
  800. elements were not correctly handled for anonymous users; fixed
  801. - some changes to whitespace
  802. 2008-10-28 00:14 Matthias Steffens <refbase@extracts.de>
  803. * /branches/bleeding-edge/user_options.php:
  804. changed some labels for the options that deal with cite key generation to
  805. indicate that they'll also apply to import now
  806. 2008-10-28 00:12 Matthias Steffens <refbase@extracts.de>
  807. * /branches/bleeding-edge/user_details.php:
  808. internationalized all field labels
  809. 2008-10-28 00:10 Matthias Steffens <refbase@extracts.de>
  810. * /branches/bleeding-edge/show.php:
  811. internationalized an image title in the help text section
  812. 2008-10-28 00:09 Matthias Steffens <refbase@extracts.de>
  813. * /branches/bleeding-edge/search.php:
  814. - functions 'displayColumns()', 'displayDetails()', 'generateExport()',
  815. 'nothingFound()' & 'printLinks()': internationalized link and image
  816. titles
  817. - function 'findDuplicates()': improved the regex pattern that replaces
  818. the WHERE clause
  819. - functions 'extractFormElementsQueryResults()' &
  820. 'extractFormElementsExtract()': added support for the 'creation-date'
  821. sort order option
  822. - function 'extractFormElementsQuick()': the value of the "main fields"
  823. search option in the "Quick Search" dropdown menu is now named
  824. "main_fields"
  825. 2008-10-28 00:06 Matthias Steffens <refbase@extracts.de>
  826. * /branches/bleeding-edge/record.php:
  827. - search suggestions for the 'corporate_author' are now split on the ";"
  828. char
  829. - import of user-specific fields into the "Add record" form is now
  830. possible
  831. - added a missing 'id' attribute for the upload file button
  832. 2008-10-28 00:04 Matthias Steffens <refbase@extracts.de>
  833. * /branches/bleeding-edge/opensearch.php:
  834. - if the 'main_fields' index (which, ATM, is only supported for search
  835. suggestions) is used in conjunction with a non-"suggest" operation, we
  836. replace the 'main_fields' index with 'cql.serverChoice'
  837. - added new function 'searchSuggestions()' which now contains the code
  838. that deals with search suggestions
  839. 2008-10-28 00:02 Matthias Steffens <refbase@extracts.de>
  840. * /branches/bleeding-edge/locales/de/common.inc,
  841. /branches/bleeding-edge/locales/de/common_utf8.inc,
  842. /branches/bleeding-edge/locales/en/common.inc,
  843. /branches/bleeding-edge/locales/en/common_utf8.inc,
  844. /branches/bleeding-edge/locales/fr/common.inc,
  845. /branches/bleeding-edge/locales/fr/common_utf8.inc:
  846. added new locales and changed some of the existing ones
  847. 2008-10-27 23:58 Matthias Steffens <refbase@extracts.de>
  848. * /branches/bleeding-edge/javascript/common.js:
  849. function 'addCQLIndex()': added the special index 'main_fields' which is
  850. used in search suggestions to indicate the user's preferred list of "main
  851. fields"
  852. 2008-10-27 23:54 Matthias Steffens <refbase@extracts.de>
  853. * /branches/bleeding-edge/install.php:
  854. when searching for 'mysql' or the Bibutils tools, we now also look into
  855. some '/opt/local/...' paths (which are used by MacPorts on Mac OS X)
  856. 2008-10-27 23:51 Matthias Steffens <refbase@extracts.de>
  857. * /branches/bleeding-edge/index.php:
  858. we now only fetch the most recently added publications if permissions
  859. allow us to do so
  860. 2008-10-27 23:49 Matthias Steffens <refbase@extracts.de>
  861. * /branches/bleeding-edge/includes/webservice.inc.php:
  862. for OpenSearch search suggestions, if no index name and relation was
  863. given, we now use the special 'main_fields' index by default
  864. 2008-10-27 23:46 Matthias Steffens <refbase@extracts.de>
  865. * /branches/bleeding-edge/includes/oaidcxml.inc.php:
  866. - functions 'oaidcRecord()': fixed bug where single and double quotation
  867. marks were left out from the formatted citation (relevant elements were
  868. missing in variable '$markupPatternsArrayPlain')
  869. - function 'oaidcRecord()': the chosen citation style is now honoured for
  870. the OAI_DC XML and SRW_DC XML export formats (previously, citations were
  871. always formatted according to the default citation style)
  872. - function 'oaidcRecord()': changed the regex pattern in the call to
  873. function 'extractDetailsFromField()' which now requires perl-style regex
  874. patterns
  875. 2008-10-27 23:44 Matthias Steffens <refbase@extracts.de>
  876. * /branches/bleeding-edge/includes/include.inc.php:
  877. - function 'addRecords()' now honours any existing cite keys/IDs (which
  878. were mapped to the 'call_number' field by the import functions) and
  879. copies them to the user's 'cite_key' field (note that an incrementing
  880. number may be appended to the cite key to ensure uniqueness of cite
  881. keys)
  882. - function 'mapFieldNames()': added field name mappings from table 'users'
  883. (that aren't covered by the existing mappings)
  884. - function 'buildFieldNameLinks()': internationalized link titles
  885. - function 'buildQuickSearchElements()': queries that query table 'users'
  886. were included in the "Quick Search" form, which caused problems; fixed
  887. - function 'buildQuickSearchElements()': renamed the value of the "main
  888. fields" search option in the "Quick Search" dropdown menu to
  889. "main_fields"
  890. - function 'buildRefineSearchElements()': in the admin interface, search
  891. suggestions are now omitted for the "Search within Results" form (since
  892. they currently don't work with table 'users')
  893. - function 'buildDisplayOptionsElements()': added the 'creation-date'
  894. option to the sort order dropdown menu
  895. - function 'extractFormElementsRefineDisplay()': added code that prevents
  896. warnings when a user has changed the language setting on his options
  897. page, and then reloads an existing page
  898. - function 'extractFormElementsRefineDisplay()': added support for the
  899. 'creation-date' sort order option
  900. - function 'extractFormElementsRefineDisplay()': the regex patterns which
  901. remove a field from the list of fields in the SELECT clause were a bit
  902. too greedy; fixed
  903. - functions 'extractPartsFromString()' & 'extractDetailsFromField()': a
  904. perl-style regex pattern must now be used for the split pattern that is
  905. used to split the source string
  906. - function 'parsePlaceholderString()': adopted/improved the split patterns
  907. in calls to function 'extractDetailsFromField()' which must now be given
  908. as perl-style regex patterns (and made them Unicode-aware where
  909. necessary)
  910. - added new function 'getUserCiteKeys()' which returns all cite keys for a
  911. given user
  912. - added new function 'ensureUniqueCiteKey()' which ensures that the given
  913. cite key is unique among a given list of cite keys
  914. - function 'generateCiteKey()': when generating cite keys, we now only
  915. allow for letters, digits, or any of these characters:
  916. !$&*+-./:;<>?[]^_`|
  917. - function 'generateCiteKey()' now uses function 'ensureUniqueCiteKey()'
  918. to make sure that the generated cite key is unique among a list of cite
  919. keys
  920. - function 'selectDistinct()' can now return results in form of an PHP
  921. array, and offers an option to omit any enclosing HTML (or JSON)
  922. structure
  923. - function 'selectDistinct()': in case of JSON or unordered HTML lists, an
  924. empty string is now returned if there were no results found; this
  925. improves usability for the search suggestions feature
  926. - functions 'extractWHEREclause()' & 'extractORDERBYclause()': improved
  927. the regex patterns
  928. - function 'generateURL()' now also adds the 'citeStyle' & 'citeOrder'
  929. parameters to HTML & export URLs (if necessary)
  930. 2008-10-27 23:23 Matthias Steffens <refbase@extracts.de>
  931. * /branches/bleeding-edge/includes/atomxml.inc.php:
  932. - functions 'atomCollection()' & 'atomEntry()': where appropriate, the
  933. chosen citation style and/or order is now maintained in link URLs of the
  934. Atom XML output
  935. - functions 'atomCollection()' & 'atomEntry()': fixed bug where single and
  936. double quotation marks were left out from the formatted citation
  937. (relevant elements were missing in variable '$markupPatternsArray' &
  938. friends)
  939. - function 'atomEntry()': the chosen citation style is now honoured for
  940. the Atom XML export format (previously, citations were always formatted
  941. according to the default citation style)
  942. - function 'atomEntry()': changed the regex pattern in the call to
  943. function 'extractDetailsFromField()' which now requires perl-style regex
  944. patterns
  945. 2008-10-27 23:16 Matthias Steffens <refbase@extracts.de>
  946. * /branches/bleeding-edge/import_modify.php:
  947. we now generate (or honour existing) cite keys/IDs for the import data,
  948. and copy them to the user's 'cite_key' field; the uniqueness of cite keys
  949. is ensured among all imported records as well as the user's existing
  950. records
  951. 2008-10-27 23:12 Matthias Steffens <refbase@extracts.de>
  952. * /branches/bleeding-edge/extract.php:
  953. added a 'creation-date' option to the sort order dropdown menu
  954. 2008-10-27 23:05 Matthias Steffens <refbase@extracts.de>
  955. * /branches/bleeding-edge/css/style.css:
  956. tweaked some CSS definitions for the "Search within Results" form so that
  957. they'll only apply to 'search.php' (but not to 'users.php')
  958. 2008-10-27 22:47 Matthias Steffens <refbase@extracts.de>
  959. * /branches/bleeding-edge/cite/styles/cite_Harvard_2.php,
  960. /branches/bleeding-edge/cite/styles/cite_Harvard_3.php:
  961. fixed formatting issues where two spaces were printed instead of just one
  962. 2008-10-27 22:35 Matthias Steffens <refbase@extracts.de>
  963. * /branches/bleeding-edge/cite/formats/cite_ascii.php,
  964. /branches/bleeding-edge/cite/formats/cite_latex.php,
  965. /branches/bleeding-edge/cite/formats/cite_markdown.php,
  966. /branches/bleeding-edge/cite/formats/cite_pdf.php,
  967. /branches/bleeding-edge/cite/formats/cite_rtf.php:
  968. we now decode any HTML entities in the header message (which may be
  969. necessary if the user's preferred display language is a non-English
  970. language)
  971. 2008-10-27 22:27 Matthias Steffens <refbase@extracts.de>
  972. * /branches/bleeding-edge/cite/formats/cite_html.php:
  973. - for the 'abstract' field, we now transform runs of newline ('\n') or
  974. return ('\r') characters into a single <br> tag
  975. - internationalized all GUI strings and link titles
  976. - the citation style is now included in export format links (if necessary)
  977. 2008-10-01 15:03 Matthias Steffens <refbase@extracts.de>
  978. * /branches/bleeding-edge/includes/webservice.inc.php:
  979. function 'parseCQL()': the regex pattern that adds the '*' wildcard
  980. character for search suggestions wasn't Unicode-aware; fixed
  981. 2008-09-29 22:19 Matthias Steffens <refbase@extracts.de>
  982. * /branches/bleeding-edge/sru.php:
  983. - a logged-in user can now query all of his user-specific fields (if the
  984. user's email address is passed as authentication token); but as before,
  985. only the 'cite_key' field can be queried by other/anonymous users
  986. - improved/fixed the formatting of authentication error messages
  987. - we now generate a diagnostic message if a user tries to query any of
  988. another user's private fields
  989. 2008-09-29 22:17 Matthias Steffens <refbase@extracts.de>
  990. * /branches/bleeding-edge/simple_search.php:
  991. - added code that'll trigger search suggestions for text entered by the
  992. user (if variable '$autoCompleteUserInput' is set to "yes")
  993. - added ID attributes for all HTML form elements
  994. - removed the dropdown menu that listed unique values of the 'publication'
  995. field since this functionality is now handled via search suggestions
  996. 2008-09-29 22:15 Matthias Steffens <refbase@extracts.de>
  997. * /branches/bleeding-edge/show.php:
  998. - added code that'll trigger search suggestions for text entered by the
  999. user (if variable '$autoCompleteUserInput' is set to "yes")
  1000. - added ID attributes for all HTML form elements
  1001. 2008-09-29 22:13 Matthias Steffens <refbase@extracts.de>
  1002. * /branches/bleeding-edge/search.php:
  1003. - fixed referrer-related problems that could cause unexpected behaviour
  1004. and incorrect warning/error messages
  1005. - function 'buildResultsFooter()': if variable '$useVisualEffects' is set
  1006. to "yes", we now use a sliding effect when a user toggles the display of
  1007. the results footer
  1008. 2008-09-29 22:09 Matthias Steffens <refbase@extracts.de>
  1009. * /branches/bleeding-edge/record.php:
  1010. - added code that'll trigger auto-completions of text entered by the user
  1011. (if variable '$autoCompleteUserInput' is set to "yes")
  1012. - added ID attributes for all HTML form elements
  1013. - adopted the size of some text entry fields to make room for the suggest
  1014. progress indicator
  1015. 2008-09-29 22:08 Matthias Steffens <refbase@extracts.de>
  1016. * /branches/bleeding-edge/query_modify.php:
  1017. - fixed a referrer-related problem that could cause unexpected behaviour
  1018. and incorrect warning/error messages
  1019. - we now return a more generic/appropriate warning message if nothing was
  1020. changed by the submitted form data; also, the warning message is now
  1021. displayed above the "Edit Query" form ('query_manager.php') and not
  1022. within 'index.php'
  1023. 2008-09-29 22:05 Matthias Steffens <refbase@extracts.de>
  1024. * /branches/bleeding-edge/opensearch.php:
  1025. - adopted the search suggestions feature so that suggestions can be
  1026. returned in an HTML <ul> list ('recordSchema=html')
  1027. - search suggestions: tweaked the split patterns for various refbase
  1028. fields
  1029. - querying of user-specific fields now works if a user is logged in
  1030. - function 'showQueryPage()': when submitting the Quick Search form from
  1031. 'opensearch.php', search results were incorrectly returned as RIS data
  1032. (instead of HTML); fixed
  1033. - function 'showQueryFormAdvanced()': Added 'style="display: none;"' to
  1034. the 'searchopt' and 'helptxt' sections which fixes an issue with the new
  1035. variant of the 'toggleVisibility()' JavaScript function
  1036. 2008-09-29 22:03 Matthias Steffens <refbase@extracts.de>
  1037. * /branches/bleeding-edge/locales/de/common.inc,
  1038. /branches/bleeding-edge/locales/de/common_utf8.inc,
  1039. /branches/bleeding-edge/locales/en/common.inc,
  1040. /branches/bleeding-edge/locales/en/common_utf8.inc,
  1041. /branches/bleeding-edge/locales/fr/common.inc,
  1042. /branches/bleeding-edge/locales/fr/common_utf8.inc:
  1043. added one new locale ("RecentChanges")
  1044. 2008-09-29 21:59 Matthias Steffens <refbase@extracts.de>
  1045. * /branches/bleeding-edge/javascript/common.js:
  1046. - modified function 'toggleVisibility()' so that it works with (or
  1047. without) the script.aculo.us JavaScript framework
  1048. - added new function 'toggleVisibilitySlide()' which deploys a function
  1049. from the script.aculo.us JavaScript framework to show or hide the given
  1050. element using a slide effect
  1051. - added new function 'addCQLIndex()' which gets used in conjunction with
  1052. the script.aculo.us 'Ajax.Autocompleter' and which adds a CQL index &
  1053. default relation to the given search term
  1054. 2008-09-29 21:55 Matthias Steffens <refbase@extracts.de>
  1055. * /branches/bleeding-edge/index.php:
  1056. the heading of the first section now reads "Recent Changes" (instead of
  1057. "Recent Additions") which more accurately reflects the section's contents
  1058. 2008-09-29 21:53 Matthias Steffens <refbase@extracts.de>
  1059. * /branches/bleeding-edge/includes/webservice.inc.php:
  1060. - function 'mapCQLIndexes()': if no context set & index name is given
  1061. ("cql.serverChoice") we'll now query the 'keywords' field by default
  1062. - function 'mapCQLIndexes()': enabled mappings for all user-specific
  1063. fields so that a logged in user can now use 'opensearch.php' or
  1064. 'sru.php' to query any of his user-specific fields
  1065. 2008-09-29 21:51 Matthias Steffens <refbase@extracts.de>
  1066. * /branches/bleeding-edge/includes/locales.inc.php:
  1067. moved code into a new function 'getUserLanguage()' (in 'ini.inc.php')
  1068. since it's now also used by the 'header.inc.php' files
  1069. 2008-09-29 21:48 Matthias Steffens <refbase@extracts.de>
  1070. * /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
  1071. /branches/bleeding-edge/includes/header.inc.php:
  1072. - function 'displayHTMLhead()' now uses function 'getUserLanguage()' to
  1073. set the "content-language" meta element in the HTML head; this fixes a
  1074. problem where the user's locale wasn't set correctly if it differed from
  1075. the one in '$defaultLanguage'
  1076. - function 'displayHTMLhead()': if necessary, we now include the Prototype
  1077. & script.aculo.us JavaScript frameworks
  1078. 2008-09-29 21:43 Matthias Steffens <refbase@extracts.de>
  1079. * /branches/bleeding-edge/duplicate_modify.php,
  1080. /branches/bleeding-edge/modify.php,
  1081. /branches/bleeding-edge/user_login.php,
  1082. /branches/bleeding-edge/user_options_modify.php,
  1083. /branches/bleeding-edge/user_validation.php:
  1084. fixed referrer-related problems that could cause unexpected behaviour and
  1085. incorrect warning/error messages
  1086. 2008-09-29 21:39 Matthias Steffens <refbase@extracts.de>
  1087. * /branches/bleeding-edge/css/style.css:
  1088. added CSS definitions for styling of search suggestions & the suggest
  1089. progress indicator
  1090. 2008-09-29 21:36 Matthias Steffens <refbase@extracts.de>
  1091. * /branches/bleeding-edge/cite/formats/cite_html.php,
  1092. /branches/bleeding-edge/includes/results_header.inc.php:
  1093. if variable '$useVisualEffects' is set to "yes", we now use a sliding
  1094. effect when a user toggles the display of the results header or the "more
  1095. info" section underneath of a citation
  1096. 2008-09-29 21:31 Matthias Steffens <refbase@extracts.de>
  1097. * /branches/bleeding-edge/initialize/ini.inc.php:
  1098. - added new variable '$autoCompleteUserInput' which defines whether
  1099. auto-completions (or search suggestions) are provided for user input in
  1100. text entry fields
  1101. - added new variable '$useVisualEffects' which specifies whether visual
  1102. effects (such as a sliding effect) are used when a user toggles the
  1103. display of particular GUI sections
  1104. - changed the default set of access keys in variable '$accessKeys'
  1105. 2008-09-29 21:28 Matthias Steffens <refbase@extracts.de>
  1106. * /branches/bleeding-edge/includes/include.inc.php:
  1107. - function 'showLogin()': tweaked the referrer logic for some of the
  1108. refbase scripts
  1109. - functions 'buildQuickSearchElements()' & 'buildRefineSearchElements()'
  1110. can now generate search suggestions for text entered by the user
  1111. - function 'buildGroupSearchElements()': when using 'opensearch.php' to
  1112. query the 'user_groups' index with a partial word (e.g. "user_groups =
  1113. bact*", matching group name(s) didn't get selected correctly in the
  1114. dropdown menu of the "Show My Group" form in the results header; fixed
  1115. - added new function 'buildSuggestElements()' which provides HTML elements
  1116. that will generate auto-completions or search suggestions for text
  1117. entered by the user in text entry fields
  1118. - added new function 'getUserLanguage()' which returns the current user's
  1119. preferred interface language
  1120. - function 'selectDistinct()' can now return search suggestions in an HTML
  1121. <ul> list, trims whitespace from the beginning & end of strings, and
  1122. allows for perl-style regular expressions in split patterns
  1123. - function 'verifySQLQuery()' now only adds a generic 'WHERE' or 'ORDER
  1124. BY' clause if the SQL query is a 'SELECT ...' query
  1125. 2008-09-29 21:20 Matthias Steffens <refbase@extracts.de>
  1126. * /branches/bleeding-edge/javascript/builder.js,
  1127. /branches/bleeding-edge/javascript/controls.js,
  1128. /branches/bleeding-edge/javascript/dragdrop.js,
  1129. /branches/bleeding-edge/javascript/effects.js,
  1130. /branches/bleeding-edge/javascript/prototype.js,
  1131. /branches/bleeding-edge/javascript/scriptaculous.js,
  1132. /branches/bleeding-edge/javascript/slider.js:
  1133. initial checkin (Prototype & script.aculo.us JavaScript frameworks)
  1134. 2008-09-18 14:09 Matthias Steffens <refbase@extracts.de>
  1135. * /branches/bleeding-edge/javascript/show.js:
  1136. functions 'showRefs()' & 'stateChanged()': wrapped more messages within a
  1137. <div> container so that they can be styled via CSS
  1138. 2008-09-18 14:07 Matthias Steffens <refbase@extracts.de>
  1139. * /branches/bleeding-edge/opensearch.php:
  1140. the script can now return JSON-formatted search suggestions; this allows
  1141. browsers such as Firefox to present search suggestions for search terms
  1142. entered in the browser's search box
  1143. 2008-09-18 13:59 Matthias Steffens <refbase@extracts.de>
  1144. * /branches/bleeding-edge/includes/webservice.inc.php:
  1145. - if no relation was given, function 'parseCQL()' now uses 'all' as the
  1146. default relation
  1147. - function 'parseCQL()': added support for OpenSearch search suggestions
  1148. 2008-09-18 13:56 Matthias Steffens <refbase@extracts.de>
  1149. * /branches/bleeding-edge/includes/srwxml.inc.php:
  1150. function 'srwExplainResponse()': we now use 'all' as the default relation
  1151. 2008-09-18 13:54 Matthias Steffens <refbase@extracts.de>
  1152. * /branches/bleeding-edge/includes/opensearch.inc.php:
  1153. function 'openSearchDescription()': added an URL template for search
  1154. suggestions ('type="application/x-suggestions+json"')
  1155. 2008-09-18 13:47 Matthias Steffens <refbase@extracts.de>
  1156. * /branches/bleeding-edge/advanced_search.php,
  1157. /branches/bleeding-edge/library_search.php,
  1158. /branches/bleeding-edge/simple_search.php:
  1159. adopted calls to the 'selectDistinct()' to its new form
  1160. 2008-09-18 13:42 Matthias Steffens <refbase@extracts.de>
  1161. * /branches/bleeding-edge/includes/include.inc.php:
  1162. - reworked function 'buildSelectMenuOptions()' to make it more effective
  1163. - function 'selectDistinct()' can now return search suggestions in JSON
  1164. format
  1165. 2008-09-15 14:10 Matthias Steffens <refbase@extracts.de>
  1166. * /branches/bleeding-edge/users.php:
  1167. - improved parameter input verification for the 'showQuery', 'showLinks'
  1168. and 'showRows' URL parameters
  1169. - function 'showUsers()': the most recently searched field (i.e. the
  1170. first field from the 'WHERE' clause) will now be auto-selected in field
  1171. dropdown menus of search results pages
  1172. - function 'showUsers()': updated function calls for functions
  1173. 'buildBrowseLinks()' and 'buildFieldNameLinks()' which now require the
  1174. '$wrapResults' parameter
  1175. 2008-09-15 14:07 Matthias Steffens <refbase@extracts.de>
  1176. * /branches/bleeding-edge/user_receipt.php:
  1177. moved the call to function 'getMainFields()' higher up in the code so that
  1178. the "Quick Search" form is correctly updated after the list of "main
  1179. fields" has been changed by the user
  1180. 2008-09-15 14:05 Matthias Steffens <refbase@extracts.de>
  1181. * /branches/bleeding-edge/user_options.php:
  1182. we now use variable '$availableMainFields' (from 'ini.inc.php') to define
  1183. the list of fields that are available in the "main fields" selector of the
  1184. user's account options page
  1185. 2008-09-15 14:03 Matthias Steffens <refbase@extracts.de>
  1186. * /branches/bleeding-edge/show.php:
  1187. - improved parameter input verification for the 'showQuery' and
  1188. 'showLinks' URL parameters
  1189. - we explicitly set '$wrapResults' to "0" if the 'wrapResults' URL
  1190. parameter is "0"
  1191. 2008-09-15 13:59 Matthias Steffens <refbase@extracts.de>
  1192. * /branches/bleeding-edge/search.php:
  1193. - improved parameter input verification for the 'showQuery' and
  1194. 'showLinks' URL parameters
  1195. - we explicitly set '$wrapResults' to "0" if the 'wrapResults' URL
  1196. parameter is "0"
  1197. - function 'extractFormElementsQuick()' now requires '$sqlQuery' and
  1198. '$originalDisplayType' as input parameters, and it now also re-assigns/
  1199. returns the '$displayType' variable
  1200. - functions 'displayColumns()' & 'displayDetails()': we now omit the
  1201. results header, browse links & query form for CLI clients, and when
  1202. outputting only a partial document structure ('wrapResults=0')
  1203. - functions 'displayColumns()' & 'displayDetails()': the most recently
  1204. searched field (i.e. the first field from the 'WHERE' clause) will now
  1205. be auto-selected in field dropdown menus of search results pages
  1206. - functions 'displayColumns()' & 'displayDetails()': updated function
  1207. calls for functions 'buildBrowseLinks()' and 'buildFieldNameLinks()'
  1208. which now require the '$wrapResults' parameter
  1209. - function 'displayColumns()': fixed bug where the "show records" link did
  1210. not work correctly in Browse view when used in conjunction with
  1211. '$defaultView=Cite'
  1212. - function 'displayColumns()': fixed bug where clicking the "show records"
  1213. link in Browse view caused an SQL error after using "Search within
  1214. Results" with a user-specific field
  1215. - function 'displayColumns()': reworked code that generates the "show
  1216. records" link in Browse view so that it is easier to read & maintain
  1217. - function 'displayDetails()': localized items of the dropdown menu in the
  1218. Display Options form of the results header
  1219. - function 'displayDetails()': in case of CLI clients and include
  1220. mechanisms, we now generate absolute URLs for links and their link
  1221. images
  1222. - functions 'displayDetails()' & 'printLinks()': when generating DOI
  1223. links, the DOI is now URL encoded
  1224. - function 'extractFormElementsExtract()': cite keys which contained regex
  1225. metacharacters (such as the '+' character) could not be not found; fixed
  1226. - function 'extractFormElementsQuick()' now extracts & uses the SELECT
  1227. clause from any previous Details view query and respects any custom
  1228. ORDER BY clause chosen by the user (note that the redesigned "Quick
  1229. Search" form now generally respects many of the user's current display
  1230. options, e.g. the current view type (List/Citation/Details view), the
  1231. number of records per page, and the current citation style & order)
  1232. - function 'extractFormElementsGroup()': fixed bug where records weren't
  1233. displayed in the user's default view if the 'groupSearch' form was
  1234. submitted from Browse view
  1235. - function 'printLinks()' now also outputs absolute links for include
  1236. mechanisms
  1237. 2008-09-15 13:55 Matthias Steffens <refbase@extracts.de>
  1238. * /branches/bleeding-edge/query_history.php:
  1239. we explicitly set '$wrapResults' to "0" if the 'wrapResults' URL parameter
  1240. is "0"
  1241. 2008-09-15 13:53 Matthias Steffens <refbase@extracts.de>
  1242. * /branches/bleeding-edge/opensearch.php:
  1243. updated locale name ("SearchDB" -> "DescriptionSearchDB")
  1244. 2008-09-15 13:51 Matthias Steffens <refbase@extracts.de>
  1245. * /branches/bleeding-edge/locales/de/common.inc,
  1246. /branches/bleeding-edge/locales/de/common_utf8.inc,
  1247. /branches/bleeding-edge/locales/en/common.inc,
  1248. /branches/bleeding-edge/locales/en/common_utf8.inc,
  1249. /branches/bleeding-edge/locales/fr/common.inc,
  1250. /branches/bleeding-edge/locales/fr/common_utf8.inc:
  1251. added new locales and changed some of the existing ones
  1252. 2008-09-15 13:46 Matthias Steffens <refbase@extracts.de>
  1253. * /branches/bleeding-edge/javascript/show.js:
  1254. - the HTML element that will contain the references should now be named
  1255. "includerefs" (instead of "refs")
  1256. - function 'showRefs()': we now use a relative URL for the 'show.php' URL
  1257. - function 'stateChanged()': the progress message is now wrapped inside a
  1258. <div> container, and the path to the 'progress.gif' image has been
  1259. updated
  1260. - some changes to comments
  1261. 2008-09-15 13:44 Matthias Steffens <refbase@extracts.de>
  1262. * /branches/bleeding-edge/index.php:
  1263. revamped the main page: all forms are now styled via CSS, the "Quick
  1264. Search" form has been moved to the page header, and citations of the most
  1265. recent publications are now dynamically included upon page load
  1266. 2008-09-15 13:42 Matthias Steffens <refbase@extracts.de>
  1267. * /branches/bleeding-edge/includes/header.inc.php:
  1268. - function 'displayHTMLhead()': the '$defaultLanguage' is now used as the
  1269. "content-language" meta element in the HTML head; this enables the use
  1270. of the ':lang()' pseudo-class in CSS stylesheets
  1271. - function 'displayHTMLhead()': we now use absolute URLs for links to RSS
  1272. feeds in the HTML head
  1273. - function 'displayHTMLhead()': the common JavaScript functions are now
  1274. included via a separate file ('javascript/common.js')
  1275. - function 'showPageHeader()': redesigned the right-hand side of the
  1276. visible page header which now includes the "Quick Search" form so that
  1277. it's available on every page
  1278. 2008-09-15 13:39 Matthias Steffens <refbase@extracts.de>
  1279. * /branches/bleeding-edge/extract.php:
  1280. mentioned "cite keys" in descriptive texts (TODO: add an example that uses
  1281. cite keys to the "Example" section)
  1282. 2008-09-15 13:37 Matthias Steffens <refbase@extracts.de>
  1283. * /branches/bleeding-edge/duplicate_search.php:
  1284. improved parameter input verification for the 'showLinks' and 'showRows'
  1285. URL parameters
  1286. 2008-09-15 13:35 Matthias Steffens <refbase@extracts.de>
  1287. * /branches/bleeding-edge/css/style.css:
  1288. - added new CSS definitions for the redesigned right-hand side of the page
  1289. header as well as for the modified parts & forms of the revamped main
  1290. page
  1291. - tweaked some of the existing CSS definitions
  1292. - added ThrashBox CSS code which is used to produce rounded corner CSS
  1293. boxes
  1294. 2008-09-15 13:32 Matthias Steffens <refbase@extracts.de>
  1295. * /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php:
  1296. - added standard refbase file header
  1297. - updated function 'displayHTMLhead()' to match the new version of that
  1298. function in 'includes/header.inc.php'
  1299. 2008-09-15 13:28 Matthias Steffens <refbase@extracts.de>
  1300. * /branches/bleeding-edge/contrib/command_line/refbase_import:
  1301. - standardized file header: unified layout and added SVN keywords
  1302. - added 'beta.refbase.net', 'demo.refbase.net' and 'www.refbase.org' to
  1303. the list of known hosts
  1304. - adopted variables, code & help text for the import via ID feature to
  1305. make it less PubMed-centric (since import from arXiv ID, DOI & OpenURL
  1306. is now also supported)
  1307. - subroutine 'usage': the defined host shortcuts are now sorted before
  1308. output
  1309. - subroutine 'examples': added new examples and updated existing ones
  1310. - some changes to whitespace and comments
  1311. 2008-09-15 13:26 Matthias Steffens <refbase@extracts.de>
  1312. * /branches/bleeding-edge/cite/formats/cite_html.php:
  1313. - in case of include mechanisms, permalinks now open in a new browser
  1314. window
  1315. - for CLI clients, we now omit the results header, browse links & query
  1316. form
  1317. - the most recently searched field (i.e. the first field from the 'WHERE'
  1318. clause) will now be auto-selected in field dropdown menus of search
  1319. results pages
  1320. - updated function call for function 'buildBrowseLinks()' which now
  1321. requires the '$wrapResults' parameter
  1322. 2008-09-15 13:10 Matthias Steffens <refbase@extracts.de>
  1323. * /branches/bleeding-edge/includes/include.inc.php:
  1324. - refined function 'showLogin()' to account for the redesigned right-hand
  1325. side of the page header, and localized most (but still not all) strings
  1326. - functions 'buildFieldNameLinks()' & 'buildBrowseLinks()' now require the
  1327. '$wrapResults' parameter, and output absolute links for CLI clients and
  1328. include mechanisms
  1329. - functions 'buildBrowseLinks()', 'buildRefineSearchElements()',
  1330. 'buildGroupSearchElements()' & 'buildDisplayOptionsElements()':
  1331. localized all strings that are visible in the GUI
  1332. - functions 'buildRefineSearchElements()', 'buildGroupSearchElements()' &
  1333. 'buildDisplayOptionsElements()': the 'client' parameter is now included
  1334. in all forms of the results header which ensures correct function of
  1335. these forms in case of include mechanisms
  1336. - added new function 'buildQuickSearchElements()' which generates the new
  1337. version of the "Quick Search" form (in the page header)
  1338. - function 'extractFormElementsRefineDisplay()' now works with localized
  1339. submit button names
  1340. - worked around an issue where function 'scriptURL()' incorrectly returned
  1341. double slashes for path separators (e.g. "/refs//search.php")
  1342. - moved function 'fetchDataFromURL()' from 'includes/import.inc.php' to
  1343. 'includes/include.inc.php' since it is now also used by 'index.php'
  1344. - function 'verifySQLQuery()' now adds generic 'WHERE' and 'ORDER BY'
  1345. clauses if they didn't exist in the original SQL query
  1346. 2008-09-15 13:05 Matthias Steffens <refbase@extracts.de>
  1347. * /branches/bleeding-edge/includes/import.inc.php:
  1348. moved function 'fetchDataFromURL()' from 'includes/import.inc.php' to
  1349. 'includes/include.inc.php' since it is now also used by 'index.php'
  1350. 2008-09-15 13:04 Matthias Steffens <refbase@extracts.de>
  1351. * /branches/bleeding-edge/initialize/ini.inc.php:
  1352. - added new variable '$availableMainFields' which defines the list of
  1353. fields that are available in the "main fields" selector of the user's
  1354. account options page
  1355. - added an entry for the new "Quick Search" form to variable '$accessKeys'
  1356. and remapped the "f" character to it (TODO: the current access key
  1357. mappings need to be revised)
  1358. 2008-09-15 13:00 Matthias Steffens <refbase@extracts.de>
  1359. * /branches/bleeding-edge/javascript/common.js:
  1360. initial checkin (common JavaScript functions)
  1361. 2008-09-15 12:58 Matthias Steffens <refbase@extracts.de>
  1362. * /branches/bleeding-edge/img/rounded_box.png:
  1363. initial checkin (used to produce rounded corner CSS boxes)
  1364. 2008-09-15 12:57 Matthias Steffens <refbase@extracts.de>
  1365. * /branches/bleeding-edge/img/refbase_credit.png:
  1366. initial checkin (.png version of refbase "powered by" logo)
  1367. 2008-08-29 00:36 Matthias Steffens <refbase@extracts.de>
  1368. * /trunk/INSTALL, /trunk/TODO, /trunk/advanced_search.php,
  1369. /trunk/cite/formats/cite_ascii.php,
  1370. /trunk/cite/formats/cite_html.php,
  1371. /trunk/cite/formats/cite_latex.php,
  1372. /trunk/cite/formats/cite_latex_bbl.php,
  1373. /trunk/cite/formats/cite_markdown.php,
  1374. /trunk/cite/formats/cite_pdf.php,
  1375. /trunk/cite/formats/cite_rtf.php,
  1376. /trunk/cite/styles/cite_AMA.php, /trunk/cite/styles/cite_APA.php,
  1377. /trunk/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  1378. /trunk/cite/styles/cite_Chicago.php,
  1379. /trunk/cite/styles/cite_DeepSeaRes.php,
  1380. /trunk/cite/styles/cite_Harvard_1.php,
  1381. /trunk/cite/styles/cite_Harvard_2.php,
  1382. /trunk/cite/styles/cite_Harvard_3.php,
  1383. /trunk/cite/styles/cite_MLA.php,
  1384. /trunk/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
  1385. /trunk/cite/styles/cite_Vancouver.php,
  1386. /trunk/contrib/command_line/refbase, /trunk/contrib/mediawiki,
  1387. /trunk/contrib/mediawiki/README,
  1388. /trunk/contrib/mediawiki/refbase.php,
  1389. /trunk/contrib/skins/mediawiki-monobook/README,
  1390. /trunk/contrib/skins/mediawiki-monobook/footer.inc.php,
  1391. /trunk/contrib/skins/mediawiki-monobook/header.inc.php,
  1392. /trunk/css/style.css, /trunk/css/style_mobile.css,
  1393. /trunk/css/style_print.css, /trunk/duplicate_manager.php,
  1394. /trunk/duplicate_modify.php, /trunk/duplicate_search.php,
  1395. /trunk/error.php, /trunk/export/bibutils/export_xml2ads.php,
  1396. /trunk/export/bibutils/export_xml2ris.php,
  1397. /trunk/export/bibutils/export_xml2word.php,
  1398. /trunk/export/export_atomxml.php,
  1399. /trunk/export/export_oaidcxml.php,
  1400. /trunk/export/export_srwxml.php, /trunk/extract.php,
  1401. /trunk/img/closed.gif, /trunk/img/favicon.ico,
  1402. /trunk/img/logo_small.png, /trunk/img/open.gif,
  1403. /trunk/img/progress.gif, /trunk/import.php,
  1404. /trunk/import/import_arxiv2refbase.php,
  1405. /trunk/import/import_crossref2refbase.php, /trunk/import_csa.php,
  1406. /trunk/import_modify.php, /trunk/includes/atomxml.inc.php,
  1407. /trunk/includes/cite.inc.php,
  1408. /trunk/includes/classes/org/active-link/xml/Tag.php,
  1409. /trunk/includes/classes/org/simplepie,
  1410. /trunk/includes/classes/org/simplepie/LICENSE.txt,
  1411. /trunk/includes/classes/org/simplepie/README.txt,
  1412. /trunk/includes/classes/org/simplepie/simplepie.inc,
  1413. /trunk/includes/execute.inc.php, /trunk/includes/footer.inc.php,
  1414. /trunk/includes/header.inc.php, /trunk/includes/import.inc.php,
  1415. /trunk/includes/include.inc.php, /trunk/includes/install.inc.php,
  1416. /trunk/includes/modsxml.inc.php,
  1417. /trunk/includes/oaidcxml.inc.php, /trunk/includes/odfxml.inc.php,
  1418. /trunk/includes/opensearch.inc.php,
  1419. /trunk/includes/openurl.inc.php,
  1420. /trunk/includes/results_header.inc.php,
  1421. /trunk/includes/srwxml.inc.php,
  1422. /trunk/includes/transtab_bibtex_refbase.inc.php,
  1423. /trunk/includes/transtab_endnotexml_refbase.inc.php,
  1424. /trunk/includes/transtab_latin1_charset.inc.php,
  1425. /trunk/includes/transtab_refbase_ascii.inc.php,
  1426. /trunk/includes/transtab_refbase_bibtex.inc.php,
  1427. /trunk/includes/transtab_refbase_html.inc.php,
  1428. /trunk/includes/transtab_refbase_latex.inc.php,
  1429. /trunk/includes/transtab_refbase_markdown.inc.php,
  1430. /trunk/includes/transtab_refbase_pdf.inc.php,
  1431. /trunk/includes/transtab_refbase_rtf.inc.php,
  1432. /trunk/includes/transtab_refbase_unicode.inc.php,
  1433. /trunk/includes/transtab_unicode_charset.inc.php,
  1434. /trunk/includes/transtab_unicode_latin1.inc.php,
  1435. /trunk/includes/transtab_unicode_refbase.inc.php,
  1436. /trunk/includes/unapi.inc.php,
  1437. /trunk/includes/webservice.inc.php, /trunk/index.php,
  1438. /trunk/initialize/ini.inc.php, /trunk/install.php,
  1439. /trunk/install.sql, /trunk/install_utf8.sql, /trunk/javascript,
  1440. /trunk/javascript/show.js, /trunk/library_search.php,
  1441. /trunk/locales/de/common.inc, /trunk/locales/de/common_utf8.inc,
  1442. /trunk/locales/en/common.inc, /trunk/locales/en/common_utf8.inc,
  1443. /trunk/locales/en/dcDictionary.xml,
  1444. /trunk/locales/en/modsDictionary.xml,
  1445. /trunk/locales/fr/common.inc, /trunk/locales/fr/common_utf8.inc,
  1446. /trunk/modify.php, /trunk/opensearch.php, /trunk/queries.php,
  1447. /trunk/query_history.php, /trunk/query_manager.php,
  1448. /trunk/query_modify.php, /trunk/receipt.php, /trunk/record.php,
  1449. /trunk/rss.php, /trunk/search.php, /trunk/show.php,
  1450. /trunk/simple_search.php, /trunk/sitemap.php,
  1451. /trunk/sql_search.php, /trunk/sru.php,
  1452. /trunk/srwExplainResponse2html.xsl, /trunk/srwdc2html.xsl,
  1453. /trunk/srwmods2html.xsl, /trunk/unapi.php, /trunk/update.php,
  1454. /trunk/update.sql, /trunk/user_details.php,
  1455. /trunk/user_login.php, /trunk/user_logout.php,
  1456. /trunk/user_options.php, /trunk/user_options_modify.php,
  1457. /trunk/user_receipt.php, /trunk/user_removal.php,
  1458. /trunk/user_validation.php, /trunk/users.php:
  1459. merged bleeding-edge branch changes r1213 into the trunk
  1460. 2008-08-28 22:46 Matthias Steffens <refbase@extracts.de>
  1461. * /branches/bleeding-edge/includes/classes/org/simplepie/simplepie.inc:
  1462. added properties svn:mime-type and svn:eol-style
  1463. 2008-08-19 21:01 Matthias Steffens <refbase@extracts.de>
  1464. * /branches/bleeding-edge/install.sql,
  1465. /branches/bleeding-edge/install_utf8.sql,
  1466. /branches/bleeding-edge/update.php,
  1467. /branches/bleeding-edge/update.sql:
  1468. - added an entry for the "pdftotext" utility to table 'depends'
  1469. - added the new "Harvard *" and "Vancouver" citation styles to table
  1470. 'styles'
  1471. - updated table 'user_styles' to match the new style IDs in table 'styles'
  1472. 2008-08-19 20:50 Matthias Steffens <refbase@extracts.de>
  1473. * /branches/bleeding-edge/users.php:
  1474. user permissions in the "feature" dropdown menu of the results footer (in
  1475. the admin interface) are now localized, and the new 'allow_list_view'
  1476. permission has been added to the dropdown menu
  1477. 2008-08-19 20:47 Matthias Steffens <refbase@extracts.de>
  1478. * /branches/bleeding-edge/user_options.php:
  1479. - the HTTP referrer is now globally set in function 'start_session()' (in
  1480. 'include.inc.php')
  1481. - permission entries in the "User Permissions" section are now localized
  1482. 2008-08-19 20:43 Matthias Steffens <refbase@extracts.de>
  1483. * /branches/bleeding-edge/search.php:
  1484. - the HTTP referrer is now globally set in function 'start_session()' (in
  1485. 'include.inc.php')
  1486. - users were allowed to execute custom SQL queries via 'sql_search.php'
  1487. even if they had no permission to do so; fixed (though see notes above
  1488. the "NoPermission_ForSQL" error message)
  1489. - fixed a problem where the export of records failed if a refbase URL
  1490. contained a non-empty 'headerMsg' parameter (instead of initiating a
  1491. file export, records were displayed in List view)
  1492. 2008-08-19 20:36 Matthias Steffens <refbase@extracts.de>
  1493. * /branches/bleeding-edge/initialize/ini.inc.php:
  1494. - added the new "Harvard *" and "Vancouver" citation styles to variable
  1495. '$defaultUserStyles'
  1496. - replaced "Polar Biol" with the more generic "Mar Biol" in
  1497. '$defaultUserStyles'
  1498. 2008-08-19 20:08 Matthias Steffens <refbase@extracts.de>
  1499. * /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php:
  1500. we now use the RTF control words "\ldblquote", "\rdblquote" and "\endash"
  1501. for curly quotes and en-dashes, respectively
  1502. 2008-08-19 20:05 Matthias Steffens <refbase@extracts.de>
  1503. * /branches/bleeding-edge/includes/transtab_latin1_charset.inc.php,
  1504. /branches/bleeding-edge/includes/transtab_unicode_charset.inc.php:
  1505. added '$dash' variable which contains an expression to match dashes &
  1506. hyphens
  1507. 2008-08-19 20:00 Matthias Steffens <refbase@extracts.de>
  1508. * /branches/bleeding-edge/includes/odfxml.inc.php:
  1509. export to ODF XML caused errors when the user-specific fields were missing
  1510. from the SQL query; fixed
  1511. 2008-08-19 19:57 Matthias Steffens <refbase@extracts.de>
  1512. * /branches/bleeding-edge/includes/include.inc.php:
  1513. - the HTTP referrer is now globally set in function 'start_session()'
  1514. - improved some regex patterns that match the current (or referring)
  1515. script
  1516. - added the '$dash' variable to the list of globally defined variables
  1517. that are used for Unicode-aware pattern matching
  1518. - function 'parsePlaceholderString()': improved regex patterns for the
  1519. '<:startPage:>' and '<:endPage:>' placeholders
  1520. 2008-08-19 19:50 Matthias Steffens <refbase@extracts.de>
  1521. * /branches/bleeding-edge/includes/import.inc.php:
  1522. - added the '$dash' variable to the list of globally defined variables
  1523. that are used for Unicode-aware pattern matching
  1524. - in case of generic network errors, function 'fetchDataFromURL()' now
  1525. writes the error message to the global '$errors' array (whose contents
  1526. will be displayed in the 'import.php' interface)
  1527. - function 'csaToRefbase()' now transforms CSA markup for the greek small
  1528. letter mu (U+03BC) into appropriate refbase markup ("[mu]"); previously
  1529. it was replaced with a literal micro sign character (U+00B5)
  1530. 2008-08-19 19:42 Matthias Steffens <refbase@extracts.de>
  1531. * /branches/bleeding-edge/includes/cite.inc.php:
  1532. added new function 'formatPageInfo()' which reformats page information
  1533. such as page ranges or single-page locators; this function is used by the
  1534. various 'cite_*.php' styles
  1535. 2008-08-19 19:35 Matthias Steffens <refbase@extracts.de>
  1536. * /branches/bleeding-edge/import_modify.php:
  1537. - in case of 'import_modify.php', the referrer is now always set to
  1538. 'import.php'
  1539. - we now ensure that '$formVars['formType']' exists before using it; this
  1540. avoids "undefined index" warnings
  1541. - corrected a typo ("if" -> "elseif")
  1542. 2008-08-19 17:36 Matthias Steffens <refbase@extracts.de>
  1543. * /branches/bleeding-edge/includes/atomxml.inc.php,
  1544. /branches/bleeding-edge/includes/oaidcxml.inc.php:
  1545. for UTF-8 based databases, we now use an Unicode-aware expression to match
  1546. dashes & hyphens in page ranges
  1547. 2008-08-19 17:16 Matthias Steffens <refbase@extracts.de>
  1548. * /branches/bleeding-edge/import.php:
  1549. we now ensure that '$formVars['formType']' exists before using it; this
  1550. avoids "undefined index" warnings
  1551. 2008-08-19 17:13 Matthias Steffens <refbase@extracts.de>
  1552. * /branches/bleeding-edge/export/bibutils/export_xml2ris.php:
  1553. we now ensure that the trailing whitespace in closing RIS 'ER - ' tags
  1554. doesn't get chopped off (the PHP 'exec()' command does not include
  1555. trailing whitespace in its output array)
  1556. 2008-08-19 17:08 Matthias Steffens <refbase@extracts.de>
  1557. * /branches/bleeding-edge/rss.php:
  1558. - we now include the citation functions which are required by function
  1559. 'citeRecord()' (which is called from within function 'generateRSS()')
  1560. - the HTTP referrer is now globally set in function 'start_session()' (in
  1561. 'include.inc.php')
  1562. 2008-08-19 17:05 Matthias Steffens <refbase@extracts.de>
  1563. * /branches/bleeding-edge/query_manager.php:
  1564. - the HTTP referrer is now globally set in function 'start_session()' (in
  1565. 'include.inc.php')
  1566. - added support for the "Mobile" view type
  1567. 2008-08-19 16:57 Matthias Steffens <refbase@extracts.de>
  1568. * /branches/bleeding-edge/duplicate_modify.php,
  1569. /branches/bleeding-edge/duplicate_search.php,
  1570. /branches/bleeding-edge/error.php,
  1571. /branches/bleeding-edge/modify.php,
  1572. /branches/bleeding-edge/queries.php,
  1573. /branches/bleeding-edge/query_history.php,
  1574. /branches/bleeding-edge/query_modify.php,
  1575. /branches/bleeding-edge/receipt.php,
  1576. /branches/bleeding-edge/user_login.php,
  1577. /branches/bleeding-edge/user_logout.php,
  1578. /branches/bleeding-edge/user_options_modify.php,
  1579. /branches/bleeding-edge/user_receipt.php,
  1580. /branches/bleeding-edge/user_removal.php,
  1581. /branches/bleeding-edge/user_validation.php:
  1582. the HTTP referrer is now globally set in function 'start_session()' (in
  1583. 'include.inc.php')
  1584. 2008-08-19 16:40 Matthias Steffens <refbase@extracts.de>
  1585. * /branches/bleeding-edge/css/style.css:
  1586. tweaked some CSS classes so that the "more info" section in Cite view
  1587. appears less "heavy" and more subdued
  1588. 2008-08-19 16:37 Matthias Steffens <refbase@extracts.de>
  1589. * /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
  1590. /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php:
  1591. - we now use function 'formatPageInfo()' (in 'cite.inc.php') to reformat
  1592. page information such as page ranges or single-page locators
  1593. - for UTF-8 based databases, we now use an Unicode-aware expression to
  1594. match dashes & hyphens in page ranges
  1595. 2008-08-19 16:30 Matthias Steffens <refbase@extracts.de>
  1596. * /branches/bleeding-edge/cite/styles/cite_AMA.php,
  1597. /branches/bleeding-edge/cite/styles/cite_APA.php,
  1598. /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  1599. /branches/bleeding-edge/cite/styles/cite_Chicago.php,
  1600. /branches/bleeding-edge/cite/styles/cite_MLA.php:
  1601. we now use function 'formatPageInfo()' (in 'cite.inc.php') to reformat
  1602. page information such as page ranges or single-page locators
  1603. 2008-08-19 16:24 Matthias Steffens <refbase@extracts.de>
  1604. * /branches/bleeding-edge/cite/formats/cite_pdf.php:
  1605. - we now make use of a feature of the pdf-php package which let's one
  1606. replace an (unused) character for any other PostScript char; this allows
  1607. us to support characters (such as curly quotes) which aren't part of the
  1608. latin1 character set
  1609. - added new markup patterns to '$markupPatternsArray' to allow for
  1610. format-specific curly single & double quotes
  1611. 2008-08-19 16:20 Matthias Steffens <refbase@extracts.de>
  1612. * /branches/bleeding-edge/cite/formats/cite_latex.php,
  1613. /branches/bleeding-edge/cite/formats/cite_latex_bbl.php:
  1614. - enabled the markup patterns for "underline" which are used by the
  1615. "Harvard 1" and "Vancouver" citation styles (note that this requires
  1616. '\usepackage{soul}')
  1617. - added new markup patterns to '$markupPatternsArray' to allow for
  1618. format-specific curly single & double quotes
  1619. 2008-08-19 16:16 Matthias Steffens <refbase@extracts.de>
  1620. * /branches/bleeding-edge/cite/formats/cite_ascii.php,
  1621. /branches/bleeding-edge/cite/formats/cite_html.php,
  1622. /branches/bleeding-edge/cite/formats/cite_markdown.php,
  1623. /branches/bleeding-edge/cite/formats/cite_rtf.php:
  1624. added new markup patterns to '$markupPatternsArray' to allow for
  1625. format-specific curly single & double quotes
  1626. 2008-08-19 15:48 Matthias Steffens <refbase@extracts.de>
  1627. * /branches/bleeding-edge/cite/styles/cite_Harvard_1.php,
  1628. /branches/bleeding-edge/cite/styles/cite_Harvard_2.php,
  1629. /branches/bleeding-edge/cite/styles/cite_Harvard_3.php:
  1630. initial checkin (variants of the Harvard citation style)
  1631. 2008-08-19 15:47 Matthias Steffens <refbase@extracts.de>
  1632. * /branches/bleeding-edge/cite/styles/cite_Vancouver.php:
  1633. initial checkin (Vancouver citation style)
  1634. 2008-07-31 14:56 Matthias Steffens <refbase@extracts.de>
  1635. * /branches/bleeding-edge/import_modify.php,
  1636. /branches/bleeding-edge/record.php:
  1637. when importing single records via the web interface (ATM, these get loaded
  1638. into the 'record.php' form) we now pass import data via a session variable
  1639. instead of including the data directly in the URL path; this works around
  1640. a limitation in Internet Explorer which has a maximum URL path length of
  1641. merely 2,048 characters
  1642. 2008-07-30 15:28 Matthias Steffens <refbase@extracts.de>
  1643. * /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php:
  1644. - we now convert refbase __underline__ markup to RTF-specific markup
  1645. - changed the RTF code for curly quotes
  1646. - for UTF-8, the last search & replace action now uses the "u" (PCRE_UTF8)
  1647. pattern modifier which causes PHP/PCRE to treat pattern strings as UTF-8
  1648. (otherwise this conversion pattern would garble UTF-8 characters such as
  1649. the "Ö" character)
  1650. 2008-07-30 15:23 Matthias Steffens <refbase@extracts.de>
  1651. * /branches/bleeding-edge/includes/transtab_refbase_bibtex.inc.php,
  1652. /branches/bleeding-edge/includes/transtab_refbase_pdf.inc.php:
  1653. refbase __underline__ markup is now recognized (in case of LaTeX/BibTeX,
  1654. underline markup is currently removed since AFAIK it's not supported
  1655. natively, i.e. without the use of an extra LaTeX package)
  1656. 2008-07-30 14:50 Matthias Steffens <refbase@extracts.de>
  1657. * /branches/bleeding-edge/includes/transtab_refbase_ascii.inc.php,
  1658. /branches/bleeding-edge/includes/transtab_refbase_html.inc.php,
  1659. /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
  1660. /branches/bleeding-edge/includes/transtab_refbase_markdown.inc.php,
  1661. /branches/bleeding-edge/includes/transtab_refbase_unicode.inc.php:
  1662. - we now convert refbase __underline__ markup to format-specific markup
  1663. (or remove any underline markup if it's not supported natively by the
  1664. target format)
  1665. - for UTF-8, the last search & replace action now uses the "u" (PCRE_UTF8)
  1666. pattern modifier which causes PHP/PCRE to treat pattern strings as UTF-8
  1667. (otherwise this conversion pattern would garble UTF-8 characters such as
  1668. the "Ö" character)
  1669. 2008-07-30 14:16 Matthias Steffens <refbase@extracts.de>
  1670. * /branches/bleeding-edge/includes/transtab_bibtex_refbase.inc.php,
  1671. /branches/bleeding-edge/includes/transtab_endnotexml_refbase.inc.php:
  1672. added support for conversion of format-specific underline markup to
  1673. appropriate refbase markup (__...__)
  1674. 2008-07-30 11:08 Matthias Steffens <refbase@extracts.de>
  1675. * /branches/bleeding-edge/search.php:
  1676. function 'findDuplicates()' now uses an Unicode-aware expression to match
  1677. & remove any punctuation (if necessary)
  1678. 2008-07-30 11:04 Matthias Steffens <refbase@extracts.de>
  1679. * /branches/bleeding-edge/contrib/mediawiki/refbase.php:
  1680. - added support for conversion of refbase __underline__ markup to
  1681. appropriate HTML in variable '$transtab_refbase_html'
  1682. - removed a search & replace pattern from variable
  1683. '$transtab_refbase_html' which could cause havoc to some Unicode
  1684. characters (such as the "Ö" character)
  1685. 2008-07-30 11:01 Matthias Steffens <refbase@extracts.de>
  1686. * /branches/bleeding-edge/includes/odfxml.inc.php:
  1687. enlarged the list of fields to which search & replace actions (for
  1688. conversion from refbase markup to Unicode entities) will be applied
  1689. 2008-07-30 10:58 Matthias Steffens <refbase@extracts.de>
  1690. * /branches/bleeding-edge/includes/modsxml.inc.php:
  1691. - added "abbrev_journal" to the list of fields to which search & replace
  1692. actions (for conversion from refbase markup to Unicode entities) will be
  1693. applied
  1694. - if any PubMed or arXiv IDs are given in the 'notes' field, we'll extract
  1695. them and write them to a MODS <identifier> tag
  1696. 2008-07-30 10:55 Matthias Steffens <refbase@extracts.de>
  1697. * /branches/bleeding-edge/includes/atomxml.inc.php,
  1698. /branches/bleeding-edge/includes/oaidcxml.inc.php:
  1699. - removed some code that is not required anymore
  1700. - added "abbrev_journal" to the list of fields to which search & replace
  1701. actions (for conversion from refbase markup to Unicode entities) will be
  1702. applied
  1703. 2008-07-30 10:52 Matthias Steffens <refbase@extracts.de>
  1704. * /branches/bleeding-edge/cite/formats/cite_markdown.php:
  1705. - enabled support for underline fontshape markup
  1706. - added "abbrev_journal" to the list of fields to which search & replace
  1707. actions (for conversion from refbase markup to format-specific markup)
  1708. will be applied
  1709. 2008-07-30 10:49 Matthias Steffens <refbase@extracts.de>
  1710. * /branches/bleeding-edge/cite/formats/cite_ascii.php,
  1711. /branches/bleeding-edge/cite/formats/cite_latex.php,
  1712. /branches/bleeding-edge/cite/formats/cite_latex_bbl.php,
  1713. /branches/bleeding-edge/cite/formats/cite_pdf.php,
  1714. /branches/bleeding-edge/cite/formats/cite_rtf.php,
  1715. /branches/bleeding-edge/includes/openurl.inc.php:
  1716. added "abbrev_journal" to the list of fields to which search & replace
  1717. actions (for conversion from refbase markup to format-specific markup)
  1718. will be applied
  1719. 2008-07-30 10:45 Matthias Steffens <refbase@extracts.de>
  1720. * /branches/bleeding-edge/initialize/ini.inc.php:
  1721. added "publication" and "abbrev_journal" to the list of fields in variable
  1722. '$searchReplaceActionsArray'
  1723. 2008-07-30 10:43 Matthias Steffens <refbase@extracts.de>
  1724. * /branches/bleeding-edge/includes/import.inc.php:
  1725. - for UTF-8, functions 'isiToCsa()', 'crossrefToRefbase()',
  1726. 'arxivToRefbase()', 'medlineToRefbase()', 'scifinderToRefbase()',
  1727. 'parseRecords()', 'standardizeFieldData()', and 'csaToRefbase()' now use
  1728. Unicode-aware expressions to match, remove (or split on) any
  1729. punctuation, letters or uppercase/lowercase characters
  1730. - function 'risToRefbase()' now generates a resolvable PubMed URL from any
  1731. PubMed ID (such as "PM:17302433") that was copied by Bibutils 'xml2ris'
  1732. to the 'UR' tag
  1733. - functions 'risToRefbase()' and refworksToRefbase()' now convert RefWorks
  1734. indicators for underline text to refbase markup
  1735. - function 'standardizeFieldData()': if the 'url' field is empty but the
  1736. 'notes' field contains a PubMed ID, we extract the PubMed ID and copy a
  1737. resolvable URL (that points to the PubMed article's abstract page) to
  1738. the 'url' field
  1739. 2008-07-30 01:10 Matthias Steffens <refbase@extracts.de>
  1740. * /branches/bleeding-edge/includes/include.inc.php:
  1741. - depending on the used character encoding, we now include a file that
  1742. provides appropriate variables for matching and conversion of charset
  1743. case & classes
  1744. - function 'reArrangeAuthorContents()': replaced POSIX-style regex
  1745. patterns such as "[:upper:]" with variables that provide for
  1746. Unicode-aware equivalents if necessary; this fixes a problem with UTF-8
  1747. based databases, where an author's given name wasn't correctly reduced
  1748. to initials (upon import or cite) if it contained any higher ASCII
  1749. chars; another symptom of this issue was an empty author list
  1750. 2008-07-30 01:05 Matthias Steffens <refbase@extracts.de>
  1751. * /branches/bleeding-edge/includes/transtab_latin1_charset.inc.php,
  1752. /branches/bleeding-edge/includes/transtab_unicode_charset.inc.php:
  1753. checkin (variables for matching and conversion of charset case &
  1754. classes)
  1755. 2008-07-08 12:52 Matthias Steffens <refbase@extracts.de>
  1756. * /branches/bleeding-edge/javascript,
  1757. /branches/bleeding-edge/javascript/show.js:
  1758. initial checkin (Javascripts to dynamically include refbase results in
  1759. foreign web pages)
  1760. 2008-07-08 12:34 Matthias Steffens <refbase@extracts.de>
  1761. * /branches/bleeding-edge/img/progress.gif:
  1762. initial checkin (circular spinning progress indicator used for include
  1763. mechanisms)
  1764. 2008-06-23 16:36 Matthias Steffens <refbase@extracts.de>
  1765. * /branches/bleeding-edge/users.php:
  1766. - error, warning and notification messages are now generated by function
  1767. 'returnMsg()', which also handles the saving of messages to a session
  1768. variable as well as client-specific message formatting
  1769. - adopted function calls to functions 'modifyUserGroups()' and
  1770. 'updateUserPermissions()' to their new form
  1771. 2008-06-23 16:26 Matthias Steffens <refbase@extracts.de>
  1772. * /branches/bleeding-edge/user_options_modify.php:
  1773. adopted function call to function 'updateUserPermissions()' to its new
  1774. form
  1775. 2008-06-23 16:21 Matthias Steffens <refbase@extracts.de>
  1776. * /branches/bleeding-edge/show.php:
  1777. we now honour the new user-specific setting for the default view (which is
  1778. stored in session variable 'userDefaultView')
  1779. 2008-06-23 16:19 Matthias Steffens <refbase@extracts.de>
  1780. * /branches/bleeding-edge/search.php:
  1781. - we now honour the new user-specific setting for the default view (which
  1782. is stored in session variable 'userDefaultView')
  1783. - under certain circumstances, if the user clicked the 'Add/Remove'
  1784. button, the feedback action could trigger a cite/export instead of a
  1785. HTML page; fixed
  1786. - fixed issue were the "No records selected" feedback got triggered
  1787. incorrectly
  1788. - function 'displayColumns()': the value of the '$displayType' variable
  1789. wasn't included as hidden tag in the 'queryResults' form; fixed
  1790. - function 'generateExport()' now supports the ADS tagged format
  1791. - function 'buildResultsFooter()': modified the JavaScript calling
  1792. mechanism for the triangle widget (which toggles the display of the
  1793. cite/group/export options) so that the page doesn't move when clicking
  1794. the triangle
  1795. - function 'buildResultsFooter()': the text next to the triangle widget
  1796. wasn't correctly URL encoded; fixed
  1797. - function 'extractFormElementsQueryResults()' now works correctly for the
  1798. "All found records" option if the user clicked the 'Add/Remove' button
  1799. - function 'extractFormElementsQuick()': rearranged some code to avoid
  1800. "Undefined variable..." error messages
  1801. - function 'extractFormElementsGroup()': meta characters in group names
  1802. were not escaped which caused the generated SQL query to fail; fixed
  1803. 2008-06-23 16:15 Matthias Steffens <refbase@extracts.de>
  1804. * /branches/bleeding-edge/record.php:
  1805. the script now accepts file URLs with full URL paths passed from
  1806. 'import.php'
  1807. 2008-06-23 15:47 Matthias Steffens <refbase@extracts.de>
  1808. * /branches/bleeding-edge/opensearch.php:
  1809. - modified the JavaScript calling mechanism for the triangle widgets
  1810. (which toggle the display of the search options & help/examples) so that
  1811. the page doesn't move when clicking one of the triangles
  1812. - the text next to the triangle widgets wasn't URL encoded; fixed
  1813. 2008-06-23 15:45 Matthias Steffens <refbase@extracts.de>
  1814. * /branches/bleeding-edge/modify.php:
  1815. function 'recursiveMkdir()': added some code (in comments) that might work
  1816. better for some (shared) server setups
  1817. 2008-06-23 15:44 Matthias Steffens <refbase@extracts.de>
  1818. * /branches/bleeding-edge/includes/results_header.inc.php:
  1819. - modified the JavaScript calling mechanism for the triangle widget (which
  1820. toggles the display of the search/display options) so that the page
  1821. doesn't move when clicking the triangle
  1822. - the text next to the triangle widget wasn't correctly URL encoded; fixed
  1823. 2008-06-23 15:42 Matthias Steffens <refbase@extracts.de>
  1824. * /branches/bleeding-edge/includes/openurl.inc.php:
  1825. if the 'publication' field is empty, we now duplicate the abbreviated
  1826. journal name to 'rft.title' since the CrossRef resolver seems to require
  1827. 'rft.title'
  1828. 2008-06-23 15:31 Matthias Steffens <refbase@extracts.de>
  1829. * /branches/bleeding-edge/includes/include.inc.php:
  1830. - we now include the new "unicode -> latin1/refbase" transliteration
  1831. tables
  1832. - function 'start_session()' now establishes the default view for any
  1833. anonymous user and saves it to a session variable ('userDefaultView')
  1834. - function 'showLogin()': for 'opensearch.php' and 'query_history.php', we
  1835. don't include any URL parameters in the login/logout links since they
  1836. aren't needed
  1837. - function 'buildSELECTclause()' now honours the new user-specific setting
  1838. for the default view (which is stored in session variable
  1839. 'userDefaultView')
  1840. - function 'buildSELECTclause()' now ensures that all fields given in
  1841. variable '$additionalFieldsCitationView' get included in the query's
  1842. SELECT clause
  1843. - function 'buildBrowseLinks()': fixed some incorrect display in Browse
  1844. view
  1845. - reworked function 'modifyUserGroups()' so that it now works correctly
  1846. for the "All found records" option; this also fixes an old escaping bug
  1847. - added new function 'getDefaultView()' which sets the default view for
  1848. the current user according to his '*_view' permissions
  1849. - function 'updateUserPermissions()' now requires an array as first input
  1850. param
  1851. - added new function 'getFieldContents()' which returns (distinct) values
  1852. from a given MySQL field and table
  1853. - added new function 'detectCharacterEncoding()' which detects the
  1854. character encoding of the given string (ATM, only ISO-8859-1 and UTF-8
  1855. are supported)
  1856. - function 'convertToCharacterEncoding()' can now convert from a source
  1857. charset other than the default database charset but will default to the
  1858. latter if no source charset was given
  1859. - function 'convertToCharacterEncoding()': when converting from UTF-8 to
  1860. ISO-8859-1, we now attempt to convert Unicode entities to refbase
  1861. markup, and transliterate (or strip) any remaining non-latin1 chars
  1862. - added new functions 'decodeHTML()', 'decodeHTMLspecialchars()' and
  1863. 'charNumToCharString()' which are used to decode HTML entities & special
  1864. chars
  1865. - function 'verifySQLQuery()' now ensures that the 'LEFT JOIN...' part
  1866. gets added to the 'FROM' clause in Citation view
  1867. - function 'generateURL()' now supports the ADS tagged format and respects
  1868. an existing 'exportType' parameter
  1869. 2008-06-23 15:20 Matthias Steffens <refbase@extracts.de>
  1870. * /branches/bleeding-edge/includes/import.inc.php:
  1871. - we now include the SimplePie library (simplepie.org) which is used to
  1872. parse Atom feeds from arXiv.org
  1873. - function 'crossrefToRefbase()' now allows for batch import of CrossRef
  1874. records, and presents per-record error messages if a DOI record wasn't
  1875. found in CrossRef
  1876. - function 'crossrefToRefbase()' now converts any HTML font attributes,
  1877. removes '<![CDATA[...]]>' wrappers, catches subtitles & name suffixes,
  1878. and decodes HTML special chars
  1879. - added new function 'arxivToRefbase()' which imports records from
  1880. arXiv.org's Atom XML Opensearch format
  1881. - function 'risToRefbase()' now converts <b>boldface</b> HTML to refbase
  1882. markup
  1883. - function 'medlineToRefbase()' now tries to recognize PubMed error
  1884. messages that are wrapped within HTML
  1885. - added new function 'identifySourceID()' that attempts to identify the
  1886. type of the given IDs (ATM, it supports PubMed IDs, arXiv IDs, DOIs and
  1887. OpenURLs)
  1888. - function 'validateRecords()' now better handles PubMed Medline errors
  1889. - function 'standardizeFieldData()': besides the type, ISSN/DOI numbers
  1890. and URLs are now also excluded from any case transformations
  1891. - function 'standardizeFieldData()': improved matching of DOIs
  1892. - added new functions 'fetchDataFromPubMed()', 'fetchDataFromArXiv()' and
  1893. 'fetchDataFromCrossRef()' which fetch record metadata from PubMed.gov,
  1894. arXiv.org and CrossRef.org, respectively
  1895. 2008-06-23 15:08 Matthias Steffens <refbase@extracts.de>
  1896. * /branches/bleeding-edge/import.php:
  1897. adopted variables & help text for the import via ID feature to make it
  1898. less PubMed-centric (since import from arXiv ID, DOI & OpenURL is now also
  1899. supported)
  1900. 2008-06-23 15:06 Matthias Steffens <refbase@extracts.de>
  1901. * /branches/bleeding-edge/import_modify.php:
  1902. - besides PubMed IDs, the script can now detect and import from arXiv IDs,
  1903. DOIs and OpenURLs
  1904. - In case of a latin1-based database, we now detect UTF-8 encoded source
  1905. data, and attempt to convert UTF-8 data to refbase markup & the latin1
  1906. charset
  1907. 2008-06-23 14:58 Matthias Steffens <refbase@extracts.de>
  1908. * /branches/bleeding-edge/duplicate_search.php,
  1909. /branches/bleeding-edge/user_login.php,
  1910. /branches/bleeding-edge/user_logout.php:
  1911. we now honour the new user-specific setting for the default view (which is
  1912. stored in session variable 'userDefaultView')
  1913. 2008-06-23 14:55 Matthias Steffens <refbase@extracts.de>
  1914. * /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php:
  1915. added new JavaScript functions (and changed existing ones) according to
  1916. 'header.inc.php' (TODO: move these JavaScript functions into their own
  1917. files)
  1918. 2008-06-23 14:52 Matthias Steffens <refbase@extracts.de>
  1919. * /branches/bleeding-edge/css/style.css,
  1920. /branches/bleeding-edge/css/style_print.css:
  1921. added new CSS definitions for the links at the bottom of the "more info"
  1922. section that can be displayed in Citation view underneath each citation
  1923. 2008-06-19 20:31 Matthias Steffens <refbase@extracts.de>
  1924. * /branches/bleeding-edge/update.php:
  1925. - table 'formats': added 'ADS' export format and 'arXiv XML' import format
  1926. - removed "Atom XML" from the list of formats that get enabled by default
  1927. since it's use as an end-user exchange format is probably limited
  1928. 2008-06-19 20:25 Matthias Steffens <refbase@extracts.de>
  1929. * /branches/bleeding-edge/install.sql,
  1930. /branches/bleeding-edge/install_utf8.sql,
  1931. /branches/bleeding-edge/update.sql:
  1932. table 'formats': added 'ADS' export format and 'arXiv XML' import format
  1933. 2008-06-19 20:12 Matthias Steffens <refbase@extracts.de>
  1934. * /branches/bleeding-edge/initialize/ini.inc.php:
  1935. - removed "Atom XML" from the list of default export formats given in
  1936. variable '$defaultUserExportFormats' since it's use as an end-user
  1937. exchange format is probably limited
  1938. - renamed variable '$showMoreInfoCitationView' to
  1939. '$additionalFieldsCitationView' and changed its type from binary
  1940. (yes/no) into an array of fields so that one can customize the list of
  1941. fields that will be displayed in the "more info" section underneath a
  1942. citation
  1943. - modified the values of variables '$displayResultsHeaderDefault' and
  1944. '$displayResultsFooterDefault' so that the results header is now always
  1945. closed by default while the results footer is displayed open in List &
  1946. Details view
  1947. 2008-06-19 19:43 Matthias Steffens <refbase@extracts.de>
  1948. * /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php:
  1949. removed an erroneous angle bracket
  1950. 2008-06-19 19:02 Matthias Steffens <refbase@extracts.de>
  1951. * /branches/bleeding-edge/cite/formats/cite_html.php:
  1952. - added a permalink and links to cite/export a record at the bottom of the
  1953. "more info" section that can be displayed by clicking the little
  1954. triangle widget underneath each citation
  1955. - only fields with content will now be shown in the "more info" section,
  1956. and the list of fields can now be customized via variable
  1957. '$additionalFieldsCitationView' in 'initialize/ini.inc.php'
  1958. - we now use full paths to point to images so that they still get
  1959. displayed correctly when refbase results are included into foreign web
  1960. sites
  1961. - modified the JavaScript calling mechanism for the triangle widgets
  1962. underneath each citation so that the page doesn't move when clicking one
  1963. of the triangles
  1964. - the value of the '$displayType' variable wasn't included as hidden tag
  1965. in the 'queryResults' form; fixed
  1966. 2008-06-19 18:19 Matthias Steffens <refbase@extracts.de>
  1967. * /branches/bleeding-edge/includes/atomxml.inc.php:
  1968. links to ODF XML now have the 'exportType' parameter set to 'file' which
  1969. ensures that the whole .ods package gets exported (and not only the
  1970. 'content.xml' file)
  1971. 2008-06-19 17:56 Matthias Steffens <refbase@extracts.de>
  1972. * /branches/bleeding-edge/includes/transtab_unicode_refbase.inc.php:
  1973. initial checkin (conversion table from UTF-8 to refbase markup)
  1974. 2008-06-19 17:55 Matthias Steffens <refbase@extracts.de>
  1975. * /branches/bleeding-edge/includes/transtab_unicode_latin1.inc.php:
  1976. initial checkin (conversion table from UTF-8 to ISO-8859-1)
  1977. 2008-06-19 17:50 Matthias Steffens <refbase@extracts.de>
  1978. * /branches/bleeding-edge/import/import_arxiv2refbase.php:
  1979. initial checkin (imports arXiv.org's Atom XML OpenSearch format)
  1980. 2008-06-19 17:47 Matthias Steffens <refbase@extracts.de>
  1981. * /branches/bleeding-edge/export/bibutils/export_xml2ads.php:
  1982. initial checkin (exports records to SAO/NASA ADS format)
  1983. 2008-06-19 17:41 Matthias Steffens <refbase@extracts.de>
  1984. * /branches/bleeding-edge/includes/classes/org/simplepie,
  1985. /branches/bleeding-edge/includes/classes/org/simplepie/LICENSE.txt,
  1986. /branches/bleeding-edge/includes/classes/org/simplepie/README.txt,
  1987. /branches/bleeding-edge/includes/classes/org/simplepie/simplepie.inc:
  1988. initial checkin (SimplePie v1.1.1 that's used to parse RSS/Atom feeds)
  1989. 2008-05-22 13:40 Matthias Steffens <refbase@extracts.de>
  1990. * /branches/bleeding-edge/sitemap.php:
  1991. added SVN properties
  1992. 2008-05-22 13:20 Matthias Steffens <refbase@extracts.de>
  1993. * /branches/bleeding-edge/sitemap.php:
  1994. - we now use function 'generateISO8601TimeStamp()' to generate the
  1995. ISO-8601 date/time stamp for the <lastmod> element; this fixes an issue
  1996. where the timezone designation wasn't correctly set for the given
  1997. date/time
  1998. - some changes to whitespace
  1999. 2008-05-22 12:57 Matthias Steffens <refbase@extracts.de>
  2000. * /branches/bleeding-edge/includes/include.inc.php:
  2001. function
  2002. 'generateISO8601TimeStamp()':
  2003. for PHP4 support, we now manually
  2004. insert
  2005. a colon in the timezone designation
  2006. 2008-05-19 00:12 Richard Karnesky <karnesky@gmail.com>
  2007. * /branches/bleeding-edge/sitemap.php:
  2008. - Add checking of modified date
  2009. - Add modified time
  2010. - Index local, visible attachments
  2011. - Improve documentation
  2012. 2008-05-18 00:27 Richard Karnesky <karnesky@gmail.com>
  2013. * /branches/bleeding-edge/sitemap.php:
  2014. Simple sitemap.xml generation for search engine indexing
  2015. 2008-05-17 20:36 Richard Karnesky <karnesky@gmail.com>
  2016. * /branches/bleeding-edge/TODO,
  2017. /branches/bleeding-edge/cite/formats/cite_html.php,
  2018. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
  2019. /branches/bleeding-edge/includes/header.inc.php,
  2020. /branches/bleeding-edge/search.php:
  2021. - Change the state of the All/Selected records radio button when a
  2022. checkbox is clicked (based on whether there are any checkboxes checked
  2023. at the time).
  2024. - Added remark about how we should strive to reuse more code, as this
  2025. change had to be made in three different forms (one for each view) and
  2026. two different headers (for the two skins). I think the mediawiki skin
  2027. will need more work if we don't break javascript out--it seems to have
  2028. only two of the new functions right now.
  2029. 2008-05-14 22:52 Matthias Steffens <refbase@extracts.de>
  2030. * /branches/bleeding-edge/includes/webservice.inc.php:
  2031. function 'addMetaElement()': the given object wasn't passed as reference;
  2032. fixed
  2033. 2008-05-14 22:50 Matthias Steffens <refbase@extracts.de>
  2034. * /branches/bleeding-edge/includes/atomxml.inc.php:
  2035. function 'atomLink()': the given object wasn't passed as reference; fixed
  2036. 2008-05-14 17:08 Matthias Steffens <refbase@extracts.de>
  2037. * /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php:
  2038. we now ensure that the checks for the given view type are case insensitive
  2039. 2008-05-14 17:04 Matthias Steffens <refbase@extracts.de>
  2040. * /branches/bleeding-edge/users.php:
  2041. fixed bug where an incorrect display type was accepted if the admin
  2042. clicked either the 'Add', 'Remove', 'Allow' or 'Disallow' button of the
  2043. 'queryResults' form in the admin interface
  2044. 2008-05-14 17:02 Matthias Steffens <refbase@extracts.de>
  2045. * /branches/bleeding-edge/user_validation.php:
  2046. - when adding new users, the language given in variable '$defaultLanguage'
  2047. (in 'ini.inc.php') is now used as the user's default interface language
  2048. - when establishing session variables for a newly added user, settings are
  2049. now taken from variable '$defaultUserOptions' (in 'ini.inc.php')
  2050. 2008-05-14 16:59 Matthias Steffens <refbase@extracts.de>
  2051. * /branches/bleeding-edge/user_logout.php:
  2052. - upon logout, we now ensure to delete session variable 'queryHistory' if
  2053. it exists
  2054. - logout from 'query_history.php' will now relocate back to 'index.php'
  2055. 2008-05-14 16:57 Matthias Steffens <refbase@extracts.de>
  2056. * /branches/bleeding-edge/show.php:
  2057. if a single serial number was entered in the 'show.php' web form, the
  2058. 'serial' field was incorrectly added to the SELECT clause of the Details
  2059. view query; fixed
  2060. 2008-05-14 16:54 Matthias Steffens <refbase@extracts.de>
  2061. * /branches/bleeding-edge/search.php:
  2062. - we now save the last 30 queries of the user's current session to a
  2063. session variable ('queryHistory')
  2064. - when saving the current query to the 'oldQuery' and
  2065. 'oldMultiRecordQuery' session variables, we now exclude queries for
  2066. export formats & citation formats other than HTML
  2067. - query links in the header message were printed incorrectly under certain
  2068. circumstances; fixed
  2069. - added a "history" link to the query links of the header message which
  2070. lets one recall any previous query of the current session
  2071. - some query links in the header message now feature access keys (if
  2072. enabled in 'initialize/ini.inc.php')
  2073. - function 'displayDetails()': we now only attempt to hide the 'related'
  2074. field if it is actually present in the SELECT clause of the query
  2075. - function 'buildResultsFooter()': localized the link title of the
  2076. triangle widget that toggles visibility of the results footer
  2077. - function 'buildResultsFooter()': the link that toggles visibility of the
  2078. results footer as well as the "Cite" & "Export" buttons in the results
  2079. footer now feature access keys (if enabled in 'initialize/ini.inc.php')
  2080. 2008-05-14 16:47 Matthias Steffens <refbase@extracts.de>
  2081. * /branches/bleeding-edge/record.php:
  2082. - fixed typo in locale name ('WarningInputDataError' ->
  2083. 'Warning_InputDataError')
  2084. - we now ensure that all variables are properly initialized to ease
  2085. customization of 'record.php' (e.g. removal of fields from the "Add/Edit
  2086. record" mask)
  2087. 2008-05-14 16:44 Matthias Steffens <refbase@extracts.de>
  2088. * /branches/bleeding-edge/opensearch.php:
  2089. - the text next to the triangle widgets that expand/collapse the options &
  2090. help sections is now clickable
  2091. - the "toggle visibility" links now feature access keys (if enabled in
  2092. 'initialize/ini.inc.php')
  2093. 2008-05-14 16:35 Matthias Steffens <refbase@extracts.de>
  2094. * /branches/bleeding-edge/modify.php:
  2095. we now ensure that all variables are properly initialized to ease
  2096. customization of 'record.php' (e.g. removal of fields from the "Add/Edit
  2097. record" mask)
  2098. 2008-05-14 16:29 Matthias Steffens <refbase@extracts.de>
  2099. * /branches/bleeding-edge/initialize/ini.inc.php:
  2100. - added named array keys to variable '$defaultUserOptions' so that scripts
  2101. can refer to individual array elements
  2102. - added new variable '$showUserSpecificFieldsDetailsViewDefault' which
  2103. specifies whether user-specific fields shall be displayed in Details
  2104. view by default
  2105. - added new variable '$accessKeys' which defines 'accesskey' values for
  2106. keyboard navigation of the refbase interface; to avoid conflicts with
  2107. other keyboard shortcuts we may need to disable some (or all) access
  2108. keys by default
  2109. 2008-05-14 16:20 Matthias Steffens <refbase@extracts.de>
  2110. * /branches/bleeding-edge/includes/results_header.inc.php:
  2111. - localized the link title of the triangle widget that toggles visibility
  2112. of the results header
  2113. - the "toggle visibility" link now features an access key (if enabled in
  2114. 'initialize/ini.inc.php')
  2115. 2008-05-14 16:15 Matthias Steffens <refbase@extracts.de>
  2116. * /branches/bleeding-edge/includes/include.inc.php:
  2117. - function 'showLogin()': the generated links now feature access keys (if
  2118. enabled in 'initialize/ini.inc.php')
  2119. - added new function 'addAccessKey()' which generates an 'accesskey'
  2120. attribute (or a keyboard hint for the title attribute) for the specified
  2121. link/form element
  2122. - function 'buildSELECTclause()' now omits user-specific fields from the
  2123. SELECT clause in Details view if variable
  2124. '$showUserSpecificFieldsDetailsViewDefault' is set to "no"
  2125. - function 'buildBrowseLinks()': the home & previous/next links as well as
  2126. the view/print links now feature access keys (if enabled in
  2127. 'initialize/ini.inc.php')
  2128. - functions 'buildRefineSearchElements()' &
  2129. 'buildDisplayOptionsElements()': text entry fields now feature access
  2130. keys (if enabled in 'initialize/ini.inc.php')
  2131. - function 'verifySQLQuery()' now only adds user-specific fields to the
  2132. SELECT clause in Details view if variable
  2133. '$showUserSpecificFieldsDetailsViewDefault' is set to "yes"
  2134. 2008-05-14 16:09 Matthias Steffens <refbase@extracts.de>
  2135. * /branches/bleeding-edge/includes/footer.inc.php,
  2136. /branches/bleeding-edge/includes/header.inc.php:
  2137. some links now feature access keys (if enabled in
  2138. 'initialize/ini.inc.php')
  2139. 2008-05-14 16:05 Matthias Steffens <refbase@extracts.de>
  2140. * /branches/bleeding-edge/css/style.css,
  2141. /branches/bleeding-edge/css/style_mobile.css,
  2142. /branches/bleeding-edge/css/style_print.css:
  2143. added new CSS definitions to support styling of a user's query history
  2144. 2008-05-14 16:02 Matthias Steffens <refbase@extracts.de>
  2145. * /branches/bleeding-edge/cite/formats/cite_html.php:
  2146. localized the link title of the triangle widget that's printed below each
  2147. citation
  2148. 2008-05-14 16:00 Matthias Steffens <refbase@extracts.de>
  2149. * /branches/bleeding-edge/advanced_search.php:
  2150. changed HTTP transfer method of the query form back to POST since some
  2151. versions of Internet Explorer choke on the length of the GET request
  2152. 2008-05-14 15:57 Matthias Steffens <refbase@extracts.de>
  2153. * /branches/bleeding-edge/query_history.php:
  2154. initial checkin (displays a query history for the user's current session)
  2155. 2008-05-02 10:08 Matthias Steffens <refbase@extracts.de>
  2156. * /branches/bleeding-edge/includes/include.inc.php:
  2157. - updated parameter list for various function calls
  2158. - the 'citeStyle', 'citeOrder' and 'headerMsg' URL parameters are now
  2159. included in many more links & forms so that their values are retained
  2160. while navigating or refining the results list
  2161. - function 'buildSELECTclause()': for Details view, less important fields
  2162. can now be omitted ('$showAdditionalFieldsDetailsViewDefault=no'), and
  2163. SQL queries for Citation view (or RSS) now include the 'keywords' and
  2164. 'abstract' fields
  2165. - function 'buildBrowseLinks()': (De-)Select links are again omitted when
  2166. outputting HTML for CLI clients, and now a "Home" link is displayed
  2167. instead
  2168. - function 'buildBrowseLinks()' now recognizes any previous Details view
  2169. query that's stored in a session variable ('lastDetailsViewQuery')
  2170. - functions 'buildRefineSearchElements()', 'buildGroupSearchElements()'
  2171. and 'buildDisplayOptionsElements()': the forms of the results header now
  2172. use divs & CSS styling (instead of a table-based layout)
  2173. - function 'buildDisplayOptionsElements()': for Citation view, the Display
  2174. Options form now offers to change the citation style and sort order; and
  2175. for Details view, the form now lets you omit some of the fields
  2176. - function 'extractFormElementsRefineDisplay()' now always uses function
  2177. 'buildSELECTclause()' to build the SELECT clause
  2178. - adopted function 'extractFormElementsRefineDisplay()' so that it can
  2179. process the new variants of the "Display Options" form
  2180. - function 'verifySQLQuery()' now doesn't automatically add the 'location'
  2181. field anymore, since, for '$showAdditionalFieldsDetailsViewDefault=yes'
  2182. (with additional fields being hidden), it causes the 'location' field to
  2183. reappear when clicking any of the sort/browse/view links
  2184. 2008-05-01 22:34 Matthias Steffens <refbase@extracts.de>
  2185. * /branches/bleeding-edge/css/style.css,
  2186. /branches/bleeding-edge/css/style_mobile.css,
  2187. /branches/bleeding-edge/css/style_print.css:
  2188. - the CSS styling is now done using an em-based layout with sans-serif
  2189. fonts (some further tweaking may be needed)
  2190. - removed unused CSS definitions
  2191. - in Details view, the grey background color is now slightly lighter, and
  2192. divider lines between multiple records are also printed lighter/thinner
  2193. - added new CSS definitions (e.g. to account for the new results header),
  2194. and renamed (or refined) some of the existing ones
  2195. 2008-05-01 21:52 Matthias Steffens <refbase@extracts.de>
  2196. * /branches/bleeding-edge/users.php:
  2197. - instead of the 'citeStyle' URL parameter we now use variable
  2198. '$defaultCiteStyle' if necessary
  2199. - updated parameter list for various function calls
  2200. 2008-05-01 20:31 Matthias Steffens <refbase@extracts.de>
  2201. * /branches/bleeding-edge/extract.php:
  2202. if the 'user_styles' session variable isn't set, we now default to the
  2203. style given in '$defaultCiteStyle' (in 'ini.inc.php') instead of disabling
  2204. the entire form
  2205. 2008-05-01 20:28 Matthias Steffens <refbase@extracts.de>
  2206. * /branches/bleeding-edge/duplicate_search.php:
  2207. we now extract (and
  2208. pass thru) the values of the 'citeStyle' and 'citeOrder'
  2209. URL parameters
  2210. 2008-05-01 20:24 Matthias Steffens <refbase@extracts.de>
  2211. * /branches/bleeding-edge/user_logout.php:
  2212. upon logout, we now ensure to delete session variables 'adminUserGroups'
  2213. and 'lastDetailsViewQuery' if they exist
  2214. 2008-05-01 20:18 Matthias Steffens <refbase@extracts.de>
  2215. * /branches/bleeding-edge/show.php:
  2216. we now recognize any previous Details view query that's stored in a
  2217. session variable ('lastDetailsViewQuery')
  2218. 2008-05-01 19:51 Matthias Steffens <refbase@extracts.de>
  2219. * /branches/bleeding-edge/search.php:
  2220. - we now attempt to URL decode the 'headerMsg' URL parameter before using
  2221. it
  2222. - updated parameter list for various function calls
  2223. - the 'citeStyle', 'citeOrder' and 'headerMsg' URL parameters are now
  2224. included in many more links & forms so that their values are retained
  2225. while navigating or refining the results list
  2226. - function 'displayColumns()' now honours variable
  2227. '$displayResultsHeaderDefault'
  2228. - function 'displayDetails()': fixed an old bug where the 'related' field
  2229. was inadvertently displayed in Details view when the field given in
  2230. '$fileVisibilityException[0]' was added by 'search.php' to the SQL query
  2231. - function 'displayDetails()': the forms of the results header are now
  2232. available in Details view, and their display can be controlled via
  2233. variable '$displayResultsHeaderDefault' (in 'ini.inc.php'); for Details
  2234. view, the Display Options form now offers to omit some of the fields
  2235. - function 'displayDetails()': since some fields can now be hidden from
  2236. Details view, we now save the current Details view query to a session
  2237. variable so that it can be reapplied later
  2238. - function 'displayDetails()': for consistency reasons, there's now a
  2239. divider line ('<hr>') before the results footer in Details view
  2240. - function 'generateExport()': the export file name for SRW_DC XML was
  2241. incorrectly set to 'oaidc_export.xml'; fixed
  2242. - function 'buildResultsFooter()': the text next to the triangle widget
  2243. that expands/collapses the results footer is now clickable
  2244. - function 'extractFormElementsGroup()' now recognizes any previous
  2245. Details view query that's stored in a session variable
  2246. ('lastDetailsViewQuery')
  2247. 2008-05-01 18:28 Matthias Steffens <refbase@extracts.de>
  2248. * /branches/bleeding-edge/includes/results_header.inc.php:
  2249. reworked function 'displayResultsHeader()' so that it now uses divs & CSS
  2250. styling (instead of a table-based layout); similar to the new results
  2251. footer, the results header can now be collapsed/expanded via a triangle
  2252. widget; defaults can be set via variable '$displayResultsHeaderDefault'
  2253. (in 'ini.inc.php')
  2254. 2008-05-01 17:46 Matthias Steffens <refbase@extracts.de>
  2255. * /branches/bleeding-edge/cite/formats/cite_html.php:
  2256. - for 'citeOrder=year|type|type-year', the colspan value of heading cells
  2257. was calculated incorrectly, fixed
  2258. - the forms of the results header are now available in Citation view, and
  2259. their display can be controlled via variable
  2260. '$displayResultsHeaderDefault' (in 'ini.inc.php'); for Citation view,
  2261. the Display Options form now offers to change the citation style and
  2262. sort order
  2263. - in case of include mechanisms ('client=inc...'), when outputting a full
  2264. HTML document structure ('wrapResults=1'), we now include the results
  2265. header & footer (this may change again, though); opposed to that, the
  2266. results header & footer are omitted when outputting HTML for CLI clients
  2267. ('client=cli...')
  2268. - additional record info (keywords, abstract, etc) can now be displayed in
  2269. Citation view via a small triangle widget below each citation
  2270. - adopted the function call to function 'buildResultsFooter()' to its new
  2271. form
  2272. 2008-05-01 14:23 Matthias Steffens <refbase@extracts.de>
  2273. * /branches/bleeding-edge/user_receipt.php:
  2274. adopted existing HTML and added CSS attributes (id/class names) to account
  2275. for the upcoming changes in CSS styling
  2276. 2008-05-01 14:15 Matthias Steffens <refbase@extracts.de>
  2277. * /branches/bleeding-edge/record.php:
  2278. moved the 'keywords', 'abstract' and 'address' fields higher up in the
  2279. edit form
  2280. 2008-05-01 14:03 Matthias Steffens <refbase@extracts.de>
  2281. * /branches/bleeding-edge/initialize/ini.inc.php:
  2282. - added new variable '$showMoreInfoCitationView' which specifies whether
  2283. more info (keywords, abstract, etc) can be displayed in Citation view
  2284. via a small triangle widget below each citation
  2285. - added new variable '$showAdditionalFieldsDetailsViewDefault' which
  2286. specifies whether less-important fields (such as publisher or series
  2287. info) shall be displayed in Details view by default
  2288. - variable '$displayResultsFooterDefault': for List view, the results
  2289. footer is now closed by default
  2290. 2008-05-01 13:52 Matthias Steffens <refbase@extracts.de>
  2291. * /branches/bleeding-edge/index.php:
  2292. adopted the HTML ('<div class="header">' -> '<h5>') to the upcoming
  2293. changes in CSS styling
  2294. 2008-05-01 11:51 Matthias Steffens <refbase@extracts.de>
  2295. * /branches/bleeding-edge/includes/import.inc.php:
  2296. function 'risToRefbase()' now recognizes the incorrect RIS "CHAPTER" type
  2297. that is used e.g. by SpringerLink.com
  2298. 2008-05-01 11:27 Matthias Steffens <refbase@extracts.de>
  2299. * /branches/bleeding-edge/cite/formats/cite_rtf.php:
  2300. - header messages passed via the 'headerMsg' URL parameter are now
  2301. correctly rendered (any refbase markup is converted into format-specific
  2302. markup & entities)
  2303. - worked around an issue where on some systems the '\f' in RTF font
  2304. declarations (such as '\f\fs24') got incorrectly interpreted as a
  2305. linefeed character
  2306. 2008-05-01 11:25 Matthias Steffens <refbase@extracts.de>
  2307. * /branches/bleeding-edge/cite/formats/cite_ascii.php,
  2308. /branches/bleeding-edge/cite/formats/cite_latex.php,
  2309. /branches/bleeding-edge/cite/formats/cite_markdown.php,
  2310. /branches/bleeding-edge/cite/formats/cite_pdf.php:
  2311. header messages passed via the 'headerMsg' URL parameter are now correctly
  2312. rendered (any refbase markup is converted into format-specific markup &
  2313. entities)
  2314. 2008-04-22 18:24 Matthias Steffens <refbase@extracts.de>
  2315. * /branches/bleeding-edge/import_modify.php,
  2316. /branches/bleeding-edge/modify.php:
  2317. inserted missing "break" statements in shift/case sections (thanks to
  2318. Philippe Teuwen for reporting the issue)
  2319. 2008-04-17 14:43 Matthias Steffens <refbase@extracts.de>
  2320. * /branches/bleeding-edge/locales/en/modsDictionary.xml:
  2321. initial checkin (localized terms for MODS used by 'srwmods2html.xsl')
  2322. 2008-04-17 14:37 Matthias Steffens <refbase@extracts.de>
  2323. * /branches/bleeding-edge/srwmods2html.xsl:
  2324. updated stylesheet to match the layout & functionality of
  2325. 'srwdc2html.xsl': the refbase page header & footer is now included, and
  2326. identifiers (DOI, ISBN, ISSN) as well as URLs are now hyperlinked. Also
  2327. added support for CSS styling and proper rendering of diagnostics.
  2328. 2008-04-16 23:52 Matthias Steffens <refbase@extracts.de>
  2329. * /branches/bleeding-edge/locales/en/dcDictionary.xml:
  2330. initial checkin (localized terms for Dublin Core used by 'srwdc2html.xsl')
  2331. 2008-04-16 23:45 Matthias Steffens <refbase@extracts.de>
  2332. * /branches/bleeding-edge/srwdc2html.xsl:
  2333. initial checkin (converts DC v1.1 records that are wrapped in SRW XML to
  2334. HTML)
  2335. 2008-04-16 16:12 Matthias Steffens <refbase@extracts.de>
  2336. * /branches/bleeding-edge/error.php,
  2337. /branches/bleeding-edge/modify.php:
  2338. the '$oldQuery' variable was incorrectly set to an empty string (instead
  2339. of an empty array) when the 'oldQuery' session variable wasn't defined;
  2340. fixed
  2341. 2008-04-16 16:09 Matthias Steffens <refbase@extracts.de>
  2342. * /branches/bleeding-edge/cite/formats/cite_html.php:
  2343. function 'citeRecords()': adjusted the 'cellpadding' attribute value of
  2344. the results table to achieve a more compact layout
  2345. 2008-04-16 16:07 Matthias Steffens <refbase@extracts.de>
  2346. * /branches/bleeding-edge/search.php:
  2347. - the '$oldQuery' variable was incorrectly set to an empty string (instead
  2348. of an empty array) when the 'oldQuery' session variable wasn't defined;
  2349. fixed
  2350. - function 'displayColumns()': adjusted the 'cellpadding' attribute value
  2351. of the results table to achieve a more compact layout
  2352. - function 'buildResultsFooter()': changed help text of the group dropdown
  2353. menu
  2354. 2008-04-16 14:54 Matthias Steffens <refbase@extracts.de>
  2355. * /branches/bleeding-edge/update.php,
  2356. /branches/bleeding-edge/update.sql:
  2357. Table 'user_permissions': for anonymous users, the 'allow_export' and
  2358. 'allow_batch_export' permissions are now set to "yes", i.e. by default,
  2359. the export feature is now enabled for anonymous users
  2360. 2008-04-16 14:51 Matthias Steffens <refbase@extracts.de>
  2361. * /branches/bleeding-edge/install.sql,
  2362. /branches/bleeding-edge/install_utf8.sql:
  2363. - Table 'user_formats': the export formats 'Atom XML', 'MODS XML', 'ODF
  2364. XML' and 'Word XML' are now enabled by default for anonymous users
  2365. - Table 'user_permissions': for anonymous users, the 'allow_export' and
  2366. 'allow_batch_export' permissions are now set to "yes", i.e. by default,
  2367. the export feature is now enabled for anonymous users
  2368. 2008-04-16 12:50 Matthias Steffens <refbase@extracts.de>
  2369. * /branches/bleeding-edge/install.sql,
  2370. /branches/bleeding-edge/install_utf8.sql:
  2371. - tables 'deleted' and 'refs': changed type of the 'edition' field to
  2372. VARCHAR, added "Honours thesis" as ENUM value to the 'thesis' field, and
  2373. added a new 'version' field
  2374. - table 'formats': renamed export formats 'OpenSearch RSS' and 'SRW XML'
  2375. to 'Atom XML' and 'SRW_MODS XML', respectively
  2376. - table 'formats': added 'OAI_DC XML' & 'SRW_DC XML' export formats
  2377. - tables 'formats' and 'styles': changed all values of the 'order_by'
  2378. field
  2379. - table 'styles': added 'AMA' and 'Chicago' citation styles
  2380. - updated tables 'user_formats' and 'user_styles' to account for newly
  2381. added import/export formats and citation styles
  2382. - table 'user_permissions': added new permission setting 'allow_list_view'
  2383. 2008-04-15 22:39 Matthias Steffens <refbase@extracts.de>
  2384. * /branches/bleeding-edge/users.php:
  2385. - since the default view can now be changed to something other than List
  2386. view, we now ensure that List view is used by default for the refbase
  2387. admin interface
  2388. - removed the '$oldQuery' parameter from code & function calls since the
  2389. query URL of the formerly displayed results page is now stored in a
  2390. session variable
  2391. - added initial support for 'Mobile' view (intended for mobile devices)
  2392. - we now ensure that the checks for the given view type are case
  2393. insensitive
  2394. - function 'showUsers()': we now honour the value of variable
  2395. '$maximumBrowseLinks' (in 'initialize/ini.inc.php') that defines the
  2396. max. no. of results pages per page
  2397. - function 'showUsers()': adopted function calls to functions
  2398. 'buildGroupSearchElements()', 'buildRefineSearchElements()' and
  2399. 'buildDisplayOptionsElements()' to their new form
  2400. - added CSS attributes (id/class names) to HTML output where appropriate
  2401. - changed HTTP transfer method of the query form from POST to GET
  2402. (similarly, changed '$_POST' to '$_REQUEST' in all form-parsing
  2403. functions)
  2404. - function 'showUsers()': we now use function 'getMySQLFieldInfo()' to
  2405. fetch column names
  2406. - function 'extractFormElementsGroup()' now uses functions
  2407. 'extractSELECTclause()' and 'extractORDERBYclause()' to extract the
  2408. SELECT/ORDER BY clause from an SQL query
  2409. - function 'extractFormElementsGroup()': fixed incorrect default
  2410. SELECT/ORDER BY clauses
  2411. 2008-04-15 15:29 Matthias Steffens <refbase@extracts.de>
  2412. * /branches/bleeding-edge/sru.php:
  2413. - improved verification of the 'operation', 'recordSchema' and
  2414. 'recordPacking' parameters
  2415. - we now assign the default stylesheet based on the requested operation
  2416. and response format
  2417. - simple Dublin Core ('recordSchema=dc') can now be requested as SRU
  2418. response format, which causes refbase to export records as 'SRW_DC XML'
  2419. - renamed the 'SRW XML' export format to 'SRW_MODS XML'
  2420. - function 'buildSELECTclause()' is now used to build the SELECT clause
  2421. - we now use function 'generateURL()' to generate the final 'search.php'
  2422. URL
  2423. 2008-04-15 13:10 Matthias Steffens <refbase@extracts.de>
  2424. * /branches/bleeding-edge/import_modify.php:
  2425. to display imported records, we now call 'show.php' with consecutive
  2426. serial numbers transformed into a range, i.e. instead of
  2427. 'show.php?records=1,2,3,4,5' we now use 'show.php?records=1-5'
  2428. 2008-04-15 12:57 Matthias Steffens <refbase@extracts.de>
  2429. * /branches/bleeding-edge/cite/formats/cite_html.php:
  2430. - for citation output, the colspan value of HTML table tags is now
  2431. computed correctly for 'citeOrder=type' & 'citeOrder=type-year'
  2432. - we now ensure that the checks for the given view type are case
  2433. insensitive
  2434. 2008-04-15 11:41 Matthias Steffens <refbase@extracts.de>
  2435. * /branches/bleeding-edge/opensearch.php:
  2436. we now set the '$displayType' explicitly (based on the given response
  2437. format and view type); in case of Mobile view, we enforce the compact
  2438. Citation view
  2439. 2008-04-15 11:36 Matthias Steffens <refbase@extracts.de>
  2440. * /branches/bleeding-edge/includes/header.inc.php,
  2441. /branches/bleeding-edge/query_manager.php,
  2442. /branches/bleeding-edge/search.php:
  2443. we now ensure that the checks for the given view type are case insensitive
  2444. 2008-04-15 11:31 Matthias Steffens <refbase@extracts.de>
  2445. * /branches/bleeding-edge/includes/install.inc.php,
  2446. /branches/bleeding-edge/install.php:
  2447. removed the '$oldQuery' parameter from all function calls since the query
  2448. URL of the formerly displayed results page is now stored in a session
  2449. variable
  2450. 2008-04-14 23:25 Matthias Steffens <refbase@extracts.de>
  2451. * /branches/bleeding-edge/unapi.php:
  2452. added support for the new export formats "Atom XML", "OAI_DC XML" &
  2453. "SRW_DC XML"
  2454. 2008-04-14 23:07 Matthias Steffens <refbase@extracts.de>
  2455. * /branches/bleeding-edge/includes/unapi.inc.php:
  2456. function 'unapiExplainResponse()': added 'atom', 'oai_dc' and 'srw_dc' to
  2457. the list of supported unAPI formats
  2458. 2008-04-14 22:52 Matthias Steffens <refbase@extracts.de>
  2459. * /branches/bleeding-edge/includes/import.inc.php:
  2460. - function 'risToRefbase()': we now copy contents of the 'U2' field to the
  2461. user-specific 'user_notes' field
  2462. - functions 'risToRefbase()' & 'standardizeFieldData()': in case of
  2463. multiple 'UR' tags, we now extract any DOI (given as dx.doi.org URL) to
  2464. the 'doi' field, and copy the first of the remaining "non-DOI" URLs to
  2465. the 'url' field
  2466. - function 'standardizePersonNames()': adopted function call to function
  2467. 'reArrangeAuthorContents()' to its new form
  2468. 2008-04-14 17:07 Matthias Steffens <refbase@extracts.de>
  2469. * /branches/bleeding-edge/import.php:
  2470. - removed the '$oldQuery' parameter from all function calls since the
  2471. query URL of the formerly displayed results page is now stored in a
  2472. session variable
  2473. - made some minor changes to the help text
  2474. 2008-04-14 17:04 Matthias Steffens <refbase@extracts.de>
  2475. * /branches/bleeding-edge/import_csa.php:
  2476. removed the '$oldQuery' parameter from all function calls since the query
  2477. URL of the formerly displayed results page is now stored in a session
  2478. variable
  2479. 2008-04-14 17:02 Matthias Steffens <refbase@extracts.de>
  2480. * /branches/bleeding-edge/export/export_srwxml.php:
  2481. - the number of found rows is now saved by 'search.php' to variable
  2482. '$rowsFound'
  2483. - made some minor text format changes to the error description
  2484. 2008-04-14 17:00 Matthias Steffens <refbase@extracts.de>
  2485. * /branches/bleeding-edge/export/bibutils/export_xml2word.php:
  2486. renamed the Bibutils 'xml2word' command line tool to 'xml2wordbib'
  2487. according to the name changes in Bibutils v3.40
  2488. 2008-04-14 16:56 Matthias Steffens <refbase@extracts.de>
  2489. * /branches/bleeding-edge/receipt.php:
  2490. - removed the '$oldQuery' parameter from code & function calls since the
  2491. query URL of the formerly displayed results page is now stored in a
  2492. session variable
  2493. - function 'buildSELECTclause()' is now used to build the SELECT clause
  2494. - we now extract the query URL of the last multi-record search result from
  2495. session variable 'oldMultiRecordQuery', and use function 'generateURL()'
  2496. to generate a 'search.php' URL that points to the formerly displayed
  2497. results page
  2498. 2008-04-14 16:50 Matthias Steffens <refbase@extracts.de>
  2499. * /branches/bleeding-edge/srwExplainResponse2html.xsl:
  2500. - added CSS attributes (id/class names) to HTML output where appropriate
  2501. - updated URL of CQL home page
  2502. - removed all links from the page footer that are also available in the
  2503. page header, and re-arranged remaining footer elements so that they fit
  2504. on a single line
  2505. 2008-04-13 17:46 Matthias Steffens <refbase@extracts.de>
  2506. * /branches/bleeding-edge/includes/srwxml.inc.php:
  2507. - added support for the new 'SRW_DC' export format
  2508. - function 'srwExplainResponse()': feed URLs are now generated via
  2509. function 'generateURL()' and will output either RSS or Atom XML
  2510. depending on the setting of variable '$defaultFeedFormat' (in
  2511. 'initialize/ini.inc.php')
  2512. - function 'srwExplainResponse()': added more indices & modified existing
  2513. ones
  2514. - function 'srwExplainResponse()': the default index is now
  2515. 'cql.serverChoice'
  2516. - function 'srwDiagnostics()': moved code that maps SRU/W diagnostic
  2517. numbers to their corresponding messages into a new function
  2518. 'mapSRWDiagnostics()' in 'webservice.inc.php' (SRU/W diagnostics are
  2519. used for both, SRU & OpenSearch)
  2520. - function 'srwDiagnostics()' now honours and outputs the given stylesheet
  2521. - some changes to whitespace and comments
  2522. 2008-04-13 16:49 Matthias Steffens <refbase@extracts.de>
  2523. * /branches/bleeding-edge/contrib/command_line/refbase:
  2524. - added support for the new export formats 'atom', 'oai_dc' and 'srw_dc'
  2525. - renamed the 'srw' format to 'srw_mods' (for backwards compatibility,
  2526. 'search.php' will still recognize 'srw' and map it to 'srw_mods')
  2527. - added support for '--view=Mobile' and '--order=creation-date'
  2528. 2008-04-12 19:08 Matthias Steffens <refbase@extracts.de>
  2529. * /branches/bleeding-edge/modify.php:
  2530. - removed the '$oldQuery' parameter from code & function calls since the
  2531. query URL of the formerly displayed results page is now stored in a
  2532. session variable
  2533. - we now extract the query URL of the last multi-record search result from
  2534. the session variable 'oldMultiRecordQuery'; after an add/edit/delete
  2535. action, it will be included as a link ["Display previous search
  2536. results"] in the feedback header message if 'oldQuery' points to a
  2537. single record (together with other changes this obviates 'receipt.php')
  2538. 2008-04-12 19:07 Matthias Steffens <refbase@extracts.de>
  2539. * /branches/bleeding-edge/record.php:
  2540. - removed the '$oldQuery' parameter from code & function calls since the
  2541. query URL of the formerly displayed results page is now stored in a
  2542. session variable
  2543. - function 'buildSELECTclause()' is now used to build the SELECT clause
  2544. 2008-04-12 18:32 Matthias Steffens <refbase@extracts.de>
  2545. * /branches/bleeding-edge/user_receipt.php:
  2546. - improved verification of the 'userID' parameter
  2547. - we now check if the logged-in user is allowed to modify his account
  2548. details
  2549. - removed the '$oldQuery' parameter from all function calls since the
  2550. query URL of the formerly displayed results page is now stored in a
  2551. session variable
  2552. - added 'allow_list_view' to the list of supported user permissions
  2553. 2008-04-12 18:24 Matthias Steffens <refbase@extracts.de>
  2554. * /branches/bleeding-edge/contrib/skins/mediawiki-monobook/footer.inc.php,
  2555. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php:
  2556. removed the '$oldQuery' parameter from code & function calls since the
  2557. query URL of the formerly displayed results page is now stored in a
  2558. session variable
  2559. 2008-04-12 17:16 Matthias Steffens <refbase@extracts.de>
  2560. * /branches/bleeding-edge/user_options_modify.php:
  2561. - removed the '$oldQuery' parameter from all function calls since the
  2562. query URL of the formerly displayed results page is now stored in a
  2563. session variable
  2564. - for anonymous users, avoid validating any of the disabled fields
  2565. 2008-04-12 17:14 Matthias Steffens <refbase@extracts.de>
  2566. * /branches/bleeding-edge/user_options.php:
  2567. - removed the '$oldQuery' parameter from all function calls since the
  2568. query URL of the formerly displayed results page is now stored in a
  2569. session variable
  2570. - improved verification of the 'userID' parameter
  2571. - we now check if the logged-in user is allowed to modify his account
  2572. details
  2573. - for anonymous users, we disable those options that'll be taken from
  2574. global variables in 'ini.inc.php' (i.e. display language, no. of records
  2575. per page & the "main fields" search option)
  2576. - added 'allow_list_view' to the list of available user permissions
  2577. 2008-04-12 17:12 Matthias Steffens <refbase@extracts.de>
  2578. * /branches/bleeding-edge/user_logout.php:
  2579. added support for the new session variables 'cqlQuery', 'oldQuery',
  2580. 'oldMultiRecordQuery' and 'lastListViewQuery'
  2581. 2008-04-12 17:11 Matthias Steffens <refbase@extracts.de>
  2582. * /branches/bleeding-edge/user_details.php:
  2583. - removed the '$oldQuery' parameter from all function calls since the
  2584. query URL of the formerly displayed results page is now stored in a
  2585. session variable
  2586. - we now check if the logged-in user is allowed to modify his account
  2587. details
  2588. 2008-04-11 13:43 Matthias Steffens <refbase@extracts.de>
  2589. * /branches/bleeding-edge/rss.php:
  2590. - renamed "responseFormat" parameter to "recordSchema"
  2591. - we now attempt to sanitize the given WHERE clause from SQL injection
  2592. attacks
  2593. - function 'buildSELECTclause()' is now used to build the SELECT clause
  2594. - removed the '$oldQuery' parameter from all function calls since the
  2595. query URL of the formerly displayed results page is now stored in a
  2596. session variable
  2597. 2008-04-11 13:00 Matthias Steffens <refbase@extracts.de>
  2598. * /branches/bleeding-edge/index.php:
  2599. - feed URLs are now generated via function 'generateURL()' and will output
  2600. either RSS or Atom XML depending on the setting of variable
  2601. '$defaultFeedFormat' (in 'initialize/ini.inc.php')
  2602. - removed the '$oldQuery' parameter from all function calls since the
  2603. query URL of the formerly displayed results page is now stored in a
  2604. session variable
  2605. - we now only include a link to 'library_search.php' if variable
  2606. '$librarySearchPattern' (in 'initialize/ini.inc.php') isn't empty
  2607. 2008-04-11 12:48 Matthias Steffens <refbase@extracts.de>
  2608. * /branches/bleeding-edge/query_modify.php:
  2609. - renamed "citeStyleSelector" parameter to "citeStyle"
  2610. - removed the '$oldQuery' parameter from code & function calls since the
  2611. query URL of the formerly displayed results page is now stored in a
  2612. session variable
  2613. 2008-04-11 12:36 Matthias Steffens <refbase@extracts.de>
  2614. * /branches/bleeding-edge/query_manager.php:
  2615. - removed the '$oldQuery' parameter from code & function calls since the
  2616. query URL of the formerly displayed results page is now stored in a
  2617. session variable
  2618. - renamed "citeStyleSelector" parameter to "citeStyle"
  2619. - function 'buildSELECTclause()' is now used to build the default SELECT
  2620. clause
  2621. 2008-04-11 10:25 Matthias Steffens <refbase@extracts.de>
  2622. * /branches/bleeding-edge/duplicate_search.php:
  2623. - function 'buildSELECTclause()' is now used to build the default SELECT
  2624. clause
  2625. - by default, found records will now be displayed in the view that's
  2626. specified in variable '$defaultView' (in 'initialize/ini.inc.php')
  2627. - removed the '$oldQuery' parameter from all function calls since the
  2628. query URL of the formerly displayed results page is now stored in a
  2629. session variable
  2630. - changed HTTP transfer method of the query form from POST to GET
  2631. 2008-04-11 10:02 Matthias Steffens <refbase@extracts.de>
  2632. * /branches/bleeding-edge/error.php:
  2633. - removed the '$oldQuery' parameter from code & function calls since the
  2634. query URL of the formerly displayed results page is now stored in a
  2635. session variable
  2636. - we now use function 'generateURL()' to generate the 'search.php' URL
  2637. that points to the formerly displayed results page
  2638. - added CSS attributes (id/class names) to HTML output where appropriate
  2639. - some changes to whitespace and comments
  2640. 2008-04-11 09:47 Matthias Steffens <refbase@extracts.de>
  2641. * /branches/bleeding-edge/css/style.css:
  2642. made the appearance of the <hr> tags before & after the results list more
  2643. subtle
  2644. 2008-04-10 23:03 Matthias Steffens <refbase@extracts.de>
  2645. * /branches/bleeding-edge/duplicate_manager.php,
  2646. /branches/bleeding-edge/duplicate_modify.php,
  2647. /branches/bleeding-edge/queries.php,
  2648. /branches/bleeding-edge/user_login.php,
  2649. /branches/bleeding-edge/user_removal.php,
  2650. /branches/bleeding-edge/user_validation.php:
  2651. removed the '$oldQuery' parameter from all function calls since the query
  2652. URL of the formerly displayed results page is now stored in a session
  2653. variable
  2654. 2008-04-10 22:34 Matthias Steffens <refbase@extracts.de>
  2655. * /branches/bleeding-edge/extract.php:
  2656. - removed the '$oldQuery' parameter from all function calls since the
  2657. query URL of the formerly displayed results page is now stored in a
  2658. session variable
  2659. - added a title attribute to the "showRows" form entry field
  2660. - added new value "Mobile" to the "viewType" dropdown menu
  2661. - renamed "citeStyleSelector" parameter to "citeStyle"
  2662. 2008-04-10 22:15 Matthias Steffens <refbase@extracts.de>
  2663. * /branches/bleeding-edge/sql_search.php:
  2664. - renamed "citeStyleSelector" parameter to "citeStyle"
  2665. - removed the '$oldQuery' parameter from code & function calls since the
  2666. query URL of the formerly displayed results page is now stored in a
  2667. session variable
  2668. - function 'buildSELECTclause()' is now used to build the default SELECT
  2669. clause
  2670. - changed HTTP transfer method of the query form from POST to GET
  2671. - added a title attribute to the "showRows" form entry field
  2672. - added new value "Mobile" to the "viewType" dropdown menu
  2673. 2008-04-10 21:46 Matthias Steffens <refbase@extracts.de>
  2674. * /branches/bleeding-edge/advanced_search.php,
  2675. /branches/bleeding-edge/library_search.php,
  2676. /branches/bleeding-edge/simple_search.php:
  2677. - removed the '$oldQuery' parameter from all function calls since the
  2678. query URL of the formerly displayed results page is now stored in a
  2679. session variable
  2680. - changed HTTP transfer method of the query form from POST to GET
  2681. - added a title attribute to the "showRows" form entry field
  2682. - some changes to whitespace and comments
  2683. 2008-04-10 18:07 Matthias Steffens <refbase@extracts.de>
  2684. * /branches/bleeding-edge/cite/styles/cite_MLA.php:
  2685. - adopted function call to function 'reArrangeAuthorContents()' to its new
  2686. form
  2687. - URLs are now URL encoded if necessary
  2688. - improved handling of the 'pages' & 'edition' fields
  2689. - edition, volume & series info is now included for book chapters & whole
  2690. books (and similar types)
  2691. - editor & online publication info now also gets included for whole books
  2692. - some more minor changes & fixes, as well as changes to whitespace and
  2693. comments
  2694. 2008-04-10 18:03 Matthias Steffens <refbase@extracts.de>
  2695. * /branches/bleeding-edge/cite/styles/cite_APA.php:
  2696. - adopted function call to function 'reArrangeAuthorContents()' to its new
  2697. form
  2698. - URLs as well as the ampersand character are now URL encoded if necessary
  2699. - improved handling of the 'edition' field
  2700. - series info is now printed before the publication info
  2701. (thesis/place/publisher)
  2702. - editor & volume info as well as retrieved dates are now included for
  2703. whole books (and similar types)
  2704. - some changes to whitespace and comments
  2705. 2008-04-10 17:54 Matthias Steffens <refbase@extracts.de>
  2706. * /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  2707. /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
  2708. /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php:
  2709. - adopted function call to function 'reArrangeAuthorContents()' to its new
  2710. form
  2711. - some changes to whitespace and comments
  2712. 2008-04-10 14:23 Matthias Steffens <refbase@extracts.de>
  2713. * /branches/bleeding-edge/cite/formats/cite_html.php:
  2714. - function 'citeRecords()': removed the '$oldQuery' parameter from code &
  2715. function parameter list since the query URL of the formerly displayed
  2716. results page is now stored in a session variable
  2717. - function 'citeRecords()' now requires the '$queryURL' parameter
  2718. - function 'citeRecords()': added more inline text markup patterns
  2719. - function 'citeRecords()': added support for 'viewType=Mobile' which uses
  2720. divs + CSS styling (i.e. no table-based layout, other views should
  2721. follow suit)
  2722. - function 'citeRecords()': we now honour variable
  2723. '$displayResultsFooterDefault' (in 'initialize/ini.inc.php') that
  2724. defines the default display state of the results footer
  2725. (open/closed/hidden)
  2726. - function 'citeRecords()': added CSS attributes (id/class names) to HTML
  2727. output where appropriate
  2728. - function 'citeRecords()': if the results footer is not hidden we now
  2729. include a checkbox column with original/duplicate indicators and unAPI
  2730. tags
  2731. - some changes to whitespace and comments
  2732. 2008-04-10 13:18 Matthias Steffens <refbase@extracts.de>
  2733. * /branches/bleeding-edge/cite/formats/cite_ascii.php,
  2734. /branches/bleeding-edge/cite/formats/cite_latex.php,
  2735. /branches/bleeding-edge/cite/formats/cite_latex_bbl.php,
  2736. /branches/bleeding-edge/cite/formats/cite_markdown.php,
  2737. /branches/bleeding-edge/cite/formats/cite_pdf.php,
  2738. /branches/bleeding-edge/cite/formats/cite_rtf.php:
  2739. - function 'citeRecords()': removed the '$oldQuery' parameter from
  2740. function parameter list since the query URL of the formerly displayed
  2741. results page is now stored in a session variable
  2742. - function 'citeRecords()' now requires the '$queryURL' parameter
  2743. - function 'citeRecords()': added more inline text markup patterns
  2744. - some changes to whitespace and comments
  2745. 2008-04-10 12:40 Matthias Steffens <refbase@extracts.de>
  2746. * /branches/bleeding-edge/css/style_mobile.css:
  2747. initial checkin (CSS stylesheet to be used for mobile view)
  2748. 2008-04-10 12:38 Matthias Steffens <refbase@extracts.de>
  2749. * /branches/bleeding-edge/css/style.css,
  2750. /branches/bleeding-edge/css/style_print.css:
  2751. - reformatted all existing CSS definitions
  2752. - added new CSS definitions that match the newly added CSS attributes
  2753. (id/class names) in the refbase HTML output
  2754. 2008-04-09 17:31 Matthias Steffens <refbase@extracts.de>
  2755. * /branches/bleeding-edge/show.php:
  2756. - added support for List view ('displayType=List')
  2757. - added initial support for 'Mobile' view (intended for mobile devices)
  2758. - we now accept 'showRows=0' to support 'opensearch.php?maximumRecords=0'
  2759. - we now extract (and pass thru) any stylesheet information that has been
  2760. specified for XML export formats in the 'exportStylesheet' parameter
  2761. - the 'records' parameter now supports consecutive serial number ranges
  2762. (such as in 'show.php?records=123-131' or
  2763. 'show.php?records=123-141,145,147,150-152')
  2764. - by default, found records will now be displayed in the view that's
  2765. specified in variable '$defaultView' (in 'initialize/ini.inc.php')
  2766. - removed the '$oldQuery' parameter from all function calls since the
  2767. query URL of the formerly displayed results page is now stored in a
  2768. session variable
  2769. - changed HTTP transfer method of the 'show.php' HTML form from POST to
  2770. GET
  2771. - function 'buildSELECTclause()' is now used to build the SELECT clause
  2772. - values of the 'displayType' parameter can now be case insensitive
  2773. - added support for 'citeOrder=creation-date' which sorts records such
  2774. that newly added/edited records get listed top of the list
  2775. - renamed 'search.php' parameters 'citeStyleSelector' and
  2776. 'exportFormatSelector' to 'citeStyle' and 'exportFormat', respectively
  2777. - we now use function 'generateURL()' to generate the final 'search.php'
  2778. URL
  2779. - some changes to whitespace and comments
  2780. 2008-04-09 16:20 Matthias Steffens <refbase@extracts.de>
  2781. * /branches/bleeding-edge/includes/modsxml.inc.php:
  2782. - function 'modsRecord()': date/time formatting is now handled by function
  2783. 'generateRFC2822TimeStamp()'
  2784. - some changes to comments
  2785. 2008-04-09 16:06 Matthias Steffens <refbase@extracts.de>
  2786. * /branches/bleeding-edge/includes/execute.inc.php:
  2787. function 'readFromFile()' now attempts to detect Mac (CR) EOL conventions
  2788. 2008-04-09 15:44 Matthias Steffens <refbase@extracts.de>
  2789. * /branches/bleeding-edge/includes/results_header.inc.php:
  2790. - function 'displayResultsHeader()': adjusted table column widths; future
  2791. versions should use divs & CSS styling (instead of a table-based layout)
  2792. - function 'displayResultsHeader()': added CSS attributes (id/class names)
  2793. to HTML output where appropriate
  2794. 2008-04-09 15:34 Matthias Steffens <refbase@extracts.de>
  2795. * /branches/bleeding-edge/locales/de/common.inc,
  2796. /branches/bleeding-edge/locales/de/common_utf8.inc,
  2797. /branches/bleeding-edge/locales/en/common.inc,
  2798. /branches/bleeding-edge/locales/en/common_utf8.inc,
  2799. /branches/bleeding-edge/locales/fr/common.inc,
  2800. /branches/bleeding-edge/locales/fr/common_utf8.inc:
  2801. added new locales to support OpenSearch, the new Mobile & List view
  2802. functionality as well as other newly added strings
  2803. 2008-04-08 12:56 Matthias Steffens <refbase@extracts.de>
  2804. * /branches/bleeding-edge/includes/header.inc.php:
  2805. - function 'displayHTMLhead()': Keywords in the HTML <head> are now taken
  2806. from variable '$databaseKeywords' (in 'initialize/ini.inc.php')
  2807. - function 'displayHTMLhead()': added initial support for 'Mobile' view
  2808. - function 'displayHTMLhead()': added support for Atom XML as default feed
  2809. format
  2810. - function 'displayHTMLhead()': we now include an autodiscovery link to
  2811. the OpenSearch description document
  2812. - function 'displayHTMLhead()': modified JavaScript function 'checkall()'
  2813. so that it auto-selects the appropriate radio button in the results
  2814. footer when one of the "(De-)Select All" links is clicked
  2815. - function 'displayHTMLhead()': added new JavaScript function
  2816. 'toggleVisibility()' which toggles the visisbility of the given HTML
  2817. element (replacing its contents with the given placeholder text); it is
  2818. used to display/hide the results footer
  2819. - function 'displayHTMLhead()': added new JavaScript function
  2820. 'toggleRadio()' which toggles the "checked" attribute of the two given
  2821. radio buttons
  2822. - function 'showPageHeader()': removed the '$oldQuery' parameter from code
  2823. & function parameter list since the query URL of the formerly displayed
  2824. results page is now stored in a session variable
  2825. - function 'showPageHeader()': added CSS attributes (id/class names) to
  2826. HTML output where appropriate
  2827. - some changes to whitespace and comments
  2828. 2008-04-07 07:32 Matthias Steffens <refbase@extracts.de>
  2829. * /branches/bleeding-edge/includes/footer.inc.php:
  2830. - removed the '$oldQuery' parameter from the 'showPageFooter()' function
  2831. call since the query URL of the formerly displayed results page is now
  2832. stored in a session variable
  2833. - function 'showPageFooter()': added CSS attributes (id/class names) to
  2834. HTML output where appropriate
  2835. - function 'showPageFooter()': removed all links from the page footer that
  2836. are also available in the page header, and re-arranged remaining footer
  2837. elements so that they fit on a single line
  2838. - function 'showPageFooter()': we now only include a link to
  2839. 'library_search.php' if variable '$librarySearchPattern' (in
  2840. 'initialize/ini.inc.php') isn't empty
  2841. 2008-04-06 22:33 Matthias Steffens <refbase@extracts.de>
  2842. * /branches/bleeding-edge/search.php:
  2843. - we now include files 'includes/atomxml.inc.php',
  2844. 'includes/oaidcxml.inc.php' and 'includes/opensearch.inc.php' which
  2845. contain functions that deal with Atom XML, OAI_DC XML and the OpenSearch
  2846. response
  2847. - by default, found records will now be displayed in the view that's
  2848. specified in variable '$defaultView' (in 'initialize/ini.inc.php')
  2849. - added support for the new 'allow_list_view' permission setting
  2850. - added support for the new OpenSearch gateway ('opensearch.php')
  2851. - renamed parameters 'citeStyleSelector' and 'exportFormatSelector' to
  2852. 'citeStyle' and 'exportFormat', respectively
  2853. - we now attempt to standardize XML export format names
  2854. - the query URL of the formerly displayed results page is now stored in a
  2855. session variable (previously, it was stored in the '$oldQuery' variable)
  2856. - removed code that kept the selection state of records across different
  2857. pages/logins (which got never fully implemented & which should be
  2858. re-thought)
  2859. - fixed incorrect attempt to verify the SQL query even if it was empty
  2860. - removed the '$oldQuery' parameter from all code, functions & function
  2861. calls
  2862. - function 'findDuplicates()' now requires '$originalDisplayType' as input
  2863. parameter, and all query-generating functions now require variables
  2864. '$showLinks' and '$userID'
  2865. - function 'extractFormElementsQuick()' now requires 'displayType' as
  2866. input parameter, and functions 'findDuplicates()' &
  2867. 'extractFormElementsGroup()' now also re-assign/return the
  2868. '$displayType' variable
  2869. - adopted code so that 'search.php' can cite/group/export ALL found
  2870. records (instead of only the selected records)
  2871. - the query URL of the last multi-record search result is now stored in a
  2872. separate session variable ('oldMultiRecordQuery'); after an
  2873. add/edit/delete action, it will be included as a link ["Display previous
  2874. search results"] in the feedback header message if 'oldQuery' points to
  2875. a single record (together with other changes this obviates
  2876. 'receipt.php')
  2877. - query feed URLs are now generated via function 'generateURL()' and will
  2878. output either RSS or Atom XML depending on the setting of variable
  2879. '$defaultFeedFormat' (in 'initialize/ini.inc.php')
  2880. - reformatted link-generating code to increase readability
  2881. - added initial support for 'Mobile' view (intended for mobile devices)
  2882. - function 'displayColumns()' now saves the current List view query to a
  2883. session variable ('lastListViewQuery') which is needed to build the List
  2884. view link in function 'buildBrowseLinks()' (in
  2885. 'includes/include.inc.php')
  2886. - function 'displayColumns()' now uses the default list of dropdown fields
  2887. as specified in the appropriate variables in 'initialize/ini.inc.php'
  2888. - added CSS attributes (id/class names) to HTML output where appropriate
  2889. - we now honour the value of variable '$maximumBrowseLinks' (in
  2890. 'initialize/ini.inc.php') that defines the max. no. of results pages per
  2891. page
  2892. - changed HTTP transfer method in all form-generating functions from POST
  2893. to GET
  2894. - we now honour the setting of variable '$displayResultsFooterDefault' (in
  2895. 'initialize/ini.inc.php') that defines the default display state of the
  2896. results footer (open/closed/hidden) for each of the supported display
  2897. types
  2898. - functions 'displayColumns()', 'displayDetails()' & 'findDuplicates()'
  2899. now use function 'getMySQLFieldInfo()' to fetch column names
  2900. - wherever possible, function 'buildSELECTclause()' is now used to build
  2901. the SELECT clause
  2902. - function 'generateExport()': added support for "Atom XML" & "OAI_DC XML"
  2903. - function 'citeRecords()' now requires the '$queryURL' parameter
  2904. - function 'buildResultsFooter()' now uses divs & CSS styling (instead of
  2905. a table-based layout); the results header should be re-built accordingly
  2906. - function 'findDuplicates()' now uses functions 'newSELECTclause()' and
  2907. 'newORDERclause()' to replace the existing SELECT/ORDER BY clause
  2908. - function 'extractFormElementsQuick()' now honours the default List view
  2909. fields as specified in the appropriate variables in
  2910. 'initialize/ini.inc.php'
  2911. - function 'extractFormElementsGroup()' now uses function
  2912. 'extractORDERBYclause()' to extract the custom ORDER BY clause chosen by
  2913. the user
  2914. - added new function 'addToSelectClause()' which adds given columns to the
  2915. List View SELECT clause if they were marked in the search form interface
  2916. - function 'printLinks()' now uses a 'show.php' URL for the "show details"
  2917. link since it is much shorter and easier to bookmark as a permanent link
  2918. - some changes to whitespace and comments
  2919. 2008-04-05 19:13 Matthias Steffens <refbase@extracts.de>
  2920. * /branches/bleeding-edge/includes/include.inc.php:
  2921. - removed the '$oldQuery' parameter from all functions and function calls
  2922. since the query URL of the formerly displayed results page is now stored
  2923. in a session variable
  2924. - added new function 'getMySQLFieldInfo()' which fetches column
  2925. information from a given MySQL result resource
  2926. - renamed "citeStyleSelector" parameter to "citeStyle" (in all functions)
  2927. - function 'addRecords()': improved handling of 'call_number' field
  2928. - function 'addRecords()' can now import data into user-specific fields
  2929. - function 'generateCalculationFieldContent()': adopted function call to
  2930. function 'reArrangeAuthorContents()' to its new form
  2931. - moved code that maps MySQL field names to their localized names from
  2932. function 'buildFieldNameLinks()' into a new function 'mapFieldNames()'
  2933. - function 'buildFieldNameLinks()' now uses function
  2934. 'getMySQLFieldInfo()', and link-generating code was reformatted to
  2935. increase readability
  2936. - added new function 'buildSELECTclause()' which builds a SELECT clause
  2937. that's suitable for the given display type
  2938. - function 'newORDERclause()': URL encoding is now optional
  2939. - added new function 'newSELECTclause()' which replaces an existing SELECT
  2940. clause with a new one
  2941. - function 'buildBrowseLinks()': added support for 'viewType=Mobile' which
  2942. uses divs + CSS styling (i.e. no table-based layout, other views should
  2943. follow suit)
  2944. - function 'buildBrowseLinks()': (De-)Select links are now only included
  2945. if the results footer is not hidden, and we now generate links to all
  2946. display types (List view, Citation view, Details view) that are
  2947. permitted for the user
  2948. - wherever possible, function 'buildSELECTclause()' is now used to build
  2949. the SELECT clause
  2950. - removed function 'reactivateOldQuery()' which is not needed anymore
  2951. - changed HTTP transfer method in all form-generating functions from POST
  2952. to GET (similarly, changed '$_POST' to '$_REQUEST' in all form-parsing
  2953. functions)
  2954. - added CSS attributes (id/class names) to HTML output where appropriate
  2955. - adopted parameter list and code in functions
  2956. 'buildRefineSearchElements()' & 'buildDisplayOptionsElements()' since
  2957. dropdown fields are now passed as a whole
  2958. - adopted parameter list and code in function 'reArrangeAuthorContents()'
  2959. so that the number of authors that's included in the citation can differ
  2960. from the number of authors that triggers the "et al." string (which is
  2961. appended to the author list); e.g. AMA requires "et al." to be appended
  2962. if there are more than 6 authors, but only the first 3 authors should to
  2963. be included in the citation
  2964. - function 'getPermissions()': added support for the 'allow_list_view'
  2965. setting, and we now make use of function 'getMySQLFieldInfo()'
  2966. - function 'changeCase()' now supports conversion to "heading" case
  2967. - function 'setSystemLocale()' now allows to set the char set explicitly
  2968. - function 'generateUNIXTimeStamp()' now returns the current date/time if
  2969. no specific date/time was given; also the date/time format returned is
  2970. now the integer product given by 'mktime()' (and not a formatted
  2971. date/time string)
  2972. - added new functions 'generateISO8601TimeStamp()' &
  2973. 'generateRFC2822TimeStamp()' which now handle date/time formatting
  2974. (according to ISO-8601 & RFC-2822)
  2975. - added new functions 'extractSELECTclause()' & 'extractORDERBYclause()'
  2976. which extract the SELECT/ORDER BY clause from an SQL query
  2977. - renamed function 'extractWhereClause()' to 'extractWHEREclause()' and
  2978. improved its regex pattern
  2979. - replaced function 'generateRSSURL()' with the more generic
  2980. 'generateURL()' function that can generate an URL to 'opensearch.php',
  2981. 'rss.php', 'search.php', 'show.php' and 'sru.php'
  2982. - function 'generateRSS()': added more inline text markup patterns, and
  2983. the date/time formatting is now handled by function
  2984. 'generateRFC2822TimeStamp()'
  2985. - some changes to whitespace and comments
  2986. 2008-04-04 17:49 Matthias Steffens <refbase@extracts.de>
  2987. * /branches/bleeding-edge/update.php:
  2988. - removed the '$oldQuery' parameter from all function calls since the
  2989. query URL of the formerly displayed results page is now stored in a
  2990. session variable
  2991. - tables 'deleted' and 'refs': changed type of the 'edition' field to
  2992. VARCHAR, added "Honours thesis" as ENUM value to the 'thesis' field, and
  2993. added a new 'version' field
  2994. - table 'user_permissions': added new permission setting 'allow_list_view'
  2995. - tables 'styles' and 'formats': changed all values of the 'order_by'
  2996. field (and re-ordered UPDATE queries accordingly)
  2997. - table 'styles': added 'AMA' and 'Chicago' citation styles
  2998. - table 'formats': renamed export formats 'OpenSearch RSS' and 'SRW XML'
  2999. to 'Atom XML' and 'SRW_MODS XML', respectively
  3000. - table 'formats': added 'OAI_DC XML' & 'SRW_DC XML' export formats
  3001. - table 'user_formats': the existing export formats 'BibTeX', 'Endnote' &
  3002. 'RIS' are now enabled by default for anonymous users
  3003. - some changes to whitespace and comments
  3004. 2008-04-04 17:46 Matthias Steffens <refbase@extracts.de>
  3005. * /branches/bleeding-edge/update.sql:
  3006. - tables 'deleted' and 'refs': changed type of the 'edition' field to
  3007. VARCHAR, added "Honours thesis" as ENUM value to the 'thesis' field, and
  3008. added a new 'version' field
  3009. - tables 'styles' and 'formats': changed all values of the 'order_by'
  3010. field
  3011. - table 'formats': renamed export formats 'OpenSearch RSS' and 'SRW XML'
  3012. to 'Atom XML' and 'SRW_MODS XML', respectively
  3013. - table 'formats': added 'OAI_DC XML' & 'SRW_DC XML' export formats
  3014. - table 'styles': added 'AMA' and 'Chicago' citation styles
  3015. - table 'user_permissions': added new permission setting 'allow_list_view'
  3016. 2008-04-04 15:56 Matthias Steffens <refbase@extracts.de>
  3017. * /branches/bleeding-edge/includes/webservice.inc.php:
  3018. - function 'parseCQL()': if no context set/index name and relation was
  3019. given we'll now use 'cql.serverChoice any ...' by default
  3020. - function 'parseCQL()': if the given CQL query was empty we'll now return
  3021. all records
  3022. - added new function 'addMetaElement()' which adds given metadata to the
  3023. given object (used to output Dublin Core & PRISM elements in Atom &
  3024. OAI_DC XML)
  3025. - added new function 'getPersons()' which splits a string of person names
  3026. (authors/editors) into an array of individual persons
  3027. - function 'mapCQLIndexes()': mapped more CQL indexes to refbase fields
  3028. - moved code (from function 'srwDiagnostics()' in 'srwxml.inc.php') that
  3029. maps SRU/W diagnostic numbers to their corresponding messages into a new
  3030. function 'mapSRWDiagnostics()' (SRU/W diagnostics are used for both, SRU
  3031. & OpenSearch)
  3032. - added new function 'mapDCTypes()' which maps refbase types to the
  3033. corresponding eprint/resource types suggested for Simple Dublin Core
  3034. - some changes to whitespace and comments
  3035. 2008-04-04 11:53 Matthias Steffens <refbase@extracts.de>
  3036. * /branches/bleeding-edge/initialize/ini.inc.php:
  3037. - added variable '$mobileStyleSheet' which specifies the path to the CSS
  3038. stylesheet that will be used for mobile view (intended for mobile
  3039. devices)
  3040. - variable '$defaultUserPermissions': added permission setting
  3041. 'allow_list_view' which controls whether a user is allowed to display
  3042. records in list view
  3043. - added new export format "Atom XML" to variable
  3044. '$defaultUserExportFormats'
  3045. - added new citation styles "AMA" and "Chicago" to variable
  3046. '$defaultUserStyles'
  3047. - added new variables '$defaultFieldsListViewMajor' &
  3048. '$defaultFieldsListViewMinor' which define the list of fields that will
  3049. be displayed by default in List view
  3050. - added new variables '$defaultDropDownFieldsEveryone' &
  3051. '$defaultDropDownFieldsLogin' which define the default list of fields
  3052. that will be available in dropdown menus of the results header
  3053. - added new variable '$allowAnonymousGUIExport' which controls whether
  3054. export of data should be allowed via the refbase GUI for anyone who
  3055. isn't logged in
  3056. - added new variable '$defaultFeedFormat' which specifies whether RSS XML
  3057. or Atom XML will be offered as default feed format
  3058. - added new variable '$defaultView' which defines the default view that is
  3059. displayed for found results; this allows to generally display records
  3060. in, say, Citation view (instead of List view)
  3061. - added new variables '$displayResultsHeaderDefault' &
  3062. '$displayResultsFooterDefault' which specify whether the results header
  3063. & footer should be displayed open or closed by default, or whether they
  3064. should be entirely hidden from the interface
  3065. - variable '$showLinkTypesInCitationView': we now include the full set of
  3066. links in Citation view since it's now possible to use this view as the
  3067. main view
  3068. - some changes to whitespace and comments
  3069. 2008-04-04 08:58 Matthias Steffens <refbase@extracts.de>
  3070. * /branches/bleeding-edge/img/closed.gif:
  3071. initial checkin (small "closed" triangle widget for show/hide toggle
  3072. mechanisms)
  3073. 2008-04-04 08:58 Matthias Steffens <refbase@extracts.de>
  3074. * /branches/bleeding-edge/img/open.gif:
  3075. initial checkin (small "open" triangle widget for show/hide toggle
  3076. mechanisms)
  3077. 2008-04-04 08:58 Matthias Steffens <refbase@extracts.de>
  3078. * /branches/bleeding-edge/img/logo_small.png:
  3079. initial checkin (small version of new refbase logo)
  3080. 2008-04-04 08:57 Matthias Steffens <refbase@extracts.de>
  3081. * /branches/bleeding-edge/img/favicon.ico:
  3082. initial checkin (favicon of new refbase logo)
  3083. 2008-04-04 08:14 Matthias Steffens <refbase@extracts.de>
  3084. * /branches/bleeding-edge/export/export_oaidcxml.php:
  3085. initial checkin (export format file for export to OAI_DC XML)
  3086. 2008-04-04 08:12 Matthias Steffens <refbase@extracts.de>
  3087. * /branches/bleeding-edge/export/export_atomxml.php:
  3088. initial checkin (export format file for export to OpenSearch Atom XML)
  3089. 2008-04-04 07:45 Matthias Steffens <refbase@extracts.de>
  3090. * /branches/bleeding-edge/cite/styles/cite_Chicago.php:
  3091. initial checkin (citation style for use with Chicago/Turabian-based
  3092. citations)
  3093. 2008-04-04 07:40 Matthias Steffens <refbase@extracts.de>
  3094. * /branches/bleeding-edge/cite/styles/cite_AMA.php:
  3095. initial checkin (citation style used by the American Medical Association
  3096. (AMA))
  3097. 2008-04-04 07:07 Matthias Steffens <refbase@extracts.de>
  3098. * /branches/bleeding-edge/includes/opensearch.inc.php:
  3099. initial checkin (common OpenSearch functions)
  3100. 2008-04-04 07:04 Matthias Steffens <refbase@extracts.de>
  3101. * /branches/bleeding-edge/includes/oaidcxml.inc.php:
  3102. initial checkin (common OAI_DC XML functions)
  3103. 2008-04-04 07:03 Matthias Steffens <refbase@extracts.de>
  3104. * /branches/bleeding-edge/includes/atomxml.inc.php:
  3105. initial checkin (common OpenSearch Atom XML functions)
  3106. 2008-04-04 07:01 Matthias Steffens <refbase@extracts.de>
  3107. * /branches/bleeding-edge/opensearch.php:
  3108. initial checkin (OpenSearch gateway)
  3109. 2008-03-04 22:51 Matthias Steffens <refbase@extracts.de>
  3110. * /branches/bleeding-edge/includes/openurl.inc.php:
  3111. - function 'openURL()' now allows to pass a custom openURL resolver
  3112. - function 'coins()': for patents, 'rft_val_fmt' is now set to "patent"
  3113. - function 'contextObject()': fixed typo where refbase type "Book Whole"
  3114. was incorrectly referred to as "Book"
  3115. - function 'contextObject()': added appropriate genre values for refbase
  3116. types "Conference Article", "Conference Volume", "Manuscript", and
  3117. "Report"
  3118. 2008-02-21 22:59 Matthias Steffens <refbase@extracts.de>
  3119. * /branches/bleeding-edge/includes/import.inc.php:
  3120. - conversion of upper case to title case is now handled by function
  3121. 'changeCase()' in 'include.inc.php'
  3122. - function 'crossrefToRefbase()': added code to prefer an ISSN tag with
  3123. attribute 'media_type="print"' (if available)
  3124. - function 'crossrefToRefbase()': field data are now standardized, i.e. we
  3125. now use function 'standardizeFieldData()' to perform case
  3126. transformation, normalize page ranges, and reformat person names
  3127. according to preference, etc
  3128. - added new function 'standardizeFieldData()': moved code that
  3129. standardizes field data from function 'parseRecords()' into a new
  3130. function 'standardizeFieldData()', and added code for case
  3131. transformation as well as standardization of ISSN numbers
  3132. - function 'identifySourceFormat()': renamed "CrossRef" import format to
  3133. "CrossRef XML"
  3134. - some changes to whitespace & comments
  3135. 2008-02-21 22:23 Matthias Steffens <refbase@extracts.de>
  3136. * /branches/bleeding-edge/includes/include.inc.php:
  3137. function 'changeCase()' can now transform a given string to title case
  3138. 2008-02-21 22:08 Matthias Steffens <refbase@extracts.de>
  3139. * /branches/bleeding-edge/install.sql,
  3140. /branches/bleeding-edge/install_utf8.sql,
  3141. /branches/bleeding-edge/update.sql:
  3142. table 'formats': added 'CrossRef XML' import format
  3143. 2008-02-21 21:55 Matthias Steffens <refbase@extracts.de>
  3144. * /branches/bleeding-edge/update.php:
  3145. adopted format name & order_by value for CrossRef import format
  3146. 2008-02-16 02:48 Richard Karnesky <karnesky@gmail.com>
  3147. * /branches/bleeding-edge/contrib/mediawiki/README,
  3148. /branches/bleeding-edge/contrib/mediawiki/refbase.php,
  3149. /branches/bleeding-edge/import/import_crossref2refbase.php:
  3150. Modify SVN properties (keywords,mime,eol)
  3151. 2008-02-16 02:16 Richard Karnesky <karnesky@gmail.com>
  3152. * /branches/bleeding-edge/INSTALL,
  3153. /branches/bleeding-edge/contrib/mediawiki,
  3154. /branches/bleeding-edge/contrib/mediawiki/README,
  3155. /branches/bleeding-edge/contrib/mediawiki/refbase.php,
  3156. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/README:
  3157. Add MediaWiki citation, which exports refbase data as a Wikipedia-style
  3158. citation template.
  3159. 2008-02-16 00:58 Richard Karnesky <karnesky@gmail.com>
  3160. * /branches/bleeding-edge/import/import_crossref2refbase.php,
  3161. /branches/bleeding-edge/includes/import.inc.php,
  3162. /branches/bleeding-edge/update.php:
  3163. Add the CrossRef 'unixref XML' import format. This works from the
  3164. 'import.php' sheet with the following limitations:
  3165. - install.sql and update.sql should be modified & update.php should be
  3166. edited if the order_by should be something else
  3167. - Currently assumes that it can only import a single journal article &
  3168. that this will always be successful
  3169. - No validation or reformatting is done on any of the fields
  3170. - We may miss some information that CrossRef might be emitting (there
  3171. seems to be poor documentation at the moment)
  3172. 2008-02-15 01:40 Richard Karnesky <karnesky@gmail.com>
  3173. * /branches/bleeding-edge/includes/classes/org/active-link/xml/Tag.php:
  3174. Some distributions of php do not have ctype_alpha, which is required for
  3175. the active-link parser to work. If we encounter such a distribution, we'll
  3176. just replace that function with one that checks for a unicode character in
  3177. a string.
  3178. 2008-01-29 13:25 Matthias Steffens <refbase@extracts.de>
  3179. * /branches/bleeding-edge/initialize/ini.inc.php:
  3180. - moved variable '$databaseBaseURL' further down since it's set
  3181. automatically by default and most users won't need to fiddle with it
  3182. - added new variable '$databaseKeywords' which sets the keywords/tags
  3183. that'll be included in HTML pages & the OpenSearch description document
  3184. - moved variables '$defaultLanguage' and '$defaultNumberOfRecords' higher
  3185. up to increase their visibility
  3186. - added new variables that let you specify a small logo image as well as a
  3187. favicon image (which are required for OpenSearch)
  3188. - added new variable '$maximumBrowseLinks' that specifies the maximum
  3189. number of links to found results pages that are displayed per page
  3190. - removed the refbase account data in variable '$openURLResolver' (which
  3191. no longer works with the CrossRef resolver) and adopted the accompanying
  3192. comments accordingly
  3193. 2007-11-07 08:04 Matthias Steffens <refbase@extracts.de>
  3194. * /trunk/advanced_search.php, /trunk/cite/formats/cite_ascii.php,
  3195. /trunk/cite/formats/cite_html.php,
  3196. /trunk/cite/formats/cite_latex.php,
  3197. /trunk/cite/formats/cite_latex_bbl.php,
  3198. /trunk/cite/formats/cite_markdown.php,
  3199. /trunk/cite/formats/cite_pdf.php,
  3200. /trunk/cite/formats/cite_rtf.php,
  3201. /trunk/cite/styles/cite_APA.php,
  3202. /trunk/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  3203. /trunk/cite/styles/cite_DeepSeaRes.php,
  3204. /trunk/cite/styles/cite_MLA.php,
  3205. /trunk/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
  3206. /trunk/contrib/command_line/README,
  3207. /trunk/contrib/command_line/refbase,
  3208. /trunk/contrib/import_templates/import_template_base.php,
  3209. /trunk/contrib/skins/README, /trunk/duplicate_manager.php,
  3210. /trunk/duplicate_modify.php, /trunk/duplicate_search.php,
  3211. /trunk/img/logo.gif, /trunk/img/logo.jpg, /trunk/img/logo.png,
  3212. /trunk/img/refbase_credit.gif, /trunk/import.php,
  3213. /trunk/import/bibutils/import_endx2refbase.php,
  3214. /trunk/import_csa_modify.php, /trunk/import_modify.php,
  3215. /trunk/includes/cite.inc.php, /trunk/includes/execute.inc.php,
  3216. /trunk/includes/footer.inc.php, /trunk/includes/header.inc.php,
  3217. /trunk/includes/import.inc.php, /trunk/includes/include.inc.php,
  3218. /trunk/includes/install.inc.php, /trunk/includes/modsxml.inc.php,
  3219. /trunk/includes/odfxml.inc.php, /trunk/includes/srwxml.inc.php,
  3220. /trunk/includes/transtab_endnotexml_refbase.inc.php,
  3221. /trunk/includes/transtab_refbase_latex.inc.php,
  3222. /trunk/includes/transtab_refbase_rtf.inc.php,
  3223. /trunk/includes/webservice.inc.php, /trunk/index.php,
  3224. /trunk/initialize/ini.inc.php, /trunk/install.sql,
  3225. /trunk/install_utf8.sql, /trunk/library_search.php,
  3226. /trunk/locales/de/common.inc, /trunk/locales/de/common_utf8.inc,
  3227. /trunk/locales/en/common.inc, /trunk/locales/en/common_utf8.inc,
  3228. /trunk/locales/fr/common.inc, /trunk/locales/fr/common_utf8.inc,
  3229. /trunk/modify.php, /trunk/queries.php, /trunk/query_manager.php,
  3230. /trunk/query_modify.php, /trunk/receipt.php, /trunk/record.php,
  3231. /trunk/rss.php, /trunk/search.php, /trunk/show.php,
  3232. /trunk/simple_search.php, /trunk/sql_search.php, /trunk/sru.php,
  3233. /trunk/srwExplainResponse2html.xsl, /trunk/srwmods2html.xsl,
  3234. /trunk/update.php, /trunk/update.sql, /trunk/user_login.php,
  3235. /trunk/user_logout.php, /trunk/user_options.php,
  3236. /trunk/user_options_modify.php, /trunk/user_receipt.php,
  3237. /trunk/user_validation.php, /trunk/users.php:
  3238. merged bleeding-edge branch changes r1008 into the trunk
  3239. 2007-09-27 17:30 Matthias Steffens <refbase@extracts.de>
  3240. * /branches/bleeding-edge/contrib/command_line/README,
  3241. /branches/bleeding-edge/contrib/skins/README:
  3242. just some minor fixes/changes/additions
  3243. 2007-09-27 15:34 Matthias Steffens <refbase@extracts.de>
  3244. * /branches/bleeding-edge/contrib/command_line/refbase:
  3245. - standardized file header: unified layout and added SVN keywords
  3246. - added 'demo.refbase.net' and 'www.refbase.org' to the list of known
  3247. hosts
  3248. - added options '-A|--append' and '-B|--update' (as well as subroutines
  3249. 'append' and 'update') which let you append found records to an offline
  3250. BibTeX or MODS/SRW XML file (if they don't yet exist in that file), and
  3251. update existing records in that file if their modification date on the
  3252. server is more recent
  3253. - for '-A|--append' mode, records of the target file can now be sorted by
  3254. cite key after any records have been appended and/or updated
  3255. - by default, a backup file is now created before adding or changing
  3256. anything in '-A|--append' mode
  3257. - added '-E|--extract' option which extracts citation IDs from a file and
  3258. retrieves matching records from refbase (supported file types: .aux,
  3259. .bbl, .bib, .enw, .ris, .tex, and (MODS|SRW|Endnote) .xml)
  3260. - added support for the 'LaTeX .bbl' cite format as well as for the 'ISI'
  3261. and 'Word XML' export formats
  3262. - all HTTP requests to the refbase database are now sent as POST requests;
  3263. this is done to retain large param/value strings (that would exceed the
  3264. maximum string limit for GET requests)
  3265. - renamed some variables to avoid conflicts and moved some code
  3266. - added subroutine 'splitRecs' which splits the source text into an array
  3267. of separate records
  3268. - added subroutine 'parseRecs' which takes an array of records and
  3269. extracts & parses all records containing a refbase serial number & UNIX
  3270. time stamp
  3271. - added subroutine 'sortRecs' which sorts an array of records by cite key
  3272. - added subroutine 'uniquify' which removes duplicate items from an array
  3273. - subroutine 'usage': the defined host shortcuts are now sorted before
  3274. output
  3275. - subroutine 'examples': added examples for '-A|--append', '-B|--update'
  3276. and '-E|--extract'
  3277. - some changes to whitespace and comments
  3278. 2007-09-27 15:29 Matthias Steffens <refbase@extracts.de>
  3279. * /branches/bleeding-edge/user_receipt.php:
  3280. - user permissions are now printed in a separate column to the right of
  3281. the display options
  3282. - for consistency reasons, the icons 'edit.gif', 'delete.gif' and
  3283. 'options.gif' are now used as links for the respective pages/actions
  3284. - some changes to whitespace
  3285. 2007-09-27 15:27 Matthias Steffens <refbase@extracts.de>
  3286. * /branches/bleeding-edge/user_logout.php,
  3287. /branches/bleeding-edge/user_options_modify.php,
  3288. /branches/bleeding-edge/user_validation.php:
  3289. - we now honour the new user-specific settings for records per page and
  3290. the list of main fields
  3291. - some changes to whitespace and comments
  3292. 2007-09-27 15:26 Matthias Steffens <refbase@extracts.de>
  3293. * /branches/bleeding-edge/user_options.php:
  3294. - added new options to specify the number of records per page and the list
  3295. of fields that will be searched by the "main fields" search option
  3296. - added HTML anchor tags for the headings of each options section
  3297. - some changes to whitespace and comments
  3298. 2007-09-27 15:24 Matthias Steffens <refbase@extracts.de>
  3299. * /branches/bleeding-edge/user_login.php:
  3300. - besides POST requests, login requests are now also accepted via GET
  3301. - we now honour the new user-specific settings for records per page and
  3302. the list of main fields
  3303. - some changes to whitespace and comments
  3304. 2007-09-27 15:22 Matthias Steffens <refbase@extracts.de>
  3305. * /branches/bleeding-edge/update.php,
  3306. /branches/bleeding-edge/update.sql:
  3307. - table 'formats': added 'LaTeX .bbl' cite format and 'Text
  3308. (Tab-Delimited)' import format
  3309. - table 'refs': if the 'thesis' field is empty, we now set it back to
  3310. NULL; this ensures correct sorting when outputting citations with
  3311. 'citeOrder=type' or 'citeOrder=type-year'
  3312. - table 'refs': added update actions that rename resource types and remove
  3313. any 'Unsupported' labels for the newly supported resource types
  3314. - table 'types': updated existing resource types and added new types:
  3315. Abstract, Magazine Article
  3316. - table 'user_options': added options 'records_per_page' and 'main_fields'
  3317. to support new user-specific settings
  3318. 2007-09-27 15:16 Matthias Steffens <refbase@extracts.de>
  3319. * /branches/bleeding-edge/srwExplainResponse2html.xsl:
  3320. adopted the logo URL path & dimensions to the new refbase logo
  3321. 2007-09-27 15:15 Matthias Steffens <refbase@extracts.de>
  3322. * /branches/bleeding-edge/show.php:
  3323. - we now honour the new user-specific setting for records per page
  3324. - the 'citeType' parameter now supports the 'LaTeX .bbl' citation format
  3325. - we now save request data to a session variable if the original request
  3326. received by 'show.php' was sent as a POST (as is the case for the
  3327. refbase command line client, v1.2 or greater); this allows to retain
  3328. large param/ value strings that would exceed the maximum string limit
  3329. for GET requests
  3330. - some changes to whitespace and comments
  3331. 2007-09-27 15:12 Matthias Steffens <refbase@extracts.de>
  3332. * /branches/bleeding-edge/search.php:
  3333. - we now read out POST data that were saved as a session variable
  3334. - we now honour the new user-specific setting for records per page
  3335. - added support for the 'LaTeX .bbl' citation format
  3336. - function 'buildResultsFooter()': improved regex pattern that selects the
  3337. user's previously chosen cite style in the style drop-down menu
  3338. - function 'extractFormElementsQuick()': added support for the new "main
  3339. fields" search option
  3340. - some changes to whitespace and comments
  3341. 2007-09-27 15:08 Matthias Steffens <refbase@extracts.de>
  3342. * /branches/bleeding-edge/modify.php:
  3343. - if the 'thesis' field is empty, we now set it back to NULL; this ensures
  3344. correct sorting when outputting citations with 'citeOrder=type' or
  3345. 'citeOrder=type-year'
  3346. - some changes to whitespace
  3347. 2007-09-27 15:04 Matthias Steffens <refbase@extracts.de>
  3348. * /branches/bleeding-edge/locales/de/common.inc,
  3349. /branches/bleeding-edge/locales/de/common_utf8.inc,
  3350. /branches/bleeding-edge/locales/en/common.inc,
  3351. /branches/bleeding-edge/locales/en/common_utf8.inc,
  3352. /branches/bleeding-edge/locales/fr/common.inc,
  3353. /branches/bleeding-edge/locales/fr/common_utf8.inc:
  3354. - added new locales to support new resource types (Abstract, Magazine
  3355. Article) as well as the new "main fields" search option
  3356. - renamed locale 'DropDownFieldName_AbbrevSeries_title' to
  3357. 'DropDownFieldName_AbbrevSeriesTitle'
  3358. 2007-09-27 14:58 Matthias Steffens <refbase@extracts.de>
  3359. * /branches/bleeding-edge/install.sql,
  3360. /branches/bleeding-edge/install_utf8.sql:
  3361. - table 'formats': added 'LaTeX .bbl' cite format and 'Text
  3362. (Tab-Delimited)' import format
  3363. - table 'types': updated existing resource types and added new types:
  3364. Abstract, Magazine Article
  3365. - updated tables 'user_formats' and 'user_types' to account for newly
  3366. added cite/import formats and resource types
  3367. - table 'user_options': added options 'records_per_page' and 'main_fields'
  3368. to support new user-specific settings
  3369. 2007-09-27 14:55 Matthias Steffens <refbase@extracts.de>
  3370. * /branches/bleeding-edge/cite/styles/cite_APA.php,
  3371. /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  3372. /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
  3373. /branches/bleeding-edge/cite/styles/cite_MLA.php,
  3374. /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php:
  3375. function 'citeRecord()': added support for more resource types: Abstract,
  3376. Magazine Article; magazine articles will be formatted similar to journal
  3377. articles while abstracts will be formatted like book chapters
  3378. 2007-09-27 14:53 Matthias Steffens <refbase@extracts.de>
  3379. * /branches/bleeding-edge/cite/formats/cite_ascii.php,
  3380. /branches/bleeding-edge/cite/formats/cite_html.php,
  3381. /branches/bleeding-edge/cite/formats/cite_latex.php,
  3382. /branches/bleeding-edge/cite/formats/cite_markdown.php,
  3383. /branches/bleeding-edge/cite/formats/cite_pdf.php,
  3384. /branches/bleeding-edge/cite/formats/cite_rtf.php:
  3385. function 'citeRecords()': added "newline" to the list of supported markup
  3386. patterns
  3387. 2007-09-27 14:47 Matthias Steffens <refbase@extracts.de>
  3388. * /branches/bleeding-edge/advanced_search.php,
  3389. /branches/bleeding-edge/duplicate_search.php,
  3390. /branches/bleeding-edge/library_search.php,
  3391. /branches/bleeding-edge/query_manager.php,
  3392. /branches/bleeding-edge/query_modify.php,
  3393. /branches/bleeding-edge/rss.php,
  3394. /branches/bleeding-edge/simple_search.php,
  3395. /branches/bleeding-edge/sql_search.php,
  3396. /branches/bleeding-edge/sru.php,
  3397. /branches/bleeding-edge/users.php:
  3398. - we now honour the new user-specific setting for records per page
  3399. - some changes to whitespace
  3400. 2007-09-27 14:11 Matthias Steffens <refbase@extracts.de>
  3401. * /branches/bleeding-edge/import/bibutils/import_endx2refbase.php:
  3402. we now convert Endnote XML text style markup (such as italic or bold
  3403. fontshapes as well as super- and subscript) into proper refbase markup
  3404. 2007-09-27 14:09 Matthias Steffens <refbase@extracts.de>
  3405. * /branches/bleeding-edge/import.php:
  3406. - when importing multiple records, ALL records are now imported by default
  3407. - some changes to whitespace
  3408. 2007-09-27 14:06 Matthias Steffens <refbase@extracts.de>
  3409. * /branches/bleeding-edge/index.php:
  3410. - we now honour the new user-specific settings for records per page and
  3411. the list of main fields
  3412. - renamed function call 'getNumberOfRecords()' to its new name
  3413. 'getTotalNumberOfRecords()'
  3414. - adopted dimensions of the 'refbase_credit.gif' logo to its new version
  3415. - some changes to whitespace
  3416. 2007-09-27 14:04 Matthias Steffens <refbase@extracts.de>
  3417. * /branches/bleeding-edge/includes/webservice.inc.php:
  3418. - moved function 'appendToWhereClause()' to file 'include.inc.php'
  3419. - some changes to whitespace
  3420. 2007-09-27 14:02 Matthias Steffens <refbase@extracts.de>
  3421. * /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
  3422. /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php:
  3423. escaping of curly brackets is now done first so that the conversion is
  3424. only applied to field contents and doesn't mess with the generated
  3425. LaTeX/RTF code
  3426. 2007-09-27 13:59 Matthias Steffens <refbase@extracts.de>
  3427. * /branches/bleeding-edge/includes/srwxml.inc.php:
  3428. - renamed function call 'getNumberOfRecords()' to its new name
  3429. 'getTotalNumberOfRecords()'
  3430. - we now honour the new user-specific setting for records per page
  3431. - the logo URL path is now taken from variable '$logoImageURL' in
  3432. 'ini.inc.php'
  3433. 2007-09-27 13:57 Matthias Steffens <refbase@extracts.de>
  3434. * /branches/bleeding-edge/includes/odfxml.inc.php:
  3435. function 'initializeArrays()': added/changed mapping of newly added
  3436. resource types (this may need some further fine-tuning)
  3437. 2007-09-27 13:54 Matthias Steffens <refbase@extracts.de>
  3438. * /branches/bleeding-edge/includes/modsxml.inc.php:
  3439. - resource type names must match exactly, otherwise the defaults will be
  3440. used
  3441. - added support for new resource types: Abstract, Magazine Article
  3442. - for theses, we standardize the thesis names so that Bibutils will
  3443. recognize them
  3444. - single page items given as a page range with equal start & end numbers
  3445. (e.g. "12-12") are now output correctly (e.g. "12")
  3446. 2007-09-27 13:51 Matthias Steffens <refbase@extracts.de>
  3447. * /branches/bleeding-edge/includes/header.inc.php:
  3448. the logo URL path & dimensions are now taken from variables
  3449. '$logoImageURL', '$logoImageWidth' and '$logoImageHeight' in 'ini.inc.php'
  3450. 2007-09-27 13:49 Matthias Steffens <refbase@extracts.de>
  3451. * /branches/bleeding-edge/includes/cite.inc.php:
  3452. - function 'generateTypeTitle()': added support for new resource types:
  3453. Abstract, Magazine Article
  3454. - some changes to whitespace
  3455. 2007-09-27 13:46 Matthias Steffens <refbase@extracts.de>
  3456. * /branches/bleeding-edge/includes/import.inc.php:
  3457. - added function 'standardizeEndnoteXMLInput()' which converts Endnote XML
  3458. text style markup into proper refbase markup
  3459. - we now include the translation table
  3460. 'transtab_endnotexml_refbase.inc.php', which is required by function
  3461. 'standardizeEndnoteXMLInput()'
  3462. - added commas after the last item of some mapping arrays to allow for
  3463. easier (and more fool-proof) editing
  3464. - function 'risToRefbase()': added postprocessor action that removes the
  3465. refbase attribution string ("exported from refbase...") from the notes
  3466. field
  3467. - function 'risToRefbase()': for theses, contents of the 'BT' tag are now
  3468. imported into the 'series_title' field (was: 'publication' field), and
  3469. contents of the 'SN' tag are now imported into the 'isbn' field (was:
  3470. 'issn' field)
  3471. - function 'risToRefbase()': the type of thesis (such as "Masters thesis"
  3472. or "Ph.D. thesis") is now recognized when given in the 'U1' field (as is
  3473. done by Bibutils v3.35 or greater)
  3474. - functions 'risToRefbase()' and 'refworksToRefbase()': added support for
  3475. additional resource types: Abstract, Magazine Article
  3476. - function 'medlineToRefbase()': added refbase type mapping for
  3477. "Editorial"
  3478. - function 'parseRecords()' now recognizes and standardizes names of the
  3479. different thesis types
  3480. - fixed some typos in comments
  3481. 2007-09-27 13:41 Matthias Steffens <refbase@extracts.de>
  3482. * /branches/bleeding-edge/includes/include.inc.php:
  3483. - functions 'start_session()' and 'seekInMySQLResultsToOffset()' now
  3484. honour the new user-specific settings for records per page and the list
  3485. of main fields
  3486. - added function 'getMainFields()' which fetches the list of "main fields"
  3487. for the current user and saves it to a session variable
  3488. - renamed function 'getNumberOfRecords()' to 'getTotalNumberOfRecords()'
  3489. - added function 'getDefaultNumberOfRecords()' which fetches the default
  3490. number of records per page for the current user and saves it to a
  3491. session variable
  3492. - function 'quote_smart()': we now remove any leading or trailing
  3493. whitespace from the processed string
  3494. - added function 'sendPostRequest()' which sends given data as a POST
  3495. request
  3496. - function 'verifySQLQuery()': removed again the code that disallowed
  3497. display/querying of the 'created_by' and 'modified_by' fields if the
  3498. user isn't logged in (since it caused undesired behaviour)
  3499. - functions 'verifySQLQuery()' and 'stripFieldFromSQLQuery()': regex
  3500. patterns that deal with the WHERE clause now account for 'OR' queries
  3501. - moved function 'appendToWhereClause()' from 'webservice.inc.php' to
  3502. 'include.inc.php' and updated it
  3503. - function 'generateRSS()': added "newline" to the list of supported
  3504. markup patterns, and the logo URL path is now taken from variable
  3505. '$logoImageURL' in 'ini.inc.php'
  3506. - some changes to whitespace
  3507. 2007-09-27 13:33 Matthias Steffens <refbase@extracts.de>
  3508. * /branches/bleeding-edge/initialize/ini.inc.php:
  3509. - added new variables '$logoImageURL', '$logoImageWidth' and
  3510. '$logoImageHeight' which now define the logo URL path & dimensions
  3511. - moved variable '$defaultLanguage' higher up in the file
  3512. - added new resource types to variable '$defaultUserTypes': Abstract,
  3513. Magazine Article
  3514. - added new variable '$defaultMainFields' which defines the default list
  3515. of fields that will be searched by the "main fields" search option
  3516. - added new options to variable '$defaultUserOptions' to account for the
  3517. new options 'records_per_page' and 'main_fields' in table 'user_options'
  3518. - some changes to comments
  3519. 2007-09-27 13:24 Matthias Steffens <refbase@extracts.de>
  3520. * /branches/bleeding-edge/includes/transtab_endnotexml_refbase.inc.php:
  3521. initial checkin (conversion table from Endnote XML markup to refbase
  3522. markup)
  3523. 2007-09-27 13:22 Matthias Steffens <refbase@extracts.de>
  3524. * /branches/bleeding-edge/cite/formats/cite_latex_bbl.php:
  3525. initial checkin (outputs citations in LaTeX bibliography (.bbl) format)
  3526. 2007-09-27 13:17 Matthias Steffens <refbase@extracts.de>
  3527. * /branches/bleeding-edge/img/logo.gif,
  3528. /branches/bleeding-edge/img/logo.jpg,
  3529. /branches/bleeding-edge/img/logo.png,
  3530. /branches/bleeding-edge/img/refbase_credit.gif:
  3531. replaced refbase logo image files with updated ones
  3532. 2007-07-05 14:47 Matthias Steffens <refbase@extracts.de>
  3533. * /branches/bleeding-edge/search.php:
  3534. function 'extractFormElementsExtract()': we now check whether the
  3535. extracted serial numbers and cite keys exist in the database and report
  3536. any missing record identifiers
  3537. 2007-06-27 11:07 Matthias Steffens <refbase@extracts.de>
  3538. * /branches/bleeding-edge/includes/import.inc.php:
  3539. function 'risToRefbase()': we now make sure that HTML encoded source data
  3540. (such as "&auml;", "&#xF6;" or "&#233;") get decoded before import
  3541. 2007-06-27 00:33 Matthias Steffens <refbase@extracts.de>
  3542. * /branches/bleeding-edge/includes/include.inc.php:
  3543. - added new function 'returnMsg()' which is used to generate error,
  3544. warning and notification messages; the function also handles the saving
  3545. of messages to a session variable as well as client-specific message
  3546. formatting
  3547. - started to internationalize error, warning and notification messages
  3548. (this isn't done yet)
  3549. - function 'buildBrowseLinks()': added support for the 'client' parameter
  3550. - function 'verifySQLQuery()': we now disallow display/querying of the
  3551. 'created_by' and 'modified_by' fields if the user isn't logged in (this
  3552. is similar to how the 'location' field is handled)
  3553. 2007-06-27 00:20 Matthias Steffens <refbase@extracts.de>
  3554. * /branches/bleeding-edge/search.php:
  3555. - error, warning and notification messages are now generated by function
  3556. 'returnMsg()', which also handles the saving of messages to a session
  3557. variable as well as client-specific message formatting
  3558. - started to internationalize error, warning and notification messages
  3559. (this isn't done yet)
  3560. - added support for include mechanisms: for citation output,
  3561. 'wrapResults=0' causes refbase to output only a partial HTML document
  3562. structure containing solely the search results table (i.e. without any
  3563. header or footer markup)
  3564. 2007-06-26 23:56 Matthias Steffens <refbase@extracts.de>
  3565. * /branches/bleeding-edge/contrib/import_templates/import_template_base.php:
  3566. - error, warning and notification messages are now generated by function
  3567. 'returnMsg()', which also handles the saving of messages to a session
  3568. variable as well as client-specific message formatting
  3569. - started to internationalize error, warning and notification messages
  3570. (this isn't done yet)
  3571. 2007-06-26 23:45 Matthias Steffens <refbase@extracts.de>
  3572. * /branches/bleeding-edge/srwmods2html.xsl:
  3573. avoid enclosing headings with <p>...</p> tags
  3574. 2007-06-26 23:43 Matthias Steffens <refbase@extracts.de>
  3575. * /branches/bleeding-edge/show.php:
  3576. - added support for include mechanisms: for citation output,
  3577. 'wrapResults=0' causes refbase to output only a partial HTML document
  3578. structure containing solely the search results table (i.e. without any
  3579. header or footer markup)
  3580. - improved parameter input verification for the "without" parameter
  3581. - merged some localization strings to allow for better translations to
  3582. languages such as spanish or chinese
  3583. - error, warning and notification messages are now generated by function
  3584. 'returnMsg()', which also handles the saving of messages to a session
  3585. variable as well as client-specific message formatting
  3586. 2007-06-26 23:40 Matthias Steffens <refbase@extracts.de>
  3587. * /branches/bleeding-edge/queries.php:
  3588. - error, warning and notification messages are now generated by function
  3589. 'returnMsg()', which also handles the saving of messages to a session
  3590. variable as well as client-specific message formatting
  3591. - started to internationalize error, warning and notification messages
  3592. (this isn't done yet)
  3593. - fixed a bug where the "Edit Query" button on the main page didn't work
  3594. if the localized button string did contain any non-ASCII character(s).
  3595. 2007-06-26 23:37 Matthias Steffens <refbase@extracts.de>
  3596. * /branches/bleeding-edge/locales/de/common.inc,
  3597. /branches/bleeding-edge/locales/de/common_utf8.inc,
  3598. /branches/bleeding-edge/locales/en/common.inc,
  3599. /branches/bleeding-edge/locales/en/common_utf8.inc,
  3600. /branches/bleeding-edge/locales/fr/common.inc,
  3601. /branches/bleeding-edge/locales/fr/common_utf8.inc:
  3602. added/changed locales and removed unused ones (note that the french
  3603. localization of strings isn't finished yet)
  3604. 2007-06-26 23:33 Matthias Steffens <refbase@extracts.de>
  3605. * /branches/bleeding-edge/library_search.php:
  3606. just added a TODO comment about I18n to the file header
  3607. 2007-06-26 23:31 Matthias Steffens <refbase@extracts.de>
  3608. * /branches/bleeding-edge/install.sql,
  3609. /branches/bleeding-edge/install_utf8.sql,
  3610. /branches/bleeding-edge/update.php,
  3611. /branches/bleeding-edge/update.sql:
  3612. added initial support for spanish and chinese localizations
  3613. 2007-06-26 23:26 Matthias Steffens <refbase@extracts.de>
  3614. * /branches/bleeding-edge/import_modify.php:
  3615. - error, warning and notification messages are now generated by function
  3616. 'returnMsg()', which also handles the saving of messages to a session
  3617. variable as well as client-specific message formatting
  3618. - started to internationalize error, warning and notification messages
  3619. (this isn't done yet)
  3620. - added support for the Bookends desktop reference management application
  3621. 2007-06-26 23:24 Matthias Steffens <refbase@extracts.de>
  3622. * /branches/bleeding-edge/import.php:
  3623. just renamed "Cambridge Scientific Abstracts (CSA)" to "CSA Illumina"
  3624. 2007-06-26 23:16 Matthias Steffens <refbase@extracts.de>
  3625. * /branches/bleeding-edge/duplicate_manager.php,
  3626. /branches/bleeding-edge/duplicate_modify.php,
  3627. /branches/bleeding-edge/import_csa_modify.php,
  3628. /branches/bleeding-edge/includes/install.inc.php,
  3629. /branches/bleeding-edge/modify.php,
  3630. /branches/bleeding-edge/query_manager.php,
  3631. /branches/bleeding-edge/query_modify.php,
  3632. /branches/bleeding-edge/receipt.php,
  3633. /branches/bleeding-edge/rss.php,
  3634. /branches/bleeding-edge/user_options_modify.php,
  3635. /branches/bleeding-edge/user_validation.php:
  3636. - error, warning and notification messages are now generated by function
  3637. 'returnMsg()', which also handles the saving of messages to a session
  3638. variable as well as client-specific message formatting
  3639. - started to internationalize error, warning and notification messages
  3640. (this isn't done yet)
  3641. 2007-06-26 23:01 Matthias Steffens <refbase@extracts.de>
  3642. * /branches/bleeding-edge/index.php:
  3643. changed or merged some localization strings to allow for better
  3644. translations to languages such as spanish or chinese
  3645. 2007-06-26 22:47 Matthias Steffens <refbase@extracts.de>
  3646. * /branches/bleeding-edge/cite/formats/cite_html.php:
  3647. added support for include mechanisms: for citation output, 'wrapResults=0'
  3648. causes refbase to output only a partial HTML document structure containing
  3649. solely the search results table (i.e. without any header or footer markup)
  3650. 2007-06-26 22:45 Matthias Steffens <refbase@extracts.de>
  3651. * /branches/bleeding-edge/cite/formats/cite_ascii.php,
  3652. /branches/bleeding-edge/cite/formats/cite_latex.php,
  3653. /branches/bleeding-edge/cite/formats/cite_markdown.php,
  3654. /branches/bleeding-edge/cite/formats/cite_pdf.php,
  3655. /branches/bleeding-edge/cite/formats/cite_rtf.php:
  3656. added variable '$wrapResults' (which is used for include mechanisms) to
  3657. the parameter list of the 'citeRecords()' function
  3658. 2007-06-26 22:34 Matthias Steffens <refbase@extracts.de>
  3659. * /branches/bleeding-edge/advanced_search.php,
  3660. /branches/bleeding-edge/includes/footer.inc.php,
  3661. /branches/bleeding-edge/includes/header.inc.php,
  3662. /branches/bleeding-edge/record.php,
  3663. /branches/bleeding-edge/simple_search.php,
  3664. /branches/bleeding-edge/sql_search.php:
  3665. changed or merged some localization strings to allow for better
  3666. translations to languages such as spanish or chinese
  3667. 2007-06-25 19:46 Matthias Steffens <refbase@extracts.de>
  3668. * /branches/bleeding-edge/includes/import.inc.php:
  3669. - function 'identifySourceFormat()' now recognizes the Endnote XML format
  3670. - function 'parseRecords()': if the 'url' field actually contains a DOI
  3671. prefixed with "http://dx.doi.org/" (AND the 'doi' field is empty), we'll
  3672. extract the DOI and move it to the 'doi' field
  3673. 2007-06-24 10:56 Matthias Steffens <refbase@extracts.de>
  3674. * /branches/bleeding-edge/initialize/ini.inc.php:
  3675. added new variable '$sessionTempDir' which defines the session/temp dir
  3676. path
  3677. 2007-06-24 10:54 Matthias Steffens <refbase@extracts.de>
  3678. * /branches/bleeding-edge/includes/execute.inc.php:
  3679. - the session/temp dir path is now set in variable '$sessionTempDir' in
  3680. 'ini.inc.php' which obviates variable '$tempDirPath' and function
  3681. 'getTempDirPath()'
  3682. - renamed functions 'string2File()' and 'array2File()' to 'stringToFile()'
  3683. and 'arrayToFile()', respectively
  3684. - some changes to whitespace
  3685. 2007-06-23 21:16 Matthias Steffens <refbase@extracts.de>
  3686. * /branches/bleeding-edge/cite/styles/cite_APA.php:
  3687. improved regex patterns to avoid false positives when matching single page
  3688. items that are specified using a page range with equal start & end numbers
  3689. (like: "127-127")
  3690. 2007-06-23 20:06 Matthias Steffens <refbase@extracts.de>
  3691. * /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
  3692. /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php:
  3693. curly brackets in field contents are now escaped to avoid incorrect code
  3694. 2007-05-23 19:36 Matthias Steffens <refbase@extracts.de>
  3695. * /trunk/AUTHORS, /trunk/BUGS, /trunk/COPYING, /trunk/ChangeLog,
  3696. /trunk/INSTALL, /trunk/NEWS, /trunk/README, /trunk/TODO,
  3697. /trunk/UPDATE, /trunk/advanced_search.php,
  3698. /trunk/cite/formats/cite_ascii.php,
  3699. /trunk/cite/formats/cite_html.php,
  3700. /trunk/cite/formats/cite_latex.php,
  3701. /trunk/cite/formats/cite_markdown.php,
  3702. /trunk/cite/formats/cite_pdf.php,
  3703. /trunk/cite/formats/cite_rtf.php,
  3704. /trunk/cite/styles/cite_APA.php,
  3705. /trunk/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  3706. /trunk/cite/styles/cite_DeepSeaRes.php,
  3707. /trunk/cite/styles/cite_MLA.php,
  3708. /trunk/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
  3709. /trunk/cite/styles/cite_TextCitation.php,
  3710. /trunk/contrib/command_line/README,
  3711. /trunk/contrib/command_line/refbase,
  3712. /trunk/contrib/command_line/refbase_import,
  3713. /trunk/contrib/endnote/README,
  3714. /trunk/contrib/endnote/en-importer.sh,
  3715. /trunk/contrib/endnote/endnote2mysql.php,
  3716. /trunk/contrib/import_templates/import_template_base.php,
  3717. /trunk/contrib/skins/README,
  3718. /trunk/contrib/skins/mediawiki-monobook/README,
  3719. /trunk/contrib/skins/mediawiki-monobook/footer.inc.php,
  3720. /trunk/contrib/skins/mediawiki-monobook/header.inc.php,
  3721. /trunk/contrib/skins/mediawiki-monobook/main.css,
  3722. /trunk/css/style.css, /trunk/css/style_print.css,
  3723. /trunk/duplicate_manager.php, /trunk/duplicate_modify.php,
  3724. /trunk/duplicate_search.php, /trunk/error.php,
  3725. /trunk/export/bibutils/export_xml2bib.php,
  3726. /trunk/export/bibutils/export_xml2end.php,
  3727. /trunk/export/bibutils/export_xml2isi.php,
  3728. /trunk/export/bibutils/export_xml2ris.php,
  3729. /trunk/export/bibutils/export_xml2word.php,
  3730. /trunk/export/export_modsxml.php,
  3731. /trunk/export/export_odfxml.php, /trunk/export/export_srwxml.php,
  3732. /trunk/extract.php, /trunk/img/doi.gif, /trunk/img/link.gif,
  3733. /trunk/img/logo.jpg, /trunk/import.php,
  3734. /trunk/import/bibutils/import_bib2refbase.php,
  3735. /trunk/import/bibutils/import_copac2refbase.php,
  3736. /trunk/import/bibutils/import_end2refbase.php,
  3737. /trunk/import/bibutils/import_endx2refbase.php,
  3738. /trunk/import/bibutils/import_isi2refbase.php,
  3739. /trunk/import/bibutils/import_med2refbase.php,
  3740. /trunk/import/bibutils/import_modsxml2refbase.php,
  3741. /trunk/import/bibutils/import_ris2refbase.php,
  3742. /trunk/import/import_csa2refbase.php,
  3743. /trunk/import/import_isi2refbase.php,
  3744. /trunk/import/import_medline2refbase.php,
  3745. /trunk/import/import_refworks2refbase.php,
  3746. /trunk/import/import_ris2refbase.php,
  3747. /trunk/import/import_scifinder2refbase.php,
  3748. /trunk/import_csa.php, /trunk/import_csa_modify.php,
  3749. /trunk/import_modify.php, /trunk/includes/cite.inc.php,
  3750. /trunk/includes/classes/include.php,
  3751. /trunk/includes/classes/org/active-link/net/HTTPClient.php,
  3752. /trunk/includes/classes/org/active-link/net/HTTPServer.php,
  3753. /trunk/includes/classes/org/active-link/net/Socket.php,
  3754. /trunk/includes/classes/org/active-link/sys/File.php,
  3755. /trunk/includes/classes/org/active-link/xml/Branch.php,
  3756. /trunk/includes/classes/org/active-link/xml/Leaf.php,
  3757. /trunk/includes/classes/org/active-link/xml/RSS.php,
  3758. /trunk/includes/classes/org/active-link/xml/Tag.php,
  3759. /trunk/includes/classes/org/active-link/xml/Tree.php,
  3760. /trunk/includes/classes/org/active-link/xml/XML.php,
  3761. /trunk/includes/classes/org/active-link/xml/XMLBranch.php,
  3762. /trunk/includes/classes/org/active-link/xml/XMLDocument.php,
  3763. /trunk/includes/classes/org/active-link/xml/XMLLeaf.php,
  3764. /trunk/includes/classes/org/active-link/xml/XMLRPCClient.php,
  3765. /trunk/includes/classes/org/active-link/xml/XPath.php,
  3766. /trunk/includes/classes/org/bibliophile/MINIMALRTF.php,
  3767. /trunk/includes/classes/org/pdf-php/class.ezpdf.php,
  3768. /trunk/includes/classes/org/pdf-php/class.pdf.php,
  3769. /trunk/includes/classes/org/pdf-php/fonts/Courier-Bold.afm,
  3770. /trunk/includes/classes/org/pdf-php/fonts/Courier-BoldOblique.afm,
  3771. /trunk/includes/classes/org/pdf-php/fonts/Courier-Oblique.afm,
  3772. /trunk/includes/classes/org/pdf-php/fonts/Courier.afm,
  3773. /trunk/includes/classes/org/pdf-php/fonts/Helvetica-Bold.afm,
  3774. /trunk/includes/classes/org/pdf-php/fonts/Helvetica-BoldOblique.afm,
  3775. /trunk/includes/classes/org/pdf-php/fonts/Helvetica-Oblique.afm,
  3776. /trunk/includes/classes/org/pdf-php/fonts/Helvetica.afm,
  3777. /trunk/includes/classes/org/pdf-php/fonts/Symbol.afm,
  3778. /trunk/includes/classes/org/pdf-php/fonts/Times-Bold.afm,
  3779. /trunk/includes/classes/org/pdf-php/fonts/Times-BoldItalic.afm,
  3780. /trunk/includes/classes/org/pdf-php/fonts/Times-Italic.afm,
  3781. /trunk/includes/classes/org/pdf-php/fonts/Times-Roman.afm,
  3782. /trunk/includes/classes/org/pdf-php/fonts/ZapfDingbats.afm,
  3783. /trunk/includes/classes/org/pdf-php/fonts/php_Courier-Bold.afm,
  3784. /trunk/includes/classes/org/pdf-php/fonts/php_Courier-BoldOblique.afm,
  3785. /trunk/includes/classes/org/pdf-php/fonts/php_Courier-Oblique.afm,
  3786. /trunk/includes/classes/org/pdf-php/fonts/php_Courier.afm,
  3787. /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-Bold.afm,
  3788. /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-BoldOblique.afm,
  3789. /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-Oblique.afm,
  3790. /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica.afm,
  3791. /trunk/includes/classes/org/pdf-php/fonts/php_Symbol.afm,
  3792. /trunk/includes/classes/org/pdf-php/fonts/php_Times-Bold.afm,
  3793. /trunk/includes/classes/org/pdf-php/fonts/php_Times-BoldItalic.afm,
  3794. /trunk/includes/classes/org/pdf-php/fonts/php_Times-Italic.afm,
  3795. /trunk/includes/classes/org/pdf-php/fonts/php_Times-Roman.afm,
  3796. /trunk/includes/classes/org/pdf-php/fonts/php_ZapfDingbats.afm,
  3797. /trunk/includes/classes/org/pdf-php/fonts/php_a0100131.afm,
  3798. /trunk/includes/classes/org/pdf-php/fonts/php_a010013l.afm,
  3799. /trunk/includes/execute.inc.php, /trunk/includes/export.inc.php,
  3800. /trunk/includes/footer.inc.php, /trunk/includes/header.inc.php,
  3801. /trunk/includes/import.inc.php, /trunk/includes/include.inc.php,
  3802. /trunk/includes/install.inc.php, /trunk/includes/locales.inc.php,
  3803. /trunk/includes/modsxml.inc.php, /trunk/includes/odfxml.inc.php,
  3804. /trunk/includes/openurl.inc.php,
  3805. /trunk/includes/results_header.inc.php,
  3806. /trunk/includes/srwxml.inc.php,
  3807. /trunk/includes/transtab_bibtex_refbase.inc.php,
  3808. /trunk/includes/transtab_latex_latin1.inc.php,
  3809. /trunk/includes/transtab_latex_unicode.inc.php,
  3810. /trunk/includes/transtab_latin1_ascii.inc.php,
  3811. /trunk/includes/transtab_latin1_bibtex.inc.php,
  3812. /trunk/includes/transtab_latin1_latex.inc.php,
  3813. /trunk/includes/transtab_refbase_ascii.inc.php,
  3814. /trunk/includes/transtab_refbase_bibtex.inc.php,
  3815. /trunk/includes/transtab_refbase_html.inc.php,
  3816. /trunk/includes/transtab_refbase_latex.inc.php,
  3817. /trunk/includes/transtab_refbase_markdown.inc.php,
  3818. /trunk/includes/transtab_refbase_pdf.inc.php,
  3819. /trunk/includes/transtab_refbase_rtf.inc.php,
  3820. /trunk/includes/transtab_refbase_unicode.inc.php,
  3821. /trunk/includes/transtab_unicode_ascii.inc.php,
  3822. /trunk/includes/transtab_unicode_bibtex.inc.php,
  3823. /trunk/includes/transtab_unicode_latex.inc.php,
  3824. /trunk/includes/unapi.inc.php,
  3825. /trunk/includes/webservice.inc.php, /trunk/includes/zip.inc.php,
  3826. /trunk/index.php, /trunk/initialize/db.inc.php,
  3827. /trunk/initialize/ini.inc.php, /trunk/install.php,
  3828. /trunk/install.sql, /trunk/install_utf8.sql,
  3829. /trunk/library_search.php, /trunk/locales/core.php,
  3830. /trunk/locales/de/common.inc, /trunk/locales/de/common_utf8.inc,
  3831. /trunk/locales/en/common.inc, /trunk/locales/en/common_utf8.inc,
  3832. /trunk/locales/fr/common.inc, /trunk/locales/fr/common_utf8.inc,
  3833. /trunk/modify.php, /trunk/note/GNU_general_public_license.txt,
  3834. /trunk/note/auth_table_info.txt,
  3835. /trunk/note/copyright_notice.txt, /trunk/note/db_field_info.txt,
  3836. /trunk/note/deleted_field_info.txt,
  3837. /trunk/note/depends_table_info.txt,
  3838. /trunk/note/formats_table_info.txt,
  3839. /trunk/note/grep_patterns.txt,
  3840. /trunk/note/group_permissions_table_info.txt,
  3841. /trunk/note/groups_table_info.txt,
  3842. /trunk/note/languages_table_info.txt,
  3843. /trunk/note/queries_table_info.txt,
  3844. /trunk/note/refbase_history.txt,
  3845. /trunk/note/styles_table_info.txt,
  3846. /trunk/note/types_table_info.txt,
  3847. /trunk/note/user_data_table_info.txt,
  3848. /trunk/note/user_formats_table_info.txt,
  3849. /trunk/note/user_options_table_info.txt,
  3850. /trunk/note/user_permissions_table_info.txt,
  3851. /trunk/note/user_styles_table_info.txt,
  3852. /trunk/note/user_types_table_info.txt,
  3853. /trunk/note/users_table_info.txt, /trunk/queries.php,
  3854. /trunk/query_manager.php, /trunk/query_modify.php,
  3855. /trunk/receipt.php, /trunk/record.php, /trunk/rss.php,
  3856. /trunk/search.php, /trunk/show.php, /trunk/simple_search.php,
  3857. /trunk/sql_search.php, /trunk/sru.php,
  3858. /trunk/srwExplainResponse2html.xsl, /trunk/srwmods2html.xsl,
  3859. /trunk/unapi.php, /trunk/update.php, /trunk/update.sql,
  3860. /trunk/user_details.php, /trunk/user_login.php,
  3861. /trunk/user_logout.php, /trunk/user_options.php,
  3862. /trunk/user_options_modify.php, /trunk/user_receipt.php,
  3863. /trunk/user_removal.php, /trunk/user_validation.php,
  3864. /trunk/users.php:
  3865. merged bleeding-edge branch changes r952 into the trunk
  3866. 2007-05-19 19:37 Matthias Steffens <refbase@extracts.de>
  3867. * /branches/bleeding-edge/includes/modsxml.inc.php:
  3868. links to files were incorrect if '$filesBaseURL' did contain an absolute
  3869. path; fixed
  3870. 2007-05-13 22:54 Matthias Steffens <refbase@extracts.de>
  3871. * /branches/bleeding-edge/error.php,
  3872. /branches/bleeding-edge/record.php:
  3873. we now properly HTML encode user input, SQL queries and MySQL error
  3874. messages that may be displayed onscreen
  3875. 2007-05-13 22:46 Matthias Steffens <refbase@extracts.de>
  3876. * /branches/bleeding-edge/show.php:
  3877. we now strip HTML tags from the custom header message to prevent
  3878. cross-site scripting (XSS) attacks
  3879. 2007-05-13 22:41 Matthias Steffens <refbase@extracts.de>
  3880. * /branches/bleeding-edge/search.php:
  3881. - we now strip HTML tags from the custom header message to prevent
  3882. cross-site scripting (XSS) attacks
  3883. - improved detection of XSS attacks in SQL commands
  3884. - the title string of RSS links is now properly HTML encoded
  3885. - custom header messages are now HTML encoded, and refbase markup syntax
  3886. is now fully supported within header messages
  3887. - SQL commands are now properly HTML encoded before getting displayed
  3888. onscreen
  3889. 2007-05-13 22:20 Matthias Steffens <refbase@extracts.de>
  3890. * /branches/bleeding-edge/includes/include.inc.php:
  3891. - function 'queryMySQLDatabase()': in case of an error, the SQL query is
  3892. now properly HTML encoded before outputting it to the screen
  3893. - function 'showErrorMsg()': for CLI clients, we now HTML encode the error
  3894. message returned by MySQL since a malicious user could use the "client"
  3895. parameter to perform a cross-site scripting (XSS) attack
  3896. - added function 'stripTags()' which strips HTML and PHP tags from the
  3897. input string
  3898. 2007-05-13 14:03 Matthias Steffens <refbase@extracts.de>
  3899. * /branches/bleeding-edge/includes/import.inc.php:
  3900. - added a preprocessor feature where import routines can apply search &
  3901. replace actions to each record's raw source data
  3902. - renamed variable '$searchReplaceActionsArray' to
  3903. '$postprocessorActionsArray' to better reflect its purpose
  3904. - function 'medlineToRefbase()': if the 'FAU' field is not available in
  3905. the MEDLINE source data, we now extract author information from the 'AU'
  3906. field
  3907. - function 'parseRecords': fixed an incorrect comparison of field labels
  3908. 2007-05-13 12:07 Matthias Steffens <refbase@extracts.de>
  3909. * /branches/bleeding-edge/includes/include.inc.php:
  3910. - function 'start_session()': we now attempt to set the system's locale
  3911. - added new function 'setSystemLocale()' which sets the system's locale
  3912. information so that string comparison, and character classification &
  3913. conversion correctly honours higher ASCII chars such as accented
  3914. characters or umlauts
  3915. 2007-05-12 05:57 Richard Karnesky <karnesky@gmail.com>
  3916. * /branches/bleeding-edge/includes/modsxml.inc.php:
  3917. Add missing ';'
  3918. 2007-05-02 22:40 Richard Karnesky <karnesky@gmail.com>
  3919. * /branches/bleeding-edge/includes/modsxml.inc.php:
  3920. URL shaping of file location as in search.php
  3921. 2007-05-02 22:02 Matthias Steffens <refbase@extracts.de>
  3922. * /branches/bleeding-edge/includes/srwxml.inc.php:
  3923. the MODS version
  3924. number is now added to the <mods> tag by 'modsxml.inc.php'
  3925. 2007-05-02 21:58 Matthias Steffens <refbase@extracts.de>
  3926. * /branches/bleeding-edge/includes/modsxml.inc.php:
  3927. - we now write an attribution string to the notes branch which contains
  3928. the URL to the refbase database record as well as the last modification
  3929. date
  3930. - each <mods> tag now includes the MODS version number (currently MODS
  3931. v3.2)
  3932. - we now include a link to any corresponding file if permissions allow so
  3933. - some changes to whitespace and comments
  3934. 2007-05-02 21:43 Matthias Steffens <refbase@extracts.de>
  3935. * /branches/bleeding-edge/search.php,
  3936. /branches/bleeding-edge/show.php,
  3937. /branches/bleeding-edge/sru.php:
  3938. for export, added fields 'modified_date' and 'modified_time' to SQL
  3939. queries
  3940. 2007-04-24 18:52 Richard Karnesky <karnesky@gmail.com>
  3941. * /branches/bleeding-edge/includes/execute.inc.php:
  3942. Remove the redirection shell character from exec to make it more robust
  3943. with safe_mode=On
  3944. 2007-04-16 22:08 Matthias Steffens <refbase@extracts.de>
  3945. * /branches/bleeding-edge/cite/styles/cite_APA.php:
  3946. - for newspaper articles, we now print the contents of the 'volume'
  3947. (=month) and 'issue' (=day) fields after the year, and page numbers get
  3948. prefixed with "p." or "pp."
  3949. - for journal/newspaper/conference articles and book chapters, single page
  3950. items are now recognized if specified as "XX-XX" (i.e. a page range with
  3951. equal start & end numbers); similarly, multi-page items where only a
  3952. start page number is given are now recognized if specified as "XX-".
  3953. - for conference articles and book chapters, contents of the 'edition' and
  3954. 'volume' fields are now printed after the container title, alongside the
  3955. pages information
  3956. - for software, the title now prints in plain text (instead of italics)
  3957. and is appended with a "[Computer software]" label
  3958. - the software version number is now printed from the entry's 'edition'
  3959. field (though we'll need to change it's field type to 'VARCHAR')
  3960. - the software URL is now printed if given in the 'url' field (in which
  3961. case the final period character is omitted)
  3962. 2007-04-15 16:48 Matthias Steffens <refbase@extracts.de>
  3963. * /branches/bleeding-edge/includes/transtab_latex_latin1.inc.php,
  3964. /branches/bleeding-edge/includes/transtab_latex_unicode.inc.php:
  3965. parentheses in "... PARENTHESIS" array items are now properly
  3966. escaped; this
  3967. fixes 'preg_match()' compilation errors when importing BibTeX
  3968. records into a
  3969. refbase UTF-8 database
  3970. 2007-04-15 15:36 Matthias Steffens <refbase@extracts.de>
  3971. * /branches/bleeding-edge/cite/styles/cite_APA.php,
  3972. /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  3973. /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
  3974. /branches/bleeding-edge/cite/styles/cite_MLA.php,
  3975. /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php:
  3976. function 'citeRecord()': added initial support for new resource types:
  3977. Manual, Miscellaneous, Newspaper Article, Report, Patent, Software;
  3978. newspaper articles will be formatted similar to journal articles while the
  3979. other new types (as well as records of unrecognized type) will be
  3980. currently formatted like whole books
  3981. 2007-04-15 15:20 Matthias Steffens <refbase@extracts.de>
  3982. * /branches/bleeding-edge/includes/odfxml.inc.php:
  3983. - function 'initializeArrays()': added support for new resource types:
  3984. Manual, Miscellaneous, Report, Newspaper Article, Patent, Software (the
  3985. latter three don't seem to be supported by the current OpenOffice
  3986. version)
  3987. - changed/added some comments
  3988. 2007-04-15 15:13 Matthias Steffens <refbase@extracts.de>
  3989. * /branches/bleeding-edge/includes/modsxml.inc.php:
  3990. - function 'modsRecord()': added support for new resource types: Manual,
  3991. Miscellaneous, Newspaper Article, Patent, Report, Software
  3992. - we now use 'marcgt' (instead of 'marc') as authority attribute for genre
  3993. according to <http://www.loc.gov/marc/sourcecode/genre/genresource.html>
  3994. 2007-04-15 14:55 Matthias Steffens <refbase@extracts.de>
  3995. * /branches/bleeding-edge/includes/import.inc.php:
  3996. - functions 'risToRefbase()' and 'refworksToRefbase()': added support for
  3997. the new resource types: Miscellaneous, Newspaper Article, Patent,
  3998. Report, Software (Manual is not supported by RIS or Refworks as a
  3999. separate type)
  4000. - function 'medlineToRefbase()': added support for additional PubMed
  4001. resource types (Newspaper Article, Report, Patent)
  4002. 2007-04-15 14:33 Matthias Steffens <refbase@extracts.de>
  4003. * /branches/bleeding-edge/initialize/ini.inc.php:
  4004. added new export formats to variable '$defaultUserExportFormats': ISI,
  4005. Word XML
  4006. 2007-04-15 14:15 Matthias Steffens <refbase@extracts.de>
  4007. * /branches/bleeding-edge/locales/de/common.inc,
  4008. /branches/bleeding-edge/locales/de/common_utf8.inc,
  4009. /branches/bleeding-edge/locales/en/common.inc,
  4010. /branches/bleeding-edge/locales/en/common_utf8.inc,
  4011. /branches/bleeding-edge/locales/fr/common.inc,
  4012. /branches/bleeding-edge/locales/fr/common_utf8.inc:
  4013. added new locales to support the new resource types: Manual,
  4014. Miscellaneous, Newspaper Article, Patent, Report, Software
  4015. 2007-04-15 14:07 Matthias Steffens <refbase@extracts.de>
  4016. * /branches/bleeding-edge/includes/cite.inc.php:
  4017. function 'generateTypeTitle()': added support for new resource types:
  4018. Manual, Miscellaneous, Newspaper Article, Patent, Report, Software
  4019. 2007-04-15 14:04 Matthias Steffens <refbase@extracts.de>
  4020. * /branches/bleeding-edge/search.php:
  4021. function 'generateExport()': added support for new export formats 'ISI'
  4022. and 'Word XML'
  4023. 2007-04-15 13:50 Matthias Steffens <refbase@extracts.de>
  4024. * /branches/bleeding-edge/includes/install.inc.php:
  4025. function 'insertIfNotExists()' now uses an array to specify one or more
  4026. key column(s) and value(s) which allows for WHERE clauses that query
  4027. multiple columns
  4028. 2007-04-15 13:41 Matthias Steffens <refbase@extracts.de>
  4029. * /branches/bleeding-edge/update.php:
  4030. - adopted all calls to function 'insertIfNotExists()' which now uses an
  4031. array to specify key column(s) and value(s)
  4032. - added UPDATE queries for cite styles 'Ann Glaciol' and 'J Glaciol'
  4033. - updated queries for existing resource types and added code for the new
  4034. types: Manual, Miscellaneous, Newspaper Article, Patent, Report,
  4035. Software
  4036. - the 'ISI' and 'Word XML' export formats will now be enabled by default
  4037. 2007-04-15 13:23 Matthias Steffens <refbase@extracts.de>
  4038. * /branches/bleeding-edge/update.sql:
  4039. table 'types': updated existing resource types and added new types:
  4040. Manual, Miscellaneous, Newspaper Article, Patent, Report, Software
  4041. 2007-04-15 13:12 Matthias Steffens <refbase@extracts.de>
  4042. * /branches/bleeding-edge/install.sql,
  4043. /branches/bleeding-edge/install_utf8.sql:
  4044. - table 'types': updated existing resource types and added new types:
  4045. Manual, Miscellaneous, Newspaper Article, Patent, Report, Software
  4046. - updated tables 'user_formats' and 'user_types' to account for newly
  4047. added import/export formats and resource types
  4048. 2007-04-15 13:00 Matthias Steffens <refbase@extracts.de>
  4049. * /branches/bleeding-edge/install.php:
  4050. - changed case for some field labels
  4051. - changed URL, case and description for Bibutils
  4052. 2007-04-12 14:57 Matthias Steffens <refbase@extracts.de>
  4053. * /branches/bleeding-edge/cite/formats/cite_pdf.php:
  4054. - the size of the PDF page is now defined in variable '$pdfPageSize' (in
  4055. file 'initialize/ini.inc.php')
  4056. - besides 'a4', 'letter' is now supported as PDF page size; all margins
  4057. and header/footer elements are now adjusted depending on the chosen page
  4058. size
  4059. 2007-04-12 14:43 Matthias Steffens <refbase@extracts.de>
  4060. * /branches/bleeding-edge/cite/formats/cite_markdown.php:
  4061. if a custom header message was given, we decrease the heading level of
  4062. sections & subsections by one (since the header message has level 1)
  4063. 2007-04-12 14:39 Matthias Steffens <refbase@extracts.de>
  4064. * /branches/bleeding-edge/cite/formats/cite_html.php,
  4065. /branches/bleeding-edge/cite/formats/cite_rtf.php:
  4066. just some changes to comments and whitespace
  4067. 2007-04-12 13:36 Matthias Steffens <refbase@extracts.de>
  4068. * /branches/bleeding-edge/cite/formats/cite_latex.php:
  4069. - we now always use double slashes in front of LaTeX commands
  4070. - a given header message wasn't printed correctly (due to braces being
  4071. swallowed by PHP); fixed
  4072. - added '\maketitle' to the LaTeX output which ensures that a given header
  4073. message gets typeset by LaTeX
  4074. 2007-04-12 13:12 Matthias Steffens <refbase@extracts.de>
  4075. * /branches/bleeding-edge/cite/formats/cite_ascii.php:
  4076. when returning results to CLI clients, the header message was outputted
  4077. twice; fixed
  4078. 2007-04-12 12:15 Matthias Steffens <refbase@extracts.de>
  4079. * /branches/bleeding-edge/initialize/ini.inc.php:
  4080. - added new resource types to variable '$defaultUserTypes': Manual,
  4081. Miscellaneous, Newspaper Article, Patent, Report, Software
  4082. - added new variable '$pdfPageSize' which defines the size of the PDF page
  4083. when outputting citations as PDF (either 'a4' or 'letter')
  4084. 2007-04-12 11:18 Matthias Steffens <refbase@extracts.de>
  4085. * /branches/bleeding-edge/includes/include.inc.php:
  4086. function 'reArrangeAuthorContents()': we now remove excess spaces from the
  4087. end of the author string which avoids duplicate spaces in the formatted
  4088. APA citation (between authors and year)
  4089. 2007-04-10 23:31 Matthias Steffens <refbase@extracts.de>
  4090. * /branches/bleeding-edge/cite/styles/cite_APA.php:
  4091. - multiple initials from a single author are now separated by a dot *and*
  4092. a space (this, and all changes below, are based on the "APA Research
  4093. Style Crib Sheet" available from <http://www.docstyles.com/apacrib.htm>)
  4094. - the contents of the 'issue' field are now printed in plain text (and not
  4095. in italics)
  4096. - removed the colon after "from" in the source info that's printed for
  4097. online publications
  4098. - the final period character is now omitted for online publications if a
  4099. DOI or URL is given
  4100. - for book chapters and conference articles, place and publisher are now
  4101. separated from the preceeding page info by a period character (instead
  4102. of a comma)
  4103. - if the author is actually the editor of the resource, we now append '
  4104. (Ed.)' or ' (Eds.)' instead of ', ed' or ', eds' printed in italics
  4105. - for editions other than the first one, we now print edition info after
  4106. the title
  4107. - changed formatting of thesis info and added place info
  4108. - the string "Author" is now used instead of the publisher's name when the
  4109. author and publisher are identical
  4110. 2007-04-10 21:32 Matthias Steffens <refbase@extracts.de>
  4111. * /branches/bleeding-edge/search.php,
  4112. /branches/bleeding-edge/show.php:
  4113. we now extract the value of the 'client' parameter before the call to the
  4114. 'start_session()' function (since this function initiates database queries
  4115. that require the '$client' variable); this also fixes a bug where refbase
  4116. did return an HTML formatted error message (instead of plain ASCII) to CLI
  4117. clients if the connection to the host/database could not be established.
  4118. 2007-04-10 21:13 Matthias Steffens <refbase@extracts.de>
  4119. * /branches/bleeding-edge/search.php:
  4120. - 'file://' is now recognized in the 'file' field as indicator for a full
  4121. path spec to a local file; i.e., if the contents of the 'file' field
  4122. start with 'file://', we don't prefix them with the '$filesBaseURL'
  4123. given in 'ini.inc.php'
  4124. - functions 'extractFormElementsQueryResults()' &
  4125. 'extractFormElementsExtract()': added 'edition' field to the SELECT
  4126. statement of SQL queries that generate citation output; this allows the
  4127. APA style to output the edition number.
  4128. 2007-04-10 20:40 Matthias Steffens <refbase@extracts.de>
  4129. * /branches/bleeding-edge/includes/include.inc.php:
  4130. - function 'reArrangeAuthorContents()': a comma was appended to the author
  4131. name even if the 'author' field did contain a name that wasn't separated
  4132. by a comma into family name and given name (such as an organization's
  4133. name); fixed
  4134. - function 'reArrangeAuthorContents()': rearranged clean-up code to avoid
  4135. excess space before ", et al." in certain cases (such as in APA output)
  4136. 2007-04-09 18:11 Richard Karnesky <karnesky@gmail.com>
  4137. * /branches/bleeding-edge/cite/styles/cite_APA.php:
  4138. Remove extraneous punctuation in book chapters (between publication and
  4139. page number)
  4140. 2007-04-09 17:54 Richard Karnesky <karnesky@gmail.com>
  4141. * /branches/bleeding-edge/cite/styles/cite_APA.php:
  4142. Eds -> Eds.
  4143. 2007-04-06 23:57 Richard Karnesky <karnesky@gmail.com>
  4144. * /branches/bleeding-edge/includes/modsxml.inc.php:
  4145. Moved DOI back to toplevel, as Zotero has been fixed.
  4146. 2007-03-31 11:36 Matthias Steffens <refbase@extracts.de>
  4147. * /branches/bleeding-edge/includes/import.inc.php:
  4148. - function 'risToRefbase()': the contents of the 'SN' field from RIS
  4149. records with type 'STD' are now imported to the refbase 'isbn' field
  4150. (instead of the 'issn' field)
  4151. - function 'medlineToRefbase()': we now make sure that all journal title
  4152. words (with >3 characters) start with an upper case letter. Note that
  4153. this probably won't be beneficial for records which are not of type
  4154. "Journal Article" (i.e. we might need to revert this change)
  4155. - function 'medlineToRefbase()': added support for additional PubMed
  4156. resource types (more to come...)
  4157. - some changes to comments
  4158. 2007-03-22 00:56 Matthias Steffens <refbase@extracts.de>
  4159. * /branches/bleeding-edge/install.sql,
  4160. /branches/bleeding-edge/install_utf8.sql,
  4161. /branches/bleeding-edge/update.php,
  4162. /branches/bleeding-edge/update.sql:
  4163. table 'formats': added 'Endnote XML' import format as well as 'ISI' and
  4164. 'Word XML' export formats
  4165. 2007-03-21 22:36 Matthias Steffens <refbase@extracts.de>
  4166. * /branches/bleeding-edge/export/bibutils/export_xml2isi.php:
  4167. initial checkin (exports records to ISI Web of Science format)
  4168. 2007-03-21 22:35 Matthias Steffens <refbase@extracts.de>
  4169. * /branches/bleeding-edge/export/bibutils/export_xml2word.php:
  4170. initial checkin (exports records to Word 2007 bibliography XML
  4171. format)
  4172. 2007-03-21 22:34 Matthias Steffens <refbase@extracts.de>
  4173. * /branches/bleeding-edge/import/bibutils/import_endx2refbase.php:
  4174. initial checkin (imports records from Endnote XML-formatted
  4175. source data)
  4176. 2007-03-20 02:10 Richard Karnesky <karnesky@gmail.com>
  4177. * /branches/bleeding-edge/includes/modsxml.inc.php:
  4178. Fix DOI location for Zotero (should be in related item host, not in
  4179. "part")
  4180. 2007-03-20 01:58 Richard Karnesky <karnesky@gmail.com>
  4181. * /branches/bleeding-edge/includes/modsxml.inc.php:
  4182. Fixes to work with Zotero (minimally tested with anything else):
  4183. - Change extent type from 'page' to 'pages' (per suggestions in MODS
  4184. schema)
  4185. - Place DOI in related item, rather than in top-level (we may end up
  4186. changing this one back)
  4187. 2007-03-19 13:12 Matthias Steffens <refbase@extracts.de>
  4188. * /branches/bleeding-edge/includes/include.inc.php:
  4189. - functions 'getPermissions()' and 'updateUserPermissions()': SQL queries
  4190. did use raw table names instead of the appropriate '$table*' variables
  4191. from 'initialize/db.inc.php'; fixed
  4192. - function 'generateRSS()': To avoid advertising email adresses in public
  4193. RSS output, we remove email addresses from contents of the 'modified_by'
  4194. field
  4195. 2007-03-19 12:50 Matthias Steffens <refbase@extracts.de>
  4196. * /branches/bleeding-edge/install.php:
  4197. UPDATE SQL queries did use raw table names instead of the appropriate
  4198. '$table*' variables from 'initialize/db.inc.php'; fixed
  4199. 2007-03-19 12:41 Matthias Steffens <refbase@extracts.de>
  4200. * /branches/bleeding-edge/initialize/db.inc.php:
  4201. added '$tablePrefix' variable to improve setup on shared hosts where
  4202. refbase tables may need to coexist with other tables in the same MySQL
  4203. database
  4204. 2007-03-18 17:36 Matthias Steffens <refbase@extracts.de>
  4205. * /branches/bleeding-edge/initialize/db.inc.php:
  4206. added note in comments: renaming of table names must be also done in files
  4207. 'install.sql' and 'update.sql'
  4208. 2007-03-10 15:32 Matthias Steffens <refbase@extracts.de>
  4209. * /branches/bleeding-edge/show.php:
  4210. 'thesis=no' did not return records where the thesis field contained the
  4211. empty string (i.e. where thesis was empty but NOT NULL); fixed
  4212. 2007-02-18 16:51 Matthias Steffens <refbase@extracts.de>
  4213. * /branches/bleeding-edge/import.php:
  4214. added SciFinder to list of supported import formats
  4215. 2007-02-18 13:21 Matthias Steffens <refbase@extracts.de>
  4216. * /branches/bleeding-edge/includes/import.inc.php:
  4217. - added function 'scifinderToRefbase()' which converts records from
  4218. SciFinder tagged format into the standard "refbase" array format
  4219. - function 'identifySourceFormat()' now recognizes the SciFinder format
  4220. - some changes to whitespace in comments
  4221. 2007-02-18 13:09 Matthias Steffens <refbase@extracts.de>
  4222. * /branches/bleeding-edge/install.sql,
  4223. /branches/bleeding-edge/install_utf8.sql,
  4224. /branches/bleeding-edge/update.php,
  4225. /branches/bleeding-edge/update.sql:
  4226. added 'SciFinder' import format to table 'formats'
  4227. 2007-02-18 12:41 Matthias Steffens <refbase@extracts.de>
  4228. * /branches/bleeding-edge/import/import_scifinder2refbase.php:
  4229. initial checkin (imports SciFinder Tagged Format)
  4230. 2007-02-17 01:10 Matthias Steffens <refbase@extracts.de>
  4231. * /branches/bleeding-edge/advanced_search.php,
  4232. /branches/bleeding-edge/cite/formats/cite_ascii.php,
  4233. /branches/bleeding-edge/cite/formats/cite_html.php,
  4234. /branches/bleeding-edge/cite/formats/cite_latex.php,
  4235. /branches/bleeding-edge/cite/formats/cite_markdown.php,
  4236. /branches/bleeding-edge/cite/formats/cite_pdf.php,
  4237. /branches/bleeding-edge/cite/formats/cite_rtf.php,
  4238. /branches/bleeding-edge/cite/styles/cite_APA.php,
  4239. /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  4240. /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
  4241. /branches/bleeding-edge/cite/styles/cite_MLA.php,
  4242. /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
  4243. /branches/bleeding-edge/cite/styles/cite_TextCitation.php,
  4244. /branches/bleeding-edge/contrib/import_templates/import_template_base.php,
  4245. /branches/bleeding-edge/css/style.css,
  4246. /branches/bleeding-edge/css/style_print.css,
  4247. /branches/bleeding-edge/duplicate_manager.php,
  4248. /branches/bleeding-edge/duplicate_modify.php,
  4249. /branches/bleeding-edge/duplicate_search.php,
  4250. /branches/bleeding-edge/error.php,
  4251. /branches/bleeding-edge/export/bibutils/export_xml2bib.php,
  4252. /branches/bleeding-edge/export/bibutils/export_xml2end.php,
  4253. /branches/bleeding-edge/export/bibutils/export_xml2ris.php,
  4254. /branches/bleeding-edge/export/export_modsxml.php,
  4255. /branches/bleeding-edge/export/export_odfxml.php,
  4256. /branches/bleeding-edge/export/export_srwxml.php,
  4257. /branches/bleeding-edge/extract.php,
  4258. /branches/bleeding-edge/import/bibutils/import_bib2refbase.php,
  4259. /branches/bleeding-edge/import/bibutils/import_copac2refbase.php,
  4260. /branches/bleeding-edge/import/bibutils/import_end2refbase.php,
  4261. /branches/bleeding-edge/import/bibutils/import_isi2refbase.php,
  4262. /branches/bleeding-edge/import/bibutils/import_med2refbase.php,
  4263. /branches/bleeding-edge/import/bibutils/import_modsxml2refbase.php,
  4264. /branches/bleeding-edge/import/bibutils/import_ris2refbase.php,
  4265. /branches/bleeding-edge/import/import_csa2refbase.php,
  4266. /branches/bleeding-edge/import/import_isi2refbase.php,
  4267. /branches/bleeding-edge/import/import_medline2refbase.php,
  4268. /branches/bleeding-edge/import/import_refworks2refbase.php,
  4269. /branches/bleeding-edge/import/import_ris2refbase.php,
  4270. /branches/bleeding-edge/import_csa.php,
  4271. /branches/bleeding-edge/import_modify.php,
  4272. /branches/bleeding-edge/includes/cite.inc.php,
  4273. /branches/bleeding-edge/includes/execute.inc.php,
  4274. /branches/bleeding-edge/includes/export.inc.php,
  4275. /branches/bleeding-edge/includes/footer.inc.php,
  4276. /branches/bleeding-edge/includes/header.inc.php,
  4277. /branches/bleeding-edge/includes/import.inc.php,
  4278. /branches/bleeding-edge/includes/install.inc.php,
  4279. /branches/bleeding-edge/includes/locales.inc.php,
  4280. /branches/bleeding-edge/includes/modsxml.inc.php,
  4281. /branches/bleeding-edge/includes/odfxml.inc.php,
  4282. /branches/bleeding-edge/includes/openurl.inc.php,
  4283. /branches/bleeding-edge/includes/results_header.inc.php,
  4284. /branches/bleeding-edge/includes/srwxml.inc.php,
  4285. /branches/bleeding-edge/includes/transtab_bibtex_refbase.inc.php,
  4286. /branches/bleeding-edge/includes/transtab_latex_latin1.inc.php,
  4287. /branches/bleeding-edge/includes/transtab_latex_unicode.inc.php,
  4288. /branches/bleeding-edge/includes/transtab_latin1_ascii.inc.php,
  4289. /branches/bleeding-edge/includes/transtab_latin1_bibtex.inc.php,
  4290. /branches/bleeding-edge/includes/transtab_latin1_latex.inc.php,
  4291. /branches/bleeding-edge/includes/transtab_refbase_ascii.inc.php,
  4292. /branches/bleeding-edge/includes/transtab_refbase_bibtex.inc.php,
  4293. /branches/bleeding-edge/includes/transtab_refbase_html.inc.php,
  4294. /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
  4295. /branches/bleeding-edge/includes/transtab_refbase_markdown.inc.php,
  4296. /branches/bleeding-edge/includes/transtab_refbase_pdf.inc.php,
  4297. /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php,
  4298. /branches/bleeding-edge/includes/transtab_refbase_unicode.inc.php,
  4299. /branches/bleeding-edge/includes/transtab_unicode_ascii.inc.php,
  4300. /branches/bleeding-edge/includes/transtab_unicode_bibtex.inc.php,
  4301. /branches/bleeding-edge/includes/transtab_unicode_latex.inc.php,
  4302. /branches/bleeding-edge/includes/unapi.inc.php,
  4303. /branches/bleeding-edge/includes/webservice.inc.php,
  4304. /branches/bleeding-edge/index.php,
  4305. /branches/bleeding-edge/initialize/db.inc.php,
  4306. /branches/bleeding-edge/initialize/ini.inc.php,
  4307. /branches/bleeding-edge/install.php,
  4308. /branches/bleeding-edge/install.sql,
  4309. /branches/bleeding-edge/install_utf8.sql,
  4310. /branches/bleeding-edge/library_search.php,
  4311. /branches/bleeding-edge/locales/core.php,
  4312. /branches/bleeding-edge/modify.php,
  4313. /branches/bleeding-edge/queries.php,
  4314. /branches/bleeding-edge/query_manager.php,
  4315. /branches/bleeding-edge/query_modify.php,
  4316. /branches/bleeding-edge/receipt.php,
  4317. /branches/bleeding-edge/record.php,
  4318. /branches/bleeding-edge/rss.php,
  4319. /branches/bleeding-edge/search.php,
  4320. /branches/bleeding-edge/show.php,
  4321. /branches/bleeding-edge/simple_search.php,
  4322. /branches/bleeding-edge/sql_search.php,
  4323. /branches/bleeding-edge/sru.php,
  4324. /branches/bleeding-edge/unapi.php,
  4325. /branches/bleeding-edge/update.php,
  4326. /branches/bleeding-edge/update.sql,
  4327. /branches/bleeding-edge/user_details.php,
  4328. /branches/bleeding-edge/user_login.php,
  4329. /branches/bleeding-edge/user_logout.php,
  4330. /branches/bleeding-edge/user_options.php,
  4331. /branches/bleeding-edge/user_options_modify.php,
  4332. /branches/bleeding-edge/user_receipt.php,
  4333. /branches/bleeding-edge/user_removal.php,
  4334. /branches/bleeding-edge/user_validation.php,
  4335. /branches/bleeding-edge/users.php:
  4336. standardized file header: unified layout and added SVN keywords
  4337. 2007-02-17 00:58 Matthias Steffens <refbase@extracts.de>
  4338. * /branches/bleeding-edge/import.php:
  4339. - standardized file header: unified layout and added SVN keywords
  4340. - updated link for ISI Web of Science
  4341. 2007-02-17 00:47 Matthias Steffens <refbase@extracts.de>
  4342. * /branches/bleeding-edge/import_csa_modify.php:
  4343. - standardized file header: unified layout and added SVN keywords
  4344. - we now trim whitespace from poorly copied PubMed ID's
  4345. 2007-02-17 00:35 Matthias Steffens <refbase@extracts.de>
  4346. * /branches/bleeding-edge/includes/include.inc.php:
  4347. - standardized file header: unified layout and added SVN keywords
  4348. - function 'showLogin()': added support for 'duplicate_search.php'
  4349. 2007-02-16 15:12 Matthias Steffens <refbase@extracts.de>
  4350. * /branches/bleeding-edge/import_modify.php:
  4351. added support for direct import capabilities from desktop client
  4352. "Bookends" (client="be-bookends_import-1.0")
  4353. 2007-02-16 02:44 Matthias Steffens <refbase@extracts.de>
  4354. * /branches/bleeding-edge/includes/cite.inc.php,
  4355. /branches/bleeding-edge/includes/odfxml.inc.php,
  4356. /branches/bleeding-edge/initialize/ini.inc.php,
  4357. /branches/bleeding-edge/locales/de/common.inc,
  4358. /branches/bleeding-edge/locales/de/common_utf8.inc,
  4359. /branches/bleeding-edge/locales/en/common.inc,
  4360. /branches/bleeding-edge/locales/en/common_utf8.inc,
  4361. /branches/bleeding-edge/locales/fr/common.inc,
  4362. /branches/bleeding-edge/locales/fr/common_utf8.inc:
  4363. added support for the new Proceedings types 'Conference Article' and
  4364. 'Conference Volume'
  4365. 2007-02-16 02:35 Matthias Steffens <refbase@extracts.de>
  4366. * /branches/bleeding-edge/includes/modsxml.inc.php:
  4367. - added support for the new Proceedings types 'Conference Article' and
  4368. 'Conference Volume'
  4369. - for types "Book Chapter", "Journal Article" and "Conference Article",
  4370. conference names are now associated with the host (instead of being
  4371. always listed at root level)
  4372. - added support for corporate names, which are treated similar to
  4373. conference names (i.e., for "Book Chapter", "Journal Article" or
  4374. "Conference Article", associate corp. names with host level, otherwise
  4375. with root level)
  4376. 2007-02-16 01:54 Matthias Steffens <refbase@extracts.de>
  4377. * /branches/bleeding-edge/modify.php:
  4378. - added support for the new Proceedings types 'Conference Article' and
  4379. 'Conference Volume'
  4380. - readdressed bug that prevented correct directory creation/renaming
  4381. and/or PDF upload on some platforms; I'm confident that my changes work
  4382. equally well and will be more understandable for future readers.
  4383. 2007-02-16 01:35 Matthias Steffens <refbase@extracts.de>
  4384. * /branches/bleeding-edge/includes/import.inc.php:
  4385. - function 'isiToCsa()': improved matching of page number fields
  4386. - function 'risToRefbase()': added 'LP' as a recognized RIS field for
  4387. ending page number ('LP' is actually not part of the RIS specification
  4388. but gets used in the wild such as in RIS exports of <http://aps.org/>)
  4389. - functions 'function risToRefbase()' and 'refworksToRefbase()': changed
  4390. type mapping of conference proceedings from "Unsupported: Conference
  4391. Proceeding" to "Conference Article"
  4392. 2007-02-16 00:49 Matthias Steffens <refbase@extracts.de>
  4393. * /branches/bleeding-edge/cite/styles/cite_APA.php,
  4394. /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
  4395. /branches/bleeding-edge/cite/styles/cite_MLA.php,
  4396. /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php:
  4397. - the resource types "Conference Article" and "Conference Volume" are now
  4398. recognized and are currently formatted similar to types "Book Chapter"
  4399. and "Book Whole", respectively.
  4400. - added '?>' PHP end tag to citation style
  4401. 2007-02-16 00:31 Matthias Steffens <refbase@extracts.de>
  4402. * /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php:
  4403. - corrected the formatting of DOI numbers for online articles
  4404. - the resource types "Conference Article" and "Conference Volume" are now
  4405. recognized and are currently formatted similar to types "Book Chapter"
  4406. and "Book Whole", respectively.
  4407. - added '?>' PHP end tag to citation style
  4408. 2007-02-16 00:19 Matthias Steffens <refbase@extracts.de>
  4409. * /branches/bleeding-edge/cite/styles/cite_TextCitation.php:
  4410. added '?>' PHP end tag to citation style
  4411. 2007-02-15 23:59 Matthias Steffens <refbase@extracts.de>
  4412. * /branches/bleeding-edge/install.sql,
  4413. /branches/bleeding-edge/install_utf8.sql,
  4414. /branches/bleeding-edge/update.php,
  4415. /branches/bleeding-edge/update.sql:
  4416. added support for the new Proceedings types 'Conference Article' and
  4417. 'Conference Volume': added code that inserts or updates entries in table
  4418. 'types' and that enables entries from table 'types' for all users
  4419. 2007-02-15 22:22 Matthias Steffens <refbase@extracts.de>
  4420. * /branches/bleeding-edge/advanced_search.php,
  4421. /branches/bleeding-edge/cite/formats/cite_ascii.php,
  4422. /branches/bleeding-edge/cite/formats/cite_html.php,
  4423. /branches/bleeding-edge/cite/formats/cite_latex.php,
  4424. /branches/bleeding-edge/cite/formats/cite_markdown.php,
  4425. /branches/bleeding-edge/cite/formats/cite_pdf.php,
  4426. /branches/bleeding-edge/cite/formats/cite_rtf.php,
  4427. /branches/bleeding-edge/cite/styles/cite_APA.php,
  4428. /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  4429. /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
  4430. /branches/bleeding-edge/cite/styles/cite_MLA.php,
  4431. /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
  4432. /branches/bleeding-edge/cite/styles/cite_TextCitation.php,
  4433. /branches/bleeding-edge/contrib/command_line/refbase,
  4434. /branches/bleeding-edge/contrib/command_line/refbase_import,
  4435. /branches/bleeding-edge/contrib/endnote/en-importer.sh,
  4436. /branches/bleeding-edge/contrib/endnote/endnote2mysql.php,
  4437. /branches/bleeding-edge/contrib/import_templates/import_template_base.php,
  4438. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/footer.inc.php,
  4439. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
  4440. /branches/bleeding-edge/duplicate_manager.php,
  4441. /branches/bleeding-edge/duplicate_modify.php,
  4442. /branches/bleeding-edge/duplicate_search.php,
  4443. /branches/bleeding-edge/error.php,
  4444. /branches/bleeding-edge/export/bibutils/export_xml2bib.php,
  4445. /branches/bleeding-edge/export/bibutils/export_xml2end.php,
  4446. /branches/bleeding-edge/export/bibutils/export_xml2ris.php,
  4447. /branches/bleeding-edge/export/export_modsxml.php,
  4448. /branches/bleeding-edge/export/export_odfxml.php,
  4449. /branches/bleeding-edge/export/export_srwxml.php,
  4450. /branches/bleeding-edge/extract.php,
  4451. /branches/bleeding-edge/import.php,
  4452. /branches/bleeding-edge/import/bibutils/import_bib2refbase.php,
  4453. /branches/bleeding-edge/import/bibutils/import_copac2refbase.php,
  4454. /branches/bleeding-edge/import/bibutils/import_end2refbase.php,
  4455. /branches/bleeding-edge/import/bibutils/import_isi2refbase.php,
  4456. /branches/bleeding-edge/import/bibutils/import_med2refbase.php,
  4457. /branches/bleeding-edge/import/bibutils/import_modsxml2refbase.php,
  4458. /branches/bleeding-edge/import/bibutils/import_ris2refbase.php,
  4459. /branches/bleeding-edge/import/import_csa2refbase.php,
  4460. /branches/bleeding-edge/import/import_isi2refbase.php,
  4461. /branches/bleeding-edge/import/import_medline2refbase.php,
  4462. /branches/bleeding-edge/import/import_refworks2refbase.php,
  4463. /branches/bleeding-edge/import/import_ris2refbase.php,
  4464. /branches/bleeding-edge/import_csa.php,
  4465. /branches/bleeding-edge/import_csa_modify.php,
  4466. /branches/bleeding-edge/import_modify.php,
  4467. /branches/bleeding-edge/includes/cite.inc.php,
  4468. /branches/bleeding-edge/includes/classes/include.php,
  4469. /branches/bleeding-edge/includes/classes/org/active-link/net/HTTPClient.php,
  4470. /branches/bleeding-edge/includes/classes/org/active-link/net/HTTPServer.php,
  4471. /branches/bleeding-edge/includes/classes/org/active-link/net/Socket.php,
  4472. /branches/bleeding-edge/includes/classes/org/active-link/sys/File.php,
  4473. /branches/bleeding-edge/includes/classes/org/active-link/xml/Branch.php,
  4474. /branches/bleeding-edge/includes/classes/org/active-link/xml/Leaf.php,
  4475. /branches/bleeding-edge/includes/classes/org/active-link/xml/RSS.php,
  4476. /branches/bleeding-edge/includes/classes/org/active-link/xml/Tag.php,
  4477. /branches/bleeding-edge/includes/classes/org/active-link/xml/Tree.php,
  4478. /branches/bleeding-edge/includes/classes/org/active-link/xml/XML.php,
  4479. /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLBranch.php,
  4480. /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLDocument.php,
  4481. /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLLeaf.php,
  4482. /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLRPCClient.php,
  4483. /branches/bleeding-edge/includes/classes/org/active-link/xml/XPath.php,
  4484. /branches/bleeding-edge/includes/classes/org/bibliophile/MINIMALRTF.php,
  4485. /branches/bleeding-edge/includes/classes/org/pdf-php/class.ezpdf.php,
  4486. /branches/bleeding-edge/includes/classes/org/pdf-php/class.pdf.php,
  4487. /branches/bleeding-edge/includes/execute.inc.php,
  4488. /branches/bleeding-edge/includes/export.inc.php,
  4489. /branches/bleeding-edge/includes/footer.inc.php,
  4490. /branches/bleeding-edge/includes/header.inc.php,
  4491. /branches/bleeding-edge/includes/import.inc.php,
  4492. /branches/bleeding-edge/includes/include.inc.php,
  4493. /branches/bleeding-edge/includes/install.inc.php,
  4494. /branches/bleeding-edge/includes/locales.inc.php,
  4495. /branches/bleeding-edge/includes/modsxml.inc.php,
  4496. /branches/bleeding-edge/includes/odfxml.inc.php,
  4497. /branches/bleeding-edge/includes/openurl.inc.php,
  4498. /branches/bleeding-edge/includes/results_header.inc.php,
  4499. /branches/bleeding-edge/includes/srwxml.inc.php,
  4500. /branches/bleeding-edge/includes/transtab_bibtex_refbase.inc.php,
  4501. /branches/bleeding-edge/includes/transtab_latex_latin1.inc.php,
  4502. /branches/bleeding-edge/includes/transtab_latex_unicode.inc.php,
  4503. /branches/bleeding-edge/includes/transtab_latin1_ascii.inc.php,
  4504. /branches/bleeding-edge/includes/transtab_latin1_bibtex.inc.php,
  4505. /branches/bleeding-edge/includes/transtab_latin1_latex.inc.php,
  4506. /branches/bleeding-edge/includes/transtab_refbase_ascii.inc.php,
  4507. /branches/bleeding-edge/includes/transtab_refbase_bibtex.inc.php,
  4508. /branches/bleeding-edge/includes/transtab_refbase_html.inc.php,
  4509. /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
  4510. /branches/bleeding-edge/includes/transtab_refbase_markdown.inc.php,
  4511. /branches/bleeding-edge/includes/transtab_refbase_pdf.inc.php,
  4512. /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php,
  4513. /branches/bleeding-edge/includes/transtab_refbase_unicode.inc.php,
  4514. /branches/bleeding-edge/includes/transtab_unicode_ascii.inc.php,
  4515. /branches/bleeding-edge/includes/transtab_unicode_bibtex.inc.php,
  4516. /branches/bleeding-edge/includes/transtab_unicode_latex.inc.php,
  4517. /branches/bleeding-edge/includes/unapi.inc.php,
  4518. /branches/bleeding-edge/includes/webservice.inc.php,
  4519. /branches/bleeding-edge/includes/zip.inc.php,
  4520. /branches/bleeding-edge/index.php,
  4521. /branches/bleeding-edge/initialize/db.inc.php,
  4522. /branches/bleeding-edge/initialize/ini.inc.php,
  4523. /branches/bleeding-edge/install.php,
  4524. /branches/bleeding-edge/library_search.php,
  4525. /branches/bleeding-edge/locales/core.php,
  4526. /branches/bleeding-edge/modify.php,
  4527. /branches/bleeding-edge/queries.php,
  4528. /branches/bleeding-edge/query_manager.php,
  4529. /branches/bleeding-edge/query_modify.php,
  4530. /branches/bleeding-edge/receipt.php,
  4531. /branches/bleeding-edge/record.php,
  4532. /branches/bleeding-edge/rss.php,
  4533. /branches/bleeding-edge/search.php,
  4534. /branches/bleeding-edge/show.php,
  4535. /branches/bleeding-edge/simple_search.php,
  4536. /branches/bleeding-edge/sql_search.php,
  4537. /branches/bleeding-edge/sru.php,
  4538. /branches/bleeding-edge/unapi.php,
  4539. /branches/bleeding-edge/update.php,
  4540. /branches/bleeding-edge/user_details.php,
  4541. /branches/bleeding-edge/user_login.php,
  4542. /branches/bleeding-edge/user_logout.php,
  4543. /branches/bleeding-edge/user_options.php,
  4544. /branches/bleeding-edge/user_options_modify.php,
  4545. /branches/bleeding-edge/user_receipt.php,
  4546. /branches/bleeding-edge/user_removal.php,
  4547. /branches/bleeding-edge/user_validation.php,
  4548. /branches/bleeding-edge/users.php:
  4549. removed all occurrences of svn:executable from all files
  4550. 2007-02-15 16:49 Matthias Steffens <refbase@extracts.de>
  4551. * /branches/bleeding-edge/AUTHORS:
  4552. - added a missing colon
  4553. - added Hugh E. Williams and David Lane to thankyou section
  4554. 2007-02-15 16:19 Matthias Steffens <refbase@extracts.de>
  4555. * /branches/bleeding-edge/search.php:
  4556. - added & rearranged some code to better prevent cross-site scripting
  4557. (XSS) attacks
  4558. - functions 'displayColumns()' & 'displayDetails()': reverted the form
  4559. method of the 'queryResults' form back to POST in order to support
  4560. large-size SQL queries that would exceed the character limit of a GET
  4561. request
  4562. - added support for "duplicate_search.php"
  4563. - added function 'findDuplicates()' which locates duplicate records within
  4564. results of a given SQL query
  4565. 2007-02-15 15:17 Matthias Steffens <refbase@extracts.de>
  4566. * /branches/bleeding-edge/note/refbase_history.txt:
  4567. removed file 'note/refbase_history.txt' which is superseded by NEWS
  4568. 2007-02-15 15:13 Matthias Steffens <refbase@extracts.de>
  4569. * /branches/bleeding-edge/AUTHORS, /branches/bleeding-edge/BUGS,
  4570. /branches/bleeding-edge/COPYING,
  4571. /branches/bleeding-edge/ChangeLog,
  4572. /branches/bleeding-edge/INSTALL, /branches/bleeding-edge/NEWS,
  4573. /branches/bleeding-edge/README, /branches/bleeding-edge/TODO,
  4574. /branches/bleeding-edge/UPDATE,
  4575. /branches/bleeding-edge/advanced_search.php,
  4576. /branches/bleeding-edge/cite/formats/cite_ascii.php,
  4577. /branches/bleeding-edge/cite/formats/cite_html.php,
  4578. /branches/bleeding-edge/cite/formats/cite_latex.php,
  4579. /branches/bleeding-edge/cite/formats/cite_markdown.php,
  4580. /branches/bleeding-edge/cite/formats/cite_pdf.php,
  4581. /branches/bleeding-edge/cite/formats/cite_rtf.php,
  4582. /branches/bleeding-edge/cite/styles/cite_APA.php,
  4583. /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  4584. /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
  4585. /branches/bleeding-edge/cite/styles/cite_MLA.php,
  4586. /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
  4587. /branches/bleeding-edge/cite/styles/cite_TextCitation.php,
  4588. /branches/bleeding-edge/contrib/command_line/README,
  4589. /branches/bleeding-edge/contrib/command_line/refbase,
  4590. /branches/bleeding-edge/contrib/command_line/refbase_import,
  4591. /branches/bleeding-edge/contrib/endnote/README,
  4592. /branches/bleeding-edge/contrib/endnote/en-importer.sh,
  4593. /branches/bleeding-edge/contrib/endnote/endnote2mysql.php,
  4594. /branches/bleeding-edge/contrib/import_templates/import_template_base.php,
  4595. /branches/bleeding-edge/contrib/skins/README,
  4596. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/README,
  4597. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/footer.inc.php,
  4598. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
  4599. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/main.css,
  4600. /branches/bleeding-edge/css/style.css,
  4601. /branches/bleeding-edge/css/style_print.css,
  4602. /branches/bleeding-edge/error.php,
  4603. /branches/bleeding-edge/export/bibutils/export_xml2bib.php,
  4604. /branches/bleeding-edge/export/bibutils/export_xml2end.php,
  4605. /branches/bleeding-edge/export/bibutils/export_xml2ris.php,
  4606. /branches/bleeding-edge/export/export_modsxml.php,
  4607. /branches/bleeding-edge/export/export_odfxml.php,
  4608. /branches/bleeding-edge/export/export_srwxml.php,
  4609. /branches/bleeding-edge/extract.php,
  4610. /branches/bleeding-edge/img/doi.gif,
  4611. /branches/bleeding-edge/img/link.gif,
  4612. /branches/bleeding-edge/img/logo.jpg,
  4613. /branches/bleeding-edge/import.php,
  4614. /branches/bleeding-edge/import/bibutils/import_bib2refbase.php,
  4615. /branches/bleeding-edge/import/bibutils/import_copac2refbase.php,
  4616. /branches/bleeding-edge/import/bibutils/import_end2refbase.php,
  4617. /branches/bleeding-edge/import/bibutils/import_isi2refbase.php,
  4618. /branches/bleeding-edge/import/bibutils/import_med2refbase.php,
  4619. /branches/bleeding-edge/import/bibutils/import_modsxml2refbase.php,
  4620. /branches/bleeding-edge/import/bibutils/import_ris2refbase.php,
  4621. /branches/bleeding-edge/import/import_csa2refbase.php,
  4622. /branches/bleeding-edge/import/import_isi2refbase.php,
  4623. /branches/bleeding-edge/import/import_medline2refbase.php,
  4624. /branches/bleeding-edge/import/import_refworks2refbase.php,
  4625. /branches/bleeding-edge/import/import_ris2refbase.php,
  4626. /branches/bleeding-edge/import_csa.php,
  4627. /branches/bleeding-edge/import_csa_modify.php,
  4628. /branches/bleeding-edge/import_modify.php,
  4629. /branches/bleeding-edge/includes/cite.inc.php,
  4630. /branches/bleeding-edge/includes/classes/include.php,
  4631. /branches/bleeding-edge/includes/classes/org/active-link/net/HTTPClient.php,
  4632. /branches/bleeding-edge/includes/classes/org/active-link/net/HTTPServer.php,
  4633. /branches/bleeding-edge/includes/classes/org/active-link/net/Socket.php,
  4634. /branches/bleeding-edge/includes/classes/org/active-link/sys/File.php,
  4635. /branches/bleeding-edge/includes/classes/org/active-link/xml/Branch.php,
  4636. /branches/bleeding-edge/includes/classes/org/active-link/xml/Leaf.php,
  4637. /branches/bleeding-edge/includes/classes/org/active-link/xml/RSS.php,
  4638. /branches/bleeding-edge/includes/classes/org/active-link/xml/Tag.php,
  4639. /branches/bleeding-edge/includes/classes/org/active-link/xml/Tree.php,
  4640. /branches/bleeding-edge/includes/classes/org/active-link/xml/XML.php,
  4641. /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLBranch.php,
  4642. /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLDocument.php,
  4643. /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLLeaf.php,
  4644. /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLRPCClient.php,
  4645. /branches/bleeding-edge/includes/classes/org/active-link/xml/XPath.php,
  4646. /branches/bleeding-edge/includes/classes/org/bibliophile/MINIMALRTF.php,
  4647. /branches/bleeding-edge/includes/classes/org/pdf-php/class.ezpdf.php,
  4648. /branches/bleeding-edge/includes/classes/org/pdf-php/class.pdf.php,
  4649. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Courier-Bold.afm,
  4650. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Courier-BoldOblique.afm,
  4651. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Courier-Oblique.afm,
  4652. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Courier.afm,
  4653. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Helvetica-Bold.afm,
  4654. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Helvetica-BoldOblique.afm,
  4655. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Helvetica-Oblique.afm,
  4656. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Helvetica.afm,
  4657. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Symbol.afm,
  4658. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Times-Bold.afm,
  4659. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Times-BoldItalic.afm,
  4660. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Times-Italic.afm,
  4661. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Times-Roman.afm,
  4662. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/ZapfDingbats.afm,
  4663. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Courier-Bold.afm,
  4664. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Courier-BoldOblique.afm,
  4665. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Courier-Oblique.afm,
  4666. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Courier.afm,
  4667. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Helvetica-Bold.afm,
  4668. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Helvetica-BoldOblique.afm,
  4669. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Helvetica-Oblique.afm,
  4670. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Helvetica.afm,
  4671. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Symbol.afm,
  4672. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Times-Bold.afm,
  4673. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Times-BoldItalic.afm,
  4674. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Times-Italic.afm,
  4675. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Times-Roman.afm,
  4676. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_ZapfDingbats.afm,
  4677. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_a0100131.afm,
  4678. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_a010013l.afm,
  4679. /branches/bleeding-edge/includes/execute.inc.php,
  4680. /branches/bleeding-edge/includes/export.inc.php,
  4681. /branches/bleeding-edge/includes/footer.inc.php,
  4682. /branches/bleeding-edge/includes/header.inc.php,
  4683. /branches/bleeding-edge/includes/import.inc.php,
  4684. /branches/bleeding-edge/includes/include.inc.php,
  4685. /branches/bleeding-edge/includes/install.inc.php,
  4686. /branches/bleeding-edge/includes/locales.inc.php,
  4687. /branches/bleeding-edge/includes/modsxml.inc.php,
  4688. /branches/bleeding-edge/includes/odfxml.inc.php,
  4689. /branches/bleeding-edge/includes/openurl.inc.php,
  4690. /branches/bleeding-edge/includes/results_header.inc.php,
  4691. /branches/bleeding-edge/includes/srwxml.inc.php,
  4692. /branches/bleeding-edge/includes/transtab_bibtex_refbase.inc.php,
  4693. /branches/bleeding-edge/includes/transtab_latex_latin1.inc.php,
  4694. /branches/bleeding-edge/includes/transtab_latex_unicode.inc.php,
  4695. /branches/bleeding-edge/includes/transtab_latin1_ascii.inc.php,
  4696. /branches/bleeding-edge/includes/transtab_latin1_bibtex.inc.php,
  4697. /branches/bleeding-edge/includes/transtab_latin1_latex.inc.php,
  4698. /branches/bleeding-edge/includes/transtab_refbase_ascii.inc.php,
  4699. /branches/bleeding-edge/includes/transtab_refbase_bibtex.inc.php,
  4700. /branches/bleeding-edge/includes/transtab_refbase_html.inc.php,
  4701. /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
  4702. /branches/bleeding-edge/includes/transtab_refbase_markdown.inc.php,
  4703. /branches/bleeding-edge/includes/transtab_refbase_pdf.inc.php,
  4704. /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php,
  4705. /branches/bleeding-edge/includes/transtab_refbase_unicode.inc.php,
  4706. /branches/bleeding-edge/includes/transtab_unicode_ascii.inc.php,
  4707. /branches/bleeding-edge/includes/transtab_unicode_bibtex.inc.php,
  4708. /branches/bleeding-edge/includes/transtab_unicode_latex.inc.php,
  4709. /branches/bleeding-edge/includes/unapi.inc.php,
  4710. /branches/bleeding-edge/includes/webservice.inc.php,
  4711. /branches/bleeding-edge/includes/zip.inc.php,
  4712. /branches/bleeding-edge/index.php,
  4713. /branches/bleeding-edge/initialize/db.inc.php,
  4714. /branches/bleeding-edge/initialize/ini.inc.php,
  4715. /branches/bleeding-edge/install.php,
  4716. /branches/bleeding-edge/install.sql,
  4717. /branches/bleeding-edge/install_utf8.sql,
  4718. /branches/bleeding-edge/library_search.php,
  4719. /branches/bleeding-edge/locales/core.php,
  4720. /branches/bleeding-edge/locales/de/common.inc,
  4721. /branches/bleeding-edge/locales/de/common_utf8.inc,
  4722. /branches/bleeding-edge/locales/en/common.inc,
  4723. /branches/bleeding-edge/locales/en/common_utf8.inc,
  4724. /branches/bleeding-edge/locales/fr/common.inc,
  4725. /branches/bleeding-edge/locales/fr/common_utf8.inc,
  4726. /branches/bleeding-edge/modify.php,
  4727. /branches/bleeding-edge/note/GNU_general_public_license.txt,
  4728. /branches/bleeding-edge/note/auth_table_info.txt,
  4729. /branches/bleeding-edge/note/copyright_notice.txt,
  4730. /branches/bleeding-edge/note/db_field_info.txt,
  4731. /branches/bleeding-edge/note/deleted_field_info.txt,
  4732. /branches/bleeding-edge/note/depends_table_info.txt,
  4733. /branches/bleeding-edge/note/formats_table_info.txt,
  4734. /branches/bleeding-edge/note/grep_patterns.txt,
  4735. /branches/bleeding-edge/note/group_permissions_table_info.txt,
  4736. /branches/bleeding-edge/note/groups_table_info.txt,
  4737. /branches/bleeding-edge/note/languages_table_info.txt,
  4738. /branches/bleeding-edge/note/queries_table_info.txt,
  4739. /branches/bleeding-edge/note/styles_table_info.txt,
  4740. /branches/bleeding-edge/note/types_table_info.txt,
  4741. /branches/bleeding-edge/note/user_data_table_info.txt,
  4742. /branches/bleeding-edge/note/user_formats_table_info.txt,
  4743. /branches/bleeding-edge/note/user_options_table_info.txt,
  4744. /branches/bleeding-edge/note/user_permissions_table_info.txt,
  4745. /branches/bleeding-edge/note/user_styles_table_info.txt,
  4746. /branches/bleeding-edge/note/user_types_table_info.txt,
  4747. /branches/bleeding-edge/note/users_table_info.txt,
  4748. /branches/bleeding-edge/queries.php,
  4749. /branches/bleeding-edge/query_manager.php,
  4750. /branches/bleeding-edge/query_modify.php,
  4751. /branches/bleeding-edge/receipt.php,
  4752. /branches/bleeding-edge/record.php,
  4753. /branches/bleeding-edge/rss.php,
  4754. /branches/bleeding-edge/search.php,
  4755. /branches/bleeding-edge/show.php,
  4756. /branches/bleeding-edge/simple_search.php,
  4757. /branches/bleeding-edge/sql_search.php,
  4758. /branches/bleeding-edge/sru.php,
  4759. /branches/bleeding-edge/srwExplainResponse2html.xsl,
  4760. /branches/bleeding-edge/srwmods2html.xsl,
  4761. /branches/bleeding-edge/unapi.php,
  4762. /branches/bleeding-edge/update.php,
  4763. /branches/bleeding-edge/update.sql,
  4764. /branches/bleeding-edge/user_details.php,
  4765. /branches/bleeding-edge/user_login.php,
  4766. /branches/bleeding-edge/user_logout.php,
  4767. /branches/bleeding-edge/user_options.php,
  4768. /branches/bleeding-edge/user_options_modify.php,
  4769. /branches/bleeding-edge/user_receipt.php,
  4770. /branches/bleeding-edge/user_removal.php,
  4771. /branches/bleeding-edge/user_validation.php,
  4772. /branches/bleeding-edge/users.php:
  4773. standardized SVN properties for the different file types
  4774. 2007-02-15 15:04 Matthias Steffens <refbase@extracts.de>
  4775. * /branches/bleeding-edge/duplicate_manager.php,
  4776. /branches/bleeding-edge/duplicate_modify.php,
  4777. /branches/bleeding-edge/duplicate_search.php:
  4778. corrected layout of file header
  4779. 2007-02-15 14:56 Matthias Steffens <refbase@extracts.de>
  4780. * /branches/bleeding-edge/duplicate_manager.php,
  4781. /branches/bleeding-edge/duplicate_modify.php,
  4782. /branches/bleeding-edge/duplicate_search.php:
  4783. initial checkin (initial support for searching & managing duplicate
  4784. records)
  4785. 2007-02-13 04:15 Richard Karnesky <karnesky@gmail.com>
  4786. * /branches/bleeding-edge/cite/formats/cite_ascii.php,
  4787. /branches/bleeding-edge/cite/formats/cite_html.php,
  4788. /branches/bleeding-edge/cite/formats/cite_latex.php,
  4789. /branches/bleeding-edge/cite/formats/cite_markdown.php,
  4790. /branches/bleeding-edge/cite/formats/cite_pdf.php,
  4791. /branches/bleeding-edge/cite/formats/cite_rtf.php:
  4792. - Add '?>' PHP end tags to citation formats
  4793. - Add headers to cite formats (No formatting performed; The PDF header can
  4794. be improved)
  4795. 2007-02-13 01:41 Richard Karnesky <karnesky@gmail.com>
  4796. * /trunk/AUTHORS, /trunk/NEWS, /trunk/cite/styles,
  4797. /trunk/cite/styles/cite_APA.php,
  4798. /trunk/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  4799. /trunk/cite/styles/cite_DeepSeaRes.php,
  4800. /trunk/cite/styles/cite_MLA.php,
  4801. /trunk/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
  4802. /trunk/cite/styles/cite_TextCitation.php, /trunk/contrib/skins,
  4803. /trunk/contrib/skins/README,
  4804. /trunk/contrib/skins/mediawiki-monobook,
  4805. /trunk/contrib/skins/mediawiki-monobook/README,
  4806. /trunk/contrib/skins/mediawiki-monobook/footer.inc.php,
  4807. /trunk/contrib/skins/mediawiki-monobook/header.inc.php,
  4808. /trunk/contrib/skins/mediawiki-monobook/main.css,
  4809. /trunk/import.php, /trunk/includes/include.inc.php,
  4810. /trunk/initialize/ini.inc.php, /trunk/install.sql,
  4811. /trunk/install_utf8.sql, /trunk/locales/en/common.inc,
  4812. /trunk/locales/en/common_utf8.inc, /trunk/modify.php,
  4813. /trunk/update.php, /trunk/update.sql:
  4814. Merged bleeding-edge branch changes r872 into the trunk.
  4815. 2006-12-11 01:02 Richard Karnesky <karnesky@gmail.com>
  4816. * /branches/bleeding-edge/TODO,
  4817. /branches/bleeding-edge/includes/include.inc.php,
  4818. /branches/bleeding-edge/initialize/ini.inc.php:
  4819. Sanitize PHP_SELF (per Matthias's suggestions) (Tested by RK and MS).
  4820. 2006-12-10 20:54 Richard Karnesky <karnesky@gmail.com>
  4821. * /branches/bleeding-edge/TODO,
  4822. /branches/bleeding-edge/initialize/ini.inc.php:
  4823. - Fix auto-initialization of databaseBaseURL.
  4824. - Add comment to TODO concerning checking of PHP_SELF.
  4825. 2006-12-09 20:44 Richard Karnesky <karnesky@gmail.com>
  4826. * /branches/bleeding-edge/initialize/ini.inc.php:
  4827. Reasonable guess for the databaseBaseURL
  4828. ('http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'])
  4829. 2006-12-09 20:37 Richard Karnesky <karnesky@gmail.com>
  4830. * /branches/bleeding-edge/includes/include.inc.php:
  4831. Changed to $_SERVER['PHP_SELF'] for compatibility with php cgi.
  4832. 2006-11-17 19:28 Richard Karnesky <karnesky@gmail.com>
  4833. * /branches/bleeding-edge/AUTHORS, /branches/bleeding-edge/NEWS,
  4834. /branches/bleeding-edge/modify.php:
  4835. Fix the regex which renames directories files are stored in to support
  4836. more deployments. Thanks to oleksa.
  4837. 2006-11-14 01:20 Richard Karnesky <karnesky@gmail.com>
  4838. * /branches/bleeding-edge/cite/styles/cite_MLA.php:
  4839. HTMLencode URLs in MLA style.
  4840. 2006-11-14 00:49 Richard Karnesky <karnesky@gmail.com>
  4841. * /branches/bleeding-edge/cite/styles/cite_MLA.php:
  4842. Add Book Chapter and Book Whole formats to MLA citation style.
  4843. 2006-11-14 00:48 Richard Karnesky <karnesky@gmail.com>
  4844. * /branches/bleeding-edge/includes/include.inc.php:
  4845. Minor fix to avoid a NOTICE when authors don't seem to have given names
  4846. 2006-11-13 23:33 Richard Karnesky <karnesky@gmail.com>
  4847. * /branches/bleeding-edge/update.php,
  4848. /branches/bleeding-edge/update.sql:
  4849. Fixes to update scripts to correctly assign MLA's cite order (thanks to
  4850. Matthias).
  4851. 2006-11-13 22:04 Richard Karnesky <karnesky@gmail.com>
  4852. * /branches/bleeding-edge/cite/styles/cite_MLA.php,
  4853. /branches/bleeding-edge/initialize/ini.inc.php,
  4854. /branches/bleeding-edge/install.sql,
  4855. /branches/bleeding-edge/install_utf8.sql,
  4856. /branches/bleeding-edge/update.php,
  4857. /branches/bleeding-edge/update.sql:
  4858. Added skeleton for MLA style (doesn't yet work completely)
  4859. 2006-11-12 02:20 Richard Karnesky <karnesky@gmail.com>
  4860. * /branches/bleeding-edge/cite/styles/cite_APA.php,
  4861. /branches/bleeding-edge/includes/include.inc.php:
  4862. List first six authors before ", et al." in APA citation style.
  4863. 2006-11-07 20:36 Richard Karnesky <karnesky@gmail.com>
  4864. * /branches/bleeding-edge/initialize/ini.inc.php,
  4865. /branches/bleeding-edge/install.sql,
  4866. /branches/bleeding-edge/install_utf8.sql,
  4867. /branches/bleeding-edge/update.php,
  4868. /branches/bleeding-edge/update.sql:
  4869. - Set APA as default citation style
  4870. - Fixes to update.sql so that APA is added
  4871. - Update cite style ordering
  4872. - Remove unneeded AUTO_INCREMENT from SQL
  4873. 2006-11-07 03:33 Richard Karnesky <karnesky@gmail.com>
  4874. * /branches/bleeding-edge/advanced_search.php,
  4875. /branches/bleeding-edge/cite/formats/cite_ascii.php,
  4876. /branches/bleeding-edge/cite/formats/cite_html.php,
  4877. /branches/bleeding-edge/cite/formats/cite_latex.php,
  4878. /branches/bleeding-edge/cite/formats/cite_markdown.php,
  4879. /branches/bleeding-edge/cite/formats/cite_pdf.php,
  4880. /branches/bleeding-edge/cite/formats/cite_rtf.php,
  4881. /branches/bleeding-edge/cite/styles/cite_APA.php,
  4882. /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  4883. /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
  4884. /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
  4885. /branches/bleeding-edge/cite/styles/cite_TextCitation.php,
  4886. /branches/bleeding-edge/contrib/endnote/endnote2mysql.php,
  4887. /branches/bleeding-edge/contrib/import_templates/import_template_base.php,
  4888. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/footer.inc.php,
  4889. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
  4890. /branches/bleeding-edge/error.php,
  4891. /branches/bleeding-edge/export/bibutils/export_xml2bib.php,
  4892. /branches/bleeding-edge/export/bibutils/export_xml2end.php,
  4893. /branches/bleeding-edge/export/bibutils/export_xml2ris.php,
  4894. /branches/bleeding-edge/export/export_modsxml.php,
  4895. /branches/bleeding-edge/export/export_odfxml.php,
  4896. /branches/bleeding-edge/export/export_srwxml.php,
  4897. /branches/bleeding-edge/extract.php,
  4898. /branches/bleeding-edge/import.php,
  4899. /branches/bleeding-edge/import/bibutils/import_bib2refbase.php,
  4900. /branches/bleeding-edge/import/bibutils/import_copac2refbase.php,
  4901. /branches/bleeding-edge/import/bibutils/import_end2refbase.php,
  4902. /branches/bleeding-edge/import/bibutils/import_isi2refbase.php,
  4903. /branches/bleeding-edge/import/bibutils/import_med2refbase.php,
  4904. /branches/bleeding-edge/import/bibutils/import_modsxml2refbase.php,
  4905. /branches/bleeding-edge/import/bibutils/import_ris2refbase.php,
  4906. /branches/bleeding-edge/import/import_csa2refbase.php,
  4907. /branches/bleeding-edge/import/import_isi2refbase.php,
  4908. /branches/bleeding-edge/import/import_medline2refbase.php,
  4909. /branches/bleeding-edge/import/import_refworks2refbase.php,
  4910. /branches/bleeding-edge/import/import_ris2refbase.php,
  4911. /branches/bleeding-edge/import_csa.php,
  4912. /branches/bleeding-edge/import_csa_modify.php,
  4913. /branches/bleeding-edge/import_modify.php,
  4914. /branches/bleeding-edge/includes/cite.inc.php,
  4915. /branches/bleeding-edge/includes/classes/include.php,
  4916. /branches/bleeding-edge/includes/classes/org/active-link/net/HTTPClient.php,
  4917. /branches/bleeding-edge/includes/classes/org/active-link/net/HTTPServer.php,
  4918. /branches/bleeding-edge/includes/classes/org/active-link/net/Socket.php,
  4919. /branches/bleeding-edge/includes/classes/org/active-link/sys/File.php,
  4920. /branches/bleeding-edge/includes/classes/org/active-link/xml/Branch.php,
  4921. /branches/bleeding-edge/includes/classes/org/active-link/xml/Leaf.php,
  4922. /branches/bleeding-edge/includes/classes/org/active-link/xml/RSS.php,
  4923. /branches/bleeding-edge/includes/classes/org/active-link/xml/Tag.php,
  4924. /branches/bleeding-edge/includes/classes/org/active-link/xml/Tree.php,
  4925. /branches/bleeding-edge/includes/classes/org/active-link/xml/XML.php,
  4926. /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLBranch.php,
  4927. /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLDocument.php,
  4928. /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLLeaf.php,
  4929. /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLRPCClient.php,
  4930. /branches/bleeding-edge/includes/classes/org/active-link/xml/XPath.php,
  4931. /branches/bleeding-edge/includes/classes/org/bibliophile/MINIMALRTF.php,
  4932. /branches/bleeding-edge/includes/classes/org/pdf-php/class.ezpdf.php,
  4933. /branches/bleeding-edge/includes/classes/org/pdf-php/class.pdf.php,
  4934. /branches/bleeding-edge/includes/execute.inc.php,
  4935. /branches/bleeding-edge/includes/export.inc.php,
  4936. /branches/bleeding-edge/includes/footer.inc.php,
  4937. /branches/bleeding-edge/includes/header.inc.php,
  4938. /branches/bleeding-edge/includes/import.inc.php,
  4939. /branches/bleeding-edge/includes/include.inc.php,
  4940. /branches/bleeding-edge/includes/install.inc.php,
  4941. /branches/bleeding-edge/includes/locales.inc.php,
  4942. /branches/bleeding-edge/includes/modsxml.inc.php,
  4943. /branches/bleeding-edge/includes/odfxml.inc.php,
  4944. /branches/bleeding-edge/includes/openurl.inc.php,
  4945. /branches/bleeding-edge/includes/results_header.inc.php,
  4946. /branches/bleeding-edge/includes/srwxml.inc.php,
  4947. /branches/bleeding-edge/includes/transtab_bibtex_refbase.inc.php,
  4948. /branches/bleeding-edge/includes/transtab_latex_latin1.inc.php,
  4949. /branches/bleeding-edge/includes/transtab_latex_unicode.inc.php,
  4950. /branches/bleeding-edge/includes/transtab_latin1_ascii.inc.php,
  4951. /branches/bleeding-edge/includes/transtab_latin1_bibtex.inc.php,
  4952. /branches/bleeding-edge/includes/transtab_latin1_latex.inc.php,
  4953. /branches/bleeding-edge/includes/transtab_refbase_ascii.inc.php,
  4954. /branches/bleeding-edge/includes/transtab_refbase_bibtex.inc.php,
  4955. /branches/bleeding-edge/includes/transtab_refbase_html.inc.php,
  4956. /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
  4957. /branches/bleeding-edge/includes/transtab_refbase_markdown.inc.php,
  4958. /branches/bleeding-edge/includes/transtab_refbase_pdf.inc.php,
  4959. /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php,
  4960. /branches/bleeding-edge/includes/transtab_refbase_unicode.inc.php,
  4961. /branches/bleeding-edge/includes/transtab_unicode_ascii.inc.php,
  4962. /branches/bleeding-edge/includes/transtab_unicode_bibtex.inc.php,
  4963. /branches/bleeding-edge/includes/transtab_unicode_latex.inc.php,
  4964. /branches/bleeding-edge/includes/unapi.inc.php,
  4965. /branches/bleeding-edge/includes/webservice.inc.php,
  4966. /branches/bleeding-edge/includes/zip.inc.php,
  4967. /branches/bleeding-edge/index.php,
  4968. /branches/bleeding-edge/initialize/db.inc.php,
  4969. /branches/bleeding-edge/initialize/ini.inc.php,
  4970. /branches/bleeding-edge/install.php,
  4971. /branches/bleeding-edge/library_search.php,
  4972. /branches/bleeding-edge/locales/core.php,
  4973. /branches/bleeding-edge/modify.php,
  4974. /branches/bleeding-edge/queries.php,
  4975. /branches/bleeding-edge/query_manager.php,
  4976. /branches/bleeding-edge/query_modify.php,
  4977. /branches/bleeding-edge/receipt.php,
  4978. /branches/bleeding-edge/record.php,
  4979. /branches/bleeding-edge/rss.php,
  4980. /branches/bleeding-edge/search.php,
  4981. /branches/bleeding-edge/show.php,
  4982. /branches/bleeding-edge/simple_search.php,
  4983. /branches/bleeding-edge/sql_search.php,
  4984. /branches/bleeding-edge/sru.php,
  4985. /branches/bleeding-edge/unapi.php,
  4986. /branches/bleeding-edge/update.php,
  4987. /branches/bleeding-edge/user_details.php,
  4988. /branches/bleeding-edge/user_login.php,
  4989. /branches/bleeding-edge/user_logout.php,
  4990. /branches/bleeding-edge/user_options.php,
  4991. /branches/bleeding-edge/user_options_modify.php,
  4992. /branches/bleeding-edge/user_receipt.php,
  4993. /branches/bleeding-edge/user_removal.php,
  4994. /branches/bleeding-edge/user_validation.php,
  4995. /branches/bleeding-edge/users.php,
  4996. /tags/refbase-0.7/refbase/code/inc/ini.inc.php,
  4997. /tags/refbase-0.7/refbase/code/php/advanced_search.php,
  4998. /tags/refbase-0.7/refbase/code/php/error.php,
  4999. /tags/refbase-0.7/refbase/code/php/extract.php,
  5000. /tags/refbase-0.7/refbase/code/php/import_csa.php,
  5001. /tags/refbase-0.7/refbase/code/php/import_csa_modify.php,
  5002. /tags/refbase-0.7/refbase/code/php/index.php,
  5003. /tags/refbase-0.7/refbase/code/php/install.php,
  5004. /tags/refbase-0.7/refbase/code/php/library_search.php,
  5005. /tags/refbase-0.7/refbase/code/php/modify.php,
  5006. /tags/refbase-0.7/refbase/code/php/receipt.php,
  5007. /tags/refbase-0.7/refbase/code/php/record.php,
  5008. /tags/refbase-0.7/refbase/code/php/search.php,
  5009. /tags/refbase-0.7/refbase/code/php/show.php,
  5010. /tags/refbase-0.7/refbase/code/php/simple_search.php,
  5011. /tags/refbase-0.7/refbase/code/php/sql_search.php,
  5012. /tags/refbase-0.7/refbase/code/php/user_details.php,
  5013. /tags/refbase-0.7/refbase/code/php/user_login.php,
  5014. /tags/refbase-0.7/refbase/code/php/user_logout.php,
  5015. /tags/refbase-0.7/refbase/code/php/user_receipt.php,
  5016. /tags/refbase-0.7/refbase/code/php/user_removal.php,
  5017. /tags/refbase-0.7/refbase/code/php/user_validation.php,
  5018. /tags/refbase-0.7/refbase/code/php/users.php,
  5019. /tags/refbase-0.9.0/advanced_search.php,
  5020. /tags/refbase-0.9.0/cite/formats/cite_ascii.php,
  5021. /tags/refbase-0.9.0/cite/formats/cite_html.php,
  5022. /tags/refbase-0.9.0/cite/formats/cite_latex.php,
  5023. /tags/refbase-0.9.0/cite/formats/cite_markdown.php,
  5024. /tags/refbase-0.9.0/cite/formats/cite_pdf.php,
  5025. /tags/refbase-0.9.0/cite/formats/cite_rtf.php,
  5026. /tags/refbase-0.9.0/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  5027. /tags/refbase-0.9.0/cite/styles/cite_DeepSeaRes.php,
  5028. /tags/refbase-0.9.0/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
  5029. /tags/refbase-0.9.0/cite/styles/cite_TextCitation.php,
  5030. /tags/refbase-0.9.0/contrib/endnote/endnote2mysql.php,
  5031. /tags/refbase-0.9.0/contrib/import_templates/import_template_base.php,
  5032. /tags/refbase-0.9.0/error.php,
  5033. /tags/refbase-0.9.0/export/bibutils/export_xml2bib.php,
  5034. /tags/refbase-0.9.0/export/bibutils/export_xml2end.php,
  5035. /tags/refbase-0.9.0/export/bibutils/export_xml2ris.php,
  5036. /tags/refbase-0.9.0/export/export_modsxml.php,
  5037. /tags/refbase-0.9.0/export/export_odfxml.php,
  5038. /tags/refbase-0.9.0/export/export_srwxml.php,
  5039. /tags/refbase-0.9.0/extract.php, /tags/refbase-0.9.0/import.php,
  5040. /tags/refbase-0.9.0/import/bibutils/import_bib2refbase.php,
  5041. /tags/refbase-0.9.0/import/bibutils/import_copac2refbase.php,
  5042. /tags/refbase-0.9.0/import/bibutils/import_end2refbase.php,
  5043. /tags/refbase-0.9.0/import/bibutils/import_isi2refbase.php,
  5044. /tags/refbase-0.9.0/import/bibutils/import_med2refbase.php,
  5045. /tags/refbase-0.9.0/import/bibutils/import_modsxml2refbase.php,
  5046. /tags/refbase-0.9.0/import/bibutils/import_ris2refbase.php,
  5047. /tags/refbase-0.9.0/import/import_csa2refbase.php,
  5048. /tags/refbase-0.9.0/import/import_isi2refbase.php,
  5049. /tags/refbase-0.9.0/import/import_medline2refbase.php,
  5050. /tags/refbase-0.9.0/import/import_refworks2refbase.php,
  5051. /tags/refbase-0.9.0/import/import_ris2refbase.php,
  5052. /tags/refbase-0.9.0/import_csa.php,
  5053. /tags/refbase-0.9.0/import_csa_modify.php,
  5054. /tags/refbase-0.9.0/import_modify.php,
  5055. /tags/refbase-0.9.0/includes/cite.inc.php,
  5056. /tags/refbase-0.9.0/includes/classes/include.php,
  5057. /tags/refbase-0.9.0/includes/classes/org/active-link/net/HTTPClient.php,
  5058. /tags/refbase-0.9.0/includes/classes/org/active-link/net/HTTPServer.php,
  5059. /tags/refbase-0.9.0/includes/classes/org/active-link/net/Socket.php,
  5060. /tags/refbase-0.9.0/includes/classes/org/active-link/sys/File.php,
  5061. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/Branch.php,
  5062. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/Leaf.php,
  5063. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/RSS.php,
  5064. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/Tag.php,
  5065. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/Tree.php,
  5066. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XML.php,
  5067. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XMLBranch.php,
  5068. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XMLDocument.php,
  5069. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XMLLeaf.php,
  5070. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XMLRPCClient.php,
  5071. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XPath.php,
  5072. /tags/refbase-0.9.0/includes/classes/org/bibliophile/MINIMALRTF.php,
  5073. /tags/refbase-0.9.0/includes/classes/org/pdf-php/class.ezpdf.php,
  5074. /tags/refbase-0.9.0/includes/classes/org/pdf-php/class.pdf.php,
  5075. /tags/refbase-0.9.0/includes/execute.inc.php,
  5076. /tags/refbase-0.9.0/includes/export.inc.php,
  5077. /tags/refbase-0.9.0/includes/footer.inc.php,
  5078. /tags/refbase-0.9.0/includes/header.inc.php,
  5079. /tags/refbase-0.9.0/includes/import.inc.php,
  5080. /tags/refbase-0.9.0/includes/include.inc.php,
  5081. /tags/refbase-0.9.0/includes/install.inc.php,
  5082. /tags/refbase-0.9.0/includes/locales.inc.php,
  5083. /tags/refbase-0.9.0/includes/modsxml.inc.php,
  5084. /tags/refbase-0.9.0/includes/odfxml.inc.php,
  5085. /tags/refbase-0.9.0/includes/openurl.inc.php,
  5086. /tags/refbase-0.9.0/includes/results_header.inc.php,
  5087. /tags/refbase-0.9.0/includes/srwxml.inc.php,
  5088. /tags/refbase-0.9.0/includes/transtab_bibtex_refbase.inc.php,
  5089. /tags/refbase-0.9.0/includes/transtab_latex_latin1.inc.php,
  5090. /tags/refbase-0.9.0/includes/transtab_latex_unicode.inc.php,
  5091. /tags/refbase-0.9.0/includes/transtab_latin1_ascii.inc.php,
  5092. /tags/refbase-0.9.0/includes/transtab_latin1_bibtex.inc.php,
  5093. /tags/refbase-0.9.0/includes/transtab_latin1_latex.inc.php,
  5094. /tags/refbase-0.9.0/includes/transtab_refbase_ascii.inc.php,
  5095. /tags/refbase-0.9.0/includes/transtab_refbase_bibtex.inc.php,
  5096. /tags/refbase-0.9.0/includes/transtab_refbase_html.inc.php,
  5097. /tags/refbase-0.9.0/includes/transtab_refbase_latex.inc.php,
  5098. /tags/refbase-0.9.0/includes/transtab_refbase_markdown.inc.php,
  5099. /tags/refbase-0.9.0/includes/transtab_refbase_pdf.inc.php,
  5100. /tags/refbase-0.9.0/includes/transtab_refbase_rtf.inc.php,
  5101. /tags/refbase-0.9.0/includes/transtab_refbase_unicode.inc.php,
  5102. /tags/refbase-0.9.0/includes/transtab_unicode_ascii.inc.php,
  5103. /tags/refbase-0.9.0/includes/transtab_unicode_bibtex.inc.php,
  5104. /tags/refbase-0.9.0/includes/transtab_unicode_latex.inc.php,
  5105. /tags/refbase-0.9.0/includes/unapi.inc.php,
  5106. /tags/refbase-0.9.0/includes/webservice.inc.php,
  5107. /tags/refbase-0.9.0/includes/zip.inc.php,
  5108. /tags/refbase-0.9.0/index.php,
  5109. /tags/refbase-0.9.0/initialize/db.inc.php,
  5110. /tags/refbase-0.9.0/initialize/ini.inc.php,
  5111. /tags/refbase-0.9.0/install.php,
  5112. /tags/refbase-0.9.0/library_search.php,
  5113. /tags/refbase-0.9.0/locales/core.php,
  5114. /tags/refbase-0.9.0/modify.php, /tags/refbase-0.9.0/queries.php,
  5115. /tags/refbase-0.9.0/query_manager.php,
  5116. /tags/refbase-0.9.0/query_modify.php,
  5117. /tags/refbase-0.9.0/receipt.php, /tags/refbase-0.9.0/record.php,
  5118. /tags/refbase-0.9.0/rss.php, /tags/refbase-0.9.0/search.php,
  5119. /tags/refbase-0.9.0/show.php,
  5120. /tags/refbase-0.9.0/simple_search.php,
  5121. /tags/refbase-0.9.0/sql_search.php, /tags/refbase-0.9.0/sru.php,
  5122. /tags/refbase-0.9.0/unapi.php, /tags/refbase-0.9.0/update.php,
  5123. /tags/refbase-0.9.0/user_details.php,
  5124. /tags/refbase-0.9.0/user_login.php,
  5125. /tags/refbase-0.9.0/user_logout.php,
  5126. /tags/refbase-0.9.0/user_options.php,
  5127. /tags/refbase-0.9.0/user_options_modify.php,
  5128. /tags/refbase-0.9.0/user_receipt.php,
  5129. /tags/refbase-0.9.0/user_removal.php,
  5130. /tags/refbase-0.9.0/user_validation.php,
  5131. /tags/refbase-0.9.0/users.php, /trunk/advanced_search.php,
  5132. /trunk/cite/formats/cite_ascii.php,
  5133. /trunk/cite/formats/cite_html.php,
  5134. /trunk/cite/formats/cite_latex.php,
  5135. /trunk/cite/formats/cite_markdown.php,
  5136. /trunk/cite/formats/cite_pdf.php,
  5137. /trunk/cite/formats/cite_rtf.php,
  5138. /trunk/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  5139. /trunk/cite/styles/cite_DeepSeaRes.php,
  5140. /trunk/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
  5141. /trunk/cite/styles/cite_TextCitation.php,
  5142. /trunk/contrib/endnote/endnote2mysql.php,
  5143. /trunk/contrib/import_templates/import_template_base.php,
  5144. /trunk/error.php, /trunk/export/bibutils/export_xml2bib.php,
  5145. /trunk/export/bibutils/export_xml2end.php,
  5146. /trunk/export/bibutils/export_xml2ris.php,
  5147. /trunk/export/export_modsxml.php,
  5148. /trunk/export/export_odfxml.php, /trunk/export/export_srwxml.php,
  5149. /trunk/extract.php, /trunk/import.php,
  5150. /trunk/import/bibutils/import_bib2refbase.php,
  5151. /trunk/import/bibutils/import_copac2refbase.php,
  5152. /trunk/import/bibutils/import_end2refbase.php,
  5153. /trunk/import/bibutils/import_isi2refbase.php,
  5154. /trunk/import/bibutils/import_med2refbase.php,
  5155. /trunk/import/bibutils/import_modsxml2refbase.php,
  5156. /trunk/import/bibutils/import_ris2refbase.php,
  5157. /trunk/import/import_csa2refbase.php,
  5158. /trunk/import/import_isi2refbase.php,
  5159. /trunk/import/import_medline2refbase.php,
  5160. /trunk/import/import_refworks2refbase.php,
  5161. /trunk/import/import_ris2refbase.php, /trunk/import_csa.php,
  5162. /trunk/import_csa_modify.php, /trunk/import_modify.php,
  5163. /trunk/includes/cite.inc.php,
  5164. /trunk/includes/classes/include.php,
  5165. /trunk/includes/classes/org/active-link/net/HTTPClient.php,
  5166. /trunk/includes/classes/org/active-link/net/HTTPServer.php,
  5167. /trunk/includes/classes/org/active-link/net/Socket.php,
  5168. /trunk/includes/classes/org/active-link/sys/File.php,
  5169. /trunk/includes/classes/org/active-link/xml/Branch.php,
  5170. /trunk/includes/classes/org/active-link/xml/Leaf.php,
  5171. /trunk/includes/classes/org/active-link/xml/RSS.php,
  5172. /trunk/includes/classes/org/active-link/xml/Tag.php,
  5173. /trunk/includes/classes/org/active-link/xml/Tree.php,
  5174. /trunk/includes/classes/org/active-link/xml/XML.php,
  5175. /trunk/includes/classes/org/active-link/xml/XMLBranch.php,
  5176. /trunk/includes/classes/org/active-link/xml/XMLDocument.php,
  5177. /trunk/includes/classes/org/active-link/xml/XMLLeaf.php,
  5178. /trunk/includes/classes/org/active-link/xml/XMLRPCClient.php,
  5179. /trunk/includes/classes/org/active-link/xml/XPath.php,
  5180. /trunk/includes/classes/org/bibliophile/MINIMALRTF.php,
  5181. /trunk/includes/classes/org/pdf-php/class.ezpdf.php,
  5182. /trunk/includes/classes/org/pdf-php/class.pdf.php,
  5183. /trunk/includes/execute.inc.php, /trunk/includes/export.inc.php,
  5184. /trunk/includes/footer.inc.php, /trunk/includes/header.inc.php,
  5185. /trunk/includes/import.inc.php, /trunk/includes/include.inc.php,
  5186. /trunk/includes/install.inc.php, /trunk/includes/locales.inc.php,
  5187. /trunk/includes/modsxml.inc.php, /trunk/includes/odfxml.inc.php,
  5188. /trunk/includes/openurl.inc.php,
  5189. /trunk/includes/results_header.inc.php,
  5190. /trunk/includes/srwxml.inc.php,
  5191. /trunk/includes/transtab_bibtex_refbase.inc.php,
  5192. /trunk/includes/transtab_latex_latin1.inc.php,
  5193. /trunk/includes/transtab_latex_unicode.inc.php,
  5194. /trunk/includes/transtab_latin1_ascii.inc.php,
  5195. /trunk/includes/transtab_latin1_bibtex.inc.php,
  5196. /trunk/includes/transtab_latin1_latex.inc.php,
  5197. /trunk/includes/transtab_refbase_ascii.inc.php,
  5198. /trunk/includes/transtab_refbase_bibtex.inc.php,
  5199. /trunk/includes/transtab_refbase_html.inc.php,
  5200. /trunk/includes/transtab_refbase_latex.inc.php,
  5201. /trunk/includes/transtab_refbase_markdown.inc.php,
  5202. /trunk/includes/transtab_refbase_pdf.inc.php,
  5203. /trunk/includes/transtab_refbase_rtf.inc.php,
  5204. /trunk/includes/transtab_refbase_unicode.inc.php,
  5205. /trunk/includes/transtab_unicode_ascii.inc.php,
  5206. /trunk/includes/transtab_unicode_bibtex.inc.php,
  5207. /trunk/includes/transtab_unicode_latex.inc.php,
  5208. /trunk/includes/unapi.inc.php,
  5209. /trunk/includes/webservice.inc.php, /trunk/includes/zip.inc.php,
  5210. /trunk/index.php, /trunk/initialize/db.inc.php,
  5211. /trunk/initialize/ini.inc.php, /trunk/install.php,
  5212. /trunk/library_search.php, /trunk/locales/core.php,
  5213. /trunk/modify.php, /trunk/queries.php, /trunk/query_manager.php,
  5214. /trunk/query_modify.php, /trunk/receipt.php, /trunk/record.php,
  5215. /trunk/rss.php, /trunk/search.php, /trunk/show.php,
  5216. /trunk/simple_search.php, /trunk/sql_search.php, /trunk/sru.php,
  5217. /trunk/unapi.php, /trunk/update.php, /trunk/user_details.php,
  5218. /trunk/user_login.php, /trunk/user_logout.php,
  5219. /trunk/user_options.php, /trunk/user_options_modify.php,
  5220. /trunk/user_receipt.php, /trunk/user_removal.php,
  5221. /trunk/user_validation.php, /trunk/users.php:
  5222. Set mimetype to text/x-php so that sourceforge svn will treat these as
  5223. text files (grr!)
  5224. 2006-11-07 03:18 Richard Karnesky <karnesky@gmail.com>
  5225. * /branches/bleeding-edge/update.php:
  5226. Enable APA by default & have point to the correct location.
  5227. 2006-11-07 02:00 Richard Karnesky <karnesky@gmail.com>
  5228. * /branches/bleeding-edge/AUTHORS, /branches/bleeding-edge/BUGS,
  5229. /branches/bleeding-edge/COPYING,
  5230. /branches/bleeding-edge/ChangeLog,
  5231. /branches/bleeding-edge/INSTALL, /branches/bleeding-edge/NEWS,
  5232. /branches/bleeding-edge/README, /branches/bleeding-edge/TODO,
  5233. /branches/bleeding-edge/UPDATE,
  5234. /branches/bleeding-edge/advanced_search.php,
  5235. /branches/bleeding-edge/cite/cite_AnnGlaciol_JGlaciol.php,
  5236. /branches/bleeding-edge/cite/cite_DeepSeaRes.php,
  5237. /branches/bleeding-edge/cite/cite_PolarBiol_MarBiol_MEPS.php,
  5238. /branches/bleeding-edge/cite/cite_TextCitation.php,
  5239. /branches/bleeding-edge/cite/formats/cite_ascii.php,
  5240. /branches/bleeding-edge/cite/formats/cite_html.php,
  5241. /branches/bleeding-edge/cite/formats/cite_latex.php,
  5242. /branches/bleeding-edge/cite/formats/cite_markdown.php,
  5243. /branches/bleeding-edge/cite/formats/cite_pdf.php,
  5244. /branches/bleeding-edge/cite/formats/cite_rtf.php,
  5245. /branches/bleeding-edge/cite/styles,
  5246. /branches/bleeding-edge/cite/styles/cite_APA.php,
  5247. /branches/bleeding-edge/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  5248. /branches/bleeding-edge/cite/styles/cite_DeepSeaRes.php,
  5249. /branches/bleeding-edge/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
  5250. /branches/bleeding-edge/cite/styles/cite_TextCitation.php,
  5251. /branches/bleeding-edge/contrib/command_line/README,
  5252. /branches/bleeding-edge/contrib/command_line/refbase,
  5253. /branches/bleeding-edge/contrib/command_line/refbase_import,
  5254. /branches/bleeding-edge/contrib/endnote/README,
  5255. /branches/bleeding-edge/contrib/endnote/en-importer.sh,
  5256. /branches/bleeding-edge/contrib/endnote/endnote2mysql.php,
  5257. /branches/bleeding-edge/contrib/endnote/refbase.ens,
  5258. /branches/bleeding-edge/contrib/import_templates/import_template_base.php,
  5259. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/footer.inc.php,
  5260. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
  5261. /branches/bleeding-edge/css/style.css,
  5262. /branches/bleeding-edge/css/style_print.css,
  5263. /branches/bleeding-edge/error.php,
  5264. /branches/bleeding-edge/export/bibutils/export_xml2bib.php,
  5265. /branches/bleeding-edge/export/bibutils/export_xml2end.php,
  5266. /branches/bleeding-edge/export/bibutils/export_xml2ris.php,
  5267. /branches/bleeding-edge/export/export_modsxml.php,
  5268. /branches/bleeding-edge/export/export_odfxml.php,
  5269. /branches/bleeding-edge/export/export_srwxml.php,
  5270. /branches/bleeding-edge/extract.php,
  5271. /branches/bleeding-edge/img/caution.gif,
  5272. /branches/bleeding-edge/img/delete.gif,
  5273. /branches/bleeding-edge/img/details.gif,
  5274. /branches/bleeding-edge/img/doi.gif,
  5275. /branches/bleeding-edge/img/edit.gif,
  5276. /branches/bleeding-edge/img/file.gif,
  5277. /branches/bleeding-edge/img/file_PDF.gif,
  5278. /branches/bleeding-edge/img/isbn.gif,
  5279. /branches/bleeding-edge/img/link.gif,
  5280. /branches/bleeding-edge/img/logo.gif,
  5281. /branches/bleeding-edge/img/ok.gif,
  5282. /branches/bleeding-edge/img/options.gif,
  5283. /branches/bleeding-edge/img/print.gif,
  5284. /branches/bleeding-edge/img/refbase_credit.gif,
  5285. /branches/bleeding-edge/img/related.gif,
  5286. /branches/bleeding-edge/img/resolve.gif,
  5287. /branches/bleeding-edge/img/sort_asc.gif,
  5288. /branches/bleeding-edge/img/sort_desc.gif,
  5289. /branches/bleeding-edge/img/web.gif,
  5290. /branches/bleeding-edge/img/www.gif,
  5291. /branches/bleeding-edge/img/xref.gif,
  5292. /branches/bleeding-edge/import.php,
  5293. /branches/bleeding-edge/import/bibutils/import_bib2refbase.php,
  5294. /branches/bleeding-edge/import/bibutils/import_copac2refbase.php,
  5295. /branches/bleeding-edge/import/bibutils/import_end2refbase.php,
  5296. /branches/bleeding-edge/import/bibutils/import_isi2refbase.php,
  5297. /branches/bleeding-edge/import/bibutils/import_med2refbase.php,
  5298. /branches/bleeding-edge/import/bibutils/import_modsxml2refbase.php,
  5299. /branches/bleeding-edge/import/bibutils/import_ris2refbase.php,
  5300. /branches/bleeding-edge/import/import_csa2refbase.php,
  5301. /branches/bleeding-edge/import/import_isi2refbase.php,
  5302. /branches/bleeding-edge/import/import_medline2refbase.php,
  5303. /branches/bleeding-edge/import/import_refworks2refbase.php,
  5304. /branches/bleeding-edge/import/import_ris2refbase.php,
  5305. /branches/bleeding-edge/import_csa.php,
  5306. /branches/bleeding-edge/import_csa_modify.php,
  5307. /branches/bleeding-edge/import_modify.php,
  5308. /branches/bleeding-edge/includes/cite.inc.php,
  5309. /branches/bleeding-edge/includes/classes/include.php,
  5310. /branches/bleeding-edge/includes/classes/org/active-link/net/HTTPClient.php,
  5311. /branches/bleeding-edge/includes/classes/org/active-link/net/HTTPServer.php,
  5312. /branches/bleeding-edge/includes/classes/org/active-link/net/Socket.php,
  5313. /branches/bleeding-edge/includes/classes/org/active-link/sys/File.php,
  5314. /branches/bleeding-edge/includes/classes/org/active-link/xml/Branch.php,
  5315. /branches/bleeding-edge/includes/classes/org/active-link/xml/Leaf.php,
  5316. /branches/bleeding-edge/includes/classes/org/active-link/xml/RSS.php,
  5317. /branches/bleeding-edge/includes/classes/org/active-link/xml/Tag.php,
  5318. /branches/bleeding-edge/includes/classes/org/active-link/xml/Tree.php,
  5319. /branches/bleeding-edge/includes/classes/org/active-link/xml/XML.php,
  5320. /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLBranch.php,
  5321. /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLDocument.php,
  5322. /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLLeaf.php,
  5323. /branches/bleeding-edge/includes/classes/org/active-link/xml/XMLRPCClient.php,
  5324. /branches/bleeding-edge/includes/classes/org/active-link/xml/XPath.php,
  5325. /branches/bleeding-edge/includes/classes/org/bibliophile/MINIMALRTF.php,
  5326. /branches/bleeding-edge/includes/classes/org/pdf-php/class.ezpdf.php,
  5327. /branches/bleeding-edge/includes/classes/org/pdf-php/class.pdf.php,
  5328. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Courier-Bold.afm,
  5329. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Courier-BoldOblique.afm,
  5330. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Courier-Oblique.afm,
  5331. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Courier.afm,
  5332. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Helvetica-Bold.afm,
  5333. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Helvetica-BoldOblique.afm,
  5334. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Helvetica-Oblique.afm,
  5335. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Helvetica.afm,
  5336. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Symbol.afm,
  5337. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Times-Bold.afm,
  5338. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Times-BoldItalic.afm,
  5339. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Times-Italic.afm,
  5340. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/Times-Roman.afm,
  5341. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/ZapfDingbats.afm,
  5342. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Courier-Bold.afm,
  5343. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Courier-BoldOblique.afm,
  5344. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Courier-Oblique.afm,
  5345. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Courier.afm,
  5346. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Helvetica-Bold.afm,
  5347. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Helvetica-BoldOblique.afm,
  5348. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Helvetica-Oblique.afm,
  5349. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Helvetica.afm,
  5350. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Symbol.afm,
  5351. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Times-Bold.afm,
  5352. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Times-BoldItalic.afm,
  5353. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Times-Italic.afm,
  5354. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_Times-Roman.afm,
  5355. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_ZapfDingbats.afm,
  5356. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_a0100131.afm,
  5357. /branches/bleeding-edge/includes/classes/org/pdf-php/fonts/php_a010013l.afm,
  5358. /branches/bleeding-edge/includes/execute.inc.php,
  5359. /branches/bleeding-edge/includes/export.inc.php,
  5360. /branches/bleeding-edge/includes/footer.inc.php,
  5361. /branches/bleeding-edge/includes/header.inc.php,
  5362. /branches/bleeding-edge/includes/import.inc.php,
  5363. /branches/bleeding-edge/includes/include.inc.php,
  5364. /branches/bleeding-edge/includes/install.inc.php,
  5365. /branches/bleeding-edge/includes/locales.inc.php,
  5366. /branches/bleeding-edge/includes/modsxml.inc.php,
  5367. /branches/bleeding-edge/includes/odfxml.inc.php,
  5368. /branches/bleeding-edge/includes/openurl.inc.php,
  5369. /branches/bleeding-edge/includes/results_header.inc.php,
  5370. /branches/bleeding-edge/includes/srwxml.inc.php,
  5371. /branches/bleeding-edge/includes/transtab_bibtex_refbase.inc.php,
  5372. /branches/bleeding-edge/includes/transtab_latex_latin1.inc.php,
  5373. /branches/bleeding-edge/includes/transtab_latex_unicode.inc.php,
  5374. /branches/bleeding-edge/includes/transtab_latin1_ascii.inc.php,
  5375. /branches/bleeding-edge/includes/transtab_latin1_bibtex.inc.php,
  5376. /branches/bleeding-edge/includes/transtab_latin1_latex.inc.php,
  5377. /branches/bleeding-edge/includes/transtab_refbase_ascii.inc.php,
  5378. /branches/bleeding-edge/includes/transtab_refbase_bibtex.inc.php,
  5379. /branches/bleeding-edge/includes/transtab_refbase_html.inc.php,
  5380. /branches/bleeding-edge/includes/transtab_refbase_latex.inc.php,
  5381. /branches/bleeding-edge/includes/transtab_refbase_markdown.inc.php,
  5382. /branches/bleeding-edge/includes/transtab_refbase_pdf.inc.php,
  5383. /branches/bleeding-edge/includes/transtab_refbase_rtf.inc.php,
  5384. /branches/bleeding-edge/includes/transtab_refbase_unicode.inc.php,
  5385. /branches/bleeding-edge/includes/transtab_unicode_ascii.inc.php,
  5386. /branches/bleeding-edge/includes/transtab_unicode_bibtex.inc.php,
  5387. /branches/bleeding-edge/includes/transtab_unicode_latex.inc.php,
  5388. /branches/bleeding-edge/includes/unapi.inc.php,
  5389. /branches/bleeding-edge/includes/webservice.inc.php,
  5390. /branches/bleeding-edge/includes/zip.inc.php,
  5391. /branches/bleeding-edge/index.php,
  5392. /branches/bleeding-edge/initialize/db.inc.php,
  5393. /branches/bleeding-edge/initialize/ini.inc.php,
  5394. /branches/bleeding-edge/install.php,
  5395. /branches/bleeding-edge/install.sql,
  5396. /branches/bleeding-edge/install_utf8.sql,
  5397. /branches/bleeding-edge/library_search.php,
  5398. /branches/bleeding-edge/locales/core.php,
  5399. /branches/bleeding-edge/modify.php,
  5400. /branches/bleeding-edge/note/GNU_general_public_license.txt,
  5401. /branches/bleeding-edge/note/auth_table_info.txt,
  5402. /branches/bleeding-edge/note/copyright_notice.txt,
  5403. /branches/bleeding-edge/note/db_field_info.txt,
  5404. /branches/bleeding-edge/note/deleted_field_info.txt,
  5405. /branches/bleeding-edge/note/depends_table_info.txt,
  5406. /branches/bleeding-edge/note/formats_table_info.txt,
  5407. /branches/bleeding-edge/note/grep_patterns.txt,
  5408. /branches/bleeding-edge/note/group_permissions_table_info.txt,
  5409. /branches/bleeding-edge/note/groups_table_info.txt,
  5410. /branches/bleeding-edge/note/languages_table_info.txt,
  5411. /branches/bleeding-edge/note/queries_table_info.txt,
  5412. /branches/bleeding-edge/note/refbase_history.txt,
  5413. /branches/bleeding-edge/note/styles_table_info.txt,
  5414. /branches/bleeding-edge/note/types_table_info.txt,
  5415. /branches/bleeding-edge/note/user_data_table_info.txt,
  5416. /branches/bleeding-edge/note/user_formats_table_info.txt,
  5417. /branches/bleeding-edge/note/user_options_table_info.txt,
  5418. /branches/bleeding-edge/note/user_permissions_table_info.txt,
  5419. /branches/bleeding-edge/note/user_styles_table_info.txt,
  5420. /branches/bleeding-edge/note/user_types_table_info.txt,
  5421. /branches/bleeding-edge/note/users_table_info.txt,
  5422. /branches/bleeding-edge/queries.php,
  5423. /branches/bleeding-edge/query_manager.php,
  5424. /branches/bleeding-edge/query_modify.php,
  5425. /branches/bleeding-edge/receipt.php,
  5426. /branches/bleeding-edge/record.php,
  5427. /branches/bleeding-edge/rss.php,
  5428. /branches/bleeding-edge/search.php,
  5429. /branches/bleeding-edge/show.php,
  5430. /branches/bleeding-edge/simple_search.php,
  5431. /branches/bleeding-edge/sql_search.php,
  5432. /branches/bleeding-edge/sru.php,
  5433. /branches/bleeding-edge/srwExplainResponse2html.xsl,
  5434. /branches/bleeding-edge/srwmods2html.xsl,
  5435. /branches/bleeding-edge/unapi.php,
  5436. /branches/bleeding-edge/update.php,
  5437. /branches/bleeding-edge/update.sql,
  5438. /branches/bleeding-edge/user_details.php,
  5439. /branches/bleeding-edge/user_login.php,
  5440. /branches/bleeding-edge/user_logout.php,
  5441. /branches/bleeding-edge/user_options.php,
  5442. /branches/bleeding-edge/user_options_modify.php,
  5443. /branches/bleeding-edge/user_receipt.php,
  5444. /branches/bleeding-edge/user_removal.php,
  5445. /branches/bleeding-edge/user_validation.php,
  5446. /branches/bleeding-edge/users.php,
  5447. /tags/refbase-0.7/refbase/code/css/style.css,
  5448. /tags/refbase-0.7/refbase/code/inc/ini.inc.php,
  5449. /tags/refbase-0.7/refbase/code/php/advanced_search.php,
  5450. /tags/refbase-0.7/refbase/code/php/confirmDelete.js,
  5451. /tags/refbase-0.7/refbase/code/php/error.php,
  5452. /tags/refbase-0.7/refbase/code/php/extract.php,
  5453. /tags/refbase-0.7/refbase/code/php/import_csa.php,
  5454. /tags/refbase-0.7/refbase/code/php/import_csa_modify.php,
  5455. /tags/refbase-0.7/refbase/code/php/index.php,
  5456. /tags/refbase-0.7/refbase/code/php/install.php,
  5457. /tags/refbase-0.7/refbase/code/php/library_search.php,
  5458. /tags/refbase-0.7/refbase/code/php/modify.php,
  5459. /tags/refbase-0.7/refbase/code/php/receipt.php,
  5460. /tags/refbase-0.7/refbase/code/php/record.php,
  5461. /tags/refbase-0.7/refbase/code/php/search.php,
  5462. /tags/refbase-0.7/refbase/code/php/show.php,
  5463. /tags/refbase-0.7/refbase/code/php/simple_search.php,
  5464. /tags/refbase-0.7/refbase/code/php/sql_search.php,
  5465. /tags/refbase-0.7/refbase/code/php/user_details.php,
  5466. /tags/refbase-0.7/refbase/code/php/user_login.php,
  5467. /tags/refbase-0.7/refbase/code/php/user_logout.php,
  5468. /tags/refbase-0.7/refbase/code/php/user_receipt.php,
  5469. /tags/refbase-0.7/refbase/code/php/user_removal.php,
  5470. /tags/refbase-0.7/refbase/code/php/user_validation.php,
  5471. /tags/refbase-0.7/refbase/code/php/users.php,
  5472. /tags/refbase-0.7/refbase/img/caution.gif,
  5473. /tags/refbase-0.7/refbase/img/delete.gif,
  5474. /tags/refbase-0.7/refbase/img/details.gif,
  5475. /tags/refbase-0.7/refbase/img/doi.gif,
  5476. /tags/refbase-0.7/refbase/img/edit.gif,
  5477. /tags/refbase-0.7/refbase/img/file.gif,
  5478. /tags/refbase-0.7/refbase/img/file_PDF.gif,
  5479. /tags/refbase-0.7/refbase/img/link.gif,
  5480. /tags/refbase-0.7/refbase/img/logo.gif,
  5481. /tags/refbase-0.7/refbase/img/ok.gif,
  5482. /tags/refbase-0.7/refbase/img/refbase_credit.gif,
  5483. /tags/refbase-0.7/refbase/img/sort_asc.gif,
  5484. /tags/refbase-0.7/refbase/img/sort_desc.gif,
  5485. /tags/refbase-0.7/refbase/img/www.gif,
  5486. /tags/refbase-0.7/refbase/lit/install.sql,
  5487. /tags/refbase-0.7/refbase/note/GNU_general_public_license.txt,
  5488. /tags/refbase-0.7/refbase/note/auth_table_info.txt,
  5489. /tags/refbase-0.7/refbase/note/copyright_notice.txt,
  5490. /tags/refbase-0.7/refbase/note/db_field_info.txt,
  5491. /tags/refbase-0.7/refbase/note/deleted_field_info.txt,
  5492. /tags/refbase-0.7/refbase/note/grep_patterns.txt,
  5493. /tags/refbase-0.7/refbase/note/refbase_history.txt,
  5494. /tags/refbase-0.7/refbase/note/refbase_readme.txt,
  5495. /tags/refbase-0.7/refbase/note/user_data_table_info.txt,
  5496. /tags/refbase-0.7/refbase/note/users_table_info.txt,
  5497. /tags/refbase-0.9.0/AUTHORS, /tags/refbase-0.9.0/BUGS,
  5498. /tags/refbase-0.9.0/COPYING, /tags/refbase-0.9.0/ChangeLog,
  5499. /tags/refbase-0.9.0/INSTALL, /tags/refbase-0.9.0/NEWS,
  5500. /tags/refbase-0.9.0/README, /tags/refbase-0.9.0/TODO,
  5501. /tags/refbase-0.9.0/UPDATE,
  5502. /tags/refbase-0.9.0/advanced_search.php,
  5503. /tags/refbase-0.9.0/cite/cite_AnnGlaciol_JGlaciol.php,
  5504. /tags/refbase-0.9.0/cite/cite_DeepSeaRes.php,
  5505. /tags/refbase-0.9.0/cite/cite_PolarBiol_MarBiol_MEPS.php,
  5506. /tags/refbase-0.9.0/cite/cite_TextCitation.php,
  5507. /tags/refbase-0.9.0/cite/formats/cite_ascii.php,
  5508. /tags/refbase-0.9.0/cite/formats/cite_html.php,
  5509. /tags/refbase-0.9.0/cite/formats/cite_latex.php,
  5510. /tags/refbase-0.9.0/cite/formats/cite_markdown.php,
  5511. /tags/refbase-0.9.0/cite/formats/cite_pdf.php,
  5512. /tags/refbase-0.9.0/cite/formats/cite_rtf.php,
  5513. /tags/refbase-0.9.0/cite/styles,
  5514. /tags/refbase-0.9.0/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  5515. /tags/refbase-0.9.0/cite/styles/cite_DeepSeaRes.php,
  5516. /tags/refbase-0.9.0/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
  5517. /tags/refbase-0.9.0/cite/styles/cite_TextCitation.php,
  5518. /tags/refbase-0.9.0/confirmDelete.js,
  5519. /tags/refbase-0.9.0/contrib/command_line/README,
  5520. /tags/refbase-0.9.0/contrib/command_line/refbase,
  5521. /tags/refbase-0.9.0/contrib/command_line/refbase_import,
  5522. /tags/refbase-0.9.0/contrib/endnote/README,
  5523. /tags/refbase-0.9.0/contrib/endnote/en-importer.sh,
  5524. /tags/refbase-0.9.0/contrib/endnote/endnote2mysql.php,
  5525. /tags/refbase-0.9.0/contrib/endnote/refbase.ens,
  5526. /tags/refbase-0.9.0/contrib/import_templates/import_template_base.php,
  5527. /tags/refbase-0.9.0/css/style.css,
  5528. /tags/refbase-0.9.0/css/style_print.css,
  5529. /tags/refbase-0.9.0/error.php,
  5530. /tags/refbase-0.9.0/export/bibutils/export_xml2bib.php,
  5531. /tags/refbase-0.9.0/export/bibutils/export_xml2end.php,
  5532. /tags/refbase-0.9.0/export/bibutils/export_xml2ris.php,
  5533. /tags/refbase-0.9.0/export/export_modsxml.php,
  5534. /tags/refbase-0.9.0/export/export_odfxml.php,
  5535. /tags/refbase-0.9.0/export/export_srwxml.php,
  5536. /tags/refbase-0.9.0/extract.php,
  5537. /tags/refbase-0.9.0/img/caution.gif,
  5538. /tags/refbase-0.9.0/img/delete.gif,
  5539. /tags/refbase-0.9.0/img/details.gif,
  5540. /tags/refbase-0.9.0/img/doi.gif,
  5541. /tags/refbase-0.9.0/img/edit.gif,
  5542. /tags/refbase-0.9.0/img/file.gif,
  5543. /tags/refbase-0.9.0/img/file_PDF.gif,
  5544. /tags/refbase-0.9.0/img/isbn.gif,
  5545. /tags/refbase-0.9.0/img/link.gif,
  5546. /tags/refbase-0.9.0/img/logo.gif, /tags/refbase-0.9.0/img/ok.gif,
  5547. /tags/refbase-0.9.0/img/options.gif,
  5548. /tags/refbase-0.9.0/img/print.gif,
  5549. /tags/refbase-0.9.0/img/refbase_credit.gif,
  5550. /tags/refbase-0.9.0/img/related.gif,
  5551. /tags/refbase-0.9.0/img/resolve.gif,
  5552. /tags/refbase-0.9.0/img/sort_asc.gif,
  5553. /tags/refbase-0.9.0/img/sort_desc.gif,
  5554. /tags/refbase-0.9.0/img/web.gif, /tags/refbase-0.9.0/img/www.gif,
  5555. /tags/refbase-0.9.0/img/xref.gif, /tags/refbase-0.9.0/import.php,
  5556. /tags/refbase-0.9.0/import/bibutils/import_bib2refbase.php,
  5557. /tags/refbase-0.9.0/import/bibutils/import_copac2refbase.php,
  5558. /tags/refbase-0.9.0/import/bibutils/import_end2refbase.php,
  5559. /tags/refbase-0.9.0/import/bibutils/import_isi2refbase.php,
  5560. /tags/refbase-0.9.0/import/bibutils/import_med2refbase.php,
  5561. /tags/refbase-0.9.0/import/bibutils/import_modsxml2refbase.php,
  5562. /tags/refbase-0.9.0/import/bibutils/import_ris2refbase.php,
  5563. /tags/refbase-0.9.0/import/import_csa2refbase.php,
  5564. /tags/refbase-0.9.0/import/import_isi2refbase.php,
  5565. /tags/refbase-0.9.0/import/import_medline2refbase.php,
  5566. /tags/refbase-0.9.0/import/import_refworks2refbase.php,
  5567. /tags/refbase-0.9.0/import/import_ris2refbase.php,
  5568. /tags/refbase-0.9.0/import_csa.php,
  5569. /tags/refbase-0.9.0/import_csa_modify.php,
  5570. /tags/refbase-0.9.0/import_modify.php,
  5571. /tags/refbase-0.9.0/includes/cite.inc.php,
  5572. /tags/refbase-0.9.0/includes/classes/include.php,
  5573. /tags/refbase-0.9.0/includes/classes/org/active-link/net/HTTPClient.php,
  5574. /tags/refbase-0.9.0/includes/classes/org/active-link/net/HTTPServer.php,
  5575. /tags/refbase-0.9.0/includes/classes/org/active-link/net/Socket.php,
  5576. /tags/refbase-0.9.0/includes/classes/org/active-link/sys/File.php,
  5577. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/Branch.php,
  5578. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/Leaf.php,
  5579. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/RSS.php,
  5580. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/Tag.php,
  5581. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/Tree.php,
  5582. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XML.php,
  5583. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XMLBranch.php,
  5584. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XMLDocument.php,
  5585. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XMLLeaf.php,
  5586. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XMLRPCClient.php,
  5587. /tags/refbase-0.9.0/includes/classes/org/active-link/xml/XPath.php,
  5588. /tags/refbase-0.9.0/includes/classes/org/bibliophile/MINIMALRTF.php,
  5589. /tags/refbase-0.9.0/includes/classes/org/pdf-php/class.ezpdf.php,
  5590. /tags/refbase-0.9.0/includes/classes/org/pdf-php/class.pdf.php,
  5591. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Courier-Bold.afm,
  5592. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Courier-BoldOblique.afm,
  5593. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Courier-Oblique.afm,
  5594. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Courier.afm,
  5595. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Helvetica-Bold.afm,
  5596. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Helvetica-BoldOblique.afm,
  5597. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Helvetica-Oblique.afm,
  5598. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Helvetica.afm,
  5599. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Symbol.afm,
  5600. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Times-Bold.afm,
  5601. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Times-BoldItalic.afm,
  5602. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Times-Italic.afm,
  5603. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/Times-Roman.afm,
  5604. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/ZapfDingbats.afm,
  5605. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Courier-Bold.afm,
  5606. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Courier-BoldOblique.afm,
  5607. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Courier-Oblique.afm,
  5608. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Courier.afm,
  5609. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Helvetica-Bold.afm,
  5610. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Helvetica-BoldOblique.afm,
  5611. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Helvetica-Oblique.afm,
  5612. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Helvetica.afm,
  5613. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Symbol.afm,
  5614. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Times-Bold.afm,
  5615. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Times-BoldItalic.afm,
  5616. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Times-Italic.afm,
  5617. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_Times-Roman.afm,
  5618. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_ZapfDingbats.afm,
  5619. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_a0100131.afm,
  5620. /tags/refbase-0.9.0/includes/classes/org/pdf-php/fonts/php_a010013l.afm,
  5621. /tags/refbase-0.9.0/includes/execute.inc.php,
  5622. /tags/refbase-0.9.0/includes/export.inc.php,
  5623. /tags/refbase-0.9.0/includes/footer.inc.php,
  5624. /tags/refbase-0.9.0/includes/header.inc.php,
  5625. /tags/refbase-0.9.0/includes/import.inc.php,
  5626. /tags/refbase-0.9.0/includes/include.inc.php,
  5627. /tags/refbase-0.9.0/includes/install.inc.php,
  5628. /tags/refbase-0.9.0/includes/locales.inc.php,
  5629. /tags/refbase-0.9.0/includes/modsxml.inc.php,
  5630. /tags/refbase-0.9.0/includes/odfxml.inc.php,
  5631. /tags/refbase-0.9.0/includes/openurl.inc.php,
  5632. /tags/refbase-0.9.0/includes/results_header.inc.php,
  5633. /tags/refbase-0.9.0/includes/srwxml.inc.php,
  5634. /tags/refbase-0.9.0/includes/transtab_bibtex_refbase.inc.php,
  5635. /tags/refbase-0.9.0/includes/transtab_latex_latin1.inc.php,
  5636. /tags/refbase-0.9.0/includes/transtab_latex_unicode.inc.php,
  5637. /tags/refbase-0.9.0/includes/transtab_latin1_ascii.inc.php,
  5638. /tags/refbase-0.9.0/includes/transtab_latin1_bibtex.inc.php,
  5639. /tags/refbase-0.9.0/includes/transtab_latin1_latex.inc.php,
  5640. /tags/refbase-0.9.0/includes/transtab_refbase_ascii.inc.php,
  5641. /tags/refbase-0.9.0/includes/transtab_refbase_bibtex.inc.php,
  5642. /tags/refbase-0.9.0/includes/transtab_refbase_html.inc.php,
  5643. /tags/refbase-0.9.0/includes/transtab_refbase_latex.inc.php,
  5644. /tags/refbase-0.9.0/includes/transtab_refbase_markdown.inc.php,
  5645. /tags/refbase-0.9.0/includes/transtab_refbase_pdf.inc.php,
  5646. /tags/refbase-0.9.0/includes/transtab_refbase_rtf.inc.php,
  5647. /tags/refbase-0.9.0/includes/transtab_refbase_unicode.inc.php,
  5648. /tags/refbase-0.9.0/includes/transtab_unicode_ascii.inc.php,
  5649. /tags/refbase-0.9.0/includes/transtab_unicode_bibtex.inc.php,
  5650. /tags/refbase-0.9.0/includes/transtab_unicode_latex.inc.php,
  5651. /tags/refbase-0.9.0/includes/unapi.inc.php,
  5652. /tags/refbase-0.9.0/includes/webservice.inc.php,
  5653. /tags/refbase-0.9.0/includes/zip.inc.php,
  5654. /tags/refbase-0.9.0/index.php,
  5655. /tags/refbase-0.9.0/initialize/db.inc.php,
  5656. /tags/refbase-0.9.0/initialize/ini.inc.php,
  5657. /tags/refbase-0.9.0/install.php, /tags/refbase-0.9.0/install.sql,
  5658. /tags/refbase-0.9.0/install_utf8.sql,
  5659. /tags/refbase-0.9.0/library_search.php,
  5660. /tags/refbase-0.9.0/locales/core.php,
  5661. /tags/refbase-0.9.0/modify.php,
  5662. /tags/refbase-0.9.0/note/GNU_general_public_license.txt,
  5663. /tags/refbase-0.9.0/note/auth_table_info.txt,
  5664. /tags/refbase-0.9.0/note/copyright_notice.txt,
  5665. /tags/refbase-0.9.0/note/db_field_info.txt,
  5666. /tags/refbase-0.9.0/note/deleted_field_info.txt,
  5667. /tags/refbase-0.9.0/note/depends_table_info.txt,
  5668. /tags/refbase-0.9.0/note/formats_table_info.txt,
  5669. /tags/refbase-0.9.0/note/grep_patterns.txt,
  5670. /tags/refbase-0.9.0/note/group_permissions_table_info.txt,
  5671. /tags/refbase-0.9.0/note/groups_table_info.txt,
  5672. /tags/refbase-0.9.0/note/languages_table_info.txt,
  5673. /tags/refbase-0.9.0/note/queries_table_info.txt,
  5674. /tags/refbase-0.9.0/note/refbase_history.txt,
  5675. /tags/refbase-0.9.0/note/styles_table_info.txt,
  5676. /tags/refbase-0.9.0/note/types_table_info.txt,
  5677. /tags/refbase-0.9.0/note/user_data_table_info.txt,
  5678. /tags/refbase-0.9.0/note/user_formats_table_info.txt,
  5679. /tags/refbase-0.9.0/note/user_options_table_info.txt,
  5680. /tags/refbase-0.9.0/note/user_permissions_table_info.txt,
  5681. /tags/refbase-0.9.0/note/user_styles_table_info.txt,
  5682. /tags/refbase-0.9.0/note/user_types_table_info.txt,
  5683. /tags/refbase-0.9.0/note/users_table_info.txt,
  5684. /tags/refbase-0.9.0/queries.php,
  5685. /tags/refbase-0.9.0/query_manager.php,
  5686. /tags/refbase-0.9.0/query_modify.php,
  5687. /tags/refbase-0.9.0/receipt.php, /tags/refbase-0.9.0/record.php,
  5688. /tags/refbase-0.9.0/rss.php, /tags/refbase-0.9.0/search.php,
  5689. /tags/refbase-0.9.0/show.php,
  5690. /tags/refbase-0.9.0/simple_search.php,
  5691. /tags/refbase-0.9.0/sql_search.php, /tags/refbase-0.9.0/sru.php,
  5692. /tags/refbase-0.9.0/srwExplainResponse2html.xsl,
  5693. /tags/refbase-0.9.0/srwmods2html.xsl,
  5694. /tags/refbase-0.9.0/unapi.php, /tags/refbase-0.9.0/update.php,
  5695. /tags/refbase-0.9.0/update.sql,
  5696. /tags/refbase-0.9.0/user_details.php,
  5697. /tags/refbase-0.9.0/user_login.php,
  5698. /tags/refbase-0.9.0/user_logout.php,
  5699. /tags/refbase-0.9.0/user_options.php,
  5700. /tags/refbase-0.9.0/user_options_modify.php,
  5701. /tags/refbase-0.9.0/user_receipt.php,
  5702. /tags/refbase-0.9.0/user_removal.php,
  5703. /tags/refbase-0.9.0/user_validation.php,
  5704. /tags/refbase-0.9.0/users.php, /trunk/AUTHORS, /trunk/BUGS,
  5705. /trunk/COPYING, /trunk/ChangeLog, /trunk/INSTALL, /trunk/NEWS,
  5706. /trunk/README, /trunk/TODO, /trunk/UPDATE,
  5707. /trunk/advanced_search.php,
  5708. /trunk/cite/cite_AnnGlaciol_JGlaciol.php,
  5709. /trunk/cite/cite_DeepSeaRes.php,
  5710. /trunk/cite/cite_PolarBiol_MarBiol_MEPS.php,
  5711. /trunk/cite/cite_TextCitation.php,
  5712. /trunk/cite/formats/cite_ascii.php,
  5713. /trunk/cite/formats/cite_html.php,
  5714. /trunk/cite/formats/cite_latex.php,
  5715. /trunk/cite/formats/cite_markdown.php,
  5716. /trunk/cite/formats/cite_pdf.php,
  5717. /trunk/cite/formats/cite_rtf.php, /trunk/cite/styles,
  5718. /trunk/cite/styles/cite_AnnGlaciol_JGlaciol.php,
  5719. /trunk/cite/styles/cite_DeepSeaRes.php,
  5720. /trunk/cite/styles/cite_PolarBiol_MarBiol_MEPS.php,
  5721. /trunk/cite/styles/cite_TextCitation.php,
  5722. /trunk/contrib/command_line/README,
  5723. /trunk/contrib/command_line/refbase,
  5724. /trunk/contrib/command_line/refbase_import,
  5725. /trunk/contrib/endnote/README,
  5726. /trunk/contrib/endnote/en-importer.sh,
  5727. /trunk/contrib/endnote/endnote2mysql.php,
  5728. /trunk/contrib/endnote/refbase.ens,
  5729. /trunk/contrib/import_templates/import_template_base.php,
  5730. /trunk/css/style.css, /trunk/css/style_print.css,
  5731. /trunk/error.php, /trunk/export/bibutils/export_xml2bib.php,
  5732. /trunk/export/bibutils/export_xml2end.php,
  5733. /trunk/export/bibutils/export_xml2ris.php,
  5734. /trunk/export/export_modsxml.php,
  5735. /trunk/export/export_odfxml.php, /trunk/export/export_srwxml.php,
  5736. /trunk/extract.php, /trunk/img/caution.gif,
  5737. /trunk/img/delete.gif, /trunk/img/details.gif,
  5738. /trunk/img/doi.gif, /trunk/img/edit.gif, /trunk/img/file.gif,
  5739. /trunk/img/file_PDF.gif, /trunk/img/isbn.gif,
  5740. /trunk/img/link.gif, /trunk/img/logo.gif, /trunk/img/ok.gif,
  5741. /trunk/img/options.gif, /trunk/img/print.gif,
  5742. /trunk/img/refbase_credit.gif, /trunk/img/related.gif,
  5743. /trunk/img/resolve.gif, /trunk/img/sort_asc.gif,
  5744. /trunk/img/sort_desc.gif, /trunk/img/web.gif, /trunk/img/www.gif,
  5745. /trunk/img/xref.gif, /trunk/import.php,
  5746. /trunk/import/bibutils/import_bib2refbase.php,
  5747. /trunk/import/bibutils/import_copac2refbase.php,
  5748. /trunk/import/bibutils/import_end2refbase.php,
  5749. /trunk/import/bibutils/import_isi2refbase.php,
  5750. /trunk/import/bibutils/import_med2refbase.php,
  5751. /trunk/import/bibutils/import_modsxml2refbase.php,
  5752. /trunk/import/bibutils/import_ris2refbase.php,
  5753. /trunk/import/import_csa2refbase.php,
  5754. /trunk/import/import_isi2refbase.php,
  5755. /trunk/import/import_medline2refbase.php,
  5756. /trunk/import/import_refworks2refbase.php,
  5757. /trunk/import/import_ris2refbase.php, /trunk/import_csa.php,
  5758. /trunk/import_csa_modify.php, /trunk/import_modify.php,
  5759. /trunk/includes/cite.inc.php,
  5760. /trunk/includes/classes/include.php,
  5761. /trunk/includes/classes/org/active-link/net/HTTPClient.php,
  5762. /trunk/includes/classes/org/active-link/net/HTTPServer.php,
  5763. /trunk/includes/classes/org/active-link/net/Socket.php,
  5764. /trunk/includes/classes/org/active-link/sys/File.php,
  5765. /trunk/includes/classes/org/active-link/xml/Branch.php,
  5766. /trunk/includes/classes/org/active-link/xml/Leaf.php,
  5767. /trunk/includes/classes/org/active-link/xml/RSS.php,
  5768. /trunk/includes/classes/org/active-link/xml/Tag.php,
  5769. /trunk/includes/classes/org/active-link/xml/Tree.php,
  5770. /trunk/includes/classes/org/active-link/xml/XML.php,
  5771. /trunk/includes/classes/org/active-link/xml/XMLBranch.php,
  5772. /trunk/includes/classes/org/active-link/xml/XMLDocument.php,
  5773. /trunk/includes/classes/org/active-link/xml/XMLLeaf.php,
  5774. /trunk/includes/classes/org/active-link/xml/XMLRPCClient.php,
  5775. /trunk/includes/classes/org/active-link/xml/XPath.php,
  5776. /trunk/includes/classes/org/bibliophile/MINIMALRTF.php,
  5777. /trunk/includes/classes/org/pdf-php/class.ezpdf.php,
  5778. /trunk/includes/classes/org/pdf-php/class.pdf.php,
  5779. /trunk/includes/classes/org/pdf-php/fonts/Courier-Bold.afm,
  5780. /trunk/includes/classes/org/pdf-php/fonts/Courier-BoldOblique.afm,
  5781. /trunk/includes/classes/org/pdf-php/fonts/Courier-Oblique.afm,
  5782. /trunk/includes/classes/org/pdf-php/fonts/Courier.afm,
  5783. /trunk/includes/classes/org/pdf-php/fonts/Helvetica-Bold.afm,
  5784. /trunk/includes/classes/org/pdf-php/fonts/Helvetica-BoldOblique.afm,
  5785. /trunk/includes/classes/org/pdf-php/fonts/Helvetica-Oblique.afm,
  5786. /trunk/includes/classes/org/pdf-php/fonts/Helvetica.afm,
  5787. /trunk/includes/classes/org/pdf-php/fonts/Symbol.afm,
  5788. /trunk/includes/classes/org/pdf-php/fonts/Times-Bold.afm,
  5789. /trunk/includes/classes/org/pdf-php/fonts/Times-BoldItalic.afm,
  5790. /trunk/includes/classes/org/pdf-php/fonts/Times-Italic.afm,
  5791. /trunk/includes/classes/org/pdf-php/fonts/Times-Roman.afm,
  5792. /trunk/includes/classes/org/pdf-php/fonts/ZapfDingbats.afm,
  5793. /trunk/includes/classes/org/pdf-php/fonts/php_Courier-Bold.afm,
  5794. /trunk/includes/classes/org/pdf-php/fonts/php_Courier-BoldOblique.afm,
  5795. /trunk/includes/classes/org/pdf-php/fonts/php_Courier-Oblique.afm,
  5796. /trunk/includes/classes/org/pdf-php/fonts/php_Courier.afm,
  5797. /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-Bold.afm,
  5798. /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-BoldOblique.afm,
  5799. /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-Oblique.afm,
  5800. /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica.afm,
  5801. /trunk/includes/classes/org/pdf-php/fonts/php_Symbol.afm,
  5802. /trunk/includes/classes/org/pdf-php/fonts/php_Times-Bold.afm,
  5803. /trunk/includes/classes/org/pdf-php/fonts/php_Times-BoldItalic.afm,
  5804. /trunk/includes/classes/org/pdf-php/fonts/php_Times-Italic.afm,
  5805. /trunk/includes/classes/org/pdf-php/fonts/php_Times-Roman.afm,
  5806. /trunk/includes/classes/org/pdf-php/fonts/php_ZapfDingbats.afm,
  5807. /trunk/includes/classes/org/pdf-php/fonts/php_a0100131.afm,
  5808. /trunk/includes/classes/org/pdf-php/fonts/php_a010013l.afm,
  5809. /trunk/includes/execute.inc.php, /trunk/includes/export.inc.php,
  5810. /trunk/includes/footer.inc.php, /trunk/includes/header.inc.php,
  5811. /trunk/includes/import.inc.php, /trunk/includes/include.inc.php,
  5812. /trunk/includes/install.inc.php, /trunk/includes/locales.inc.php,
  5813. /trunk/includes/modsxml.inc.php, /trunk/includes/odfxml.inc.php,
  5814. /trunk/includes/openurl.inc.php,
  5815. /trunk/includes/results_header.inc.php,
  5816. /trunk/includes/srwxml.inc.php,
  5817. /trunk/includes/transtab_bibtex_refbase.inc.php,
  5818. /trunk/includes/transtab_latex_latin1.inc.php,
  5819. /trunk/includes/transtab_latex_unicode.inc.php,
  5820. /trunk/includes/transtab_latin1_ascii.inc.php,
  5821. /trunk/includes/transtab_latin1_bibtex.inc.php,
  5822. /trunk/includes/transtab_latin1_latex.inc.php,
  5823. /trunk/includes/transtab_refbase_ascii.inc.php,
  5824. /trunk/includes/transtab_refbase_bibtex.inc.php,
  5825. /trunk/includes/transtab_refbase_html.inc.php,
  5826. /trunk/includes/transtab_refbase_latex.inc.php,
  5827. /trunk/includes/transtab_refbase_markdown.inc.php,
  5828. /trunk/includes/transtab_refbase_pdf.inc.php,
  5829. /trunk/includes/transtab_refbase_rtf.inc.php,
  5830. /trunk/includes/transtab_refbase_unicode.inc.php,
  5831. /trunk/includes/transtab_unicode_ascii.inc.php,
  5832. /trunk/includes/transtab_unicode_bibtex.inc.php,
  5833. /trunk/includes/transtab_unicode_latex.inc.php,
  5834. /trunk/includes/unapi.inc.php,
  5835. /trunk/includes/webservice.inc.php, /trunk/includes/zip.inc.php,
  5836. /trunk/index.php, /trunk/initialize/db.inc.php,
  5837. /trunk/initialize/ini.inc.php, /trunk/install.php,
  5838. /trunk/install.sql, /trunk/install_utf8.sql,
  5839. /trunk/library_search.php, /trunk/locales/core.php,
  5840. /trunk/modify.php, /trunk/note/GNU_general_public_license.txt,
  5841. /trunk/note/auth_table_info.txt,
  5842. /trunk/note/copyright_notice.txt, /trunk/note/db_field_info.txt,
  5843. /trunk/note/deleted_field_info.txt,
  5844. /trunk/note/depends_table_info.txt,
  5845. /trunk/note/formats_table_info.txt,
  5846. /trunk/note/grep_patterns.txt,
  5847. /trunk/note/group_permissions_table_info.txt,
  5848. /trunk/note/groups_table_info.txt,
  5849. /trunk/note/languages_table_info.txt,
  5850. /trunk/note/queries_table_info.txt,
  5851. /trunk/note/refbase_history.txt,
  5852. /trunk/note/styles_table_info.txt,
  5853. /trunk/note/types_table_info.txt,
  5854. /trunk/note/user_data_table_info.txt,
  5855. /trunk/note/user_formats_table_info.txt,
  5856. /trunk/note/user_options_table_info.txt,
  5857. /trunk/note/user_permissions_table_info.txt,
  5858. /trunk/note/user_styles_table_info.txt,
  5859. /trunk/note/user_types_table_info.txt,
  5860. /trunk/note/users_table_info.txt, /trunk/queries.php,
  5861. /trunk/query_manager.php, /trunk/query_modify.php,
  5862. /trunk/receipt.php, /trunk/record.php, /trunk/rss.php,
  5863. /trunk/search.php, /trunk/show.php, /trunk/simple_search.php,
  5864. /trunk/sql_search.php, /trunk/sru.php,
  5865. /trunk/srwExplainResponse2html.xsl, /trunk/srwmods2html.xsl,
  5866. /trunk/unapi.php, /trunk/update.php, /trunk/update.sql,
  5867. /trunk/user_details.php, /trunk/user_login.php,
  5868. /trunk/user_logout.php, /trunk/user_options.php,
  5869. /trunk/user_options_modify.php, /trunk/user_receipt.php,
  5870. /trunk/user_removal.php, /trunk/user_validation.php,
  5871. /trunk/users.php:
  5872. - Added APA citation style (NOTE: doesn't properly handle 'et al.' yet)
  5873. - Move citation styles to 'cite/styles/'
  5874. - Set native line endings on text files
  5875. - Set mime types
  5876. 2006-10-31 01:19 Richard Karnesky <karnesky@gmail.com>
  5877. * /branches/bleeding-edge/AUTHORS:
  5878. Reformat AUTHORS file so that 'svn2cl' can parse entries.
  5879. username:Full Name <email@address>
  5880. 2006-10-31 00:41 Richard Karnesky <karnesky@gmail.com>
  5881. * /branches/bleeding-edge/import.php,
  5882. /branches/bleeding-edge/locales/en/common.inc,
  5883. /branches/bleeding-edge/locales/en/common_utf8.inc:
  5884. Shorten tooltips so that Firefox can display them completely.
  5885. 2006-10-30 23:28 Richard Karnesky <karnesky@gmail.com>
  5886. * /branches/bleeding-edge/contrib/skins,
  5887. /branches/bleeding-edge/contrib/skins/README,
  5888. /branches/bleeding-edge/contrib/skins/mediawiki-monobook,
  5889. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/README,
  5890. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/footer.inc.php,
  5891. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/header.inc.php,
  5892. /branches/bleeding-edge/contrib/skins/mediawiki-monobook/main.css:
  5893. Added skins directory with the Monobook skin from MediaWiki, as used by
  5894. NUCAPT.
  5895. 2006-10-27 21:26 Richard Karnesky <karnesky@gmail.com>
  5896. * /branches/bleeding-edge/confirmDelete.js,
  5897. /trunk/confirmDelete.js:
  5898. rm unused and non-functional confirmDelete.js
  5899. 2006-10-27 16:23 Richard Karnesky <karnesky@gmail.com>
  5900. * /tags/refbase-0-7, /tags/refbase-0.7, /tags/start:
  5901. Tag cleanup.
  5902. 2006-10-27 04:54 Richard Karnesky <karnesky@gmail.com>
  5903. * /branches/bleeding-edge:
  5904. Bleeding edge branch
  5905. 2006-10-27 04:41 Richard Karnesky <karnesky@gmail.com>
  5906. * /tags/refbase-0.9.0:
  5907. Tagging 0.9.0 release.
  5908. 2006-10-27 04:37 Richard Karnesky <karnesky@gmail.com>
  5909. * /trunk/includes/classes, /trunk/includes/classes/include.php,
  5910. /trunk/includes/classes/org,
  5911. /trunk/includes/classes/org/active-link,
  5912. /trunk/includes/classes/org/active-link/net,
  5913. /trunk/includes/classes/org/active-link/net/HTTPClient.php,
  5914. /trunk/includes/classes/org/active-link/net/HTTPServer.php,
  5915. /trunk/includes/classes/org/active-link/net/Socket.php,
  5916. /trunk/includes/classes/org/active-link/sys,
  5917. /trunk/includes/classes/org/active-link/sys/File.php,
  5918. /trunk/includes/classes/org/active-link/xml,
  5919. /trunk/includes/classes/org/active-link/xml/Branch.php,
  5920. /trunk/includes/classes/org/active-link/xml/Leaf.php,
  5921. /trunk/includes/classes/org/active-link/xml/RSS.php,
  5922. /trunk/includes/classes/org/active-link/xml/Tag.php,
  5923. /trunk/includes/classes/org/active-link/xml/Tree.php,
  5924. /trunk/includes/classes/org/active-link/xml/XML.php,
  5925. /trunk/includes/classes/org/active-link/xml/XMLBranch.php,
  5926. /trunk/includes/classes/org/active-link/xml/XMLDocument.php,
  5927. /trunk/includes/classes/org/active-link/xml/XMLLeaf.php,
  5928. /trunk/includes/classes/org/active-link/xml/XMLRPCClient.php,
  5929. /trunk/includes/classes/org/active-link/xml/XPath.php,
  5930. /trunk/includes/classes/org/bibliophile,
  5931. /trunk/includes/classes/org/bibliophile/MINIMALRTF.php,
  5932. /trunk/includes/classes/org/pdf-php,
  5933. /trunk/includes/classes/org/pdf-php/class.ezpdf.php,
  5934. /trunk/includes/classes/org/pdf-php/class.pdf.php,
  5935. /trunk/includes/classes/org/pdf-php/fonts,
  5936. /trunk/includes/classes/org/pdf-php/fonts/Courier-Bold.afm,
  5937. /trunk/includes/classes/org/pdf-php/fonts/Courier-BoldOblique.afm,
  5938. /trunk/includes/classes/org/pdf-php/fonts/Courier-Oblique.afm,
  5939. /trunk/includes/classes/org/pdf-php/fonts/Courier.afm,
  5940. /trunk/includes/classes/org/pdf-php/fonts/Helvetica-Bold.afm,
  5941. /trunk/includes/classes/org/pdf-php/fonts/Helvetica-BoldOblique.afm,
  5942. /trunk/includes/classes/org/pdf-php/fonts/Helvetica-Oblique.afm,
  5943. /trunk/includes/classes/org/pdf-php/fonts/Helvetica.afm,
  5944. /trunk/includes/classes/org/pdf-php/fonts/Symbol.afm,
  5945. /trunk/includes/classes/org/pdf-php/fonts/Times-Bold.afm,
  5946. /trunk/includes/classes/org/pdf-php/fonts/Times-BoldItalic.afm,
  5947. /trunk/includes/classes/org/pdf-php/fonts/Times-Italic.afm,
  5948. /trunk/includes/classes/org/pdf-php/fonts/Times-Roman.afm,
  5949. /trunk/includes/classes/org/pdf-php/fonts/ZapfDingbats.afm,
  5950. /trunk/includes/classes/org/pdf-php/fonts/php_Courier-Bold.afm,
  5951. /trunk/includes/classes/org/pdf-php/fonts/php_Courier-BoldOblique.afm,
  5952. /trunk/includes/classes/org/pdf-php/fonts/php_Courier-Oblique.afm,
  5953. /trunk/includes/classes/org/pdf-php/fonts/php_Courier.afm,
  5954. /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-Bold.afm,
  5955. /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-BoldOblique.afm,
  5956. /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica-Oblique.afm,
  5957. /trunk/includes/classes/org/pdf-php/fonts/php_Helvetica.afm,
  5958. /trunk/includes/classes/org/pdf-php/fonts/php_Symbol.afm,
  5959. /trunk/includes/classes/org/pdf-php/fonts/php_Times-Bold.afm,
  5960. /trunk/includes/classes/org/pdf-php/fonts/php_Times-BoldItalic.afm,
  5961. /trunk/includes/classes/org/pdf-php/fonts/php_Times-Italic.afm,
  5962. /trunk/includes/classes/org/pdf-php/fonts/php_Times-Roman.afm,
  5963. /trunk/includes/classes/org/pdf-php/fonts/php_ZapfDingbats.afm,
  5964. /trunk/includes/classes/org/pdf-php/fonts/php_a0100131.afm,
  5965. /trunk/includes/classes/org/pdf-php/fonts/php_a010013l.afm:
  5966. classes
  5967. 2006-10-27 04:35 Richard Karnesky <karnesky@gmail.com>
  5968. * /trunk/refbase:
  5969. rm empty directory
  5970. 2006-10-27 04:34 Richard Karnesky <karnesky@gmail.com>
  5971. * /trunk/install.sql, /trunk/install_utf8.sql, /trunk/lit,
  5972. /trunk/update.sql:
  5973. reorg
  5974. 2006-10-27 04:28 Richard Karnesky <karnesky@gmail.com>
  5975. * /trunk/advanced_search.php, /trunk/cite, /trunk/confirmDelete.js,
  5976. /trunk/error.php, /trunk/export, /trunk/extract.php,
  5977. /trunk/import, /trunk/import.php, /trunk/import_csa.php,
  5978. /trunk/import_csa_modify.php, /trunk/import_modify.php,
  5979. /trunk/includes/db.inc.php, /trunk/includes/ini.inc.php,
  5980. /trunk/index.php, /trunk/initialize/db.inc.php,
  5981. /trunk/initialize/ini.inc.php, /trunk/install.php,
  5982. /trunk/library_search.php, /trunk/locales, /trunk/modify.php,
  5983. /trunk/queries.php, /trunk/query_manager.php,
  5984. /trunk/query_modify.php, /trunk/receipt.php, /trunk/record.php,
  5985. /trunk/refbase/code/php/advanced_search.php,
  5986. /trunk/refbase/code/php/cite,
  5987. /trunk/refbase/code/php/confirmDelete.js,
  5988. /trunk/refbase/code/php/error.php,
  5989. /trunk/refbase/code/php/export,
  5990. /trunk/refbase/code/php/extract.php,
  5991. /trunk/refbase/code/php/import,
  5992. /trunk/refbase/code/php/import.php,
  5993. /trunk/refbase/code/php/import_csa.php,
  5994. /trunk/refbase/code/php/import_csa_modify.php,
  5995. /trunk/refbase/code/php/import_modify.php,
  5996. /trunk/refbase/code/php/index.php,
  5997. /trunk/refbase/code/php/install.php,
  5998. /trunk/refbase/code/php/library_search.php,
  5999. /trunk/refbase/code/php/locales,
  6000. /trunk/refbase/code/php/modify.php,
  6001. /trunk/refbase/code/php/queries.php,
  6002. /trunk/refbase/code/php/query_manager.php,
  6003. /trunk/refbase/code/php/query_modify.php,
  6004. /trunk/refbase/code/php/receipt.php,
  6005. /trunk/refbase/code/php/record.php,
  6006. /trunk/refbase/code/php/rss.php,
  6007. /trunk/refbase/code/php/search.php,
  6008. /trunk/refbase/code/php/show.php,
  6009. /trunk/refbase/code/php/simple_search.php,
  6010. /trunk/refbase/code/php/sql_search.php,
  6011. /trunk/refbase/code/php/sru.php,
  6012. /trunk/refbase/code/php/unapi.php,
  6013. /trunk/refbase/code/php/update.php,
  6014. /trunk/refbase/code/php/user_details.php,
  6015. /trunk/refbase/code/php/user_login.php,
  6016. /trunk/refbase/code/php/user_logout.php,
  6017. /trunk/refbase/code/php/user_options.php,
  6018. /trunk/refbase/code/php/user_options_modify.php,
  6019. /trunk/refbase/code/php/user_receipt.php,
  6020. /trunk/refbase/code/php/user_removal.php,
  6021. /trunk/refbase/code/php/user_validation.php,
  6022. /trunk/refbase/code/php/users.php, /trunk/rss.php,
  6023. /trunk/search.php, /trunk/show.php, /trunk/simple_search.php,
  6024. /trunk/sql_search.php, /trunk/sru.php, /trunk/unapi.php,
  6025. /trunk/update.php, /trunk/user_details.php,
  6026. /trunk/user_login.php, /trunk/user_logout.php,
  6027. /trunk/user_options.php, /trunk/user_options_modify.php,
  6028. /trunk/user_receipt.php, /trunk/user_removal.php,
  6029. /trunk/user_validation.php, /trunk/users.php:
  6030. reorg
  6031. 2006-10-27 04:12 Richard Karnesky <karnesky@gmail.com>
  6032. * /branches/vendor, /trunk/AUTHORS, /trunk/BUGS, /trunk/COPYING,
  6033. /trunk/ChangeLog, /trunk/INSTALL, /trunk/NEWS, /trunk/README,
  6034. /trunk/TODO, /trunk/UPDATE, /trunk/css, /trunk/img,
  6035. /trunk/includes, /trunk/initialize, /trunk/lit, /trunk/note,
  6036. /trunk/refbase/AUTHORS, /trunk/refbase/BUGS,
  6037. /trunk/refbase/COPYING, /trunk/refbase/ChangeLog,
  6038. /trunk/refbase/INSTALL, /trunk/refbase/NEWS,
  6039. /trunk/refbase/README, /trunk/refbase/TODO,
  6040. /trunk/refbase/UPDATE, /trunk/refbase/code/css,
  6041. /trunk/refbase/code/inc, /trunk/refbase/code/xsl,
  6042. /trunk/refbase/cvsdeploy.inc, /trunk/refbase/cvsdeploy.php,
  6043. /trunk/refbase/img, /trunk/refbase/lit, /trunk/refbase/note,
  6044. /trunk/srwExplainResponse2html.xsl, /trunk/srwmods2html.xsl:
  6045. reorganization
  6046. 2006-10-25 01:12 Richard Karnesky <karnesky@gmail.com>
  6047. * /trunk/refbase/ChangeLog:
  6048. Minor manual updates for recent documentation and CSS fixes
  6049. 2006-10-24 16:50 Matthias Steffens <refbase@extracts.de>
  6050. * code/css/: style.css, style_print.css:
  6051. changed default font for td, div and p tags to Times New Roman which works
  6052. around a font-display issue on certain platforms
  6053. 2006-10-23 18:20 Matthias Steffens <refbase@extracts.de>
  6054. * search.php:
  6055. function 'extractFormElementsAdvanced()': for the fields 'location',
  6056. 'created_by' and 'modified_by', we'll now verify that the appropriate
  6057. parameter exists before attempting to extract its value; this avoids
  6058. 'undefined index' warnings if a user isn't logged in
  6059. 2006-10-23 11:20 Matthias Steffens <refbase@extracts.de>
  6060. * NEWS:
  6061. * changed format of release date into a more internationally friendly format
  6062. * added a few more changes & fixes
  6063. 2006-10-23 10:53 Matthias Steffens <refbase@extracts.de>
  6064. * INSTALL:
  6065. * added some URLs and changed existing ones to subdomain URLs where
  6066. appropriate
  6067. * mentioned 'refbase_import' command line client
  6068. * added RefWorks to list of supported import formats
  6069. 2006-10-23 10:02 Matthias Steffens <refbase@extracts.de>
  6070. * AUTHORS:
  6071. added Joachim's email address and standardized punctuation
  6072. 2006-10-22 12:59 Richard Karnesky <karnesky@gmail.com>
  6073. * AUTHORS, BUGS, INSTALL, NEWS, UPDATE:
  6074. * Reformat documentation to 80 columns
  6075. * Replaced french spacing with single spacing for consistency
  6076. * Added Joachim Almergren and the phpmyadmin team to AUTHORS
  6077. * Added a (preliminary) release date of 10-27, which will give a work
  6078. week's worth of additional testing
  6079. * Added mention of referrer-related bugs
  6080. * Added link to CVS update instructions
  6081. 2006-10-22 12:01 Matthias Steffens <refbase@extracts.de>
  6082. * TODO:
  6083. * added some planned features from the "Planned feature additions" wiki
  6084. page
  6085. * modified existing feature suggestions and re-arranged the features
  6086. list
  6087. 2006-10-22 08:08 Matthias Steffens <refbase@extracts.de>
  6088. * README:
  6089. added ODF XML to features list and changed wiki URLs to subdomain URLs
  6090. 2006-10-22 07:40 Matthias Steffens <refbase@extracts.de>
  6091. * UPDATE:
  6092. Modified text & backup commands
  6093. 2006-10-21 19:58 Matthias Steffens <refbase@extracts.de>
  6094. * UPDATE:
  6095. updated text to suit refbase-0.9.0
  6096. 2006-10-21 19:54 Matthias Steffens <refbase@extracts.de>
  6097. * AUTHORS:
  6098. added 'update.php' for Rick
  6099. 2006-10-21 19:52 Matthias Steffens <refbase@extracts.de>
  6100. * code/php/update.php:
  6101. * we now include file 'install.inc.php'
  6102. * changed 'start_session()' function call so that it doesn't update
  6103. 'user_*' tables
  6104. * changed '$_POST' to '$_REQUEST'
  6105. * made some changes to the displayed text and added a backup reminder
  6106. * we now explicitly discard the existing connection and establish a
  6107. new connection with admin permissions using function
  6108. 'connectToMySQLDatabaseAsAdmin()'
  6109. * function 'addTableIfNotExists()' is now used to create new MySQL tables
  6110. * function 'queryMySQLDatabase()' is now used to perform any SQL queries
  6111. * made some fixes to existing SQL queries and added a few new ones
  6112. * all successfully performed queries that affected any tables or rows
  6113. will now be reported as log messages in the feedback page
  6114. * we now enable some of the newly created export/citation formats &
  6115. citation styles for all users
  6116. * if nothing was changed by the update process, we now inform the user
  6117. appropriately
  6118. * function 'disconnectFromMySQLDatabase()' is now used to quit the
  6119. connection
  6120. * upon successful update, the header message is now printed in green text
  6121. * removed more unnecessary code
  6122. * moved functions 'insertIfNotExists()', 'addColumnIfNotExists()' and
  6123. 'fieldError()' to 'install.inc.php'
  6124. * made some changes to whitespace
  6125. 2006-10-21 19:22 Matthias Steffens <refbase@extracts.de>
  6126. * code/css/: style.css, style_print.css:
  6127. added new class which prints the given text in green color
  6128. 2006-10-21 19:18 Matthias Steffens <refbase@extracts.de>
  6129. * lit/update.sql:
  6130. * set format 'OpenSearch RSS' in table 'formats' to 'false' since its
  6131. not done yet
  6132. * enable the german language option in table 'languages'
  6133. 2006-10-21 19:14 Matthias Steffens <refbase@extracts.de>
  6134. * lit/: install.sql, install_utf8.sql:
  6135. set format 'OpenSearch RSS' in table 'formats' to 'false' since its
  6136. not done yet
  6137. 2006-10-21 19:07 Matthias Steffens <refbase@extracts.de>
  6138. * code/php/install.php:
  6139. * upon successful installation, the header message is now printed in
  6140. green text
  6141. * moved function 'fieldError()' to 'install.inc.php'
  6142. 2006-10-21 19:02 Matthias Steffens <refbase@extracts.de>
  6143. * code/inc/install.inc.php:
  6144. * added new function 'connectToMySQLDatabaseAsAdmin()' which connects
  6145. to the MySQL database with admin permissions
  6146. * moved functions 'insertIfNotExists()', 'addColumnIfNotExists()' and
  6147. 'fieldError()' from 'update.php' to 'install.inc.php'
  6148. * added new function 'addTableIfNotExists()' which adds the given MySQL
  6149. table if not already present
  6150. 2006-10-21 18:55 Matthias Steffens <refbase@extracts.de>
  6151. * code/inc/ini.inc.php:
  6152. added example for 1Cate OpenURL link-server in comments
  6153. 2006-10-20 09:28 Richard Karnesky <karnesky@gmail.com>
  6154. * code/php/update.php:
  6155. Add new export & cite formats in table formats
  6156. 2006-10-20 09:22 Richard Karnesky <karnesky@gmail.com>
  6157. * code/php/update.php:
  6158. Replace existing import formats with updated/new ones in table formats
  6159. 2006-10-20 08:56 Richard Karnesky <karnesky@gmail.com>
  6160. * code/php/update.php:
  6161. Enable de localization
  6162. 2006-10-19 18:53 Richard Karnesky <karnesky@gmail.com>
  6163. * code/php/update.php:
  6164. update styles, languages, formats tables.
  6165. 2006-10-19 17:21 Richard Karnesky <karnesky@gmail.com>
  6166. * code/php/update.php:
  6167. Fixes from Matthias: Added missing '(' and used global connection.
  6168. 2006-10-19 13:57 Richard Karnesky <karnesky@gmail.com>
  6169. * code/php/update.php:
  6170. Add addColumnIfNotExists; create allowbrowseview column NOTE: the new
  6171. add column and inserts seem not to work yet--no errors, but nothing
  6172. is created. (Committing to allow others to play & because the old
  6173. version didn't work anyway.)
  6174. 2006-10-19 13:25 Richard Karnesky <karnesky@gmail.com>
  6175. * code/php/update.php:
  6176. Added insertIfNotExists fucntion; populate user_options table
  6177. 2006-10-19 12:56 Richard Karnesky <karnesky@gmail.com>
  6178. * code/php/update.php:
  6179. Removed unused code; Added CREATE of user_options
  6180. 2006-10-10 14:51 Richard Karnesky <karnesky@gmail.com>
  6181. * code/inc/openurl.inc.php:
  6182. Added 'au', allowing multiple authors to be appended to the Context
  6183. Object.
  6184. 2006-10-08 09:48 Matthias Steffens <refbase@extracts.de>
  6185. * code/php/: import.php, install.php, sru.php, unapi.php:
  6186. changed URLs that point to refbase wiki pages into corresponding
  6187. subdomain URLs
  6188. 2006-10-08 09:46 Matthias Steffens <refbase@extracts.de>
  6189. * code/xsl/srwExplainResponse2html.xsl:
  6190. * added URL to SRU home page in Help text
  6191. * changed URLs that point to refbase wiki pages into corresponding
  6192. subdomain URLs
  6193. 2006-10-08 09:43 Matthias Steffens <refbase@extracts.de>
  6194. * code/inc/ini.inc.php:
  6195. changed URLs that point to refbase wiki pages into corresponding
  6196. subdomain URLs
  6197. 2006-10-07 17:04 Matthias Steffens <refbase@extracts.de>
  6198. * NEWS:
  6199. added items to 'refbase-0.9.0' section and edited existing ones
  6200. 2006-10-07 16:16 Matthias Steffens <refbase@extracts.de>
  6201. * code/php/: receipt.php, search.php, show.php:
  6202. more code fixes so that the 'location' field is only added to the SQL
  6203. query in Details view if the user is logged in
  6204. 2006-10-07 15:29 Matthias Steffens <refbase@extracts.de>
  6205. * code/php/advanced_search.php:
  6206. we now only include the fields 'file', 'location', 'created_by' and
  6207. 'modified_by' in sort-by dropdowns if a user is logged in
  6208. 2006-10-07 15:24 Matthias Steffens <refbase@extracts.de>
  6209. * code/inc/include.inc.php:
  6210. function 'buildSelectMenuOptions()': empty dropdown items did not have
  6211. empty values which caused incorrect SQL queries when selected in
  6212. '*_search.php' forms; fixed
  6213. 2006-10-07 15:17 Matthias Steffens <refbase@extracts.de>
  6214. * code/php/search.php:
  6215. function 'displayColumns()': we now only add the 'location' field to
  6216. the dropdown menus if the user is logged in
  6217. 2006-10-06 17:11 Richard Karnesky <karnesky@gmail.com>
  6218. * NEWS:
  6219. Additional new features from
  6220. http://wiki.refbase.net/index.php/Main_features
  6221. 2006-10-06 16:40 Matthias Steffens <refbase@extracts.de>
  6222. * code/php/advanced_search.php:
  6223. we'll now only show a text entry form for the 'location', 'created_by'
  6224. and 'modified_by' fields if a user is logged in; this is done to shield
  6225. user email addresses from exposure to search engines and/or email
  6226. harvesting robots
  6227. 2006-10-06 16:05 Matthias Steffens <refbase@extracts.de>
  6228. * code/php/record.php:
  6229. we now only show the contents of the 'location' field if the user is
  6230. logged in; this is done to shield user email addresses from exposure
  6231. to search engines and/or email harvesting robots
  6232. 2006-10-06 16:01 Matthias Steffens <refbase@extracts.de>
  6233. * code/php/search.php:
  6234. improved verification of SQL query against malicious attempts
  6235. 2006-10-06 15:57 Matthias Steffens <refbase@extracts.de>
  6236. * code/inc/include.inc.php:
  6237. * function 'start_session()': if 'session.use_cookies' is OFF for the
  6238. current directory, we'll attempt to enable cookies for storage of
  6239. session data
  6240. * function 'generateCalculationFieldContent()': we now standardize
  6241. contents of the author field before extracting the first author name;
  6242. this will help to ensure correct sorting upon Citation output
  6243. * function 'verifySQLQuery()': moved code that strips the 'file' field
  6244. from the SQL query into its own function ('stripFieldFromSQLQuery()')
  6245. and generalized it so that it works with any given field
  6246. * function 'verifySQLQuery()' now strips the 'location' field from the
  6247. SQL query if the user isn't logged in; this is done to shield user
  6248. email addresses from exposure to search engines and/or email harvesting
  6249. robots
  6250. 2006-10-06 15:39 Richard Karnesky <karnesky@gmail.com>
  6251. * AUTHORS, ChangeLog, NEWS:
  6252. Documentation updates (particularly the list of features in NEWS).
  6253. 2006-10-04 09:18 Matthias Steffens <refbase@extracts.de>
  6254. * code/php/user_options_modify.php:
  6255. fixed incorrect INSERT queries for tables 'user_types/styles/formats'
  6256. 2006-10-04 08:52 Matthias Steffens <refbase@extracts.de>
  6257. * code/inc/include.inc.php:
  6258. function 'quote_smart()' now quotes numbers with leading zeros (which
  6259. would otherwise get stripped)
  6260. 2006-10-03 16:33 Matthias Steffens <refbase@extracts.de>
  6261. * code/inc/header.inc.php:
  6262. function 'displayHTMLhead()': variable '$databaseBaseURL' is now defined
  6263. globally at the top of the function
  6264. 2006-10-03 16:17 Matthias Steffens <refbase@extracts.de>
  6265. * code/: php/rss.php, php/search.php, php/user_receipt.php, inc/ini.inc.php:
  6266. just made some changes to whitespace and/or comments
  6267. 2006-10-03 16:14 Matthias Steffens <refbase@extracts.de>
  6268. * code/php/user_login.php:
  6269. we now only output the HTML footer in function 'login_page()'; this
  6270. avoids inadvertent HTML output when returning results to a refbase
  6271. command line client
  6272. 2006-10-03 16:13 Matthias Steffens <refbase@extracts.de>
  6273. * code/php/show.php:
  6274. for Cite mode, if a 'userID' was given we'll now always include the
  6275. 'cite_key' field within the SQL query; this enables the refbase command
  6276. line clients to display any user-specific cite keys after successful
  6277. login
  6278. 2006-10-03 16:12 Matthias Steffens <refbase@extracts.de>
  6279. * code/inc/include.inc.php:
  6280. function 'getUploadInfo()': added code to prevent undefined variable
  6281. messages
  6282. 2006-10-03 16:10 Matthias Steffens <refbase@extracts.de>
  6283. * code/inc/import.inc.php:
  6284. function 'fetchDataFromURL()' now returns an error message if the URL
  6285. could not be openend
  6286. 2006-10-03 16:09 Matthias Steffens <refbase@extracts.de>
  6287. * code/php/import_modify.php:
  6288. * we now include file 'execute.inc.php' in this script (instead of
  6289. including it within the individual 'bibutils/import_*2refbase.php'
  6290. scripts)
  6291. * added code that handles file uploads
  6292. * added support for the new 'refbase_import' command line client
  6293. * if the import query originated from a command line client, we'll return
  6294. any error messages as plain text
  6295. 2006-10-03 16:07 Matthias Steffens <refbase@extracts.de>
  6296. * code/php/import.php:
  6297. * we now include 'locales.inc.php' to allow for localized strings
  6298. * removed the "Display original source data" checkbox option from the
  6299. import GUI since it was probably more confusing than helpful. Where
  6300. appropriate (e.g., when importing CSA or MEDLINE records), original
  6301. source data are now always displayed
  6302. * fixed incorrect description in HTML <head> section
  6303. * added a file upload button to the main import form
  6304. 2006-10-03 16:05 Matthias Steffens <refbase@extracts.de>
  6305. * code/php/import/bibutils/: import_bib2refbase.php,
  6306. import_copac2refbase.php, import_end2refbase.php, import_isi2refbase.php,
  6307. import_med2refbase.php, import_modsxml2refbase.php,
  6308. import_ris2refbase.php:
  6309. file 'execute.inc.php' is now included in 'import_modify.php' (instead
  6310. of including it within the individual 'bibutils/import_*2refbase.php'
  6311. scripts)
  6312. 2006-10-03 16:02 Matthias Steffens <refbase@extracts.de>
  6313. * code/php/locales/: de/common.inc, de/common_utf8.inc, en/common.inc,
  6314. en/common_utf8.inc, fr/common.inc, fr/common_utf8.inc:
  6315. added new locales required by the import file upload functionality
  6316. 2006-10-03 16:00 Matthias Steffens <refbase@extracts.de>
  6317. * code/php/cite/formats/cite_ascii.php:
  6318. * when outputting results to a command line client as ASCII, we now
  6319. include the user's own cite key with each citation (if the CLI did
  6320. successfully login as a recognized user, otherwise we display the
  6321. default cite key)
  6322. * when outputting results to a command line client as ASCII, we now
  6323. prefix the response with any passed header message
  6324. 2006-09-30 07:33 Matthias Steffens <refbase@extracts.de>
  6325. * code/php/show.php:
  6326. * quote_smart()ed again all variables that get included into the SQL
  6327. query
  6328. * where appropriate, we now make use of functions 'escapeSQL()' and
  6329. 'extractWhereClause()' in an attempt to prevent SQL injection attacks
  6330. 2006-09-29 19:39 Matthias Steffens <refbase@extracts.de>
  6331. * code/php/: error.php, query_manager.php, record.php, sql_search.php,
  6332. users.php:
  6333. the stripping of slashes is now handled by function
  6334. 'stripSlashesIfMagicQuotes()'
  6335. 2006-09-29 19:37 Matthias Steffens <refbase@extracts.de>
  6336. * code/php/: user_details.php, user_options.php:
  6337. removed unnecessary 'encodeHTML()' statements
  6338. 2006-09-29 19:34 Matthias Steffens <refbase@extracts.de>
  6339. * code/php/query_modify.php:
  6340. * the stripping of slashes is now handled by function
  6341. 'stripSlashesIfMagicQuotes()'
  6342. * added a missing space before WHERE clause in an UPDATE query
  6343. 2006-09-29 19:33 Matthias Steffens <refbase@extracts.de>
  6344. * code/php/user_options_modify.php:
  6345. * added a missing space before WHERE clause in an UPDATE query
  6346. * added missing quotes around an array element name
  6347. 2006-09-29 19:32 Matthias Steffens <refbase@extracts.de>
  6348. * code/php/user_validation.php:
  6349. * added a missing space before WHERE clause in an UPDATE query
  6350. * quote_smart()ed a '$userID' variable in SQL query
  6351. 2006-09-29 19:31 Matthias Steffens <refbase@extracts.de>
  6352. * code/php/receipt.php:
  6353. * the stripping of slashes is now handled by function
  6354. 'stripSlashesIfMagicQuotes()'
  6355. * quote_smart()ed the '$serialNo' variable in SQL queries
  6356. 2006-09-29 19:30 Matthias Steffens <refbase@extracts.de>
  6357. * code/php/modify.php:
  6358. * the stripping of slashes is now handled by function
  6359. 'stripSlashesIfMagicQuotes()'
  6360. * reworked the regex patterns which clean-up the SQL queries to be more
  6361. specific; this fixes a problem where double quotes at the end of a
  6362. field string would cause an error on submit
  6363. 2006-09-29 19:28 Matthias Steffens <refbase@extracts.de>
  6364. * code/inc/include.inc.php:
  6365. * fixed some typos ("qoute" -> "quote") and made some stylistic changes
  6366. * function 'quote_smart()' now calls function 'escapeSQL()' to escape
  6367. SQL special chars in strings (instead of calling
  6368. 'mysql_real_escape_string()' directly)
  6369. * function 'quote_smart()': we now use double quotes (instead of single
  6370. quotes) as quote delimiters since they are better supported by refbase
  6371. (some functions currently require double quotes)
  6372. * function 'stripSlashesIfMagicQuotes()' now calls function
  6373. 'convertSlashes()' to remove 'unwanted' slashes (instead of calling
  6374. 'stripslashes()' directly)
  6375. * added new function 'convertSlashes()' which removes 'unwanted' slashes
  6376. from a string; this function will work independent from the
  6377. 'magig_quotes_gpc' setting
  6378. * functions 'verifySQLQuery()' and 'explainSQLQuery()': the stripping
  6379. of slashes is now handled by function 'stripSlashesIfMagicQuotes()'
  6380. * added new function 'escapeSQL()' which escapes SQL special chars (\,
  6381. ', ", \n,...)
  6382. * function 'extractWhereClause()': we now include the SQL commands SELECT,
  6383. INSERT, UPDATE & DELETE in an attempt to sanitize a given WHERE clause
  6384. from SQL injection attacks (which is mostly relevant for 'show.php')
  6385. 2006-09-29 19:17 Matthias Steffens <refbase@extracts.de>
  6386. * code/php/search.php:
  6387. * the stripping of slashes is now handled by function
  6388. 'stripSlashesIfMagicQuotes()'
  6389. * function 'displayColumns()': we'll now only add unAPI <abbr> blocks
  6390. if not in Browse mode
  6391. * some changes to whitespace
  6392. 2006-09-26 19:39 Richard Karnesky <karnesky@gmail.com>
  6393. * code/php/search.php:
  6394. Change _POST to _REQUEST to allow GETs in addition to POSTs
  6395. 2006-09-26 17:49 Richard Karnesky <karnesky@gmail.com>
  6396. * code/php/show.php:
  6397. revert show.php, as results are merely submitted to search.php (which
  6398. is escaped)
  6399. 2006-09-26 17:44 Richard Karnesky <karnesky@gmail.com>
  6400. * code/php/: modify.php, query_manager.php, query_modify.php, receipt.php,
  6401. sql_search.php, user_options.php:
  6402. more quote_smart() fixes
  6403. 2006-09-26 16:54 Richard Karnesky <karnesky@gmail.com>
  6404. * code/: inc/include.inc.php, php/show.php, php/user_details.php,
  6405. php/user_options_modify.php, php/user_validation.php:
  6406. * More quote_smart() fixes
  6407. * encodeHTML() user form so that intentional quotes show up as expected
  6408. 2006-09-26 16:04 Richard Karnesky <karnesky@gmail.com>
  6409. * code/: inc/webservice.inc.php, php/search.php:
  6410. Fix typos in quote_smarting() of queries
  6411. 2006-09-26 09:18 Richard Karnesky <karnesky@gmail.com>
  6412. * code/: inc/webservice.inc.php, php/show.php, php/sql_search.php,
  6413. php/sru.php, php/update.php, php/user_details.php, php/user_login.php,
  6414. php/user_options.php, php/user_options_modify.php, php/user_receipt.php,
  6415. php/user_removal.php, php/user_validation.php, php/users.php:
  6416. quote_smart() SQL queries
  6417. 2006-09-25 23:54 Richard Karnesky <karnesky@gmail.com>
  6418. * code/php/: record.php, search.php:
  6419. smart_quote SQL queries
  6420. 2006-09-22 18:22 Richard Karnesky <karnesky@gmail.com>
  6421. * code/: inc/include.inc.php, php/install.php, php/queries.php,
  6422. php/query_manager.php, php/query_modify.php, php/receipt.php:
  6423. quote_smart on all queries
  6424. 2006-09-22 14:56 Richard Karnesky <karnesky@gmail.com>
  6425. * code/inc/include.inc.php:
  6426. reuse stripSlashesIfMagicQuotes in quote_smart
  6427. 2006-09-22 14:19 Richard Karnesky <karnesky@gmail.com>
  6428. * code/php/modify.php:
  6429. defensive quote_smart handling of every query
  6430. 2006-09-22 13:59 Richard Karnesky <karnesky@gmail.com>
  6431. * code/inc/include.inc.php:
  6432. * added quote_smart function to properly escape strings.
  6433. * removed unused addSlashesIfMAgicQuotes function
  6434. 2006-09-09 15:31 Matthias Steffens <refbase@extracts.de>
  6435. * code/php/search.php:
  6436. * when displaying links, the 'type' field is now always included in
  6437. the SQL query; this allows for proper generation of OpenURL links
  6438. and COinS span elements in list view
  6439. * changed search forms on main page and search results page from GET
  6440. to POST; this helps to avoide warning dialogs in some browsers (such
  6441. as Firefox) when using the browser's back button with POSTed data
  6442. * we now only generate OpenURL links if variable '$openURLResolver'
  6443. isn't empty
  6444. * for OpenURL links, we'll again provide HTML markup & icons individually
  6445. within each function; this allows for different OpenURL icons in List
  6446. view and Details view and ensures consistency between "hard" (HTTP
  6447. & DOI) links and "soft" (ISBN & OpenURL) links
  6448. * function 'buildResultsFooter()': slightly increased width of user
  6449. group text entry field
  6450. * function 'buildResultsFooter()': when exporting selected records,
  6451. 'file' is now the default option (instead of 'html')
  6452. 2006-09-09 14:46 Matthias Steffens <refbase@extracts.de>
  6453. * code/inc/openurl.inc.php:
  6454. function 'openURL()' now returns the generated OpenURL data without
  6455. any enclosing HTML markup; this allows to associate the OpenURL with
  6456. different HTML markup and images (based on context)
  6457. 2006-09-09 14:39 Matthias Steffens <refbase@extracts.de>
  6458. * code/php/index.php:
  6459. changed search forms from GET to POST; this helps to avoide warning
  6460. dialogs in some browsers (such as Firefox) when using the browser's
  6461. back button with POSTed data
  6462. 2006-09-09 14:35 Matthias Steffens <refbase@extracts.de>
  6463. * code/inc/include.inc.php:
  6464. * functions 'extractFormElementsRefineDisplay()' and 'verifySQLQuery()':
  6465. when displaying links, the 'type' field is now always included in
  6466. the SQL query; this allows for proper generation of OpenURL links
  6467. and COinS span elements in list view
  6468. * added function 'setHTTPStatus()' which sets the HTTP status response
  6469. 2006-09-09 14:32 Matthias Steffens <refbase@extracts.de>
  6470. * code/php/show.php:
  6471. just changed some comments: 1) added info about bookmarklet client IDs
  6472. (e.g., "jsb-refbase-1.0"); 2) when displaying links, the 'type' field
  6473. is now always included in the SQL query; this allows for proper generation
  6474. of OpenURL links and COinS span elements in list view
  6475. 2006-09-09 14:05 Matthias Steffens <refbase@extracts.de>
  6476. * code/: inc/modsxml.inc.php, php/cite/formats/cite_ascii.php,
  6477. php/cite/formats/cite_latex.php, php/cite/formats/cite_markdown.php,
  6478. php/cite/formats/cite_pdf.php, php/cite/formats/cite_rtf.php:
  6479. we'll now recognize refbase markup in fields 'orig_title', 'series_title',
  6480. 'abbrev_series_title' and 'notes'
  6481. 2006-09-09 13:49 Matthias Steffens <refbase@extracts.de>
  6482. * code/css/: style.css, style_print.css:
  6483. added class 'Z3988' which is used for COinS span elements
  6484. 2006-09-09 10:14 Matthias Steffens <refbase@extracts.de>
  6485. * code/inc/openurl.inc.php:
  6486. function 'contextObject()': refbase markup is now properly removed from
  6487. OpenURL links and COinS span elements
  6488. 2006-09-08 20:02 Matthias Steffens <refbase@extracts.de>
  6489. * code/inc/ini.inc.php:
  6490. * added refbase account info to URL of CrossRef OpenURL resolver
  6491. * we'll now recognize refbase markup in fields 'orig_title',
  6492. 'series_title', 'abbrev_series_title' and 'notes'
  6493. * added/modified some comments
  6494. 2006-09-08 19:55 Matthias Steffens <refbase@extracts.de>
  6495. * code/inc/openurl.inc.php:
  6496. reworked code which fixes remaining issues with incorrect URL encoding
  6497. 2006-09-07 18:02 Matthias Steffens <refbase@extracts.de>
  6498. * code/inc/openurl.inc.php:
  6499. * function 'openURL()' now converts higher ASCII chars into its entities
  6500. and any '&' into '&amp;', spaces will get converted into '%20'
  6501. * function 'coins()': modified code to avoid "Undefined variable" messages
  6502. * function 'coins()': fixed a variable naming typo ($pages ->
  6503. $row['pages'])
  6504. * function 'coins()' now attemps to strip any " pp." suffix from the
  6505. pages info when generating total pages (type == "Book Whole")
  6506. 2006-09-07 17:32 Richard Karnesky <karnesky@gmail.com>
  6507. * code/inc/header.inc.php:
  6508. Add full URL to UnAPI <LINK>
  6509. 2006-09-07 12:08 Richard Karnesky <karnesky@gmail.com>
  6510. * code/: inc/openurl.inc.php, php/search.php:
  6511. COinS added to results from search.php
  6512. 2006-09-07 11:56 Richard Karnesky <karnesky@gmail.com>
  6513. * code/inc/include.inc.php:
  6514. Fix typo in new extractAuthorsGivenName function
  6515. 2006-09-07 11:51 Richard Karnesky <karnesky@gmail.com>
  6516. * code/inc/: include.inc.php, openurl.inc.php:
  6517. aulast, aufirst support in OpenURL
  6518. 2006-09-07 10:08 Richard Karnesky <karnesky@gmail.com>
  6519. * code/inc/openurl.inc.php:
  6520. Fix regex replace of spaces with "+" to only work on COinS & not break
  6521. OpenURL links.
  6522. 2006-09-07 00:32 Richard Karnesky <karnesky@gmail.com>
  6523. * code/inc/ini.inc.php, code/inc/openurl.inc.php, cvsdeploy.inc,
  6524. code/php/search.php:
  6525. Generalize OpenURL support
  6526. 2006-09-06 14:29 Richard Karnesky <karnesky@gmail.com>
  6527. * cvsdeploy.inc:
  6528. Added zip.inc.php
  6529. 2006-09-06 14:18 Richard Karnesky <karnesky@gmail.com>
  6530. * code/: inc/odfxml.inc.php, inc/zip.inc.php, php/search.php:
  6531. When ODF XML + file is selected for export, create an ODS file (zipped
  6532. directory of XML files).
  6533. 2006-09-04 08:51 Matthias Steffens <refbase@extracts.de>
  6534. * lit/: install.sql, install_utf8.sql, update.sql:
  6535. added row entry for RefWorks import to table 'formats'
  6536. 2006-09-03 16:46 Matthias Steffens <refbase@extracts.de>
  6537. * code/inc/include.inc.php:
  6538. function 'trimTextPattern()': changed 'ereg_replace()' to 'preg_replace()'
  6539. 2006-09-03 16:41 Matthias Steffens <refbase@extracts.de>
  6540. * code/php/import_modify.php:
  6541. * modified existing code to accommodate the new 'importPubMed' form
  6542. type
  6543. * added code that fetches source data from PubMed.gov for all passed
  6544. PubMed IDs
  6545. 2006-09-03 16:16 Matthias Steffens <refbase@extracts.de>
  6546. * code/inc/import.inc.php:
  6547. * function 'risToRefbase()': conversion of font attributes now happens
  6548. for all '*title' fields as well as for the 'notes' field
  6549. * function 'risToRefbase()' now correctly recognizes and converts RefWorks
  6550. font attributes in RIS records
  6551. * function 'refworksToRefbase()' now converts RefWorks font attributes
  6552. in all title fields
  6553. * corrected spelling error: ommit* => omit*
  6554. * added function 'fetchDataFromURL()' which retrieves data from a given
  6555. URL
  6556. 2006-09-03 15:57 Matthias Steffens <refbase@extracts.de>
  6557. * code/php/import.php:
  6558. added a form for import via PubMed ID and adopted code & help text to
  6559. address this form correctly
  6560. 2006-09-03 07:29 Matthias Steffens <refbase@extracts.de>
  6561. * code/php/import_modify.php:
  6562. initial support for import via bookmarklets
  6563. 2006-08-31 16:26 Matthias Steffens <refbase@extracts.de>
  6564. * code/php/user_receipt.php:
  6565. user permissions are now localized which also fixes a problem with
  6566. correctly translating the 'allow_edit_call_number' permission into
  6567. something more readable
  6568. 2006-08-31 16:23 Matthias Steffens <refbase@extracts.de>
  6569. * code/php/locales/fr/: common.inc, common_utf8.inc:
  6570. added locales for user permissions in table 'user_permissions'
  6571. ('allow_*'); note that french localization of these newly added strings
  6572. isn't done yet
  6573. 2006-08-31 16:20 Matthias Steffens <refbase@extracts.de>
  6574. * code/php/locales/: en/common.inc, en/common_utf8.inc, de/common.inc,
  6575. de/common_utf8.inc:
  6576. added locales for user permissions in table 'user_permissions' ('allow_*')
  6577. 2006-08-31 08:07 Matthias Steffens <refbase@extracts.de>
  6578. * code/php/: modify.php, search.php:
  6579. removed code that inadvertently slipped into CVS but which was only
  6580. meant for local testing/development purposes
  6581. 2006-08-31 07:52 Matthias Steffens <refbase@extracts.de>
  6582. * code/inc/: include.inc.php, srwxml.inc.php:
  6583. corrected spelling error: ommit* => omit*
  6584. 2006-08-31 07:48 Matthias Steffens <refbase@extracts.de>
  6585. * code/php/: import.php, import_csa.php, modify.php, search.php, sru.php,
  6586. users.php:
  6587. corrected spelling error: ommit* => omit*
  6588. 2006-08-31 07:39 Matthias Steffens <refbase@extracts.de>
  6589. * code/php/cite/: formats/cite_html.php, cite_AnnGlaciol_JGlaciol.php:
  6590. corrected spelling error: ommit* => omit*
  6591. 2006-08-31 06:46 Matthias Steffens <refbase@extracts.de>
  6592. * code/inc/include.inc.php:
  6593. function 'updateUserPermissions()': we now properly initialize variable
  6594. '$permissionQueryArray' to avoid errors if '$userPermissionsArray'
  6595. is empty
  6596. 2006-08-30 18:31 Matthias Steffens <refbase@extracts.de>
  6597. * code/inc/webservice.inc.php:
  6598. * the 'parseCQL()' function now requires the SRU version as additional
  6599. parameter
  6600. * function 'parseCQL()': added support for masking characters ('*' and
  6601. '?')
  6602. * some changes to comments
  6603. 2006-08-30 18:19 Matthias Steffens <refbase@extracts.de>
  6604. * code/inc/srwxml.inc.php:
  6605. * function 'srwExplainResponse()' now reflects the new support for CQL
  6606. masking characters ('*' and '?')
  6607. * function 'srwExplainResponse()' now honours any passed XSL stylesheet
  6608. 2006-08-30 18:09 Matthias Steffens <refbase@extracts.de>
  6609. * code/php/sru.php:
  6610. * added SRU version parameter to the 'parseCQL()' function call
  6611. * in case of 'operation=explain', we'll now use a dedicated default
  6612. stylesheet ('srwExplainResponse2html.xsl') which dynamically builds
  6613. a search form from an SRU explain response
  6614. * <http://www\.loc\.gov/mods/v3> is now recognized as valid SRU record
  6615. schema
  6616. 2006-08-30 17:47 Matthias Steffens <refbase@extracts.de>
  6617. * code/xsl/srwExplainResponse2html.xsl:
  6618. initial checkin (dynamically builds a search form from an SRU explain
  6619. response), note that querying for 'bib.citekey', 'rec.creationDate'
  6620. and 'rec.lastModificationDate' as well as entry of multiple search
  6621. terms is not supported yet
  6622. 2006-08-29 11:53 Richard Karnesky <karnesky@gmail.com>
  6623. * cvsdeploy.inc:
  6624. New .inc.php include files (install, transtab for latex/bibtex, unapi)
  6625. 2006-08-25 11:04 Matthias Steffens <refbase@extracts.de>
  6626. * code/inc/import.inc.php:
  6627. * added function 'refworksToRefbase()' which converts records from
  6628. RefWorks Tagged Format into the standard "refbase" array format
  6629. * function 'identifySourceFormat()': added code that matches RefWorks
  6630. records
  6631. * function 'parseRecords()': for whole books, we now append the 'pp'
  6632. identifier if the 'pages' field contains a single number
  6633. 2006-08-25 10:52 Matthias Steffens <refbase@extracts.de>
  6634. * code/php/import.php:
  6635. mentionend RefWorks & MODS XML in file header comment & added link to
  6636. refworks.com in help text
  6637. 2006-08-25 10:47 Matthias Steffens <refbase@extracts.de>
  6638. * code/php/import/import_refworks2refbase.php:
  6639. initial checkin (imports RefWorks Tagged Format)
  6640. 2006-08-19 05:26 Matthias Steffens <refbase@extracts.de>
  6641. * BUGS:
  6642. added note about unfinished internationalization and localization
  6643. 2006-08-19 05:25 Matthias Steffens <refbase@extracts.de>
  6644. * AUTHORS:
  6645. updated list of developers & added list of contributors (both may need
  6646. revision)
  6647. 2006-08-19 05:22 Matthias Steffens <refbase@extracts.de>
  6648. * INSTALL:
  6649. * updated refbase version numbers to 0.9.0
  6650. * added links to wiki pages where appropriate
  6651. * renamed section "Rules for data import" to "Import Options" and added
  6652. general info & pointers about the available import options
  6653. 2006-08-19 05:17 Matthias Steffens <refbase@extracts.de>
  6654. * TODO:
  6655. removed note about data import and added link to "Planned feature
  6656. additions" wiki page; (the list of suggestions may need some further
  6657. revision)
  6658. 2006-08-19 05:14 Matthias Steffens <refbase@extracts.de>
  6659. * README:
  6660. updated lists of features & requirements and added wiki links where
  6661. appropriate
  6662. 2006-08-18 10:13 Matthias Steffens <refbase@extracts.de>
  6663. * code/inc/ini.inc.php:
  6664. added cautionary note for variable '$adminLoginEmail' that the default
  6665. email address should be changed only *after* a new admin user has
  6666. been created
  6667. 2006-08-18 10:04 Matthias Steffens <refbase@extracts.de>
  6668. * code/php/locales/en/: common.inc, common_utf8.inc:
  6669. added some missing spaces in "NoPermission_" strings
  6670. 2006-08-18 10:01 Matthias Steffens <refbase@extracts.de>
  6671. * code/inc/transtab_unicode_latex.inc.php:
  6672. changed LaTeX markup for the tilde from '\\~' to '\\~{}'
  6673. 2006-08-18 09:37 Matthias Steffens <refbase@extracts.de>
  6674. * code/php/search.php:
  6675. function displayColumns(): moved unAPI code after the code that inserts
  6676. the "original/duplicate record" identifier; this fixes some display
  6677. glitches
  6678. 2006-08-18 09:34 Matthias Steffens <refbase@extracts.de>
  6679. * code/php/import.php:
  6680. just added a missing space within the Help text
  6681. 2006-08-18 09:33 Matthias Steffens <refbase@extracts.de>
  6682. * code/inc/import.inc.php:
  6683. * we now include the translation tables 'transtab_bibtex_refbase.inc.php',
  6684. 'transtab_latex_unicode.inc.php' and 'transtab_latex_latin1.inc.php'
  6685. which are required by function 'function standardizeBibtexInput()'
  6686. * adden new function 'standardizeBibtexInput()' which takes a BibTeX
  6687. source and converts any contained LaTeX/BibTeX markup into proper
  6688. refbase markup
  6689. 2006-08-18 09:29 Matthias Steffens <refbase@extracts.de>
  6690. * code/php/import_modify.php:
  6691. we now remove slashes from passed form variables if 'magic_quotes_gpc'
  6692. is set to "On" in 'php.ini'; this fixes issues with bibutils failing
  6693. to import BibTeX records whose fields are enclosed with quotes (instead
  6694. of braces)
  6695. 2006-08-18 09:26 Matthias Steffens <refbase@extracts.de>
  6696. * code/php/import/bibutils/import_bib2refbase.php:
  6697. when importing BibTeX records, we now convert LaTeX/BibTeX markup into
  6698. proper refbase markup prior to passing it to bibutils; this helps
  6699. with conversion problems exhibited by the bibutils programs and it
  6700. allows to use refbase's own markup instead of higher ascii characters
  6701. where appropriate
  6702. 2006-08-18 09:24 Matthias Steffens <refbase@extracts.de>
  6703. * code/inc/export.inc.php:
  6704. * we now include the translation tables 'transtab_latin1_bibtex.inc.php'
  6705. and 'transtab_unicode_bibtex.inc.php' which are required by function
  6706. 'standardizeBibtexOutput()'
  6707. * function 'standardizeBibtexOutput()' now attempts to convert higher
  6708. ASCII chars (which were not converted by bibutils) into their
  6709. corresponding LaTeX/BibTeX entities
  6710. 2006-08-18 09:21 Matthias Steffens <refbase@extracts.de>
  6711. * code/: php/export/export_modsxml.php, inc/modsxml.inc.php,
  6712. inc/srwxml.inc.php:
  6713. changed Rick's email address in file header to Richard Karnesky
  6714. <karnesky@gmail.com> at gmail dot com
  6715. 2006-08-18 09:10 Matthias Steffens <refbase@extracts.de>
  6716. * code/inc/execute.inc.php:
  6717. * changed Rick's email address in file header to Richard Karnesky
  6718. <karnesky@gmail.com> at gmail dot com
  6719. * moved code that sets the input & output encoding from function
  6720. 'convertBibutils()' to functions 'importBibutils()' and
  6721. 'exportBibutils()' so that it can be dealt with differently for import
  6722. and export; this fixes incorrect import of higher ascii chars when
  6723. importing latin1-encoded data into a latin1 database with
  6724. '$convertExportDataToUTF8' set to "yes" in 'ini.inc.php'
  6725. 2006-08-18 09:06 Matthias Steffens <refbase@extracts.de>
  6726. * code/inc/cite.inc.php:
  6727. changed two 'include ...' statements to 'include_once ...'
  6728. 2006-08-17 17:33 Matthias Steffens <refbase@extracts.de>
  6729. * code/inc/include.inc.php:
  6730. * function 'start_session()': we'll now only check for the MySQL version
  6731. if a connection has been established already. Otherwise, a non-existing
  6732. MySQL user (or incorrect MySQL password) would prevent 'install.php'
  6733. or 'error.php' from loading correctly when setting up a new refbase
  6734. database
  6735. * function 'selectDistinct()': we now properly initialize the
  6736. '$resultBuffer' variable which prevents PHP errors when
  6737. 'advanced_search.php' is called with a database containing 0 records
  6738. * function 'selectDistinct()': made some changes to code structure,
  6739. whitespace/indentation & comments
  6740. 2006-08-17 17:27 Matthias Steffens <refbase@extracts.de>
  6741. * code/php/install.php:
  6742. * we now include common install/update functions via 'install.inc.php'
  6743. * moved code that attempts to locate bibutils into a dedicated function
  6744. ('locateFile()' in 'install.inc.php')
  6745. * we now attempt to auto-locate the 'mysql/mysql.exe' program (using
  6746. the new 'locateFile()' function)
  6747. * updated the explanatory comments in the installation web form
  6748. * we now use raw PHP function calls to query the MySQL version information
  6749. 2006-08-17 16:52 Matthias Steffens <refbase@extracts.de>
  6750. * code/inc/: transtab_latex_latin1.inc.php, transtab_latex_unicode.inc.php,
  6751. transtab_latin1_bibtex.inc.php, transtab_unicode_bibtex.inc.php:
  6752. initial checkin (conversion tables from LaTeX to Latin1/Unicode entities
  6753. and vice versa)
  6754. 2006-08-17 16:45 Matthias Steffens <refbase@extracts.de>
  6755. * code/inc/transtab_bibtex_refbase.inc.php:
  6756. initial checkin (conversion table from LaTeX/BibTeX markup & entities
  6757. to refbase markup)
  6758. 2006-08-17 16:43 Matthias Steffens <refbase@extracts.de>
  6759. * code/inc/install.inc.php:
  6760. initial checkin (common install/update functions)
  6761. 2006-08-09 18:20 Matthias Steffens <refbase@extracts.de>
  6762. * code/php/search.php:
  6763. * changed media type for xml output from 'text/xml' to 'application/xml'
  6764. * function displayColumns(): added unAPI support: added an '<abbr>'
  6765. block with an unapi-id after the checkbox of each displayed record.
  6766. The '<abbr>' block works as a microformat that allows applications
  6767. to identify objects on web pages; see <http://unapi.info/specs/> for
  6768. more info
  6769. * function displayDetails(): added unAPI support: added '<abbr>' block
  6770. after permanent record URL
  6771. * string comparisons for '$exportType' and '$citeType' are now always
  6772. case-insensitive
  6773. 2006-08-09 18:03 Matthias Steffens <refbase@extracts.de>
  6774. * lit/update.sql:
  6775. added missing backticks in 'UPDATE styles...' query
  6776. 2006-08-09 18:01 Matthias Steffens <refbase@extracts.de>
  6777. * code/css/: style.css, style_print.css:
  6778. added classes 'tiny' and 'unapi'
  6779. 2006-08-09 17:54 Matthias Steffens <refbase@extracts.de>
  6780. * code/php/sru.php:
  6781. changed media type for xml output from 'text/xml' to 'application/xml'
  6782. 2006-08-09 17:48 Matthias Steffens <refbase@extracts.de>
  6783. * code/: php/unapi.php, inc/unapi.inc.php:
  6784. initial checkin (unAPI server; see <http://unapi.info/> for more info)
  6785. 2006-08-09 17:46 Matthias Steffens <refbase@extracts.de>
  6786. * code/php/show.php:
  6787. modified just a comment: changed media type for xml output from 'text/xml'
  6788. to 'application/xml'
  6789. 2006-08-09 17:38 Matthias Steffens <refbase@extracts.de>
  6790. * code/php/record.php:
  6791. * fixed typo which prevented the 'call_number' field from getting HTML
  6792. encoded if the admin is logged in
  6793. * when "importing" a single record into the add record form, the contents
  6794. of the call number field were not assigned to the current user. This
  6795. resulted in a broken call number string (such as "recordID; IPOE @
  6796. Matthias Steffens <refbase@extracts.de> @ ") while it should have
  6797. been "IPOE @ Matthias Steffens <refbase@extracts.de> @ recordID";
  6798. fixed
  6799. 2006-08-09 17:31 Matthias Steffens <refbase@extracts.de>
  6800. * code/inc/header.inc.php:
  6801. function displayHTMLhead(): added autodiscovery link in HTML header
  6802. pointing to the new unAPI service
  6803. 2006-06-25 13:14 Matthias Steffens <refbase@extracts.de>
  6804. * code/php/query_manager.php:
  6805. we'll now include the locales ('includes/locales.inc.php')
  6806. 2006-06-22 18:30 Matthias Steffens <refbase@extracts.de>
  6807. * lit/update.sql:
  6808. * tables 'formats' & 'styles': some numbers were incorrectly specified
  6809. as strings; fixed
  6810. * removed some superfluous spaces from end of lines in table 'formats'
  6811. 2006-06-22 18:28 Matthias Steffens <refbase@extracts.de>
  6812. * code/php/update.php:
  6813. * moved call to 'start_session()' function higher up in the script
  6814. * we'll now include the locales ('includes/locales.inc.php') to ensure
  6815. correct
  6816. 2006-06-22 18:26 Matthias Steffens <refbase@extracts.de>
  6817. * code/inc/: transtab_latin1_latex.inc.php, transtab_unicode_latex.inc.php:
  6818. replace elements that contain LaTeX in-line math delimiters ('$') are
  6819. now enclosed with single quotes to avoid PHP errors
  6820. 2006-06-22 18:23 Matthias Steffens <refbase@extracts.de>
  6821. * code/php/: show.php, sql_search.php:
  6822. changed code lines that print "no permission" messages from locales
  6823. 2006-06-22 18:20 Matthias Steffens <refbase@extracts.de>
  6824. * code/php/search.php:
  6825. * changed code lines that print "no permission" messages from locales
  6826. * functions 'displayColumns()' & 'displayDetails()': the title of the
  6827. 'Links' column is now localized properly
  6828. * functions 'displayColumns()' & 'displayDetails()': for the fields
  6829. 'thesis', 'approved', 'marked', 'copy' and 'selected', we'll now display
  6830. localized field values (i.e., in case of german we display e.g. 'ja'
  6831. instead of 'yes', etc)
  6832. * function 'displayDetails()': the 'Record(s)' heading is now localized
  6833. properly
  6834. * function 'extractFormElementsExtract()': added support for new cite
  6835. sort orders 'type' and 'type-year'
  6836. 2006-06-22 18:16 Matthias Steffens <refbase@extracts.de>
  6837. * code/inc/results_header.inc.php:
  6838. fixed incorrect file path spec in header comment
  6839. 2006-06-22 18:15 Matthias Steffens <refbase@extracts.de>
  6840. * code/php/record.php:
  6841. * localized any remaining fixed strings (with the exception of the type
  6842. drop-down)
  6843. * some changes to existing locales
  6844. * if there were some errors on submit, we'll now remove slashes from
  6845. parameter values (if 'magic_quotes_gpc = On')
  6846. * added 'accept-charset' parameter to <form> tag
  6847. * the submit button name is now localized independent from the page
  6848. title
  6849. * the 'isEditorCheckbox' now resides witin its own <td> tag which fixes
  6850. a display glitch with non-english interfaces
  6851. * localized drop-down values were not recognized (and not re-selected);
  6852. fixed
  6853. 2006-06-22 17:56 Matthias Steffens <refbase@extracts.de>
  6854. * code/php/modify.php:
  6855. * we'll now include the locales ('includes/locales.inc.php')
  6856. * deletion of records was broken with non-english interfaces; fixed
  6857. * now uses lowercase keywords for variable '$locationSelectorName' ('add',
  6858. 'remove')
  6859. * removal of the string "your name & email address will be filled in
  6860. automatically" from the 'location' field was again broken; this should
  6861. be really fixed now
  6862. 2006-06-22 17:53 Matthias Steffens <refbase@extracts.de>
  6863. * lit/install.sql:
  6864. * table 'formats': some numbers were incorrectly specified as strings;
  6865. fixed
  6866. * table 'refs': corrected some faulty characters
  6867. * added row entries for newly added formats to table 'user_formats'
  6868. 2006-06-22 17:51 Matthias Steffens <refbase@extracts.de>
  6869. * code/php/install.php:
  6870. * moved call to 'start_session()' function higher up in the script
  6871. * we'll now include the locales ('includes/locales.inc.php') to ensure
  6872. correct output of the localized html header & footer
  6873. * fixed a variable name conflict (renamed local '$loc' to '$location')
  6874. * MySQL version information is now read from the 'mysqlVersion' session
  6875. variable which gets written out by the 'start_session()' function
  6876. * when installing an utf8 database, we'll now adjust the path to the
  6877. default database structure file if necessary (i.e. use
  6878. './install_utf8.sql' instead of './install.sql')
  6879. 2006-06-22 17:48 Matthias Steffens <refbase@extracts.de>
  6880. * lit/install_utf8.sql:
  6881. * table 'formats': some numbers were incorrectly specified as strings;
  6882. fixed
  6883. * removed unnecessary escapes from SQL queries in tables 'queries' &
  6884. 'user_data'
  6885. * corrected some faulty characters in tables 'refs' & 'user_data'
  6886. * added row entries for newly added formats to table 'user_formats'
  6887. 2006-06-22 17:42 Matthias Steffens <refbase@extracts.de>
  6888. * code/inc/ini.inc.php:
  6889. added 'ODF XML' to variable '$defaultUserExportFormats'
  6890. 2006-06-22 17:39 Matthias Steffens <refbase@extracts.de>
  6891. * code/php/index.php:
  6892. adopted some locales to their new variable names
  6893. 2006-06-22 17:37 Matthias Steffens <refbase@extracts.de>
  6894. * code/inc/include.inc.php:
  6895. * function 'buildFieldNameLinks()': field names in column titles are
  6896. now localized
  6897. * function 'buildBrowseLinks()': textual links are now localized (note
  6898. that, except for the home link, link titles have not been localized
  6899. yet)
  6900. * function 'buildBrowseLinks()': increased width of left & right table
  6901. columns (so that the columns suit the greater length of localized
  6902. strings)
  6903. 2006-06-22 17:25 Matthias Steffens <refbase@extracts.de>
  6904. * code/inc/header.inc.php:
  6905. localized links and link titles
  6906. 2006-06-22 17:24 Matthias Steffens <refbase@extracts.de>
  6907. * code/inc/footer.inc.php:
  6908. * localized links and link titles
  6909. * the help link is now omitted if variable '$helpResourcesURL' is empty
  6910. 2006-06-22 17:22 Matthias Steffens <refbase@extracts.de>
  6911. * code/php/extract.php:
  6912. * we'll now include the locales ('includes/locales.inc.php')
  6913. * added new cite sort orders 'type' and 'type-year' to the 'sort by'
  6914. drop-down
  6915. * added new 'return as' drop-down which allows to output citations in
  6916. formats other than html (currently RTF, PDF, LaTeX, Markdown and ASCII)
  6917. 2006-06-22 17:20 Matthias Steffens <refbase@extracts.de>
  6918. * code/php/export/export_odfxml.php:
  6919. just fixed a typo in header comment
  6920. 2006-06-22 17:18 Matthias Steffens <refbase@extracts.de>
  6921. * code/php/: error.php, receipt.php, user_details.php, user_login.php,
  6922. user_options.php, user_receipt.php, users.php:
  6923. we'll now include the locales ('includes/locales.inc.php')
  6924. 2006-06-22 17:13 Matthias Steffens <refbase@extracts.de>
  6925. * code/php/locales/core.php:
  6926. in case of UTF-8 output, we now use UTF-8 encoded locales from file
  6927. 'common_utf8.inc'
  6928. 2006-06-22 17:12 Matthias Steffens <refbase@extracts.de>
  6929. * code/php/locales/: de/common.inc, en/common.inc, fr/common.inc:
  6930. added new locales and changed some of the existing ones (note that french
  6931. localization of existing strings is not completed yet)
  6932. 2006-06-22 17:04 Matthias Steffens <refbase@extracts.de>
  6933. * code/php/locales/: de/common_utf8.inc, en/common_utf8.inc,
  6934. fr/common_utf8.inc:
  6935. initial checkin (UTF-8 encoded locales)
  6936. 2006-06-22 16:58 Matthias Steffens <refbase@extracts.de>
  6937. * code/inc/cite.inc.php:
  6938. * function 'generateTypeTitle()': the arrays that map record & thesis
  6939. types with items of the global localization array ('$loc') are now
  6940. initialized only once
  6941. * function 'generateTypeTitle()': for citation formats other than HTML,
  6942. we'll now undo the HTML encoding of localized type titles
  6943. 2006-06-22 16:56 Matthias Steffens <refbase@extracts.de>
  6944. * code/php/advanced_search.php:
  6945. adjusted whitespace between radio button form elements for the fields
  6946. 'approved', 'marked' and 'selected'
  6947. 2006-06-17 06:21 Matthias Steffens <refbase@extracts.de>
  6948. * code/inc/transtab_unicode_ascii.inc.php:
  6949. (resaved as "UTF-8, no BOM", was previously saved as "UTF-8" including
  6950. a BOM)
  6951. 2006-06-16 17:45 Matthias Steffens <refbase@extracts.de>
  6952. * cvsdeploy.php:
  6953. * worked around issue on BSD systems where 'realpath()' doesn't fail
  6954. if only the last path component doesn't exist, while other systems
  6955. will return FALSE
  6956. * now only makes a backup of the destination directory if the latter
  6957. isn't empty
  6958. * we'll now always chop any trailing delimiter (like '\' or '/') from
  6959. the given destination path
  6960. * the destination directory is only created if it doesn't exist already
  6961. * now moves citation style files from 'cite' to 'cite/styles'
  6962. * removed superfluous third parameter from one 'cp()' function call
  6963. 2006-06-15 09:05 Matthias Steffens <refbase@extracts.de>
  6964. * cvsdeploy.inc:
  6965. added new files
  6966. 2006-06-13 06:39 Matthias Steffens <refbase@extracts.de>
  6967. * lit/: install_utf8.sql, update.sql:
  6968. * changed table engine declarations in CREATE TABLE statements from
  6969. "ENGINE=MyISAM" back to "TYPE=MyISAM" to stay compatible with MySQL
  6970. versions < v4.1
  6971. * updated table definition for table 'formats' to include 'cite' as
  6972. new format type
  6973. * table 'formats': changed character case for 'Bibtex' to 'BibTeX'
  6974. * added a table row for "ODF XML" export format to table 'formats'
  6975. * added table rows for citation formats html, RTF, PDF, LaTeX, Markdown
  6976. & ASCII to table 'formats'
  6977. * table 'styles': changed path specs for cite styles to their new location
  6978. (in 'cite/styles/')
  6979. 2006-06-13 06:35 Matthias Steffens <refbase@extracts.de>
  6980. * lit/install.sql:
  6981. * updated table definition for table 'formats' to include 'cite' as
  6982. new format type
  6983. * table 'formats': changed character case for 'Bibtex' to 'BibTeX'
  6984. * added a table row for "ODF XML" export format to table 'formats'
  6985. * added table rows for citation formats html, RTF, PDF, LaTeX, Markdown
  6986. & ASCII to table 'formats'
  6987. * table 'styles': changed path specs for cite styles to their new location
  6988. (in 'cite/styles/')
  6989. 2006-06-13 06:29 Matthias Steffens <refbase@extracts.de>
  6990. * code/php/record.php:
  6991. * the code that builds a correct call number prefix for the currently
  6992. logged-in user was moved into a separate function
  6993. ('getCallNumberPrefix()' in 'include.inc.php') since it's also used by
  6994. the 'addRecords()' function
  6995. * we'll save the unencoded location string to a separate variable since
  6996. it will be needed when generating the delete button
  6997. * improved handling of slashes and higher ASCII chars when displaying
  6998. data that originated from an import form such as 'import.php' or
  6999. 'import_csa.php'
  7000. * removed variables '$loginWelcomeMsg', '$loginStatus' and '$loginLinks'
  7001. from the 'showPageHeader()' function call since they are globally
  7002. defined in function 'showLogin()' in 'include.inc.php'
  7003. * added a GET parameter ("proc=1") to the submit action of the HTML
  7004. form; this allows the script 'modify.php' to issue a correct error
  7005. message if the size of the uploaded file exceeds 'post_max_size'
  7006. * renamed function 'displayfooter()' to 'showPageFooter()' and added
  7007. variable '$HeaderString' to its function call; this was done to
  7008. standardize the function's naming scheme and the list of available
  7009. variables with
  7010. the corresponding header function 'showPageHeader()' in 'header.inc.php'
  7011. * moved closing HTML tags ("</body></html>") into their own function
  7012. 'displayHTMLfoot()' in 'footer.inc.php'
  7013. 2006-06-13 06:14 Matthias Steffens <refbase@extracts.de>
  7014. * code/php/modify.php:
  7015. * refbase now issues a correct error message if the size of the uploaded
  7016. file exceeds 'post_max_size'
  7017. * in an effort to prevent "Undefined index" messages, I've added code
  7018. that ensures that all variables are properly initialized if the
  7019. corresponding form parameter was empty
  7020. * tweaked code that checks whether the contents of the '$callNumberName'
  7021. variable should be URL decoded
  7022. * the code that fetches the current date & time as well as the current
  7023. user's name & email address was moved into a separate function
  7024. ('getCurrentDateTimeUser()' in 'include.inc.php') since it's also used
  7025. by the 'addRecords()' function
  7026. * the code that builds a correct call number prefix for the currently
  7027. logged-in user was moved into a separate function
  7028. ('getCallNumberPrefix()' in 'include.inc.php') since it's also used by
  7029. the 'addRecords()' function
  7030. * the code that assigns correct values to calculation fields (such as
  7031. 'first_author', 'author_count', 'first_page', 'volume_numeric' and
  7032. 'series_volume_numeric') was moved into a separate function
  7033. ('generateCalculationFieldContent()' in 'include.inc.php') since it's
  7034. also used by the 'addRecords()' function
  7035. * fixed bug where the string "your name & email address will be filled
  7036. in automatically" wasn't removed correctly from the location field
  7037. * we now properly initialize the '$queryDeleted' variable in order to
  7038. prevent 'Undefined variable...' messages
  7039. * renamed some variables so that they are spelled in camel case to conform
  7040. with the general naming scheme used in refbase (e.g. renamed
  7041. '$first_author' to '$firstAuthor', etc)
  7042. 2006-06-13 06:06 Matthias Steffens <refbase@extracts.de>
  7043. * code/php/locales/fr/common.inc:
  7044. * added new '$loc' array elements and removed unnecessary elements (note
  7045. that most of the newly added items have not been translated to french
  7046. yet)
  7047. * changed "&amp;" to "&" since HTML encoding is now done in 'core.php'
  7048. * removed HTML tags (such as "<code>...</code>) in locales since,
  7049. currently, only URLs are supported as HTML elements within locales
  7050. 2006-06-13 05:56 Matthias Steffens <refbase@extracts.de>
  7051. * code/php/locales/de/common.inc:
  7052. * added new '$loc' array elements and removed unnecessary elements
  7053. * changed "&amp;" to "&" since HTML encoding is now done in 'core.php'
  7054. * removed HTML tags (such as "<code>...</code>) in locales since,
  7055. currently, only URLs are supported as HTML elements within locales
  7056. 2006-06-13 05:51 Matthias Steffens <refbase@extracts.de>
  7057. * code/php/locales/en/common.inc:
  7058. * added new '$loc' array elements and removed unnecessary elements
  7059. * changed "&amp;" to "&" since HTML encoding is now done in 'core.php'
  7060. * removed HTML tags (such as "<code>...</code>) in locales since,
  7061. currently, only URLs are supported as HTML elements within locales
  7062. 2006-06-13 05:42 Matthias Steffens <refbase@extracts.de>
  7063. * code/inc/include.inc.php:
  7064. * we now always include transliteration tables for both encodings, Unicode
  7065. and Latin1
  7066. * added new function 'getMySQLversion()' which fetches the main version
  7067. number of the MySQL server
  7068. * the version number of the MySQL server is now saved to a session
  7069. variable in function 'start_session()'
  7070. * function 'start_session()': added support for new session variable
  7071. 'user_cite_formats'
  7072. * function 'connectToMySQLDatabase()': we'll now only set the connection
  7073. character set (using the 'SET NAMES" command) when connected to MySQL
  7074. 4.1.x or greater; this is done to maintain compatibility with MySQL
  7075. 4.0
  7076. * functions 'queryMySQLDatabase()' and 'showErrorMsg()' now return plain
  7077. text error messages if the query originated from a command line client
  7078. * function 'seekInMySQLResultsToOffset()' now requires '$citeType' as
  7079. parameter which is necessary to ensure correct row offsets when
  7080. outputting citations in formats other than HTML
  7081. * function 'seekInMySQLResultsToOffset()' now adjusts '$rowOffset' if
  7082. it's value exceeds the number of rows found
  7083. * function 'buildBrowseLinks()': URL encoded "marked[]" in
  7084. "Select/Deselect All" links to "marked%5B%5D" in order to produce valid
  7085. HTML output
  7086. * session variable 'user_formats' is now named 'user_export_formats'
  7087. analogous to the new session variable 'user_cite_formats'
  7088. * function 'generateCiteKey()': we now avoid "uniquifying" of empty
  7089. cite keys
  7090. * for UTF-8 output, function 'encodeHTML()' now calls function
  7091. 'encodeHTMLspecialchars()' to encode any HTML special chars (such as
  7092. '<', '>', '&' or double quotes)
  7093. * the checking for 'displayType=RSS' in function 'verifySQLQuery()'
  7094. is now case insensitive
  7095. * function 'generateRSS()': search & replace actions are now taken from
  7096. file 'transtab_refbase_html.inc.php'
  7097. * function 'generateRSS()' now defines inline text markup required by
  7098. the new 'citeRecord()' function and uses the new version of the
  7099. 'citeRecord()' function call
  7100. 2006-06-13 05:31 Matthias Steffens <refbase@extracts.de>
  7101. * code/php/search.php:
  7102. * we now include the files 'export.inc.php' and 'execute.inc.php' which
  7103. were previously included in 'export/bibutils/export_xml2*' files
  7104. * we also include the new files 'cite.inc.php' and 'odfxml.inc.php'
  7105. which contain functions that deal with citation output and OpenDocument
  7106. output, respectively
  7107. * added new parameter 'client' which gets the ID of the client from
  7108. which the query originated; currently, this parameter is used to
  7109. identify queries that originated from the refbase command line client
  7110. * now returns plain text error messages when the query originated from
  7111. a command line client
  7112. * the character case of the 'viewType' parameter input is now normalized;
  7113. previously, values were required to be written exactly as 'Print'
  7114. or 'Web' (with the first letter in uppercase), now case doesn't matter
  7115. which allows for more intuitive input from command line clients
  7116. * improved validation of parameters 'citeStyleSelector',
  7117. 'exportFormatSelector' and 'exportType'
  7118. * we'll now fall back to variable '$defaultExportFormat' (defined in
  7119. 'ini.inc.php') if 'search.php' was called with 'submit=Export' but
  7120. no 'exportFormatSelector' parameter was specified
  7121. * similarly, we'll now fall back to variable '$defaultCiteStyle' (also
  7122. defined in 'ini.inc.php') if 'search.php' was called with 'submit=Cite'
  7123. but no 'citeStyleSelector' parameter was specified
  7124. * added support for new request parameter 'citeType' which specifies
  7125. how citations shall be returned (HTML, RTF, PDF, LaTeX, structured
  7126. or plain text)
  7127. * adopted 'seekInMySQLResultsToOffset()' function call to its new form
  7128. which requires '$citeType' as additional parameter
  7129. * added code that suppresses the HTML header and footer when returning
  7130. citations to command line clients or in cite formats other than HTML
  7131. if something was found
  7132. * removed variables '$loginWelcomeMsg', '$loginStatus' and '$loginLinks'
  7133. from the 'showPageHeader()' function call since they are globally
  7134. defined in function 'showLogin()' in 'include.inc.php'
  7135. * the 'printLinks()' function now returns link data within a variable
  7136. (instead of directly echoing the generated HTML); this was done to
  7137. allow for citation output types other than HTML
  7138. * function 'generateExport()': if the given export format could not
  7139. be found, we'll now use the default export format defined by variable
  7140. '$defaultExportFormat' in 'ini.inc.php'
  7141. * function 'generateExport()': added support for new ODF XML
  7142. (OpenDocument) export format
  7143. * generally changed character case for 'Bibtex' to 'BibTeX'
  7144. * function 'generateExport()': output encoding will now always be "UTF-8"
  7145. unless a latin1 database is run with variable '$convertExportDataToUTF8'
  7146. (in 'ini.inc.php') set to "no" (in which case output encoding will
  7147. be "ISO-8859-1")
  7148. * re-wrote function 'generateCitations()' to allow for output types
  7149. other than HTML (such as RTF, PDF or LaTeX); format-specific citation
  7150. output is now generated within dedicated 'citeRecords()' functions
  7151. in separate files and the file containing the appropriate copy of
  7152. the 'citeRecords()' function is included by lookup via MySQL table
  7153. 'formats'
  7154. * function 'buildResultsFooter()': session variable 'user_formats' is
  7155. now named 'user_export_formats' analogous to the new session variable
  7156. 'user_cite_formats'
  7157. * function 'buildResultsFooter()': citation output formats are now loaded
  7158. specific to each user from session variable 'user_cite_formats'
  7159. * added support for new cite sort styles ("type" and "type-year") in
  7160. functions 'buildResultsFooter()' and 'extractFormElementsQueryResults()'
  7161. * renamed function 'displayfooter()' to 'showPageFooter()' and added
  7162. variable '$HeaderString' to its function call; this was done to
  7163. standardize the function's naming scheme and the list of available
  7164. variables with the corresponding header function 'showPageHeader()' in
  7165. 'header.inc.php'
  7166. * moved closing HTML tags ("</body></html>") into their own function
  7167. 'displayHTMLfoot()' in 'footer.inc.php'
  7168. 2006-06-13 05:05 Matthias Steffens <refbase@extracts.de>
  7169. * code/inc/ini.inc.php:
  7170. * added variable '$convertExportDataToUTF8' which controls the output
  7171. encoding of exported data
  7172. * changed character case in variable '$defaultUserExportFormats' for
  7173. 'Bibtex'
  7174. * added new variable '$defaultUserCiteFormats' which defines citation
  7175. formats that will be enabled by default when adding new users
  7176. * added variable '$defaultExportFormat' whose value will be used when
  7177. 'show.php' was called with 'submit=Export' but no 'exportFormat'
  7178. parameter was specified
  7179. * the search & replace patterns which convert refbase markup to HTML
  7180. markup & entities were moved to a separate include file
  7181. ('transtab_refbase_html.inc.php')
  7182. * some changes to comments
  7183. 2006-06-12 19:59 Matthias Steffens <refbase@extracts.de>
  7184. * code/inc/srwxml.inc.php:
  7185. * function 'srwCollection()': output encoding will now always be "UTF-8"
  7186. unless a latin1 database is run with variable '$convertExportDataToUTF8'
  7187. (in 'ini.inc.php') set to "no" (in which case output encoding will
  7188. be "ISO-8859-1")
  7189. * function 'srwCollection()': adopted 'seekInMySQLResultsToOffset()'
  7190. function call to its new form which requires '$citeType' as additional
  7191. parameter
  7192. * moved function 'addNewBranch()' to file 'webservice.inc.php' which
  7193. is now included
  7194. * function 'srwCollection()': code dealing with encoding of special
  7195. chars was removed since this is now done inside function 'modsRecord()'
  7196. in 'modsxml.inc.php'
  7197. * RSS URLs printed by function 'srwExplainResponse()' will now honour
  7198. the value given in variable '$defaultNumberOfRecords' in 'ini.inc.php'
  7199. * added index 'dc.subject' to function 'srwExplainResponse()'
  7200. * function 'srwDiagnostics()': instead of providing a namespace attribute
  7201. for "<srw:diagnostics>" we now use the "diag" namespace which was
  7202. defined in the "<searchRetrieveResponse>" element (in function
  7203. 'srwGenerateBaseTags()')
  7204. * some changes to whitespace
  7205. 2006-06-12 19:51 Matthias Steffens <refbase@extracts.de>
  7206. * code/inc/modsxml.inc.php:
  7207. * code dealing with encoding of special chars was removed from function
  7208. 'modsCollection()' since this is now done inside function 'modsRecord()'
  7209. * function 'modsCollection()': output encoding will now always be "UTF-8"
  7210. unless a latin1 database is run with variable '$convertExportDataToUTF8'
  7211. (in 'ini.inc.php') set to "no" (in which case output encoding will
  7212. be "ISO-8859-1")
  7213. * function 'modsRecord()' now supports conversion of field data to UTF-8
  7214. (including conversion of refbase markup to Unicode entities)
  7215. 2006-06-12 19:45 Matthias Steffens <refbase@extracts.de>
  7216. * code/php/sru.php:
  7217. * moved functions 'appendToWhereClause()', 'parseCQL()' and
  7218. 'mapCQLIndexes()' to new file 'webservice.inc.php' which is now included
  7219. * some changes to comments
  7220. 2006-06-12 19:41 Matthias Steffens <refbase@extracts.de>
  7221. * code/php/show.php:
  7222. * added new parameter 'client' which gets the ID of the client from
  7223. which the query originated; currently, this parameter is used to
  7224. identify queries that originated from the refbase command line client
  7225. * improved validation of parameters 'citeStyle', 'citeType',
  7226. 'exportFormat' and 'exportType'
  7227. * the 'citeType' parameter now supports citation formats other than
  7228. HTML
  7229. * we'll now fall back to variable '$defaultExportFormat' (defined in
  7230. 'ini.inc.php') if 'show.php' was called with 'submit=Export' but no
  7231. 'exportFormat' parameter was specified
  7232. * added new parameters 'publication', 'abbrev_journal', 'notes' and
  7233. 'location' which correspond to the respective fields in table 'refs'
  7234. * we'll now verify that a given 'userID' parameter is of type integer,
  7235. otherwise it is ignored
  7236. * added new parameter 'where' which allows to specify a custom SQL WHERE
  7237. clause
  7238. * removed variables '$loginWelcomeMsg', '$loginStatus' and '$loginLinks'
  7239. from the 'showPageHeader()' function call since they are globally
  7240. defined in function 'showLogin()' in 'include.inc.php'
  7241. * renamed function 'displayfooter()' to 'showPageFooter()' and added
  7242. variable '$HeaderString' to its function call; this was done to
  7243. standardize the function's naming scheme and the list of available
  7244. variables with the corresponding header function 'showPageHeader()' in
  7245. 'header.inc.php'
  7246. * moved closing HTML tags ("</body></html>") into their own function
  7247. 'displayHTMLfoot()' in 'footer.inc.php'
  7248. * now returns plain text error messages when the query originated from
  7249. a command line client
  7250. * changed SQL query operator for 'selected' and 'marked' from '=' to
  7251. 'RLIKE' to allow for more flexibility when querying
  7252. * added support for new cite sort styles "type" and "type-year"
  7253. * fixed incorrect sort order upon citation output ('submit=Cite')
  7254. 2006-06-12 19:20 Matthias Steffens <refbase@extracts.de>
  7255. * code/php/user_validation.php:
  7256. now supports citation formats as pluggable formats
  7257. 2006-06-12 19:18 Matthias Steffens <refbase@extracts.de>
  7258. * code/php/user_receipt.php:
  7259. * now supports citation formats as pluggable formats
  7260. * we'll now print '(none)' (instead of an empty string) if no
  7261. formats/styles/types are available
  7262. * removed variables '$loginWelcomeMsg', '$loginStatus' and '$loginLinks'
  7263. from the 'showPageHeader()' function call since they are globally
  7264. defined in function 'showLogin()' in 'include.inc.php'
  7265. * renamed function 'displayfooter()' to 'showPageFooter()' and added
  7266. variable '$HeaderString' to its function call; this was done to
  7267. standardize the function's naming scheme and the list of available
  7268. variables with the corresponding header function 'showPageHeader()' in
  7269. 'header.inc.php'
  7270. * moved closing HTML tags ("</body></html>") into their own function
  7271. 'displayHTMLfoot()' in 'footer.inc.php'
  7272. 2006-06-12 19:15 Matthias Steffens <refbase@extracts.de>
  7273. * code/php/user_options.php:
  7274. * now supports citation formats as pluggable formats
  7275. * removed variables '$loginWelcomeMsg', '$loginStatus' and '$loginLinks'
  7276. from the 'showPageHeader()' function call since they are globally
  7277. defined in function 'showLogin()' in 'include.inc.php'
  7278. * renamed function 'displayfooter()' to 'showPageFooter()' and added
  7279. variable '$HeaderString' to its function call; this was done to
  7280. standardize the function's naming scheme and the list of available
  7281. variables with the corresponding header function 'showPageHeader()' in
  7282. 'header.inc.php'
  7283. * moved closing HTML tags ("</body></html>") into their own function
  7284. 'displayHTMLfoot()' in 'footer.inc.php'
  7285. 2006-06-12 19:12 Matthias Steffens <refbase@extracts.de>
  7286. * code/php/user_options_modify.php:
  7287. now supports citation formats as pluggable formats
  7288. 2006-06-12 19:09 Matthias Steffens <refbase@extracts.de>
  7289. * code/php/user_logout.php:
  7290. * renamed session variable 'user_formats' to 'user_export_formats'
  7291. * added support for new session variable 'user_cite_formats'
  7292. 2006-06-12 19:07 Matthias Steffens <refbase@extracts.de>
  7293. * code/php/user_login.php:
  7294. * we'll now save citation formats to session variable 'user_cite_formats'
  7295. * removed variables '$loginWelcomeMsg', '$loginStatus' and '$loginLinks'
  7296. from the 'showPageHeader()' function call since they are globally
  7297. defined in function 'showLogin()' in 'include.inc.php'
  7298. * renamed function 'displayfooter()' to 'showPageFooter()' and added
  7299. variable '$HeaderString' to its function call; this was done to
  7300. standardize the function's naming scheme and the list of available
  7301. variables with the corresponding header function 'showPageHeader()' in
  7302. 'header.inc.php'
  7303. * moved closing HTML tags ("</body></html>") into their own function
  7304. 'displayHTMLfoot()' in 'footer.inc.php'
  7305. 2006-06-12 19:04 Matthias Steffens <refbase@extracts.de>
  7306. * code/php/rss.php:
  7307. * added 'startRecord' parameter which contains the offset of the first
  7308. search result, starting with one (OpenSearch equivalent: '{startIndex}')
  7309. * added 'responseFormat' parameter which contains the desired response
  7310. format; currently, only 'rss' is recognized (outputs RSS 2.0), future
  7311. versions may allow for 'atom', 'osrss' (outputs OpenSearch RSS 2.0)
  7312. and 'osatom' (OpenSearch Atom)
  7313. * instead of returning a fixed number of 10 records, we'll now return
  7314. as many records as defined in variable '$defaultNumberOfRecords' in
  7315. 'ini.inc.php'
  7316. * the mimetype and character encoding of the returned data is now set
  7317. by use of function 'setHeaderContentType()' (defined in
  7318. 'include.inc.php')
  7319. 2006-06-12 18:51 Matthias Steffens <refbase@extracts.de>
  7320. * code/inc/import.inc.php:
  7321. function 'identifySourceFormat()': changed character case for 'Bibtex'
  7322. 2006-06-12 18:48 Matthias Steffens <refbase@extracts.de>
  7323. * code/inc/header.inc.php:
  7324. * removed variables '$loginWelcomeMsg', '$loginStatus' and '$loginLinks'
  7325. from the 'showPageHeader()' function call and declared them as global
  7326. since they are globally defined in function 'showLogin()' in
  7327. 'include.inc.php'
  7328. * declared global variable '$helpResourcesURL' in order to standardize
  7329. the list of available variables with function 'showPageFooter()' in
  7330. 'footer.inc.php'
  7331. 2006-06-12 18:45 Matthias Steffens <refbase@extracts.de>
  7332. * code/inc/footer.inc.php:
  7333. * added new function 'displayHTMLfoot()' which inserts the closing HTML
  7334. tags ("</body></html>")
  7335. * function 'showPageFooter()': declared global variables
  7336. '$loginWelcomeMsg', '$loginStatus' and '$loginLinks' and added variable
  7337. '$HeaderString' as parameter to the function call; this was done to
  7338. standardize the list of available variables with function
  7339. 'showPageHeader()' in 'header.inc.php'
  7340. 2006-06-12 18:42 Matthias Steffens <refbase@extracts.de>
  7341. * code/inc/export.inc.php:
  7342. the search & replace patterns which convert refbase markup to LaTeX/BibTeX
  7343. markup & entities were moved to a separate include file
  7344. ('transtab_refbase_bibtex.inc.php')
  7345. 2006-06-12 18:39 Matthias Steffens <refbase@extracts.de>
  7346. * code/php/export/bibutils/: export_xml2bib.php, export_xml2end.php,
  7347. export_xml2ris.php: the include files 'execute.inc.php' and
  7348. 'export.inc.php' are now included in 'search.php' which is why the include
  7349. calls were removed from 'export_xml2*' files
  7350. 2006-06-12 18:32 Matthias Steffens <refbase@extracts.de>
  7351. * code/php/locales/core.php:
  7352. we'll now HTML encode higher ASCII characters in locales
  7353. 2006-06-12 18:30 Matthias Steffens <refbase@extracts.de>
  7354. * code/inc/execute.inc.php:
  7355. function 'convertBibutils()': adopted bibutils input & output encoding
  7356. options to the new encoding logic that's applied when exporting records:
  7357. for a latin1 database bibutils input & output encoding will be set
  7358. to "ISO-8859-1" if variable '$convertExportDataToUTF8' (in 'ini.inc.php')
  7359. is set to "no", in every other case input & output encoding will be
  7360. "UTF-8"
  7361. 2006-06-12 18:27 Matthias Steffens <refbase@extracts.de>
  7362. * code/php/cite/cite_TextCitation.php:
  7363. * instead of using fixed parameters and fomatting strings that are
  7364. suitable for HTML output only, format-specific params & strings are now
  7365. passed to (and used within) the 'citeRecord()' function as variables to
  7366. allow for different output cases (such as HTML, RTF or LaTeX)
  7367. * we escape braces when outputting text citations as RTF or LaTeX
  7368. * updated file path in header comment to the files new location
  7369. 2006-06-12 18:22 Matthias Steffens <refbase@extracts.de>
  7370. * code/php/cite/: cite_AnnGlaciol_JGlaciol.php, cite_DeepSeaRes.php,
  7371. cite_PolarBiol_MarBiol_MEPS.php:
  7372. * instead of using fixed parameters and fomatting strings that are
  7373. suitable for HTML output only, format-specific params & strings are now
  7374. passed to (and used within) the 'citeRecord()' function as variables to
  7375. allow for different output cases (such as HTML, RTF or LaTeX)
  7376. * improved regex pattern that replaces hyphens within number ranges
  7377. with an endash
  7378. * updated file path in header comment to the files new location
  7379. 2006-06-12 18:08 Matthias Steffens <refbase@extracts.de>
  7380. * code/php/: advanced_search.php, error.php, extract.php, import.php,
  7381. import_csa.php, index.php, install.php, library_search.php,
  7382. query_manager.php, receipt.php, simple_search.php, sql_search.php,
  7383. update.php, user_details.php, users.php:
  7384. * removed variables '$loginWelcomeMsg', '$loginStatus' and '$loginLinks'
  7385. from the 'showPageHeader()' function call since they are globally
  7386. defined in function 'showLogin()' in 'include.inc.php'
  7387. * renamed function 'displayfooter()' to 'showPageFooter()' and added
  7388. variable '$HeaderString' to its function call; this was done to
  7389. standardize the function's naming scheme and the list of available
  7390. variables with the corresponding header function 'showPageHeader()' in
  7391. 'header.inc.php'
  7392. * moved closing HTML tags ("</body></html>") into their own function
  7393. 'displayHTMLfoot()' in 'footer.inc.php'
  7394. 2006-06-12 17:21 Matthias Steffens <refbase@extracts.de>
  7395. * code/inc/webservice.inc.php:
  7396. initial checkin (functions used in conjunction with the refbase
  7397. webservices)
  7398. 2006-06-12 17:17 Matthias Steffens <refbase@extracts.de>
  7399. * code/inc/odfxml.inc.php:
  7400. initial checkin (export functions for export to
  7401. OpenOffice.org/OpenDocument XML)
  7402. 2006-06-12 17:15 Matthias Steffens <refbase@extracts.de>
  7403. * code/php/export/export_odfxml.php:
  7404. initial checkin (export format file for export to
  7405. OpenOffice.org/OpenDocument XML)
  7406. 2006-06-12 14:32 Matthias Steffens <refbase@extracts.de>
  7407. * code/inc/: transtab_refbase_ascii.inc.php,
  7408. transtab_refbase_bibtex.inc.php, transtab_refbase_html.inc.php,
  7409. transtab_refbase_latex.inc.php, transtab_refbase_markdown.inc.php,
  7410. transtab_refbase_pdf.inc.php, transtab_refbase_rtf.inc.php,
  7411. transtab_refbase_unicode.inc.php:
  7412. initial checkin (search & replace patterns for conversion from refbase
  7413. markup to format-specific markup & entities)
  7414. 2006-06-12 14:27 Matthias Steffens <refbase@extracts.de>
  7415. * code/inc/: transtab_latin1_latex.inc.php, transtab_unicode_latex.inc.php:
  7416. initial checkin (translation tables for best-effort conversion from
  7417. ISO-8859-1/Unicode to LaTeX entities)
  7418. 2006-06-12 14:15 Matthias Steffens <refbase@extracts.de>
  7419. * code/inc/cite.inc.php:
  7420. initial checkin (functions that are used when outputting references
  7421. as citations)
  7422. 2006-06-12 14:09 Matthias Steffens <refbase@extracts.de>
  7423. * code/php/cite/formats/: cite_ascii.php, cite_html.php, cite_latex.php,
  7424. cite_markdown.php, cite_pdf.php, cite_rtf.php:
  7425. initial checkin (citation format files which output reference lists
  7426. in various formats)
  7427. 2006-05-26 09:23 Matthias Steffens <refbase@extracts.de>
  7428. * code/inc/include.inc.php:
  7429. added variable '$originalDisplayType' to the function call of the
  7430. 'extractFormElementsRefineDisplay()' function since the corresponding form
  7431. parameter is now extracted in 'search.php' directly (instead of getting
  7432. extracted within this function)
  7433. 2006-05-26 09:21 Matthias Steffens <refbase@extracts.de>
  7434. * code/php/users.php:
  7435. * the 'originalDisplayType' parameter of the 'groupSearch' form is now
  7436. extracted outside of function 'extractFormElementsRefineDisplay()'
  7437. and is included within the corresponding function call; this corresponds
  7438. to fixes implemented in 'search.php'
  7439. * instead of returning a fixed number of 10 user records, we'll now
  7440. return as many records as defined in variable '$defaultNumberOfRecords'
  7441. in 'ini.inc.php'
  7442. 2006-05-26 09:15 Matthias Steffens <refbase@extracts.de>
  7443. * code/php/search.php:
  7444. * fixed a bug where the reloading of search results following an 'Add
  7445. to' (or 'Remove from') group action in Details view resulted in a
  7446. "Query was empty" error
  7447. * implemented changes to functions 'extractFormElementsQueryResults()',
  7448. 'displayDetails()' and 'displayColumns()' which correct an erroneous
  7449. "No records selected" feedback following an 'Add to' (or 'Remove from')
  7450. group action and a subsequent attempt to use any of the browse and
  7451. sort links or when making use of the SQL search or Display options.
  7452. * function 'displayDetails()': fixed a bug where the OpenURL of the
  7453. first record was incorrectly used as XREF URL for all subsequent records
  7454. when displaying multiple records per page in Details view
  7455. * 'https://' is now recognized in the 'file' field as indicator for
  7456. a full URL to a remote file server; i.e., if the contents of the 'file'
  7457. field start with 'https://', we don't prefix them with the
  7458. '$filesBaseURL' given in 'ini.inc.php'
  7459. * some changes to whitespace
  7460. 2006-05-14 15:12 Matthias Steffens <refbase@extracts.de>
  7461. * code/php/export/bibutils/export_xml2bib.php:
  7462. we'll now use function 'standardizeBibtexOutput()' to convert refbase
  7463. markup into proper LaTeX/BibTeX markup
  7464. 2006-05-14 15:10 Matthias Steffens <refbase@extracts.de>
  7465. * code/inc/export.inc.php:
  7466. initial checkin (contains common export functions)
  7467. 2006-04-08 05:59 Matthias Steffens <refbase@extracts.de>
  7468. * code/inc/include.inc.php:
  7469. * function 'connectToMySQLDatabase()': the connection charset is now
  7470. set explicitly depending on the value of '$contentTypeCharset' in
  7471. 'ini.inc.php'; this should help to avoid display/input problems with
  7472. higher ASCII chars
  7473. * worked around a bug in certain PHP versions where 'htmlentities()'
  7474. had a partially incorrect utf8 to htmlentities mapping
  7475. <http://bugs.php.net/28067>: for UTF-8 output, function 'encodeHTML()'
  7476. now uses 'mb_convert_encoding()' instead of 'htmlentities()' (note that
  7477. this requires multi-byte support enabled on the PHP server)
  7478. 2006-04-07 17:12 Matthias Steffens <refbase@extracts.de>
  7479. * code/php/show.php:
  7480. * added new parameter 'startRecord' which contains the offset of the
  7481. first search result, starting with one; this param is equivalent to
  7482. the OpenSearch variable '{startIndex}'
  7483. * added new parameter 'queryType' which allows to specify how multiple
  7484. search params will be connected when generating the SQL query; if
  7485. the given value is 'OR' multiple search params will be connected by
  7486. 'OR', otherwise an 'AND' query will be performed
  7487. * function 'connectConditionals()' now allows for 'OR' queries
  7488. 2006-04-07 16:34 Matthias Steffens <refbase@extracts.de>
  7489. * code/inc/import.inc.php:
  7490. function 'identifySourceFormat()': when identifying BibTeX records the
  7491. cite key is now optional (this helps with publishers such as Blackwell
  7492. that don't include cite keys with their BibTeX exports)
  7493. 2006-03-08 20:31 Richard Karnesky <karnesky@gmail.com>
  7494. * code/php/install.php:
  7495. Auto-location of bibutils.
  7496. 2006-03-07 19:30 Richard Karnesky <karnesky@gmail.com>
  7497. * cvsdeploy.inc, cvsdeploy.php:
  7498. cvsdeploy.inc now handles lit/install_utf8.sql cvsdeploy.php now correctly
  7499. handles any directory, including those with trailing slashes.
  7500. 2006-03-05 18:57 Matthias Steffens <refbase@extracts.de>
  7501. * lit/install_utf8.sql:
  7502. (no changes, last commit was inadvertently uploaded with wrong encoding)
  7503. 2006-03-05 18:52 Matthias Steffens <refbase@extracts.de>
  7504. * lit/install_utf8.sql:
  7505. (no changes, just trying to workaround a display bug in SourceForge
  7506. ViewCVS)
  7507. 2006-03-04 08:30 Matthias Steffens <refbase@extracts.de>
  7508. * lit/update.sql:
  7509. updates any refbase v0.8.0 database to v0.9.0 (note that direct upgrade
  7510. from v0.7 to v0.9.0 is not supported)
  7511. 2006-03-03 19:41 Matthias Steffens <refbase@extracts.de>
  7512. * code/inc/execute.inc.php:
  7513. function 'convertBibutils()' now uses the bibutils input/output encoding
  7514. options in order to ensure correct output when exporting data from
  7515. a UTF-8 database (requires bibutils version 3.21 or greater)
  7516. 2006-03-03 19:34 Matthias Steffens <refbase@extracts.de>
  7517. * lit/install_utf8.sql:
  7518. initial checkin (MySQL database structure & initial data for use with
  7519. 'utf8' character set)
  7520. 2006-03-03 19:30 Matthias Steffens <refbase@extracts.de>
  7521. * lit/install.sql:
  7522. * updated table definitions & data for tables 'formats', 'user_formats'
  7523. and 'user_styles'
  7524. * some changes to whitespace
  7525. 2006-02-28 07:02 Matthias Steffens <refbase@extracts.de>
  7526. * code/php/locales/de/common.inc:
  7527. fixed a typo
  7528. 2006-02-28 06:58 Matthias Steffens <refbase@extracts.de>
  7529. * code/php/locales/: de/common.inc, en/common.inc, fr/common.inc:
  7530. added new locale ImportLinkTitle
  7531. 2006-02-28 06:48 Matthias Steffens <refbase@extracts.de>
  7532. * code/php/index.php:
  7533. replaced link to 'import_csa.php' with link to 'import.php' and adopted
  7534. the link text
  7535. 2006-02-27 20:49 Matthias Steffens <refbase@extracts.de>
  7536. * code/php/user_receipt.php:
  7537. adopted 'searchReplaceText()' function call to new version of that
  7538. function
  7539. 2006-02-27 20:42 Matthias Steffens <refbase@extracts.de>
  7540. * code/inc/modsxml.inc.php:
  7541. adopted 'searchReplaceText()' function call to new version of that
  7542. function
  7543. 2006-02-27 20:32 Matthias Steffens <refbase@extracts.de>
  7544. * code/php/search.php:
  7545. * replaced processing of search & replace patterns contained within
  7546. variable '$markupSearchReplacePatterns' by more generic code which
  7547. processes search & replace actions from '$searchReplaceActionsArray'
  7548. instead
  7549. * added 'rss' as export type which will be used in conjunction with
  7550. the OpenSearch webservice
  7551. 2006-02-27 20:05 Matthias Steffens <refbase@extracts.de>
  7552. * code/inc/include.inc.php:
  7553. * eliminated unnecessary use of higher ASCII chars in function
  7554. 'newORDERclause()'
  7555. * fixed an incorrect help title in a link within the 'buildBrowseLinks()'
  7556. function
  7557. * removed any control and null characters that inadvertently existed
  7558. in the script
  7559. * reworked 'reArrangeAuthorContents()' function to allow for aditional
  7560. features
  7561. * the 'searchReplaceText()' function now optionally allows that the
  7562. leading and trailing search pattern delimiters (i.e. the backslashes)
  7563. as well as any mode modifiers are passed to the function individually
  7564. * adopted any 'searchReplaceText()' function calls to new version of
  7565. that function
  7566. 2006-02-27 19:38 Matthias Steffens <refbase@extracts.de>
  7567. * code/php/cite/cite_TextCitation.php:
  7568. adopted 'searchReplaceText()' function call to new version of that
  7569. function
  7570. 2006-02-27 19:36 Matthias Steffens <refbase@extracts.de>
  7571. * code/php/cite/: cite_AnnGlaciol_JGlaciol.php, cite_DeepSeaRes.php,
  7572. cite_PolarBiol_MarBiol_MEPS.php:
  7573. adopted to new version of reArrangeAuthorContents() function
  7574. 2006-02-27 19:25 Matthias Steffens <refbase@extracts.de>
  7575. * code/inc/ini.inc.php:
  7576. * added new variable '$helpResourcesURL' that contains an URL to help
  7577. resources
  7578. * added links to refbaseWiki 'Placeholder_syntax' page where appropriate
  7579. * search patterns of the '$markupSearchReplacePatterns' Array now require
  7580. leading and trailing slashes (as well as any mode modifiers) as part
  7581. of the pattern
  7582. * added new variable '$searchReplaceActionsArray' that defines search
  7583. & replace actions which will be applied to all specified fields; this
  7584. allows to perform arbitrary search & replace actions on any combination
  7585. of fields and allows for mode modifiers such as 'e' to execute PHP
  7586. functions in the replacement pattern
  7587. 2006-02-27 18:57 Matthias Steffens <refbase@extracts.de>
  7588. * code/inc/header.inc.php:
  7589. * fixed incorrect file header
  7590. * replaced link to 'import_csa.php' with link to 'import.php' which
  7591. supersedes the 'CSA Import' script
  7592. 2006-02-27 18:55 Matthias Steffens <refbase@extracts.de>
  7593. * code/inc/footer.inc.php:
  7594. * fixed incorrect file header
  7595. * added help link
  7596. * replaced link to 'import_csa.php' with link to 'import.php' which
  7597. supersedes the 'CSA Import' script
  7598. 2006-02-27 18:48 Matthias Steffens <refbase@extracts.de>
  7599. * code/inc/execute.inc.php:
  7600. * added functions 'importBibutils()', 'convertBibutils()',
  7601. 'getTempDirPath()', 'writeToTempFile()' and 'readFromFile()'
  7602. * reworked function 'exportBibutils()' to make use of the newly added
  7603. functions
  7604. * simplified function 'execute()'
  7605. * renamed function 'win_execute()' to 'executeWin32()'
  7606. 2006-02-27 18:43 Matthias Steffens <refbase@extracts.de>
  7607. * code/inc/import.inc.php:
  7608. * renamed function 'IsiToCsa()' to 'isiToCsa()'
  7609. * changed some 'if's to 'elseif's in function 'isiToCsa()'
  7610. * added functions 'risToRefbase()', 'medlineToRefbase()',
  7611. 'identifySourceFormat()', 'splitSourceText()', 'validateRecords()',
  7612. 'parseRecords()', 'standardizePersonNames()', 'buildImportArray()' and
  7613. 'csaToRefbase()'
  7614. * some changes to function 'PubmedToCsa()' (which is currently commented
  7615. out and is deprecated)
  7616. 2006-02-27 18:31 Matthias Steffens <refbase@extracts.de>
  7617. * code/php/import/bibutils/import_ris2refbase.php:
  7618. fixed incorrect bibutils program
  7619. 2006-02-27 18:21 Matthias Steffens <refbase@extracts.de>
  7620. * code/php/import/bibutils/: import_bib2refbase.php,
  7621. import_copac2refbase.php, import_end2refbase.php, import_isi2refbase.php,
  7622. import_med2refbase.php, import_modsxml2refbase.php,
  7623. import_ris2refbase.php:
  7624. initial checkin (importers using bibutils)
  7625. 2006-02-27 18:17 Matthias Steffens <refbase@extracts.de>
  7626. * code/php/import/: import_csa2refbase.php, import_isi2refbase.php,
  7627. import_medline2refbase.php, import_ris2refbase.php:
  7628. initial checkin (native importers)
  7629. 2006-02-27 18:13 Matthias Steffens <refbase@extracts.de>
  7630. * code/php/import_modify.php:
  7631. initial checkin (processes generic import form)
  7632. 2006-02-27 18:12 Matthias Steffens <refbase@extracts.de>
  7633. * code/php/import.php:
  7634. initial checkin (generic import form)
  7635. 2006-01-29 06:33 Matthias Steffens <refbase@extracts.de>
  7636. * code/php/search.php:
  7637. function 'extractFormElementsAdvanced()': we'll now verify that a
  7638. 'fileName' parameter exists before attempting to extract its value; this
  7639. avoids 'undefined index' warnings if a user who has no permission to see
  7640. any files uses 'advanced_search.php' for searching
  7641. 2006-01-28 07:12 Matthias Steffens <refbase@extracts.de>
  7642. * code/php/user_validation.php:
  7643. we'll now replace empty options from '$defaultUserOptions' with NULL
  7644. before generating the MySQL query that inserts a row for a newly created
  7645. user into table 'user_options'
  7646. 2006-01-24 09:09 Matthias Steffens <refbase@extracts.de>
  7647. * code/inc/import.inc.php:
  7648. temporarily disabled function 'PubmedToCsa()' since it uses DOM which
  7649. is, by default, not part of PHP 4 (but must be installed as a separate
  7650. PEAR extension); the function should make use of ActiveLink's XML
  7651. package instead: <http://www.active-link.com/software/>
  7652. 2006-01-23 15:37 Matthias Steffens <refbase@extracts.de>
  7653. * code/inc/include.inc.php:
  7654. fixed incorrect grep pattern that could potentially delete parts of
  7655. the SQL query
  7656. 2006-01-23 15:33 Matthias Steffens <refbase@extracts.de>
  7657. * code/php/import_csa_modify.php:
  7658. * the script will now also accept GET data (and not only POST data)
  7659. * we'll now check if the source text did originate from a PubMed import
  7660. form (instead of 'import_csa.php'). If so, we'll fetch PubMed XML
  7661. data (using function 'PubmedToCsa()' in 'import.inc.php') and convert
  7662. data to CSA format
  7663. * we'll now use the (enhanced) 'records' parameter (instead of 'serial')
  7664. when generating 'show.php' URLs for announcement emails and when
  7665. redirecting to the set of imported records; this allows for URLs that
  7666. are a bit easier to read
  7667. 2006-01-23 14:30 Matthias Steffens <refbase@extracts.de>
  7668. * code/php/show.php:
  7669. the 'records' parameter now accepts a list of serial numbers that are
  7670. delimited by any non-digit characters. This allows to easily link
  7671. to multiple records (such as in 'show.php?records=1234,5678,90123'
  7672. 2006-01-23 09:05 Matthias Steffens <refbase@extracts.de>
  7673. * code/php/user_validation.php:
  7674. fixed bug where the admin was logged into the account of a newly created
  7675. user when variable '$addNewUsers' in 'ini.inc.php' was set to "everyone"
  7676. 2006-01-23 07:59 Matthias Steffens <refbase@extracts.de>
  7677. * code/php/show.php:
  7678. * if both 'date' and 'time' parameters are given, the generated SQL
  7679. query was still wrong if the 'range' parameter wasn't specified; this
  7680. should be really fixed now
  7681. * corrected some typos in comments
  7682. 2006-01-23 07:31 Matthias Steffens <refbase@extracts.de>
  7683. * code/php/show.php:
  7684. when both 'date' and 'time' parameters are given (such as in 'since
  7685. last login' links on 'index.php'), an incorrect SQL query was generated;
  7686. fixed
  7687. 2006-01-20 11:20 Matthias Steffens <refbase@extracts.de>
  7688. * code/php/user_validation.php:
  7689. we'll now update the fields 'created_by' and 'modified_by' only if a
  7690. user is logged in
  7691. 2006-01-20 10:46 Matthias Steffens <refbase@extracts.de>
  7692. * code/php/locales/en/common.inc:
  7693. updated & added some strings that are used on 'index.php' and fixed
  7694. a typo
  7695. 2006-01-20 10:45 Matthias Steffens <refbase@extracts.de>
  7696. * code/php/locales/: de/common.inc, fr/common.inc:
  7697. updated & added some strings that are used on 'index.php'
  7698. 2006-01-20 10:26 Matthias Steffens <refbase@extracts.de>
  7699. * code/php/index.php:
  7700. * moved function call that closes the database connection to end of
  7701. file
  7702. * if a user is logged in, we'll now add links that will display all
  7703. records that were added/edited since the user's last login
  7704. 2006-01-20 10:19 Matthias Steffens <refbase@extracts.de>
  7705. * code/php/show.php:
  7706. * added code to support new 'time' parameter
  7707. * the 'range' parameter now accepts two additional values:
  7708. 'equal_or_after' and 'equal_or_before'. When given in conjunction with
  7709. the date and/or time parameter(s), they'll return all records whose
  7710. created/modifed date/time equals or is after/before the value given in
  7711. the date/time parameter
  7712. 2006-01-20 08:44 Matthias Steffens <refbase@extracts.de>
  7713. * code/php/user_validation.php:
  7714. added code to support the new session variable 'lastLogin'
  7715. 2006-01-20 08:35 Matthias Steffens <refbase@extracts.de>
  7716. * code/php/user_logout.php:
  7717. added code to support the new session variable 'lastLogin'
  7718. 2006-01-20 08:32 Matthias Steffens <refbase@extracts.de>
  7719. * code/php/user_login.php:
  7720. upon successful login, we'll now query the date & time of the user's
  7721. last login and save this information as session variable ('lastLogin')
  7722. 2006-01-20 08:26 Matthias Steffens <refbase@extracts.de>
  7723. * code/inc/include.inc.php:
  7724. * fixed incorrect path spec in file header
  7725. * added code to the 'start_session()' function to support the new session
  7726. variable 'lastLogin'
  7727. 2006-01-19 17:01 Matthias Steffens <refbase@extracts.de>
  7728. * code/php/receipt.php:
  7729. * clicking on Login/Logout while viewing a 'receipt.php' page didn't
  7730. properly direct back to 'receipt.php'; fixed
  7731. * the header message wasn't correctly included in Login/Logout links
  7732. on 'receipt.php' pages; fixed
  7733. 2006-01-18 04:01 Jochen Wendebaum <wendebaum@users.sourceforge.net>
  7734. * code/php/: locales/de/common.inc, locales/en/common.inc, record.php,
  7735. locales/fr/common.inc:
  7736. further (and now complete) translation of the record page including
  7737. the description. Only english and german, french translation still
  7738. missing (missing entries are marked with ??).
  7739. 2006-01-17 12:42 Matthias Steffens <refbase@extracts.de>
  7740. * code/inc/import.inc.php:
  7741. * added function 'PubmedToCsa()' which takes a PubMed ID and fetches
  7742. corresponding PubMed XML record data from the PubMed server; record
  7743. data will be converted to CSA format which can be then imported via
  7744. 'import_csa_modify.php'
  7745. * function 'IsiToCsa()': implemented new parsing logic that should now
  7746. correctly parse ISI WoS records: ISI records must contain at least
  7747. the tags "PT" and "SO" and end with "\nER\n"
  7748. * two pref settings at the top of the 'IsiToCsa()' function control
  7749. how address information will be extracted and whether the first author's
  7750. email will be extracted as well
  7751. * function 'IsiToCsa()' now only processes a particular record field
  7752. if it starts with two letters followed by a space; thus, any garbage
  7753. text that precedes the first actual record field will be ignored
  7754. * function 'IsiToCsa()': when looping over '$isiToCsaTagsArray', we'll
  7755. now break the loop as soon as we've identified the current ISI field
  7756. * function 'IsiToCsa()' now splits each record field into its tag and
  7757. its field data which eases the subsequent parsing
  7758. * function 'IsiToCsa()' will now append the first author's email address
  7759. after the first author's institutional address (instead at the end
  7760. of the full address string)
  7761. * function 'IsiToCsa()': if a comma is used as keyword delimiter, we'll
  7762. convert it into a semicolon
  7763. * function 'IsiToCsa()': extended case transformation to all fields
  7764. (except the ISI "UT" field) whose field data are uppercase only -
  7765. in which case field data will be converted to title case
  7766. * function 'IsiToCsa()': we'll now only add the "JP: Journal Pages"
  7767. field if '$pageRange' isn't empty
  7768. 2006-01-15 08:22 Matthias Steffens <refbase@extracts.de>
  7769. * code/inc/import.inc.php:
  7770. initial checkin (contains common import functions)
  7771. 2006-01-15 08:21 Matthias Steffens <refbase@extracts.de>
  7772. * code/php/import_csa_modify.php:
  7773. * we now include 'includes/import.inc.php' which provides common import
  7774. functions
  7775. * added code that checks if the source text is in "ISI Web of Science"
  7776. format and that converts any ISI WoS records into CSA format
  7777. * if email announcements are enabled in 'ini.inc.php', we'll now send
  7778. an email message which informs about the number of records added to
  7779. the database and which gives an URL that will display all newly created
  7780. records
  7781. 2006-01-12 15:52 Matthias Steffens <refbase@extracts.de>
  7782. * code/inc/include.inc.php:
  7783. * function 'start_session()': we'll only issue the 'session_start()'
  7784. command if the 'sessionID' session variable isn't set
  7785. * added new function 'addRecords()' which will add all records from
  7786. a given array
  7787. * added new function 'generateCalculationFieldContent()' which assigns
  7788. correct values to the calculation fields 'first_author', 'author_count',
  7789. 'first_page', 'volume_numeric' and 'series_volume_numeric'
  7790. * added new function 'getCurrentDateTimeUser()' that returns the current
  7791. date, time and user name & email address (this info is used when
  7792. adding/updating/deleting records)
  7793. * added new function 'getCallNumberPrefix()' that generates a user's
  7794. call number prefix
  7795. * some changes to white space
  7796. 2006-01-12 15:43 Matthias Steffens <refbase@extracts.de>
  7797. * code/php/import_csa_modify.php:
  7798. * restructured code to provide support for batch import of CSA records;
  7799. note that when importing single records, data will still be passed
  7800. to 'record.php' instead of adding the record directly to the database
  7801. * removed debugging code from comments
  7802. * added code to account for the new form elements and error handling
  7803. in 'import_csa.php'
  7804. * we'll now establish a default referrer if no info about the calling
  7805. page is available
  7806. * users without any import permissions are now redirected to the main
  7807. page ('index.php')
  7808. * the '$showSource' variable is now correctly initialized when the
  7809. corresponding form element (in 'import_csa.php') was not checked by the
  7810. user
  7811. * the first record can now have another CSA record identifier ("\nRecord
  7812. xx of xx\n") than "Record 1 of ..." and record identifiers don't need
  7813. to be in order, they just need to be unique among the pasted records
  7814. * improved input validation which gives more specific error messages
  7815. now and which is now performed & reported for each record individually
  7816. * added code to directly import multiple records into the database (the
  7817. actual importing is done by function 'addRecords()' in
  7818. 'include.inc.php')
  7819. * after a successful batch import, all newly imported records will be
  7820. displayed
  7821. * if (for some reason) no records could be imported, we'll issue an
  7822. appropriate error message and redirect to the calling page
  7823. 2006-01-12 15:03 Matthias Steffens <refbase@extracts.de>
  7824. * code/php/import_csa.php:
  7825. * enabled error handling similar to 'record.php' where errors resulting
  7826. from validation of form input can be displayed directly above the
  7827. respective form fields
  7828. * form variables will now be re-loaded after an error had occurred
  7829. * if a user has 'batch_import' permission, the interface will reflect
  7830. this via its text and form elements
  7831. * users with 'batch_import' enabled can choose to import all records
  7832. or a sub-set only (in which case users can specify to import a selection
  7833. of noncontiguous records and/or a range of records such as in '1 3
  7834. 5-7')
  7835. * if a user has 'batch_import' permission, error messages will be
  7836. displayed for all pasted records individually and the user will be
  7837. offered to skip any records with unrecognized data format
  7838. 2006-01-12 14:44 Matthias Steffens <refbase@extracts.de>
  7839. * code/php/user_validation.php:
  7840. uses now new function 'getCurrentDateTimeUser()' from 'include.inc.php'
  7841. to get the current date, time and user name & email address
  7842. 2006-01-12 14:42 Matthias Steffens <refbase@extracts.de>
  7843. * code/php/sru.php:
  7844. just fixed a typo within a comment
  7845. 2006-01-12 14:39 Matthias Steffens <refbase@extracts.de>
  7846. * code/php/show.php:
  7847. the code that generates a user's call number prefix has been moved to
  7848. a separate function 'getCallNumberPrefix()' in 'include.inc.php'
  7849. 2006-01-12 14:34 Matthias Steffens <refbase@extracts.de>
  7850. * code/php/search.php:
  7851. * variable '$linkString' was undefined in function 'mergeLinks()' when
  7852. '$linkArray' was empty; fixed
  7853. * fixed some incorrect colspan values in print view when displaying
  7854. details
  7855. 2006-01-12 14:24 Matthias Steffens <refbase@extracts.de>
  7856. * code/inc/ini.inc.php:
  7857. * changed some items in '$defaultUserStyles' such that no redundant
  7858. styles are listed
  7859. * corrected typo in comment
  7860. 2006-01-11 04:36 Jochen Wendebaum <wendebaum@users.sourceforge.net>
  7861. * code/php/: record.php, locales/de/common.inc, locales/en/common.inc,
  7862. locales/fr/common.inc:
  7863. added localisation for the "add entry" page
  7864. 2006-01-06 15:26 Matthias Steffens <refbase@extracts.de>
  7865. * lit/install.sql:
  7866. fixed wrong style_spec for 'J Glaciol' in table 'styles'
  7867. 2006-01-05 16:34 Matthias Steffens <refbase@extracts.de>
  7868. * lit/install.sql:
  7869. * added french language option ('fr') to table 'languages'
  7870. * changed 'language_enabled' bit in table 'languages' to 'true' for
  7871. 'de' option
  7872. * added new table 'user_options' (incl. initial table data)
  7873. * added 'allow_browse_view' option to table 'user_permissions' and set
  7874. it's permission bit to 'no' for all users (since the feature isn't
  7875. finished yet)
  7876. * cosmetic fix: changed order of table entries for users '0' and '1'
  7877. in table 'user_styles' (in order to have the table in sync with
  7878. 'update.sql')
  7879. 2006-01-03 16:31 Matthias Steffens <refbase@extracts.de>
  7880. * code/inc/execute.inc.php:
  7881. * function 'exportBibutils()' uses now 'session_save_path()' function
  7882. call
  7883. * removed unneeded function parameters in functions 'execute()' and
  7884. 'win_execute()'
  7885. 2006-01-03 12:37 Matthias Steffens <refbase@extracts.de>
  7886. * cvsdeploy.php:
  7887. fixed minor typos in comments and usage description
  7888. 2005-12-16 21:52 Richard Karnesky <karnesky@gmail.com>
  7889. * code/php/export/bibutils/export_xml2end.php:
  7890. fixed xml2bib->xml2end
  7891. 2005-12-16 18:05 Richard Karnesky <karnesky@gmail.com>
  7892. * cvsdeploy.inc, code/php/export/bibutils/export_xml2bib.php,
  7893. code/php/export/bibutils/export_xml2end.php,
  7894. code/php/export/bibutils/export_xml2ris.php, code/inc/execute.inc.php:
  7895. work-around for exec() bug on win32; all exec() has been moved to an
  7896. include file.
  7897. 2005-12-15 23:51 Richard Karnesky <karnesky@gmail.com>
  7898. * cvsdeploy.inc, cvsdeploy.php:
  7899. Script to move files from CVS locations for deployment and/or to build
  7900. distribution.
  7901. 2005-11-06 04:58 Matthias Steffens <refbase@extracts.de>
  7902. * code/php/import_csa.php:
  7903. inserted include call to 'locales.inc.php'
  7904. 2005-11-06 04:41 Matthias Steffens <refbase@extracts.de>
  7905. * lit/: install.sql, update.sql:
  7906. added row entries for 'Ann Glaciol' and 'J Glaciol' to table 'styles'
  7907. 2005-11-06 04:36 Matthias Steffens <refbase@extracts.de>
  7908. * code/php/cite/: cite_DeepSeaRes.php, cite_PolarBiol_MarBiol_MEPS.php:
  7909. added new (now required) parameters to 'reArrangeAuthorContents()'
  7910. function calls
  7911. 2005-11-06 04:34 Matthias Steffens <refbase@extracts.de>
  7912. * code/inc/srwxml.inc.php:
  7913. adopted a parameter name in URL of comment to its new name
  7914. 2005-11-06 04:21 Matthias Steffens <refbase@extracts.de>
  7915. * code/inc/: footer.inc.php, header.inc.php:
  7916. added a 'Show All' link which will show all records in the database
  7917. 2005-11-05 18:44 Matthias Steffens <refbase@extracts.de>
  7918. * note/user_permissions_table_info.txt:
  7919. added new field 'allow_browse_view'
  7920. 2005-11-05 18:41 Matthias Steffens <refbase@extracts.de>
  7921. * code/php/locales/: de/common.inc, en/common.inc:
  7922. * added new '$loc' array elements
  7923. * removed erroneous comma after end of last element
  7924. 2005-11-05 18:38 Matthias Steffens <refbase@extracts.de>
  7925. * code/php/export/: export_modsxml.php, export_srwxml.php:
  7926. fixed typo in comment
  7927. 2005-11-05 18:37 Matthias Steffens <refbase@extracts.de>
  7928. * code/php/cite/cite_TextCitation.php:
  7929. complete re-write of this file's 'citeRecord()' function so that text
  7930. citation output is styled according to a user's custom text citation
  7931. format (or by the default format given in '$defaultTextCitationFormat'
  7932. in 'ini.inc.php')
  7933. 2005-11-05 18:35 Matthias Steffens <refbase@extracts.de>
  7934. * code/php/users.php:
  7935. * function 'extractFormElementsRefineDisplay()' does now return an array
  7936. with two elements ('$query' & '$displayType') instead of just '$query'
  7937. * the 'showUsers()' function does now require '$displayType' as additional
  7938. parameter
  7939. * the functions 'buildRefineSearchElements()',
  7940. 'buildGroupSearchElements()' and 'buildDisplayOptionsElements()' now
  7941. require '$displayType' as additional parameter in order to support the
  7942. Browse feature
  7943. 2005-11-05 18:34 Matthias Steffens <refbase@extracts.de>
  7944. * code/php/user_validation.php:
  7945. when adding a new user, an entry with default options (taken from
  7946. '$defaultUserOptions' in 'ini.inc.php') will be added to table
  7947. 'user_options'
  7948. 2005-11-05 18:33 Matthias Steffens <refbase@extracts.de>
  7949. * code/php/user_removal.php:
  7950. when deleting a user, the corresponding user entry will be deleted from
  7951. table 'user_options'
  7952. 2005-11-05 18:32 Matthias Steffens <refbase@extracts.de>
  7953. * code/php/user_receipt.php:
  7954. added Browse view to '$searchReplaceActionsArray'
  7955. 2005-11-05 18:31 Matthias Steffens <refbase@extracts.de>
  7956. * code/php/user_options_modify.php:
  7957. added code that processes cite and export options provided by
  7958. 'user_options.php' and updates table 'user_options' accordingly
  7959. 2005-11-05 18:29 Matthias Steffens <refbase@extracts.de>
  7960. * code/php/user_options.php:
  7961. added code to support the new user-specific cite and export options
  7962. 2005-11-05 18:27 Matthias Steffens <refbase@extracts.de>
  7963. * code/php/: sql_search.php, sru.php:
  7964. moved include call to 'locales.inc.php' *after* call to 'start_session()'
  7965. function since 'locales.inc.php' depends on the 'loginEmail' session
  7966. variable
  7967. 2005-11-05 18:26 Matthias Steffens <refbase@extracts.de>
  7968. * code/php/simple_search.php:
  7969. * moved include call to 'locales.inc.php' *after* call to
  7970. 'start_session()' function since 'locales.inc.php' depends on the
  7971. 'loginEmail' session variable
  7972. * provided support for drop-down items "is within range" (enter e.g.
  7973. "10-20") and "is within list" (enter e.g. "10, 20, 30") for all numeric
  7974. fields
  7975. 2005-11-05 18:24 Matthias Steffens <refbase@extracts.de>
  7976. * code/php/show.php:
  7977. * moved include call to 'locales.inc.php' *after* call to
  7978. 'start_session()' function since 'locales.inc.php' depends on the
  7979. 'loginEmail' session variable
  7980. * added support for "Browse" view (the Browse view feature isn't completed
  7981. yet)
  7982. * we now require the 'exportFormat' parameter to be present for
  7983. 'submit=Export', if not present, the default columnar output style will
  7984. be used
  7985. * renamed the 'citeStyleSelector' and 'exportFormatSelector' parameters
  7986. to 'citeStyle' and 'exportFormat', respectively, in an attempt to
  7987. ease legibility of 'show.php' URLs
  7988. * added new 'records' parameter that takes only one value ('all') to
  7989. provide an easy 'Show All' link ('.../show.php?records=all') which
  7990. will display all records in the database
  7991. * added new 'by' parameter which is used in conjunction with the Browse
  7992. feature
  7993. 2005-11-05 18:23 Matthias Steffens <refbase@extracts.de>
  7994. * code/php/search.php:
  7995. * moved include call to 'locales.inc.php' *after* call to
  7996. 'start_session()' function since 'locales.inc.php' depends on the
  7997. 'loginEmail' session variable
  7998. * added support for Browse view throughout the whole script (note that
  7999. the Browse feature isn't completed yet)
  8000. * adopted function calls to their new incarnations (as defined in
  8001. 'include.inc.php')
  8002. * the field that's given in '$fileVisibilityException' (in 'ini.inc.php')
  8003. will only get added to SELECT SQL queries, now. This prevents erroneous
  8004. SQL queries such as "DELETE, thesis FROM refs WHERE ..."
  8005. * as is the case for 'file', 'url' and 'doi', we'll now always add the
  8006. 'isbn' field to any select query if the Links column is displayed
  8007. (this is done to support the auto-generation of ISBN links)
  8008. * added 'serial' to the field drop-downs in search results pages
  8009. * added new function 'printLinks()' which will now handle the generation
  8010. of available links in List view and Citation view
  8011. * the admin can now control which links shall be displayed in List view
  8012. and Citation view (by use of the new 'printLinks()' function and new
  8013. settings in 'ini.inc.php')
  8014. * improved arrangement of links in Details view and added support for
  8015. auto-generated links (OpenURL and ISBN links)
  8016. * in Details view, we'll now print out an URL that directly links to
  8017. the given record
  8018. * we'll now read (and honour) any user-specific cite/export options
  8019. when citing/exporting selected records
  8020. * provided support for drop-down items "is within range" and "is within
  8021. list" for all numeric and date/time fields in functions
  8022. 'extractFormElementsSimple()', 'extractFormElementsLibrary()' and
  8023. 'extractFormElementsAdvanced()'
  8024. * function 'extractFormElementsAdvanced()': for greater-than/less-than
  8025. comparisons, we'll now use the 'volume_numeric'/'series_volume_numeric'
  8026. fields instead of the 'volume'/'series_volume' fields
  8027. * added new function 'extractFormElementsBrowseMyRefs()' which builds
  8028. the database query from user input provided by the "Browse My Refs"
  8029. form on 'index.php' (note that this function isn't fully completed
  8030. yet)
  8031. * added new function 'mergeLinks()' which will merge links with delimiters
  8032. appropriate for display in the Links column of any Details view
  8033. 2005-11-05 18:17 Matthias Steffens <refbase@extracts.de>
  8034. * code/php/rss.php:
  8035. just made a change to a comment
  8036. 2005-11-05 18:15 Matthias Steffens <refbase@extracts.de>
  8037. * code/php/record.php:
  8038. the contents of the 'file' field will now only be revealed if the user
  8039. has permission to view/download files
  8040. 2005-11-05 18:12 Matthias Steffens <refbase@extracts.de>
  8041. * code/php/queries.php:
  8042. moved include call to 'locales.inc.php' *after* call to 'start_session()'
  8043. function since 'locales.inc.php' depends on the 'loginEmail' session
  8044. variable
  8045. 2005-11-05 18:10 Matthias Steffens <refbase@extracts.de>
  8046. * code/php/modify.php:
  8047. * moved call to 'connectToMySQLDatabase()' higher up to allow for an
  8048. SQL query when assigning '$fileName'
  8049. * since 'record.php' hides the contents of the 'file' field from any
  8050. user who has no permission to view/download files, we now re-fetch
  8051. file info from the database if required
  8052. * removed '$abbrevJournalName' from parameter list of function
  8053. 'handleFileUploads()'
  8054. * function 'handleFileUploads()': handling of non-ASCII chars and unwanted
  8055. characters is now done by function
  8056. 'handleNonASCIIAndUnwantedCharacters()' in 'include.inc.php'
  8057. * function 'handleFileUploads()': sub-directory names are now
  8058. auto-generated according to the naming scheme given in
  8059. '$dirNamingScheme' (in 'ini.inc.php')
  8060. * function 'handleFileUploads()' will now perform case transformations
  8061. for file and directory names according to the corresponding settings
  8062. in 'ini.inc.php'
  8063. * added new function 'recursiveMkdir()' which will recursively create
  8064. directories if required
  8065. 2005-11-05 18:08 Matthias Steffens <refbase@extracts.de>
  8066. * code/php/library_search.php:
  8067. * moved include call to 'locales.inc.php' *after* call to
  8068. 'start_session()' function since 'locales.inc.php' depends on the
  8069. 'loginEmail' session variable
  8070. * provided support for drop-down items "is within range" (enter e.g.
  8071. "10-20") and "is within list" (enter e.g. "10, 20, 30") for all numeric
  8072. fields
  8073. 2005-11-05 18:07 Matthias Steffens <refbase@extracts.de>
  8074. * code/php/index.php:
  8075. * moved include call to 'locales.inc.php' *after* call to
  8076. 'start_session()' function since 'locales.inc.php' depends on the
  8077. 'loginEmail' session variable
  8078. * added code to support the "Browse" view feature (which isn't completed
  8079. yet)
  8080. * increased width of right column to improve positioning of form elements
  8081. for languages other than english
  8082. * made the total number of records a link to '.../show.php?records=all'
  8083. * changed the HTML layout slightly
  8084. 2005-11-05 18:03 Matthias Steffens <refbase@extracts.de>
  8085. * code/php/advanced_search.php:
  8086. * moved include call to 'locales.inc.php' *after* call to
  8087. 'start_session()' function since 'locales.inc.php' depends on the
  8088. 'loginEmail' session variable
  8089. * internationalized '$HeaderString'
  8090. * provided support for drop-down items "is within range" (enter e.g.
  8091. "10-20") and "is within list" (enter e.g. "10, 20, 30") for all numeric
  8092. fields
  8093. * the "File" search form is only shown if the current user is allowed
  8094. to view files
  8095. 2005-11-05 18:01 Matthias Steffens <refbase@extracts.de>
  8096. * code/inc/modsxml.inc.php:
  8097. * added code to support the auto-generation of cite keys
  8098. * generation of appropriate cite keys is now handled by function
  8099. 'generateCiteKey()' (in 'include.inc.php')
  8100. 2005-11-05 17:57 Matthias Steffens <refbase@extracts.de>
  8101. * code/inc/locales.inc.php:
  8102. the user-specific language setting is now honoured correctly
  8103. 2005-11-05 17:55 Matthias Steffens <refbase@extracts.de>
  8104. * code/inc/ini.inc.php:
  8105. * added setting for 'allow_browse_view' to 'defaultUserPermissions'
  8106. * added variable '$defaultUserOptions' which defines the default user
  8107. options when adding new users
  8108. * added variable '$defaultCiteKeyFormat' which defines the default cite
  8109. key format used for auto-generation of cite keys
  8110. * added variable '$handleNonASCIICharsInCiteKeysDefault' that controls
  8111. how non-ASCII characters will be treated in auto-generated cite keys
  8112. * added variable '$defaultTextCitationFormat' which specifies the default
  8113. citation format that's used when citing records using the "Text
  8114. Citation" drop-down entry
  8115. * added variable '$dirNamingScheme' which defines the naming scheme
  8116. for auto-generated sub-directories
  8117. * added variable '$allowedDirNameCharacters' which specifies all
  8118. characters that will be allowed in directory names
  8119. * added variables '$changeCaseInFileNames' and '$changeCaseInDirNames'
  8120. which define whether case transformations shall be applied to the
  8121. file/directory names
  8122. * set default option for variables '$extractDetailsPublicationDefault'
  8123. and '$extractDetailsAbbrevJournalDefault' to "[3]" (was "[2]")
  8124. * added variable '$extractDetailsRandomNumberDefault' which defines
  8125. the range from which a random number is generated when using the
  8126. '<:randomNumber:>' placeholder
  8127. * added variables '$showLinkTypesInListView' and
  8128. '$showLinkTypesInCitationView' which control which links shall be
  8129. displayed in List and Citation view
  8130. * added variables '$openURLFormat' and '$isbnURLFormat' that let the
  8131. admin define URLs with placeholders which will be autocompleted for
  8132. each record according to its field values
  8133. * removed variable '$preferCiteKeyInTextCitation' whose functionality
  8134. is now offered by the user-specific text citation feature, where a
  8135. user can control output by use of the '<:serial:>','<:citeKey:>' or
  8136. '<:recordIdentifier:>' placeholders
  8137. * moved variables '$defaultCiteStyle' and '$defaultLanguage' higher
  8138. up
  8139. * some changes to comments
  8140. 2005-11-05 17:53 Matthias Steffens <refbase@extracts.de>
  8141. * code/inc/include.inc.php:
  8142. * the functions 'buildRefineSearchElements()',
  8143. 'buildGroupSearchElements()' and 'buildDisplayOptionsElements()' now
  8144. require '$displayType' as additional parameter in order to support the
  8145. Browse feature. The contents of '$displayType' then get included as
  8146. hidden form tag (named 'originalDisplayType')
  8147. * function 'buildDisplayOptionsElements()' now adopts text output and
  8148. form elements for Browse view
  8149. * added code to function 'extractFormElementsRefineDisplay()' to support
  8150. the Browse view feature
  8151. * function 'extractFormElementsRefineDisplay()' does now return an array
  8152. with two elements ('$query' & '$displayType') instead of just '$query'
  8153. * as is the case for 'file', 'url' and 'doi', we'll now always add the
  8154. 'isbn' field to any select query if the Links column is displayed
  8155. (this is done to support the auto-generation of ISBN links)
  8156. * function 'reArrangeAuthorContents()' now allows to handle the first
  8157. and last author different from other authors; this enables citation
  8158. styling of author strings such as "Ackley, S.F., M.A. Lange and P.
  8159. Wadhams" which wasn't possible before
  8160. * function 'parsePlaceholderString()' now requires a fallback placeholder
  8161. string as third parameter which will be used if an empty placeholder
  8162. string was passed to the function
  8163. * function 'parsePlaceholderString()': checking for :placeholders: is
  8164. made a bit more robust so that it won't choke on stuff like "http://"
  8165. * function 'parsePlaceholderString()': we now always check for the
  8166. existence of a particular '$formVars' array element before using it
  8167. * added new placeholders '<:issn:>', '<:isbn:>', '<:recordIdentifier:>'
  8168. and '<:randomNumber:>' to function 'parsePlaceholderString()'
  8169. * functions 'extractDetailsFromAuthors()' and 'extractDetailsFromField()'
  8170. now accept '0' as first '$options' parameter which indicates that
  8171. all field items shall be retrieved; if the first option param was
  8172. left empty instead, we'll now assume that the raw source string shall
  8173. be returned without any modification
  8174. * function 'extractDetailsFromField()' now accepts an optional second
  8175. '$options' parameter which defines the delimiter that'll be inserted
  8176. between joined field items; if ommitted, field items will be joined
  8177. without adding any extra characters in between
  8178. * added new function 'generateRandomNumber()' which generates a random
  8179. number as defined by the '<:randomNumber:>' placeholder
  8180. * function 'getPermissions()': added 'allow_browse_view' to SQL query
  8181. * added new function 'getUserOptions()' which fetches all user options
  8182. for the current user
  8183. * added new function 'generateCiteKey()' which extracts or generates
  8184. the cite key for a given record
  8185. * added new function 'handleNonASCIIAndUnwantedCharacters()' which
  8186. controls the handling of any non-ASCII chars and unwanted characters in
  8187. file/directory names and cite keys
  8188. * added new function 'buildFormVarsArray()' which maps the names of
  8189. the '$row' array keys to those used by the '$formVars' array (which
  8190. is required by functions 'generateCiteKey()' and
  8191. 'parsePlaceholderString()')
  8192. * added new function 'addSlashesIfNotMagicQuotes()' which adds slashes
  8193. to the input string if 'magic_quotes_gpc = Off'
  8194. * added new function 'changeCase()' which performs case transformations
  8195. on the given text input
  8196. * function 'verifySQLQuery()' will now disallow display/querying of
  8197. the 'file' field if the user has no permission to view/download files
  8198. * function 'verifySQLQuery()': for users not being logged in,
  8199. user-specific fields were not removed from the SELECT or ORDER BY
  8200. statement if '$referer' was empty; fixed
  8201. * function 'verifySQLQuery()': provided support for Browse view and
  8202. improved one of the grep patterns that deals with removal of
  8203. user-specific fields for all users who are not logged in
  8204. * function 'explainSQLQuery()' now translates " >= " and " <= "
  8205. * in order to support the new Browse feature, two new functions
  8206. ('createNewTableWithParsedTableData()' and
  8207. 'buildRefTableAndFieldNames()') were added which are required when
  8208. generating new tables for fields that may contain multiple items (note
  8209. that the Browse feature isn't completed yet)
  8210. 2005-11-05 17:51 Matthias Steffens <refbase@extracts.de>
  8211. * code/inc/db.inc.php:
  8212. added variable for table 'user_options'
  8213. 2005-11-05 17:49 Matthias Steffens <refbase@extracts.de>
  8214. * note/user_options_table_info.txt:
  8215. initial checkin (the 'user_options' table holds user-specific options)
  8216. 2005-11-05 17:45 Matthias Steffens <refbase@extracts.de>
  8217. * img/: isbn.gif, resolve.gif, xref.gif:
  8218. added icons for auto-generated links
  8219. 2005-11-05 17:40 Matthias Steffens <refbase@extracts.de>
  8220. * code/php/locales/fr/common.inc:
  8221. initial checkin (french localization file)
  8222. 2005-11-05 17:33 Matthias Steffens <refbase@extracts.de>
  8223. * code/php/cite/cite_AnnGlaciol_JGlaciol.php:
  8224. initial checkin (citation style file for journals of the International
  8225. Glaciological Society, www.igsoc.org)
  8226. 2005-08-26 07:17 Matthias Steffens <refbase@extracts.de>
  8227. * code/php/modify.php:
  8228. the 'transliterate' option is now used by default if
  8229. '$handleNonASCIIChars' contains an unrecognized or empty string
  8230. 2005-08-26 07:13 Matthias Steffens <refbase@extracts.de>
  8231. * code/inc/include.inc.php:
  8232. we'll now fallback to the serial number if, for some odd reason, an
  8233. empty placeholder string was given as parameter in function
  8234. 'parsePlaceholderString()'
  8235. 2005-08-25 13:50 Matthias Steffens <refbase@extracts.de>
  8236. * README:
  8237. added note about required PHP session support since current versions
  8238. of Suse Linux seem to install Apache by default without the php4-session
  8239. module
  8240. 2005-08-25 13:38 Matthias Steffens <refbase@extracts.de>
  8241. * BUGS:
  8242. removed note about missing file renaming capabilities (since this was
  8243. fixed)
  8244. 2005-08-25 11:05 Matthias Steffens <refbase@extracts.de>
  8245. * code/php/modify.php:
  8246. * we'll now only verify names of uploaded files if '$renameUploadedFiles'
  8247. is not "yes"
  8248. * '$allowedFileNameCharacters' now controls which file names will be
  8249. allowed
  8250. * moved section that handles file uploads to separate function
  8251. 'handleFileUploads()' so that it can be called independently for
  8252. '$recordAction = "add"'
  8253. * added function 'handleFileUploads()' that supports renaming of files
  8254. according to a standard naming scheme and creation of sub-directories
  8255. when required
  8256. 2005-08-25 10:11 Matthias Steffens <refbase@extracts.de>
  8257. * code/inc/: transtab_latin1_ascii.inc.php, transtab_unicode_ascii.inc.php:
  8258. modified header comment so that it doesn't confuse CVS
  8259. 2005-08-25 10:03 Matthias Steffens <refbase@extracts.de>
  8260. * code/inc/transtab_unicode_ascii.inc.php:
  8261. initial checkin (transliteration table for a best-effort conversion
  8262. from Unicode to ASCII)
  8263. 2005-08-25 10:01 Matthias Steffens <refbase@extracts.de>
  8264. * code/inc/transtab_latin1_ascii.inc.php:
  8265. initial checkin (transliteration table for a best-effort conversion
  8266. from ISO-8859-1 to ASCII)
  8267. 2005-08-25 09:51 Matthias Steffens <refbase@extracts.de>
  8268. * code/inc/include.inc.php:
  8269. * depending on '$contentTypeCharset' we include an appropriate
  8270. transliteration table that's used in conjunction with the
  8271. transliteration feature in the new function
  8272. 'convertToCharacterEncoding()'
  8273. * added function 'extractPartsFromString()' that splits a string on
  8274. a given delimiter, extracts parts from the resulting array and returns
  8275. the merged result
  8276. * added function 'parsePlaceholderString()' which will parse a given
  8277. placeholder string into its indiviual placeholders and replace them
  8278. with content from the given record
  8279. * added functions 'extractDetailsFromAuthors()',
  8280. 'extractDetailsFromYear()' and 'extractDetailsFromField()' which will
  8281. extract information from particular fields to support the new
  8282. placeholder feature
  8283. * added function 'convertToCharacterEncoding()' which provides conversion
  8284. of text from one character encoding into another and supports
  8285. transliteration
  8286. * modified some comments
  8287. 2005-08-25 09:24 Matthias Steffens <refbase@extracts.de>
  8288. * code/inc/ini.inc.php:
  8289. * added variable '$moveFilesIntoSubDirectories' that controls if files
  8290. should be moved into sub-directories and if new sub-directories should
  8291. be auto-generated if required
  8292. * added variable '$renameUploadedFiles' that controls whether refbase
  8293. shall rename uploaded files
  8294. * added variable '$fileNamingScheme' where the admin can specify a naming
  8295. scheme that controls how uploaded files are renamed
  8296. * added variable '$handleNonASCIIChars' that controls how non-ASCII
  8297. characters are treated in file names
  8298. * added variable '$allowedFileNameCharacters' that controls which
  8299. characters will be allowed in file names
  8300. * added several variables that specify default options for string
  8301. placeholders if these placeholders were used without any explicit
  8302. options
  8303. * modified some comments
  8304. 2005-08-25 09:16 Matthias Steffens <refbase@extracts.de>
  8305. * code/php/users.php:
  8306. we now print out contents of the 'url' field as clickable links
  8307. 2005-07-15 13:51 Matthias Steffens <refbase@extracts.de>
  8308. * code/inc/include.inc.php:
  8309. Added new function 'stripSlashesIfMagicQuotes()' that will remove slashes
  8310. from the input string if 'magic_quotes_gpc = On'
  8311. 2005-07-15 13:49 Matthias Steffens <refbase@extracts.de>
  8312. * code/php/sru.php:
  8313. We now remove slashes from the search term if 'magic_quotes_gpc = On'.
  8314. This ensures that the following regex patterns which strip quotes
  8315. from the search term will always work correctly.
  8316. 2005-07-14 06:54 Matthias Steffens <refbase@extracts.de>
  8317. * code/php/sru.php:
  8318. added missing parenthesis in diagnostic message
  8319. 2005-07-14 06:49 Matthias Steffens <refbase@extracts.de>
  8320. * lit/: install.sql, update.sql:
  8321. added table entry 'SRW XML' to MySQL table 'formats'
  8322. 2005-07-07 07:18 Matthias Steffens <refbase@extracts.de>
  8323. * code/php/show.php:
  8324. * if the 'recordIDSelector' parameter isn't set in the query the
  8325. '$recordIDSelector' variable will be assigned the empty string (instead
  8326. of "serial")
  8327. * if '$recordIDSelector' isn't empty we'll now asssume that the script
  8328. was called by the 'show.php' web form and adjust the list of displayed
  8329. columns as well as the sort order according to the chosen record
  8330. identifier
  8331. * fixed typo in comment
  8332. 2005-06-15 16:29 Matthias Steffens <refbase@extracts.de>
  8333. * code/php/export/bibutils/: export_xml2bib.php, export_xml2end.php,
  8334. export_xml2ris.php:
  8335. added comment about use of 'exec()' function together with 'safe_mode'
  8336. 2005-06-15 08:36 Matthias Steffens <refbase@extracts.de>
  8337. * code/inc/modsxml.inc.php:
  8338. * added element mods/originInfo/issuance with value 'monographic' for
  8339. Book Whole and Theses
  8340. * added element mods/relatedItem/originInfo/issuance with value
  8341. 'monographic' for Book Chapter
  8342. 2005-06-13 06:59 Matthias Steffens <refbase@extracts.de>
  8343. * code/php/sru.php:
  8344. we'll now escape any meta characters in the CQL search term
  8345. 2005-06-12 18:38 Matthias Steffens <refbase@extracts.de>
  8346. * code/php/sru.php:
  8347. changed authentication parameter from
  8348. 'x-info-2-auth1-0-authenticationToken' to
  8349. 'x-info-2-auth1_0-authenticationToken' since PHP converts the dot in
  8350. 'x-info-2-auth1.0-authenticationToken' into a substring
  8351. 2005-06-12 12:14 Matthias Steffens <refbase@extracts.de>
  8352. * code/inc/modsxml.inc.php:
  8353. * in the case of theses we'll now suppress any additional genre
  8354. identifiers (like 'book', 'periodical', etc) so that external tools such
  8355. as XBib don't get confused
  8356. * for record types of "Book Chapter" or "Journal Article" we'll now
  8357. place the editor within the 'relatedItem' branch (and not on top level)
  8358. 2005-06-12 08:16 Matthias Steffens <refbase@extracts.de>
  8359. * code/php/sru.php:
  8360. * added support for 'x-info-2-auth1-0-authenticationToken' parameter
  8361. * returns diagnostics if no (or unrecognized) authentication token was
  8362. given while querying a user-specific index
  8363. * moved code that generates diagnostic error messages to new function
  8364. 'returnDiagnostic()'
  8365. * moved CQL parsing code to new function 'parseCQL()'
  8366. * we'll now set the appropriate mimetype & character encoding for an
  8367. explainResponse and a diagnostic searchRetrieveResponse
  8368. * we add the 'cite_key' field to the SELECT clause in certain cases
  8369. to prevent disclosure of other user-specific fields in case a logged-in
  8370. user queries another user's cite keys (instead of his own)
  8371. * we now explicitly add the 'LEFT JOIN...' part to the 'FROM' clause
  8372. if a given authentication token could be resolved to a user ID. This
  8373. allows every user to query any user's 'cite_key' field
  8374. * the specified CQL 'set.index' identifiers are now recognized and
  8375. translated into refbase field names when generating the WHERE clause
  8376. * mapping of CQL indexes to refbase field names is done in new function
  8377. 'mapCQLIndexes()' (note: querying of user-specific fields is disabled
  8378. for all fields except 'cite_key')
  8379. * we now return an appropriate fatal diagnostic if the CQL query does
  8380. contain an unrecognized 'set.index' identifier
  8381. * for word relations (like 'all', 'any' or '=') we'll now ensure to
  8382. match full words only (and not sub-strings)
  8383. * some changes to comments
  8384. 2005-06-12 07:56 Matthias Steffens <refbase@extracts.de>
  8385. * code/inc/srwxml.inc.php:
  8386. * added new function 'addNewBranch()' which gets used in many instances
  8387. now instead of raw 'PHP XML Package' function calls
  8388. * we now include a '<nextRecordPosition>' tag if the SRU query did not
  8389. contain 'maximumRecords=0' and if there are any remaining records
  8390. to be displayed
  8391. * '<explain>' gets default xmlns attribute instead of using a 'zr:'
  8392. prefix
  8393. * added 'refb' xmlns attribute to '<explain>' tag to allow for namespaced
  8394. attributes in '<index>' tags
  8395. * removed 'zr:' prefix from explain tags
  8396. * reworked 'explain/indexInfo' section and added additional indexes
  8397. & attributes
  8398. * added version identifier ("v3") to MODS title in
  8399. 'explain/schemaInfo/schema'
  8400. * added various '<supports>' elements to 'explain/configInfo' section
  8401. * added additional SRW diagnostics in function 'srwDiagnostics()'
  8402. 2005-06-12 07:32 Matthias Steffens <refbase@extracts.de>
  8403. * code/inc/include.inc.php:
  8404. * function 'getUserID()': renamed '$loginEmail' to '$emailAddress' to
  8405. better reflect the functions generic purpose
  8406. * minor spelling changes: renamed 'user specific' to 'user-specific'
  8407. * added new function 'setHeaderContentType()' that sets the mimetype
  8408. & character encoding in the header
  8409. * function 'verifySQLQuery()': in case no user is logged in, we'll now
  8410. only remove user-specific fields from the SELECT/ORDER BY clause if
  8411. the calling script ends with 'search.php' (i.e., is NOT 'show.php'
  8412. or 'sru.php'). This allows 'sru.php' to query the user-specific
  8413. 'cite_key' field if no user is logged in
  8414. * function 'verifySQLQuery()': attempt to account for parentheses when
  8415. removing user-specific fields from the WHERE clause if no user is
  8416. logged in
  8417. * function 'verifySQLQuery()': 'cite_key' does no longer invoke replacing
  8418. of any other user ID with the ID of the currently logged in user (within
  8419. the 'LEFT JOIN...' statement of the FROM clause). This allows every
  8420. user to query other user's 'cite_key' fields using 'sru.php'
  8421. 2005-06-12 07:25 Matthias Steffens <refbase@extracts.de>
  8422. * code/php/search.php:
  8423. * fixed a case were '$rowOffset' wasn't initialized correctly
  8424. * uses new function 'setHeaderContentType()' to set mimetype & character
  8425. encoding
  8426. 2005-06-12 07:17 Matthias Steffens <refbase@extracts.de>
  8427. * code/php/show.php:
  8428. We'll now display the searched field in column view and sort by it
  8429. 2005-05-22 19:55 Matthias Steffens <refbase@extracts.de>
  8430. * code/php/locales/: de/common.inc, en/common.inc:
  8431. added "Records" item
  8432. 2005-05-22 19:51 Matthias Steffens <refbase@extracts.de>
  8433. * code/inc/modsxml.inc.php:
  8434. changed <detail type="number"> to <detail type="issue">
  8435. 2005-05-22 19:47 Matthias Steffens <refbase@extracts.de>
  8436. * code/php/show.php:
  8437. * added support for 'submit=Export'
  8438. * some changes to comments
  8439. 2005-05-22 19:41 Matthias Steffens <refbase@extracts.de>
  8440. * code/php/search.php:
  8441. * include file 'includes/srwxml.inc.php' to support SRW XML
  8442. * added support for 'exportStylesheet' parameter
  8443. * functions 'generateExport()' and 'exportRecords()' require additional
  8444. parameters now
  8445. * moved code from 'search.php' to new function
  8446. 'seekInMySQLResultsToOffset()' in 'include.inc.php'
  8447. * we output an appropriate download file name if '$exportFormat=SRW
  8448. XML'
  8449. 2005-05-22 18:43 Matthias Steffens <refbase@extracts.de>
  8450. * code/php/query_manager.php:
  8451. * The number of records that's returned by default is now specified
  8452. by '$defaultNumberOfRecords' (defined in 'ini.inc.php')
  8453. * Fixed a typo in the help text
  8454. 2005-05-22 18:39 Matthias Steffens <refbase@extracts.de>
  8455. * code/php/: library_search.php, simple_search.php, sql_search.php:
  8456. The number of records that's returned by default is now specified by
  8457. '$defaultNumberOfRecords' (defined in 'ini.inc.php')
  8458. 2005-05-22 18:38 Matthias Steffens <refbase@extracts.de>
  8459. * code/inc/ini.inc.php:
  8460. added '$defaultNumberOfRecords' variable that controls how many records
  8461. are returned by default
  8462. 2005-05-22 18:34 Matthias Steffens <refbase@extracts.de>
  8463. * code/php/index.php:
  8464. * by default, RSS queries will now return as many records as specified
  8465. by '$defaultNumberOfRecords' in 'ini.inc.php'
  8466. * uses new function 'getNumberOfRecords()' from 'include.inc.php' to
  8467. return the total number of records in the database
  8468. 2005-05-22 18:27 Matthias Steffens <refbase@extracts.de>
  8469. * code/inc/include.inc.php:
  8470. * moved code from 'search.php' to new function
  8471. 'seekInMySQLResultsToOffset()' in 'include.inc.php'
  8472. * new function 'getNumberOfRecords()' will return the total number of
  8473. records in the database
  8474. * new function 'getLastModifiedDateTime()' will return date/time
  8475. information when the database was last modified
  8476. * function 'verifySQLQuery()': the magic that adds user-specific fields
  8477. and code to the SQL query is now performed for '$displayType=Export'
  8478. as well
  8479. 2005-05-22 18:16 Matthias Steffens <refbase@extracts.de>
  8480. * code/php/export/: export_modsxml.php, bibutils/export_xml2ris.php,
  8481. bibutils/export_xml2end.php, bibutils/export_xml2bib.php:
  8482. function 'exportRecords()' does require additional parameters now
  8483. 2005-05-22 18:13 Matthias Steffens <refbase@extracts.de>
  8484. * code/php/advanced_search.php:
  8485. The number of records that's returned by default is now specified by
  8486. '$defaultNumberOfRecords' (defined in 'ini.inc.php')
  8487. 2005-05-22 18:08 Matthias Steffens <refbase@extracts.de>
  8488. * code/xsl/srwmods2html.xsl:
  8489. Initial checkin. Converts MODS3 records (which are wrapped in SRW XML)
  8490. to HTML.
  8491. 2005-05-22 17:58 Matthias Steffens <refbase@extracts.de>
  8492. * code/php/sru.php:
  8493. Initial checkin. Script that works as SRU interface to output SRW XML.
  8494. 2005-05-22 17:56 Matthias Steffens <refbase@extracts.de>
  8495. * code/inc/srwxml.inc.php:
  8496. Initial checkin. Include file with functions that support export of
  8497. SRW XML.
  8498. 2005-05-22 17:54 Matthias Steffens <refbase@extracts.de>
  8499. * code/php/export/export_srwxml.php:
  8500. Initial checkin. This file will export SRW XML.
  8501. 2005-05-05 17:27 Matthias Steffens <refbase@extracts.de>
  8502. * code/inc/modsxml.inc.php:
  8503. MODS output was broken for records consisting of only one single page
  8504. (instead of multiple pages): Volume & issue information was ommitted
  8505. while page information was printed out twice (including an extra
  8506. '<extent />'). Fixed.
  8507. 2005-05-04 05:28 Matthias Steffens <refbase@extracts.de>
  8508. * code/php/: update.php, user_details.php, user_login.php, user_options.php:
  8509. changed the short open tag '<?' to the more compatible '<?php' open
  8510. tag
  8511. 2005-05-04 05:25 Matthias Steffens <refbase@extracts.de>
  8512. * code/: inc/footer.inc.php, inc/header.inc.php, php/install.php,
  8513. php/query_manager.php, inc/results_header.inc.php:
  8514. changed the short open tag '<?' to the more compatible '<?php' open
  8515. tag
  8516. 2005-04-29 17:49 Matthias Steffens <refbase@extracts.de>
  8517. * code/php/locales/: de/common.inc, en/common.inc:
  8518. added three items
  8519. 2005-04-29 17:47 Matthias Steffens <refbase@extracts.de>
  8520. * code/php/show.php:
  8521. * 'show.php' was rewritten substantially in order to provide for more
  8522. options when generating author/group bibliographies. General new
  8523. features:
  8524. * when logged in, the web form allows to query for additional record
  8525. identifiers (i.e. user-specific call numbers & cite keys)
  8526. * the web form offers to search for an exact match ("is equal to") as
  8527. well as for partial matches ("contains") or multiple exact matches
  8528. ("is within list"). In the latter case, multiple serials should be
  8529. separated with any non-digit character(s) and multiple call numbers
  8530. (or cite keys) with whitespace.
  8531. * There are many new parameters that can be passed to the script: title,
  8532. keywords, abstract, area, type, contribution_id, thesis, selected,
  8533. ismarked, cite_key and call_number
  8534. * Added common view parameters: submit (= displayType), viewType,
  8535. showQuery, showLinks, showRows, citeStyleSelector, citeOrder
  8536. * All mentioned parameters can be combined freely with each other
  8537. 2005-04-27 10:02 Matthias Steffens <refbase@extracts.de>
  8538. * code/php/: user_login.php, user_options.php, user_receipt.php, users.php:
  8539. added support for RSS link tags in HTML headers by passing an additional
  8540. parameter to function 'displayHTMLhead()' (this script doesn't offer
  8541. any RSS feeds, though)
  8542. 2005-04-27 09:59 Matthias Steffens <refbase@extracts.de>
  8543. * code/php/: simple_search.php, sql_search.php, update.php,
  8544. user_details.php:
  8545. added support for RSS link tags in HTML headers by passing an additional
  8546. parameter to function 'displayHTMLhead()' (this script doesn't offer any
  8547. RSS feeds, though)
  8548. 2005-04-27 09:56 Matthias Steffens <refbase@extracts.de>
  8549. * code/php/: receipt.php, record.php, show.php:
  8550. added support for RSS link tags in HTML headers by passing an additional
  8551. parameter to function 'displayHTMLhead()' (this script doesn't offer
  8552. any RSS feeds, though)
  8553. 2005-04-27 09:55 Matthias Steffens <refbase@extracts.de>
  8554. * code/php/query_manager.php:
  8555. * added support for RSS link tags in HTML headers by passing an additional
  8556. parameter to function 'displayHTMLhead()' (this script doesn't offer
  8557. any RSS feeds, though)
  8558. * fixed incorrect button titles in help text
  8559. 2005-04-27 09:51 Matthias Steffens <refbase@extracts.de>
  8560. * code/php/: import_csa.php, install.php, library_search.php:
  8561. added support for RSS link tags in HTML headers by passing an additional
  8562. parameter to function 'displayHTMLhead()' (this script doesn't offer
  8563. any RSS feeds, though)
  8564. 2005-04-27 09:47 Matthias Steffens <refbase@extracts.de>
  8565. * code/php/: advanced_search.php, error.php, extract.php,
  8566. import_csa_modify.php:
  8567. added support for RSS link tags in HTML headers by passing an additional
  8568. parameter to function 'displayHTMLhead()' (this script doesn't offer any
  8569. RSS feeds, though)
  8570. 2005-04-27 09:41 Matthias Steffens <refbase@extracts.de>
  8571. * code/php/export/bibutils/: export_xml2bib.php, export_xml2end.php,
  8572. export_xml2ris.php:
  8573. moved the 'fclose()' instruction in front of the instruction that passes
  8574. the temp file to bibutils to avoid execution problems on some linux
  8575. systems
  8576. 2005-04-27 09:31 Matthias Steffens <refbase@extracts.de>
  8577. * code/php/locales/en/common.inc:
  8578. transformed one '&' into '&amp;' and updated the outdated MySQL links
  8579. 2005-04-27 09:29 Matthias Steffens <refbase@extracts.de>
  8580. * code/php/locales/de/common.inc:
  8581. fixed a typo and updated the outdated MySQL links
  8582. 2005-04-27 09:25 Matthias Steffens <refbase@extracts.de>
  8583. * code/php/cite/: cite_DeepSeaRes.php, cite_PolarBiol_MarBiol_MEPS.php:
  8584. added some missing curly brackets
  8585. 2005-04-27 09:21 Matthias Steffens <refbase@extracts.de>
  8586. * code/php/index.php:
  8587. * added support for RSS link tags in HTML headers by passing an array
  8588. of arrays to function 'displayHTMLhead()' holding URL and title
  8589. information for all RSS feeds that are available on the current page
  8590. * fixed an incorrect table width
  8591. 2005-04-27 09:18 Matthias Steffens <refbase@extracts.de>
  8592. * code/inc/ini.inc.php:
  8593. added support for the '&infin;' entity to '$markupSearchReplacePatterns'
  8594. (use '[infinity]' to invoke conversion to the infinity symbol on HTML
  8595. output)
  8596. 2005-04-27 09:11 Matthias Steffens <refbase@extracts.de>
  8597. * code/inc/header.inc.php:
  8598. added support for RSS link tags in HTML headers by passing an array
  8599. of arrays to function 'displayHTMLhead()' holding URL and title
  8600. information for all RSS feeds that are available on the current page
  8601. 2005-04-27 09:05 Matthias Steffens <refbase@extracts.de>
  8602. * code/inc/include.inc.php:
  8603. * added a hidden submit element to the 'refineSearch' form to avoid
  8604. problems with some browsers when a user hits return instead of clicking
  8605. the 'Search' button
  8606. * added function 'encodeHTMLspecialchars()' which will encode only those
  8607. entities that are supported by both HTML and XML (i.e.: &"'<>)
  8608. * function 'generateRFC2822EmailAddress()' now uses the new function
  8609. 'encodeHTMLspecialchars()' to encode <> characters
  8610. * function 'explainSQLQuery()' will enclose search values by single
  8611. quotes (instead of double quotes) to avoid problems when the translated
  8612. SQL string is included as title string in link tags
  8613. * added function 'generateRSSURL()' which generates RSS URLs based on
  8614. the user's current SQL query
  8615. * added function 'extractWhereClause()' which handles the extraction
  8616. of a WHERE clause from any given SQL query
  8617. * function 'generateRSS()' now uses the new function
  8618. 'encodeHTMLspecialchars()' to encode only those special characters which
  8619. have corresponding entities in XML. All other higher ASCII chars are
  8620. left unencoded (which means that valid feed output is only possible if
  8621. '$contentTypeCharset' is set correctly in 'ini.inc.php'!)
  8622. * function 'generateRSS()': item descriptions are now enclosed by
  8623. '<![CDATA[...]]>' to allow for HTML tags and entities; this will provide
  8624. for correct rendering of italic, super/sub-script and greek letters in
  8625. most news aggregators while maintaining well-formed XML (item titles are
  8626. still served in raw format, though, since the use of HTML in item titles
  8627. breaks many news readers)
  8628. 2005-04-27 08:34 Matthias Steffens <refbase@extracts.de>
  8629. * code/php/search.php:
  8630. * added support for RSS link tags in HTML headers by passing an array
  8631. of arrays to function 'displayHTMLhead()' holding URL and title
  8632. information for all RSS feeds that are available on the current page
  8633. * generation of RSS URLs is now handled by a separate function in
  8634. 'include.inc.php'
  8635. * the extraction of the WHERE clause from any given SQL query is now
  8636. handled by a separate function in 'include.inc.php'
  8637. 2005-04-27 08:19 Matthias Steffens <refbase@extracts.de>
  8638. * code/php/rss.php:
  8639. changed Content-type from 'text/plain' to 'application/rss+xml' for
  8640. RSS output
  8641. 2005-04-05 13:42 Matthias Steffens <refbase@extracts.de>
  8642. * code/php/advanced_search.php:
  8643. user-specific fields are only added to the sort drop downs if a user
  8644. is logged in
  8645. 2005-04-05 13:19 Matthias Steffens <refbase@extracts.de>
  8646. * code/php/record.php:
  8647. The 'Delete' button would be incorrectly disabled if a user whose name
  8648. contains any higher ascii chars (like &uuml;) is logged in and edits
  8649. one of his own records where he is the only person listed in the location
  8650. field. In this case, the 'Delete' button shouldn't be disabled.
  8651. 2005-04-04 19:26 Matthias Steffens <refbase@extracts.de>
  8652. * code/php/sql_search.php:
  8653. The hidden form tags 'citeStyleSelector' and 'oldQuery' weren't set
  8654. correctly. Fixed.
  8655. 2005-04-02 06:02 Matthias Steffens <refbase@extracts.de>
  8656. * code/php/locales/index.html:
  8657. removed file 'index.html'
  8658. 2005-04-02 05:50 Matthias Steffens <refbase@extracts.de>
  8659. * code/: inc/locales.inc.php, php/locales/core.php:
  8660. standardized file header & whitespace
  8661. 2005-03-28 16:49 Matthias Steffens <refbase@extracts.de>
  8662. * code/php/record.php:
  8663. the current type is added to the drop down only on edit/import
  8664. 2005-03-28 14:51 Matthias Steffens <refbase@extracts.de>
  8665. * code/php/locales/: en/common.inc, de/common.inc:
  8666. * added/renamed/changed some locales and their strings to improve
  8667. consistency in wording and case with other pages
  8668. * fixed a few typos
  8669. 2005-03-28 14:46 Matthias Steffens <refbase@extracts.de>
  8670. * code/php/queries.php:
  8671. * we'll now include 'locales.inc.php'
  8672. * works now with localized button titles
  8673. 2005-03-28 14:43 Matthias Steffens <refbase@extracts.de>
  8674. * code/php/advanced_search.php:
  8675. * localized window title
  8676. * localized all non-localized strings and buttons
  8677. * all forms now work with localized drop-down items
  8678. * we now use plain HTML instead of stupid PHP 'echo' statements and
  8679. use '<?php echo ... ?>' when needed
  8680. * removed the local 'selectDistinct()' function; the script now uses
  8681. the 'selectDistinct()' function from 'include.inc.php'
  8682. 2005-03-28 14:35 Matthias Steffens <refbase@extracts.de>
  8683. * code/php/library_search.php:
  8684. * we'll now include 'locales.inc.php'
  8685. * all forms now work with localized drop-down items
  8686. * removed the local 'selectDistinct()' function; the script now uses
  8687. the 'selectDistinct()' function from 'include.inc.php'
  8688. 2005-03-28 14:30 Matthias Steffens <refbase@extracts.de>
  8689. * code/php/simple_search.php:
  8690. * localized window title
  8691. * localized all non-localized strings and buttons
  8692. * all forms now work with localized drop-down items
  8693. * we now use plain HTML instead of stupid PHP 'echo' statements and
  8694. use '<?php echo ... ?>' when needed
  8695. * removed the local 'selectDistinct()' function; the script now uses
  8696. the 'selectDistinct()' function from 'include.inc.php'
  8697. 2005-03-28 14:22 Matthias Steffens <refbase@extracts.de>
  8698. * code/php/sql_search.php:
  8699. the view type drop-down will now work with localized drop-down items
  8700. 2005-03-28 14:20 Matthias Steffens <refbase@extracts.de>
  8701. * code/php/index.php:
  8702. * localized window title
  8703. * localized all non-localized strings and buttons
  8704. * all forms now work with localized drop-down items
  8705. 2005-03-28 14:09 Matthias Steffens <refbase@extracts.de>
  8706. * code/inc/include.inc.php:
  8707. added function 'selectDistinct()' which is now used by all scripts (it
  8708. existed in multiple copies before)
  8709. 2005-03-28 11:00 Richard Karnesky <karnesky@gmail.com>
  8710. * BUGS:
  8711. Fixed type drop-down bug.
  8712. 2005-03-28 10:59 Richard Karnesky <karnesky@gmail.com>
  8713. * code/php/record.php:
  8714. For the edit record form, the current type is added to the drop down
  8715. if it isn't one of the user's types.
  8716. 2005-03-26 18:38 Matthias Steffens <refbase@extracts.de>
  8717. * code/php/search.php:
  8718. renamed some '$loc["..."]' items
  8719. 2005-03-26 18:32 Matthias Steffens <refbase@extracts.de>
  8720. * code/php/locales/de/common.inc:
  8721. * added/renamed/changed some locales and their strings to improve
  8722. consistency in wording and case with other pages
  8723. * fixed a few typos
  8724. 2005-03-26 18:29 Matthias Steffens <refbase@extracts.de>
  8725. * code/php/locales/en/common.inc:
  8726. * added/renamed/changed some locales and their strings to improve
  8727. consistency in wording and case with other pages
  8728. * fixed a few typos
  8729. 2005-03-26 18:23 Matthias Steffens <refbase@extracts.de>
  8730. * code/php/sql_search.php:
  8731. * if a user is logged in we use a user-specific SQL query example
  8732. * localized window title
  8733. * we now use plain HTML instead of stupid PHP 'echo' statements and
  8734. use '<?php echo ... ?>' when needed
  8735. * '$sqlSearchButtonLock' must not be localized
  8736. * re-fined 'no permission...' submit button title
  8737. * fiddled with '$loc["..."]' items to improve consistency in wording
  8738. and case with other pages
  8739. 2005-03-26 18:12 Matthias Steffens <refbase@extracts.de>
  8740. * code/php/index.php:
  8741. * changed occurrences of '<? ' to '<?php '
  8742. * removed call to variable '$scientificFieldDescriptor'
  8743. * tried to standardize '$loc["..."]' calls in features list and remove
  8744. <li> tags from the locale strings
  8745. * re-organized some code so that the resulting HTML indents correctly
  8746. * fiddled with '$loc["..."]' items (splitted some and merged others),
  8747. e.g., to gain correct/consistent case in english language
  8748. 2005-03-24 07:27 Matthias Steffens <refbase@extracts.de>
  8749. * code/php/update.php:
  8750. if bibutils path is empty we set 'depends_enabled' in table 'depends'
  8751. to 'false' to indicate that bibutils isn't installed
  8752. 2005-03-24 07:22 Matthias Steffens <refbase@extracts.de>
  8753. * code/php/install.php:
  8754. if bibutils path is empty we set 'depends_enabled' in table 'depends'
  8755. to 'false' to indicate that bibutils isn't installed
  8756. 2005-03-24 07:04 Matthias Steffens <refbase@extracts.de>
  8757. * code/php/update.php:
  8758. since installation of bibutils is optional we'll only update the bibutils
  8759. path if it isn't empty
  8760. 2005-03-24 06:52 Matthias Steffens <refbase@extracts.de>
  8761. * code/php/install.php:
  8762. since installation of bibutils is optional we'll only update the bibutils
  8763. path if it isn't empty
  8764. 2005-03-24 05:42 Matthias Steffens <refbase@extracts.de>
  8765. * lit/update.sql:
  8766. table 'formats': changed value of field 'format_enabled' to 'false'
  8767. for item 'Text (CSV)'
  8768. 2005-03-24 05:39 Matthias Steffens <refbase@extracts.de>
  8769. * lit/install.sql:
  8770. table 'formats': changed value of field 'format_enabled' to 'false'
  8771. for item 'Text (CSV)'
  8772. 2005-03-22 22:20 Richard Karnesky <karnesky@gmail.com>
  8773. * code/inc/modsxml.inc.php:
  8774. If there are multiple call numbers, only the ones with user-entered
  8775. data will be exported (thanks, Matthias!)
  8776. 2005-03-22 13:36 Matthias Steffens <refbase@extracts.de>
  8777. * code/php/modify.php:
  8778. * replaced 'copy()' by 'move_uploaded_file()'
  8779. * we use the array variable provided by function 'getUploadInfo()' to
  8780. extract file info (instead of using "$_FILES['uploadFile']['...']"
  8781. directly)
  8782. * did a few minor changes to comments and fixed a typo
  8783. 2005-03-22 10:45 Richard Karnesky <karnesky@gmail.com>
  8784. * code/inc/modsxml.inc.php:
  8785. Names with out ',' delims will be exported as is as family names. Should
  8786. no longer produce error and shouldn't export empty given names.
  8787. 2005-03-22 10:30 Richard Karnesky <karnesky@gmail.com>
  8788. * code/inc/modsxml.inc.php:
  8789. Page numbers must start with a number, have whitespace, and end with
  8790. pp?.? in order to be exported as a total number of pages. Otherwise,
  8791. they are exported as a standard extent.
  8792. 2005-03-22 10:22 Richard Karnesky <karnesky@gmail.com>
  8793. * code/inc/modsxml.inc.php:
  8794. Call number is only exported if it has been defined (e.g. if it doesn't
  8795. end with @\s*).
  8796. 2005-03-22 10:11 Richard Karnesky <karnesky@gmail.com>
  8797. * code/inc/modsxml.inc.php:
  8798. Fixed output of chapter/article editor.
  8799. 2005-03-22 10:03 Richard Karnesky <karnesky@gmail.com>
  8800. * code/inc/modsxml.inc.php:
  8801. Fixed series export.
  8802. 2005-03-21 23:58 Richard Karnesky <karnesky@gmail.com>
  8803. * code/php/modify.php:
  8804. * Put is_uploaded_file() back in. Please test on other platforms.
  8805. * Use $_FILES['uploadFile']['tmp_name'] switch statement for errors.
  8806. This might or might not actually work....
  8807. 2005-03-21 20:46 Richard Karnesky <karnesky@gmail.com>
  8808. * code/inc/modsxml.inc.php:
  8809. REALLY fixed the editor export. Doesn't make duplicate entries.
  8810. 2005-03-21 20:39 Richard Karnesky <karnesky@gmail.com>
  8811. * code/inc/modsxml.inc.php:
  8812. * Series information
  8813. * Fixed editor field for non chapter/article
  8814. * Fixed typos
  8815. 2005-03-21 19:45 Richard Karnesky <karnesky@gmail.com>
  8816. * code/inc/modsxml.inc.php:
  8817. Added pages to books & other sources
  8818. 2005-03-21 18:19 Richard Karnesky <karnesky@gmail.com>
  8819. * code/inc/modsxml.inc.php:
  8820. Exports user-specific data
  8821. 2005-03-21 14:04 Richard Karnesky <karnesky@gmail.com>
  8822. * code/inc/modsxml.inc.php:
  8823. * Fixed typos
  8824. * Split on delimiters padded with whitespace
  8825. * Split location and call numbers
  8826. * Fixed export of summary_language
  8827. * Fixed genre for non-article/chapters
  8828. 2005-03-20 17:43 Richard Karnesky <karnesky@gmail.com>
  8829. * code/inc/modsxml.inc.php:
  8830. Separates keywords: '; ' for unrelated keywords (separate subject
  8831. branches) and ', ' for related keywords (same subject branch, different
  8832. topic)
  8833. 2005-03-20 17:16 Richard Karnesky <karnesky@gmail.com>
  8834. * code/inc/modsxml.inc.php:
  8835. Fixed relatedItem bug
  8836. 2005-03-20 15:08 Richard Karnesky <karnesky@gmail.com>
  8837. * code/inc/modsxml.inc.php:
  8838. *Fixed handling of theses
  8839. * Fixed handling of records with no abstract
  8840. 2005-03-20 06:33 Richard Karnesky <karnesky@gmail.com>
  8841. * BUGS:
  8842. Fixed linewrap on one line.
  8843. 2005-03-20 06:32 Richard Karnesky <karnesky@gmail.com>
  8844. * code/inc/modsxml.inc.php:
  8845. * Fixed typos, clarified comments, other cleanup
  8846. * Added lots of fields: keywords, summary_language, thesis, conference,
  8847. notes, etc.
  8848. * Checks to ensure cite field has a value before using it. * Fixed editors
  8849. being identified as cartographers.
  8850. * Improved handling of manuscripts.
  8851. 2005-03-19 15:50 Matthias Steffens <refbase@extracts.de>
  8852. * TODO:
  8853. fixed two typos
  8854. 2005-03-19 15:46 Matthias Steffens <refbase@extracts.de>
  8855. * NEWS:
  8856. changed 'ini.inc.php' to 'initialize/ini.inc.php'
  8857. 2005-03-19 15:44 Matthias Steffens <refbase@extracts.de>
  8858. * INSTALL:
  8859. * removed reference to 'files' directory
  8860. * fixed some typos
  8861. 2005-03-19 14:28 Richard Karnesky <karnesky@gmail.com>
  8862. * BUGS, INSTALL, NEWS, TODO, UPDATE:
  8863. * Changed version to 0.8.0
  8864. * Reformatted so the files are more consistent
  8865. * Added WIN32 comments
  8866. 2005-03-19 12:18 Richard Karnesky <karnesky@gmail.com>
  8867. * UPDATE:
  8868. * Additional WIN32 notes
  8869. * Style changes
  8870. 2005-03-19 09:54 Richard Karnesky <karnesky@gmail.com>
  8871. * README:
  8872. * Version number to 0.8.0 in anticipation of minor releases
  8873. * Notes on Endnote import
  8874. * EVERYONE requires the ActiveLink XML libraries, which we will include
  8875. with the distribution.
  8876. 2005-03-19 09:37 Richard Karnesky <karnesky@gmail.com>
  8877. * TODO:
  8878. * Added cross-site searches
  8879. * Modified export, administrative interface to user rights to reflect
  8880. current features.
  8881. 2005-03-18 20:23 Richard Karnesky <karnesky@gmail.com>
  8882. * BUGS:
  8883. Grammar & type popup bug.
  8884. 2005-03-18 20:10 Richard Karnesky <karnesky@gmail.com>
  8885. * AUTHORS:
  8886. Fiexed minor grammatical error, added Endnote contribution.
  8887. 2005-03-16 07:17 Matthias Steffens <refbase@extracts.de>
  8888. * BUGS:
  8889. * added note that 'allow_edit_call_number' isn't honoured yet
  8890. * added note that files aren't systematically re-named on upload
  8891. 2005-03-13 17:29 Matthias Steffens <refbase@extracts.de>
  8892. * NEWS:
  8893. updated to v0.8 (please advise if something's missing!)
  8894. 2005-03-12 13:29 Matthias Steffens <refbase@extracts.de>
  8895. * code/php/update.php:
  8896. If any of the new tables/fields exist already, we stop script execution
  8897. and issue an error message (the users existing database will be left
  8898. untouched)
  8899. 2005-03-12 12:21 Matthias Steffens <refbase@extracts.de>
  8900. * code/php/install.php:
  8901. fixed some typos in comments
  8902. 2005-03-12 12:17 Matthias Steffens <refbase@extracts.de>
  8903. * code/php/search.php:
  8904. * extractFormElementsExtract: Function call requires now the user ID
  8905. as 2nd parameter
  8906. * code/php/search.php (extractFormElementsExtract): Function now supports
  8907. cite keys as record identifiers. By this, logged-in users can now
  8908. use their user-specific cite keys instead of serial numbers when
  8909. generating a reference list (using 'extract.php')
  8910. 2005-03-12 11:48 Matthias Steffens <refbase@extracts.de>
  8911. * code/php/users.php:
  8912. changed wording of help text for two submit buttons
  8913. 2005-03-12 11:36 Matthias Steffens <refbase@extracts.de>
  8914. * code/inc/db.inc.php:
  8915. changed some comments
  8916. 2005-03-04 17:36 Matthias Steffens <refbase@extracts.de>
  8917. * README:
  8918. added note about file 'UPDATE'
  8919. 2005-03-04 17:32 Matthias Steffens <refbase@extracts.de>
  8920. * UPDATE:
  8921. initial checkin (provides update instructions)
  8922. 2005-03-01 19:00 Matthias Steffens <refbase@extracts.de>
  8923. * code/php/update.php:
  8924. initial checkin (updates any refbase v0.7 database to v0.8)
  8925. 2005-03-01 18:56 Matthias Steffens <refbase@extracts.de>
  8926. * lit/update.sql:
  8927. initial checkin (updates any refbase v0.7 database to v0.8)
  8928. 2005-03-01 09:34 Matthias Steffens <refbase@extracts.de>
  8929. * note/: group_permissions_table_info.txt, user_permissions_table_info.txt:
  8930. renamed permission setting 'allow_change_personinfo' to
  8931. 'allow_modify_options'
  8932. 2005-02-27 18:46 Matthias Steffens <refbase@extracts.de>
  8933. * TODO:
  8934. removed note about support of Unicode/UTF8 (which should work now)
  8935. 2005-02-27 18:40 Matthias Steffens <refbase@extracts.de>
  8936. * README:
  8937. * added note about user permissions and removed localization info (for
  8938. now)
  8939. * added note about requirement of bibutils and PHP XML Package for export
  8940. 2005-02-27 16:58 Matthias Steffens <refbase@extracts.de>
  8941. * code/php/users.php, lit/install.sql:
  8942. renamed permission setting 'allow_change_personinfo' to
  8943. 'allow_modify_options'
  8944. 2005-02-27 16:56 Matthias Steffens <refbase@extracts.de>
  8945. * code/php/user_validation.php:
  8946. we'll now use 'userID=-1' (instead of 'userID=0') as trigger to show
  8947. the email notification page ('userID=0' now always indicates a user
  8948. who isn't logged in)
  8949. 2005-02-27 16:54 Matthias Steffens <refbase@extracts.de>
  8950. * code/php/user_receipt.php:
  8951. * we'll now use 'userID=-1' (instead of 'userID=0') as trigger to show
  8952. the email notification page ('userID=0' now always indicates a user
  8953. who isn't logged in)
  8954. * the header string now reads correctly if script is called with
  8955. 'userID=0'
  8956. * we now display (and offer to change) the settings for 'userID=0'
  8957. * for 'userID=0', the default language (defined in 'ini.inc.php') will
  8958. be used
  8959. * the layout of the 'Display Options' section was changed slightly
  8960. * we now show the users current permission settings
  8961. 2005-02-27 16:39 Matthias Steffens <refbase@extracts.de>
  8962. * code/php/user_options.php:
  8963. * renamed permission setting 'allow_change_personinfo' to
  8964. 'allow_modify_options'
  8965. * the header string now reads correctly if script is called with
  8966. 'userID=0'
  8967. * for 'userID=0', the default language (defined in 'ini.inc.php') will
  8968. be used
  8969. 2005-02-27 16:29 Matthias Steffens <refbase@extracts.de>
  8970. * code/inc/: ini.inc.php, include.inc.php:
  8971. renamed permission setting 'allow_change_personinfo' to
  8972. 'allow_modify_options'
  8973. 2005-02-27 12:13 Matthias Steffens <refbase@extracts.de>
  8974. * code/php/users.php:
  8975. changed the order and writing of items in the 'userPermissionSelector'
  8976. popup menu
  8977. 2005-02-27 12:09 Matthias Steffens <refbase@extracts.de>
  8978. * code/php/user_validation.php:
  8979. the 'getPermissions()' function now requires a third parameter that
  8980. specifies whether the 'user_permissions' shall be updated or not.
  8981. 2005-02-27 12:07 Matthias Steffens <refbase@extracts.de>
  8982. * code/php/user_options.php:
  8983. * added code that displays/offers the admin to modify a user's permission
  8984. settings
  8985. * JavaScript from 'header.inc.php' is now included to support
  8986. selecting/deselecting all checkboxes at once (not fully implemented yet)
  8987. * added a 'name' attribute to the main <form> element
  8988. 2005-02-27 12:00 Matthias Steffens <refbase@extracts.de>
  8989. * code/php/user_options_modify.php:
  8990. updates now all permission settings for the current user if the admin
  8991. is logged in
  8992. 2005-02-27 11:57 Matthias Steffens <refbase@extracts.de>
  8993. * code/php/user_login.php:
  8994. the 'getPermissions()' function now requires a third parameter that
  8995. specifies whether the 'user_permissions' shall be updated or not.
  8996. 2005-02-27 11:55 Matthias Steffens <refbase@extracts.de>
  8997. * code/inc/include.inc.php:
  8998. * the 'getPermissions()' function now requires a third parameter that
  8999. specifies whether the 'user_permissions' shall be updated or not.
  9000. * function 'getPermissions()' will now only write out allowed user
  9001. actions to a session variable if '$savePermissionsToSessionVariable'
  9002. is set to 'true'. * function 'getPermissions()' will now always return
  9003. an associative array containing the user's permission settings
  9004. 2005-02-27 11:44 Matthias Steffens <refbase@extracts.de>
  9005. * code/php/receipt.php:
  9006. the link to the added/edited record will now only be shown if the
  9007. permission setting 'allow_details_view' is set to 'yes' for this user
  9008. 2005-02-26 18:00 Matthias Steffens <refbase@extracts.de>
  9009. * code/php/users.php:
  9010. * added form elements in the results footer that allow to change a
  9011. particular permission setting for selected users
  9012. * added code in function 'extractFormElementsQueryResults()' that handles
  9013. user permission modifications
  9014. * fixed some outdated comments
  9015. 2005-02-26 17:51 Matthias Steffens <refbase@extracts.de>
  9016. * code/inc/include.inc.php:
  9017. added function 'updateUserPermissions()' which will update given user
  9018. permissions for the selected user(s)
  9019. 2005-02-26 10:46 Matthias Steffens <refbase@extracts.de>
  9020. * code/php/user_validation.php:
  9021. when adding a new user, the tables 'user_formats', 'user_styles' and
  9022. 'user_types' weren't populated with some appropriate default values.
  9023. Fixed.
  9024. 2005-02-26 10:41 Matthias Steffens <refbase@extracts.de>
  9025. * code/inc/ini.inc.php:
  9026. * added variables '$defaultUserExportFormats', '$defaultUserStyles'
  9027. and '$defaultUserTypes' which define the formats/styles/types that
  9028. are available to newly added users by default
  9029. * added variable '$preferCiteKeyInTextCitation' which allows to prefer
  9030. any user-specific cite keys (in favour of serial numbers) as record
  9031. identifiers in text citations
  9032. 2005-02-26 08:22 Matthias Steffens <refbase@extracts.de>
  9033. * code/php/sql_search.php:
  9034. * direct use of 'htmlentities()' was replaced by a custom function
  9035. ('encodeHTML()' in 'include.inc.php') which now respects the character
  9036. set specified in '$contentTypeCharset'. This custom function is also
  9037. provided so that it'll be easier later on to change the way how entities
  9038. are HTML encoded
  9039. * replaced direct occurrences of table name 'refs' with variable
  9040. '$tableRefs'
  9041. * we now include 'db.inc.php' to support variable table names
  9042. 2005-02-26 08:13 Matthias Steffens <refbase@extracts.de>
  9043. * code/php/simple_search.php:
  9044. * direct use of 'htmlentities()' was replaced by a custom function
  9045. ('encodeHTML()' in 'include.inc.php') which now respects the character
  9046. set specified in '$contentTypeCharset'. This custom function is also
  9047. provided so that it'll be easier later on to change the way how entities
  9048. are HTML encoded
  9049. * replaced direct occurrences of table name 'refs' with variable
  9050. '$tableRefs'
  9051. 2005-02-26 08:08 Matthias Steffens <refbase@extracts.de>
  9052. * code/php/index.php:
  9053. * direct use of 'htmlentities()' was replaced by a custom function
  9054. ('encodeHTML()' in 'include.inc.php') which now respects the character
  9055. set specified in '$contentTypeCharset'. This custom function is also
  9056. provided so that it'll be easier later on to change the way how entities
  9057. are HTML encoded
  9058. * replaced direct occurrences of table name 'refs' with variable
  9059. '$tableRefs'
  9060. 2005-02-26 07:58 Matthias Steffens <refbase@extracts.de>
  9061. * code/php/advanced_search.php:
  9062. * direct use of 'htmlentities()' was replaced by a custom function
  9063. ('encodeHTML()' in 'include.inc.php') which now respects the character
  9064. set specified in '$contentTypeCharset'. This custom function is also
  9065. provided so that it'll be easier later on to change the way how entities
  9066. are HTML encoded
  9067. * replaced direct occurrences of table name 'refs' with variable
  9068. '$tableRefs'
  9069. * replaced direct occurrences of table name 'user_data' with variable
  9070. '$tableUserData'
  9071. 2005-02-26 06:47 Matthias Steffens <refbase@extracts.de>
  9072. * code/php/user_removal.php:
  9073. when deleting a user, matching records from tables 'user_permissions',
  9074. 'user_formats', 'user_styles' and 'user_types' weren't removed. Fixed.
  9075. 2005-02-25 17:39 Matthias Steffens <refbase@extracts.de>
  9076. * code/php/search.php:
  9077. * reduced the "global $table..., $table..." statements to only those
  9078. variables which are actually used within that particular function
  9079. * function 'extractFormElementsQueryResults()': added 'cite_key' to
  9080. SELECT query if '$displayType == "Cite"'
  9081. 2005-02-25 17:03 Matthias Steffens <refbase@extracts.de>
  9082. * code/php/users.php:
  9083. * reduced the "global $table..., $table..." statements to only those
  9084. variables which are actually used within that particular function
  9085. * '$tableUsers' wasn't specified as global in function
  9086. 'extractFormElementsGroup()'
  9087. 2005-02-25 16:58 Matthias Steffens <refbase@extracts.de>
  9088. * code/php/: user_login.php, user_receipt.php:
  9089. reduced the "global $table..., $table..." statements to only those
  9090. variables which are actually used within that particular function
  9091. 2005-02-25 16:56 Matthias Steffens <refbase@extracts.de>
  9092. * lit/install.sql:
  9093. changed field 'language_enabled' of table 'languages' to 'false' since
  9094. german localization won't be finished for v.0.8
  9095. 2005-02-25 16:45 Matthias Steffens <refbase@extracts.de>
  9096. * code/php/query_manager.php:
  9097. updated MySQL tutorial link and fixed a typo
  9098. 2005-02-25 16:28 Matthias Steffens <refbase@extracts.de>
  9099. * code/php/install.php:
  9100. added note that bibutils path must end with a slash
  9101. 2005-02-25 15:56 Matthias Steffens <refbase@extracts.de>
  9102. * code/inc/modsxml.inc.php:
  9103. * added cite key as 'ID' attribute to the mods element as well as
  9104. 'identifier' element of type 'citekey' (which will be recognised by
  9105. bibutils & used as bibtex ID on export)
  9106. * fixed some typos
  9107. 2005-02-25 15:22 Matthias Steffens <refbase@extracts.de>
  9108. * code/php/install.php:
  9109. * removed the 'MySQL database name' text entry field and code that deals
  9110. with it; we now simply include a variable at the top of the script
  9111. where any advanced users can easily change the name of the MySQL
  9112. database (that handles user access privileges) if they desire so
  9113. * added new text entry field where you can specify the path to the
  9114. bibutils directory
  9115. * added code that processes input from the 'pathToBibutils' text entry
  9116. field
  9117. 2005-02-25 14:52 Matthias Steffens <refbase@extracts.de>
  9118. * code/inc/include.inc.php:
  9119. reduced the "global $table..., $table..." statements to only those
  9120. variables which are actually used within that particular function
  9121. 2005-02-25 14:46 Matthias Steffens <refbase@extracts.de>
  9122. * code/php/cite/cite_TextCitation.php:
  9123. record identifiers in text citations will now prefer any user-specific
  9124. cite keys (in favour of serial numbers) if the
  9125. '$preferCiteKeyInTextCitation' variable in 'ini.inc.php' is set to 'yes'.
  9126. 2005-02-21 12:21 Matthias Steffens <refbase@extracts.de>
  9127. * code/php/search.php:
  9128. * direct use of 'htmlentities()' was replaced by a custom function
  9129. ('encodeHTML()' in 'include.inc.php') which now respects the character
  9130. set specified in '$contentTypeCharset'. This custom function is also
  9131. provided so that it'll be easier later on to change the way how entities
  9132. are HTML encoded
  9133. * replaced direct occurrences of table name 'refs' with variable
  9134. '$tableRefs'
  9135. * replaced direct occurrences of table name 'user_data' with variable
  9136. '$tableUserData'
  9137. 2005-02-21 12:10 Matthias Steffens <refbase@extracts.de>
  9138. * code/inc/include.inc.php:
  9139. * direct use of 'htmlentities()' was replaced by a custom function
  9140. ('encodeHTML()' in 'include.inc.php') which now respects the character
  9141. set specified in '$contentTypeCharset'. This custom function is also
  9142. provided so that it'll be easier later on to change the way how entities
  9143. are HTML encoded
  9144. * replaced direct occurrences of table name 'auth' with variable
  9145. '$tableAuth'
  9146. * replaced direct occurrences of table name 'refs' with variable
  9147. '$tableRefs'
  9148. * replaced direct occurrences of table name 'user_data' with variable
  9149. '$tableUserData'
  9150. * replaced direct occurrences of table name 'users' with variable
  9151. '$tableUsers'
  9152. * replaced direct occurrences of table name 'queries' with variable
  9153. '$tableQueries'
  9154. * replaced direct occurrences of table name 'formats' with variable
  9155. '$tableFormats'
  9156. * replaced direct occurrences of table name 'styles' with variable
  9157. '$tableStyles'
  9158. * replaced direct occurrences of table name 'types' with variable
  9159. '$tableTypes'
  9160. * replaced direct occurrences of table name 'user_formats' with variable
  9161. '$tableUserFormats'
  9162. * replaced direct occurrences of table name 'user_types' with variable
  9163. '$tableUserTypes'
  9164. * replaced direct occurrences of table name 'user_styles' with variable
  9165. '$tableUserStyles'
  9166. * replaced direct occurrences of table name 'depends' with variable
  9167. '$tableDepends'
  9168. * replaced direct occurrences of table name 'languages' with variable
  9169. '$tableLanguages'
  9170. * fixed a typo in a comment
  9171. 2005-02-20 17:14 Matthias Steffens <refbase@extracts.de>
  9172. * code/php/user_validation.php:
  9173. * we'll now set & fetch user permissions for any newly created user
  9174. * replaced direct occurrences of table name 'users' with variable
  9175. '$tableUsers'
  9176. * replaced direct occurrences of table name 'auth' with variable
  9177. '$tableAuth'
  9178. * replaced direct occurrences of table name 'user_data' with variable
  9179. '$tableUserData'
  9180. 2005-02-20 17:06 Matthias Steffens <refbase@extracts.de>
  9181. * code/php/user_receipt.php:
  9182. * direct use of 'htmlentities()' was replaced by a custom function
  9183. ('encodeHTML()' in 'include.inc.php') which now respects the character
  9184. set specified in '$contentTypeCharset'. This custom function is also
  9185. provided so that it'll be easier later on to change the way how entities
  9186. are HTML encoded
  9187. * replaced direct occurrences of table name 'users' with variable
  9188. '$tableUsers'
  9189. 2005-02-20 17:02 Matthias Steffens <refbase@extracts.de>
  9190. * code/php/user_options_modify.php:
  9191. * replaced direct occurrences of table name 'users' with variable
  9192. '$tableUsers'
  9193. * replaced direct occurrences of table name 'user_types' with variable
  9194. '$tableUserTypes'
  9195. * replaced direct occurrences of table name 'user_styles' with variable
  9196. '$tableUserStyles'
  9197. * replaced direct occurrences of table name 'user_formats' with variable
  9198. '$tableUserFormats'
  9199. 2005-02-20 16:57 Matthias Steffens <refbase@extracts.de>
  9200. * code/php/user_login.php:
  9201. * direct use of 'htmlentities()' was replaced by a custom function
  9202. ('encodeHTML()' in 'include.inc.php') which now respects the character
  9203. set specified in '$contentTypeCharset'. This custom function is also
  9204. provided so that it'll be easier later on to change the way how entities
  9205. are HTML encoded
  9206. * replaced direct occurrences of table name 'auth' with variable
  9207. '$tableAuth'
  9208. * replaced direct occurrences of table name 'users' with variable
  9209. '$tableUsers'
  9210. * replaced direct occurrences of table name 'user_data' with variable
  9211. '$tableUserData'
  9212. 2005-02-20 16:53 Matthias Steffens <refbase@extracts.de>
  9213. * code/php/record.php:
  9214. * direct use of 'htmlentities()' was replaced by a custom function
  9215. ('encodeHTML()' in 'include.inc.php') which now respects the character
  9216. set specified in '$contentTypeCharset'. This custom function is also
  9217. provided so that it'll be easier later on to change the way how entities
  9218. are HTML encoded
  9219. * replaced direct occurrences of table name 'refs' with variable
  9220. '$tableRefs'
  9221. * replaced direct occurrences of table name 'user_data' with variable
  9222. '$tableUserData
  9223. 2005-02-20 16:48 Matthias Steffens <refbase@extracts.de>
  9224. * code/php/modify.php:
  9225. * replaced direct occurrences of table name 'refs' with variable
  9226. '$tableRefs'
  9227. * replaced direct occurrences of table name 'user_data' with variable
  9228. '$tableUserData'
  9229. * replaced direct occurrences of table name 'deleted' with variable
  9230. '$tableDeleted'
  9231. 2005-02-20 16:41 Matthias Steffens <refbase@extracts.de>
  9232. * code/php/install.php:
  9233. direct use of 'htmlentities()' was replaced by a custom function
  9234. ('encodeHTML()' in 'include.inc.php') which now respects the character set
  9235. specified in '$contentTypeCharset'. This custom function is also provided
  9236. so that it'll be easier later on to change the way how entities are HTML
  9237. encoded
  9238. 2005-02-20 07:44 Matthias Steffens <refbase@extracts.de>
  9239. * code/php/users.php:
  9240. * direct use of 'htmlentities()' was replaced by a custom function
  9241. ('encodeHTML()' in 'include.inc.php') which now respects the character
  9242. set specified in '$contentTypeCharset'. This custom function is also
  9243. provided so that it'll be easier later on to change the way how entities
  9244. are HTML encoded
  9245. * replaced direct occurrences of table name 'users' with variable
  9246. '$tableUsers'
  9247. 2005-02-20 07:40 Matthias Steffens <refbase@extracts.de>
  9248. * code/php/user_removal.php:
  9249. * replaced direct occurrences of table name 'users' with variable
  9250. '$tableUsers'
  9251. * replaced direct occurrences of table name 'auth' with variable
  9252. '$tableAuth'
  9253. 2005-02-20 07:37 Matthias Steffens <refbase@extracts.de>
  9254. * code/php/: user_details.php, user_options.php:
  9255. * direct use of 'htmlentities()' was replaced by a custom function
  9256. ('encodeHTML()' in 'include.inc.php') which now respects the character
  9257. set specified in '$contentTypeCharset'. This custom function is also
  9258. provided so that it'll be easier later on to change the way how entities
  9259. are HTML encoded
  9260. * replaced direct occurrences of table name 'users' with variable
  9261. '$tableUsers'
  9262. 2005-02-20 07:19 Matthias Steffens <refbase@extracts.de>
  9263. * code/php/show.php:
  9264. * direct use of 'htmlentities()' was replaced by a custom function
  9265. ('encodeHTML()' in 'include.inc.php') which now respects the character
  9266. set specified in '$contentTypeCharset'. This custom function is also
  9267. provided so that it'll be easier later on to change the way how entities
  9268. are HTML encoded
  9269. * we now include 'db.inc.php' to support table variable names
  9270. * replaced direct occurrences of table name 'refs' with variable
  9271. '$tableRefs'
  9272. * replaced direct occurrences of table name 'user_data' with variable
  9273. '$tableUserData'
  9274. 2005-02-20 07:16 Matthias Steffens <refbase@extracts.de>
  9275. * code/php/rss.php:
  9276. * we now include 'db.inc.php' to support table variable names
  9277. * replaced direct occurrences of table name 'refs' with variable
  9278. '$tableRefs'
  9279. * the fields 'modified_date', 'modified_time', 'modified_by' are now
  9280. included in the SQL query to support "Edited by ... on ..." information
  9281. in RSS feeds
  9282. 2005-02-20 07:07 Matthias Steffens <refbase@extracts.de>
  9283. * code/php/receipt.php:
  9284. * direct use of 'htmlentities()' was replaced by a custom function
  9285. ('encodeHTML()' in 'include.inc.php') which now respects the character
  9286. set specified in '$contentTypeCharset'. This custom function is also
  9287. provided so that it'll be easier later on to change the way how entities
  9288. are HTML encoded
  9289. * replaced direct occurrences of table name 'refs' with variable
  9290. '$tableRefs'
  9291. 2005-02-20 07:03 Matthias Steffens <refbase@extracts.de>
  9292. * code/php/query_modify.php:
  9293. replaced direct occurrences of table name 'queries' with variable
  9294. '$tableQueries'
  9295. 2005-02-20 06:57 Matthias Steffens <refbase@extracts.de>
  9296. * code/php/query_manager.php:
  9297. * direct use of 'htmlentities()' was replaced by a custom function
  9298. ('encodeHTML()' in 'include.inc.php') which now respects the character
  9299. set specified in '$contentTypeCharset'. This custom function is also
  9300. provided so that it'll be easier later on to change the way how entities
  9301. are HTML encoded
  9302. * we now include 'db.inc.php' to support table variable names
  9303. * replaced direct occurrences of table name 'queries' with variable
  9304. '$tableQueries'
  9305. * replaced direct occurrences of table name 'refs' with variable
  9306. '$tableRefs'
  9307. 2005-02-20 06:41 Matthias Steffens <refbase@extracts.de>
  9308. * code/php/queries.php:
  9309. * we now include 'db.inc.php' to support table variable names
  9310. * replaced direct occurrences of table name 'queries' with variable
  9311. '$tableQueries'
  9312. 2005-02-20 05:19 Matthias Steffens <refbase@extracts.de>
  9313. * code/php/library_search.php:
  9314. * direct use of 'htmlentities()' was replaced by a custom function
  9315. ('encodeHTML()' in 'include.inc.php') which now respects the character
  9316. set specified in '$contentTypeCharset'. This custom function is also
  9317. provided so that it'll be easier later on to change the way how entities
  9318. are HTML encoded
  9319. * replaced direct occurrences of table name 'refs' with variable
  9320. '$tableRefs'
  9321. 2005-02-20 05:12 Matthias Steffens <refbase@extracts.de>
  9322. * code/php/: import_csa_modify.php, import_csa.php:
  9323. direct use of 'htmlentities()' was replaced by a custom function
  9324. ('encodeHTML()' in 'include.inc.php') which now respects the character set
  9325. specified in '$contentTypeCharset'. This custom function is also provided
  9326. so that it'll be easier later on to change the way how entities are HTML
  9327. encoded
  9328. 2005-02-20 05:08 Matthias Steffens <refbase@extracts.de>
  9329. * code/php/: error.php, extract.php:
  9330. direct use of 'htmlentities()' was replaced by a custom function
  9331. ('encodeHTML()' in 'include.inc.php') which now respects the character set
  9332. specified in '$contentTypeCharset'. This custom function is also provided
  9333. so that it'll be easier later on to change the way how entities are HTML
  9334. encoded
  9335. 2005-02-20 05:00 Matthias Steffens <refbase@extracts.de>
  9336. * note/refbase_readme.txt:
  9337. info of refbase_readme.txt is now contained within files AUTHORS, BUGS,
  9338. COPYING, INSTALL, NEWS, README and TODO
  9339. 2005-02-20 04:49 Matthias Steffens <refbase@extracts.de>
  9340. * code/inc/: footer.inc.php, header.inc.php:
  9341. direct use of 'htmlentities()' was replaced by a custom function
  9342. ('encodeHTML()' in 'include.inc.php') which now respects the character set
  9343. specified in '$contentTypeCharset'. This custom function is also provided
  9344. so that it'll be easier later on to change the way how entities are HTML
  9345. encoded
  9346. 2005-02-20 04:20 Matthias Steffens <refbase@extracts.de>
  9347. * code/inc/ini.inc.php:
  9348. * changed info for variable '$contentTypeCharset'
  9349. * added variable '$defaultUserPermissions' which defines the default
  9350. user permissions when adding new users
  9351. * fixed a typo
  9352. 2005-02-20 04:12 Matthias Steffens <refbase@extracts.de>
  9353. * AUTHORS:
  9354. some very minor modifications (like case changes)
  9355. 2005-02-17 18:00 Matthias Steffens <refbase@extracts.de>
  9356. * code/inc/db.inc.php:
  9357. added variables that will allow to rename the MySQL database tables
  9358. globally
  9359. 2005-02-16 16:22 Matthias Steffens <refbase@extracts.de>
  9360. * lit/install.sql:
  9361. * added comment that this file is meant to be used with the 'latin1'
  9362. character set
  9363. * fixed two incorrect higher-ascii chars in abstract of sample data
  9364. 2005-02-16 16:17 Matthias Steffens <refbase@extracts.de>
  9365. * INSTALL:
  9366. * explicitly specified which variables shall be edited in 'db.inc.php'
  9367. * added note that 'ini.inc.php' must be re-saved with Unicode encoding
  9368. if 'utf8' was chosen as default character set on installation
  9369. 2005-02-16 09:10 Matthias Steffens <refbase@extracts.de>
  9370. * code/php/install.php:
  9371. provided initial support for 'utf8' (Unicode) as default database
  9372. character set (Unicode support requires MySQL 4.1.x). Caution: Unicode
  9373. support is experimental!
  9374. 2005-02-12 12:34 Matthias Steffens <refbase@extracts.de>
  9375. * INSTALL:
  9376. * modified installation info text
  9377. * provided link to sf.net doc entry that lists all fields available
  9378. in table 'refs' (this doc page needs to be updated to v0.8 before
  9379. the release!)
  9380. 2005-02-12 12:11 Matthias Steffens <refbase@extracts.de>
  9381. * code/inc/db.inc.php:
  9382. changed wording in comment slightly
  9383. 2005-02-12 12:00 Matthias Steffens <refbase@extracts.de>
  9384. * README:
  9385. * added note about export capabilities to BibTex, EndNote, and RIS via
  9386. bibutils
  9387. * added info about web server requirement
  9388. * added license info (COPYING)
  9389. 2005-02-12 11:48 Matthias Steffens <refbase@extracts.de>
  9390. * TODO:
  9391. added line about Unicode/UTF8 support
  9392. 2005-02-11 12:34 Matthias Steffens <refbase@extracts.de>
  9393. * AUTHORS:
  9394. some additional qualifiers
  9395. 2005-02-11 02:59 Matthias Steffens <refbase@extracts.de>
  9396. * BUGS:
  9397. removed two bug items which have been fixed already
  9398. 2005-02-10 15:12 Matthias Steffens <refbase@extracts.de>
  9399. * code/php/modify.php:
  9400. Fixed a minor problem with higher ascii chars in comments
  9401. 2004-11-22 18:23 Richard Karnesky <karnesky@gmail.com>
  9402. * code/inc/: footer.inc.php, header.inc.php:
  9403. Commented out help link, as help is neither in the CVS nor release-worthy.
  9404. 2004-11-22 17:46 Richard Karnesky <karnesky@gmail.com>
  9405. * code/php/locales/de/common.inc, code/php/locales/en/common.inc,
  9406. lit/install.sql:
  9407. Minor bugfixes: install.sql uses cite_key rather than bibtex_id. en
  9408. and de locales have a space after "currently featuring" and before
  9409. "records" on the index. We should decide what to do about spaces and
  9410. capitalization sometime...
  9411. 2004-11-20 20:22 Richard Karnesky <karnesky@gmail.com>
  9412. * code/php/locales/en/common.inc:
  9413. Changed a German word to English
  9414. 2004-11-20 19:55 Richard Karnesky <karnesky@gmail.com>
  9415. * AUTHORS, BUGS, COPYING, ChangeLog, INSTALL, NEWS, README, TODO:
  9416. Initial import of FSF documentation, mostly copied from the 0.7 release
  9417. with some reorganization. These should be edited before the 0.8 release.
  9418. The only file where formatting is strict is ChangeLog. Please use
  9419. cvs2cl with a list of username->real life name and email addresses
  9420. to autogenerate it in the future.
  9421. 2004-11-20 14:04 Richard Karnesky <karnesky@gmail.com>
  9422. * code/php/locales/en/common.inc:
  9423. Fixed a few words in the english locale which were still in german.
  9424. 2004-11-09 06:28 Jochen Wendebaum <wendebaum@users.sourceforge.net>
  9425. * code/php/advanced_search.php:
  9426. exchanged "All" in selectDistinct()-calls to use localised word.
  9427. 2004-11-09 06:25 Jochen Wendebaum <wendebaum@users.sourceforge.net>
  9428. * code/php/: advanced_search.php, locales/de/common.inc,
  9429. locales/en/common.inc:
  9430. translation of advanced search finished
  9431. 2004-11-05 07:29 Jochen Wendebaum <wendebaum@users.sourceforge.net>
  9432. * code/php/: advanced_search.php, locales/de/common.inc,
  9433. locales/en/common.inc:
  9434. advanced_search "localised" (~70% done)
  9435. 2004-11-05 05:49 Jochen Wendebaum <wendebaum@users.sourceforge.net>
  9436. * code/php/: simple_search.php, sql_search.php, locales/de/common.inc,
  9437. locales/en/common.inc:
  9438. simple_search "localised"
  9439. 2004-11-02 17:44 Matthias Steffens <refbase@extracts.de>
  9440. * code/php/index.php:
  9441. added a now required parameter to 'buildSelectMenuOptions()' function
  9442. call
  9443. 2004-11-02 17:31 Matthias Steffens <refbase@extracts.de>
  9444. * lit/install.sql:
  9445. removed table specs & data for tables 'group_permissions', 'groups',
  9446. 'help' and 'help_cats'
  9447. 2004-11-02 17:28 Matthias Steffens <refbase@extracts.de>
  9448. * note/user_data_table_info.txt:
  9449. renamed field 'bibtex_id' to 'cite_key'
  9450. 2004-11-02 17:16 Matthias Steffens <refbase@extracts.de>
  9451. * code/php/user_receipt.php:
  9452. * the user's account options are now displayed within a separate table
  9453. on the right side of the page
  9454. * fiddled with wording "details" vs "options"
  9455. 2004-11-02 17:07 Matthias Steffens <refbase@extracts.de>
  9456. * code/php/user_login.php:
  9457. * we now save the user's preferred language as a session variable on
  9458. login
  9459. * renamed function 'getUserFormatsStylesTypes()' to
  9460. 'getVisibleUserFormatsStylesTypes()'
  9461. 2004-11-02 16:56 Matthias Steffens <refbase@extracts.de>
  9462. * code/php/user_details.php:
  9463. * added support for fields 'keywords', 'notes', 'marked'
  9464. * changed size of 'phone ' and 'url' form fields from 30 to 50
  9465. * removed some commented code which was outdated anyhow
  9466. 2004-11-02 16:46 Matthias Steffens <refbase@extracts.de>
  9467. * code/php/search.php:
  9468. * renamed field 'bibtex_id' to 'cite_key'
  9469. * function 'extractFormElementsAdvanced': added support for new form
  9470. fields "User Groups" and "Cite Key"
  9471. * '$loginEmail' wasn't resolved within function
  9472. 'extractFormElementsAdvanced' with register globals = OFF (now it gets
  9473. passed to this function as parameter)
  9474. 2004-11-02 16:37 Matthias Steffens <refbase@extracts.de>
  9475. * code/php/record.php:
  9476. * renamed field 'bibtex_id' to 'cite_key'
  9477. * added a now required parameter to 'buildSelectMenuOptions()' function
  9478. call
  9479. 2004-11-02 12:42 Matthias Steffens <refbase@extracts.de>
  9480. * code/php/user_validation.php:
  9481. * added support for fields 'keywords', 'notes', 'marked' and 'language'
  9482. * we now save the user's preferred language as a session variable when
  9483. auto-logging a newly created users into his new account
  9484. 2004-11-02 12:37 Matthias Steffens <refbase@extracts.de>
  9485. * code/php/user_logout.php:
  9486. * we now clear the user's 'userLanguage' session variable on logout
  9487. * a logout action that originates from 'user_options.php' will locate
  9488. back to the main page
  9489. 2004-11-02 12:31 Matthias Steffens <refbase@extracts.de>
  9490. * code/php/: modify.php, receipt.php:
  9491. renamed field 'bibtex_id' to 'cite_key'
  9492. 2004-11-02 12:26 Matthias Steffens <refbase@extracts.de>
  9493. * code/inc/include.inc.php:
  9494. renamed field 'bibtex_id' to 'cite_key'
  9495. 2004-11-02 12:23 Matthias Steffens <refbase@extracts.de>
  9496. * code/php/extract.php:
  9497. added a now required parameter to 'buildSelectMenuOptions()' function
  9498. call
  9499. 2004-11-02 12:19 Matthias Steffens <refbase@extracts.de>
  9500. * code/php/advanced_search.php:
  9501. * added form fields for 'user_groups' and 'cite_key' (formerly named
  9502. 'bibtex_id)
  9503. * the user keys popup was only populated with keywords from records
  9504. of type 'journal'. Fixed. * changed order of user-specific fields
  9505. in sort popups
  9506. 2004-10-31 18:28 Matthias Steffens <refbase@extracts.de>
  9507. * img/options.gif:
  9508. initial checkin
  9509. 2004-10-31 18:22 Matthias Steffens <refbase@extracts.de>
  9510. * code/inc/include.inc.php:
  9511. * added functions 'getLanguages()', 'getAvailableFormatsStylesTypes()',
  9512. 'getEnabledUserFormatsStylesTypes()' and
  9513. 'returnFormatsStylesTypesAsOptionTags()'
  9514. * for normal users, the link in the login header now reads 'Options'
  9515. (instead of 'Change Details') and will now point to 'user_receipt.php'
  9516. (instead of 'user_deails.php'). * the 'buildSelectMenuOptions()'
  9517. function does now require an additional parameter which allows to use
  9518. array keys as 'value' parameters to the <option> tags
  9519. * renamed function 'getUserFormatsStylesTypes()' to
  9520. 'getVisibleUserFormatsStylesTypes()'
  9521. * function 'getVisibleUserFormatsStylesTypes()': we'll only update the
  9522. appropriate session variable if either a normal user is logged in
  9523. -OR- the admin is logged in and views his own user options page
  9524. 2004-10-31 18:04 Matthias Steffens <refbase@extracts.de>
  9525. * code/php/users.php:
  9526. * added fields 'language', 'keywords', 'notes' and 'marked' to field
  9527. popups in results header of admin interface
  9528. * added icon in links column which points to 'user_options.php'
  9529. * adopted link titles to the new setup
  9530. * added a now required parameter to 'buildSelectMenuOptions()' function
  9531. call
  9532. 2004-10-31 17:53 Matthias Steffens <refbase@extracts.de>
  9533. * code/php/user_options_modify.php:
  9534. initial checkin (validates and sets user options that were selected
  9535. by use of 'user_options.php')
  9536. 2004-10-31 17:48 Matthias Steffens <refbase@extracts.de>
  9537. * code/php/user_options.php:
  9538. initial checkin (provides options which are individual for each user)
  9539. 2004-10-31 17:34 Matthias Steffens <refbase@extracts.de>
  9540. * lit/install.sql:
  9541. table 'users': removed field 'group_id' and added field 'user_groups'
  9542. 2004-10-26 09:28 Jochen Wendebaum <wendebaum@users.sourceforge.net>
  9543. * code/php/: index.php, search.php, sql_search.php, locales/de/common.inc,
  9544. locales/en/common.inc:
  9545. exchanged some more language strings
  9546. 2004-10-26 08:23 Jochen Wendebaum <wendebaum@users.sourceforge.net>
  9547. * code/php/: index.php, locales/de/common.inc, locales/en/common.inc:
  9548. exchanged some more language strings
  9549. 2004-10-25 17:06 Matthias Steffens <refbase@extracts.de>
  9550. * lit/install.sql:
  9551. * table 'users': removed field 'address' (which was never used)
  9552. * table 'users': reset counter in 'logins' field
  9553. * table 'users': changed date & time values to '2004-11-01 12:00:00'
  9554. 2004-10-25 16:55 Matthias Steffens <refbase@extracts.de>
  9555. * note/users_table_info.txt:
  9556. removed field 'address' (which was never used)
  9557. 2004-10-24 12:16 Matthias Steffens <refbase@extracts.de>
  9558. * lit/install.sql:
  9559. * added table 'languages'
  9560. * table 'users': field 'language' is now set to 'en' by default
  9561. 2004-10-24 11:50 Matthias Steffens <refbase@extracts.de>
  9562. * note/languages_table_info.txt:
  9563. initial checkin (the 'languages' table holds language identifiers for
  9564. all available display languages)
  9565. 2004-10-22 08:04 Jochen Wendebaum <wendebaum@users.sourceforge.net>
  9566. * code/php/: index.php, locales/de/common.inc, locales/en/common.inc:
  9567. exchanged some language strings
  9568. 2004-10-22 07:24 Jochen Wendebaum <wendebaum@users.sourceforge.net>
  9569. * code/: inc/ini.inc.php, inc/locales.inc.php, php/index.php,
  9570. php/locales/de/common.inc, php/locales/en/common.inc:
  9571. * moved the headerstring into the locales and
  9572. * removed $scientificFieldDescriptor from ini.inc.php
  9573. 2004-10-20 03:27 Jochen Wendebaum <wendebaum@users.sourceforge.net>
  9574. * code/php/locales/core.php:
  9575. got rid of $refbaseDir, using local path now (as suggested by Matthias)
  9576. 2004-10-19 15:03 Matthias Steffens <refbase@extracts.de>
  9577. * note/users_table_info.txt:
  9578. renamed field 'group_id' to 'user_groups' and changed its description
  9579. and type accordingly
  9580. 2004-10-19 14:58 Matthias Steffens <refbase@extracts.de>
  9581. * note/user_data_table_info.txt:
  9582. changed description for field 'user_groups'
  9583. 2004-10-19 14:56 Matthias Steffens <refbase@extracts.de>
  9584. * note/deleted_field_info.txt:
  9585. * added fields 'date', 'publication_status' and 'series_volume_numeric'
  9586. * changed type of field 'series_volume' from numeric to text
  9587. 2004-10-19 14:53 Matthias Steffens <refbase@extracts.de>
  9588. * note/db_field_info.txt:
  9589. renamed field 'month' to 'date'
  9590. 2004-10-19 14:45 Matthias Steffens <refbase@extracts.de>
  9591. * note/db_field_info.txt:
  9592. * added fields 'publication_status' and 'series_volume_numeric'
  9593. * changed type of field 'series_volume' from numeric to text
  9594. 2004-10-19 10:16 Jochen Wendebaum <wendebaum@users.sourceforge.net>
  9595. * code/php/index.php:
  9596. startet the localisation by exchanging strings into $loc[]-fields (there
  9597. are still many more to go).
  9598. 2004-10-19 10:15 Jochen Wendebaum <wendebaum@users.sourceforge.net>
  9599. * code/php/locales/: de/common.inc, en/common.inc:
  9600. added several language strings (still many more to go)
  9601. 2004-10-18 17:21 Matthias Steffens <refbase@extracts.de>
  9602. * code/php/users.php:
  9603. * adopted results header and footer to the new layout used by 'search.php'
  9604. * similar to 'search.php', 'users.php' now supports to gather particular
  9605. database users into groups (which can be easily re-displayed using
  9606. the 'Show User Group' form in the results header)
  9607. * function 'extractFormElementsRefine' is now replaced by function
  9608. 'extractFormElementsRefineDisplay()' from 'include.inc.php'
  9609. * added functions 'extractFormElementsGroup()', 'buildUserResultsFooter()'
  9610. and 'extractFormElementsQueryResults()' to support the new forms within
  9611. the results header and footer
  9612. * the code that processes '$rowOffset' is now in sync with that from
  9613. 'search.php'
  9614. 2004-10-18 17:03 Matthias Steffens <refbase@extracts.de>
  9615. * code/php/user_validation.php:
  9616. * we now save user groups defined by the admin to a new session variable
  9617. 'adminUserGroups' (note that these 'user groups' are groups of *database
  9618. users* saved by the admin using the user management interface, not
  9619. groups of *references* saved by a particular user)
  9620. * 'getUserGroups()' function calls now require an additional parameter
  9621. to descriminate between calls originating from 'search.php' and calls
  9622. coming from 'users.php'
  9623. 2004-10-18 17:00 Matthias Steffens <refbase@extracts.de>
  9624. * code/php/user_removal.php:
  9625. fixed bug where the 'userID' parameter wasn't extracted from the request
  9626. (which is necessary if register_globals is OFF)
  9627. 2004-10-18 16:56 Matthias Steffens <refbase@extracts.de>
  9628. * code/php/user_login.php:
  9629. * we now save user groups defined by the admin to a new session variable
  9630. 'adminUserGroups' (note that these 'user groups' are groups of *database
  9631. users* saved by the admin using the user management interface, not
  9632. groups of *references* saved by a particular user)
  9633. * 'getUserGroups()' function calls now require an additional parameter
  9634. to descriminate between calls originating from 'search.php' and calls
  9635. coming from 'users.php'
  9636. 2004-10-18 16:47 Matthias Steffens <refbase@extracts.de>
  9637. * code/php/search.php:
  9638. * moved functions 'extractFormElementsRefineDisplay()' and
  9639. 'modifyUserGroups()' to 'include.inc.php' since they'll now get used by
  9640. 'users.php' as well
  9641. * added additional parameters to function calls for functions
  9642. 'modifyUserGroups()', 'extractFormElementsRefineDisplay()' and
  9643. 'displayResultsHeader()' since they'll now get used for 'users.php' as
  9644. well
  9645. * we'll now perform search & replace actions on the contents of the
  9646. 'address' field (since it may come in handy to mark particular address
  9647. items in **bold** or _italics_)
  9648. 2004-10-18 16:32 Matthias Steffens <refbase@extracts.de>
  9649. * code/inc/results_header.inc.php:
  9650. function 'displayResultsHeader()': column width gets adjusted based
  9651. on the calling script (either 'search.php' or 'users.php')
  9652. 2004-10-18 16:27 Matthias Steffens <refbase@extracts.de>
  9653. * code/php/modify.php:
  9654. * supports new field 'series_volume_numeric'
  9655. * 'getUserGroups()' function calls now require an additional parameter
  9656. to descriminate between calls originating from 'search.php' and calls
  9657. coming from 'users.php'
  9658. 2004-10-18 16:20 Matthias Steffens <refbase@extracts.de>
  9659. * lit/install.sql:
  9660. * added field 'series_volume_numeric' to tables 'refs' and 'deleted'
  9661. * changed type of field 'series_volume' from numeric to text
  9662. 2004-10-18 16:16 Matthias Steffens <refbase@extracts.de>
  9663. * code/inc/ini.inc.php:
  9664. modified comment for variable '$markupSearchReplacePatterns'
  9665. 2004-10-18 16:12 Matthias Steffens <refbase@extracts.de>
  9666. * code/inc/include.inc.php:
  9667. * moved functions 'extractFormElementsRefineDisplay()' and
  9668. 'modifyUserGroups()' from 'search.php' to 'include.inc.php' since
  9669. they'll now get used by 'users.php' as well (note that 'include.inc.php'
  9670. may be splitted into pieces in the future!)
  9671. * adopted functions 'buildRefineSearchElements()',
  9672. 'buildGroupSearchElements()', 'extractFormElementsRefineDisplay()' and
  9673. 'getUserGroups()' so that they will also work with 'users.php'
  9674. * in addition to strings, function 'buildSelectMenuOptions()' will now
  9675. accept arrays as source data
  9676. * supports new field 'series_volume_numeric'
  9677. 2004-10-14 17:57 Matthias Steffens <refbase@extracts.de>
  9678. * code/php/search.php:
  9679. * adopted include specifications to the new directory structure
  9680. * added include file 'modsxml.inc.php'
  9681. * we read out "$_SERVER['HTTP_REFERER']" earlier in the script so that
  9682. we can always make use of the '$referer' variable
  9683. * a lot of messing around with whitespace
  9684. * fixed problem where the script would incorrectly return: "You have
  9685. no permission to perform custom SQL searches"
  9686. * added a 'return as' popup to the line of export form elements. This
  9687. popup lets you control how exported data shall be returned
  9688. * added code to support the new 'return as' functionality on export
  9689. ('exportType')
  9690. * supports now variable '$fileVisibilityException' being empty
  9691. * displays now the 'No records selected...' feedback, if the user clicked
  9692. on 'Export' but didn't select any records
  9693. * function 'generateExport()' will now adjust the mime type and return
  9694. exported data based on the key given in '$exportType'
  9695. * moved code from function 'generateExport()' to function
  9696. 'modsCollection()' (in 'modsxml.inc.php'). Looping over individual
  9697. records will now be done by function 'modsCollection()'. * added support
  9698. for new '$librarySearchPattern' option from 'ini.inc.php' in function
  9699. 'extractFormElementsLibrary()'
  9700. * function 'extractFormElementsQueryResults()': the display types
  9701. 'Display' and 'Export' get handled together now
  9702. * function 'extractFormElementsGroup()': we'll now keep any previous
  9703. sort order if the user chooses a new group from the 'Show My Group'
  9704. popup within the results header of any search results page
  9705. 2004-10-14 17:00 Matthias Steffens <refbase@extracts.de>
  9706. * code/inc/include.inc.php:
  9707. * adopted include specifications to the new directory structure
  9708. * added '$formatType' parameter to 'getUserFormatsStylesTypes()' function
  9709. calls
  9710. * function 'getUserFormatsStylesTypes()': added '$formatType' parameter
  9711. and SQL queries are now constructed individually for each data type
  9712. * added '$formatType' parameter to 'getFormatFile()' function (and query)
  9713. and
  9714. * function 'getFormatFile()': renamed variable '$exportFormat' to
  9715. '$formatName' (since its also meant to work for _import_ formats now)
  9716. * added function 'getExternalUtilityPath()' which will fetch the path
  9717. of the external utility that's required for a particular import/export
  9718. format
  9719. * function 'generateRSS()' now respects the setting of the
  9720. '$contentTypeCharset' variable from 'ini.inc.php'
  9721. 2004-10-14 16:35 Matthias Steffens <refbase@extracts.de>
  9722. * code/php/library_search.php:
  9723. added support for new '$librarySearchPattern' option from 'ini.inc.php'
  9724. 2004-10-14 16:32 Matthias Steffens <refbase@extracts.de>
  9725. * code/php/record.php:
  9726. removed 'confirmDelete...' function call from <form...> tag
  9727. 2004-10-14 16:25 Matthias Steffens <refbase@extracts.de>
  9728. * code/inc/ini.inc.php:
  9729. * added '$librarySearchPattern' variable that defines what will be
  9730. searched by 'library_search.php'
  9731. * modified some of the explanatory comments
  9732. * added generic comment on regular expressions at the bottom of the
  9733. file
  9734. 2004-10-13 18:50 Matthias Steffens <refbase@extracts.de>
  9735. * code/inc/: db.inc.php, ini.inc.php:
  9736. [no log message]
  9737. 2004-10-13 18:23 Matthias Steffens <refbase@extracts.de>
  9738. * code/php/install.php:
  9739. adopted include specifications to the new directory structure
  9740. 2004-10-13 18:04 Matthias Steffens <refbase@extracts.de>
  9741. * code/php/rss.php:
  9742. * adopted include specifications to the new directory structure
  9743. * we now set the mime type to 'text/plain' and the character encoding
  9744. to the one given in '$contentTypeCharset'
  9745. 2004-10-13 17:58 Matthias Steffens <refbase@extracts.de>
  9746. * code/inc/header.inc.php:
  9747. added support for new option to set the path to the CSS stylesheets
  9748. in 'ini.inc.php'
  9749. 2004-10-13 17:51 Matthias Steffens <refbase@extracts.de>
  9750. * code/php/advanced_search.php:
  9751. adopted include specifications to the new directory structure
  9752. 2004-10-13 17:42 Matthias Steffens <refbase@extracts.de>
  9753. * code/php/record.php:
  9754. * adopted include specifications to the new directory structure
  9755. * removed file 'confirmDelete.js' from 'displayHTMLhead()' function
  9756. call since it didn't work anyhow
  9757. * changed variable name from '$exportTypeDisabled' to
  9758. 'documentTypeDisabled'
  9759. 2004-10-13 17:31 Matthias Steffens <refbase@extracts.de>
  9760. * code/php/user_login.php:
  9761. * adopted include specifications to the new directory structure
  9762. * added '$formatType' parameter to 'getUserFormatsStylesTypes()' function
  9763. calls
  9764. 2004-10-13 17:28 Matthias Steffens <refbase@extracts.de>
  9765. * code/php/users.php:
  9766. adopted include specifications to the new directory structure
  9767. 2004-10-13 17:24 Matthias Steffens <refbase@extracts.de>
  9768. * code/inc/ini.inc.php:
  9769. * added options to set the path to the default & print CSS stylesheets
  9770. * enhanced description for '$fileVisibilityException' option
  9771. * added item to array '$markupSearchReplacePatterns' to support conversion
  9772. of '**this is bold text**' into '<b>this is bold text</b>'
  9773. 2004-10-13 17:15 Matthias Steffens <refbase@extracts.de>
  9774. * code/php/: error.php, extract.php, import_csa.php, import_csa_modify.php,
  9775. index.php, library_search.php, modify.php, queries.php, query_manager.php,
  9776. query_modify.php, receipt.php, show.php, simple_search.php,
  9777. sql_search.php, user_details.php, user_logout.php, user_receipt.php,
  9778. user_removal.php, user_validation.php:
  9779. adopted include specifications to the new directory structure
  9780. 2004-10-13 16:53 Matthias Steffens <refbase@extracts.de>
  9781. * code/inc/modsxml.inc.php:
  9782. * moved functions 'separateNames()', 'exportCollection()' and
  9783. 'modsRecord()' from 'code/inc/styles/MODS_XML.inc.php' to this include
  9784. file
  9785. * renamed function 'exportCollection()' to 'modsCollection()' to have
  9786. its name be more consistent with 'modsRecord()'
  9787. * moved code from function 'generateExport()' (in 'search.php') to
  9788. function 'modsCollection()' so that this function will now loop over
  9789. each individual record and generate the appropriate XML export (by
  9790. calling the 'modsRecord()' function)
  9791. 2004-10-13 16:37 Matthias Steffens <refbase@extracts.de>
  9792. * lit/install.sql:
  9793. * added table structure and data for table 'depends'
  9794. * added fields 'format_type' and 'depends_id' to table 'formats'
  9795. * added field 'depends_id' to table 'styles'
  9796. * fixed incorrect value for 'AUTO_INCREMENT' for some of the tables
  9797. * added additional formats (mostly bibutils) to the 'formats' table
  9798. * changed file names of citation styles in table 'styles'
  9799. * removed 'test' group from entries in table 'user_data'
  9800. * added entries to table 'user_formats' to match the new entries in
  9801. table 'formats'
  9802. * table 'user_permissions': changed default value of permission setting
  9803. 'allow_sql_search' to 'no' for user_id = 0 (i.e., not logged in)
  9804. 2004-10-13 16:15 Matthias Steffens <refbase@extracts.de>
  9805. * code/php/cite/cite_DeepSeaRes.php:
  9806. * renamed and moved this file from 'code/inc/styles/DeepSeaRes.inc.php'
  9807. to this location
  9808. * adjusted header description to the new directory structure
  9809. 2004-10-13 16:12 Matthias Steffens <refbase@extracts.de>
  9810. * code/php/cite/cite_PolarBiol_MarBiol_MEPS.php:
  9811. * renamed and moved this file from
  9812. 'code/inc/styles/PolarBiol_MarBiol_MEPS.inc.php' to this location
  9813. * adjusted header description to the new directory structure
  9814. * if there's no abbreviated journal name (or series title), we'll now
  9815. use the full journal name (or series title) instead
  9816. 2004-10-13 16:07 Matthias Steffens <refbase@extracts.de>
  9817. * code/php/cite/cite_TextCitation.php:
  9818. * renamed and moved this file from 'code/inc/styles/TextCitation.inc.php'
  9819. to this location
  9820. * adjusted header description to the new directory structure
  9821. 2004-10-13 15:47 Matthias Steffens <refbase@extracts.de>
  9822. * code/php/export/bibutils/export_xml2ris.php:
  9823. initial checkin (exports found records in RIS format)
  9824. 2004-10-13 14:39 Matthias Steffens <refbase@extracts.de>
  9825. * code/php/export/bibutils/export_xml2end.php:
  9826. initial checkin (exports found records in Endnote format)
  9827. 2004-10-13 14:33 Matthias Steffens <refbase@extracts.de>
  9828. * code/php/export/bibutils/export_xml2bib.php:
  9829. initial checkin (exports found records in BibTeX format)
  9830. 2004-10-13 14:27 Matthias Steffens <refbase@extracts.de>
  9831. * code/php/export/export_modsxml.php:
  9832. moved function 'exportRecord()' from 'code/inc/styles/MODS_XML.inc.php'
  9833. to this file and renamed it to 'exportRecords()' since it will now
  9834. export all found records _at once_ (it was exporting each record
  9835. individually before)
  9836. 2004-10-13 13:56 Matthias Steffens <refbase@extracts.de>
  9837. * note/styles_table_info.txt:
  9838. added field 'depends_id'
  9839. 2004-10-13 13:51 Matthias Steffens <refbase@extracts.de>
  9840. * note/formats_table_info.txt:
  9841. * added fields 'format_type' and 'depends_id'
  9842. * changed wording of descriptions so that they fit both cases, export
  9843. as well as import
  9844. 2004-10-13 13:42 Matthias Steffens <refbase@extracts.de>
  9845. * note/depends_table_info.txt:
  9846. initial checkin (the 'depends' table lists external utilities that are
  9847. required for particular import or export formats)
  9848. 2004-10-12 03:38 Jochen Wendebaum <wendebaum@users.sourceforge.net>
  9849. * code/php/locales/core.php:
  9850. file header included
  9851. 2004-10-12 03:38 Jochen Wendebaum <wendebaum@users.sourceforge.net>
  9852. * code/inc/locales.inc.php:
  9853. initial checkin
  9854. 2004-10-04 16:30 Richard Karnesky <karnesky@gmail.com>
  9855. * code/inc/include.inc.php, code/php/search.php, lit/install.sql:
  9856. * added primitive export capabilities (based on citeStyle)
  9857. * initial import of MODS_XML.inc.php, a MODS XML generator
  9858. * added MODS_XML citeStyle (HTML record entries in a cite array) and
  9859. exportFormat (actual XML given to the browser)
  9860. * added MODS_XML citeStyle as a comment to install.sql. Uncomment to
  9861. use.
  9862. 2004-10-03 16:39 Matthias Steffens <refbase@extracts.de>
  9863. * note/: user_permissions_table_info.txt, group_permissions_table_info.txt:
  9864. changed default value for permission setting 'allow_edit_call_number'
  9865. from 'yes' to 'no'
  9866. 2004-10-03 16:36 Matthias Steffens <refbase@extracts.de>
  9867. * code/php/users.php:
  9868. now uses case insensitive comparisons where appropriate
  9869. 2004-10-03 16:33 Matthias Steffens <refbase@extracts.de>
  9870. * code/php/search.php:
  9871. * now uses case insensitive comparisons where appropriate
  9872. * attempts to prevent a user from hacking the SQL query by providing
  9873. the string "FROM refs" within the SELECT statement
  9874. 2004-10-03 16:27 Matthias Steffens <refbase@extracts.de>
  9875. * code/php/rss.php:
  9876. we'll now also call the 'generateRSS()' function when there was nothing
  9877. found (in order to generate at least the RSS channel info)
  9878. 2004-10-03 16:23 Matthias Steffens <refbase@extracts.de>
  9879. * code/php/record.php:
  9880. now uses '$row['location']' instead of '$locationName' to test if the
  9881. location field contains more than one user. This is done since for
  9882. '$locationName' high ASCII characters were converted into HTML entities
  9883. which, in turn, srews up the comparison
  9884. 2004-10-03 16:17 Matthias Steffens <refbase@extracts.de>
  9885. * code/php/query_modify.php:
  9886. now uses case insensitive comparisons where appropriate
  9887. 2004-10-03 16:13 Matthias Steffens <refbase@extracts.de>
  9888. * lit/install.sql:
  9889. * changed default name for "MODS XML" format from
  9890. 'export_format_1.inc.php' to 'MODS_XML.inc.php'
  9891. * tables 'group_permissions' & 'user_permissions': changed default value
  9892. for permission setting 'allow_edit_call_number' from 'yes' to 'no'
  9893. 2004-10-03 16:04 Matthias Steffens <refbase@extracts.de>
  9894. * code/inc/include.inc.php:
  9895. * now uses case insensitive comparisons where appropriate
  9896. * function 'explainSQLQuery': made search+replace patterns in array
  9897. '$sqlSearchReplacePatterns' more strict to avoid false matches
  9898. 2004-10-03 09:39 Matthias Steffens <refbase@extracts.de>
  9899. * code/php/search.php:
  9900. * sessions work now with 'register_globals = OFF'
  9901. * uses now the 'start_session()' function from 'include.inc.php'
  9902. * renamed 'displayRows()' function to 'displayDetails()' to better reflect
  9903. its purpose
  9904. * renamed 'exportRows()' function to 'generateCitations()' to better
  9905. reflect its purpose
  9906. * renamed all occurrences of 'export' to 'cite' to better reflect its
  9907. purpose
  9908. * renamed variables '$exportFormatSelector' and '$exportFormat' to
  9909. '$citeStyleSelector' and '$citeStyle', respectively
  9910. * completely redesigned the results header (which gets displayed on
  9911. every search results page)
  9912. * moved the basic HTML layout of the results header into a new function
  9913. 'displayResultsHeader()' which resides within a new include file
  9914. ('results_header.inc.php')
  9915. * restructured the HTML output so that all main elements (page header,
  9916. results header, results, results footer, page footer) are located
  9917. within their own tables
  9918. * added function 'extractFormElementsGroup()' that processes the new
  9919. 'Show My Group' form (which occurs on 'index.php' and above any query
  9920. results list)
  9921. * added fields 'user_groups' & 'bibtex_id' to details view
  9922. * instead of hard-coding background colors for HTML table cells, these
  9923. can now be set globally by modifying the appropriate CSS classes within
  9924. 'style.css' and 'style_print.css'
  9925. * added code to support the print view feature
  9926. * added code to support user-specific permissions
  9927. * added code to support the new file visibility features from
  9928. 'ini.inc.php'
  9929. * '$sqlQuery' gets rawurldecoded right away (outside of any functions)
  9930. * added some experimental code for keeping the selection state of records
  9931. across different pages/logins (code is disabled since it isn't done
  9932. yet)
  9933. * replaced "$HTTP_REFERER" with "$_SERVER['HTTP_REFERER']"
  9934. * we now properly read out checkbox variable values from the request
  9935. * added code that attempts to prevent a user from providing malicious
  9936. SQL queries in the request (note that this isn't 100% safe yet!)
  9937. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  9938. * replaced direct use of functions 'mysql_connect()' & 'mysql_select_db()'
  9939. with custom function 'connectToMySQLDatabase()' from 'include.inc.php'
  9940. * replaced direct use of 'mysql_query()' function with custom function
  9941. 'queryMySQLDatabase()' from 'include.inc.php'
  9942. * replaced direct use of 'mysql_close()' function with custom function
  9943. 'disconnectFromMySQLDatabase()' from 'include.inc.php'
  9944. * moved code that validates any custom SQL query passed by the user
  9945. into a separate function 'verifySQLQuery()' in 'include.inc.php' (since
  9946. it will be also used by 'rss.php')
  9947. * we now use case insensitive comparisons where appropriate (note that
  9948. replacement of case-sensitive functions with their case-insensitive
  9949. counter-parts isn't completed yet)
  9950. * provided some magic when processing the '$rowOffset' parameter to
  9951. ensure that browse links behave as expected
  9952. * added code to support the new user groups feature
  9953. * moved code that performs search+replace actions on particular fields
  9954. into new function 'searchReplaceText()' (within 'include.inc.php')
  9955. * the generation of citations based on particular styles was moved into
  9956. a separate function 'citeRecord()' where each style defines its own
  9957. copy of this function. The 'citeRecord()' function is located within
  9958. a citation style file (which, in turn, must reside in the 'styles'
  9959. directory of the refbase root directory)
  9960. * moved function 'reArrangeAuthorContents()' to 'include.inc.php'
  9961. * added function 'modifyUserGroups()' which will add (remove) selected
  9962. records to (from) the specified user group
  9963. * changed stupid use of '"$..."' to '$...' (i.e., removed quotation
  9964. marks enclosing variables)
  9965. * renamed function 'extractFormElementsRefine()' to
  9966. 'extractFormElementsRefineDisplay()' and adopted its code to the new
  9967. design
  9968. * moved code which informs the user that no results were found for the
  9969. current query/action into a separate function 'nothingFound()'
  9970. 2004-10-03 08:21 Matthias Steffens <refbase@extracts.de>
  9971. * code/inc/include.inc.php:
  9972. * the 'start_session()' function now requires a boolean parameter that
  9973. specifies whether available export formats, citation styles, document
  9974. types and permissions should be queried
  9975. * the functions 'buildFieldNameLinks()', 'newORDERclause()' and
  9976. 'verifySQLQuery()' now use case insensitive comparisons where
  9977. appropriate:
  9978. * replaced some 'str_replace()' functions with 'eregi_replace()'
  9979. * replaced some 'ereg_replace()' functions with 'eregi_replace()'
  9980. * replaced some 'preg_replace("/.../"' functions with
  9981. 'preg_replace("/.../i"'
  9982. * replaced some 'ereg()' functions with 'eregi()' * replaced some
  9983. 'preg_match("/.../"' functions with 'preg_match("/.../i"'
  9984. * 'generateRSS()' function: fixed typo in RSS header
  9985. 2004-10-03 07:58 Matthias Steffens <refbase@extracts.de>
  9986. * code/php/: user_validation.php, users.php:
  9987. the 'start_session()' function now requires a boolean parameter that
  9988. specifies whether available export formats, citation styles, document
  9989. types and permissions should be queried.
  9990. 2004-10-03 07:54 Matthias Steffens <refbase@extracts.de>
  9991. * code/php/: user_login.php, user_logout.php, user_receipt.php,
  9992. user_removal.php:
  9993. the 'start_session()' function now requires a boolean parameter that
  9994. specifies whether available export formats, citation styles, document
  9995. types and permissions should be queried.
  9996. 2004-10-03 07:51 Matthias Steffens <refbase@extracts.de>
  9997. * code/php/: show.php, simple_search.php, sql_search.php, user_details.php:
  9998. the 'start_session()' function now requires a boolean parameter that
  9999. specifies whether available export formats, citation styles, document
  10000. types and permissions should be queried.
  10001. 2004-10-03 07:48 Matthias Steffens <refbase@extracts.de>
  10002. * code/php/: receipt.php, record.php, rss.php:
  10003. the 'start_session()' function now requires a boolean parameter that
  10004. specifies whether available export formats, citation styles, document
  10005. types and permissions should be queried.
  10006. 2004-10-03 07:45 Matthias Steffens <refbase@extracts.de>
  10007. * code/php/: modify.php, queries.php, query_manager.php, query_modify.php:
  10008. the 'start_session()' function now requires a boolean parameter that
  10009. specifies whether available export formats, citation styles, document
  10010. types and permissions should be queried.
  10011. 2004-10-03 07:42 Matthias Steffens <refbase@extracts.de>
  10012. * code/php/: index.php, library_search.php:
  10013. the 'start_session()' function now requires a boolean parameter that
  10014. specifies whether available export formats, citation styles, document
  10015. types and permissions should be queried.
  10016. 2004-10-03 07:38 Matthias Steffens <refbase@extracts.de>
  10017. * code/php/: advanced_search.php, extract.php, import_csa_modify.php,
  10018. import_csa.php:
  10019. the 'start_session()' function now requires a boolean parameter that
  10020. specifies whether available export formats, citation styles, document
  10021. types and permissions should be queried.
  10022. 2004-10-03 07:36 Matthias Steffens <refbase@extracts.de>
  10023. * code/php/error.php:
  10024. the 'start_session()' function now requires a boolean parameter that
  10025. specifies whether available export formats, citation styles, document
  10026. types and permissions should be queried. 'error.php' won't query them
  10027. so that the script can be called even when the database doesn't exist
  10028. yet.
  10029. 2004-10-03 07:34 Matthias Steffens <refbase@extracts.de>
  10030. * code/php/install.php:
  10031. the 'start_session()' function now requires a boolean parameter that
  10032. specifies whether available export formats, citation styles, document
  10033. types and permissions should be queried. 'install.php' won't query
  10034. them since the database likely doesn't exist yet.
  10035. 2004-10-03 07:22 Matthias Steffens <refbase@extracts.de>
  10036. * code/inc/include.inc.php:
  10037. no changes, set back file encoding to "Western (ISO Latin 1)"
  10038. 2004-10-03 07:17 Matthias Steffens <refbase@extracts.de>
  10039. * note/: user_permissions_table_info.txt, group_permissions_table_info.txt:
  10040. added permission setting 'allow_edit_call_number'
  10041. 2004-10-02 15:14 Matthias Steffens <refbase@extracts.de>
  10042. * lit/install.sql:
  10043. * 'queries' table: renamed fields 'export_format_selector' &
  10044. 'export_order' to 'cite_style_selector' & 'cite_order', respectively
  10045. * 'users' table: removed fields 'records', 'queries' & 'permissions'
  10046. which are now obsolete
  10047. * 'users' table: added field 'group_id'
  10048. * added tables: 'queries', 'groups', 'group_permissions',
  10049. 'user_permissions', 'formats', 'styles', 'types', 'user_formats',
  10050. 'user_styles', 'user_types', 'help' and 'help_cats' (the latter two may
  10051. be removed again)
  10052. * added refbase file header
  10053. 2004-10-01 18:02 Matthias Steffens <refbase@extracts.de>
  10054. * code/inc/include.inc.php:
  10055. * added a bunch of new functions: 'start_session()',
  10056. 'saveSessionVariable', 'deleteSessionVariable',
  10057. 'connectToMySQLDatabase', 'queryMySQLDatabase',
  10058. 'disconnectFromMySQLDatabase', 'buildGroupSearchElements',
  10059. 'buildDisplayOptionsElements', 'buildRelatedRecordsLink',
  10060. 'getUserGroups', 'getUserQueries', 'getUserFormatsStylesTypes',
  10061. 'getStyleFile', 'getPermissions', 'buildSelectMenuOptions',
  10062. 'trimTextPattern', 'searchReplaceText', 'generateUNIXTimeStamp',
  10063. 'generateRFC2822EmailAddress', 'explainSQLQuery', 'generateRSS'
  10064. * moved function 'reArrangeAuthorContents' from 'search.php' to
  10065. 'include.inc.php'
  10066. * moved code from 'search.php' into new function 'verifySQLQuery'
  10067. * moved code from 'receipt.php' into new function 'reactivateOldQuery'
  10068. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10069. * renamed all occurrences of 'export' to 'cite' to better reflect its
  10070. purpose
  10071. * added code to support user-specific permissions
  10072. * replaced direct use of 'session_register()' function with custom
  10073. function 'saveSessionVariable()' from 'include.inc.php'
  10074. * function 'getUserID()' now uses the custom functions for connecting,
  10075. querying and disconnection to/from MySQL. * the 'sendEmail()' function
  10076. now respects the setting of the '$contentTypeCharset' variable (defined
  10077. in 'ini.inc.php')
  10078. * added link titles for column titles and links within the login status
  10079. section
  10080. * added code to support the print view feature
  10081. * re-designed the "search within results" form (function
  10082. 'buildRefineSearchElements')
  10083. * re-worked 'getUploadInfo' function slightly
  10084. 2004-10-01 16:58 Matthias Steffens <refbase@extracts.de>
  10085. * code/php/record.php:
  10086. * sessions work now with 'register_globals = OFF'
  10087. * uses now the 'start_session()' function from 'include.inc.php'
  10088. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10089. * replaced direct use of 'session_unregister()' function with custom
  10090. function 'deleteSessionVariable()' from 'include.inc.php'
  10091. * if a validation error occurred we'll now re-load the form data entered
  10092. by the user
  10093. * added support for new user-specific fields 'user_groups', 'bibtex_id'
  10094. and 'related'
  10095. * replaced direct use of functions 'mysql_connect()' & 'mysql_select_db()'
  10096. with custom function 'connectToMySQLDatabase()' from 'include.inc.php'
  10097. * replaced direct use of 'mysql_query()' function with custom function
  10098. 'queryMySQLDatabase()' from 'include.inc.php'
  10099. * replaced direct use of 'mysql_close()' function with custom function
  10100. 'disconnectFromMySQLDatabase()' from 'include.inc.php'
  10101. * changed case in '$OrigTitleName' to '$origTitleName' for consistency
  10102. reasons
  10103. * instead of hard-coding background colors for HTML table cells, these
  10104. can now be set globally by modifying the appropriate of CSS classes
  10105. within 'style.css' and 'style_print.css'
  10106. * document types will be now loaded individually for each user
  10107. * added code to support user-specific permissions
  10108. * renamed variable '$locationSelector' to '$locationSelectorName' for
  10109. consistency reasons
  10110. 2004-10-01 16:38 Matthias Steffens <refbase@extracts.de>
  10111. * code/php/users.php:
  10112. * sessions work now with 'register_globals = OFF'
  10113. * uses now the 'start_session()' function from 'include.inc.php'
  10114. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10115. * replaced "$HTTP_REFERER" with "$_SERVER['HTTP_REFERER']"
  10116. * replaced direct use of 'session_unregister()' function with custom
  10117. function 'deleteSessionVariable()' from 'include.inc.php'
  10118. * replaced direct use of 'session_register()' function with custom
  10119. function 'saveSessionVariable()' from 'include.inc.php'
  10120. * renamed all occurrences of 'export' to 'cite' to better reflect its
  10121. purpose
  10122. * added code to support the print view feature
  10123. * replaced direct use of functions 'mysql_connect()' & 'mysql_select_db()'
  10124. with custom function 'connectToMySQLDatabase()' from 'include.inc.php'
  10125. * replaced direct use of 'mysql_query()' function with custom function
  10126. 'queryMySQLDatabase()' from 'include.inc.php'
  10127. * replaced direct use of 'mysql_close()' function with custom function
  10128. 'disconnectFromMySQLDatabase()' from 'include.inc.php'
  10129. * re-ordered HTML output slightly
  10130. 2004-10-01 15:44 Matthias Steffens <refbase@extracts.de>
  10131. * code/php/modify.php:
  10132. * sessions work now with 'register_globals = OFF'
  10133. * uses now the 'start_session()' function from 'include.inc.php'
  10134. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10135. * replaced direct use of 'session_register()' function with custom
  10136. function 'saveSessionVariable()' from 'include.inc.php'
  10137. * form variables given in $_POST will now be saved within the '$formVars'
  10138. array, so that they can be inserted again, wehn reloading 'record.php'
  10139. in case of any errors. * prevent script execution if the script was
  10140. called by something else than 'record.php'
  10141. * added code to support user-specific permissions
  10142. * renamed variable '$locationSelector' to '$locationSelectorName' for
  10143. consistency reasons
  10144. * we now check whether the 'ini_get' function exists prior to using
  10145. it
  10146. * Validation of 'uploadFile' field: inserted some clumsy workarounds
  10147. that try to prevent hacking the system (Note that this is in NO way
  10148. safe yet!)
  10149. * replaced "$HTTP_REFERER" with "$_SERVER['HTTP_REFERER']"
  10150. * replaced direct use of functions 'mysql_connect()' & 'mysql_select_db()'
  10151. with custom function 'connectToMySQLDatabase()' from 'include.inc.php'
  10152. * replaced direct use of 'mysql_query()' function with custom function
  10153. 'queryMySQLDatabase()' from 'include.inc.php'
  10154. * replaced direct use of 'mysql_close()' function with custom function
  10155. 'disconnectFromMySQLDatabase()' from 'include.inc.php'
  10156. * we now remove any meaningless delimiter(s) from the beginning or end
  10157. of a field string for fields that may contain sub-elements: 'author',
  10158. 'keywords', 'place', 'language', 'summary_language', 'area', 'user_keys'
  10159. and 'user_groups'
  10160. * changed case in '$OrigTitleName' to '$origTitleName' for consistency
  10161. reasons
  10162. * added support for new user-specific fields 'user_groups', 'bibtex_id'
  10163. and 'related'
  10164. 2004-10-01 14:55 Matthias Steffens <refbase@extracts.de>
  10165. * code/php/install.php:
  10166. * sessions work now with 'register_globals = OFF'
  10167. * uses now the 'start_session()' function from 'include.inc.php'
  10168. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10169. * replaced direct use of 'session_unregister()' function with custom
  10170. function 'deleteSessionVariable()' from 'include.inc.php'
  10171. * replaced direct use of 'session_register()' function with custom
  10172. function 'saveSessionVariable()' from 'include.inc.php'
  10173. * added code to support the print view feature
  10174. * the checks for whether the function is executable or whether it is
  10175. mysql have been commented out, since they don't seem to work on windows
  10176. 2004-10-01 14:39 Matthias Steffens <refbase@extracts.de>
  10177. * code/inc/ini.inc.php:
  10178. * added '$defaultCiteStyle' variable which controls citation output
  10179. within 'show.php' and the 'generateRSS()' function
  10180. * added variables '$fileVisibility' and '$fileVisibilityException' which
  10181. control who'll be allowed to see files associated with any records
  10182. * mentioned RSS feeds in description of '$databaseBaseURL'
  10183. 2004-10-01 14:22 Matthias Steffens <refbase@extracts.de>
  10184. * code/php/rss.php:
  10185. added some explanatory text to the script file description
  10186. 2004-09-30 07:31 Matthias Steffens <refbase@extracts.de>
  10187. * code/php/rss.php:
  10188. initial checkin (generates a dynamic RSS feed for the current query)
  10189. 2004-09-30 02:45 Jochen Wendebaum <wendebaum@users.sourceforge.net>
  10190. * code/php/locales/: core.php, index.html, de/common.inc, en/common.inc:
  10191. * added core language handling
  10192. * added english and german language files
  10193. 2004-09-30 02:43 Jochen Wendebaum <wendebaum@users.sourceforge.net>
  10194. * code/inc/ini.inc.php:
  10195. added default language configuration
  10196. 2004-09-29 19:06 Matthias Steffens <refbase@extracts.de>
  10197. * note/queries_table_info.txt:
  10198. renamed all occurrences of 'export' to 'cite' to better reflect its
  10199. purpose
  10200. 2004-09-29 18:55 Matthias Steffens <refbase@extracts.de>
  10201. * code/php/user_validation.php:
  10202. * sessions work now with 'register_globals = OFF'
  10203. * uses now the 'start_session()' function from 'include.inc.php'
  10204. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10205. * replaced direct use of 'session_register()' function with custom
  10206. function 'saveSessionVariable()' from 'include.inc.php'
  10207. * replaced direct use of 'mysql_query()' function with custom function
  10208. 'queryMySQLDatabase()' from 'include.inc.php'
  10209. * replaced direct use of 'mysql_close()' function with custom function
  10210. 'disconnectFromMySQLDatabase()' from 'include.inc.php'
  10211. * added some error checking in the case that the script was called by
  10212. something else than 'user_details.php'
  10213. 2004-09-29 18:48 Matthias Steffens <refbase@extracts.de>
  10214. * code/php/user_receipt.php:
  10215. * sessions work now with 'register_globals = OFF'
  10216. * uses now the 'start_session()' function from 'include.inc.php'
  10217. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10218. * replaced direct use of 'session_unregister()' function with custom
  10219. function 'deleteSessionVariable()' from 'include.inc.php'
  10220. * replaced direct use of 'session_register()' function with custom
  10221. function 'saveSessionVariable()' from 'include.inc.php'
  10222. * replaced "$HTTP_REFERER" with "$_SERVER['HTTP_REFERER']"
  10223. * added code to support the print view feature
  10224. * replaced direct use of functions 'mysql_connect()' & 'mysql_select_db()'
  10225. with custom function 'connectToMySQLDatabase()' from 'include.inc.php'
  10226. * replaced direct use of 'mysql_query()' function with custom function
  10227. 'queryMySQLDatabase()' from 'include.inc.php'
  10228. * replaced direct use of 'mysql_close()' function with custom function
  10229. 'disconnectFromMySQLDatabase()' from 'include.inc.php'
  10230. 2004-09-29 18:42 Matthias Steffens <refbase@extracts.de>
  10231. * code/php/user_details.php:
  10232. * sessions work now with 'register_globals = OFF'
  10233. * uses now the 'start_session()' function from 'include.inc.php'
  10234. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10235. * replaced direct use of 'session_unregister()' function with custom
  10236. function 'deleteSessionVariable()' from 'include.inc.php'
  10237. * replaced direct use of 'session_register()' function with custom
  10238. function 'saveSessionVariable()' from 'include.inc.php'
  10239. * replaced "$HTTP_REFERER" with "$_SERVER['HTTP_REFERER']"
  10240. * added code to support the print view feature
  10241. * replaced direct use of functions 'mysql_connect()' & 'mysql_select_db()'
  10242. with custom function 'connectToMySQLDatabase()' from 'include.inc.php'
  10243. * replaced direct use of 'mysql_query()' function with custom function
  10244. 'queryMySQLDatabase()' from 'include.inc.php'
  10245. * replaced direct use of 'mysql_close()' function with custom function
  10246. 'disconnectFromMySQLDatabase()' from 'include.inc.php'
  10247. 2004-09-29 18:33 Matthias Steffens <refbase@extracts.de>
  10248. * code/php/user_login.php:
  10249. * sessions work now with 'register_globals = OFF'
  10250. * uses now the 'start_session()' function from 'include.inc.php'
  10251. * improved logic that attempts to extract the referring URL
  10252. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10253. * replaced direct use of 'session_unregister()' function with custom
  10254. function 'deleteSessionVariable()' from 'include.inc.php'
  10255. * replaced direct use of 'session_register()' function with custom
  10256. function 'saveSessionVariable()' from 'include.inc.php'
  10257. * added code to support the print view feature
  10258. * replaced direct use of functions 'mysql_connect()' & 'mysql_select_db()'
  10259. with custom function 'connectToMySQLDatabase()' from 'include.inc.php'
  10260. * replaced direct use of 'mysql_query()' function with custom function
  10261. 'queryMySQLDatabase()' from 'include.inc.php'
  10262. * replaced direct use of 'mysql_close()' function with custom function
  10263. 'disconnectFromMySQLDatabase()' from 'include.inc.php'
  10264. * added support for new session variables 'userGroups', 'userQueries',
  10265. 'user_formats', 'user_styles', 'user_types' and 'user_permissions'
  10266. 2004-09-29 18:13 Matthias Steffens <refbase@extracts.de>
  10267. * code/php/user_removal.php:
  10268. * sessions work now with 'register_globals = OFF'
  10269. * uses now the 'start_session()' function from 'include.inc.php'
  10270. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10271. * replaced direct use of 'session_register()' function with custom
  10272. function 'saveSessionVariable()' from 'include.inc.php'
  10273. * replaced direct use of functions 'mysql_connect()' & 'mysql_select_db()'
  10274. with custom function 'connectToMySQLDatabase()' from 'include.inc.php'
  10275. * replaced direct use of 'mysql_query()' function with custom function
  10276. 'queryMySQLDatabase()' from 'include.inc.php'
  10277. * replaced direct use of 'mysql_close()' function with custom function
  10278. 'disconnectFromMySQLDatabase()' from 'include.inc.php'
  10279. 2004-09-29 18:10 Matthias Steffens <refbase@extracts.de>
  10280. * code/php/user_logout.php:
  10281. added support for session variables 'user_formats', 'user_styles',
  10282. 'user_types' and 'user_permissions'
  10283. 2004-09-29 18:07 Matthias Steffens <refbase@extracts.de>
  10284. * code/php/sql_search.php:
  10285. * sessions work now with 'register_globals = OFF'
  10286. * uses now the 'start_session()' function from 'include.inc.php'
  10287. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10288. * replaced direct use of 'session_unregister()' function with custom
  10289. function 'deleteSessionVariable()' from 'include.inc.php'
  10290. * 'Display SQL query' is now unchecked by default
  10291. * added code to support the print view feature
  10292. * changed string "Output Options" to "Display Options"
  10293. * renamed all occurrences of 'export' to 'cite' to better reflect its
  10294. purpose
  10295. * added code to support user-specific permissions
  10296. 2004-09-29 18:02 Matthias Steffens <refbase@extracts.de>
  10297. * code/php/simple_search.php:
  10298. * sessions work now with 'register_globals = OFF'
  10299. * uses now the 'start_session()' function from 'include.inc.php'
  10300. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10301. * replaced direct use of 'session_unregister()' function with custom
  10302. function 'deleteSessionVariable()' from 'include.inc.php'
  10303. * replaced direct use of functions 'mysql_connect()' & 'mysql_select_db()'
  10304. with custom function 'connectToMySQLDatabase()' from 'include.inc.php'
  10305. * replaced direct use of 'mysql_query()' function with custom function
  10306. 'queryMySQLDatabase()' from 'include.inc.php'
  10307. * replaced direct use of 'mysql_close()' function with custom function
  10308. 'disconnectFromMySQLDatabase()' from 'include.inc.php'
  10309. * added code to support the print view feature
  10310. * changed string "Output Options" to "Display Options"
  10311. 2004-09-29 17:54 Matthias Steffens <refbase@extracts.de>
  10312. * code/php/show.php:
  10313. * sessions work now with 'register_globals = OFF'
  10314. * uses now the 'start_session()' function from 'include.inc.php'
  10315. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10316. * replaced direct use of 'session_register()' function with custom
  10317. function 'saveSessionVariable()' from 'include.inc.php'
  10318. * replaced direct use of 'session_unregister()' function with custom
  10319. function 'deleteSessionVariable()' from 'include.inc.php'
  10320. * added code to support the print view feature
  10321. * added code to support user-specific permissions
  10322. * renamed all occurrences of 'export' to 'cite' to better reflect its
  10323. purpose
  10324. * we now use the citation style given in 'ini.inc.php' (instead of using
  10325. a hard coded citation style)
  10326. 2004-09-29 17:45 Matthias Steffens <refbase@extracts.de>
  10327. * code/php/receipt.php:
  10328. * sessions work now with 'register_globals = OFF'
  10329. * uses now the 'start_session()' function from 'include.inc.php'
  10330. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10331. * added code to support the print view feature
  10332. * moved code that re-activates the previous query stored in '$oldQuery'
  10333. to 'include.inc.php' (function 'reactivateOldQuery()')
  10334. 2004-09-29 17:40 Matthias Steffens <refbase@extracts.de>
  10335. * code/php/query_modify.php:
  10336. renamed all occurrences of 'export' to 'cite' to better reflect its
  10337. purpose
  10338. 2004-09-29 17:37 Matthias Steffens <refbase@extracts.de>
  10339. * code/php/: queries.php, query_manager.php:
  10340. renamed all occurrences of 'export' to 'cite' to better reflect its
  10341. purpose
  10342. 2004-09-29 17:34 Matthias Steffens <refbase@extracts.de>
  10343. * code/php/library_search.php:
  10344. * sessions work now with 'register_globals = OFF'
  10345. * uses now the 'start_session()' function from 'include.inc.php'
  10346. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10347. * replaced direct use of 'session_unregister()' function with custom
  10348. function 'deleteSessionVariable()' from 'include.inc.php'
  10349. * replaced direct use of functions 'mysql_connect()' & 'mysql_select_db()'
  10350. with custom function 'connectToMySQLDatabase()' from 'include.inc.php'
  10351. * replaced direct use of 'mysql_close()' function with custom function
  10352. 'disconnectFromMySQLDatabase()' from 'include.inc.php'
  10353. * added code to support the print view feature
  10354. * changed string "Output Options" to "Display Options"
  10355. 2004-09-29 17:25 Matthias Steffens <refbase@extracts.de>
  10356. * code/php/index.php:
  10357. * sessions work now with 'register_globals = OFF'
  10358. * uses now the 'start_session()' function from 'include.inc.php'
  10359. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10360. * replaced direct use of 'session_unregister()' function with custom
  10361. function 'deleteSessionVariable()' from 'include.inc.php'
  10362. * replaced direct use of functions 'mysql_connect()' & 'mysql_select_db()'
  10363. with custom function 'connectToMySQLDatabase()' from 'include.inc.php'
  10364. * replaced direct use of 'mysql_query()' function with custom function
  10365. 'queryMySQLDatabase()' from 'include.inc.php'
  10366. * replaced direct use of 'mysql_close()' function with custom function
  10367. 'disconnectFromMySQLDatabase()' from 'include.inc.php'
  10368. * added code to support the print view feature
  10369. * modified HTML table design slightly
  10370. * added code to support user-specific permissions
  10371. 2004-09-29 17:14 Matthias Steffens <refbase@extracts.de>
  10372. * code/php/: import_csa_modify.php, import_csa.php:
  10373. added code to support user-specific permissions
  10374. 2004-09-29 17:10 Matthias Steffens <refbase@extracts.de>
  10375. * code/inc/: footer.inc.php, header.inc.php:
  10376. added code to support user-specific permissions
  10377. 2004-09-29 17:07 Matthias Steffens <refbase@extracts.de>
  10378. * code/php/extract.php:
  10379. * added code to support user-specific permissions
  10380. * the style popup containing citation style names is now loaded
  10381. individually for each user
  10382. * added title strings to some of the form elements
  10383. 2004-09-29 16:50 Matthias Steffens <refbase@extracts.de>
  10384. * note/user_permissions_table_info.txt:
  10385. initial checkin (the 'user_permissions' table holds permission settings
  10386. for individual users)
  10387. 2004-09-29 16:48 Matthias Steffens <refbase@extracts.de>
  10388. * note/group_permissions_table_info.txt:
  10389. initial checkin (the 'group_permissions' table holds permission settings
  10390. for user groups)
  10391. 2004-09-29 16:45 Matthias Steffens <refbase@extracts.de>
  10392. * note/groups_table_info.txt:
  10393. initial checkin (the 'groups' table holds group names that are used
  10394. to categorize database users)
  10395. 2004-09-29 16:41 Matthias Steffens <refbase@extracts.de>
  10396. * note/user_types_table_info.txt:
  10397. initial checkin (the 'user_types' table holds document types visible
  10398. to the individual user)
  10399. 2004-09-29 16:40 Matthias Steffens <refbase@extracts.de>
  10400. * note/user_styles_table_info.txt:
  10401. initial checkin (the 'user_styles' table holds citation styles visible
  10402. to the individual user)
  10403. 2004-09-29 16:38 Matthias Steffens <refbase@extracts.de>
  10404. * note/user_formats_table_info.txt:
  10405. initial checkin (the 'user_formats' table holds export formats visible
  10406. to the individual user)
  10407. 2004-09-29 16:34 Matthias Steffens <refbase@extracts.de>
  10408. * note/types_table_info.txt:
  10409. initial checkin (the 'types' table holds names and base type specs of
  10410. document types)
  10411. 2004-09-29 16:32 Matthias Steffens <refbase@extracts.de>
  10412. * note/styles_table_info.txt:
  10413. initial checkin (the 'styles' table holds names and file specs of citation
  10414. style files)
  10415. 2004-09-29 16:29 Matthias Steffens <refbase@extracts.de>
  10416. * note/formats_table_info.txt:
  10417. initial checkin (the 'formats' table holds names and file specs for
  10418. export formats)
  10419. 2004-09-29 16:26 Matthias Steffens <refbase@extracts.de>
  10420. * note/users_table_info.txt:
  10421. * removed the fields 'records', 'queries' and 'permissions'
  10422. * added field 'group_id'
  10423. 2004-09-29 16:21 Matthias Steffens <refbase@extracts.de>
  10424. * note/user_data_table_info.txt:
  10425. supplemented description for field 'user_groups'
  10426. 2004-08-29 17:22 Matthias Steffens <refbase@extracts.de>
  10427. * code/php/user_logout.php:
  10428. * sessions work now with 'register_globals = OFF'
  10429. * uses now the 'start_session()' function from 'include.inc.php'
  10430. * improved logic that attempts to extract the referring URL
  10431. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10432. * replaced direct use of 'session_unregister()' function with custom
  10433. function 'deleteSessionVariable()' from 'include.inc.php'
  10434. * replaced direct use of 'session_register()' function with custom
  10435. function 'saveSessionVariable()' from 'include.inc.php'
  10436. * added support for new session variables "userGroups" & "userQueries"
  10437. * 'error.php' & 'query_manager.php' will now always re-locate back to
  10438. 'index.php'
  10439. 2004-08-29 17:10 Matthias Steffens <refbase@extracts.de>
  10440. * code/php/import_csa.php:
  10441. * sessions work now with 'register_globals = OFF'
  10442. * uses now the 'start_session()' function from 'include.inc.php'
  10443. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10444. * replaced direct use of 'session_unregister()' function with custom
  10445. function 'deleteSessionVariable()' from 'include.inc.php'
  10446. * added code to support the print view feature
  10447. 2004-08-29 17:04 Matthias Steffens <refbase@extracts.de>
  10448. * code/php/import_csa_modify.php:
  10449. * sessions work now with 'register_globals = OFF'
  10450. * uses now the 'start_session()' function from 'include.inc.php'
  10451. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10452. * replaced "$HTTP_REFERER" with "$_SERVER['HTTP_REFERER']"
  10453. * replaced direct use of 'session_register()' function with custom
  10454. function 'saveSessionVariable()' from 'include.inc.php'
  10455. * the (commented) debugging code was adopted to support the new session
  10456. management as well as the print view
  10457. 2004-08-29 16:53 Matthias Steffens <refbase@extracts.de>
  10458. * code/inc/header.inc.php:
  10459. * changed the header layout slightly
  10460. * the HTML code doesn't get routed thru echo statements anymore
  10461. * defined '$hostInstitutionName' as global variable in 'showPageHeader()'
  10462. function
  10463. * the HTML links below the database title now feature link titles
  10464. 2004-08-29 16:39 Matthias Steffens <refbase@extracts.de>
  10465. * code/inc/footer.inc.php:
  10466. * changed the footer layout; plus
  10467. * defined '$hostInstitutionName' as global variable and added some
  10468. comments
  10469. * the HTML code doesn't get routed thru echo statements anymore
  10470. * all HTML links now feature link titles
  10471. 2004-08-29 16:27 Matthias Steffens <refbase@extracts.de>
  10472. * code/php/extract.php:
  10473. * sessions work now with 'register_globals = OFF'
  10474. * uses now the 'start_session()' function from 'include.inc.php'
  10475. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10476. * replaced direct use of 'session_unregister()' function with
  10477. 'deleteSessionVariable()' function from 'include.inc.php'
  10478. * the wording of the page title & header text was changed slightly
  10479. * added code to support the print view feature
  10480. * changed string "Output Options" to "Display Options"
  10481. * the user can now choose whether links should be displayed or not
  10482. * modified some HTML code to make room for the new "Display Links"
  10483. checkbox and "View type" popup
  10484. 2004-08-29 16:02 Matthias Steffens <refbase@extracts.de>
  10485. * code/php/advanced_search.php:
  10486. * sessions work now with 'register_globals = OFF'
  10487. * uses now the 'start_session()' function from 'include.inc.php'
  10488. * replaced "session_is_registered("...")" with "isset($_SESSION['...']"
  10489. * replaced direct use of 'session_unregister()' function with
  10490. 'deleteSessionVariable()' function from 'include.inc.php'
  10491. * replaced direct use of functions 'mysql_connect()' & 'mysql_select_db()'
  10492. with custom function 'connectToMySQLDatabase()' from 'include.inc.php'
  10493. * replaced direct use of 'mysql_query()' function with custom function
  10494. 'queryMySQLDatabase()' from 'include.inc.php'
  10495. * replaced direct use of 'mysql_close()' function with custom function
  10496. 'disconnectFromMySQLDatabase()' from 'include.inc.php'
  10497. * added code to support the print view feature
  10498. * changed string "Output Options" to "Display Options"
  10499. * added new user-specific fields to '$userSpecificSortFields' variable
  10500. 2004-08-29 16:00 Matthias Steffens <refbase@extracts.de>
  10501. * code/php/error.php:
  10502. removed incorrect '$viewType' parameter from 'showPageHeader()' function
  10503. call
  10504. 2004-08-29 15:21 Matthias Steffens <refbase@extracts.de>
  10505. * code/php/error.php:
  10506. * uses now the 'start_session()' function from 'include.inc.php'
  10507. * added code to support the print view feature
  10508. * replaced "$HTTP_REFERER" with "$_SERVER['HTTP_REFERER']"
  10509. * modified the code that actually displays the error no/message (as
  10510. a result, the 'showErrorMessage()' function was removed)
  10511. 2004-08-29 13:49 Matthias Steffens <refbase@extracts.de>
  10512. * code/php/: queries.php, query_manager.php, query_modify.php:
  10513. initial checkin
  10514. 2004-08-29 12:35 Matthias Steffens <refbase@extracts.de>
  10515. * code/inc/results_header.inc.php:
  10516. initial checkin
  10517. 2004-08-29 11:55 Matthias Steffens <refbase@extracts.de>
  10518. * code/inc/db.inc.php:
  10519. corrected odd wording in comment
  10520. 2004-08-29 11:49 Matthias Steffens <refbase@extracts.de>
  10521. * code/css/style.css:
  10522. updated & added some CSS classes
  10523. 2004-08-29 11:44 Matthias Steffens <refbase@extracts.de>
  10524. * code/css/style_print.css:
  10525. initial checkin
  10526. 2004-08-29 11:31 Matthias Steffens <refbase@extracts.de>
  10527. * img/: print.gif, related.gif, web.gif:
  10528. initial checkin
  10529. 2004-08-29 10:45 Matthias Steffens <refbase@extracts.de>
  10530. * note/user_data_table_info.txt:
  10531. generalized path spec & wording within 'load data code' section
  10532. 2004-08-29 10:41 Matthias Steffens <refbase@extracts.de>
  10533. * note/users_table_info.txt:
  10534. generalized path spec & wording within 'load data code' section
  10535. 2004-08-29 10:35 Matthias Steffens <refbase@extracts.de>
  10536. * note/queries_table_info.txt:
  10537. initial checkin
  10538. 2004-08-29 10:27 Matthias Steffens <refbase@extracts.de>
  10539. * note/: db_field_info.txt, auth_table_info.txt:
  10540. generalized path spec & wording within 'load data code' section
  10541. 2004-02-28 13:43 Matthias Steffens <refbase@extracts.de>
  10542. * code/php/install.php:
  10543. The checks for whether the function is executable or whether it is mysql
  10544. have been commented out, since they don't seem to work on windows.
  10545. 2004-01-13 18:46 Matthias Steffens <refbase@extracts.de>
  10546. * code/php/: record.php, search.php, show.php:
  10547. added code to initialize variables when their respective form parameters
  10548. aren't set. This helps to prevent 'Undefined index/variable' notification
  10549. messages.
  10550. 2004-01-13 18:40 Matthias Steffens <refbase@extracts.de>
  10551. * code/php/advanced_search.php:
  10552. corrected typos: changed 'OrigTitleName' to 'origTitleName' and
  10553. 'OrigTitleSelector' to 'origTitleSelector'
  10554. 2004-01-12 18:10 Matthias Steffens <refbase@extracts.de>
  10555. * code/: inc/db.inc, inc/footer.inc, inc/header.inc, inc/include.inc,
  10556. php/advanced_search.php, php/error.php, php/extract.php,
  10557. php/import_csa.php, php/import_csa_modify.php, php/index.php,
  10558. php/install.php, php/library_search.php, php/modify.php, php/receipt.php,
  10559. php/record.php, php/search.php, php/show.php, php/simple_search.php,
  10560. php/sql_search.php, php/user_details.php, php/user_login.php,
  10561. php/user_logout.php, php/user_receipt.php, php/user_removal.php,
  10562. php/user_validation.php, php/users.php:
  10563. * renamed *.inc files to *.inc.php
  10564. 2004-01-12 17:59 Matthias Steffens <refbase@extracts.de>
  10565. * code/inc/db.inc.php:
  10566. initial file name: 'db.inc', renamed to 'db.inc.php'
  10567. 2004-01-12 17:59 Matthias Steffens <refbase@extracts.de>
  10568. * code/inc/footer.inc.php:
  10569. initial file name: 'footer.inc', renamed to 'footer.inc.php'
  10570. 2004-01-12 17:58 Matthias Steffens <refbase@extracts.de>
  10571. * code/inc/header.inc.php:
  10572. initial file name: 'header.inc', renamed to 'header.inc.php'
  10573. 2004-01-12 17:56 Matthias Steffens <refbase@extracts.de>
  10574. * code/inc/include.inc.php:
  10575. initial file name: 'include.inc', renamed to 'include.inc.php'
  10576. 2004-01-11 10:18 Matthias Steffens <refbase@extracts.de>
  10577. * code/php/install.php:
  10578. * the script now presents any errors that occurred during execution
  10579. of the 'exec()' command
  10580. * form fields now get validated before attempting to install the database
  10581. * provided a short description for each of the form elements
  10582. 2004-01-10 15:56 Matthias Steffens <refbase@extracts.de>
  10583. * code/inc/ini.inc.php:
  10584. * changed comment for '$addNewUsers' variable and set its default value
  10585. to "admin"
  10586. * changed default values for some of the variables
  10587. 2004-01-10 15:51 Matthias Steffens <refbase@extracts.de>
  10588. * note/refbase_history.txt:
  10589. * changed publication date to '11-Jan-2004'
  10590. * added note about the installation web interface ('install.php') as
  10591. well as the database structure file ('install.sql')
  10592. 2004-01-10 15:46 Matthias Steffens <refbase@extracts.de>
  10593. * code/inc/db.inc:
  10594. provided default values plus explanations for each of the variables
  10595. 2004-01-10 15:13 Matthias Steffens <refbase@extracts.de>
  10596. * note/refbase_readme.txt:
  10597. updated to refbase 0.7
  10598. 2004-01-10 15:11 Matthias Steffens <refbase@extracts.de>
  10599. * code/php/user_details.php:
  10600. The validation error message now prints in bold and with class = "warning"
  10601. 2004-01-10 15:11 Matthias Steffens <refbase@extracts.de>
  10602. * code/inc/include.inc:
  10603. corrected a simple typo inside a comment
  10604. 2004-01-09 19:35 Matthias Steffens <refbase@extracts.de>
  10605. * code/php/install.php:
  10606. initial checkin: web interface for installation of refbase 0.7
  10607. 2004-01-08 16:01 Matthias Steffens <refbase@extracts.de>
  10608. * code/php/: user_login.php, user_logout.php:
  10609. if the calling page is 'install.php' we'll redirect to 'index.php' now
  10610. 2004-01-08 15:37 Matthias Steffens <refbase@extracts.de>
  10611. * lit/install.sql:
  10612. initial checkin: mysql dump file for use with refbase 0.7
  10613. 2004-01-05 17:53 Matthias Steffens <refbase@extracts.de>
  10614. * note/refbase_history.txt:
  10615. initial file storage
  10616. 2004-01-04 16:48 Matthias Steffens <refbase@extracts.de>
  10617. * note/grep_patterns.txt:
  10618. added comments to entry: "Script: Find/Replace in Chosen Records"
  10619. 2004-01-04 16:45 Matthias Steffens <refbase@extracts.de>
  10620. * note/users_table_info.txt:
  10621. updated to refbase v0.7
  10622. 2004-01-04 16:41 Matthias Steffens <refbase@extracts.de>
  10623. * note/: db_field_info.txt, user_data_table_info.txt:
  10624. updated to refbase v0.7
  10625. 2004-01-04 16:39 Matthias Steffens <refbase@extracts.de>
  10626. * code/php/users.php:
  10627. * if parameters aren't set, we now set their corresponding variables
  10628. to "" in order to prevent any 'Undefined variable...' messages
  10629. * by default, we now show the 'last_login' and 'logins' fields instead
  10630. of the 'institution' field
  10631. * if a search result consists of only one user, the header string now
  10632. reads '1 user found' instead of '1 users found'
  10633. * added '$oldQuery' parameter to 'showPageHeader()' function call
  10634. * 'buildBrowseLinks()' function call: the last 3 fields ('$exportOrder',
  10635. '$orderBy' and $headerMsg') are set to "" since they aren't (yet)
  10636. required there
  10637. 2004-01-04 16:38 Matthias Steffens <refbase@extracts.de>
  10638. * code/php/user_validation.php:
  10639. * added fields 'last_login' and 'logins' to INSERT query
  10640. * the '$abbrevInstitution' variable now gets registered as session
  10641. variable
  10642. 2004-01-04 16:37 Matthias Steffens <refbase@extracts.de>
  10643. * code/php/user_removal.php:
  10644. changed typo in comment: the correct script name is 'user_receipt.php',
  10645. not 'receipt.php'
  10646. 2004-01-04 16:37 Matthias Steffens <refbase@extracts.de>
  10647. * code/php/user_receipt.php:
  10648. * if the 'userAction' parameter isn't set, we now set the '$userAction'
  10649. variable to "" in order to prevent any 'Undefined variable...' messages
  10650. * added '$oldQuery' parameter to 'showPageHeader()' function call
  10651. 2004-01-04 16:35 Matthias Steffens <refbase@extracts.de>
  10652. * code/php/user_login.php:
  10653. * if '$HTTP_REFERER' isn't set, it will be set to 'index.php' now
  10654. * 'login_page()' function: defined '$officialDatabaseName' variable
  10655. as global
  10656. * added '$oldQuery' parameter to 'showPageHeader()' function call
  10657. 2004-01-04 16:35 Matthias Steffens <refbase@extracts.de>
  10658. * code/php/user_details.php:
  10659. * now we assign 'NULL' to the '$userID' variable if the 'userID' parameter
  10660. isn't set
  10661. * the test, that a normal user matches the specified userID, has been
  10662. moved upwards
  10663. * the check if a userID is set now reads 'isset($userID) &&
  10664. !empty($userID)', instead of just 'isset($userID)'
  10665. * added '$oldQuery' parameter to 'showPageHeader()' function call
  10666. * if no userID was specified we set all form variables to "" to prevent
  10667. 'Undefined variable...' messages
  10668. 2004-01-04 16:34 Matthias Steffens <refbase@extracts.de>
  10669. * code/php/sql_search.php:
  10670. * moved functions 'showLogin()', 'displayHTMLhead()' and
  10671. 'showPageHeader()' further down in the script
  10672. * now we assign '0' to the '$customQuery' variable if the 'customQuery'
  10673. parameter isn't set
  10674. * changed 'oldQuery' parameter in 'displayfooter()' function call from
  10675. an empty string to its variable form '$oldQuery'
  10676. 2004-01-04 16:33 Matthias Steffens <refbase@extracts.de>
  10677. * code/php/simple_search.php:
  10678. added '$oldQuery' parameter to 'showPageHeader()' function call
  10679. 2004-01-04 16:32 Matthias Steffens <refbase@extracts.de>
  10680. * code/php/search.php:
  10681. * common variables from "ini.inc.php" are now included
  10682. * if parameters aren't set, we now set their corresponding variables
  10683. to "" in order to prevent any 'Undefined variable...' messages
  10684. * provided support for the new database fields 'thesis', 'selected',
  10685. 'online_publication', 'online_citation' and 'orig_record' (where
  10686. appropriate)
  10687. * fixed a (potentially disastrous) security hole where non-admin users
  10688. were allowed to execute custom queries other than SELECT queries
  10689. * the admin user is allowed to execute custom SQL statements other than
  10690. SELECT queries (according to his GRANT privileges). This will enable
  10691. him to make batch changes to the database, e.g., update or delete
  10692. multiple records at once. Although the subsequent results page is
  10693. not able to show the modified records, it will report the number of
  10694. records that were affected by the SQL statement
  10695. * added '$oldQuery' parameter to 'showPageHeader()' function call
  10696. * similar to the 'url' and 'doi' fields, the 'file' field will get
  10697. included in every SQL query in order to enable direct download links
  10698. within the links column
  10699. * like the 'serial' field, 'orig_record' gets also included in every
  10700. search query (which is required in order to present visual feedback
  10701. on duplicate records)
  10702. * depending on the contents of the 'orig_record' field, records will
  10703. get marked as 'original record' or 'duplicate record' (by placing
  10704. an appropriate image next to the record in list view). This is a first
  10705. step in handling duplicate record entries
  10706. * provided support for rich text display (like italics, super-/subscript
  10707. or greek symbols) within the title, keywords and abstract fields by
  10708. use of a configurable, extensible and human readable markup syntax.
  10709. The syntax can be modified/extended by changing the search & replace
  10710. actions defined in the '$markupSearchReplacePatterns' variable in
  10711. 'ini.inc.php'
  10712. * for records that link to a file, a direct download link will be
  10713. presented within the links column in list and details view
  10714. * when displaying details the order of fields matches again the
  10715. re-arranged field order in 'record.php'
  10716. * re-arranged code so that an unsuccessful query which resulted from
  10717. 'show.php' won't return 'No records selected! Please select one or
  10718. more records...' but instead will cause the generic message 'Sorry,
  10719. but your query didn't produce any results' to be returned
  10720. * modified the export citation styles to support the new fields
  10721. 'online_publication', 'online_citation' and thesis
  10722. * moved function 'extractAuthorsLastName()' to 'include.inc' (since
  10723. this function is also used by 'modify.php' now)
  10724. 2004-01-04 16:31 Matthias Steffens <refbase@extracts.de>
  10725. * code/php/record.php:
  10726. * provided support for the 'import_csa.php' script
  10727. * if the 'serialNo' parameter isn't set, we now set the '$serialNo'
  10728. variable to "" in order to prevent any 'Undefined variable...' messages
  10729. * if a user isn't logged in or any normal user is logged in we'll lock
  10730. the 'location' and 'file' fields to prevent non-admin users from messing
  10731. with these fields
  10732. * provided support for the new database fields 'thesis', 'selected',
  10733. 'contribution_id', 'online_publication', 'online_citation',
  10734. 'orig_record' and 'volume_numeric'
  10735. * added '$oldQuery' parameter to 'showPageHeader()' function call
  10736. * added file upload support
  10737. * when adding/updating a record the fields 'created_date', 'created_time',
  10738. 'created_by', 'modified_date', 'modified_time' and 'modified_by' will
  10739. be set (and remembered) correctly now
  10740. * provided support for a page's login status (which indicates the user's
  10741. login status at the time the page was loaded). Now, a page that requires
  10742. a user to be logged in must explicitly state that a user IS logged
  10743. in
  10744. * it won't suffice that the user did actually login within another browser
  10745. window. This will prevent a user from submitting a 'record' form that
  10746. is in an out-dated state (the page must be reloaded to update its
  10747. form data and login status first)
  10748. * non-admin users will be only shown their own call number information.
  10749. This is done to ease data entry and to prevent non-admin users from
  10750. messing with other user's call number information. The data entered
  10751. by the user will be automatically completed with the user's correct
  10752. call number prefix
  10753. * again re-arranged elements of the 'record' form
  10754. 2004-01-04 16:30 Matthias Steffens <refbase@extracts.de>
  10755. * code/php/receipt.php:
  10756. * added '$oldQuery' parameter to 'showPageHeader()' function call
  10757. * added new fields 'thesis' and 'selected' to sql query strings (where
  10758. appropriate)
  10759. 2004-01-04 16:29 Matthias Steffens <refbase@extracts.de>
  10760. * code/php/modify.php:
  10761. * common variables from "ini.inc.php" are now included
  10762. * provided support for a page's login status (which indicates the user's
  10763. login status at the time the page was loaded). Now, a page that requires
  10764. a user to be logged in must explicitly state that a user IS logged
  10765. in
  10766. * it won't suffice that the user did actually login within another browser
  10767. window. This will prevent a user from submitting a page which is in
  10768. an out-dated state (the page must be reloaded to update its data and
  10769. login status first)
  10770. * re-arranged order in which form values get extracted (matching more
  10771. closely the field order of the 'record' form)
  10772. * provided support for the new database fields 'thesis', 'selected',
  10773. 'contribution_id', 'online_publication', 'online_citation',
  10774. 'orig_record' and 'volume_numeric'
  10775. * added 'getUploadInfo()' function call that checks if a file was uploaded
  10776. * added validation of the <upload file> field
  10777. * for normal users being logged in, we also validate the 'call_number'
  10778. field now
  10779. * enhanced the processing code for the fields 'location' and 'call_number'
  10780. * added processing code for the fields <upload file>, 'contribution_id'
  10781. and 'online_publication'
  10782. * Instead of deleting data, deleted records will now be moved to the
  10783. 'deleted' table. Data will be stored within the 'deleted' table until
  10784. they are removed manually. This is to provide the admin with a simple
  10785. recovery method in case a user did delete some data by accident *
  10786. added code for sending a notification email to a (mailing list) email
  10787. address when a new record has been added to the database
  10788. 2004-01-04 16:28 Matthias Steffens <refbase@extracts.de>
  10789. * code/php/library_search.php:
  10790. added '$oldQuery' parameter to 'showPageHeader()' function call
  10791. 2004-01-04 16:28 Matthias Steffens <refbase@extracts.de>
  10792. * code/php/index.php:
  10793. * replaced the fixed string 'polar & marine' with the
  10794. '$scientificFieldDescriptor' variable (which is defined in
  10795. 'ini.inc.php')
  10796. * added '$oldQuery' parameter to 'showPageHeader()' function call
  10797. * added link to 'import_csa.php' in features list
  10798. * added 'selected' field selector to 'myRefsSearch' form
  10799. * modified the section containing pre-defined search links: the links
  10800. now make use of search features provided by the new 'show.php' script
  10801. 2004-01-04 16:27 Matthias Steffens <refbase@extracts.de>
  10802. * code/php/extract.php:
  10803. * added '$oldQuery' parameter to 'showPageHeader()' function call
  10804. * now we provide a hidden default value for the 'submit' form tag
  10805. 2004-01-04 16:26 Matthias Steffens <refbase@extracts.de>
  10806. * code/php/error.php:
  10807. * if '$HTTP_REFERER' isn't set, it will be set to 'index.php' now
  10808. * added '$oldQuery' parameter to the 'showPageHeader()' and
  10809. 'showErrorMessage()' function calls
  10810. * the 'Add Record' link provided by the 'showErrorMessage()' function
  10811. now includes the '$oldQuery' parameter
  10812. * 'showErrorMessage()' function: changed function call date(r) to
  10813. date('r')
  10814. 2004-01-04 16:25 Matthias Steffens <refbase@extracts.de>
  10815. * code/php/advanced_search.php:
  10816. * added form fields for the new database fields 'thesis' and 'selected'
  10817. * similarly, 'thesis' and 'selected' were added to the sort menues
  10818. * popup contents of the 'created_by' and 'modified_by' fields are now
  10819. split by ' *[,;()] *' (so that names and email addresses get separated
  10820. from each other)
  10821. * added 'All' as additional non-database value to the 'user_keys' popup
  10822. * added '$oldQuery' parameter to 'showPageHeader()' function call
  10823. 2004-01-04 16:24 Matthias Steffens <refbase@extracts.de>
  10824. * code/inc/ini.inc.php:
  10825. * changed the file layout to enhance readability
  10826. * added the variables '$scientificFieldDescriptor',
  10827. '$sendEmailAnnouncements', '$mailingListEmail', '$filesBaseDir',
  10828. '$filesBaseURL', '$importCSArecordsURL' and
  10829. '$markupSearchReplacePatterns' (see comments within the file for
  10830. variable descriptions)
  10831. 2004-01-04 16:23 Matthias Steffens <refbase@extracts.de>
  10832. * code/inc/include.inc:
  10833. * 'showLogin()' function: the variables '$recordSerialsArray' and
  10834. '$recordSerialsString' now get properly initialized
  10835. * 'showLogin()' function: when a user isn't logged in and calls
  10836. 'record.php' or 'import.php' we now present a warning message: 'You must
  10837. be logged in to submit this form!'
  10838. * 'sendEmail()' function: added 'Content-Type: text/plain;
  10839. charset=ISO-8859-1' to the '$emailHeaders' variable
  10840. * 'buildFieldNameLinks()' function: when the original field name is
  10841. 'volume' we now sort by 'volume_numeric' instead
  10842. * 'buildFieldNameLinks()' function: added title parameter to the sort
  10843. indicator including '$orig_fieldname' and sort order info
  10844. * 'buildRefineSearchElements()' function: corrected typo:
  10845. '$RefineSearchRow .=' now reads '$RefineSearchRow ='
  10846. * moved function 'extractAuthorsLastName()' from 'search.php' to
  10847. 'include.inc' (since this function is also used by 'modify.php' now)
  10848. * added function 'getUploadInfo()'
  10849. 2004-01-04 16:22 Matthias Steffens <refbase@extracts.de>
  10850. * code/inc/header.inc:
  10851. * changed the short open tag '<?' to the more compatible '<?php' open
  10852. tag
  10853. * 'displayHTMLhead()' function: changed function call date("d-M-y")
  10854. to date('d-M-y')
  10855. * added '$oldQuery' parameter to 'showPageHeader()' function call
  10856. * 'showPageHeader()' function: removed work around for OmniWeb display
  10857. glitch
  10858. * 'showPageHeader()' function: added a row with links below the database
  10859. title
  10860. 2004-01-04 16:22 Matthias Steffens <refbase@extracts.de>
  10861. * code/inc/footer.inc:
  10862. * changed the short open tag '<?' to the more compatible '<?php' open
  10863. tag
  10864. * added link to 'import_csa.php' to the 'displayfooter()' function
  10865. * 'displayfooter()' function: changed function call date(r) to date('r')
  10866. 2004-01-04 16:20 Matthias Steffens <refbase@extracts.de>
  10867. * code/css/style.css:
  10868. added classes '.smaller', '.small', '.smallup', '.footer' and '.warning2'
  10869. (note that, currently, only the classes '.header', '.smallup', '.warning'
  10870. and '.warning2' are actually used)
  10871. 2004-01-04 16:19 Matthias Steffens <refbase@extracts.de>
  10872. * img/doi.gif:
  10873. the doi icon now includes an arrow indicating that its an external link
  10874. 2004-01-04 16:15 Matthias Steffens <refbase@extracts.de>
  10875. * img/: ok.gif, caution.gif:
  10876. initial file storage
  10877. 2004-01-04 16:08 Matthias Steffens <refbase@extracts.de>
  10878. * img/: file.gif, www.gif:
  10879. initial file storage
  10880. 2004-01-04 16:02 Matthias Steffens <refbase@extracts.de>
  10881. * note/deleted_field_info.txt, img/file_PDF.gif:
  10882. initial file storage
  10883. 2004-01-04 15:59 Matthias Steffens <refbase@extracts.de>
  10884. * code/php/: import_csa.php, import_csa_modify.php, show.php:
  10885. initial file storage
  10886. 2003-09-07 14:02 Matthias Steffens <refbase@extracts.de>
  10887. * note/users_table_info.txt:
  10888. changed 'last_login' column type to 'DATETIME'
  10889. 2003-09-07 14:02 Matthias Steffens <refbase@extracts.de>
  10890. * code/php/users.php:
  10891. * enabled 'Search within Results' functionality
  10892. * logic whether to display a delete link or not is now based on 'user_id'
  10893. (which circumvents a problem when 'email' wasn't included in the query)
  10894. * similar to 'search.php', we now display divider lines above and below
  10895. search results data
  10896. 2003-09-07 14:00 Matthias Steffens <refbase@extracts.de>
  10897. * code/php/user_validation.php:
  10898. UPDATE and INSERT now populate the fields 'created_date', 'created_time',
  10899. 'created_by', 'modified_date', 'modified_time', 'modified_by' (if
  10900. necessary)
  10901. 2003-09-07 13:59 Matthias Steffens <refbase@extracts.de>
  10902. * code/php/user_login.php:
  10903. * re-arranged code so that all queries can be rooted thru
  10904. * one* database connection
  10905. * the 'last_login' and 'logins' fields will now get properly calculated
  10906. on login
  10907. 2003-09-07 13:58 Matthias Steffens <refbase@extracts.de>
  10908. * code/php/search.php:
  10909. * for non-admin users we now ensure that custom queries cannot contain
  10910. anything else but SELECT queries (i.e., disallow 'drop table...' or
  10911. other evil stuff)
  10912. * moved function 'buildRefineSearchElements()' to 'include.inc' and
  10913. adopted the relevant function call to match its new incarnation
  10914. * moved function 'splitAndMerge()' to 'include.inc'
  10915. * function 'extractFormElementsRefine()': fixed buggy grep patterns
  10916. that 1) check whether a particular field is already displayed or not,
  10917. 2) remove a column
  10918. * changed header info slightly
  10919. 2003-09-07 13:56 Matthias Steffens <refbase@extracts.de>
  10920. * code/inc/include.inc:
  10921. * moved functions 'splitAndMerge()' and 'buildRefineSearchElements()'
  10922. from 'search.php' to 'include.inc'
  10923. * generalized function 'buildRefineSearchElements()' so that it fits
  10924. both, 'search.php' as well as 'users.php'
  10925. * 'buildFieldNameLinks()' function: the 'last_login' column now sorts
  10926. in DESCending order by default
  10927. 2003-09-07 13:55 Matthias Steffens <refbase@extracts.de>
  10928. * code/inc/db.inc:
  10929. removed 'root' as default value for '$username', instead a separate
  10930. mysql user with more restrictive permissions is highly recommendend:
  10931. GRANT SELECT,INSERT,UPDATE,DELETE ON MYSQL_DATABASE_NAME_GOES_HERE.*
  10932. TO MYSQL_USER_NAME_GOES_HERE@localhost IDENTIFIED BY
  10933. 'MYSQL_PASSWORD_GOES_HERE';
  10934. 2003-09-06 11:39 Matthias Steffens <refbase@extracts.de>
  10935. * note/users_table_info.txt:
  10936. (update)
  10937. 2003-09-06 11:36 Matthias Steffens <refbase@extracts.de>
  10938. * note/db_field_info.txt:
  10939. * removed the user specific fields 'marked', 'copy', 'user_file',
  10940. 'user_keys' and 'user_notes'
  10941. * added field 'orig_record'
  10942. * changed column types for some fields
  10943. 2003-09-06 11:32 Matthias Steffens <refbase@extracts.de>
  10944. * code/php/users.php:
  10945. the 'buildBrowseLinks' function call includes the now required variables
  10946. '$exportOrder', '$orderBy', '$headerMsg'
  10947. 2003-09-06 11:31 Matthias Steffens <refbase@extracts.de>
  10948. * code/php/user_logout.php:
  10949. now accepts a referer passed to the script as parameter
  10950. 2003-09-06 11:31 Matthias Steffens <refbase@extracts.de>
  10951. * code/php/sql_search.php:
  10952. added processing of parameters 'displayType', 'exportFormat',
  10953. 'exportOrder' and 'oldQuery' (which all now get passed to the script and
  10954. will then get written back into hidden form tags)
  10955. 2003-09-06 11:30 Matthias Steffens <refbase@extracts.de>
  10956. * code/php/search.php:
  10957. * character encoding of 'search.php' was set to 'Western (Iso Latin
  10958. 1)' aka 'ISO-8859-1' (see 'reArrangeAuthorContents()' function for
  10959. details)
  10960. * re-arranged parts of the script so that variables are correctly set
  10961. when needed
  10962. * added processing of fields '$exportOrder', '$orderBy' and '$headerMsg'
  10963. * display and querying of user specific fields is now handled depending
  10964. on whether a user is logged in or not
  10965. * made sure that a user can only display his own user specific fields
  10966. * renamed field 'reprint_status' to 'copy'
  10967. * added the parameters '$displayType', '$exportFormat', '$exportOrder'
  10968. and '$oldQuery' to the 'your query' link so that they are passed to
  10969. 'sql_search.php'
  10970. * added the parameters '$displayType', '$exportFormat' and '$exportOrder'
  10971. to the '$oldQuery' variable
  10972. * '$orderBy' wasn't rawurlencoded before embedding into any hidden form
  10973. tag
  10974. * added '$exportOrder', '$orderBy' and '$headerMsg' parameters to browse
  10975. links
  10976. * when displaying details the order of fields matches the re-arranged
  10977. field order in 'record.php'
  10978. * export output can now optionally list records in blocks sorted by
  10979. year
  10980. * by default, exported records will now feature a 'show details' link
  10981. to the right
  10982. * added 'sort by author|year' popup at bottom of page that controls
  10983. export output
  10984. * added processing of missing/new fields to the
  10985. 'extractFormElementsAdvanced()' and 'extractFormElementsMyRefs()'
  10986. functions
  10987. * values of the 'marked' field are now 'yes' and 'no' (instead of 'Y'
  10988. and 'N')
  10989. 2003-09-06 11:28 Matthias Steffens <refbase@extracts.de>
  10990. * code/php/record.php:
  10991. * we only append user specific fields to any sql query if a user is
  10992. logged in
  10993. * if a user is logged in, the FROM statement of any sql query now includes
  10994. the necessary 'LEFT JOIN user_data...' part in order to join columns
  10995. from both tables
  10996. * renamed field 'reprint_status' to 'copy'
  10997. * added new elements to the 'record' form (field 'user_file', 'is Editor'
  10998. check box and 'locationSelector' popup)
  10999. * re-arranged elements of the 'record' form so that user specific fields
  11000. now group together at the bottom of the form
  11001. * user specific fields are now indicated by a light yellow background
  11002. * the 'call_number' and 'serial' fields get a grey background, while
  11003. the 'type' field was moved to the header block (in both cases to
  11004. emphasize their importance)
  11005. 2003-09-06 11:27 Matthias Steffens <refbase@extracts.de>
  11006. * code/php/receipt.php:
  11007. * we only append user specific fields to any sql query if a user is
  11008. logged in
  11009. * if a user is logged in, the FROM statement of any sql query now includes
  11010. the necessary 'LEFT JOIN user_data...' part in order to join columns
  11011. from both tables
  11012. 2003-09-06 11:27 Matthias Steffens <refbase@extracts.de>
  11013. * code/php/modify.php:
  11014. * added processing of new items (field 'user_file', 'is Editor' check
  11015. box and 'locationSelector' popup)
  11016. * renamed field 'reprint_status' to 'copy'
  11017. * re-arranged parts of the script
  11018. * provided some magic that figures out what do to depending on the state
  11019. of the 'is Editor' check box and the content of the 'author', 'editor'
  11020. and 'type' fields
  11021. * the calculation fields 'first_author', 'author_count' and 'first_page'
  11022. will be setup correctly now (Note: proper handling of the 'pages'
  11023. field is still missing!)
  11024. * depending on the value of the 'locationSelector' popup, the user's
  11025. name and email address will be added/removed from the 'location' field
  11026. automatically
  11027. * the user specific fields will be now written to the 'user_data' table
  11028. 2003-09-06 11:26 Matthias Steffens <refbase@extracts.de>
  11029. * code/php/library_search.php:
  11030. the 'Display Links' checkbox is now marked by default
  11031. 2003-09-06 11:25 Matthias Steffens <refbase@extracts.de>
  11032. * code/php/index.php:
  11033. * added 'copy' and 'user_file' fields to the 'Show My Refs' form
  11034. * extended the width of the right table column to make room for the
  11035. new fields
  11036. 2003-09-06 11:25 Matthias Steffens <refbase@extracts.de>
  11037. * code/php/extract.php:
  11038. * we now include the '$showLinks' variable within the 'extractSearch'
  11039. form so that links get displayed on any 'display details' page
  11040. * added 'sort by author|year' popup that controls export output
  11041. 2003-09-06 11:24 Matthias Steffens <refbase@extracts.de>
  11042. * code/php/error.php:
  11043. improved handling of quotes in '$HeaderString' variable
  11044. 2003-09-06 11:23 Matthias Steffens <refbase@extracts.de>
  11045. * code/php/advanced_search.php:
  11046. * if a user is logged in, the form (as well as the sort popups) will
  11047. include any user specific fields, otherwise not
  11048. * re-arranged elements of the 'advancedSearch' form so that user specific
  11049. fields now group together at the bottom of the form
  11050. * adopted the 'selectDistinct()' function so that it handles querying
  11051. of user specific fields correctly
  11052. 2003-09-06 11:22 Matthias Steffens <refbase@extracts.de>
  11053. * code/inc/include.inc:
  11054. * using 'REQUEST_URI' as referrer does only work for GET requests (but
  11055. not for POST requests). As a workaround, we build an appropriate query
  11056. string from scratch (which will also work for POST requests). * added
  11057. 'referer' parameter to the Logout link
  11058. * enabled custom sort order for 'marked' field (so that 'yes' sorts
  11059. before 'no')
  11060. * added '$orderBy' parameter to field name links
  11061. * added '$exportOrder', '$orderBy' and '$headerMsg' parameters to browse
  11062. links
  11063. 2003-09-06 11:21 Matthias Steffens <refbase@extracts.de>
  11064. * note/user_data_table_info.txt:
  11065. initial checkin
  11066. 2003-07-04 03:17 Matthias Steffens <refbase@extracts.de>
  11067. * code/php/user_receipt.php:
  11068. now 'user_receipt.php' also works as feedback page before deleting a
  11069. user
  11070. 2003-07-04 03:13 Matthias Steffens <refbase@extracts.de>
  11071. * code/php/user_removal.php:
  11072. now we save an informative message before redirecting to 'users.php'
  11073. 2003-07-04 03:11 Matthias Steffens <refbase@extracts.de>
  11074. * code/php/users.php:
  11075. * added 'delete user' link
  11076. * removed commented code
  11077. 2003-07-04 03:05 Matthias Steffens <refbase@extracts.de>
  11078. * img/delete.gif:
  11079. Initial file storage: Trash Icon
  11080. 2003-07-04 02:59 Matthias Steffens <refbase@extracts.de>
  11081. * code/php/users.php:
  11082. Initial file storage: This script shows the admin a list of all user
  11083. entries available within the 'users' table. User data will be shown
  11084. in the familiar column view, complete with links to show a user's
  11085. details and add, edit or delete a user.
  11086. 2003-07-04 02:53 Matthias Steffens <refbase@extracts.de>
  11087. * code/php/user_removal.php:
  11088. Initial file storage: This script deletes a user from the 'users' and
  11089. 'auth' tables. The script can be only called by the admin. If the
  11090. removal succeeds, it redirects to 'users.php'.
  11091. 2003-07-04 02:45 Matthias Steffens <refbase@extracts.de>
  11092. * note/refbase_readme.txt:
  11093. updated to release version 0.6.1b1
  11094. 2003-06-30 13:55 Matthias Steffens <refbase@extracts.de>
  11095. * code/inc/ini.inc.php:
  11096. added '$addNewUsers' variable: by setting its value to 'everyone' any
  11097. visitor who isn't logged in will be allowed to add a new user Note
  11098. that this feature is actually only meant to add the very first user
  11099. to the users table. After you've done so, it is highly recommended
  11100. to change the value of '$addNewUsers' to 'admin'!
  11101. 2003-06-30 13:48 Matthias Steffens <refbase@extracts.de>
  11102. * code/php/user_receipt.php:
  11103. * For admins, the 'Edit User Data' link will be always shown now
  11104. (formerly, it wasn't shown for the admin's own account details)
  11105. * variable settings from 'ini.inc.php' are now honoured correctly
  11106. 2003-06-30 13:47 Matthias Steffens <refbase@extracts.de>
  11107. * code/php/user_validation.php:
  11108. * password validation now happens for UPDATEs as well
  11109. * email validation now happens for admins as well
  11110. * if the user provided a new password, the 'auth' table will be updated
  11111. accordingly
  11112. * now, INSERTs will be allowed to any visitor who isn't logged in IF
  11113. the variable '$addNewUsers' in 'ini.inc.php' is set to 'everyone'!
  11114. Note that this feature is actually only meant to add the very first
  11115. user to the users table. After you've done so, it is highly recommended
  11116. to change the value of '$addNewUsers' to 'admin'!
  11117. 2003-06-30 13:46 Matthias Steffens <refbase@extracts.de>
  11118. * code/php/user_details.php:
  11119. * '$HeaderString' now reads "Add a new user..." if the admin calls
  11120. 'user_details.php' w/o any 'userID'; plus: (the same applies for a
  11121. visitor who's not logged in when '$addNewUsers' is set to 'everyone' in
  11122. 'ini.inc.php')
  11123. * the submit button now reads "Add User" if the admin calls
  11124. 'user_details.php' w/o any 'userID' (the same applies for a visitor
  11125. who's not logged in when '$addNewUsers' is set to 'everyone' in
  11126. 'ini.inc.php')
  11127. * a user can now change his password later on
  11128. * when specifying a password the user now needs to type it twice (will
  11129. be rejected if different)
  11130. * the session variables 'errors' & 'formVars' will now get unregistered
  11131. after reading their values
  11132. * variable settings from 'ini.inc.php' are now honoured correctly
  11133. 2003-06-30 13:44 Matthias Steffens <refbase@extracts.de>
  11134. * code/php/user_logout.php:
  11135. * added parsing of 'users.php' when redirecting the user to the calling
  11136. page
  11137. * corrected wrong wording in '$HeaderString'
  11138. 2003-06-30 13:40 Matthias Steffens <refbase@extracts.de>
  11139. * code/php/: user_login.php, library_search.php, advanced_search.php,
  11140. receipt.php, extract.php, simple_search.php, sql_search.php, error.php,
  11141. record.php:
  11142. variable settings from 'ini.inc.php' are now honoured correctly
  11143. 2003-06-30 13:38 Matthias Steffens <refbase@extracts.de>
  11144. * code/php/search.php:
  11145. * added function 'extractFormElementsMyRefs()'
  11146. * similar to $showRows, $rowOffset is now set to 0 if a wrong number
  11147. (<=0) was given
  11148. * the functions 'buildBrowseLinks(), 'buildFieldNameLinks()' &
  11149. 'newORDERclause()' were moved to 'include.inc'
  11150. * variable settings from 'ini.inc.php' are now honoured correctly
  11151. 2003-06-30 13:37 Matthias Steffens <refbase@extracts.de>
  11152. * code/php/index.php:
  11153. * added 'Show My Refs' form which gets displayed after successful login
  11154. * variable settings from 'ini.inc.php' are now honoured correctly
  11155. 2003-06-30 13:32 Matthias Steffens <refbase@extracts.de>
  11156. * code/inc/include.inc:
  11157. * the functions 'buildBrowseLinks(), 'buildFieldNameLinks()' &
  11158. 'newORDERclause()' were moved to 'include.inc' from 'search.php'
  11159. * generalized the functions 'buildBrowseLinks() & 'buildFieldNameLinks()'
  11160. slightly to fit the needs of 'users.php'
  11161. * changed 'showLogin()' function: admins will see a 'Manage Users' link
  11162. instead of 'Change Details'
  11163. 2003-06-30 13:29 Matthias Steffens <refbase@extracts.de>
  11164. * code/inc/: footer.inc, header.inc:
  11165. variable settings from 'ini.inc.php' are now honoured correctly
  11166. 2003-06-30 13:26 Matthias Steffens <refbase@extracts.de>
  11167. * code/css/style.css:
  11168. added 'A:hover' definition to the css file
  11169. 2003-06-02 20:19 Matthias Steffens <refbase@extracts.de>
  11170. * note/GNU_general_public_license.txt:
  11171. initial checkin
  11172. 2003-06-02 20:15 Matthias Steffens <refbase@extracts.de>
  11173. * note/refbase_readme.txt:
  11174. initial checkin (refbase package release 0.6)
  11175. 2003-06-02 18:53 Matthias Steffens <refbase@extracts.de>
  11176. * code/: css/style.css, inc/db.inc, inc/footer.inc, inc/header.inc,
  11177. inc/include.inc, inc/ini.inc.php, php/advanced_search.php,
  11178. php/confirmDelete.js, php/error.php, php/extract.php, php/index.php,
  11179. php/library_search.php, php/modify.php, php/receipt.php, php/record.php,
  11180. php/search.php, php/simple_search.php, php/sql_search.php,
  11181. php/user_details.php, php/user_login.php, php/user_logout.php,
  11182. php/user_receipt.php, php/user_validation.php:
  11183. * refbase package release 0.6
  11184. * added file header with project and copyright information
  11185. 2003-06-02 17:10 Matthias Steffens <refbase@extracts.de>
  11186. * note/copyright_notice.txt:
  11187. initial checkin
  11188. 2003-06-02 07:02 Matthias Steffens <refbase@extracts.de>
  11189. * code/php/search.php:
  11190. clicking on 'edit details' caused a SQL syntax error when invoked from the
  11191. results page that gets diplayed as a result of clicking the 'added/edited
  11192. most recently' links on the main page; fixed.
  11193. 2003-06-02 07:01 Matthias Steffens <refbase@extracts.de>
  11194. * code/php/user_validation.php:
  11195. now user data will be sent to the database admin for approval
  11196. 2003-06-02 07:00 Matthias Steffens <refbase@extracts.de>
  11197. * code/inc/ini.inc.php:
  11198. * changed variable name from $databaseURL to $databaseBaseURL
  11199. * generalized customization info and provided some examples
  11200. 2003-06-02 06:58 Matthias Steffens <refbase@extracts.de>
  11201. * code/inc/include.inc:
  11202. [no log message]
  11203. 2003-01-20 16:58 Matthias Steffens <refbase@extracts.de>
  11204. * code/inc/include.inc:
  11205. worked around mysql_errno = 0 messages that get returned by the Roxen
  11206. server on success
  11207. 2003-01-20 16:57 Matthias Steffens <refbase@extracts.de>
  11208. * code/inc/error.inc:
  11209. removed
  11210. 2003-01-20 16:55 Matthias Steffens <refbase@extracts.de>
  11211. * code/php/: advanced_search.php, index.php, library_search.php, modify.php,
  11212. record.php, search.php, simple_search.php, user_details.php,
  11213. user_login.php, user_receipt.php, user_validation.php:
  11214. worked around mysql_errno = 0 messages that get returned by the Roxen
  11215. server on success
  11216. 2003-01-19 10:22 Matthias Steffens <refbase@extracts.de>
  11217. * code/php/search.php:
  11218. * introduced sessions to provide login awareness
  11219. * standardized file header + inital code
  11220. * error messages are now redirected to 'error.php' by use of
  11221. 'showErrorMsg()' (from 'include.inc') instead of using 'showerror()'
  11222. (from 'error.inc')
  11223. * any error messages now get displayed in the header via '$HeaderString'
  11224. * the HTML header and the visible header now get displayed by the
  11225. functions 'displayHTMLhead()' and 'showPageHeader()', respectively (both
  11226. from 'header.inc')
  11227. * Removed the local 'showheader()' function which isn't needed anymore
  11228. * '$showMaxRow' now gets calculated outside any function so that its
  11229. available to both, '$HeaderString' as well as the 'displayRows()'
  11230. function
  11231. * changed request method of 'queryResults' form to 'GET' in order to
  11232. avoid referrer problems when the user clicks on login/logout.
  11233. Consequently, variables in function 'extractFormElementsQueryResults()'
  11234. now get extracted via '$_REQUEST'
  11235. * added 'call_number' to the 'search within results' popup
  11236. 2003-01-19 10:20 Matthias Steffens <refbase@extracts.de>
  11237. * code/php/record.php:
  11238. * introduced sessions to provide login awareness
  11239. * standardized file header + inital code
  11240. * error messages are now redirected to 'error.php' by use of
  11241. 'showErrorMsg()' (from 'include.inc') instead of using 'showerror()'
  11242. (from 'error.inc')
  11243. * any error messages now get displayed in the header via '$HeaderString'
  11244. * the HTML header and the visible header now get displayed by the
  11245. functions 'displayHTMLhead()' and 'showPageHeader()', respectively (both
  11246. from 'header.inc')
  11247. * Removed the local 'showheader()' function which isn't needed anymore
  11248. * inserted (yet non-functional!) 'onsubmit' form code which is meant
  11249. to popup a javascript confirmation dialog before deleting any record
  11250. * inserted code to prepare for data validation (which is still disabled
  11251. in 'modify.php'!)
  11252. 2003-01-19 10:19 Matthias Steffens <refbase@extracts.de>
  11253. * code/php/receipt.php:
  11254. * introduced sessions to provide login awareness
  11255. * standardized file header + inital code
  11256. * error messages are not displayed by 'receipt.php' anymore (but by
  11257. 'error.php'), so that the (now redundant) custom function
  11258. 'showReceiptError()' was removed
  11259. * any error messages now get displayed in the header via '$HeaderString'
  11260. * the HTML header and the visible header now get displayed by the
  11261. functions 'displayHTMLhead()' and 'showPageHeader()', respectively (both
  11262. from 'header.inc')
  11263. * Removed the local 'showheader()' function which isn't needed anymore
  11264. 2003-01-19 10:18 Matthias Steffens <refbase@extracts.de>
  11265. * code/php/modify.php:
  11266. * introduced sessions to provide login awareness
  11267. * standardized file header + inital code
  11268. * error messages are now redirected to 'error.php' by use of
  11269. 'showErrorMsg()' (from 'include.inc') instead of using 'showerror()'
  11270. (from 'error.inc')
  11271. * inserted code to provide data validation features (but it's still
  11272. disabled!)
  11273. * now fills automatic fields on 'edit' (modified_date, modified_time,
  11274. modified_by) and 'add' (the latter plus: created_date, created_time,
  11275. created_by)
  11276. * 'add': meaningful values will get inserted for 'location' and
  11277. 'call_number' fields
  11278. 2003-01-19 10:18 Matthias Steffens <refbase@extracts.de>
  11279. * code/php/index.php:
  11280. * introduced sessions to provide login awareness
  11281. * standardized file header + inital code
  11282. * error messages are now redirected to 'error.php' by use of
  11283. 'showErrorMsg()' (from 'include.inc') instead of using 'showerror()'
  11284. (from 'error.inc')
  11285. * any error messages now get displayed in the header via '$HeaderString'
  11286. * the HTML header and the visible header now get displayed by the
  11287. functions 'displayHTMLhead()' and 'showPageHeader()', respectively (both
  11288. from 'header.inc')
  11289. * Removed the local 'showheader()' function which isn't needed anymore
  11290. * login form: fixed incorrect action and input names
  11291. * the login form will only get displayed if the user isn't logged in
  11292. * modified URL of the link that displays the ten lastly created records
  11293. * added a link that displays the ten lastly modified records
  11294. 2003-01-19 10:17 Matthias Steffens <refbase@extracts.de>
  11295. * code/php/extract.php:
  11296. * introduced sessions to provide login awareness
  11297. * standardized file header + inital code
  11298. * any error messages now get displayed in the header via '$HeaderString'
  11299. * the HTML header and the visible header now get displayed by the
  11300. functions 'displayHTMLhead()' and 'showPageHeader()', respectively (both
  11301. from 'header.inc')
  11302. * Removed the local 'showheader()' function which isn't needed anymore
  11303. 2003-01-19 10:17 Matthias Steffens <refbase@extracts.de>
  11304. * code/php/sql_search.php:
  11305. * introduced sessions to provide login awareness
  11306. * standardized file header + inital code
  11307. * error messages are now redirected to 'error.php' by use of
  11308. 'showErrorMsg()' (from 'include.inc') instead of using 'showerror()'
  11309. (from 'error.inc')
  11310. * any error messages now get displayed in the header via '$HeaderString'
  11311. * the HTML header and the visible header now get displayed by the
  11312. functions 'displayHTMLhead()' and 'showPageHeader()', respectively (both
  11313. from 'header.inc')
  11314. * Removed the local 'showheader()' function which isn't needed anymore
  11315. 2003-01-19 10:13 Matthias Steffens <refbase@extracts.de>
  11316. * code/php/: advanced_search.php, simple_search.php, library_search.php:
  11317. * introduced sessions to provide login awareness
  11318. * standardized file header + inital code
  11319. * error messages are now redirected to 'error.php' by use of
  11320. 'showErrorMsg()' (from 'include.inc') instead of using 'showerror()'
  11321. (from 'error.inc')
  11322. * any error messages now get displayed in the header via '$HeaderString'
  11323. * the HTML header and the visible header now get displayed by the
  11324. functions 'displayHTMLhead()' and 'showPageHeader()', respectively (both
  11325. from 'header.inc')
  11326. * Removed the local 'showheader()' function which isn't needed anymore
  11327. 2003-01-19 10:12 Matthias Steffens <refbase@extracts.de>
  11328. * code/inc/footer.inc:
  11329. modified description in file header
  11330. 2003-01-19 10:10 Matthias Steffens <refbase@extracts.de>
  11331. * code/inc/header.inc:
  11332. * added function 'displayHTMLhead()' that prints the HTML code up to
  11333. the first <body> tag
  11334. * replaced 'displayheader()' function with the login-aware function
  11335. 'showPageHeader()'
  11336. 2003-01-19 10:09 Matthias Steffens <refbase@extracts.de>
  11337. * note/db_field_info.txt:
  11338. changed the file header slightly
  11339. 2003-01-19 10:02 Matthias Steffens <refbase@extracts.de>
  11340. * note/: auth_table_info.txt, users_table_info.txt:
  11341. initial checkin
  11342. 2003-01-19 09:58 Matthias Steffens <refbase@extracts.de>
  11343. * code/php/:
  11344. user_details.php, user_validation.php, user_receipt.php, confirmDelete.js:
  11345. initial checkin
  11346. 2003-01-19 09:54 Matthias Steffens <refbase@extracts.de>
  11347. * code/php/: error.php, user_login.php, user_logout.php:
  11348. initial checkin
  11349. 2003-01-19 09:49 Matthias Steffens <refbase@extracts.de>
  11350. * code/inc/: include.inc, ini.inc.php:
  11351. initial checkin
  11352. 2003-01-19 09:45 Matthias Steffens <refbase@extracts.de>
  11353. * code/css/style.css:
  11354. added '.warning' class
  11355. 2003-01-04 08:25 Matthias Steffens <refbase@extracts.de>
  11356. * code/php/modify.php:
  11357. performs adding/editing/deleting of records
  11358. 2003-01-04 08:24 Matthias Steffens <refbase@extracts.de>
  11359. * code/php/receipt.php:
  11360. displays a feedback page after adding/editing/deleting a record
  11361. 2003-01-04 08:21 Matthias Steffens <refbase@extracts.de>
  11362. * code/php/sql_search.php:
  11363. * widened table/hr width from 80% to 95%
  11364. * enhanced processing of '\' in sql queries
  11365. 2003-01-04 08:20 Matthias Steffens <refbase@extracts.de>
  11366. * code/php/index.php:
  11367. * widened table/hr width from 80% to 95%
  11368. * changed title of 'loginName' form field to 'Email Address'
  11369. 2003-01-04 08:19 Matthias Steffens <refbase@extracts.de>
  11370. * code/php/: simple_search.php, extract.php:
  11371. widened table/hr width from 80% to 95%
  11372. 2003-01-04 08:18 Matthias Steffens <refbase@extracts.de>
  11373. * code/php/record.php:
  11374. * added support for previously displayed results page
  11375. * enhanced display of serial number
  11376. * added a 'Delete Record' button
  11377. * added code to avoid erroneous reaction on already deleted records
  11378. * form contents get sent to 'modify.php' which performs the actual
  11379. modifications (add/edit/delete)
  11380. * widened table/hr width from 80% to 95%
  11381. 2003-01-04 08:15 Matthias Steffens <refbase@extracts.de>
  11382. * code/: inc/header.inc, php/advanced_search.php, php/library_search.php:
  11383. widened table/hr width from 80% to 95%
  11384. 2003-01-04 08:15 Matthias Steffens <refbase@extracts.de>
  11385. * code/inc/footer.inc:
  11386. * added support for previously displayed results page (in link: 'Add
  11387. Record')
  11388. * widened table/hr width from 80% to 95%
  11389. 2003-01-04 08:14 Matthias Steffens <refbase@extracts.de>
  11390. * code/inc/error.inc:
  11391. * widened table/hr width from 80% to 95%
  11392. * removed whitespace after error message
  11393. 2003-01-04 07:24 Matthias Steffens <refbase@extracts.de>
  11394. * code/php/search.php:
  11395. * generates the query URL of the currently displayed results page (which
  11396. will get included into various links)
  11397. * removed 'x' column title; widened table width from 80% to 95%
  11398. * added 'abbrev_journal' and 'issue' to 'search within results' popup
  11399. * enhanced processing of '\' in sql queries
  11400. 2002-12-08 10:26 Matthias Steffens <refbase@extracts.de>
  11401. * code/php/search.php:
  11402. function 'extractFormElementsRefine' now properly strips 'AND serial
  11403. RLIKE \".+\"' from newly created WHERE clause
  11404. 2002-12-08 08:58 Matthias Steffens <refbase@extracts.de>
  11405. * code/php/: advanced_search.php, extract.php, library_search.php,
  11406. record.php, simple_search.php, sql_search.php:
  11407. updated header table layout
  11408. 2002-12-08 08:52 Matthias Steffens <refbase@extracts.de>
  11409. * code/php/search.php:
  11410. * reworked layout of 'Search within Results' form: features now radio
  11411. buttons to show/hide columns and include/exclude matched records
  11412. * we now use a divider line instead of white space to separate results
  11413. header/footer and results data
  11414. 2002-12-08 06:31 Matthias Steffens <refbase@extracts.de>
  11415. * code/php/search.php:
  11416. removed spacer rows before and after header divider line
  11417. 2002-12-08 06:29 Matthias Steffens <refbase@extracts.de>
  11418. * code/php/index.php:
  11419. removed spacer row before header divider line
  11420. 2002-12-08 06:29 Matthias Steffens <refbase@extracts.de>
  11421. * code/inc/footer.inc:
  11422. removed spacer row before footer divider line
  11423. 2002-12-08 05:11 Matthias Steffens <refbase@extracts.de>
  11424. * code/php/index.php:
  11425. modified header table layout
  11426. 2002-12-08 05:10 Matthias Steffens <refbase@extracts.de>
  11427. * code/inc/header.inc:
  11428. * logo img now spans 2 rows, which reduces the space occupied by the
  11429. header
  11430. * modified header table layout
  11431. * downgraded heading level from h1 to h2
  11432. 2002-12-08 05:10 Matthias Steffens <refbase@extracts.de>
  11433. * code/php/search.php:
  11434. * a checkbox now controls optional display of the field that was used
  11435. for refining search results
  11436. * modified header table layout
  11437. 2002-12-07 16:37 Matthias Steffens <refbase@extracts.de>
  11438. * code/inc/error.inc:
  11439. removed '\n' after '</table>' and '</p>'
  11440. 2002-12-07 16:31 Matthias Steffens <refbase@extracts.de>
  11441. * code/php/search.php:
  11442. SEARCH WITHIN RESULTS functionality:
  11443. * re-organized 'displayColumns' function
  11444. * inserted spacer rows between browse links and results data columns
  11445. * added functions 'buildRefineSearchElements' and
  11446. 'extractFormElementsRefine'
  11447. * added processing code for formType 'refineSearch'
  11448. * REMOVED BUGS: for quickSearch results: when building the appropriate
  11449. SQL query, we now strip the first WHERE clause (WHERE serial RLIKE
  11450. '.+' AND) as is done for simpleSearch results
  11451. * added the 'showQuery' value in hidden tag to 'queryResults' form so
  11452. that it is available on 'display details' (batch display)
  11453. 2002-10-29 03:03 Matthias Steffens <refbase@extracts.de>
  11454. * code/inc/error.inc:
  11455. added link 'Add record' to showerror function
  11456. 2002-10-29 03:02 Matthias Steffens <refbase@extracts.de>
  11457. * code/inc/footer.inc:
  11458. added link 'Add record' to displayfooter
  11459. 2002-10-28 17:15 Matthias Steffens <refbase@extracts.de>
  11460. * code/php/record.php, img/details.gif, img/edit.gif:
  11461. initial checkin
  11462. 2002-10-28 17:13 Matthias Steffens <refbase@extracts.de>
  11463. * code/php/search.php:
  11464. added links 'show details' and 'edit records' to the links column
  11465. 2002-10-28 12:37 Matthias Steffens <refbase@extracts.de>
  11466. * code/php/advanced_search.php:
  11467. location field: enabled splitting of field contents into substrings
  11468. 2002-10-24 14:28 Matthias Steffens <refbase@extracts.de>
  11469. * code/php/search.php:
  11470. added function 'extractAuthorsLastName', completed parsing of exportFormat
  11471. 'Text Citation', removed 'first_author' + added 'serial' to Export
  11472. query in function 'extractFormElementsQueryResults', added 'author_count'
  11473. + 'serial' to query in function 'extractFormElementsExtract'
  11474. 2002-10-24 14:26 Matthias Steffens <refbase@extracts.de>
  11475. * code/php/extract.php:
  11476. synchronized exportFormat options with those currently available in
  11477. 'search.php'
  11478. 2002-10-24 04:08 Matthias Steffens <refbase@extracts.de>
  11479. * code/css/style.css:
  11480. removed 'background' attribute from link and heading specifications
  11481. 2002-10-23 15:48 Matthias Steffens <refbase@extracts.de>
  11482. * code/php/search.php:
  11483. Display of details: removed spacer row & divider line, main fields now
  11484. print with a light grey background, fixed buggy if-statement that
  11485. handles display of divider lines between records
  11486. 2002-10-23 11:10 Matthias Steffens <refbase@extracts.de>
  11487. * img/refbase_credit.gif:
  11488. changed red color tone to hex 990000 matching the color of css headings
  11489. 2002-10-20 10:26 Matthias Steffens <refbase@extracts.de>
  11490. * code/php/library_search.php:
  11491. added again info comment 'Searches will be restricted...' that got deleted
  11492. by accident
  11493. 2002-10-20 10:12 Matthias Steffens <refbase@extracts.de>
  11494. * code/php/library_search.php:
  11495. fixed false SELECT query in selectDistinct function
  11496. 2002-10-20 08:28 Matthias Steffens <refbase@extracts.de>
  11497. * img/: logo.gif, refbase_credit.gif:
  11498. initial checkin
  11499. 2002-10-20 07:44 Matthias Steffens <refbase@extracts.de>
  11500. * code/php/search.php:
  11501. * added hidden 'orderBy' + 'showLinks' form fields, changed 'link.jpg'
  11502. to 'link.gif', fixed error on submitting empty 'quick search'. Display
  11503. of details ('displayRows'): made all fields visible
  11504. * no matter if empty or not, re-arranged fields + added divider line,
  11505. removed display of 'created/modified' fields, enabled 'Links' column
  11506. + bold display of author/title/year fields
  11507. 2002-10-20 07:18 Matthias Steffens <refbase@extracts.de>
  11508. * code/inc/header.inc:
  11509. changed 'images' dir to 'img'
  11510. 2002-10-20 07:16 Matthias Steffens <refbase@extracts.de>
  11511. * code/php/index.php:
  11512. changed type of pwd entry field to 'password', changed login form action
  11513. to 'index.php', changed 'images' dir to 'img'
  11514. 2002-10-18 17:08 Matthias Steffens <refbase@extracts.de>
  11515. * code/php/search.php:
  11516. changed name of 'images' dir to 'img', changed names of arrow picts
  11517. from german to english
  11518. 2002-10-18 16:44 Matthias Steffens <refbase@extracts.de>
  11519. * code/css/style.css:
  11520. changed line break encoding from 'Macintosh' to 'Unix'
  11521. 2002-10-18 16:17 Matthias Steffens <refbase@extracts.de>
  11522. * code/php/search.php:
  11523. added 'extractFormElementsQuick()' function which parses the 'quick
  11524. search' form provided by the main page ('index.php')
  11525. 2002-10-18 16:13 Matthias Steffens <refbase@extracts.de>
  11526. * code/php/index.php:
  11527. added table column with login & quick search forms plus refbase logo
  11528. 2002-10-18 16:10 Matthias Steffens <refbase@extracts.de>
  11529. * code/inc/header.inc:
  11530. replaced "IpoeLogo_small.jpg" (white background) with "logo.gif"
  11531. (transparent background!)
  11532. 2002-10-18 16:08 Matthias Steffens <refbase@extracts.de>
  11533. * code/css/style.css:
  11534. replaced ".toolname" class with ".header" class, added "h5,h6" attribute
  11535. 2002-10-17 03:41 Matthias Steffens <refbase@extracts.de>
  11536. * code/php/index.php:
  11537. added refbase info and link to the about section
  11538. 2002-10-15 12:11 Matthias Steffens <refbase@extracts.de>
  11539. * code/css/style.css, code/inc/db.inc, code/inc/error.inc,
  11540. code/inc/footer.inc, code/inc/header.inc, code/php/advanced_search.php,
  11541. code/php/extract.php, code/php/index.php, code/php/library_search.php,
  11542. code/php/search.php, code/php/simple_search.php, code/php/sql_search.php,
  11543. img/doi.gif, img/link.gif, img/logo.jpg, img/sort_asc.gif,
  11544. img/sort_desc.gif, note/db_field_info.txt, note/grep_patterns.txt:
  11545. Initial revision
  11546. 2002-10-15 12:11 Matthias Steffens <refbase@extracts.de>
  11547. * code/css/style.css, code/inc/db.inc, code/inc/error.inc,
  11548. code/inc/footer.inc, code/inc/header.inc, code/php/advanced_search.php,
  11549. code/php/extract.php, code/php/index.php, code/php/library_search.php,
  11550. code/php/search.php, code/php/simple_search.php, code/php/sql_search.php,
  11551. img/doi.gif, img/link.gif, img/logo.jpg, img/sort_asc.gif,
  11552. img/sort_desc.gif, note/db_field_info.txt, note/grep_patterns.txt:
  11553. initial checkin