コード例 #1
0
ファイル: init.php プロジェクト: efoft/hydra
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();