Esempio n. 1
0
 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();
 }