TYPO3 API  SVNRelease
alt_toplogo.php
Go to the documentation of this file.
00001 <?php
00002 /***************************************************************
00003 *  Copyright notice
00004 *
00005 *  (c) 1999-2011 Kasper Skårhøj (kasperYYYY@typo3.com)
00006 *  All rights reserved
00007 *
00008 *  This script is part of the TYPO3 project. The TYPO3 project is
00009 *  free software; you can redistribute it and/or modify
00010 *  it under the terms of the GNU General Public License as published by
00011 *  the Free Software Foundation; either version 2 of the License, or
00012 *  (at your option) any later version.
00013 *
00014 *  The GNU General Public License can be found at
00015 *  http://www.gnu.org/copyleft/gpl.html.
00016 *  A copy is found in the textfile GPL.txt and important notices to the license
00017 *  from the author is found in LICENSE.txt distributed with these scripts.
00018 *
00019 *
00020 *  This script is distributed in the hope that it will be useful,
00021 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
00022 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00023 *  GNU General Public License for more details.
00024 *
00025 *  This copyright notice MUST APPEAR in all copies of the script!
00026 ***************************************************************/
00027 /**
00028  * Top logo frame
00029  * Displays the logo in the top frame (upper left corner)
00030  *
00031  * $Id: alt_toplogo.php 10121 2011-01-18 20:15:30Z ohader $
00032  * Revised for TYPO3 3.6 2/2003 by Kasper Skårhøj
00033  * XHTML compliant content
00034  *
00035  * @author  Kasper Skårhøj <kasperYYYY@typo3.com>
00036  */
00037 /**
00038  * [CLASS/FUNCTION INDEX of SCRIPT]
00039  *
00040  *
00041  *
00042  *   66: class SC_alt_toplogo
00043  *   74:     function main()
00044  *  105:     function printContent()
00045  *
00046  * TOTAL FUNCTIONS: 2
00047  * (This index is automatically created/updated by the extension "extdeveval")
00048  *
00049  * @deprecated since TYPO3 4.5, this file will be removed in TYPO3 4.7. The TYPO3 backend is using typo3/backend.php with less frames, which makes this file obsolete.
00050  */
00051 
00052 require ('init.php');
00053 require ('template.php');
00054 require ('classes/class.typo3logo.php');
00055 
00056 t3lib_div::deprecationLog('alt_toplogo.php is deprecated since TYPO3 4.5, this file will be removed in TYPO3 4.7. The TYPO3 backend is using typo3/backend.php with less frames, which makes this file obsolete.');
00057 
00058 
00059 
00060 
00061 /**
00062  * Script Class for rendering of the logo frame content in upper left corner of the TYPO3 backend frameset
00063  *
00064  * @author  Kasper Skårhøj <kasperYYYY@typo3.com>
00065  * @package TYPO3
00066  * @subpackage core
00067  */
00068 class SC_alt_toplogo {
00069     var $content;
00070 
00071     /**
00072      * Create content with the logo
00073      *
00074      * @return  void
00075      */
00076     function main() {
00077         global $TBE_TEMPLATE,$TBE_STYLES;
00078 
00079             // Start page
00080         $this->content.=$TBE_TEMPLATE->startPage('Logo frame');
00081 
00082             // Set logo:
00083         $logo = t3lib_div::makeInstance('TYPO3logo');
00084         $this->content .= $logo->render();
00085 
00086             // End page:
00087         $this->content.=$TBE_TEMPLATE->endPage();
00088     }
00089 
00090     /**
00091      * Outputting the accumulated content to screen
00092      *
00093      * @return  void
00094      */
00095     function printContent() {
00096         echo $this->content;
00097     }
00098 }
00099 
00100 
00101 if (defined('TYPO3_MODE') && isset($GLOBALS['TYPO3_CONF_VARS'][TYPO3_MODE]['XCLASS']['typo3/alt_toplogo.php'])) {
00102     include_once($GLOBALS['TYPO3_CONF_VARS'][TYPO3_MODE]['XCLASS']['typo3/alt_toplogo.php']);
00103 }
00104 
00105 
00106 
00107 // Make instance:
00108 $SOBE = t3lib_div::makeInstance('SC_alt_toplogo');
00109 $SOBE->main();
00110 $SOBE->printContent();
00111 
00112 ?>