Вход Регистрация
Файл: foto/func/albums.edit.php
Строк: 104
<?php 

only_reg
();
$action = (isset($gallery_id) ? 'edit' 'create');

if (
$action == 'create') {
    
$gallery = array('id' => 0'name' => '''opis' => '''privat' => 0'privat_komm' => 0'pass' => '');
}

if (
$action == 'edit' && (!user_access('foto_foto_edit') && $ank['id'] != $user['id'])) {
    
header('Location: ?'); 
    exit;
}

if (isset(
$_POST['ok'])) {
    
    
$gallery['name'] = $_POST['name'];
    
$gallery['opis'] = $_POST['msg'];
    
$gallery['privat'] = (int) $_POST['privat'];
    
$gallery['privat_komm'] = (int) $_POST['privat_komm'];
    
$gallery['pass'] = $_POST['pass'];
    
    if (
strlen2($gallery['name']) > 64) {
        
$err[] = 'Название слишком длинное';
    } elseif (
strlen2($gallery['name']) < 2) {
        
$err[] = 'Название слишком короткое';
    }
    
    if (
strlen2($gallery['opis']) > 512) {
        
$err[] = 'Описание слишком длинное';
    }
    
    if (
$gallery['privat'] == 3) {
        if (
strlen2($gallery['pass']) > 12) {
            
$err[] = 'Пароль слишком длинный';
        } elseif (
strlen2($gallery['pass']) < 3) {
            
$err[] = 'Пароль слишком короткий';
        }
    }
    
    if (
$gallery['privat'] > || $gallery['privat'] < 0) {
        
$gallery['privat'] = 0;
    }
    
    if (
$gallery['privat_komm'] > || $gallery['privat_komm'] < 0) {
        
$gallery['privat_komm'] = 0;
    }
    
    if (!isset(
$err)) {
        if (
$action == 'edit') {
            
mysql_query("UPDATE `gallery` SET `name` = '" my_esc($gallery['name']) . "', 
                              `privat` = '" 
$gallery['privat'] . "', `privat_komm` = '" $gallery['privat_komm'] . "', 
                              `pass` = '" 
my_esc($gallery['pass']) . "', `opis` = '" my_esc($gallery['opis']) . "' 
                         WHERE `id` = '" 
$gallery_id "' LIMIT 1");
                         
            if (
$user['id'] != $ank['id'])
                
admin_log('Фотогалерея''Фотографии''Параметры альбома пользователя [url=/id' $ank['id'] . ']' $ank['nick'] . '[/url]');
        } 
        
        else {
            
mysql_query("INSERT INTO `gallery` (`opis`, `time_create`, `id_user`, `name`, `time`, `pass`, `privat`, `privat_komm`) 
                     VALUES('" 
my_esc($gallery['opis']) . "', '$time', '$user_id', '" my_esc($gallery['name']) . "', '$time', 
                     '" 
my_esc($gallery['pass']) . "', '" $gallery['privat'] . "', '" $gallery['privat_komm'] . "')"); 
            
$gallery_id mysql_insert_id();
        } 
        
        
$_SESSION['message'] = ($action == 'edit' 'Изменения успешно приняты' 'Фотоальбом успешно создан');
        
header('Location: ?'); 
        exit;
    }
}

$set['title'] = $ank['nick'].' - '. ($action == 'edit' 'Параметры фотоальбома' 'Новый фотоальбом');
include_once 
H.'sys/inc/thead.php';
title();
aut();
err();
?>
<div class="foot">
  <img src="/style/icons/str2.gif"> 
  <a href="/info.php?id=<?php echo $ank['id']; ?>"><?php echo $ank['nick']; ?></a> | 
  <a href="/foto/<?php echo $ank['id']; ?>/">Фотоальбомы</a> | 
  <?php if ($action == 'edit') { ?>
    <a href="/foto/<?php echo $ank['id']; ?>/<?php echo $gallery_id?>/"><?php echo text($gallery['name']); ?></a> | 
  <?php ?>
  <b><?php echo ($action == 'edit' 'Параметры' 'Создать'); ?></b>
</div>

<form action="?func=albums.edit" method="post" class="mess albums_edit">
  <div>
    Название альбома:<br />
    <input type="text" name="name" value="<?php echo text($gallery['name']); ?>" /><br />
  </div>

  <div>
    <?php 
    $insert 
text($gallery['opis']); 
    
    if (
is_file(H.'style/themes/'.$set['set_them'].'/altername_post_form.php')) {
        include_once 
H.'style/themes/'.$set['set_them'].'/altername_post_form.php';
    } else {
        echo 
$tPanel '<textarea name="msg">' $insert '</textarea><br />';
    }
    
?>
  </div>

  <div>
    Могут смотреть:<br />
    <label>
      <input name="privat" type="radio" <?php echo ($gallery['privat'] == ' checked="checked"' null); ?> value="0" />
      <img src="/style/icons/status_all.png" /> Все
    </label>
    
    <label>
      <input name="privat" type="radio" <?php echo ($gallery['privat'] == ' checked="checked"' null); ?> value="1" />
      <img src="/style/icons/status_friends.png" /> Друзья
    </label>
    
    <label>
      <input name="privat" type="radio" <?php echo ($gallery['privat'] == ' checked="checked"' null); ?> value="2" />
      <img src="/style/icons/status_me.png" /> Только я
    </label>
    
    <label>
      <input name="privat" type="radio" <?php echo ($gallery['privat'] == ' checked="checked"' null); ?> value="3" />
      <img src="/style/icons/status_password.png" /> Только по паролю: 
      <input type="text" name="pass" value="<?= text($gallery['pass'])?>" />
    </label>
  </div>
  
  <div>
    Могут комментировать:<br />
    <label>
      <input name="privat_komm" type="radio" <?php echo ($gallery['privat_komm'] == ' checked="checked"' null); ?> value="0" />
      <img src="/style/icons/status_all.png" /> Все
    </label>
    
    <label>
      <input name="privat_komm" type="radio" <?php echo ($gallery['privat_komm'] == ' checked="checked"' null); ?> value="1" />
      <img src="/style/icons/status_friends.png" /> Друзья
    </label>
    
    <label>
      <input name="privat_komm" type="radio" <?php echo ($gallery['privat_komm'] == ' checked="checked"' null); ?> value="2" />
      <img src="/style/icons/status_me.png" /> Только я
    </label>
  </div>
  
  <input class="submit" type="submit" value="<?php echo ($action == 'edit' 'Сохранить' 'Создать'); ?>" name="ok" />
</form>
Онлайн: 0
Реклама