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

class actionCommentsTrack extends cmsAction {

    public function 
run(){

        if (!
$this->request->isAjax()){ cmsCore::error404(); }

        
$target_controller $this->request->get('tc');
        
$target_subject $this->request->get('ts');
        
$target_id $this->request->get('ti');
        
$is_track $this->request->get('is_track'0);

        
$template cmsTemplate::getInstance();

        
$is_valid = ($this->validate_sysname($target_controller)===true) &&
                    (
$this->validate_sysname($target_subject)===true) &&
                    
is_numeric($target_id) &&
                    
is_numeric($is_track);        

        if (!
$is_valid){
            
$template->renderJSON(array('error' => true));
        }

        
$user cmsUser::getInstance();

        
$success $this->model->
                            
filterEqual('target_controller'$target_controller)->
                            
filterEqual('target_subject'$target_subject)->
                            
filterEqual('target_id'$target_id)->
                            
toggleTracking($is_track$user->id$target_controller$target_subject$target_id);

        
$template->renderJSON(array('error' => !$success));

    }

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