Скрипт к R512 + R513

Started by Gemini_13 on 2013-07-14 21:02 — 19 replies, 6541 views

#1
Этот скрипт является апдейтом для БД. Суть R512 была в том, чтобы поменять работу одной из настроек юзера, а в частности параметр "Скрывать список текущих закачек в профиле". Некоторые юзеры все же смотрят в профиль и меняют данный параметр, потому, чтобы у таких пользователей не открылся список раздач, его надо сменить в БД.

1. Создайте файл в корне трекера с названием update.php
2. Вставьте в него код:
<?php
define('BB_ROOT', './');
require(BB_ROOT . 'common.php');
global $bf;
 
$sql = "SELECT user_id, user_opt
        FROM ". BB_USERS ."
";
$result = DB()->sql_query($sql);
 
while($row = DB()->sql_fetchrow($result))
{
    if(bf($row['user_opt'], 'user_opt', 'allow_dls') && !in_array($row['user_id'], $excluded_users))
    {
        setbit($row['user_opt'], $bf['user_opt']['allow_dls'], 0);
        DB()->query("
                UPDATE ". BB_USERS ."
                SET user_opt = {$row['user_opt']}
                WHERE user_id = {$row['user_id']}
                LIMIT 1
        ");
    }
}
echo "Done!";
3. Сохраните файл
4. Запустите этот скрипт:
а) в браузере (если пользователей много, может выбить 504 ошибку) - http://ваш_сайт/update.php
б) через консоль:
- в update.php указываем прямую ссылку к подключаемым файлам
- выполняем команду # php -f /адресс_папки/update.php
5. Когда увидим надпись "Done!" проверяем и удаляем файл
#2
Хмм! странно, скрипт проходит, всё ок! Надпись "Done!"! Потом удаляешь файл update.php и у пользователей снова в настройках профиля: "Скрывать список текущих закачек в профиле: ставится на "Нет", хотя выставлено было "Да"! 🙂
#3
REM, верно. движок то апнуть тоже надо, тоесть внести изменения с R512
#4
Gemini_13, а что первое делать, ревизию потом апдейт или наоборот ?
#5
REM, верно. движок то апнуть тоже надо, тоесть внести изменения с R512
Двиг обновил в первую очередь!🙂
#6
Gemini_13, а что первое делать, ревизию потом апдейт или наоборот ?

нет разницы
Двиг обновил в первую очередь!

кеш чистил? и общий кеш и шаблон
#7
кеш чистил? и общий кеш и шаблон

Да, почистил!
#8
создай тестового юзера и скинь мне в ЛС, гляну
#9
создай тестового юзера и скинь мне в ЛС, гляну
Попробовал заново скрипт запустить! подчистил всё ок, работает!🙂

да, нормально всё, ещё раз проверил!
#10
а, ну тогда ладушки 🙂