Definition at line 12 of file oxutils.php.
Public Member Functions | |
stripGpcMagicQuotes () | |
strMan ($sVal, $sKey=null) | |
strRem ($sVal, $sKey=null) | |
getArrFldName ($sName) | |
assignValuesFromText ($sIn, $dVat=null) | |
assignValuesToText ($aIn) | |
formatCurrency ($dValue, $oActCur=null) | |
currency2Float ($sValue) | |
isSearchEngine ($sClient=null) | |
isValidEmail ($sEmail) | |
rebuildCache () | |
loadAdminProfile ($aInterfaceProfiles) | |
fRound ($sVal, $oCur=null) | |
toStaticCache ($sName, $sContent, $sKey=null) | |
fromStaticCache ($sName) | |
cleanStaticCache ($sCacheName=null) | |
toFileCache ($sKey, $sContents) | |
fromFileCache ($sKey) | |
oxResetFileCache () | |
getRemoteCachePath ($sRemote, $sLocal) | |
checkAccessRights () | |
seoIsActive ($blReset=false, $sShopId=null, $iActLang=null) | |
getShopBit ($iShopId) | |
bitwiseAnd ($iVal1, $iVal2) | |
bitwiseOr ($iVal1, $iVal2) | |
isValidAlpha ($sField) | |
redirect ($sUrl, $blAddRedirectParam=true) | |
showMessageAndExit ($sMsg) | |
oxMimeContentType ($sFileName) | |
logger ($sText, $blNewline=false) | |
strRot13 ($sStr) | |
prepareUrlForNoSession ($sUrl) | |
Static Public Member Functions | |
static | getInstance () |
Protected Member Functions | |
_oxFileCache ($blMode, $sName, $sInput=null) | |
_simpleRedirect ($sUrl, $sHeaderCode) | |
_addUrlParameters ($sUrl, $aParams) | |
_fillExplodeArray ($aName, $dVat=null) | |
_stripQuotes ($mInput) | |
Protected Attributes | |
$_iCurPrecision = null | |
$_sEmailTpl = "^([-!#\$%&'*+./0-9=?A-Z^_`a-z{|}~\177])+@([-!#\$%&'*+/0-9=?A-Z^_`a-z{|}~\177]+\\.)+[a-zA-Z]{2,6}\$" | |
$_aStaticCache | |
$_blSeoIsActive = null | |
Static Private Attributes | |
static | $_instance = null |
static oxUtils.getInstance | ( | ) | [static] |
oxUtils.stripGpcMagicQuotes | ( | ) |
oxUtils.strMan | ( | $ | sVal, | |
$ | sKey = null | |||
) |
OXID specific string manipulation method
string | $sVal string | |
string | $sKey key |
Definition at line 100 of file oxutils.php.
oxUtils.strRem | ( | $ | sVal, | |
$ | sKey = null | |||
) |
OXID specific string manipulation method
string | $sVal string | |
string | $sKey key |
Definition at line 122 of file oxutils.php.
oxUtils.getArrFldName | ( | $ | sName | ) |
Returns string witch "." symbols were replaced with "__".
string | $sName String to search replaceble char |
Definition at line 143 of file oxutils.php.
oxUtils.assignValuesFromText | ( | $ | sIn, | |
$ | dVat = null | |||
) |
Takes a string and assign all values, returns array with values.
string | $sIn Initial string | |
double | $dVat Article VAT (optional) |
Definition at line 156 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 178 of file oxutils.php.
oxUtils.formatCurrency | ( | $ | dValue, | |
$ | oActCur = null | |||
) |
Returns formatted currency string, according to formatting standards.
double | $dValue Plain price | |
object | $oActCur Object of active currency |
Definition at line 199 of file oxutils.php.
oxUtils.currency2Float | ( | $ | sValue | ) |
Returns formatted currency string, according to formatting standards.
string | $sValue Formatted price |
Definition at line 216 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 238 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 279 of file oxutils.php.
oxUtils.rebuildCache | ( | ) |
oxUtils.loadAdminProfile | ( | $ | aInterfaceProfiles | ) |
Parses profile configuration, loads stored info in cookie
array | $aInterfaceProfiles ($myConfig->getConfigParam( 'aInterfaceProfiles' )) |
Definition at line 313 of file oxutils.php.
oxUtils.fRound | ( | $ | sVal, | |
$ | oCur = null | |||
) |
Rounds the value to currency cents
string | $sVal the value that should be rounded | |
object | $oCur Currenncy Object |
Definition at line 349 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 393 of file oxutils.php.
oxUtils.fromStaticCache | ( | $ | sName | ) |
Retrieves something from static cache
string | $sName name under which the content is stored in the satic cache |
Definition at line 410 of file oxutils.php.
oxUtils.cleanStaticCache | ( | $ | sCacheName = null |
) |
Cleans all or specific data from static cache
string | $sCacheName Cache name |
Definition at line 425 of file oxutils.php.
oxUtils._oxFileCache | ( | $ | blMode, | |
$ | sName, | |||
$ | sInput = null | |||
) | [protected] |
Reads or write to filecache
boolean | $blMode true == write, false == read | |
string | $sName key under which the input should be stored | |
string | $sInput the content which should be stored in file cache |
Definition at line 443 of file oxutils.php.
oxUtils.toFileCache | ( | $ | sKey, | |
$ | sContents | |||
) |
Stores contents to file cache by given key.
string | $sKey Cache key | |
mixed | $sContents Contents to cache |
Definition at line 481 of file oxutils.php.
oxUtils.fromFileCache | ( | $ | sKey | ) |
Fetches contents from file cache.
string | $sKey Cache key |
Definition at line 497 of file oxutils.php.
oxUtils.oxResetFileCache | ( | ) |
Resets oxFileCache and deletes all cache files
Definition at line 518 of file oxutils.php.
oxUtils.getRemoteCachePath | ( | $ | sRemote, | |
$ | sLocal | |||
) |
If $sLocal file is older than 24h or doesn't exist, trys to download it from $sRemote and save it as $sLocal
string | $sRemote the file | |
string | $sLocal the adress of the remote source |
Definition at line 539 of file oxutils.php.
oxUtils.checkAccessRights | ( | ) |
This function checks if logged in user has access to admin or not
Definition at line 587 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 666 of file oxutils.php.
oxUtils.getShopBit | ( | $ | iShopId | ) |
Returns integer number with bit set according to $iShopId. The acttion performed could be represented as pow(2, $iShopId - 1) We use mySQL to calculate that, as currently php int size is only 32 bit.
int | $iShopId current shop id |
Definition at line 702 of file oxutils.php.
oxUtils.bitwiseAnd | ( | $ | iVal1, | |
$ | iVal2 | |||
) |
Binary AND implementation. We use mySQL to calculate that, as currently php int size is only 32 bit.
int | $iVal1 value nr 1 | |
int | $iVal2 value nr 2 |
Definition at line 721 of file oxutils.php.
oxUtils.bitwiseOr | ( | $ | iVal1, | |
$ | iVal2 | |||
) |
Binary OR implementation. We use mySQL to calculate that, as currently php integer size is only 32 bit.
int | $iVal1 value nr 1 | |
int | $iVal2 value nr 2 |
Definition at line 739 of file oxutils.php.
oxUtils.isValidAlpha | ( | $ | sField | ) |
Checks if string is only alpha numeric symbols
string | $sField fieldname to test |
Definition at line 755 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 code to add to the header(e.g. "HTTP/1.1 301 Moved Permanently", or "HTTP/1.1 500 Internal Server Error" | |
string | $sHeaderCode the URL to redirect to |
Definition at line 769 of file oxutils.php.
oxUtils.redirect | ( | $ | sUrl, | |
$ | blAddRedirectParam = true | |||
) |
redirect user to the specified URL
string | $sUrl URL to be redirected | |
bool | $blAddRedirectParam add "redirect" param |
Definition at line 784 of file oxutils.php.
oxUtils.showMessageAndExit | ( | $ | sMsg | ) |
shows given message and quits
string | $sMsg message to show |
Definition at line 820 of file oxutils.php.
oxUtils._addUrlParameters | ( | $ | sUrl, | |
$ | aParams | |||
) | [protected] |
adds the given paramters at the end of the given url
string | $sUrl a url | |
array | $aParams the params which will be added |
Definition at line 834 of file oxutils.php.
oxUtils._fillExplodeArray | ( | $ | aName, | |
$ | dVat = null | |||
) | [protected] |
Fill array.
array | $aName Initial array of strings | |
double | $dVat Article VAT |
Definition at line 856 of file oxutils.php.
oxUtils.oxMimeContentType | ( | $ | sFileName | ) |
returns manually set mime types
string | $sFileName the file |
Definition at line 915 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 949 of file oxutils.php.
oxUtils._stripQuotes | ( | $ | mInput | ) | [protected] |
Recursively removes slashes from arrays
mixed | $mInput the input from which the slashes should be removed |
Definition at line 968 of file oxutils.php.
oxUtils.strRot13 | ( | $ | sStr | ) |
Applies ROT13 encoding to $sStr
string | $sStr to encoding string |
Definition at line 980 of file oxutils.php.
oxUtils.prepareUrlForNoSession | ( | $ | sUrl | ) |
prepareUrlForNoSession adds extra url params making it usable without session also removes sid=xxxx&
string | $sUrl given url |
Definition at line 998 of file oxutils.php.
oxUtils.$_instance = null [static, private] |
Definition at line 20 of file oxutils.php.
oxUtils.$_iCurPrecision = null [protected] |
Definition at line 27 of file oxutils.php.
oxUtils.$_sEmailTpl = "^([-!#\$%&'*+./0-9=?A-Z^_`a-z{|}~\177])+@([-!#\$%&'*+/0-9=?A-Z^_`a-z{|}~\177]+\\.)+[a-zA-Z]{2,6}\$" [protected] |
Definition at line 34 of file oxutils.php.
oxUtils.$_aStaticCache [protected] |
Definition at line 67 of file oxutils.php.
oxUtils.$_blSeoIsActive = null [protected] |
Definition at line 74 of file oxutils.php.