public static function getValue($fld, $params, &$videolist_row, &$theme_row, $gallery_list, $width, $height, $videoid, $AllowPagination, $total_number_of_rows, $custom_itemid = 0) { $fields_theme = array('bgcolor', 'cols', 'cssstyle', 'navbarstyle', 'thumbnailstyle', 'linestyle', 'listnamestyle', 'activevideotitlestyle', 'color1', 'color2', 'descr_style', 'rel', 'hrefaddon'); if (in_array($fld, $fields_theme)) { $theme_row_array = get_object_vars($theme_row); return $theme_row_array[$fld]; } switch ($fld) { case 'mediafolder': if ($theme_row->mediafolder == '') { return ''; } else { return 'images/' . $theme_row->mediafolder; } break; case 'listname': return $videolist_row->listname; break; case 'videotitle': $title = str_replace('"', '"', YoutubeGalleryLayoutRenderer::getTitleByVideoID($videoid, $gallery_list)); if ($theme_row->openinnewwindow == 4) { //alteracao projeto portal padrao $title = '<span id="YoutubeGalleryVideoTitle' . $videolist_row->id . '">' . $title . '</span>'; //fim alteracao projeto portal padrao } return $title; break; case 'videodescription': $description = str_replace('"', '"', YoutubeGalleryLayoutRenderer::getDescriptionByVideoID($videoid, $gallery_list)); if ($params != '') { $pair = explode(',', $params); $words = (int) $pair[0]; if (isset($pair[1])) { $chars = (int) $pair[1]; } else { $chars = 0; } $description = YoutubeGalleryLayoutRenderer::PrepareDescription($description, $words, $chars); } if ($theme_row->openinnewwindow == 4) { //alteracao projeto portal padrao $description = '<p class="description" id="YoutubeGalleryVideoDescription' . $videolist_row->id . '">' . $description . '</p class="description">'; //fim alteracao projeto portal padrao } return $description; break; case 'videoplayer': $pair = explode(',', $params); if ($params != '') { $playerwidth = (int) $pair[0]; } else { $playerwidth = $width; } if (isset($pair[1])) { $playerheight = (int) $pair[1]; } else { $playerheight = $height; } if ($theme_row->openinnewwindow == 4) { //Update Player - without page reloading YoutubeGalleryLayoutRenderer::addHotReloadScript($gallery_list, $playerwidth, $playerheight, $videolist_row, $theme_row); } return YoutubeGalleryLayoutRenderer::ShowActiveVideo($gallery_list, $playerwidth, $playerheight, $videoid, $videolist_row, $theme_row); break; //alteracao projeto portal padrao /*case 'navigationbar': //classictable $pair=explode(',',$params); if((int)$pair[0]>0) $number_of_columns=(int)$pair[0]; else $number_of_columns=(int)$theme_row->cols; if($number_of_columns<1) $number_of_columns=3; if($number_of_columns>10) $number_of_columns=10; if(isset($pair[1])) $navbarwidth=$pair[1]; else $navbarwidth=$width; return YoutubeGalleryLayoutRenderer::ClassicNavTable($gallery_list, $navbarwidth, $number_of_columns, $videolist_row, $theme_row, $AllowPagination, $videoid,$custom_itemid); break;*/ //alteracao projeto portal padrao /*case 'navigationbar': //classictable $pair=explode(',',$params); if((int)$pair[0]>0) $number_of_columns=(int)$pair[0]; else $number_of_columns=(int)$theme_row->cols; if($number_of_columns<1) $number_of_columns=3; if($number_of_columns>10) $number_of_columns=10; if(isset($pair[1])) $navbarwidth=$pair[1]; else $navbarwidth=$width; return YoutubeGalleryLayoutRenderer::ClassicNavTable($gallery_list, $navbarwidth, $number_of_columns, $videolist_row, $theme_row, $AllowPagination, $videoid,$custom_itemid); break;*/ case 'thumbnails': case 'navigationbar': //fim alteracao projeto portal padrao //simple list return YoutubeGalleryLayoutRenderer::NavigationList($gallery_list, $videolist_row, $theme_row, $AllowPagination, $videoid, $custom_itemid); break; case 'count': if ($params == 'all') { return $videolist_row->TotalVideos; } else { return count($gallery_list); } break; case 'pagination': return YoutubeGalleryLayoutRenderer::Pagination($theme_row, $gallery_list, $width, $total_number_of_rows); case 'width': return $width; break; case 'height': return $height; break; case 'instanceid': return $videolist_row->id; case 'videoid': return $videoid; case 'social': return YoutubeGalleryLayoutRenderer::SocialButtons('window.location.href', 'yg', $params, $videolist_row->id, $videoid); case 'video': $pair = explode(':', $params); if ($pair[0] != "") { $options = ''; if (isset($pair[1])) { $options = $pair[1]; } $tableFields = array('title', 'description', 'imageurl', 'videoid', 'videosource', 'publisheddate', 'duration', 'rating_average', 'rating_max', 'rating_min', 'rating_numRaters', 'keywords', 'commentcount', 'likes', 'dislikes'); $listitem = YoutubeGalleryLayoutRenderer::getVideoRawByVideoID($videoid, $gallery_list); //YoutubeGalleryLayoutRenderer::object_to_array($videolist_row); return YoutubeGalleryLayoutRenderer::getTumbnailData($pair[0], "", "", $listitem, $tableFields, $options, $theme_row); } break; } //switch($fld) }