Jacek Kowalski
2012-09-17 3c97a446c7c170625e51b02058d2d560b227c4d0
Poprawa błędu w klasie BotSession powodującego wielokrotne tworzenie wpisów w bazie danych sesyjnych (class=NULL, name=user_struct).
1 files modified
8 ■■■■ changed files
class/BotSession.php 8 ●●●● patch | view | raw | blame | history
class/BotSession.php
@@ -55,6 +55,12 @@
                $version = 1;
            }
            
            if($version < 2) {
                $this->PDO->query('DELETE FROM data WHERE class=NULL AND name=\'user_struct\'');
                $this->PDO->query('INSERT OR REPLACE INTO data (class, name, value) VALUES (\'\', \'_version\', 2)');
                $version = 2;
            }
            return;
        }
        
@@ -83,7 +89,7 @@
            $this->PDO->beginTransaction();
            $st = $this->PDO->prepare('INSERT OR REPLACE INTO data (class, name, value) VALUES (?, ?, ?)');
            
            $st->execute(array('', '_version', 1));
            $st->execute(array('', '_version', 2));
            
            foreach($files as $file) {
                $data = unserialize(file_get_contents($file));