View file user/link_foot/create.php

File size: 7.62Kb
<?
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/user.php';
user_access('adm_menu',null,'/adm_panel/index.php?'.SID);
only_reg();

// Добавление ссылки
if (isset($_GET['add']) && isset($_POST['name']) && $_POST['name'] != NULL && isset($_POST['link']) && $_POST['link'] != NULL && isset($_POST['icon']))
{
	$name = esc(stripcslashes(htmlspecialchars($_POST['name'])));
	$name_str = esc(stripcslashes(htmlspecialchars($_POST['name_str'])));
	$url = esc(stripcslashes(htmlspecialchars($_POST['link'])));
	$icon = preg_replace('#[^a-z0-9 _\-\.]#i', null, $_POST['icon']);
	
	mysql_query("INSERT INTO `user_link_list` (`name`,`name_str`, `link`, `icon`) VALUES ('$name', '$name_str', '$url', '$icon')");
	$_SESSION['message'] = 'Ссылка успешно добавлена';
	header('Location: ?');
	exit;
}

// Редактирование ссылки
if (isset($_GET['edit']) && isset($_POST['name']) && $_POST['name'] != NULL && isset($_POST['link']) && $_POST['link'] != NULL && isset($_POST['icon']))
{
	$link = mysql_fetch_assoc(mysql_query("SELECT * FROM `user_link_list` WHERE `id` = '" . intval($_GET['edit']) . "' LIMIT 1"));
	$name = esc(stripcslashes(htmlspecialchars($_POST['name'])));
	$name_str = esc(stripcslashes(htmlspecialchars($_POST['name_str'])));
	$url = esc(stripcslashes(htmlspecialchars($_POST['link'])));
	$icon = preg_replace('#[^a-z0-9 _\-\.]#i', null, $_POST['icon']);
	
	mysql_query("UPDATE `user_link_list` SET `name` = '$name', `name_str` = '$name_str', `link` = '$url', `icon` = '$icon' WHERE `id` = '$link[id]' LIMIT 1");
	$_SESSION['message'] = 'Ссылка успешно отредактирована';
	header('Location: ?');
	exit;
}

// Удаление ссылки 
if (isset($_GET['delete']))
{
	$link = mysql_fetch_assoc(mysql_query("SELECT * FROM `user_link_list` WHERE `id` = '" . intval($_GET['delete']) . "' LIMIT 1"));
	mysql_query("DELETE FROM `user_link_list` WHERE `id` = '$link[id]' LIMIT 1");
	$_SESSION['message'] = 'Ссылка успешно удалена';
	header('Location: ?');
	exit;
}


$set['title'] = 'Нижняя панель навигации';
include_once '../../sys/inc/thead.php';
title();
aut();


echo '<div class="foot">';
echo '<img src="/style/icons/str2.gif" alt="*" /> <a href="/adm_panel/">Админка</a> | <b>Нижняя навигация</b>';
echo '</div>';

// Редактирование
if (isset($_GET['edit']))
{
	$link = mysql_fetch_assoc(mysql_query("SELECT * FROM `user_link_list` WHERE `id` = '" . intval($_GET['edit']) . "' LIMIT 1"));
	
	echo '<div class="set_niz_1">';
	echo '<form method="post" name="message" action="create.php?edit=' . $link['id'] . '" style="border: 0;">';
	
	echo '<div class="set_niz_2">Название:</div>';
	echo '<div class="set_niz_3">';
	echo '<input class="set_niz_4" name="name" size="16" maxlength="32" value="' . $link['name'] . '" type="text" /><br />';
	echo '</div>';

	echo '<div class="set_niz_2">Краткое название:</div>';
	echo '<div class="set_niz_3">';
	echo '<input class="set_niz_4" name="name_str" size="16" maxlength="32" value="' . $link['name_str'] . '" type="text" /><br />';
	echo '</div>';

	echo '<div class="set_niz_2">Ссылка:</div>';
	echo '<div class="set_niz_3">';
	echo '<input class="set_niz_4" name="link" size="16" maxlength="32" value="' . $link['link'] . '" type="text" /><br />';
	echo '</div>';

	// Чтение папки с иконками
	$opendiricon = opendir(H.'style/panel_color/icon');

	while ($icons = readdir($opendiricon))
	{
		// запись всех иконок в массив
		if (preg_match('#^\.|default.png#',$icons))continue;
		$icon[] = $icons;
	}
	closedir($opendiricon);

	echo '<div class="set_niz_2">Иконка:</div>';
	echo '<div class="set_niz_3">';
	echo '<select class="set_niz_4" name="icon">';
	echo '<option value="default.png">По умолчанию</option>';

	for ($i = 0; $i < sizeof($icon); $i++)
	{
		echo '<option value="' . $icon[$i] . '" ' . ($link['icon'] == $icon[$i] ? " selected='selected'" : null) . '>' . $icon[$i] . '</option>';
	}
	echo '</select><br />';
	echo '</div>';

	echo '<input class="set_niz_5" value="Cохранить" type="submit" />';
	echo '</form>';
	echo '</div>';
	
	echo '<div class="foot">';
	echo '<img src="/style/icons/str2.gif" alt="*" /> <a href="/adm_panel/">Админка</a> | <b>Нижняя навигация</b>';
	echo '</div>';

	include_once '../../sys/inc/tfoot.php';
	exit;
}

// Создание
elseif (isset($_GET['create']))
{

	echo '<div class="set_niz_1">';
	echo '<form method="post" name="message" action="create.php?create&add" style="border: 0;">';

	echo '<div class="set_niz_2">Название:</div>';
	echo '<div class="set_niz_3">';
	echo '<input class="set_niz_4" name="name" size="16" maxlength="32" value="" type="text" /><br />';
	echo '</div>';

	echo '<div class="set_niz_2">Краткое название:</div>';
	echo '<div class="set_niz_3">';
	echo '<input class="set_niz_4" name="name_str" size="16" maxlength="32" value="" type="text" /><br />';
	echo '</div>';

	echo '<div class="set_niz_2">Ссылка:</div>';
	echo '<div class="set_niz_3">';
	echo '<input class="set_niz_4" name="link" size="16" maxlength="32" value="" type="text" /><br />';
	echo '</div>';

	// Чтение папки с иконками
	$opendiricon = opendir(H.'style/panel_color/icon');

	while ($icons = readdir($opendiricon))
	{
		// запись всех иконок в массив
		if (preg_match('#^\.|default.png#',$icons))continue;
		$icon[] = $icons;
	}
	closedir($opendiricon);

	echo '<div class="set_niz_2">Иконка:</div>';
	echo '<div class="set_niz_3">';
	echo '<select class="set_niz_4" name="icon">';
	echo '<option value="default.png">По умолчанию</option>';

	for ($i = 0; $i < sizeof($icon); $i++)
	{
		echo '<option value="' . $icon[$i] . '">' . $icon[$i] . '</option>';
	}
	echo '</select><br />';
	echo '</div>';

	echo '<input class="set_niz_5" value="Добавить" type="submit" />';
	echo '</form>';
	echo '</div>';

	echo '<div class="foot">';
	echo '<img src="/style/icons/str2.gif" alt="*" /> <a href="/adm_panel/">Админка</a> | <b>Нижняя навигация</b>';
	echo '</div>';

	include_once '../../sys/inc/tfoot.php';
	exit;
}

?>
<div>
<a class="list-link_niz" style="text-aling: center;background: #fff;" href="?create"><img src="/style/panel_color/lj.gif" alt="*" /> Добавить ссылку</a>
</div>
<?

// Колличество ссылок
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `user_link_list`"),0);

if ($k_post == 0)
{
	echo '<div class="mess">';
	echo 'Cписок ссылок пуст';
	echo '</div>';
}

$q = mysql_query("SELECT * FROM `user_link_list`");

while ($link = mysql_fetch_assoc($q))
{
	echo '<div class="list-link_niz">';
	echo '<span style="float: right;"><a href="?edit=' . $link['id'] . '"><img src="/style/panel_color/edit.gif" /></a> | <a href="?delete=' . $link['id'] . '"><img src="/style/panel_color/cross_r.gif" /></a></span>';
	echo '<img src="/style/panel_color/icon/' . $link['icon'] . '" alt="*" /> ';
	echo '<a href="' . $link['link'] . '"><b>' . $link['name'] . '</b></a> - ' . $link['name_str'] . '';
	echo '</div>';
}

echo '<div class="foot">';
echo '<img src="/style/icons/str2.gif" alt="*" /> <a href="/adm_panel/">Админка</a> | <b>Нижняя навигация</b>';
echo '</div>';

include_once '../../sys/inc/tfoot.php';
?>