View file _modules/admin/config/index.php

File size: 2.96Kb
<?php

	# author Drk in

	require_once ( $_SERVER['DOCUMENT_ROOT']."/_core/system.php" );

	# meta

	$title = 'Настройки';
	$tl    = 'Настройки';

	# admin

	system::access('admin');

	# post

	if (isset($_POST['CFMS'])): 

	$cache_time   		= system::check($_POST['cache_time']);	
	$cache_time_search  = system::check($_POST['cache_time_search']);
	$cache_time_clear   = system::check($_POST['cache_time_clear']);			
	$url   				= system::check($_POST['url']);	
	$ssl   				= system::check($_POST['ssl']);	
	
	# check

	if (system::utf_strlen($cache_time) < 12):	
	if (system::utf_strlen($cache_time_search) < 12):
	if (system::utf_strlen($cache_time_clear) < 12):
	if (system::utf_strlen($url) < 101):
	if (system::utf_strlen($ssl) < 51):	
	if ($CK == $user['CK']):	

	DB :: $dbh -> query("UPDATE `config` SET 
	`cache_time`=?,
	`cache_time_search`=?, 
	`cache_time_clear`=?,
	`ssl`=?,
	`url`=?
	WHERE `id`=? LIMIT 1;", array(
	$cache_time,
	$cache_time_search, 
	$cache_time_clear, 
	$ssl,
	$url,1)); 	

	cache_config::save();

	system::header('?','Успешно',1);	
	
	else: system::header('?','Вероятно вам подкинули эту ссылку.'); endif;
	else: system::header('?','Слишком длинный текст в протокол, до 50-ти символов'); endif;
	else: system::header('?','Слишком длинный текст в донор, до 100-та символов'); endif;
	else: system::header('?','Слишком длинный текст в очистики кэша, до 100-та символов'); endif;
	else: system::header('?','Слишком длинный текст в обновление кэша поиска, до 100-та символов'); endif;
	else: system::header('?','Слишком длинный текст в обновление кэша, до 100-та символов'); endif;

	endif;


	# head

	require_once ( head );
	
	echo '
	<form class="list-group-item" method="post" style="width: auto;margin: auto;">
	<b>Обновление кэша:</b><br><input type="text" name="cache_time" value="'.$config['cache_time'].'"><br>
	<b>Обновление кэша поиска:</b><br><input type="text" name="cache_time_search" value="'.$config['cache_time_search'].'"><br>
	<b>Очиска всего кэша:</b><br><input type="text" name="cache_time_clear" value="'.$config['cache_time_clear'].'"><br>
	<b>Донор:</b><br><input type="text" name="url" value="'.$config['url'].'"><br>
	<b>Протокол:</b><br>
	<select name="ssl">
	<option value="http://" '.($config['ssl'] == 'http://' ? 'selected="selected"':'').'>http://</option>
	<option value="https://" '.($config['ssl'] == 'https://' ? 'selected="selected"':'').'>https://</option>
	</select><br>
	<input type="submit" name="CFMS" value="Сохранить">
	</form>
	<div class="tl"><a href ="/admin"> - Назад </a></div>';

	# foot

	require_once ( foot ) ;
?>