Changeset 21860
- Timestamp:
- 2012/05/29 13:04:01 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php
r21854 r21860 612 612 // 解凍 613 613 $update_plugin_file_path = $unpack_dir . $unpack_file_name; 614 if (! SC_Helper_FileManager_Ex::unpackFile($update_plugin_file_path)) {614 if (!$this->unpackPluginArchive($update_plugin_file_path)) { 615 615 $arrErr['plugin_file'] = '※ 解凍に失敗しました。<br/>'; 616 616 return $arrErr; … … 831 831 return $arrErr; 832 832 } 833 834 /** 835 * プラグインアーカイブを解凍する. 836 * 837 * @param string $path アーカイブパス 838 * @return boolean Archive_Tar::extractModify()のエラー 839 */ 840 function unpackPluginArchive($path) { 841 // 圧縮フラグTRUEはgzip解凍をおこなう 842 $tar = new Archive_Tar($path, true); 843 844 $dir = dirname($path); 845 $file_name = basename($path); 846 847 // 拡張子を切り取る 848 $unpacking_name = preg_replace("/(\.tar|\.tar\.gz)$/", '', $file_name); 849 850 // 指定されたフォルダ内に解凍する 851 $result = $tar->extractModify($dir. '/', $unpacking_name); 852 GC_Utils_Ex::gfPrintLog('解凍:' . $dir.'/'.$file_name.'->'.$dir.'/'.$unpacking_name); 853 854 return $result; 855 } 833 856 834 857 /**
Note: See TracChangeset
for help on using the changeset viewer.