コード例 #1
0
    $arrNamePage[] = array('name' => MENU_LANGUAGE_MANAGER, 'link' => false);
    include_once 'core/mods/payments/' . $_GET['id'] . '/admin.php';
    $smarty->assign('ltTemplate', 'adm.mods.payments.language.manager.tpl');
    $smarty->assign('defLocalizConst', localiz::getLocalizConst('russian', false, $langDir));
    $smarty->assign('currLocalizConst', localiz::getLocalizConst($currLang, false, $langDir));
} else {
    // инициируем "Наименование страницы" отображаемое в форме
    $arrNamePage[] = array('name' => MENU_MODS_PAYMENTS, 'link' => false);
    /**
     * Установка, включение, отключение и удаление модулей
     */
    if (!empty($_POST['action']) && !empty($_POST['payments'])) {
        if ('install' === $_POST['action']) {
            $payments->installMods(array_keys($_POST['payments']));
            messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=mods&s=payments');
        } elseif ('del' === $_POST['action']) {
            $payments->deleteMods(array_keys($_POST['payments']));
            messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=mods&s=payments');
        } elseif ('enable' === $_POST['action']) {
            $payments->enableMods(array_keys($_POST['payments']));
            messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=mods&s=payments');
        } elseif ('disable' === $_POST['action']) {
            $payments->enableMods(array_keys($_POST['payments']), false);
            messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?m=mods&s=payments');
        }
    }
    $smarty->assign('mods', $payments->generateModsList());
}
$smarty->assignByRef('modMenu', $modMenu);
$smarty->assignByRef('errors', $arrErrors);
$smarty->assignByRef('action', $arrActions);