예제 #1
0
 public static function &getInstance()
 {
     static $instance;
     if (!isset($instance)) {
         $instance = new MyBlocksAdminForX22();
         $instance->construct();
     }
     return $instance;
 }
//                       myblocksadmin.php (altsys)                          //
//                - XOOPS block admin for each modules -                     //
//                       GIJOE <http://www.peak.ne.jp/>                      //
// ------------------------------------------------------------------------- //
require_once dirname(__FILE__) . '/class/AltsysBreadcrumbs.class.php';
require_once dirname(__FILE__) . '/include/gtickets.php';
include_once dirname(__FILE__) . '/include/altsys_functions.php';
include_once dirname(__FILE__) . '/include/mygrouppermform.php';
include_once XOOPS_ROOT_PATH . '/class/xoopsblock.php';
// language file
altsys_include_language_file('myblocksadmin');
// fork by core types
switch (altsys_get_core_type()) {
    case ALTSYS_CORE_TYPE_X22:
        include_once dirname(__FILE__) . '/class/MyBlocksAdminForX22.class.php';
        $myba =& MyBlocksAdminForX22::getInstance();
        break;
    case ALTSYS_CORE_TYPE_XCL21:
        include_once dirname(__FILE__) . '/class/MyBlocksAdminForXCL21.class.php';
        $myba =& MyBlocksAdminForXCL21::getInstance();
        break;
    case ALTSYS_CORE_TYPE_ICMS:
        include_once dirname(__FILE__) . '/class/MyBlocksAdminForICMS.class.php';
        $myba =& MyBlocksAdminForICMS::getInstance();
        break;
    case ALTSYS_CORE_TYPE_X20S:
    case ALTSYS_CORE_TYPE_X23P:
        include_once dirname(__FILE__) . '/class/MyBlocksAdminForX20S.class.php';
        $myba =& MyBlocksAdminForX20S::getInstance();
        break;
    default: