protected function _deleteSite(sfSympalSite $site)
 {
     if ($site === $this->getSympalContext()->getSite()) {
         $this->getUser()->setFlash('error', 'You cannot delete the site you are currently in!');
         $this->redirect('@sympal_sites');
     }
     $site->deleteSiteAndApplication();
 }
 /**
  * Ensures that the site record has been created
  */
 protected function _getOrCreateSite($arguments, $options)
 {
     $site = Doctrine_Core::getTable('sfSympalSite')->createQuery('s')->where('s.slug = ?', $arguments['site'])->fetchOne();
     if (!$site) {
         $this->logSection('sympal', 'Creating new site record in database...');
         $site = new sfSympalSite();
         $site->title = sfInflector::humanize($arguments['site']);
         $site->slug = $arguments['site'];
     }
     $site->save();
     return $site;
 }