Jacek Kowalski
2012-07-07 53277913f1f02ac926ec59450f9ce45b4490bff9
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
40 ■■■■ changed files
CHANGELOG 3 ●●●●● patch | view | raw | blame | history
INSTALL 4 ●●●● patch | view | raw | blame | history
includes/MARC21.php patch | view | raw | blame | history
includes/MARC21_opisy.php patch | view | raw | blame | history
includes/YAZ.php patch | view | raw | blame | history
includes/checksum.php patch | view | raw | blame | history
includes/config.php 19 ●●●●● patch | view | raw | blame | history
includes/convert.php patch | view | raw | blame | history
includes/db2.php 8 ●●●● patch | view | raw | blame | history
includes/generate_codabar.php patch | view | raw | blame | history
includes/generate_code39.php patch | view | raw | blame | history
includes/generate_html.php patch | view | raw | blame | history
includes/gotowe.php patch | view | raw | blame | history
includes/ksiazki.php 2 ●●●●● patch | view | raw | blame | history
includes/okladki.php 4 ●●●● patch | view | raw | blame | history
includes/pozycz.php patch | view | raw | blame | history
includes/std.php patch | view | raw | blame | history
includes/validate.php patch | view | raw | blame | history
CHANGELOG
@@ -1,5 +1,8 @@
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
INSTALL
@@ -1,8 +1,8 @@
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)
includes/MARC21.php
includes/MARC21_opisy.php
includes/YAZ.php
includes/checksum.php
includes/config.php
New file
@@ -0,0 +1,19 @@
<?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 = '';
}
?>
includes/convert.php
includes/db2.php
@@ -8,9 +8,7 @@
    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());
        }
@@ -20,9 +18,7 @@
        
        self::$queries = 0;
        
        # !!!
        # TUTAJ USTAW NAZWĘ BAZY
        if(!@mysql_select_db('baza')) {
        if(!@mysql_select_db(config::$db_base)) {
            error::add(mysql_error());
        }
    }
includes/generate_codabar.php
includes/generate_code39.php
includes/generate_html.php
includes/gotowe.php
includes/ksiazki.php
@@ -43,8 +43,6 @@
}
class ksiazki extends ksiazki_cache {
    static $LT_API = '';
    static function okladka($KOD, $ISBN) {
        return okladki::znajdz($KOD, $ISBN, 'covers');
    }
includes/okladki.php
@@ -33,7 +33,7 @@
    }
    
    static function librarything($ISBN, $dir = 'covers') {
        if(!function_exists('curl_init') || !ksiazki::$LT_API) {
        if(!function_exists('curl_init') || !config::$lt_api) {
            return FALSE;
        }
        
@@ -49,7 +49,7 @@
            }
        }
        
        $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);
includes/pozycz.php
includes/std.php
includes/validate.php