Beispiel #1
0
     } else {
         die($p->URL->vxToRedirect($p->URL->vxGetLogin($p->URL->vxGetBlogAdmin())));
     }
     break;
 } else {
     if (isset($_GET['entry_id'])) {
         $entry_id = intval($_GET['entry_id']);
         if (Weblog::vxMatchEntryPermission($p->User->usr_id, $entry_id)) {
             $Entry = new Entry($entry_id);
             $rt = $p->Validator->vxBlogComposeCheck();
             $rt['Entry'] =& $Entry;
             if ($rt['errors'] == 0) {
                 $p->Validator->vxBlogEditUpdate($entry_id, $p->User->usr_id, $rt['bge_title_value'], $rt['bge_body_value'], $rt['bge_mode_value'], $rt['bge_comment_permission_value'], $rt['bge_status_value'], $rt['published'], $Entry->bge_status, $rt['bge_tags_value']);
                 if (intval($rt['bge_status_value']) == 1) {
                     $Weblog = new Weblog($Entry->bge_pid);
                     $Weblog->vxSetDirty();
                 }
                 die($p->URL->vxToRedirect($p->URL->vxGetBlogList($Entry->bge_pid)));
                 break;
             } else {
                 $p->vxHead($msgSiteTitle = '编辑文章');
                 $p->vxBodyStart();
                 $p->vxTop();
                 $p->vxContainer('blog_edit_save', $rt);
                 break;
             }
         } else {
             $_SESSION['babel_message_weblog'] = '你没有权力对这个博客网站进行操作';
             die($p->URL->vxToRedirect($p->URL->vxGetBlogAdmin()));
         }
     } else {
 public function vxBlogCommentApprove()
 {
     $return = $_SERVER['HTTP_REFERER'];
     if ($this->User->vxIsLogin()) {
         if (isset($_GET['comment_id'])) {
             $comment_id = intval($_GET['comment_id']);
             $sql = "SELECT bec_id, bec_eid FROM babel_weblog_entry_comment WHERE bec_id = {$comment_id}";
             $rs = mysql_query($sql);
             if ($_comment = mysql_fetch_array($rs)) {
                 mysql_free_result($rs);
                 $sql = "SELECT bge_id, bge_uid, bge_pid FROM babel_weblog_entry WHERE bge_id = " . $_comment['bec_eid'];
                 $rs = mysql_query($sql);
                 $_entry = mysql_fetch_array($rs);
                 mysql_free_result($rs);
                 if ($_entry['bge_uid'] == $this->User->usr_id) {
                     $time = time();
                     $sql = "UPDATE babel_weblog_entry_comment SET bec_status = 1, bec_approved = {$time} WHERE bec_id = " . $comment_id;
                     mysql_unbuffered_query($sql);
                     $Entry = new Entry($_entry['bge_id']);
                     $Entry->vxUpdateComments();
                     $Weblog = new Weblog($_entry['bge_pid']);
                     $Weblog->vxSetDirty();
                     $_SESSION['babel_message_weblog'] = '刚才通过了 ID 为 <strong>' . $comment_id . '</strong> 的评论,需要进行重新构建';
                     URL::vxToRedirect(URL::vxGetBlogModerate($_entry['bge_id']));
                 } else {
                     return js_alert('你没有权力对这个博客网站进行操作', '/blog/admin.vx');
                 }
             } else {
                 mysql_free_result($rs);
                 return js_alert('指定的评论没有找到', $return);
             }
         } else {
             return js_alert('指定的评论没有找到', $return);
         }
     } else {
         return js_alert('你还没有登录,请登录之后再进行操作', $return);
     }
 }