Вход Регистрация
Файл: plugins/user/settings.php
Строк: 27
<?php 

core
::only('user');

$title 'Мои настройки';
require (
SYS.'head.php');

if (isset(
$_POST['save']))
{
    if (isset(
$_POST['user_pages']) && is_numeric($_POST['user_pages']) && $_POST['user_pages']>&& $_POST['user_pages']<=100)
    {    
        
$user['user_pages'] = intval($_POST['user_pages']);

        
$db->query("UPDATE `users` SET `user_pages` = '".$user['user_pages']."' WHERE `id` = '$user[id]' LIMIT 1");
    }
    else 
$error 'Неправильное количество пунктов на страницу.';

    if (isset(
$_POST['status']) && core::strlen($_POST['status']) <= 500)
    {
        
$user['status'] = core::text($_POST['status']);

        
$db->query("UPDATE `users` SET `status` = '".$user['status']."' WHERE `id` = '$user[id]' LIMIT 1");
    }
    else 
$error 'Ошибка обновления статуса.';

    if (empty(
$error))
        
core::show('success''Изменения успешно приняты.');
}

core::show('error');


$listing[] = [
    
'title' => 'Моя фотография'
    
'url' => '/user/photo.php'
    
'div' => 'menu'
    
'icon' => 'photo'
];
$listing[] = [
    
'title' => 'Сменить пароль'
    
'url' => '/user/password.php'
    
'div' => 'menu'
    
'icon' => 'password'
];

$elements[] = [
    
'type' => 'textarea'
    
'title' => 'Статус'
    
'br' => 1
    
'info' => [
        
'name' => 'status',
        
'value' => core::text($user['status'])
    ]
];
$elements[] = [
    
'type' => 'input'
    
'title' => 'Пунктов на страницу'
    
'br' => 1
    
'info' => [
        
'name' => 'user_pages',
        
'value' => core::text($user['user_pages'])
    ]
];
$elements[] = [
    
'type' => 'submit'
    
'br' => 0
    
'info' => [
        
'name' => 'save'
        
'value' => 'Применить'
    
]
];


$smarty->assign([
    
'method' => 'POST',
    
'action' => '?',
    
'listing' => $listing,
    
'el' => $elements
]);
$smarty->display('listing.tpl');
$smarty->display('form.tpl');

require (
SYS.'foot.php');
Онлайн: 2
Реклама