Helpers
in package
This class contains a lot of html helpers for the views
Tags
Table of Contents
Constants
- CLASS_CHECK_INVALID_CLASSNAME_PARAMETER = \humhub\helpers\DataTypeHelper::TYPE_CHECK_INVALID_VALUE_PARAMETER
- CLASS_CHECK_INVALID_TYPE = \humhub\helpers\DataTypeHelper::TYPE_CHECK_INVALID_TYPE
- CLASS_CHECK_INVALID_TYPE_PARAMETER = \humhub\helpers\DataTypeHelper::TYPE_CHECK_INVALID_TYPE_PARAMETER
- CLASS_CHECK_NON_EXISTING_CLASS = \humhub\helpers\DataTypeHelper::TYPE_CHECK_NON_EXISTING_CLASS
- CLASS_CHECK_TYPE_NOT_IN_LIST = \humhub\helpers\DataTypeHelper::TYPE_CHECK_TYPE_NOT_IN_LIST
- CLASS_CHECK_VALUE_IS_EMPTY = \humhub\helpers\DataTypeHelper::TYPE_CHECK_VALUE_IS_EMPTY
- CLASS_CHECK_VALUE_IS_INSTANCE = \humhub\helpers\DataTypeHelper::TYPE_CHECK_VALUE_IS_INSTANCE
- CLASS_CHECK_VALUE_IS_NULL = \humhub\helpers\DataTypeHelper::TYPE_CHECK_VALUE_IS_NULL
Methods
- arrayCompVal() : mixed
- Compare two arrays values
- checkClassType() : mixed
- classUsesTraits() : array<string|int, mixed>|null
- getBytesOfIniValue() : int
- Returns bytes of a PHP Ini Setting Value E.g. 10M will converted into 10485760
- GetBytesOfPHPIniValue() : int
- Returns bytes of a PHP Ini Setting Value E.g. 10M will converted into 10485760
- getFormattedTime() : mixed
- Get a readable time format from seconds
- GetUniqeId() : string
- Returns a unique string
- same() : bool
- Check for sameness of two strings using an algorithm with timing independent of the string values if the subject strings are of equal length.
- SqlMode() : mixed
- Set sql_mode=TRADITIONAL for mysql server.
- substru() : string
- Temp Function to use UTF8 SubStr
- trimText() : string
- truncateText() : string
- Shorten a text string
Constants
CLASS_CHECK_INVALID_CLASSNAME_PARAMETER
public
int
CLASS_CHECK_INVALID_CLASSNAME_PARAMETER
= \humhub\helpers\DataTypeHelper::TYPE_CHECK_INVALID_VALUE_PARAMETER
Tags
CLASS_CHECK_INVALID_TYPE
public
int
CLASS_CHECK_INVALID_TYPE
= \humhub\helpers\DataTypeHelper::TYPE_CHECK_INVALID_TYPE
Tags
CLASS_CHECK_INVALID_TYPE_PARAMETER
public
int
CLASS_CHECK_INVALID_TYPE_PARAMETER
= \humhub\helpers\DataTypeHelper::TYPE_CHECK_INVALID_TYPE_PARAMETER
Tags
CLASS_CHECK_NON_EXISTING_CLASS
public
int
CLASS_CHECK_NON_EXISTING_CLASS
= \humhub\helpers\DataTypeHelper::TYPE_CHECK_NON_EXISTING_CLASS
Tags
CLASS_CHECK_TYPE_NOT_IN_LIST
public
int
CLASS_CHECK_TYPE_NOT_IN_LIST
= \humhub\helpers\DataTypeHelper::TYPE_CHECK_TYPE_NOT_IN_LIST
Tags
CLASS_CHECK_VALUE_IS_EMPTY
public
int
CLASS_CHECK_VALUE_IS_EMPTY
= \humhub\helpers\DataTypeHelper::TYPE_CHECK_VALUE_IS_EMPTY
Tags
CLASS_CHECK_VALUE_IS_INSTANCE
public
int
CLASS_CHECK_VALUE_IS_INSTANCE
= \humhub\helpers\DataTypeHelper::TYPE_CHECK_VALUE_IS_INSTANCE
Tags
CLASS_CHECK_VALUE_IS_NULL
public
int
CLASS_CHECK_VALUE_IS_NULL
= \humhub\helpers\DataTypeHelper::TYPE_CHECK_VALUE_IS_NULL
Tags
Methods
arrayCompVal()
Compare two arrays values
public
static arrayCompVal(array<string|int, mixed> $a, array<string|int, mixed> $b) : mixed
Parameters
- $a : array<string|int, mixed>
-
- First array to compare against..
- $b : array<string|int, mixed>
-
- Second array
convert Objects: Helpers::arrayCompVal((array)$obj1, (array)$obj2)
checkClassType()
public
static checkClassType(mixed $className[, mixed $type = '' ]) : mixed
Parameters
- $className : mixed
- $type : mixed = ''
Tags
classUsesTraits()
public
static & classUsesTraits(mixed $class[, bool $autoload = true ]) : array<string|int, mixed>|null
Parameters
- $class : mixed
- $autoload : bool = true
Tags
Return values
array<string|int, mixed>|nullgetBytesOfIniValue()
Returns bytes of a PHP Ini Setting Value E.g. 10M will converted into 10485760
public
static getBytesOfIniValue(string $valueString) : int
Source: http://php.net/manual/en/function.ini-get.php#96996
Parameters
- $valueString : string
Tags
Return values
int —bytes
GetBytesOfPHPIniValue()
Returns bytes of a PHP Ini Setting Value E.g. 10M will converted into 10485760
public
static GetBytesOfPHPIniValue(string $val) : int
Source: http://php.net/manual/en/function.ini-get.php
Parameters
- $val : string
Tags
Return values
int —bytes
getFormattedTime()
Get a readable time format from seconds
public
static getFormattedTime(string $sekunden) : mixed
Parameters
- $sekunden : string
-
- Seconds you will formatting
GetUniqeId()
Returns a unique string
public
static GetUniqeId() : string
Return values
string —unique
same()
Check for sameness of two strings using an algorithm with timing independent of the string values if the subject strings are of equal length.
public
static same(string $a, string $b) : bool
The function can be useful to prevent timing attacks. For example, if $a and $b are both hash values from the same algorithm, then the timing of this function does not reveal whether or not there is a match.
NOTE: timing is affected if $a and $b are different lengths or either is not a string. For the purpose of checking password hash this does not reveal information useful to an attacker.
Parameters
- $a : string
-
First subject string to compare.
- $b : string
-
Second subject string to compare.
Tags
Return values
bool —true if the strings are the same, false if they are different or if either is not a string.
SqlMode()
Set sql_mode=TRADITIONAL for mysql server.
public
static SqlMode(mixed $event) : mixed
This static function is intended as closure for on afterOpen raised by yii\db\Connection and should be configured in dynamic.php like this: 'on afterOpen' => ['humhub\libs\Helpers', 'SqlMode'],
This is mainly required for grouped notifications.
Parameters
- $event : mixed
Tags
substru()
Temp Function to use UTF8 SubStr
public
static substru(string $str, int $from, int $len) : string
Parameters
- $str : string
- $from : int
- $len : int
Tags
Return values
stringtrimText()
public
static trimText(mixed $text, mixed $length) : string
Parameters
- $text : mixed
- $length : mixed
Return values
stringtruncateText()
Shorten a text string
public
static truncateText(string $text, int $length) : string
Parameters
- $text : string
-
- Text string you will shorten
- $length : int
-
- Count of characters to show