From a4b4287dc19805a27ae772d80da1e2645b92a90a Mon Sep 17 00:00:00 2001 From: Will Budic Date: Mon, 2 Mar 2020 20:10:33 +1100 Subject: [PATCH] backup process further styled. --- htdocs/cgi-bin/config.cgi | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/htdocs/cgi-bin/config.cgi b/htdocs/cgi-bin/config.cgi index db6876e..ed20ea8 100755 --- a/htdocs/cgi-bin/config.cgi +++ b/htdocs/cgi-bin/config.cgi @@ -995,7 +995,7 @@ sub restore { try{ - print $cgi->header; + &getHeader; print $cgi->start_html; print "
Reading->$hndl
"; my $dbck = &Settings::logPath."bck/"; `mkdir $dbck` if (!-d $dbck); @@ -1006,7 +1006,11 @@ sub restore { close $pipe; print "
\n";
-        my $cmd = `tar tvf $tar 2>/dev/null`  or die "(SECURITY) FAILED READING $tar [$pass:$userid]";
+        my $m1 = "it is not permitted to restore another aliases log backup.";
+        $m1= "has your log password changed?" if ($tar=~/_data_$userid/);
+
+        my $cmd = `tar tvf $tar 2>/dev/null`  or die qq(, possible an security issue, $m1\nFAILED READING $tar. \nYour alias is: $userid.\n);
+
         print "Contents->".$cmd."\n\n";
         $cmd = `tar xzvf $tar -C $dbck --strip-components 1 2>/dev/null` or die "Failed extracting $tar";
         print "Extracted->\n".$cmd."\n" or die "Failed extracting $tar";;
@@ -1067,18 +1071,18 @@ sub restore {
         $b_db->disconnect();
         $db->disconnect();
         print "Done!";
-        print "\n
"; - my $back = $cgi->url( -relative => 1 ); - print qq(
Go Back
or
Go to LOG
); - print $cgi->end_html; - exit; - - } catch{ - LifeLogException->throw(error=>"Restore failed! hndl->$hndl $@ \nbr:[@br]");#,show_trace=>&Settings::debug); + $ERROR = "Restore failed! hndl->$hndl $@ \nbr:[@br]";#,show_trace=>&Settings::debug); }; + my $back = $cgi->url( -relative => 1 ); + print $ERROR if($ERROR); + print "\n"; + print qq(
Go Back
or Go to LOG
); + print $cgi->end_html; + exit; + } sub exportToCSV { -- 2.34.1