XPressME Integration Kit

Trac

Changeset 60 for trunk/include


Ignore:
Timestamp:
Dec 31, 2008, 12:33:15 AM (16 years ago)
Author:
toemon
Message:

SWFuploadのセッション問題を回避するために、WordPress管理画面ではXOOPSの定数だけを読み込むようにしていたが、イベント通知でXoopsシステムを必要とする場合もあるので、preloadフォルダ内のActionFilter呼び出しとか、ユーザー認証及びセッション管理、xoopsConfigの読み込み、モジュール情報の初期化などを省いたサブセットを利用するものとした。
参考 http://www.nobunobu.com/blog/2006/11/12/xoopsoptionnocommon/

どの部分まで読み込めば、イベント通知が可能かわからないので、まずはこの状態でイベント通知の確認を行う
ただこれらのやり方はXCL専用となっていますので、出来れば
$xoopsOptionnocommon?)=1;
include '../../mainfile.php';
の状態でイベント通知が可能であれば XCL専用というしがらみから抜けられるのだけど・・・

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/include_xoops_define.php

    r18 r60  
    3838if (is_admin_page_call()){ 
    3939        if ( !defined("XOOPS_ROOT_PATH") ) {     
    40                 define('_LEGACY_PREVENT_LOAD_CORE_', 1);                //Module process will not load any XOOPS Cube classes. 
     40//              define('_LEGACY_PREVENT_LOAD_CORE_', 1);                //Module process will not load any XOOPS Cube classes. 
     41                define('_LEGACY_PREVENT_EXEC_COMMON_', 1);       
    4142                include_once dirname( __FILE__ ).'/../../../mainfile.php'; 
     43                $root=&XCube_Root::getSingleton(); 
     44                $root->mController->executeCommonSubset(); 
    4245        } 
    4346        if (!defined("XOOPS_UPLOAD_PATH")) 
Note: See TracChangeset for help on using the changeset viewer.