OXID eShop CE  6.4.2
OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser Class Reference
+ Collaboration diagram for OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser:

Public Member Functions

 __construct ()
 
 parseArray (string $input)
 
 parseRange (string $input)
 

Private Member Functions

 defineAllowedLanguageConstructs ()
 
 defineUnsafeCharacters ()
 
 encodeString (string $string)
 
 encodeAlphaCharacter (string $character)
 
 getCharacterCode (string $character)
 
 decodeString (string $string)
 
 getCharacterByCode (int $characterCode)
 
 cleanString (string $string)
 
 restoreAllowedLanguageConstructs (string $string)
 
 restoreEncodedArray (array $array)
 
 decodeArrayKeys ($array)
 
 decoderArrayValues (array $array)
 

Private Attributes

const ALLOWED_LANGUAGE_CONSTRUCTS = ['array', 'null', 'false', 'true']
 
 $unsafeCharacters
 
 $allowedLanguageConstruct
 

Detailed Description

Deprecated:
class will be removed in Oxid eShop v7.0

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::__construct ( )

Member Function Documentation

◆ cleanString()

OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::cleanString ( string  $string)
private
Parameters
string$string
Returns
string

◆ decodeArrayKeys()

OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::decodeArrayKeys (   $array)
private
Parameters
$array
Returns
array

◆ decoderArrayValues()

OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::decoderArrayValues ( array  $array)
private
Parameters
array$array
Returns
array

◆ decodeString()

OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::decodeString ( string  $string)
private
Parameters
string$string
Returns
string

◆ defineAllowedLanguageConstructs()

OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::defineAllowedLanguageConstructs ( )
private

◆ defineUnsafeCharacters()

OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::defineUnsafeCharacters ( )
private

◆ encodeAlphaCharacter()

OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::encodeAlphaCharacter ( string  $character)
private
Parameters
string$character
Returns
string

◆ encodeString()

OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::encodeString ( string  $string)
private
Parameters
string$string
Returns
string

◆ getCharacterByCode()

OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::getCharacterByCode ( int  $characterCode)
private

◆ getCharacterCode()

OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::getCharacterCode ( string  $character)
private
Parameters
string$character
Returns
int

◆ parseArray()

OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::parseArray ( string  $input)

Interprets string input as an array() construct

Parameters
string$input
Returns
array

◆ parseRange()

OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::parseRange ( string  $input)

Interprets string input as a range() construct

Parameters
string$input
Returns
array

◆ restoreAllowedLanguageConstructs()

OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::restoreAllowedLanguageConstructs ( string  $string)
private
Parameters
string$string
Returns
array|string|string[]

◆ restoreEncodedArray()

OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::restoreEncodedArray ( array  $array)
private
Parameters
array$array
Returns
array

Member Data Documentation

◆ $allowedLanguageConstruct

OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::$allowedLanguageConstruct
private

◆ $unsafeCharacters

OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::$unsafeCharacters
private

◆ ALLOWED_LANGUAGE_CONSTRUCTS

const OxidEsales\EshopCommunity\Core\Smarty\Plugin\StringInputParser::ALLOWED_LANGUAGE_CONSTRUCTS = ['array', 'null', 'false', 'true']
private

The documentation for this class was generated from the following file: