<?php
//YANMAH2 - Yet ANother Mobile Accelerated HatenaHaiku
-//(c) 2012 YANMAH2 project
+//(c) 2014 YANMAH2 project
//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).
?>
<?php
?>
<?php
if (!isset($_SESSION['auth']) || $_SESSION['auth'] != TRUE){
-// if ($_SESSION['image'] != 'on'){
$_SESSION = array();
if (isset($_COOKIE[session_name()])){
setcookie(session_name(), '', time() - 42000, dirname($_SERVER['SCRIPT_NAME']) . '/', $_SERVER["SERVER_NAME"]);
}
session_destroy();
-// }
}
?>
<?php
// var_dump($contents->status);
if (!isset($contents->status)){
$error = 'json';
-// $error_mes = libxml_get_last_error();
$echo = $echo . "<p>はわわ、何かのエラーです。</p>";
$echo = $echo . "<blockquote>{$json_body}</blockquote>";
// var_dump($error_mes);
} else {
$return_base_url = "./entries.php?";
}
- $return_url = $return_base_url."body=".rawurlencode("{$val->formatted_address} にイマココ!\nmap:{$val->geometry->location->lat}:{$val->geometry->location->lng}").'&from='.rawurlencode($val->address_components[0]->long_name);
+ $return_url = $return_base_url."body=".rawurlencode("{$val->formatted_address}\nmap:{$val->geometry->location->lat}:{$val->geometry->location->lng}").'&from='.rawurlencode($val->address_components[0]->long_name);
$echo = $echo . '<li>';
$echo = $echo . "<p><a href=\"{$return_url}\" class=\"navigation-link\">";
- $echo = $echo . $val->formatted_address . ' にイマココする';
+ $echo = $echo . $val->formatted_address;
$echo = $echo . '</a></p>';
$echo = $echo . "<a href=\"http://www.google.co.jp/m/local?site=local&q={$val->geometry->location->lat}%2C{$val->geometry->location->lng}\" class=\"external-link\">";
if ($get_image == 'on') {
?>
<?php
if (!isset($_SESSION['auth']) || $_SESSION['auth'] != TRUE){
-// if ($_SESSION['image'] != 'on'){
$_SESSION = array();
if (isset($_COOKIE[session_name()])){
setcookie(session_name(), '', time() - 42000, dirname($_SERVER['SCRIPT_NAME']) . '/', $_SERVER["SERVER_NAME"]);
}
session_destroy();
-// }
}
?>
<?php
//
if (isset($_GET['with']) || isset($_GET['log'])){
require 'login_processor.php';
-}// if (isset($_SESSION['oauth_stat'])) session_regenerate_id(TRUE);
+}
+// if (isset($_SESSION['oauth_stat'])) session_regenerate_id(TRUE);
//投稿処理の呼び出し。
//var_dump($_POST);
if (isset($_POST['posting'])){
-// if (isset($_SESSION['postkey']) && isset($_POST['postkey']) && md5($_SESSION['postkey']) == $_POST['postkey']){
-// unset($_SESSION['postkey']);
-/*var_dump($_POST);
-exit();*/
require 'post_processor.php';
-// }
}
?>
<?php
$echo = $echo . '</textarea><br />';
$echo = $echo . '<input type="hidden" name="posting" value="status" />';
$echo = $echo . '<input type="hidden" name="return" value="'.htmlspecialchars($self_anchor_possibly_with_pagenum,ENT_QUOTES).'" />';
-/* $rand = mt_rand(); $_SESSION['postkey'] = $rand;
- $rand_md5 = md5($rand);
- echo "<input type=\"hidden\" name=\"postkey\" value=\"{$rand_md5}\" />";*/
if (isset($_GET['from']) && $_GET['from'] != ''){
$_SESSION['source'] = htmlspecialchars($_GET['from'], ENT_QUOTES);
}
<label for="post-from">from </label><input type="text" id="post-from" name="source" value="{$from}" maxlength="170" />
<a href="./coco.php?
EOL;
-// if (isset($_GET['keyword'])) echo '?keyword='.rawurlencode($_GET['keyword']);
$echo = $echo . "return=".htmlspecialchars($self_anchor_with_imagemode,ENT_QUOTES);
$echo = $echo . '" class="navigation-link">イマココ</a>';
$echo = $echo . '</form>';
require 'entry_processor.php';
unset($eprocessor_sub_mode);
$echo = $echo . "<hr />\n";
-/* $val = $_SESSION['post_body'];
- require 'entry_processor.php';*/
}
$contents = '';
}
if ($_SESSION['post_result'] === FALSE){
$echo = $echo . '<span>' . $_SESSION['post_result_mes'] . '</span>';
$echo = $echo . "<blockquote>{$_SESSION['post_error']}</blockquote>";
-// var_export($_SESSION['$post_session']);
}
$echo = $echo . '</div>';
$_SESSION['post_to'] = '';
}
}
} else {
-// $json = getJson($request_url, FALSE);
$echo = $echo . '<p>内容を読むには<a href="./login.php?return='.rawurlencode(rawurldecode($self_anchor_with_imagemode)).'" class="navigation-link">ログイン</a>してください。</p>';
}
echo mb_convert_encoding($echo, $charcode, 'UTF-8');
?>
<?php
if (!isset($_SESSION['auth']) || $_SESSION['auth'] != TRUE){
-// if ($_SESSION['image'] != 'on'){
$_SESSION = array();
if (isset($_COOKIE[session_name()])){
setcookie(session_name(), '', time() - 42000, dirname($_SERVER['SCRIPT_NAME']) . '/', $_SERVER["SERVER_NAME"]);
}
session_destroy();
-// }
}
?>
<?php
if ($_SESSION['post_result'] === FALSE){
$echo = $echo . '<span>' . $_SESSION['post_result_mes'] . '</span>';
$echo = $echo . "<blockquote>{$_SESSION['post_error']}</blockquote>";
-// var_export($_SESSION['$post_session']);
}
$echo = $echo . '</div>';
$_SESSION['post_to'] = '';
$keyword_title = $val->target->title;
}
$echo = $echo . "<a href=\"./entries.php?user={$val->user->id}";
-// if ($get_image == 'on') $echo = $echo . "&image=on";
$echo = $echo . "\" class=\"hatena-id\">{$val->user->name} (id:{$val->user->id})</a></dt>\n";
$echo = $echo . "<dd><a href=\"./entries.php?keyword=".rawurlencode($val->keyword);
-// if ($get_image == 'on') $echo = $echo . "&image=on";
$echo = $echo . "\" class=\"keyword\">".htmlspecialchars($keyword_title)."</a></dd>\n";
$ustock[] = "{$val->user->id}";
} else {
$unix_time = strtotime($val->created_at);
if (isset($first_e) && $first_e != '') $first_time = $unix_time; unset($first_e);
$entry_body = $val->html_touch;
-// $entry_body_text = $val->text;
if ($entries_mode == 'default' || $entries_mode == 'album'){
foreach ($dict as $dfn) {
// var_dump($dfn);
-// $dkey = preg_quote("{$entry_body}", '/');
$dmt = preg_grep("/".preg_quote("{$entry_body}", '/')."/u", $dfn);
// var_dump($dmt);
if (isset($dmt["{$val->user->id}"])){ $spam = $spam + 1; return; }
$entry_body = preg_replace("/<br>/u", "<br />", $entry_body);
$entry_body = preg_replace("/([ ]*<br \/>){3,}/u", "<br /><br />", $entry_body);
$entry_body = preg_replace("/<br \/>/u", "<br />\n", $entry_body);
-// $entry_body = preg_replace("^[ ]<br \/>\n", "<br \/>\n", $entry_body);
-// var_dump($entry_body);
-// $entry_body = preg_replace("/([^.!?。!?…‥])\n{1}/u", "\${1}", $entry_body);
-// $entry_body = preg_replace("/(、)\n/u", "\${1}", $entry_body);
-// $entry_body = preg_replace("/(<br \/>){1,}$/u", "", $entry_body);
//改行削減
if (isset($disbr) && $disbr == 'no'){
} elseif ($entries_mode == 'friends_timeline' || $entries_mode == 'default' || $entries_mode == 'keyword_timeline'){
}
//
$entry_body = preg_replace("/(<br \/>)/u", "\n\${1}\n", $entry_body);
-// var_dump($entry_body_temp);
$entry_body = preg_replace("/\n+/u", "\n", $entry_body);
$entry_body = preg_replace("/\n$/u", "", $entry_body);
if (preg_match("/((<br \/>|\n)*>>(<br \/>|\n))(.+)((<br \/>\n)<<(<br \/>|\n)*)/us", $entry_body)) {
} else {
$bquote = "0";
}
-//$entry_body = $entry_body . "\n";
-//echo htmlspecialchars(var_dump($entry_body));
//文字数制限
if ($entry_processor_mode == "entries" && !preg_match('/^(kalen_t|fumobot)$/u', $val->user->id)){
-// if ($get_image == 'on'){
-// $see_more = "<a href=\"./entry.php?entry={$val->id}&user={$val->user->id}&keyword=" . rawurlencode($val->keyword) . "&image=on\" class=\"see-more\">(…)</a>";
-// } else {
$see_more = "<a href=\"./entry.php?entry={$val->id}&user={$val->user->id}&keyword=" . rawurlencode($val->keyword) . "\" class=\"see-more\">(…)</a>";
-// }
$plain_body = strip_tags($entry_body);
$entry_width = mb_strwidth($plain_body);
-// if ($entries_mode == 'default' && $entry_width < 9){ $spam = $spam + 1; return; }
if (($entries_mode == 'default' || $entries_mode == 'album') &&
preg_match("/(^{$http_url_regexp}$)|(^{$http_path_regexp}$)|(^{$http_url_regexp}.+{$http_url_regexp}$)/us", $plain_body) &&
!preg_match("/<img[^>]+>/u", $entry_body)){ $spam = $spam + 1; return; }
$tranc_width = $entry_limit - ($entry_limit/3);
if ($entry_width > ($entry_limit)){
$plain_body = mb_strimwidth($plain_body, 0, $tranc_width, '', "UTF-8");
-// $entry_body = mb_strimwidth($entry_body, 0, $tranc_width, '', "UTF-8");
- // echo "...";
$text_a = explode("\n", $entry_body);
$plain_a = explode("\n", $plain_body);
// var_dump($text_a);
$tail = count($plain_a) - 1;
$text_a[$tail] = $plain_a[$tail];
$text_a = array_slice($text_a, 0, $tail + 1);
-/* $text_a[$tail] = strip_tags($text_a[$tail]);
- $text_a[$tail] = preg_replace("/<.*$/u", "", $text_a[$tail]);*/
$entry_body = implode("\n", $text_a) . $see_more;
//var_dump($entry_body_temp);
}
}
//引用記法
-// $entry_body = preg_replace("/(>>\n)(.+)(<<)/us", "<blockquote>\${2}</blockquote>", $entry_body);
if ($bquote == 1) {
$entry_body = preg_replace("/(\n|<br \/>)*>>(\n|<br \/>)/us", "<blockquote>", $entry_body);
$entry_body = preg_replace("/(\n|<br \/>)<<(\n|<br \/>)*/us", "</blockquote>", $entry_body);
if (preg_match("/<blockquote>/u", $entry_body) && !preg_match("/<\/blockquote>/u", $entry_body)){
$entry_body = $entry_body."</blockquote>";
}
-// $entry_body = preg_replace("/(<blockquote>)(.+)(\n<<)/us", "\${1}\${2}\n</blockquote>", $entry_body);
-//
-// $entry_body = nl2br($entry_body);
-//for りおきゅん
-// if ($val->user->id == 'Rio_Baxxter' && $val->keyword == '地震情報'){
-// $rio_a = explode("\n", $entry_body);
-// $rio_b = array();
-// foreach ($rio_a as $rio){
-// $gmap = '';
-// if (preg_match("/(http:\/\/maps\.google\.co\.*[^\/]+\/){$http_path_regexp}+/", $rio)) $gmap = mb_ereg_replace("(.*)(<a href=\")(http:\/\/maps\.google\.co\.*[^\/]+\/)({$http_path_regexp}*)(q=)(-*[[:digit:]]{1,3}\.[[:digit:]]+)(,)(-*[[:digit:]]{1,3}\.[[:digit:]]+)({$http_path_regexp}*)(\">)([^<]*)(<\/a>)(.*)", "<br />\nmap:\\6:\\8", $rio);
-// $rio_b[] = $rio.$gmap;
-// }
-// $entry_body = implode("\n", $rio_b);
-// }
-//
-// if ($get_image == 'on'){
-// // $entry_body = preg_replace("/<a href=\"\/*[^\/]*\/keyword\/([^\/\"]+)\" class=\"keyword\">/u", "<a href=\"./entries.php?keyword=\${1}&image=on\" class=\"keyword\">", $entry_body);
-// $entry_body = preg_replace("/<a href=\"http:\/\/h[^\.]*\.hatena\.[^\/]+\/touch\/target\?word=([^\"]+)\" class=\"keyword\">/u", "<a href=\"./entries.php?keyword=\${1}&image=on\" class=\"keyword\">", $entry_body);
-// // $entry_body = preg_replace("/<a href=\"\/*[^\/]*\/([^\/\"]+)\/\" class=\"user\">/u", "<a href=\"./entries.php?user=\${1}&image=on\" class=\"user\">", $entry_body);
-// $entry_body = preg_replace("/<a href=\"http:\/\/h[^\.]*\.hatena\.[^\/]+\/touch\/([^\/]+)\/\" class=\"user\">/u", "<a href=\"./entries.php?user=\${1}&image=on\" class=\"user\">", $entry_body);
-// if ($val->user->id == 'fumobot') $entry_body = preg_replace("/<a[^>]*href=\"(http:\/\/h[[:alnum:]]*\.hatena\.[^\/]+\/*)\/keyword\/([^\"]+)\"[^>]*>/u", "<a href=\"./entries.php?keyword=\${2}&image=on\" class=\"keyword\">", $entry_body);
-// $entry_body = preg_replace("/<a[^>]*href=\"(http:\/\/h[[:alnum:]]*\.hatena\.[^\/]+\/*)\/touch\/asin\/([[:alnum:]]+)\"[^>]*>/u", "<a href=\"./entries.php?keyword=asin%3A\${2}&image=on\" class=\"keyword\">", $entry_body);
-// } else {
-// $entry_body = preg_replace("/<a href=\"\/*[^\/]*\/keyword\/([^\/\"]+)\" class=\"keyword\">/u", "<a href=\"./entries.php?keyword=\${1}\" class=\"keyword\">", $entry_body);
$entry_body = preg_replace("/<a href=\"http:\/\/h[^\.]*\.hatena\.[^\/]+\/touch\/target\?word=([^\"]+)\" class=\"keyword\">/u", "<a href=\"./entries.php?keyword=\${1}\" class=\"keyword\">", $entry_body);
-// $entry_body = preg_replace("/<a href=\"\/*[^\/]*\/([^\/\"]+)\/\" class=\"user\">/u", "<a href=\"./entries.php?user=\${1}\" class=\"user\">", $entry_body);
$entry_body = preg_replace("/<a href=\"http:\/\/h[^\.]*\.hatena\.[^\/]+\/touch\/([^\/]+)\/\" class=\"user\">/u", "<a href=\"./entries.php?user=\${1}\" class=\"user\">", $entry_body);
-// if ($val->user->id == 'fumobot')$entry_body = preg_replace("/<a[^>]*href=\"(http:\/\/h[[:alnum:]]*\.hatena\.[^\/]+\/*)\/keyword\/([^\"]+)\"[^>]*>/u", "<a href=\"./entries.php?keyword=\${2}\" class=\"keyword\">", $entry_body);
$entry_body = preg_replace("/<a[^>]*href=\"(http:\/\/h[[:alnum:]]*\.hatena\.[^\/]+\/*)\/touch\/asin\/([[:alnum:]]+)\"[^>]*>/u", "<a href=\"./entries.php?keyword=asin%3A\${2}\" class=\"keyword\">", $entry_body);
-// }
$entry_body = preg_replace("/<div class=\"*user-map\"*><a[^>]*><img[^>]*alt=\"((map):(-*[[:digit:]]{1,3}\.*[[:digit:]]*):(-*[[:digit:]]{1,3}\.*[[:digit:]]*))\"[^>]*><\/a><\/div>/u", "\${1}", $entry_body);
if ($get_image != 'on'){
$add_star = '';
}
//キーワードの前処理
-/*if (isset($_SESSION['auth']) && $_SESSION['auth'] === TRUE){
- $headend = "</form><br />";
-} else {*/
$headend = "<br />";
-// }
if ($entries_mode == 'keyword_timeline'){
$entry_kw = '';
} elseif (mb_ereg_match("^{$http_url_regexp}$",htmlspecialchars($val->keyword, ENT_QUOTES))){
$entry_kw = "ASIN:%KEYWORD%</span>{$headend}\n";
} elseif (!isset($val->keyword)){
$entry_kw = "</span>{$headend}\n";
-/*} elseif (mb_strpos($entry_body, "{$val->keyword}=") !== FALSE) {
- //var_dump($val["keyword"]);
- $entry_body = str_replace("{$val->keyword}=","%KEYWORD%</span>{$headend}\n<span class=\"entry-body\">\n",$entry_body);*/
} elseif (preg_match("/^(id:{1})(.+)/u", $val->keyword) == 0) {
// var_dump($entry_body);
$entry_kw = "%KEYWORD%</span>{$headend}\n";
//
// var_dump($entry_body);
//公式モバイル版における各エントリへのリンク URL 生成
-//$refer_link = $haiku_official_url . $val->user->id . '/' . $val->id;
$refer_link = "http://{$haiku_host}/" . $val->user->id . "/" . $val->id;
//タイムスタンプ
if (preg_match("/[0-2][0-9]:[0-9]{2}:[0-9]{2}/u", $val->keyword)){
} elseif (preg_match("/<a[^>]*href=\"({$http_url_regexp})\"[^>]*>(<img[^>]*src=\")({$http_url_regexp})(\"[^>]*>)/u", $line)){
$line = preg_replace("/<a[^>]*href=\"(http:{$http_path_regexp})\"[^>]*>(<img[^>]*src=\")({$http_url_regexp})(\"[^>]*>)/ue", "'<a href=\"{$mobile_gateway}'.rawurlencode(rawurldecode('\\3')).'\">\\2{$mobile_gateway_for_images}'.rawurlencode(rawurldecode('\\3')).'\\4';", $line);
}
-// if (!preg_match("/<a[^>]*href=\"(http:\/\/d\.hatena\.(ne\.jp|com)\/keyword\/{$http_dir_regexp})\"[^>]*>([^<]+)<\/a>/ue", $line)){
if (mb_check_encoding(urldecode($line), 'UTF-8')){
$line = preg_replace("/<a[^>]*href=\"(http:{$http_path_regexp})\"[^>]*>([^<]+)<\/a>/ue", "'<a href=\"{$mobile_gateway}'.rawurlencode(rawurldecode('\\1')).'\">'.rawurldecode('\\2').'</a>';", $line);
} else {
// var_dump($entry_body);
//map 記法の処理
if ($get_image == 'on'){
- $entry_body = preg_replace("/(map):(-*[[:digit:]]{1,3}\.*[[:digit:]]*):(-*[[:digit:]]{1,3}\.*[[:digit:]]*)/u", "<a href=\"http://www.google.co.jp/m/local?site=local&q=\${2}%2C\${3}\" class=\"to-map\"><img src=\"http://maps.google.com/maps/api/staticmap?maptype=mobile&markers=\${2}%2C\${3}&sensor=false&size=140x140&zoom=13\" width=\"140\" height=\"140\" /></a><br />[ココ]<a href=\"http://c.hatena.ne.jp/s/nearby?lat=\${2}&lon=\${3}\" class=\"to-coco\">この地点の近くのスポット</a>", $entry_body);
+ $entry_body = preg_replace("/(map):(-*[[:digit:]]{1,3}\.*[[:digit:]]*):(-*[[:digit:]]{1,3}\.*[[:digit:]]*)/u", "<a href=\"http://www.google.co.jp/m/local?site=local&q=\${2}%2C\${3}\" class=\"to-map\"><img src=\"http://maps.google.com/maps/api/staticmap?maptype=mobile&markers=\${2}%2C\${3}&sensor=false&size=140x140&zoom=13\" width=\"140\" height=\"140\" /></a><br />", $entry_body);
} else {
- $entry_body = preg_replace("/(map):(-*[[:digit:]]{1,3}\.*[[:digit:]]*):(-*[[:digit:]]{1,3}\.*[[:digit:]]*)/u", "<a href=\"http://www.google.co.jp/m/local?site=local&q=\${2}%2C\${3}\" class=\"to-map\">\${1}:\${2}:\${3}</a><br />[ココ]<a href=\"http://c.hatena.ne.jp/s/nearby?lat=\${2}&lon=\${3}\" class=\"to-coco\">この地点の近くのスポット</a>", $entry_body);
+ $entry_body = preg_replace("/(map):(-*[[:digit:]]{1,3}\.*[[:digit:]]*):(-*[[:digit:]]{1,3}\.*[[:digit:]]*)/u", "<a href=\"http://www.google.co.jp/m/local?site=local&q=\${2}%2C\${3}\" class=\"to-map\">\${1}:\${2}:\${3}</a><br />", $entry_body);
}
//表示
$echo = $echo . "<div class=\"entry\"";
} else {
$echo = $echo . '<form method="post" action="';
$echo = $echo . './post.php';
- // if ($device_who == 'android' && preg_match("/(1\.6)|(1\.5)/", $_SERVER['HTTP_USER_AGENT'])) $echo = $echo . $self_anchor_possibly_with_pagenum;
- // if (isset($entry_processor_mode) && $entry_processor_mode != 'entry') $echo = $echo . '&reftime=-'.$first_time . ',0'. '#'.$val->id;
$echo = $echo . '" class="star-form">';
}
}
if ($entries_mode == 'keyword_timeline'){
$entry_kw = $add_star . $show_star . '</span>' . $headend . "\n";
} else {
-// if ($get_image == 'on'){
-// $entry_kw = str_replace("%KEYWORD%","<a href=\"./entries.php?keyword=" . rawurlencode($val->keyword) . "&image=on\" class=\"keyword\">". htmlspecialchars($val->target->title, ENT_QUOTES) . "</a> {$add_star}{$show_star}",$entry_kw);
-// } else {
$entry_kw = str_replace("%KEYWORD%","<a href=\"./entries.php?keyword=" . rawurlencode($val->keyword) . "\" class=\"keyword\">". htmlspecialchars($val->target->title, ENT_QUOTES) . "</a> {$add_star}{$show_star}",$entry_kw);
-// }
//id キーワードの処理
if (preg_match('/^(id:{1}[a-zA-Z]{1}[-_a-zA-Z1234567890]{1,30}[a-zA-Z1234567890]{1})$/u',$val->keyword) >= 1){
-// if ($get_image == 'on'){
-// $entry_kw = "<a href=\"./entries.php?keyword=" . rawurlencode($val->keyword) . "&image=on\" class=\"keyword\">" . htmlspecialchars($val->target->word, ENT_QUOTES) . "</a> {$add_star}{$show_star}</span>{$headend}\n";
-// } else {
- $entry_kw = "<a href=\"./entries.php?keyword=" . rawurlencode($val->keyword) . "\" class=\"keyword\">" . htmlspecialchars($val->target->word, ENT_QUOTES) . "</a> {$add_star}{$show_star}</span>{$headend}\n";
-// }
+
+ $entry_kw = "<a href=\"./entries.php?keyword=" . rawurlencode($val->keyword) . "\" class=\"keyword\">" . htmlspecialchars($val->target->word, ENT_QUOTES) . "</a> {$add_star}{$show_star}</span>{$headend}\n";
}
}
//Reply-to
if ($val->in_reply_to_status_id != ''){
// echo "...";
-// if ($get_image == 'on'){
-// $reply_to = "<span class=\"reply-to reply\"><a href=\"./entry.php?entry={$val->in_reply_to_status_id}&user={$val->in_reply_to_user_id}&keyword=" . rawurlencode($val->keyword) . "&image=on\" class=\"hatena-id\">[← " . $val->in_reply_to_user_id . " へ</a></span>";
-// } else {
$reply_to = "<span class=\"reply-to reply\"><a href=\"./entry.php?entry={$val->in_reply_to_status_id}&user={$val->in_reply_to_user_id}&keyword=" . rawurlencode($val->keyword) . "\" class=\"hatena-id\">[← " . $val->in_reply_to_user_id . " へ</a></span>";
-// }
if (mb_substr_count($entry_body, '<br />') < 1){
if (preg_match('/\[画像\(.+\)\]/u', $entry_body) || preg_match('/<img[^>]+\/>/u', $entry_body)){
$reply_to = $reply_to."<br />\n";
if (isset($val->replies[0]->id)){
$in_reply = '';
foreach($val->replies as $replies){
-// if ($get_image == 'on'){
-// $in_reply = $in_reply . " <a href=\"./entry.php?entry={$replies->id}&user={$replies->user->id}&keyword=" . rawurlencode($val->keyword) . "&image=on\" class=\"hatena-id\">[← {$replies->user->id} から</a> ";
-// } else {
$in_reply = $in_reply . " <a href=\"./entry.php?entry={$replies->id}&user={$replies->user->id}&keyword=" . rawurlencode($val->keyword) . "\" class=\"hatena-id\">[← {$replies->user->id} から</a> ";
-// }
}
$reply_from = "<span class=\"reply-from reply\">{$in_reply}</span>";
} else {
$reply_from = '';
}
//
-// $entry_body = preg_replace("/(<a[^>]+>)([^<]+)(<\/a>)/ue", "'\\1'.urldecode('\\2').'\\3';", $entry_body);
-// var_dump($entry_body);
$entry_body = mb_ereg_replace('\\\("|\'|\\\)', "\\1", $entry_body);
// var_dump($entry_body);
-// $entry_body = $entry_body . "<br />\n";
$echo = $echo . "{$dating} ";
$echo = $echo . $entry_kw;
-$echo = $echo . "<p class=\"entry-body\">\n";
+if ($get_image == 'on'){
+ $echo = $echo . "<p class=\"entry-body eb-rich\">";
+} else {
+ $echo = $echo . "<p class=\"entry-body\">";
+}
$echo = $echo . $entry_body;
$echo = $echo . "</p>\n";
$echo = $echo . "<span class=\"dating\">";
$echo = $echo . "by <a href=\"./entries.php?user=";
$echo = $echo . $val->user->id;
-// if ($get_image == 'on') $echo = $echo . "&image=on";
$echo = $echo . "\" class=\"hatena-id\" title=\"id:{$val->user->screen_name}\">";
$echo = $echo . htmlspecialchars($val->user->name, ENT_QUOTES);
$echo = $echo . '</a> ';
}
?>
<?php
-/*if ($_GET['image'] != ''){
- $qimagemode = '?image=' . $_GET['image'];
-} else {
- $qimagemode = '';
-}*/
if ((isset($entries_mode) && $entries_mode == 'default') || (isset($list_mode) && $list_mode == 'default')){
$first = $self_anchor.'?page=1';
} else {
$to_entries = './entries.php';
$to_index = './index.php';
$to_keywords = './keywords.php';
-// if ($get_image == 'on'){
-// $first = $first.'&image=on';
-// $to_entries = $to_entries.'?image=on';
-// $to_index = $to_index.'?image=on';
-// }
if ($navi_paging === TRUE){
$echo = $echo . '<ul id="page-navi">';
$echo = $echo . '<li>';
if ($entries_mode == 'keyword_timeline'){
// var_dump($entries_mode);
$echo = $echo . "7.<a href=\"./keywords.php?related=".rawurlencode($_GET['keyword']);
-// if ($get_image == 'on') $echo = $echo . '&image=on';
$echo = $echo . "\" class=\"navigation-link\" accesskey=\"7\">{$navi_str['keywd']['rel']}</a> ";
} elseif ($entries_mode == 'user_timeline'){
$echo = $echo . "7.<a href=\"./keywords.php?user=".$get_user;
-// if ($get_image == 'on') $echo = $echo . '&image=on';
$echo = $echo . "\" class=\"navigation-link\" accesskey=\"7\">{$navi_str['keywd']['fav']}</a> ";
} elseif ($entries_mode == 'friends_timeline'){
$echo = $echo . "7.<a href=\"./keywords.php?user=".$get_following;
-// if ($get_image == 'on') $echo = $echo . '&image=on';
$echo = $echo . "\" class=\"navigation-link\" accesskey=\"7\">{$navi_str['keywd']['fav']}</a> ";
} else {
$echo = $echo . '7.<a href="'.$to_keywords;
-// if ($get_image == 'on') $echo = $echo . '?image=on';
$echo = $echo . "\" class=\"navigation-link\" accesskey=\"7\">{$navi_str['keywd']['default']}</a> ";
}
} else {
$echo = $echo . '7.<a href="'.$to_keywords;
-// if ($get_image == 'on') $echo = $echo . '?image=on';
$echo = $echo . "\" class=\"navigation-link\" accesskey=\"7\">{$navi_str['keywd']['default']}</a> ";
}
$echo = $echo . '</li>';
if (isset($_SESSION['auth']) && $_SESSION['auth'] === TRUE){
$echo = $echo . '<li>';
$echo = $echo . "8.<a href=\"./entries.php?following={$_SESSION['hatenaid']}";
-// if ($get_image == 'on') $echo = $echo . '&image=on';
$echo = $echo . "\" class=\"navigation-link\" accesskey=\"8\">{$navi_str['home']}</a> ";
$echo = $echo . '</li>';
}
<?php
require_once 'init_processor.php';
if (!isset($_SESSION['auth']) || $_SESSION['auth'] != TRUE){
-// if ($_SESSION['image'] != 'on'){
$_SESSION = array();
if (isset($_COOKIE[session_name()])){
setcookie(session_name(), '', time() - 42000, dirname($_SERVER['SCRIPT_NAME']) . '/', $_SERVER["SERVER_NAME"]);
}
session_destroy();
-// }
}
//session_regenerate_id(TRUE);
if (isset($_GET['with']) || isset($_GET['log'])){
<h2 id="users-index-head">ユーザーのページ</h2>
<ul>
EOL;
-// if (isset($_SESSION['auth']) && $_SESSION['auth'] === TRUE){
$echo = $echo . "<li><a href=\"./entries.php?following={$_SESSION['hatenaid']}\n";
- // if (isset($_GET['image']) && $_GET['image'] == 'on') $echo = $echo . '&image=on';
$echo = $echo . "\" class=\"user\">{$_SESSION['hatenaid']} のアンテナ</a></li>\n";
$echo = $echo . "<li><a href=\"./entries.php?user={$_SESSION['hatenaid']}";
- // if (isset($_GET['image']) && $_GET['image'] == 'on') $echo = $echo . '&image=on';
$echo = $echo . "\" class=\"user\">{$_SESSION['hatenaid']} のエントリー</a></li>\n";
$echo = $echo . "<li><a href=\"./entries.php?favours={$_SESSION['hatenaid']}";
- // if (isset($_GET['image']) && $_GET['image'] == 'on') $echo = $echo . "&image=on";
$echo = $echo . "\" class=\"user\">{$_SESSION['hatenaid']} のお気に入り</a></li>\n";
$echo = $echo . "<li><a href=\"{$relogin}\" class=\"user\">再認証</a></li>";
-// } else {
-// $echo = $echo . '<li><form method="get" action="./entries.php">';
-// $echo = $echo . '<label for="userflw">id:</label><input type="text" name="following" maxlength="32" id="userflw"/><label for="userflw">のアンテナを</label><input type="submit" value="表示" />';
-// // if (isset($_GET['image']) && $_GET['image'] == 'on') $echo = $echo . '<input type="hidden" name="image" value="on" />';
-// $echo = $echo . '</form></li>'."\n";
-// $echo = $echo . '<li><form method="get" action="./entries.php">';
-// $echo = $echo . '<label for="username">id:</label><input type="text" name="user" maxlength="32" id="username"/><label for="username">のエントリーを</label><input type="submit" value="表示" />';
-// if (isset($_GET['image']) && $_GET['image'] == 'on') $echo = $echo . '<input type="hidden" name="image" value="on" />';
-// $echo = $echo . '</form></li>'."\n";
-// }
-
- // $echo = $echo . "<li><a href=\"./config.php";
- // if (isset($get_image) && $get_image == 'on') $echo = $echo . '?image=on';
- // $echo = $echo . "\" class=\"user\">YANMAH2 の設定</a></li>\n";
$echo = $echo . "</ul>\n</div>\n";
$echo = $echo . <<<EOL
<div class="index-content content">
<ul>
EOL;
$echo = $echo . '<li><a href="./entries.php';
- // if(isset($_GET['image']) && $_GET['image'] == 'on') $echo = $echo . '?image=on';
$echo = $echo . '" class="entries">みんなのエントリー</a></li>';
$echo = $echo . '<li><a href="./entries.php?album=public';
- // if(isset($_GET['image']) && $_GET['image'] == 'on') $echo = $echo . '&image=on';
$echo = $echo . '" class="entries">みんなのアルバム</a></li>';
$echo = $echo . '<li><a href="./entries.php?users=public';
- // if(isset($_GET['image']) && $_GET['image'] == 'on') $echo = $echo . '&image=on';
$echo = $echo . '" class="entries">ユーザー一覧</a></li>';
$echo = $echo . "</ul>\n</div>\n";
$echo = $echo . <<<EOL
<label for="go2keyword">キーワード</label><input type="text" name="word" maxlength="170" id="go2keyword" /><label for="go2keyword">を</label>
<input type="submit" value="検索" />
EOL;
- // if (isset($_GET['image']) && $_GET['image'] == 'on') $echo = $echo . '<input type="hidden" name="image" value="on" />';
$echo = $echo . '</form></li>';
- // $request_url = "{$api_base_url}keywords/hot.xml".'?without_related_keywords=1';
- // $use_cache = FALSE;
- // require_once 'keywords_processor.php';
-// if (isset($_SESSION['auth']) && $_SESSION['auth'] === TRUE){
$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';
- // if(isset($_GET['image']) && $_GET['image'] == 'on') $echo = $echo . '?image=on';
$echo = $echo . '" class="keyword">キーワード一覧</a></li>';
$echo = $echo . "</ul>\n</div>\n";
} else {
<?php
require_once "init_processor.php";
if (!isset($_SESSION['auth']) || $_SESSION['auth'] != TRUE){
-// if ($_SESSION['image'] != 'on'){
$_SESSION = array();
if (isset($_COOKIE[session_name()])){
setcookie(session_name(), '', time() - 42000, dirname($_SERVER['SCRIPT_NAME']) . '/', $_SERVER["SERVER_NAME"]);
}
session_destroy();
-// }
}
//session_regenerate_id(TRUE);
?>
if (isset($_GET['page'])) checkPagenum($_GET['page']);
?>
<?php
-//
-// require 'login_processor.php';
-?>
-<?php
if (isset($_GET['word']) && $_GET['word'] != ''){
$get_word = $_GET['word'];
$get_word = mb_convert_encoding($get_word, 'UTF-8', $charcode);
';
$echo = $echo . '<label for="go2keyword">キーワード</label><input type="text" name="word" maxlength="170" id="go2keyword" /><label for="go2keyword">を</label>
';
- // if (isset($_GET['image']) && $_GET['image'] == 'on') $echo = $echo . '<input type="hidden" name="image" value="on" />';
$echo = $echo . '<input type="submit" value="検索" /></form></li>';
if (isset($_GET["page"]) && $_GET["page"] != ''){
if (isset($get_word) && $get_word != ''){
$echo = $echo . "<blockquote>{$json['stat']}</blockquote></li>";
return;
} else {
-// $contents = json_decode($json['body'], TRUE);
$contents = simplexml_load_string($json['body']);
}
-// }
// var_dump($contents);
if (libxml_get_last_error() !== FALSE){
$json = strip_tags($json['body']);
foreach ($contents->related_keywords as $val){
$echo = $echo . "<li><a href=\"./entries.php?keyword=";
$echo = $echo . rawurlencode($val);
-// if (isset($_GET['image']) && $_GET['image'] == 'on') $echo = $echo . '&image=on';
$echo = $echo . "\" class=\"keyword\">";
$echo = $echo . htmlspecialchars($val, ENT_QUOTES);
$echo = $echo . "</a></li>";
foreach ($contents as $val){
$echo = $echo . "<li><a href=\"./entries.php?keyword=";
$echo = $echo . rawurlencode($val->word);
-// if (isset($_GET['image']) && $_GET['image'] == 'on') $echo = $echo . '&image=on';
$echo = $echo . "\" class=\"keyword\">";
$echo = $echo . htmlspecialchars($val->title, ENT_QUOTES);
$echo = $echo . "</a>(" . number_format((double)$val->entry_count) . ")</li>";
}
}
-// if (isset($error) && $error != ''){
-// $echo = $echo . $error;
-// $echo = $echo . "<pre>";
-// $echo = $echo . var_dump($acstoken['trace']);
-// $echo = $echo . "</pre>";
-// }
if (isset($_GET['log']) && $_GET['log'] == 'out'){
$echo = $echo . '<p>ログアウトしました。</p>';
}
if (preg_match("/.+\?.+/u", $return)){
// echo $return;
$echo = $echo . '<li><a href="' . $return . '&log=on';
-// if ($_GET['image'] == 'on') echo '&image=on';
$echo = $echo . '" class="navigation-link">元のページ</a>に戻る</li>';
} else {
$echo = $echo . '<li><a href="' . $return . '?log=on';
-// if ($_GET['image'] == 'on') echo '&image=on';
$echo = $echo . '" class="navigation-link">元のページ</a>に戻る</li>';
}
$echo = $echo . '</ul>';
<?php
if ($page_phase == 'before'){
if (!isset($_SESSION['auth']) || $_SESSION['auth'] === FALSE){
-// if ($_SESSION['image'] != 'on'){
$_SESSION = array();
if (isset($_COOKIE[session_name()])){
setcookie(session_name(), '', time() - 42000, dirname($_SERVER['SCRIPT_NAME']) . '/', $_SERVER["SERVER_NAME"]);
}
session_destroy();
-// }
}
}
?>
\ No newline at end of file
?>
<?php defined("HELLO") or exit(); ?>
<?php
-$product_name_abbr = "YANMAH2 -season 2-";
-$product_name_full = "Yet ANother Mobile Accelerated HatenaHaiku";
-$product_version = "1.9905-beta";
+$product_name_abbr = "YANMAH2 〜season 2〜";
+$product_name_full = "Yet ANother Mobile Accelerated Hatena-Haiku";
+$product_version = "1.9906-beta";
$project_name = "YANMAH2 project";
$project_url = "http://yanmah2.sourceforge.jp/";
$user_agent = $product_name_abbr . '/' . $product_version . ' ' . $_SERVER['SERVER_NAME'];
}
?>
margin-top: 2px; margin-bottom: 2px;
+}
+.eb-rich {
margin-left: 2em;
}
.entry-body img {