- /** Display login screen.
- */
- function doLogin(&$page, $new_name=false)
- {
- $page->addJsLink('javascript/md5.js');
- if (logged() and !$new_name) {
- $page->changeTpl('password_prompt_logged.tpl');
- $page->addJsLink('javascript/do_challenge_response_logged.js');
- $page->assign("xorg_tpl", "password_prompt_logged.tpl");
- $page->run();
- } else {
- $page->changeTpl('password_prompt.tpl');
- $page->addJsLink('javascript/do_challenge_response.js');
- $page->assign("xorg_tpl", "password_prompt.tpl");
-
- global $globals;
- if ($globals->mail->alias_dom) {
- $page->assign("domains", Array(
- $globals->mail->domain."/".$globals->mail->domain2,
- $globals->mail->alias_dom."/".$globals->mail->alias_dom2));
- $page->assign("domains_value", Array("login", "alias"));
- $page->assign("r_domain", Cookie::get('ORGdomain', 'login'));
- }
- $page->run();
- }
- exit;
- }
-
- // }}}
- // {{{ function getUserId()
-
- function getUserId($auth,$username)
- {
- global $globals;
- $res = $globals->xdb->query("SELECT id FROM aliases WHERE alias = {?}",$username);
- return $res->fetchOneCell();