View file user/personalfiles/inc/folder.edit.php

File size: 2.8Kb
<?PHP
if ( isset( $_GET['edit_folder'] ) ) {
    $folder = db::fetch("SELECT * FROM `user_files`  WHERE `id` = '" . intval( $_GET['edit_folder'] ) . "' LIMIT 1", ARRAY_A);
    if ( $folder['id_user'] != $user['id'] && !user_access( 'obmen_dir_edit' ) ) {
        header( "Location: /?" . SID );
        exit;
    }
    if ( isset( $_POST['name'] ) && isset( $user ) ) {
        $msg  = $_POST['msg'];
        $name = $_POST['name'];
        $pass = $_POST['pass'];
        if ( strlen2( $msg ) > 256 ) {
            $err[] = 'Длина описания превышает 256 символов';
        }
        if ( strlen2( $name ) > 30 ) {
            $err[] = 'Длина названия превышает 30 символов';
        }
        if ( strlen2( $pass ) > 13 ) {
            $err[] = 'Длина пароля превышает 12 символов';
        }
        if ( strlen2( $name ) < 3 ) {
            $err[] = 'Длина названия должна быть не менее 3 символов';
        }
        if ( !isset( $err ) ) {
            db::query("UPDATE `user_files` SET `name` = '" . my_esc( $name ) . "',  `pass` = '" . my_esc( $pass ) . "', `msg` = '" . my_esc( $msg ) . "' WHERE `id` = '$folder[id]' LIMIT 1");
            $_SESSION['message'] = 'Изменения приняты';
            header( "Location: ?" . SID );
            exit;
        }
    }
    err();
    echo "<div class='foot'>";
    echo "<img src='/style/icons/up_dir.gif' alt='*'> " . ( $dir['osn'] == 1 ? '<a href="/user/personalfiles/' . $ank['id'] . '/' . $dir['id'] . '/">Файлы</a>' : '' ) . " " . user_files( $dir['id_dires'] ) . " " . ( $dir['osn'] == 1 ? '' : '&gt; <a href="/user/personalfiles/' . $ank['id'] . '/' . $dir['id'] . '/">' . text( $dir['name'] ) . '</a>' ) . "\n";
    echo "</div>";
    echo '<form action="?edit_folder=' . $folder['id'] . '" method="post">';
    echo 'Название:<br/><input type="text" name="name" maxlength="55" value="' . text( $folder['name'] ) . '" /><br />';
    echo 'Описание:<br /><textarea name="msg">' . text( $folder['msg'] ) . '</textarea><br />';
    echo 'Пароль:<br/><input type="pass" name="pass" maxlength="12" value="' . text( $folder['pass'] ) . '" /><br />';
    echo '<input type="submit" name="sub" value="Сохранить"/></form>';
    echo "<div class='foot'>";
    echo "<img src='/style/icons/up_dir.gif' alt='*'> " . ( $dir['osn'] == 1 ? '<a href="/user/personalfiles/' . $ank['id'] . '/' . $dir['id'] . '/">Файлы</a>' : '' ) . " " . user_files( $dir['id_dires'] ) . " " . ( $dir['osn'] == 1 ? '' : '&gt; <a href="/user/personalfiles/' . $ank['id'] . '/' . $dir['id'] . '/">' . text( $dir['name'] ) . '</a>' ) . "\n";
    echo "</div>";
    include_once '../../sys/inc/tfoot.php';
    exit;
}
?>