Вход Регистрация
Файл: upload/pages/admin/module/on-module.php
Строк: 15
<?php
require_once $_SERVER['DOCUMENT_ROOT'] . '/core/core.php';

if (
$users_perms['edit_modules'] != 1) {
    
RedirectToPage('/');
    exit();
}

$id $_GET['id'] ?? null;
if (!
$id) {
    
RedirectToPage('/admin/plugins');
    exit;
}

// Получаем модуль
$plug FetchAssoc(dbquery("SELECT * FROM plugins WHERE id = ?", [$id]));
if (!
$plug || $plug['missing']) {
    
showAlert('Ошибка''fail''Модуль не найден');
    
RedirectToPage('/admin/plugins');
    exit;
}

$type $plug['type'];
$dir $PLDirMap[$type] ?? 'other';

// Типы, где может быть включён только один модуль
$exclusiveTypes = ['payment''captcha'];

// Если тип эксклюзивный — выключаем все остальные
if (in_array($type$exclusiveTypes)) {
    
dbquery("UPDATE plugins SET status = 0 WHERE type = ?", [$type]);
}

// Включаем текущий модуль
dbquery("UPDATE plugins SET status = 1 WHERE id = ?", [$id]);
showAlert('Успешно''success''Модуль успешно включен');
RedirectToPage('/admin/plugins/' $dir);
exit;
?>
Онлайн: 0
Реклама