} ?> <form id="login_change" method="POST" action="<?php eh($_SERVER['SCRIPT_NAME']); ?> " target="_self"> <input type="hidden" name="csrfid" value="<?php eh($csrfid); ?> "> <?php eh($p_str['password']); ?> の変更<br> <?php echo P2View::getInputHiddenKTag(); ?> 新しい<?php eh($p_str['password']); ?> : <input type="password" name="form_login_pass"> <br> <input type="submit" name="submit" value="変更登録"> </form> <?php if (UA::isK()) { echo "{$hr}\n"; echo P2View::getBackToIndexKATag(); } ?>
$sorts = array('midoku' => '新着', 'res' => 'レス', 'no' => 'No.', 'title' => 'タイトル'); if ($aThreadList->spmode and $aThreadList->spmode != 'taborn' and $aThreadList->spmode != 'soko') { $sorts['ita'] = '板'; } if ($_conf['sb_show_spd']) { $sorts['spd'] = 'すばやさ'; } if ($_conf['sb_show_ikioi']) { $sorts['ikioi'] = '勢い'; } $sorts['bd'] = 'スレ立て日'; if ($_conf['sb_show_fav'] and $aThreadList->spmode != 'taborn') { $sorts['fav'] = '☆'; } $htm['change_sort'] = "<form method=\"get\" action=\"{$_conf['subject_php']}\">"; $htm['change_sort'] .= P2View::getInputHiddenKTag(); $htm['change_sort'] .= '<input type="hidden" name="norefresh" value="1">'; // spmode時 if ($aThreadList->spmode) { $htm['change_sort'] .= "<input type=\"hidden\" name=\"spmode\" value=\"{$aThreadList->spmode}\">"; } // spmodeでない、または、spmodeがあぼーん or dat倉庫なら if (!$aThreadList->spmode || $aThreadList->spmode == "taborn" || $aThreadList->spmode == "soko") { $htm['change_sort'] .= "<input type=\"hidden\" name=\"host\" value=\"{$aThreadList->host}\">"; $htm['change_sort'] .= "<input type=\"hidden\" name=\"bbs\" value=\"{$aThreadList->bbs}\">"; } if (!empty($_REQUEST['sb_view'])) { $htm['change_sort'] .= sprintf('<input type="hidden" name="sb_view" value="%s">', hs($_REQUEST['sb_view'])); } $htm['change_sort'] .= 'ソ\ート:<select name="sort">'; foreach ($sorts as $k => $v) {
/** * 旧スタイルの携帯ビュー変数 $_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(); } }
/** * レス番号を指定して 移動・コピー(+引用)・AAS するフォームを生成する * * @param string $default デフォルトのktool_valueのvalue * @return string HTML */ function _kspform($aThread, $default = '') { global $_conf; // auはistyleも受け付ける。format="4N" で指定するとユーザによる入力モードの変更が不可能となって、"-"が入力できなくなってしまう。 $numonly_at = ' istyle="4" mode="numeric"'; // maxlength="7" $form = sprintf('<form method="get" action="%s">', hs($_conf['read_php'])); $form .= P2View::getInputHiddenKTag(); $required_params = array('host', 'bbs', 'key'); foreach ($required_params as $v) { if (!empty($_REQUEST[$v])) { $form .= sprintf('<input type="hidden" name="%s" value="%s">', hs($v), hs($_REQUEST[$v])); } else { return ''; } } $form .= '<input type="hidden" name="offline" value="1">'; $form .= sprintf('<input type="hidden" name="rescount" value="%s">', hs($aThread->rescount)); $form .= sprintf('<input type="hidden" name="ttitle_en" value="%s">', hs(base64_encode($aThread->ttitle))); $form .= '<select name="ktool_name">'; $form .= '<option value="goto">GO</option>'; $form .= '<option value="copy">写</option>'; $form .= '<option value="copy_quote">>写</option>'; $form .= '<option value="res_quote">>レス</option>'; /* 2006/03/06 aki ノーマルp2では未対応 if ($_conf['expack.aas.enabled']) { $form .= '<option value="aas">AAS</option>'; $form .= '<option value="aas_rotate">AAS*</option>'; } */ $form .= '</select>'; $form .= sprintf('<input type="text" size="3" name="ktool_value" value="%s" %s>', hs($default), $numonly_at); $form .= '<input type="submit" value="OK" title="OK">'; $form .= '</form>'; return $form; }
/** * 1- のみ表示をselectフォームで表示する * (iPhone用に追加) * * @return string */ function _csrangeform($default = '', &$aThread) { global $_conf; //$numonly_at = 'maxlength="4" istyle="4" format="*N" mode="numeric"'; $numonly_at = 'maxlength="4" istyle="4" format="4N" mode="numeric"'; $form = '<form method="get" name="frmresrange" id="frmresrange" style="display:inline;">'; $form .= '<input type="hidden" name="offline" value="1">'; $form .= P2View::getInputHiddenKTag(); $required_params = array('host', 'bbs', 'key'); foreach ($required_params as $k) { if (!empty($_REQUEST[$k])) { $form .= sprintf('<input type="hidden" name="%s" value="%s">', htmlspecialchars($k, ENT_QUOTES), htmlspecialchars($_REQUEST[$k], ENT_QUOTES)); } else { return ''; } } $form .= '<input type="hidden" name="rescount" value="' . hs($aThread->rescount) . '">'; $form .= '<input type="hidden" name="ttitle_en" value="' . hs(base64_encode($aThread->ttitle)) . '">'; $form .= sprintf('<select name="ls" action="%s" onChange="formReset()">', hs($_conf['read_php'])); $form .= "<option disabled>スレ内移動({$aThread->rescount})</option>"; for ($i = 1; $i <= $aThread->rescount; $i = $i + $_conf['k_rnum_range']) { $offline_range_q = ""; $accesskey_at = ""; if ($i == 1) { $accesskey_at = " {$_conf['accesskey_for_k']}=\"1\""; } $ito = $i + $_conf['k_rnum_range'] - 1; if ($ito <= $aThread->gotnum) { $offline_range_q = '&offline=1'; } $form .= "<option value=\"{$i}-{$ito}\">{$i}-</option>"; } /* 2006/03/06 aki ノーマルp2では未対応 if ($_conf['expack.aas.enabled']) { $form .= '<option value="aas">AAS</option>'; $form .= '<option value="aas_rotate">AAS*</option>'; } */ $form .= '</select>'; $form .= '</form>'; return $form; }