File size: 5.52Kb
<?php
require_once "../conf.php";
require_once 'auth.php';
include 'menu.php';
if(!mysql_connect($_conf[mysql_host],$_conf[mysql_user],$_conf[mysql_passwd])){
die('Не удалось установить соединение с MySQL!');
}
if(!mysql_select_db($_conf[mysql_dbname])){
die('База данных не найдена!');
}
if(!$_REQUEST[parent_id]>0){
$_REQUEST[parent_id]=0;
}
if(isset($_REQUEST['act'])){
switch($_REQUEST['act']){
case 's_add':
show_form('add');
echo "<a href=\"backlinks.php\">Назад</a>";
break;
case 's_edit':
show_form('edit',$_REQUEST['id']);
echo "<a href=\"backlinks.php\">Назад</a>";
break;
case 'add':
mysql_query('insert into '.$_conf[table_prefix].'backlinks (code) values (\''.$_REQUEST[code].'\')');
show();
break;
case 'edit':
mysql_query('update '.$_conf[table_prefix].'backlinks set code = \''.$_REQUEST['code'].'\' where id='.$_REQUEST[id]);
show();
break;
case 'del':
mysql_query('delete from '.$_conf[table_prefix].'backlinks where id='.$_REQUEST[id]);
show();
break;
default:
show();
}
}else{
show();
}
function show(){
GLOBAL $_conf;
$res=mysql_query('select id, code from '.$_conf[table_prefix].'backlinks order by id desc');
?>
<table bgcolor="#d1d1d1" cellpadding="0" cellspacing="0" width="100%">
<tr>
<th style="padding: 5px;">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td><b>Коды обратной ссылки:</b> <a href="backlinks.php?act=s_add&parent_id=<?=$_REQUEST[parent_id]?>">добавить</a></td>
<td align="right" valign="bottom"><strong>Всего: <?=mysql_num_rows($res)?></strong></td>
</tr>
</table>
</th>
</tr>
<tr>
<td>
<table cellspacing="1" cellpadding="2" width="100%">
<tr>
<td bgColor="#f5f5f5" align="left"> Код ссылки</td>
<td bgColor="#f5f5f5" align="left"> Вид ссылки</td>
<td bgColor="#f5f5f5"> </td>
</tr>
<?
while ($row=mysql_fetch_array($res)) {
?>
<tr>
<td bgColor="#f5f5f5" align="left"><?=htmlspecialchars($row[code])?></td>
<td bgColor="#f5f5f5" align="left"><?=$row[code]?></td>
<td bgColor="#f5f5f5" align="right">
<?
echo '[<a href="backlinks.php?act=s_edit&id='.$row[id].'">Изменить</a>]';
echo '[<a href="backlinks.php?act=del&id='.$row[id].'" onclick="return confirm(\'Действительно удалить код?\');">Удалить</a>]';
?>
</td>
</tr>
<?
}
?>
</table>
</td>
</tr>
</table>
<?
if($_REQUEST[parent_id]>0){
echo '<a href="backlinks.php">Назад</a>';
}
}
function show_form($act,$id=null){
GLOBAL $_conf;
if($act=='edit'){
$row=mysql_fetch_array(mysql_query('select * from '.$_conf[table_prefix].'backlinks where id='.$id));
$name = '<b>Код ссылки [ID:' . $row[id] . ']</b>';
$submit='Сохранить';
}else{
$d->priority=0;
$name = '<b>Добавить код обратной ссылки</b>';
$submit='Добавить';
}
?>
<script Language="JavaScript">
function checkform(theForm)
{
if (theForm.code.value == "")
{
alert("Введите код обратной ссылки!");
theForm.code.focus();
return (false);
}
return (true);
}
</script>
<table bgcolor="#d1d1d1" cellpadding="1" cellspacing="0" border="0" width="100%">
<tr>
<th style="padding: 5px;">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td><b><?=$name?></b></td>
</tr>
</table>
</th>
</tr>
<tr>
<td>
<form action="backlinks.php" method="post" onsubmit="return checkform(this);">
<input type="hidden" name="act" value="<?=$act?>">
<input type="hidden" name="id" value="<?=$id?>">
<table cellpadding="2" bgcolor="#f5f5f5" width="100%" border="0">
<tr>
<td valign="top">Код ссылки </td>
<td bgColor=#ffffff width="100%">
<textarea style="width:100%" name="code"><?=$row[code]?></textarea>
</td>
</tr>
<tr>
<td valign="top"> </td>
<td><input bgColor=#f5f5f5 type="submit" value="<?=$submit?>" style="width:100;"></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</from>
<?
}