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('