]> _ Git - cubeextranet.git/commitdiff
fix #3311 @0.5
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Tue, 7 Jan 2020 17:34:14 +0000 (17:34 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Tue, 7 Jan 2020 17:34:14 +0000 (17:34 +0000)
inc/ws/Controlleur/class.ws.ajax.php

index dc1091798e9ee46af2abfa2e334cd4657df6c75f..a361fc867344826bfc155d2a1744a44ed867adf4 100644 (file)
@@ -1317,10 +1317,17 @@ class wsAjax extends cubeAjax
     {
         global $core;
 
-        $dao = new wsDAOBook($core->con);
+        // Do a backup of the book tables
+        $path = WS_FILES . '/cache/settingsbackups/books.' . time() . '.sql.gz';
+        $username = DB_USER;
+        $database = DB_NAME;
+        $password = DB_PASSWORD;
+        $cmd = "mysqldump -u $username -p$password $database books | gzip > $path";
 
-        new PHPExcel();
+        `$cmd`;
 
+        new PHPExcel();
+        $dao = new wsDAOBook($core->con);
         $reader = new PHPExcel_Reader_Excel2007();
         $xls = $reader->load($_FILES['file']['tmp_name']);
 
@@ -1346,11 +1353,11 @@ class wsAjax extends cubeAjax
                 }
                 $settings[$col] = $v;
             }
-          //  $x->addDebug($id.' : '.json_encode($settings));
+            //  $x->addDebug($id.' : '.json_encode($settings));
 
             try {
                 $dao->setSettings($id, $settings);
-            }catch (Exception $e){
+            } catch (Exception $e) {
                 $x->addDebug($e->getMessage());
             }
         }