Changeset 5941 in spip-zone


Ignore:
Timestamp:
Oct 6, 2006, 10:30:54 AM (15 years ago)
Author:
franck.ducas@…
Message:

Ca commence a devenir fonctionnel (au moins pour les squelettes) si on copie les repertoires _squelettes_/sarka-spip et _themes_/fraichdist de la zone dans le repertoire plugins du site. Ce n'est qu'un tout petit debut.

Location:
_plugins_/_dev_/habillages
Files:
3 edited

Legend:

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

    r5917 r5941  
    2525                fin_page();
    2626                exit;
     27        }
     28       
     29        if (_request('changer_plugin')=='oui'){
     30                        ecrire_plugin_actifs(_request('statusplug'),'',$operation='ajoute');
    2731        }
    2832
     
    126130                        $nom_dossier_theme = dirname ($fichier);
    127131                        $fichier_plugin_xml = $nom_dossier_theme."/plugin.xml";
    128                                
     132                       
     133                        echo generer_url_post_ecrire("habillages_squelettes");
     134                       
    129135                                if (!is_file($fichier_plugin_xml)) {
    130136                                        # Mettre dans la construction du dossier habillages-data (lorsque les themes se
     
    134140                                        # ceux-ci aux etourdis qui personnaliseront leurs themes sans mettre de plugin.xml
    135141                                        # 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.");
     142                                        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.");
    137143                                }
    138144                               
     
    147153        echo "</table></div>\n";
    148154
     155        echo "\n<input type='hidden' name='id_auteur' value='$connect_id_auteur' />";
     156        echo "\n<input type='hidden' name='hash' value='" . calculer_action_auteur("valide_plugin") . "'>";
     157        echo "\n<input type='hidden' name='changer_plugin' value='oui'>";
     158
     159        echo "\n<p>";
     160
     161        echo "<div style='text-align:$spip_lang_right'>";
     162        echo "<input type='submit' name='Valider' value='"._T('bouton_valider')."' class='fondo'>";
     163        echo "</div>";
     164        echo "</form></tr></table>\n";
     165       
    149166        echo "<br />";
    150167
  • _plugins_/_dev_/habillages/inc/habillages_plugins.php

    r5920 r5941  
    1919        $prefix_plugin = trim(applatit_arbre($arbre['prefix']));
    2020        $pipeline_plugin = trim(applatit_arbre($arbre['pipeline']));
     21        $chemin_plugin_complet = dirname($fichier_plugin_xml);
     22        $chemin_plugin_court = substr($chemin_plugin_complet, strlen(_DIR_PLUGINS));
    2123       
     24        if (isset($etat_plugin))
     25                $etat = trim($etat_plugin);
     26                switch ($etat) {
     27                        case 'experimental':
     28                                $couleur_txt = "CA2F2F";
     29                                $titre_etat = _T('habillages:plugin_etat_experimental');
     30                                break;
     31                        case 'test':
     32                                $couleur_txt = "E85600";
     33                                $titre_etat = _T('habillages:plugin_etat_test');
     34                                break;
     35                        case 'stable':
     36                                $couleur_txt = "149E06";
     37                                $titre_etat = _T('habillages:plugin_etat_stable');
     38                                break;
     39                        default:
     40                                $couleur_txt = "900B06";
     41                                $titre_etat = _T('habillages:plugin_etat_developpement');
     42                                break;
     43                }
     44       
     45        $lire_meta_plugin = isset($GLOBALS['meta']['plugin'])?$GLOBALS['meta']['plugin']:'';
     46        $plugin_actif = ereg($chemin_plugin_court, $lire_meta_plugin, $pleug_actif);
     47       
     48        if ($pleug_actif != "") {
     49                $checked = " checked='checked'";
     50        }
     51        else {
     52                $checked = "";
     53        }
     54               
    2255        debut_boite_info();
    2356        echo "<div style='background-color:$couleur_claire'>";
    24         echo "<input type='checkbox' name='statusplug_$dossier_plugin'$checked>";
     57        echo "<input type='radio' name='statusplug' value='$chemin_plugin_court'$checked>";
    2558        echo "<strong>".$nom_plugin."</strong>(version ".$version_plugin.")<label for='label_$id_input' style='display:none'>"._T('activer_plugin')."</label><br /><br /></div>";
    2659        # Laisser la possibilite de definir le nom et le chemin de la capure ecran
    2760        # dans theme.xml.
    28         echo '<div style="float:right";><img src="'.dirname($fichier_plugin_xml).'/capture.png" alt="description" class="preview" /></div>';
     61        echo '<div style="float:right";><img src="'.$chemin_plugin_complet.'/capture.png" alt="description" class="preview" /></div>';
    2962        echo "<small>".propre($description_plugin)."</small><br /><br /><hr>";
    3063        echo "<div class='auteur'>".propre($auteur_plugin)."</div><hr>";
  • _plugins_/_dev_/habillages/lang/habillages_fr.php

    r5913 r5941  
    1616'icone_habillages_images' => 'Gestion des images',
    1717'icone_habillages_icones' => 'Gestion des icones de l\'espace priv&eacute;',
     18'plugin_etat_developpement' => 'Cet habillage est en d&eacute;veloppement et sa stabilit&eacute;e n\'est pas assur&eacute;e.',
     19'plugin_etat_experimental' => 'Attention : cet habillage est exp&eacute;rimental et il pourrait alt&eacute;rer le fonctionnement normal de votre site SPIP !',
     20'plugin_etat_test' => 'Cet habillage est en test. Si vous observez des disfonctionnements, vous pouvez en avertir son auteur.',
     21'plugin_etat_stable' => 'Cet habillage est stable.',
    1822);
    1923
Note: See TracChangeset for help on using the changeset viewer.