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

Main Mage hub class

Final
Package: Mage\Core
Copyright: Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
License: Open Software License (OSL 3.0)
Author: Magento Core Team <core@magentocommerce.com>
Located at Mage.php
Methods summary
public static string
# getVersion( )

Gets the current Magento version string

Gets the current Magento version string

Returns

string

Link

http://www.magentocommerce.com/blog/new-community-edition-release-process/
public static array
# getVersionInfo( )

Gets the detailed Magento version information

Gets the detailed Magento version information

Returns

array

Link

http://www.magentocommerce.com/blog/new-community-edition-release-process/
public static string
# getEdition( )

Get current Magento edition

Get current Magento edition

Returns

string
public static
# reset( )

Set all my static data to defaults

Set all my static data to defaults

public static
# register( string $key, mixed $value, boolean $graceful = false )

Register a new variable

Register a new variable

Parameters

$key
string
$key
$value
mixed
$value
$graceful
boolean
$graceful

Throws

Mage_Core_Exception
public static
# unregister( string $key )

Unregister a variable from register by key

Unregister a variable from register by key

Parameters

$key
string
$key
public static mixed
# registry( string $key )

Retrieve a value from registry by a key

Retrieve a value from registry by a key

Parameters

$key
string
$key

Returns

mixed
public static
# setRoot( string $appRoot = '' )

Set application root absolute path

Set application root absolute path

Parameters

$appRoot
string
$appRoot

Throws

Mage_Core_Exception
public static string
# getRoot( )

Retrieve application root absolute path

Retrieve application root absolute path

Returns

string
public static Varien_Event_Collection
# getEvents( )

Retrieve Events Collection

Retrieve Events Collection

Returns

Varien_Event_Collection
$collection
public static Varien_Object_Cache
# objects( string $key = null )

Varien Objects Cache

Varien Objects Cache

Parameters

$key
string
$key optional, if specified will load this key

Returns

Varien_Object_Cache
public static string
# getBaseDir( string $type = 'base' )

Retrieve application root absolute path

Retrieve application root absolute path

Parameters

$type
string
$type

Returns

string
public static string
# getModuleDir( string $type, string $moduleName )

Retrieve module absolute path by directory type

Retrieve module absolute path by directory type

Parameters

$type
string
$type
$moduleName
string
$moduleName

Returns

string
public static mixed
# getStoreConfig( string $path, mixed $store = null )

Retrieve config value for store by path

Retrieve config value for store by path

Parameters

$path
string
$path
$store
mixed
$store

Returns

mixed
public static boolean
# getStoreConfigFlag( string $path, mixed $store = null )

Retrieve config flag for store by path

Retrieve config flag for store by path

Parameters

$path
string
$path
$store
mixed
$store

Returns

boolean
public static string
# getBaseUrl( string $type = Mage_Core_Model_Store::URL_TYPE_LINK, null|boolean $secure = null )

Get base URL path by type

Get base URL path by type

Parameters

$type
string
$type
$secure
null|boolean
$secure

Returns

string
public static string
# getUrl( string $route = '', array $params = array() )

Generate url by route and parameters

Generate url by route and parameters

Parameters

$route
string
$route
$params
array
$params

Returns

string
public static Mage_Core_Model_Design_Package
# getDesign( )

Get design package singleton

Get design package singleton

Returns

Mage_Core_Model_Design_Package
public static Mage_Core_Model_Config
# getConfig( )

Retrieve a config instance

Retrieve a config instance

Returns

Mage_Core_Model_Config
public static
# addObserver( string $eventName, callable $callback, array $data = array(), string $observerName = '', mixed $observerClass = '' )

Add observer to even object

Add observer to even object

Parameters

$eventName
string
$eventName
$callback
callable
$callback
$data
array
$arguments
$observerName
string
$observerName
$observerClass
public static Mage_Core_Model_App
# dispatchEvent( string $name, array $data = array() )

Dispatch event

Dispatch event

Calls all observer callbacks registered for this event and multiple observers matching event name pattern

Parameters

$name
string
$name
$data
array
$data

Returns

Mage_Core_Model_App
public static Mage_Core_Model_Abstract|false
# getModel( string $modelClass = '', array|object $arguments = array() )

Retrieve model object

Retrieve model object

Parameters

$modelClass
string
$modelClass
$arguments
array|object
$arguments

Returns

Mage_Core_Model_Abstract|false

Link

Mage_Core_Model_Config::getModelInstance
public static Mage_Core_Model_Abstract
# getSingleton( string $modelClass = '', array $arguments = array() )

Retrieve model object singleton

Retrieve model object singleton

Parameters

$modelClass
string
$modelClass
$arguments
array
$arguments

Returns

Mage_Core_Model_Abstract
public static Object
# getResourceModel( string $modelClass, array $arguments = array() )

Retrieve object of resource model

Retrieve object of resource model

Parameters

$modelClass
string
$modelClass
$arguments
array
$arguments

Returns

Object
public static Mage_Core_Controller_Front_Action
# getControllerInstance( string $class, Mage_Core_Controller_Request_Http $request, Mage_Core_Controller_Response_Http $response, array $invokeArgs = array() )

Retrieve Controller instance by ClassName

Retrieve Controller instance by ClassName

Parameters

$class
string
$class
$request
Mage_Core_Controller_Request_Http
$request
$response
Mage_Core_Controller_Response_Http
$response
$invokeArgs
array
$invokeArgs

Returns

Mage_Core_Controller_Front_Action
public static object
# getResourceSingleton( string $modelClass = '', array $arguments = array() )

Retrieve resource vodel object singleton

Retrieve resource vodel object singleton

Parameters

$modelClass
string
$modelClass
$arguments
array
$arguments

Returns

object
public static object
# getBlockSingleton( string $type )

Deprecated, use self::helper()

Deprecated, use self::helper()

Parameters

$type
string
$type

Returns

object
public static Mage_Core_Helper_Abstract
# helper( string $name )

Retrieve helper object

Retrieve helper object

Parameters

$name
string
$name the helper name

Returns

Mage_Core_Helper_Abstract
public static Mage_Core_Model_Resource_Helper_Abstract
# getResourceHelper( string $moduleName )

Retrieve resource helper object

Retrieve resource helper object

Parameters

$moduleName
string
$moduleName

Returns

Mage_Core_Model_Resource_Helper_Abstract
public static Mage_Core_Exception
# exception( string $module = 'Mage_Core', string $message = '', integer $code = 0 )

Return new exception by module to be thrown

Return new exception by module to be thrown

Parameters

$module
string
$module
$message
string
$message
$code
integer
$code

Returns

Mage_Core_Exception
public static
# throwException( string $message, string $messageStorage = null )

Throw Exception

Throw Exception

Parameters

$message
string
$message
$messageStorage
string
$messageStorage

Throws

Mage_Core_Exception
public static Mage_Core_Model_App
# app( string $code = '', string $type = 'store', string|array $options = array() )

Get initialized application object.

Get initialized application object.

Parameters

$code
string
$code
$type
string
$type
$options
string|array
$options

Returns

Mage_Core_Model_App
public static
# init( string $code = '', string $type = 'store', array $options = array(), string|array $modules = array() )

Parameters

$code
string
$code
$type
string
$type
$options
array
$options
$modules
string|array
$modules
public static
# run( string $code = '', string $type = 'store', string|array $options = array() )

Front end main entry point

Front end main entry point

Parameters

$code
string
$code
$type
string
$type
$options
string|array
$options
protected static
# _setIsInstalled( array $options = array() )

Set application isInstalled flag based on given options

Set application isInstalled flag based on given options

Parameters

$options
array
$options
protected static
# _setConfigModel( array $options = array() )

Set application Config model

Set application Config model

Parameters

$options
array
$options
public static boolean
# isInstalled( string|array $options = array() )

Retrieve application installation flag

Retrieve application installation flag

Parameters

$options
string|array
$options

Returns

boolean
public static
# log( string $message, integer $level = null, string $file = '', boolean $forceLog = false )

log facility (??)

log facility (??)

Parameters

$message
string
$message
$level
integer
$level
$file
string
$file
$forceLog
boolean
$forceLog
public static
# logException( Exception $e )

Write exception to log

Write exception to log

Parameters

$e
Exception
$e
public static boolean
# setIsDeveloperMode( boolean $mode )

Set enabled developer mode

Set enabled developer mode

Parameters

$mode
boolean
$mode

Returns

boolean
public static boolean
# getIsDeveloperMode( )

Retrieve enabled developer mode

Retrieve enabled developer mode

Returns

boolean
public static
# printException( Exception $e, mixed $extra = '' )

Display exception

Display exception

Parameters

$e
Exception
$e
$extra
public static string
# getScriptSystemUrl( string $folder, boolean $exitIfNot = false )

Define system folder directory url by virtue of running script directory name Try to find requested folder by shifting to domain root directory

Define system folder directory url by virtue of running script directory name Try to find requested folder by shifting to domain root directory

Parameters

$folder
string
$folder
$exitIfNot
boolean
$exitIfNot

Returns

string
public static
# setIsDownloader( boolean $flag = true )

Set is downloader flag

Set is downloader flag

Parameters

$flag
boolean
$flag
Constants summary
string EDITION_COMMUNITY 'Community'
#

Magento edition constants

Magento edition constants

string EDITION_ENTERPRISE 'Enterprise'
#
string EDITION_PROFESSIONAL 'Professional'
#
string EDITION_GO 'Go'
#
Properties summary
private static array $_registry array()
#

Registry collection

Registry collection

private static string $_appRoot
#

Application root absolute path

Application root absolute path

private static Mage_Core_Model_App $_app
#

Application model

Application model

private static Mage_Core_Model_Config $_config
#

Config Model

Config Model

private static Varien_Event_Collection $_events
#

Event Collection Object

Event Collection Object

private static Varien_Object_Cache $_objects
#

Object cache instance

Object cache instance

private static boolean $_isDownloader false
#

Is downloader flag

Is downloader flag

private static boolean $_isDeveloperMode false
#

Is developer mode flag

Is developer mode flag

public static boolean $headersSentThrowsException true
#

Is allow throw Exception about headers already sent

Is allow throw Exception about headers already sent

private static boolean $_isInstalled
#

Is installed flag

Is installed flag

private static string $_currentEdition Mage::EDITION_COMMUNITY
#

Current Magento edition.

Current Magento edition.

Magento 1.7.0.2 API documentation generated by ApiGen 2.8.0