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

/**
 * Подключаем шапку
 */    
$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''Изменения успешно приняты.');
}

/**
 * Массив с элементами формы
 */
$smarty->assign([
    
'method' => 'POST',
    
'action' => '?'
]);

$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('el'$elements);
$smarty->display('form.tpl');

/**
 * Подключаем ноги
 */    
require (SYS.'foot.php');
Онлайн: 2
Реклама