/**
  * Delete the page, along with its file
  * @return nothing
  */
 public function delete()
 {
     $Pages = new PerchContent_Pages();
     $site_path = $Pages->find_site_path();
     $file = PerchUtil::file_path($site_path . '/' . $this->pagePath());
     if (!PERCH_RUNWAY && !$this->pageNavOnly() && file_exists($file)) {
         if (defined('PERCH_DONT_DELETE_FILES') && PERCH_DONT_DELETE_FILES == true) {
             // don't delete files!
         } else {
             unlink($file);
         }
     }
     return parent::delete();
 }
         if ($tpl == '*') {
             $new_templates = array('*');
             break;
         }
         $new_templates[] = (int) $tpl;
     }
     if (PerchUtil::count($new_templates)) {
         $data['pageSubpageTemplates'] = implode(',', $new_templates);
     }
 } else {
     $data['pageSubpageTemplates'] = '';
 }
 $error = false;
 // Move page?
 if (isset($_POST['move']) && $_POST['move'] == '1') {
     $Pages->find_site_path();
     $new_path = $data['pagePath'];
     list($move_result, $move_message) = $Page->move_file($new_path);
     if (!$move_result) {
         $Alert->set('error', PerchLang::get($move_message));
         $error = true;
     }
 }
 if (!$error) {
     if (PERCH_RUNWAY) {
         $PageTemplate = $PageTemplates->find($data['templateID']);
         if ($PageTemplate) {
             $data['pageTemplate'] = $PageTemplate->templatePath();
         } else {
             $data['pageTemplate'] = '';
         }