f_name = $this->name; $this->f_type = ($this->type == 'private') ? UI::get_icon('lock', T_('Private')) : ''; $client = new User($this->user); $this->f_user = $client->fullname; } // format /** * has_access * This function returns true or false if the current user * has access to this playlist */ public function has_access() { if (!Access::check('interface','25')) { return false; } if ($this->user == $GLOBALS['user']->id) { return true; } else { return Access::check('interface','100'); } } // has_access public function get_medias($filter_type = null) { $medias = $this->get_items(); if ($filter_type) { $nmedias = array(); foreach ($medias as $media) { if ($media['object_type'] == $filter_type) { $nmedias[] = $media; } } } return $medias; } public function get_keywords() { return array(); } public function get_fullname() { return $this->f_name; } public function get_parent() { return null; } public function get_childrens() { $childrens = array(); $items = $this->get_items(); foreach ($items as $item) { if (!in_array($item['object_type'], $childrens)) { $childrens[$item['object_type']] = array(); } $childrens[$item['object_type']][] = $item['object_id']; } return $this->get_items(); } public function get_user_owner() { return $this->user; } public function get_default_art_kind() { return 'default'; } } // end playlist_object