Example #1
0
<?php

$CONFIG = MSCore::modules()->getModuleConfig($module['module_name']);
$filename = str_Replace(PRFX, '', isset($CONFIG['table']['items']['db_name']) ? $CONFIG['table']['items']['db_name'] : $module['module_name']);
$table = PRFX . $filename;
MSCore::db()->execute('DROP TABLE `' . $table . '`', false);
Example #2
0
/*
    СПИСОКОВЫЙ МОДУЛЬ, используется для создания на его основе модулей новости, статьи, faq и т.д.
*/
$Tape = new MSTapeControl();
header('Content-type: text/html; charset=utf-8');
global $CONFIG;
$Tape->loadConfig();
/* Подготовительные работы для модуля */
$table_name = $CONFIG['tables']['items']['db_name'];
$key_field = $CONFIG['tables']['items']['key_field'];
list($output_id) = $Tape->prepareLinkPath($CONFIG);
$Tape->checkModuleIntegrity();
/* Начало работы модуля - действия, реакции */
switch (MSCore::urls()->vars[1]) {
    case 'config':
        $config = MSCore::modules()->by_dir(MSCore::urls()->vars[0]);
        $config['config'] = array();
        foreach (MSCore::page()->allZones as $_zone) {
            $config['config']['mod_' . $_zone['value']] = array('caption' => $_zone['value'], 'value' => isset($config['output'][$_zone['value']]) ? $config['output'][$_zone['value']] : '', 'module' => MSCore::urls()->vars[0], 'zone' => $_zone['value'], 'type' => 'explorer');
        }
        $vars['_FORM_'] = MSCore::forms()->make($config['config']);
        $vars['mod'] = MSCore::urls()->vars[0];
        die(template('module_config', $vars));
        break;
    case 'swap':
        $path_id = isset(MSCore::urls()->vars[2]) ? (int) MSCore::urls()->vars[2] : 0;
        $page = isset(MSCore::urls()->vars[3]) && is_numeric(MSCore::urls()->vars[3]) ? MSCore::urls()->vars[3] : 0;
        $item_id = isset(MSCore::urls()->vars[4]) && is_numeric(MSCore::urls()->vars[4]) ? MSCore::urls()->vars[4] : 0;
        $action = isset(MSCore::urls()->vars[5]) && MSCore::urls()->vars[5] == 'up' ? 1 : 0;
        $Tape->setSwapItemsOrder($table_name, $item_id, $action);
        $vars = $Tape->generateVars();