[ Index ]

PHP Cross Reference of Joomla 1.5.26 DE

title

Body

[close]

/libraries/joomla/template/module/function/ -> Translate.php (source)

   1  <?php
   2  /**
   3  * @version        $Id: Translate.php 14401 2010-01-26 14:10:00Z louis $
   4  * @package        Joomla.Framework
   5  * @subpackage    Template
   6  * @copyright    Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
   7  * @license        GNU/GPL, see LICENSE.php
   8  * Joomla! is free software. This version may have been modified pursuant
   9  * to the GNU General Public License, and as distributed it includes or
  10  * is derivative of works licensed under the GNU General Public License or
  11  * other free or open source software licenses.
  12  * See COPYRIGHT.php for copyright notices and details.
  13  */
  14  
  15  // Check to ensure this file is within the rest of the framework
  16  defined('JPATH_BASE') or die();
  17  
  18  /**
  19   * JTemplate Translate function
  20   *
  21   * @package     Joomla.Framework
  22   * @subpackage        Template
  23   * @since        1.5
  24   */
  25  class patTemplate_Function_Translate extends patTemplate_Function
  26  {
  27      /**
  28      * name of the function
  29      * @access    private
  30      * @var        string
  31      */
  32      var $_name    =    'Translate';
  33  
  34      /**
  35      * call the function
  36      *
  37      * @access    public
  38      * @param    array    parameters of the function (= attributes of the tag)
  39      * @param    string    content of the tag
  40      * @return    string    content to insert into the template
  41      * Function modifed for Joomla!
  42      */
  43  	function call( $params, $content )
  44      {
  45          $escape = isset( $params['escape'] ) ? $params['escape'] : '';
  46  
  47  
  48          // just use the Joomla translation tool
  49          if( count( $params ) > 0 && key_exists( 'key', $params ) ) {
  50              $text = JText::_( $params['key'] );
  51          } else {
  52              $text = JText::_( $content );
  53          }
  54  
  55          if ($escape == 'yes' || $escape == 'true') {
  56              $text = addslashes( $text );
  57          }
  58          return $text;
  59      }
  60  }


Generated: Wed Mar 28 15:54:07 2012 Cross-referenced by PHPXref 0.7.1