From cfb09865e64fce44e1ac42cc73d6a91105177111 Mon Sep 17 00:00:00 2001
From: root <root@ajani.hd.free.fr>
Date: Tue, 11 Aug 2015 00:28:59 +0200
Subject: [PATCH] Ajout de quelques fixes

---
 README.md                                |   0
 controllers/internalConsole.php          |   5 ++---
 controllers/scheduleds.php               |   7 +------
 fonts/glyphicons-halflings-regular.woff2 | Bin
 mvc/pingback.php                         |  23 +++++++++++++++++++++++
 receiveds/.keepdir                       |   0
 6 files changed, 26 insertions(+), 9 deletions(-)
 mode change 100755 => 100644 README.md
 mode change 100755 => 100644 fonts/glyphicons-halflings-regular.woff2
 create mode 100755 mvc/pingback.php
 delete mode 100644 receiveds/.keepdir

diff --git a/README.md b/README.md
old mode 100755
new mode 100644
diff --git a/controllers/internalConsole.php b/controllers/internalConsole.php
index 97927b6..c4649db 100755
--- a/controllers/internalConsole.php
+++ b/controllers/internalConsole.php
@@ -136,10 +136,9 @@
 					//Commande qui envoie le SMS
 					$commande_send_sms = 'gammu-smsd-inject TEXT ' . escapeshellarg($number) . ' -len ' . mb_strlen($text_sms) . ' -text ' . $text_sms;
 					//Commande qui s'assure de passer le SMS dans ceux envoyés, et de lui donner le bon statut
-
+echo $commande_send_sms . "\n";
 					//On va liée les deux commandes pour envoyer le SMS puis le passer en echec
 					$commande = '(' . $commande_send_sms . ') >/dev/null 2>/dev/null &';
-
 					exec($commande); //On execute la commande d'envoie d'un SMS
 				}
 			}
@@ -168,7 +167,7 @@
 				//On récupère le fichier, et on récupère la chaine jusqu'au premier ':' pour le numéro de téléphone source, et la fin pour le message
 				$content_file = file_get_contents(PWD_RECEIVEDS . $dir);
 				//Si on peux pas ouvrir le fichier, on quitte en logant une erreur
-				if (!$content_file)
+				if ($content_file == false)
 				{
 					$this->wlog('Impossible to read file "' . $dir);
 					die(4);
diff --git a/controllers/scheduleds.php b/controllers/scheduleds.php
index e9caf53..4893dbd 100755
--- a/controllers/scheduleds.php
+++ b/controllers/scheduleds.php
@@ -259,12 +259,7 @@
 				//Si la date fournie est passée, on la change pour dans 2 minutes	
 				$objectDate = DateTime::createFromFormat('Y-m-d H:i', $date);
 
-				if (!$db->updateTableWhere('scheduleds', ['content' => $scheduled['content'], 'at' => $date], ['id' => $id_scheduled]))
-				{
-					$_SESSION['errormessage'] = 'Impossible de mettre à jour le SMS numéro ' . $scheduled['id'] . '.';
-					header('Location: ' . $this->generateUrl('scheduleds', 'showAll'));
-					return false;
-				}
+				$db->updateTableWhere('scheduleds', ['content' => $scheduled['content'], 'at' => $date], ['id' => $id_scheduled]);
 
 				$db->deleteScheduleds_numbersForScheduled($id_scheduled); //On supprime tous les numéros pour ce SMS
 				$db->deleteScheduleds_contactsForScheduled($id_scheduled); //On supprime tous les contacts pour ce SMS
diff --git a/fonts/glyphicons-halflings-regular.woff2 b/fonts/glyphicons-halflings-regular.woff2
old mode 100755
new mode 100644
diff --git a/mvc/pingback.php b/mvc/pingback.php
new file mode 100755
index 0000000..37d1ee4
--- /dev/null
+++ b/mvc/pingback.php
@@ -0,0 +1,23 @@
+<?php 
+	/*
+		Ce fichier permet d'envoyer l'adresse IP du modèle MVC au premier démarrage.
+		Il sera détruit immédiatement après.
+		Il est légitime que vous vous posiez la question de savoir pourquoi votre IP est envoyée à un serveur central.
+		
+		Ce modèle MVC est distrubué sous license GNU/GPL, gratuitement. Le seul bénèfice que nous retirons de ce système, en dehors du plaisir d'aider la communauté, et l'expérience qu'il nous apporte.
+		Afin de pouvoir justifier de cette expérience, notamment sur un CV, nous devons êtres à même de donner une estimation du nombre de serveurs faisant tourner notre système MVC.
+		De plus, cela nous permet de connaître à des fin statistiques le nombre d'installations.
+		Afin que tout le monde puisse se rendre compte de l'étendue de la communauté utilisant ce système, la liste de ces serveurs est disponible à l'adresse ajani.fr/mvc.
+		
+		Aucune autre données que vôtre adresse IP/URL ne seront récupérées. Cette adresse ne sera jamais utilisées dans un autre cadre que celui décrit ci-dessus.
+		Vous avez notre parole, nous espérons avoir votre confiance.
+	*/
+	$url = $_SERVER['HTTP_HOST'];
+	$path = $_SERVER['REQUEST_URI'];
+	
+	$url = rawurlencode($url);
+	$path = rawurlencode($path);
+?>
+	<img src="<?php echo htmlspecialchars('http://ajani.fr/mvc/save.php?url=' . $url . '&path=' . $path, ENT_QUOTES); ?>" style="display:none;" />
+<?php
+	@file_put_contents(PWD . 'mvc/pingback.php', '<?php #File remove');
diff --git a/receiveds/.keepdir b/receiveds/.keepdir
deleted file mode 100644
index e69de29..0000000