. */ /* */ /*************************************************************************************/ require_once __DIR__ . "/../../../fonctions/autoload.php"; class TlogDestinationHtml extends AbstractTlogDestination { // Nom des variables de configuration // ---------------------------------- const VAR_STYLE = "tlog_destinationhtml_style"; const VALEUR_STYLE_DEFAUT = "text-align: left; font-size: 12px; font-weight: normal; line-height: 14px; float: none; display:block; color: #000; background-color: #fff; font-family: Courier New, courier,fixed;"; private $style; public function __construct() { parent::__construct(); } public function configurer($config = false) { $this->style = $this->get_config(self::VAR_STYLE); } public function get_titre() { return "Affichage direct dans la page, en HTML"; } public function get_description() { return "Permet d'afficher les logs directement dans la page resultat, avec une mise en forme HTML."; } public function get_configs() { return array( new TlogDestinationConfig( self::VAR_STYLE, "Style d'affichage direct dans la page", "Vous pouvez aussi laisser ce champ vide, et créer un style \"tlog-trace\" dans votre feuille de style.", self::VALEUR_STYLE_DEFAUT, TlogDestinationConfig::TYPE_TEXTAREA ) ); } public function ecrire(&$res) { $block = sprintf('
%s', $this->style, htmlspecialchars(implode("\n", $this->_logs))); $this->inserer_apres_body($res, $block); } } ?>