Ignore:
Timestamp:
07/09/09 18:54:57 (10 years ago)
Author:
flop25
Message:

-color config for style
-my_phone global style
-add text needed in admin page
-all var are now in *.conf.php files
-config by default changed

Location:
extensions/music_player
Files:
19 added
3 deleted
16 edited

Legend:

Unmodified
Added
Removed
  • extensions/music_player/admin/admin.php

    r3557 r3559  
    361361if ($_POST['envoi_config']=='lecteur') 
    362362{ 
    363    
     363  if ($_POST['style']=='NULL') 
     364  { 
     365          $style=$conf_lecteur['9']; 
     366  } 
     367  else 
     368  { 
     369          $style=$_POST['style']; 
     370  } 
    364371   
    365372  if ($_POST['mp_miniature']=="true") 
     
    375382      $_POST['mp_autostart'], 
    376383      $_POST['mp_autoscroll'], 
    377       $_POST['style'], 
     384      $style, 
    378385      $_POST['various_style'], 
    379386    ); 
     
    392399      $_POST['mp_autostart'], 
    393400      $_POST['mp_autoscroll'], 
    394       $_POST['style'], 
     401      $style, 
    395402      $_POST['various_style'], 
    396403    ); 
     
    430437 
    431438$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; 
     439if ($conf_lecteur[3]=='true') { $miniature=$check; } else { $miniature=NULL; }  
     440if ($conf_lecteur[5]=='true') { $shuffle=$check; } else { $shuffle=NULL; } 
     441if ($conf_lecteur[6]=='true') { $repeat=$check; } else { $repeat=NULL; } 
     442if ($conf_lecteur[8]=='true') { $autoscroll=$check; } else { $autoscroll=NULL; } 
     443if ($conf_lecteur[10]=='true') { $various_style=$check; } else { $various_style=NULL; } 
    437444 
    438445if ($conf_lecteur[7]!='0') 
     
    444451else {$txt="Defaut"; } 
    445452 
    446 if ($conf_plugin[0]=='true') $evidence=$check; 
    447 if ($conf_plugin[1]=='true') $head=$check; 
    448 if ($conf_plugin[2]=='true') $foot=$check; 
     453if ($conf_plugin[0]=='true') { $evidence=$check; } else { $evidence=NULL; } 
     454if ($conf_plugin[1]=='true') { $head=$check; } else { $head=NULL; } 
     455if ($conf_plugin[2]=='true') { $foot=$check; } else { $foot=NULL; } 
    449456 
    450457//////////////////////////////////////////////// 
    451458////////[ liste des styles globaux ////////// 
    452459//////////////////////////////////////////////// 
    453         $fichier = array(); 
     460        /*$fichier = array(); 
    454461        $dir = opendir('./plugins/music_player/template/style'); //ouvre le repertoire courant désigné par la variable 
    455462     while(false!==($file = readdir($dir))){ //on lit tout et on récupere tout les dossiers dans $folder 
     
    478485    natcasesort($fichier); //la fonction natcasesort( ) est la fonction de tri standard sauf qu'elle ignore la casse 
    479486     
    480          
    481         foreach($fichier as $file) { 
    482                 if ($conf_lecteur[9]==$file) 
    483                 { 
     487        */ 
     488 
     489function 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                          } 
    484515                         
    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                        } 
    496534                } 
    497535        } 
     536        closedir ($dh); // on ferme le repertoire courant 
     537}        
     538recursive_readdir ('./plugins/music_player/template/style'); 
     539         
    498540 
    499541 
    500542////assignement des valeurs 
    501 if (isset($foot) and isset($head) and isset($shuffle) and isset($repeat)){ 
    502543        $template->assign( 
    503544                array( 
     
    521562                ) 
    522563          ); 
    523 } 
     564 
    524565// +-----------------------------------------------------------------------+ 
    525566// |               affichage des msg                                       | 
  • extensions/music_player/language/en_UK/plugin.lang.php

    r3502 r3559  
    2121$lang['mp_help_q6'] = "It's possible to add podcats ?"; 
    2222$lang['mp_help_q7'] = "I can't find answers here / I have some problemes"; 
    23 $lang['mp_help_q7'] = "New : you can restric the acces of the player"; 
     23$lang['mp_help_q8'] = "New : you can restric the acces of the player"; 
    2424 
    2525$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)"; 
     
    7272$lang['mp_admin_3_opt6'] = 'Read this playslit at the beginning'; 
    7373$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 
    7478 
    7579 
  • extensions/music_player/language/fr_FR/plugin.lang.php

    r3502 r3559  
    2929<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. 
    3030<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 foramt 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. 
    3232<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 piuvez 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' 
    3434<br /><br /> 
    3535pour gérer une playlist : 
    3636<br />- cliquez sur la 2° icône à coté de la playlist 
    3737<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://"; 
    3939$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)"; 
    4040$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>'; 
     
    7171$lang['mp_admin_3_opt6'] = 'Lire cette playlist au lancement'; 
    7272$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"; 
    7376 
    7477 
  • extensions/music_player/lecteur.php

    r3557 r3559  
    124124if ($conf_lecteur[10]=='true') 
    125125{ 
    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         else 
    140         { 
    141                 $template->assign(array( 'STYLE_FILE' => $dir.$conf_lecteur[9] ) ); 
    142         } 
    143 } 
    144 else 
    145 { 
    146         $template->assign(array( 'STYLE_FILE' => $dir.$conf_lecteur[9] ) ); 
    147 } 
    148 if ($conf_lecteur[10]=='true') 
    149 { 
    150  
    151126        $file = 'lecteur.conf.php'; 
    152127        $dir = LOCALEDIT_PATH.'template/style/'; 
     
    164139        else 
    165140        { 
    166                 $name = explode('.', $conf_lecteur[9]); 
    167                 include_once($dir.$name[0].'.conf.php'); 
     141                include_once($conf_lecteur[9]); 
    168142        } 
    169143} 
    170144else 
    171145{ 
    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 ) ); 
    177150 
    178151// +-----------------------------------------------------------------------+ 
     
    216189  ); 
    217190 
    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); 
    248192 
    249193// +-----------------------------------------------------------------------+ 
  • extensions/music_player/maintain.inc.php

    r3542 r3559  
    4545INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment) 
    4646        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");'; 
    4848    pwg_query($q); 
    4949 
     
    109109INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment) 
    110110        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");'; 
    112112    pwg_query($q); 
    113113   }  
     
    128128INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment) 
    129129        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");'; 
    131131      pwg_query($q); 
    132132     } 
  • extensions/music_player/template/admin.tpl

    r3507 r3559  
    8383       {'mp_admin_3_opt9'|@translate}<br /> 
    8484       <select name="style"> 
     85        <option value="NULL">{'mp_admin_3_opt9b'|@translate}</option> 
    8586        {foreach from=$list_style item=ls} 
    8687        <option value="{$ls.FILE}">{$ls.TEXTE}</option> 
  • extensions/music_player/template/help.tpl

    r3502 r3559  
    1515    <li><a href="#q6">{'mp_help_q6'|@translate}</a></li> 
    1616    <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> 
    1818   </ul> 
    1919  </dd> 
  • extensions/music_player/template/style/floPure/autumn/lecteur.conf.php

    r3507 r3559  
    33$FRONT_COLOR='0xffffff'; 
    44$LIGHT_COLOR='0xedf2f2'; 
     5$STYLE_FILE='template/style/floPure/autumn/lecteur.css'; 
     6$TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 
    57?> 
  • extensions/music_player/template/style/floPure/clear_blue/lecteur.conf.php

    r3542 r3559  
    33$FRONT_COLOR='0x005E89'; 
    44$LIGHT_COLOR='0x005E89'; 
     5$STYLE_FILE='template/style/floPure/clear_blue/lecteur.css'; 
     6$TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 
    57?> 
  • extensions/music_player/template/style/floPure/green_nature/lecteur.conf.php

    r3508 r3559  
    33$FRONT_COLOR='0xffffff'; 
    44$LIGHT_COLOR='0xedf2f2'; 
     5$STYLE_FILE='template/style/floPure/green_nature/lecteur.css'; 
     6$TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 
    57?> 
  • extensions/music_player/template/style/floPure/sky/lecteur.conf.php

    r3542 r3559  
    33$FRONT_COLOR='0x005E89'; 
    44$LIGHT_COLOR='0x005E89'; 
     5$STYLE_FILE='template/style/default.css'; 
     6$TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 
    57?> 
  • extensions/music_player/template/style/floPure/tr_clear_blue/lecteur.conf.php

    r3542 r3559  
    33$FRONT_COLOR='0x005E89'; 
    44$LIGHT_COLOR='0x005E89'; 
     5$STYLE_FILE='template/style/floPure/tr_clear_blue/lecteur.css'; 
     6$TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 
    57?> 
  • extensions/music_player/template/style/floPure/tr_green_nature/lecteur.conf.php

    r3508 r3559  
    33$FRONT_COLOR='0xffffff'; 
    44$LIGHT_COLOR='0xedf2f2'; 
     5$STYLE_FILE='template/style/floPure/tr_green_nature/lecteur.css'; 
     6$TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 
    57?> 
  • extensions/music_player/template/style/yoga/Sylvia/lecteur.conf.php

    r3542 r3559  
    33$FRONT_COLOR='0xFF7700'; 
    44$LIGHT_COLOR='0xfb3558'; 
     5$STYLE_FILE='template/style/yoga/Sylvia/default.css'; 
     6$TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 
    57?> 
  • extensions/music_player/template/style/yoga/clear/lecteur.conf.php

    r3542 r3559  
    33$FRONT_COLOR='0x005E89'; 
    44$LIGHT_COLOR='0x005E89'; 
     5$STYLE_FILE='template/style/default.css'; 
     6$TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 
    57?> 
  • extensions/music_player/template/style/yoga/flop_mauve/lecteur.conf.php

    r3542 r3559  
    33$FRONT_COLOR='0xffffff'; 
    44$LIGHT_COLOR='0xe8e3dc'; 
     5$STYLE_FILE='template/style/default.css'; 
     6$TPL_FILE=LOCALEDIT_PATH.'template/style/default.tpl'; 
    57?> 
Note: See TracChangeset for help on using the changeset viewer.