G
Gemini_13
Гость
Этот скрипт является апдейтом для БД. Суть R512 была в том, чтобы поменять работу одной из настроек юзера, а в частности параметр "Скрывать список текущих закачек в профиле". Некоторые юзеры все же смотрят в профиль и меняют данный параметр, потому, чтобы у таких пользователей не открылся список раздач, его надо сменить в БД.
1. Создайте файл в корне трекера с названием update.php
2. Вставьте в него код:
3. Сохраните файл
4. Запустите этот скрипт:
а) в браузере (если пользователей много, может выбить 504 ошибку) -
б) через консоль:
- в update.php указываем прямую ссылку к подключаемым файлам
- выполняем команду # php -f /адресс_папки/update.php
5. Когда увидим надпись "Done!" проверяем и удаляем файл
1. Создайте файл в корне трекера с названием update.php
2. Вставьте в него код:
PHP:
<?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!";
4. Запустите этот скрипт:
а) в браузере (если пользователей много, может выбить 504 ошибку) -
б) через консоль:
- в update.php указываем прямую ссылку к подключаемым файлам
- выполняем команду # php -f /адресс_папки/update.php
5. Когда увидим надпись "Done!" проверяем и удаляем файл