Changeset 3559
- Timestamp:
- Jul 9, 2009, 6:54:57 PM (15 years ago)
- Location:
- extensions/music_player
- Files:
-
- 19 added
- 3 deleted
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/music_player/admin/admin.php
r3557 r3559 361 361 if ($_POST['envoi_config']=='lecteur') 362 362 { 363 363 if ($_POST['style']=='NULL') 364 { 365 $style=$conf_lecteur['9']; 366 } 367 else 368 { 369 $style=$_POST['style']; 370 } 364 371 365 372 if ($_POST['mp_miniature']=="true") … … 375 382 $_POST['mp_autostart'], 376 383 $_POST['mp_autoscroll'], 377 $ _POST['style'],384 $style, 378 385 $_POST['various_style'], 379 386 ); … … 392 399 $_POST['mp_autostart'], 393 400 $_POST['mp_autoscroll'], 394 $ _POST['style'],401 $style, 395 402 $_POST['various_style'], 396 403 ); … … 430 437 431 438 $check='checked="checked"'; 432 if ($conf_lecteur[3]=='true') $miniature=$check;433 if ($conf_lecteur[5]=='true') $shuffle=$check;434 if ($conf_lecteur[6]=='true') $repeat=$check;435 if ($conf_lecteur[8]=='true') $autoscroll=$check;436 if ($conf_lecteur[10]=='true') $various_style=$check;439 if ($conf_lecteur[3]=='true') { $miniature=$check; } else { $miniature=NULL; } 440 if ($conf_lecteur[5]=='true') { $shuffle=$check; } else { $shuffle=NULL; } 441 if ($conf_lecteur[6]=='true') { $repeat=$check; } else { $repeat=NULL; } 442 if ($conf_lecteur[8]=='true') { $autoscroll=$check; } else { $autoscroll=NULL; } 443 if ($conf_lecteur[10]=='true') { $various_style=$check; } else { $various_style=NULL; } 437 444 438 445 if ($conf_lecteur[7]!='0') … … 444 451 else {$txt="Defaut"; } 445 452 446 if ($conf_plugin[0]=='true') $evidence=$check;447 if ($conf_plugin[1]=='true') $head=$check;448 if ($conf_plugin[2]=='true') $foot=$check;453 if ($conf_plugin[0]=='true') { $evidence=$check; } else { $evidence=NULL; } 454 if ($conf_plugin[1]=='true') { $head=$check; } else { $head=NULL; } 455 if ($conf_plugin[2]=='true') { $foot=$check; } else { $foot=NULL; } 449 456 450 457 //////////////////////////////////////////////// 451 458 ////////[ liste des styles globaux ////////// 452 459 //////////////////////////////////////////////// 453 $fichier = array();460 /*$fichier = array(); 454 461 $dir = opendir('./plugins/music_player/template/style'); //ouvre le repertoire courant désigné par la variable 455 462 while(false!==($file = readdir($dir))){ //on lit tout et on récupere tout les dossiers dans $folder … … 478 485 natcasesort($fichier); //la fonction natcasesort( ) est la fonction de tri standard sauf qu'elle ignore la casse 479 486 480 481 foreach($fichier as $file) { 482 if ($conf_lecteur[9]==$file) 483 { 487 */ 488 489 function recursive_readdir ($dir) { 490 global $conf, $template; 491 $conf_lecteur = explode("," , $conf['mp_lecteur']); 492 $dh = opendir ($dir); // on l'ouvre 493 while (($file = readdir ($dh)) !== false ) { //boucle pour parcourir le repertoire 494 if ($file !== '.' && $file !== '..') { // no comment 495 $path =$dir.'/'.$file; // construction d'un joli chemin... 496 if (is_dir ($path)) { //si on tombe sur un sous-repertoire 497 //echo '<p style="font-weight: bold; border : 1pt solid #000000;">', $path, ' -> dir</p>'; // ptit style... 498 recursive_readdir ($path); // appel recursif pour lire a l'interieur de ce sous-repertoire 499 } 500 else 501 { 502 //echo $path, '<br />'; // si il s'agit d'un fichier, on affiche, tout simplement. 503 $page = explode('.', $file); 504 $nb = count($page); 505 $nom_fichier = $page[0]; 506 for ($i = 1; $i < $nb-1; $i++){ 507 $nom_fichier .= '.'.$page[$i]; 508 } 509 if(isset($page[1])){ 510 $ext_fichier = $page[$nb-2].'.'.$page[$nb-1]; 511 } 512 else { 513 $ext_fichier = ''; 514 } 484 515 485 $template->append('list_style', 486 array('FILE' => $file, 487 'TEXTE' => '->'.$file, 488 )); 489 } 490 else 491 { 492 $template->append('list_style', 493 array('FILE' => $file, 494 'TEXTE' => $file, 495 )); 516 if($ext_fichier == 'conf.php') { //On ne prend que les css 517 $path = str_replace("/plugins/music_player", "", $path); 518 if ($conf_lecteur[9]==$path) 519 { 520 $template->append('list_style', 521 array('FILE' => $path, 522 'TEXTE' => ' --> '.$path, 523 )); 524 } 525 else 526 { 527 $template->append('list_style', 528 array('FILE' => $path, 529 'TEXTE' => $path, 530 )); 531 } 532 } 533 } 496 534 } 497 535 } 536 closedir ($dh); // on ferme le repertoire courant 537 } 538 recursive_readdir ('./plugins/music_player/template/style'); 539 498 540 499 541 500 542 ////assignement des valeurs 501 if (isset($foot) and isset($head) and isset($shuffle) and isset($repeat)){502 543 $template->assign( 503 544 array( … … 521 562 ) 522 563 ); 523 } 564 524 565 // +-----------------------------------------------------------------------+ 525 566 // | affichage des msg | -
extensions/music_player/language/en_UK/plugin.lang.php
r3502 r3559 21 21 $lang['mp_help_q6'] = "It's possible to add podcats ?"; 22 22 $lang['mp_help_q7'] = "I can't find answers here / I have some problemes"; 23 $lang['mp_help_q 7'] = "New : you can restric the acces of the player";23 $lang['mp_help_q8'] = "New : you can restric the acces of the player"; 24 24 25 25 $lang['mp_help_div1'] = "Mp3 must be put into Music folder of the plugin like this \"[PWG folder]/plugins/music_player/music/[new playlist]/\". You should make your playlists order by artist (music/moby/go.pm3), or put artist's mane directly into file name (music/electro/moby-go.pm3)"; … … 72 72 $lang['mp_admin_3_opt6'] = 'Read this playslit at the beginning'; 73 73 $lang['mp_admin_3_opt7'] = "Run automatically of the playlist (no sidebar)"; 74 $lang['mp_admin_3_opt9'] = "Style applied by default : "; 75 $lang['mp_admin_3_opt9b'] = "do not change"; 76 $lang['mp_admin_3_opt10'] = "Activate the automatic management of the styles: the styles applied to the player will be the one of the user. If this option is deactivated or if the style of the user does not exist for the player, then the subject applied is the one by default, the precedent"; 77 74 78 75 79 -
extensions/music_player/language/fr_FR/plugin.lang.php
r3502 r3559 29 29 <br />- Tout d'abord assurez-vous que vous avez bien un dossier /music dans le répertoire du plugin. IMPORTANT !! (utilisateur de Free vous n'êtes pas concernés par la mention qui suit) Le dossier /music doit avoir touts les autorisations en écriture/lecture, en d'autre termes, un chmod de 777 ou rwxrwxrwx. 30 30 <br />- Ensuite, vous créez un dossier dans ce dossier /music qui contiendra les mp3 et surtout la playlist en .xml. Attention : le nom du dossier est primordial : DONC EVITER LES CARATERES SPECIAUX ET GUILLEMETS dans le nom des dossiers 31 <br />- on clique sur 'Synchroniser avec le dossier /music' : les dossiers dans music sont listés ainsi que les fichiers mp3 contenus dans chacuns d'eux. Les playlists au for amt xml sont créés en ayant pour nom celui du dossier.31 <br />- on clique sur 'Synchroniser avec le dossier /music' : les dossiers dans music sont listés ainsi que les fichiers mp3 contenus dans chacuns d'eux. Les playlists au format xml sont créés en ayant pour nom celui du dossier. 32 32 <br />- réception du formulaire : il sert à avoir un petit texte descriptif qui servira de lien pour jouer la playlist, dans la fenêtre du lecteur. Laissez vide un champ texte et la playlsit concernée ne sera pas enregistrée en base de données 33 <br />- envoi du formulaire et enregistrement en base de données : ensuite vous pouvez rajouter une miniature par upload ou lien : vous p iuvez même directement l'envoyer par ftp avec pour nom '[nom du dossier].jpg'33 <br />- envoi du formulaire et enregistrement en base de données : ensuite vous pouvez rajouter une miniature par upload ou lien : vous pouvez même directement l'envoyer par ftp avec pour nom '[nom du dossier].jpg' 34 34 <br /><br /> 35 35 pour gérer une playlist : 36 36 <br />- cliquez sur la 2° icône à coté de la playlist 37 37 <br />- Ensuite suivez les étapes : n'oubliez pas la dernière !"; 38 $lang['mp_help_div5'] = " Oui : pour celà rendez-vous dans la playlist de votre choix et, à l'étape 2, ajoutez votre fichier. Attention : même si le mp3 est sur le même serveur que ce plugin, il faut une url complète avec http://";38 $lang['mp_help_div5'] = "Pour celà rendez-vous dans la playlist de votre choix et, à l'étape 2, ajoutez votre fichier. Attention : même si le mp3 est sur le même serveur que ce plugin, il faut une url complète avec http://"; 39 39 $lang['mp_help_div6'] = "Oui : depuis la 1.3 un block pour podcast et playlist distante a été ajouté. Attention : la playlist doit être au format Atom, Xspf (utilisé par le plugin), ou RSS. (Les podcast sont tous des RSS)"; 40 40 $lang['mp_help_div7'] = 'Le support du plugin s\'effectue ici : <a href="http://forum.phpwebgallery.net/viewtopic.php?pid=68781"> http://forum.phpwebgallery.net/viewtopic.php?pid=68781</a>'; … … 71 71 $lang['mp_admin_3_opt6'] = 'Lire cette playlist au lancement'; 72 72 $lang['mp_admin_3_opt7'] = "Défilement automatiquement de la playlist (pas d'ascenseur)"; 73 $lang['mp_admin_3_opt9'] = "Thème appliqué par défaut : "; 74 $lang['mp_admin_3_opt9b'] = "ne pas changer"; 75 $lang['mp_admin_3_opt10'] = "Activer la gestion automatique des styles : le thème appliqué au lecteur sera celui de l'utilisateur. Si cette option est désactivée ou si le thème de l'utilisateur n'existe pas pour le lecteur, alors le thème appliqué est celui par défaut précédent"; 73 76 74 77 -
extensions/music_player/lecteur.php
r3557 r3559 124 124 if ($conf_lecteur[10]=='true') 125 125 { 126 $file = 'lecteur.css';127 $dir = LOCALEDIT_PATH.'template/style/';128 $theme_file = $dir.$user['template'].'/'.$user['theme'].'/'.$file;129 $template_file = $dir.$user['template'].'/'.$file;130 131 if (file_exists($theme_file))132 {133 $template->assign(array( 'STYLE_FILE' => $theme_file ) );134 }135 elseif (file_exists($template_file))136 {137 $template->assign(array( 'STYLE_FILE' => $template_file ) );138 }139 else140 {141 $template->assign(array( 'STYLE_FILE' => $dir.$conf_lecteur[9] ) );142 }143 }144 else145 {146 $template->assign(array( 'STYLE_FILE' => $dir.$conf_lecteur[9] ) );147 }148 if ($conf_lecteur[10]=='true')149 {150 151 126 $file = 'lecteur.conf.php'; 152 127 $dir = LOCALEDIT_PATH.'template/style/'; … … 164 139 else 165 140 { 166 $name = explode('.', $conf_lecteur[9]); 167 include_once($dir.$name[0].'.conf.php'); 141 include_once($conf_lecteur[9]); 168 142 } 169 143 } 170 144 else 171 145 { 172 $name = explode('.', $conf_lecteur[9]); 173 include_once($dir.$name[0].'.conf.php'); 174 } 175 176 146 include_once($conf_lecteur[9]); 147 } 148 149 $template->assign(array( 'STYLE_FILE' => $STYLE_FILE ) ); 177 150 178 151 // +-----------------------------------------------------------------------+ … … 216 189 ); 217 190 218 if ($conf_lecteur[10]=='true') 219 { 220 221 $file = 'lecteur.tpl'; 222 $dir = LOCALEDIT_PATH.'template/style/'; 223 $theme_file = $dir.$user['template'].'/'.$user['theme'].'/'.$file; 224 $template_file = $dir.$user['template'].'/'.$file; 225 226 if (file_exists($theme_file)) 227 { 228 $template->set_filename('lecteur', $theme_file); 229 } 230 elseif (file_exists($template_file)) 231 { 232 $template->set_filename('lecteur', $template_file); 233 } 234 else 235 { 236 $name = explode('.', $conf_lecteur[9]); 237 $template->set_filename('lecteur', $dir.$name[0].'.tpl'); 238 } 239 } 240 else 241 { 242 $name = explode('.', $conf_lecteur[9]); 243 $template->set_filename('lecteur', $dir.$name[0].'.tpl'); 244 245 } 246 247 191 $template->set_filename('lecteur', $TPL_FILE); 248 192 249 193 // +-----------------------------------------------------------------------+ -
extensions/music_player/maintain.inc.php
r3542 r3559 45 45 INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment) 46 46 VALUES 47 ("mp_lecteur" , "148,300,128,true,128,false,list,0,true, lecteur.css,true" , "Lecteur config : haut tt, larg tt, haut pl, miniature, larg min, shuffle, repeat, autostart, autoscroll, style, style pour chaque thème");';47 ("mp_lecteur" , "148,300,128,true,128,false,list,0,true,./template/style/default.conf.php,true" , "Lecteur config : haut tt, larg tt, haut pl, miniature, larg min, shuffle, repeat, autostart, autoscroll, style, style pour chaque thème");'; 48 48 pwg_query($q); 49 49 … … 109 109 INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment) 110 110 VALUES 111 ("mp_lecteur" , "148,300,128,true,128,false,list,0,true, lecteur.css,true" , "Lecteur config : haut tt, larg tt, haut pl, miniature, larg min, shuffle, repeat, autostart, autoscroll, style, style pour chaque thème");';111 ("mp_lecteur" , "148,300,128,true,128,false,list,0,true,./template/style/default.conf.php,true" , "Lecteur config : haut tt, larg tt, haut pl, miniature, larg min, shuffle, repeat, autostart, autoscroll, style, style pour chaque thème");'; 112 112 pwg_query($q); 113 113 } … … 128 128 INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment) 129 129 VALUES 130 ("mp_lecteur" , "148,300,128,true,128,false,list,0,true, lecteur.css,true" , "Lecteur config : haut tt, larg tt, haut pl, miniature, larg min, shuffle, repeat, autostart, autoscroll, style, style pour chaque thème");';130 ("mp_lecteur" , "148,300,128,true,128,false,list,0,true,./template/style/default.conf.php,true" , "Lecteur config : haut tt, larg tt, haut pl, miniature, larg min, shuffle, repeat, autostart, autoscroll, style, style pour chaque thème");'; 131 131 pwg_query($q); 132 132 } -
extensions/music_player/template/admin.tpl
r3507 r3559 83 83 {'mp_admin_3_opt9'|@translate}<br /> 84 84 <select name="style"> 85 <option value="NULL">{'mp_admin_3_opt9b'|@translate}</option> 85 86 {foreach from=$list_style item=ls} 86 87 <option value="{$ls.FILE}">{$ls.TEXTE}</option> -
extensions/music_player/template/help.tpl
r3502 r3559 15 15 <li><a href="#q6">{'mp_help_q6'|@translate}</a></li> 16 16 <li><a href="#q7">{'mp_help_q7'|@translate}</a></li> 17 <li><a href="#q ">{'mp_help_q8'|@translate}</a></li>17 <li><a href="#q8">{'mp_help_q8'|@translate}</a></li> 18 18 </ul> 19 19 </dd> -
extensions/music_player/template/style/floPure/autumn/lecteur.conf.php
r3507 r3559 3 3 $FRONT_COLOR='0xffffff'; 4 4 $LIGHT_COLOR='0xedf2f2'; 5 $STYLE_FILE='template/style/floPure/autumn/lecteur.css'; 6 $TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 5 7 ?> -
extensions/music_player/template/style/floPure/clear_blue/lecteur.conf.php
r3542 r3559 3 3 $FRONT_COLOR='0x005E89'; 4 4 $LIGHT_COLOR='0x005E89'; 5 $STYLE_FILE='template/style/floPure/clear_blue/lecteur.css'; 6 $TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 5 7 ?> -
extensions/music_player/template/style/floPure/green_nature/lecteur.conf.php
r3508 r3559 3 3 $FRONT_COLOR='0xffffff'; 4 4 $LIGHT_COLOR='0xedf2f2'; 5 $STYLE_FILE='template/style/floPure/green_nature/lecteur.css'; 6 $TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 5 7 ?> -
extensions/music_player/template/style/floPure/sky/lecteur.conf.php
r3542 r3559 3 3 $FRONT_COLOR='0x005E89'; 4 4 $LIGHT_COLOR='0x005E89'; 5 $STYLE_FILE='template/style/default.css'; 6 $TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 5 7 ?> -
extensions/music_player/template/style/floPure/tr_clear_blue/lecteur.conf.php
r3542 r3559 3 3 $FRONT_COLOR='0x005E89'; 4 4 $LIGHT_COLOR='0x005E89'; 5 $STYLE_FILE='template/style/floPure/tr_clear_blue/lecteur.css'; 6 $TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 5 7 ?> -
extensions/music_player/template/style/floPure/tr_green_nature/lecteur.conf.php
r3508 r3559 3 3 $FRONT_COLOR='0xffffff'; 4 4 $LIGHT_COLOR='0xedf2f2'; 5 $STYLE_FILE='template/style/floPure/tr_green_nature/lecteur.css'; 6 $TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 5 7 ?> -
extensions/music_player/template/style/yoga/Sylvia/lecteur.conf.php
r3542 r3559 3 3 $FRONT_COLOR='0xFF7700'; 4 4 $LIGHT_COLOR='0xfb3558'; 5 $STYLE_FILE='template/style/yoga/Sylvia/default.css'; 6 $TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 5 7 ?> -
extensions/music_player/template/style/yoga/clear/lecteur.conf.php
r3542 r3559 3 3 $FRONT_COLOR='0x005E89'; 4 4 $LIGHT_COLOR='0x005E89'; 5 $STYLE_FILE='template/style/default.css'; 6 $TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 5 7 ?> -
extensions/music_player/template/style/yoga/flop_mauve/lecteur.conf.php
r3542 r3559 3 3 $FRONT_COLOR='0xffffff'; 4 4 $LIGHT_COLOR='0xe8e3dc'; 5 $STYLE_FILE='template/style/default.css'; 6 $TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 5 7 ?>
Note: See TracChangeset
for help on using the changeset viewer.