XPressME Integration Kit

Trac

source: trunk/include/include_xoops_define.php @ 19

Last change on this file since 19 was 18, checked in by toemon, 16 years ago

add-filterをwp-setting.phpのロード前に読み込むことは出来ないので、include/xpress_action_filter.phpをwp-config.phpから読み込む方法は無理でした。
wp-setting.phpを変更せずに実現するにはプラグインからの読み込みとして実現したほうがよさそうです。

File size: 1.8 KB
Line 
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
21function 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
32function 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
38if (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        if (!defined("XOOPS_UPLOAD_PATH"))
44                define("XOOPS_UPLOAD_PATH", XOOPS_ROOT_PATH."/uploads");
45        if (!defined("XOOPS_UPLOAD_URL"))
46                define("XOOPS_UPLOAD_URL", XOOPS_URL."/uploads");
47} else {
48        // index page is load xoops
49        require dirname( __FILE__ ).'/../../../mainfile.php' ;
50}
51?>
Note: See TracBrowser for help on using the repository browser.