Файл: public_html/pages/link.php
Строк: 84
<?php
#-----------------------------------------------------#
# ********* ROTORCMS ********* #
# Made by : VANTUZ #
# E-mail : visavi.net@mail.ru #
# 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/' . $config['themes'] . '/index.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(strtolower($_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/])+)+$#', $linkurl)) {
$pyrurl = DB :: $dbh -> querySingle("SELECT `pyramid_id` FROM `pyramid` WHERE `pyramid_link`=? LIMIT 1;", array($linkurl));
if (empty($pyrurl)) {
$pyruser = DB :: $dbh -> querySingle("SELECT `pyramid_id` FROM `pyramid` WHERE `pyramid_user`=? LIMIT 1;", array($log));
if (empty($pyruser)) {
$linkurl = antimat($linkurl);
$linkname = antimat($linkname);
DB :: $dbh -> query("INSERT INTO `pyramid` (`pyramid_link`, `pyramid_name`, `pyramid_user`) VALUES (?, ?, ?);", array($linkurl, $linkname, $log));
DB :: $dbh -> 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'] = 'Ваш сайт успешно добавлен в список партнеров и друзей!';
header ("Location: link.php?" . SID);
exit;
} 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:
header("location: link.php?" . SID);
exit;
endswitch;
} else {
show_login('Вы не авторизованы, чтобы добавить новую ссылку, необходимо');
}
echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>';
include_once "../themes/" . $config['themes'] . "/foot.php";
?>