Пример #1
0
function saveConfig($post, $stream_config)
{
    global $lang;
    if (!$stream_config['savecfg']['allow_stream']) {
        $stream_config['allow_stream'] = 'no';
    }
    $config = array_merge($stream_config, $post);
    $text = "<?php\n\$stream_config = " . var_export($config, true) . ";\n?>";
    $file = @fopen(ENGINE_DIR . '/data/stream_config.php', 'w+');
    if (!$file) {
        return false;
    } else {
        @fwrite($file, $text);
        @fclose($file);
    }
    if ($file) {
        streamMsg("Готово", "Конфигурация успешно сохранена.<br /><br /><a href={$PHP_SELF}?mod=stream-info&action=settings>{$lang['db_prev']}</a>");
    } else {
        streamMsg("Ошибка", "Не удалось записать конфиг в файл.<br /><br /><a href={$PHP_SELF}?mod=stream-info&action=settings>{$lang['db_prev']}</a>");
    }
    die;
}
Пример #2
0
        streamMsg("Готово", "Трансляция успешно отредактированна.<br /><br /><a href={$PHP_SELF}?mod=stream-info&action=edit>{$lang['db_prev']}</a>");
        die;
    } else {
        $dle_api->clean_cache("stream-info");
        $dle_api->clean_cache("stream-info-block");
        streamMsg("Ошибка", "Не удалось записать изменения в базу данных.<br /><br /><a href={$PHP_SELF}?mod=stream-info&action=edit>{$lang['db_prev']}</a>");
        die;
    }
} elseif ($act == 'dodelete') {
    /*===========================
       Удаление трансляций
    ===========================*/
    $data = $_POST['selected_stream'];
    $deleted = 0;
    foreach ($data as $id) {
        $db->query("DELETE FROM " . PREFIX . "_streams WHERE id= '" . intval($id) . "'");
        $deleted++;
    }
    streamMsg("Готово", $deleted . " транслии(ий) удалено.<br /><br /><a href={$PHP_SELF}?mod=stream-info&action=edit>{$lang['db_prev']}</a>");
} elseif ($act == 'saveconfig') {
    /*===========================
       Сохранения настроек
    ===========================*/
    saveConfig($_REQUEST['savecfg'], $stream_config);
} elseif ($act == 'settings') {
    /*===========================
       Настройки модуля
    ===========================*/
    settings($stream_config);
}
echofooter();