Вход Регистрация
Файл: system/controllers/moderation/hooks/content_after_trash_put.php
Строк: 25
<?php

class onModerationContentAfterTrashPut extends cmsAction {

    public function 
run($data){

        list(
$ctype_name$item) = $data;

        
$date_expired false;

        if(
$this->cms_user->is_logged){

            
$trash_left_time intval(cmsUser::getPermissionValue($ctype_name'trash_left_time'));

            
$moderator $this->model->filterEqual('ctype_name'$ctype_name)->
                    
filterEqual('user_id'$this->cms_user->id)->
                    
getItem('moderators');
            if(
$moderator){
                if(
$moderator['trash_left_time'] !== null){
                    
$trash_left_time intval($moderator['trash_left_time']);
                }
            }

            if(
$trash_left_time){
                
$date_expired date('Y-m-d H:i:s', (time() + ($trash_left_time*60*60)));
            }

        }

        
$this->model->log(modelModeration::LOG_TRASH_ACTION, array(
            
'moderator_id'      => ($this->cms_user->is_logged $this->cms_user->id null),
            
'author_id'         => $item['user_id'],
            
'date_expired'      => $date_expired,
            
'target_id'         => $item['id'],
            
'target_controller' => 'content',
            
'target_subject'    => $ctype_name,
            
'data'              => array(
                
'title'   => $item['title'],
                
'slug'    => $item['slug']
            )
        ));

        return 
$data;

    }

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