/** * 旧スタイルの携帯ビュー変数 $_conf['ktai'] 等をセット * * @return void */ function _setOldStyleKtaiQuery() { global $_conf; $b = UA::getQueryKey(); // ?k=1は旧仕様。?b=kが新しい。 // 後方互換用措置 if (!empty($_GET['k']) || !empty($_POST['k'])) { $_REQUEST[$b] = $_GET[$b] = 'k'; } // $_conf[$b]($_conf['b']) も使わないようにして、UA::getQueryValue()を利用する方向。 $_conf[$b] = UA::getQueryValue(); // $_conf['ktai'] は使わない方向。 // UA::isK(), UA::isPC() を利用する。 // 強制PCビュー指定(b=pc) if (UA::isPCByQuery()) { $_conf['ktai'] = false; // 強制携帯ビュー指定(b=k) } elseif (UA::isMobileByQuery()) { $_conf['ktai'] = true; } // ↓k_at_a, k_at_q, k_input_ht は使わない方向。 // UA::getQueryKey(), UA::getQueryValue(), P2View::getInputHiddenKTag() を利用する。 $_conf['k_at_a'] = ''; $_conf['k_at_q'] = ''; $_conf['k_input_ht'] = ''; if ($_conf[$b]) { //output_add_rewrite_var($b, htmlspecialchars($_conf[$b], ENT_QUOTES)); $b_hs = hs($_conf[$b]); $_conf['k_at_a'] = "&{$b}={$b_hs}"; $_conf['k_at_q'] = "?{$b}={$b_hs}"; $_conf['k_input_ht'] = P2View::getInputHiddenKTag(); } }