View file worldnews/panel/index.php

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;






	
	
		
		
	



?>