File size: 2.87Kb
<?PHP
if ( isset( $_GET['act'] ) && isset( $_GET['ok'] ) && $_GET['act'] == 'set' && isset( $_POST['name'] ) ) {
$name = esc( stripcslashes( htmlspecialchars( $_POST['name'] ) ) );
if ( strlen2( $name ) < 3 )
$err = 'Слишком короткое название';
if ( strlen2( $name ) > 32 )
$err = 'Слишком днинное название';
$name = my_esc( $name );
if ( !isset( $err ) ) {
$razd = db::fetch("SELECT * FROM `forum_r` WHERE `id` = '" . intval( $_GET['id_razdel'] ) . "' AND `id_forum` = '" . intval( $_GET['id_forum'] ) . "' LIMIT 1", ARRAY_A);
admin_log( 'Форум', 'Разделы', "Переименование раздела '$razd[name]' в '$name'" );
db::query("UPDATE `forum_r` SET `name` = '$name' WHERE `id` = '$razdel[id]' LIMIT 1");
$razdel = db::fetch("SELECT * FROM `forum_r` WHERE `id` = '$razdel[id]' LIMIT 1", ARRAY_A);
msg( 'Изменения успешно приняты' );
}
}
$razd = db::fetch("SELECT * FROM `forum_r` WHERE `id` = '" . intval( $_GET['id_razdel'] ) . "' AND `id_forum` = '" . intval( $_GET['id_forum'] ) . "' LIMIT 1", ARRAY_A);
if ( isset( $_GET['act'] ) && isset( $_GET['ok'] ) && $_GET['act'] == 'mesto' && isset( $_POST['forum'] ) && is_numeric( $_POST['forum'] ) && db::count("SELECT COUNT(*) FROM `forum_f` WHERE `id` = '" . intval( $_POST['forum'] ) . "'") == 1 ) {
$forum_new['id'] = intval( $_POST['forum'] );
$forum_old = $forum;
db::query("UPDATE `forum_p` SET `id_forum` = '$forum_new[id]' WHERE `id_forum` = '$forum[id]' AND `id_razdel` = '$razdel[id]'");
db::query("UPDATE `forum_t` SET `id_forum` = '$forum_new[id]' WHERE `id_forum` = '$forum[id]' AND `id_razdel` = '$razdel[id]'");
db::query("UPDATE `forum_r` SET `id_forum` = '$forum_new[id]' WHERE `id_forum` = '$forum[id]' AND `id` = '$razdel[id]'");
$forum = db::fetch("SELECT * FROM `forum_f` WHERE `id` = '$forum_new[id]' LIMIT 1", ARRAY_A);
admin_log( 'Форум', 'Разделы', "Перенос раздела '$razd[name]' из подфорума '$forum_old[name]' в '$forum[name]'" );
msg( 'Раздел успешно перенесен' );
}
if ( isset( $_GET['act'] ) && isset( $_GET['ok'] ) && $_GET['act'] == 'delete' ) {
db::query("DELETE FROM `forum_r` WHERE `id` = '$razdel[id]'");
db::query("DELETE FROM `forum_t` WHERE `id_razdel` = '$razdel[id]'");
db::query("DELETE FROM `forum_p` WHERE `id_razdel` = '$razdel[id]'");
admin_log( 'Форум', 'Разделы', "Удаление раздела '$razd[name]' из подфорума '$forum[name]'" );
msg( 'Раздел успешно удален' );
err();
aut();
echo "<a href=\"/forum/$forum[id]/\">В Подфорум</a><br />\n";
echo "<a href=\"/forum/\">В форум</a><br />\n";
include_once '../sys/inc/tfoot.php';
}