private function get_right_media_url(MediaURL $media_url, $node)
 {
     switch ($media_url->type) {
         case SECTION_MOVIE:
             return EmplexerMovieList::get_media_url_str($media_url->category_id, $media_url->filter_name . '/' . $node->attributes()->key, 'movie');
             break;
         case SECTION_SHOW:
             return EmplexerRootList::get_media_url_str($media_url->category_id, $media_url->filter_name . '/' . $node->attributes()->key);
             break;
         default:
             break;
     }
 }
 private function get_right_media_url($type, $key, &$plugin_cookies)
 {
     hd_print(__METHOD__);
     if ($type == "movie") {
         // hd_print ("key =$key type=$type  movie");
         return EmplexerMovieList::get_media_url_str($key, isset($plugin_cookies->defaultMovieFilter) ? $plugin_cookies->defaultMovieFilter : 'all', 'movie');
     } else {
         if ($type == "artist") {
             return EmplexerMusicList::get_media_url_str("/library/sections/{$key}");
         } else {
             // hd_print ("key =$key type=$ddtype  show");
             return EmplexerRootList::get_media_url_str($key, isset($plugin_cookies->defaultShowFilter) ? $plugin_cookies->defaultShowFilter : 'all', 'show');
         }
     }
 }
Пример #3
0
 public static function get_media_url_str($key, $filter_name = null, $type = 'movie')
 {
     hd_print(__METHOD__);
     self::$type = $type;
     return MediaURL::encode(array('screen_id' => self::ID, 'key' => $key, 'category_id' => $key, 'filter_name' => $filter_name, 'type' => $type));
 }