@@ -28,7 +28,7 @@ discard block |
||
| 28 | 28 | require_once 'SecureHandler.php'; |
| 29 | 29 | session_name('teampass_session'); |
| 30 | 30 | session_start(); |
| 31 | -if (! isset($_SESSION['CPM']) || $_SESSION['CPM'] === false || ! isset($_SESSION['key']) || empty($_SESSION['key'])) { |
|
| 31 | +if (!isset($_SESSION['CPM']) || $_SESSION['CPM'] === false || !isset($_SESSION['key']) || empty($_SESSION['key'])) { |
|
| 32 | 32 | die('Hacking attempt...'); |
| 33 | 33 | } |
| 34 | 34 | |
@@ -79,7 +79,7 @@ discard block |
||
| 79 | 79 | $tab_favs = []; |
| 80 | 80 | //redefine new list of favourites |
| 81 | 81 | foreach ($tmp as $favorite) { |
| 82 | - if (! empty($favorite) && $favorite !== $post_id) { |
|
| 82 | + if (!empty($favorite) && $favorite !== $post_id) { |
|
| 83 | 83 | if (empty($favs)) { |
| 84 | 84 | $favs = $favorite; |
| 85 | 85 | } else { |
@@ -94,25 +94,25 @@ discard block |
||
| 94 | 94 | // Check KEY |
| 95 | 95 | |
| 96 | 96 | if ($post_key !== $_SESSION['key']) { |
| 97 | - echo prepareExchangedData( |
|
| 97 | + echo prepareExchangedData( |
|
| 98 | 98 | [ |
| 99 | 99 | 'error' => true, |
| 100 | 100 | 'message' => langHdl('key_is_not_correct'), |
| 101 | 101 | ], |
| 102 | 102 | 'encode' |
| 103 | 103 | ); |
| 104 | - break; |
|
| 105 | - } |
|
| 106 | - if ($_SESSION['user_read_only'] === true) { |
|
| 107 | - echo prepareExchangedData( |
|
| 104 | + break; |
|
| 105 | + } |
|
| 106 | + if ($_SESSION['user_read_only'] === true) { |
|
| 107 | + echo prepareExchangedData( |
|
| 108 | 108 | [ |
| 109 | 109 | 'error' => true, |
| 110 | 110 | 'message' => langHdl('error_not_allowed_to'), |
| 111 | 111 | ], |
| 112 | 112 | 'encode' |
| 113 | 113 | ); |
| 114 | - break; |
|
| 115 | - } |
|
| 114 | + break; |
|
| 115 | + } |
|
| 116 | 116 | |
| 117 | 117 | // Prepare variables |
| 118 | 118 | $post_role_id = filter_input(INPUT_POST, 'role_id', FILTER_SANITIZE_NUMBER_INT); |
@@ -165,25 +165,25 @@ discard block |
||
| 165 | 165 | // Check KEY |
| 166 | 166 | |
| 167 | 167 | if ($post_key !== $_SESSION['key']) { |
| 168 | - echo prepareExchangedData( |
|
| 168 | + echo prepareExchangedData( |
|
| 169 | 169 | [ |
| 170 | 170 | 'error' => true, |
| 171 | 171 | 'message' => langHdl('key_is_not_correct'), |
| 172 | 172 | ], |
| 173 | 173 | 'encode' |
| 174 | 174 | ); |
| 175 | - break; |
|
| 176 | - } |
|
| 177 | - if ($_SESSION['user_read_only'] === true) { |
|
| 178 | - echo prepareExchangedData( |
|
| 175 | + break; |
|
| 176 | + } |
|
| 177 | + if ($_SESSION['user_read_only'] === true) { |
|
| 178 | + echo prepareExchangedData( |
|
| 179 | 179 | [ |
| 180 | 180 | 'error' => true, |
| 181 | 181 | 'message' => langHdl('error_not_allowed_to'), |
| 182 | 182 | ], |
| 183 | 183 | 'encode' |
| 184 | 184 | ); |
| 185 | - break; |
|
| 186 | - } |
|
| 185 | + break; |
|
| 186 | + } |
|
| 187 | 187 | |
| 188 | 188 | // decrypt and retrieve data in JSON format |
| 189 | 189 | $dataReceived = prepareExchangedData($post_data, 'decode'); |
@@ -247,25 +247,25 @@ discard block |
||
| 247 | 247 | // Check KEY |
| 248 | 248 | |
| 249 | 249 | if ($post_key !== $_SESSION['key']) { |
| 250 | - echo prepareExchangedData( |
|
| 250 | + echo prepareExchangedData( |
|
| 251 | 251 | [ |
| 252 | 252 | 'error' => true, |
| 253 | 253 | 'message' => langHdl('key_is_not_correct'), |
| 254 | 254 | ], |
| 255 | 255 | 'encode' |
| 256 | 256 | ); |
| 257 | - break; |
|
| 258 | - } |
|
| 259 | - if ($_SESSION['user_read_only'] === true) { |
|
| 260 | - echo prepareExchangedData( |
|
| 257 | + break; |
|
| 258 | + } |
|
| 259 | + if ($_SESSION['user_read_only'] === true) { |
|
| 260 | + echo prepareExchangedData( |
|
| 261 | 261 | [ |
| 262 | 262 | 'error' => true, |
| 263 | 263 | 'message' => langHdl('error_not_allowed_to'), |
| 264 | 264 | ], |
| 265 | 265 | 'encode' |
| 266 | 266 | ); |
| 267 | - break; |
|
| 268 | - } |
|
| 267 | + break; |
|
| 268 | + } |
|
| 269 | 269 | |
| 270 | 270 | // decrypt and retrieve data in JSON format |
| 271 | 271 | $dataReceived = prepareExchangedData($post_data, 'decode'); |
@@ -447,25 +447,25 @@ discard block |
||
| 447 | 447 | // Check KEY |
| 448 | 448 | |
| 449 | 449 | if ($post_key !== $_SESSION['key']) { |
| 450 | - echo prepareExchangedData( |
|
| 450 | + echo prepareExchangedData( |
|
| 451 | 451 | [ |
| 452 | 452 | 'error' => true, |
| 453 | 453 | 'message' => langHdl('key_is_not_correct'), |
| 454 | 454 | ], |
| 455 | 455 | 'encode' |
| 456 | 456 | ); |
| 457 | - break; |
|
| 458 | - } |
|
| 459 | - if ($_SESSION['user_read_only'] === true) { |
|
| 460 | - echo prepareExchangedData( |
|
| 457 | + break; |
|
| 458 | + } |
|
| 459 | + if ($_SESSION['user_read_only'] === true) { |
|
| 460 | + echo prepareExchangedData( |
|
| 461 | 461 | [ |
| 462 | 462 | 'error' => true, |
| 463 | 463 | 'message' => langHdl('error_not_allowed_to'), |
| 464 | 464 | ], |
| 465 | 465 | 'encode' |
| 466 | 466 | ); |
| 467 | - break; |
|
| 468 | - } |
|
| 467 | + break; |
|
| 468 | + } |
|
| 469 | 469 | |
| 470 | 470 | // decrypt and retrieve data in JSON format |
| 471 | 471 | $dataReceived = prepareExchangedData($post_data, 'decode'); |
@@ -520,25 +520,25 @@ discard block |
||
| 520 | 520 | // Check KEY |
| 521 | 521 | |
| 522 | 522 | if ($post_key !== $_SESSION['key']) { |
| 523 | - echo prepareExchangedData( |
|
| 523 | + echo prepareExchangedData( |
|
| 524 | 524 | [ |
| 525 | 525 | 'error' => true, |
| 526 | 526 | 'message' => langHdl('key_is_not_correct'), |
| 527 | 527 | ], |
| 528 | 528 | 'encode' |
| 529 | 529 | ); |
| 530 | - break; |
|
| 531 | - } |
|
| 532 | - if ($_SESSION['user_read_only'] === true) { |
|
| 533 | - echo prepareExchangedData( |
|
| 530 | + break; |
|
| 531 | + } |
|
| 532 | + if ($_SESSION['user_read_only'] === true) { |
|
| 533 | + echo prepareExchangedData( |
|
| 534 | 534 | [ |
| 535 | 535 | 'error' => true, |
| 536 | 536 | 'message' => langHdl('error_not_allowed_to'), |
| 537 | 537 | ], |
| 538 | 538 | 'encode' |
| 539 | 539 | ); |
| 540 | - break; |
|
| 541 | - } |
|
| 540 | + break; |
|
| 541 | + } |
|
| 542 | 542 | |
| 543 | 543 | // Prepare variables |
| 544 | 544 | $post_role_id = filter_input(INPUT_POST, 'role_id', FILTER_SANITIZE_NUMBER_INT); |
@@ -28,7 +28,7 @@ |
||
| 28 | 28 | require_once 'SecureHandler.php'; |
| 29 | 29 | session_name('teampass_session'); |
| 30 | 30 | session_start(); |
| 31 | -if (! isset($_SESSION['CPM']) || $_SESSION['CPM'] === false || ! isset($_SESSION['key']) || empty($_SESSION['key'])) { |
|
| 31 | +if (!isset($_SESSION['CPM']) || $_SESSION['CPM'] === false || !isset($_SESSION['key']) || empty($_SESSION['key'])) { |
|
| 32 | 32 | die('Hacking attempt...'); |
| 33 | 33 | } |
| 34 | 34 | |
@@ -28,7 +28,7 @@ |
||
| 28 | 28 | require_once 'SecureHandler.php'; |
| 29 | 29 | session_name('teampass_session'); |
| 30 | 30 | session_start(); |
| 31 | -if (! isset($_SESSION['CPM']) || $_SESSION['CPM'] === false || ! isset($_SESSION['key']) || empty($_SESSION['key'])) { |
|
| 31 | +if (!isset($_SESSION['CPM']) || $_SESSION['CPM'] === false || !isset($_SESSION['key']) || empty($_SESSION['key'])) { |
|
| 32 | 32 | die('Hacking attempt...'); |
| 33 | 33 | } |
| 34 | 34 | |
@@ -32,7 +32,7 @@ discard block |
||
| 32 | 32 | require_once 'SecureHandler.php'; |
| 33 | 33 | session_name('teampass_session'); |
| 34 | 34 | session_start(); |
| 35 | -if (! isset($_SESSION['CPM']) || $_SESSION['CPM'] === false || ! isset($_SESSION['key']) || empty($_SESSION['key'])) { |
|
| 35 | +if (!isset($_SESSION['CPM']) || $_SESSION['CPM'] === false || !isset($_SESSION['key']) || empty($_SESSION['key'])) { |
|
| 36 | 36 | die('Hacking attempt...'); |
| 37 | 37 | } |
| 38 | 38 | |
@@ -161,7 +161,7 @@ discard block |
||
| 161 | 161 | $config->setIgnoreHeaderLine('true'); |
| 162 | 162 | // extract data from CSV file |
| 163 | 163 | $interpreter = new Interpreter(); |
| 164 | - $interpreter->addObserver(static function (array $row) use (&$valuesToImport): void { |
|
| 164 | + $interpreter->addObserver(static function(array $row) use (&$valuesToImport): void { |
|
| 165 | 165 | $valuesToImport[] = [ |
| 166 | 166 | 'Label' => $row[0], |
| 167 | 167 | 'Login' => $row[1], |
@@ -532,7 +532,7 @@ discard block |
||
| 532 | 532 | $itemsSeparator.$temparray[KP_PASSWORD].$itemsSeparator.$temparray[KP_USERNAME]. |
| 533 | 533 | $itemsSeparator.$temparray[KP_URL].$itemsSeparator.$temparray[KP_UUID].$itemsSeparator.$temparray[KP_NOTES]."\n" |
| 534 | 534 | ); |
| 535 | - if (! in_array($temparray['tree'], $arrFolders)) { |
|
| 535 | + if (!in_array($temparray['tree'], $arrFolders)) { |
|
| 536 | 536 | fwrite($cacheFileF, $tree."\n"); |
| 537 | 537 | array_push($arrFolders, $temparray['tree']); |
| 538 | 538 | } |
@@ -587,7 +587,7 @@ discard block |
||
| 587 | 587 | $entry = false; |
| 588 | 588 | $name = ''; |
| 589 | 589 | // recap previous info |
| 590 | - if (! empty($temparray[KP_TITLE])) { |
|
| 590 | + if (!empty($temparray[KP_TITLE])) { |
|
| 591 | 591 | //store data |
| 592 | 592 | fputs( |
| 593 | 593 | $cacheFile, |
@@ -616,7 +616,7 @@ discard block |
||
| 616 | 616 | $group = false; |
| 617 | 617 | $history = false; |
| 618 | 618 | // recap previous info |
| 619 | - if (! empty($temparray[KP_TITLE])) { |
|
| 619 | + if (!empty($temparray[KP_TITLE])) { |
|
| 620 | 620 | //store data |
| 621 | 621 | fputs( |
| 622 | 622 | $cacheFile, |
@@ -675,7 +675,7 @@ discard block |
||
| 675 | 675 | $temparray['level'] = $xmlLevel; |
| 676 | 676 | //build current path |
| 677 | 677 | if ($xmlLevel > $levelInProgress) { |
| 678 | - if (! empty($temparray[KP_PATH])) { |
|
| 678 | + if (!empty($temparray[KP_PATH])) { |
|
| 679 | 679 | $temparray[KP_PATH] .= $foldersSeparator.$temparray[KP_GROUP]; |
| 680 | 680 | } else { |
| 681 | 681 | $temparray[KP_PATH] = $temparray[KP_GROUP]; |
@@ -691,13 +691,13 @@ discard block |
||
| 691 | 691 | $tmp = explode($foldersSeparator, $temparray[KP_PATH]); |
| 692 | 692 | $temparray[KP_PATH] = ''; |
| 693 | 693 | for ($x = 0; $x < count($tmp) - $diff; ++$x) { |
| 694 | - if (! empty($temparray[KP_PATH])) { |
|
| 694 | + if (!empty($temparray[KP_PATH])) { |
|
| 695 | 695 | $temparray[KP_PATH] = $temparray[KP_PATH].$foldersSeparator.$tmp[$x]; |
| 696 | 696 | } else { |
| 697 | 697 | $temparray[KP_PATH] = $tmp[$x]; |
| 698 | 698 | } |
| 699 | 699 | } |
| 700 | - if (! empty($temparray[KP_PATH])) { |
|
| 700 | + if (!empty($temparray[KP_PATH])) { |
|
| 701 | 701 | $temparray[KP_PATH] .= $foldersSeparator.$temparray[KP_GROUP]; |
| 702 | 702 | } else { |
| 703 | 703 | $temparray[KP_PATH] = $temparray[KP_GROUP]; |
@@ -705,7 +705,7 @@ discard block |
||
| 705 | 705 | } |
| 706 | 706 | |
| 707 | 707 | //store folders |
| 708 | - if (! in_array($temparray[KP_PATH], $groupsArray)) { |
|
| 708 | + if (!in_array($temparray[KP_PATH], $groupsArray)) { |
|
| 709 | 709 | fwrite($cacheFileF, $temparray[KP_PATH]."\n"); |
| 710 | 710 | array_push($groupsArray, $temparray[KP_PATH]); |
| 711 | 711 | //increment number |
@@ -776,7 +776,7 @@ discard block |
||
| 776 | 776 | } |
| 777 | 777 | |
| 778 | 778 | //save last item |
| 779 | - if (! empty($temparray[KP_TITLE])) { |
|
| 779 | + if (!empty($temparray[KP_TITLE])) { |
|
| 780 | 780 | //store data |
| 781 | 781 | fputs( |
| 782 | 782 | $cacheFile, |
@@ -832,9 +832,9 @@ discard block |
||
| 832 | 832 | $nbFoldersImported = 0; |
| 833 | 833 | fputs($cacheLogFile, date('H:i:s ')."Creating Folders\n"); |
| 834 | 834 | $results = "Folders\n\n"; |
| 835 | - while (! feof($cacheFileF)) { |
|
| 835 | + while (!feof($cacheFileF)) { |
|
| 836 | 836 | $folder = fgets($cacheFileF, 4096); |
| 837 | - if (! empty($folder)) { |
|
| 837 | + if (!empty($folder)) { |
|
| 838 | 838 | $folder = str_replace(["\r\n", "\n", "\r"], '', $folder); |
| 839 | 839 | //get number of levels in path |
| 840 | 840 | $path = explode($foldersSeparator, $folder); |
@@ -953,17 +953,17 @@ discard block |
||
| 953 | 953 | //prepare file to be read |
| 954 | 954 | fclose($cacheFile); |
| 955 | 955 | $cacheFile = fopen($cacheFileName, 'r'); |
| 956 | - while (! feof($cacheFile)) { |
|
| 956 | + while (!feof($cacheFile)) { |
|
| 957 | 957 | //prepare an array with item to import |
| 958 | 958 | $full_item = fgets($cacheFile, 8192); |
| 959 | 959 | $full_item = str_replace(["\r\n", "\n", "\r"], '', $full_item); |
| 960 | 960 | $item = explode($itemsSeparator, $full_item); |
| 961 | 961 | ++$count; |
| 962 | - if (! $count % 10) { |
|
| 962 | + if (!$count % 10) { |
|
| 963 | 963 | fputs($cacheLogFile, date('H:i:s ')." Imported ${count} items (".number_format($count / $numItems * 100, 1).")\n"); |
| 964 | 964 | } |
| 965 | 965 | |
| 966 | - if (! empty($item[KP_TITLE])) { |
|
| 966 | + if (!empty($item[KP_TITLE])) { |
|
| 967 | 967 | //$count++; |
| 968 | 968 | //check if not exists |
| 969 | 969 | $results .= str_replace($foldersSeparator, '\\', $item[KP_PATH]).'\\'.$item[KP_TITLE]; |
@@ -978,7 +978,7 @@ discard block |
||
| 978 | 978 | intval($folderId) |
| 979 | 979 | ); |
| 980 | 980 | // escape if folderId is empty |
| 981 | - if (! empty($folderId)) { |
|
| 981 | + if (!empty($folderId)) { |
|
| 982 | 982 | $results .= " - Inserting\n"; |
| 983 | 983 | // Handle case where pw is empty |
| 984 | 984 | // if not allowed then warn user |
@@ -1109,7 +1109,7 @@ discard block |
||
| 1109 | 1109 | |
| 1110 | 1110 | } |
| 1111 | 1111 | |
| 1112 | -spl_autoload_register(static function ($class): void { |
|
| 1112 | +spl_autoload_register(static function($class): void { |
|
| 1113 | 1113 | $prefix = 'League\\Csv\\'; |
| 1114 | 1114 | $base_dir = __DIR__.'/src/'; |
| 1115 | 1115 | $len = strlen($prefix); |
@@ -1134,7 +1134,7 @@ discard block |
||
| 1134 | 1134 | $str = preg_replace('#[\r\n]#', $crLFReplacement, $str); |
| 1135 | 1135 | $str = str_replace('\\', '\', $str); |
| 1136 | 1136 | $str = str_replace('"', '"', $str); |
| 1137 | - if (! empty($str)) { |
|
| 1137 | + if (!empty($str)) { |
|
| 1138 | 1138 | addslashes($str); |
| 1139 | 1139 | } |
| 1140 | 1140 | |
@@ -51,24 +51,24 @@ discard block |
||
| 51 | 51 | } |
| 52 | 52 | |
| 53 | 53 | // Include files |
| 54 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php'; |
|
| 54 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php'; |
|
| 55 | 55 | $superGlobal = new protect\SuperGlobal\SuperGlobal(); |
| 56 | 56 | // Prepare GET variables |
| 57 | 57 | $get_filename = $superGlobal->get('name', 'GET'); |
| 58 | 58 | $get_fileid = $superGlobal->get('fileid', 'GET'); |
| 59 | 59 | // prepare Encryption class calls |
| 60 | 60 | |
| 61 | -header('Content-disposition: attachment; filename=' . rawurldecode(basename($get_filename))); |
|
| 61 | +header('Content-disposition: attachment; filename='.rawurldecode(basename($get_filename))); |
|
| 62 | 62 | header('Content-Type: application/octet-stream'); |
| 63 | 63 | header('Cache-Control: must-revalidate, no-cache, no-store'); |
| 64 | 64 | header('Expires: 0'); |
| 65 | 65 | if (isset($_GET['pathIsFiles']) && $_GET['pathIsFiles'] === 1) { |
| 66 | - readfile($SETTINGS['path_to_files_folder'] . '/' . basename($get_filename)); |
|
| 66 | + readfile($SETTINGS['path_to_files_folder'].'/'.basename($get_filename)); |
|
| 67 | 67 | } else { |
| 68 | 68 | include_once 'main.functions.php'; |
| 69 | - require_once $SETTINGS['cpassman_dir'] . '/includes/config/settings.php'; |
|
| 69 | + require_once $SETTINGS['cpassman_dir'].'/includes/config/settings.php'; |
|
| 70 | 70 | // connect to the server |
| 71 | - include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Database/Meekrodb/db.class.php'; |
|
| 71 | + include_once $SETTINGS['cpassman_dir'].'/includes/libraries/Database/Meekrodb/db.class.php'; |
|
| 72 | 72 | if (defined('DB_PASSWD_CLEAR') === false) { |
| 73 | 73 | define('DB_PASSWD_CLEAR', defuseReturnDecrypted(DB_PASSWD, $SETTINGS)); |
| 74 | 74 | } |
@@ -82,8 +82,8 @@ discard block |
||
| 82 | 82 | $file_info = DB::queryfirstrow( |
| 83 | 83 | 'SELECT f.id AS id, f.file AS file, f.name AS name, f.status AS status, f.extension AS extension, |
| 84 | 84 | s.share_key AS share_key |
| 85 | - FROM ' . prefixTable('files') . ' AS f |
|
| 86 | - INNER JOIN ' . prefixTable('sharekeys_files') . ' AS s ON (f.id = s.object_id) |
|
| 85 | + FROM ' . prefixTable('files').' AS f |
|
| 86 | + INNER JOIN ' . prefixTable('sharekeys_files').' AS s ON (f.id = s.object_id) |
|
| 87 | 87 | WHERE s.user_id = %i AND s.object_id = %i', |
| 88 | 88 | $_SESSION['user_id'], |
| 89 | 89 | $get_fileid |
@@ -102,7 +102,7 @@ discard block |
||
| 102 | 102 | header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); |
| 103 | 103 | header('Cache-Control: private', false); |
| 104 | 104 | header('Content-Type: application/octet-stream'); |
| 105 | - header('Content-Disposition: attachment; filename="' . $filename . '.' . $file_info['extension'] . '";'); |
|
| 105 | + header('Content-Disposition: attachment; filename="'.$filename.'.'.$file_info['extension'].'";'); |
|
| 106 | 106 | header('Content-Transfer-Encoding: binary'); |
| 107 | 107 | // Stream the CSV data |
| 108 | 108 | exit(base64_decode($fileContent)); |
@@ -52,24 +52,24 @@ discard block |
||
| 52 | 52 | } |
| 53 | 53 | |
| 54 | 54 | /* do checks */ |
| 55 | -require_once $SETTINGS['cpassman_dir'] . '/includes/config/include.php'; |
|
| 56 | -require_once $SETTINGS['cpassman_dir'] . '/sources/checks.php'; |
|
| 57 | -if (! checkUser($_SESSION['user_id'], $_SESSION['key'], 'ldap', $SETTINGS)) { |
|
| 55 | +require_once $SETTINGS['cpassman_dir'].'/includes/config/include.php'; |
|
| 56 | +require_once $SETTINGS['cpassman_dir'].'/sources/checks.php'; |
|
| 57 | +if (!checkUser($_SESSION['user_id'], $_SESSION['key'], 'ldap', $SETTINGS)) { |
|
| 58 | 58 | $_SESSION['error']['code'] = ERR_NOT_ALLOWED; |
| 59 | 59 | //not allowed page |
| 60 | - include $SETTINGS['cpassman_dir'] . '/error.php'; |
|
| 60 | + include $SETTINGS['cpassman_dir'].'/error.php'; |
|
| 61 | 61 | exit; |
| 62 | 62 | } |
| 63 | 63 | |
| 64 | -require_once $SETTINGS['cpassman_dir'] . '/includes/language/' . $_SESSION['user_language'] . '.php'; |
|
| 65 | -require_once $SETTINGS['cpassman_dir'] . '/includes/config/settings.php'; |
|
| 66 | -require_once $SETTINGS['cpassman_dir'] . '/includes/config/tp.config.php'; |
|
| 64 | +require_once $SETTINGS['cpassman_dir'].'/includes/language/'.$_SESSION['user_language'].'.php'; |
|
| 65 | +require_once $SETTINGS['cpassman_dir'].'/includes/config/settings.php'; |
|
| 66 | +require_once $SETTINGS['cpassman_dir'].'/includes/config/tp.config.php'; |
|
| 67 | 67 | header('Content-type: text/html; charset=utf-8'); |
| 68 | 68 | header('Cache-Control: no-cache, no-store, must-revalidate'); |
| 69 | -require_once $SETTINGS['cpassman_dir'] . '/sources/SplClassLoader.php'; |
|
| 70 | -require_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php'; |
|
| 69 | +require_once $SETTINGS['cpassman_dir'].'/sources/SplClassLoader.php'; |
|
| 70 | +require_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php'; |
|
| 71 | 71 | // connect to the server |
| 72 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Database/Meekrodb/db.class.php'; |
|
| 72 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Database/Meekrodb/db.class.php'; |
|
| 73 | 73 | if (defined('DB_PASSWD_CLEAR') === false) { |
| 74 | 74 | define('DB_PASSWD_CLEAR', defuseReturnDecrypted(DB_PASSWD, $SETTINGS)); |
| 75 | 75 | } |
@@ -82,7 +82,7 @@ discard block |
||
| 82 | 82 | $aes = new SplClassLoader('Encryption\Crypt', '../includes/libraries'); |
| 83 | 83 | $aes->register(); |
| 84 | 84 | // Load AntiXSS |
| 85 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/voku/helper/AntiXSS.php'; |
|
| 85 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/voku/helper/AntiXSS.php'; |
|
| 86 | 86 | $antiXss = new voku\helper\AntiXSS(); |
| 87 | 87 | // Prepare POST variables |
| 88 | 88 | $post_type = filter_input(INPUT_POST, 'type', FILTER_SANITIZE_STRING); |
@@ -132,38 +132,38 @@ discard block |
||
| 132 | 132 | ], |
| 133 | 133 | ]; |
| 134 | 134 | // Load expected libraries |
| 135 | - require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/helpers.php'; |
|
| 136 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/Traits/Macroable.php'; |
|
| 137 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/Arr.php'; |
|
| 138 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Symfony/contracts/Translation/TranslatorInterface.php'; |
|
| 139 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/CarbonTimeZone.php'; |
|
| 140 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Units.php'; |
|
| 141 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Week.php'; |
|
| 142 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Timestamp.php'; |
|
| 143 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Test.php'; |
|
| 144 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/ObjectInitialisation.php'; |
|
| 145 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Serialization.php'; |
|
| 146 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/IntervalRounding.php'; |
|
| 147 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Rounding.php'; |
|
| 148 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Localization.php'; |
|
| 149 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Options.php'; |
|
| 150 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Cast.php'; |
|
| 151 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Mutability.php'; |
|
| 152 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Modifiers.php'; |
|
| 153 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Mixin.php'; |
|
| 154 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Macro.php'; |
|
| 155 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Difference.php'; |
|
| 156 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Creator.php'; |
|
| 157 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Converter.php'; |
|
| 158 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Comparison.php'; |
|
| 159 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Boundaries.php'; |
|
| 160 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Date.php'; |
|
| 161 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/CarbonInterface.php'; |
|
| 162 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Carbon.php'; |
|
| 163 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/DetectsErrors.php'; |
|
| 164 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/Connection.php'; |
|
| 165 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/LdapInterface.php'; |
|
| 166 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/LdapBase.php'; |
|
| 135 | + require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/helpers.php'; |
|
| 136 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/Traits/Macroable.php'; |
|
| 137 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/Arr.php'; |
|
| 138 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Symfony/contracts/Translation/TranslatorInterface.php'; |
|
| 139 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/CarbonTimeZone.php'; |
|
| 140 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Units.php'; |
|
| 141 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Week.php'; |
|
| 142 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Timestamp.php'; |
|
| 143 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Test.php'; |
|
| 144 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/ObjectInitialisation.php'; |
|
| 145 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Serialization.php'; |
|
| 146 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/IntervalRounding.php'; |
|
| 147 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Rounding.php'; |
|
| 148 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Localization.php'; |
|
| 149 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Options.php'; |
|
| 150 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Cast.php'; |
|
| 151 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Mutability.php'; |
|
| 152 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Modifiers.php'; |
|
| 153 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Mixin.php'; |
|
| 154 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Macro.php'; |
|
| 155 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Difference.php'; |
|
| 156 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Creator.php'; |
|
| 157 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Converter.php'; |
|
| 158 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Comparison.php'; |
|
| 159 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Boundaries.php'; |
|
| 160 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Date.php'; |
|
| 161 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/CarbonInterface.php'; |
|
| 162 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Carbon.php'; |
|
| 163 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/DetectsErrors.php'; |
|
| 164 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/Connection.php'; |
|
| 165 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/LdapInterface.php'; |
|
| 166 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/LdapBase.php'; |
|
| 167 | 167 | $ad = new SplClassLoader('LdapRecord', '../includes/libraries'); |
| 168 | 168 | $ad->register(); |
| 169 | 169 | $connection = new Connection($config); |
@@ -174,7 +174,7 @@ discard block |
||
| 174 | 174 | echo prepareExchangedData( |
| 175 | 175 | [ |
| 176 | 176 | 'error' => true, |
| 177 | - 'message' => 'Error : '.$error->getErrorCode().' - '.$error->getErrorMessage(). '<br>'.$error->getDiagnosticMessage(), |
|
| 177 | + 'message' => 'Error : '.$error->getErrorCode().' - '.$error->getErrorMessage().'<br>'.$error->getDiagnosticMessage(), |
|
| 178 | 178 | ], |
| 179 | 179 | 'encode' |
| 180 | 180 | ); |
@@ -192,7 +192,7 @@ discard block |
||
| 192 | 192 | echo prepareExchangedData( |
| 193 | 193 | [ |
| 194 | 194 | 'error' => true, |
| 195 | - 'message' => 'Error : '.$error->getErrorCode().' - '.$error->getErrorMessage(). '<br>'.$error->getDiagnosticMessage(), |
|
| 195 | + 'message' => 'Error : '.$error->getErrorCode().' - '.$error->getErrorMessage().'<br>'.$error->getDiagnosticMessage(), |
|
| 196 | 196 | ], |
| 197 | 197 | 'encode' |
| 198 | 198 | ); |
@@ -28,7 +28,7 @@ discard block |
||
| 28 | 28 | require_once 'SecureHandler.php'; |
| 29 | 29 | session_name('teampass_session'); |
| 30 | 30 | session_start(); |
| 31 | -if (! isset($_SESSION['CPM']) || $_SESSION['CPM'] === false || ! isset($_SESSION['key']) || empty($_SESSION['key'])) { |
|
| 31 | +if (!isset($_SESSION['CPM']) || $_SESSION['CPM'] === false || !isset($_SESSION['key']) || empty($_SESSION['key'])) { |
|
| 32 | 32 | die('Hacking attempt...'); |
| 33 | 33 | } |
| 34 | 34 | |
@@ -42,22 +42,22 @@ discard block |
||
| 42 | 42 | } |
| 43 | 43 | |
| 44 | 44 | // Do checks |
| 45 | -require_once $SETTINGS['cpassman_dir'] . '/includes/config/include.php'; |
|
| 46 | -require_once $SETTINGS['cpassman_dir'] . '/sources/checks.php'; |
|
| 45 | +require_once $SETTINGS['cpassman_dir'].'/includes/config/include.php'; |
|
| 46 | +require_once $SETTINGS['cpassman_dir'].'/sources/checks.php'; |
|
| 47 | 47 | if (checkUser($_SESSION['user_id'], $_SESSION['key'], 'options', $SETTINGS) === false) { |
| 48 | 48 | // Not allowed page |
| 49 | 49 | $_SESSION['error']['code'] = ERR_NOT_ALLOWED; |
| 50 | - include $SETTINGS['cpassman_dir'] . '/error.php'; |
|
| 50 | + include $SETTINGS['cpassman_dir'].'/error.php'; |
|
| 51 | 51 | exit; |
| 52 | 52 | } |
| 53 | 53 | |
| 54 | -require_once $SETTINGS['cpassman_dir'] . '/includes/language/' . $_SESSION['user_language'] . '.php'; |
|
| 55 | -require_once $SETTINGS['cpassman_dir'] . '/includes/config/settings.php'; |
|
| 54 | +require_once $SETTINGS['cpassman_dir'].'/includes/language/'.$_SESSION['user_language'].'.php'; |
|
| 55 | +require_once $SETTINGS['cpassman_dir'].'/includes/config/settings.php'; |
|
| 56 | 56 | header('Content-type: text/html; charset=utf-8'); |
| 57 | 57 | header('Cache-Control: no-cache, must-revalidate'); |
| 58 | 58 | require_once 'main.functions.php'; |
| 59 | 59 | // Connect to mysql server |
| 60 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Database/Meekrodb/db.class.php'; |
|
| 60 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Database/Meekrodb/db.class.php'; |
|
| 61 | 61 | DB::$host = DB_HOST; |
| 62 | 62 | DB::$user = DB_USER; |
| 63 | 63 | DB::$password = DB_PASSWD_CLEAR; |
@@ -106,20 +106,20 @@ discard block |
||
| 106 | 106 | $dataReceived = prepareExchangedData($post_data, 'decode'); |
| 107 | 107 | // Prepare variables |
| 108 | 108 | $post_key = filter_var($dataReceived['encryptionKey'], FILTER_SANITIZE_STRING); |
| 109 | -require_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php'; |
|
| 109 | +require_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php'; |
|
| 110 | 110 | $return = ''; |
| 111 | 111 | //Get all tables |
| 112 | 112 | $tables = []; |
| 113 | 113 | $result = DB::query('SHOW TABLES'); |
| 114 | 114 | foreach ($result as $row) { |
| 115 | - $tables[] = $row['Tables_in_' . DB_NAME]; |
|
| 115 | + $tables[] = $row['Tables_in_'.DB_NAME]; |
|
| 116 | 116 | } |
| 117 | 117 | |
| 118 | 118 | //cycle through |
| 119 | 119 | foreach ($tables as $table) { |
| 120 | 120 | if (empty($pre) || substr_count($table, $pre) > 0) { |
| 121 | 121 | // Do query |
| 122 | - $result = DB::queryRaw('SELECT * FROM ' . $table); |
|
| 122 | + $result = DB::queryRaw('SELECT * FROM '.$table); |
|
| 123 | 123 | $mysqli_result = DB::queryRaw( |
| 124 | 124 | 'SELECT * |
| 125 | 125 | FROM INFORMATION_SCHEMA.COLUMNS |
@@ -130,19 +130,19 @@ discard block |
||
| 130 | 130 | ); |
| 131 | 131 | $numFields = DB::count(); |
| 132 | 132 | // prepare a drop table |
| 133 | - $return .= 'DROP TABLE ' . $table . ';'; |
|
| 134 | - $row2 = DB::queryfirstrow('SHOW CREATE TABLE ' . $table); |
|
| 135 | - $return .= "\n\n" . $row2['Create Table'] . ";\n\n"; |
|
| 133 | + $return .= 'DROP TABLE '.$table.';'; |
|
| 134 | + $row2 = DB::queryfirstrow('SHOW CREATE TABLE '.$table); |
|
| 135 | + $return .= "\n\n".$row2['Create Table'].";\n\n"; |
|
| 136 | 136 | |
| 137 | 137 | //prepare all fields and datas |
| 138 | 138 | for ($i = 0; $i < $numFields; ++$i) { |
| 139 | 139 | while ($row = $result->fetch_row()) { |
| 140 | - $return .= 'INSERT INTO ' . $table . ' VALUES('; |
|
| 140 | + $return .= 'INSERT INTO '.$table.' VALUES('; |
|
| 141 | 141 | for ($j = 0; $j < $numFields; ++$j) { |
| 142 | 142 | $row[$j] = addslashes($row[$j]); |
| 143 | 143 | $row[$j] = preg_replace("/\n/", '\\n', $row[$j]); |
| 144 | 144 | if (isset($row[$j])) { |
| 145 | - $return .= '"' . $row[$j] . '"'; |
|
| 145 | + $return .= '"'.$row[$j].'"'; |
|
| 146 | 146 | } else { |
| 147 | 147 | $return .= 'NULL'; |
| 148 | 148 | } |
@@ -161,8 +161,8 @@ discard block |
||
| 161 | 161 | // get a token |
| 162 | 162 | $token = GenerateCryptKey(20, false, true, true, false, true, $SETTINGS); |
| 163 | 163 | //save file |
| 164 | - $filename = time() . '-' . $token . '.sql'; |
|
| 165 | - $handle = fopen($SETTINGS['path_to_files_folder'] . '/' . $filename, 'w+'); |
|
| 164 | + $filename = time().'-'.$token.'.sql'; |
|
| 165 | + $handle = fopen($SETTINGS['path_to_files_folder'].'/'.$filename, 'w+'); |
|
| 166 | 166 | if ($handle !== false) { |
| 167 | 167 | //write file |
| 168 | 168 | fwrite($handle, $return); |
@@ -174,16 +174,16 @@ discard block |
||
| 174 | 174 | // Encrypt the file |
| 175 | 175 | prepareFileWithDefuse( |
| 176 | 176 | 'encrypt', |
| 177 | - $SETTINGS['path_to_files_folder'] . '/' . $filename, |
|
| 178 | - $SETTINGS['path_to_files_folder'] . '/defuse_temp_' . $filename, |
|
| 177 | + $SETTINGS['path_to_files_folder'].'/'.$filename, |
|
| 178 | + $SETTINGS['path_to_files_folder'].'/defuse_temp_'.$filename, |
|
| 179 | 179 | $SETTINGS, |
| 180 | 180 | $post_key |
| 181 | 181 | ); |
| 182 | 182 | // Do clean |
| 183 | - unlink($SETTINGS['path_to_files_folder'] . '/' . $filename); |
|
| 183 | + unlink($SETTINGS['path_to_files_folder'].'/'.$filename); |
|
| 184 | 184 | rename( |
| 185 | - $SETTINGS['path_to_files_folder'] . '/defuse_temp_' . $filename, |
|
| 186 | - $SETTINGS['path_to_files_folder'] . '/' . $filename |
|
| 185 | + $SETTINGS['path_to_files_folder'].'/defuse_temp_'.$filename, |
|
| 186 | + $SETTINGS['path_to_files_folder'].'/'.$filename |
|
| 187 | 187 | ); |
| 188 | 188 | } |
| 189 | 189 | |
@@ -201,9 +201,9 @@ discard block |
||
| 201 | 201 | [ |
| 202 | 202 | 'error' => false, |
| 203 | 203 | 'message' => '', |
| 204 | - 'download' => 'sources/downloadFile.php?name=' . urlencode($filename) . |
|
| 205 | - '&sub=files&file=' . $filename . '&type=sql&key=' . $_SESSION['key'] . '&key_tmp=' . |
|
| 206 | - $_SESSION['key_tmp'] . '&pathIsFiles=1', |
|
| 204 | + 'download' => 'sources/downloadFile.php?name='.urlencode($filename). |
|
| 205 | + '&sub=files&file='.$filename.'&type=sql&key='.$_SESSION['key'].'&key_tmp='. |
|
| 206 | + $_SESSION['key_tmp'].'&pathIsFiles=1', |
|
| 207 | 207 | ], |
| 208 | 208 | 'encode' |
| 209 | 209 | ); |
@@ -248,11 +248,11 @@ discard block |
||
| 248 | 248 | // Prepare variables |
| 249 | 249 | $post_key = filter_var($dataReceived['encryptionKey'], FILTER_SANITIZE_STRING); |
| 250 | 250 | $post_backupFile = filter_var($dataReceived['backupFile'], FILTER_SANITIZE_STRING); |
| 251 | -include_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php'; |
|
| 251 | +include_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php'; |
|
| 252 | 252 | // Get filename from database |
| 253 | 253 | $data = DB::queryFirstRow( |
| 254 | 254 | 'SELECT valeur |
| 255 | - FROM ' . prefixTable('misc') . ' |
|
| 255 | + FROM ' . prefixTable('misc').' |
|
| 256 | 256 | WHERE increment_id = %i', |
| 257 | 257 | $post_backupFile |
| 258 | 258 | ); |
@@ -268,27 +268,27 @@ discard block |
||
| 268 | 268 | // Decrypt the file |
| 269 | 269 | $ret = prepareFileWithDefuse( |
| 270 | 270 | 'decrypt', |
| 271 | - $SETTINGS['path_to_files_folder'] . '/' . $post_backupFile, |
|
| 272 | - $SETTINGS['path_to_files_folder'] . '/defuse_temp_' . $post_backupFile, |
|
| 271 | + $SETTINGS['path_to_files_folder'].'/'.$post_backupFile, |
|
| 272 | + $SETTINGS['path_to_files_folder'].'/defuse_temp_'.$post_backupFile, |
|
| 273 | 273 | $SETTINGS, |
| 274 | 274 | $post_key |
| 275 | 275 | ); |
| 276 | 276 | if (empty($ret) === false) { |
| 277 | - echo '[{"result":"db_restore" , "message":"' . $ret . '"}]'; |
|
| 277 | + echo '[{"result":"db_restore" , "message":"'.$ret.'"}]'; |
|
| 278 | 278 | break; |
| 279 | 279 | } |
| 280 | 280 | |
| 281 | 281 | // Do clean |
| 282 | - fileDelete($SETTINGS['path_to_files_folder'] . '/' . $post_backupFile, $SETTINGS); |
|
| 283 | - $post_backupFile = $SETTINGS['path_to_files_folder'] . '/defuse_temp_' . $post_backupFile; |
|
| 282 | + fileDelete($SETTINGS['path_to_files_folder'].'/'.$post_backupFile, $SETTINGS); |
|
| 283 | + $post_backupFile = $SETTINGS['path_to_files_folder'].'/defuse_temp_'.$post_backupFile; |
|
| 284 | 284 | } else { |
| 285 | - $post_backupFile = $SETTINGS['path_to_files_folder'] . '/' . $post_backupFile; |
|
| 285 | + $post_backupFile = $SETTINGS['path_to_files_folder'].'/'.$post_backupFile; |
|
| 286 | 286 | } |
| 287 | 287 | |
| 288 | 288 | //read sql file |
| 289 | 289 | if ($handle = fopen($post_backupFile, 'r')) { |
| 290 | 290 | $query = ''; |
| 291 | - while (! feof($handle)) { |
|
| 291 | + while (!feof($handle)) { |
|
| 292 | 292 | $query .= fgets($handle, 4096); |
| 293 | 293 | if (substr(rtrim($query), -1) === ';') { |
| 294 | 294 | //launch query |
@@ -28,7 +28,7 @@ discard block |
||
| 28 | 28 | require_once 'SecureHandler.php'; |
| 29 | 29 | session_name('teampass_session'); |
| 30 | 30 | session_start(); |
| 31 | -if (! isset($_SESSION['CPM']) || $_SESSION['CPM'] === false || ! isset($_SESSION['key']) || empty($_SESSION['key'])) { |
|
| 31 | +if (!isset($_SESSION['CPM']) || $_SESSION['CPM'] === false || !isset($_SESSION['key']) || empty($_SESSION['key'])) { |
|
| 32 | 32 | die('Hacking attempt...'); |
| 33 | 33 | } |
| 34 | 34 | |
@@ -42,22 +42,22 @@ discard block |
||
| 42 | 42 | } |
| 43 | 43 | |
| 44 | 44 | // Do checks |
| 45 | -require_once $SETTINGS['cpassman_dir'] . '/includes/config/include.php'; |
|
| 46 | -require_once $SETTINGS['cpassman_dir'] . '/sources/checks.php'; |
|
| 45 | +require_once $SETTINGS['cpassman_dir'].'/includes/config/include.php'; |
|
| 46 | +require_once $SETTINGS['cpassman_dir'].'/sources/checks.php'; |
|
| 47 | 47 | if (checkUser($_SESSION['user_id'], $_SESSION['key'], 'folders', $SETTINGS) === false) { |
| 48 | 48 | // Not allowed page |
| 49 | 49 | $_SESSION['error']['code'] = ERR_NOT_ALLOWED; |
| 50 | - include $SETTINGS['cpassman_dir'] . '/error.php'; |
|
| 50 | + include $SETTINGS['cpassman_dir'].'/error.php'; |
|
| 51 | 51 | exit; |
| 52 | 52 | } |
| 53 | 53 | |
| 54 | -require_once $SETTINGS['cpassman_dir'] . '/includes/language/' . $_SESSION['user_language'] . '.php'; |
|
| 55 | -require_once $SETTINGS['cpassman_dir'] . '/includes/config/settings.php'; |
|
| 54 | +require_once $SETTINGS['cpassman_dir'].'/includes/language/'.$_SESSION['user_language'].'.php'; |
|
| 55 | +require_once $SETTINGS['cpassman_dir'].'/includes/config/settings.php'; |
|
| 56 | 56 | header('Content-type: text/html; charset=utf-8'); |
| 57 | 57 | header('Cache-Control: no-cache, must-revalidate'); |
| 58 | 58 | require_once 'main.functions.php'; |
| 59 | 59 | // Connect to mysql server |
| 60 | -require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Database/Meekrodb/db.class.php'; |
|
| 60 | +require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Database/Meekrodb/db.class.php'; |
|
| 61 | 61 | if (defined('DB_PASSWD_CLEAR') === false) { |
| 62 | 62 | define('DB_PASSWD_CLEAR', defuseReturnDecrypted(DB_PASSWD, $SETTINGS)); |
| 63 | 63 | } |
@@ -68,9 +68,9 @@ discard block |
||
| 68 | 68 | DB::$port = DB_PORT; |
| 69 | 69 | DB::$encoding = DB_ENCODING; |
| 70 | 70 | // Class loader |
| 71 | -require_once $SETTINGS['cpassman_dir'] . '/sources/SplClassLoader.php'; |
|
| 71 | +require_once $SETTINGS['cpassman_dir'].'/sources/SplClassLoader.php'; |
|
| 72 | 72 | //Build tree |
| 73 | -$tree = new SplClassLoader('Tree\NestedTree', $SETTINGS['cpassman_dir'] . '/includes/libraries'); |
|
| 73 | +$tree = new SplClassLoader('Tree\NestedTree', $SETTINGS['cpassman_dir'].'/includes/libraries'); |
|
| 74 | 74 | $tree->register(); |
| 75 | 75 | $tree = new Tree\NestedTree\NestedTree(prefixTable('nested_tree'), 'id', 'parent_id', 'title'); |
| 76 | 76 | //Columns name |
@@ -81,22 +81,22 @@ discard block |
||
| 81 | 81 | $sOrder = $sLimit = ''; |
| 82 | 82 | // Is a date sent? |
| 83 | 83 | if (isset($_GET['dateCriteria']) === true && empty($_GET['dateCriteria']) === false) { |
| 84 | - $sWhere .= ' AND a.del_value < ' . round(filter_var($_GET['dateCriteria'], FILTER_SANITIZE_NUMBER_INT) / 1000, 0); |
|
| 84 | + $sWhere .= ' AND a.del_value < '.round(filter_var($_GET['dateCriteria'], FILTER_SANITIZE_NUMBER_INT) / 1000, 0); |
|
| 85 | 85 | } |
| 86 | 86 | //echo $sWhere; |
| 87 | 87 | /* BUILD QUERY */ |
| 88 | 88 | //Paging |
| 89 | 89 | $sLimit = ''; |
| 90 | 90 | if (isset($_GET['length']) === true && (int) $_GET['length'] !== -1) { |
| 91 | - $sLimit = ' LIMIT ' . filter_var($_GET['start'], FILTER_SANITIZE_NUMBER_INT) . ', ' . filter_var($_GET['length'], FILTER_SANITIZE_NUMBER_INT) . ''; |
|
| 91 | + $sLimit = ' LIMIT '.filter_var($_GET['start'], FILTER_SANITIZE_NUMBER_INT).', '.filter_var($_GET['length'], FILTER_SANITIZE_NUMBER_INT).''; |
|
| 92 | 92 | } |
| 93 | 93 | |
| 94 | 94 | //Ordering |
| 95 | 95 | if (isset($_GET['order'][0]['dir']) && in_array($_GET['order'][0]['dir'], $aSortTypes)) { |
| 96 | 96 | $sOrder = 'ORDER BY '; |
| 97 | 97 | if (preg_match('#^(asc|desc)$#i', $_GET['order'][0]['column'])) { |
| 98 | - $sOrder .= '' . $aColumns[filter_var($_GET['order'][0]['column'], FILTER_SANITIZE_NUMBER_INT)] . ' ' |
|
| 99 | - . filter_var($_GET['order'][0]['column'], FILTER_SANITIZE_STRING) . ', '; |
|
| 98 | + $sOrder .= ''.$aColumns[filter_var($_GET['order'][0]['column'], FILTER_SANITIZE_NUMBER_INT)].' ' |
|
| 99 | + . filter_var($_GET['order'][0]['column'], FILTER_SANITIZE_STRING).', '; |
|
| 100 | 100 | } |
| 101 | 101 | |
| 102 | 102 | $sOrder = substr_replace($sOrder, '', -2); |
@@ -117,28 +117,28 @@ discard block |
||
| 117 | 117 | && $_GET['letter'] !== 'None' |
| 118 | 118 | ) { |
| 119 | 119 | $sWhere .= ' AND '; |
| 120 | - $sWhere .= $aColumns[1] . " LIKE '" . filter_var($_GET['letter'], FILTER_SANITIZE_STRING) . "%' OR "; |
|
| 121 | - $sWhere .= $aColumns[2] . " LIKE '" . filter_var($_GET['letter'], FILTER_SANITIZE_STRING) . "%' OR "; |
|
| 122 | - $sWhere .= $aColumns[3] . " LIKE '" . filter_var($_GET['letter'], FILTER_SANITIZE_STRING) . "%' "; |
|
| 120 | + $sWhere .= $aColumns[1]." LIKE '".filter_var($_GET['letter'], FILTER_SANITIZE_STRING)."%' OR "; |
|
| 121 | + $sWhere .= $aColumns[2]." LIKE '".filter_var($_GET['letter'], FILTER_SANITIZE_STRING)."%' OR "; |
|
| 122 | + $sWhere .= $aColumns[3]." LIKE '".filter_var($_GET['letter'], FILTER_SANITIZE_STRING)."%' "; |
|
| 123 | 123 | } elseif (isset($_GET['search']['value']) === true && $_GET['search']['value'] !== '') { |
| 124 | 124 | $sWhere = ' AND '; |
| 125 | - $sWhere .= $aColumns[1] . " LIKE '" . filter_var($_GET['search']['value'], FILTER_SANITIZE_STRING) . "%' OR "; |
|
| 126 | - $sWhere .= $aColumns[2] . " LIKE '" . filter_var($_GET['search']['value'], FILTER_SANITIZE_STRING) . "%' OR "; |
|
| 127 | - $sWhere .= $aColumns[3] . " LIKE '" . filter_var($_GET['search']['value'], FILTER_SANITIZE_STRING) . "%' "; |
|
| 125 | + $sWhere .= $aColumns[1]." LIKE '".filter_var($_GET['search']['value'], FILTER_SANITIZE_STRING)."%' OR "; |
|
| 126 | + $sWhere .= $aColumns[2]." LIKE '".filter_var($_GET['search']['value'], FILTER_SANITIZE_STRING)."%' OR "; |
|
| 127 | + $sWhere .= $aColumns[3]." LIKE '".filter_var($_GET['search']['value'], FILTER_SANITIZE_STRING)."%' "; |
|
| 128 | 128 | } |
| 129 | 129 | |
| 130 | 130 | $rows = DB::query( |
| 131 | 131 | 'SELECT a.item_id, i.label, a.del_value, i.id_tree |
| 132 | - FROM ' . prefixTable('automatic_del') . ' AS a |
|
| 133 | - INNER JOIN ' . prefixTable('items') . ' AS i ON (i.id = a.item_id)' . |
|
| 132 | + FROM ' . prefixTable('automatic_del').' AS a |
|
| 133 | + INNER JOIN ' . prefixTable('items').' AS i ON (i.id = a.item_id)'. |
|
| 134 | 134 | $sWhere |
| 135 | 135 | ); |
| 136 | 136 | $iTotal = DB::count(); |
| 137 | 137 | $rows = DB::query( |
| 138 | 138 | 'SELECT a.item_id, i.label, a.del_value, i.id_tree |
| 139 | - FROM ' . prefixTable('automatic_del') . ' AS a |
|
| 140 | - INNER JOIN ' . prefixTable('items') . ' AS i ON (i.id = a.item_id)' . |
|
| 141 | - $sWhere . |
|
| 139 | + FROM ' . prefixTable('automatic_del').' AS a |
|
| 140 | + INNER JOIN ' . prefixTable('items').' AS i ON (i.id = a.item_id)'. |
|
| 141 | + $sWhere. |
|
| 142 | 142 | $sLimit |
| 143 | 143 | ); |
| 144 | 144 | $iFilteredTotal = DB::count(); |
@@ -156,18 +156,18 @@ discard block |
||
| 156 | 156 | // start the line |
| 157 | 157 | $sOutput .= '['; |
| 158 | 158 | // Column 1 |
| 159 | - $sOutput .= '"<i class=\"fas fa-external-link-alt pointer text-primary mr-2\" onclick=\"showItemCard($(this))\" data-item-id=\"' . $record['item_id'] . '\" data-item-tree-id=\"' . $record['id_tree'] . '\"></i>", '; |
|
| 159 | + $sOutput .= '"<i class=\"fas fa-external-link-alt pointer text-primary mr-2\" onclick=\"showItemCard($(this))\" data-item-id=\"'.$record['item_id'].'\" data-item-tree-id=\"'.$record['id_tree'].'\"></i>", '; |
|
| 160 | 160 | // Column 2 |
| 161 | - $sOutput .= '"' . $record['label'] . '", '; |
|
| 161 | + $sOutput .= '"'.$record['label'].'", '; |
|
| 162 | 162 | // Column 3 |
| 163 | - $sOutput .= '"' . date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], $record['del_value']) . '", '; |
|
| 163 | + $sOutput .= '"'.date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], $record['del_value']).'", '; |
|
| 164 | 164 | // Column 4 |
| 165 | 165 | $path = []; |
| 166 | 166 | $treeDesc = $tree->getPath($record['id_tree'], true); |
| 167 | 167 | foreach ($treeDesc as $t) { |
| 168 | 168 | array_push($path, $t->title); |
| 169 | 169 | } |
| 170 | - $sOutput .= '"' . implode('<i class=\"fas fa-angle-right ml-1 mr-1\"></i>', $path) . '"],'; |
|
| 170 | + $sOutput .= '"'.implode('<i class=\"fas fa-angle-right ml-1 mr-1\"></i>', $path).'"],'; |
|
| 171 | 171 | } |
| 172 | 172 | |
| 173 | 173 | if ($iTotal > 0) { |
@@ -180,4 +180,4 @@ discard block |
||
| 180 | 180 | } |
| 181 | 181 | |
| 182 | 182 | // finalize output |
| 183 | -echo '{"recordsTotal": ' . $iTotal . ', "recordsFiltered": ' . $iFilteredTotal . ', "data": ' . $sOutput; |
|
| 183 | +echo '{"recordsTotal": '.$iTotal.', "recordsFiltered": '.$iFilteredTotal.', "data": '.$sOutput; |
|
@@ -43,11 +43,11 @@ |
||
| 43 | 43 | } |
| 44 | 44 | |
| 45 | 45 | /* do checks */ |
| 46 | -require_once $SETTINGS['cpassman_dir'] . '/sources/checks.php'; |
|
| 46 | +require_once $SETTINGS['cpassman_dir'].'/sources/checks.php'; |
|
| 47 | 47 | if (checkUser($_SESSION['user_id'], $_SESSION['key'], '2fa', $SETTINGS) === false) { |
| 48 | 48 | $_SESSION['error']['code'] = ERR_NOT_ALLOWED; |
| 49 | 49 | //not allowed page |
| 50 | - include $SETTINGS['cpassman_dir'] . '/error.php'; |
|
| 50 | + include $SETTINGS['cpassman_dir'].'/error.php'; |
|
| 51 | 51 | exit; |
| 52 | 52 | } |
| 53 | 53 | ?> |