~ubuntu-branches/debian/squeeze/spip/squeeze

« back to all changes in this revision

Viewing changes to ecrire/xml/interfaces.php

  • Committer: Bazaar Package Importer
  • Author(s): Romain Beauxis
  • Date: 2009-03-06 20:06:46 UTC
  • Revision ID: james.westby@ubuntu.com-20090306200646-263me7r27w305lk3
Tags: upstream-2.0.5
ImportĀ upstreamĀ versionĀ 2.0.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?php
 
2
 
 
3
/***************************************************************************\
 
4
 *  SPIP, Systeme de publication pour l'internet                           *
 
5
 *                                                                         *
 
6
 *  Copyright (c) 2001-2009                                                *
 
7
 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
 
8
 *                                                                         *
 
9
 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
 
10
 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
 
11
\***************************************************************************/
 
12
 
 
13
if (!defined("_ECRIRE_INC_VERSION")) return;
 
14
 
 
15
define('_REGEXP_DOCTYPE',
 
16
        '/^((<\001?[?][^>]*>)*\s*(<!--.*?-->)*)*<!DOCTYPE\s+(\w+)\s+(\w+)\s*([^>]*)>\s*/');
 
17
 
 
18
define('_REGEXP_XML_RSS', '/^(\s*(<[?][^x>][^>]*>\s*)?<[?]xml[^>]*>\s*)<rss/');
 
19
 
 
20
define('_MESSAGE_DOCTYPE', '<!-- SPIP CORRIGE -->');
 
21
 
 
22
define('_SUB_REGEXP_SYMBOL', '[A-Za-z_][\w_:.-]*');
 
23
 
 
24
define('_REGEXP_ID', '/^'  . _SUB_REGEXP_SYMBOL . '$/');
 
25
 
 
26
define('_REGEXP_ENTITY_USE', '/%('  . _SUB_REGEXP_SYMBOL . ');/');
 
27
define('_REGEXP_ENTITY_DEF', '/^%('  . _SUB_REGEXP_SYMBOL . ');/');
 
28
define('_REGEXP_TYPE_XML', 'PUBLIC|SYSTEM|INCLUDE|IGNORE|CDATA');
 
29
define('_REGEXP_ENTITY_DECL', '/^<!ENTITY\s+(%?)\s*(' .
 
30
                _SUB_REGEXP_SYMBOL .
 
31
                ';?)\s+(' .
 
32
                _REGEXP_TYPE_XML .
 
33
                ')?\s*(' .
 
34
                "('([^']*)')" .
 
35
                '|("([^"]*)")' .
 
36
                '|\s*(%' . _SUB_REGEXP_SYMBOL . ';)\s*' .
 
37
                ')\s*(--.*?--)?("([^"]*)")?\s*>\s*(.*)$/s');
 
38
 
 
39
define('_REGEXP_INCLUDE_USE', '/^<!\[\s*%\s*([^;]*);\s*\[\s*(.*)$/s');
 
40
 
 
41
define('_DOCTYPE_RSS', 'http://www.rssboard.org/rss-0.91.dtd');
 
42
 
 
43
// Document Type Compilation
 
44
 
 
45
class DTC {
 
46
        var     $macros = array();
 
47
        var     $elements = array();
 
48
        var     $peres = array();
 
49
        var     $attributs = array();
 
50
        var     $entites = array();
 
51
        var     $regles = array();
 
52
        var     $pcdata = array();
 
53
}
 
54
?>