Вход Регистрация
Файл: modules/blogs/edit.php
Строк: 49
<?php  
$blog 
db::get_string("SELECT * FROM `BLOGS` WHERE `ID` = ? LIMIT 1", [intval(get('id'))]);
html::title(lg('Редактировать - %s'tabs($blog['NAME'])));
acms_header();
access('users');
get_check_valid();

if (!isset(
$blog['ID']) || $blog['SHARE'] > 0) {
  
  
error('Неверная директива');
  
redirect('/m/blogs/');

}

if (
access('blogs'null) == false && $blog['USER_ID'] != user('ID')){
  
  
error('Нет прав');
  
redirect('/m/blogs/');
  
}

if (
config('PRIVATE_BLOGS') == 0){
  
  
error('Модуль отключен администратором');
  
redirect('/');
  
}

if (
post('ok_edit_blogs')){
  
  
valid::create(array(
    
    
'BLOGS_NAME' => ['name''text', [2200], 'Название'0],
    
'BLOGS_PASSWORD' => ['password''text', [012], 'Пароль'0],
    
'BLOGS_PRIVATE' => ['private''number', [05], 'Приватность'],
    
'BLOGS_PRIVATE_COMMENTS' => ['private_comments''number', [05], 'Приватность комментариев'],
    
'BLOGS_ID_CATEGORY' => ['id_cat''number', [099999], 'Категория'],
    
'BLOGS_MESSAGE' => ['message''text', [1020000], 'Содержание'0]
  
  ));
  
  if (
str(BLOGS_PASSWORD) > 0){
    
    
$private 4;
    
$password2 md5(BLOGS_PASSWORD);
    
  }else{
    
    
$private BLOGS_PRIVATE;
    
$password2 null;
  
  }
  
  if (
$blog['MESSAGE'] != BLOGS_MESSAGE && db::get_column("SELECT COUNT(*) FROM `BLOGS` WHERE `USER_ID` = ? AND `MESSAGE` = ? LIMIT 1", [user('ID'), BLOGS_MESSAGE]) == 1){
    
    
error('Запись с таким содержимым уже существует в вашем блоге');
    
redirect('/m/blogs/edit/?id='.$blog['ID'].'&'.TOKEN_URL);
    
  }
  
  if (
ERROR_LOG == 1){
    
    
redirect('/m/blogs/edit/?id='.$blog['ID'].'&'.TOKEN_URL);
  
  }
  
  
db::get_set("UPDATE `BLOGS` SET `ID_CATEGORY` = ?, `PASSWORD` = ?, `PASSWORD_SHOW` = ?, `PRIVATE` = ?, `PRIVATE_COMMENTS` = ?, `NAME` = ?, `MESSAGE` = ? WHERE `ID` = ? LIMIT 1", [BLOGS_ID_CATEGORY$password2BLOGS_PASSWORD$privateBLOGS_PRIVATE_COMMENTSBLOGS_NAMEBLOGS_MESSAGE$blog['ID']]);
  
  if (
access('blogs'null) == true){
    
    
logs('Блоги - редактирование записи [url=/m/blogs/show/?id='.$blog['ID'].']'.$blog['NAME'].'[/url]'user('ID'));
    
  }
  
  
success('Изменения успешно приняты');
  
redirect('/m/blogs/show/?id='.$blog['ID']);
  
}

?>    
<div class='list'>
<form method='post' class='ajax-form' action='/m/blogs/edit/?id=<?=$blog['ID']?>&<?=TOKEN_URL?>'>
<?
html
::input('name''Название'nullnulltabs($blog['NAME']), 'form-control-100''text'null'book');
define('ACTION''/m/blogs/edit/?id='.$blog['ID'].'&'.TOKEN_URL);
define('TYPE''blogs');
define('ID'$blog['ID']);
html::textarea(tabs($blog['MESSAGE']), 'message''Введите содержимое'null'form-control-textarea'9);  
?><br /><br /><?
$array 
= array();
$array[0] = ['Без категории', ($blog['ID_CATEGORY'] == "selected" null)];
$data db::get_string_all("SELECT * FROM `BLOGS_CATEGORIES` ORDER BY `ID` DESC");  
while (
$list $data->fetch()){
  
  
$array[$list['ID']] = [$list['NAME'], ($blog['ID_CATEGORY'] == $list['ID'] ? "selected" null)];

}
html::select('id_cat'$array'Категория''form-control-100-modify-select''folder-open'); 
html::input('password''Пароль (по желанию)'nullnulltabs($blog['PASSWORD_SHOW']), 'form-control-100''text'null'key');
html::select('private', array(
  
=> ['Всем', ($blog['PRIVATE'] == "selected" null)], 
  
=> ['Мне и друзьям', ($blog['PRIVATE'] == "selected" null)], 
  
=> ['Только мне', ($blog['PRIVATE'] == "selected" null)]
), 
'Доступ''form-control-100-modify-select''lock');
html::select('private_comments', array(
  
=> ['Всем', ($blog['PRIVATE_COMMENTS'] == "selected" null)], 
  
=> ['Мне и друзьям', ($blog['PRIVATE_COMMENTS'] == "selected" null)], 
  
=> ['Только мне', ($blog['PRIVATE_COMMENTS'] == "selected" null)]
), 
'Комментирование''form-control-100-modify-select''comment');
html::button('button ajax-button''ok_edit_blogs''save''Сохранить');  
?>
<a class='button-o' href='/m/blogs/show/?id=<?=$blog['ID']?>'><?=lg('Отмена')?></a>
</form>
</div>
<?

back
('/m/blogs/show/?id='.$blog['ID']);
acms_footer();
Онлайн: 0
Реклама