fmsystem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fmsystem-commits] [6643] property: fix for login at expired session


From: Sigurd Nes
Subject: [Fmsystem-commits] [6643] property: fix for login at expired session
Date: Sun, 05 Dec 2010 11:54:25 +0000

Revision: 6643
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=6643
Author:   sigurdne
Date:     2010-12-05 11:54:24 +0000 (Sun, 05 Dec 2010)
Log Message:
-----------
property: fix for login at expired session

Modified Paths:
--------------
    trunk/login.php
    trunk/phpgwapi/inc/functions.inc.php
    trunk/phpgwapi/inc/sso/include_login.inc.php
    trunk/phpgwapi/templates/base/login.tpl

Modified: trunk/login.php
===================================================================
--- trunk/login.php     2010-12-04 19:50:21 UTC (rev 6642)
+++ trunk/login.php     2010-12-05 11:54:24 UTC (rev 6643)
@@ -197,6 +197,7 @@
                                $cd_array['cd'] = 
$GLOBALS['phpgw']->session->cd_reason;
                        }
                        $cd_array['skip_remote'] = true;
+                       $cd_array['lightbox'] = $lightbox;
                        $GLOBALS['phpgw']->redirect_link("/{$partial_url}", 
$cd_array);
                        exit;
                }

Modified: trunk/phpgwapi/inc/functions.inc.php
===================================================================
--- trunk/phpgwapi/inc/functions.inc.php        2010-12-04 19:50:21 UTC (rev 
6642)
+++ trunk/phpgwapi/inc/functions.inc.php        2010-12-05 11:54:24 UTC (rev 
6643)
@@ -668,7 +668,7 @@
 
                        if(phpgw::get_var('lightbox', 'bool'))
                        {
-                               $cd_array['lightbox'] = true;
+//                             $cd_array['lightbox'] = true;
                        }
 
                        if(phpgw::get_var('phpgw_return_as', 'string') == 
'json')

Modified: trunk/phpgwapi/inc/sso/include_login.inc.php
===================================================================
--- trunk/phpgwapi/inc/sso/include_login.inc.php        2010-12-04 19:50:21 UTC 
(rev 6642)
+++ trunk/phpgwapi/inc/sso/include_login.inc.php        2010-12-05 11:54:24 UTC 
(rev 6643)
@@ -10,12 +10,12 @@
        * @package phpgroupware
        * @version $Id$
        */
-       
+
        /* 
         * Generic include for login.php like pages
         */
        $GLOBALS['phpgw_info'] = array();
-       
+
        $GLOBALS['phpgw_info']['flags'] = array
        (
                'disable_template_class' => true,
@@ -140,8 +140,8 @@
                                        return ' ';
                        }
                }
-               
-               
+
+
                /**
                * Check languages
                */
@@ -158,14 +158,14 @@
                                $GLOBALS['phpgw_info']['server']['lang_ctimes'] 
= array();
                        }
                        // 
_debug_array($GLOBALS['phpgw_info']['server']['lang_ctimes']);
-                       
+
                        $lang = 
$GLOBALS['phpgw_info']['user']['preferences']['common']['lang'];
                        $apps = (array)$GLOBALS['phpgw_info']['user']['apps'];
                        $apps['phpgwapi'] = true;       // check the api too
                        foreach ( array_keys($apps) as $app )
                        {
                                $fname = PHPGW_SERVER_ROOT . 
"/$app/setup/phpgw_$lang.lang";
-                               
+
                                if (file_exists($fname))
                                {
                                        $ctime = filectime($fname);
@@ -173,7 +173,7 @@
                                                
isset($GLOBALS['phpgw_info']['server']['lang_ctimes'][$lang][$app]) ? 
                                                (int) 
$GLOBALS['phpgw_info']['server']['lang_ctimes'][$lang][$app] : 0;
                                        //echo "checking lang='$lang', 
app='$app', ctime='$ctime', ltime='$ltime'<br>\n";
-                                       
+
                                        if ($ctime != $ltime)
                                        {
                                                $this->update_langs();          
// update all langs
@@ -240,7 +240,7 @@
                        {
                                $text = str_repeat('&nbsp;', 
($text_len-strlen($text))) . $text;
                        }
-               
+
                        $this->tmpl->set_file(array('login_form'  => 
'login.tpl'));
 
                        $this->tmpl->set_block('login_form', 'message_block', 
'message_blocks');
@@ -267,7 +267,7 @@
                        elseif( 
$GLOBALS['phpgw_info']['server']['show_domain_selectbox'] )
                        {
                                foreach($GLOBALS['phpgw_domain'] as 
$domain_name => $domain_vars)
-                               {       
+                               {
                                        $this->tmpl->set_var('domain_name', 
$domain_name);
 
                                        if (isset($_COOKIE['last_domain']) && 
$_COOKIE['last_domain'] == $domain_name)
@@ -297,7 +297,7 @@
                                                        'domain_from_hosts'     
=> ''
                                                )
                                        );
-                               
+
                        }
 
                        $GLOBALS['phpgw']->translation->add_app('login');
@@ -331,7 +331,7 @@
                                        unset($_COOKIE['last_domain']);
                                }
                        }
-                       
+
                        $last_loginid = isset($_COOKIE['last_loginid']) ? 
$_COOKIE['last_loginid'] : '';
                        
if($GLOBALS['phpgw_info']['server']['show_domain_selectbox'] && $last_loginid 
!== '')
                        {
@@ -414,23 +414,34 @@
                        $this->tmpl->set_var('last_loginid', $last_loginid);
                        if(isset($_REQUEST['skip_remote']) && 
$_REQUEST['skip_remote'])
                        {
-                               $this->tmpl->set_var('skip_remote', true);      
                        
+                               $this->tmpl->set_var('skip_remote', true);
                        }
                        if(isset($_REQUEST['lightbox']) && 
$_REQUEST['lightbox'])
                        {
-                               $this->tmpl->set_var('lightbox', true);         
                
+                               $this->tmpl->set_var('lightbox', true);
                        }
                        if(isset($_REQUEST['hide_lightbox']) && 
$_REQUEST['hide_lightbox'])
                        {
-                               $hide_lightbox = <<<JS
+                               $onload = <<<JS
                                        <script language="javascript" 
type="text/javascript">
                                                parent.lightbox_login.hide();
                                        </script>
 JS;
-                               $this->tmpl->set_var('hide_lightbox', 
$hide_lightbox);                          
                        }
+                       else
+                       {
+                       $onload = <<<JS
+                               <script language="javascript" 
type="text/javascript">
+                                       window.onload = function()
+                                       {
+                                               document.login.login.select();
+                                               document.login.login.focus();
+                                       }
+                               </script>
+JS;
+                       }
+                       $this->tmpl->set_var('onload', $onload);
 
-
                        $this->tmpl->set_var('lang_username', 
$lang['username']);
                        $this->tmpl->set_var('lang_password', 
$lang['password']);
                        if(isset($variables['lang_login']))
@@ -452,7 +463,7 @@
                                                                );
 
                        $this->tmpl->set_var('template_set', 
$GLOBALS['phpgw_info']['login_template_set']);
-                       
+
                        if( 
is_file("{$GLOBALS['phpgw_info']['server']['template_dir']}/css/base.css") )
                        {
                                $base_css = 
"phpgwapi/templates/{$GLOBALS['phpgw_info']['server']['template_set']}/css/base.css";
@@ -482,7 +493,7 @@
                        }
                        $this->tmpl->set_var('autocomplete', $autocomplete);
                        unset($autocomplete);
-       
+
                        if($cd)
                        {
                                if($cd == 1)
@@ -497,7 +508,7 @@
                                }
                                $this->tmpl->parse('message_blocks', 
'message_block');
                        }
-                                       
+
                        if(!$this->msg_only)
                        {
                                $this->tmpl->parse('loging_blocks', 
'loging_block');

Modified: trunk/phpgwapi/templates/base/login.tpl
===================================================================
--- trunk/phpgwapi/templates/base/login.tpl     2010-12-04 19:50:21 UTC (rev 
6642)
+++ trunk/phpgwapi/templates/base/login.tpl     2010-12-05 11:54:24 UTC (rev 
6643)
@@ -24,16 +24,7 @@
 
        <link rel="stylesheet" type="text/css" 
href="phpgwapi/templates/base/css/rounded.css">
 
-       <script language="javascript" type="text/javascript">
-       <!--
-               window.onload = function()
-               {
-                       document.login.login.select();
-                       document.login.login.focus();
-               }
-       -->
-       </script>
-       {hide_lightbox}
+       {onload}
 </head>
 
 <body>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]