/**
  * 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;
 }
Exemple #2
0
 /**
  * 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);
 }