/** * @method DELETE */ function delete($pageTypeUniqId) { // get an authuser $authUser = new AuthUser(); if (isset($authUser->UserUniqId)) { // check if authorized $pageType = PageType::GetByPageTypeUniqId($pageTypeUniqId); $site = Site::GetBySiteId($pageType['SiteId']); // remove pages for that pagetype in that site $dir = '../sites/' . $site['FriendlyId'] . '/' . $pageType['FriendlyId']; if (file_exists($dir)) { Utilities::RemoveDirectory($dir); } // remove page type and pages from DB PageType::Delete($pageType['PageTypeId']); return new Tonic\Response(Tonic\Response::OK); } else { return new Tonic\Response(Tonic\Response::UNAUTHORIZED); } }