- Timestamp:
- 2013/09/19 11:49:03 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13-dev/data/class/plugin/SC_Plugin_Installer.php
r23124 r23230 75 75 76 76 // SQLの実行 77 foreach ($arrSql as $sql) { 78 $this->log("exec sql: " . $sql['sql']); 79 $objQuery->query($sql['sql'], $sql['params']); 77 if(!SC_Utils_Ex::isBlank($arrSql)) { 78 foreach ($arrSql as $sql) { 79 $this->log("exec sql: " . $sql['sql']); 80 $objQuery->query($sql['sql'], $sql['params']); 81 } 80 82 } 81 83 82 84 $arrInsertQuery = $this->arrInstallData['insert']; 83 foreach ($arrInsertQuery as $query) { 84 $objQuery->insert( 85 $query['table'], 86 $query['arrVal'], 87 $query['arrSql'], 88 $query['arrSqlVal'], 89 $query['form'], 90 $query['arrFromVal'] 91 ); 85 if(!SC_Utils_Ex::isBlank($arrInsertQuery)) { 86 foreach ($arrInsertQuery as $query) { 87 $objQuery->insert( 88 $query['table'], 89 $query['arrVal'], 90 $query['arrSql'], 91 $query['arrSqlVal'], 92 $query['form'], 93 $query['arrFromVal'] 94 ); 95 } 92 96 } 93 97 94 98 $arrUpdateQuery = $this->arrInstallData['update']; 95 foreach ($arrUpdateQuery as $query) { 96 $objQuery->update( 97 $query['table'], 98 $query['arrVal'], 99 $query['where'], 100 $query['arrWhereVal'], 101 $query['arrRawSql'], 102 $query['arrRawSqlVal'] 103 ); 99 if(!SC_Utils_Ex::isBlank($arrUpdateQuery)) { 100 foreach ($arrUpdateQuery as $query) { 101 $objQuery->update( 102 $query['table'], 103 $query['arrVal'], 104 $query['where'], 105 $query['arrWhereVal'], 106 $query['arrRawSql'], 107 $query['arrRawSqlVal'] 108 ); 109 } 104 110 } 105 111 … … 107 113 $arrCopyDirectories = $this->arrInstallData['copy_directory']; 108 114 109 foreach ($arrCopyDirectories as $directory) { 110 $this->log("exec dir copy: " . $directory['src'] . ' -> ' . $directory['dist']); 111 // ディレクトリコピー -> HTML配下とDATA配下を別関数にする 112 SC_Utils::copyDirectory( 113 PLUGIN_UPLOAD_REALDIR . $plugin_code . DIRECTORY_SEPARATOR . $directory['src'], 114 PLUGIN_HTML_REALDIR . $plugin_code . DIRECTORY_SEPARATOR . $directory['dist']); 115 if(!SC_Utils_Ex::isBlank($arrCopyDirectories)) { 116 foreach ($arrCopyDirectories as $directory) { 117 $this->log("exec dir copy: " . $directory['src'] . ' -> ' . $directory['dist']); 118 // ディレクトリコピー -> HTML配下とDATA配下を別関数にする 119 SC_Utils::copyDirectory( 120 PLUGIN_UPLOAD_REALDIR . $plugin_code . DIRECTORY_SEPARATOR . $directory['src'], 121 PLUGIN_HTML_REALDIR . $plugin_code . DIRECTORY_SEPARATOR . $directory['dist']); 122 } 115 123 } 116 124 … … 118 126 $arrCopyFiles = $this->arrInstallData['copy_file']; 119 127 120 foreach ($arrCopyFiles as $file) { 121 $this->log("exec file copy: " . $file['src'] . ' -> ' . $file['dist']); 122 // ファイルコピー 123 copy(PLUGIN_UPLOAD_REALDIR . $plugin_code . DIRECTORY_SEPARATOR . $file['src'], 124 PLUGIN_HTML_REALDIR . $plugin_code . DIRECTORY_SEPARATOR . $file['dist']); 128 if(!SC_Utils_Ex::isBlank($arrCopyFiles)) { 129 foreach ($arrCopyFiles as $file) { 130 $this->log("exec file copy: " . $file['src'] . ' -> ' . $file['dist']); 131 // ファイルコピー 132 copy(PLUGIN_UPLOAD_REALDIR . $plugin_code . DIRECTORY_SEPARATOR . $file['src'], 133 PLUGIN_HTML_REALDIR . $plugin_code . DIRECTORY_SEPARATOR . $file['dist']); 134 } 125 135 } 126 136
Note: See TracChangeset
for help on using the changeset viewer.