View file flashcat/admin/backlinks.php

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">&nbsp;Код ссылки</td>
	                        <td bgColor="#f5f5f5" align="left">&nbsp;Вид ссылки</td>
	                        <td bgColor="#f5f5f5">&nbsp;</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">Код&nbsp;ссылки&nbsp;</td>
	                            <td bgColor=#ffffff width="100%">
	                                <textarea style="width:100%" name="code"><?=$row[code]?></textarea>
                        		</td>
                            </tr>
	                        <tr>
	                            <td valign="top">&nbsp;</td>
	                            <td><input bgColor=#f5f5f5 type="submit" value="<?=$submit?>" style="width:100;"></td>
	                        </tr>
	                    </table>
	                </form>
                </td>
            </tr>
        </table>
	    </from>
<?
	}