• R/O
  • SSH
  • HTTPS

p2-php: Commit


Commit MetaInfo

Revision972 (tree)
Time2013-12-15 17:52:14
Authorakid

Log Message

p2/ for version 1.8.96

Change Summary

Incremental Difference

--- p2/trunk/conf/conf_user_def.inc.php (revision 971)
+++ p2/trunk/conf/conf_user_def.inc.php (revision 972)
@@ -142,12 +142,14 @@
142142 $conf_user_def['pre_thumb_limit'] = 7; // (7)
143143 $conf_user_rules['pre_thumb_limit'] = array('notIntExceptMinusToDef');
144144
145+// 画像サムネイルの横の大きさを指定(ピクセル)
146+$conf_user_def['pre_thumb_width'] = "48"; // ("48")
147+$conf_user_rules['pre_thumb_width'] = array('notIntExceptMinusToDef');
148+
145149 // 画像サムネイルの縦の大きさを指定(ピクセル)
146-$conf_user_def['pre_thumb_height'] = "32"; // ("32")
150+$conf_user_def['pre_thumb_height'] = ""; // ("")
151+$conf_user_rules['pre_thumb_height'] = array('notIntExceptMinusToDef');
147152
148-// 画像サムネイルの横の大きさを指定(ピクセル)
149-$conf_user_def['pre_thumb_width'] = "32"; // ("32")
150-
151153 // YouTubeのリンクをプレビュー表示 (する, しない)
152154 $conf_user_def['link_youtube'] = 1; // (1)
153155 $conf_user_sel['link_youtube'] = array('1' => 'する', '0' => 'しない');
@@ -234,13 +236,20 @@
234236 $conf_user_def['before_respointer_i'] = 5; // (5) k_rnum_range よりも小さく
235237 $conf_user_rules['before_respointer_i'] = array('notIntExceptMinusToDef');
236238
239+// 携帯閲覧時、外部URLクッションを利用 (する, しない)
240+$conf_user_def['through_ime_k'] = 'p2'; // ('p2')
241+$conf_user_sel['through_ime_k'] = array('p2' => 'する', '0' => 'しない');
242+
243+// 携帯閲覧時、外部URLクッションでjigブラウザWEBを利用する (ホスト名。「http://XXXXXX.jig.jp/fweb/?_jig_=」の XXXXXX 部分)
244+$conf_user_def['k_jig_host'] = ''; // ('')
245+
237246 // 携帯閲覧時、外部リンクに通勤ブラウザ(通)を利用(する, しない)
238247 $conf_user_def['k_use_tsukin'] = 1; // (1)
239248 $conf_user_sel['k_use_tsukin'] = array('1' => 'する', '0' => 'しない');
240249
241250 // 携帯閲覧時、画像リンクにpic.to(ピ)を利用 (する, しない)
242-$conf_user_def['k_use_picto'] = 1; // (1)
243-$conf_user_sel['k_use_picto'] = array('1' => 'する', '0' => 'しない');
251+//$conf_user_def['k_use_picto'] = 1; // (1)
252+//$conf_user_sel['k_use_picto'] = array('1' => 'する', '0' => 'しない');
244253
245254 // 携帯閲覧時、元スレURLのカスタマイズ指定
246255 // http://c.2ch.net/test/-33!&mail={$mail}&FROM={$FROM}/{$bbs}/{$key}/{$ls}
--- p2/trunk/conf/conf_system.inc.php (revision 971)
+++ p2/trunk/conf/conf_system.inc.php (revision 972)
@@ -3,7 +3,7 @@
33 // このファイルは、特に理由の無い限り変更しないで下さい。
44 // include from conf.inc.php
55
6-$_conf['p2version'] = '1.8.95'; // rep2のバージョン
6+$_conf['p2version'] = '1.8.96'; // rep2のバージョン
77
88 $_conf['p2name'] = 'rep2'; // rep2の名前。
99
--- p2/trunk/doc/ChangeLog.txt (revision 971)
+++ p2/trunk/doc/ChangeLog.txt (revision 972)
@@ -1,3 +1,19 @@
1+2013/12/15
2+ * rep2 version 1.8.96
3+
4+ [変更] スマホ表示時での(窓)リンクを廃止した。
5+ (外部URLクリック時に、新規ウィンドウで開くかどうかは、ユーザ設定の$_conf['ext_win_target'] の設定値に従う)
6+
7+ [修正] 通勤ブラウザの利用設定値がユーザ設定編集から変更できなかったのを修正した。
8+
9+ [修正] $_conf['through_ime_k'](携帯閲覧時、外部URLクッションを利用)と
10+ $_conf['k_jig_host'](携帯閲覧時、外部URLクッションでjigブラウザWEBを利用する)
11+ の設定が正常に機能していなかったのを修正した。
12+
13+ [修正] $_conf['pre_thumb_width']の設定が機能していなかったのを修正した。
14+
15+ [更新] pic.to利用の設定値を廃止した。
16+
117 2013/12/14
218 * rep2 version 1.8.95
319
--- p2/trunk/lib/ShowThreadPc.php (revision 971)
+++ p2/trunk/lib/ShowThreadPc.php (revision 972)
@@ -1472,7 +1472,7 @@
14721472 $GLOBALS['pre_thumb_limit']--;
14731473
14741474 $img_tag = sprintf(
1475- '<img class="thumbnail" src="%s" height="%s" weight="%s" hspace="4" vspace="4" align="middle">',
1475+ '<img class="thumbnail" src="%s" height="%s" width="%s" hspace="4" vspace="4" align="middle">',
14761476 hs($url),
14771477 hs($_conf['pre_thumb_height']),
14781478 hs($_conf['pre_thumb_width'])
--- p2/trunk/lib/ShowThreadK.php (revision 971)
+++ p2/trunk/lib/ShowThreadK.php (revision 972)
@@ -24,9 +24,13 @@
2424 array('this' => 'plugin_link2chSubject'),
2525 array('this' => 'plugin_linkReadCgi')
2626 );
27+
28+ /*
2729 if ($_conf['k_use_picto']) {
2830 $this->url_handlers[] = array('this' => 'plugin_viewImage');
2931 }
32+ */
33+
3034 $this->url_handlers[] = array('this' => 'plugin_linkURL');
3135
3236 $this->setBbsNonameName();
@@ -662,7 +666,7 @@
662666 // 通勤ブラウザ
663667 if ($_conf['k_use_tsukin']) {
664668 $tsukin_url = 'http://www.sjk.co.jp/c/w.exe?y=' . urlencode($url);
665- if ($_conf['through_ime']) {
669+ if ($_conf['through_ime_k']) {
666670 $tsukin_url = P2Util::throughIme($tsukin_url);
667671 }
668672 $ext_pre_hts[] = '<a href="' . hs($tsukin_url) . '">通</a>';
@@ -669,20 +673,20 @@
669673 }
670674
671675 // jigブラウザWEB http://bwXXXX.jig.jp/fweb/?_jig_=
672- /*
673- $jig_url = 'http://bw5032.jig.jp/fweb/?_jig_=' . urlencode($url);
674- if ($_conf['through_ime']) {
675- $jig_url = P2Util::throughIme($jig_url);
676+ if ($_conf['k_jig_host']) {
677+ $jig_url = 'http://'. $_conf['k_jig_host'] . '.jig.jp/fweb/?_jig_=' . urlencode($url);
678+ if ($_conf['through_ime_k']) {
679+ $jig_url = P2Util::throughIme($jig_url);
680+ }
681+ $ext_pre_hts[] = '<a href="' . hs($jig_url) . '">j</a>';
676682 }
677- $ext_pre_hts[] = '<a href="' . hs($jig_url) . '">j</a>';
678- */
679-
683+
680684 $ext_pre_ht = '';
681685 if ($ext_pre_hts) {
682686 $ext_pre_ht = '(' . implode('|', $ext_pre_hts) . ')';
683687 }
684688
685- if ($_conf['through_ime']) {
689+ if ($_conf['through_ime_k']) {
686690 $url = P2Util::throughIme($url);
687691 }
688692 return $ext_pre_ht . sprintf('<a href="%s">%s</a>',
@@ -836,7 +840,7 @@
836840 // link_callback()はFALSEが返ってくると$url_handlersに登録されている次の関数/メソッドに処理させようとする。
837841
838842 /**
839- * URLリンク
843+ * 通常URLリンク
840844 *
841845 * @access private
842846 * @return string|false HTML
@@ -847,11 +851,11 @@
847851
848852 if (isset($purl['scheme'])) {
849853 // 携帯用外部URL変換
850- if ($_conf['k_use_tsukin']) {
854+ if ($_conf['k_use_tsukin'] || $_conf['k_jig_host']) {
851855 return $this->ktai_exturl_callback(array('', $url, $html));
852856 }
853857 // ime
854- if ($_conf['through_ime']) {
858+ if ($_conf['through_ime_k']) {
855859 $link_url = P2Util::throughIme($url);
856860 } else {
857861 $link_url = $url;
@@ -991,7 +995,7 @@
991995 }
992996
993997 /**
994- * 画像ポップアップ変換
998+ * 画像ポップアップ変換(ピクトを利用。ピクト終了につき不使用)
995999 *
9961000 * @access private
9971001 * @return string|false HTML
@@ -999,10 +1003,10 @@
9991003 function plugin_viewImage($url, $purl, $html)
10001004 {
10011005 global $_conf;
1002-
1006+
10031007 if (preg_match('{^https?://.+?\\.(jpe?g|gif|png)$}i', $url) && empty($purl['query'])) {
10041008 $picto_url = 'http://pic.to/' . $purl['host'] . $purl['path'];
1005- if ($_conf['through_ime']) {
1009+ if ($_conf['through_ime_k']) {
10061010 $link_url = P2Util::throughIme($url);
10071011 $picto_url = P2Util::throughIme($picto_url);
10081012 } else {
--- p2/trunk/iphone/ShowThreadK.php (revision 971)
+++ p2/trunk/iphone/ShowThreadK.php (revision 972)
@@ -26,7 +26,7 @@
2626 array('this' => 'plugin_link2chSubject'),
2727 array('this' => 'plugin_linkReadCgi'),
2828 );
29- if ($_conf['k_use_picto']) {
29+ if ($_conf['preview_thumbnail']) {
3030 $this->url_handlers[] = array('this' => 'plugin_viewImage');
3131 }
3232 $_conf['link_youtube'] and $this->url_handlers[] = array('this' => 'plugin_linkYouTube');
@@ -928,38 +928,6 @@
928928 }
929929
930930 /**
931- * 携帯用外部URL変換
932- *
933- * @access private
934- * @return string HTML
935- */
936- function ktai_exturl_callback($s)
937- {
938- global $_conf;
939-
940- $url = $s[1];
941-
942- $ext_pre_hts = array();
943-
944- // iPhone用 別窓変換
945- $ext_pre_hts[] = P2View::tagA(
946- $_conf['through_ime'] ? P2Util::throughIme($url) : $url,
947- hs('窓'),
948- array('target' => '_blank')
949- );
950-
951- $ext_pre_ht = '';
952- if ($ext_pre_hts) {
953- $ext_pre_ht = '(' . implode('|', $ext_pre_hts) . ')';
954- }
955-
956- if ($_conf['through_ime']) {
957- $url = P2Util::throughIme($url);
958- }
959- return $ext_pre_ht . '<a href="' . hs($url) . '">' . $s[2] . '</a>';
960- }
961-
962- /**
963931 * 引用変換(単独)(2009/05/06 範囲もこちらから)
964932 *
965933 * @access private
@@ -1113,7 +1081,7 @@
11131081 // link_callback()はFALSEが返ってくると$url_handlersに登録されている次の関数/メソッドに処理させようとする。
11141082
11151083 /**
1116- * URLリンク
1084+ * 通常URLリンク
11171085 *
11181086 * @access private
11191087 * @return string|false HTML
@@ -1123,17 +1091,22 @@
11231091 global $_conf;
11241092
11251093 if (isset($purl['scheme'])) {
1126-
1127- // 携帯用外部URL変換
1128- return $this->ktai_exturl_callback(array('', $url, $html));
1129-
1130- // ime
1094+
11311095 $link_url = $_conf['through_ime'] ? P2Util::throughIme($url) : $url;
11321096
1133- return sprintf(
1134- '<a href="%s">%s</a>',
1135- hs($link_url), $html
1136- );
1097+ /*
1098+ // iPhone用 別窓リンク
1099+ $ext_pre_ht = '';
1100+ if (!$_conf['ext_win_target']) {
1101+ $ext_pre_ht = sprintf('(%s)',
1102+ P2View::tagA(
1103+ $link_url, hs('窓'), array('target' => '_blank')
1104+ )
1105+ );
1106+ }
1107+ */
1108+ return $ext_pre_ht . P2View::tagA($link_url, $html, array('target' => $_conf['ext_win_target']));
1109+
11371110 }
11381111 return false;
11391112 }
@@ -1276,18 +1249,17 @@
12761249 }
12771250
12781251 /**
1279- * 画像ポップアップ変換
1252+ * 画像URL変換
12801253 *
12811254 * @access private
12821255 * @return string|false HTML
12831256 */
1284- // iPhone用にサムネイルにしてみる
12851257 function plugin_viewImage($url, $purl, $html)
12861258 {
12871259 global $_conf;
12881260
12891261 // 表示制限
1290- if (!isset($GLOBALS['pre_thumb_limit']) && isset($_conf['pre_thumb_limit'])) {
1262+ if (!isset($GLOBALS['pre_thumb_limit']) && $_conf['pre_thumb_limit']) {
12911263 $GLOBALS['pre_thumb_limit'] = $_conf['pre_thumb_limit'];
12921264 }
12931265 if (!$_conf['preview_thumbnail'] || empty($GLOBALS['pre_thumb_limit'])) {
@@ -1295,22 +1267,15 @@
12951267 }
12961268 if (preg_match('{^https?://.+?\\.(jpe?g|gif|png)$}i', $url) && empty($purl['query'])) {
12971269
1298- //$picto_url = 'http://pic.to/' . $purl['host'] . $purl['path'];
1299- $picto_url = 'http://' . $purl['host'] . $purl['path'];
1270+ $img_tag = sprintf(
1271+ '<img class="thumbnail" src="%s" height="%s" width="%s" hspace="4" vspace="4" align="middle">',
1272+ hs($url),
1273+ hs($_conf['pre_thumb_height']),
1274+ hs($_conf['pre_thumb_width'])
1275+ );
13001276
1301- //書き換えどころ 080728
1302- $picto_tag = '<a href="' . hs($picto_url) . '" target="_blank"><img src="' . hs($url) . '"></a> ';
1303-
1304- if ($_conf['through_ime']) {
1305- $link_url = P2Util::throughIme($url);
1306- $picto_url = P2Util::throughIme($picto_url);
1307- } else {
1308- $link_url = $url;
1309- }
13101277 // $html は URLを表現しているが、hが欠けていたりする
1311- return sprintf('%s<a href="%s">%s</a>',
1312- $picto_tag, hs($link_url), $html
1313- );
1278+ return P2View::tagA($url, "{$img_tag}{$html}", array('target' => $_conf['ext_win_target']));
13141279 }
13151280 return false;
13161281 }
--- p2/trunk/edit_conf_user.php (revision 971)
+++ p2/trunk/edit_conf_user.php (revision 972)
@@ -247,8 +247,8 @@
247247 echo getEditConfHtml('rnum_all_range', '新着まとめ読みで一度に表示する最大レス数');
248248 echo getEditConfHtml('preview_thumbnail', '画像URLの先読みサムネイルを表示');
249249 echo getEditConfHtml('pre_thumb_limit', '画像URLの先読みサムネイルを一度に表示する制限数');
250-//echo getEditConfHtml('preview_thumbnail', '画像サムネイルの縦の大きさを指定 (ピクセル)');
251-////echo getEditConfHtml('pre_thumb_width', '画像サムネイルの横の大きさを指定 (ピクセル)');
250+echo getEditConfHtml('pre_thumb_width', '画像サムネイルの横の大きさを指定 (ピクセル)');
251+echo getEditConfHtml('pre_thumb_height', '画像サムネイルの縦の大きさを指定 (ピクセル)');
252252 echo getEditConfHtml('link_youtube', 'YouTubeのリンクをプレビュー表示');
253253 echo getEditConfHtml('link_niconico', 'ニコニコ動画のリンクをプレビュー表示');
254254 echo getEditConfHtml('link_yourfilehost', 'YourFileHost動画のURLにダウンロード用リンクを付加');
@@ -275,7 +275,7 @@
275275 echo getEditConfHtml('ktai_ryaku_size', '携帯閲覧時、レスを省略したときの表示サイズ');
276276 echo getEditConfHtml('k_aa_ryaku_size', '携帯閲覧時、AAらしきレスを省略するサイズ(0なら省略しない)');
277277
278-//echo getEditConfHtml('k_use_tsukin', '携帯閲覧時、外部リンクに通勤ブラウザ(通)を利用');
278+echo getEditConfHtml('k_use_tsukin', '携帯閲覧時、外部リンクに通勤ブラウザ(通)を利用');
279279 //echo getEditConfHtml('k_use_picto', '携帯閲覧時、画像リンクにpic.to(ピ)を利用');
280280
281281 echo getEditConfHtml('k_motothre_template', '携帯閲覧時、元スレURLのカスタマイズ指定');
@@ -494,6 +494,7 @@
494494 // 携帯では編集表示しない項目
495495 } elseif (UA::isK()) {
496496 $excepts = array_merge($excepts, array(
497+ 'pre_thumb_width', 'pre_thumb_height',
497498 'i_sb_disp_range', 'respointer_i', 'before_respointer_i', 'before_respointer_new_i', 'iframe_popup',
498499 'quote_res_view', 'enable_spm', 'i_rnum_range', 'i_post_msg_rows', 'spm_kokores'
499500 ));
Show on old repository browser