OSDN Git Service

ログインメッセージの部品変数を login.php から configurable_variables.php に移動。
[yanmah2/YANMAH2-season2-.git] / keywords_processor.php
1 <?php
2 //YANMAH2 - Yet ANother Mobile Accelerated HatenaHaiku
3 //(c) 2014 YANMAH2 project
4 //This program is freesoftware. you can redistribute it and/or modify it under the terms of the [GNU Affero GPL v3](http://www.gnu.org/licenses/agpl.html).
5 ?>
6 <?php defined("HELLO") or exit(); ?>
7 <?php
8 if (isset($_SESSION['auth']) && $_SESSION['auth'] === TRUE){
9   $json = getJson($request_url, TRUE);
10 } else {
11   $json = getJson($request_url, FALSE);
12 }
13 if ($json['stat'] !== TRUE){
14                 $echo = $echo . "<li>はてなハイク API から一覧を取得できませんでした。";
15                 $echo = $echo . "<blockquote>{$json['stat']}</blockquote></li>";
16                 return;
17           } else {
18 //              $contents = json_decode($json['body'], TRUE);
19                 $contents = simplexml_load_string($json['body']);
20           }
21 // }
22 // var_dump($contents);
23 if (libxml_get_last_error() !== FALSE){
24         $json = strip_tags($json['body']);
25         $echo = $echo . "<li>はてなハイク API から一覧を取得できませんでした。";
26         $echo = $echo . "<blockquote><pre>{$json}</pre></blockquote></li>";
27 } elseif (isset($contents['error'])){
28         $echo = $echo . "<li>はてなハイク API から一覧を取得できませんでした。";
29         $echo = $echo . "<blockquote><pre>{$contents['error']}</pre></blockquote></li>";
30 } else {
31 //      echo "<pre>"; var_dump($contents); echo "</pre>";
32   if (isset($list_mode) && $list_mode == 'related'){
33 //      echo "...";
34         foreach ($contents->related_keywords as $val){
35           $echo = $echo . "<li><a href=\"./entries.php?keyword=";
36           $echo = $echo . rawurlencode($val);
37 //        if (isset($_GET['image']) && $_GET['image'] == 'on') $echo = $echo . '&amp;image=on';
38           $echo = $echo . "\" class=\"keyword\">";
39           $echo = $echo . htmlspecialchars($val, ENT_QUOTES);
40           $echo = $echo . "</a></li>";
41         }
42   } else {
43         foreach ($contents as $val){
44           $echo = $echo . "<li><a href=\"./entries.php?keyword=";
45           $echo = $echo . rawurlencode($val->word);
46 //        if (isset($_GET['image']) && $_GET['image'] == 'on') $echo = $echo . '&amp;image=on';
47           $echo = $echo . "\" class=\"keyword\">";
48           $echo = $echo . htmlspecialchars($val->title, ENT_QUOTES);
49           $echo = $echo . "</a>(" . number_format((double)$val->entry_count) . ")</li>";
50         }
51   }
52 }
53 ?>