interfaces.php
SPIP, Système de publication pour l'internet
Copyright © avec tendresse depuis 2001 Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James
Ce programme est un logiciel libre distribué sous licence GNU/GPL.
Table of Contents
Classes
- DTC
- Document Type Compilation
Constants
- _DOCTYPE_RSS = 'http://www.rssboard.org/rss-0.91.dtd'
- _MESSAGE_DOCTYPE = '<!-- SPIP CORRIGE -->'
- _REGEXP_DOCTYPE = '/^((?:<\001?[?][^>]*>\s*)*(?:<!--.*?-->\s*)*)*<!DOCTYPE\s+(\w+)\s+(\w+)\s*([^>]*)>\s*/s'
- _REGEXP_ENTITY_DECL = '/^<!ENTITY\s+(%?)\s*(' . \_SUB_REGEXP_SYMBOL . '+;?)\s+(' . \_REGEXP_TYPE_XML . ')?\s*(' . "('([^']*)')" . '|("([^"]*)")' . '|\s*(%' . \_SUB_REGEXP_SYMBOL . '+;)\s*' . ')\s*(--.*?--)?("([^"]*)")?\s*>\s*(.*)$/s'
- _REGEXP_ENTITY_DEF = '/^%(' . \_SUB_REGEXP_SYMBOL . '+);/'
- _REGEXP_ENTITY_USE = '/%(' . \_SUB_REGEXP_SYMBOL . '+);/'
- _REGEXP_ID = '/^[A-Za-z_:]' . \_SUB_REGEXP_SYMBOL . '*$/'
- _REGEXP_INCLUDE_USE = '/^<!\[\s*%\s*([^;]*);\s*\[\s*(.*)$/s'
- _REGEXP_NMTOKEN = '/^' . \_SUB_REGEXP_SYMBOL . '+$/'
- _REGEXP_NMTOKENS = '/^(' . \_SUB_REGEXP_SYMBOL . '+\s*)*$/'
- _REGEXP_TYPE_XML = 'PUBLIC|SYSTEM|INCLUDE|IGNORE|CDATA'
- _REGEXP_XML = '/^(\s*(?:<[?][^x>][^>]*>\s*)?(?:<[?]xml[^>]*>)?\s*(?:<!--.*?-->\s*)*)<(\w+)/s'
- _SUB_REGEXP_SYMBOL = '[\w_:.-]'
Constants
_DOCTYPE_RSS
public
mixed
_DOCTYPE_RSS
= 'http://www.rssboard.org/rss-0.91.dtd'
_MESSAGE_DOCTYPE
public
mixed
_MESSAGE_DOCTYPE
= '<!-- SPIP CORRIGE -->'
_REGEXP_DOCTYPE
public
mixed
_REGEXP_DOCTYPE
= '/^((?:<\001?[?][^>]*>\s*)*(?:<!--.*?-->\s*)*)*<!DOCTYPE\s+(\w+)\s+(\w+)\s*([^>]*)>\s*/s'
_REGEXP_ENTITY_DECL
public
mixed
_REGEXP_ENTITY_DECL
= '/^<!ENTITY\s+(%?)\s*(' . \_SUB_REGEXP_SYMBOL . '+;?)\s+(' . \_REGEXP_TYPE_XML . ')?\s*(' . "('([^']*)')" . '|("([^"]*)")' . '|\s*(%' . \_SUB_REGEXP_SYMBOL . '+;)\s*' . ')\s*(--.*?--)?("([^"]*)")?\s*>\s*(.*)$/s'
_REGEXP_ENTITY_DEF
public
mixed
_REGEXP_ENTITY_DEF
= '/^%(' . \_SUB_REGEXP_SYMBOL . '+);/'
_REGEXP_ENTITY_USE
public
mixed
_REGEXP_ENTITY_USE
= '/%(' . \_SUB_REGEXP_SYMBOL . '+);/'
_REGEXP_ID
public
mixed
_REGEXP_ID
= '/^[A-Za-z_:]' . \_SUB_REGEXP_SYMBOL . '*$/'
_REGEXP_INCLUDE_USE
public
mixed
_REGEXP_INCLUDE_USE
= '/^<!\[\s*%\s*([^;]*);\s*\[\s*(.*)$/s'
_REGEXP_NMTOKEN
public
mixed
_REGEXP_NMTOKEN
= '/^' . \_SUB_REGEXP_SYMBOL . '+$/'
_REGEXP_NMTOKENS
public
mixed
_REGEXP_NMTOKENS
= '/^(' . \_SUB_REGEXP_SYMBOL . '+\s*)*$/'
_REGEXP_TYPE_XML
public
mixed
_REGEXP_TYPE_XML
= 'PUBLIC|SYSTEM|INCLUDE|IGNORE|CDATA'
_REGEXP_XML
public
mixed
_REGEXP_XML
= '/^(\s*(?:<[?][^x>][^>]*>\s*)?(?:<[?]xml[^>]*>)?\s*(?:<!--.*?-->\s*)*)<(\w+)/s'
_SUB_REGEXP_SYMBOL
public
mixed
_SUB_REGEXP_SYMBOL
= '[\w_:.-]'