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

class onGroupsContentValidate extends cmsAction {

    public function 
run($data){

        list(
$item$errors) = $data;

        
$item['parent_type']      = null;
        
$item['parent_title']     = null;
        
$item['parent_url']       = null;
        
$item['is_parent_hidden'] = null;

        if (!empty(
$item['parent_id'])){

            
$group $this->model->getGroup($item['parent_id']);

            if (
$group){

                
$group['access'] = $this->getGroupAccess($group);

                
$can_add $this->isContentAddAllowed($item['ctype_name'], $group);

                if(
$can_add){

                    
$item['parent_type']      = 'group';
                    
$item['parent_title']     = $group['title'];
                    
$item['parent_url']       = href_to_rel('groups'$group['slug'], array('content'$item['ctype_name']));
                    
$item['is_parent_hidden'] = $group['is_closed'] ? true null;

                } else {

                    
$errors['parent_id'] = LANG_GROUPS_ERROR_PARENT_ID;

                }

            } else {

                
$item['parent_id'] = null;

            }

        } else {
            
$item['parent_id'] = null;
        }

        return array(
$item$errors);

    }

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