forked from edwardjrp/license_manager
/
login_events.php
executable file
·64 lines (56 loc) · 1.55 KB
/
login_events.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
<?php
//BindEvents Method @1-17538124
function BindEvents()
{
global $Login;
global $CCSEvents;
$Login->Button_DoLogin->CCSEvents["OnClick"] = "Login_Button_DoLogin_OnClick";
$CCSEvents["AfterInitialize"] = "Page_AfterInitialize";
}
//End BindEvents Method
//Login_Button_DoLogin_OnClick @8-1454CF55
function Login_Button_DoLogin_OnClick(& $sender)
{
$Login_Button_DoLogin_OnClick = true;
$Component = & $sender;
$Container = & CCGetParentContainer($sender);
global $Login; //Compatibility
//End Login_Button_DoLogin_OnClick
//Login @9-DE10C29C
global $CCSLocales;
global $Redirect;
if ( !CCLoginUser( $Container->login->Value, $Container->password->Value)) {
$Container->Errors->addError($CCSLocales->GetText("CCS_LoginError"));
$Container->password->SetValue("");
$Login_Button_DoLogin_OnClick = 0;
} else {
global $Redirect;
$Redirect = CCGetParam("ret_link", $Redirect);
$Login_Button_DoLogin_OnClick = 1;
}
//End Login
//Close Login_Button_DoLogin_OnClick @8-0EB5DCFE
return $Login_Button_DoLogin_OnClick;
}
//End Close Login_Button_DoLogin_OnClick
//Page_AfterInitialize @1-F5F8F783
function Page_AfterInitialize(& $sender)
{
$Page_AfterInitialize = true;
$Component = & $sender;
$Container = & CCGetParentContainer($sender);
global $login; //Compatibility
//End Page_AfterInitialize
//Logout @12-FDBBC56A
if(strlen(CCGetParam("logout", "")))
{
CCLogoutUser();
global $Redirect;
$Redirect = "login.php";
}
//End Logout
//Close Page_AfterInitialize @1-379D319D
return $Page_AfterInitialize;
}
//End Close Page_AfterInitialize
?>