From e95ea785476da70bfe893457c20bd7d5c9a3173b Mon Sep 17 00:00:00 2001
From: Pierre-Lin Bonnemaison <pierre.lin@free.fr>
Date: Sun, 16 Aug 2015 04:39:13 +0200
Subject: [PATCH] Gestion international

---
 controllers/internalTools.php | 4 ++--
 templates/contacts/add.php    | 2 +-
 templates/contacts/edit.php   | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/controllers/internalTools.php b/controllers/internalTools.php
index 5942a68..4d33043 100755
--- a/controllers/internalTools.php
+++ b/controllers/internalTools.php
@@ -8,8 +8,8 @@
 		 */
 		public static function parsePhone($number)
 		{
-			$number = preg_replace('#[^0-9+]#', '', $number);
-			if (preg_match('#^(0|\+33)[1-9][0-9]{8}$#', $number))
+			$number = preg_replace('#[^-0-9+]#', '', $number);
+			if (preg_match('#^(0|\+[1-9]{1,3}|\+1\-[0-9]{3})[1-9][0-9]{8}$#', $number))
 			{
 				return $number;
 			}
diff --git a/templates/contacts/add.php b/templates/contacts/add.php
index b17a663..517c3a0 100755
--- a/templates/contacts/add.php
+++ b/templates/contacts/add.php
@@ -49,7 +49,7 @@
 									<label>Numéro de téléphone du contact</label>
 									<div class="form-group input-group">
 										<span class="input-group-addon"><span class="fa fa-phone"></span></span>
-											<input name="phone" class="form-control" type="text" placeholder="Numéro du contact" pattern="((0[1-9])|(\+33( )?[0-9]))( ?)([0-9] ?){8}" required>
+											<input name="phone" class="form-control" type="text" placeholder="Numéro du contact" pattern="(0|\+[1-9]{1,3}|\+1\-[0-9]{3})[1-9][0-9]{8}" required>
 									</div>
 								</div>
 								<a class="btn btn-danger" href="<?php echo $this->generateUrl('contacts'); ?>">Annuler</a>
diff --git a/templates/contacts/edit.php b/templates/contacts/edit.php
index 9f8797e..90b151d 100755
--- a/templates/contacts/edit.php
+++ b/templates/contacts/edit.php
@@ -53,7 +53,7 @@
 										<label>Numéro de téléphone du contact</label>
 										<div class="form-group input-group">
 											<span class="input-group-addon"><span class="fa fa-phone"></span></span>
-											<input name="contacts[<?php secho($contact['id']); ?>][phone]" class="form-control" type="text" placeholder="Numéro du contact" pattern="((0[1-9])|(\+33( )?[0-9]))( ?)([0-9] ?){8}" required value="<?php secho($contact['number']); ?>">
+											<input name="contacts[<?php secho($contact['id']); ?>][phone]" class="form-control" type="text" placeholder="Numéro du contact" pattern="(0|\+[1-9]{1,3}|\+1\-[0-9]{3})[1-9][0-9]{8}" required value="<?php secho($contact['number']); ?>">
 										</div>
 									</div>
 									<hr/>