| 1 | <?php | 
|---|
| 2 | /* | 
|---|
| 3 | * XPressME - WordPress for XOOPS | 
|---|
| 4 | * | 
|---|
| 5 | * @copyright   XPressME Project http://www.toemon.com | 
|---|
| 6 | * @license             http://www.fsf.org/copyleft/gpl.html GNU public license | 
|---|
| 7 | * @author              toemon | 
|---|
| 8 | * @package             module::xpress | 
|---|
| 9 | */ | 
|---|
| 10 |  | 
|---|
| 11 | /* | 
|---|
| 12 | *      The module loads the XOOPS system only at the time of reading to route index.php. | 
|---|
| 13 | * | 
|---|
| 14 | *      When "Media up-loading" is executed, WordPress calls the SWFUpload script. | 
|---|
| 15 | *      After completing up-loading | 
|---|
| 16 | *      The SWFUpload script executes wp-admin/async-upload.php. | 
|---|
| 17 | *      At this time, session ID is not succeeded to. | 
|---|
| 18 | *      And, admin/async-upload.php becomes an access inhibit when wordpress is under the management of XOOPS. | 
|---|
| 19 | */ | 
|---|
| 20 |  | 
|---|
| 21 | function is_root_index_page_call(){ | 
|---|
| 22 | $xpress_root_index = basename(dirname(dirname( __FILE__ ))) . '/index.php'; | 
|---|
| 23 | $php_script_name = $_SERVER['SCRIPT_NAME']; | 
|---|
| 24 | $php_query_string = $_SERVER['QUERY_STRING']; | 
|---|
| 25 | if (strstr($php_script_name,$xpress_root_index) !== false) { | 
|---|
| 26 | if (strstr($php_query_string,'preview') === false) return true; else return false;; | 
|---|
| 27 | } else  { | 
|---|
| 28 | return false; | 
|---|
| 29 | } | 
|---|
| 30 | } | 
|---|
| 31 |  | 
|---|
| 32 | function is_admin_page_call(){ | 
|---|
| 33 | $xpress_root_index = basename(dirname(dirname( __FILE__ ))) . '/wp-admin'; | 
|---|
| 34 | $php_script_name = $_SERVER['SCRIPT_NAME']; | 
|---|
| 35 | if (strstr($php_script_name,$xpress_root_index) !== false) return true; else  return false; | 
|---|
| 36 | } | 
|---|
| 37 |  | 
|---|
| 38 | if (is_admin_page_call()){ | 
|---|
| 39 | if ( !defined("XOOPS_ROOT_PATH") ) { | 
|---|
| 40 | define('_LEGACY_PREVENT_LOAD_CORE_', 1);                //Module process will not load any XOOPS Cube classes. | 
|---|
| 41 | include_once dirname( __FILE__ ).'/../../../mainfile.php'; | 
|---|
| 42 | } | 
|---|
| 43 | } else { | 
|---|
| 44 | // index page is load xoops | 
|---|
| 45 | require dirname( __FILE__ ).'/../../../mainfile.php' ; | 
|---|
| 46 | } | 
|---|
| 47 | ?> | 
|---|