Overview

Packages

  • currencysymbol
  • MAbout
  • Mage
    • Admin
    • Adminhtml
    • AdminNotification
    • Api
    • Api2
    • Authorizenet
    • Backup
    • Bundle
    • Captcha
    • Catalog
    • CatalogIndex
    • CatalogInventory
    • CatalogRule
    • CatalogSearch
    • Centinel
    • Checkout
    • Cms
    • Compiler
    • Connect
    • Contacts
    • Core
    • Cron
    • CurrencySymbol
    • Customer
    • Dataflow
    • Directory
    • DirtectPost
    • Downloadable
    • Eav
    • GiftMessage
    • GoogleAnalytics
    • GoogleBase
    • GoogleCheckout
    • ImportExport
    • Index
    • Install
    • Log
    • Media
    • Newsletter
    • Oauth
    • Page
    • PageCache
    • Paygate
    • Payment
    • Paypal
    • PaypalUk
    • Persistent
    • Poll
    • ProductAlert
    • Rating
    • Reports
    • Review
    • Rss
    • Rule
    • Sales
    • SalesRule
    • Sedfriend
    • Sendfriend
    • Shipping
    • Sitemap
    • Tag
    • Tax
    • Usa
    • Weee
    • Widget
    • Wishlist
    • XmlConnect
  • None
  • Phoenix
    • Moneybookers
  • PHP
  • Zend
    • Date
    • Mime
    • XmlRpc

Classes

  • Mage
  • Mage_Adminhtml_Block_Html_Date
  • Mage_Adminhtml_Block_Html_Select
  • Mage_Api_Model_Wsdl_Config_Element
  • Mage_Captcha_Adminhtml_RefreshController
  • Mage_Captcha_RefreshController
  • Mage_Core_AjaxController
  • Mage_Core_Block_Abstract
  • Mage_Core_Block_Flush
  • Mage_Core_Block_Html_Calendar
  • Mage_Core_Block_Html_Date
  • Mage_Core_Block_Html_Link
  • Mage_Core_Block_Html_Select
  • Mage_Core_Block_Messages
  • Mage_Core_Block_Profiler
  • Mage_Core_Block_Store_Switcher
  • Mage_Core_Block_Template
  • Mage_Core_Block_Template_Facade
  • Mage_Core_Block_Template_Smarty
  • Mage_Core_Block_Template_Zend
  • Mage_Core_Block_Text
  • Mage_Core_Block_Text_List
  • Mage_Core_Block_Text_List_Item
  • Mage_Core_Block_Text_List_Link
  • Mage_Core_Block_Text_Tag
  • Mage_Core_Block_Text_Tag_Css
  • Mage_Core_Block_Text_Tag_Css_Admin
  • Mage_Core_Block_Text_Tag_Debug
  • Mage_Core_Block_Text_Tag_Js
  • Mage_Core_Block_Text_Tag_Meta
  • Mage_Core_Controller_Front_Action
  • Mage_Core_Controller_Front_Router
  • Mage_Core_Controller_Request_Http
  • Mage_Core_Controller_Response_Http
  • Mage_Core_Controller_Varien_Action
  • Mage_Core_Controller_Varien_Front
  • Mage_Core_Controller_Varien_Router_Abstract
  • Mage_Core_Controller_Varien_Router_Admin
  • Mage_Core_Controller_Varien_Router_Default
  • Mage_Core_Controller_Varien_Router_Standard
  • Mage_Core_Helper_Abstract
  • Mage_Core_Helper_Cookie
  • Mage_Core_Helper_Data
  • Mage_Core_Helper_File_Storage
  • Mage_Core_Helper_File_Storage_Database
  • Mage_Core_Helper_Hint
  • Mage_Core_Helper_Http
  • Mage_Core_Helper_Js
  • Mage_Core_Helper_String
  • Mage_Core_Helper_Translate
  • Mage_Core_Helper_Url
  • Mage_Core_Helper_Url_Rewrite
  • Mage_Core_IndexController
  • Mage_Core_Model_Abstract
  • Mage_Core_Model_App
  • Mage_Core_Model_App_Area
  • Mage_Core_Model_App_Emulation
  • Mage_Core_Model_Cache
  • Mage_Core_Model_Calculator
  • Mage_Core_Model_Config
  • Mage_Core_Model_Config_Base
  • Mage_Core_Model_Config_Data
  • Mage_Core_Model_Config_Element
  • Mage_Core_Model_Config_Options
  • Mage_Core_Model_Config_System
  • Mage_Core_Model_Cookie
  • Mage_Core_Model_Date
  • Mage_Core_Model_Design
  • Mage_Core_Model_Design_Package
  • Mage_Core_Model_Design_Source_Design
  • Mage_Core_Model_Email
  • Mage_Core_Model_Email_Info
  • Mage_Core_Model_Email_Template
  • Mage_Core_Model_Email_Template_Filter
  • Mage_Core_Model_Email_Template_Mailer
  • Mage_Core_Model_Email_Transport
  • Mage_Core_Model_Encryption
  • Mage_Core_Model_File_Storage
  • Mage_Core_Model_File_Storage_Abstract
  • Mage_Core_Model_File_Storage_Database
  • Mage_Core_Model_File_Storage_Database_Abstract
  • Mage_Core_Model_File_Storage_Directory_Database
  • Mage_Core_Model_File_Storage_File
  • Mage_Core_Model_File_Storage_Flag
  • Mage_Core_Model_File_Uploader
  • Mage_Core_Model_File_Validator_AvailablePath
  • Mage_Core_Model_File_Validator_NotProtectedExtension
  • Mage_Core_Model_Flag
  • Mage_Core_Model_Input_Filter
  • Mage_Core_Model_Input_Filter_MaliciousCode
  • Mage_Core_Model_Language
  • Mage_Core_Model_Layout
  • Mage_Core_Model_Layout_Data
  • Mage_Core_Model_Layout_Element
  • Mage_Core_Model_Layout_Update
  • Mage_Core_Model_Locale
  • Mage_Core_Model_Locale_Config
  • Mage_Core_Model_Log_Adapter
  • Mage_Core_Model_Magento_Api
  • Mage_Core_Model_Magento_Api_V2
  • Mage_Core_Model_Message
  • Mage_Core_Model_Message_Abstract
  • Mage_Core_Model_Message_Collection
  • Mage_Core_Model_Message_Error
  • Mage_Core_Model_Message_Notice
  • Mage_Core_Model_Message_Success
  • Mage_Core_Model_Message_Warning
  • Mage_Core_Model_Mysql4_Abstract
  • Mage_Core_Model_Mysql4_Cache
  • Mage_Core_Model_Mysql4_Collection_Abstract
  • Mage_Core_Model_Mysql4_Config
  • Mage_Core_Model_Mysql4_Config_Data
  • Mage_Core_Model_Mysql4_Config_Data_Collection
  • Mage_Core_Model_Mysql4_Design
  • Mage_Core_Model_Mysql4_Design_Collection
  • Mage_Core_Model_Mysql4_Design_Package_Collection
  • Mage_Core_Model_Mysql4_Design_Theme
  • Mage_Core_Model_Mysql4_Email_Template
  • Mage_Core_Model_Mysql4_Email_Template_Collection
  • Mage_Core_Model_Mysql4_File_Storage_Abstract
  • Mage_Core_Model_Mysql4_File_Storage_Database
  • Mage_Core_Model_Mysql4_File_Storage_Directory_Database
  • Mage_Core_Model_Mysql4_File_Storage_File
  • Mage_Core_Model_Mysql4_Flag
  • Mage_Core_Model_Mysql4_Language
  • Mage_Core_Model_Mysql4_Language_Collection
  • Mage_Core_Model_Mysql4_Layout
  • Mage_Core_Model_Mysql4_Resource
  • Mage_Core_Model_Mysql4_Session
  • Mage_Core_Model_Mysql4_Store
  • Mage_Core_Model_Mysql4_Store_Collection
  • Mage_Core_Model_Mysql4_Store_Group
  • Mage_Core_Model_Mysql4_Store_Group_Collection
  • Mage_Core_Model_Mysql4_Translate
  • Mage_Core_Model_Mysql4_Translate_String
  • Mage_Core_Model_Mysql4_Url_Rewrite
  • Mage_Core_Model_Mysql4_Url_Rewrite_Collection
  • Mage_Core_Model_Mysql4_Variable
  • Mage_Core_Model_Mysql4_Variable_Collection
  • Mage_Core_Model_Mysql4_Website
  • Mage_Core_Model_Mysql4_Website_Collection
  • Mage_Core_Model_Observer
  • Mage_Core_Model_Resource
  • Mage_Core_Model_Resource_Abstract
  • Mage_Core_Model_Resource_Cache
  • Mage_Core_Model_Resource_Config
  • Mage_Core_Model_Resource_Config_Data
  • Mage_Core_Model_Resource_Config_Data_Collection
  • Mage_Core_Model_Resource_Db_Abstract
  • Mage_Core_Model_Resource_Db_Collection_Abstract
  • Mage_Core_Model_Resource_Design
  • Mage_Core_Model_Resource_Design_Collection
  • Mage_Core_Model_Resource_Design_Package_Collection
  • Mage_Core_Model_Resource_Email_Template
  • Mage_Core_Model_Resource_Email_Template_Collection
  • Mage_Core_Model_Resource_Entity_Abstract
  • Mage_Core_Model_Resource_Entity_Table
  • Mage_Core_Model_Resource_File_Storage_Abstract
  • Mage_Core_Model_Resource_File_Storage_Database
  • Mage_Core_Model_Resource_File_Storage_Directory_Database
  • Mage_Core_Model_Resource_File_Storage_File
  • Mage_Core_Model_Resource_Flag
  • Mage_Core_Model_Resource_Helper_Abstract
  • Mage_Core_Model_Resource_Helper_Mysql4
  • Mage_Core_Model_Resource_Iterator
  • Mage_Core_Model_Resource_Language
  • Mage_Core_Model_Resource_Language_Collection
  • Mage_Core_Model_Resource_Layout
  • Mage_Core_Model_Resource_Resource
  • Mage_Core_Model_Resource_Session
  • Mage_Core_Model_Resource_Setup
  • Mage_Core_Model_Resource_Setup_Query_Modifier
  • Mage_Core_Model_Resource_Store
  • Mage_Core_Model_Resource_Store_Collection
  • Mage_Core_Model_Resource_Store_Group
  • Mage_Core_Model_Resource_Store_Group_Collection
  • Mage_Core_Model_Resource_Transaction
  • Mage_Core_Model_Resource_Translate
  • Mage_Core_Model_Resource_Translate_String
  • Mage_Core_Model_Resource_Type_Abstract
  • Mage_Core_Model_Resource_Type_Db
  • Mage_Core_Model_Resource_Type_Db_Mysqli
  • Mage_Core_Model_Resource_Type_Db_Mysqli_Setup
  • Mage_Core_Model_Resource_Type_Db_Pdo_Mysql
  • Mage_Core_Model_Resource_Url_Rewrite
  • Mage_Core_Model_Resource_Url_Rewrite_Collection
  • Mage_Core_Model_Resource_Variable
  • Mage_Core_Model_Resource_Variable_Collection
  • Mage_Core_Model_Resource_Website
  • Mage_Core_Model_Resource_Website_Collection
  • Mage_Core_Model_Session
  • Mage_Core_Model_Session_Abstract
  • Mage_Core_Model_Session_Abstract_Varien
  • Mage_Core_Model_Session_Abstract_Zend
  • Mage_Core_Model_Source_Email_Variables
  • Mage_Core_Model_Store
  • Mage_Core_Model_Store_Api
  • Mage_Core_Model_Store_Api_V2
  • Mage_Core_Model_Store_Group
  • Mage_Core_Model_Template
  • Mage_Core_Model_Translate
  • Mage_Core_Model_Translate_Expr
  • Mage_Core_Model_Translate_Inline
  • Mage_Core_Model_Translate_String
  • Mage_Core_Model_Url
  • Mage_Core_Model_Url_Rewrite
  • Mage_Core_Model_Url_Validator
  • Mage_Core_Model_Variable
  • Mage_Core_Model_Variable_Config
  • Mage_Core_Model_Variable_Observer
  • Mage_Core_Model_Website
  • Mage_Page_Block_Switch
  • Mage_Page_Block_Template_Container
  • Mage_Page_Block_Template_Links
  • Mage_Page_Block_Template_Links_Block
  • Mage_Sales_Model_Quote_Address_Total_Collector

Exceptions

  • Mage_Core_Controller_Varien_Exception
  • Mage_Core_Exception
  • Mage_Core_Model_Session_Exception
  • Mage_Core_Model_Store_Exception

Functions

  • destruct
  • is_dir_writeable
  • is_empty_date
  • mageCoreErrorHandler
  • mageDebugBacktrace
  • mageDelTree
  • mageFindClassFile
  • mageParseCsv
  • mageSendErrorFooter
  • mageSendErrorHeader
  • mageUndoMagicQuotes
  • now
  • sys_get_temp_dir
  • uc_words
  • Overview
  • Package
  • Class
  • Tree

Class Mage_Core_Model_Translate_Inline

Inline Translations PHP part

Package: Mage\Core
Category: Mage
Copyright: Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
License: Open Software License (OSL 3.0)
Author: Magento Core Team <core@magentocommerce.com>
Located at code/core/Mage/Core/Model/Translate/Inline.php
Methods summary
public boolean
# isAllowed( mixed $store = null )

Is enabled and allowed Inline Translates

Is enabled and allowed Inline Translates

Parameters

$store
mixed
$store

Returns

boolean
public Mage_Core_Model_Translate_Inline
# processAjaxPost( array $translate )

Parse and save edited translate

Parse and save edited translate

Parameters

$translate
array
$translate

Returns

Mage_Core_Model_Translate_Inline
public Mage_Core_Model_Translate_Inline
# stripInlineTranslations( array|string & $body )

Strip inline translations from text

Strip inline translations from text

Parameters

$body
array|string
$body

Returns

Mage_Core_Model_Translate_Inline
public Mage_Core_Model_Translate_Inline
# processResponseBody( array|string & $body )

Replace translate templates to HTML fragments

Replace translate templates to HTML fragments

Parameters

$body
array|string
$body

Returns

Mage_Core_Model_Translate_Inline
protected
# _insertInlineScriptsHtml( )

Add translate js to body

Add translate js to body

protected string
# _escape( string $string )

Escape Translate data

Escape Translate data

Parameters

$string
string
$string

Returns

string
protected string
# _getAttributeLocation( array $matches, array $options )

Get attribute location

Get attribute location

Parameters

$matches
array
$matches
$options
array
$options

Returns

string
protected string
# _getTagLocation( array $matches, array $options )

Get tag location

Get tag location

Parameters

$matches
array
$matches
$options
array
$options

Returns

string
protected array
# _getTranslateData( string $regexp, string & $text, string|array $locationCallback, array $options = array() )

Get translate data by regexp

Get translate data by regexp

Parameters

$regexp
string
$regexp
$text
string
$text
$locationCallback
string|array
$locationCallback
$options
array
$options

Returns

array
protected
# _tagAttributes( )

Prepare tags inline translates

Prepare tags inline translates

protected
# _prepareTagAttributesForContent( string & $content )

Prepare tags inline translates for the content

Prepare tags inline translates for the content

Parameters

$content
string
$content
protected string
# _getHtmlQuote( )

Get html quote symbol

Get html quote symbol

Returns

string
protected
# _specialTags( )

Prepare special tags

Prepare special tags

protected string
# _applySpecialTagsFormat( string $tagHtml, string $tagName, array $trArr )

Format translate for special tags

Format translate for special tags

Parameters

$tagHtml
string
$tagHtml
$tagName
string
$tagName
$trArr
array
$trArr

Returns

string
protected string
# _applySimpleTagsFormat( string $tagHtml, string $tagName, array $trArr )

Format translate for simple tags

Format translate for simple tags

Parameters

$tagHtml
string
$tagHtml
$tagName
string
$tagName
$trArr
array
$trArr

Returns

string
protected
# _translateTags( string & $body, array $tagsList, string|array $formatCallback, boolean $isNeedTranslateAttributes )

Prepare simple tags

Prepare simple tags

Parameters

$body
string
$body
$tagsList
array
$tagsList
$formatCallback
string|array
$formatCallback
$isNeedTranslateAttributes
boolean
$isNeedTranslateAttributes
private boolean|integer
# findEndOfTag( mixed $body, mixed $tagName, mixed $from )

Find end of tag

Find end of tag

Parameters

$body
mixed
$body
$tagName
mixed
$tagName
$from
mixed
$from

Returns

boolean|integer
return false if end of tag is not found
protected
# _otherText( )

Prepare other text inline translates

Prepare other text inline translates

public boolean
# getIsJson( )

Retrieve flag about parsed content is Json

Retrieve flag about parsed content is Json

Returns

boolean
public Mage_Core_Model_Translate_Inline
# setIsJson( boolean $flag )

Set flag about parsed content is Json

Set flag about parsed content is Json

Parameters

$flag
boolean
$flag

Returns

Mage_Core_Model_Translate_Inline
Properties summary
protected string $_tokenRegex '\{\{\{(.*?)\}\}\{\{(.*?)\}\}\{\{(.*?)\}\}\{\{(.*?)\}\}\}'
#

Regular Expression for detected and replace translate

Regular Expression for detected and replace translate

protected string $_content
#

Response body or JSON content string

Response body or JSON content string

protected boolean $_isAllowed
#

Is enabled and allowed inline translates flags

Is enabled and allowed inline translates flags

protected boolean $_isScriptInserted false
#

Flag about inserted styles and scripts for inline translates

Flag about inserted styles and scripts for inline translates

protected boolean $_isJson false
#

Current content is JSON or Response body

Current content is JSON or Response body

protected integer $_maxTranslateBlocks 7
#

Get max translate block in same tag

Get max translate block in same tag

protected array $_allowedTagsGlobal array( 'script' => 'String in Javascript', 'title' => 'Page title', )
#

List of global tags

List of global tags

protected array $_allowedTagsSimple array( 'legend' => 'Caption for the fieldset element', 'label' => 'Label for an input element.', 'button' => 'Push button', 'a' => 'Link label', 'b' => 'Bold text', 'strong' => 'Strong emphasized text', 'i' => 'Italic text', 'em' => 'Emphasized text', 'u' => 'Underlined text', 'sup' => 'Superscript text', 'sub' => 'Subscript text', 'span' => 'Span element', 'small' => 'Smaller text', 'big' => 'Bigger text', 'address' => 'Contact information', 'blockquote' => 'Long quotation', 'q' => 'Short quotation', 'cite' => 'Citation', 'dt' => 'Item in a definition list', 'dd' => 'Item description in a definition list.', 'caption' => 'Table caption', 'th' => 'Header cell in a table', 'abbr' => 'Abbreviated phrase', 'acronym' => 'An acronym', 'var' => 'Variable part of a text', 'dfn' => 'Term', 'strike' => 'Strikethrough text', 'del' => 'Deleted text', 'ins' => 'Inserted text', 'h1' => 'Heading level 1', 'h2' => 'Heading level 2', 'h3' => 'Heading level 3', 'h4' => 'Heading level 4', 'h5' => 'Heading level 5', 'h6' => 'Heading level 6', 'p' => 'Paragraph', 'pre' => 'Preformatted text', 'center' => 'Centered text', 'select' => 'List options', )
#

List of simple tags

List of simple tags

Magento 1.7.0.2 API documentation generated by ApiGen 2.8.0