From 8a5d946f56106b2d2e368c636dfbed2358a3a81f Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Sun, 16 Sep 2012 21:21:38 +0000
Subject: [PATCH] 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.
---
INSTALL | 1 +
UPGRADE | 7 +++++++
class/std.php | 8 ++++----
upgrade.php | 23 +++++++++++++++++++++++
.htaccess | 3 +++
5 files changed, 38 insertions(+), 4 deletions(-)
diff --git a/.htaccess b/.htaccess
index 7e6cbd9..d9b52bb 100644
--- a/.htaccess
+++ b/.htaccess
@@ -31,6 +31,9 @@
<Files test.php>
Allow from all
</Files>
+<Files upgrade.php>
+ Allow from all
+</Files>
<Files index.html>
Allow from all
diff --git a/INSTALL b/INSTALL
index 9529f18..6fbd300 100644
--- a/INSTALL
+++ b/INSTALL
@@ -1,4 +1,5 @@
* rozpakuj archiwum z botem do wybranego folderu
+* usuń plik upgrade.php
* zezwól na zapis (ustaw chmody) w folderach i ich podkatalogach:
- ./cache
- ./data
diff --git a/UPGRADE b/UPGRADE
index 34086d9..73cc99c 100644
--- a/UPGRADE
+++ b/UPGRADE
@@ -3,6 +3,10 @@
===========================
* 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
@@ -15,7 +19,10 @@
* 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
diff --git a/class/std.php b/class/std.php
index 2f98c9f..c173cd5 100644
--- a/class/std.php
+++ b/class/std.php
@@ -13,10 +13,6 @@
$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');
}
@@ -26,6 +22,10 @@
}
}
+if(!defined('BOT_TOPDIR')) {
+ define('BOT_TOPDIR', dirname(__FILE__).'/../');
+}
+
function errorToException($errno, $errstr, $errfile, $errline) {
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
diff --git a/upgrade.php b/upgrade.php
new file mode 100644
index 0000000..077bfac
--- /dev/null
+++ b/upgrade.php
@@ -0,0 +1,23 @@
+<?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);
+}
+?>
\ No newline at end of file
--
Gitblit v1.9.1