/** * インスタンス化 * */ static function get_instance() { if (!isset(self::$iUser)) { self::$iUser = new MTSSB_User_Admin(); } return self::$iUser; }
/** * フロントページ処理モジュールのロード * * @class_name * @return Module Object */ public function _load_module($class_name) { if (!class_exists($class_name)) { $filename = strtolower(str_replace('_', '-', $class_name)) . '.php'; require dirname(__FILE__) . "/{$filename}"; } switch ($class_name) { case 'MTSSB_Booking_Form': if (empty($this->oBooking_form)) { $this->oBooking_form = new MTSSB_Booking_Form(); } return $this->oBooking_form; case 'MTSSB_User_Admin': if (empty($this->oUser)) { $this->oUser = MTSSB_User_Admin::get_instance(); } return $this->oUser; case 'MTSSB_Contact': if (empty($this->oContact)) { $this->oContact = new MTSSB_Contact(); } return $this->oContact; case 'MTSSB_Subscription': if (empty($this->oSubscription)) { $this->oSubscription = new MTSSB_Subscription(); } return $this->oSubscription; case 'MTSSB_Mail': if (empty($this->oMail)) { $this->oMail = new MTSSB_Mail(); } return $this->oMail; case 'MTSSB_PP_Manager': if (empty($this->oPPManager)) { $this->oPPManager = new MTSSB_PPManager(); } return $this->oPPManager; case 'MTSSB_Users_Page': if (empty($this->oUsersPage)) { $this->oUsersPage = new MTSSB_Users_page(); } return $this->oUsersPage; case 'MTSSB_Register': if (empty($this->oRegister)) { $this->oRegister = new MTSSB_Register(); } return $this->oRegister; default: break; } return null; }