Changeset 21458 for branches/version-2_12-dev/data/class/pages/admin/system/LC_Page_Admin_System_Plugin.php
- Timestamp:
- 2012/02/08 19:48:01 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/pages/admin/system/LC_Page_Admin_System_Plugin.php
r21455 r21458 378 378 379 379 // プラグイン情報をDB登録 380 if ($this->regist Data($plugin_code) === false) {380 if ($this->registerData($plugin_code) === false) { 381 381 $arrErr['plugin_file'] = "※ DB登録に失敗しました。<br/>"; 382 382 return $arrErr; … … 561 561 * @return array エラー情報を格納した連想配列. 562 562 */ 563 function regist Data($plugin_code) {563 function registerData($plugin_code) { 564 564 565 565 // プラグイン情報をDB登録. … … 567 567 $objQuery =& SC_Query_Ex::getSingletonInstance(); 568 568 $objQuery->begin(); 569 $ sqlval_plugin = array();569 $arr_sqlval_plugin = array(); 570 570 $plugin_id = $objQuery->nextVal('dtb_plugin_plugin_id'); 571 $ sqlval_plugin['plugin_id'] = $plugin_id;572 $ sqlval_plugin['plugin_name'] = $plugin_code::PLUGIN_NAME;573 $ sqlval_plugin['plugin_code'] = $plugin_code;574 $ sqlval_plugin['author'] = $plugin_code::AUTHOR;575 $ sqlval_plugin['plugin_site_url'] = $plugin_code::PLUGIN_SITE_URL;576 $ sqlval_plugin['plugin_version'] = $plugin_code::PLUGIN_VERSION;577 $ sqlval_plugin['compliant_version'] = $plugin_code::COMPLIANT_VERSION;578 $ sqlval_plugin['plugin_description'] = $plugin_code::DESCRIPTION;579 $ sqlval_plugin['rank'] = 1 + $objQuery->max('rank', 'dtb_plugin');580 $ sqlval_plugin['enable'] = PLUGIN_ENABLE_FALSE;581 $ sqlval_plugin['update_date'] = 'CURRENT_TIMESTAMP';582 $objQuery->insert('dtb_plugin', $ sqlval_plugin);571 $arr_sqlval_plugin['plugin_id'] = $plugin_id; 572 $arr_sqlval_plugin['plugin_name'] = $plugin_code::PLUGIN_NAME; 573 $arr_sqlval_plugin['plugin_code'] = $plugin_code; 574 $arr_sqlval_plugin['author'] = $plugin_code::AUTHOR; 575 $arr_sqlval_plugin['plugin_site_url'] = $plugin_code::PLUGIN_SITE_URL; 576 $arr_sqlval_plugin['plugin_version'] = $plugin_code::PLUGIN_VERSION; 577 $arr_sqlval_plugin['compliant_version'] = $plugin_code::COMPLIANT_VERSION; 578 $arr_sqlval_plugin['plugin_description'] = $plugin_code::DESCRIPTION; 579 $arr_sqlval_plugin['rank'] = 1 + $objQuery->max('rank', 'dtb_plugin'); 580 $arr_sqlval_plugin['enable'] = PLUGIN_ENABLE_FALSE; 581 $arr_sqlval_plugin['update_date'] = 'CURRENT_TIMESTAMP'; 582 $objQuery->insert('dtb_plugin', $arr_sqlval_plugin); 583 583 584 584 // フックポイントをDB登録. … … 586 586 if(is_array($array_hook_point)){ 587 587 foreach ($array_hook_point as $hook_point) { 588 $sqlval_plugin_hookpoint = array(); 589 $sqlval_plugin_hookpoint['plugin_id'] = $plugin_id; 590 $sqlval_plugin_hookpoint['hook_point'] = $hook_point; 591 $sqlval_plugin_hookpoint['update_date'] = 'CURRENT_TIMESTAMP'; 592 $objQuery->insert('dtb_plugin_hookpoint', $sqlval_plugin_hookpoint); 588 $arr_sqlval_plugin_hookpoint = array(); 589 $id = $objQuery->nextVal('dtb_plugin_hookpoint_id'); 590 $arr_sqlval_plugin_hookpoint['id'] = $id; 591 $arr_sqlval_plugin_hookpoint['plugin_id'] = $plugin_id; 592 $arr_sqlval_plugin_hookpoint['hook_point'] = $hook_point; 593 $arr_sqlval_plugin_hookpoint['update_date'] = 'CURRENT_TIMESTAMP'; 594 $objQuery->insert('dtb_plugin_hookpoint', $arr_sqlval_plugin_hookpoint); 593 595 } 594 596 } … … 718 720 */ 719 721 function checkContainsFile($tar_obj, $file_path) { 722 // ファイル一覧を取得 720 723 $arrayFile = $tar_obj->listContent(); 721 724 foreach ($arrayFile as $value) { … … 726 729 727 730 /** 728 * 圧縮ファイル名と中のディレクトリ名が同じであるかをチェックします. .731 * 圧縮ファイル名と中のディレクトリ名が同じであるかをチェックします. 729 732 * 730 733 * @param Archive_Tar $tar_obj Archive_Tarクラスのオブジェクト … … 733 736 */ 734 737 function checkUploadFileName($tar_obj, $dir_name){ 738 // ファイル一覧を取得 735 739 $arrayFile = $tar_obj->listContent(); 736 740 // ディレクトリ名と圧縮ファイル名が同じかをチェック. 737 $pattern = (" /^". $dir_name ."\/(.*?)/");741 $pattern = ("|^". preg_quote($dir_name) ."\/(.*?)|"); 738 742 foreach ($arrayFile as $value) { 739 743 if(preg_match($pattern, $value["filename"])) return true;
Note: See TracChangeset
for help on using the changeset viewer.