From: kilian Date: Mon, 20 Apr 2020 10:59:18 +0000 (+0200) Subject: v20200420 X-Git-Url: http://cloud.dks.lu/git/?a=commitdiff_plain;ds=sidebyside;p=saffran_lu.git v20200420 --- diff --git a/.vscode/settings.json b/.vscode/settings.json index 0b8e3b3..13c56c9 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,7 +1,7 @@ { "perlSyntax.includePaths": [ - "${workspaceFolder}/backoffice/api/lib/perl5", - "${workspaceFolder}/backoffice/api/lib", + "${workspaceFolder}\\backoffice\\api\\lib\\perl5", + "${workspaceFolder}\\backoffice\\api\\lib" ], "tidyHtml.optionsTidy": { "indent-attributes": false, diff --git a/backoffice/api/lib/dksconfig.pm b/backoffice/api/lib/dksconfig.pm index ca2455f..edf61ae 100644 --- a/backoffice/api/lib/dksconfig.pm +++ b/backoffice/api/lib/dksconfig.pm @@ -7,75 +7,26 @@ use lib ('./'); use File::Basename; use Exporter 'import'; our @EXPORT_OK = qw($sitecfg $messages); -my $staticpath ="saffran_lu"; +our $staticpath ="saffran_lu"; our $sitecfg ={ cookiename => 'saffranlu', gdpr => 'saffranlu_gdpr', - # dbtype => 'PgPP', - # dsn => 'DBI:PgPP:dbname=potlu_db;host=DKS-LAPTOP.fritz.box', + sessiontype => 'file', + #dbtype => 'PgPP', + #dsn => 'DBI:PgPP:dbname=potlu_db;host=DKS-LAPTOP.fritz.box', # #dsn => 'DBI:PgPP:dbname=solarch_db;host=sql629.your-server.de', - # dbuser => 'potlu_user', - # dbpassword => 'r2btTTRfuJz4whez', + #dbuser => 'potlu_user', + #dbpassword => 'r2btTTRfuJz4whez', page => 'index.tt', pagename => 'index', staticpath => $staticpath, - basepath => $ENV{"DOCUMENT_ROOT"}.'/'.$staticpath, + basepath => substr(dirname($ENV{"SCRIPT_FILENAME"}),length($ENV{DOCUMENT_ROOT}))."/", datapath => $ENV{"DOCUMENT_ROOT"}.'/'.$staticpath.'/backoffice/data/', docroot => $ENV{"DOCUMENT_ROOT"}, - registration_enabled => '0', - default_group => 'users', - sitename => 'Accès - Client' + registration_enabled => '1', + default_group => 'users' }; -our $messages ={ - de => { - gdpr_notice => "Diese Seite verwendet Cookies zur Optimierung der Browserfunktion.", - unknown_login => "Passwort oder Login unbekannt!", - service_error =>"Dieser Dienst ist leider zur Zeit nicht verfügbar!", - sent_newpassword =>"Wir haben dir eine E-Mail mit neuem Passwort geschickt!", - common_error => "Es ist ein Fehler aufgetreten, bitte später probieren!", - fill_all_fields => "Bitte alle Felder ausfüllen!", - user_exists_already => "Es existiert bereits ein Benutzer mit derselben E-Mail-Addresse!", - verification_mail_sent =>"Danke,
wir haben dir eine E-Mail mit Verifizierungs-Code geschickt!
Diesen Code bitte hier unten eintragen, um dein Konto zu validieren!", - sending_mail_failed => "Wir konnten dir leider keine E-Mail schicken!", - code_unknown => "Unbekannter Code!" - }, - lb => { - gdpr_notice => "Dësen Site benotzt Cookies fir är Navigatioun ze optiméieren.", - unknown_login => "Passwuert oder Login onbekannt!", - service_error =>"Dësen Service fonktionnéiert zur Zait leider net!", - sent_newpassword =>"Mir hun dir eng E-Mail matt engem neien PAsswuert gescheckt!", - common_error => "Et ass een Fehler opgetratt, probéier et spéider w.e.g.!", - fill_all_fields => "we.g. all Felder ausfëllen!", - user_exists_already => "Et existéirt schon een Benotzer mit dëser E-Mail-Address!", - verification_mail_sent =>"Merci,
mir hun dir eng E-Mail matt Vérifiziéierungs-Code geschëckt!
Dësen Code w.e.g hei drënner androën, fir dain Kont ze validéieren!", - sending_mail_failed => "Mir konnten dir leider keng E-Mail schëcken!", - code_unknown => "Unbekannten Code!" - }, - fr => { - gdpr_notice => "Ce site utilise des cookies pour améliorer votre navigation.", - unknown_login => "Passwort oder Login unbekannt!", - service_error =>"Dieser Dienst ist leider zur Zeit nicht verfügbar!", - sent_newpassword =>"Wir haben dir eine E-Mail mit neuem Passwort geschickt!", - common_error => "Es ist ein Fehler aufgetreten, bitte später probieren!", - fill_all_fields => "Bitte alle Felder ausfüllen!", - user_exists_already => "Es existiert bereits ein Benutzer mit derselben E-Mail-Addresse!", - verification_mail_sent =>"Danke,
wir haben dir eine E-Mail mit Verifizierungs-Code geschickt!
Diesen Code bitte hier unten eintragen, um dein Konto zu validieren!", - sending_mail_failed => "Wir konnten dir leider keine E-Mail schicken!", - code_unknown => "Unbekannter Code!" - }, - en => { - gdpr_notice => "This site uses cookies to offer you a better browsing experience.", - unknown_login => "Passwort oder Login unbekannt!", - service_error =>"Dieser Dienst ist leider zur Zeit nicht verfügbar!", - sent_newpassword =>"Wir haben dir eine E-Mail mit neuem Passwort geschickt!", - common_error => "Es ist ein Fehler aufgetreten, bitte später probieren!", - fill_all_fields => "Bitte alle Felder ausfüllen!", - user_exists_already => "Es existiert bereits ein Benutzer mit derselben E-Mail-Addresse!", - verification_mail_sent =>"Danke,
wir haben dir eine E-Mail mit Verifizierungs-Code geschickt!
Diesen Code bitte hier unten eintragen, um dein Konto zu validieren!", - sending_mail_failed => "Wir konnten dir leider keine E-Mail schicken!", - code_unknown => "Unbekannter Code!" - } -}; + 1; \ No newline at end of file diff --git a/backoffice/api/lib/session.pm b/backoffice/api/lib/session.pm index f679a09..711f215 100644 --- a/backoffice/api/lib/session.pm +++ b/backoffice/api/lib/session.pm @@ -7,14 +7,18 @@ use lib ('./lib'); use lib ('./'); use File::Basename; use Data::Dumper; -use dksconfig qw($sitecfg $messages); +use Digest::SHA qw(sha256_hex); +use dksconfig qw($sitecfg); use sendemail; +use dksdb; # use Data::Dumper; sub new { my $class = shift; my $self = bless {}, $class; - #$self->{db} = dksdb->new(); + if ($sitecfg->{sessiontype} eq "database"){ + $self->{db} = dksdb->new(); + } return $self; } @@ -27,24 +31,42 @@ sub checklogin(){ $login =~ s/^\s+//; $login =~ s/\s+$//; - $ret->{message} = "Mot de passe ou Login pas inconnue!"; + $ret->{message} = "unknown_login"; $ret->{messagetype} = "w3-red"; $ret->{sid} = undef; - my $cmd = 'htpasswd -v -b -B '.$sitecfg->{datapath}.'/auth/.passwd '.$login.' '.$password.' 2>&1'; - my $pwcheck=`$cmd`; - chomp($pwcheck); - open(LOG,'>>sessionlog.txt'); - print LOG $cmd."\n"; - print LOG $pwcheck."\n"; - close(LOG); + if ($sitecfg->{sessiontype} eq "file"){ + my $cmd = 'htpasswd -v -b -B '.$sitecfg->{datapath}.'/auth/.passwd '.$login.' '.$password.' 2>&1'; + my $pwcheck=`$cmd`; + chomp($pwcheck); + open(LOG,'>>sessionlog.txt'); + print LOG $cmd."\n"; + print LOG $pwcheck."\n"; + close(LOG); + + if ($pwcheck =~ /$login\s+correct/){ + my $rstr = $self->randomstring(40); + open(SESS,">".$sitecfg->{datapath}.'/sessions/'.$rstr.'.txt'); + print SESS "$login"; + close(SESS); + $ret->{sid} = $rstr; + } + } elsif ($sitecfg->{sessiontype} eq "database"){ + my $pwd = sha256_hex($password); + if ($sitecfg->{dbtype} eq 'PgPP'){ + my $siddata = $self->{db}->dbquerysorted("select * from public.checklogin('".$self->{db}->securetext($login)."','".$pwd."','".$ENV{REMOTE_ADDR}."','".$ENV{HTTP_USER_AGENT}."');"); + if (keys(%{$siddata}) > 0){ + $ret->{sid} = $siddata->{0}->{checklogin}; + } + } else{ + my $iduser = $self->{db}->dbquerysorted("select id into iduser from public.users where lower(username)=lower('".$self->{db}->securetext($login)."') and userpassword = '".$pwd."' and \"blocked\" is null;"); + if (keys(%{$iduser}) > 0){ + my $rstr = $self->randomstring(40); + $self->{db}->dbexec("insert into sessions (id_users,idsession,remote_addr,user_agent) VALUES( '".$iduser->{0}->{id}."','".$rstr."', '".$ENV{REMOTE_ADDR}."','".$ENV{HTTP_USER_AGENT}."');"); + $ret->{sid} = $rstr; + } + } + } - if ($pwcheck =~ /$login\s+correct/){ - my $rstr = $self->randomstring(40); - open(SESS,">".$sitecfg->{datapath}.'/sessions/'.$rstr.'.txt'); - print SESS "$login"; - close(SESS); - $ret->{sid} = $rstr; - } return $ret; } @@ -52,10 +74,15 @@ sub savepassword(){ my $self = shift; my $username = shift; my $newpwd = shift; - #my $pwd = sha256_hex($newpwd); - my $cmd = 'htpasswd -b -B '.$sitecfg->{datapath}.'/auth/.passwd $username $newpwd'; - my $pwupd=`$cmd`; - chomp($pwupd); + if ($sitecfg->{sessiontype} eq "file"){ + #my $pwd = sha256_hex($newpwd); + my $cmd = 'htpasswd -b -B '.$sitecfg->{datapath}.'/auth/.passwd $username $newpwd'; + my $pwupd=`$cmd`; + chomp($pwupd); + } else { + my $pwd = sha256_hex($newpwd); + $self->{db}->dbexec("UPDATE users SET userpassword = '".$pwd."' WHERE id=".$username.";"); + } return 1; } @@ -63,22 +90,36 @@ sub passwordforgotten(){ my $self = shift; my $login = shift; my $ret->{messagetype} ='w3-red'; - $ret->{message} = "Onbekannt E-mail!"; - my $cmd = 'grep -e "^'.$login.':" '.$sitecfg->{datapath}.'/auth/.passwd'; - my $userexists = `$cmd`; - chomp($userexists); - if ($userexists ne ""){ + $ret->{message} = "unknown_email"; + my $userexists = 0; + if ($sitecfg->{sessiontype} eq "file"){ + my $cmd = 'grep -e "^'.$login.':" '.$sitecfg->{datapath}.'/auth/.passwd'; + my $userret = `$cmd`; + chomp($userret); + if ($userret ne ""){ + $userexists = 1; + } + + } else { + my $sql = "select id,userpassword,username from users where username='".$self->{db}->securetext($login)."';"; + my $ex = $self->{db}->dbquerysorted($sql); + if (keys(%{$ex}) > 0){ + $userexists = 1; + } + } + if ($userexists == 1){ my $newpwd = $self->randomstring(12); - $self->savepassword($login,$newpwd); + my $data->{newpassword} = $newpwd; my $eml = sendemail->new(); my $mret = $eml->sendemail('user_forgotpasswd',$login,$data); if ($mret != 0){ + $self->savepassword($login,$newpwd); $ret->{messagetype} ='w3-red'; - $ret->{message} = "Den Moment ass et leider nët méglech d'Passwuert autmatesch zreckzesetzen,
wend dech w.e.g. via E-Mail un webmaster\@fld.lu!"; + $ret->{message} = "syspwdresetfail"; return $ret; } - $ret->{message} = "Mir hun dir eng E-Mail, matt engem neien Passwuert gescheckt!"; + $ret->{message} = "sent_newpassword"; $ret->{messagetype} = "w3-green"; } return $ret; @@ -88,7 +129,7 @@ sub registeruser(){ my $self = shift; my $data = shift; my $ret->{messagetype} ='w3-red'; - $ret->{message} = "Une erreur c'est produite, essayer plus tard!"; + $ret->{message} = "common_error"; $ret->{page} = "message.tt"; my @reqfields = ("companies_company","terms","users_email","members_phone","members_surname","members_prename","members_job"); my $reqf = 1; @@ -176,35 +217,54 @@ sub getsession($){ my $self = shift; my $sid = shift; my $res = undef; - - if (-e $sitecfg->{datapath}.'/sessions/'.$sid.'.txt'){ - open(SESS,$sitecfg->{datapath}.'/sessions/'.$sid.'.txt'); - my $uname = ""; - while (my $l = ){ - chomp($l); - $uname .= $l; - } - close(SESS); - if (-e $sitecfg->{datapath}.'/auth/'.$uname.'.conf'){ - my $struprefs = ""; - open (UPREF,$sitecfg->{datapath}.'/auth/'.$uname.'.conf'); - while (my $l = ){ + if ($sitecfg->{sessiontype} eq "file"){ + if (-e $sitecfg->{datapath}.'/sessions/'.$sid.'.txt'){ + open(SESS,$sitecfg->{datapath}.'/sessions/'.$sid.'.txt'); + my $uname = ""; + while (my $l = ){ chomp($l); - $struprefs .= $l; + $uname .= $l; + } + close(SESS); + if (-e $sitecfg->{datapath}.'/auth/'.$uname.'.conf'){ + my $struprefs = ""; + open (UPREF,$sitecfg->{datapath}.'/auth/'.$uname.'.conf'); + while (my $l = ){ + chomp($l); + $struprefs .= $l; + } + close(UPREF); + $res = JSON::PP::decode_json($struprefs); + } + $res->{sid} = $sid; + + } + } else { + if ($sitecfg->{dbtype} eq 'PgPP'){ + my $sql ="select * from public.getsession('".$self->{db}->securetext($sid)."','".$ENV{REMOTE_ADDR}."','".$ENV{HTTP_USER_AGENT}."');"; + my $ret= $self->{db}->dbquerysorted($sql); + if (keys(%{$ret}) > 0){ + $res = $ret->{0}; + } + } elsif ($sitecfg->{dbtype} eq 'SQLite'){ + my $sql = "select se.idsession,us.username,us.usergroup,us.prename,us.surname,us.username from sessions se join users us on (se.id_users=us.id) where se.idsession='".$sid."';"; + my $ret= $self->{db}->dbquerysorted($sql); + if (keys(%{$ret}) > 0){ + $res = $ret->{0}; } - close(UPREF); - $res = JSON::PP::decode_json($struprefs); } - $res->{sid} = $sid; - return $res; } - return undef; + return $res; } sub deletesession(){ my $self = shift; my $sid = shift; - $self->{db}->dbexec("DELETE FROM sessions where idsession='".$self->{db}->securetext($sid)."';"); + if ($sitecfg->{sessiontype} eq "file"){ + unlink($sitecfg->{datapath}.'/sessions/'.$sid.'.txt'); + } else { + $self->{db}->dbexec("DELETE FROM sessions where idsession='".$self->{db}->securetext($sid)."';"); + } } sub randomstring(){ @@ -215,41 +275,4 @@ sub randomstring(){ return $randstring; } - -# sub deleteprofile(){ -# my $self = shift; -# my $data = shift; -# my $ret->{message} = "mot de passe ou profile inconnue!"; -# $ret->{messagetype} = "danger"; -# if ($data->{id_user} eq ''){ -# $ret->{sid} = undef; -# return $ret; -# } -# my $pwd = sha256_hex($data->{password}); -# my $user = $self->{db}->dbquerysorted("select id from users where id= '".$data->{id_user}."' and userpassword = '".$pwd."';"); -# if (keys(%{$user}) > 0){ -# $self->admindeleteuser($data->{id_user}); -# my $ret->{'message'} = "Votre profile a été supprimé!"; -# $ret->{'messagetype'} = "info"; -# $ret->{sid} = undef; -# } -# return $ret; - -# } - -# sub admindeleteuser(){ -# my $self = shift; -# my $id_user = shift; -# my @dl = ("DELETE FROM public.useringroups WHERE id_uset=".$id_user.";", -# "DELETE FROM public.userclients WHERE id_user=".$id_user.";", -# "DELETE FROM public.appaccess WHERE id_user=".$id_user.";", -# "DELETE FROM public.modulepreferences WHERE id_user=".$id_user.";",, -# "DELETE FROM public.sessions WHERE id_user=".$id_user.";", -# "delete from users where id=".$id_user.";"); -# foreach my $s (@dl){ -# $self->{db}->dbexec($s); -# } -# return 1; -# } - 1; \ No newline at end of file diff --git a/backoffice/api/page.cgi b/backoffice/api/page.cgi index 10a045d..5cbb9a0 100755 --- a/backoffice/api/page.cgi +++ b/backoffice/api/page.cgi @@ -36,6 +36,7 @@ my $vars = $sitecfg; $vars->{session} = $sess; $vars->{params} = $p; $vars->{filepath} = 'module/'.$p->{page}.'.tt'; +$vars->{basepath} = dirname($vars->{basepath}); $vars->{baseurl} = $cgi->url({-base=>1}); $vars->{siteurl} = $cgi->url({-base=>1}).'/'.$sitecfg->{staticpath}.'/'; @@ -45,6 +46,6 @@ if ($vars->{filepath} ne ""){ $vars->{page} =~ s/html$/tt/; } #print '
'.Dumper($vars).'
'; -my $template = Template->new({INCLUDE_PATH => [$sitecfg->{basepath}.'/backoffice/tmpl']}); +my $template = Template->new({INCLUDE_PATH => [$sitecfg->{docroot}.'/'.$sitecfg->{basepath}.'/tmpl']}); $template->process($vars->{filepath},$vars) || die "Template process failed: ", $template->error(), "\n"; diff --git a/backoffice/css/w3pro.css b/backoffice/css/w3pro.css index 98d2442..218fa72 100644 --- a/backoffice/css/w3pro.css +++ b/backoffice/css/w3pro.css @@ -143,7 +143,7 @@ hr{border:0;border-top:1px solid #eee;margin:20px 0} .w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important} .w3-padding-64{padding-top:64px!important;padding-bottom:64px!important} .w3-left{float:left!important}.w3-right{float:right!important} -.w3-button:hover{color:#000!important;background-color:#ccc!important} +.w3-button:hover{color:#fff!important;background-color: rgba(20.3922%,20.3922%,20.3922%,1)!important} .w3-transparent,.w3-hover-none:hover{background-color:transparent!important} .w3-hover-none:hover{box-shadow:none!important} /* DEFAULT COLORS */ diff --git a/tmpl/block/sidebar.tt b/backoffice/data/pages/aboutus.json similarity index 100% rename from tmpl/block/sidebar.tt rename to backoffice/data/pages/aboutus.json diff --git a/backoffice/data/pages/contact.json b/backoffice/data/pages/contact.json new file mode 100644 index 0000000..e69de29 diff --git a/backoffice/data/pages/impressum.json b/backoffice/data/pages/impressum.json new file mode 100644 index 0000000..e69de29 diff --git a/backoffice/data/pages/index.json b/backoffice/data/pages/index.json new file mode 100644 index 0000000..e69de29 diff --git a/backoffice/data/pages/privacy.json b/backoffice/data/pages/privacy.json new file mode 100644 index 0000000..e69de29 diff --git a/backoffice/data/pages/terms.json b/backoffice/data/pages/terms.json new file mode 100644 index 0000000..e69de29 diff --git a/backoffice/data/sessions/0erUIUQ0dhEe3zMcK6rFyIcc1nV6VWkdlq4n861Rl.txt b/backoffice/data/sessions/4ElaRzXdpBOqceJmWzPcttz6lSvgKAEnJOzdUWZaF.txt similarity index 100% rename from backoffice/data/sessions/0erUIUQ0dhEe3zMcK6rFyIcc1nV6VWkdlq4n861Rl.txt rename to backoffice/data/sessions/4ElaRzXdpBOqceJmWzPcttz6lSvgKAEnJOzdUWZaF.txt diff --git a/backoffice/data/sessions/0gFvARYjV05XPA5yyuvES1vA7MOWvnJdwy5FQewTF.txt b/backoffice/data/sessions/A31mjcYdIAdSRSYTgvO1vRdO0cD6DZeZE5zRWNbFu.txt similarity index 100% rename from backoffice/data/sessions/0gFvARYjV05XPA5yyuvES1vA7MOWvnJdwy5FQewTF.txt rename to backoffice/data/sessions/A31mjcYdIAdSRSYTgvO1vRdO0cD6DZeZE5zRWNbFu.txt diff --git a/backoffice/data/sessions/BJOgO896Ee2Pt7m3J08s9q35kRbLJnWVfGzho8STt.txt b/backoffice/data/sessions/BJOgO896Ee2Pt7m3J08s9q35kRbLJnWVfGzho8STt.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/BJOgO896Ee2Pt7m3J08s9q35kRbLJnWVfGzho8STt.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/BeNbq84lOUNqzmw7zuSd2ams2PjJb9rnizOAnt1gP.txt b/backoffice/data/sessions/BeNbq84lOUNqzmw7zuSd2ams2PjJb9rnizOAnt1gP.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/BeNbq84lOUNqzmw7zuSd2ams2PjJb9rnizOAnt1gP.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/D839DAU2ZcKJr6YKdxxLJcku0byvx8trIZYTr8iwp.txt b/backoffice/data/sessions/D839DAU2ZcKJr6YKdxxLJcku0byvx8trIZYTr8iwp.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/D839DAU2ZcKJr6YKdxxLJcku0byvx8trIZYTr8iwp.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/1RmSxZL3sMvrs1wlCVsve2K4lXr6lZCsCnMyrvqhh.txt b/backoffice/data/sessions/H711zD8GbuIcxx3MIwDLY0c4fhg7Id3RwSUNz5YyH.txt similarity index 100% rename from backoffice/data/sessions/1RmSxZL3sMvrs1wlCVsve2K4lXr6lZCsCnMyrvqhh.txt rename to backoffice/data/sessions/H711zD8GbuIcxx3MIwDLY0c4fhg7Id3RwSUNz5YyH.txt diff --git a/backoffice/data/sessions/I0jJe268UaxEqvRLIBbxXkLmhcWMKGqY09GtMl6lY.txt b/backoffice/data/sessions/I0jJe268UaxEqvRLIBbxXkLmhcWMKGqY09GtMl6lY.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/I0jJe268UaxEqvRLIBbxXkLmhcWMKGqY09GtMl6lY.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/IZnjVBrcMvWZ9zWAKY4SYbS9nBldNSo0ptgoV0f3R.txt b/backoffice/data/sessions/IZnjVBrcMvWZ9zWAKY4SYbS9nBldNSo0ptgoV0f3R.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/IZnjVBrcMvWZ9zWAKY4SYbS9nBldNSo0ptgoV0f3R.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/Jcukvyutromxwc5HnniB2a7W9gGiAAPjrTA0vAV7L.txt b/backoffice/data/sessions/Jcukvyutromxwc5HnniB2a7W9gGiAAPjrTA0vAV7L.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/Jcukvyutromxwc5HnniB2a7W9gGiAAPjrTA0vAV7L.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/JdBUkuIQDniseouOSrQH7goBEN6gQsZuPuQHPSwOt.txt b/backoffice/data/sessions/JdBUkuIQDniseouOSrQH7goBEN6gQsZuPuQHPSwOt.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/JdBUkuIQDniseouOSrQH7goBEN6gQsZuPuQHPSwOt.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/JeDv978stuRxyG7UJJAJkxX8QaBbLGGZCo1OyC67l.txt b/backoffice/data/sessions/JeDv978stuRxyG7UJJAJkxX8QaBbLGGZCo1OyC67l.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/JeDv978stuRxyG7UJJAJkxX8QaBbLGGZCo1OyC67l.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/1kHDTidWOldykPKOvZtTU2yvkGkQ51oRpIhB4zTw0.txt b/backoffice/data/sessions/K6kpQQTxR3UMWRmUhugf2tqbHQPzwQeMpVu0XN26l.txt similarity index 100% rename from backoffice/data/sessions/1kHDTidWOldykPKOvZtTU2yvkGkQ51oRpIhB4zTw0.txt rename to backoffice/data/sessions/K6kpQQTxR3UMWRmUhugf2tqbHQPzwQeMpVu0XN26l.txt diff --git a/backoffice/data/sessions/KIxtRb9S3F1iY4aEwNef4BuePGKMaflWlIPWhoHfQ.txt b/backoffice/data/sessions/KIxtRb9S3F1iY4aEwNef4BuePGKMaflWlIPWhoHfQ.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/KIxtRb9S3F1iY4aEwNef4BuePGKMaflWlIPWhoHfQ.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/KtrMjHihIMOCJ2RXFBM7z9uuGnBE2WfgcFdPKR0kt.txt b/backoffice/data/sessions/KtrMjHihIMOCJ2RXFBM7z9uuGnBE2WfgcFdPKR0kt.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/KtrMjHihIMOCJ2RXFBM7z9uuGnBE2WfgcFdPKR0kt.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/NZWe56AhYfcrr16Atd4kdZgHzZEphFzxVaRsyg0Jx.txt b/backoffice/data/sessions/NZWe56AhYfcrr16Atd4kdZgHzZEphFzxVaRsyg0Jx.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/NZWe56AhYfcrr16Atd4kdZgHzZEphFzxVaRsyg0Jx.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/3JEoxzyin3vQMAN6bB9BMPt7MdwugUD24gSXLbLju.txt b/backoffice/data/sessions/NckjZEBEc0vhcqAL9p1OiNnudNDhwMOvAbTGzB85L.txt similarity index 100% rename from backoffice/data/sessions/3JEoxzyin3vQMAN6bB9BMPt7MdwugUD24gSXLbLju.txt rename to backoffice/data/sessions/NckjZEBEc0vhcqAL9p1OiNnudNDhwMOvAbTGzB85L.txt diff --git a/backoffice/data/sessions/NnR1ANGN9yry21nx6ul4CR9KZOCzhmEcjd22G6kRJ.txt b/backoffice/data/sessions/NnR1ANGN9yry21nx6ul4CR9KZOCzhmEcjd22G6kRJ.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/NnR1ANGN9yry21nx6ul4CR9KZOCzhmEcjd22G6kRJ.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/4BehUCYKj2HY9VzlmG8CRSjvXYmXrccQQDUCHVmbk.txt b/backoffice/data/sessions/NuwFpH0u4oHlwvbuCIvDpoyPApJBItoivMZYVrElV.txt similarity index 100% rename from backoffice/data/sessions/4BehUCYKj2HY9VzlmG8CRSjvXYmXrccQQDUCHVmbk.txt rename to backoffice/data/sessions/NuwFpH0u4oHlwvbuCIvDpoyPApJBItoivMZYVrElV.txt diff --git a/backoffice/data/sessions/5TTLSQoljqtU5SYk5UdYFdl1W30ybN9a5vBZtBMWm.txt b/backoffice/data/sessions/OVADP8awmCkkGNXJ2xYuJYBlZS7PgfYC4QETvpHkB.txt similarity index 100% rename from backoffice/data/sessions/5TTLSQoljqtU5SYk5UdYFdl1W30ybN9a5vBZtBMWm.txt rename to backoffice/data/sessions/OVADP8awmCkkGNXJ2xYuJYBlZS7PgfYC4QETvpHkB.txt diff --git a/backoffice/data/sessions/Ous9JbFILAQ6Ztn0JVWHwXhPUyn9TvW959y7Vzoli.txt b/backoffice/data/sessions/Ous9JbFILAQ6Ztn0JVWHwXhPUyn9TvW959y7Vzoli.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/Ous9JbFILAQ6Ztn0JVWHwXhPUyn9TvW959y7Vzoli.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/PtkZqep1XtaYhLRSTArou6bN6kNARDXG97xGwMXLq.txt b/backoffice/data/sessions/PtkZqep1XtaYhLRSTArou6bN6kNARDXG97xGwMXLq.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/PtkZqep1XtaYhLRSTArou6bN6kNARDXG97xGwMXLq.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/QL7EqNq5AenMtRKDb76u43UEUrK02Oc4bv7CwGxQ7.txt b/backoffice/data/sessions/QL7EqNq5AenMtRKDb76u43UEUrK02Oc4bv7CwGxQ7.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/QL7EqNq5AenMtRKDb76u43UEUrK02Oc4bv7CwGxQ7.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/QpPnCcHsSlRbCJGRAmmDCwk5Gz62Qx5rXuYrUdqso.txt b/backoffice/data/sessions/QpPnCcHsSlRbCJGRAmmDCwk5Gz62Qx5rXuYrUdqso.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/QpPnCcHsSlRbCJGRAmmDCwk5Gz62Qx5rXuYrUdqso.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/UX1UoyBwDMGKRJH6zPVW35tU5DRki1qulQd7DvnmW.txt b/backoffice/data/sessions/UX1UoyBwDMGKRJH6zPVW35tU5DRki1qulQd7DvnmW.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/UX1UoyBwDMGKRJH6zPVW35tU5DRki1qulQd7DvnmW.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/UlHXNAU61YMomqPTRL0Zehbp9j1XfftaYM7ymnZud.txt b/backoffice/data/sessions/UlHXNAU61YMomqPTRL0Zehbp9j1XfftaYM7ymnZud.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/UlHXNAU61YMomqPTRL0Zehbp9j1XfftaYM7ymnZud.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/VdYOIzlhtrD2lXmMEoHJIZnpixfR0kYKqePOgAmyv.txt b/backoffice/data/sessions/VdYOIzlhtrD2lXmMEoHJIZnpixfR0kYKqePOgAmyv.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/VdYOIzlhtrD2lXmMEoHJIZnpixfR0kYKqePOgAmyv.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/X9bkiu5m05nCXDRGzXseKmLtadbQL1NSp5Vi1Ufl4.txt b/backoffice/data/sessions/X9bkiu5m05nCXDRGzXseKmLtadbQL1NSp5Vi1Ufl4.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/X9bkiu5m05nCXDRGzXseKmLtadbQL1NSp5Vi1Ufl4.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/ZZPtMiFujJSFMCMfk0wBawhQvVTQavtyaUMhhjFzg.txt b/backoffice/data/sessions/ZZPtMiFujJSFMCMfk0wBawhQvVTQavtyaUMhhjFzg.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/ZZPtMiFujJSFMCMfk0wBawhQvVTQavtyaUMhhjFzg.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/6Nab2xLCsjx6IbOajGJjc0mWDgrsGUXiGK8q7HF9w.txt b/backoffice/data/sessions/Zq6Zn4k0OiuVBNxvT7jNi4TpNYJQiD4Cvfxi5njtQ.txt similarity index 100% rename from backoffice/data/sessions/6Nab2xLCsjx6IbOajGJjc0mWDgrsGUXiGK8q7HF9w.txt rename to backoffice/data/sessions/Zq6Zn4k0OiuVBNxvT7jNi4TpNYJQiD4Cvfxi5njtQ.txt diff --git a/backoffice/data/sessions/6Vyc0ggMdqK27PYqkScIQ2yWzW33TcpTWHPoI6e12.txt b/backoffice/data/sessions/ZynbUXsSlaptLqKOGmAMWP8GP3d2AXoJXxJjPlC5O.txt similarity index 100% rename from backoffice/data/sessions/6Vyc0ggMdqK27PYqkScIQ2yWzW33TcpTWHPoI6e12.txt rename to backoffice/data/sessions/ZynbUXsSlaptLqKOGmAMWP8GP3d2AXoJXxJjPlC5O.txt diff --git a/backoffice/data/sessions/aOwQSc0oes5rJl2Q1J9TUT5GLBCUfad1NmXFwFFrU.txt b/backoffice/data/sessions/aOwQSc0oes5rJl2Q1J9TUT5GLBCUfad1NmXFwFFrU.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/aOwQSc0oes5rJl2Q1J9TUT5GLBCUfad1NmXFwFFrU.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/bDnYoOUUGgq1M4R4pF4jnsl3EcqClObSUXQMiaXkQ.txt b/backoffice/data/sessions/bDnYoOUUGgq1M4R4pF4jnsl3EcqClObSUXQMiaXkQ.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/bDnYoOUUGgq1M4R4pF4jnsl3EcqClObSUXQMiaXkQ.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/bVe860oFto5OmAz8MoIO0O69WYfTgfmw3NWn7Tp2G.txt b/backoffice/data/sessions/bVe860oFto5OmAz8MoIO0O69WYfTgfmw3NWn7Tp2G.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/bVe860oFto5OmAz8MoIO0O69WYfTgfmw3NWn7Tp2G.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/cvyqIkSuHZaxCWoYgh12DXLiaIw5SNSsSKnRmbzsQ.txt b/backoffice/data/sessions/cvyqIkSuHZaxCWoYgh12DXLiaIw5SNSsSKnRmbzsQ.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/cvyqIkSuHZaxCWoYgh12DXLiaIw5SNSsSKnRmbzsQ.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/eWBVZEY6YGF4RCrcHhADxWggfYltEm1Q93G1NY1zr.txt b/backoffice/data/sessions/eWBVZEY6YGF4RCrcHhADxWggfYltEm1Q93G1NY1zr.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/eWBVZEY6YGF4RCrcHhADxWggfYltEm1Q93G1NY1zr.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/epaoNZTRI0zR1RdCNsahoGSbjNKDGljln4u5SipNw.txt b/backoffice/data/sessions/epaoNZTRI0zR1RdCNsahoGSbjNKDGljln4u5SipNw.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/epaoNZTRI0zR1RdCNsahoGSbjNKDGljln4u5SipNw.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/f68zG2yIJ5Cc2OhfK5FQVbaDFfkpZ2GruKQV9YGBA.txt b/backoffice/data/sessions/f68zG2yIJ5Cc2OhfK5FQVbaDFfkpZ2GruKQV9YGBA.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/f68zG2yIJ5Cc2OhfK5FQVbaDFfkpZ2GruKQV9YGBA.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/fNVRKLCezOygBQBfNx8S9wlQeL3mHGKEbJfGdanP2.txt b/backoffice/data/sessions/fNVRKLCezOygBQBfNx8S9wlQeL3mHGKEbJfGdanP2.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/fNVRKLCezOygBQBfNx8S9wlQeL3mHGKEbJfGdanP2.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/fa1sQsOOYzzVd4zcMahREdZMCn4sV6OvAdVqmjv1V.txt b/backoffice/data/sessions/fa1sQsOOYzzVd4zcMahREdZMCn4sV6OvAdVqmjv1V.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/fa1sQsOOYzzVd4zcMahREdZMCn4sV6OvAdVqmjv1V.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/ffAVZfn1GqkZeM6okith0gvwDJuLw0rlX3ZlQZqks.txt b/backoffice/data/sessions/ffAVZfn1GqkZeM6okith0gvwDJuLw0rlX3ZlQZqks.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/ffAVZfn1GqkZeM6okith0gvwDJuLw0rlX3ZlQZqks.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/g77ZrrvcaNUdM8CZoZKlzpOaP2HC8ym5lqcmqntb8.txt b/backoffice/data/sessions/g77ZrrvcaNUdM8CZoZKlzpOaP2HC8ym5lqcmqntb8.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/g77ZrrvcaNUdM8CZoZKlzpOaP2HC8ym5lqcmqntb8.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/gQQOfWbF3fmMhUAEldzmxY215bY2JRc4kcVRj8Mny.txt b/backoffice/data/sessions/gQQOfWbF3fmMhUAEldzmxY215bY2JRc4kcVRj8Mny.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/gQQOfWbF3fmMhUAEldzmxY215bY2JRc4kcVRj8Mny.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/9NGSXxXcd6pqySpExaB66AOV5Ldb16BKQ03b8cGlV.txt b/backoffice/data/sessions/hA0mlPhHtYiofH4RbWzfS7j4noO7wI3wjb4cqKjza.txt similarity index 100% rename from backoffice/data/sessions/9NGSXxXcd6pqySpExaB66AOV5Ldb16BKQ03b8cGlV.txt rename to backoffice/data/sessions/hA0mlPhHtYiofH4RbWzfS7j4noO7wI3wjb4cqKjza.txt diff --git a/backoffice/data/sessions/jFFniDmG86IasEJl6avgyaG1easR3ZfB1CxPQz5WP.txt b/backoffice/data/sessions/jFFniDmG86IasEJl6avgyaG1easR3ZfB1CxPQz5WP.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/jFFniDmG86IasEJl6avgyaG1easR3ZfB1CxPQz5WP.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/m8WhIyRtmJkIkNC3DsUuiP5O9Dbrtym3kyhycbRmU.txt b/backoffice/data/sessions/m8WhIyRtmJkIkNC3DsUuiP5O9Dbrtym3kyhycbRmU.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/m8WhIyRtmJkIkNC3DsUuiP5O9Dbrtym3kyhycbRmU.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/oXfsiuQ5HtdwRaUEZgPGSdiMQhj7kkXEwb2HLqHP3.txt b/backoffice/data/sessions/oXfsiuQ5HtdwRaUEZgPGSdiMQhj7kkXEwb2HLqHP3.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/oXfsiuQ5HtdwRaUEZgPGSdiMQhj7kkXEwb2HLqHP3.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/ps7fGtG6qHiemYwzbUEz7zBlze5hFpcWSMACOTtKY.txt b/backoffice/data/sessions/ps7fGtG6qHiemYwzbUEz7zBlze5hFpcWSMACOTtKY.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/ps7fGtG6qHiemYwzbUEz7zBlze5hFpcWSMACOTtKY.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/9jdjY5rHsqU2pRynPgSMRzSpCVbGm16WtC1JyVq7J.txt b/backoffice/data/sessions/rNncutKNMgPhyQZbVK85yBXDWXEqDRgJhMRGvj2Rh.txt similarity index 100% rename from backoffice/data/sessions/9jdjY5rHsqU2pRynPgSMRzSpCVbGm16WtC1JyVq7J.txt rename to backoffice/data/sessions/rNncutKNMgPhyQZbVK85yBXDWXEqDRgJhMRGvj2Rh.txt diff --git a/backoffice/data/sessions/sHJs0s43FRC1AO8sQBqS8cHdm1wHHRMGVwAqDQTWx.txt b/backoffice/data/sessions/sHJs0s43FRC1AO8sQBqS8cHdm1wHHRMGVwAqDQTWx.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/sHJs0s43FRC1AO8sQBqS8cHdm1wHHRMGVwAqDQTWx.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/t1AZJItsjmq8IRACIyXHn5vMfiztCwxcXC6tP92sI.txt b/backoffice/data/sessions/t1AZJItsjmq8IRACIyXHn5vMfiztCwxcXC6tP92sI.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/t1AZJItsjmq8IRACIyXHn5vMfiztCwxcXC6tP92sI.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/tGdHeVdD8ItQ6UmVN8RFLENeKoGuuj4QuWK2Dnrge.txt b/backoffice/data/sessions/tGdHeVdD8ItQ6UmVN8RFLENeKoGuuj4QuWK2Dnrge.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/tGdHeVdD8ItQ6UmVN8RFLENeKoGuuj4QuWK2Dnrge.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/uBw3beGl5xFaRZQRRCyddzyFeyYuL0S0qP1eBbXHa.txt b/backoffice/data/sessions/uBw3beGl5xFaRZQRRCyddzyFeyYuL0S0qP1eBbXHa.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/uBw3beGl5xFaRZQRRCyddzyFeyYuL0S0qP1eBbXHa.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/Am7lKMRhWPyaO7mgq857LJy7hdNzbjiPrb76zA2uL.txt b/backoffice/data/sessions/uFhMxSJGQt2FdiCSZfTjrKxds9nWY9vyJZswedAlA.txt similarity index 100% rename from backoffice/data/sessions/Am7lKMRhWPyaO7mgq857LJy7hdNzbjiPrb76zA2uL.txt rename to backoffice/data/sessions/uFhMxSJGQt2FdiCSZfTjrKxds9nWY9vyJZswedAlA.txt diff --git a/backoffice/data/sessions/ubpbTZ1F5OdK7fUW6lnqbwH5yBX2RCNltmYgk461W.txt b/backoffice/data/sessions/ubpbTZ1F5OdK7fUW6lnqbwH5yBX2RCNltmYgk461W.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/ubpbTZ1F5OdK7fUW6lnqbwH5yBX2RCNltmYgk461W.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/v11Xg9WWkjy2cfS5LGAgeCuDDpMRv1mp5Y5G4Hamd.txt b/backoffice/data/sessions/v11Xg9WWkjy2cfS5LGAgeCuDDpMRv1mp5Y5G4Hamd.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/v11Xg9WWkjy2cfS5LGAgeCuDDpMRv1mp5Y5G4Hamd.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/wCvrpTVhDfzNL6c5znja1pnkY34pYN9g8mFaxMahv.txt b/backoffice/data/sessions/wCvrpTVhDfzNL6c5znja1pnkY34pYN9g8mFaxMahv.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/wCvrpTVhDfzNL6c5znja1pnkY34pYN9g8mFaxMahv.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/xvJj1JJizpv5VJ6tnLiDXCNxwJq9EctMg62t0Jheu.txt b/backoffice/data/sessions/xvJj1JJizpv5VJ6tnLiDXCNxwJq9EctMg62t0Jheu.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/xvJj1JJizpv5VJ6tnLiDXCNxwJq9EctMg62t0Jheu.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/z412hsIVzDUlixNw4lU8WIyfCAkmMOzU4YzEYcV4c.txt b/backoffice/data/sessions/z412hsIVzDUlixNw4lU8WIyfCAkmMOzU4YzEYcV4c.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/z412hsIVzDUlixNw4lU8WIyfCAkmMOzU4YzEYcV4c.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/data/sessions/zzzBwddNL9aYQQTNXWf4tP6DN8NQjjjfyWRp2NcaM.txt b/backoffice/data/sessions/zzzBwddNL9aYQQTNXWf4tP6DN8NQjjjfyWRp2NcaM.txt deleted file mode 100644 index 7f374f7..0000000 --- a/backoffice/data/sessions/zzzBwddNL9aYQQTNXWf4tP6DN8NQjjjfyWRp2NcaM.txt +++ /dev/null @@ -1 +0,0 @@ -kilian \ No newline at end of file diff --git a/backoffice/index.cgi b/backoffice/index.cgi index 6d8ae2e..4b0f687 100755 --- a/backoffice/index.cgi +++ b/backoffice/index.cgi @@ -1,11 +1,10 @@ #!/usr/local/bin/perl use strict; -use lib ('./backoffice/api/lib'); -use lib ('./api/lib/perl5'); -use lib ('./api/lib/perl5'); -use lib ('./api/lib'); -use File::Basename qw/dirname basename/; +use lib ('api/lib'); +use lib ('api/lib/perl5'); + +use File::Basename qw/dirname basename/; use Template; # use Template::Constants qw( :debug ); use CGI; @@ -20,11 +19,12 @@ use session; my $skl = "skeleton/index.tt"; my $cgi = new CGI(); my $p=(); -my $cookie; +my $cookie = undef; my $vars = $sitecfg; -$vars->{filepath} = substr($cgi->url({-absolute=>1}),length($vars->{basepath})+1); -$vars->{baseurl} = $cgi->url({-base=>1}).$vars->{basepath}; +$vars->{realfilepath} = $cgi->url({-absolute=>1}); +$vars->{filepath} = substr($cgi->url({-absolute=>1}),length($vars->{basepath})); +$vars->{baseurl} = $cgi->url({-base=>1}).'/'.$vars->{staticpath}; if ($vars->{basepath} eq "/"){ $vars->{siteurl} = $cgi->url({-base=>1}); @@ -33,33 +33,34 @@ if ($vars->{basepath} eq "/"){ #$vars->{docroot} = $vars->{docroot}.dirname($vars->{basepath}); #$vars->{sitepath} = dirname($vars->{basepath}); } - - if ($vars->{filepath} ne ""){ $vars->{suffix} = substr($vars->{filepath},rindex($vars->{filepath},'.')); $vars->{page} = $vars->{filepath}; $vars->{page} =~ s/html$/tt/; } $vars->{abspath} = ""; - my $sess = (); -my $se = session->new(); -$p->{sid} = $cgi->cookie($vars->{cookiename}); -if ($cgi->request_method() eq "GET"){ - my @params = $cgi->param(); - foreach my $pp (@params){ - $p->{$pp} = $cgi->param($pp); - } - +my $se = undef; +if ($sitecfg->{cookiename}){ + $se = session->new(); + $p->{sid} = $cgi->cookie($vars->{cookiename}); } +# if ($cgi->request_method() eq "GET"){ +# my @params = $cgi->param(); +# foreach my $pp (@params){ +# $p->{$pp} = $cgi->param($pp); +# } -if ($cgi->request_method() eq "POST"){ +# } + +if (($cgi->request_method() eq "POST") || ($cgi->request_method() eq "GET")){ my @params = $cgi->param(); foreach my $pp (@params){ $p->{$pp} = $cgi->param($pp); } $vars->{hasposts} = $p; + if ($sitecfg->{cookiename}){ if (exists($p->{'btnlogin'})){ my $ret = $se->checklogin($p->{login},$p->{password}); @@ -104,8 +105,10 @@ if ($cgi->request_method() eq "POST"){ if (exists($p->{logout})){ $se->deletesession($p->{sid}); $p->{sid} = ""; + delete($p->{sid}); $cookie = CGI::Cookie->new(-name=>$vars->{cookiename},-value=>"",-httponly => 1); } + } # if (exists($p->{btndeleteprofile})){ # my $ret = $se->deleteprofile($p->{deleteprofile}); # $vars->{message} = $ret->{message}; @@ -149,14 +152,13 @@ if ($vars->{suffix} eq ".js"){ } elsif ($vars->{suffix} eq ".css"){ $ctype = "text/css"; } +$vars->{skl} = $skl; print $cgi->header(-type=>$ctype, -charset=>"utf-8",-cookie => $cookie); # print dirname($ENV{"SCRIPT_FILENAME"}); - -my $template = Template->new({INCLUDE_PATH => [dirname($ENV{"SCRIPT_FILENAME"}).'/tmpl']}); +my $tmplincpath = dirname($ENV{"SCRIPT_FILENAME"}).'/tmpl'; +my $template = Template->new({INCLUDE_PATH => [$tmplincpath]}); #} - - if ($skl ne "skeleton/login.tt"){ #$skl = "skeleton/index.tt"; if ($vars->{page} !~ /\.tt$/) { @@ -181,15 +183,16 @@ $vars->{pagename} =~ s/\.tt$//; # my ($appname) = $ENV{REQUEST_URI} =~ /.*\/apps\/(\w+)\/.*/; #$vars->{requri} = $ENV{REQUEST_URI}; -#BEGIN - iFrame - Modules - - -#END - iFrame - Modules +my ($browserlang) = $ENV{HTTP_ACCEPT_LANGUAGE} =~ /^(\w+)[,|;|-]/; +$vars->{lang} = 'de'; +if (-e $tmplincpath.'/lang/'.$browserlang.'.tt'){ + $vars->{lang} = $browserlang; +} $template->process($skl,$vars) || die "Template process failed: ", $template->error(), "\n"; -if ($vars->{page} =~ /\.tt/){ - print '
'.Dumper($vars)."
";
-} 
+# if ($vars->{page} =~ /\.tt/){
+#      print '
'.Dumper($vars)."
";
+# } 
 
 
diff --git a/backoffice/js/app.js b/backoffice/js/app.js
index c4e34e1..5472c70 100644
--- a/backoffice/js/app.js
+++ b/backoffice/js/app.js
@@ -28,10 +28,10 @@ var app = {
     //   return x.getValue(true);
     // },
     logout: function() {
-        req.reqdata("POST", location.href, { "logout": "1" }, admin.reloadpage);
+        req.reqdata("POST", '../index.html', { "logout": "1" }, app.reloadpage);
 
     },
-    reloadpage(page) {
+    reloadpage() {
         location.href = location.href;
 
     }
diff --git a/backoffice/sessionlog.txt b/backoffice/sessionlog.txt
index ef490ec..f414a72 100644
--- a/backoffice/sessionlog.txt
+++ b/backoffice/sessionlog.txt
@@ -110,3 +110,91 @@ htpasswd -v -b -B /Users/kilian/Workspace/Websites/saffran_lu/backoffice/data//a
 Password for user kilian correct.
 htpasswd -v -b -B /Users/kilian/Workspace/Websites/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
 Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1 2>&1
+password verification failed
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian fb1ia1ka 2>&1
+Password for user kilian correct.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian test 2>&1
+password verification failed
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian tert 2>&1
+password verification failed
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd kilian sds 2>&1
+password verification failed
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd sadas  2>&1
+Usage:
+	htpasswd [-cimBdpsDv] [-C cost] passwordfile username
+	htpasswd -b[cmBdpsDv] [-C cost] passwordfile username password
+
+	htpasswd -n[imBdps] [-C cost] username
+	htpasswd -nb[mBdps] [-C cost] username password
+ -c  Create a new file.
+ -n  Don't update file; display results on stdout.
+ -b  Use the password from the command line rather than prompting for it.
+ -i  Read password from stdin without verification (for script usage).
+ -m  Force MD5 encryption of the password (default).
+ -B  Force bcrypt encryption of the password (very secure).
+ -C  Set the computing time used for the bcrypt algorithm
+     (higher is more secure but slower, default: 5, valid: 4 to 31).
+ -d  Force CRYPT encryption of the password (8 chars max, insecure).
+ -s  Force SHA encryption of the password (insecure).
+ -p  Do not encrypt the password (plaintext, insecure).
+ -D  Delete the specified user.
+ -v  Verify password for the specified user.
+On other systems than Windows and NetWare the '-p' flag will probably not work.
+The SHA algorithm does not use a salt and is less secure than the MD5 algorithm.
+htpasswd -v -b -B /usr/home/dksalu/public_html/saffran_lu/backoffice/data//auth/.passwd sadas  2>&1
+Usage:
+	htpasswd [-cimBdpsDv] [-C cost] passwordfile username
+	htpasswd -b[cmBdpsDv] [-C cost] passwordfile username password
+
+	htpasswd -n[imBdps] [-C cost] username
+	htpasswd -nb[mBdps] [-C cost] username password
+ -c  Create a new file.
+ -n  Don't update file; display results on stdout.
+ -b  Use the password from the command line rather than prompting for it.
+ -i  Read password from stdin without verification (for script usage).
+ -m  Force MD5 encryption of the password (default).
+ -B  Force bcrypt encryption of the password (very secure).
+ -C  Set the computing time used for the bcrypt algorithm
+     (higher is more secure but slower, default: 5, valid: 4 to 31).
+ -d  Force CRYPT encryption of the password (8 chars max, insecure).
+ -s  Force SHA encryption of the password (insecure).
+ -p  Do not encrypt the password (plaintext, insecure).
+ -D  Delete the specified user.
+ -v  Verify password for the specified user.
+On other systems than Windows and NetWare the '-p' flag will probably not work.
+The SHA algorithm does not use a salt and is less secure than the MD5 algorithm.
diff --git a/backoffice/tmpl/block/dlgpassword.tt b/backoffice/tmpl/block/dlgpassword.tt
index ae0d2ef..efae4b9 100644
--- a/backoffice/tmpl/block/dlgpassword.tt
+++ b/backoffice/tmpl/block/dlgpassword.tt
@@ -17,7 +17,7 @@
       
       
       
-     [% inputbox('htpasswd','auth',params.username,'Neues Passwort','password','','','','','') %]
+     
       
diff --git a/backoffice/tmpl/block/head.tt b/backoffice/tmpl/block/head.tt deleted file mode 100644 index 3e910a8..0000000 --- a/backoffice/tmpl/block/head.tt +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/backoffice/tmpl/block/headcommon.tt b/backoffice/tmpl/block/headcommon.tt new file mode 100644 index 0000000..8049321 --- /dev/null +++ b/backoffice/tmpl/block/headcommon.tt @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/backoffice/tmpl/lang/de.tt b/backoffice/tmpl/lang/de.tt new file mode 100644 index 0000000..996329e --- /dev/null +++ b/backoffice/tmpl/lang/de.tt @@ -0,0 +1,34 @@ +[% lbl = { + gdpr_notice => "Diese Seite verwendet Cookies zur Optimierung der Browserfunktion.", + unknown_login => "Passwort oder Login unbekannt!", + unknown_email => "E-Mail unbekannt!", + service_error =>"Dieser Dienst ist leider zur Zeit nicht verfügbar!", + sent_newpassword =>"Wir haben dir eine E-Mail mit neuem Passwort geschickt!", + common_error => "Es ist ein Fehler aufgetreten, bitte später probieren!", + fill_all_fields => "Bitte alle Felder ausfüllen!", + user_exists_already => "Es existiert bereits ein Benutzer mit derselben E-Mail-Addresse!", + verification_mail_sent =>"Danke,
wir haben dir eine E-Mail mit Verifizierungs-Code geschickt!
Diesen Code bitte hier unten eintragen, um dein Konto zu validieren!", + sending_mail_failed => "Wir konnten dir leider keine E-Mail schicken!", + code_unknown => "Unbekannter Code!", + login_heading => "Benutzer Login", + login => "Login", + password => "Passwort", + sendlogin => "Einloggen", + pwdforgotten => "Passwort vergessen?", + sendnewpassword => "Neues Passwort anfragen", + send => "Abschicken", + registrationlink => "Sie haben noch kein Konto?", + connectionlink => "Sie haben bereits ein Konto?", + registrationmessage => "Registrieren Sie sich jetzt!", + register => "Konto erstellen", + link_login => "Sich anmelden", + company => "Unternehmen", + surname => "Name", + prename => "Vorname", + job => "Position", + email => "E-Mail", + phone => "Telefon", + accept_terms => "Ich akzepiere die Allgemeinen Geschäfts Bedingungen", + terms => "Allgemeinen Geschäfts Bedingungen", + syspwdresetfail => "Zur Zeit ist es leider nicht möglich automatisiert das Passwort zurückzusetzen, in dringenden fällen bitte an den Support wenden!" +} %] \ No newline at end of file diff --git a/backoffice/tmpl/lang/en.tt b/backoffice/tmpl/lang/en.tt new file mode 100644 index 0000000..54e85c9 --- /dev/null +++ b/backoffice/tmpl/lang/en.tt @@ -0,0 +1,12 @@ +[% lbl = { + gdpr_notice => "Diese Seite verwendet Cookies zur Optimierung der Browserfunktion.", + unknown_login => "Passwort oder Login unbekannt!", + service_error =>"Dieser Dienst ist leider zur Zeit nicht verfügbar!", + sent_newpassword =>"Wir haben dir eine E-Mail mit neuem Passwort geschickt!", + common_error => "Es ist ein Fehler aufgetreten, bitte später probieren!", + fill_all_fields => "Bitte alle Felder ausfüllen!", + user_exists_already => "Es existiert bereits ein Benutzer mit derselben E-Mail-Addresse!", + verification_mail_sent =>"Danke,
wir haben dir eine E-Mail mit Verifizierungs-Code geschickt!
Diesen Code bitte hier unten eintragen, um dein Konto zu validieren!", + sending_mail_failed => "Wir konnten dir leider keine E-Mail schicken!", + code_unknown => "Unbekannter Code!" +} %] \ No newline at end of file diff --git a/backoffice/tmpl/lang/fr.tt b/backoffice/tmpl/lang/fr.tt new file mode 100644 index 0000000..47c7a4f --- /dev/null +++ b/backoffice/tmpl/lang/fr.tt @@ -0,0 +1,12 @@ +[% lbl = { + gdpr_notice => "Ce site utilise des cookies pour améliorer votre navigation.", + unknown_login => "Passwort oder Login unbekannt!", + service_error =>"Dieser Dienst ist leider zur Zeit nicht verfügbar!", + sent_newpassword =>"Wir haben dir eine E-Mail mit neuem Passwort geschickt!", + common_error => "Es ist ein Fehler aufgetreten, bitte später probieren!", + fill_all_fields => "Bitte alle Felder ausfüllen!", + user_exists_already => "Es existiert bereits ein Benutzer mit derselben E-Mail-Addresse!", + verification_mail_sent =>"Danke,
wir haben dir eine E-Mail mit Verifizierungs-Code geschickt!
Diesen Code bitte hier unten eintragen, um dein Konto zu validieren!", + sending_mail_failed => "Wir konnten dir leider keine E-Mail schicken!", + code_unknown => "Unbekannter Code!" +} %] \ No newline at end of file diff --git a/backoffice/tmpl/lang/lb.tt b/backoffice/tmpl/lang/lb.tt new file mode 100644 index 0000000..c8b1dd9 --- /dev/null +++ b/backoffice/tmpl/lang/lb.tt @@ -0,0 +1,12 @@ +[% lbl = { + gdpr_notice => "Dësen Site benotzt Cookies fir är Navigatioun ze optiméieren.", + unknown_login => "Passwuert oder Login onbekannt!", + service_error =>"Dësen Service fonktionnéiert zur Zait leider net!", + sent_newpassword =>"Mir hun dir eng E-Mail matt engem neien Passwuert gescheckt!", + common_error => "Et ass een Fehler opgetratt, probéier et spéider w.e.g.!", + fill_all_fields => "we.g. all Felder ausfëllen!", + user_exists_already => "Et existéirt schon een Benotzer mit dëser E-Mail-Address!", + verification_mail_sent =>"Merci,
mir hun dir eng E-Mail matt Vérifiziéierungs-Code geschëckt!
Dësen Code w.e.g hei drënner androën, fir dain Kont ze validéieren!", + sending_mail_failed => "Mir konnten dir leider keng E-Mail schëcken!", + code_unknown => "Unbekannten Code!" +} %] \ No newline at end of file diff --git a/backoffice/tmpl/module/webpages.tt b/backoffice/tmpl/module/webpages.tt index e9e4710..14cd99e 100644 --- a/backoffice/tmpl/module/webpages.tt +++ b/backoffice/tmpl/module/webpages.tt @@ -1,12 +1,72 @@ +[% USE date %]
Webseiten
- - - + + +
-
\ No newline at end of file +
+ [% cols = [ {name => "Type" , width => 80 }, + {name => "Name/Link" , width => 150 } + {name => "Titel" , width => 300 } + {name => "Beschreibung" , width => 300 } + {name => "Datum" , width => 80 } + ] + %] + + + + [% FOREACH c=cols %] + + [% END %] + + + + + + [% USE dir = Directory("$docroot/$staticpath/tmpl") %] + +[% INCLUDE showdir %] + +[% BLOCK showdir -%] + [% FOREACH file = dir.list -%] + [% IF file.isdir -%] + [% file.scan -%] + [% INCLUDE showdir dir=file -%] + [% ELSE -%] + + [% FOREACH c=cols %] + + [% END %] + + + [% END -%] + [% END -%] + [% END %] + + + +
[% c.name %]
+ [% IF c.name == "Type" %] + [% dir.path.replace("$docroot/$staticpath/tmpl/",'') %] + [% ELSIF c.name == "Name/Link" %] + [% file.name.replace('.tt','.html') %] + [% ELSIF c.name == "Titel" %] + Titel + [% ELSIF c.name == "Beschreibung" %] + Beschreibung + [% ELSIF c.name == "Datum" %] + [% date.format(file.mtime, '%d.%m.%Y') %] + [% ELSE %]  + [% END %] +
+
+
+ + +[% #USE dir = Directory(, recurse=1) %] diff --git a/backoffice/tmpl/skeleton/index.tt b/backoffice/tmpl/skeleton/index.tt index b6d7df0..17f43b5 100644 --- a/backoffice/tmpl/skeleton/index.tt +++ b/backoffice/tmpl/skeleton/index.tt @@ -2,33 +2,9 @@ - - + [% sitename %] - [% pagename %] - - - - - - - - - - - - - - - - - - - - - - - - + [% INCLUDE block/headcommon.tt %]
diff --git a/backoffice/tmpl/skeleton/login.tt b/backoffice/tmpl/skeleton/login.tt index e18ee82..6d5e8c2 100644 --- a/backoffice/tmpl/skeleton/login.tt +++ b/backoffice/tmpl/skeleton/login.tt @@ -1,45 +1,21 @@ +[% PROCESS "lang/${lang}.tt" %] - + - - [% sitename %] - [% pagename %] - - - - - - - - - - - - - - - - - - - - - - - - + [% INCLUDE block/headcommon.tt %] -
-
+
+
 
-
-
+
+
logo
-
+
[% IF pagename == 'register' && registration_enabled == '1' %] [% INCLUDE skeleton/login/register.tt %] [% ELSIF pagename == 'forgotpassword' %] diff --git a/backoffice/tmpl/skeleton/login/forgotpassword.tt b/backoffice/tmpl/skeleton/login/forgotpassword.tt index bf4feb5..f4e53b8 100644 --- a/backoffice/tmpl/skeleton/login/forgotpassword.tt +++ b/backoffice/tmpl/skeleton/login/forgotpassword.tt @@ -1,20 +1,20 @@
-

Mot de passe oublié?

-
Demander un nouveau mot de passe
+

[% lbl.pwdforgotten %]

+
[% lbl.sendnewpassword %]
- +
- +
\ No newline at end of file diff --git a/backoffice/tmpl/skeleton/login/login.tt b/backoffice/tmpl/skeleton/login/login.tt index 7262df2..a0b1b27 100644 --- a/backoffice/tmpl/skeleton/login/login.tt +++ b/backoffice/tmpl/skeleton/login/login.tt @@ -1,25 +1,24 @@ -
-

Accès Client

-
Bienvenue de retour
+
+

[% lbl.login_heading %]

- +
- +
- +
[% IF registration_enabled == '1' %]
- Vous n'avez pas encore de compte?
se régistrer + [% lbl.registrationlink %]
[% lbl.register %]
[% END %]
\ No newline at end of file diff --git a/backoffice/tmpl/skeleton/login/message.tt b/backoffice/tmpl/skeleton/login/message.tt index ba1006f..e947d17 100644 --- a/backoffice/tmpl/skeleton/login/message.tt +++ b/backoffice/tmpl/skeleton/login/message.tt @@ -1,12 +1,12 @@ -
[% message %]
+
[% lbl.item(message) %]
[% IF registration_enabled == '1' %] [% END %] \ No newline at end of file diff --git a/backoffice/tmpl/skeleton/login/register.tt b/backoffice/tmpl/skeleton/login/register.tt index 7c42fb0..8f71160 100644 --- a/backoffice/tmpl/skeleton/login/register.tt +++ b/backoffice/tmpl/skeleton/login/register.tt @@ -1,32 +1,32 @@ [% PROCESS macro/fields.tt %]
-

Vous n'avez pas un compte?

-
régistrez-vous maintenant!
+

[% lbl.registrationlink %]

+
[% lbl.registrationmessage %]
- [% fieldeditbox('company','companies','Entreprise','w3-half','','','') %] + [% fieldeditbox('company','companies',lbl.company,'w3-half','','','') %]
- [% fieldeditbox('surname','members','Nom','w3-third','','','') %] - [% fieldeditbox('prename','members','Prénom','w3-third','','','') %] - [% fieldeditbox('job','members','Position','w3-quarter','','','gérant') %] + [% fieldeditbox('surname','members',lbl.surname,'w3-third','','','') %] + [% fieldeditbox('prename','members',lbl.prename,'w3-third','','','') %] + [% fieldeditbox('job','members',lbl.job,'w3-quarter','','','') %]
- [% fieldeditbox('email','users','E-Mail','w3-half','','','') %] - [% fieldeditbox('phone','members','Téléphone','w3-half','','','') %] + [% fieldeditbox('email','users',lbl.email,'w3-half','','','') %] + [% fieldeditbox('phone','members',lbl.phone,'w3-half','','','') %]
- +
- +
- vous avez déjà un compte? Se Connecter + [% lbl.connection_link %][% lbl.link_login %]
diff --git a/css/theme.css b/css/theme.css index 30c60d7..aecbf6d 100644 --- a/css/theme.css +++ b/css/theme.css @@ -28,10 +28,11 @@ h1 { } .w3-branding { color: #b60000; + } .w3-branding2 { color: #c8beb7; -} + .w3-nav-button { padding-top: 25px!important; diff --git a/css/w3pro.css b/css/w3pro.css index 3e4d28c..d11e026 100644 --- a/css/w3pro.css +++ b/css/w3pro.css @@ -142,7 +142,7 @@ hr{border:0;border-top:1px solid #eee;margin:20px 0} .w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important} .w3-padding-64{padding-top:64px!important;padding-bottom:64px!important} .w3-left{float:left!important}.w3-right{float:right!important} -.w3-button:hover{color:#000!important;background-color:#ccc!important} +.w3-button:hover{color:#fff!important;background-color: rgba(20.3922%,20.3922%,20.3922%,1)!important} .w3-transparent,.w3-hover-none:hover{background-color:transparent!important} .w3-hover-none:hover{box-shadow:none!important} /* DEFAULT COLORS */ diff --git a/img/icons/Aboutus.svg b/img/icons/Aboutus.svg new file mode 100644 index 0000000..fbe5e55 --- /dev/null +++ b/img/icons/Aboutus.svg @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/img/icons/Consulting.svg b/img/icons/Consulting.svg new file mode 100644 index 0000000..e090029 --- /dev/null +++ b/img/icons/Consulting.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/Contact.svg b/img/icons/Contact.svg new file mode 100644 index 0000000..119528a --- /dev/null +++ b/img/icons/Contact.svg @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/img/icons/Home.svg b/img/icons/Home.svg new file mode 100644 index 0000000..858a213 --- /dev/null +++ b/img/icons/Home.svg @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/img/icons/Infrastructure.svg b/img/icons/Infrastructure.svg new file mode 100644 index 0000000..e01981f --- /dev/null +++ b/img/icons/Infrastructure.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/Login.svg b/img/icons/Login.svg new file mode 100644 index 0000000..2400aa1 --- /dev/null +++ b/img/icons/Login.svg @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/img/icons/Network.svg b/img/icons/Network.svg new file mode 100644 index 0000000..51cd305 --- /dev/null +++ b/img/icons/Network.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/Service.svg b/img/icons/Service.svg new file mode 100644 index 0000000..df7c67d --- /dev/null +++ b/img/icons/Service.svg @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/img/icons/Software.svg b/img/icons/Software.svg new file mode 100644 index 0000000..01e34ac --- /dev/null +++ b/img/icons/Software.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/Support.svg b/img/icons/Support.svg new file mode 100644 index 0000000..386c5ff --- /dev/null +++ b/img/icons/Support.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/pictures/network.jpg b/img/pictures/network.jpg new file mode 100644 index 0000000..7848ecf Binary files /dev/null and b/img/pictures/network.jpg differ diff --git a/img/pictures/workstation-336369_1920.jpg b/img/pictures/workstation-336369_1920.jpg new file mode 100644 index 0000000..3ef5d2c Binary files /dev/null and b/img/pictures/workstation-336369_1920.jpg differ diff --git a/index.cgi b/index.cgi index 23bd1e9..ccb9111 100755 --- a/index.cgi +++ b/index.cgi @@ -97,9 +97,9 @@ if ($sitecfg->{gdpr}){ my $skl = dirname($vars->{page}); # print Dumper($template); $template->process("skeleton/index.tt",$vars) || die "Template process failed: ", $template->error(), "\n"; -if ($vars->{page} =~ /\.tt$/){ - print '
'.Dumper($browserlang)."->".Dumper($vars->{lang})."->".Dumper($ENV{HTTP_ACCEPT_LANGUAGE})."
"; -} +# if ($vars->{page} =~ /\.tt$/){ +# print '
'.Dumper($browserlang)."->".Dumper($vars->{lang})."->".Dumper($ENV{HTTP_ACCEPT_LANGUAGE})."
"; +# } diff --git a/tmpl/block/topnav.tt b/tmpl/block/topnav.tt index f84e066..ab80462 100644 --- a/tmpl/block/topnav.tt +++ b/tmpl/block/topnav.tt @@ -1,15 +1,15 @@
- Saffran IT Consulting Logo + Saffran IT Consulting Logo
-
SAFFRAN
+
SAFFRAN
IT Consulting
- Home - Services - Kontakt - Über uns - Login +
Home
+
Services
+
Kontakt
+
Über uns
+
Login
diff --git a/tmpl/page/apps.tt b/tmpl/page/apps.tt deleted file mode 100644 index 59d6eaf..0000000 --- a/tmpl/page/apps.tt +++ /dev/null @@ -1,3 +0,0 @@ -
-

Apps

-
\ No newline at end of file diff --git a/tmpl/page/backup.tt b/tmpl/page/backup.tt deleted file mode 100644 index 8540be4..0000000 --- a/tmpl/page/backup.tt +++ /dev/null @@ -1,3 +0,0 @@ -
-

BAckup

-
\ No newline at end of file diff --git a/tmpl/page/development.tt b/tmpl/page/development.tt deleted file mode 100644 index 870f611..0000000 --- a/tmpl/page/development.tt +++ /dev/null @@ -1,3 +0,0 @@ -
-

Entwicklung

-
\ No newline at end of file diff --git a/tmpl/page/hosting.tt b/tmpl/page/hosting.tt deleted file mode 100644 index 67bec22..0000000 --- a/tmpl/page/hosting.tt +++ /dev/null @@ -1,3 +0,0 @@ -
-

Hosting

-
\ No newline at end of file diff --git a/tmpl/page/index.tt b/tmpl/page/index.tt index 2edbb46..dd9917e 100644 --- a/tmpl/page/index.tt +++ b/tmpl/page/index.tt @@ -1,79 +1,57 @@
-
-
-
- -
-
-

Bevor Sie ihren PC zum Fenster rausschmeißen,
Fragen Sie uns!
Das wird billiger!

-
-
- -
- -
-
-
- +
+
-

behalten Sie Ihre Daten Hause/im Büro
Und greifen Sie von überall drauf zu! +

IT-Service Dienstleistungen
für kleine und mittelständige Unternehmen!

-
- -
-

Verschwenden Sie keine Zeit,
Mit aufwendiger Einarbeitung
wir wissen wie es geht!

-
-
+
- - - -
-
-
- Private Cloud -
-
-

IT-Infrastruktur

-

Behalten Sie Ihre Daten bei sich zu Hause oder im Büro. Somit haben Sie jederzeit Zugriff auf Ihre Daten.

-
+
+
+
+

Infrastuktur
-
-
-

Software / Anwendungen

-

Neben der Verwaltung Ihrer Dateien, können Sie mit Hilfe unserer Apps verschiedenste Daten in Ihrer "Private Cloud" verwalten.

-
-
- Apps -
+
+

Netwerk
- -
-
- Support -
-
-

Support / IT-HelpDesk

-

Wir Supporten nicht nur unsere Anwendungen, sondern beraten SIe auch noch in der Konzeption Ihrer IT-Infrastruktur, und können diese falls nötig auch noch pflegen.

-
+
+

Beratung
+
+

Helpdesk
+
+
+
+
+
+

Unsere Vorteile

+
    +
  • über 20 Jahre Erfahrung im Bereich Informatik.
  • +
  • Wir sprechen deutsch, französisch, englisch und luxemburgisch.
  • +
  • Wir ünterstützen, warten und vernetzen Systeme auf Basis von Windows, MacOS, Linux, Android und iOS
  • +
  • Unser Ziel ist es, so wenig wie möglich gebraucht zu werden!
  • +
  • Falls nötig entwickeln wir auf unsere Kosten, Software zur Verwaltung Ihrer Infrastruktur, und stellen Ihnen dieses gratis zur Verfügung!
  • +
  • Wir rechnen NICHT auf Stunden-Basis ab, sondern auf Art der auszuführenden Dienstleistung
    unser Dienstleistungs-Katatlog
  • +
  • Wir lieben Open-Source, daher supporten wir auch Open-Source-Software
  • +
  • Als unabhängige Einheit, durchsuchen wir den Markt, um auf Sie zugeschnittene und kostengünstigste Software zu finden, testen, kaufen, installieren, konfigurieren, warten und zu supporten.
  • +
+
+
+
+

Wann sind Sie bei uns richtig aufgehoben?

+
    +
  • Ihr Unternehmen ist zu klein um eine Vollzeit-Arbeitkraft für ihre Informatik einzustellen
  • +
  • Sie möchten Ausfall-Sicherheit
  • +
  • regelmässige Wartung Ihrer Infrastruktur
  • +
  • kostengünstige und schnelle Lösungen
  • +
  • Sie wollen Sicherheit, dass der Zugriff unbefugter auf Ihre Daten gewährt ist
  • +
  • Sie benötigen eine "Private Cloud", um von überall auf Ihre Daten zugreifen zu können
  • +
  • Sie sind sich nicht sicher, haben keine Zeit oder keine Ahnung wie eine Software installiert , konfiguriert oder bedient wird
  • +
  • Sie wollen oder müssen Ihre IT-Infrastruktur erneuern und möchten eine unabhängige Beratung
  • +
diff --git a/tmpl/page/index2.tt b/tmpl/page/index2.tt deleted file mode 100644 index f68ca26..0000000 --- a/tmpl/page/index2.tt +++ /dev/null @@ -1,7 +0,0 @@ -[% qwp = dksdb.query("select htmldata from webpages where link='$link';") %] -[% webpage = qwp.get_all() %] -[% IF webpage.size() > 0 %] - [% webpage.0.htmldata %] -[% ELSE %] - [% INCLUDE block/404.tt %] -[% END %] diff --git a/tmpl/page/privatecloud.tt b/tmpl/page/privatecloud.tt deleted file mode 100644 index bb4f7f8..0000000 --- a/tmpl/page/privatecloud.tt +++ /dev/null @@ -1,3 +0,0 @@ -
-

Private Cloud

-
\ No newline at end of file diff --git a/tmpl/page/shop.tt b/tmpl/page/shop.tt deleted file mode 100644 index cdcc2e0..0000000 --- a/tmpl/page/shop.tt +++ /dev/null @@ -1,3 +0,0 @@ -
-

Shop

-
\ No newline at end of file diff --git a/tmpl/page/support.tt b/tmpl/page/support.tt deleted file mode 100644 index 474c96c..0000000 --- a/tmpl/page/support.tt +++ /dev/null @@ -1,3 +0,0 @@ -
-

Support

-
\ No newline at end of file diff --git a/tmpl/skeleton/index.tt b/tmpl/skeleton/index.tt index 984df21..df81337 100644 --- a/tmpl/skeleton/index.tt +++ b/tmpl/skeleton/index.tt @@ -14,7 +14,7 @@
[% INCLUDE block/footer.tt %] [% INCLUDE block/gdpr.tt %] - +