Changeset 5645 for temp


Ignore:
Timestamp:
2006/09/25 09:33:10 (20 years ago)
Author:
kakinaka
Message:

blank

File:
1 edited

Legend:

Unmodified
Added
Removed
  • temp/trunk/html/admin/system/bkup.php

    r5644 r5645  
    5656    break; 
    5757     
    58 // ¥¤¥ó¥¹¥È¡¼¥ë 
    59 case 'install': 
    60     // ¹¹¿·¾ðÊó¤òºÇ¿·¤Ë¤¹¤ë 
    61     lfLoadUpdateList(); 
    62     // ¥â¥¸¥å¡¼¥ë·´¤Î¥¤¥ó¥¹¥È¡¼¥ë 
    63     lfInstallModule(); 
     58// ¥ê¥¹¥È¥¢ 
     59case 'restore': 
     60    lfRestore($_POST['list_name']); 
     61 
    6462    break; 
    6563     
     
    192190        $copy_mess = sfCopyDir("../../upload/save_image/", $bkup_dir, $copy_mess); 
    193191 
    194         //¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë 
    195         //new Archive_Tar(¥Õ¥¡¥¤¥ë̾,°µ½Ì¥Õ¥é¥°); 
    196192        //°µ½Ì¥Õ¥é¥°TRUE¤Ïgzip°µ½Ì¤ò¤ª¤³¤Ê¤¦ 
    197193        $tar = new Archive_Tar($objPage->bkup_dir . $bkup_name.".tar.gz", TRUE); 
    198      
     194 
     195        //bkup¥Õ¥©¥ë¥À¤Ë°Üư¤¹¤ë 
     196        chdir($bkup_dir); 
     197         
    199198        //°µ½Ì¤ò¤ª¤³¤Ê¤¦ 
    200         $zip = $tar->create($bkup_dir); 
     199        $zip = $tar->create("./" . $bkup_name); 
    201200         
    202201        // ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Ç¡¼¥¿¤Îºï½ü 
    203202        if (!$zip) sfDelFile($bkup_dir); 
    204203    } 
    205      
    206204 
    207205    if (!$err) { 
     
    269267} 
    270268 
     269// ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë¤ò¥ê¥¹¥È¥¢¤¹¤ë 
     270function lfRestore($bkup_name){ 
     271     
     272    //file¥Õ¥©¥ë¥À¤Ë°Üư¤¹¤ë 
     273    chdir("file"); 
     274     
     275    //ÊÑ¿ô$key¤ËÁ°²èÌ̤ǻØÄꤵ¤ì¤¿¥Õ¥¡¥¤¥ë̾¤ò³ÊǼ¤¹¤ë 
     276    $key = $HTTP_POST_VARS["compck"]; 
     277     
     278    //²òÅàÀè¤Î¥Õ¥©¥ë¥À̾¤ò$fname¤Ë³ÊǼ¤¹¤ë 
     279    //¥Õ¥©¥ë¥À̾¤Ï¡Ö¥Õ¥¡¥¤¥ë̾.tar.tz¡×¤è¤ê¡Ö.tar.tz¡×¤ò¼è¤ê½ü¤¯ 
     280    //substr(ʸ»úÎó,³«»Ï°ÌÃÖ,ʸ»ú¿ô¡Ë¤Ïʸ»úÎó¤Î³«»Ï°ÌÃÖ¤«¤éʸ»ú¿ôʬ¤ò¼è¤ê½Ð¤¹´Ø¿ô 
     281    //strlen(ʸ»úÎó¡Ë¤Ïʸ»úÎó¤ÎŤµ¤òÊÖ¤¹´Ø¿ô 
     282    $fname = substr($key,0,strlen($key) - 7); 
     283     
     284    //¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë 
     285    //new Archive_Tar(¥Õ¥¡¥¤¥ë̾,°µ½Ì¥Õ¥é¥°); 
     286    //°µ½Ì¥Õ¥é¥°TRUE¤Ïgzip²òÅà¤ò¤ª¤³¤Ê¤¦ 
     287    $tar = new Archive_Tar($key, TRUE); 
     288     
     289    //»ØÄꤵ¤ì¤¿¥Õ¥©¥ë¥ÀÆâ¤Ë²òÅह¤ë 
     290    $tar->extract("./" . $fname); 
     291} 
     292 
     293 
     294 
    271295?> 
Note: See TracChangeset for help on using the changeset viewer.