Вход Регистрация
Файл: system/controllers/comments/actions/get.php
Строк: 37
<?php

class actionCommentsGet extends cmsAction {

    public function 
run(){

        if (!
$this->request->isAjax()){ cmsCore::error404(); }
        if (!
cmsUser::isAllowed('comments''edit')){ cmsCore::error404(); }

        
$comment_id $this->request->get('id');

        
// Проверяем валидность
        
$is_valid is_numeric($comment_id);

        if (!
$is_valid){
            
$result = array('error' => true'message' => LANG_ERROR);
            
cmsTemplate::getInstance()->renderJSON($result);
        }

        
$user cmsUser::getInstance();

        
$comment $this->model->getComment($comment_id);

        if (!
cmsUser::isAllowed('comments''edit''all')) {
            if (
cmsUser::isAllowed('comments''edit''own') && $comment['user']['id'] != $user->id) {
                
$result = array('error' => true'message' => LANG_ERROR);
                
cmsTemplate::getInstance()->renderJSON($result);
            }
        }

        
// Формируем и возвращаем результат
        
$result = array(
            
'error' => $comment false true,
            
'id' => $comment_id,
            
'html' => $comment string_strip_br($comment['content']) : false
        
);

        
cmsTemplate::getInstance()->renderJSON($result);

    }

}
Онлайн: 0
Реклама