OSDN Git Service

はてブ投稿機能を廃止/トビラにキーワード一覧を戻す/スパム対策の調整/リリースの準備。
authorKana Koda <kodakana@users.sourceforge.jp>
Tue, 30 Dec 2014 12:03:15 +0000 (21:03 +0900)
committerKana Koda <kodakana@users.sourceforge.jp>
Tue, 30 Dec 2014 12:03:15 +0000 (21:03 +0900)
README
configurable_variables.php
entries.php
entry.php
entry_processor.php
index.php
login_processor.php
product_definitions.php

diff --git a/README b/README
index 30732ae..e945f4a 100644 (file)
--- a/README
+++ b/README
@@ -2,7 +2,7 @@ This document is written in Japanese(UTF-8).
 
 #YANMAH2:Yet ANother Mobile Accelerated HatenaHaiku
 
- (c)2012 YANMAH2 project: http://yanmah2.sourceforge.jp/
+ (c)2014 YANMAH2 project: http://yanmah2.sourceforge.jp/
 
 ##これは何か
 
index cef4776..f22b3b7 100644 (file)
@@ -68,7 +68,6 @@ $login_notice = <<<EOL
  <dl>
   <dt>read_public</dt><dd>タイムラインの読み込みに使用します。</dd>
   <dt>write_public</dt><dd>投稿と星を付けるために使用します。</dd>
-  <dt>write_private</dt><dd>はてなブックマークがプライベートに設定されている場合、{$product_name_abbr} からの追加機能を使うときに必要です。</dd>
  </dl>
 </li>
 <li>セッション Cookie / サーバ側セッションデータの有効期間は {$session_cookie_expire} / {$session_file_lifetime} 秒に設定されています。</li>
index c7b1e99..24c1425 100644 (file)
@@ -425,34 +425,34 @@ if ($entries_mode == 'keyword_timeline' || $entries_mode == 'keyword_users'){
   }
 //   var_dump($status_0);
   if (preg_match("/^{$http_url_regexp}$/u", $object_key)){
-       if (preg_match("/&/u", $object_key)){
-         $echo = $echo . '<p>URL: <a href="'.$mobile_gateway.rawurlencode(rawurldecode($object_key)).'" class="external-link">'.htmlspecialchars($object_title,ENT_QUOTES).'</a> を<a href="mailto:b@hatena.ne.jp?body='.rawurlencode(rawurldecode($object_key)).'">メールではてなブックマークに追加する。</a></p>';
-       } else {
-         $echo = $echo . '<form method="post" action="" enctype="application/x-www-form-urlencoded" accept-charset="'.$meta_charset.'" class="hateb-form">'."\n";
-         $echo = $echo .  '<label>URL: <a href="'.$mobile_gateway.rawurlencode(rawurldecode($object_key)).'" class="external-link">'.htmlspecialchars($object_title,ENT_QUOTES).'</a> をはてなブックマークに追加する。</label><br />';
-         $echo = $echo . '<label for="bcomment">コメント:</label>';
-         $echo = $echo . '<input type="text" id="bcomment" name="comment" maxlength="100" value="" title="ブックマークコメント" />';
-         $echo = $echo . '<input type="hidden" name="url" value="'.$get_keyword.'" />';
-         $echo = $echo . '<input type="hidden" name="posting" value="hateb" />';
-         $echo = $echo . '<input type="hidden" name="return" value="'.htmlspecialchars($self_anchor_possibly_with_pagenum, ENT_QUOTES).'" />';
-         $echo = $echo . '<input type="submit" id="post-hateb" value="[B!]" title="URL をはてなブックマークに追加する。" />';
-         $echo = $echo . '</form>';
+//     if (preg_match("/&/u", $object_key)){
+//       $echo = $echo . '<p>URL: <a href="'.$mobile_gateway.rawurlencode(rawurldecode($object_key)).'" class="external-link">'.htmlspecialchars($object_title,ENT_QUOTES).'</a> を<a href="mailto:b@hatena.ne.jp?body='.rawurlencode(rawurldecode($object_key)).'">メールではてなブックマークに追加する。</a></p>';
+//     } else {
+//       $echo = $echo . '<form method="post" action="" enctype="application/x-www-form-urlencoded" accept-charset="'.$meta_charset.'" class="hateb-form">'."\n";
+//       $echo = $echo .  '<label>URL: <a href="'.$mobile_gateway.rawurlencode(rawurldecode($object_key)).'" class="external-link">'.htmlspecialchars($object_title,ENT_QUOTES).'</a> をはてなブックマークに追加する。</label><br />';
+//       $echo = $echo . '<label for="bcomment">コメント:</label>';
+//       $echo = $echo . '<input type="text" id="bcomment" name="comment" maxlength="100" value="" title="ブックマークコメント" />';
+//       $echo = $echo . '<input type="hidden" name="url" value="'.$get_keyword.'" />';
+//       $echo = $echo . '<input type="hidden" name="posting" value="hateb" />';
+//       $echo = $echo . '<input type="hidden" name="return" value="'.htmlspecialchars($self_anchor_possibly_with_pagenum, ENT_QUOTES).'" />';
+//       $echo = $echo . '<input type="submit" id="post-hateb" value="[B!]" title="URL をはてなブックマークに追加する。" />';
+//       $echo = $echo . '</form>';
   //   echo "...";
-       }
+//     }
   } elseif (preg_match("/^(asin:)([[:alnum:]])+$/u", $object_key)){
        $asin = preg_replace("/^(asin:)([[:alnum:]]+)$/u", "\${2}", $object_key);
        $echo = $echo . '<p class="to-amazon"><a href="'.'http://www.amazon.co.jp/gp/aw/d.html/?a='.$asin.'" class="external-link">'.$object_title.' を Amazon.co.jp で見る。</a></p>';
   } elseif (preg_match("/^id:[a-zA-Z1234567890]{1}[-_a-zA-Z1234567890@]{1,30}[a-zA-Z1234567890]{1} *$/u", $object_key)){
   } else {
-         $echo = $echo . '<form method="post" action="" enctype="application/x-www-form-urlencoded" accept-charset="'.$meta_charset.'" class="hateb-form">'."\n";
-         $echo = $echo .  '<label>このハイクキーワードをはてなブックマークに追加する。</label><br />';
-         $echo = $echo . '<label for="bcomment">コメント:</label>';
-         $echo = $echo . '<input type="text" id="bcomment" name="comment" maxlength="100" value="" title="ブックマークコメント" />';
-         $echo = $echo . '<input type="hidden" name="url" value="http://'.$haiku_host.'/keyword/'.htmlspecialchars($get_keyword, ENT_QUOTES).'" />';
-         $echo = $echo . '<input type="hidden" name="posting" value="hateb" />';
-         $echo = $echo . '<input type="hidden" name="return" value="'.htmlspecialchars($self_anchor_possibly_with_pagenum, ENT_QUOTES).'" />';
-         $echo = $echo . '<input type="submit" id="post-hateb" value="[B!]" title="このハイクキーワードをはてなブックマークに追加する。" />';
-         $echo = $echo . '</form>';
+//       $echo = $echo . '<form method="post" action="" enctype="application/x-www-form-urlencoded" accept-charset="'.$meta_charset.'" class="hateb-form">'."\n";
+//       $echo = $echo .  '<label>このハイクキーワードをはてなブックマークに追加する。</label><br />';
+//       $echo = $echo . '<label for="bcomment">コメント:</label>';
+//       $echo = $echo . '<input type="text" id="bcomment" name="comment" maxlength="100" value="" title="ブックマークコメント" />';
+//       $echo = $echo . '<input type="hidden" name="url" value="http://'.$haiku_host.'/keyword/'.htmlspecialchars($get_keyword, ENT_QUOTES).'" />';
+//       $echo = $echo . '<input type="hidden" name="posting" value="hateb" />';
+//       $echo = $echo . '<input type="hidden" name="return" value="'.htmlspecialchars($self_anchor_possibly_with_pagenum, ENT_QUOTES).'" />';
+//       $echo = $echo . '<input type="submit" id="post-hateb" value="[B!]" title="このハイクキーワードをはてなブックマークに追加する。" />';
+//       $echo = $echo . '</form>';
   }
 }
 }
index 1dddbb4..1569c49 100644 (file)
--- a/entry.php
+++ b/entry.php
@@ -256,19 +256,19 @@ EOL;
   $echo = $echo . '</dd>';
 }
 $echo = $echo . "</div>\n";
-if (isset($_SESSION['auth']) && $_SESSION['auth'] === TRUE){
-  if (isset($get_entry) && isset($get_user)){
-       $echo = $echo . '<form method="post" action="" enctype="application/x-www-form-urlencoded" accept-charset="'.$meta_charset.'" class="hateb-form">'."\n";
-       $echo = $echo .  '<label for="bcomment">このエントリをはてなブックマークに追加する。</label><br />';
-       $echo = $echo . '<label for="bcomment">コメント:</label>';
-       $echo = $echo . '<input type="text" id="bcomment" name="comment" maxlength="100" value="" title="ブックマークコメント" />';
-       $echo = $echo . '<input type="hidden" name="url" value="http://'.$haiku_host.'/'.$get_user.'/'.$get_entry.'" />';
-       $echo = $echo . '<input type="hidden" name="posting" value="hateb" />';
-       $echo = $echo . '<input type="hidden" name="return" value="'.htmlspecialchars($self_anchor_possibly_with_pagenum, ENT_QUOTES).'" />';
-       $echo = $echo . '<input type="submit" id="post-hateb" value="[B!]" title="このエントリをはてなブックマークに追加する。" />';
-       $echo = $echo . '</form>';
-  }
-}
+// if (isset($_SESSION['auth']) && $_SESSION['auth'] === TRUE){
+//   if (isset($get_entry) && isset($get_user)){
+//     $echo = $echo . '<form method="post" action="" enctype="application/x-www-form-urlencoded" accept-charset="'.$meta_charset.'" class="hateb-form">'."\n";
+//     $echo = $echo .  '<label for="bcomment">このエントリをはてなブックマークに追加する。</label><br />';
+//     $echo = $echo . '<label for="bcomment">コメント:</label>';
+//     $echo = $echo . '<input type="text" id="bcomment" name="comment" maxlength="100" value="" title="ブックマークコメント" />';
+//     $echo = $echo . '<input type="hidden" name="url" value="http://'.$haiku_host.'/'.$get_user.'/'.$get_entry.'" />';
+//     $echo = $echo . '<input type="hidden" name="posting" value="hateb" />';
+//     $echo = $echo . '<input type="hidden" name="return" value="'.htmlspecialchars($self_anchor_possibly_with_pagenum, ENT_QUOTES).'" />';
+//     $echo = $echo . '<input type="submit" id="post-hateb" value="[B!]" title="このエントリをはてなブックマークに追加する。" />';
+//     $echo = $echo . '</form>';
+//   }
+// }
 ?>
 <?php
 $navi_paging = FALSE;
index b9dddae..29bd133 100644 (file)
@@ -36,8 +36,8 @@ if ((isset($entry_processor_mode) && ($entry_processor_mode == 'users' || $entry
     }
     $dict[] = array("{$val->user->id}" => "{$entry_body}");
   }
-  if (($entries_mode == 'default'  || $entries_mode == 'album') && 
-      preg_match("/(^{$http_url_regexp}$)/u", "{$val->keyword}")){ $spam = $spam + 1;  return; }
+//   if (($entries_mode == 'default'  || $entries_mode == 'album') && 
+//       preg_match("/(^{$http_url_regexp}$)/u", "{$val->keyword}")){ $spam = $spam + 1;  return; }
   if (preg_match("/^(id:{1})([[:alpha:]]{1}[-_a-zA-Z1234567890]{1,30}[[:alnum:]]{1})$/u", $val->keyword)) {
        $keyword_title = $val->keyword;
   } else {
index 938d313..b46ccef 100644 (file)
--- a/index.php
+++ b/index.php
@@ -83,7 +83,7 @@ EOL;
     $echo = $echo . "<li><a href=\"./entries.php?user={$_SESSION['hatenaid']}";
     $echo = $echo . "\" class=\"user\">{$_SESSION['hatenaid']} のエントリー</a></li>\n";
     $echo = $echo . "<li><a href=\"./entries.php?favours={$_SESSION['hatenaid']}";
-    $echo = $echo . "\" class=\"user\">{$_SESSION['hatenaid']} のお気に入り</a></li>\n";
+    $echo = $echo . "\" class=\"user\">{$_SESSION['hatenaid']} の一覧</a></li>\n";
     $echo = $echo . "<li><a href=\"{$relogin}\" class=\"user\">再認証</a></li>";
   $echo = $echo . "</ul>\n</div>\n";
   $echo = $echo . <<<EOL
@@ -107,10 +107,12 @@ EOL;
   <input type="submit" value="検索" />
 EOL;
   $echo = $echo . '</form></li>';
-         $echo = $echo . '<li><a href="./keywords.php?user=' . $_SESSION['hatenaid'];
-         $echo = $echo . '" class="keyword">' . $_SESSION['hatenaid'] . ' のお気に入りキーワード</a></li>' . "\n";
+  $echo = $echo . '<li><a href="./keywords.php?user=' . $_SESSION['hatenaid'];
+  $echo = $echo . '" class="keyword">' . $_SESSION['hatenaid'] . ' のお気に入りキーワード</a></li>' . "\n";
+  $request_url = "{$api_base_url}keywords/hot.xml".'?without_related_keywords=1';
+  require_once 'keywords_processor.php';
   $echo = $echo . '<li><a href="./keywords.php';
-  $echo = $echo . '" class="keyword">キーワード一覧</a></li>';
+  $echo = $echo . '" class="keyword">キーワード一覧</a></li>'."\n";
   $echo = $echo . "</ul>\n</div>\n";
 } else {
   $echo = $echo . "<div class=\"index-content\">\n<ul>";
index 31502fe..d978976 100644 (file)
@@ -12,7 +12,7 @@ if (isset($_GET['with'])){
   } elseif ($_GET['with'] == 'haiku') {
        $authorize = 'http://www.hatena.ne.jp/mobile/oauth/authorize';
        // $myjson = 'http://n.hatena.com/applications/my.json';
-       $reqtoken = getRequest('https://www.hatena.com/oauth/initiate', $callback, 'read_public,write_public,write_private', $conkey, $conkey_sec);
+       $reqtoken = getRequest('https://www.hatena.com/oauth/initiate', $callback, 'read_public,write_public', $conkey, $conkey_sec);
   //   var_dump($reqtoken);
        if (isset($reqtoken['stat']) && $reqtoken['stat'] !== TRUE){
          $error = "<p>ログインの初期処理に失敗しました。</p>\n<blockquote>{$reqtoken['error']}</blockquote>";
index 42e8525..7f7c331 100644 (file)
@@ -5,9 +5,9 @@
 ?>
 <?php defined("HELLO") or exit(); ?>
 <?php
-$product_name_abbr = "YANMAH2 〜season 2〜";
+$product_name_abbr = "YANMAH2";
 $product_name_full = "Yet ANother Mobile Accelerated Hatena-Haiku";
-$product_version = "1.9906-beta";
+$product_version = "season2 2.0";
 $project_name = "YANMAH2 project";
 $project_url = "http://yanmah2.sourceforge.jp/";
 $user_agent = $product_name_abbr . '/' . $product_version . ' ' . $_SERVER['SERVER_NAME'];