Ignore:
Timestamp:
Jul 3, 2009, 5:42:14 PM (15 years ago)
Author:
flop25
Message:

add the managment of style !

File:
1 edited

Legend:

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

    r3329 r3507  
    66global $conf, $template, $lang, $page;
    77global $prefixeTable;
    8 //include(get_language_filepath('plugin.lang.php', $m_p->plugin_path));
    9         load_language('plugin.lang', $m_p->plugin_path);
     8load_language('plugin.lang', $m_p->plugin_path);
    109
    1110$page['infos'] = array();
    1211
    13 /*$template->assign_vars(
    14   array(
    15     'PLUGIN_PATH' => $m_p->plugin_path
    16     )); */
    1712$template->assign(array(
    1813        'PLUGIN_PATH'                   => $m_p->plugin_path,
     
    371366
    372367////envoi
     368if (isset($_POST['envoi_config']) ){
    373369if ($_POST['envoi_config']=='lecteur')
    374370{
     
    387383      $_POST['mp_autostart'],
    388384      $_POST['mp_autoscroll'],
     385      $_POST['style'],
     386      $_POST['various_style'],
    389387    );
    390388  }
     
    402400      $_POST['mp_autostart'],
    403401      $_POST['mp_autoscroll'],
     402      $_POST['style'],
     403      $_POST['various_style'],
    404404    );
    405405  }   
     
    414414//  $mp_msgs[] = $lang['mp_msg_admin_5'];
    415415array_push($page['infos'], l10n('mp_msg_admin_5'));
    416 }
     416}}
    417417if (isset($_POST['envoi_config']) ){
    418418if ($_POST['envoi_config']=='plugin' or isset($_POST['foot']))
     
    442442if ($conf_lecteur[6]=='true') $repeat=$check;
    443443if ($conf_lecteur[8]=='true') $autoscroll=$check;
     444if ($conf_lecteur[10]=='true') $various_style=$check;
    444445
    445446if ($conf_lecteur[7]!='0')
    446447{
    447 $rep = pwg_query('SELECT texte FROM '.MP_PLAYLIST.' WHERE id IN (\''.$conf_lecteur[7].'\') ;');
    448 $pl = mysql_fetch_array($rep);
    449 $txt=$pl['texte'];
     448        $rep = pwg_query('SELECT texte FROM '.MP_PLAYLIST.' WHERE id IN (\''.$conf_lecteur[7].'\') ;');
     449        $pl = mysql_fetch_array($rep);
     450        $txt=$pl['texte'];
    450451}
    451452else {$txt="Defaut"; }
     
    454455if ($conf_plugin[1]=='true') $head=$check;
    455456if ($conf_plugin[2]=='true') $foot=$check;
     457
     458////////////////////////////////////////////////
     459////////[ liste des styles globaux //////////
     460////////////////////////////////////////////////
     461        $fichier = array();
     462        $dir = opendir('./plugins/music_player/template/style'); //ouvre le repertoire courant désigné par la variable
     463     while(false!==($file = readdir($dir))){ //on lit tout et on récupere tout les dossiers dans $folder
     464   
     465     if(!in_array($file, array('.','..'))){ //on eleve le parent et le courant '. et ..'
     466          if(is_file($file)) { continue; }
     467          $page = $file; //sort l'extension du fichier
     468      $page = explode('.', $page);
     469      $nb = count($page);
     470      $nom_fichier = $page[0];
     471      for ($i = 1; $i < $nb-1; $i++){
     472       $nom_fichier .= '.'.$page[$i];
     473      }
     474      if(isset($page[1])){
     475       $ext_fichier = $page[$nb-1];
     476      }
     477      else {
     478       $ext_fichier = '';
     479      }
     480   
     481      if($ext_fichier == 'css') { //On ne prend que les css
     482       array_push($fichier, $file);
     483      }
     484         }//fin if in array
     485     }//while
     486    natcasesort($fichier); //la fonction natcasesort( ) est la fonction de tri standard sauf qu'elle ignore la casse
     487   
     488       
     489        foreach($fichier as $file) {
     490                if ($conf_lecteur[9]==$file)
     491                {
     492                       
     493                        $template->append('list_style',
     494                                array('FILE' => $file,
     495                                          'TEXTE' => '->'.$file,
     496                                          ));
     497                }
     498                else
     499                {
     500                        $template->append('list_style',
     501                        array('FILE' => $file,
     502                                  'TEXTE' => $file,
     503                                  ));
     504                }
     505        }
     506
     507
    456508////assignement des valeurs
    457509$template->assign(
     
    473525      'AUTOSTART_T' => $txt,
    474526      'MP_AUTOSCROLL_ACTIVATED' => $autoscroll,
     527      'MP_VARIOUS_STYLE' => $various_style,
    475528    )
    476529  );
Note: See TracChangeset for help on using the changeset viewer.