00001 <?php 00002 // 00003 // Definition of eZWeb class 00004 // 00005 // Created on: <14-Dec-2002 18:13:53 amos> 00006 // 00007 // ## BEGIN COPYRIGHT, LICENSE AND WARRANTY NOTICE ## 00008 // SOFTWARE NAME: eZ publish 00009 // SOFTWARE RELEASE: 3.9.x 00010 // COPYRIGHT NOTICE: Copyright (C) 1999-2006 eZ systems AS 00011 // SOFTWARE LICENSE: GNU General Public License v2.0 00012 // NOTICE: > 00013 // This program is free software; you can redistribute it and/or 00014 // modify it under the terms of version 2.0 of the GNU General 00015 // Public License as published by the Free Software Foundation. 00016 // 00017 // This program is distributed in the hope that it will be useful, 00018 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00019 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00020 // GNU General Public License for more details. 00021 // 00022 // You should have received a copy of version 2.0 of the GNU General 00023 // Public License along with this program; if not, write to the Free 00024 // Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 00025 // MA 02110-1301, USA. 00026 // 00027 // 00028 // ## END COPYRIGHT, LICENSE AND WARRANTY NOTICE ## 00029 // 00030 00031 /*! 00032 \class eZWeb ezweb.php 00033 \ingroup eZUtils 00034 \brief Easy access to various browser settings 00035 00036 */ 00037 00038 define( "EZ_WEB_DEBUG_INTERNALS", false ); 00039 00040 class eZWeb 00041 { 00042 /*! 00043 */ 00044 function eZWeb() 00045 { 00046 } 00047 00048 /*! 00049 */ 00050 function init() 00051 { 00052 $userAgent = eZSys::serverVariable( 'HTTP_USER_AGENT' ); 00053 eZDebugSetting::writeDebug( 'lib-ezutil-web', $userAgent, 'user agent' ); 00054 } 00055 00056 /*! 00057 Returns the only legal instance of the eZWeb class. 00058 \static 00059 */ 00060 function &instance() 00061 { 00062 $instance =& $GLOBALS["eZWebInstance"]; 00063 if ( get_class( $instance ) != "ezweb" ) 00064 { 00065 $instance = new eZWeb(); 00066 } 00067 return $instance; 00068 } 00069 00070 /// \privatesection 00071 } 00072 00073 ?>
1.6.3