From 905c85813a24f02050421df8a7b1bf7ffbf4d987 Mon Sep 17 00:00:00 2001 From: Jacek Kowalski <Jacek@jacekk.info> Date: Sat, 01 Nov 2014 23:52:41 +0000 Subject: [PATCH] [core] Zablokowanie przetwarzania XML External Entities --- modules/10_data/handler.php | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-) diff --git a/modules/10_data/handler.php b/modules/10_data/handler.php index 9c0c5ee..d93ebba 100644 --- a/modules/10_data/handler.php +++ b/modules/10_data/handler.php @@ -1,4 +1,6 @@ <?php +@date_default_timezone_set('Europe/Warsaw'); + class bot_data_module implements BotModule { static $dni = array( 'niedziela', @@ -29,9 +31,7 @@ if(empty($arg)) { $data = time(); - } - else - { + } else { $data = calendar::parse_date($arg); if(!$data) { return new BotMsg('Podana data nie została rozpoznana<br />'."\n" @@ -45,23 +45,21 @@ if(date('d.m.Y') == date('d.m.Y', $data)) { $txt = 'Dziś jest '; - } - else - { + } else { $txt = 'Wybrany dzień to '; } include('./data/data/data.php'); - $txt .= self::$dni[date('w', $data)].', '.date('j', $data).' '.self::$miesiace[date('n', $data)].' '.date('Y').' r., '.(date('z', $data)+1).' dzień roku.<br />'."\n" + $txt .= self::$dni[date('w', $data)].', '.date('j', $data).' ' + . self::$miesiace[date('n', $data)].' '.date('Y', $data).' r., ' + . (date('z', $data)+1).' dzień roku.<br />'."\n" . '<br />'."\n"; $msg->session->setClass('pogoda'); if(!isset($msg->session->geo)) { $geo = array('lon' => '52.25', 'lat' => '21.0'); - } - else - { + } else { $geo = $msg->session->geo; } @@ -73,7 +71,7 @@ } function imieniny($msg, $params) { - $arg = funcs::utfToAscii($arg); + $arg = funcs::utfToAscii($msg->args); if(empty($arg)) { return new BotMsg('Nie podano imienia!<br />'."\n" @@ -93,6 +91,8 @@ . 'imieniny Ewy'); } + $txt = array(); + foreach($imiona[$arg] as $dzien) { $dzien = explode('.', $dzien); -- Gitblit v1.9.1