![]() |
Operating System: Linux Windows 2000 Windows ME Windows 98 Windows XP PHP Version 4.3.10 (module) 4.3.1 (module)/4.3.10 (module) 4.3.10 (cgi) 4.2.3 (cgi) 4.3.10 (module) Web Server Apache 1.3.33/2.0.52 Apache 2.0.44/2.0.52 Apache 1.3.33 Apache 2.0.43 Apache 2.0.53 MySql Version 4.0.23 4.0.10-gamma-max-nt/4.1.9 4.0.23/4.1.9 4.0.4-beta-max-debug 4.1.10 Browser Konqueror, Firefox 1.0, Mozilla 1.7.x Mozilla 1.3a and IE 6.0.2600 IE 6.0.x Mozilla 1.1 IE 6.0.x
763846 Focus fails on some pages 761369 Shelved books can be checked in 761290 Zero and Negative transactions allowed 758393 report_list.php broken if reportdefs contains directory 555049 Unable to add new member 774560 staff.pwd field not big enough for MySQL 4.1.0 758396 Can place book on hold that a member already has checked out 768408 Edit-Basic duplicates MARC fields
890988 Edit-Basic: contamination of empty fields 859290 biblio_search.php and apostrophes 844825 Broken Database Format 777883 Double quotes not shown on Biblio - Edit-BASIC 763855 Report search & sort criteria don't work with count() 761213 Checked in books are holdable 758405 "Error running report." after timed out session.
OpenBiblio uses session data. Therefore, you will need to make sure PHP sessions is turned on. Be sure to create a directory for your session data on your server and specify the session.save_path in your php.ini file. The default php.ini sets session.save_path to "/tmp". Therefore, you have to create a directory called c:/tmp (for Windows) users. However, I usually create a more descriptive name inside my PHP directory and then change my php.ini file to match it.
Example php.ini directive:
session.save_path = d:\PHP\sessiondata
See section XCIII. Session handling functions in the PHP manual for more details on PHP sessions.
If you are running Linux PHP should be also packaged with your Linux installation, maybe you have to install it from your distribution-CD. (You should use PHP4).
Attention: You have to use PHP 4.2.x or higher!
C:\>c:\mysql\bin\mysql -uroot mysql (Linux:\>mysql -uroot mysql) Enter password: ********* Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 to server version: 4.0.23 Type 'help;' or '\h' for help. Type '\c' to clear the buffer mysql> show databases; +--------------+ | Database | +--------------+ | mysql | | test | +--------------+ 6 rows in set (0.00 sec) mysql> exit Bye C:\>
mysql> create database OpenBiblio;To check to make sure the OpenBiblio database was created properly run the following command.mysql> show databases; +--------------+ | Database | +--------------+ | mysql | | OpenBiblio | | test | +--------------+
mysql> grant all privileges on OpenBiblio.* to obiblio_user@localhost -> identified by 'obiblio_password';
mysql> SET PASSWORD FOR -> obiblio_user@localhost = OLD_PASSWORD('obiblio_password');
C:\mysql\bin\mysql -uobiblio_user -pobiblio_password OpenBiblio
(This will set all Staff-passwords to 'admin', you have to change it later!).C:\>C:\mysql\bin\mysql -uobiblio_user -pobiblio_password OpenBiblio (Linux:\>mysql -uobiblio_user -pobiblio_password OpenBiblio) Enter password: ********* Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 to server version: 4.0.23 Type 'help;' or '\h' for help. Type '\c' to clear the buffer mysql> alter table staff modify pwd char(50) NOT NULL; mysql> update staff set pwd = md5(lower('admin')); mysql> ALTER TABLE biblio_copy ADD renewal_count TINYINT UNSIGNED NOT NULL ; mysql> update biblio_copy set renewal_count = 0; mysql> ALTER TABLE biblio_status_hist ADD renewal_count TINYINT UNSIGNED NOT NULL ; mysql> update biblio_status_hist set renewal_count = 0; mysql> ALTER TABLE material_type_dm ADD adult_renewal_limit TINYINT UNSIGNED NOT NULL ; mysql> ALTER TABLE material_type_dm ADD juvenile_renewal_limit TINYINT UNSIGN ED NOT NULL ; mysql> update material_type_dm set adult_renewal_limit = 2; mysql> update material_type_dm set juvenile_renewal_limit = 1; mysql> insert into usmarc_indicator_dm values (901,1,'#','Undefined'); mysql> insert into usmarc_indicator_dm values (901,2,'#','Undefined'); mysql> insert into usmarc_indicator_dm values (902,1,'#','Undefined'); mysql> insert into usmarc_indicator_dm values (902,2,'#','Undefined'); mysql> insert into usmarc_subfield_dm values (901,'a','min. Player','N'); mysql> insert into usmarc_subfield_dm values (901,'b','max. Player','N'); mysql> insert into usmarc_subfield_dm values (901,'c','min. Age','N'); mysql> insert into usmarc_subfield_dm values (901,'d','max. Age','N'); mysql> insert into usmarc_subfield_dm values (901,'e','Duration','N'); mysql> insert into usmarc_subfield_dm values (902,'a','Bibliography Picture','N'); mysql> insert into usmarc_tag_dm values (9,901,'Fields for Games','Undefiniert','Undefiniert','Y'); mysql> insert into usmarc_tag_dm values (9,902,'Additional Fields','Undefiniert','Undefiniert','Y'); mysql> ALTER TABLE member ADD mbrshipend DATE NOT NULL;