コード例 #1
0
ファイル: qhm_message.php プロジェクト: big2men/qhm
 public static function get_instance()
 {
     if (isset(self::$instance)) {
         return self::$instance;
     } else {
         self::$instance = new QHM_Message();
         return self::$instance;
     }
 }
コード例 #2
0
ファイル: init.php プロジェクト: big2men/qhm
define('INI_FILE', DATA_HOME . 'pukiwiki.ini.php');
$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');