Microweber\Providers\MediaManager::get PHP Метод

get() публичный Метод

public get ( $params )
    public function get($params)
    {
        $table = $this->tables['media'];
        if ($params != false and !is_array($params) and intval($params) > 0) {
            $params2 = array();
            $params2['rel_type'] = 'content';
            $params2['rel_id'] = intval($params);
            $params = $params2;
        } else {
            $params = parse_params($params);
        }
        if (!isset($params['rel_type']) and isset($params['for'])) {
            $params['rel_type'] = $this->app->database_manager->assoc_table_name($params['for']);
        }
        if (!isset($params['rel_type'])) {
            $params['rel_type'] = 'content';
        }
        if (!isset($params['limit'])) {
            $params['limit'] = 'nolimit';
        }
        $params['table'] = $table;
        $params['order_by'] = 'position ASC';
        $data = $this->app->database_manager->get($params);
        if (isset($params['single'])) {
            return $data;
        }
        if (media_base_url()) {
            if (!empty($data)) {
                $return = array();
                foreach ($data as $item) {
                    if (isset($item['filename']) and $item['filename'] != false) {
                        if (!stristr($item['filename'], '{SITE_URL}') and !stristr($item['filename'], '{MEDIA_URL}') and !stristr($item['filename'], '://') and !stristr($item['filename'], media_base_url())) {
                            $item['filename'] = media_base_url() . $item['filename'];
                        }
                    }
                    if (isset($item['title']) and $item['title'] != '') {
                        $item['title'] = html_entity_decode($item['title']);
                        $item['title'] = strip_tags($item['title']);
                        $item['title'] = $this->app->format->clean_html($item['title']);
                    }
                    $return[] = $item;
                }
                $data = $return;
            }
        }
        return $data;
    }