Fixes for PHP 7.0 compatibility
| | |
| | | include('./includes/std.php'); |
| | | |
| | | if($_POST['id']=='' OR empty($_POST['autor']) OR empty($_POST['tytul']) OR empty($_POST['jezyk'])) { |
| | | error::add('Brak wymaganych danych o książce (kod, autor, tytuł, język)'); |
| | | errorclass::add('Brak wymaganych danych o książce (kod, autor, tytuł, język)'); |
| | | } |
| | | |
| | | ksiazki::dodaj($_POST); |
| | |
| | | validate::KOD($_POST['kod'], FALSE); |
| | | |
| | | if(!is_uploaded_file($_FILES['marc']['tmp_name'])) { |
| | | error::add('Nie wysłano pliku!'); |
| | | errorclass::add('Nie wysłano pliku!'); |
| | | } |
| | | |
| | | $szukaj = array( MARC21::to_array( MARC21::from_string( file_get_contents( $_FILES['marc']['tmp_name'] ) ) ) ); |
| | |
| | | $ksiazka = ksiazki::szukaj_KOD($_GET['kod']); |
| | | |
| | | if(empty($ksiazka)) { |
| | | error::add('Wybrana książka nie istnieje'); |
| | | errorclass::add('Wybrana książka nie istnieje'); |
| | | } |
| | | |
| | | $title = 'Usuwanie książki'; |
| | |
| | | |
| | | <p class="footer"> Copyrights © 2008, 2009 by Jacek Kowalski | Covers by <a href="http://www.librarything.com">LibraryThing</a> <?php |
| | | if(defined('STANDARD')) { echo '<br /> Zapytań SQL: '.sql::$queries.' | Czas wykonywania: '.(microtime(TRUE)-error::$time).' s '; } ?></p> |
| | | if(defined('STANDARD')) { echo '<br /> Zapytań SQL: '.sql::$queries.' | Czas wykonywania: '.(microtime(TRUE)-errorclass::$time).' s '; } ?></p> |
| | | |
| | | <script type="text/javascript" src="design/script.js"></script> |
| | | </body> |
| | |
| | | <?php |
| | | if(!extension_loaded('yaz')) { |
| | | error::add('Brak rozszerzenia YAZ. Wyszukiwanie w bazach Biblioteki Narodowej niemożliwe.'); |
| | | errorclass::add('Brak rozszerzenia YAZ. Wyszukiwanie w bazach Biblioteki Narodowej niemożliwe.'); |
| | | } |
| | | |
| | | class YAZ { |
| | |
| | | |
| | | static function is_error() { |
| | | if($e = yaz_error(self::$connection)) { |
| | | error::add('Błąd YAZ: '.$e); |
| | | errorclass::add('Błąd YAZ: '.$e); |
| | | } |
| | | else |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | error::add('Kodu ISBN-13 '.$kod.' nie można zamienić na ISBN-10!'); |
| | | errorclass::add('Kodu ISBN-13 '.$kod.' nie można zamienić na ISBN-10!'); |
| | | } |
| | | } |
| | | |
| | |
| | | <?php |
| | | if(!extension_loaded('gd')) { |
| | | error::add('Brak rozszerzenia GD/GD2. Generowanie kodów kreskowych jest niemożliwe.'); |
| | | errorclass::add('Brak rozszerzenia GD/GD2. Generowanie kodów kreskowych jest niemożliwe.'); |
| | | } |
| | | |
| | | $code = array( |
| | |
| | | <?php |
| | | if(!extension_loaded('gd')) { |
| | | error::add('Brak rozszerzenia GD/GD2. Generowanie kodów kreskowych jest niemożliwe.'); |
| | | errorclass::add('Brak rozszerzenia GD/GD2. Generowanie kodów kreskowych jest niemożliwe.'); |
| | | } |
| | | |
| | | $code = array( |
| | |
| | | global $code; |
| | | |
| | | if(trim($kod, '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $')!='') { |
| | | error::add('Znaki inne niż cyfry, litery, pauza, kropka, spacja, ukośnik'); |
| | | errorclass::add('Znaki inne niż cyfry, litery, pauza, kropka, spacja, ukośnik'); |
| | | } |
| | | |
| | | $kod = $code['SS'].$code['BT'].gen_binary($kod).$code['SS']; |
| | |
| | | list($num, $ksiazki, $revelance) = ksiazki::szukaj_info($_GET, $sort, $_GET['strona']*self::$nastrone, self::$nastrone); |
| | | |
| | | if($num==0) { |
| | | error::add('Brak książek spełniających podane kryteria'); |
| | | errorclass::add('Brak książek spełniających podane kryteria'); |
| | | } |
| | | elseif($num==1 AND !$revelance) { |
| | | self::informacje(NULL, $ksiazki[0]); |
| | |
| | | if($dane['ISBN']) { |
| | | $t = validate::type($dane['ISBN']); |
| | | if($t!='ISBN') { |
| | | error::add('W polu ISBN znajduje się '.$t); |
| | | errorclass::add('W polu ISBN znajduje się '.$t); |
| | | } |
| | | } |
| | | if($dane['ISSN']) { |
| | | $t = validate::type($dane['ISSN']); |
| | | if($t!='ISSN') { |
| | | error::add('W polu ISSN znajduje się '.$t); |
| | | errorclass::add('W polu ISSN znajduje się '.$t); |
| | | } |
| | | } |
| | | |
| | |
| | | $old = self::szukaj_KOD($kod); |
| | | |
| | | if($dane['id']=='' OR empty($dane['autor']) OR empty($dane['tytul']) OR empty($dane['jezyk'])) { |
| | | error::add('Brak wymaganych danych o książce (kod, autor, tytuł, język)'); |
| | | errorclass::add('Brak wymaganych danych o książce (kod, autor, tytuł, język)'); |
| | | } |
| | | |
| | | if($dane['nid']!='') { |
| | |
| | | if($dane['ISBN']) { |
| | | $t = validate::type($dane['ISBN']); |
| | | if($t!='ISBN') { |
| | | error::add('W polu ISBN znajduje się '.$t); |
| | | errorclass::add('W polu ISBN znajduje się '.$t); |
| | | } |
| | | } |
| | | if($dane['ISSN']) { |
| | | $t = validate::type($dane['ISSN']); |
| | | if($t!='ISSN') { |
| | | error::add('W polu ISSN znajduje się '.$t); |
| | | errorclass::add('W polu ISSN znajduje się '.$t); |
| | | } |
| | | } |
| | | |
| | |
| | | $image = imagecreatefromxpm($file); |
| | | break; |
| | | default: |
| | | error::add('Nieznany format obrazka: '.$type.'!'); |
| | | errorclass::add('Nieznany format obrazka: '.$type.'!'); |
| | | return FALSE; |
| | | break; |
| | | } |
| | |
| | | class pozycz { |
| | | static function wypozyczenie($kod, $kto) { |
| | | if(self::pozyczona($kod)!==FALSE) { |
| | | error::add('Książka jest już wypożyczona!'); |
| | | errorclass::add('Książka jest już wypożyczona!'); |
| | | } |
| | | |
| | | db2::add('pozycz', array('id' => $kod, 'kto' => $kto, 'od' => time())); |
| | |
| | | |
| | | static function zwrot($kod) { |
| | | if(self::pozyczona($kod)===FALSE) { |
| | | error::add('Książka nie jest wypożyczona!'); |
| | | errorclass::add('Książka nie jest wypożyczona!'); |
| | | } |
| | | |
| | | $st = PDOO::Singleton()->prepare('INSERT INTO pozycz_historia (id, kto, od, do) |
| | |
| | | <?php |
| | | define('STANDARD', TRUE); |
| | | |
| | | class error { |
| | | class errorclass { |
| | | static $time; |
| | | static function add($text) { |
| | | $title = 'Błąd'; |
| | |
| | | } |
| | | } |
| | | |
| | | error::$time = microtime(TRUE); |
| | | errorclass::$time = microtime(TRUE); |
| | | |
| | | function __autoload($class) { |
| | | if($class == 'sql') { |
| | |
| | | |
| | | static function KOD(&$kod, $exists=NULL) { |
| | | if(ltrim($kod, '0123456789')!='' OR strlen($kod)>8 OR strlen($kod)<1) { |
| | | error::add('Błędny KOD - dozwolone tylko cyfry'); |
| | | errorclass::add('Błędny KOD - dozwolone tylko cyfry'); |
| | | } |
| | | |
| | | $kod = str_pad($kod, 8, '0', STR_PAD_LEFT); |
| | | |
| | | if(!is_null($exists)) { |
| | | if($exists!==ksiazki::exists($kod)) { |
| | | error::add('Wybrana książka '.($exists ? 'nie' : 'już').' istnieje!'); |
| | | errorclass::add('Wybrana książka '.($exists ? 'nie' : 'już').' istnieje!'); |
| | | } |
| | | } |
| | | } |
| | | |
| | | static function EAN($kod) { |
| | | if( ltrim($kod, '0123456789') != '' OR strlen($kod) != 13 ) { |
| | | error::add('Błędny ISN - dozwolone tylko cyfry'); |
| | | errorclass::add('Błędny ISN - dozwolone tylko cyfry'); |
| | | } |
| | | |
| | | if( substr($kod, -1) != checksum::EAN(substr($kod, 0, -1)) ) { |
| | | error::add('Podany kod ISN jest błędny'); |
| | | errorclass::add('Podany kod ISN jest błędny'); |
| | | } |
| | | } |
| | | |
| | | static function ISBN(&$kod) { |
| | | $kod = str_replace('-', '', strtoupper($kod)); |
| | | if( ltrim($kod, '0123456789X') != '' OR strlen($kod) != 10 ) { |
| | | error::add('Błędny ISBN - dozwolone tylko cyfry i znak X'); |
| | | errorclass::add('Błędny ISBN - dozwolone tylko cyfry i znak X'); |
| | | } |
| | | |
| | | if( substr($kod, -1) != checksum::ISBN(substr($kod, 0, -1)) ) { |
| | | error::add('Podany ISBN jest błędny'); |
| | | errorclass::add('Podany ISBN jest błędny'); |
| | | } |
| | | } |
| | | |
| | | static function ISSN(&$kod) { |
| | | $kod = str_replace('-', '', strtoupper($kod)); |
| | | if( ltrim($kod, '0123456789X') != '' OR strlen($kod) != 8 ) { |
| | | error::add('Błędny ISSN - dozwolone tylko cyfry'); |
| | | errorclass::add('Błędny ISSN - dozwolone tylko cyfry'); |
| | | } |
| | | |
| | | if( substr($kod, -1) != checksum::ISSN(substr($kod, 0, -1)) ) { |
| | | error::add('Podany ISSN jest błędny'); |
| | | errorclass::add('Podany ISSN jest błędny'); |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | if(!ctype_alnum($kod) OR ctype_digit($kod) OR $kod=='' OR strlen($kod)>5) { |
| | | error::add('Podany kod miejsca (regał) jest błędny'); |
| | | errorclass::add('Podany kod miejsca (regał) jest błędny'); |
| | | } |
| | | if($polka!='' AND (!ctype_digit($polka) OR $polka>255)) { |
| | | error::add('Podany kod miejsca (półka) jest błędny'); |
| | | errorclass::add('Podany kod miejsca (półka) jest błędny'); |
| | | } |
| | | if($rzad!='' AND (!ctype_digit($rzad) OR $rzad>255)) { |
| | | error::add('Podany kod miejsca (rząd) jest błędny'); |
| | | errorclass::add('Podany kod miejsca (rząd) jest błędny'); |
| | | } |
| | | } |
| | | |
| | |
| | | return 'MSC'; |
| | | } |
| | | |
| | | error::add('Nieznany typ kodu'); |
| | | errorclass::add('Nieznany typ kodu'); |
| | | } |
| | | } |
| | | ?> |