X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fecrire%2Fxml%2Finterfaces.php;fp=www%2Fecrire%2Fxml%2Finterfaces.php;h=c59baa51becfe9a1dbbf92c2714ac292ed9ae6cc;hb=4f443dce95ff6f8221c189880a70c74ce1c1f238;hp=28998a523fdeeaed65f71abdbc1350dcef49ff4e;hpb=4a628e9b277d3617535f99d663ca79fa2e891177;p=lhc%2Fweb%2Fwww.git diff --git a/www/ecrire/xml/interfaces.php b/www/ecrire/xml/interfaces.php index 28998a52..c59baa51 100644 --- a/www/ecrire/xml/interfaces.php +++ b/www/ecrire/xml/interfaces.php @@ -3,17 +3,19 @@ /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * - * Copyright (c) 2001-2016 * + * Copyright (c) 2001-2017 * * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ -if (!defined('_ECRIRE_INC_VERSION')) return; +if (!defined('_ECRIRE_INC_VERSION')) { + return; +} define('_REGEXP_DOCTYPE', - '/^((?:<\001?[?][^>]*>\s*)*(?:\s*)*)*]*)>\s*/s'); +'/^((?:<\001?[?][^>]*>\s*)*(?:\s*)*)*]*)>\s*/s'); define('_REGEXP_XML', '/^(\s*(?:<[?][^x>][^>]*>\s*)?(?:<[?]xml[^>]*>)?\s*(?:\s*)*)<(\w+)/s'); @@ -21,38 +23,38 @@ define('_MESSAGE_DOCTYPE', ''); define('_SUB_REGEXP_SYMBOL', '[\w_:.-]'); -define('_REGEXP_NMTOKEN', '/^' . _SUB_REGEXP_SYMBOL . '+$/'); +define('_REGEXP_NMTOKEN', '/^' . _SUB_REGEXP_SYMBOL . '+$/'); -define('_REGEXP_NMTOKENS', '/^(' . _SUB_REGEXP_SYMBOL . '+\s*)*$/'); +define('_REGEXP_NMTOKENS', '/^(' . _SUB_REGEXP_SYMBOL . '+\s*)*$/'); define('_REGEXP_ID', '/^[A-Za-z_:]' . _SUB_REGEXP_SYMBOL . '*$/'); -define('_REGEXP_ENTITY_USE', '/%(' . _SUB_REGEXP_SYMBOL . '+);/'); -define('_REGEXP_ENTITY_DEF', '/^%(' . _SUB_REGEXP_SYMBOL . '+);/'); +define('_REGEXP_ENTITY_USE', '/%(' . _SUB_REGEXP_SYMBOL . '+);/'); +define('_REGEXP_ENTITY_DEF', '/^%(' . _SUB_REGEXP_SYMBOL . '+);/'); define('_REGEXP_TYPE_XML', 'PUBLIC|SYSTEM|INCLUDE|IGNORE|CDATA'); define('_REGEXP_ENTITY_DECL', '/^\s*(.*)$/s'); + _SUB_REGEXP_SYMBOL . + '+;?)\s+(' . + _REGEXP_TYPE_XML . + ')?\s*(' . + "('([^']*)')" . + '|("([^"]*)")' . + '|\s*(%' . _SUB_REGEXP_SYMBOL . '+;)\s*' . + ')\s*(--.*?--)?("([^"]*)")?\s*>\s*(.*)$/s'); define('_REGEXP_INCLUDE_USE', '/^