function fetch_inc_ktai_header() { $inc_smarty = new OpenPNE_Smarty($GLOBALS['SMARTY']); $inc_smarty->templates_dir = 'ktai/templates'; require_once 'OpenPNE/KtaiUA.php'; $ktai = new OpenPNE_KtaiUA(); $inc_smarty->assign('is_au', $ktai->is_au()); $inc_smarty->assign('is_softbank', $ktai->is_vodafone()); $inc_smarty->assign('is_docomo', $ktai->is_docomo()); $inc_smarty->assign('ktai_color_config', util_get_color_config_ktai()); if (SNS_TITLE) { $inc_smarty->assign('title', SNS_TITLE); } else { $inc_smarty->assign('title', SNS_NAME); } $inc_smarty->assign('inc_ktai_html_head', p_common_c_siteadmin4target_pagename('inc_ktai_html_head')); $inc_smarty->assign('inc_ktai_header', p_common_c_siteadmin4target_pagename('inc_ktai_header')); return $inc_smarty->ext_fetch('inc_ktai_header.tpl'); }
function ext_display($resource_name, $cache_id = null, $compile_id = null) { $this->load_filter('output', 'pne_display_emoji'); $this->register_outputfilter('smarty_outputfilter_pne_display_emoji'); // とりあえず携帯用にSJISのみ対応 if ($this->output_charset == 'SJIS') { $this->register_outputfilter('smarty_outputfilter_convert_utf82sjis'); $this->register_outputfilter('smarty_outputfilter_unescape_emoji'); require_once 'OpenPNE/KtaiUA.php'; $ktai = new OpenPNE_KtaiUA(); if ($ktai->is_docomo() && OPENPNE_IS_SET_KTAI_FONT_SIZE) { $this->register_outputfilter('smarty_outputfilter_add_font4docomo'); } if ($ktai->is_vodafone()) { $this->register_outputfilter('smarty_outputfilter_change_table_width4softbank'); } } $this->sendContentType(); $this->ext_fetch($resource_name, $cache_id, $compile_id, true); }