View file libs/my.stat.php

File size: 4.91Kb
<?php
/*
=============================================
 Движок:  SHCMS Engine
=============================================
 Название файла: Библиотека
=============================================
 Official website: http://shcms.ru
=============================================
 Данный код защищен авторскими правами
=============================================
*/
define('SHCMS', true);
include_once'../system/inc/system_core.php';
if($_GET['id']){$id=$_GET['id'];}
$shcmsengine['title'] = Lang::get('Управление моими статьями');
include_once'../template/head.php';

    if(!$user_id)
    {
	engine::errors(Lang::get('Чтобы просмотреть страницу авторизуйтесь'));
    include_once'../template/foot.php';
    exit;
	}

switch($act):
    case '':
    $allfield = mysql_result(mysql_query("SELECT COUNT(*) FROM `libs_stat` WHERE `user_id` = '$user_id'"),0);
    $newlist = new Navigation($allfield, 10, true);  
        echo '<div class="posts"><strong>'.Lang::get('Статистика:').'</strong>
        <br/>'.Lang::get('Статей добавлено:').$allfield.'</div>'; 
		
    $mystat = mysql_query("SELECT * FROM `libs_stat` WHERE `user_id` = '$user_id' ORDER BY `id` DESC ". $newlist->limit()."");
        if(mysql_num_rows($mystat) != 0)
        {
            while($stat = mysql_fetch_array($mystat))
            {
                echo '<div class="posts"><strong><a href="lib.php?id='.$stat['id'].'">'.$stat['name'].'</a></strong>
                <span class="maintime">';
            echo "<a title='".Lang::get('Редактировать')."' href='?act=edit&id=$stat[id]'><img src='/template/icon/edit.png'></a>
			<a title='".Lang::get('Удаление раздела')."' href='?id=$stat[id]&act=delete'><img src='/template/icon/delete.png'></a>";
            echo '</spans></div>';
            }
			
    echo '<div class="pages">';
    echo $newlist->pagination();
    echo '</div>';
        }
        else
        {
    engine::errors(Lang::get('У вас еще нет статей'));
        }
	break;
		
    case'edit':

        $libs = mysql_fetch_array(mysql_query("SELECT * FROM `libs_stat` WHERE `id` = '$id'"));
            if(isset($_POST['submit']))
            {
                $submit = $_POST['submit'];
            }
        if(isset($submit))
        {
                if(isset($_POST['name']))
                {
                    $name = $_POST['name'];
                }
                if(isset($_POST['text']))
                {
                    $text = $_POST['text'];
                }

            if(empty($name))
            {
                engine::errors(Lang::get("Введите название статьи"));
                header("Refresh: 1; url=?act=edit&id=$id");
                include_once '../template/foot.php';
                exit;
            }

        $libs_mysql = mysql_query("UPDATE `libs_stat` SET `name` = '$name',`text` = '$text' WHERE `id` = '$id'");
            if($libs_mysql == true)
            {
                engine::correct(Lang::get('Ваша статья успешно изменена'));
                header("Refresh: 1; url=?");
                include_once '../template/foot.php';
                exit;
            }
            else
            {
                engine::errors(Lang::get('Возникла ошибка при редактировании'));
                header("Refresh: 1; url=?act=edit&id=$id");
                include_once '../template/foot.php';
                exit;
            }

        }
    echo '<form action="?act=edit&id='.$id.'" method="post">';
    echo Lang::get('Название:').'<br/><input type="text" name="name" value="'.$libs['name'].'"><br/>';
    echo Lang::get('Описание:').'<br/><textarea name="text">'.$libs['text'].'</textarea><br/>';
    echo '<input type="submit" name="submit" value="'.Lang::get('Отправить').'">';
    echo '</form>';


    break;
	
	
    case'delete':

        $mysql_delete = mysql_fetch_array(mysql_query("SELECT * FROM `libs_stat` WHERE `id` = '$id'"));
        $delete = mysql_query("DELETE FROM `libs_stat` WHERE `id` = '$id'");

            if($delete == true)
            {
                engine::correct(Lang::get("Статья %s успешно удалена",$mysql_delete['name']));
                header("Refresh: 1; url=?");
                include_once'../template/foot.php';
                exit;
            }
            else
            {
                engine::errors(Lang::get("Статья %s не удалена",$mysql_delete['name']));
                header("Refresh: 1; url=?");
                include_once'../template/foot.php';
                exit;
            }
    break;
		
		
		
		
	endswitch;
include_once'../template/foot.php';

?>