Устраняем последствия автоматических регистраций
        Столкнулся с проблемой автоматической регистрации на сайте. На данный момент порядка 15000 левых аккаунтов которые висят мертвым грузом. Василий вскоре обещал обновление с защитой от автоматических регистраций, а мы пока разберемся как удалить неактивных пользователей без заказа магазина. Под катом код для этого.
— перво наперво делаем бекап бд
— выполняем код (можно в компоненте console)
ps. Пока набирал пост — обновление Office с защитой готово
    
    
                                                        — перво наперво делаем бекап бд
— выполняем код (можно в компоненте console)
$c = $modx->newQuery("modUser");
$alias = $modx->getTableName("modUser");
$c->setClassAlias($alias);
$c->leftJoin("msOrder", "msOrder", "{$alias}.`id` = `msOrder`.`user_id`");
$c->where(array(
    "{$alias}.active" => 0,
    "msOrder.id" => null
));
$c->query['command']= "DELETE {$alias}";
$c->prepare();
$c->stmt->execute(); — пара секунд и все готово, проверяем все ли в порядке и радуемся если это так.ps. Пока набирал пост — обновление Office с защитой готово
            
                Поблагодарить автора            
            
                 Отправить деньги            
        
        
            
        0