Inheritance diagram for oxUtils:
Collaboration diagram for oxUtils:Public Member Functions | |
| strMan ($sVal, $sKey=null) | |
| strRem ($sVal, $sKey=null) | |
| getArrFldName ($sName) | |
| assignValuesFromText ($sIn, $dVat=null) | |
| assignValuesToText ($aIn) | |
| currency2Float ($sValue) | |
| string2Float ($sValue) | |
| isSearchEngine ($sClient=null) | |
| setSearchEngine ($blIsSe=null, $sClient=null) | |
| isValidEmail ($sEmail) | |
| loadAdminProfile ($aInterfaceProfiles) | |
| fRound ($sVal, $oCur=null) | |
| toStaticCache ($sName, $sContent, $sKey=null) | |
| fromStaticCache ($sName) | |
| cleanStaticCache ($sCacheName=null) | |
| toPhpFileCache ($sKey, $mContents) | |
| fromPhpFileCache ($sKey) | |
| getCacheMeta ($sKey) | |
| setCacheMeta ($sKey, $aMeta) | |
| toFileCache ($sKey, $mContents, $iTtl=0) | |
| fromFileCache ($sKey) | |
| commitFileCache () | |
| oxResetFileCache () | |
| resetTemplateCache ($aTemplates) | |
| resetLanguageCache () | |
| resetMenuCache () | |
| getRemoteCachePath ($sRemote, $sLocal) | |
| canPreview () | |
| getPreviewId () | |
| checkAccessRights () | |
| seoIsActive ($blReset=false, $sShopId=null, $iActLang=null) | |
| isValidAlpha ($sField) | |
| redirectOffline ($iHeaderCode=302) | |
| redirect ($sUrl, $blAddRedirectParam=true, $iHeaderCode=302) | |
| showMessageAndExit ($sMsg) | |
| setHeader ($sHeader) | |
| oxMimeContentType ($sFileName) | |
| logger ($sText, $blNewline=false) | |
| strRot13 ($sStr) | |
| getCacheFilePath ($sCacheName, $blPathOnly=false, $sExtension= 'txt') | |
| getLangCache ($sCacheName) | |
| setLangCache ($sCacheName, $aLangCache) | |
| checkUrlEndingSlash ($sUrl) | |
| writeToLog ($sLogMessage, $sLogFileName) | |
| handlePageNotFoundError ($sUrl= '') | |
| extractDomain ($sHost) | |
Protected Member Functions | |
| _readFile ($sFilePath) | |
| _includeFile ($sFilePath) | |
| _processCache ($sKey, $mContents) | |
| _lockFile ($sFilePath, $sIdent, $iLockMode=LOCK_EX) | |
| _releaseFile ($sIdent, $iLockMode=LOCK_EX) | |
| _simpleRedirect ($sUrl, $sHeaderCode) | |
| _addUrlParameters ($sUrl, $aParams) | |
| _fillExplodeArray ($aName, $dVat=null) | |
| _preparePrice ($dPrice, $dVat) | |
| _isPriceViewModeNetto () | |
| _getArticleUser () | |
Protected Attributes | |
| $_iCurPrecision = null | |
| $_sPermanentCachePattern = "/c_fieldnames_|c_tbdsc_|_allfields_/" | |
| $_sLanguageCachePattern = "/c_langcache_/i" | |
| $_sMenuCachePattern = "/c_menu_/i" | |
| $_aLockedFileHandles = array() | |
| $_aFileCacheContents = array() | |
| $_blIsSe = null | |
| $_aStaticCache | |
| $_blSeoIsActive = null | |
Includes Smarty engine class. General utils class
Definition at line 12 of file oxutils.php.
| oxUtils._addUrlParameters | ( | $ | sUrl, | |
| $ | aParams | |||
| ) | [protected] |
adds the given parameters at the end of the given url
| string | $sUrl a url | |
| array | $aParams the params which will be added |
Definition at line 1124 of file oxutils.php.
| oxUtils._fillExplodeArray | ( | $ | aName, | |
| $ | dVat = null | |||
| ) | [protected] |
Fill array.
| array | $aName Initial array of strings | |
| float | $dVat Article VAT |
Definition at line 1146 of file oxutils.php.
| oxUtils._getArticleUser | ( | ) | [protected] |
| oxUtils._includeFile | ( | $ | sFilePath | ) | [protected] |
Includes cache file
| string | $sFilePath cache file path |
Definition at line 576 of file oxutils.php.
| oxUtils._isPriceViewModeNetto | ( | ) | [protected] |
Checks and return true if price view mode is netto.
Definition at line 1231 of file oxutils.php.
| oxUtils._lockFile | ( | $ | sFilePath, | |
| $ | sIdent, | |||
| $ | iLockMode = LOCK_EX | |||
| ) | [protected] |
Locks cache file and returns its handle on success or false on failure
| string | $sFilePath name of file to lock | |
| string | $sIdent lock identifier | |
| int | $iLockMode lock mode - LOCK_EX/LOCK_SH |
Definition at line 645 of file oxutils.php.
| oxUtils._preparePrice | ( | $ | dPrice, | |
| $ | dVat | |||
| ) | [protected] |
Prepares price depending what options are used(show as net, brutto, etc.) for displaying
| double | $dPrice Price | |
| double | $dVat VAT |
Definition at line 1210 of file oxutils.php.
| oxUtils._processCache | ( | $ | sKey, | |
| $ | mContents | |||
| ) | [protected] |
Serializes or writes php array for class file cache
| string | $sKey cache key | |
| mixed | $mContents cache data |
Definition at line 592 of file oxutils.php.
| oxUtils._readFile | ( | $ | sFilePath | ) | [protected] |
Reads and returns cache file contents
| string | $sFilePath cache fiel path |
Definition at line 562 of file oxutils.php.
| oxUtils._releaseFile | ( | $ | sIdent, | |
| $ | iLockMode = LOCK_EX | |||
| ) | [protected] |
Releases file lock and returns release state
| string | $sIdent lock ident | |
| int | $iLockMode lock mode |
Definition at line 700 of file oxutils.php.
| oxUtils._simpleRedirect | ( | $ | sUrl, | |
| $ | sHeaderCode | |||
| ) | [protected] |
redirects browser to given url, nothing else done just header send may be used for redirection in case of an exception or similar things
| string | $sUrl the URL to redirect to | |
| string | $sHeaderCode code to add to the header(e.g. "HTTP/1.1 301 Moved Permanently", or "HTTP/1.1 500 Internal Server Error" |
Definition at line 1014 of file oxutils.php.
| oxUtils.assignValuesFromText | ( | $ | sIn, | |
| $ | dVat = null | |||
| ) |
Takes a string and assign all values, returns array with values.
| string | $sIn Initial string | |
| float | $dVat Article VAT (optional) |
Definition at line 136 of file oxutils.php.
| oxUtils.assignValuesToText | ( | $ | aIn | ) |
Takes an array and builds again a string. Returns string with values.
| array | $aIn Initial array of strings |
Definition at line 159 of file oxutils.php.
| oxUtils.canPreview | ( | ) |
| oxUtils.checkAccessRights | ( | ) |
This function checks if logged in user has access to admin or not
Definition at line 889 of file oxutils.php.
| oxUtils.checkUrlEndingSlash | ( | $ | sUrl | ) |
Checks if url has ending slash / - if not, adds it
| string | $sUrl url string |
Definition at line 1389 of file oxutils.php.
| oxUtils.cleanStaticCache | ( | $ | sCacheName = null |
) |
Cleans all or specific data from static cache
| string | $sCacheName Cache name |
Definition at line 418 of file oxutils.php.
| oxUtils.commitFileCache | ( | ) |
Writes all cache contents to file at once. This method was introduced due to possible race conditions. Cache is cleaned up after commit
Definition at line 611 of file oxutils.php.
| oxUtils.currency2Float | ( | $ | sValue | ) |
Returns formatted currency string, according to formatting standards.
| string | $sValue Formatted price |
Definition at line 180 of file oxutils.php.
| oxUtils.extractDomain | ( | $ | sHost | ) |
Extracts domain name from given host
| string | $sHost host name |
Definition at line 1453 of file oxutils.php.
| oxUtils.fromFileCache | ( | $ | sKey | ) |
Fetches contents from file cache.
| string | $sKey Cache key |
Definition at line 519 of file oxutils.php.
| oxUtils.fromPhpFileCache | ( | $ | sKey | ) |
Includes cached php file and loads stored contents.
| string | $sKey Cache key. |
Definition at line 454 of file oxutils.php.
| oxUtils.fromStaticCache | ( | $ | sName | ) |
Retrieves something from static cache
| string | $sName name under which the content is stored in the static cache |
Definition at line 404 of file oxutils.php.
| oxUtils.fRound | ( | $ | sVal, | |
| $ | oCur = null | |||
| ) |
Rounds the value to currency cents. This method does NOT format the number.
| string | $sVal the value that should be rounded | |
| object | $oCur Currency Object |
Definition at line 347 of file oxutils.php.
| oxUtils.getArrFldName | ( | $ | sName | ) |
Returns string witch "." symbols were replaced with "__".
| string | $sName String to search replaceable char |
Definition at line 123 of file oxutils.php.
| oxUtils.getCacheFilePath | ( | $ | sCacheName, | |
| $ | blPathOnly = false, |
|||
| $ | sExtension = 'txt' | |||
| ) |
Returns full path (including file name) to cache file
| string | $sCacheName cache file name | |
| bool | $blPathOnly if TRUE, name parameter will be ignored and only cache folder will be returned (default FALSE) | |
| string | $sExtension cache file extension |
Definition at line 1334 of file oxutils.php.
| oxUtils.getCacheMeta | ( | $ | sKey | ) |
If available returns cache meta data array
| string | $sKey meta data/cache key |
Definition at line 469 of file oxutils.php.
| oxUtils.getLangCache | ( | $ | sCacheName | ) |
Tries to load lang cache array from cache file
| string | $sCacheName cache file name |
Definition at line 1355 of file oxutils.php.
| oxUtils.getPreviewId | ( | ) |
Returns id which is used for product preview in shop during administration
Definition at line 876 of file oxutils.php.
| oxUtils.getRemoteCachePath | ( | $ | sRemote, | |
| $ | sLocal | |||
| ) |
If $sLocal file is older than 24h or does not exist, tries to download it from $sRemote and save it as $sLocal
| string | $sRemote the file | |
| string | $sLocal the address of the remote source |
Definition at line 803 of file oxutils.php.
| oxUtils.handlePageNotFoundError | ( | $ | sUrl = '' |
) |
handler for 404 (page not found) error
| string | $sUrl url which was given, can be not specified in some cases |
Definition at line 1424 of file oxutils.php.
| oxUtils.isSearchEngine | ( | $ | sClient = null |
) |
Checks if current web client is Search Engine. Returns true on success.
| string | $sClient user browser agent |
Definition at line 233 of file oxutils.php.
| oxUtils.isValidAlpha | ( | $ | sField | ) |
Checks if string is only alpha numeric symbols
| string | $sField field name to test |
Definition at line 1002 of file oxutils.php.
| oxUtils.isValidEmail | ( | $ | sEmail | ) |
User email validation function. Returns true if email is OK otherwise - false; Syntax validation is performed only.
| string | $sEmail user email |
Definition at line 295 of file oxutils.php.
| oxUtils.loadAdminProfile | ( | $ | aInterfaceProfiles | ) |
Parses profile configuration, loads stored info in cookie
| array | $aInterfaceProfiles ($myConfig->getConfigParam( 'aInterfaceProfiles' )) |
Definition at line 309 of file oxutils.php.
| oxUtils.logger | ( | $ | sText, | |
| $ | blNewline = false | |||
| ) |
Processes logging.
| string | $sText Log message text | |
| bool | $blNewline If true, writes message to new line (default false) |
Definition at line 1296 of file oxutils.php.
| oxUtils.oxMimeContentType | ( | $ | sFileName | ) |
returns manually set mime types
| string | $sFileName the file |
Definition at line 1263 of file oxutils.php.
| oxUtils.oxResetFileCache | ( | ) |
Removes most files stored in cache (default 'tmp') folder. Some files e.g. table files names description, are left. Excluded cache file name patterns are defined in oxUtils._sPermanentCachePattern parameter
Definition at line 721 of file oxutils.php.
| oxUtils.redirect | ( | $ | sUrl, | |
| $ | blAddRedirectParam = true, |
|||
| $ | iHeaderCode = 302 | |||
| ) |
redirect user to the specified URL
| string | $sUrl URL to be redirected | |
| bool | $blAddRedirectParam add "redirect" param | |
| int | $iHeaderCode header code, default 302 |
Definition at line 1043 of file oxutils.php.
| oxUtils.redirectOffline | ( | $ | iHeaderCode = 302 |
) |
Redirects to shop offline page
| int | $iHeaderCode header code, default 302 |
Definition at line 1028 of file oxutils.php.
| oxUtils.resetLanguageCache | ( | ) |
Removes language constant cache
Definition at line 765 of file oxutils.php.
| oxUtils.resetMenuCache | ( | ) |
Removes admin menu cache
Definition at line 781 of file oxutils.php.
| oxUtils.resetTemplateCache | ( | $ | aTemplates | ) |
Removes smarty template cache for given templates
| array | $aTemplates Template name array |
Definition at line 738 of file oxutils.php.
| oxUtils.seoIsActive | ( | $ | blReset = false, |
|
| $ | sShopId = null, |
|||
| $ | iActLang = null | |||
| ) |
Checks if Seo mode should be used
| bool | $blReset used to reset cached SEO mode | |
| string | $sShopId shop id (optional; if not passed active session shop id will be used) | |
| int | $iActLang language id (optional; if not passed active session language will be used) |
Definition at line 971 of file oxutils.php.
| oxUtils.setCacheMeta | ( | $ | sKey, | |
| $ | aMeta | |||
| ) |
Saves cache meta data (information)
| string | $sKey meta data/cache key | |
| array | $aMeta meta data array |
Definition at line 480 of file oxutils.php.
| oxUtils.setHeader | ( | $ | sHeader | ) |
set header sent to browser
| string | $sHeader header to sent |
Definition at line 1111 of file oxutils.php.
| oxUtils.setLangCache | ( | $ | sCacheName, | |
| $ | aLangCache | |||
| ) |
Writes language array to file cache
| string | $sCacheName name of cache file | |
| array | $aLangCache language array |
Definition at line 1374 of file oxutils.php.
| oxUtils.setSearchEngine | ( | $ | blIsSe = null, |
|
| $ | sClient = null | |||
| ) |
Sets if current web client is Search Engine.
| bool | $blIsSe sets if Search Engine is on | |
| string | $sClient user browser agent |
Definition at line 250 of file oxutils.php.
| oxUtils.showMessageAndExit | ( | $ | sMsg | ) |
shows given message and quits message might be whole content like 404 page.
| string | $sMsg message to show |
Definition at line 1093 of file oxutils.php.
| oxUtils.string2Float | ( | $ | sValue | ) |
Returns formatted float, according to formatting standards.
| string | $sValue Formatted price |
Definition at line 203 of file oxutils.php.
| oxUtils.strMan | ( | $ | sVal, | |
| $ | sKey = null | |||
| ) |
OXID specific string manipulation method
| string | $sVal string | |
| string | $sKey key |
Definition at line 90 of file oxutils.php.
| oxUtils.strRem | ( | $ | sVal, | |
| $ | sKey = null | |||
| ) |
OXID specific string manipulation method
| string | $sVal string | |
| string | $sKey key |
Definition at line 108 of file oxutils.php.
| oxUtils.strRot13 | ( | $ | sStr | ) |
Applies ROT13 encoding to $sStr
| string | $sStr to encoding string |
Definition at line 1317 of file oxutils.php.
| oxUtils.toFileCache | ( | $ | sKey, | |
| $ | mContents, | |||
| $ | iTtl = 0 | |||
| ) |
Adds contents to cache contents by given key. Returns true on success. All file caches are supposed to be written once by commitFileCache() method.
| string | $sKey Cache key | |
| mixed | $mContents Contents to cache | |
| int | $iTtl Time to live in seconds (0 for forever). |
Definition at line 496 of file oxutils.php.
| oxUtils.toPhpFileCache | ( | $ | sKey, | |
| $ | mContents | |||
| ) |
Generates php file, which could later be loaded as include instead of parsed data. Currently this method supports simple arrays only.
| string | $sKey Cache key | |
| mixed | $mContents Cache contents. At this moment only simple array type is supported. |
Definition at line 434 of file oxutils.php.
| oxUtils.toStaticCache | ( | $ | sName, | |
| $ | sContent, | |||
| $ | sKey = null | |||
| ) |
Stores something into static cache to avoid double loading
| string | $sName name of the content | |
| mixed | $sContent the content | |
| string | $sKey optional key, where to store the content |
Definition at line 387 of file oxutils.php.
| oxUtils.writeToLog | ( | $ | sLogMessage, | |
| $ | sLogFileName | |||
| ) |
Writes given log message. Returns write state
| string | $sLogMessage log message | |
| string | $sLogFileName log file name |
Definition at line 1406 of file oxutils.php.
oxUtils.$_aFileCacheContents = array() [protected] |
Definition at line 57 of file oxutils.php.
oxUtils.$_aLockedFileHandles = array() [protected] |
Definition at line 50 of file oxutils.php.
oxUtils.$_aStaticCache [protected] |
Definition at line 71 of file oxutils.php.
oxUtils.$_blIsSe = null [protected] |
Definition at line 64 of file oxutils.php.
oxUtils.$_blSeoIsActive = null [protected] |
Definition at line 78 of file oxutils.php.
oxUtils.$_iCurPrecision = null [protected] |
Definition at line 20 of file oxutils.php.
oxUtils.$_sLanguageCachePattern = "/c_langcache_/i" [protected] |
Definition at line 36 of file oxutils.php.
oxUtils.$_sMenuCachePattern = "/c_menu_/i" [protected] |
Definition at line 43 of file oxutils.php.
oxUtils.$_sPermanentCachePattern = "/c_fieldnames_|c_tbdsc_|_allfields_/" [protected] |
Definition at line 29 of file oxutils.php.
1.7.1