PHP Class PartKeeprRequirements, PartKeepr

Inheritance: extends SymfonyRequirements
Show file Open project: partkeepr/PartKeepr Class Usage Examples

Public Methods

Method Description
__construct ( ) Constructor that initializes the requirements.

Protected Methods

Method Description
checkWritable ( $path ) Checks if a path is writable. If not, generates a requirement.
getBytesIniSetting ( $setting ) : integer Returns a php.ini setting with parsed byte values.
isWritableRecursive ( string $dir ) : boolean Checks if the given directory and all contained files within it is writable by the current user.
returnBytes ( $val ) : integer | string Parses a value with g,m or k modifiers and returns the effective bytes.

Method Details

__construct() public method

Constructor that initializes the requirements.
public __construct ( )

checkWritable() protected method

Checks if a path is writable. If not, generates a requirement.
protected checkWritable ( $path )
$path string The path to check

getBytesIniSetting() protected method

Example: If you specify memory_limit=64M, this method will return 67108864 bytes.
protected getBytesIniSetting ( $setting ) : integer
$setting string The php.ini setting
return integer The byts

isWritableRecursive() protected method

Checks if the given directory and all contained files within it is writable by the current user.
protected isWritableRecursive ( string $dir ) : boolean
$dir string The directory to check
return boolean True if the path is writable

returnBytes() protected method

Parses a value with g,m or k modifiers and returns the effective bytes.
protected returnBytes ( $val ) : integer | string
$val string The value to parse
return integer | string The bytes