Redirect to short URL after deleting document or comment

This commit is contained in:
Kijin Sung 2024-05-09 02:05:55 +09:00
parent 1d36b3e77a
commit 1e30de7ce5
2 changed files with 19 additions and 12 deletions

View file

@ -397,7 +397,7 @@ class BoardController extends Board
} }
// alert an message // alert an message
$this->setRedirectUrl(getNotEncodedUrl('', 'mid', Context::get('mid'), 'act', '', 'page', Context::get('page'), 'document_srl', '')); $this->setRedirectUrl(getNotEncodedFullUrl('', 'mid', Context::get('mid'), 'page', Context::get('page')));
$this->add('mid', Context::get('mid')); $this->add('mid', Context::get('mid'));
$this->add('page', Context::get('page')); $this->add('page', Context::get('page'));
$this->setMessage('success_deleted'); $this->setMessage('success_deleted');
@ -714,7 +714,7 @@ class BoardController extends Board
$this->add('page', Context::get('page')); $this->add('page', Context::get('page'));
$this->add('document_srl', $output->get('document_srl')); $this->add('document_srl', $output->get('document_srl'));
$this->setMessage('success_deleted'); $this->setMessage('success_deleted');
$this->setRedirectUrl(getNotEncodedUrl('', 'mid', Context::get('mid'), 'act', '', 'page', Context::get('page'), 'document_srl', $output->get('document_srl'))); $this->setRedirectUrl(getNotEncodedFullUrl('', 'mid', Context::get('mid'), 'document_srl', $output->get('document_srl')));
} }
/** /**

View file

@ -31,13 +31,19 @@ function completeDocumentInserted(ret_obj)
/* delete the document */ /* delete the document */
function completeDeleteDocument(ret_obj) function completeDeleteDocument(ret_obj)
{ {
var error = ret_obj.error;
var message = ret_obj.message;
var mid = ret_obj.mid; var mid = ret_obj.mid;
var page = ret_obj.page; var page = ret_obj.page;
var url;
if (ret_obj.redirect_url) {
url = ret_obj.redirect_url;
} else {
url = current_url.setQuery('mid', mid).setQuery('act', '').setQuery('document_srl', '');
if (page) {
url = url.setQuery('page', page);
}
}
var url = current_url.setQuery('mid',mid).setQuery('act','').setQuery('document_srl','');
if(page) url = url.setQuery('page',page);
redirect(url); redirect(url);
} }
@ -82,19 +88,20 @@ function completeInsertComment(ret_obj)
/* delete the comment */ /* delete the comment */
function completeDeleteComment(ret_obj) function completeDeleteComment(ret_obj)
{ {
var error = ret_obj.error;
var message = ret_obj.message;
var mid = ret_obj.mid; var mid = ret_obj.mid;
var document_srl = ret_obj.document_srl; var document_srl = ret_obj.document_srl;
var page = ret_obj.page; var page = ret_obj.page;
var url;
if (ret_obj.redirect_url) { if (ret_obj.redirect_url) {
redirect(ret_obj.redirect_url); url = ret_obj.redirect_url;
} else { } else {
var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act',''); url = current_url.setQuery('mid', mid).setQuery('document_srl', document_srl).setQuery('act', '');
if (page) url = url.setQuery('page',page); if (page) {
redirect(url); url = url.setQuery('page', page);
} }
}
redirect(url);
} }
/* delete the trackback */ /* delete the trackback */