Changeset 159
- Timestamp:
- Apr 6, 2009, 6:49:20 PM (16 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/index.php
r107 r159 117 117 echo "</fieldset><br />"; 118 118 119 require_once dirname(dirname( __FILE__ )).'/class/config_from_xoops.class.php' ; 120 $xoops_config = new ConfigFromXoops; 121 echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . _AM_XOOPS_CONFIG_INFO . "</legend>"; 122 echo "<div style='padding: 8px;'>"; 123 echo '<table width="400" cellspacing="1" cellpadding="1" border="1">'; 124 echo '<tbody>'; 125 echo '<tr>'; 126 echo '<td>Define</td>'; 127 echo '<td>XOOPS</td>'; 128 echo '<td>xoops_config</td>'; 129 echo '</tr>'; 130 echo '<tr>'; 131 if(XOOPS_ROOT_PATH !== $xoops_config->xoops_root_path) 132 echo '<td><strong><span style="color: rgb(255, 0, 0);">XOOPS_ROOT_PATH</span></strong></td>'; 133 else 134 echo '<td>XOOPS_ROOT_PATH</td>'; 135 echo '<td>' . XOOPS_ROOT_PATH . '</td>'; 136 echo '<td>' . $xoops_config->xoops_root_path . '</td>'; 137 echo '</tr>'; 138 139 echo '<tr>'; 140 if(XOOPS_TRUST_PATH !== $xoops_config->xoops_trust_path) 141 echo '<td><strong><span style="color: rgb(255, 0, 0);">XOOPS_TRUST_PATH</span></strong></td>'; 142 else 143 echo '<td>XOOPS_TRUST_PATH</td>'; 144 echo '<td>' . XOOPS_TRUST_PATH . '</td>'; 145 echo '<td>' . $xoops_config->xoops_trust_path . '</td>'; 146 echo '</tr>'; 147 148 echo '<tr>'; 149 if(XOOPS_URL !== $xoops_config->xoops_url) 150 echo '<td><strong><span style="color: rgb(255, 0, 0);">XOOPS_URL</span></strong></td>'; 151 else 152 echo '<td>XOOPS_URL</td>'; 153 echo '<td>' . XOOPS_URL . '</td>'; 154 echo '<td>' . $xoops_config->xoops_url . '</td>'; 155 echo '</tr>'; 156 157 if (defined('XOOPS_SALT')){ 158 echo '<tr>'; 159 if(XOOPS_SALT !== $xoops_config->xoops_salt) 160 echo '<td><strong><span style="color: rgb(255, 0, 0);">XOOPS_SALT</span></strong></td>'; 161 else 162 echo '<td>XOOPS_SALT</td>'; 163 echo '<td>' . XOOPS_SALT . '</td>'; 164 echo '<td>' . $xoops_config->xoops_salt . '</td>'; 165 echo '</tr>'; 166 } 167 168 if (defined('XOOPS_DB_SALT')){ 169 echo '<tr>'; 170 if(XOOPS_DB_SALT !== $xoops_config->xoops_db_salt) 171 echo '<td><strong><span style="color: rgb(255, 0, 0);">XOOPS_DB_SALT</span></strong></td>'; 172 else 173 echo '<td>XOOPS_DB_SALT</td>'; 174 echo '<td>' . XOOPS_DB_SALT . '</td>'; 175 echo '<td>' . $xoops_config->xoops_db_salt . '</td>'; 176 echo '</tr>'; 177 } 178 179 echo '<tr>'; 180 if(XOOPS_DB_HOST !== $xoops_config->xoops_db_host) 181 echo '<td><strong><span style="color: rgb(255, 0, 0);">XOOPS_DB_HOST</span></strong></td>'; 182 else 183 echo '<td>XOOPS_DB_HOST</td>'; 184 echo '<td>' . XOOPS_DB_HOST . '</td>'; 185 echo '<td>' . $xoops_config->xoops_db_host . '</td>'; 186 echo '</tr>'; 187 188 echo '<tr>'; 189 if(XOOPS_DB_USER !== $xoops_config->xoops_db_user) 190 echo '<td><strong><span style="color: rgb(255, 0, 0);">XOOPS_DB_USER</span></strong></td>'; 191 else 192 echo '<td>XOOPS_DB_USER</td>'; 193 echo '<td>' . XOOPS_DB_USER . '</td>'; 194 echo '<td>' . $xoops_config->xoops_db_user . '</td>'; 195 echo '</tr>'; 196 197 echo '<tr>'; 198 if(XOOPS_DB_PASS !== $xoops_config->xoops_db_pass) 199 echo '<td><strong><span style="color: rgb(255, 0, 0);">XOOPS_DB_PASS</span></strong></td>'; 200 else 201 echo '<td>XOOPS_DB_PASS</td>'; 202 echo '<td>' . XOOPS_DB_PASS . '</td>'; 203 echo '<td>' . $xoops_config->xoops_db_pass . '</td>'; 204 echo '</tr>'; 205 206 echo '<tr>'; 207 if(XOOPS_DB_NAME !== $xoops_config->xoops_db_name) 208 echo '<td><strong><span style="color: rgb(255, 0, 0);">XOOPS_DB_NAME</span></strong></td>'; 209 else 210 echo '<td>XOOPS_DB_NAME</td>'; 211 echo '<td>' . XOOPS_DB_NAME . '</td>'; 212 echo '<td>' . $xoops_config->xoops_db_name . '</td>'; 213 echo '</tr>'; 214 215 echo '<tr>'; 216 if(XOOPS_DB_PREFIX !== $xoops_config->xoops_db_prefix) 217 echo '<td><strong><span style="color: rgb(255, 0, 0);">XOOPS_DB_PREFIX</span></strong></td>'; 218 else 219 echo '<td>XOOPS_DB_PREFIX</td>'; 220 echo '<td>' . XOOPS_DB_PREFIX . '</td>'; 221 echo '<td>' . $xoops_config->xoops_db_prefix . '</td>'; 222 echo '</tr>'; 223 echo '</tbody>'; 224 echo '</table>'; 225 echo "</div>"; 226 echo "</fieldset><br />"; 227 119 228 $xp_prefix = $GLOBALS['xoopsModule']->getInfo('dirname'); 120 229 if ($xp_prefix == 'wordpress'){ -
trunk/class/config_from_xoops.class.php
r133 r159 32 32 var $xoops_upload_url; 33 33 var $xoops_db_salt; 34 var $xoops_salt; 34 35 var $is_impress; 35 36 var $impress_db_config_file; … … 41 42 42 43 } 44 45 function xpress_eval($str){ 46 $eval_str = '$ret = ' . $str . ' ;'; 47 eval($eval_str); 48 return $ret; 49 } 43 50 44 51 function ConfigFromXoops() //for PHP4 constructor … … 49 56 if(file_exists($this->xoops_mainfile_path)){ 50 57 $array_file = file($this->xoops_mainfile_path); 51 $pattern = '^\s*define\s*\(\s*(\'[^\']+\'|"[^"]+")\s*,\s*(\' [^\']*\'|"[^"]*"|[^\'"])\s*\)\s*;';58 $pattern = '^\s*define\s*\(\s*(\'[^\']+\'|"[^"]+")\s*,\s*(\'.*\'|".*"|[^\'"]*)\s*\)\s*;'; 52 59 $impress_include_pattern = '^\s*(include_once|include)\s*\(\s*XOOPS_TRUST_PATH\s*.\s*[\'"]([^\'"]+)[\'"]\s*\)'; 53 60 for ($i = 0 ; $i <count($array_file) ; $i++){ … … 57 64 if (preg_match('/^"[^"]*"$/',$keys)) $keys = preg_replace('/"/', '', $keys); 58 65 $key_value = $matchs[2]; 59 if (preg_match('/^\'[^\']*\'$/',$key_value)) $key_value = preg_replace('/\'/', '', $key_value); 60 if (preg_match('/^"[^"]*"$/',$key_value)) $key_value = preg_replace('/"/', '', $key_value); 66 61 67 switch ($keys){ 62 68 case 'XOOPS_ROOT_PATH': 63 $this->xoops_root_path = $ key_value;69 $this->xoops_root_path = $this->xpress_eval($key_value); 64 70 $this->xoops_url . '/modules/' . $this->module_name; 65 71 break; 66 72 case 'XOOPS_URL': 67 $this->xoops_url = $ key_value;73 $this->xoops_url = $this->xpress_eval($key_value); 68 74 $this->module_url = $this->xoops_url . '/modules/' . $this->module_name; 69 75 break; 70 76 case 'XOOPS_TRUST_PATH': 71 $this->xoops_trust_path = $ key_value;77 $this->xoops_trust_path = $this->xpress_eval($key_value); 72 78 break; 73 79 case 'XOOPS_DB_PREFIX': 74 $this->xoops_db_prefix = $ key_value;80 $this->xoops_db_prefix = $this->xpress_eval($key_value); 75 81 break; 76 82 case 'XOOPS_DB_NAME': 77 $this->xoops_db_name = $ key_value;83 $this->xoops_db_name = $this->xpress_eval($key_value); 78 84 break; 79 85 case 'XOOPS_DB_USER': 80 $this->xoops_db_user = $ key_value;86 $this->xoops_db_user = $this->xpress_eval($key_value); 81 87 break; 82 88 case 'XOOPS_DB_PASS': 83 $this->xoops_db_pass = $ key_value;89 $this->xoops_db_pass = $this->xpress_eval($key_value); 84 90 break; 85 91 case 'XOOPS_DB_HOST': 86 $this->xoops_db_host = $ key_value;92 $this->xoops_db_host = $this->xpress_eval($key_value); 87 93 break; 88 94 case 'XOOPS_DB_SALT': 89 $this->xoops_db_salt = $key_value; 95 $this->xoops_db_salt = $this->xpress_eval($key_value); 96 break; 97 case 'XOOPS_SALT': 98 $this->xoops_salt = $this->xpress_eval($key_value); 90 99 break; 91 100 default : … … 113 122 if (preg_match('/^"[^"]*"$/',$keys)) $keys = preg_replace('/"/', '', $keys); 114 123 $key_value = $matchs[2]; 115 if (preg_match('/^\'[^\']*\'$/',$key_value)) $key_value = preg_replace('/\'/', '', $key_value); 116 if (preg_match('/^"[^"]*"$/',$key_value)) $key_value = preg_replace('/"/', '', $key_value); 124 117 125 switch ($keys){ 118 126 case 'SDATA_DB_SALT': 119 $this->xoops_db_salt = $ key_value;127 $this->xoops_db_salt = $this->xpress_eval($key_value); 120 128 break; 121 129 case 'SDATA_DB_PREFIX': 122 $this->xoops_db_prefix = $ key_value;130 $this->xoops_db_prefix = $this->xpress_eval($key_value); 123 131 break; 124 132 case 'SDATA_DB_NAME': 125 $this->xoops_db_name = $ key_value;133 $this->xoops_db_name = $this->xpress_eval($key_value); 126 134 break; 127 135 case 'SDATA_DB_USER': 128 $this->xoops_db_user = $ key_value;136 $this->xoops_db_user = $this->xpress_eval($key_value); 129 137 break; 130 138 case 'SDATA_DB_PASS': 131 $this->xoops_db_pass = $ key_value;139 $this->xoops_db_pass = $this->xpress_eval($key_value); 132 140 break; 133 141 case 'SDATA_DB_HOST': 134 $this->xoops_db_host = $ key_value;142 $this->xoops_db_host = $this->xpress_eval($key_value); 135 143 break; 136 144 default : -
trunk/language/ja_utf8/admin.php
r151 r159 4 4 5 5 define("_AM_SYSTEM_INFO","システム情報"); 6 define("_AM_XOOPS_CONFIG_INFO","XPressMEがXOOPSより取得した設定値"); 6 7 define("_AM_XPRESS_STATS","統計"); 7 8 define("_AM_XPRESS_CATEGORIES","カテゴリー数"); -
trunk/xoops_version.php
r156 r159 31 31 $modversion['name'] = ucfirst($mydirname) . ' ' . constant('_MI_XPRESS_NAME') ; 32 32 $modversion['description'] = constant( '_MI_XPRESS_DESC'); 33 $modversion['version'] = "0.2 4";33 $modversion['version'] = "0.25"; 34 34 $modversion['credits'] = "Wordpress DEV (http://wordpress.org/) XPressME DEV Toemon) (http://www.toemon.com) ;"; 35 35 $modversion['author'] = "toemon (http://www.toemon.com)"; … … 40 40 41 41 // status 42 $modversion['codename'] = "r15 6";42 $modversion['codename'] = "r159"; 43 43 44 44 // onInstall, onUpdate, onUninstall
Note: See TracChangeset
for help on using the changeset viewer.