Размер файла: 4.91Kb
<? 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/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' ); ?>