1. Dodanie pliku upgrade.php przypisującego zmiennym sesyjnym o nazwie 'kino' modułu 'kino' - powodem jest niepoprawne użycie klasy BotSession w module kino.
2. Uwzględnienie w instrukcjach instalacji/aktualizacji konieczności wykonania w/w pliku.
3. Zezwolenie na uruchomienie upgrade.php w .htaccess
4. Poprawienie miejsca, w którym deklarowana jest stała BOT_TOPDIR.
4 files modified
1 files added
| | |
| | | <Files test.php> |
| | | Allow from all |
| | | </Files> |
| | | <Files upgrade.php> |
| | | Allow from all |
| | | </Files> |
| | | |
| | | <Files index.html> |
| | | Allow from all |
| | |
| | | * rozpakuj archiwum z botem do wybranego folderu |
| | | * usuń plik upgrade.php |
| | | * zezwól na zapis (ustaw chmody) w folderach i ich podkatalogach: |
| | | - ./cache |
| | | - ./data |
| | |
| | | =========================== |
| | | |
| | | * zastąp plik ./data/lotto/pobierz.php |
| | | * zastąp plik ./modules/70_kino/handler.php |
| | | * zastąp plik ./.htaccess |
| | | * uruchom plik upgrade.php w przeglądarce |
| | | * usuń plik upgrade.php |
| | | |
| | | =========================== |
| | | AKTUALIZACJA Z WERSJI 2.3 |
| | |
| | | * usuń wszystkie pliki z katalogu ./data/pogoda |
| | | * wgraj nowe pliki do folderu ./data/pogoda |
| | | * zastąp plik ./data/lotto/pobierz.php |
| | | * zastąp plik ./.htaccess |
| | | * usuń wszystkie pliki z katalogu ./cache |
| | | * uruchom plik upgrade.php w przeglądarce |
| | | * usuń plik upgrade.php |
| | | |
| | | ====================================== |
| | | AKTUALIZACJA Z WERSJI 2.2/2.1/2.0 RC |
| | |
| | | $class = substr($class, 0, -9); |
| | | } |
| | | |
| | | if(!defined('BOT_TOPDIR')) { |
| | | define('BOT_TOPDIR', dirname(__FILE__).'/../'); |
| | | } |
| | | |
| | | if(is_file(BOT_TOPDIR.'/class/legacy/'.$class.'.php')) { |
| | | require_once(BOT_TOPDIR.'/class/legacy/'.$class.'.php'); |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | if(!defined('BOT_TOPDIR')) { |
| | | define('BOT_TOPDIR', dirname(__FILE__).'/../'); |
| | | } |
| | | |
| | | function errorToException($errno, $errstr, $errfile, $errline) { |
| | | throw new ErrorException($errstr, 0, $errno, $errfile, $errline); |
| | | } |
New file |
| | |
| | | <?php |
| | | require_once('./class/std.php'); |
| | | $files = glob('database/*.sqlite'); |
| | | $count = count($files); |
| | | |
| | | header('Content-Type: text/plain'); |
| | | |
| | | foreach($files as $num => $file) { |
| | | echo 'Plik '.$num.' z '.$count.' ('.$file.')...'."\n"; |
| | | flush(); |
| | | |
| | | $PDO = new PDO('sqlite:'.BOT_TOPDIR.'/'.$file); |
| | | $PDO->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); |
| | | $PDO->setAttribute(PDO::ATTR_ORACLE_NULLS, PDO::NULL_TO_STRING); |
| | | $stmt = $PDO->query('UPDATE data SET class=\'kino\' WHERE class=\'\' AND name=\'kino\''); |
| | | $stmt->closeCursor(); |
| | | echo "\t".'poprawiono '.$stmt->rowCount().' zmiennych sesyjnych'."\n"; |
| | | unset($stmt); |
| | | flush(); |
| | | |
| | | unset($PDO); |
| | | } |
| | | ?> |