Example #1
0
File: init.php Project: efoft/hydra
// by default we always store templates under `ru/`
// it won't override if already set smth different.
$mem->tryStore('langdir', 'ru' . DIRECTORY_SEPARATOR);
/* Page manager
   * Singleton since it might have been declared in language.php
  ------------------------------------------------------------------------ */
$pmgr = PageMgr::getInstance($cfg->val('pages_ru', true), $loc->path('pages'));
/* Auth
  ------------------------------------------------------------------------ */
$auth = new Auth();
if ($cfg->val('AUTHMETHOD')) {
    $auth->setMethod($cfg->val('AUTHMETHOD'));
    $auth->setAuthList($cfg->val('auth_users'));
    switch ($cfg->val('AUTHMETHOD')) {
        case 'ldap':
            $auth->setLdapServer($cfg->val('AUTHSERVER', true));
            $auth->setLdapShortDomain($cfg->val('AUTH_SHORT_DOMAIN', true));
            $auth->setLdapFullDomain($cfg->val('AUTH_FULL_DOMAIN', true));
            break;
        case 'htpasswd':
            $auth->setPasswdFile($cfg->val('AUTHFILE', true));
            break;
        default:
            break;
    }
}
/* Resources to include into <head>
   * In the <head> section we load only css.
   * js goes to footer-js.tpl if possible.
  ------------------------------------------------------------------------ */
$view->set('effects', $cfg->val('effects'));
Example #2
0
File: init.php Project: efoft/orion
// Database
/* MySQL */
$dbdrv = Cfg::DBdriver;
// $dbhost = Cfg::DBhost;
// $dbname = Cfg::DBname;
// $dbchar = Cfg::DBchar;
// $dsn = "$dbdrv:host=$dbhost;dbname=$dbname;charset=$dbchar";
// $db  = new Database($dbdrv, $dsn, Cfg::DBuser, Cfg::DBpass); // MySQL
/* SQLite */
$dbfile = Cfg::DBfile;
$dsn = "{$dbdrv}:{$dbfile}";
$db = new Database($dbdrv, $dsn);
// Page manager as singleton (it might be declared in language.php)
$pmgr = PageMgr::getInstance(Cfg::$pages, Common::getAbsPath(Cfg::PAGES_PATH));
// Staff module
$staff = new Staff($db);
// Results module
$results = new QuarterResults($db);
// DataSet module
$dset = new DataSet(Common::getAbsPath(Cfg::DATASET1));
// Achivement calculation
$calc = new Achievements();
// Auth
$auth = new Auth();
$auth->setMethod(Cfg::AUTHMETHOD);
$auth->setLdapServer(Cfg::AUTHSERVER);
$auth->setLdapShortDomain(Cfg::AUTH_SHORT_DOMAIN);
$auth->setLdapFullDomain(Cfg::AUTH_FULL_DOMAIN);
$auth->setAuthList(Cfg::$auth_users);
// baseurl for all templates
$view->set('baseurl', Common::getBaseURL());