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

if(typeof(pageName)=="undefined") { transaction.setResult(transaction.SHOW_PAGE); } else { transaction.userCanPerformAction(pageName,"delete",true); fileName = transaction.getParameter("fileName"); async = transaction.getParameter("async"); if(async!=null && async=="true") { async=true; } else { async=false; } if( fileName==null ) { wiki.deletePage(pageName); /* Send email to administrator */ user = transaction.getUser(); mailer = js.getApi("/OpenForum/JarManager/Mailer"); subject = pageName+" has been deleted"; message = "The Wiki Page "+pageName+" has been deleted by "+user; mailer.sendMail("Admin","Admin",subject,message); /* End of send email*/ if(pageName.indexOf("/blog/")!=-1) { pageName = pageName.substring(0,pageName.indexOf("/blog/")); } else { data = file.getAttachment("/Admin/Deleted","page.wiki"); data = data + "\n*[Undelete "+pageName+"|/OpenForum/Actions/Move?pageName=/Admin/Deleted/"+pageName+"&newPageName="+pageName+"]"; file.saveAttachment("/Admin/Deleted","page.wiki",data); wiki.refreshPage("/Admin/Deleted"); pageName = "/Admin/Deleted"; } wiki.buildPage(pageName,true); if(async) { transaction.sendPage("OK"); } else { transaction.goToPage(pageName); } } else { wiki.deleteAttachment(pageName,fileName); wiki.buildPage(pageName,true); if(async) { transaction.sendPage("OK"); } else { transaction.goToPage(pageName); } } }
by Admin on 21/04/2008 at 10:09 PM