public static function get_instance() { if (isset(self::$instance)) { return self::$instance; } else { self::$instance = new QHM_Template(); return self::$instance; } }
$die = ''; if (!file_exists(INI_FILE) || !is_readable(INI_FILE)) { $die .= 'File is not found. (INI_FILE)' . "\n"; } else { require INI_FILE; } if ($die) { die_message(nl2br("\n\n" . $die)); } ///////////////////////////////////////////////// //load QHM Messages //Load QHM Template require_once LIB_DIR . 'qhm_message.php'; require_once LIB_DIR . 'qhm_template.php'; $qm = QHM_Message::get_instance(); $qt = QHM_Template::get_instance(); $qt->create_cache = false; ///////////////////////////////////////////////// // INI_FILE: 言語設定 define('SOURCE_ENCODING', 'UTF-8'); define('CONTENT_CHARSET', 'UTF-8'); // おかしな設定のサーバー対策 if (ini_get('mbstring.encoding_translation') && ini_get('mbstring.http_input') != 'pass' && ini_get('mbstring.http_input') != 'auto' && strtoupper(ini_get('mbstring.internal_encoding')) != SOURCE_ENCODING) { define('WARNING_OF_ENCODING', 1); } define('MB_LANGUAGE', $qm->m['mb_language']); mb_language(MB_LANGUAGE); mb_internal_encoding(SOURCE_ENCODING); ini_set('mbstring.http_input', 'pass'); mb_http_output('pass'); mb_detect_order('auto');