Changeset 5193 in spip-zone


Ignore:
Timestamp:
Sep 8, 2006, 2:37:30 PM (15 years ago)
Author:
franck.ducas@…
Message:

La version precedente ne marchait pas quand le fichier mes_options original contenait un define sur img_pack. Ca devrait marcher maintenant...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_amelioration_admin_/icones_admin/exec/config_habillage_prive.php

    r5192 r5193  
    5454                $read_backup_file = fread ($open_backup_file, $backup_file_size);
    5555                $search_comment = eregi("//start_define_img_pack(.*)//end_define_img_pack", $read_backup_file, $comment);
     56                $search_original_content = eregi("define\(\'_DIR_IMG_PACK\', \(\'(.*)\'\)\)\;", $read_backup_file, $original_content);
    5657                $search_content = eregi("define\(\'_DIR_IMG_PACK\', \(\'(.*)\'\)\)\;(.*)//end_define_img_pack", $read_backup_file, $content);
    5758                $search_all_content = eregi("<\?(.*)define\(\'_DIR_IMG_PACK\', \(\'(.*)\'\)\)\;(.*)\?>", $read_backup_file, $all_content);
     
    7677                        # par la ligne define('_DIR_IMG_PACK', [...]) avant le choix d'un autre
    7778                        # habillage :
    78                         else if ($search_content) {
     79                        else if ($search_original_content) {
    7980                                $search_comment_backup = eregi("//backup(.*)", $read_backup_file);
    8081                               
     
    111112                # ! Manque la restauration du define d'origine !
    112113                else if ($theme == "initial") {
     114                        $search_comment_backup = eregi("//backup_define\(\'_DIR_IMG_PACK\', \(\'(.*)\'\)\)\;", $read_backup_file);
     115                       
    113116                        if ($search_comment) {
    114117                                $open_options_file = fopen($options_file, 'w+');
     
    118121                                fclose($open_options_file);
    119122                        }
     123                       
     124                        else if ($search_comment_backup){
     125                                $open_options_file = fopen($options_file, 'w+');
     126                                $insert_new_content = ereg_replace( '//backup_define', 'define', $read_backup_file);
     127                                $write = fwrite($open_options_file, $insert_new_content);
     128                                fclose($open_options_file);
     129                               
     130                        }
    120131                        else {
    121132                                rename($backup_file, $options_file);
Note: See TracChangeset for help on using the changeset viewer.