/** * Template method * Installs a template as the default template for the site * * @param string $id */ public function template($id) { $Template = ClassRegistry::init('Template'); $template = $Template->find('first', array('conditions' => array('Template.id' => $id))); $data = unserialize($template['Template']['install']); App::uses('Webpage', 'Webpages.Model'); $Webpage = new Webpage(); try { $Webpage->installTemplate($data, array('type' => 'default')); $this->Session->setFlash(__('Template installed')); $this->redirect($this->referer()); } catch (Exception $e) { $this->Session->setFlash(__('%s, please try again. <br /> ', $e->getMessage())); $this->redirect($this->referer()); } }