Changeset 5917 in spip-zone


Ignore:
Timestamp:
Oct 5, 2006, 7:39:15 PM (13 years ago)
Author:
franck.ducas@…
Message:

Non fonctionnel. On avance.

Location:
_plugins_/_dev_/habillages
Files:
3 added
1 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/habillages/exec/config_habillages.php

    r5913 r5917  
    1010include_spip('inc/layer');
    1111include_spip('inc/actions');
    12 include_spip('inc/rangement_flock');
    1312
    1413// http://doc.spip.org/@exec_admin_plugin
  • _plugins_/_dev_/habillages/exec/habillages_icones.php

    r5913 r5917  
    1010include_spip('inc/layer');
    1111include_spip('inc/actions');
    12 include_spip('inc/rangement_flock');
    1312
    1413// http://doc.spip.org/@exec_admin_plugin
  • _plugins_/_dev_/habillages/exec/habillages_images.php

    r5913 r5917  
    1010include_spip('inc/layer');
    1111include_spip('inc/actions');
    12 include_spip('inc/rangement_flock');
    1312
    1413// http://doc.spip.org/@exec_admin_plugin
  • _plugins_/_dev_/habillages/exec/habillages_squelettes.php

    r5913 r5917  
    1010include_spip('inc/layer');
    1111include_spip('inc/actions');
    12 include_spip('inc/rangement_flock');
     12include_spip('inc/habillages_plugins');
    1313
    1414// http://doc.spip.org/@exec_admin_plugin
     
    109109        global $couleur_foncee;
    110110        echo "<table border='0' cellspacing='0' cellpadding='5' width='100%'>";
     111        echo "<tr><td bgcolor='$couleur_foncee' background='' colspan='4'><b>";
     112        echo "<font face='Verdana,Arial,Sans,sans-serif' size='3' color='#ffffff'>";
     113        echo _T('habillages:squelettes_titre')."</font></b></td></tr>";
     114        echo "<tr><td class='serif' colspan=4>";
    111115       
    112                 echo "<tr><td bgcolor='$couleur_foncee' background='' colspan='4'><b>";
    113                 echo "<font face='Verdana,Arial,Sans,sans-serif' size='3' color='#ffffff'>";
    114                 echo _T('habillages:squelettes_titre')."</font></b></td></tr>";
    115        
    116                 echo "<tr><td class='serif' colspan=4>";
    117        
    118         # Chercher les fichiers theme.xml.
    119         $fichier_theme = preg_files(_DIR_PLUGINS,"/theme[.]xml$");
    120        
    121         # Pour chaque fichier theme.xml trouve, on releve le type et on ne garde que
    122         # les squelettes pour les lister.
    123         foreach ($fichier_theme as $fichier){
    124                 lire_fichier($fichier, $texte);
    125                 $arbre = parse_plugin_xml($texte);
    126                 $arbre = $arbre['theme'][0];
    127                 $type_theme = applatit_arbre($arbre['type']);
    128         }
     116                # Chercher les fichiers theme.xml.
     117                $fichier_theme = preg_files(_DIR_PLUGINS,"/theme[.]xml$");
     118               
     119                # Pour chaque fichier theme.xml trouve, on releve le <type> et on ne garde que
     120                # les squelettes pour les lister.
     121                foreach ($fichier_theme as $fichier){
     122                        lire_fichier($fichier, $texte);
     123                        $arbre = parse_plugin_xml($texte);
     124                        $arbre = $arbre['theme'][0];
     125                        $type_theme = trim(applatit_arbre($arbre['type']));
     126                        $nom_dossier_theme = dirname ($fichier);
     127                        $fichier_plugin_xml = $nom_dossier_theme."/plugin.xml";
     128                               
     129                                if (!is_file($fichier_plugin_xml)) {
     130                                        # Mettre dans la construction du dossier habillages-data (lorsque les themes se
     131                                        # telechargeront adopter le meme principe sur les dossiers telecharges) un refus
     132                                        # de telechargement/copie des dossiers qui n'ont pas de theme.xml *ni* de plugin.xml.
     133                                        # Ca evitera de mettre des gros pates dans les logs et on laissera l'ecriture dans
     134                                        # ceux-ci aux etourdis qui personnaliseront leurs themes sans mettre de plugin.xml
     135                                        # dans le dossier de theme.
     136                                        spip_log("Le dossier ".$nom_dossier_theme." ne contient pas de fichier plugin.xml. Le plugin habillages ne peut pas gerer les elements de ce dossier. On zappe le dossier.");
     137                                }
     138                               
     139                                if ($type_theme=="squelettes" && is_file($fichier_plugin_xml)) {
     140                                        echo "<ul>";
     141                                        habillages_affichage_plugins($fichier_plugin_xml);
     142                                        echo "</ul>";
     143                                }
     144                               
     145                }
    129146       
    130147        echo "</table></div>\n";
  • _plugins_/_dev_/habillages/exec/habillages_styles.php

    r5913 r5917  
    1010include_spip('inc/layer');
    1111include_spip('inc/actions');
    12 include_spip('inc/rangement_flock');
    1312
    1413// http://doc.spip.org/@exec_admin_plugin
  • _plugins_/_dev_/habillages/habillages_pipelines.php

    r5913 r5917  
    4141function habillages_header_prive($flux) {
    4242        if (_request('exec')=='config_habillages' || _request('exec')=='habillages_squelettes' || _request('exec')=='habillages_styles' || _request('exec')=='habillages_images' || _request('exec')=='habillages_icones') {
    43                 $flux .= '<link rel="stylesheet" type="text/css" href="../'._DIR_PLUGIN_HABILLAGES.'/../img_pack/habillages.css">';
     43                $flux .= '<link rel="stylesheet" type="text/css" href="'._DIR_PLUGIN_HABILLAGES.'../img_pack/habillages_habillages.css" >';
    4444                }
    4545        return $flux;
  • _plugins_/_dev_/habillages/plugin.xml

    r5907 r5917  
    77_ Cedric MORIN [notre-ville.net->http://www.notre-ville.net] pour l'aide technique et la rationalisation d'une partie du code.
    88_ Pierre Andrews pour toutes les id&eacute;es.
    9 _ Tou(te)s les autres.
     9_ Tou(te)s les autres qui ont mis leur grain de sel dans ce projet sur la liste spip-zone notamment.
    1010_ Et tous les concepteurs et les conceptrices de squelettes, styles, et images (voir auteurs de chaque habillages).
    1111_ &copy; 2006 - Distribu&eacute; sous licence GNU/GPL
Note: See TracChangeset for help on using the changeset viewer.