Вход Регистрация
Файл: page/link/browser.php
Строк: 126
<?php
$title 
'Запрещенные браузеры';
require_once(
$_SERVER["DOCUMENT_ROOT"]."/inc/head.php");
if (isset(
$active) && $sys['modules']['serf'] == 1) {

    
$stmt_count $connect->prepare("select count(*) from `link` where `id` = ? and `uid` = ?");
    
$stmt_count->execute(array($id$user['id']));

    if (!
$stmt_count->fetchColumn()) {
        
header('Location: /link');
    } else {

        echo 
'<div class="title">Запрещенные браузеры (ID: '.$id.')</div>';

        
$num_f $connect->prepare("select count(*) from `forbid_browser` where `browser` like ? and `link` = ?");
        
$num_g $connect->prepare("select count(*) from `forbid_browser` where `browser` like ? and `id` != ? and `link` = ?");
        
$num_u $connect->prepare("select count(*) from `forbid_browser` where `id` = ? and `link` = ?");
        
$strow $connect->prepare("select * from `forbid_browser` where `id` = ?");

        if (isset(
$_GET['edit'])) {
            
$num_u->execute(array($_GET['edit'], $id));
            if (
$num_u->fetchColumn()) {
                
$strow->execute(array($_GET['edit']));
                
$row $strow->fetch();
                if (isset(
$_POST['yes'])) {

                    
$num_g->execute(array($_POST['browser'], $_GET['edit'], $id));

                    
$error '';

                    if (empty(
$_POST['browser'])) {
                        
$error.= 'Укажите браузер!<br/>';
                    }
                    elseif (
$num_g->fetchColumn()) {
                        
$error.= 'Такой браузер уже есть в списке!<br/>';
                    }
                    if (
$error) {
                        echo 
'<div class="menu">'.$error.'</div>';
                    } else {
                        
$stmt $connect->prepare("update `forbid_browser` set `browser` = ? where `id` = ?");
                        if (
$stmt->execute(array($_POST['browser'], $_GET['edit']))) {
                            
header('Location: /link/browser/'.$id);
                        } else {
                            echo 
'<div class="menu">Произошла ошибка!</div>';
                        }
                    }
                }
                elseif (isset(
$_POST['no'])) {
                    
header('Location: /link/browser/'.$id);
                }
                echo 
'<div class="menu">
                <form action="" method="POST">
                Браузер:<br/><input type="text" name="browser" value="'
.$row['browser'].'"><br/>
                <input type="submit" name="yes" value="Сохранить ('
.intval($_GET['edit']).')"/>
                <input type="submit" name="no" value="Отмена"/>
                </form></div>'
;
            } else {
                
header('Location: /link/browser/'.$id);
            }
        }
        elseif (isset(
$_GET['del'])) {
            
$num_u->execute(array($_GET['del'], $id));
            if (
$num_u->fetchColumn()) {
                if (isset(
$_POST['yes'])) {
                    
$del $connect->prepare("delete from `forbid_browser` where `id` = ?");
                    if (
$del->execute(array($_GET['del']))) {
                        
header('Location: /link/browser/'.$id);
                    } else {
                        echo 
'<div class="menu">Произошла ошибка!</div>';
                    }
                }
                elseif (isset(
$_POST['no'])) {
                    
header('Location: /link/browser/'.$id);
                }
                echo 
'<div class="menu">
                <form action="" method="POST">
                <input type="submit" name="yes" value="Удалить ('
.intval($_GET['del']).')"/> 
                <input type="submit" name="no" value="Отмена"/>
                </form></div>'
;
            } else {
                
header('Location: /link/browser/'.$id);
            }
        } else {
            if (isset(
$_POST['submit'])) {

                
$num_f->execute(array($_POST['browser'], $id));

                
$error '';

                if (empty(
$_POST['browser'])) {
                    
$error.= 'Укажите браузер!<br/>';
                }
                elseif (
$num_f->fetchColumn()) {
                    
$error.= 'Такой браузер уже есть в списке!<br/>';
                }
                if (
$error) {
                    echo 
'<div class="menu">'.$error.'</div>';
                } else {

                    
$stmt $connect->prepare("insert into `forbid_browser` set `browser` = ?, `link` = ?");

                    if (
$stmt->execute(array($_POST['browser'], $id))) {
                        
header('Location: /link/browser/'.$id);
                    } else {
                        echo 
'<div class="menu">Произошла ошибка!</div>';
                    }
                }
            }
            echo 
'<div class="menu">
            <form action="" method="POST">
            Браузер:<br/><input type="text" name="browser"><br/>
            <input type="submit" name="submit" value="Добавить в список">
            </form></div>'
;
        }

        
$stmt_fb->execute(array($id));
        
$count_forbid $stmt_fb->fetchColumn();

        if (
$count_forbid == 0) {
            echo 
'<div class="menu">Браузеров в списке нет.</div>';
        } else {

            
$page = new Pagination($count_forbid10);

            
$data $connect->prepare("select * from `forbid_browser` where `link` = :link order by `id` desc limit :start, 10");
            
$data->bindValue(':link'$idPDO::PARAM_INT);
            
$data->bindValue(':start'$page->startPDO::PARAM_INT);
            
$data->execute();
            
$sql $data->fetchAll();

            foreach (
$sql as $row) {

                echo 
'<div class="menu">
                Браузер: '
.$row['browser'].'
                <div class="butt1">
                <a href="?del='
.$row['id'].'">Удалить</a>
                <a href="?edit='
.$row['id'].'">Редактировать</a>
                </div>
                </div>'
;

            }

            
$page->navigation();

        }

        echo 
'<div class="forlink"><a href="/link" class="links"><img src="/img/link.png" alt="">Мои площадки</a></div>';

    }
} else {
    
header('Location: /');
}

require(
$_SERVER["DOCUMENT_ROOT"]."/inc/foot.php");
?>
Онлайн: 2
Реклама