PermissionModel::splitPermission PHP Method

splitPermission() public static method

Split a permission name into its constituant parts.
public static splitPermission ( string $PermissionName ) : array
$PermissionName string The name of the permission.
return array The split permission in the form array(Namespace, Permission,Suffix).
    public static function splitPermission($PermissionName)
    {
        $i = strpos($PermissionName, '.');
        $j = strrpos($PermissionName, '.');
        if ($i !== false) {
            // $j must also not be false
            return array(substr($PermissionName, 0, $i), substr($PermissionName, $i + 1, $j - $i - 1), substr($PermissionName, $j + 1));
        } else {
            return array($PermissionName, '', '');
        }
    }