To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Wersje 1.9 i starsze - [Błąd] Otwarcie zamkniętego forum po backupie bazy danych...

ORI - 06-10-2005, 19:52
Temat postu: [Błąd] Otwarcie zamkniętego forum po backupie bazy danych...
Witam!
Znalazlem błąd w wersji 1.9.5, mianowicie jak zamkne forum w PA -> Ogolne -> Konfiguracja -> Wylacz to forum (wpisuje powod i forum zostaje wylaczone) i powiedzmy ktos wejdzie na forum w momencie kiedy powinien wykonac sie backup bazy danych to widzi ze forum jest zamkniete i jest wpisany ten powod ktory podalem ja, w tym czasie wykonuje sie kopia bazy danych i juz nastepna osoba wchodzaca ma otwarte forum... Tak samo sie dzieje gdy zamkne forum w PA i wybiore tworzenie kopi zapasowej w PA, po jej wykonaniu forum samoczynnie sie otwiera... Zna ktos rozwiazanie tego problemu? Dzieje sie pewnie tak dlatego ze jest jakas nie zgodnosc z zamknieciem forum na czas wykonania backupu a normalnym zamknieciem calego forum w PA.

Damianmyst - 11-10-2005, 12:02

Robie na sucho bo ni mam nawet tego frum zainstalowanego:

Kod:

---[ OPEN ]---

common.php

---[ FIND ]---

    include($phpbb_root_path . 'includes/functions_admin.'.$phpEx);
    db_backup();

---[ BEFORE, ADD ]---

     $buffered = $board_config['board_disable'];

---[ FIND ]---

                SET config_value = ''
                WHERE config_name = 'board_disable'";

---[ REPLACE, WITH ]---

                SET config_value = '{$buffered}'
                WHERE config_name = 'board_disable'";


Jak dzialac niebedzie to daj znac...zainstaluje modyfikacje i poprobuje ;-D

ORI - 11-10-2005, 15:58

Niestety nie dziala...
Damianmyst - 11-10-2005, 15:59

No to musze forum zainstalowac. Cholera ;-)
chelloPL - 11-10-2005, 20:10

Damianmyst, wstrzymaj się - może Cię wyręczę ;)
Kod:

---[ OPEN ]---

includes/functions_admin.php

---[ FIND ]---

    $sql = "UPDATE " . CONFIG_TABLE . " SET
        config_value = 'db_backup_progress'
        WHERE config_name = 'board_disable'";

---[ BEFORE, ADD ]---

     $buffered = $board_config['board_disable'];

---[ FIND ]---

    $sql = "UPDATE " . CONFIG_TABLE . " SET
        config_value = ''
        WHERE config_name = 'board_disable'";

---[ REPLACE, WITH ]---

    $sql = "UPDATE " . CONFIG_TABLE . " SET
        config_value = '" . $buffered . "'
        WHERE config_name = 'board_disable'";


I jeszcze słowo komentarza co do rozwiązań Damianmyst'a i mojego: oba są poprawne, przy czym:
1. Damianmyst podał rozwiązanie do przy automatycznym backupie,
2. ja sprostowałem podając wykonanie backupu ręczne przez admina z PA.

ORI - 11-10-2005, 20:11

Hehe, przynajmniej na tym skorzystaja wszyscy userzy ;) Dzieki chlopaki za chec pomocy :)
Damianmyst - 11-10-2005, 20:15

chelloPL, okej. Btw czemu nie odpowiadasz na gg? :)
chelloPL - 11-10-2005, 20:17

Damianmyst, jaaa???
SOA#1 - bo nikt do mnie nie pisał nic? ;)

ORI - 11-10-2005, 21:42

Dzieki Panowie ;) Pomoglo ;) Mam nadzieje ze znajdzie sie to w nowej wersji ;) Oczywiscie po "+" dostajecie :mrgreen:
Damianmyst - 11-10-2005, 21:44

Zalecam zaktualizowanie sygnaturki ;-)
Paszczak000 - 11-10-2005, 21:54

chelloPL napisał/a:
Damianmyst, jaaa???
SOA#1 - bo nikt do mnie nie pisał nic?


:lol: :lol: :lol:
coraz bardziej mi się tu podoba :) :)
git chłopaki :) :mrgreen:

ORI - 12-10-2005, 12:59

Damianmyst, zapomnialem o tym ;)


Powered by phpBB modified by Przemo © 2003 phpBB Group