Вход Регистрация
Файл: sngine-v2.8/Script/includes/ajax/posts/filter.php
Строк: 42
<?php
/**
 * ajax -> posts -> filter (posts|comments)
 * 
 * @package Sngine
 * @author Zamblek
 */

// fetch bootstrap
require('../../../bootstrap.php');

// check AJAX Request
is_ajax();

// user access
user_access(true);

try {

    
// initialize the return array
    
$return = array();

    switch (
$_GET['handle']) {
        case 
'posts':
            
// get filtered posts
            
$posts $user->get_posts( array('get' => $_POST['get'], 'filter' => $_POST['filter'], 'id' => $_POST['id']) );
            
/* assign variables */
            
$smarty->assign('posts'$posts);
            
$smarty->assign('_get'$_POST['get']);
            
$smarty->assign('_filter'$_POST['filter']);
            
$smarty->assign('_id'$_POST['id']);
            
/* return */
            
$return['posts'] = $smarty->fetch("ajax.posts.tpl");
            break;
        
        case 
'comments':
            
// get filtered comments
            
switch ($_POST['get']) {
                case 
'post_comments':
                    
$comments $user->get_comments($_POST['id'], 0truefalse);
                    break;

                case 
'post_comments_top':
                    
$comments $user->get_comments($_POST['id'], 0truefalse, [], true);
                    break;

                case 
'photo_comments':
                    
$comments $user->get_comments($_POST['id'], 0falsefalse);
                    break;

                case 
'photo_comments_top':
                    
$comments $user->get_comments($_POST['id'], 0falsefalse, [], true);
                    break;
            }
            
/* assign variables */
            
$smarty->assign('comments'$comments);
            
/* return */
            
$return['comments'] = $smarty->fetch("ajax.comments.tpl");
            break;
    }

    
// return & exit
    
return_json($return);

} catch (
Exception $e) {
    
modal("ERROR"__("Error"), $e->getMessage());
}

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