File size: 6.79Kb
<?php
include $_SERVER[DOCUMENT_ROOT].'/system/start.php';
if($user[level]!=5) myheader("/");
include('function.php');
$title.='панель управления| содержание главной страницы';
//панель навигации
$page.='<div class="linker"><a href="/">главная</a>| <a class="mylink" href="/panel/">[Панель управления]</a>';
switch ($_GET[act]){
default:
$page.='| Содержание главной страницы</div>';
$sql=mysql_query("SELECT * FROM `link` WHERE `page`='index' ORDER BY `position` ASC;");
$page.='<div style="margin-left: 10pt; margin-top: 10pt;" ><form action="" method="post">
<table border="0" cellpadding="2" cellspacing="1">
<tr>
<th class="td" colspan="4" align="center">
</th>
<th>
<div class="nowrap">адрес ссылки</div>
</th>
<th>
<div class="nowrap">имя ссылки</div>
</th>
<th>
<div class="nowrap">счетчик</div>
</th>
</tr>';
$count=0;
$max_count=@mysql_num_rows($sql);
while($data=@mysql_fetch_array($sql)){
$count++;
$page.='<tr>
<td width="16" align="center" valign="top" bgcolor="#D5D5D5"><a href="?act=edit&id='.$data[id].'" title="изменить"><img src="/panel/image/b_edit.png" alt=""/></a></td>
<td width="16" align="center" valign="top" bgcolor="#D5D5D5"><a href="?act=del&id='.$data[id].'" title="удалить"><img src="/panel/image/b_drop.png" alt=""/></a></td>';
//поднятие позиции
if($count!='1') $page.='<td width="16" align="center" valign="top" bgcolor="#D5D5D5"><a href="?act=uplink&id='.$data[id].'" title="поднять"><img src="/panel/image/l_up.png" alt=""/></a></td>';
else $page.='<td width="16" align="center" valign="top" bgcolor="#D5D5D5"></td>';
//опускание позиции
if($count!=$max_count) $page.='<td width="16" align="center" valign="top" bgcolor="#D5D5D5"><a href="?act=downlink&id='.$data[id].'" title="опустить"><img src="/panel/image/l_down.png" alt=""/></a></td>';
else $page.='<td width="16" align="center" valign="top" bgcolor="#D5D5D5"></td>';
$page.='<td align="left" valign="top" bgcolor="#D5D5D5" class="nowrap">/'.$data[url].'</td>
<td align="left" valign="top" bgcolor="#D5D5D5" class="nowrap">'.$data[name].'</td>
<td align="left" valign="top" bgcolor="#D5D5D5" class="nowrap">';
if($data[count]==1) $page.='Да'; else $page.='Нет';
$page.='</td>
</tr>';
}
$page.='
</table>
<div><a class="mylink" href="?act=new">[Добавить]</a> | <a class="mylink" href="?act=repare">[По умолчанию]</a></div>
</div>
</form>
</div>';
break;
//УДАЛЕНИЕ ССЫЛКИ
case 'del':
@mysql_query("DELETE FROM `link` WHERE `id`='$_GET[id]';");
reposition('index');
@mysql_query("OPTIMIZE TABLE `link`");
myheader("/panel/index_page/");
break;
//ПЕРЕМЕЩЕНИЕ ССЫЛКИ ВНИЗ
case 'downlink':
$data1=mysql_fetch_array(mysql_query("SELECT `id`,`position` FROM `link` WHERE `id`='$_GET[id]';"));
$pos2=$data1[position]+1;
$id2=mysql_result(mysql_query("SELECT `id` FROM `link` WHERE `position`='$pos2' AND `page`='index';"),0);
mysql_query("UPDATE `link` SET `position`='$data1[position]' WHERE `id`='$id2';");
mysql_query("UPDATE `link` SET `position`='$pos2' WHERE `id`='$data1[id]';");
myheader("/panel/index_page/");
break;
//РЕДАКТИРОВАНИЕ ССЫЛКИ
case 'edit':
$title.='|содержание главной страницы| редактирование ссылки';
$page.='| <a class="mylink" href="/panel/index_page/">[Содержание главной страницы]</a>| Редактирование ссылки</div>';
if(isset($_POST[go])){
mysql_query("UPDATE `link` SET `url`='$_POST[url]',`name`='$_POST[name]',`count`='$_POST[count]' WHERE `id`='$_GET[id]';");
myheader("/panel/index_page/");
}
$data=mysql_fetch_array(mysql_query("SELECT * FROM `link` WHERE `id`='$_GET[id]';"));
$page.='<div>
<form action="" method="post">
<div style="font-weight: bold">Адрес (URL):</div>
<div>http://'.$_SERVER[SERVER_NAME].'/<input class="input" type="text" name="url" value="'.$data[url].'" /></div>
<div style="font-weight: bold">Имя ссылки:</div>
<div><input class="input" type="text" name="name" value="'.$data[name].'" /></div>
<div><span style="font-weight: bold">Счетчик:</span><input type="radio" name="count" value="1" '.checked($data[count],1).' /> Да
<input type="radio" name="count" value="0" '.checked($data[count],0).' /> Нет
</div>
<div><input type="submit" name="go" value="Сохранить" /></div>
</form>
</div>';
break;
//СОЗДАНИЕ НОВОЙ ССЫЛКИ
case 'new':
$title.='|содержание главной страницы| редактирование ссылки';
$page.='| <a class="mylink" href="/panel/index_page/">[Содержание главной страницы]</a>| Редактирование ссылки</div>';
if(isset($_POST[go])){
$pos=mysql_result(mysql_query("SELECT MAX(position) FROM `link` WHERE `page`='index';"),0)+1;
mysql_query("INSERT INTO `link` SET `url`='$_POST[url]',`name`='$_POST[name]',`count`='$_POST[count]',`page`='index',`position`='$pos';");
myheader("/panel/index_page/");
}
$page.='<div>
<form action="" method="post">
<div style="font-weight: bold">Адрес (URL):</div>
<div>http://'.$_SERVER[SERVER_NAME].'/<input class="input" type="text" name="url" /></div>
<div style="font-weight: bold">Имя ссылки:</div>
<div><input class="input" type="text" name="name" /></div>
<div><span style="font-weight: bold">Счетчик:</span><input type="radio" name="count" value="1" /> Да
<input type="radio" name="count" value="0" checked="checked"/> Нет
</div>
<div><input type="submit" name="go" value="Сохранить" /></div>
</form>
</div>';
break;
//ВОССТАНОВЛЕНИЕ ИСХОДНЫХ НАСТРОЕК
case 'repare':
@mysql_query("TRUNCATE TABLE `link`;");
$f1=file($_SERVER[DOCUMENT_ROOT].'/system/repare/link.sql');
foreach($f1 as $val){if($val!='.'&&$val!='..'){if(!@mysql_query($val)){die('Не удалось установить стандартные настройки:'.mysql_error());}}}
myheader("/panel/index_page/");
break;
//ПЕРЕМЕЩЕНИЕ ССЫЛКИ ВВЕРХ
case 'uplink':
$data1=mysql_fetch_array(mysql_query("SELECT `id`,`position` FROM `link` WHERE `id`='$_GET[id]';"));
$pos2=$data1[position]-1;
$id2=mysql_result(mysql_query("SELECT `id` FROM `link` WHERE `position`='$pos2' AND `page`='index';"),0);
mysql_query("UPDATE `link` SET `position`='$data1[position]' WHERE `id`='$id2';");
mysql_query("UPDATE `link` SET `position`='$pos2' WHERE `id`='$data1[id]';");
myheader("/panel/index_page/");
break;
}
include $_SERVER[DOCUMENT_ROOT].'/system/pagegen.php';
?>