Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

Массовые действия


Рекомендуемые сообщения

Если сборка дефолтная то вставь в index.php после include ENGINE_DIR . '/init.php';:
 

Спойлер

if($_GET['dellAllAvatar'] == 1){
            $sql = $db->super_query("SELECT user_id, user_photo, user_wall_id FROM `".PREFIX."_users` WHERE user_photo != ''", 1);
            foreach($sql as $k => $row){
            $update_wall = '';
            $uploaddir = ROOT_DIR.'/uploads/users/'.$row['user_id'].'/';    
                $check_wall_rec = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_wall` WHERE id = '{$row['user_wall_id']}'");
                if($check_wall_rec['cnt']){
                    $update_wall = ", user_wall_num = user_wall_num-1";
                    $db->query("DELETE FROM `".PREFIX."_wall` WHERE id = '{$row['user_wall_id']}'");
                    $db->query("DELETE FROM `".PREFIX."_news` WHERE obj_id = '{$row['user_wall_id']}'");
                }
                $db->query("UPDATE `".PREFIX."_users` SET user_photo = '', user_wall_id = '' {$update_wall} WHERE user_id = '{$row['user_id']}'");
                @unlink($uploaddir.$row['user_photo']);
                @unlink($uploaddir.'50_'.$row['user_photo']);
                @unlink($uploaddir.'100_'.$row['user_photo']);
                @unlink($uploaddir.'o_'.$row['user_photo']);
                @unlink($uploaddir.'130_'.$row['user_photo']);
                mozg_clear_cache_file('user_'.$row['user_id'].'/profile_'.$row['user_id']);
            }
            die();
}

Потом выполни переход по ссылке /index.php?dellAllAvatar=1 и удали этот код, как выполнишь.

Ссылка на комментарий
Поделиться на другие сайты

4 минуты назад, Mario сказал:

Если сборка дефолтная то вставь в index.php после include ENGINE_DIR . '/init.php';:
 

  Скрыть контент

if($_GET['dellAllAvatar'] == 1){
            $sql = $db->super_query("SELECT user_id, user_photo, user_wall_id FROM `".PREFIX."_users` WHERE user_photo != ''", 1);
            foreach($sql as $k => $row){
            $uploaddir = ROOT_DIR.'/uploads/users/'.$row['user_id'].'/';    
                $check_wall_rec = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_wall` WHERE id = '{$row['user_wall_id']}'");
                if($check_wall_rec['cnt']){
                    $update_wall = ", user_wall_num = user_wall_num-1";
                    $db->query("DELETE FROM `".PREFIX."_wall` WHERE id = '{$row['user_wall_id']}'");
                    $db->query("DELETE FROM `".PREFIX."_news` WHERE obj_id = '{$row['user_wall_id']}'");
                }
                $db->query("UPDATE `".PREFIX."_users` SET user_photo = '', user_wall_id = '' {$update_wall} WHERE user_id = '{$row['user_id']}'");
                @unlink($uploaddir.$row['user_photo']);
                @unlink($uploaddir.'50_'.$row['user_photo']);
                @unlink($uploaddir.'100_'.$row['user_photo']);
                @unlink($uploaddir.'o_'.$row['user_photo']);
                @unlink($uploaddir.'130_'.$row['user_photo']);
                mozg_clear_cache_file('user_'.$row['user_id'].'/profile_'.$row['user_id']);
            }
            die();
        }

Потом выполни переход по ссылке /index.php?dellAllAvatar=1 и удали этот код, как выполнишь.

Оно из бд унесет и папки?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...