Вход Регистрация
Файл: CMS/core/modules/users_set_index.php
Строк: 120
<?php

if (!defined('CMS')) { die('Access Denied!'); }

if (
$is_logged) {

    
$show = array();
    
$show['anketa']  = icon('anketa.gif''icons') . '<a href="' gen_uri('anketa'''RND) . '">Анкета</a><br />';
    
$show['blog']    = icon('qlt_journal.png''icons') . '<a href="' gen_uri('blogs'''RND) . '">Блоги</a><br />';
    
$show['wall']    = icon('wall.png''icons') . '<a href="' gen_uri('wall'''RND) . '">Стена</a><br />';
    
$show['friends'] = icon('groups_mgr.png''icons') . '<a href="' gen_uri('friends'''RND) . '">Друзья</a><br />';
    
$show['photo']   = icon('camera.png''icons') . '<a href="' gen_uri('album'''RND) . '">Фото</a><br />';
    
$show['files']   = icon('disk.png''icons') . '<a href="' gen_uri('files'''RND) . '">Файлы</a><br />';
    
$show['forum']   = icon('myblog.png''icons') . '<a href="' gen_uri('forum'''RND) . '">Форум</a><br />';
    
$show['book']    = icon('star.png''icons') . '<a href="' gen_uri('bookmarks'''RND) . '">Закладки</a><br />';
    
$show['board']   = icon('list.gif''icons') . '<a href="' gen_uri('boards'''RND) . '">Объявления</a><br />';
    
$show['soo']     = icon('groups.png''icons') . '<a href="' gen_uri('soo'''RND) . '">Сообщества</a><br />';

    if (!empty(
$_GET['up'])) { // Перемещение на одну позицию вверх

        
$row $db->selectRow("SELECT * FROM ?_users_index WHERE `index_id` = ? AND `index_user` = ?"$id$log);

        if (!empty(
$row)) {

            
$rows $db->selectRow("SELECT * FROM ?_users_index WHERE `index_pos` < ? AND `index_user` = ?
                                    ORDER BY `index_pos` DESC LIMIT 1"
$row['index_pos'], $log);
            if (!empty(
$rows)) {

                
$db->query("UPDATE ?_users_index SET `index_pos` = ?
                            WHERE `index_id` = ? AND `index_user` = ?"
$rows['index_pos'], $id$log);
                
$db->query("UPDATE ?_users_index SET `index_pos` = ?
                            WHERE `index_id` = ? AND `index_user` = ?"
$row['index_pos'], $rows['index_id'], $log);

            }
            else 
$inSes->addMessage('Выше некуда!''info');

            unset(
$row,$rows);
        }
    }

    if (!empty(
$_GET['down'])) { // Перемещение на одну позицию вниз

        
$row  $db->selectRow("SELECT * FROM ?_users_index WHERE `index_id` = ? AND `index_user` = ?"$id$log);

        if (!empty(
$row)) {

            
$rows $db->selectRow("SELECT * FROM ?_users_index WHERE `index_pos` > ? AND `index_user` = ?
                                    ORDER BY `index_pos` ASC LIMIT 1"
$row['index_pos'], $log);
            if (!empty(
$rows)) {

                
$db->query("UPDATE ?_users_index SET `index_pos` = ?
                            WHERE `index_id` = ? AND `index_user` = ?"
$rows['index_pos'], $id$log);
                
$db->query("UPDATE ?_users_index SET `index_pos` = ?
                            WHERE `index_id` = ? AND `index_user` = ?"
$row['index_pos'], $rows['index_id'], $log);

            }
            else 
$inSes->addMessage('Ниже некуда!''info');

            unset(
$row,$rows);
        }
    }

    
$rows $db->select("SELECT * FROM ?_users_index
                         WHERE `index_user` = ?
                         ORDER BY `index_pos` ASC;"
$log);

    if (!empty(
$rows)) {

        
show_header('Мои настройки');

        foreach(
$rows as $row) {

            if (!empty(
$show[$row['index_type']])) {

                echo 
'<div class="b">';
                echo 
'<div class="right">';
                echo 
'<a href="' gen_uri('set_index'$row['index_id'], 'up=1&amp;' RND) . '">Вверх</a> | ';
                echo 
'<a href="' gen_uri('set_index'$row['index_id'], 'down=1&amp;' RND) . '">Вниз</a></div>';
                echo 
$show[$row['index_type']] . '</div>';
            }
        }

    }
    else {

        foreach(
$show as $key => $val) {

             
$pos = (int) $db->selectCell("SELECT IFNULL(MAX(`index_pos`),0)+1 FROM ?_users_index WHERE `index_user` = ?;"$log);

             
$db->query("INSERT INTO ?_users_index SET `index_user` = ?, `index_type` = ?, `index_pos` = ?"$log$key$pos);
        }

        
gen_red('set_index'''RND);
    }

}
else {

    
show_header('Мои настройки');
    
show_login('Вы не авторизованы, чтобы изменять настройки, необходимо');
}

    echo 
'<div class="b">' icon('return.png');
    echo 
' <a href="' gen_uri('index'''RND) . '">Вернуться</a><br />';
    echo 
'</div>';

?>
Онлайн: 1
Реклама