function main() { App::import('Lib', 'Newsletter.NewsletterConfig'); $templates = NewsletterConfig::getTemplatesConfig(); $nbTemplates = array_values($templates); $template = null; if (!empty($this->args[0]) && !empty($templates[$this->args[0]])) { $template = $templates[$this->args[0]]; } if (!empty($this->args[0]) && file_exists(getcwd() . DS . $this->args[0])) { $this->updateTemplateFile(getcwd() . DS . $this->args[0]); return; } while (!$template) { $this->out(); $this->templateList($templates); $this->out(); $res = $this->in(__('Which template ?', true) . ' (' . __('Enter a number from the list above or "q" to quit', true) . ')', null, 'q'); if ($res == 'q') { exit; } if (!empty($nbTemplates[$res])) { $template = $nbTemplates[$res]; } } $this->updateTemplate($template); }
function getTemplatesConfig() { return NewsletterConfig::getTemplatesConfig(); }