. */ /* */ /*************************************************************************************/ require_once __DIR__ . "/../../../fonctions/autoload.php"; class TlogDestinationPopup extends AbstractTlogDestination { // Nom des variables de configuration // ---------------------------------- const VAR_POPUP_WIDTH = "tlog_destinationpopup_width"; const VALEUR_POPUP_WIDTH_DEFAUT = "600"; const VAR_POPUP_HEIGHT = "tlog_destinationpopup_height"; const VALEUR_POPUP_HEIGHT_DEFAUT = "600"; const VAR_POPUP_TPL = "tlog_destinationpopup_template"; // Ce fichier doit se trouver dans le même répertoire que TlogDestinationPopup.class.php const VALEUR_POPUP_TPL_DEFAUT = "TlogDestinationPopup.tpl"; public function __construct() { parent::__construct(); } public function get_titre() { return "Fenêtre javascript"; } public function get_description() { return "Permet d'afficher les logs dans une fenêtre séparée de la fenêtre principale."; } public function get_configs() { return array( new TlogDestinationConfig( self::VAR_POPUP_TPL, "Template de la fenêtre popup", "Insérez #DEBUGTEXT à l'endroit où vous voulez afficher les logs.", file_get_contents(__DIR__."/" . self::VALEUR_POPUP_TPL_DEFAUT), TlogDestinationConfig::TYPE_TEXTAREA ), new TlogDestinationConfig( self::VAR_POPUP_HEIGHT, "Hauteur de la fenêtre popup", "En pixels", self::VALEUR_POPUP_HEIGHT_DEFAUT, TlogDestinationConfig::TYPE_TEXTFIELD ), new TlogDestinationConfig( self::VAR_POPUP_WIDTH, "Largeur de la fenêtre popup", "En pixels", self::VALEUR_POPUP_WIDTH_DEFAUT, TlogDestinationConfig::TYPE_TEXTFIELD ) ); } public function ecrire(&$res) { $content = ""; $count = 1; foreach($this->_logs as $line) { $content .= "