Compare commits
5 Commits
dd233b73c0
...
lmbrowse-1
| Author | SHA1 | Date | |
|---|---|---|---|
| 8ebd42e83e | |||
| bec60e3bf0 | |||
| d5f7cf5bc8 | |||
| 2d8ad0c05b | |||
| 286ff7a80e |
@@ -1,13 +1,13 @@
|
||||
<?
|
||||
// $RCSfile: lmbrowse.php,v $
|
||||
// $Revision: 1.19 $
|
||||
// $Name: $
|
||||
// $Date: 2016/05/05 16:17:29 $
|
||||
// $Revision: 1.17 $
|
||||
// $Name: lmbrowse-1_7_2-1 $
|
||||
// $Date: 2016/03/21 16:07:30 $
|
||||
// $Author: agibert $
|
||||
|
||||
/*
|
||||
* LMBrowse - Langueur Monotone Browser
|
||||
* Copyright (C) 2012-2015 Arnaud G. GIBERT
|
||||
* Copyright (C) 2012-2020 Arnaud G. GIBERT
|
||||
* mailto:arnaud@rx3.net
|
||||
* http://www.rx3.org/dvp/lmbrowse
|
||||
*
|
||||
@@ -38,11 +38,10 @@ $time_start = microtime_float();
|
||||
|
||||
|
||||
|
||||
//include "/var/httpd/www.langueurmonotone.com/html/lmbrowse_config.inc";
|
||||
include "lmbrowse_config.inc";
|
||||
|
||||
$lmb_myname="LMBrowse";
|
||||
$lmb_tag_tab=explode( " ", "\$Name: $");
|
||||
$lmb_tag_tab=explode( " ", "\$Name: lmbrowse-1_7_2-1 $");
|
||||
$lmb_tag_tab=explode( "-", $lmb_tag_tab[1]);
|
||||
$lmb_myver=strtr( "$lmb_tag_tab[1]-$lmb_tag_tab[2]", "_", ".");
|
||||
|
||||
@@ -172,7 +171,8 @@ function lmb_cookies_load()
|
||||
global $lmb_cookie_tab;
|
||||
|
||||
|
||||
lmb_cookie_load( "jpsolution", "html, flash");
|
||||
lmb_cookie_load( "video_res", "1080p");
|
||||
lmb_cookie_load( "jpsolution", "native");
|
||||
lmb_cookie_load( "admin", "");
|
||||
}
|
||||
|
||||
@@ -203,6 +203,24 @@ function lmb_cookie_update( $get_array)
|
||||
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
/* Get Array */
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
|
||||
function lmb_get_array( $get_array, $get_key, $default_value)
|
||||
{
|
||||
if( array_key_exists ( "$get_key", $get_array))
|
||||
{
|
||||
return( preg_replace("/[^A-Za-z0-9\-_\*\.]/", "", $get_array["$get_key"]));
|
||||
}
|
||||
else
|
||||
{
|
||||
return( "$default_value");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
/* Admin Is */
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
@@ -268,7 +286,7 @@ function lmb_admin_update()
|
||||
|
||||
function lmb_size_convert( $size)
|
||||
{
|
||||
$unit_tab = array( "b", "Kb", "Mb");
|
||||
$unit_tab = array( "b", "Kb", "Mb", "Gb");
|
||||
|
||||
|
||||
for( $i = 0; $size > 1024; $i++)
|
||||
@@ -304,10 +322,9 @@ function lmb_html_text_format( $input_text)
|
||||
"</H>",
|
||||
"<LM>",
|
||||
"</LM>",
|
||||
"<G+1/>",
|
||||
"<G+B/>",
|
||||
"<F+1/>",
|
||||
"<MSF/>"
|
||||
"<MSF/>",
|
||||
"<TW/>"
|
||||
);
|
||||
|
||||
$replace_tab = array(
|
||||
@@ -325,62 +342,17 @@ function lmb_html_text_format( $input_text)
|
||||
"<span style=\"font-family:CustomFont; font-weight:normal;\">",
|
||||
"</span>",
|
||||
"
|
||||
<script type=\"text/javascript\" src=\"https://apis.google.com/js/plusone.js\"></script>
|
||||
<div class=\"g-plusone\" style=\"font-size: 0px;\" data-href=\"http://plus.google.com/117621568322370019205\" data-size=\"medium\" data-annotation=\"inline\" data-align=\"right\"></div>",
|
||||
"
|
||||
<div style=\"text-align: right;\"> <div id=\"gplus-div\"></div></div>
|
||||
<script type=\"text/javascript\">
|
||||
function getElementByIdUniversal( id )
|
||||
{
|
||||
return ( document.getElementById ) ? document.getElementById( id ) : document.all[ id ];
|
||||
}
|
||||
function plusoneready()
|
||||
{
|
||||
gapi.plus.render( 'gplus-div', { 'href': 'http://plus.google.com/117621568322370019205', 'theme': 'dark', 'height': '69', 'width': '400'} );
|
||||
}
|
||||
(function()
|
||||
{
|
||||
var gp = document.createElement( 'script' );
|
||||
gp.type = 'text/javascript';
|
||||
gp.async = true;
|
||||
gp.src = 'https://apis.google.com/js/plusone.js';
|
||||
gp.onload = plusoneready;
|
||||
|
||||
// Only for IE 6 and 7
|
||||
gp.onreadystatechange = function()
|
||||
{
|
||||
if( this.readyState == 'complete' )
|
||||
{
|
||||
plusoneready();
|
||||
}
|
||||
}
|
||||
|
||||
var div = getElementByIdUniversal( 'gplus-div' );
|
||||
div.parentNode.insertBefore( gp, div );
|
||||
}
|
||||
)();
|
||||
</script>",
|
||||
"
|
||||
<div class=\"fb-like\" style=\"font-size: 0px;\" data-href=\"http://www.facebook.com/langueur.monotone\" data-send=\"false\" data-layout=\"button_count\" data-width=\"90\" data-show-faces=\"true\" data-colorscheme=\"dark\"></div>
|
||||
<div id=\"fb-root\"></div>
|
||||
<script type=\"text/javascript\">
|
||||
(function(d, s, id)
|
||||
{
|
||||
var js, fjs = d.getElementsByTagName(s)[0];
|
||||
if (d.getElementById(id)) return;
|
||||
js = d.createElement(s); js.id = id;
|
||||
js.src = \"//connect.facebook.net/fr_FR/all.js#xfbml=1\";
|
||||
fjs.parentNode.insertBefore(js, fjs);
|
||||
|
||||
}(document, 'script', 'facebook-jssdk'));
|
||||
</script>",
|
||||
<div id=\"fb-root\"></div>
|
||||
<script async defer crossorigin=\"anonymous\" src=\"https://connect.facebook.net/en_EN/sdk.js#xfbml=1&version=v9.0\" nonce=\"8VpYfMEc\"></script>
|
||||
<img src=\"icons/f_logo_RGB-Blue_58.png\" style=\"width: 20px\" /> <div class=\"fb-like\" data-href=\"https://www.facebook.com/langueur.monotone\" data-width=\"\" data-layout=\"button\" data-action=\"like\" data-size=\"small\" data-share=\"true\" style=\"width:auto;\"></div>",
|
||||
"
|
||||
<form method=\"post\" action=\"http://www.myspace.com/my/friends/addtofriends/langueur-monotone\">
|
||||
<input type=\"submit\" value=\"myspace Friend\">
|
||||
<style type=\"text/css\">input {background-color: 000000; border-width:1px; border-style:groove; border-color: 444444; color: FFFFFF; font-family:;}
|
||||
</style>
|
||||
</form>
|
||||
"
|
||||
",
|
||||
"<div style=\"text-align: right; vertical-align: top; display:block;\"><a href=\"https://twitter.com/langueurmon?ref_src=twsrc%5Etfw\" class=\"twitter-follow-button\" style=\"vertical-align: top;\" data-show-screen-name=\"false\" data-show-count=\"false\">Follow @langueurmon</a><script async src=\"https://platform.twitter.com/widgets.js\" charset=\"utf-8\"></script></div>"
|
||||
);
|
||||
|
||||
return( str_replace( $search_tab, $replace_tab, $input_text));
|
||||
@@ -389,13 +361,14 @@ function plusoneready()
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
/* XML Text Format */
|
||||
/* XML Text Format */
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
|
||||
function lmb_xml_text_format( $input_text)
|
||||
{
|
||||
$search_tab = array(
|
||||
"&",
|
||||
"\"",
|
||||
"\n",
|
||||
"< >",
|
||||
"<br/>",
|
||||
@@ -409,14 +382,14 @@ function lmb_xml_text_format( $input_text)
|
||||
"</H>",
|
||||
"<LM>",
|
||||
"</LM>",
|
||||
"<G+1/>",
|
||||
"<G+B/>",
|
||||
"<F+1/>",
|
||||
"<MSF/>"
|
||||
"<MSF/>",
|
||||
"<TW/>"
|
||||
);
|
||||
|
||||
$replace_tab = array(
|
||||
"&",
|
||||
""",
|
||||
"\n ",
|
||||
"",
|
||||
"\n",
|
||||
@@ -431,7 +404,6 @@ function lmb_xml_text_format( $input_text)
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
""
|
||||
);
|
||||
|
||||
@@ -457,7 +429,18 @@ function lmb_playtype_path_get( $play_type)
|
||||
|
||||
function lmb_play_path_get( $play_type, $play_id, $play_priority)
|
||||
{
|
||||
return( lmb_playtype_path_get( $play_type) . "/{$play_priority}-{$play_id}");
|
||||
return( lmb_playtype_path_get( $play_type) . "/{$play_priority}-{$play_id}");
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
/* Play Validate */
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
|
||||
function lmb_play_validate( $play_type, $play_id, $play_priority)
|
||||
{
|
||||
return( file_exists( lmb_play_path_get( $play_type, $play_id, $play_priority)));
|
||||
}
|
||||
|
||||
|
||||
@@ -633,6 +616,18 @@ function lmb_menu( $menu_id, $skin_path)
|
||||
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
/* Redirect Page */
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
|
||||
function lmb_redirect_page( $page)
|
||||
{
|
||||
header( "Location: /${page}");
|
||||
die();
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
/* Header */
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
@@ -775,6 +770,7 @@ function lmb_footer( $skin_path)
|
||||
global $time_start;
|
||||
|
||||
|
||||
|
||||
echo " </tbody>
|
||||
</table>
|
||||
</td>
|
||||
@@ -803,11 +799,11 @@ function lmb_footer( $skin_path)
|
||||
<table style=\"width: 100%; height: auto; \" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class=\"button-item\" style=\"width: 32px;\"><a rel=\"nofollow\" class=\"button-item\" href=\"http://{$lmb_url_pre}/?page=rss\" title=\"Langueur Monotone RSS feed\"><div class=\"sprite-button-rss-on\" style=\"\"></div></a></td>
|
||||
<td class=\"button-item\" style=\"width: 32px;\"><a rel=\"nofollow\" class=\"button-item\" href=\"/?page=rss\" title=\"Langueur Monotone RSS feed\"><div class=\"sprite-button-rss-on\" style=\"\"></div></a></td>
|
||||
<td style=\"width: 8px;\"> </td>
|
||||
<td class=\"button-item\" style=\"width: 96px;\"><a rel=\"\" class=\"button-item\" href=\"http://www.rx3.net/\" title=\"Rx3.Net\"><div class=\"sprite-button-rx3-on\"></div></a></td>
|
||||
<td class=\"button-item\" style=\"width: 96px;\"><a rel=\"\" class=\"button-item\" href=\"https://www.rx3.net/\" title=\"Rx3.Net\"><div class=\"sprite-button-rx3-on\"></div></a></td>
|
||||
<td style=\"width: 8px;\"> </td>
|
||||
<td class=\"button-item\" style=\"width: 32px;\"><a rel=\"nofollow\" class=\"button-item\" href=\"http://www.safecreative.org/\" title=\"SafeCreative\"><div class=\"sprite-button-safe_creative-on\"></div></a></td>
|
||||
<td class=\"button-item\" style=\"width: 32px;\"><a rel=\"nofollow\" class=\"button-item\" href=\"https://www.safecreative.org/\" title=\"SafeCreative\"><div class=\"sprite-button-safe_creative-on\"></div></a></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
@@ -830,11 +826,13 @@ function lmb_footer( $skin_path)
|
||||
<td style=\"width: 8px;\"> </td>
|
||||
<td class=\"button-item\" style=\"width: 32px;\"><a class=\"button-item\" href=\"/www-stats/\" title=\"Rx3 Statistics\"><div class=\"sprite-button-stats-on\"></div></a></td>
|
||||
<td style=\"width: 8px;\"> </td>
|
||||
<td class=\"button-item\" style=\"width: 32px;\"><a class=\"button-item\" href=\"/www-ssl-stats/\" title=\"Rx3 SSL Statistics\"><div class=\"sprite-button-stats-on\"></div></a></td>
|
||||
<td style=\"width: 8px;\"> </td>
|
||||
<td class=\"button-item\" style=\"width: 32px;\"><a class=\"button-item\" href=\"https://www.google.com/analytics/web/?hl=en&pli=1#dashboard//a37642754w66067134p67926512\" title=\"Google Analytics\"><div class=\"sprite-button-stats-on\"></div></a></td>
|
||||
<td style=\"width: 8px;\"> </td>
|
||||
<td class=\"button-item\" style=\"width: 32px;\"><a class=\"button-item\" href=\"https://www.google.com/webmasters/tools/dashboard?hl=fr&siteUrl=http%3A%2F%2F{$lmb_url_pre}%2F\" title=\"Google Webmaster Tools\"><div class=\"sprite-button-stats-on\"></div></a></td>
|
||||
<td style=\"width: 8px;\"> </td>
|
||||
<td class=\"button-item\" style=\"width: 32px;\"><a rel=\"nofollow\" class=\"button-item\" href=\"http://{$lmb_url_pre}/?page=sitemap\" title=\"SiteMap\"><div class=\"sprite-button-rss-on\"></div></a></td>
|
||||
<td class=\"button-item\" style=\"width: 32px;\"><a rel=\"nofollow\" class=\"button-item\" href=\"/?page=sitemap\" title=\"SiteMap\"><div class=\"sprite-button-rss-on\"></div></a></td>
|
||||
<td style=\"width: 8px;\"> </td>
|
||||
<td class=\"button-item\" style=\"width: 32px;\">
|
||||
<form action=\"{$lmb_url_post}\" method=\"post\">
|
||||
@@ -981,6 +979,50 @@ function lmb_news_tab_get( )
|
||||
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
/* News JSON-LD */
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
|
||||
function lmb_news_json_ld( $news_tab)
|
||||
{
|
||||
global $lmb_url_post;
|
||||
|
||||
|
||||
for( $i=0; $i < count($news_tab); $i++)
|
||||
{
|
||||
|
||||
echo "<script type=\"application/ld+json\"> {
|
||||
\"@context\": {
|
||||
\"ical\": \"http://www.w3.org/2002/12/cal/ical#\",
|
||||
\"xsd\": \"http://www.w3.org/2001/XMLSchema#\"
|
||||
},
|
||||
";
|
||||
|
||||
if( "{$news_tab[$i]["news"]}" == "")
|
||||
{
|
||||
echo " \"ical:summary\": \"".lmb_xml_text_format( "{$news_tab[$i]["title"]}: {$news_tab[$i]["name"]}")."\",
|
||||
\"ical:description\": \"".lmb_xml_text_format( "{$news_tab[$i]["title"]}").": ".lmb_xml_text_format( "{$news_tab[$i]["name"]}")."\",
|
||||
\"ical:url\": \"{$news_tab[$i]["alink"]}\",
|
||||
\"ical:attach\": \"{$news_tab[$i]["aimg"]}\",
|
||||
";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo " \"ical:summary\": \"".lmb_xml_text_format( "{$news_tab[$i]["title"]}")."\",
|
||||
\"ical:description\": \"".lmb_xml_text_format( "{$news_tab[$i]["news"]}")."\",
|
||||
\"ical:url\": \"http://www.langueur-monotone.com/\",
|
||||
\"ical:attach\": \"http://www.langueur-monotone.com/skin/images/lm-logo2-96.png\",
|
||||
";
|
||||
}
|
||||
|
||||
echo " \"ical:dtstart\": \"{$news_tab[$i]["date"]}\"
|
||||
}</script>
|
||||
";
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
/* News Tab */
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
@@ -992,6 +1034,8 @@ function lmb_news_tab( $skin_path)
|
||||
|
||||
$news_tab = lmb_news_tab_get();
|
||||
|
||||
lmb_news_json_ld( $news_tab);
|
||||
|
||||
ob_start();
|
||||
|
||||
for( $i=0; $i < count($news_tab); $i++)
|
||||
@@ -1728,7 +1772,7 @@ function lmb_play_intro( $play_type, $play_id, $play_priority, $skin_path)
|
||||
<table class=\"list\" border=\"0\" cellpadding=\"0\" cellspacing=\"10\" style=\"\">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class=\"cover\" style=\"width: 266px; height: 266px;\"><a href=\"{$cover_path}-1-1024.png\"><img class=\"button-item-big\" src=\"{$cover_path}-1-256.png\" alt=\"\"/></a></td>
|
||||
<td class=\"cover\" style=\"width: 266px; height: 266px;\"><a href=\"{$cover_path}-1-1024.png\"><img class=\"button-item-big\" src=\"{$cover_path}-1-400.png\" alt=\"\"/></a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -1772,7 +1816,7 @@ function lmb_play_intro( $play_type, $play_id, $play_priority, $skin_path)
|
||||
<table class=\"list\" border=\"0\" cellpadding=\"0\" cellspacing=\"10\" style=\"\">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class=\"cover\" style=\"width: 266px; height: 266px;\"><a href=\"{$cover_path}-2-1024.png\"><img class=\"button-item-big\" src=\"{$cover_path}-2-256.png\" alt=\"\"/></a></td>
|
||||
<td class=\"cover\" style=\"width: 266px; height: 266px;\"><a href=\"{$cover_path}-2-1024.png\"><img class=\"button-item-big\" src=\"{$cover_path}-2-400.png\" alt=\"\"/></a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -1812,6 +1856,21 @@ function lmb_play_intro( $play_type, $play_id, $play_priority, $skin_path)
|
||||
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
/* Track Validate */
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
|
||||
function lmb_track_validate( $play_type, $play_id, $play_priority, $track_id)
|
||||
{
|
||||
$play_path = lmb_play_path_get( $play_type, $play_id, $play_priority);
|
||||
$track_path = "{$play_path}/tracks";
|
||||
$track_array = glob("{$track_path}/flac/{$track_id}-*.flac");
|
||||
|
||||
return( isset($track_array[0]) && file_exists($track_array[0]));
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
/* Track Info Get */
|
||||
/*--------------------------------------------------------------------------------------------------------------------*/
|
||||
@@ -2333,9 +2392,9 @@ function lmb_video_file_tab_get( $play_type, $play_id, $play_priority, $video_id
|
||||
{
|
||||
if( $mode == "MULTI")
|
||||
{
|
||||
$file_tab[$i]["url"] = "{$lmb_url_post}?page=download&type={$play_type}&id={$play_id}&priority={$play_priority}&dtype=video&vformat={$video_format}";
|
||||
$file_tab[$i]["url"] = "{$lmb_url_post}?page=download&type={$play_type}&id={$play_id}&priority={$play_priority}&dtype=video&vformat={$video_format}.{$video_codec}";
|
||||
|
||||
$file_size = lmb_download_videos( $play_type, $play_id, $play_priority, $video_format, "SIZE");
|
||||
$file_size = lmb_download_videos( $play_type, $play_id, $play_priority, "{$video_format}.{$video_codec}", "SIZE");
|
||||
$size_tab = lmb_size_convert( $file_size);
|
||||
}
|
||||
else
|
||||
@@ -2416,7 +2475,7 @@ function lmb_videolist( $play_type, $play_id, $play_priority, $skin_path)
|
||||
|
||||
ob_start();
|
||||
|
||||
$cmd="ls {$video_path}/* | sed -e 's/.*\.//' | grep -v \"png\" | sort -ru";
|
||||
$cmd="ls {$video_path}/* | sed -e 's/.*\.//' | grep -v \"png\" | sort -u";
|
||||
exec($cmd, $codec_tab);
|
||||
|
||||
if( count( $codec_tab) == 0 || ( file_exists( "{$video_path}/.hide" ) && ! lmb_admin_is()))
|
||||
@@ -2457,7 +2516,7 @@ ${title_tag} <td class=\"videos4\">&nbs
|
||||
$cmd="ls {$video_path}/* | grep -v -- -icon | grep -v -- -poster | sed -e 's/-[0-9][0-9]*p//' -e 's/.*\///' | sort -u";
|
||||
exec($cmd, $video_tab);
|
||||
|
||||
$height = max( 86, ( ( 220 - 30 * $codec_nb) / count($extra_tab)));
|
||||
$height = max( 86, ( ( 220 - 30 * $codec_nb) / count($video_tab)));
|
||||
|
||||
for( $i = 0; $i < count($video_tab); $i++)
|
||||
{
|
||||
@@ -2627,7 +2686,7 @@ ${title_tag} <td class=\"extras4\">&nbs
|
||||
$css_row = $i % 2 + 1;
|
||||
|
||||
$entry_tag = " <tr class=\"extras{$css_row}\" style=\"height: {$height}px\">
|
||||
<td class=\"extras1\"><a href=\"{$file_tab[1]["url"]}\"><img class=\"button-item\" src=\"{$extra_prefix}-icon.png\" alt=\"\"/></a></td>
|
||||
<td class=\"extras1\"><a href=\"{$file_tab[2]["url"]}\"><img class=\"button-item\" src=\"{$extra_prefix}-icon.png\" alt=\"\"/></a></td>
|
||||
<td class=\"extras2\"> {$extra_type} </td>
|
||||
<td class=\"extras3\"> {$extra_subid} </td>
|
||||
<td class=\"extras4\"> {$extra_format} </td>
|
||||
@@ -2879,17 +2938,26 @@ function lmb_play_page( $play_type, $play_id, $play_priority)
|
||||
global $lmb_tab;
|
||||
|
||||
|
||||
$play_path = lmb_play_path_get( $play_type, $play_id, $play_priority);
|
||||
$play_info = lmb_play_info_get( $play_type, $play_id, $play_priority);
|
||||
$play_title = lmb_play_title_get( $play_type, $play_id, $play_priority);
|
||||
$play_image = "{$play_type}";
|
||||
$play_name = lmb_play_type_name_get( $play_type);
|
||||
$skin_path = "{$play_path}/skin";
|
||||
$play_path = lmb_play_path_get( $play_type, $play_id, $play_priority);
|
||||
|
||||
if( file_exists( $play_path))
|
||||
{
|
||||
|
||||
$play_info = lmb_play_info_get( $play_type, $play_id, $play_priority);
|
||||
$play_title = lmb_play_title_get( $play_type, $play_id, $play_priority);
|
||||
$play_image = "{$play_type}";
|
||||
$play_name = lmb_play_type_name_get( $play_type);
|
||||
$skin_path = "{$play_path}/skin";
|
||||
|
||||
|
||||
lmb_header( 3, "Langueur Monotone - {$play_title} Page", "{$play_title}", "Langueur Monotone play page, giving all the information about {$play_info["name"]} {$play_name}", "{$play_type},{$play_info["name"]}", 0, "{$skin_path}");
|
||||
lmb_play_body( $play_type, $play_id, $play_priority, $skin_path);
|
||||
lmb_footer( $skin_path);
|
||||
lmb_header( 3, "Langueur Monotone - {$play_title} Page", "{$play_title}", "Langueur Monotone play page, giving all the information about {$play_info["name"]} {$play_name}", "{$play_type},{$play_info["name"]}", 0, "{$skin_path}");
|
||||
lmb_play_body( $play_type, $play_id, $play_priority, $skin_path);
|
||||
lmb_footer( $skin_path);
|
||||
}
|
||||
else
|
||||
{
|
||||
lmb_redirect_page( "");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -3223,8 +3291,8 @@ function lmb_jplayer_insert( $play_type, $play_id, $play_priority, $track_id, $t
|
||||
<td style=\"vertical-align: middle; padding: 10px 0px 0px 0px;\">
|
||||
|
||||
<audio controls autoplay style=\"width: 90%;\">
|
||||
<source src=\"http://{$lmb_url_pre}/{$track_file_ogg}\" type=\"audio/ogg\">
|
||||
<source src=\"http://{$lmb_url_pre}/{$track_file_mp3}\" type=\"audio/mpeg\">
|
||||
<source src=\"{$track_file_ogg}\" type=\"audio/ogg\">
|
||||
<source src=\"{$lmb_url_pre}/{$track_file_mp3}\" type=\"audio/mpeg\">
|
||||
Your browser does not support the audio element.
|
||||
</audio>
|
||||
</td>
|
||||
@@ -3263,8 +3331,8 @@ Your browser does not support the audio element.
|
||||
ready: function (event) {
|
||||
$(this).jPlayer(\"setMedia\", {
|
||||
title: \"{$track_fulltitle}\",
|
||||
oga:\"http://{$lmb_url_pre}/{$track_file_ogg}\",
|
||||
mp3:\"http://{$lmb_url_pre}/{$track_file_mp3}\"
|
||||
oga:\"{$track_file_ogg}\",
|
||||
mp3:\"{$track_file_mp3}\"
|
||||
}).jPlayer(\"play\");
|
||||
},
|
||||
swfPath: \"/jplayer\",
|
||||
@@ -3479,6 +3547,7 @@ function lmb_track_video( $play_type, $play_id, $play_priority, $track_id, $trac
|
||||
{
|
||||
global $lmb_cookie_tab;
|
||||
global $lmb_url_pre;
|
||||
global $lmb_url_post;
|
||||
|
||||
|
||||
$play_path = lmb_play_path_get( $play_type, $play_id, $play_priority);
|
||||
@@ -3490,6 +3559,7 @@ function lmb_track_video( $play_type, $play_id, $play_priority, $track_id, $trac
|
||||
$video_res_cookie = "video_res";
|
||||
$prefix_url = "{$lmb_url_post}?cookie_id={$video_res_cookie}&cookie_value=";
|
||||
$query_string = preg_replace( "/cookie_id={$video_res_cookie}&cookie_value=[^&]*&/", "", "{$_SERVER['QUERY_STRING']}");
|
||||
$video_res_1440p_url = htmlentities( "{$prefix_url}1440p&{$query_string}");
|
||||
$video_res_1080p_url = htmlentities( "{$prefix_url}1080p&{$query_string}");
|
||||
$video_res_720p_url = htmlentities( "{$prefix_url}720p&{$query_string}");
|
||||
$video_res_360p_url = htmlentities( "{$prefix_url}360p&{$query_string}");
|
||||
@@ -3498,15 +3568,21 @@ function lmb_track_video( $play_type, $play_id, $play_priority, $track_id, $trac
|
||||
|
||||
$video_res_tab = array();
|
||||
|
||||
if( "{$video_res}" == "")
|
||||
{
|
||||
$video_res = "1080p";
|
||||
}
|
||||
|
||||
switch("{$video_res}")
|
||||
{
|
||||
case "1440p":
|
||||
{
|
||||
$video_res_1440p_class = "link-item-disabled";
|
||||
$video_res_1080p_class = "link-item";
|
||||
$video_res_720p_class = "link-item";
|
||||
$video_res_360p_class = "link-item";
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case "1080p":
|
||||
{
|
||||
$video_res_1440p_class = "link-item";
|
||||
$video_res_1080p_class = "link-item-disabled";
|
||||
$video_res_720p_class = "link-item";
|
||||
$video_res_360p_class = "link-item";
|
||||
@@ -3516,6 +3592,7 @@ function lmb_track_video( $play_type, $play_id, $play_priority, $track_id, $trac
|
||||
|
||||
case "720p":
|
||||
{
|
||||
$video_res_1440p_class = "link-item";
|
||||
$video_res_1080p_class = "link-item";
|
||||
$video_res_720p_class = "link-item-disabled";
|
||||
$video_res_360p_class = "link-item";
|
||||
@@ -3525,6 +3602,7 @@ function lmb_track_video( $play_type, $play_id, $play_priority, $track_id, $trac
|
||||
|
||||
case "360p":
|
||||
{
|
||||
$video_res_1440p_class = "link-item";
|
||||
$video_res_1080p_class = "link-item";
|
||||
$video_res_720p_class = "link-item";
|
||||
$video_res_360p_class = "link-item-disabled";
|
||||
@@ -3573,7 +3651,7 @@ Your browser does not support the video tag.
|
||||
<tr style=\"background-color:#222222; height: 25px;\">
|
||||
<td class=\"videos5\" style=\"width: 5px;\"></td>
|
||||
<td style=\"horizontal-align: left; vertical-align: middle;\">
|
||||
<div style=\"font-size: 12px;\"><a rel=\"nofollow\" class=\"{$video_res_1080p_class}\" href=\"{$video_res_1080p_url}\">1080p</a> <a rel=\"nofollow\" class=\"{$video_res_720p_class}\" href=\"{$video_res_720p_url}\">720p</a> <a rel=\"nofollow\" class=\"{$video_res_360p_class}\" href=\"{$video_res_360p_url}\">360p</a></div>
|
||||
<div style=\"font-size: 12px;\"><a rel=\"nofollow\" class=\"{$video_res_1440p_class}\" href=\"{$video_res_1440p_url}\">1440p</a> <a rel=\"nofollow\" class=\"{$video_res_1080p_class}\" href=\"{$video_res_1080p_url}\">1080p</a> <a rel=\"nofollow\" class=\"{$video_res_720p_class}\" href=\"{$video_res_720p_url}\">720p</a> <a rel=\"nofollow\" class=\"{$video_res_360p_class}\" href=\"{$video_res_360p_url}\">360p</a></div>
|
||||
</td>
|
||||
<td class=\"videos5\" style=\"width: 5px;\"></td>
|
||||
</tr>
|
||||
@@ -3784,8 +3862,8 @@ function lmb_track_page( $play_type, $play_id, $play_priority, $track_id)
|
||||
|
||||
$play_path = lmb_play_path_get( $play_type, $play_id, $play_priority);
|
||||
$skin_path = "{$play_path}/skin";
|
||||
$track_title = lmb_title_get( $play_type, $play_id, $play_priority, $track_id);
|
||||
$track_fulltitle = lmb_fulltitle_get( $play_type, $play_id, $play_priority, $track_id);
|
||||
$track_title = lmb_title_get( $play_type, $play_id, $play_priority, $track_id);
|
||||
$track_fulltitle = lmb_fulltitle_get( $play_type, $play_id, $play_priority, $track_id);
|
||||
|
||||
lmb_header( 4, "Langueur Monotone - {$track_fulltitle} - Track Page", "{$track_fulltitle} - Track", "Langueur Monotone track page, giving all the information about {$track_fulltitle} track", "track, {$track_title}, {$track_fulltitle}", 962, "{$skin_path}");
|
||||
lmb_track_body( $play_type, $play_id, $play_priority, $track_id, $skin_path);
|
||||
@@ -3818,7 +3896,6 @@ function lmb_download_zip( $directory, $file_list, $mode)
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -3854,10 +3931,19 @@ function lmb_download_file( $play_dir, $file_list, $mode, $download_name)
|
||||
|
||||
function lmb_download_tracks( $play_type, $play_id, $play_priority, $file_type, $mode)
|
||||
{
|
||||
$play_dir = lmb_play_path_get( $play_type, $play_id, $play_priority);
|
||||
$file_list = "tracks/{$file_type}/* covers/{$play_id}-*-800.png";
|
||||
$play_dir = lmb_play_path_get( $play_type, $play_id, $play_priority);
|
||||
$file_array = glob("{$play_dir}/tracks/{$file_type}/*");
|
||||
|
||||
return( lmb_download_file( $play_dir, $file_list, $mode, "{$play_id}-{$file_type}"));
|
||||
if( isset($file_array[0]) && file_exists( $file_array[0]))
|
||||
{
|
||||
$file_list = "tracks/{$file_type}/* covers/{$play_id}-*-800.png";
|
||||
|
||||
return( lmb_download_file( $play_dir, $file_list, $mode, "{$play_id}-{$file_type}"));
|
||||
}
|
||||
else
|
||||
{
|
||||
lmb_redirect_page( "");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -3868,10 +3954,18 @@ function lmb_download_tracks( $play_type, $play_id, $play_priority, $file_type,
|
||||
|
||||
function lmb_download_covers( $play_type, $play_id, $play_priority, $cover_format, $mode)
|
||||
{
|
||||
$play_dir = lmb_play_path_get( $play_type, $play_id, $play_priority);
|
||||
$file_list = "covers/{$play_id}-cover-*-{$cover_format}.png";
|
||||
$play_dir = lmb_play_path_get( $play_type, $play_id, $play_priority);
|
||||
$file_list = "covers/{$play_id}-cover-*-{$cover_format}.png";
|
||||
$file_array = glob("{$play_dir}/{$file_list}");
|
||||
|
||||
return( lmb_download_file( $play_dir, $file_list, $mode, "{$play_id}-{$cover_format}"));
|
||||
if( isset($file_array[0]) && file_exists( $file_array[0]))
|
||||
{
|
||||
return( lmb_download_file( $play_dir, $file_list, $mode, "{$play_id}-{$cover_format}"));
|
||||
}
|
||||
else
|
||||
{
|
||||
lmb_redirect_page( "");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -3882,10 +3976,18 @@ function lmb_download_covers( $play_type, $play_id, $play_priority, $cover_forma
|
||||
|
||||
function lmb_download_videos( $play_type, $play_id, $play_priority, $video_format, $mode)
|
||||
{
|
||||
$play_dir = lmb_play_path_get( $play_type, $play_id, $play_priority);
|
||||
$file_list = "videos/*-{$video_format}.mp4";
|
||||
$play_dir = lmb_play_path_get( $play_type, $play_id, $play_priority);
|
||||
$file_list = "videos/*-{$video_format}";
|
||||
$file_array = glob("{$play_dir}/{$file_list}");
|
||||
|
||||
return( lmb_download_file( $play_dir, $file_list, $mode, "{$play_id}-{$video_format}"));
|
||||
if( isset($file_array[0]) && file_exists( $file_array[0]))
|
||||
{
|
||||
return( lmb_download_file( $play_dir, $file_list, $mode, "{$play_id}-{$video_format}"));
|
||||
}
|
||||
else
|
||||
{
|
||||
lmb_redirect_page( "");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -3896,10 +3998,18 @@ function lmb_download_videos( $play_type, $play_id, $play_priority, $video_forma
|
||||
|
||||
function lmb_download_extras( $play_type, $play_id, $play_priority, $extra_format, $mode)
|
||||
{
|
||||
$play_dir = lmb_play_path_get( $play_type, $play_id, $play_priority);
|
||||
$file_list = "extras/{$play_id}-*-{$extra_format}.png";
|
||||
$play_dir = lmb_play_path_get( $play_type, $play_id, $play_priority);
|
||||
$file_list = "extras/{$play_id}-*-{$extra_format}.png";
|
||||
$file_array = glob("{$play_dir}/{$file_list}");
|
||||
|
||||
return( lmb_download_file( $play_dir, $file_list, $mode, "{$play_id}-{$extra_format}"));
|
||||
if( isset($file_array[0]) && file_exists( $file_array[0]))
|
||||
{
|
||||
return( lmb_download_file( $play_dir, $file_list, $mode, "{$play_id}-{$extra_format}"));
|
||||
}
|
||||
else
|
||||
{
|
||||
lmb_redirect_page( "");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -4033,131 +4143,159 @@ function lmb_cl_header( $id, $name, $curver, $currel)
|
||||
|
||||
function lmb_get_proceed( $get_array)
|
||||
{
|
||||
global $lmb_tab;
|
||||
global $lmb_tab;
|
||||
|
||||
|
||||
lmb_admin_update();
|
||||
lmb_cookie_update( $get_array);
|
||||
|
||||
if( array_key_exists ( "page", $get_array))
|
||||
{
|
||||
$page_id=$get_array["page"];
|
||||
}
|
||||
else
|
||||
{
|
||||
$page_id="";
|
||||
}
|
||||
|
||||
switch ($page_id)
|
||||
{
|
||||
case "sitemap":
|
||||
{
|
||||
lmb_sitemap_page( );
|
||||
break;
|
||||
}
|
||||
|
||||
case "rss":
|
||||
lmb_admin_update();
|
||||
lmb_cookie_update( $get_array);
|
||||
|
||||
$page_id = lmb_get_array( $get_array, "page", "main");
|
||||
|
||||
switch ($page_id)
|
||||
{
|
||||
lmb_rss_page( );
|
||||
break;
|
||||
}
|
||||
case "sitemap":
|
||||
{
|
||||
lmb_sitemap_page( );
|
||||
break;
|
||||
}
|
||||
|
||||
case "about":
|
||||
{
|
||||
lmb_about_page( $lmb_tab);
|
||||
break;
|
||||
}
|
||||
case "rss":
|
||||
{
|
||||
lmb_rss_page( );
|
||||
break;
|
||||
}
|
||||
|
||||
case "about":
|
||||
{
|
||||
lmb_about_page( $lmb_tab);
|
||||
break;
|
||||
}
|
||||
|
||||
case "discography":
|
||||
{
|
||||
lmb_discography_page( $lmb_tab);
|
||||
break;
|
||||
}
|
||||
case "discography":
|
||||
{
|
||||
lmb_discography_page( $lmb_tab);
|
||||
break;
|
||||
}
|
||||
|
||||
case "play":
|
||||
{
|
||||
$play_type=$get_array["type"];
|
||||
$play_id=$get_array["id"];
|
||||
$play_priority=$get_array["priority"];
|
||||
case "play":
|
||||
{
|
||||
$play_type = lmb_get_array( $get_array, "type", "");
|
||||
$play_id = lmb_get_array( $get_array, "id", "");
|
||||
$play_priority = lmb_get_array( $get_array, "priority", "");
|
||||
|
||||
lmb_play_page( $play_type, $play_id, $play_priority);
|
||||
break;
|
||||
}
|
||||
if( lmb_play_validate( $play_type, $play_id, $play_priority))
|
||||
{
|
||||
lmb_play_page( $play_type, $play_id, $play_priority);
|
||||
}
|
||||
else
|
||||
{
|
||||
lmb_redirect_page( "");
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case "tracklist":
|
||||
{
|
||||
lmb_tracklist_page();
|
||||
break;
|
||||
}
|
||||
case "tracklist":
|
||||
{
|
||||
lmb_tracklist_page();
|
||||
break;
|
||||
}
|
||||
|
||||
case "track":
|
||||
{
|
||||
$play_type=$get_array["type"];
|
||||
$play_id=$get_array["id"];
|
||||
$play_priority=$get_array["priority"];
|
||||
$track_id=$get_array["tid"];
|
||||
case "track":
|
||||
{
|
||||
$play_type = lmb_get_array( $get_array, "type", "");
|
||||
$play_id = lmb_get_array( $get_array, "id", "");
|
||||
$play_priority = lmb_get_array( $get_array, "priority", "");
|
||||
$track_id = lmb_get_array( $get_array, "tid", "");
|
||||
|
||||
lmb_track_page( $play_type, $play_id, $play_priority, $track_id);
|
||||
break;
|
||||
}
|
||||
if( lmb_track_validate( $play_type, $play_id, $play_priority, $track_id))
|
||||
{
|
||||
lmb_track_page( $play_type, $play_id, $play_priority, $track_id);
|
||||
}
|
||||
else
|
||||
{
|
||||
lmb_redirect_page( "");
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case "download":
|
||||
{
|
||||
$play_type=$get_array["type"];
|
||||
$play_id=$get_array["id"];
|
||||
$play_priority=$get_array["priority"];
|
||||
$download_type=$get_array["dtype"];
|
||||
|
||||
switch( "{$download_type}")
|
||||
{
|
||||
case "track":
|
||||
case "download":
|
||||
{
|
||||
$file_type=$get_array["ftype"];
|
||||
|
||||
lmb_download_tracks( $play_type, $play_id, $play_priority, $file_type, "DUMP");
|
||||
break;
|
||||
}
|
||||
|
||||
case "cover":
|
||||
{
|
||||
$cover_format=$get_array["cformat"];
|
||||
|
||||
lmb_download_covers( $play_type, $play_id, $play_priority, $cover_format, "DUMP");
|
||||
break;
|
||||
}
|
||||
|
||||
case "video":
|
||||
{
|
||||
$video_format=$get_array["vformat"];
|
||||
|
||||
lmb_download_videos( $play_type, $play_id, $play_priority, $video_format, "DUMP");
|
||||
break;
|
||||
}
|
||||
|
||||
case "extra":
|
||||
{
|
||||
$extra_format=$get_array["eformat"];
|
||||
|
||||
lmb_download_extras( $play_type, $play_id, $play_priority, $extra_format, "DUMP");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
$play_type = lmb_get_array( $get_array, "type", "");
|
||||
$play_id = lmb_get_array( $get_array, "id", "");
|
||||
$play_priority = lmb_get_array( $get_array, "priority", "");
|
||||
|
||||
case "login":
|
||||
{
|
||||
lmb_login_page( $lmb_tab);
|
||||
break;
|
||||
}
|
||||
if( lmb_play_validate( $play_type, $play_id, $play_priority))
|
||||
{
|
||||
$download_type = lmb_get_array( $get_array, "dtype", "");
|
||||
|
||||
switch( "{$download_type}")
|
||||
{
|
||||
case "track":
|
||||
{
|
||||
$file_type = lmb_get_array( $get_array, "ftype", "");
|
||||
|
||||
lmb_download_tracks( $play_type, $play_id, $play_priority, $file_type, "DUMP");
|
||||
break;
|
||||
}
|
||||
|
||||
case "cover":
|
||||
{
|
||||
$cover_format = lmb_get_array( $get_array, "cformat", "");
|
||||
|
||||
lmb_download_covers( $play_type, $play_id, $play_priority, $cover_format, "DUMP");
|
||||
break;
|
||||
}
|
||||
|
||||
case "video":
|
||||
{
|
||||
$video_format=lmb_get_array( $get_array, "vformat", "");
|
||||
|
||||
lmb_download_videos( $play_type, $play_id, $play_priority, $video_format, "DUMP");
|
||||
break;
|
||||
}
|
||||
|
||||
case "extra":
|
||||
{
|
||||
$extra_format=lmb_get_array( $get_array, "eformat", "");
|
||||
|
||||
lmb_download_extras( $play_type, $play_id, $play_priority, $extra_format, "DUMP");
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
{
|
||||
lmb_main_page( );
|
||||
break;
|
||||
default:
|
||||
{
|
||||
lmb_redirect_page( );
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lmb_redirect_page( );
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case "login":
|
||||
{
|
||||
lmb_login_page( $lmb_tab);
|
||||
break;
|
||||
}
|
||||
|
||||
case "main":
|
||||
{
|
||||
lmb_main_page( );
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
{
|
||||
lmb_redirect_page( );
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user