/** {@inheritdoc} */ public function showFront(Curry_Twig_Template $template = null) { return $template ? parent::showFront($template) : $this->content; }
/** {@inheritdoc} */ public function toTwig() { $flashvars = array(); foreach ($this->flashvars as $flashvar) { $flashvars[$flashvar['name']] = $flashvar['value']; } if ($this->module) { $moduleTemplate = $this->template ? Curry_Twig_Template::loadTemplate($this->template) : null; $flashvars[$this->moduleFlashvar] = $this->module->showFront($moduleTemplate); } if (in_array("get", $this->addToFlashvars)) { Curry_Array::extend($flashvars, $_GET); } if (in_array("post", $this->addToFlashvars)) { Curry_Array::extend($flashvars, $_POST); } if (in_array("cookie", $this->addToFlashvars)) { Curry_Array::extend($flashvars, $_COOKIE); } $options = array(); $options['expressInstall'] = $this->expressInstall; $options['target'] = $this->target; $options['attributes'] = count($this->attributes) ? $this->attributes : null; $options['params'] = count($this->params) ? $this->params : null; $options['flashvars'] = count($flashvars) ? $flashvars : null; $options['alternativeContent'] = $this->alternativeContent; $flashContent = Curry_Flash::embed($this->method, $this->flash, $this->width, $this->height, $this->version, $options); return array('Source' => $this->flash, 'Target' => $this->target, 'AlternativeContent' => $this->alternativeContent, 'Html' => $flashContent['html'], 'Script' => $flashContent['script']); }