Вход Регистрация
Файл: modules/friends.php
Строк: 86
<?
define
('SHCMS_ENGINE',true);
include_once(
'../engine/system/core.php');
$templates->template('Друзья');

        
//Если не авторизован пользователь то переадресация на главную
        
if(!$id_user) { //$id_user - id пользователя 
            
header("Location: /index.php"); //Переадресация
            
exit; //Закрыть дальнейщее действие
        
}
            
            
//Вывод всех данных
            
$all_friend $db->get_array($db->query("SELECT * FROM `friends`"));
    switch(
$act):
    
        
//По умолчанию 
        
default:
            
//Выводим счетчик постов
            
if ($result $db->query("SELECT COUNT(*) FROM `friends` WHERE `id_friends` = '".$id_user."' AND `approved` = '0'")) {
                
/* Переход к строке №400 */
                
$result->data_seek(399);
                
/* Получение строки */
                
$row $result->fetch_row();
            }
        
            echo 
'<div class="mainname">'.Lang::__('Мои друзья').'</div>';
            echo 
'<div class="mainpost">';
            echo 
'<div class="subpost">
                <a href=""><b>'
.Lang::__('Друзья').'</b></a>&nbsp;&nbsp;
                <a href="/modules/profile.php?act=notificationlog&do=friends">'
.Lang::__('Друзья в ожидании утверждения').' '.$row[0].'</a></div>';
            echo 
'</div>';

                echo 
'<div class="mainpost">';

                    
//Выводим счетчик постов
                    
if ($result $db->query("SELECT COUNT(*) FROM `friends` WHERE `id_user` = '".$users['id']."' AND `approved` = '1' ")) {
                            
/* Переход к строке №400 */
                        
$result->data_seek(399);
                        
/* Получение строки */
                        
$row $result->fetch_row();
                    }
                        
$newlist = new Navigation($row[0],10true); 
        
                
//Если друзей больше 1 выводит из базы данные
                
if($row[0] > 0) {
                    
$friends $db->query('SELECT * FROM `friends` WHERE `id_user` = "'.$users['id'].'" AND `approved` = "1" ORDER BY `id` DESC '$newlist->limit().'');
                
// А если меньше 0 то выводит это сообщение
                
}else {
                    echo 
engine::error(Lang::__('У вас нет друзей!'));
                    echo 
'</div>';
                    exit;
                }    
                    
//Выводим всех ваших друзей если есть
                    
while($friend $db->get_array($friends)) {
                        
//Определим id друга
                        
$frend $db->get_array($db->query('SELECT * FROM `users` WHERE `id` = "'.$friend['id_friends'].'"'));
                        
//Ник Друга
                        
$nick $user->users($frend['id'],array('nick'),true);
                            echo 
'<div class="subpost">';
                            
//Выводим путь к профилю друга
                            
echo '<b><a href="/modules/profile.php?id='.$frend['id'].'">'.$nick.'</a></b>';
                            
//Действие с другом
                            
echo '<span class="right_images">
                            <a title="'
.Lang::__('Написать личное сообщение').'"  href="messaging.php?act=newSend&userID='.$frend['id'].'" class="Button_secondary"><img src="/engine/template/icons/email_open.png"> '.Lang::__('Отправить ЛС').'</a>
                            <a title="'
.Lang::__('Удалить из друзей').'" href="?act=delete_frend&id='.$frend['id'].'" class="Button_secondary"><img src="/engine/template/icons/user_delete.png"> '.Lang::__('Удалить').'</a>
                            </span>'
;
                            
//Дата регистрации
                            
echo '<br/><div class="left">'.date::make_date($frend['reg_date']).'</div><br/>';
                            echo 
'</div>';
                    }
                
//Вывод навигации
                
echo $newlist->pagination(); 
echo 
'</div>';
break; 

    case 
'delete_frend':
        include_once(
H.'modules/friends/delete_frend.php');
    break;
    
 case 
'pending':
    include_once(
H.'modules/friends/pending.php');
 break;

 
 endswitch;
 
 

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