phpgroupware-cvs
[Top][All Lists]
Advanced

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

[Phpgroupware-cvs] phpgwapi/inc/footer.inc.php, 1.23


From: nomail
Subject: [Phpgroupware-cvs] phpgwapi/inc/footer.inc.php, 1.23
Date: Thu, 30 Dec 2004 07:47:31 +0100

Update of /phpgwapi/inc
Added Files:
        Branch: 
          footer.inc.php

date: 2004/12/30 06:47:31;  author: skwashd;  state: Exp;  lines: +43 -26

Log Message:
new HEAD
=====================================================================
<?php
        /**
        * Closes out interface and db connections
        * @author Dan Kuykendall <address@hidden>
        * @author Joseph Engo <address@hidden>
        * @copyright Copyright (C) 2000-2004 Free Software Foundation, Inc. 
http://www.fsf.org/
        * @license http://www.fsf.org/licenses/lgpl.html GNU Lesser General 
Public License
        * @package phpgwapi
        * @subpackage utilities
        * @version $Id: footer.inc.php,v 1.23 2004/12/30 06:47:31 skwashd Exp $
        */

        $d1 = strtolower(substr(PHPGW_APP_INC,0,3));
        if($d1 == 'htt' || $d1 == 'ftp')
        {
                echo "Failed attempt to break in via an old Security 
Hole!<br>\n";
                exit;
        } unset($d1);

        
/**************************************************************************\
        * Include the apps footer files if it exists                            
   *
        
\**************************************************************************/
        if (PHPGW_APP_INC != PHPGW_API_INC &&   // this prevents an endless 
inclusion on the homepage 
                                                        // (some apps set 
currentapp in hook_home => it's not releyable)
                (file_exists (PHPGW_APP_INC . '/footer.inc.php') || 
isset($GLOBALS['phpgw_info']['menuaction'])) &&
                $GLOBALS['phpgw_info']['flags']['currentapp'] != 'home' &&
                $GLOBALS['phpgw_info']['flags']['currentapp'] != 'login' &&
                $GLOBALS['phpgw_info']['flags']['currentapp'] != 'logout' &&
                address@hidden'phpgw_info']['flags']['noappfooter'])
        {
                if ($GLOBALS['phpgw_info']['menuaction'])
                {
                        list($app,$class,$method) = 
explode('.',$GLOBALS['phpgw_info']['menuaction']);
                        if (is_array($GLOBALS[$class]->public_functions) && 
$GLOBALS[$class]->public_functions['footer'])
                        {
//                              eval("\$GLOBALS[$class]->footer();");
                                $GLOBALS[$class]->footer();
                        }
                        elseif(file_exists(PHPGW_APP_INC.'/footer.inc.php'))
                        {
                                include(PHPGW_APP_INC . '/footer.inc.php');
                        }
                }
                elseif(file_exists(PHPGW_APP_INC.'/footer.inc.php'))
                {
                        include(PHPGW_APP_INC . '/footer.inc.php');
                }
        }
        if(function_exists('parse_navbar_end'))
        {
                parse_navbar_end();
        }
        if (DEBUG_TIMER)
        {
                $GLOBALS['debug_timer_stop'] = perfgetmicrotime();
                echo 'Page loaded in ' . ($GLOBALS['debug_timer_stop'] - 
$GLOBALS['debug_timer_start']) . ' seconds.';
        }
?>
</BODY>
</HTML>




reply via email to

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