Ignore:
Timestamp:
2010/03/11 10:35:11 (16 years ago)
Author:
kajiwara
Message:

正式版にナイトリービルド版をマージしてみるテスト

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tmp/version-2_5-test/data/require_plugin.php

    r17439 r18609  
    11<?php 
    2   /* 
    3    * プラグインを require するためのファイル 
    4    */ 
     2/* 
     3 * This file is part of EC-CUBE 
     4 * 
     5 * Copyright(c) 2000-2009 LOCKON CO.,LTD. All Rights Reserved. 
     6 * 
     7 * http://www.lockon.co.jp/ 
     8 * 
     9 * This program is free software; you can redistribute it and/or 
     10 * modify it under the terms of the GNU General Public License 
     11 * as published by the Free Software Foundation; either version 2 
     12 * of the License, or (at your option) any later version. 
     13 * 
     14 * This program is distributed in the hope that it will be useful, 
     15 * but WITHOUT ANY WARRANTY; without even the implied warranty of 
     16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
     17 * GNU General Public License for more details. 
     18 * 
     19 * You should have received a copy of the GNU General Public License 
     20 * along with this program; if not, write to the Free Software 
     21 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. 
     22 */ 
     23 
     24// load plugins 
     25/* ----------------------------------------------------------------------------- 
     26 * TODO PHP4 でも使えるように, XML パーサーをファクトリークラスで実装する 
     27 * ----------------------------------------------------------------------------*/ 
     28define('DEBUG_LOAD_PLUGIN', true); 
     29 
     30if (version_compare("5", PHP_VERSION, "<")) { 
     31    $pluginsXml = SC_Utils_Ex::sfGetPluginsXml(); 
     32    foreach ($pluginsXml->plugin as $plugin) { 
     33        $requireFile = PLUGIN_PATH . "{$plugin->path}/require.php"; 
     34        if (file_exists($requireFile)) { 
     35            include_once $requireFile; 
     36        } 
     37    } 
     38 
     39    // Smarty に引き渡す目的 
     40    // FIXME スーパーグローバルを書き換える以外の方法に改める。(グローバル変数にセットして、Smrty 関数で読み出すなど) 
     41    $_ENV['pluginsXml'] = $pluginsXml; 
     42 
     43    // グローバル変数を掃除 
     44    unset($plugin); 
     45    unset($pluginsXml); 
     46} 
    547?> 
Note: See TracChangeset for help on using the changeset viewer.