File size: 7.27Kb
<?php
$act = htmlspecialchars($_GET["go"]);
$edit = htmlspecialchars($_GET["edit"]);
define('HOME', $_SERVER[DOCUMENT_ROOT]);
include_once HOME.'/sys/inc/start.php';
include_once HOME.'/worldnews/locations/ver.php';
$doc = new document(6);
$listing = new listing();
if(empty($act)){
$doc->title = "Панель управления WorldNews";
$doc->ret('Админка','/dpanel');
$post = $listing->post();
$post->icon('cms');
$post->url = '?go=settings';
$post->title = __('Общие настройки');
$post = $listing->post();
$post->icon('widget');
$post->url = '?go=set_widget';
$post->title = __('Настройки виджета');
// $post = $listing->post();
// $post->icon('star');
// $post->url = '#';
// $post->title = __('Анонс');
$post = $listing->post();
$post->icon('info');
$post->url = '?go=faq';
$post->title = __('Справка');
$post = $listing->post();
$post->icon('dev.update_tables');
$post->url = '?go=update';
$post->title = __('Проверка обновлений');
}
if($act == 'update'){
$doc->title = "Центр обновлений";
if(@$check = file_get_contents('http://news.emwap.ru/update/dcms7.php?ver='.$ver)){ // ошибка подавлена на случай, если сайт будет недоступен
$post = $listing->post();
$post->title = $check;
}else{
$post = $listing->post();
$post->title = 'Центр обновлений недоступен. Проверьте позже, или напишите разаботчику<br />
Skype: de_bidon
';
}
$doc->ret('В панель управления','/worldnews/panel');
}
if($act == 'faq'){
$doc->title = "Помощь по WorldNews";
$doc->ret('В панель управления','/worldnews/panel');
$post = $listing->post();
$post->content = ('<b>1. Получение новостей</b>');
$post = $listing->post();
$post->content = ('
<b>1.1</b> Для автообновления новостей неообходимо на хочтинге поставить крон задачу к на файл /worldnews/sync.php. Рекомендуемая частота обновления каждые 2-3 минуты.<br />
<b>1.2</b> Если у вас возникли сложности с данной операцией или вы не знаете что такое Cron задачи, то обратитесь в тех. поддержку вашего хостинга, там вам обязательно помогут.<br />
<b>1.3</b> Так же, новости можно обновлять в ручную, переходя по ссылке /worldnews/sync.php.<br />
<b>1.4</b> Время парсинга (скорость выполнения скрипта), зависит от скорости интернета и качества вашего хостинга <br />
<b>1.5</b> Время парсинга (скорость выполнения скрипта), проходит от 4 до 60 секунд. <br />
');
$post = $listing->post();
$post->content = ('<b>2. Модерирование новостей</b>');
$post = $listing->post();
$post->content = ('
<b>2.1</b> В данной версии права на удаление новостей имеет создатель.<br />
<b>2.2</b> Не редко бывает, что новости приходят пустыми, не волнуйтесь, просто удалите и ждите новых. Разработчик позаботится об этой проблеме.<br />
');
$post = $listing->post();
$post->content = ('<b>3. Панель управления</b>');
$post = $listing->post();
$post->content = ('
<b>3.1</b> Что-бы управлять и настраивать скрипт с админки, перейдите в админка->Редактор меню->dpanel->Добавить пункт .<br />
<b>3.2</b> Создайте пункт с названием модуля, например "WorldNews" со ссылкой "/worlnews/panel".<br />
<b>3.3</b> Рекомендуемая иконка "worldnews.png".<br />
');
}
if($act == 'settings'){
$query = mysql_query("SELECT `counts_on_page`,`social_buttons` FROM `wn_set`") or die (mysql_error());
$row = mysql_fetch_array($query);
if($row["social_buttons"] == '1'){$on = ' selected="selected"';}elseif($row["social_buttons"] == '0'){$off = ' selected="selected"';}
$doc->title = "Настройки модуля";
$doc->ret('В панель управления','/worldnews/panel');
if($edit == 'done'){
$doc->msg('Изменения успешно приняты');
}
if($edit == 'err'){
$doc->err('Какая-то ошибка. Обратитесь к автору скрипта');
}
$post = $listing->post();
$post->content = ('<div class = "form">
<form method = "post" action = "action.php?set=1">
Количество новостей на страницу:<br />
<input class="gradient_grey invert border padding radius" type = "text" name = "counts_on_page" value = "'.$row["counts_on_page"].'"></input>
<br />
Социальные кнопки в конце каждой новости:<br />
<select class="gradient_grey border padding" name="social">
<option value="1"'.@$on.'>Включено</option>
<option value="0"'.@$off.'>Отключено</option>
</select><br />
<input type = "submit" class = "gradient_blue border radius padding radius" name = "ok" value = "Применить"></input>
</form>
</div>');
}
if($act == 'set_widget'){
$query = mysql_query("SELECT `counts_on_widget`,`format_widget` FROM `wn_set`") or die (mysql_error());
$row = mysql_fetch_array($query);
if($row["format_widget"] == '1'){$w1 = ' selected="selected"';}elseif($row["format_widget"] == '2'){$w2 = ' selected="selected"';}elseif($row["format_widget"] == '3'){$w3 = ' selected="selected"';}
$doc->title = "Настройки модуля виджета";
$doc->ret('В панель управления','/worldnews/panel');
if($edit == 'done'){
$doc->msg('Изменения успешно приняты');
}
if($edit == 'err'){
$doc->err('Какая-то ошибка. Обратитесь к автору скрипта');
}
echo '
<div class = "form">
<form method = "post" action = "action.php?set=2">
Формат виджета:<br />
<select class="gradient_grey border padding" name="format_widget">
<option value="1"'.@$w1.'>Одной ссылкой</option>
<option value="2"'.@$w2.'>Ссылка + 3 последних</option>
<option value="3"'.@$w3.'>MEGA</option>
</select><br />
<input type = "submit" class = "gradient_blue border radius padding radius" value = "Применить" name = "ok"></input>
</form>
</div>
';
$post = $listing->post();
$post->content = ('<b>MEGA</b> - данный формат позволяет из вашего dcms сайта сделать полноценную новостную ленту. Выберите формат MEGA и уберите все остальней виджеты');
}
$listing->display();
$user->theme;
?>