if ($cfg->val('MAILER_TYPE')) { $mail = MailerFactory::createMailerProvider($cfg->val('MAILER_TYPE')); switch ($cfg->val('MAILER_TYPE')) { case 'Curl': $mail->setParams($cfg->val('MAILER_WEBSERVICE', true), $cfg->val('WEBSERVICE_AUTH', true), $cfg->val('MAILER_ASYNC', true)); break; default: break; } } /* Templating class * Important! It must be called before Lang. ------------------------------------------------------------------------ */ $view = new View($loc->path('templates')); // baseurl for all templates $view->set('baseurl', $loc->url('')); /* Stop here for services ------------------------------------------------------------------------ */ $reg_srv = array('service.php'); if (in_array(pathinfo($_SERVER['SCRIPT_NAME'], PATHINFO_BASENAME), $reg_srv)) { return; } /* Memory ------------------------------------------------------------------------ */ $mem = new Memory(); /* Favorite icon ------------------------------------------------------------------------ */ $view->set('icons', $cfg->val('icons') ? $cfg->val('icons') : array()); /* Languages support ------------------------------------------------------------------------ */ $lang = new Lang();