mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-21 04:09:55 +09:00
- 2022년 3월 개발팀 결정사항 적용 - 모듈 등 서드파티 자료 개발시 composer를 사용하면 상위 경로에 있는 코어의 composer.json을 수정하고, 코어의 vendor 디렉토리를 건드리는 것이 기본값임 - 이를 방지하기 위해 코어의 composer.json과 vendor를 common 디렉토리 안으로 이동하여, 모듈 경로에서 상위 폴더로 인식하지 않도록 함
49 lines
1.3 KiB
PHP
49 lines
1.3 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Abstract base node class that all others inherit from.
|
|
*
|
|
* Why do we not use the DOM extension? (1) It is not always available,
|
|
* (2) it has funny constraints on the data it can represent,
|
|
* whereas we want a maximally flexible representation, and (3) its
|
|
* interface is a bit cumbersome.
|
|
*/
|
|
abstract class HTMLPurifier_Node
|
|
{
|
|
/**
|
|
* Line number of the start token in the source document
|
|
* @type int
|
|
*/
|
|
public $line;
|
|
|
|
/**
|
|
* Column number of the start token in the source document. Null if unknown.
|
|
* @type int
|
|
*/
|
|
public $col;
|
|
|
|
/**
|
|
* Lookup array of processing that this token is exempt from.
|
|
* Currently, valid values are "ValidateAttributes".
|
|
* @type array
|
|
*/
|
|
public $armor = array();
|
|
|
|
/**
|
|
* When true, this node should be ignored as non-existent.
|
|
*
|
|
* Who is responsible for ignoring dead nodes? FixNesting is
|
|
* responsible for removing them before passing on to child
|
|
* validators.
|
|
*/
|
|
public $dead = false;
|
|
|
|
/**
|
|
* Returns a pair of start and end tokens, where the end token
|
|
* is null if it is not necessary. Does not include children.
|
|
* @type array
|
|
*/
|
|
abstract public function toTokenPair();
|
|
}
|
|
|
|
// vim: et sw=4 sts=4
|