Przeniesienie ustawień skryptu do osobnego pliku (includes/config.php) oraz usunięcie pustych linii w niektórych innych plikach.
17 files modified
1 files added
| | |
| | | System Biblioteczny - CHANGELOG |
| | | |
| | | 1.4 Stable |
| | | - Przeniesienie ustawień skryptu do osobnego pliku (includes/config.php) |
| | | |
| | | 1.3 Stable |
| | | - Poprawienie okładek - getimagesize() zwraca IMAGETYPE_XXX, a nie IMG_XXX |
| | | - Zmiana add_search.php w związku z nowym sposobem wywoływania |
| | |
| | | 1. Rozpakuj archiwum do folderu serwera WWW (najlepiej dostępnego tylko z sieci lokalnej) |
| | | 2. Utwórz bazę danych biblioteka i odpowiedniego użytkownika |
| | | 3. Wykonaj plik biblioteka.sql w bazie danych |
| | | 4. Ustaw dane logowania w pliku /includes/db2.php |
| | | 4. Ustaw dane logowania do bazy w pliku /includes/config.php |
| | | 5. Folderom /covers i /covers_big nadaj uprawnienia do odczytu i zapisu |
| | | 6. W przypadku instalacji modułu OPAC foldery /covers i /covers_big powinny linkować do odpowiedników w katalogu głównego modułu |
| | | 7. Ustaw klucz API do Library Thing w pliku /includes/ksiazki.php |
| | | 7. Ustaw klucz API do Library Thing w pliku /includes/config.php |
| | | 8. Sprawdź wymagania systemu (otwórz poprzez serwer WWW plik test.php) |
New file |
| | |
| | | <?php |
| | | class config { |
| | | // Nazwa hosta bazy danych |
| | | static $db_host = ''; |
| | | |
| | | // Nazwa użytkownika bazy |
| | | static $db_user = ''; |
| | | |
| | | // Hasło użytkownika |
| | | static $db_pass = ''; |
| | | |
| | | // Nazwa bazy danych |
| | | static $db_base = ''; |
| | | |
| | | |
| | | // Klucz API LibraryThing |
| | | static $lt_api = ''; |
| | | } |
| | | ?> |
| | |
| | | static $queries = 0; |
| | | |
| | | static function connect() { |
| | | # !!! |
| | | # TUTAJ USTAW DANE LOGOWANIA DO BAZY: |
| | | self::$db = @mysql_connect('host', 'uzytkownik', 'haslo'); |
| | | self::$db = @mysql_connect(config::$db_host, config::$db_user, config::$db_pass); |
| | | if(!self::$db) { |
| | | error::add(mysql_error()); |
| | | } |
| | |
| | | |
| | | self::$queries = 0; |
| | | |
| | | # !!! |
| | | # TUTAJ USTAW NAZWĘ BAZY |
| | | if(!@mysql_select_db('baza')) { |
| | | if(!@mysql_select_db(config::$db_base)) { |
| | | error::add(mysql_error()); |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | class ksiazki extends ksiazki_cache { |
| | | static $LT_API = ''; |
| | | |
| | | static function okladka($KOD, $ISBN) { |
| | | return okladki::znajdz($KOD, $ISBN, 'covers'); |
| | | } |
| | |
| | | } |
| | | |
| | | static function librarything($ISBN, $dir = 'covers') { |
| | | if(!function_exists('curl_init') || !ksiazki::$LT_API) { |
| | | if(!function_exists('curl_init') || !config::$lt_api) { |
| | | return FALSE; |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | $get = 'http://www.librarything.com/devkey/'.ksiazki::$LT_API.'/'.($dir=='covers_big' ? 'large' : 'small').'/isbn/'.$ISBN10; |
| | | $get = 'http://www.librarything.com/devkey/'.config::$lt_api.'/'.($dir=='covers_big' ? 'large' : 'small').'/isbn/'.$ISBN10; |
| | | $curl = curl_init($get); |
| | | curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE); |
| | | curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); |