Delete
Favourite Pages
{{pageEntry.pageName}}
Signed in as {{currentUser}} {{avatar}}
Sign Out
Sign In as Different User
OpenForum
Actions
Delete
Get Action
Moves a page or file to the
Deleted
page
Get Parameters
pageName - The page name to delete
fileName - Optional file to delete. If set then the page is not deleted
Server Side Javascript for GET method
[
//OpenForum/Actions/Delete/get.sjs
if(typeof(pageName)=="undefined") { transaction.setResult(transaction.SHOW_PAGE); return; } transaction.userCanPerformAction(pageName,"delete",true); fileName = transaction.getParameter("fileName"); var json = false; var returnType = transaction.getParameter("returnType"); if(returnType!==null && (""+returnType)=="json") { json = true; } if( fileName===null ) { openForum.deletePage(pageName); //TODO Handle pages deleted from /OpenForum/DeletedPages data = file.getAttachment("/OpenForum/DeletedPages","page.content"); data = data + "\n*[Undelete "+pageName+"|/OpenForum/Actions/Move?pageName=/OpenForum/DeletedPages/"+pageName+"&newPageName="+pageName+"]"; file.saveAttachment("/OpenForum/DeletedPages","page.content",data); openForum.refreshPage("/OpenForum/DeletedPages"); pageName = "/OpenForum/DeletedPages"; openForum.buildPage(pageName,true); if(json) { transaction.sendJSON(JSON.stringify({result: "ok", message: "Deleted "+pageName,deleted: true})); } else { transaction.goToPage(pageName); } } else { openForum.deleteAttachment(pageName,fileName); openForum.buildPage(pageName,true); if(json) { transaction.sendJSON(JSON.stringify({result: "ok", message: "Deleted "+pageName+"/"+fileName,deleted: true})); } else { transaction.goToPage(pageName); } }
An error has occurred.
{{OpenForum.errorMessage}}
See technical details
×
Error details.
{{OpenForum.error}}
×
{{OpenForum.alert.title}}
{{OpenForum.alert.message}}
×