Changeset 5042 for trunk/login.php
- Timestamp:
- 09/05/11 18:52:58 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/login.php
r4417 r5042 27 27 // Force location to home, while logged in. 28 28 $GLOBALS['sessionid'] = @$_GET['sessionid'] ? $_GET['sessionid'] : @$_COOKIE['sessionid']; 29 29 30 if(isset($GLOBALS['sessionid']) && $_GET['cd'] != 10) 30 $GLOBALS['phpgw']->redirect_link('/home.php'); 31 { 32 if( $_GET['cd'] != '66' ) 33 { 34 $GLOBALS['phpgw']->redirect_link('/home.php'); 35 } 36 } 37 31 38 if ($GLOBALS['phpgw_info']['server']['use_https'] > 0) 32 39 { 33 40 if ($_SERVER['HTTPS'] != 'on') 34 41 { 35 42 Header('Location: https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']); 36 43 exit; 37 44 } 38 45 } 39 46 40 if(function_exists('CreateObject')) 41 { 42 if($_GET['dont_redirect_if_moble'] != 1) { 43 //detect if the user has a compatible browser, if don't have send him to expresso mini 44 $browser = CreateObject('phpgwapi.browser'); 45 46 switch ($browser->get_platform()) { 47 case browser::PLATFORM_IPHONE: 48 case browser::PLATFORM_IPOD: 49 case browser::PLATFORM_IPAD: 50 case browser::PLATFORM_BLACKBERRY: 51 case browser::PLATFORM_NOKIA: 52 case browser::PLATFORM_ANDROID: 53 $GLOBALS['phpgw']->redirect_link('/mobile/'); 54 break; 55 default: 56 break; 57 } 58 } 59 $GLOBALS['phpgw']->session = CreateObject('phpgwapi.sessions'); 60 } 61 else 62 { 63 Header('Location: setup/index.php'); 64 exit; 65 } 47 $GLOBALS['phpgw']->session = CreateObject('phpgwapi.sessions'); 66 48 } 67 49 else … … 70 52 exit; 71 53 } 54 55 //detect if the user has a compatible browser, if don't have send him to expresso mini 56 $ifMobile = false; 57 $browser = CreateObject('phpgwapi.browser'); 58 switch ( $browser->get_platform() ) 59 { 60 case browser::PLATFORM_IPHONE: 61 case browser::PLATFORM_IPOD: 62 case browser::PLATFORM_IPAD: 63 case browser::PLATFORM_BLACKBERRY: 64 case browser::PLATFORM_NOKIA: 65 case browser::PLATFORM_ANDROID: 66 $ifMobile = true; 67 break; 68 } 72 69 73 $GLOBALS['phpgw_info']['server']['template_dir'] = PHPGW_SERVER_ROOT . '/phpgwapi/templates/' . $GLOBALS['phpgw_info']['login_template_set']; 74 $tmpl = CreateObject('phpgwapi.Template', $GLOBALS['phpgw_info']['server']['template_dir']); 75 76 // read the images from the login-template-set, not the (maybe not even set) users template-set 77 $GLOBALS['phpgw_info']['user']['preferences']['common']['template_set'] = $GLOBALS['phpgw_info']['login_template_set']; 78 79 // This is used for system downtime, to prevent new logins. 80 if($GLOBALS['phpgw_info']['server']['deny_all_logins']) 70 if( $ifMobile && $_GET['dont_redirect_if_moble'] != 1 ) 81 71 { 82 $deny_msg=lang('Oops! You caught us in the middle of system maintainance.<br/> 83 Please, check back with us shortly.'); 84 85 $tmpl->set_file(array 86 ( 87 'login_form' => 'login_denylogin.tpl' 88 )); 89 90 $tmpl->set_var('template_set','default'); 91 $tmpl->set_var('deny_msg',$deny_msg); 92 $tmpl->pfp('loginout','login_form'); 93 exit; 72 $GLOBALS['phpgw_info']['user']['preferences']['common']['lang'] = preg_replace("/\,.*/","",$GLOBALS['_SERVER']['HTTP_ACCEPT_LANGUAGE']); 73 if( $_GET['cd'] == '66' ) 74 $GLOBALS['phpgw']->redirect_link('/mobile/login.php?cd=66'); 75 else 76 $GLOBALS['phpgw']->redirect_link('/mobile/login.php'); 94 77 } 95 $tmpl->set_file(array('login_form' => 'login.tpl'));96 97 $tmpl->set_var('template',$GLOBALS['phpgw_info']['login_template_set']);98 $tmpl->set_var('lang',$_GET['lang']?$_GET['lang']:preg_replace("/\,.*/","",$GLOBALS['_SERVER']['HTTP_ACCEPT_LANGUAGE']));99 100 if (count($GLOBALS['phpgw_info']['server']['login_logo_file']) > 0)101 $tmpl->set_var('logo_config',$GLOBALS['phpgw_info']['server']['login_logo_file']);102 78 else 103 $tmpl->set_var('logo_config','<a title="Governo do Paraná" href="http://www.pr.gov.br" target="_blank"><img src="phpgwapi/templates/'.$GLOBALS['phpgw_info']['login_template_set'].'/images/logo_governo.gif" border="0"></a></td>104 <td><div align="center"><font color="#9a9a9a" face="Verdana, Arial, Helvetica, sans-serif" size="1">105 <a title="Celepar Informática do Paraná" target="_blank" href="http://www.celepar.pr.gov.br/">106 <img src="phpgwapi/templates/'.$GLOBALS['phpgw_info']['login_template_set'].'/images/logo_celepar.gif" border="0"></a>');107 // !! NOTE !!108 // Do NOT and I repeat, do NOT touch ANYTHING to do with lang in this file.109 // If there is a problem, tell me and I will fix it. (jengo)110 111 // whoooo scaring112 113 // ServerID => Identify the Apache Frontend.114 if($GLOBALS['phpgw_info']['server']['usecookies'] == True && $GLOBALS['phpgw_info']['server']['use_frontend_id'])115 79 { 116 $GLOBALS['phpgw']->session->phpgw_setcookie('serverID', $GLOBALS['phpgw_info']['server']['use_frontend_id']); 80 $GLOBALS['phpgw_info']['server']['template_dir'] = PHPGW_SERVER_ROOT . '/phpgwapi/templates/' . $GLOBALS['phpgw_info']['login_template_set']; 81 $tmpl = CreateObject('phpgwapi.Template', $GLOBALS['phpgw_info']['server']['template_dir']); 82 83 // read the images from the login-template-set, not the (maybe not even set) users template-set 84 $GLOBALS['phpgw_info']['user']['preferences']['common']['template_set'] = $GLOBALS['phpgw_info']['login_template_set']; 85 86 // This is used for system downtime, to prevent new logins. 87 if($GLOBALS['phpgw_info']['server']['deny_all_logins']) 88 { 89 $deny_msg=lang('Oops! You caught us in the middle of system maintainance.<br/> 90 Please, check back with us shortly.'); 91 92 $tmpl->set_file(array('login_form' => 'login_denylogin.tpl')); 93 94 $tmpl->set_var('template_set','default'); 95 $tmpl->set_var('deny_msg',$deny_msg); 96 $tmpl->pfp('loginout','login_form'); 97 exit; 98 } 99 $tmpl->set_file(array('login_form' => 'login.tpl')); 100 101 $tmpl->set_var('template',$GLOBALS['phpgw_info']['login_template_set']); 102 $tmpl->set_var('lang',$_GET['lang']?$_GET['lang']:preg_replace("/\,.*/","",$GLOBALS['_SERVER']['HTTP_ACCEPT_LANGUAGE'])); 103 104 if (count($GLOBALS['phpgw_info']['server']['login_logo_file']) > 0) 105 $tmpl->set_var('logo_config',$GLOBALS['phpgw_info']['server']['login_logo_file']); 106 else 107 $tmpl->set_var('logo_config','<a title="Governo do Paraná" href="http://www.pr.gov.br" target="_blank"><img src="phpgwapi/templates/'.$GLOBALS['phpgw_info']['login_template_set'].'/images/logo_governo.gif" border="0"></a></td> 108 <td><div align="center"><font color="#9a9a9a" face="Verdana, Arial, Helvetica, sans-serif" size="1"> 109 <a title="Celepar Informática do Paraná" target="_blank" href="http://www.celepar.pr.gov.br/"> 110 <img src="phpgwapi/templates/'.$GLOBALS['phpgw_info']['login_template_set'].'/images/logo_celepar.gif" border="0"></a>'); 111 // !! NOTE !! 112 // Do NOT and I repeat, do NOT touch ANYTHING to do with lang in this file. 113 // If there is a problem, tell me and I will fix it. (jengo) 114 115 // whoooo scaring 116 117 // ServerID => Identify the Apache Frontend. 118 if($GLOBALS['phpgw_info']['server']['usecookies'] == True && $GLOBALS['phpgw_info']['server']['use_frontend_id']) 119 { 120 $GLOBALS['phpgw']->session->phpgw_setcookie('serverID', $GLOBALS['phpgw_info']['server']['use_frontend_id']); 121 } 122 if($GLOBALS['phpgw_info']['server']['captcha']==1) 123 { 124 session_start(); 125 } 126 127 include(personalize_include_path('phpgwapi','login')); 117 128 } 118 if($GLOBALS['phpgw_info']['server']['captcha']==1)119 {120 session_start();121 }122 123 $_SESSION['rootPath'] = realpath( './');124 125 include(personalize_include_path('phpgwapi','login'));126 129 ?> 127
Note: See TracChangeset
for help on using the changeset viewer.