<?php
#-----------------------------------------------------#
# ********* ROTORCMS ********* #
# Made by : VANTUZ #
# E-mail : [email protected] #
# Site : http://pizdec.ru #
# WAP-Site : http://visavi.net #
# ICQ : 36-44-66 #
# Вы не имеете право вносить изменения в код скрипта #
# для его дальнейшего распространения #
#-----------------------------------------------------#
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/header.php');
if (isset($_GET['act'])) {
$act = check($_GET['act']);
} else {
$act = 'index';
}
show_title('site.png', 'Партнеры и друзья');
$config['newtitle'] = 'Партнеры и друзья';
if (is_user()) {
switch ($act):
############################################################################################
## Главная страница ##
############################################################################################
case "index":
include_once (BASEDIR."includes/link.php");
echo '<br /><div class="form">';
echo '<form action="link.php?act=add&'.SID.'" method="post">';
echo 'Адрес сайта:<br />';
echo '<input type="text" name="linkurl" value="http://" maxlength="50" /><br />';
echo 'Название (max25):<br />';
echo '<input type="text" name="linkname" maxlength="25" /><br />';
echo '<input type="submit" value="Добавить" /></form></div><br />';
echo 'В названии ссылки запрещено использовать любые ненормативные и матные слова<br />';
echo 'За нарушение правил предусмотрено наказание в виде строгого бана<br /><br />';
break;
############################################################################################
## Добавление ссылки ##
############################################################################################
case "add":
$linkurl = check(utf_lower($_POST['linkurl']));
$linkname = check($_POST['linkname']);
if (utf_strlen($linkurl) >= 10 && utf_strlen($linkurl) <= 50) {
if (utf_strlen($linkname) >= 5 && utf_strlen($linkname) <= 25) {
if (preg_match('#^http://([а-яa-z0-9_\-\.])+(\.([а-яa-z0-9\/])+)+$#u', $linkurl)) {
$pyrurl = DB::run() -> querySingle("SELECT `pyramid_id` FROM `pyramid` WHERE `pyramid_link`=? LIMIT 1;", array($linkurl));
if (empty($pyrurl)) {
$pyruser = DB::run() -> querySingle("SELECT `pyramid_id` FROM `pyramid` WHERE `pyramid_user`=? LIMIT 1;", array($log));
if (empty($pyruser)) {
$linkurl = antimat($linkurl);
$linkname = antimat($linkname);
DB::run() -> query("INSERT INTO `pyramid` (`pyramid_link`, `pyramid_name`, `pyramid_user`) VALUES (?, ?, ?);", array($linkurl, $linkname, $log));
DB::run() -> query("DELETE FROM `pyramid` WHERE `pyramid_id` < (SELECT MIN(`pyramid_id`) FROM (SELECT `pyramid_id` FROM `pyramid` ORDER BY `pyramid_id` DESC LIMIT ".$config['showlink'].") AS del);");
$_SESSION['note'] = 'Ваш сайт успешно добавлен в список партнеров и друзей!';
redirect("link.php?".SID);
} else {
show_error('Ошибка! Вы уже добавили сайт в базу, запрещено добавлять несколько сайтов подряд!');
}
} else {
show_error('Ошибка! Данный сайт уже имеется в базе, запрещено добавлять несколько сайтов подряд!');
}
} else {
show_error('Ошибка! Недопустимый адрес! Разрешается добавлять только адрес главной страницы!');
}
} else {
show_error('Ошибка! Слишком длинное или короткое название. Не менее 5 и не более 25 символов!');
}
} else {
show_error('Ошибка! Слишком длинный или короткий адрес ссылки. Не менее 10 и не более 50 символов!');
}
echo '<img src="../images/img/back.gif" alt="image" /> <a href="link.php?'.SID.'">Вернуться</a><br />';
break;
default:
redirect("link.php?".SID);
endswitch;
} else {
show_login('Вы не авторизованы, чтобы добавить новую ссылку, необходимо');
}
include_once ('../themes/footer.php');
?>