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_:.-]'