Вход Регистрация
Файл: sys/func.php
Строк: 239
<?php
session_start
();
require_once 
"config.php";

$connect = @mysql_connect($dbhost$dbuser$dbpass) or die('Error mysql_connect');
$db = @mysql_select_db($dbase) or die("Error mysql_select_db");
if (
$dbmysql_query("SET NAMES 'utf8'");

function 
share($link$msg) {
    
$s '<div style="float: right;">
    <a href="https://vk.com/share.php?url='
.$link.'/&amp;title='.$msg.'" target="_blank"><img src="/images/vk.png" alt="ВК" height="16px" width="16px"></a>
    <a href="http://twitter.com/intent/tweet?text='
.$msg.'&url='.$link.'" target="_blank"><img src="/images/tw.png" alt="TWITTER" height="16px" width="16px"></a>
    <a href="http://connect.mail.ru/share?url='
.$link.'&title='.$msg.'" target="_blank"><img src="/images/mailru.png" alt="Mail.Ru" height="16px" width="16px"></a>
    <a href="https://www.facebook.com/sharer/sharer.php?u='
.$link.'&t='.$msg.'" target="_blank"><img src="/images/facebook.png" alt="FaceBook" height="16px" width="16px"></a></div>';
    return 
$s;
}

function 
addRecall($name$msg$code) {
    
$name filter($name);
    
$msg filter($msg);
    
$code filter(intval($code));
    if ((
$name == "") || ($msg == "")) return err('Не заполнен "ИМЯ" и/или "СООБЩЕНИЕ"');
    if (
$code != $_SESSION['code']) return err('Неправильный код');
    
$count mysql_num_rows(mysql_query("SELECT `id` FROM `recall` WHERE `user`='$name' AND `msg`='$msg' "));
    if (
$count 0) return err('Такой отзыв уже существует!');
    
$name substr($name050);
    
$msg substr($msg0350);
    
mysql_query("INSERT INTO `recall` (`user`, `msg`, `date`) VALUES('$name', '$msg', '".time()."')");
    return 
success('Отзыв успешно добавлен!');
}

function 
authAdmin($login$pass) {
    global 
$loginAdmin;
    global 
$passAdmin;
    
$login filter($login);
    
$pass filter($pass);
    if ((
$login == "") || ($pass == "")) return err('Не заполнен "Логин" и/или "Пароль"');
    if ((
$login == $loginAdmin) && ($pass == $passAdmin)) {
        
$_SESSION['ad_min'] = true;
        return 
success('Успешная авторизация!');
    }else return 
err('Неправильный логин или пароль');
}

function 
filter($var) {
    
$var trim(htmlspecialchars(mysql_real_escape_string($var)));
    return 
$var;
}

function 
countLike($id) {
    if (empty(
$id) || ($id == "")) return false;
    
$id filter(intval($id));
    
$count mysql_fetch_array(mysql_query("SELECT `like` FROM `data_status` WHERE `id`='$id'"));
    return 
$count['like'];
}

function 
like($id) {
    if (empty(
$id) || ($id == "")) return false;
    
$id filter(intval($id));
    
$ip $_SERVER["REMOTE_ADDR"];
    
$issetStatus mysql_num_rows(mysql_query("SELECT `id` FROM `data_status` WHERE `id`='$id'"));
    if (
$issetStatus == 0) return false;
    
$count mysql_num_rows(mysql_query("SELECT `id` FROM `like` WHERE `ip`='$ip' AND `status`='$id'"));
    if (
$count 0) return false;
    
$result mysql_query("INSERT INTO `like` (`ip`,`status`) VALUES('$ip','$id')");
    if (
$result) {
        
$c mysql_fetch_array(mysql_query("SELECT `like` FROM `data_status` WHERE `id`='$id'"));
        
$l $c['like']+1;
        
mysql_query("UPDATE `data_status` SET `like` = '$l' WHERE `id`='$id'");
        return 
true;
    } else return 
false;
}


///////


function dlike($id) {
    if (empty(
$id) || ($id == "")) return false;
    
$id filter(intval($id));
    
$ip $_SERVER["REMOTE_ADDR"];
    
$issetStatus mysql_num_rows(mysql_query("SELECT `id` FROM `data_status` WHERE `id`='$id'"));
    if (
$issetStatus == 0) return false;
    
$count mysql_num_rows(mysql_query("SELECT `id` FROM `like` WHERE `ip`='$ip' AND `status`='$id'"));
    if (
$count 0) return false;
    
$result mysql_query("INSERT INTO `like` (`ip`,`status`) VALUES('$ip','$id')");
    if (
$result) {
        
$c mysql_fetch_array(mysql_query("SELECT `like` FROM `data_status` WHERE `id`='$id'"));
        
$l $c['like']-1;
        
mysql_query("UPDATE `data_status` SET `like` = '$l' WHERE `id`='$id'");
        return 
true;
    } else return 
false;
}


//////
function err($var) {
    
$var '<div class="err">'.$var.'</div>';
    return 
$var;
}

function 
success($var) {
    
$var '<div class="success">'.$var.'</div>';
    return 
$var;
}

// Постраничная навигация
function page($k_page 1) {
    
$page 1;
    if (isset(
$_GET['page'])) {
        if (
$_GET['page'] == 'end'$page intval($k_page);
        elseif (
is_numeric($_GET['page'])) $page intval($_GET['page']);
    }
    if (
$page 1$page 1;
    if (
$page $k_page$page $k_page;
    return 
$page;
}
function 
k_page($k_post 0$k_p_str 10) {
    if (
$k_post != 0) {
        
$v_pages ceil($k_post/$k_p_str);
    return 
$v_pages;
    }
    else return 
1;
}
function 
str($link '?'$k_page 1$page 1$id 0) {
    if (
$page 1$page 1;
    echo 
'<form class="post" method="GET" action="'$link .'">';
    if (
$page 1) echo '<a href="'$link .'page='. ($page 1) .'" title="Предыдущая страница (№'. ($page 1) .')"><span style="color:#000;">←</span> Назад</a> ';
    if (
$page && $page $k_page) echo '<span style="color:#000;">|</span>';
    if (
$page $k_page)echo ' <a href="'$link .'page='. ($page 1) .'" title="Следующая страница (№'. ($page 1) .')">Вперед <span style="color:#000;">→</span></a>';
    echo 
'<br>';
    if (
$page != 1) echo '<a href="'$link .'page=1" title="Страница №1"><span class="unsel">1</span></a>';
    else echo 
'<span class="sel">1</span>';
    for (
$ot = -3$ot <= 3$ot++) {
        if (
$page $ot && $page $ot $k_page) {
            if (
$ot == -&& $page $ot 3) echo " ..";
            if (
$ot != 0) echo ' <a href="'$link .'page='. ($page $ot) .'" title="Страница №'. ($page $ot) .'"><span class="unsel">'. ($page $ot) .'</span></a>';
            else echo 
' <span class="sel">'. ($page $ot) .'</span>';
            if (
$ot == && $page $ot $k_page 1) echo ' ..';
        }
    }
    if (
$page != $k_page) echo ' <a href="'$link .'page=end" title="Страница №'$k_page .'"><span class="unsel">'$k_page .'</span></a>';
    elseif (
$k_page 1)echo ' <span class="sel">'$k_page .'</span>';
    echo 
'</form>';
}

function 
addCat($name$opis) {
    
$name filter($name);
    
$opis filter($opis);
    if (
$name == "") return false;
    if (
$opis == "") return false;
    
$isSet mysql_num_rows(mysql_query("SELECT `id` FROM `category` WHERE `name`='$name' "));
    if (
$isSet 0) return false;
    
$result mysql_query("INSERT INTO `category` (`name`, `opis`) VALUES('$name', '$opis')");
    if (!
$result) return false;
    return 
true;
}

function 
editCat($id$name$opis) {
    if (empty(
$id) || ($id == "")) return false;
    
$id filter(intval($id));
    
$name filter($name);
    
$opis filter($opis);
    if (
$name == "") return false;
    if (
$opis == "") return false;
    
$result mysql_query("UPDATE `category` SET `name`='$name', `opis`='$opis' WHERE `id`='$id'");
    if (!
$result) return false;
    return 
true;
}

function 
delCat($id) {
    if (empty(
$id) || ($id == "")) return err('Нет ID');
    
$id filter(intval($id));
    
$count mysql_num_rows(mysql_query("SELECT `id` FROM `data_status` WHERE `category`='$id'"));
    if (
$count 0) return err('Ошибка! Внутри категории есть статусы.');
    
$result mysql_query("DELETE FROM `category` WHERE `id`='$id'");
    if (!
$result) return err('Ошибка при удалении');
    return 
success('Категория успешно удален!');
}

function 
editStatus($id$text) {
    if (empty(
$id) || ($id == "")) return false;
    
$id filter(intval($id));
    
$text filter($text);
    if (
$text == "") return false;
    
$result mysql_query("UPDATE `data_status` SET `text`='$text' WHERE `id`='$id'");
    if (!
$result) return false;
    return 
true;
}

function 
delStatus($id) {
    if (empty(
$id) || ($id == "")) return err('Нет ID');
    
$id filter(intval($id));
    
$result mysql_query("DELETE FROM `data_status` WHERE `id`='$id'");
    if (!
$result) return err('Ошибка при удалении');
    return 
success('Статус успешно удален!');
}

function 
addStatus($id$text) {
    if (empty(
$id) || ($id == "")) return false;
    
$id filter(intval($id));
    
$text filter($text);
    if (
$text == "") return false;
    
$isSet mysql_num_rows(mysql_query("SELECT `text` FROM `data_status` WHERE `text`='$text' "));
    if (
$isSet 0) return false;
    
$result mysql_query("INSERT INTO `data_status` (`category`, `text`) VALUES('$id', '$text')");
    if (!
$result) return false;
    return 
true;
}

function 
addAds($name$link$day) {
    
$name filter($name);
    
$link filter($link);
    
$day filter(intval($day));
    if (
$name == "") return false;
    if (
$link == "") return false;
    if (
$day == "") return false;
    
$result mysql_query("INSERT INTO `ads` (`name`, `link`, `day`, `addtime`) VALUES('$name', '$link', '$day', '".time()."')");
    if (!
$result) return false;
    return 
true;
}

function 
delAds($id) {
    if (empty(
$id) || ($id == "")) return err('Нет ID');
    
$id filter(intval($id));
    
$result mysql_query("DELETE FROM `ads` WHERE `id`='$id'");
    if (!
$result) return err('Ошибка при удалении');
    return 
success('Реклама успешно удален!');
}
?>
Онлайн: 2
Реклама