function removePage(page) { // renames page before deleting it so thet the URL can be re-used // returns true if successful, false if not var pageSuffix = 1; var pageRenamed = false; var pageName = page.getName(); // pageSuffix check is get out in case error trap fails which would leave us in endless loop while (!pageRenamed && pageSuffix < 100) { try { // rename the page before deleting it so that we can keep the original url // this will fail if the name has been used before - we catch this using the error trap var page = page.setName(pageName+"-"+pageSuffix); // if we get here, page renaming succeeded , so set flag var pageRenamed = true; } catch(err) { // Tried to rename a page to one that has previously been deleted, so keep trying till we succeed pageSuffix++; } } if (pageRenamed) { page.deletePage(); } return pageRenamed; } |
Google Sites - tbd > Sample Scripts - r# ?? >