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