
Комментарии: 2
|
|
|
<?php
/*
* Автор - Александр Каплин (TheAlex, Саня)
* Сайт автора - Php-Zona.Ru
* Модуль "Куски PHP кода" для StrongCMS v 1.0 Stable
*/
$title = 'Добавление кода';
include_once($_SERVER["DOCUMENT_ROOT"].'/system/core.php');
include_once($_SERVER["DOCUMENT_ROOT"].'/system/head.php');
login();
if($db->query("SELECT `id` FROM `phpcodes_folders` WHERE `id`='".$_GET['id']."'")->num_rows==0){
err('Папки не существует!');
}
$f = $db->super_query("SELECT * FROM `phpcodes_folders` WHERE `id`='".$_GET['id']."'");
?>
<div class="title"><a href="/phpcodes">Куски PHP кода</a> | <a href="/phpcodes/folder/<?=$f['id']?>"><?=htmlspecialchars($f['name'])?></a> | Добавление кода</div>
<?
if(isset($_POST['ok'])){
$_POST['name'] = strong($_POST['name']);
$_POST['description'] = strong($_POST['description']);
$_POST['code'] = trim($db->real_escape_string($_POST['code']));
if(mb_strlen($_POST['name'])<2 or mb_strlen($_POST['name'])>100){
err('Название кода должно содержать в себе не менее 2 и не более 100 символов.');
}elseif(mb_strlen($_POST['description'])<6 or mb_strlen($_POST['description'])>4000){
err('Описание кода должно содержать в себе не менее 6 и не более 4000 символов.');
}elseif(mb_strlen($_POST['code'])<6 or mb_strlen($_POST['code'])>4000){
err('Код должен содержать в себе не менее 6 и не более 4000 символов.');
}
$db->query("INSERT INTO `phpcodes_codes` SET `name`='".$_POST['name']."', `description`='".$_POST['description']."', `code`='".$_POST['code']."', `us`='".$user['id']."', `time`='".time()."', `folder`='".$_GET['id']."'");
$id = $db->insert_id();
$sc = $db->super_query("SELECT `moderation` FROM `phpcodes_setting` WHERE `id`='1'");
if($sc['moderation']==0){
$db->query("UPDATE `phpcodes_codes` SET `moderation`='1' WHERE `id`='".$id."'");
header('location:/phpcodes/code/'.$id);
}else{
$db->query("UPDATE `phpcodes_codes` SET `moderation`='0' WHERE `id`='".$id."'");
?>
<div class="podmenu"><font color="green"><b><center>Ваш код успешно принят на модерацию. После модерации он будет доступен для пользователей сайта.</center></b></font></div>
<?
include_once($_SERVER["DOCUMENT_ROOT"].'/system/footer.php');
exit();
}
}
?>
<div class="podmenu">
<form action="" method="POST">
Название:
<input type="text" name="name" placeholder="Введите название...">
Описание:
<textarea name="description"></textarea>
Код:
<textarea name="code"></textarea>
<input type="submit" name="ok" value="Добавить">
</form>
</div>
<?
include_once($_SERVER["DOCUMENT_ROOT"].'/system/footer.php');
?>