Advertisement
Guest User

rep2_vip2ch_kakolog.patch

a guest
Mar 27th, 2013
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 2.61 KB | None | 0 0
  1. --- ThreadRead.php.orig 2013-03-01 15:41:42.000000000 +0900
  2. +++ ThreadRead.php  2013-03-27 20:11:51.000000000 +0900
  3. @@ -1017,7 +1017,7 @@
  4.          $dat_response_msg_ht = '';
  5.  
  6.          $kakosoko_match = '/このスレッドは過去ログ倉庫に格.{1,2}されています/';
  7. -        $vip2ch_kakosoko_match = '/過去ログ倉庫に格.{1,2}されています/';
  8. +        $vip2ch_kakosoko_match = '/このスレッドはHTML化(過去ログ化)されています/';
  9.  
  10.          $naidesu_match = "{<title>そんな板orスレッドないです。</title>}";
  11.          $error3939_match = "{<title>2ちゃんねる error 3939</title>}"; // 過去ログ倉庫でhtml化の時(他にもあるかも、よく知らない)
  12. @@ -1027,6 +1027,7 @@
  13.          //$kakohtml_match = "{<a href=\"\.\./\.\./\.\./\.\./([^/]+/kako/\d+(/\d+)?/(\d+)).html\">}";
  14.          $kakohtml_match = "{/([^/]+/kako/\d+(/\d+)?/(\d+)).html\">}";
  15.          $waithtml_match = "/html化されるのを待っているようです。/";
  16. +        $kakodat_match = "{/([^/]+/kako/\d+(/\d+)?/(\d+)).dat\">}";
  17.          
  18.          //
  19.          // <title>がこのスレッドは過去ログ倉庫に
  20. @@ -1067,8 +1068,25 @@
  21.                      $soko_atag,
  22.                      hs($read_kako_url)
  23.                  );
  24. +
  25. +           } elseif (preg_match($kakodat_match, $read_response_html, $matches)) {
  26. +               $dat_responnse_status = "隊長! 過去ログ倉庫で、datを発見しました。";
  27. +                $kakolog_uri = "http://{$this->host}/{$matches[1]}";
  28. +
  29. +                $read_kako_url = $this->getReadKakologUri($kakolog_uri);
  30. +
  31. +                $soko_atag = P2View::tagA($kakolog_uri . '.html',
  32. +                    'スレッド ' . $matches[3] . '.html',
  33. +                    array('target' => $_conf['bbs_win_target'])
  34. +                );
  35.                  
  36. -            } elseif (preg_match($waithtml_match, $read_response_html, $matches)) {
  37. +                $dat_response_msg_ht = sprintf(
  38. +                    '<p>2ch info - 隊長! 過去ログ倉庫で、%s を発見しました。 [<a href="%s">p2に取り込んで読む</a>]</p>',
  39. +                    $soko_atag,
  40. +                    hs($read_kako_url)
  41. +                );
  42. +
  43. +           } elseif (preg_match($waithtml_match, $read_response_html, $matches)) {
  44.                  $dat_response_status = "隊長! スレッドはhtml化されるのを待っているようです。";
  45.                  $marutori_ht = ' ' . $this->getMarutoriHtml();
  46.                  $dat_response_msg_ht = "<p>2ch info - 隊長! スレッドはhtml化されるのを待っているようです。 {$marutori_ht}</p>";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement