Changeset 5191 in spip-zone
- Timestamp:
- Sep 8, 2006, 1:59:15 PM (15 years ago)
- Location:
- _plugins_/_amelioration_admin_/icones_admin
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/_amelioration_admin_/icones_admin/exec/config_habillage_prive.php
r5158 r5191 46 46 47 47 48 // Si le fichier mes_options.php existe,48 // Si le fichier inc/mes_options.php existe deja 49 49 if (file_exists($options_file)) { 50 // $backup_number = date(YmdHi);51 // $backup_file = "$options_file$backup_number.backup";52 50 $backup_file = "$options_file.backup"; 53 51 rename($options_file, $backup_file); 54 55 if ($theme != "initial") { 56 $open_backup_file = fopen($backup_file, 'r'); 57 $backup_file_size = filesize ($backup_file); 58 $read_backup_file = fread ($open_backup_file, $backup_file_size); 59 $search_comment = eregi("//start_define_img_pack(.*)//end_define_img_pack", $read_backup_file); 60 $search_content = eregi("define\(\'_DIR_IMG_PACK\', \(\'(.*)\'\)\)\;", $read_backup_file, $content); 61 52 $open_backup_file = fopen($backup_file, 'r'); 53 $backup_file_size = filesize ($backup_file); 54 $read_backup_file = fread ($open_backup_file, $backup_file_size); 55 $search_comment = eregi("//start_define_img_pack(.*)//end_define_img_pack", $read_backup_file, $comment); 56 $search_content = eregi("define\(\'_DIR_IMG_PACK\', \(\'(.*)\'\)\)\;(.*)//end_define_img_pack", $read_backup_file, $content); 57 $search_all_content = eregi("<\?(.*)define\(\'_DIR_IMG_PACK\', \(\'(.*)\'\)\)\;(.*)\?>", $read_backup_file, $all_content); 58 59 # Si l'utilisateur ou l'utilisatrice ne demande pas a revenir a la situation 60 # initiale (= a son chemin vers img_pack d'origine). 61 if ($theme != "initial") { 62 63 # Si le fichier ecrire/mes_options.php contient le commentaire ajoute par 64 # le plugin, cela signifie que le plugin a deja ete active pour un habillage. 65 # Il faut donc modifier la ligne existante personnalisee du chemin vers 66 # img_pack. : 62 67 if ($search_comment) { 63 68 $open_options_file = fopen($options_file, 'w+'); 64 $new_content = "".$plugin_directory."/themes/".$theme."/img_pack/";69 $new_content = $plugin_directory."/themes/".$theme."/img_pack/"; 65 70 $insert_new_content = ereg_replace($content[1], $new_content, $read_backup_file); 66 71 $write = fwrite($open_options_file, $insert_new_content); 72 fclose($open_options_file); 73 } 74 75 # Si le fichier mes_options sauvegarde redefinissait le chemin d'img_pack 76 # par la ligne define('_DIR_IMG_PACK', [...]) avant le choix d'un autre 77 # habillage : 78 else if ($search_content) { 79 $search_comment_backup = eregi("//backup(.*)", $read_backup_file); 80 81 if ($search_comment_backup) { 82 $open_options_file = fopen($options_file, 'w+'); 83 $new_content = "//start_define_img_pack\ndefine('_DIR_IMG_PACK', ('".$plugin_directory."/themes/".$theme."/img_pack/'));\n//end_define_img_pack\n?>"; 84 $insert_new_content = ereg_replace( '\?>', $new_content, $read_backup_file); 85 $write = fwrite($open_options_file, $insert_new_content); 86 fclose($open_options_file); 87 } 88 else { 89 $open_options_file = fopen($options_file, 'w+'); 90 $replaced_content = "define\(\'_DIR_IMG_PACK\', \(\'"; 91 $new_content = "//start_define_img_pack\ndefine('_DIR_IMG_PACK', ('".$plugin_directory."/themes/".$theme."/img_pack/'));\n//end_define_img_pack\n//backup_define('_DIR_IMG_PACK', ('"; 92 $insert_new_content = ereg_replace( $replaced_content, $new_content, $read_backup_file); 93 $write = fwrite($open_options_file, $insert_new_content); 94 fclose($open_options_file); 95 } 96 } 97 98 # Si le fichier ecrire/mes_options.php existe deja mais qu'il ne redefinie 99 # pas le chemin vers img_pack. 100 else { 101 $open_options_file = fopen($options_file, 'w+'); 102 $new_content = "//start_define_img_pack\ndefine('_DIR_IMG_PACK', ('".$plugin_directory."/themes/".$theme."/img_pack/'));\n//end_define_img_pack\n?>"; 103 $insert_new_content = ereg_replace( '\?>', $new_content, $read_backup_file); 104 $write = fwrite($open_options_file, $insert_new_content); 105 fclose($open_options_file); 106 } 107 108 } 109 110 # Si l'utilisateur ou l'utilisatrice veut revenir a la situation initiale. 111 else if ($theme == "initial") { 112 if ($search_comment) { 113 $open_options_file = fopen($options_file, 'w+'); 114 $erased_content = "//start_define_img_pack(.*)//end_define_img_pack"; 115 $insert_new_content = ereg_replace($erased_content, '', $read_backup_file); 116 $write = fwrite($open_options_file, $insert_new_content); 117 fclose($open_options_file); 118 } 119 else { 120 rename($backup_file, $options_file); 67 121 } 68 122 } … … 73 127 $new_content = "<?\ndefine('_DIR_IMG_PACK', ('".$plugin_directory."/themes/".$theme."/img_pack/'));\n?>"; 74 128 $write = fwrite($open_options_file, $new_content); 129 fclose($open_options_file); 75 130 } 76 131 … … 80 135 } 81 136 echo ">"; 82 echo " SPIP classique";137 echo "Revenir à l'habillage d'origine"; 83 138 echo "<br />"; 84 139 -
_plugins_/_amelioration_admin_/icones_admin/lang/habillageprive_fr.php
r5158 r5191 6 6 'help' => '{{Fonctionnement}} 7 7 8 Choisissez l\'habillage plus validez. Le nouvel habillage s\'affichera au prochain clic .8 Choisissez l\'habillage plus validez. Le nouvel habillage s\'affichera au prochain clic (cliquez deux fois sur "valider" si vous voulez voir l\'habillage apparaitre). 9 9 10 {{Attention ! En l\'etat actuel du plugin, il est conseille de faire une sauvegarde de votre fichier ecrire/mes_options.php si vous avez redefini intialement dans celui-ci votre chemin vers img_pack. En effet, une sauvegarde de ce fichier est bien effectuee par le plugin, mais chaque changement d\'habillage ecrase la sauvegarde precendente, donc il vous faudra remettre le chemin personnalise vers img_pack a la fin de l\'utilisation de ce plugin.}}',) 10 {{Pensez à bien cocher "Revenir à l\'habillage d\'origine" pour effacer tout effet du plugin sur vos fichiers.}} 11 12 {{Explication technique}} : ce plugin, normalement (mais il est en developpement et à tester), fait une sauvegarde de votre ancien fichier ecrire/mes_options.php et est censé le restaurer lorsque vous cessez d\'utiliser ce plugin. Il est malgrè tout conseillé de faire d\'abord une sauvegarde de votre fichier ecrire/mes_options.php tant que le plugin n\'est pas stabilisé.',) 11 13 12 14 ?> -
_plugins_/_amelioration_admin_/icones_admin/todo.list
r5162 r5191 1 - Mettre une vérification de la redéfinition originale par l'utilisateur du chemin img_pack et sauvegarder la valeur. 2 - Mettre une restauration de la valeur du chemin d'img_pack défini par l'utilisateur à l'origine et mettre un effacement de la valeur ajoutée par le plugin, le tout pour une restauration finale. 3 - Voir comment gérer les chemins vers le dossier img_pack des plugins puisque le plugin habillage_prive redefini l'img_pack original (celui qui a servi aux concepteurs des autres plugins pour définir leur chemin vers img_pack). 1 <done>- Mettre une vérification de la redéfinition originale par l'utilisateur du chemin img_pack et sauvegarder la valeur.</done> 2 <done>- Mettre une restauration de la valeur du chemin d'img_pack défini par l'utilisateur à l'origine et mettre un effacement de la valeur ajoutée par le plugin, le tout pour une restauration finale.</done> 4 3 - Mettre au clic sur "configurer habillage privé" une vérification de l'habillage déjà chargé. 4 - Voir comment gérer les chemins vers le dossier img_pack des plugins puisque le plugin habillage_prive redefini l'img_pack original (celui qui a servi aux concepteurs des autres plugins pour définir leur chemin vers img_pack) -> regarder "find_in_path"... 5 5 - Insérer captures ecrans et descriptifs via un fichier theme à la racine des dossiers de thèmes. 6 6 - Rédiger mode d'emploi pour personnaliser les thèmes.
Note: See TracChangeset
for help on using the changeset viewer.