Changeset 3559


Ignore:
Timestamp:
Jul 9, 2009, 6:54:57 PM (15 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.