Beispiel #1
0
and open the template in the editor.
-->
<html>
    <head>
        <meta charset="UTF-8">
    </head>
    <body>
        <?php 
//さいたまの天気を表すRSS
$weather_rss = "http://weather.livedoor.com/forecast/rss/area/110010.xml";
//天気予報をメモしておくファイル
$savefile = "comment.log";
//処理を分ける
$m = isset($_GET["m"]) ? $_GET["m"] : "";
if ($m == "write") {
    write_comment();
} else {
    show_weather();
}
//天気とコメントフォームの表示
function show_weather()
{
    global $weather_rss;
    $info = load_log();
    //今日の日付のタグ
    $tag = date("Y-m-d");
    if (empty($info[$tag])) {
        //今日の天気予報を取得するか
        //RSSデータをWebからダウンロードする
        $s = trim(@file_get_contents($weather_rss));
        $list = array();
Beispiel #2
0
function write_comment(&$c, $deep_id = -1, $color = true)
{
    global $max_level;
    $comments_reply = $GLOBALS['comments_reply'];
    if ($c->comment_author_email == get_the_author_email()) {
        $style = ' class="mine"';
    } else {
        if ($color == true) {
            $style = ' class="borderc1"';
            $color = !$color;
        } else {
            $style = ' class="borderc2"';
            $color = !$color;
        }
    }
    ?>
		<li id="comment-<?php 
    echo $c->comment_ID;
    ?>
" <?php 
    echo $style;
    ?>
><div class="commenthead">At <?php 
    echo mysql2date('Y.m.d H:i', $c->comment_date);
    ?>
, <a name='comment-<?php 
    echo $c->comment_ID;
    ?>
'></a><span><?php 
    echo get_comment_author_link();
    ?>
</span> said: </div>
	<div class="body">
			<?php 
    comment_text();
    ?>
		</div>
		<div class="meta">
			<?php 
    global $user_ID, $post;
    get_currentuserinfo();
    if (user_can_edit_post_comments($user_ID, $c->comment_post_ID) || $GLOBALS['cmtDepth'] < $max_level) {
        echo '[';
    }
    // delete link
    if (user_can_edit_post_comments($user_ID, $c->comment_post_ID)) {
        $deleteurl = get_bloginfo("siteurl") . '/wp-admin/comment.php?action=deletecomment&amp;p=' . $c->comment_post_ID . '&amp;c=' . $c->comment_ID;
        $deleteurl = wp_nonce_url($deleteurl, 'delete-comment_' . $c->comment_ID);
        echo "<a href='{$deleteurl}' onclick='ajaxShowPost(\"{$deleteurl}\", \"comment-{$c->comment_ID}\", \"\", \"alert(\\\"comment is deleted\\\")\", \"delete\");return false;'>delete</a>|";
        $spamurl = get_bloginfo("siteurl") . '/wp-admin/comment.php?action=deletecomment&amp;dt=spam&amp;p=' . $c->comment_post_ID . '&amp;c=' . $c->comment_ID;
        $spamurl = wp_nonce_url($spamurl, 'delete-comment_' . $c->comment_ID);
        echo "<a href='{$spamurl}' onclick='ajaxShowPost(\"{$spamurl}\", \"comment-{$c->comment_ID}\", \"\", \"alert(\\\"comment is spamed\\\")\", \"delete\");return false;'>spam</a>|";
        edit_comment_link('Edit', '', $GLOBALS['cmtDepth'] < $max_level ? '|' : '');
    }
    if ($GLOBALS['cmtDepth'] < $max_level) {
        if (get_option("comment_registration") && !$user_ID) {
            echo '<a href="' . get_option('siteurl') . '/wp-login.php?redirect_to=' . get_permalink() . '">Log in to Reply</a> ]';
        } else {
            echo '<a href="javascript:moveForm(' . $c->comment_ID . ')" title="reply">Reply</a>';
        }
    }
    if (user_can_edit_post_comments($user_ID, $post->ID) || $GLOBALS['cmtDepth'] < $max_level) {
        echo ']</div>';
    }
    if ($comments_reply[$c->comment_ID]) {
        $id = $c->comment_ID;
        if ($GLOBALS['cmtDepth'] < $max_level) {
            echo '<ul>';
        }
        $first_c = true;
        foreach ($comments_reply[$id] as $c) {
            if ($first_c) {
                $first_c = false;
                continue;
            }
            $GLOBALS['cmtDepth']++;
            if ($GLOBALS['cmtDepth'] == $max_level) {
                write_comment($c, $c->comment_ID, $color);
            } else {
                write_comment($c, $deep_id, $color);
            }
            $GLOBALS['cmtDepth']--;
        }
        if ($GLOBALS['cmtDepth'] < $max_level) {
            echo '</ul>';
        }
    }
    echo '</li>';
}
function write_comment(&$c, $deep_id = -1, $color = true)
{
    global $max_level;
    $comments_reply = $GLOBALS['comments_reply'];
    if ($c->comment_author_email == '*****@*****.**' || $c->comment_author_email == '*****@*****.**' || $c->comment_author_email == '*****@*****.**') {
        $style = ' class="mine"';
    } else {
        if ($color == true) {
            $style = ' class="borderc1"';
            $color = !$color;
        } else {
            $style = ' class="borderc2"';
            $color = !$color;
        }
    }
    ?>
		<li id="comment-<?php 
    echo $c->comment_ID;
    ?>
" <?php 
    echo $style;
    ?>
><div class="commenthead">At <?php 
    echo mysql2date('Y.m.d H:i', $c->comment_date);
    ?>
, <a name='comment-<?php 
    echo $c->comment_ID;
    ?>
'></a><span><?php 
    echo get_comment_author_link();
    ?>
</span> said: </div>
	<div class="body">
			<?php 
    comment_text();
    ?>
		</div>
		<div class="meta">
			<?php 
    global $user_ID, $post;
    get_currentuserinfo();
    if (user_can_edit_post_comments($user_ID, $post->ID) || $GLOBALS['cmtDepth'] < $max_level) {
        echo '[';
    }
    //	comment_favicon();
    edit_comment_link('Edit', '', $GLOBALS['cmtDepth'] < $max_level ? '|' : '');
    if ($GLOBALS['cmtDepth'] < $max_level) {
        if (get_option("comment_registration") && !$user_ID) {
            echo '<a href="' . get_option('siteurl') . '/wp-login.php?redirect_to=' . get_permalink() . '">Log in to Reply</a> ]';
        } else {
            echo '<a href="javascript:moveForm(' . $c->comment_ID . ')" title="reply">Reply</a>';
        }
    }
    if (user_can_edit_post_comments($user_ID, $post->ID) || $GLOBALS['cmtDepth'] < $max_level) {
        echo ']</div>';
    }
    if ($comments_reply[$c->comment_ID]) {
        $id = $c->comment_ID;
        if ($GLOBALS['cmtDepth'] < $max_level) {
            echo '<ul>';
        }
        foreach ($comments_reply[$id] as $c) {
            $GLOBALS['cmtDepth']++;
            if ($GLOBALS['cmtDepth'] == $max_level) {
                write_comment($c, $c->comment_ID, $color);
            } else {
                write_comment($c, $deep_id, $color);
            }
            $GLOBALS['cmtDepth']--;
        }
        if ($GLOBALS['cmtDepth'] < $max_level) {
            echo '</ul>';
        }
    }
    echo '</li>';
}