function settings($stream_config) { if ($stream_config['showplayer'] == 'yes') { $option1 = "Да"; $option2 = "Нет"; $option3 = "no"; } else { $option1 = "Нет"; $option2 = "Да"; $option3 = "yes"; } if ($stream_config['cache_allow'] == 'yes') { $option4 = "Да"; $option5 = "Нет"; $option6 = "no"; } else { $option4 = "Нет"; $option5 = "Да"; $option6 = "yes"; } if ($stream_config['allow_stream'] == 'yes') { $option7 = "Да"; $option8 = "Нет"; $option9 = "no"; } else { $option7 = "Нет"; $option8 = "Да"; $option9 = "yes"; } echomenu(); opentable(); tableheader("Настройки модуля"); echo <<<HTML <form action="" method="POST"> \t<table width="100%"> \t\t<tbody> <tr> \t\t\t\t<td style="padding:4px" class="option"> \t\t\t\t\t<div style="padding-bottom:5px;"><b>Включить модуль?</b></div> \t\t\t\t\t<div class="small">Данная опция позволит показывать стримы на сайте.</div> \t\t\t\t</td> \t\t\t\t<td width="400" align="middle"> \t\t\t\t\t<select name="savecfg[allow_stream]"> \t\t\t\t\t\t\t<option value="{$stream_config['allow_stream']}" selected="">{$option7}</option> \t\t\t\t\t\t\t<option value="{$option9}">{$option8}</option> \t\t\t\t\t</select> \t\t\t\t</td> \t\t\t</tr> \t\t\t\t<tr> \t\t\t\t\t<td background="engine/skins/images/mline.gif" height="1" colspan="2"></td> \t\t\t\t</tr> \t\t\t<tr> \t\t\t\t<td style="padding:4px" class="option"> \t\t\t\t\t<div style="padding-bottom:5px;"><b>Выводить плеер в краткой информации о трансляции</b></div> \t\t\t\t\t<div class="small" style="color:red;">Внимание! Использование этой функции нагружает браузер.</div> \t\t\t\t</td> \t\t\t\t<td width="400" align="middle"> \t\t\t\t\t<select name="savecfg[showplayer]"> \t\t\t\t\t\t<option value="{$stream_config['showplayer']}" selected="">{$option1}</option> \t\t\t\t\t\t<option value="{$option3}">{$option2}</option> \t\t\t\t\t</select> \t\t\t\t</td> \t\t\t</tr> \t\t\t<tr> \t\t\t\t<td background="engine/skins/images/mline.gif" height="1" colspan="2"></td> \t\t\t</tr> \t\t\t<tr> \t\t\t\t<td style="padding:4px" class="option"> \t\t\t\t\t<div style="padding-bottom:5px;"><b>Включить кэширование списка трансляций</b></div> \t\t\t\t\t<div class="small">Заметно ускоряет вывод списка трансляций.</div> \t\t\t\t</td> \t\t\t\t<td width="400" align="middle"> \t\t\t\t\t<select name="savecfg[cache_allow]"> \t\t\t\t\t\t<option value="{$stream_config['cache_allow']}" selected="">{$option4}</option> \t\t\t\t\t\t<option value="{$option6}">{$option5}</option> \t\t\t\t\t</select> \t\t\t\t</td> \t\t\t</tr> \t\t\t<tr> \t\t\t\t<td background="engine/skins/images/mline.gif" height="1" colspan="2"></td> \t\t\t</tr> HTML; showRow("Время жизни кэша", "В минутах.", "<input class=\"edit bk\" type=\"text\" style=\"text-align: center;width: 350px;\" name=\"savecfg[cachelife]\" value=\"{$stream_config['cachelife']}\" size=\"25\">"); showRow("Количество трансляций в блоке", "Укажите количество трансляций в блоке '{stream-info}'.", "<input class=\"edit bk\" type=\"text\" style=\"text-align: center;width: 350px;\" name=\"savecfg[blocklimit]\" value=\"{$stream_config['blocklimit']}\" size=\"25\">"); showRow("Ширина плеера", "В пикселях.", "<input class=\"edit bk\" type=\"text\" style=\"text-align: center;width: 350px;\" name=\"savecfg[width]\" value=\"{$stream_config['width']}\" size=\"25\">"); showRow("Высота плеера", "В пикселях.", "<input class=\"edit bk\" type=\"text\" style=\"text-align: center;width: 350px;\" name=\"savecfg[height]\" value=\"{$stream_config['height']}\" size=\"25\">"); showRow("Статус онлайн", "Сообщение для вывода статуса.", "<input class=\"edit bk\" type=\"text\" style=\"text-align: center;width: 350px;\" name=\"savecfg[online]\" value=\"{$stream_config['online']}\" size=\"25\">"); showRow("Статус оффлайн", "Сообщение для вывода статуса.", "<input class=\"edit bk\" type=\"text\" style=\"text-align: center;width: 350px;\" name=\"savecfg[offline]\" value=\"{$stream_config['offline']}\" size=\"25\">"); showRow("Заглушка для плеера", "Если трансляция оффлайн, показывается заглушка (используйте BB-коды).", "<input class=\"edit bk\" type=\"text\" style=\"text-align: center;width: 350px;\" name=\"savecfg[zagluska]\" value=\"{$stream_config['zagluska']}\" size=\"25\">"); showRow("Время жизни кэша", "В минутах", "<input class=\"edit bk\" type=\"text\" style=\"text-align: center;width: 350px;\" name=\"savecfg[cachelife]\" value=\"{$stream_config['cachelife']}\" size=\"25\">"); showRow("Название(Тайтл) модуля", "Тайтл модуля который будет отображаться в браузере", "<input class=\"edit bk\" type=\"text\" style=\"text-align: center;width: 350px;\" name=\"savecfg[stream_title]\" value=\"{$stream_config['stream_title']}\" size=\"25\">"); showRow("Описание (Description) модуля", "Краткое описание, не более 200 символов.", "<input class=\"edit bk\" type=\"text\" style=\"text-align: center;width: 350px;\" name=\"savecfg[stream_desc]\" value=\"{$stream_config['stream_desc']}\" size=\"25\">"); showRow("Ключевые слова (Keywords) для модуля", "Введите через запятую основные ключевые слова.", "<input class=\"edit bk\" type=\"text\" style=\"text-align: center;width: 350px;\" name=\"savecfg[stream_keywords]\" value=\"{$stream_config['stream_keywords']}\" size=\"25\">"); showRow("", "", "<input type=\"hidden\" name=\"action\" value=\"saveconfig\">", false); showRow("<input type=\"submit\" class=\"btn btn-success\" value=\"Сохранить настройки\">"); echo <<<HTML \t\t</tbody> \t</table> </form> HTML; closetable(); }
$ids = $_POST['selected_stream']; $deleted = 0; //print_r($ids); foreach ($ids as $id) { $db->query("DELETE FROM " . PREFIX . "_streams WHERE id= '" . intval($id) . "'"); $deleted++; } msg("info", "Готово", $deleted . " транслии(ий) удалено.", "?mod=stream-info&action=edit"); } elseif ($act == 'savesettings') { saveCfg($_POST['savecfg'], $stream_config); } elseif ($act == 'settings') { /*=========================== Настройки модуля ===========================*/ echoheader("<i class=\"icon-cog\"></i> Страница настройки модуля", "Можете настроить модуль Stream-Info на ваш выбор"); echomenu(); opentable("Настройка модуля"); echo <<<HTML <form action="" method="POST"> <div class="box-content"> <table class="table table-normal"> HTML; showRow("<b>Включить модуль?</b>", "Данная опция позволит показывать стримы на сайте.", CheckBox('savecfg[allow_stream]', "{$stream_config['allow_stream']}")); showRow("<b>Выводить плеер в краткой информации о трансляции?</b>", "<span style=\"color:red;\">Внимание! Использование этой функции нагружает браузер.</span>", CheckBox('savecfg[showplayer]', "{$stream_config['showplayer']}")); showRow("<b>Включить кэширование списка трансляций?</b>", "Заметно ускоряет вывод списка трансляций.", CheckBox('savecfg[cache_allow]', "{$stream_config['cache_allow']}")); showRow("Время жизни кэша", "В минутах (60/120/180/etc)", "<input type=\"text\" style=\"width:100%;\" name=\"savecfg[cachelife]\" value=\"{$stream_config['cachelife']}\" size=\"25\">"); showRow("Количество трансляций на главной", "Укажите количество трансляций в блоке '{stream-info}'.", "<input type=\"text\" style=\"width:100%;\" name=\"savecfg[blocklimit]\" value=\"{$stream_config['blocklimit']}\" size=\"25\">"); showRow("Ширина плеера", "В пикселях.", "<input type=\"text\" style=\"width:100%;\" name=\"savecfg[width]\" value=\"{$stream_config['width']}\" size=\"25\">"); showRow("Высота плеера", "В пикселях.", "<input type=\"text\" style=\"width:100%;\" name=\"savecfg[height]\" value=\"{$stream_config['height']}\" size=\"25\">"); showRow("Статус онлайн", "Сообщение для вывода статуса.", "<input type=\"text\" style=\"width:100%;\" name=\"savecfg[online]\" value=\"{$stream_config['online']}\" size=\"25\">"); showRow("Статус оффлайн", "Сообщение для вывода статуса.", "<input type=\"text\" style=\"width:100%;\" name=\"savecfg[offline]\" value=\"{$stream_config['offline']}\" size=\"25\">");
} else { $value = str_replace('"', '\\"', $value); fwrite($handler, "'{$name}' => \"" . $value . "\",\n\n"); } } if ($array) { fwrite($handler, "),\n\n"); } } save_conf($save_con); fwrite($handler, ");\n\n?>"); fclose($handler); dle_vb_msg("info", $lang['opt_sysok'], $lang['opt_sysok_1'], $PHP_SELF . "?mod=dle_vb"); } } echomenu("options", $dle_vb_lang['settings'], ''); if ($errors) { echo <<<HTML <div style="padding-top:5px;padding-bottom:2px;"> <table width="100%"> <tr> <td width="4"><img src="engine/skins/images/tl_lo.gif" width="4" height="4" border="0"></td> <td background="engine/skins/images/tl_oo.gif"><img src="engine/skins/images/tl_oo.gif" width="1" height="4" border="0"></td> <td width="6"><img src="engine/skins/images/tl_ro.gif" width="6" height="4" border="0"></td> </tr> <tr> <td background="engine/skins/images/tl_lb.gif"><img src="engine/skins/images/tl_lb.gif" width="4" height="1" border="0"></td> <td style="padding:5px;" bgcolor="#FFFFFF"> <table width="100%"><tr><td> HTML; echo " <font color=\"red\" >" . $dle_vb_lang['setting_error'] . "</font><ol>";
} else { $value = strtr($value, '"', "'"); fwrite($handler, "'{$name}' => \"" . stripslashes($value) . "\",\n\n"); } } if ($array) { fwrite($handler, "),\n\n"); } } save_conf($save_con); fwrite($handler, ");\n\n?>"); fclose($handler); dle_ipb_msg("info", $lang['opt_sysok'], $lang['opt_sysok_1'], $PHP_SELF . "?mod=dle_ipb3"); } if (!$action) { echomenu("options", $lang_dle_ipb['settings'], ''); echo <<<HTML <form action="" method="post" name="form"> <div style="padding-top:5px;padding-bottom:2px;"> <table width="100%"> <tr> <td width="4"><img src="engine/skins/images/tl_lo.gif" width="4" height="4" border="0"></td> <td background="engine/skins/images/tl_oo.gif"><img src="engine/skins/images/tl_oo.gif" width="1" height="4" border="0"></td> <td width="6"><img src="engine/skins/images/tl_ro.gif" width="6" height="4" border="0"></td> </tr> <tr> <td background="engine/skins/images/tl_lb.gif"><img src="engine/skins/images/tl_lb.gif" width="4" height="1" border="0"></td> <td style="padding:5px;" bgcolor="#FFFFFF"> <table width="100%"> HTML; if ($work_date) {