function ConfigureVideo($ModPath, $ModStart, $class_sty_2) { opentable(); echo '<table width="100%" cellspacing="2" cellpadding="2" border="0"> <tr><td class="header">' . video_yt_translate('Configuration du module vidéo') . '</td> </tr><tr><td><font color=red>* </font>' . video_yt_translate('requis') . '</td></tr> </table>'; opentable(); echo '<form action="admin.php" method="post">'; if (file_exists("modules/{$ModPath}/video_yt_conf.php")) { include "modules/{$ModPath}/video_yt_conf.php"; } echo '<table width="100%" cellspacing="2" cellpadding="2" border="1"><tr> <td width="25%"> <span class="' . $class_sty_2 . '">' . video_yt_translate('Votre ID developpeur youtube') . '</span> <font color=red>*</font> </td><td><input type="text" size="33" maxlength="255" name="dev_id" value="' . $dev_id . '"></td></tr><tr><td width="25%"> <span class="' . $class_sty_2 . '">' . video_yt_translate('Votre clef developpeur youtube') . '</span> </td><td><input type="text" size="33" maxlength="255" name="dev_key" value="' . $dev_key . '"> </td></tr><tr><td width="25%"> <span class="' . $class_sty_2 . '">' . video_yt_translate('Votre username id') . '</span> <font color=red>*</font></td><td><input type="text" size="33" maxlength="255" name="account" value="' . $use_id . '"> </td></tr><tr><td width="25%"> <span class="' . $class_sty_2 . '">' . video_yt_translate('Votre username youtube') . '</span> <font color=red>*</font></td><td><input type="text" size="33" maxlength="255" name="account" value="' . $account . '"> </td></tr><tr><td width="25%"> <span class="' . $class_sty_2 . '">' . video_yt_translate('Username alternatif') . '</span> <font color=red>*</font></td><td><input type="text" size="33" maxlength="255" name="rep_account" value="' . $rep_account . '"></td></tr><tr><td width="25%"> <span class="' . $class_sty_2 . '">' . video_yt_translate('Largeur de la vidéo') . '</span> </td><td><input type="text" size="33" maxlength="255" name="video_width" value="' . $video_width . '"></td></tr><tr><td width="25%"> <span class="' . $class_sty_2 . '">' . video_yt_translate('Hauteur de la vidéo') . '</span> </td><td><input type="text" size="33" maxlength="255" name="video_height" value="' . $video_height . '"></td></tr><tr><td width="25%"> <span class="' . $class_sty_2 . '">' . video_yt_translate('Largeur de la vidéo dans le bloc') . '</span> </td><td><input type="text" size="33" maxlength="255" name="bloc_width" value="' . $bloc_width . '"></td></tr><tr><td width="25%"> <span class="' . $class_sty_2 . '">' . video_yt_translate('Hauteur de la vidéo dans le bloc') . '</span> </td><td><input type="text" size="33" maxlength="255" name="bloc_height" value="' . $bloc_height . '"></td></tr><tr><td width="25%"> <span class="' . $class_sty_2 . '">' . video_yt_translate('Nombre de vidéo par page') . '</span> <font color=red>*</font> </td><td><input type="text" size="33" maxlength="2" name="incrementby" value="' . $incrementby . '"></td></tr><tr><td width="25%"> <span class="' . $class_sty_2 . '">' . video_yt_translate('Nombre de vidéo dans recherche') . '</span> <font color=red>*</font> </td><td><input type="text" size="33" maxlength="2" name="search_incrementby" value="' . $search_incrementby . '"></td></tr><tr><td width="25%"> <span class="' . $class_sty_2 . '">' . video_yt_translate('Couleur de fond zone recherche') . '</span> <font color=red>*</font> </td><td><input type="text" size="33" maxlength="6" name="bg_yt_search" value="' . $bg_yt_search . '"></td></tr><tr><td width="25%"> <span class="' . $class_sty_2 . '">' . video_yt_translate('Classe de style titre') . '</span> </td><td><input type="text" size="33" maxlength="255" name="class_sty_1" value="' . $class_sty_1 . '"></td></tr><tr><td width="25%"> <span class="' . $class_sty_2 . '">' . video_yt_translate('Classe de style sous-titre') . '</span> </td><td><input type="text" size="33" maxlength="255" name="class_sty_2" value="' . $class_sty_2 . '"></td></tr><tr><td width="25%"> <span class="' . $class_sty_2 . '">' . video_yt_translate('Classe de style commentaire') . '</span> </td><td><input type="text" size="33" maxlength="255" name="class_sty_3" value="' . $class_sty_3 . '"></td></tr></table> <br /><input class="bouton_standard" type="submit" value="' . video_yt_translate('Sauver') . '" /> <input type="hidden" name="op" value="Extend-Admin-SubModule" /> <input type="hidden" name="ModPath" value="' . $ModPath . '" /> <input type="hidden" name="ModStart" value="' . $ModStart . '" /> <input type="hidden" name="subop" value="SaveSetVideo_yt" /> </form>'; closetable(); closetable(); }
function yt_tool() { global $language, $bg_yt_search, $ModPath; $affi_tool .= ' <div style="clear:left;"> <hr noshade="noshade" /> <div id="yt_bouton_tool"> <a href="javascript:show_tool();"><img src="modules/' . $ModPath . '/images/fl_d.gif" alt="triangle pointe a droite" title="' . video_yt_translate('Voir le panneau des outils') . '" border="0" /></a> </div> <span class="yt_menu">Tools</span> <div id="yt_tool" style="display: none;"><br /> <div id="yt_search_res" style="display: block;"></div> <div id="yt_search" style="display: block; clear: both; background-color:#' . $bg_yt_search . '" ></div> <br /> <form id="searchForm" onsubmit="return false"> <input type="text" value="" onblur=" yt.searchmot_onair(this.value); " /> <input type="button" value=" Recherche " onclick="yt.appendScriptTag(yt.feed_url,\'videos\',\'vq=\'+yt.thesearchmot+\'&\',\'searchVideo\',\'searchscript\',\'1\',yt.msr,\'\',\'flyingscript\')" /> </form> </div> <hr noshade="noshade" /> </div>'; echo $affi_tool; }
function listvideo() { global $author, $account, $rep_account, $class_sty_1, $class_sty_2, $ar_author, $ar_title, $ar_description, $ar_tags, $ar_length_seconds, $ar_view_count, $ar_category, $ar_thumbnail_media, $ar_rating_count, $ar_rating_min, $ar_rating_max, $ar_rating_avg, $ar_description, $ar_view_count, $ar_update_time, $ar_upload_time, $ar_comment_count, $pat, $video_width, $video_height, $ar_id, $op, $nb_comment, $ar_comment_time, $ar_comment_date, $ar_comment_author, $ar_comment_text, $incrementby, $ar_meta_inf, $ar_localisation, $nav_block, $language, $bg_yt_search; entvideo(); //affiche l'entete de la page videotheque $affichage = '<table border="1">'; for ($u = 0; $u < 1; $u++) { $lat_vi = preg_replace('#(\\d+\\.\\d+)( )(\\d+\\.\\d+)#', '\\1', $ar_localisation[$u]); $long_vi = preg_replace('#(\\d+\\.\\d+)( )(\\d+\\.\\d+)#', '\\3', $ar_localisation[$u]); $affichage .= '<tr><td><a href="javascript:videoOverlay(\'' . $ar_id[$u] . '\',' . $video_width . ',' . $video_height . ');"><img src ="' . reset($ar_thumbnail_media[$u]) . '" title="' . $ar_title[$u] . '" alt="' . $ar_title[$u] . ' : ' . $ar_description[$u] . '" onmouseout="mouseOutImage(this)" onmouseover="mousOverImage(this,' . $ar_id[$u] . ',2)"></a><br /><br /> <span class="' . $class_sty_2 . '">' . video_yt_translate('Titre :') . ' </span>' . $ar_title[$u] . '<br /> <span class="' . $class_sty_2 . '">' . video_yt_translate('Auteur :') . ' </span>' . $author . '<br/> <span class="' . $class_sty_2 . '">' . video_yt_translate('Description :') . ' </span>' . $ar_description[$u] . '<br /> <span class="' . $class_sty_2 . '">' . video_yt_translate('Durée :') . ' </span>' . $ar_length_seconds[$u] . '<br /> <span class="' . $class_sty_2 . '">' . video_yt_translate('Catégorie :') . ' </span>' . $ar_category[$u] . '<br /> <span class="' . $class_sty_2 . '">' . video_yt_translate('Votes :') . ' </span>' . $ar_rating_count[$u] . '<br /> <span class="' . $class_sty_2 . '">' . video_yt_translate('Moyenne des votes :') . ' </span><span title="' . $ar_rating_min[$u] . '|' . $ar_rating_max[$u] . '">' . $ar_rating_avg[$u] . '</span><br /> <span class="' . $class_sty_2 . '">' . video_yt_translate('Vu :') . ' </span>' . $ar_view_count[$u] . '<br /> <span class="' . $class_sty_2 . '">' . video_yt_translate('Ajoutée le :') . ' </span><span class="help" title ="' . video_yt_translate('Modifié le') . ' ' . preg_replace('#(\\d+)(-)(\\d+)(-)(\\d+)#', '\\5/\\3/\\1', $ar_update_time[$u]) . '">' . preg_replace('#(\\d+)(-)(\\d+)(-)(\\d+)#', '\\5/\\3/\\1', $ar_upload_time[$u]) . '</span><br /> <span class="' . $class_sty_2 . '">' . video_yt_translate('Commentaire(s) :') . ' </span>' . $ar_comment_count[$u] . '<br /> <span class="' . $class_sty_2 . '">' . video_yt_translate('Mots-clefs :') . ' </span>' . preg_replace('#\\b([\\w]*)\\b(\\s|,|)#', '<a href= "javascript: insertVideos(\'yt_search\',\'search\',\'\\1\',\'20\',1,\'' . $language . '\');" title="' . video_yt_translate('Cherche le mot-clef @ YouTube.com') . '">\\1</a>\\2', $ar_tags[$u]) . '<br /><br />'; if (!empty($ar_localisation[$u])) { //affichage coordonnées si existent $affichage .= '<span class="' . $class_sty_2 . '">' . video_yt_translate('Localisation :') . ' </span><br />' . video_yt_translate('Latitude :') . ' ' . preg_replace('#(\\d+\\.\\d+)( )(\\d+\\.\\d+)#', '\\1', $ar_localisation[$u]) . '<br />' . video_yt_translate("Longitude :") . ' ' . preg_replace('#(\\d+\\.\\d+)( )(\\d+\\.\\d+)#', '\\3', $ar_localisation[$u]) . '<br /><br />'; } if ($op != 'detailvideo') { $affichage .= '<br /><hr/><a href="javascript:show_tool();"><img src="modules/video_yt/images/fl_d.gif" border="0" height="10px" width="10px" /></a><a href="modules.php?ModPath=video_yt&ModStart=video_yt01&op=detailvideo&video_id=' . $ar_id[$u] . '" title="' . video_yt_translate('Plus de détail sur cette vidéo') . '">' . video_yt_translate('Détail') . '</a><br /><br />'; } if ($op == 'detailvideo' and $nb_comment > 0) { $affichage .= '<br /><span class="' . $class_sty_2 . '">' . video_yt_translate('Commentaire(s) :') . ' </span><br />'; for ($ii = 0; $ii < $nb_comment; $ii++) { $affichage .= '<span title="' . $ar_comment_time[$ii] . '">' . preg_replace('#(\\d+)(-)(\\d+)(-)(\\d+)#', '\\5/\\3/\\1', $ar_comment_date[$ii]) . '</span><br /><span><a href=" http://youtube.com/profile?user='******'" title="' . video_yt_translate('Voir le profil @ YouTube.com') . '">' . $ar_comment_author[$ii] . '</a> : </span><span class="' . $class_sty_3 . '"> ' . $ar_comment_text[$ii] . '</span><br />'; } } if ($op == 'detailvideo' and !empty($ar_localisation[$u])) { $affichage .= '<br /><div id="map_vid">Map loading...Or Google servers are down...</div>'; //affichage localisation google $affichage .= ' <script type="text/javascript"> //<![CDATA[ var sidebar_html = ""; var gmarkers = []; var htmls = []; var i = 0; //création du marker et construction de la fenetre info function createMarker(point,name,html) { var marker = new GMarker(point,icon); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); // save the info we need to use later for the sidebar gmarkers[i] = marker; htmls[i] = html; // add a line to the sidebar html sidebar_html += \'<a href="javascript:myclick(\' + i + \')" onmouseover="myclick(\'+i+\')">\' + name + \'</a> \'; i++; return marker; } // Création de icone vidéo var icon = new GIcon(); icon.image = "modules/video_yt/images/webcam.png"; // icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png"; icon.iconSize = new GSize(32, 32); icon.shadowSize = new GSize(22, 20); icon.iconAnchor = new GPoint(6, 20); icon.infoWindowAnchor = new GPoint(5, 1); // This function picks up the click and opens the corresponding info window function myclick(i) { gmarkers[i].openInfoWindowHtml(htmls[i]); } var map_vid = new GMap2(document.getElementById("map_vid")); map_vid.setCenter(new GLatLng(' . $lat_vi . ',' . $long_vi . '), 4,G_NORMAL_MAP); map_vid.addControl(new GScaleControl()); var point = new GLatLng(' . $lat_vi . ',' . $long_vi . ');' . "\n" . ' var marker = createMarker(point,"", \'\');' . "\n" . ' map_vid.addOverlay(marker);' . "\n" . ' //]]> </script> '; } $affichage .= ' </td> <td> <div id="youtubeoverlay"> <script>videoOverlay(\'' . $ar_id[$u] . '\',' . $video_width . ',' . $video_height . ');</script> </div> </td> </tr> </table>'; } //<div id=\"yt_search\" style=\"display: block; clear: both\"></div><object width=\"600\" height=\"400\"></div> <param name=\"movie\" value=\"http://www.youtube.com/v/$ar_id[$u]\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"http://www.youtube.com/v/$ar_id[$u]\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"$video_width\" height=\"$video_height\"></embed></object><br /> // if(!isset($_GET['video_id'])) // {$affichage .='<br />'.$nav_block;} // else // {$affichage .='<br /><a href="modules.php?ModPath=video_yt&ModStart=video_yt01">'.video_yt_translate("Vidéothèque").'</a><hr />';} echo $affichage; }