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; }
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();