XOOPS API 2.5.11 Beta1  UI v0.5
Réalisé par monxoops.fr
Référence de la classe HTMLPurifier_Strategy_FixNesting
+ Graphe d'héritage de HTMLPurifier_Strategy_FixNesting:
+ Graphe de collaboration de HTMLPurifier_Strategy_FixNesting:

Fonctions membres publiques

 execute ($tokens, $config, $context)
 

Description détaillée

Takes a well formed list of tokens and fixes their nesting.

HTML elements dictate which elements are allowed to be their children, for example, you can't have a p tag in a span tag. Other elements have much more rigorous definitions: tables, for instance, require a specific order for their elements. There are also constraints not expressible by document type definitions, such as the chameleon nature of ins/del tags and global child exclusions.

The first major objective of this strategy is to iterate through all the nodes and determine whether or not their children conform to the element's definition. If they do not, the child definition may optionally supply an amended list of elements that is valid or require that the entire node be deleted (and the previous node rescanned).

The second objective is to ensure that explicitly excluded elements of an element do not appear in its children. Code that accomplishes this task is pervasive through the strategy, though the two are distinct tasks and could, theoretically, be seperated (although it's not recommended).

Note
Whether or not unrecognized children are silently dropped or translated into text depends on the child definitions.
A faire:
Enable nodes to be bubbled out of the structure. This is easier with our new algorithm.

Documentation des fonctions membres

◆ execute()

execute (   $tokens,
  $config,
  $context 
)
Paramètres
HTMLPurifier_Token[]$tokens
HTMLPurifier_Config$config
HTMLPurifier_Context$context
Renvoie
array|HTMLPurifier_Token[]

Réimplémentée à partir de HTMLPurifier_Strategy.

+ Voici le graphe d'appel pour cette fonction :

La documentation de cette classe a été générée à partir du fichier suivant :