/** * Retrieves the media item * * @since 5.0 * @access public * @param string * @return */ public static function getMedia($uri) { $file = self::getFile($uri); $media = new stdClass(); $media->uri = $uri; $media->meta = EBMM::getFile($uri); $media->file = EBMM::renderFile($uri); $media->info = ''; $media->variations = EBMM::renderVariations($uri); if ($file->type == 'folder') { $media->folder = EBMM::renderFolder($uri); } else { $media->info = EBMM::renderInfo($uri); } return $media; }
/** * Creates a new folder on the site * * @since 5.0 * @access public * @param string * @return */ public function createFolder() { // Ensure that the user is logged in EB::requireLogin(); $key = $this->input->getRaw('key'); $uri = EBMM::getUri($key); $folder = $this->input->get('folder', '', 'cmd'); $media = EB::mediamanager(); $uri = $media->createFolder($uri, $folder); if ($uri instanceof EasyBlogException) { return $this->ajax->reject($item); } $html = EBMM::renderFile($uri); return $this->ajax->resolve($html); }