Exemplo n.º 1
0
             break;
         }
     }
 case 'blog_edit_save':
     if (!$p->User->vxIsLogin()) {
         if (isset($_GET['entry_id'])) {
             $entry_id = intval($_GET['entry_id']);
             die($p->URL->vxToRedirect($p->URL->vxGetLogin($p->URL->vxGetBlogEdit($entry_id))));
         } 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();