MTIfRegistrationRequired
コメント投稿時に、コメント認証を必要とする場合にのみ実行する条件タグです。
- 使い方
function writeCommenterGreeting(commenter_name, entry_id, blog_id, commenter_id, commenter_url) {
<mt:IfRegistrationAllowed>
if ( check_permission(commenter_name, entry_id, blog_id, commenter_id, commenter_url) )
{
var url;
if (commenter_id) {
url = '<$mt:CGIPath$><$mt:CommunityScript$>?__mode=edit&return_to=' + encodeURIComponent(document.URL) + '&id=' + commenter_id + '&blog_id=' + blog_id;
} else if (commenter_url) {
url = commenter_url;
} else {
url = null;
}
var content = 'サインインありがとうございます。 ';
if (url) {
content += '<a href="' + url + '">' + commenter_name + '</a>';
} else {
content += commenter_name;
}
content += 'さん、返信をどうぞ。 (<a href="<$mt:RemoteSignOutLink static="1"$>&entry_id=' + entry_id + '">サインアウト</a>)';
document.write(content);
} else if (commenter_name) {
document.write('このブログに投稿する権限がありません。 (<a href="<$mt:RemoteSignOutLink static="1"$>&entry_id=' + entry_id + '">サインアウト</a>)');
} else {
<mt:IfRegistrationRequired>
document.write('<a href="<$mt:CGIPath$><$mt:CommunityScript$>?__mode=login&entry_id=' + entry_id + '&blog_id=' + blog_id + '&static=1">サインイン' + '</a>' + 'してから返信してください。');
<mt:Else>
document.write('<a href="<$mt:CGIPath$><$mt:CommunityScript$>?__mode=login&entry_id=' + entry_id + '&blog_id=' + blog_id + '&static=1">サインイン' + '</a>' + 'してから返信してください。 <a href="javascript:void(0);" onclick="showAnonymousForm();">(匿名で返信する)</a>');
</mt:IfRegistrationRequired>
}
</mt:IfRegistrationAllowed>
}