| [828] | 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 | ?> | 
|---|