Ignore:
Timestamp:
2009/10/25 22:15:02 (15 years ago)
Author:
nanasess
Message:

プラグイン機能をコミット(#494)

  • 使用する場合は data/require_base.php 96行目 と, data/Smarty/templates/default/admin/main_frame.tpl 116行目〜121行目のコメントをはずすこと
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/data/require_plugin.php

    r18234 r18345  
    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 * ----------------------------------------------------------------------------*/ 
     28if (version_compare("5", PHP_VERSION, "<")) { 
     29    $plugins = file_get_contents(USER_PATH . "plugins/plugins.xml"); 
     30    $xml = new SimpleXMLElement($plugins); 
     31    foreach ($xml->plugin as $plugin) { 
     32 
     33        $requireFile = USER_PATH . "plugins/" . $plugin->path . "/require.php"; 
     34        if (file_exists($requireFile)) { 
     35            include_once($requireFile); 
     36        } 
     37    } 
     38} 
    539?> 
Note: See TracChangeset for help on using the changeset viewer.