entry) { $Weblog = new Weblog($Entry->bge_pid); $error_friend = false; if ($Entry->bge_comment_permission > 0) { if ($Entry->bge_comment_permission == 2) { if ($User->vxIsLogin()) { if ($User->usr_id == $Entry->bge_uid) { $flag_permit = true; } else { $sql = "SELECT frd_fid FROM babel_friend WHERE frd_uid = {$Entry->bge_uid} AND frd_fid = {$User->usr_id}"; $rs = mysql_query($sql); if (mysql_num_rows($rs) == 1) { $flag_permit = true; } else { $flag_permit = false; $error_friend = true; } mysql_free_result($rs); } } else { $flag_permit = false; $error_friend = true; } } else { $flag_permit = true; } } else { $flag_permit = false; } if ($flag_permit) { if (isset($_COOKIE['babel_weblog_comment_default'])) { $_default = unserialize(fetch_multi($_COOKIE['babel_weblog_comment_default'])); } else { $_default = array(); if ($User->vxIsLogin()) { $_default['nick'] = $User->usr_nick; $_default['email'] = $User->usr_email; $_default['url'] = ''; $_default['remember'] = true; } else { $_default['nick'] = ''; $_default['email'] = ''; $_default['url'] = ''; $_default['remember'] = false; } if ($_default['remember']) { setcookie('babel_weblog_comment_default', serialize($_default), (time() + (86400 * 30)), '/'); } } if (strtoupper($_SERVER['REQUEST_METHOD']) == 'POST') { $remember = false; if (isset($_POST['remember'])) { $remember_value = strtolower(fetch_single($_POST['remember'])); if ($remember_value == 'on') { $remember = true; } } $Validator = new Validator($db, $User); $rt = $Validator->vxBlogCommentCheck(); if ($rt['errors'] == 0) { if ($User->vxIsLogin()) { $user_id = $User->usr_id; $status = 1; $_SESSION['babel_message_comment'] = 'Your comment is saved.'; } else { $user_id = 0; $status = 0; $_SESSION['babel_message_comment'] = 'Your comment is saved and holding for moderation.'; } $Validator->vxBlogCommentInsert($user_id, $entry_id, $rt['bec_nick_value'], $rt['bec_email_value'], $rt['bec_url_value'], $rt['bec_body_value'], $status); $Entry->vxUpdateComments(); if ($remember) { $_default['nick'] = $rt['bec_nick_value']; $_default['email'] = $rt['bec_email_value']; $_default['url'] = $rt['bec_url_value']; $_default['remember'] = true; } else { $_default['nick'] = ''; $_default['email'] = ''; $_default['url'] = ''; $_default['remember'] = false; } setcookie('babel_weblog_comment_default', serialize($_default), (time() + (86400 * 30)), '/'); header('Location: /blog/comment?entry_id=' . $Entry->bge_id); die(); } else { if ($remember) { $_default['nick'] = $rt['bec_nick_value']; $_default['email'] = $rt['bec_email_value']; $_default['url'] = $rt['bec_url_value']; $_default['remember'] = true; } else { $_default['nick'] = ''; $_default['email'] = ''; $_default['url'] = ''; $_default['remember'] = false; } setcookie('babel_weblog_comment_default', serialize($_default), (time() + (86400 * 30)), '/'); } } } } else { $entry_id = 0; } } ?> entry) { echo('' . $Entry->bge_comments . ' responses to ' . $Entry->bge_title_plain . ''); } else { echo('ERROR: Entry Not Found'); } ?>
» Close this window
'); if ($Entry->entry) { $img_p = ($Weblog->blg_portrait == '') ? '/img/p_blog_s.png' : '/img/b/' . $Weblog->blg_portrait . '_s.jpg'; echo(' ' . $Weblog->blg_title_plain . '  ' . make_plaintext($Weblog->blg_description) . ''); } else { echo('ERROR: Entry Not Found'); } echo(''); if ($Entry->entry) { echo('
'); _v_ico_silk('comments'); echo(' ' . $Entry->bge_comments . ' responses to ' . $Entry->bge_title_plain . ''); echo('
'); $sql = "SELECT bec_id, bec_nick, bec_body, bec_url, bec_created FROM babel_weblog_entry_comment WHERE bec_eid = {$entry_id} AND bec_status = 1 ORDER BY bec_created ASC"; $rs = mysql_query($sql); while ($_comment = mysql_fetch_array($rs)) { echo('
'); echo(nl2br($_comment['bec_body'])); echo('
By '); if ($_comment['bec_url'] != '') { if (strtolower(substr($_comment['bec_url'], 0, 7)) != 'http://') { $_comment['bec_url'] = 'http://' . $_comment['bec_url']; } echo('' . make_plaintext($_comment['bec_nick'])) . ''; } else { echo(make_plaintext($_comment['bec_nick'])); } echo(' at ' . date('r', $_comment['bec_created']) . '
'); echo('
'); } mysql_free_result($rs); } if ($Entry->entry) { if ($flag_permit) { if (strtoupper($_SERVER['REQUEST_METHOD']) == 'POST') { if ($rt['errors'] > 0) { echo('
'); _v_ico_silk('exclamation'); echo(' Please check the comment you just submitted.'); echo('
'); echo('
'); echo(''); echo(''); echo(''); echo(''); echo(''); echo(''); echo(''); echo(''); echo(''); echo(''); if (!$User->vxIsLogin()) { echo(''); } else { echo(''); } echo(''); echo(''); echo('
Nick name
E-mail  This will not be published.
Website URL
Comment  Some HTML is OK.
'); if ($remember) { echo(''); } else { echo(''); } echo(' Remember me on this computer.
'); _v_btn_f('Post', 'form_blog_comment'); echo('
'); echo('
'); } } else { if (isset($_SESSION['babel_message_comment'])) { if (trim($_SESSION['babel_message_comment']) != '') { echo('
'); _v_ico_silk('accept'); echo(' ' . $_SESSION['babel_message_comment']); echo('
'); $_SESSION['babel_message_comment'] = ''; } } else { $_SESSION['babel_message_comment'] = ''; } echo('
'); echo(''); echo(''); echo(''); echo(''); echo(''); echo(''); echo(''); echo(''); echo(''); echo(''); if (!$User->vxIsLogin()) { echo(''); } else { echo(''); } echo(''); echo(''); echo('
Nick name
E-mail  This will not be published.
Website URL
Comment  Some HTML is OK.
'); if ($_default['remember']) { echo(''); } else { echo(''); } echo(' Remember me on this computer.
'); _v_btn_f('Post', 'form_blog_comment'); echo('
'); echo('
'); } } else { echo('
'); _v_ico_silk('information'); if ($error_friend) { echo(' Comment for this entry is only available to the author\'s friends on ' . Vocabulary::site_name . '.
'); } else { echo(' Comment for this entry is closed.'); } } } echo(''); ?>