/
index.php
70 lines (50 loc) · 1.71 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
/**
* Login screen
*
* @author Karel Kozlik
* @version $Id: index.php,v 1.7 2012/08/29 16:06:43 kozlik Exp $
* @package serweb
* @subpackage user_pages
*/
$_data_layer_required_methods=array('get_did_by_realm');
$_phplib_page_open = array("sess" => "phplib_Session");
$_required_apu = array('apu_login', 'apu_lang_select');
/** include all others necessary files */
require "prepend.php";
if (!$config->multidomain) {
$did = $config->default_did;
}
else{
$did = $data->get_did_by_realm($config->domain, null);
if ((false === $did) or is_null($did)) {
ErrorHandler::add_error("Can't obtain domain ID of domain you want log in (".$config->domain."). See the serweb log for more info.");
$controler->set_template_name('_default.tpl');
$controler->start();
exit;
}
}
do {
$opt = array("did"=>$did);
if (false === $uname_assign_mode = Attributes::get_attribute($config->attr_names['uname_asign_mode'], $opt)) break;
$smarty->assign('allow_register', $uname_assign_mode != 'adminonly');
} while (false);
$smarty->assign('allow_domain_reg', $config->allow_self_domain_register);
$login = new apu_login();
$login->set_opt("auth_class", "phplib_Auth");
unset ($page_attributes['tab_collection']);
$page_attributes['logout']=false;
$page_attributes['self_account_delete']=false;
$smarty->assign('domain',$config->domain);
if (isset($_GET['m_sc_user_self_deleted'])){
$controler->messages[] = array("long"=>$lang_str['msg_self_account_delete_l']);
}
$controler->add_apu($login);
if ($config->allow_change_language_on_login){
$ls = new apu_lang_select();
$ls->set_opt("smarty_form", "form_ls");
$controler->add_apu($ls);
}
$controler->set_template_name('u_index.tpl');
$controler->start();
?>