[ Index ]

PHP Cross Reference of phpBB-3.3.14-deutsch

title

Body

[close]

/vendor/s9e/text-formatter/src/Configurator/Helpers/ -> RulesHelper.php (summary)

(no description)

Copyright: Copyright (c) 2010-2022 The s9e authors
License: http://www.opensource.org/licenses/mit-license.php The MIT License
File Size: 257 lines (7 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 6 functions

  getBitfields()
  initMatrix()
  applyTargetedRule()
  unrollRules()
  pruneMatrix()
  pack()

Functions
Functions that are not part of a class:

getBitfields(TagCollection $tags, Ruleset $rootRules)   X-Ref
Generate the allowedChildren and allowedDescendants bitfields for every tag and for the root context

param: TagCollection $tags
param: Ruleset       $rootRules
return: array

initMatrix(array $rules)   X-Ref
Initialize a matrix of settings

param: array $rules Rules for each tag
return: array        Multidimensional array of [tagName => [scope => [targetName => setting]]]

applyTargetedRule(array &$matrix, $rules, $ruleName, $key, $value)   X-Ref
Apply given rule from each applicable tag

For each tag, if the rule has any target we set the corresponding value for each target in the
matrix

param: array  &$matrix   Settings matrix
param: array   $rules    Rules for each tag
param: string  $ruleName Rule name
param: string  $key      Key in the matrix
param: integer $value    Value to be set
return: void

unrollRules(array $rules)   X-Ref

param: array $rules
return: array

pruneMatrix(array &$matrix)   X-Ref
Remove unusable tags from the matrix

param: array &$matrix
return: void

pack($allowedChildren, $allowedDescendants)   X-Ref
Convert a binary representation such as "101011" to an array of integer

Each bitfield is split in groups of 8 bits, then converted to a 16-bit integer where the
allowedChildren bitfield occupies the least significant bits and the allowedDescendants
bitfield occupies the most significant bits

param: string    $allowedChildren
param: string    $allowedDescendants
return: integer[]



Generated: Mon Nov 25 19:05:08 2024 Cross-referenced by PHPXref 0.7.1