Вход Регистрация
Файл: share/share.edit.php
Строк: 38
<?php
include_once '../sys/inc/start.php' ;
$doc = new document(1) ;
include_once 
'sys/inc/start.php' ;

$doc->title = __('Редактор закладки') ;

if(!isset(
$_GET['id']) || !is_numeric($_GET['id'])){
    
header('Location: ./') ;
    exit ;
}
$id_share = (int) $_GET['id'] ;
$share = new share($id_share) ;

if(!
$share->onlyMy()){
    
header('Location: ./') ;
    exit ;
}

if(isset(
$_POST['edit'])){
    
$title = text::for_name($_POST['title']) ;
    
$description = text::input_text($_POST['description']) ;
    
$url = text::input_text($_POST['url']) ;
    
$dir = isset($_POST['dir']) ? (int) $_POST['dir'] : 0 ;
    
    if(
$dir){
        
$q = $db->prepare("SELECT `id` FROM `share_dir` WHERE `id` = ? AND `id_user` = ? LIMIT 1") ;
        
$q->execute(Array($dir, $user->id)) ;
        if(!
$q->fetch())
            
$dir = 0 ;
    }
    if(
$dir != $share->id_dir){
        
$share->id_dir = $dir ;
        
$doc->msg(__('Категория изменена')) ;
    }
    
    if(
$title && $title != $share->title){
        
$share->title = $title ;
        
$doc->msg(__('Название изменено')) ;
    }
    if(
$description && $description != $share->description){
        
$share->description = $description ;
        
$doc->msg(__('Описание изменено')) ;
    }
    if(
$url && $url != $share->url){
        
$share->url = $url ;
        
$doc->msg(__('Адрес изменен')) ;
    }
    if(isset(
$_POST['update_screen'])){
        
$share->updateScreen() ;
        
$doc->msg(__('Скриншот обновлен')) ;
    }
}
if(
$path = $share->image()){
    echo 
"<img class='photo' src='" . $path . "' alt='".__('Скриншот')."' /><br />n";
}
$form = new form('?id=' . $share->id) ;
$form->text('title', __('Название'), $share->title) ;
$form->textarea('description', __('Описание'), $share->description) ;
$form->text('url', __('URL'), $share->url) ;

$options = array();
$q = $db->query("SELECT * FROM `share_dir` WHERE `id_user` = '$user->id' ORDER BY `id` DESC") ;
$res = $q->fetchAll() ;
$options[] = array(0, __('В корень'), 0 == $share->id_dir);
foreach(
$res as $value)
    
$options[] = array($value['id'], $value['title'], $value['id'] == $share->id_dir);
$form->select('dir', __('Категория'), $options);

$form->checkbox('update_screen', __('Обновить скриншот')) ;
$form->button(__('Изменить'), 'edit') ;
$form->display() ;
$doc->ret(__('Вернутся'), './') ;
Онлайн: 0
Реклама