liberty
[ class tree: liberty ] [ index: liberty ] [ all elements ]

Source for file data.tr.php

Documentation is available at data.tr.php

  1. <?php
  2. /**
  3.  * tr translation plugin
  4.  *
  5.  * @author     wjames5 will@tekimaki.com
  6.  * @version    $Revision$
  7.  * @package    liberty
  8.  * @subpackage plugins_data
  9.  * @copyright  Copyright (c) 2008, bitweaver.org
  10.  */
  11.  
  12. /**
  13.  * Setup Code
  14.  */
  15. define'PLUGIN_GUID_DATATR''datatr' );
  16. global $gLibertySystem;
  17. $pluginParams array (
  18.     'tag'           => 'tr',
  19.     'auto_activate' => FALSE,
  20.     'requires_pair' => TRUE,
  21.     'load_function' => 'data_tr',
  22.     'title'         => 'Translate',
  23.     'help_page'     => 'DataPluginTR',
  24.     'description'   => tra"Use this plugin to mark strings for translation. You should only use this for common short strings, and not entire pages." ),
  25.     'help_function' => 'data_tr_help',
  26.     'syntax'        => "{tr}",
  27.     'plugin_type'   => DATA_PLUGIN
  28. );
  29. $gLibertySystem->registerPluginPLUGIN_GUID_DATATR$pluginParams );
  30. $gLibertySystem->registerDataTag$pluginParams['tag']PLUGIN_GUID_DATATR );
  31.  
  32. function data_tr_help({
  33.     $help tra"Example: " "{tr}string of text to be translated{/tr}";
  34.     return $help;
  35. }
  36.  
  37. function data_tr$pData$pParams$pCommonObject {
  38.     $transString tra$pData );
  39.     $parseHash $pCommonObject->mInfo;
  40.     $parseHash['no_cache'TRUE;
  41.     $parseHash['data'$transString;
  42.     $parsedData $pCommonObject->parseData$parseHash );
  43.     $parsedData preg_replace'|<br\s*/?>$|'''$parsedData );
  44.     return $parsedData;
  45. }
  46. ?>

Documentation generated on Wed, 29 Jul 2015 13:56:21 +0000 by phpDocumentor 1.5.0-lsces