From 6d7420a401aaaf16b7fb0bdd1e6056add69d614d Mon Sep 17 00:00:00 2001 From: Kilian Saffran Date: Wed, 20 Mar 2019 17:25:27 +0100 Subject: [PATCH] before release --- api.php | 4 +- img/annuaire.svg | 106 +++++++++++++++++++++++++++++ img/logocatalog_h75.png | Bin 0 -> 9717 bytes img/logorendezvous_h75.png | Bin 0 -> 11420 bytes img/rendezvous.svg | 105 ++++++++++++++++++++++++++++ lib/mail.log | 6 ++ lib/mailtemplate.txt | 25 +++++++ lib/process_email.php | 23 +++++-- style.css | 2 +- tmpl/blocks/avocatsearch.php | 6 +- tmpl/pages/forgotpassword.php | 61 +++++++++-------- tmpl/pages/impressum.php | 50 +++++++++----- tmpl/pages/profile.php | 8 ++- tmpl/pages/register.php | 43 ++++++------ tmpl/pages/servicespouravocats.php | 33 +++++++-- 15 files changed, 390 insertions(+), 82 deletions(-) create mode 100644 img/annuaire.svg create mode 100644 img/logocatalog_h75.png create mode 100644 img/logorendezvous_h75.png create mode 100644 img/rendezvous.svg create mode 100644 lib/mail.log create mode 100644 lib/mailtemplate.txt diff --git a/api.php b/api.php index eb49a6e..9765d7c 100644 --- a/api.php +++ b/api.php @@ -24,6 +24,7 @@ $dhnew = array(); if ($exception != null){ $exp = explode(',',$exception["dayhours"]); + // $daydata["ex"] = $exp; foreach ($daydata["hour_values"] as $val){ if (!in_array($val,$exp)){ array_push($dhnew,$val); @@ -33,13 +34,14 @@ } } //exclude taken rdv times - $sql = "select eventhour from events where eventdate=date('".$_GET['day']."') and id_user='".$iduser."' and (user_status != 'canceled' or client_status != 'canceled')"; + $sql = "select GROUP_CONCAT(distinct(eventhour)) as eventhour from events where eventdate=date('".$_GET['day']."') and id_user='".$iduser."' and (user_status != 'canceled' or client_status != 'canceled')"; $takenevents = $db->dbquery($sql); if ($daydata["hour_values"] != null){ $dhnew = array(); if ($takenevents != null){ $tev = explode(',',$takenevents["eventhour"]); + // $daydata["used"] = $tev; foreach ($daydata["hour_values"] as $val){ if (!in_array($val,$tev)){ array_push($dhnew,$val); diff --git a/img/annuaire.svg b/img/annuaire.svg new file mode 100644 index 0000000..c249b8f --- /dev/null +++ b/img/annuaire.svg @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/logocatalog_h75.png b/img/logocatalog_h75.png new file mode 100644 index 0000000000000000000000000000000000000000..b8bd2d88b249ef31663e1595dd842bcadd0aaff4 GIT binary patch literal 9717 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 DEN<)F literal 0 HcmV?d00001 diff --git a/img/logorendezvous_h75.png b/img/logorendezvous_h75.png new file mode 100644 index 0000000000000000000000000000000000000000..fde52557fa3c448fb907c2dbe8ab8602dd3fa6e9 GIT binary patch literal 11420 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 + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/lib/mail.log b/lib/mail.log new file mode 100644 index 0000000..2ef460e --- /dev/null +++ b/lib/mail.log @@ -0,0 +1,6 @@ +Mar 20 11:27:02 dks-laptop sendEmail[493]: ERROR => mail.your-server.de:587 returned a zero byte response to our query. +Mar 20 11:30:33 dks-laptop sendEmail[497]: ERROR => mail.your-server.de:587 returned a zero byte response to our query. +perl "/mnt/c/Users/ksaff/Workspace/Websites/juridig/lib/sendEmail" -f support@dks.lu -s "mail.your-server.de:587" -xu "ksaffran@dks.lu" -xp "FB1ia1ka" -q -l "/mnt/c/Users/ksaff/Workspace/Websites/juridig/lib/mail.log" -o tls=auto -o message-content-type=html -o message-charset=utf-8 -t "kilian@saffran.lu" -u "Votre demande de rendezvous via juridig.lu" -m "
\"juridig\"
\"juridig\"
l\'avocat en ère numerique
" Mar 20 11:33:10 dks-laptop sendEmail[499]: ERROR => mail.your-server.de:587 returned a zero byte response to our query. +Mar 20 11:36:46 dks-laptop sendEmail[500]: ERROR => mail.your-server.de:587 returned a zero byte response to our query. +perl "/mnt/c/Users/ksaff/Workspace/Websites/juridig/lib/sendEmail" -f support@dks.lu -s "mail.your-server.de:587" -xu "ksaffran@dks.lu" -xp "FB1ia1ka" -q -l "/mnt/c/Users/ksaff/Workspace/Websites/juridig/lib/mail.log" -o tls=auto -o message-content-type=html -o message-charset=utf-8 -t "kilian@saffran.lu" -u "Votre demande de rendezvous via juridig.lu" -m "
\"juridig\"

Bonjour,

Vous avez demandé un rendez-vous via juridig.lu,


Confirmer la demande
Annuler la demande

Meilleurs Salutations,

votre équipe de juridig.lu
\"juridig\"
l\'avocat en ère numerique
" Mar 20 11:41:46 dks-laptop sendEmail[502]: Email was sent successfully! From: To: Subject: [Votre demande de rendezvous via juridig.lu] Server: [mail.your-server.de:587] +perl "/mnt/c/Users/ksaff/Workspace/Websites/juridig/lib/sendEmail" -f support@dks.lu -s "mail.your-server.de:587" -xu "ksaffran@dks.lu" -xp "FB1ia1ka" -q -l "/mnt/c/Users/ksaff/Workspace/Websites/juridig/lib/mail.log" -o tls=auto -o message-content-type=html -o message-charset=utf-8 -t "kilian@saffran.lu" -u "Votre demande de rendezvous via juridig.lu" -m "
\"juridig\"

Bonjour,

Vous avez demandé un rendez-vous via juridig.lu,


Confirmer la demande
Annuler la demande

Meilleurs Salutations,

votre équipe de juridig.lu
\"juridig\"
l'avocat en ère numerique
" Mar 20 11:49:35 dks-laptop sendEmail[504]: Email was sent successfully! From: To: Subject: [Votre demande de rendezvous via juridig.lu] Server: [mail.your-server.de:587] diff --git a/lib/mailtemplate.txt b/lib/mailtemplate.txt new file mode 100644 index 0000000..fd525b1 --- /dev/null +++ b/lib/mailtemplate.txt @@ -0,0 +1,25 @@ + + + + + + +
+ juridig +
+
+ %%BODYCONTENT%% +
+
+
+ juridig
+ l'avocat en ère numerique +
+
+ + \ No newline at end of file diff --git a/lib/process_email.php b/lib/process_email.php index cf7dcac..53e866d 100644 --- a/lib/process_email.php +++ b/lib/process_email.php @@ -26,10 +26,16 @@ $subject = str_replace('%%'.$key.'%%',$value,$subject); } } - $body = str_replace(chr(13),"",$body); - $body = str_replace(chr(10),"",$body); - $body = str_replace('"','\"',$body); - $body = str_replace("'","\\'",$body); + $myfile = fopen($_SERVER["DOCUMENT_ROOT"].$baseurl."/lib/mailtemplate.txt", "r") or error_log($_SERVER["DOCUMENT_ROOT"].$baseurl."/lib/mailtemplate.txt"); + $bodytmpl = fread($myfile,filesize($_SERVER["DOCUMENT_ROOT"].$baseurl."/lib/mailtemplate.txt")); + fclose($myfile); + + $body = str_replace('%%BODYCONTENT%%',$body,$bodytmpl); + $body = str_replace('%%SITEURL%%',$_SERVER['REQUEST_SCHEME'].'://'.$_SERVER["HTTP_HOST"].$baseurl,$body); + $body = str_replace(chr(13),"",$body); + $body = str_replace(chr(10),"",$body); + $body = str_replace('"','\"',$body); + if (strpos($body,'%%') !== false) { error_log("body element not replaced: ".$body); return 1; @@ -38,17 +44,20 @@ error_log("subject element not replaced: ".$subject); return 1; } - + + if (($body != "") && ($subject != "")){ $cmd= 'perl "'.$_SERVER['DOCUMENT_ROOT'].''.$baseurl.'/lib/sendEmail" -f '.$tmpl["from"].' '; $cmd .= ' -s "mail.your-server.de:587" -xu "ksaffran@dks.lu" -xp "FB1ia1ka" -q '; + $cmd .= '-l "'.$_SERVER['DOCUMENT_ROOT'].''.$baseurl.'/lib/mail.log" '; $cmd .= '-o tls=auto '; $cmd .= '-o message-content-type=html '; $cmd .= '-o message-charset=utf-8 '; $cmd .= '-t "'.$data["email"].'" '; $cmd .= '-u "'.$subject.'" '; $cmd .= '-m "'.$body.'" '; + if ($attach){ $cmd .= " -a"; foreach ($attach as $a){ @@ -56,11 +65,13 @@ } } $status = 1; + file_put_contents($_SERVER['DOCUMENT_ROOT'].$baseurl.'/lib/mail.log', $cmd, FILE_APPEND | LOCK_EX); - //$retdata =shell_exec($cmd); system($cmd,$status); if ($status==0){ error_log("Mail sended to ".$data["email"].' with template:'.$template); + }else { + error_log("Mail send failed ".$cmd); } return $status; diff --git a/style.css b/style.css index ad03403..fa93d56 100644 --- a/style.css +++ b/style.css @@ -26,7 +26,7 @@ a{ text-decoration: none; } -h1{text-align: center;} + .module-title{ text-align: center; } diff --git a/tmpl/blocks/avocatsearch.php b/tmpl/blocks/avocatsearch.php index 223e6ae..3cbbea1 100644 --- a/tmpl/blocks/avocatsearch.php +++ b/tmpl/blocks/avocatsearch.php @@ -9,8 +9,12 @@ ?> -
+
+
+ logo annuaire juridig

Annuaire des avocats au Luxembourg

+
+
+
-
-
-
- -
- -
-
Demande de nouveau mot de passe!
-
-
- - -
-
- -
- - -
+
+ +
+
+
Demande de nouveau mot de passe!
+
+
+
+ + +
+
+ +
+
+
+
+ +
+ +
+
+
+
- +
+ +