@@ -146,8 +146,7 @@ |
||
| 146 | 146 | </div> |
| 147 | 147 | <?php |
| 148 | 148 | } |
| 149 | -} |
|
| 150 | -catch (Exception $e) { |
|
| 149 | +} catch (Exception $e) { |
|
| 151 | 150 | error_log('TEAMPASS Error - tasks page - '.$e->getMessage()); |
| 152 | 151 | // deepcode ignore ServerLeak: no critical information is provided |
| 153 | 152 | echo "An error occurred."; |
@@ -68,7 +68,7 @@ discard block |
||
| 68 | 68 | if ($checkUserAccess->checkSession() === false || $checkUserAccess->userAccessPage('admin') === false) { |
| 69 | 69 | // Not allowed page |
| 70 | 70 | $session->set('system-error_code', ERR_NOT_ALLOWED); |
| 71 | - include $SETTINGS['cpassman_dir'] . '/error.php'; |
|
| 71 | + include $SETTINGS['cpassman_dir'].'/error.php'; |
|
| 72 | 72 | exit; |
| 73 | 73 | } |
| 74 | 74 | |
@@ -246,7 +246,7 @@ discard block |
||
| 246 | 246 | <div class="card-body"> |
| 247 | 247 | <?php |
| 248 | 248 | // Display information about server |
| 249 | - $dbSize = DB::queryFirstRow("SELECT ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS 'size' FROM information_schema.TABLES WHERE table_schema = '" . DB_NAME . "'"); |
|
| 249 | + $dbSize = DB::queryFirstRow("SELECT ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS 'size' FROM information_schema.TABLES WHERE table_schema = '".DB_NAME."'"); |
|
| 250 | 250 | |
| 251 | 251 | // Get OS |
| 252 | 252 | $uname = php_uname('s'); |
@@ -284,16 +284,16 @@ discard block |
||
| 284 | 284 | } |
| 285 | 285 | |
| 286 | 286 | echo |
| 287 | - '<p>' . $os. |
|
| 287 | + '<p>'.$os. |
|
| 288 | 288 | '<br><span class="ml-4"></span>'. |
| 289 | 289 | '</p>'. |
| 290 | - '<p><i class="fa-brands fa-php mr-2"></i>PHP version: ' . phpversion(). |
|
| 290 | + '<p><i class="fa-brands fa-php mr-2"></i>PHP version: '.phpversion(). |
|
| 291 | 291 | '<br><span class="ml-4">Memory limit: '.(ini_get('memory_limit')).'</span>'. |
| 292 | 292 | '<br><span class="ml-4">Memory usage: '.formatSizeUnits(memory_get_usage()).'</span>'. |
| 293 | 293 | '<br><span class="ml-4">Maximum time execution: '.ini_get('max_execution_time').'</span>'. |
| 294 | 294 | '<br><span class="ml-4">Maximum file size upload: '.ini_get('upload_max_filesize').'</span>'. |
| 295 | 295 | '</p>'. |
| 296 | - '<p><i class="fa-solid fa-server mr-2"></i>Server version: ' . DB::serverVersion(). |
|
| 296 | + '<p><i class="fa-solid fa-server mr-2"></i>Server version: '.DB::serverVersion(). |
|
| 297 | 297 | '<br><span class="ml-4">Database size: '.($dbSize['size']).'MB</span>'. |
| 298 | 298 | '</p>'; |
| 299 | 299 | |
@@ -301,7 +301,7 @@ discard block |
||
| 301 | 301 | $serverTime = localtime(time(), true); |
| 302 | 302 | echo '<div class="row">'. |
| 303 | 303 | '<div class="col-6"><i class="fa-solid fa-clock mr-2"></i>Server time:</div>'. |
| 304 | - '<div class="col-6"><span class="badge badge-info">' . $serverTime['tm_hour'].':'.$serverTime['tm_min'].':'.$serverTime['tm_sec'].'</span></div>'. |
|
| 304 | + '<div class="col-6"><span class="badge badge-info">'.$serverTime['tm_hour'].':'.$serverTime['tm_min'].':'.$serverTime['tm_sec'].'</span></div>'. |
|
| 305 | 305 | '</div>'. |
| 306 | 306 | '<div class="row">'. |
| 307 | 307 | '<div class="col-6"><span class="ml-4">Timezone:</span></div>'. |
@@ -219,8 +219,7 @@ |
||
| 219 | 219 | </div> |
| 220 | 220 | <?php |
| 221 | 221 | } |
| 222 | -} |
|
| 223 | -catch (Exception $e) { |
|
| 222 | +} catch (Exception $e) { |
|
| 224 | 223 | error_log('TEAMPASS Error - admin page - '.$e->getMessage()); |
| 225 | 224 | // deepcode ignore ServerLeak: no critical information is provided |
| 226 | 225 | echo 'An error occurred.'; |
@@ -67,7 +67,7 @@ discard block |
||
| 67 | 67 | if ($checkUserAccess->checkSession() === false || $checkUserAccess->userAccessPage('admin') === false) { |
| 68 | 68 | // Not allowed page |
| 69 | 69 | $session->set('system-error_code', ERR_NOT_ALLOWED); |
| 70 | - include $SETTINGS['cpassman_dir'] . '/error.php'; |
|
| 70 | + include $SETTINGS['cpassman_dir'].'/error.php'; |
|
| 71 | 71 | exit; |
| 72 | 72 | } |
| 73 | 73 | |
@@ -117,7 +117,7 @@ discard block |
||
| 117 | 117 | array( |
| 118 | 118 | 'http' => array( |
| 119 | 119 | 'ignore_errors' => true, |
| 120 | - 'proxy' => $SETTINGS['proxy_ip'] . ':' . $SETTINGS['proxy_port'], |
|
| 120 | + 'proxy' => $SETTINGS['proxy_ip'].':'.$SETTINGS['proxy_port'], |
|
| 121 | 121 | ), |
| 122 | 122 | ) |
| 123 | 123 | ); |
@@ -136,16 +136,16 @@ discard block |
||
| 136 | 136 | $json_array = json_decode($json, true); |
| 137 | 137 | |
| 138 | 138 | // About version |
| 139 | - $text .= '<li><u>' . $LANG['your_version'] . '</u> : ' . TP_VERSION; |
|
| 139 | + $text .= '<li><u>'.$LANG['your_version'].'</u> : '.TP_VERSION; |
|
| 140 | 140 | if (floatval(TP_VERSION) < floatval($json_array['info']['version'])) { |
| 141 | - $text .= ' <b>' . $LANG['please_update'] . '</b>'; |
|
| 141 | + $text .= ' <b>'.$LANG['please_update'].'</b>'; |
|
| 142 | 142 | } |
| 143 | 143 | $text .= '</li>'; |
| 144 | 144 | |
| 145 | 145 | // Libraries |
| 146 | 146 | $text .= '<li><u>Libraries</u> :</li>'; |
| 147 | 147 | foreach ($json_array['libraries'] as $key => $val) { |
| 148 | - $text .= "<li> <span class='fa fa-caret-right'></span> " . $key . " (<a href='" . $val . "' target='_blank'>" . $val . '</a>)</li>'; |
|
| 148 | + $text .= "<li> <span class='fa fa-caret-right'></span> ".$key." (<a href='".$val."' target='_blank'>".$val.'</a>)</li>'; |
|
| 149 | 149 | } |
| 150 | 150 | } |
| 151 | 151 | } else { |
@@ -156,7 +156,7 @@ discard block |
||
| 156 | 156 | } |
| 157 | 157 | $text .= '</ul>'; |
| 158 | 158 | |
| 159 | - echo '[{"error":"' . $error . '" , "output":"' . str_replace(array("\n", "\t", "\r"), '', $text) . '"}]'; |
|
| 159 | + echo '[{"error":"'.$error.'" , "output":"'.str_replace(array("\n", "\t", "\r"), '', $text).'"}]'; |
|
| 160 | 160 | break; |
| 161 | 161 | |
| 162 | 162 | |
@@ -186,21 +186,21 @@ discard block |
||
| 186 | 186 | break; |
| 187 | 187 | } |
| 188 | 188 | |
| 189 | - require_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php'; |
|
| 189 | + require_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php'; |
|
| 190 | 190 | $return = ''; |
| 191 | 191 | |
| 192 | 192 | //Get all tables |
| 193 | 193 | $tables = array(); |
| 194 | 194 | $result = DB::query('SHOW TABLES'); |
| 195 | 195 | foreach ($result as $row) { |
| 196 | - $tables[] = $row['Tables_in_' . $database]; |
|
| 196 | + $tables[] = $row['Tables_in_'.$database]; |
|
| 197 | 197 | } |
| 198 | 198 | |
| 199 | 199 | //cycle through |
| 200 | 200 | foreach ($tables as $table) { |
| 201 | 201 | if (defined('DB_PREFIX') || substr_count($table, DB_PREFIX) > 0) { |
| 202 | 202 | // Do query |
| 203 | - $result = DB::queryRaw('SELECT * FROM ' . $table); |
|
| 203 | + $result = DB::queryRaw('SELECT * FROM '.$table); |
|
| 204 | 204 | DB::queryRaw( |
| 205 | 205 | 'SELECT * |
| 206 | 206 | FROM INFORMATION_SCHEMA.COLUMNS |
@@ -212,19 +212,19 @@ discard block |
||
| 212 | 212 | $numFields = DB::count(); |
| 213 | 213 | |
| 214 | 214 | // prepare a drop table |
| 215 | - $return .= 'DROP TABLE ' . $table . ';'; |
|
| 216 | - $row2 = DB::queryfirstrow('SHOW CREATE TABLE ' . $table); |
|
| 217 | - $return .= "\n\n" . $row2['Create Table'] . ";\n\n"; |
|
| 215 | + $return .= 'DROP TABLE '.$table.';'; |
|
| 216 | + $row2 = DB::queryfirstrow('SHOW CREATE TABLE '.$table); |
|
| 217 | + $return .= "\n\n".$row2['Create Table'].";\n\n"; |
|
| 218 | 218 | |
| 219 | 219 | //prepare all fields and datas |
| 220 | 220 | for ($i = 0; $i < $numFields; ++$i) { |
| 221 | 221 | while ($row = $result->fetch_row()) { |
| 222 | - $return .= 'INSERT INTO ' . $table . ' VALUES('; |
|
| 222 | + $return .= 'INSERT INTO '.$table.' VALUES('; |
|
| 223 | 223 | for ($j = 0; $j < $numFields; ++$j) { |
| 224 | 224 | $row[$j] = addslashes($row[$j]); |
| 225 | 225 | $row[$j] = preg_replace("/\n/", '\\n', $row[$j]); |
| 226 | 226 | if (isset($row[$j])) { |
| 227 | - $return .= '"' . $row[$j] . '"'; |
|
| 227 | + $return .= '"'.$row[$j].'"'; |
|
| 228 | 228 | } else { |
| 229 | 229 | $return .= 'NULL'; |
| 230 | 230 | } |
@@ -244,8 +244,8 @@ discard block |
||
| 244 | 244 | $token = GenerateCryptKey(20, false, true, true, false, true, $SETTINGS); |
| 245 | 245 | |
| 246 | 246 | //save file |
| 247 | - $filename = time() . '-' . $token . '.sql'; |
|
| 248 | - $handle = fopen($SETTINGS['path_to_files_folder'] . '/' . $filename, 'w+'); |
|
| 247 | + $filename = time().'-'.$token.'.sql'; |
|
| 248 | + $handle = fopen($SETTINGS['path_to_files_folder'].'/'.$filename, 'w+'); |
|
| 249 | 249 | if ($handle !== false) { |
| 250 | 250 | //write file |
| 251 | 251 | fwrite($handle, $return); |
@@ -257,17 +257,17 @@ discard block |
||
| 257 | 257 | // Encrypt the file |
| 258 | 258 | prepareFileWithDefuse( |
| 259 | 259 | 'encrypt', |
| 260 | - $SETTINGS['path_to_files_folder'] . '/' . $filename, |
|
| 261 | - $SETTINGS['path_to_files_folder'] . '/defuse_temp_' . $filename, |
|
| 260 | + $SETTINGS['path_to_files_folder'].'/'.$filename, |
|
| 261 | + $SETTINGS['path_to_files_folder'].'/defuse_temp_'.$filename, |
|
| 262 | 262 | $SETTINGS, |
| 263 | 263 | $post_option |
| 264 | 264 | ); |
| 265 | 265 | |
| 266 | 266 | // Do clean |
| 267 | - unlink($SETTINGS['path_to_files_folder'] . '/' . $filename); |
|
| 267 | + unlink($SETTINGS['path_to_files_folder'].'/'.$filename); |
|
| 268 | 268 | rename( |
| 269 | - $SETTINGS['path_to_files_folder'] . '/defuse_temp_' . $filename, |
|
| 270 | - $SETTINGS['path_to_files_folder'] . '/' . $filename |
|
| 269 | + $SETTINGS['path_to_files_folder'].'/defuse_temp_'.$filename, |
|
| 270 | + $SETTINGS['path_to_files_folder'].'/'.$filename |
|
| 271 | 271 | ); |
| 272 | 272 | } |
| 273 | 273 | |
@@ -277,7 +277,7 @@ discard block |
||
| 277 | 277 | //update LOG |
| 278 | 278 | logEvents($SETTINGS, 'admin_action', 'dataBase backup', (string) $session->get('user-id'), $session->get('user-login')); |
| 279 | 279 | |
| 280 | - echo '[{"result":"db_backup" , "href":"sources/downloadFile.php?name=' . urlencode($filename) . '&sub=files&file=' . $filename . '&type=sql&key=' . $session->get('key') . '&key_tmp=' . $session->get('user-key_tmp') . '&pathIsFiles=1"}]'; |
|
| 280 | + echo '[{"result":"db_backup" , "href":"sources/downloadFile.php?name='.urlencode($filename).'&sub=files&file='.$filename.'&type=sql&key='.$session->get('key').'&key_tmp='.$session->get('user-key_tmp').'&pathIsFiles=1"}]'; |
|
| 281 | 281 | } |
| 282 | 282 | break; |
| 283 | 283 | |
@@ -306,7 +306,7 @@ discard block |
||
| 306 | 306 | ); |
| 307 | 307 | break; |
| 308 | 308 | } |
| 309 | - include_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php'; |
|
| 309 | + include_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php'; |
|
| 310 | 310 | |
| 311 | 311 | $dataPost = explode('&', $post_option); |
| 312 | 312 | $file = htmlspecialchars($dataPost[0]); |
@@ -315,7 +315,7 @@ discard block |
||
| 315 | 315 | // Get filename from database |
| 316 | 316 | $data = DB::queryFirstRow( |
| 317 | 317 | 'SELECT valeur |
| 318 | - FROM ' . prefixTable('misc') . ' |
|
| 318 | + FROM ' . prefixTable('misc').' |
|
| 319 | 319 | WHERE increment_id = %i', |
| 320 | 320 | $file |
| 321 | 321 | ); |
@@ -334,22 +334,22 @@ discard block |
||
| 334 | 334 | // Decrypt the file |
| 335 | 335 | $ret = prepareFileWithDefuse( |
| 336 | 336 | 'decrypt', |
| 337 | - $SETTINGS['path_to_files_folder'] . '/' . $file, |
|
| 338 | - $SETTINGS['path_to_files_folder'] . '/defuse_temp_' . $file, |
|
| 337 | + $SETTINGS['path_to_files_folder'].'/'.$file, |
|
| 338 | + $SETTINGS['path_to_files_folder'].'/defuse_temp_'.$file, |
|
| 339 | 339 | $SETTINGS, |
| 340 | 340 | $key |
| 341 | 341 | ); |
| 342 | 342 | |
| 343 | 343 | if (empty($ret) === false) { |
| 344 | - echo '[{"result":"db_restore" , "message":"' . $ret . '"}]'; |
|
| 344 | + echo '[{"result":"db_restore" , "message":"'.$ret.'"}]'; |
|
| 345 | 345 | break; |
| 346 | 346 | } |
| 347 | 347 | |
| 348 | 348 | // Do clean |
| 349 | - fileDelete($SETTINGS['path_to_files_folder'] . '/' . $file, $SETTINGS); |
|
| 350 | - $file = $SETTINGS['path_to_files_folder'] . '/defuse_temp_' . $file; |
|
| 349 | + fileDelete($SETTINGS['path_to_files_folder'].'/'.$file, $SETTINGS); |
|
| 350 | + $file = $SETTINGS['path_to_files_folder'].'/defuse_temp_'.$file; |
|
| 351 | 351 | } else { |
| 352 | - $file = $SETTINGS['path_to_files_folder'] . '/' . $file; |
|
| 352 | + $file = $SETTINGS['path_to_files_folder'].'/'.$file; |
|
| 353 | 353 | } |
| 354 | 354 | |
| 355 | 355 | //read sql file |
@@ -366,7 +366,7 @@ discard block |
||
| 366 | 366 | fclose($handle); |
| 367 | 367 | |
| 368 | 368 | //delete file |
| 369 | - unlink($SETTINGS['path_to_files_folder'] . '/' . $file); |
|
| 369 | + unlink($SETTINGS['path_to_files_folder'].'/'.$file); |
|
| 370 | 370 | |
| 371 | 371 | //Show done |
| 372 | 372 | echo '[{"result":"db_restore" , "message":""}]'; |
@@ -404,8 +404,8 @@ discard block |
||
| 404 | 404 | foreach ($table as $i => $tablename) { |
| 405 | 405 | if (substr_count($tablename, DB_PREFIX) > 0) { |
| 406 | 406 | // launch optimization quieries |
| 407 | - DB::query('ANALYZE TABLE `' . $tablename . '`'); |
|
| 408 | - DB::query('OPTIMIZE TABLE `' . $tablename . '`'); |
|
| 407 | + DB::query('ANALYZE TABLE `'.$tablename.'`'); |
|
| 408 | + DB::query('OPTIMIZE TABLE `'.$tablename.'`'); |
|
| 409 | 409 | } |
| 410 | 410 | } |
| 411 | 411 | } |
@@ -413,12 +413,12 @@ discard block |
||
| 413 | 413 | //Clean up LOG_ITEMS table |
| 414 | 414 | $rows = DB::query( |
| 415 | 415 | 'SELECT id |
| 416 | - FROM ' . prefixTable('items') . ' |
|
| 416 | + FROM ' . prefixTable('items').' |
|
| 417 | 417 | ORDER BY id ASC' |
| 418 | 418 | ); |
| 419 | 419 | foreach ($rows as $item) { |
| 420 | 420 | DB::query( |
| 421 | - 'SELECT * FROM ' . prefixTable('log_items') . ' WHERE id_item = %i AND action = %s', |
|
| 421 | + 'SELECT * FROM '.prefixTable('log_items').' WHERE id_item = %i AND action = %s', |
|
| 422 | 422 | $item['id'], |
| 423 | 423 | 'at_creation' |
| 424 | 424 | ); |
@@ -426,7 +426,7 @@ discard block |
||
| 426 | 426 | if ($counter === 0) { |
| 427 | 427 | //Create new at_creation entry |
| 428 | 428 | $rowTmp = DB::queryFirstRow( |
| 429 | - 'SELECT date, id_user FROM ' . prefixTable('log_items') . ' WHERE id_item=%i ORDER BY date ASC', |
|
| 429 | + 'SELECT date, id_user FROM '.prefixTable('log_items').' WHERE id_item=%i ORDER BY date ASC', |
|
| 430 | 430 | $item['id'] |
| 431 | 431 | ); |
| 432 | 432 | DB::insert( |
@@ -456,8 +456,8 @@ discard block |
||
| 456 | 456 | echo prepareExchangedData( |
| 457 | 457 | array( |
| 458 | 458 | 'error' => false, |
| 459 | - 'message' => $lang->get('last_execution') . ' ' . |
|
| 460 | - date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], (int) time()) . |
|
| 459 | + 'message' => $lang->get('last_execution').' '. |
|
| 460 | + date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], (int) time()). |
|
| 461 | 461 | '<i class="fas fa-check text-success ml-2"></i>', |
| 462 | 462 | ), |
| 463 | 463 | 'encode' |
@@ -493,7 +493,7 @@ discard block |
||
| 493 | 493 | break; |
| 494 | 494 | } |
| 495 | 495 | |
| 496 | - require_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php'; |
|
| 496 | + require_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php'; |
|
| 497 | 497 | updateCacheTable('reload', NULL); |
| 498 | 498 | |
| 499 | 499 | // Log |
@@ -509,8 +509,8 @@ discard block |
||
| 509 | 509 | echo prepareExchangedData( |
| 510 | 510 | [ |
| 511 | 511 | 'error' => false, |
| 512 | - 'message' => $lang->get('last_execution') . ' ' . |
|
| 513 | - date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], (int) time()) . |
|
| 512 | + 'message' => $lang->get('last_execution').' '. |
|
| 513 | + date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], (int) time()). |
|
| 514 | 514 | '<i class="fas fa-check text-success mr-2"></i>', |
| 515 | 515 | ], |
| 516 | 516 | 'encode' |
@@ -545,7 +545,7 @@ discard block |
||
| 545 | 545 | } |
| 546 | 546 | |
| 547 | 547 | // Perform |
| 548 | - include_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php'; |
|
| 548 | + include_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php'; |
|
| 549 | 549 | $ret = handleConfigFile('rebuild', $SETTINGS); |
| 550 | 550 | |
| 551 | 551 | // Log |
@@ -572,8 +572,8 @@ discard block |
||
| 572 | 572 | echo prepareExchangedData( |
| 573 | 573 | array( |
| 574 | 574 | 'error' => false, |
| 575 | - 'message' => $lang->get('last_execution') . ' ' . |
|
| 576 | - date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], (int) time()) . |
|
| 575 | + 'message' => $lang->get('last_execution').' '. |
|
| 576 | + date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], (int) time()). |
|
| 577 | 577 | '<i class="fas fa-check text-success ml-2"></i>', |
| 578 | 578 | ), |
| 579 | 579 | 'encode' |
@@ -613,18 +613,18 @@ discard block |
||
| 613 | 613 | $filename = $post_option; |
| 614 | 614 | $tp_settings = []; |
| 615 | 615 | //get backups infos |
| 616 | - $rows = DB::query('SELECT * FROM ' . prefixTable('misc') . ' WHERE type = %s', 'admin'); |
|
| 616 | + $rows = DB::query('SELECT * FROM '.prefixTable('misc').' WHERE type = %s', 'admin'); |
|
| 617 | 617 | foreach ($rows as $record) { |
| 618 | 618 | $tp_settings[$record['intitule']] = $record['valeur']; |
| 619 | 619 | } |
| 620 | 620 | |
| 621 | 621 | // check if backup file is in DB. |
| 622 | 622 | // If YES then it is encrypted with DEFUSE |
| 623 | - $bck = DB::queryFirstRow('SELECT valeur FROM ' . prefixTable('misc') . ' WHERE type = %s AND intitule = %s', 'backup', 'filename'); |
|
| 623 | + $bck = DB::queryFirstRow('SELECT valeur FROM '.prefixTable('misc').' WHERE type = %s AND intitule = %s', 'backup', 'filename'); |
|
| 624 | 624 | |
| 625 | 625 | //read file |
| 626 | 626 | $return = ''; |
| 627 | - $Fnm = $tp_settings['bck_script_path'] . '/' . $filename . '.sql'; |
|
| 627 | + $Fnm = $tp_settings['bck_script_path'].'/'.$filename.'.sql'; |
|
| 628 | 628 | if (file_exists($Fnm)) { |
| 629 | 629 | if (!empty($bck) && $bck['valeur'] === $filename) { |
| 630 | 630 | $err = ''; |
@@ -632,8 +632,8 @@ discard block |
||
| 632 | 632 | // it means that file is DEFUSE encrypted |
| 633 | 633 | try { |
| 634 | 634 | File::decryptFileWithPassword( |
| 635 | - $SETTINGS['bck_script_path'] . '/' . $post_option . '.sql', |
|
| 636 | - $SETTINGS['bck_script_path'] . '/' . str_replace('encrypted', 'clear', $filename) . '.sql', |
|
| 635 | + $SETTINGS['bck_script_path'].'/'.$post_option.'.sql', |
|
| 636 | + $SETTINGS['bck_script_path'].'/'.str_replace('encrypted', 'clear', $filename).'.sql', |
|
| 637 | 637 | base64_decode($SETTINGS['bck_script_key']) |
| 638 | 638 | ); |
| 639 | 639 | } catch (CryptoException\WrongKeyOrModifiedCiphertextException $ex) { |
@@ -641,7 +641,7 @@ discard block |
||
| 641 | 641 | } |
| 642 | 642 | |
| 643 | 643 | if (!empty($err)) { |
| 644 | - echo '[{ "result":"backup_decrypt_fails" , "msg":"' . $err . '"}]'; |
|
| 644 | + echo '[{ "result":"backup_decrypt_fails" , "msg":"'.$err.'"}]'; |
|
| 645 | 645 | break; |
| 646 | 646 | } |
| 647 | 647 | } else { |
@@ -660,19 +660,19 @@ discard block |
||
| 660 | 660 | ); |
| 661 | 661 | |
| 662 | 662 | //save the file |
| 663 | - $handle = fopen($tp_settings['bck_script_path'] . '/' . $filename . '.clear.sql', 'w+'); |
|
| 663 | + $handle = fopen($tp_settings['bck_script_path'].'/'.$filename.'.clear.sql', 'w+'); |
|
| 664 | 664 | if ($handle !== false && is_null($return) === false) { |
| 665 | 665 | fwrite($handle, /** @scrutinizer ignore-type */ $return); |
| 666 | 666 | } |
| 667 | 667 | fclose($handle); |
| 668 | 668 | } |
| 669 | 669 | $result = 'backup_decrypt_success'; |
| 670 | - $msg = $tp_settings['bck_script_path'] . '/' . $filename . '.clear.sql'; |
|
| 670 | + $msg = $tp_settings['bck_script_path'].'/'.$filename.'.clear.sql'; |
|
| 671 | 671 | } else { |
| 672 | 672 | $result = 'backup_decrypt_fails'; |
| 673 | - $msg = 'File not found: ' . $Fnm; |
|
| 673 | + $msg = 'File not found: '.$Fnm; |
|
| 674 | 674 | } |
| 675 | - echo '[{ "result":"' . $result . '" , "msg":"' . $msg . '"}]'; |
|
| 675 | + echo '[{ "result":"'.$result.'" , "msg":"'.$msg.'"}]'; |
|
| 676 | 676 | break; |
| 677 | 677 | |
| 678 | 678 | /* |
@@ -709,7 +709,7 @@ discard block |
||
| 709 | 709 | $session->set('user-reencrypt_old_salt', file_get_contents(SECUREPATH.'/'.SECUREFILE)); |
| 710 | 710 | |
| 711 | 711 | // generate new saltkey |
| 712 | - $old_sk_filename = SECUREPATH.'/'.SECUREFILE . date('Y_m_d', mktime(0, 0, 0, (int) date('m'), (int) date('d'), (int) date('y'))) . '.' . time(); |
|
| 712 | + $old_sk_filename = SECUREPATH.'/'.SECUREFILE.date('Y_m_d', mktime(0, 0, 0, (int) date('m'), (int) date('d'), (int) date('y'))).'.'.time(); |
|
| 713 | 713 | copy( |
| 714 | 714 | SECUREPATH.'/'.SECUREFILE, |
| 715 | 715 | $old_sk_filename |
@@ -737,13 +737,13 @@ discard block |
||
| 737 | 737 | logEvents($SETTINGS, 'system', 'change_salt_key', (string) $session->get('user-id'), $session->get('user-login')); |
| 738 | 738 | |
| 739 | 739 | // get number of items to change |
| 740 | - DB::query('SELECT id FROM ' . prefixTable('items') . ' WHERE perso = %i', 0); |
|
| 740 | + DB::query('SELECT id FROM '.prefixTable('items').' WHERE perso = %i', 0); |
|
| 741 | 741 | $nb_of_items = DB::count(); |
| 742 | 742 | |
| 743 | 743 | // create backup table |
| 744 | - DB::query('DROP TABLE IF EXISTS ' . prefixTable('sk_reencrypt_backup')); |
|
| 744 | + DB::query('DROP TABLE IF EXISTS '.prefixTable('sk_reencrypt_backup')); |
|
| 745 | 745 | DB::query( |
| 746 | - 'CREATE TABLE `' . prefixTable('sk_reencrypt_backup') . '` ( |
|
| 746 | + 'CREATE TABLE `'.prefixTable('sk_reencrypt_backup').'` ( |
|
| 747 | 747 | `id` int(12) NOT null AUTO_INCREMENT, |
| 748 | 748 | `current_table` varchar(100) NOT NULL, |
| 749 | 749 | `current_field` varchar(500) NOT NULL, |
@@ -771,7 +771,7 @@ discard block |
||
| 771 | 771 | ); |
| 772 | 772 | |
| 773 | 773 | // delete previous backup files |
| 774 | - $files = glob($SETTINGS['path_to_upload_folder'] . '/*'); // get all file names |
|
| 774 | + $files = glob($SETTINGS['path_to_upload_folder'].'/*'); // get all file names |
|
| 775 | 775 | foreach ($files as $file) { // iterate files |
| 776 | 776 | if (is_file($file)) { |
| 777 | 777 | $file_parts = pathinfo($file); |
@@ -853,7 +853,7 @@ discard block |
||
| 853 | 853 | echo prepareExchangedData( |
| 854 | 854 | array( |
| 855 | 855 | 'error' => true, |
| 856 | - 'message' => 'Input `' . $objects[0] . '` is not allowed', |
|
| 856 | + 'message' => 'Input `'.$objects[0].'` is not allowed', |
|
| 857 | 857 | 'nbOfItems' => '', |
| 858 | 858 | 'nextAction' => '', |
| 859 | 859 | ), |
@@ -866,9 +866,9 @@ discard block |
||
| 866 | 866 | //change all encrypted data in Items (passwords) |
| 867 | 867 | $rows = DB::query( |
| 868 | 868 | 'SELECT id, pw, pw_iv |
| 869 | - FROM ' . prefixTable('items') . ' |
|
| 869 | + FROM ' . prefixTable('items').' |
|
| 870 | 870 | WHERE perso = %s |
| 871 | - LIMIT ' . $post_start . ', ' . $post_length, |
|
| 871 | + LIMIT ' . $post_start.', '.$post_length, |
|
| 872 | 872 | '0' |
| 873 | 873 | ); |
| 874 | 874 | foreach ($rows as $record) { |
@@ -880,7 +880,7 @@ discard block |
||
| 880 | 880 | 'current_field' => 'pw', |
| 881 | 881 | 'value_id' => $record['id'], |
| 882 | 882 | 'value' => $record['pw'], |
| 883 | - 'current_sql' => 'UPDATE ' . prefixTable('items') . " SET pw = '" . $record['pw'] . "' WHERE id = '" . $record['id'] . "';", |
|
| 883 | + 'current_sql' => 'UPDATE '.prefixTable('items')." SET pw = '".$record['pw']."' WHERE id = '".$record['id']."';", |
|
| 884 | 884 | 'value2' => 'none', |
| 885 | 885 | 'result' => 'none', |
| 886 | 886 | ) |
@@ -929,9 +929,9 @@ discard block |
||
| 929 | 929 | //change all encrypted data in Logs (passwords) |
| 930 | 930 | $rows = DB::query( |
| 931 | 931 | 'SELECT raison, increment_id |
| 932 | - FROM ' . prefixTable('log_items') . " |
|
| 932 | + FROM ' . prefixTable('log_items')." |
|
| 933 | 933 | WHERE action = %s AND raison LIKE 'at_pw :%' |
| 934 | - LIMIT " . $post_start . ', ' . $post_length, |
|
| 934 | + LIMIT " . $post_start.', '.$post_length, |
|
| 935 | 935 | 'at_modification' |
| 936 | 936 | ); |
| 937 | 937 | foreach ($rows as $record) { |
@@ -943,7 +943,7 @@ discard block |
||
| 943 | 943 | 'current_field' => 'raison', |
| 944 | 944 | 'value_id' => $record['increment_id'], |
| 945 | 945 | 'value' => $record['raison'], |
| 946 | - 'current_sql' => 'UPDATE ' . prefixTable('log_items') . " SET raison = '" . $record['raison'] . "' WHERE increment_id = '" . $record['increment_id'] . "';", |
|
| 946 | + 'current_sql' => 'UPDATE '.prefixTable('log_items')." SET raison = '".$record['raison']."' WHERE increment_id = '".$record['increment_id']."';", |
|
| 947 | 947 | 'value2' => 'none', |
| 948 | 948 | 'result' => 'none', |
| 949 | 949 | ) |
@@ -971,7 +971,7 @@ discard block |
||
| 971 | 971 | DB::update( |
| 972 | 972 | prefixTable('log_items'), |
| 973 | 973 | array( |
| 974 | - 'raison' => 'at_pw :' . $encrypt['string'], |
|
| 974 | + 'raison' => 'at_pw :'.$encrypt['string'], |
|
| 975 | 975 | 'encryption_type' => 'defuse', |
| 976 | 976 | ), |
| 977 | 977 | 'increment_id = %i', |
@@ -996,8 +996,8 @@ discard block |
||
| 996 | 996 | //change all encrypted data in CATEGORIES (passwords) |
| 997 | 997 | $rows = DB::query( |
| 998 | 998 | 'SELECT id, data |
| 999 | - FROM ' . prefixTable('categories_items') . ' |
|
| 1000 | - LIMIT ' . $post_start . ', ' . $post_length |
|
| 999 | + FROM ' . prefixTable('categories_items').' |
|
| 1000 | + LIMIT ' . $post_start.', '.$post_length |
|
| 1001 | 1001 | ); |
| 1002 | 1002 | foreach ($rows as $record) { |
| 1003 | 1003 | // backup data |
@@ -1008,7 +1008,7 @@ discard block |
||
| 1008 | 1008 | 'current_field' => 'data', |
| 1009 | 1009 | 'value_id' => $record['id'], |
| 1010 | 1010 | 'value' => $record['data'], |
| 1011 | - 'current_sql' => 'UPDATE ' . prefixTable('categories_items') . " SET data = '" . $record['data'] . "' WHERE id = '" . $record['id'] . "';", |
|
| 1011 | + 'current_sql' => 'UPDATE '.prefixTable('categories_items')." SET data = '".$record['data']."' WHERE id = '".$record['id']."';", |
|
| 1012 | 1012 | 'value2' => 'none', |
| 1013 | 1013 | 'result' => 'none', |
| 1014 | 1014 | ) |
@@ -1056,9 +1056,9 @@ discard block |
||
| 1056 | 1056 | // Change all encrypted data in FILES (passwords) |
| 1057 | 1057 | $rows = DB::query( |
| 1058 | 1058 | 'SELECT id, file, status |
| 1059 | - FROM ' . prefixTable('files') . " |
|
| 1059 | + FROM ' . prefixTable('files')." |
|
| 1060 | 1060 | WHERE status = 'encrypted' |
| 1061 | - LIMIT " . $post_start . ', ' . $post_length |
|
| 1061 | + LIMIT " . $post_start.', '.$post_length |
|
| 1062 | 1062 | ); |
| 1063 | 1063 | foreach ($rows as $record) { |
| 1064 | 1064 | // backup data |
@@ -1076,20 +1076,20 @@ discard block |
||
| 1076 | 1076 | ); |
| 1077 | 1077 | $newID = DB::insertId(); |
| 1078 | 1078 | |
| 1079 | - if (file_exists($SETTINGS['path_to_upload_folder'] . '/' . $record['file'])) { |
|
| 1079 | + if (file_exists($SETTINGS['path_to_upload_folder'].'/'.$record['file'])) { |
|
| 1080 | 1080 | // make a copy of file |
| 1081 | 1081 | if (!copy( |
| 1082 | - $SETTINGS['path_to_upload_folder'] . '/' . $record['file'], |
|
| 1083 | - $SETTINGS['path_to_upload_folder'] . '/' . $record['file'] . '.copy' |
|
| 1082 | + $SETTINGS['path_to_upload_folder'].'/'.$record['file'], |
|
| 1083 | + $SETTINGS['path_to_upload_folder'].'/'.$record['file'].'.copy' |
|
| 1084 | 1084 | )) { |
| 1085 | 1085 | $error = 'Copy not possible'; |
| 1086 | 1086 | exit; |
| 1087 | 1087 | } else { |
| 1088 | 1088 | // prepare a bck of file (that will not be deleted) |
| 1089 | - $backup_filename = $record['file'] . '.bck-change-sk.' . time(); |
|
| 1089 | + $backup_filename = $record['file'].'.bck-change-sk.'.time(); |
|
| 1090 | 1090 | copy( |
| 1091 | - $SETTINGS['path_to_upload_folder'] . '/' . $record['file'], |
|
| 1092 | - $SETTINGS['path_to_upload_folder'] . '/' . $backup_filename |
|
| 1091 | + $SETTINGS['path_to_upload_folder'].'/'.$record['file'], |
|
| 1092 | + $SETTINGS['path_to_upload_folder'].'/'.$backup_filename |
|
| 1093 | 1093 | ); |
| 1094 | 1094 | } |
| 1095 | 1095 | |
@@ -1097,24 +1097,24 @@ discard block |
||
| 1097 | 1097 | // STEP1 - Do decryption |
| 1098 | 1098 | prepareFileWithDefuse( |
| 1099 | 1099 | 'decrypt', |
| 1100 | - $SETTINGS['path_to_upload_folder'] . '/' . $record['file'], |
|
| 1101 | - $SETTINGS['path_to_upload_folder'] . '/' . $record['file'] . '_encrypted', |
|
| 1100 | + $SETTINGS['path_to_upload_folder'].'/'.$record['file'], |
|
| 1101 | + $SETTINGS['path_to_upload_folder'].'/'.$record['file'].'_encrypted', |
|
| 1102 | 1102 | $SETTINGS |
| 1103 | 1103 | ); |
| 1104 | 1104 | |
| 1105 | 1105 | // Do cleanup of files |
| 1106 | - unlink($SETTINGS['path_to_upload_folder'] . '/' . $record['file']); |
|
| 1106 | + unlink($SETTINGS['path_to_upload_folder'].'/'.$record['file']); |
|
| 1107 | 1107 | |
| 1108 | 1108 | // STEP2 - Do encryption |
| 1109 | 1109 | prepareFileWithDefuse( |
| 1110 | 1110 | 'encryp', |
| 1111 | - $SETTINGS['path_to_upload_folder'] . '/' . $record['file'] . '_encrypted', |
|
| 1112 | - $SETTINGS['path_to_upload_folder'] . '/' . $record['file'], |
|
| 1111 | + $SETTINGS['path_to_upload_folder'].'/'.$record['file'].'_encrypted', |
|
| 1112 | + $SETTINGS['path_to_upload_folder'].'/'.$record['file'], |
|
| 1113 | 1113 | $SETTINGS |
| 1114 | 1114 | ); |
| 1115 | 1115 | |
| 1116 | 1116 | // Do cleanup of files |
| 1117 | - unlink($SETTINGS['path_to_upload_folder'] . '/' . $record['file'] . '_encrypted'); |
|
| 1117 | + unlink($SETTINGS['path_to_upload_folder'].'/'.$record['file'].'_encrypted'); |
|
| 1118 | 1118 | |
| 1119 | 1119 | // Update backup table |
| 1120 | 1120 | DB::update( |
@@ -1140,13 +1140,13 @@ discard block |
||
| 1140 | 1140 | // do some things for new object |
| 1141 | 1141 | if (isset($objects[0])) { |
| 1142 | 1142 | if ($objects[0] === 'logs') { |
| 1143 | - DB::query('SELECT increment_id FROM ' . prefixTable('log_items') . " WHERE action = %s AND raison LIKE 'at_pw :%'", 'at_modification'); |
|
| 1143 | + DB::query('SELECT increment_id FROM '.prefixTable('log_items')." WHERE action = %s AND raison LIKE 'at_pw :%'", 'at_modification'); |
|
| 1144 | 1144 | } elseif ($objects[0] === 'files') { |
| 1145 | - DB::query('SELECT id FROM ' . prefixTable('files')); |
|
| 1145 | + DB::query('SELECT id FROM '.prefixTable('files')); |
|
| 1146 | 1146 | } elseif ($objects[0] === 'categories') { |
| 1147 | - DB::query('SELECT id FROM ' . prefixTable('categories_items')); |
|
| 1147 | + DB::query('SELECT id FROM '.prefixTable('categories_items')); |
|
| 1148 | 1148 | } elseif ($objects[0] === 'custfields') { |
| 1149 | - DB::query('SELECT raison FROM ' . prefixTable('log_items') . " WHERE action = %s AND raison LIKE 'at_pw :%'", 'at_modification'); |
|
| 1149 | + DB::query('SELECT raison FROM '.prefixTable('log_items')." WHERE action = %s AND raison LIKE 'at_pw :%'", 'at_modification'); |
|
| 1150 | 1150 | } |
| 1151 | 1151 | $nb_of_items = DB::count(); |
| 1152 | 1152 | } else { |
@@ -1265,12 +1265,12 @@ discard block |
||
| 1265 | 1265 | ); |
| 1266 | 1266 | } elseif ($record['current_table'] === 'files') { |
| 1267 | 1267 | // restore backup file |
| 1268 | - if (file_exists($SETTINGS['path_to_upload_folder'] . '/' . $record['value'])) { |
|
| 1269 | - unlink($SETTINGS['path_to_upload_folder'] . '/' . $record['value']); |
|
| 1270 | - if (file_exists($SETTINGS['path_to_upload_folder'] . '/' . $record['value2'])) { |
|
| 1268 | + if (file_exists($SETTINGS['path_to_upload_folder'].'/'.$record['value'])) { |
|
| 1269 | + unlink($SETTINGS['path_to_upload_folder'].'/'.$record['value']); |
|
| 1270 | + if (file_exists($SETTINGS['path_to_upload_folder'].'/'.$record['value2'])) { |
|
| 1271 | 1271 | rename( |
| 1272 | - $SETTINGS['path_to_upload_folder'] . '/' . $record['value2'], |
|
| 1273 | - $SETTINGS['path_to_upload_folder'] . '/' . $record['value'] |
|
| 1272 | + $SETTINGS['path_to_upload_folder'].'/'.$record['value2'], |
|
| 1273 | + $SETTINGS['path_to_upload_folder'].'/'.$record['value'] |
|
| 1274 | 1274 | ); |
| 1275 | 1275 | } |
| 1276 | 1276 | } |
@@ -1289,7 +1289,7 @@ discard block |
||
| 1289 | 1289 | } |
| 1290 | 1290 | |
| 1291 | 1291 | // drop table |
| 1292 | - DB::query('DROP TABLE IF EXISTS ' . prefixTable('sk_reencrypt_backup')); |
|
| 1292 | + DB::query('DROP TABLE IF EXISTS '.prefixTable('sk_reencrypt_backup')); |
|
| 1293 | 1293 | |
| 1294 | 1294 | // Send back |
| 1295 | 1295 | echo prepareExchangedData( |
@@ -1332,17 +1332,17 @@ discard block |
||
| 1332 | 1332 | // delete files |
| 1333 | 1333 | $rows = DB::query( |
| 1334 | 1334 | 'SELECT value, value2 |
| 1335 | - FROM ' . prefixTable('sk_reencrypt_backup') . " |
|
| 1335 | + FROM ' . prefixTable('sk_reencrypt_backup')." |
|
| 1336 | 1336 | WHERE current_table = 'files'" |
| 1337 | 1337 | ); |
| 1338 | 1338 | foreach ($rows as $record) { |
| 1339 | - if (file_exists($SETTINGS['path_to_upload_folder'] . '/' . $record['value2'])) { |
|
| 1340 | - unlink($SETTINGS['path_to_upload_folder'] . '/' . $record['value2']); |
|
| 1339 | + if (file_exists($SETTINGS['path_to_upload_folder'].'/'.$record['value2'])) { |
|
| 1340 | + unlink($SETTINGS['path_to_upload_folder'].'/'.$record['value2']); |
|
| 1341 | 1341 | } |
| 1342 | 1342 | } |
| 1343 | 1343 | |
| 1344 | 1344 | // drop table |
| 1345 | - DB::query('DROP TABLE IF EXISTS ' . prefixTable('sk_reencrypt_backup')); |
|
| 1345 | + DB::query('DROP TABLE IF EXISTS '.prefixTable('sk_reencrypt_backup')); |
|
| 1346 | 1346 | |
| 1347 | 1347 | echo '[{"status":"done"}]'; |
| 1348 | 1348 | break; |
@@ -1373,7 +1373,7 @@ discard block |
||
| 1373 | 1373 | 'encode' |
| 1374 | 1374 | ); |
| 1375 | 1375 | } else { |
| 1376 | - require_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php'; |
|
| 1376 | + require_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php'; |
|
| 1377 | 1377 | |
| 1378 | 1378 | //send email |
| 1379 | 1379 | sendEmail( |
@@ -1408,11 +1408,11 @@ discard block |
||
| 1408 | 1408 | break; |
| 1409 | 1409 | } |
| 1410 | 1410 | |
| 1411 | - include_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php'; |
|
| 1411 | + include_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php'; |
|
| 1412 | 1412 | |
| 1413 | 1413 | $rows = DB::query( |
| 1414 | 1414 | 'SELECT * |
| 1415 | - FROM ' . prefixTable('emails') . ' |
|
| 1415 | + FROM ' . prefixTable('emails').' |
|
| 1416 | 1416 | WHERE status = %s OR status = %s', |
| 1417 | 1417 | 'not_sent', |
| 1418 | 1418 | '' |
@@ -1497,9 +1497,9 @@ discard block |
||
| 1497 | 1497 | break; |
| 1498 | 1498 | } |
| 1499 | 1499 | |
| 1500 | - include_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php'; |
|
| 1500 | + include_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php'; |
|
| 1501 | 1501 | |
| 1502 | - $rows = DB::query('SELECT * FROM ' . prefixTable('emails') . ' WHERE status = %s OR status = %s', 'not_sent', ''); |
|
| 1502 | + $rows = DB::query('SELECT * FROM '.prefixTable('emails').' WHERE status = %s OR status = %s', 'not_sent', ''); |
|
| 1503 | 1503 | foreach ($rows as $record) { |
| 1504 | 1504 | //send email |
| 1505 | 1505 | $ret = json_decode( |
@@ -1567,7 +1567,7 @@ discard block |
||
| 1567 | 1567 | break; |
| 1568 | 1568 | } |
| 1569 | 1569 | |
| 1570 | - require_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php'; |
|
| 1570 | + require_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php'; |
|
| 1571 | 1571 | |
| 1572 | 1572 | // init |
| 1573 | 1573 | $filesList = array(); |
@@ -1580,7 +1580,7 @@ discard block |
||
| 1580 | 1580 | FROM ' . prefixTable('files') |
| 1581 | 1581 | ); |
| 1582 | 1582 | foreach ($rows as $record) { |
| 1583 | - if (is_file($SETTINGS['path_to_upload_folder'] . '/' . $record['file'])) { |
|
| 1583 | + if (is_file($SETTINGS['path_to_upload_folder'].'/'.$record['file'])) { |
|
| 1584 | 1584 | $addFile = false; |
| 1585 | 1585 | if (($post_option === 'attachments-decrypt' && $record['status'] === 'encrypted') |
| 1586 | 1586 | || ($post_option === 'attachments-encrypt' && $record['status'] === 'clear') |
@@ -1645,8 +1645,8 @@ discard block |
||
| 1645 | 1645 | $post_list = filter_var_array($post_list, FILTER_SANITIZE_FULL_SPECIAL_CHARS); |
| 1646 | 1646 | $post_counter = filter_var($post_counter, FILTER_SANITIZE_NUMBER_INT); |
| 1647 | 1647 | |
| 1648 | - include $SETTINGS['cpassman_dir'] . '/includes/config/settings.php'; |
|
| 1649 | - include_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php'; |
|
| 1648 | + include $SETTINGS['cpassman_dir'].'/includes/config/settings.php'; |
|
| 1649 | + include_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php'; |
|
| 1650 | 1650 | |
| 1651 | 1651 | $cpt = 0; |
| 1652 | 1652 | $continu = true; |
@@ -1659,35 +1659,35 @@ discard block |
||
| 1659 | 1659 | // Get file name |
| 1660 | 1660 | $file_info = DB::queryfirstrow( |
| 1661 | 1661 | 'SELECT file |
| 1662 | - FROM ' . prefixTable('files') . ' |
|
| 1662 | + FROM ' . prefixTable('files').' |
|
| 1663 | 1663 | WHERE id = %i', |
| 1664 | 1664 | $file |
| 1665 | 1665 | ); |
| 1666 | 1666 | |
| 1667 | 1667 | // skip file is Coherancey not respected |
| 1668 | - if (is_file($SETTINGS['path_to_upload_folder'] . '/' . $file_info['file'])) { |
|
| 1668 | + if (is_file($SETTINGS['path_to_upload_folder'].'/'.$file_info['file'])) { |
|
| 1669 | 1669 | // Case where we want to decrypt |
| 1670 | 1670 | if ($post_option === 'decrypt') { |
| 1671 | 1671 | prepareFileWithDefuse( |
| 1672 | 1672 | 'decrypt', |
| 1673 | - $SETTINGS['path_to_upload_folder'] . '/' . $file_info['file'], |
|
| 1674 | - $SETTINGS['path_to_upload_folder'] . '/defuse_temp_' . $file_info['file'], |
|
| 1673 | + $SETTINGS['path_to_upload_folder'].'/'.$file_info['file'], |
|
| 1674 | + $SETTINGS['path_to_upload_folder'].'/defuse_temp_'.$file_info['file'], |
|
| 1675 | 1675 | $SETTINGS |
| 1676 | 1676 | ); |
| 1677 | 1677 | // Case where we want to encrypt |
| 1678 | 1678 | } elseif ($post_option === 'encrypt') { |
| 1679 | 1679 | prepareFileWithDefuse( |
| 1680 | 1680 | 'encrypt', |
| 1681 | - $SETTINGS['path_to_upload_folder'] . '/' . $file_info['file'], |
|
| 1682 | - $SETTINGS['path_to_upload_folder'] . '/defuse_temp_' . $file_info['file'], |
|
| 1681 | + $SETTINGS['path_to_upload_folder'].'/'.$file_info['file'], |
|
| 1682 | + $SETTINGS['path_to_upload_folder'].'/defuse_temp_'.$file_info['file'], |
|
| 1683 | 1683 | $SETTINGS |
| 1684 | 1684 | ); |
| 1685 | 1685 | } |
| 1686 | 1686 | // Do file cleanup |
| 1687 | - fileDelete($SETTINGS['path_to_upload_folder'] . '/' . $file_info['file'], $SETTINGS); |
|
| 1687 | + fileDelete($SETTINGS['path_to_upload_folder'].'/'.$file_info['file'], $SETTINGS); |
|
| 1688 | 1688 | rename( |
| 1689 | - $SETTINGS['path_to_upload_folder'] . '/defuse_temp_' . $file_info['file'], |
|
| 1690 | - $SETTINGS['path_to_upload_folder'] . '/' . $file_info['file'] |
|
| 1689 | + $SETTINGS['path_to_upload_folder'].'/defuse_temp_'.$file_info['file'], |
|
| 1690 | + $SETTINGS['path_to_upload_folder'].'/'.$file_info['file'] |
|
| 1691 | 1691 | ); |
| 1692 | 1692 | |
| 1693 | 1693 | // store in DB |
@@ -1722,8 +1722,8 @@ discard block |
||
| 1722 | 1722 | $post_option === 'attachments-decrypt' ? 'clear' : 'encrypted' |
| 1723 | 1723 | ); |
| 1724 | 1724 | |
| 1725 | - $message = $lang->get('last_execution') . ' ' . |
|
| 1726 | - date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], (int) time()) . |
|
| 1725 | + $message = $lang->get('last_execution').' '. |
|
| 1726 | + date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], (int) time()). |
|
| 1727 | 1727 | '<i class="fas fa-check text-success ml-2 mr-3"></i>'; |
| 1728 | 1728 | } |
| 1729 | 1729 | |
@@ -1817,7 +1817,7 @@ discard block |
||
| 1817 | 1817 | $post_id = filter_var($dataReceived['id'], FILTER_SANITIZE_NUMBER_INT); |
| 1818 | 1818 | |
| 1819 | 1819 | DB::query( |
| 1820 | - 'DELETE FROM ' . prefixTable('api') . ' WHERE increment_id = %i', |
|
| 1820 | + 'DELETE FROM '.prefixTable('api').' WHERE increment_id = %i', |
|
| 1821 | 1821 | $post_id |
| 1822 | 1822 | ); |
| 1823 | 1823 | } |
@@ -1912,7 +1912,7 @@ discard block |
||
| 1912 | 1912 | // Delete existing key |
| 1913 | 1913 | } elseif (null !== $post_action && $post_action === 'delete') { |
| 1914 | 1914 | $post_id = filter_var($dataReceived['id'], FILTER_SANITIZE_FULL_SPECIAL_CHARS); |
| 1915 | - DB::query('DELETE FROM ' . prefixTable('api') . ' WHERE increment_id=%i', $post_id); |
|
| 1915 | + DB::query('DELETE FROM '.prefixTable('api').' WHERE increment_id=%i', $post_id); |
|
| 1916 | 1916 | } |
| 1917 | 1917 | |
| 1918 | 1918 | echo prepareExchangedData( |
@@ -1927,7 +1927,7 @@ discard block |
||
| 1927 | 1927 | |
| 1928 | 1928 | case 'save_api_status': |
| 1929 | 1929 | // Do query |
| 1930 | - DB::query('SELECT * FROM ' . prefixTable('misc') . ' WHERE type = %s AND intitule = %s', 'admin', 'api'); |
|
| 1930 | + DB::query('SELECT * FROM '.prefixTable('misc').' WHERE type = %s AND intitule = %s', 'admin', 'api'); |
|
| 1931 | 1931 | $counter = DB::count(); |
| 1932 | 1932 | if ($counter === 0) { |
| 1933 | 1933 | DB::insert( |
@@ -1954,7 +1954,7 @@ discard block |
||
| 1954 | 1954 | |
| 1955 | 1955 | case 'run_duo_config_check': |
| 1956 | 1956 | //Libraries call |
| 1957 | - require_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php'; |
|
| 1957 | + require_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php'; |
|
| 1958 | 1958 | // Check KEY |
| 1959 | 1959 | if ($post_key !== $session->get('key')) { |
| 1960 | 1960 | echo prepareExchangedData( |
@@ -2063,7 +2063,7 @@ discard block |
||
| 2063 | 2063 | } else { |
| 2064 | 2064 | $tmp = 1; |
| 2065 | 2065 | } |
| 2066 | - DB::query('SELECT * FROM ' . prefixTable('misc') . ' WHERE type = %s AND intitule = %s', 'admin', 'google_authentication'); |
|
| 2066 | + DB::query('SELECT * FROM '.prefixTable('misc').' WHERE type = %s AND intitule = %s', 'admin', 'google_authentication'); |
|
| 2067 | 2067 | $counter = DB::count(); |
| 2068 | 2068 | if ($counter === 0) { |
| 2069 | 2069 | DB::insert( |
@@ -2089,7 +2089,7 @@ discard block |
||
| 2089 | 2089 | |
| 2090 | 2090 | // ga_website_name |
| 2091 | 2091 | if (is_null($dataReceived['ga_website_name']) === false) { |
| 2092 | - DB::query('SELECT * FROM ' . prefixTable('misc') . ' WHERE type = %s AND intitule = %s', 'admin', 'ga_website_name'); |
|
| 2092 | + DB::query('SELECT * FROM '.prefixTable('misc').' WHERE type = %s AND intitule = %s', 'admin', 'ga_website_name'); |
|
| 2093 | 2093 | $counter = DB::count(); |
| 2094 | 2094 | if ($counter === 0) { |
| 2095 | 2095 | DB::insert( |
@@ -2120,7 +2120,7 @@ discard block |
||
| 2120 | 2120 | } |
| 2121 | 2121 | |
| 2122 | 2122 | // send data |
| 2123 | - echo '[{"result" : "' . addslashes($LANG['done']) . '" , "error" : ""}]'; |
|
| 2123 | + echo '[{"result" : "'.addslashes($LANG['done']).'" , "error" : ""}]'; |
|
| 2124 | 2124 | break; |
| 2125 | 2125 | |
| 2126 | 2126 | case 'save_agses_options': |
@@ -2143,7 +2143,7 @@ discard block |
||
| 2143 | 2143 | |
| 2144 | 2144 | // agses_hosted_url |
| 2145 | 2145 | if (!is_null($dataReceived['agses_hosted_url'])) { |
| 2146 | - DB::query('SELECT * FROM ' . prefixTable('misc') . ' WHERE type = %s AND intitule = %s', 'admin', 'agses_hosted_url'); |
|
| 2146 | + DB::query('SELECT * FROM '.prefixTable('misc').' WHERE type = %s AND intitule = %s', 'admin', 'agses_hosted_url'); |
|
| 2147 | 2147 | $counter = DB::count(); |
| 2148 | 2148 | if ($counter === 0) { |
| 2149 | 2149 | DB::insert( |
@@ -2172,7 +2172,7 @@ discard block |
||
| 2172 | 2172 | |
| 2173 | 2173 | // agses_hosted_id |
| 2174 | 2174 | if (!is_null($dataReceived['agses_hosted_id'])) { |
| 2175 | - DB::query('SELECT * FROM ' . prefixTable('misc') . ' WHERE type = %s AND intitule = %s', 'admin', 'agses_hosted_id'); |
|
| 2175 | + DB::query('SELECT * FROM '.prefixTable('misc').' WHERE type = %s AND intitule = %s', 'admin', 'agses_hosted_id'); |
|
| 2176 | 2176 | $counter = DB::count(); |
| 2177 | 2177 | if ($counter === 0) { |
| 2178 | 2178 | DB::insert( |
@@ -2201,7 +2201,7 @@ discard block |
||
| 2201 | 2201 | |
| 2202 | 2202 | // agses_hosted_apikey |
| 2203 | 2203 | if (!is_null($dataReceived['agses_hosted_apikey'])) { |
| 2204 | - DB::query('SELECT * FROM ' . prefixTable('misc') . ' WHERE type = %s AND intitule = %s', 'admin', 'agses_hosted_apikey'); |
|
| 2204 | + DB::query('SELECT * FROM '.prefixTable('misc').' WHERE type = %s AND intitule = %s', 'admin', 'agses_hosted_apikey'); |
|
| 2205 | 2205 | $counter = DB::count(); |
| 2206 | 2206 | if ($counter === 0) { |
| 2207 | 2207 | DB::insert( |
@@ -2229,7 +2229,7 @@ discard block |
||
| 2229 | 2229 | } |
| 2230 | 2230 | |
| 2231 | 2231 | // send data |
| 2232 | - echo '[{"result" : "' . addslashes($LANG['done']) . '" , "error" : ""}]'; |
|
| 2232 | + echo '[{"result" : "'.addslashes($LANG['done']).'" , "error" : ""}]'; |
|
| 2233 | 2233 | break; |
| 2234 | 2234 | |
| 2235 | 2235 | case 'save_option_change': |
@@ -2269,7 +2269,7 @@ discard block |
||
| 2269 | 2269 | |
| 2270 | 2270 | // Check if setting is already in DB. If NO then insert, if YES then update. |
| 2271 | 2271 | $data = DB::query( |
| 2272 | - 'SELECT * FROM ' . prefixTable('misc') . ' |
|
| 2272 | + 'SELECT * FROM '.prefixTable('misc').' |
|
| 2273 | 2273 | WHERE type = %s AND intitule = %s', |
| 2274 | 2274 | 'admin', |
| 2275 | 2275 | $post_field |
@@ -2291,7 +2291,7 @@ discard block |
||
| 2291 | 2291 | array( |
| 2292 | 2292 | 'valeur' => time(), |
| 2293 | 2293 | 'type' => 'admin', |
| 2294 | - 'intitule' => $post_field . '_time', |
|
| 2294 | + 'intitule' => $post_field.'_time', |
|
| 2295 | 2295 | ) |
| 2296 | 2296 | ); |
| 2297 | 2297 | } |
@@ -2309,10 +2309,10 @@ discard block |
||
| 2309 | 2309 | if ($post_field === 'send_stats') { |
| 2310 | 2310 | // Check if previous time exists, if not them insert this value in DB |
| 2311 | 2311 | DB::query( |
| 2312 | - 'SELECT * FROM ' . prefixTable('misc') . ' |
|
| 2312 | + 'SELECT * FROM '.prefixTable('misc').' |
|
| 2313 | 2313 | WHERE type = %s AND intitule = %s', |
| 2314 | 2314 | 'admin', |
| 2315 | - $post_field . '_time' |
|
| 2315 | + $post_field.'_time' |
|
| 2316 | 2316 | ); |
| 2317 | 2317 | $counter = DB::count(); |
| 2318 | 2318 | if ($counter === 0) { |
@@ -2321,7 +2321,7 @@ discard block |
||
| 2321 | 2321 | array( |
| 2322 | 2322 | 'valeur' => 0, |
| 2323 | 2323 | 'type' => 'admin', |
| 2324 | - 'intitule' => $post_field . '_time', |
|
| 2324 | + 'intitule' => $post_field.'_time', |
|
| 2325 | 2325 | ) |
| 2326 | 2326 | ); |
| 2327 | 2327 | } else { |
@@ -2341,13 +2341,13 @@ discard block |
||
| 2341 | 2341 | // special Cases |
| 2342 | 2342 | if ($post_field === 'cpassman_url') { |
| 2343 | 2343 | // update also jsUrl for CSFP protection |
| 2344 | - $jsUrl = $post_value . '/includes/libraries/csrfp/js/csrfprotector.js'; |
|
| 2344 | + $jsUrl = $post_value.'/includes/libraries/csrfp/js/csrfprotector.js'; |
|
| 2345 | 2345 | $csrfp_file = '../includes/libraries/csrfp/libs/csrfp.config.php'; |
| 2346 | 2346 | $data = file_get_contents($csrfp_file); |
| 2347 | 2347 | $posJsUrl = strpos($data, '"jsUrl" => "'); |
| 2348 | 2348 | $posEndLine = strpos($data, '",', $posJsUrl); |
| 2349 | 2349 | $line = substr($data, $posJsUrl, ($posEndLine - $posJsUrl + 2)); |
| 2350 | - $newdata = str_replace($line, '"jsUrl" => "' . filter_var($jsUrl, FILTER_SANITIZE_FULL_SPECIAL_CHARS) . '",', $data); |
|
| 2350 | + $newdata = str_replace($line, '"jsUrl" => "'.filter_var($jsUrl, FILTER_SANITIZE_FULL_SPECIAL_CHARS).'",', $data); |
|
| 2351 | 2351 | file_put_contents($csrfp_file, $newdata); |
| 2352 | 2352 | } elseif ($post_field === 'restricted_to_input' && (int) $post_value === 0) { |
| 2353 | 2353 | DB::update( |
@@ -2376,7 +2376,7 @@ discard block |
||
| 2376 | 2376 | echo prepareExchangedData( |
| 2377 | 2377 | array( |
| 2378 | 2378 | 'error' => false, |
| 2379 | - 'misc' => $counter . ' ; ' . $SETTINGS[$post_field], |
|
| 2379 | + 'misc' => $counter.' ; '.$SETTINGS[$post_field], |
|
| 2380 | 2380 | 'message' => empty($post_translate) === false ? $lang->get($post_translate) : '', |
| 2381 | 2381 | ), |
| 2382 | 2382 | 'encode' |
@@ -2419,7 +2419,7 @@ discard block |
||
| 2419 | 2419 | |
| 2420 | 2420 | // send statistics |
| 2421 | 2421 | if (null !== $post_status) { |
| 2422 | - DB::query('SELECT * FROM ' . prefixTable('misc') . ' WHERE type = %s AND intitule = %s', 'admin', 'send_stats'); |
|
| 2422 | + DB::query('SELECT * FROM '.prefixTable('misc').' WHERE type = %s AND intitule = %s', 'admin', 'send_stats'); |
|
| 2423 | 2423 | $counter = DB::count(); |
| 2424 | 2424 | if ($counter === 0) { |
| 2425 | 2425 | DB::insert( |
@@ -2451,7 +2451,7 @@ discard block |
||
| 2451 | 2451 | |
| 2452 | 2452 | // send statistics items |
| 2453 | 2453 | if (null !== $post_list) { |
| 2454 | - DB::query('SELECT * FROM ' . prefixTable('misc') . ' WHERE type = %s AND intitule = %s', 'admin', 'send_statistics_items'); |
|
| 2454 | + DB::query('SELECT * FROM '.prefixTable('misc').' WHERE type = %s AND intitule = %s', 'admin', 'send_statistics_items'); |
|
| 2455 | 2455 | $counter = DB::count(); |
| 2456 | 2456 | if ($counter === 0) { |
| 2457 | 2457 | DB::insert( |
@@ -2498,7 +2498,7 @@ discard block |
||
| 2498 | 2498 | break; |
| 2499 | 2499 | } |
| 2500 | 2500 | |
| 2501 | - if (DB::query("SHOW TABLES LIKE '" . prefixTable('sk_reencrypt_backup') . "'")) { |
|
| 2501 | + if (DB::query("SHOW TABLES LIKE '".prefixTable('sk_reencrypt_backup')."'")) { |
|
| 2502 | 2502 | if (DB::count() === 1) { |
| 2503 | 2503 | echo 1; |
| 2504 | 2504 | } else { |
@@ -2536,7 +2536,7 @@ discard block |
||
| 2536 | 2536 | |
| 2537 | 2537 | $rows = DB::query( |
| 2538 | 2538 | 'SELECT id, title |
| 2539 | - FROM ' . prefixTable('roles_title') . ' |
|
| 2539 | + FROM ' . prefixTable('roles_title').' |
|
| 2540 | 2540 | ORDER BY title ASC' |
| 2541 | 2541 | ); |
| 2542 | 2542 | foreach ($rows as $record) { |
@@ -64,7 +64,7 @@ discard block |
||
| 64 | 64 | ) { |
| 65 | 65 | // Not allowed page |
| 66 | 66 | $session->set('system-error_code', ERR_NOT_ALLOWED); |
| 67 | - include $SETTINGS['cpassman_dir'] . '/error.php'; |
|
| 67 | + include $SETTINGS['cpassman_dir'].'/error.php'; |
|
| 68 | 68 | exit; |
| 69 | 69 | } |
| 70 | 70 | |
@@ -97,7 +97,7 @@ discard block |
||
| 97 | 97 | $post_isNewItem = $request->request->filter('isNewItem', null, FILTER_SANITIZE_NUMBER_INT); |
| 98 | 98 | $post_randomId = $request->request->filter('randomId', null, FILTER_SANITIZE_NUMBER_INT); |
| 99 | 99 | $post_isPersonal = $request->request->filter('isPersonal', null, FILTER_SANITIZE_NUMBER_INT); |
| 100 | -$post_fileSize= $request->request->filter('file_size', null, FILTER_SANITIZE_NUMBER_INT); |
|
| 100 | +$post_fileSize = $request->request->filter('file_size', null, FILTER_SANITIZE_NUMBER_INT); |
|
| 101 | 101 | $chunk = $request->request->filter('chunk', 0, FILTER_SANITIZE_NUMBER_INT); |
| 102 | 102 | $chunks = $request->request->filter('chunks', 0, FILTER_SANITIZE_NUMBER_INT); |
| 103 | 103 | $fileName = $request->request->filter('name', '', FILTER_SANITIZE_FULL_SPECIAL_CHARS); |
@@ -156,7 +156,7 @@ discard block |
||
| 156 | 156 | // check if token is expired |
| 157 | 157 | $data = DB::queryFirstRow( |
| 158 | 158 | 'SELECT end_timestamp |
| 159 | - FROM ' . prefixTable('tokens') . ' |
|
| 159 | + FROM ' . prefixTable('tokens').' |
|
| 160 | 160 | WHERE user_id = %i AND token = %s', |
| 161 | 161 | $session->get('user-id'), |
| 162 | 162 | $post_user_token |
@@ -181,12 +181,12 @@ discard block |
||
| 181 | 181 | } |
| 182 | 182 | |
| 183 | 183 | // Load Settings |
| 184 | - include_once $SETTINGS['cpassman_dir'] . '/includes/config/tp.config.php'; |
|
| 184 | + include_once $SETTINGS['cpassman_dir'].'/includes/config/tp.config.php'; |
|
| 185 | 185 | } |
| 186 | 186 | |
| 187 | 187 | // HTTP headers for no cache etc |
| 188 | 188 | header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); |
| 189 | -header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); |
|
| 189 | +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); |
|
| 190 | 190 | header('Cache-Control: no-store, no-cache, must-revalidate'); |
| 191 | 191 | header('Cache-Control: post-check=0, pre-check=0', false); |
| 192 | 192 | |
@@ -231,9 +231,9 @@ discard block |
||
| 231 | 231 | } |
| 232 | 232 | |
| 233 | 233 | // Validate file name (for our purposes we'll just remove invalid characters) |
| 234 | -$file_name = preg_replace('[^' . $valid_chars_regex . ']', '', strtolower(basename($_FILES['file']['name']))); |
|
| 234 | +$file_name = preg_replace('[^'.$valid_chars_regex.']', '', strtolower(basename($_FILES['file']['name']))); |
|
| 235 | 235 | if (strlen($file_name) == 0 || strlen($file_name) > $MAX_FILENAME_LENGTH) { |
| 236 | - handleAttachmentError('Invalid file name: ' . $file_name . '.', 114); |
|
| 236 | + handleAttachmentError('Invalid file name: '.$file_name.'.', 114); |
|
| 237 | 237 | } |
| 238 | 238 | |
| 239 | 239 | // Validate file extension |
@@ -243,8 +243,8 @@ discard block |
||
| 243 | 243 | $ext, |
| 244 | 244 | explode( |
| 245 | 245 | ',', |
| 246 | - $SETTINGS['upload_docext'] . ',' . $SETTINGS['upload_imagesext'] . |
|
| 247 | - ',' . $SETTINGS['upload_pkgext'] . ',' . $SETTINGS['upload_otherext'] |
|
| 246 | + $SETTINGS['upload_docext'].','.$SETTINGS['upload_imagesext']. |
|
| 247 | + ','.$SETTINGS['upload_pkgext'].','.$SETTINGS['upload_otherext'] |
|
| 248 | 248 | ) |
| 249 | 249 | ) === false |
| 250 | 250 | ) { |
@@ -256,24 +256,24 @@ discard block |
||
| 256 | 256 | |
| 257 | 257 | // Clean the fileName for security reasons |
| 258 | 258 | $fileInfo = pathinfo($fileName); |
| 259 | -$fileName = base64_encode($fileInfo['filename']) . '.' . $fileInfo['extension']; |
|
| 259 | +$fileName = base64_encode($fileInfo['filename']).'.'.$fileInfo['extension']; |
|
| 260 | 260 | $fileFullSize = 0; |
| 261 | 261 | |
| 262 | 262 | // Make sure the fileName is unique but only if chunking is disabled |
| 263 | -if ($chunks < 2 && file_exists($targetDir . DIRECTORY_SEPARATOR . $fileName)) { |
|
| 263 | +if ($chunks < 2 && file_exists($targetDir.DIRECTORY_SEPARATOR.$fileName)) { |
|
| 264 | 264 | $ext = strrpos($fileName, '.'); |
| 265 | 265 | $fileNameA = substr($fileName, 0, $ext); |
| 266 | 266 | $fileNameB = substr($fileName, $ext); |
| 267 | 267 | |
| 268 | 268 | $count = 1; |
| 269 | - while (file_exists($targetDir . DIRECTORY_SEPARATOR . $fileNameA . '_' . $count . $fileNameB)) { |
|
| 269 | + while (file_exists($targetDir.DIRECTORY_SEPARATOR.$fileNameA.'_'.$count.$fileNameB)) { |
|
| 270 | 270 | ++$count; |
| 271 | 271 | } |
| 272 | 272 | |
| 273 | - $fileName = $fileNameA . '_' . $count . $fileNameB; |
|
| 273 | + $fileName = $fileNameA.'_'.$count.$fileNameB; |
|
| 274 | 274 | } |
| 275 | 275 | |
| 276 | -$filePath = $targetDir . DIRECTORY_SEPARATOR . $fileName; |
|
| 276 | +$filePath = $targetDir.DIRECTORY_SEPARATOR.$fileName; |
|
| 277 | 277 | |
| 278 | 278 | // Create target dir |
| 279 | 279 | if (file_exists($targetDir) === false) { |
@@ -287,7 +287,7 @@ discard block |
||
| 287 | 287 | // Remove old temp files |
| 288 | 288 | if ($cleanupTargetDir && is_dir($targetDir) && ($dir = opendir($targetDir))) { |
| 289 | 289 | while (($file = readdir($dir)) !== false) { |
| 290 | - $tmpfilePath = $targetDir . DIRECTORY_SEPARATOR . $file; |
|
| 290 | + $tmpfilePath = $targetDir.DIRECTORY_SEPARATOR.$file; |
|
| 291 | 291 | |
| 292 | 292 | // Remove temp file if it is older than the max age and is not the current file |
| 293 | 293 | if ( |
@@ -409,8 +409,8 @@ discard block |
||
| 409 | 409 | // This is a public object |
| 410 | 410 | $users = DB::query( |
| 411 | 411 | 'SELECT id, public_key |
| 412 | - FROM ' . prefixTable('users') . ' |
|
| 413 | - WHERE id NOT IN ("' . OTV_USER_ID . '","' . SSH_USER_ID . '","' . API_USER_ID . '") |
|
| 412 | + FROM ' . prefixTable('users').' |
|
| 413 | + WHERE id NOT IN ("' . OTV_USER_ID.'","'.SSH_USER_ID.'","'.API_USER_ID.'") |
|
| 414 | 414 | AND public_key != ""' |
| 415 | 415 | ); |
| 416 | 416 | foreach ($users as $user) { |
@@ -448,14 +448,14 @@ discard block |
||
| 448 | 448 | 'date' => time(), |
| 449 | 449 | 'id_user' => $session->get('user-id'), |
| 450 | 450 | 'action' => 'at_modification', |
| 451 | - 'raison' => 'at_add_file : ' . $fileName . ':' . $newID, |
|
| 451 | + 'raison' => 'at_add_file : '.$fileName.':'.$newID, |
|
| 452 | 452 | ) |
| 453 | 453 | ); |
| 454 | 454 | } |
| 455 | 455 | } |
| 456 | 456 | |
| 457 | 457 | // Return JSON-RPC response |
| 458 | -die('{"jsonrpc" : "2.0", "result" : null, "id" : "' . $newID . '"}'); |
|
| 458 | +die('{"jsonrpc" : "2.0", "result" : null, "id" : "'.$newID.'"}'); |
|
| 459 | 459 | |
| 460 | 460 | /** |
| 461 | 461 | * Undocumented function. |
@@ -465,5 +465,5 @@ discard block |
||
| 465 | 465 | */ |
| 466 | 466 | function handleAttachmentError($message, $code) |
| 467 | 467 | { |
| 468 | - echo '{"jsonrpc" : "2.0", "error" : {"code": ' . htmlentities((string) $code, ENT_QUOTES) . ', "message": "' . htmlentities((string) $message, ENT_QUOTES) . '"}, "id" : "id"}'; |
|
| 468 | + echo '{"jsonrpc" : "2.0", "error" : {"code": '.htmlentities((string) $code, ENT_QUOTES).', "message": "'.htmlentities((string) $message, ENT_QUOTES).'"}, "id" : "id"}'; |
|
| 469 | 469 | } |
@@ -72,7 +72,7 @@ discard block |
||
| 72 | 72 | ) { |
| 73 | 73 | // Not allowed page |
| 74 | 74 | $session->set('system-error_code', ERR_NOT_ALLOWED); |
| 75 | - include $SETTINGS['cpassman_dir'] . '/error.php'; |
|
| 75 | + include $SETTINGS['cpassman_dir'].'/error.php'; |
|
| 76 | 76 | exit; |
| 77 | 77 | } |
| 78 | 78 | |
@@ -146,7 +146,7 @@ discard block |
||
| 146 | 146 | $openLdapExtra = new OpenLdapExtra(); |
| 147 | 147 | break; |
| 148 | 148 | default: |
| 149 | - throw new Exception("Unsupported LDAP type: " . $SETTINGS['ldap_type']); |
|
| 149 | + throw new Exception("Unsupported LDAP type: ".$SETTINGS['ldap_type']); |
|
| 150 | 150 | } |
| 151 | 151 | } catch (Exception $e) { |
| 152 | 152 | error_log('TEAMPASS Error - ldap - '.$e->getMessage()); |
@@ -162,7 +162,7 @@ discard block |
||
| 162 | 162 | // 2- Get user info from AD |
| 163 | 163 | // We want to isolate attribute ldap_user_attribute or mostly samAccountName |
| 164 | 164 | $userADInfos = $ldapConnection->query() |
| 165 | - ->where((isset($SETTINGS['ldap_user_attribute']) ===true && empty($SETTINGS['ldap_user_attribute']) === false) ? $SETTINGS['ldap_user_attribute'] : 'samaccountname', '=', $post_username) |
|
| 165 | + ->where((isset($SETTINGS['ldap_user_attribute']) === true && empty($SETTINGS['ldap_user_attribute']) === false) ? $SETTINGS['ldap_user_attribute'] : 'samaccountname', '=', $post_username) |
|
| 166 | 166 | ->firstOrFail(); |
| 167 | 167 | |
| 168 | 168 | // Is user enabled? Only ActiveDirectory |
@@ -185,7 +185,7 @@ discard block |
||
| 185 | 185 | echo prepareExchangedData( |
| 186 | 186 | array( |
| 187 | 187 | 'error' => true, |
| 188 | - 'message' => $lang->get('error')." - ".(isset($error) === true ? $error->getErrorCode()." - ".$error->getErrorMessage(). "<br>".$error->getDiagnosticMessage() : $e), |
|
| 188 | + 'message' => $lang->get('error')." - ".(isset($error) === true ? $error->getErrorCode()." - ".$error->getErrorMessage()."<br>".$error->getDiagnosticMessage() : $e), |
|
| 189 | 189 | ), |
| 190 | 190 | 'encode' |
| 191 | 191 | ); |
@@ -198,7 +198,7 @@ discard block |
||
| 198 | 198 | // For OpenLDAP and others, we use attribute dn |
| 199 | 199 | $userAuthAttempt = $ldapConnection->auth()->attempt( |
| 200 | 200 | $SETTINGS['ldap_type'] === 'ActiveDirectory' ? |
| 201 | - $userADInfos['userprincipalname'][0] : // refering to https://ldaprecord.com/docs/core/v2/authentication#basic-authentication |
|
| 201 | + $userADInfos['userprincipalname'][0] : // refering to https://ldaprecord.com/docs/core/v2/authentication#basic-authentication |
|
| 202 | 202 | $userADInfos['dn'], |
| 203 | 203 | $post_password |
| 204 | 204 | ); |
@@ -219,7 +219,7 @@ discard block |
||
| 219 | 219 | echo prepareExchangedData( |
| 220 | 220 | array( |
| 221 | 221 | 'error' => true, |
| 222 | - 'message' => $lang->get('error')." - ".(isset($error) === true ? $error->getErrorCode()." - ".$error->getErrorMessage(). "<br>".$error->getDiagnosticMessage() : $e), |
|
| 222 | + 'message' => $lang->get('error')." - ".(isset($error) === true ? $error->getErrorCode()." - ".$error->getErrorMessage()."<br>".$error->getDiagnosticMessage() : $e), |
|
| 223 | 223 | ), |
| 224 | 224 | 'encode' |
| 225 | 225 | ); |
@@ -69,7 +69,7 @@ discard block |
||
| 69 | 69 | ) { |
| 70 | 70 | // Not allowed page |
| 71 | 71 | $session->set('system-error_code', ERR_NOT_ALLOWED); |
| 72 | - include $SETTINGS['cpassman_dir'] . '/error.php'; |
|
| 72 | + include $SETTINGS['cpassman_dir'].'/error.php'; |
|
| 73 | 73 | exit; |
| 74 | 74 | } |
| 75 | 75 | |
@@ -450,7 +450,7 @@ discard block |
||
| 450 | 450 | ); |
| 451 | 451 | |
| 452 | 452 | // add new role to user |
| 453 | - $tmp = $data_tmp['fonction_id'] . (substr($data_tmp['fonction_id'], -1) == ';' ? $role_id : ';' . $role_id); |
|
| 453 | + $tmp = $data_tmp['fonction_id'].(substr($data_tmp['fonction_id'], -1) == ';' ? $role_id : ';'.$role_id); |
|
| 454 | 454 | $session->set('user-roles', str_replace(';;', ';', $tmp)); |
| 455 | 455 | |
| 456 | 456 | // store in DB |
@@ -722,7 +722,7 @@ discard block |
||
| 722 | 722 | $groupsData = $openLdapExtra->getADGroups($ldapConnection, $SETTINGS); |
| 723 | 723 | break; |
| 724 | 724 | default: |
| 725 | - throw new Exception("Unsupported LDAP type: " . $SETTINGS['ldap_type']); |
|
| 725 | + throw new Exception("Unsupported LDAP type: ".$SETTINGS['ldap_type']); |
|
| 726 | 726 | } |
| 727 | 727 | } catch (Exception $e) { |
| 728 | 728 | error_log('TEAMPASS Error - ldap - '.$e->getMessage()); |
@@ -740,7 +740,7 @@ discard block |
||
| 740 | 740 | // Handle successful retrieval of groups |
| 741 | 741 | // exists in Teampass |
| 742 | 742 | //error_log("Error: " . print_r($groupsData['userGroups'], true)); |
| 743 | - foreach($groupsData['userGroups'] as $key => $group) { |
|
| 743 | + foreach ($groupsData['userGroups'] as $key => $group) { |
|
| 744 | 744 | $role_detail = DB::queryfirstrow( |
| 745 | 745 | 'SELECT a.increment_id as increment_id, a.role_id as role_id, r.title as title |
| 746 | 746 | FROM '.prefixTable('ldap_groups_roles').' AS a |
@@ -765,7 +765,7 @@ discard block |
||
| 765 | 765 | |
| 766 | 766 | // Get all groups in Teampass |
| 767 | 767 | $teampassRoles = array(); |
| 768 | - $rows = DB::query('SELECT id,title FROM ' . prefixTable('roles_title')); |
|
| 768 | + $rows = DB::query('SELECT id,title FROM '.prefixTable('roles_title')); |
|
| 769 | 769 | foreach ($rows as $record) { |
| 770 | 770 | array_push( |
| 771 | 771 | $teampassRoles, |
@@ -50,7 +50,7 @@ discard block |
||
| 50 | 50 | |
| 51 | 51 | // Load config if $SETTINGS not defined |
| 52 | 52 | if (isset($SETTINGS['cpassman_dir']) === false || empty($SETTINGS['cpassman_dir']) === true) { |
| 53 | - include_once __DIR__ . '/../includes/config/tp.config.php'; |
|
| 53 | + include_once __DIR__.'/../includes/config/tp.config.php'; |
|
| 54 | 54 | } |
| 55 | 55 | |
| 56 | 56 | header('Content-type: text/html; charset=utf-8'); |
@@ -219,7 +219,7 @@ discard block |
||
| 219 | 219 | */ |
| 220 | 220 | function trimElement($chaine, string $element): string |
| 221 | 221 | { |
| 222 | - if (! empty($chaine)) { |
|
| 222 | + if (!empty($chaine)) { |
|
| 223 | 223 | if (is_array($chaine) === true) { |
| 224 | 224 | $chaine = implode(';', $chaine); |
| 225 | 225 | } |
@@ -267,8 +267,8 @@ discard block |
||
| 267 | 267 | */ |
| 268 | 268 | function db_error_handler(array $params): void |
| 269 | 269 | { |
| 270 | - echo 'Error: ' . $params['error'] . "<br>\n"; |
|
| 271 | - echo 'Query: ' . $params['query'] . "<br>\n"; |
|
| 270 | + echo 'Error: '.$params['error']."<br>\n"; |
|
| 271 | + echo 'Query: '.$params['query']."<br>\n"; |
|
| 272 | 272 | throw new Exception('Error - Query', 1); |
| 273 | 273 | } |
| 274 | 274 | |
@@ -348,7 +348,7 @@ discard block |
||
| 348 | 348 | $globalsVisibleFolders = $session->get('user-accessible_folders'); |
| 349 | 349 | $globalsPersonalVisibleFolders = $session->get('user-personal_visible_folders'); |
| 350 | 350 | // Get list of Folders |
| 351 | - $rows = DB::query('SELECT id FROM ' . prefixTable('nested_tree') . ' WHERE personal_folder = %i', 0); |
|
| 351 | + $rows = DB::query('SELECT id FROM '.prefixTable('nested_tree').' WHERE personal_folder = %i', 0); |
|
| 352 | 352 | foreach ($rows as $record) { |
| 353 | 353 | array_push($groupesVisibles, $record['id']); |
| 354 | 354 | } |
@@ -367,7 +367,7 @@ discard block |
||
| 367 | 367 | } |
| 368 | 368 | // Get ID of personal folder |
| 369 | 369 | $persfld = DB::queryfirstrow( |
| 370 | - 'SELECT id FROM ' . prefixTable('nested_tree') . ' WHERE title = %s', |
|
| 370 | + 'SELECT id FROM '.prefixTable('nested_tree').' WHERE title = %s', |
|
| 371 | 371 | $globalsUserId |
| 372 | 372 | ); |
| 373 | 373 | if (empty($persfld['id']) === false) { |
@@ -387,20 +387,20 @@ discard block |
||
| 387 | 387 | // get complete list of ROLES |
| 388 | 388 | $tmp = explode(';', $idFonctions); |
| 389 | 389 | $rows = DB::query( |
| 390 | - 'SELECT * FROM ' . prefixTable('roles_title') . ' |
|
| 390 | + 'SELECT * FROM '.prefixTable('roles_title').' |
|
| 391 | 391 | ORDER BY title ASC' |
| 392 | 392 | ); |
| 393 | 393 | foreach ($rows as $record) { |
| 394 | - if (! empty($record['id']) && ! in_array($record['id'], $tmp)) { |
|
| 394 | + if (!empty($record['id']) && !in_array($record['id'], $tmp)) { |
|
| 395 | 395 | array_push($tmp, $record['id']); |
| 396 | 396 | } |
| 397 | 397 | } |
| 398 | 398 | $session->set('user-roles', implode(';', $tmp)); |
| 399 | 399 | $session->set('user-admin', 1); |
| 400 | 400 | // Check if admin has created Folders and Roles |
| 401 | - DB::query('SELECT * FROM ' . prefixTable('nested_tree') . ''); |
|
| 401 | + DB::query('SELECT * FROM '.prefixTable('nested_tree').''); |
|
| 402 | 402 | $session->set('user-nb_folders', DB::count()); |
| 403 | - DB::query('SELECT * FROM ' . prefixTable('roles_title')); |
|
| 403 | + DB::query('SELECT * FROM '.prefixTable('roles_title')); |
|
| 404 | 404 | $session->set('user-nb_roles', DB::count()); |
| 405 | 405 | |
| 406 | 406 | return true; |
@@ -483,7 +483,7 @@ discard block |
||
| 483 | 483 | // Does this user is allowed to see other items |
| 484 | 484 | $inc = 0; |
| 485 | 485 | $rows = DB::query( |
| 486 | - 'SELECT id, id_tree FROM ' . prefixTable('items') . ' |
|
| 486 | + 'SELECT id, id_tree FROM '.prefixTable('items').' |
|
| 487 | 487 | WHERE restricted_to LIKE %ss AND inactif = %s'. |
| 488 | 488 | (count($allowedFolders) > 0 ? ' AND id_tree NOT IN ('.implode(',', $allowedFolders).')' : ''), |
| 489 | 489 | $globalsUserId, |
@@ -500,8 +500,8 @@ discard block |
||
| 500 | 500 | // Check for the users roles if some specific rights exist on items |
| 501 | 501 | $rows = DB::query( |
| 502 | 502 | 'SELECT i.id_tree, r.item_id |
| 503 | - FROM ' . prefixTable('items') . ' as i |
|
| 504 | - INNER JOIN ' . prefixTable('restriction_to_roles') . ' as r ON (r.item_id=i.id) |
|
| 503 | + FROM ' . prefixTable('items').' as i |
|
| 504 | + INNER JOIN ' . prefixTable('restriction_to_roles').' as r ON (r.item_id=i.id) |
|
| 505 | 505 | WHERE i.id_tree <> "" '. |
| 506 | 506 | (count($userRoles) > 0 ? 'AND r.role_id IN %li ' : ''). |
| 507 | 507 | 'ORDER BY i.id_tree ASC', |
@@ -555,16 +555,16 @@ discard block |
||
| 555 | 555 | ), SORT_NUMERIC) |
| 556 | 556 | ); |
| 557 | 557 | // Folders and Roles numbers |
| 558 | - DB::queryfirstrow('SELECT id FROM ' . prefixTable('nested_tree') . ''); |
|
| 558 | + DB::queryfirstrow('SELECT id FROM '.prefixTable('nested_tree').''); |
|
| 559 | 559 | $session->set('user-nb_folders', DB::count()); |
| 560 | - DB::queryfirstrow('SELECT id FROM ' . prefixTable('roles_title')); |
|
| 560 | + DB::queryfirstrow('SELECT id FROM '.prefixTable('roles_title')); |
|
| 561 | 561 | $session->set('user-nb_roles', DB::count()); |
| 562 | 562 | // check if change proposals on User's items |
| 563 | 563 | if (isset($SETTINGS['enable_suggestion']) === true && (int) $SETTINGS['enable_suggestion'] === 1) { |
| 564 | 564 | $countNewItems = DB::query( |
| 565 | 565 | 'SELECT COUNT(*) |
| 566 | - FROM ' . prefixTable('items_change') . ' AS c |
|
| 567 | - LEFT JOIN ' . prefixTable('log_items') . ' AS i ON (c.item_id = i.id_item) |
|
| 566 | + FROM ' . prefixTable('items_change').' AS c |
|
| 567 | + LEFT JOIN ' . prefixTable('log_items').' AS i ON (c.item_id = i.id_item) |
|
| 568 | 568 | WHERE i.action = %s AND i.id_user = %i', |
| 569 | 569 | 'at_creation', |
| 570 | 570 | $globalsUserId |
@@ -591,7 +591,7 @@ discard block |
||
| 591 | 591 | { |
| 592 | 592 | $rows = DB::query( |
| 593 | 593 | 'SELECT * |
| 594 | - FROM ' . prefixTable('roles_values') . ' |
|
| 594 | + FROM ' . prefixTable('roles_values').' |
|
| 595 | 595 | WHERE type IN %ls'.(count($userRoles) > 0 ? ' AND role_id IN %li' : ''), |
| 596 | 596 | ['W', 'ND', 'NE', 'NDNE', 'R'], |
| 597 | 597 | $userRoles, |
@@ -658,7 +658,7 @@ discard block |
||
| 658 | 658 | ) { |
| 659 | 659 | $persoFld = DB::queryfirstrow( |
| 660 | 660 | 'SELECT id |
| 661 | - FROM ' . prefixTable('nested_tree') . ' |
|
| 661 | + FROM ' . prefixTable('nested_tree').' |
|
| 662 | 662 | WHERE title = %s AND personal_folder = %i'. |
| 663 | 663 | (count($allowedFolders) > 0 ? ' AND id NOT IN ('.implode(',', $allowedFolders).')' : ''), |
| 664 | 664 | $globalsUserId, |
@@ -691,7 +691,7 @@ discard block |
||
| 691 | 691 | } |
| 692 | 692 | $persoFlds = DB::query( |
| 693 | 693 | 'SELECT id |
| 694 | - FROM ' . prefixTable('nested_tree') . ' |
|
| 694 | + FROM ' . prefixTable('nested_tree').' |
|
| 695 | 695 | WHERE %l', |
| 696 | 696 | $where |
| 697 | 697 | ); |
@@ -759,12 +759,12 @@ discard block |
||
| 759 | 759 | //Load Tree |
| 760 | 760 | $tree = new NestedTree(prefixTable('nested_tree'), 'id', 'parent_id', 'title'); |
| 761 | 761 | // truncate table |
| 762 | - DB::query('TRUNCATE TABLE ' . prefixTable('cache')); |
|
| 762 | + DB::query('TRUNCATE TABLE '.prefixTable('cache')); |
|
| 763 | 763 | // reload date |
| 764 | 764 | $rows = DB::query( |
| 765 | 765 | 'SELECT * |
| 766 | - FROM ' . prefixTable('items') . ' as i |
|
| 767 | - INNER JOIN ' . prefixTable('log_items') . ' as l ON (l.id_item = i.id) |
|
| 766 | + FROM ' . prefixTable('items').' as i |
|
| 767 | + INNER JOIN ' . prefixTable('log_items').' as l ON (l.id_item = i.id) |
|
| 768 | 768 | AND l.action = %s |
| 769 | 769 | AND i.inactif = %i', |
| 770 | 770 | 'at_creation', |
@@ -776,18 +776,18 @@ discard block |
||
| 776 | 776 | $tags = ''; |
| 777 | 777 | $itemTags = DB::query( |
| 778 | 778 | 'SELECT tag |
| 779 | - FROM ' . prefixTable('tags') . ' |
|
| 779 | + FROM ' . prefixTable('tags').' |
|
| 780 | 780 | WHERE item_id = %i AND tag != ""', |
| 781 | 781 | $record['id'] |
| 782 | 782 | ); |
| 783 | 783 | foreach ($itemTags as $itemTag) { |
| 784 | - $tags .= $itemTag['tag'] . ' '; |
|
| 784 | + $tags .= $itemTag['tag'].' '; |
|
| 785 | 785 | } |
| 786 | 786 | |
| 787 | 787 | // Get renewal period |
| 788 | 788 | $resNT = DB::queryfirstrow( |
| 789 | 789 | 'SELECT renewal_period |
| 790 | - FROM ' . prefixTable('nested_tree') . ' |
|
| 790 | + FROM ' . prefixTable('nested_tree').' |
|
| 791 | 791 | WHERE id = %i', |
| 792 | 792 | $record['id_tree'] |
| 793 | 793 | ); |
@@ -800,7 +800,7 @@ discard block |
||
| 800 | 800 | // Is this a User id? |
| 801 | 801 | $user = DB::queryfirstrow( |
| 802 | 802 | 'SELECT id, login |
| 803 | - FROM ' . prefixTable('users') . ' |
|
| 803 | + FROM ' . prefixTable('users').' |
|
| 804 | 804 | WHERE id = %i', |
| 805 | 805 | $elem->title |
| 806 | 806 | ); |
@@ -818,11 +818,11 @@ discard block |
||
| 818 | 818 | 'id' => $record['id'], |
| 819 | 819 | 'label' => $record['label'], |
| 820 | 820 | 'description' => $record['description'] ?? '', |
| 821 | - 'url' => isset($record['url']) && ! empty($record['url']) ? $record['url'] : '0', |
|
| 821 | + 'url' => isset($record['url']) && !empty($record['url']) ? $record['url'] : '0', |
|
| 822 | 822 | 'tags' => $tags, |
| 823 | 823 | 'id_tree' => $record['id_tree'], |
| 824 | 824 | 'perso' => $record['perso'], |
| 825 | - 'restricted_to' => isset($record['restricted_to']) && ! empty($record['restricted_to']) ? $record['restricted_to'] : '0', |
|
| 825 | + 'restricted_to' => isset($record['restricted_to']) && !empty($record['restricted_to']) ? $record['restricted_to'] : '0', |
|
| 826 | 826 | 'login' => $record['login'] ?? '', |
| 827 | 827 | 'folder' => implode(' > ', $folder), |
| 828 | 828 | 'author' => $record['id_user'], |
@@ -851,7 +851,7 @@ discard block |
||
| 851 | 851 | // get new value from db |
| 852 | 852 | $data = DB::queryfirstrow( |
| 853 | 853 | 'SELECT label, description, id_tree, perso, restricted_to, login, url |
| 854 | - FROM ' . prefixTable('items') . ' |
|
| 854 | + FROM ' . prefixTable('items').' |
|
| 855 | 855 | WHERE id=%i', |
| 856 | 856 | $ident |
| 857 | 857 | ); |
@@ -859,12 +859,12 @@ discard block |
||
| 859 | 859 | $tags = ''; |
| 860 | 860 | $itemTags = DB::query( |
| 861 | 861 | 'SELECT tag |
| 862 | - FROM ' . prefixTable('tags') . ' |
|
| 862 | + FROM ' . prefixTable('tags').' |
|
| 863 | 863 | WHERE item_id = %i AND tag != ""', |
| 864 | 864 | $ident |
| 865 | 865 | ); |
| 866 | 866 | foreach ($itemTags as $itemTag) { |
| 867 | - $tags .= $itemTag['tag'] . ' '; |
|
| 867 | + $tags .= $itemTag['tag'].' '; |
|
| 868 | 868 | } |
| 869 | 869 | // form id_tree to full foldername |
| 870 | 870 | $folder = []; |
@@ -875,7 +875,7 @@ discard block |
||
| 875 | 875 | // Is this a User id? |
| 876 | 876 | $user = DB::queryfirstrow( |
| 877 | 877 | 'SELECT id, login |
| 878 | - FROM ' . prefixTable('users') . ' |
|
| 878 | + FROM ' . prefixTable('users').' |
|
| 879 | 879 | WHERE id = %i', |
| 880 | 880 | $elem->title |
| 881 | 881 | ); |
@@ -893,10 +893,10 @@ discard block |
||
| 893 | 893 | 'label' => $data['label'], |
| 894 | 894 | 'description' => $data['description'], |
| 895 | 895 | 'tags' => $tags, |
| 896 | - 'url' => isset($data['url']) && ! empty($data['url']) ? $data['url'] : '0', |
|
| 896 | + 'url' => isset($data['url']) && !empty($data['url']) ? $data['url'] : '0', |
|
| 897 | 897 | 'id_tree' => $data['id_tree'], |
| 898 | 898 | 'perso' => $data['perso'], |
| 899 | - 'restricted_to' => isset($data['restricted_to']) && ! empty($data['restricted_to']) ? $data['restricted_to'] : '0', |
|
| 899 | + 'restricted_to' => isset($data['restricted_to']) && !empty($data['restricted_to']) ? $data['restricted_to'] : '0', |
|
| 900 | 900 | 'login' => $data['login'] ?? '', |
| 901 | 901 | 'folder' => implode(' » ', $folder), |
| 902 | 902 | 'author' => $session->get('user-id'), |
@@ -926,8 +926,8 @@ discard block |
||
| 926 | 926 | // get new value from db |
| 927 | 927 | $data = DB::queryFirstRow( |
| 928 | 928 | 'SELECT i.label, i.description, i.id_tree as id_tree, i.perso, i.restricted_to, i.id, i.login, i.url, l.date |
| 929 | - FROM ' . prefixTable('items') . ' as i |
|
| 930 | - INNER JOIN ' . prefixTable('log_items') . ' as l ON (l.id_item = i.id) |
|
| 929 | + FROM ' . prefixTable('items').' as i |
|
| 930 | + INNER JOIN ' . prefixTable('log_items').' as l ON (l.id_item = i.id) |
|
| 931 | 931 | WHERE i.id = %i |
| 932 | 932 | AND l.action = %s', |
| 933 | 933 | $ident, |
@@ -937,12 +937,12 @@ discard block |
||
| 937 | 937 | $tags = ''; |
| 938 | 938 | $itemTags = DB::query( |
| 939 | 939 | 'SELECT tag |
| 940 | - FROM ' . prefixTable('tags') . ' |
|
| 940 | + FROM ' . prefixTable('tags').' |
|
| 941 | 941 | WHERE item_id = %i AND tag != ""', |
| 942 | 942 | $ident |
| 943 | 943 | ); |
| 944 | 944 | foreach ($itemTags as $itemTag) { |
| 945 | - $tags .= $itemTag['tag'] . ' '; |
|
| 945 | + $tags .= $itemTag['tag'].' '; |
|
| 946 | 946 | } |
| 947 | 947 | // form id_tree to full foldername |
| 948 | 948 | $folder = []; |
@@ -953,7 +953,7 @@ discard block |
||
| 953 | 953 | // Is this a User id? |
| 954 | 954 | $user = DB::queryfirstrow( |
| 955 | 955 | 'SELECT id, login |
| 956 | - FROM ' . prefixTable('users') . ' |
|
| 956 | + FROM ' . prefixTable('users').' |
|
| 957 | 957 | WHERE id = %i', |
| 958 | 958 | $elem->title |
| 959 | 959 | ); |
@@ -972,7 +972,7 @@ discard block |
||
| 972 | 972 | 'label' => $data['label'], |
| 973 | 973 | 'description' => $data['description'], |
| 974 | 974 | 'tags' => isset($tags) && empty($tags) === false ? $tags : 'None', |
| 975 | - 'url' => isset($data['url']) && ! empty($data['url']) ? $data['url'] : '0', |
|
| 975 | + 'url' => isset($data['url']) && !empty($data['url']) ? $data['url'] : '0', |
|
| 976 | 976 | 'id_tree' => $data['id_tree'], |
| 977 | 977 | 'perso' => isset($data['perso']) && empty($data['perso']) === false && $data['perso'] !== 'None' ? $data['perso'] : '0', |
| 978 | 978 | 'restricted_to' => isset($data['restricted_to']) && empty($data['restricted_to']) === false ? $data['restricted_to'] : '0', |
@@ -994,52 +994,52 @@ discard block |
||
| 994 | 994 | function getStatisticsData(array $SETTINGS): array |
| 995 | 995 | { |
| 996 | 996 | DB::query( |
| 997 | - 'SELECT id FROM ' . prefixTable('nested_tree') . ' WHERE personal_folder = %i', |
|
| 997 | + 'SELECT id FROM '.prefixTable('nested_tree').' WHERE personal_folder = %i', |
|
| 998 | 998 | 0 |
| 999 | 999 | ); |
| 1000 | 1000 | $counter_folders = DB::count(); |
| 1001 | 1001 | DB::query( |
| 1002 | - 'SELECT id FROM ' . prefixTable('nested_tree') . ' WHERE personal_folder = %i', |
|
| 1002 | + 'SELECT id FROM '.prefixTable('nested_tree').' WHERE personal_folder = %i', |
|
| 1003 | 1003 | 1 |
| 1004 | 1004 | ); |
| 1005 | 1005 | $counter_folders_perso = DB::count(); |
| 1006 | 1006 | DB::query( |
| 1007 | - 'SELECT id FROM ' . prefixTable('items') . ' WHERE perso = %i', |
|
| 1007 | + 'SELECT id FROM '.prefixTable('items').' WHERE perso = %i', |
|
| 1008 | 1008 | 0 |
| 1009 | 1009 | ); |
| 1010 | 1010 | $counter_items = DB::count(); |
| 1011 | 1011 | DB::query( |
| 1012 | - 'SELECT id FROM ' . prefixTable('items') . ' WHERE perso = %i', |
|
| 1012 | + 'SELECT id FROM '.prefixTable('items').' WHERE perso = %i', |
|
| 1013 | 1013 | 1 |
| 1014 | 1014 | ); |
| 1015 | 1015 | $counter_items_perso = DB::count(); |
| 1016 | 1016 | DB::query( |
| 1017 | - 'SELECT id FROM ' . prefixTable('users') . '' |
|
| 1017 | + 'SELECT id FROM '.prefixTable('users').'' |
|
| 1018 | 1018 | ); |
| 1019 | 1019 | $counter_users = DB::count(); |
| 1020 | 1020 | DB::query( |
| 1021 | - 'SELECT id FROM ' . prefixTable('users') . ' WHERE admin = %i', |
|
| 1021 | + 'SELECT id FROM '.prefixTable('users').' WHERE admin = %i', |
|
| 1022 | 1022 | 1 |
| 1023 | 1023 | ); |
| 1024 | 1024 | $admins = DB::count(); |
| 1025 | 1025 | DB::query( |
| 1026 | - 'SELECT id FROM ' . prefixTable('users') . ' WHERE gestionnaire = %i', |
|
| 1026 | + 'SELECT id FROM '.prefixTable('users').' WHERE gestionnaire = %i', |
|
| 1027 | 1027 | 1 |
| 1028 | 1028 | ); |
| 1029 | 1029 | $managers = DB::count(); |
| 1030 | 1030 | DB::query( |
| 1031 | - 'SELECT id FROM ' . prefixTable('users') . ' WHERE read_only = %i', |
|
| 1031 | + 'SELECT id FROM '.prefixTable('users').' WHERE read_only = %i', |
|
| 1032 | 1032 | 1 |
| 1033 | 1033 | ); |
| 1034 | 1034 | $readOnly = DB::count(); |
| 1035 | 1035 | // list the languages |
| 1036 | 1036 | $usedLang = []; |
| 1037 | 1037 | $tp_languages = DB::query( |
| 1038 | - 'SELECT name FROM ' . prefixTable('languages') |
|
| 1038 | + 'SELECT name FROM '.prefixTable('languages') |
|
| 1039 | 1039 | ); |
| 1040 | 1040 | foreach ($tp_languages as $tp_language) { |
| 1041 | 1041 | DB::query( |
| 1042 | - 'SELECT * FROM ' . prefixTable('users') . ' WHERE user_language = %s', |
|
| 1042 | + 'SELECT * FROM '.prefixTable('users').' WHERE user_language = %s', |
|
| 1043 | 1043 | $tp_language['name'] |
| 1044 | 1044 | ); |
| 1045 | 1045 | $usedLang[$tp_language['name']] = round((DB::count() * 100 / $counter_users), 0); |
@@ -1048,12 +1048,12 @@ discard block |
||
| 1048 | 1048 | // get list of ips |
| 1049 | 1049 | $usedIp = []; |
| 1050 | 1050 | $tp_ips = DB::query( |
| 1051 | - 'SELECT user_ip FROM ' . prefixTable('users') |
|
| 1051 | + 'SELECT user_ip FROM '.prefixTable('users') |
|
| 1052 | 1052 | ); |
| 1053 | 1053 | foreach ($tp_ips as $ip) { |
| 1054 | 1054 | if (array_key_exists($ip['user_ip'], $usedIp)) { |
| 1055 | 1055 | $usedIp[$ip['user_ip']] += $usedIp[$ip['user_ip']]; |
| 1056 | - } elseif (! empty($ip['user_ip']) && $ip['user_ip'] !== 'none') { |
|
| 1056 | + } elseif (!empty($ip['user_ip']) && $ip['user_ip'] !== 'none') { |
|
| 1057 | 1057 | $usedIp[$ip['user_ip']] = 1; |
| 1058 | 1058 | } |
| 1059 | 1059 | } |
@@ -1206,7 +1206,7 @@ discard block |
||
| 1206 | 1206 | { |
| 1207 | 1207 | // Load PHPMailer |
| 1208 | 1208 | $mail = new PHPMailer(true); |
| 1209 | - $languageDir = $SETTINGS['cpassman_dir'] . '/vendor/phpmailer/phpmailer/language/'; |
|
| 1209 | + $languageDir = $SETTINGS['cpassman_dir'].'/vendor/phpmailer/phpmailer/language/'; |
|
| 1210 | 1210 | |
| 1211 | 1211 | try { |
| 1212 | 1212 | // Set language and SMTPDebug |
@@ -1297,7 +1297,7 @@ discard block |
||
| 1297 | 1297 | <table width="600" cellpadding="0" cellspacing="0" border="0" class="container" bgcolor="#ffffff" style="border-spacing: 0; border-bottom: 1px solid #e0e0e0; box-shadow: 0 0 3px #ddd; color: #434343; font-family: Helvetica, Verdana, sans-serif;"> |
| 1298 | 1298 | <tr><td class="container-padding" bgcolor="#ffffff" style="border-collapse: collapse; border-left: 1px solid #e0e0e0; background-color: #ffffff; padding-left: 30px; padding-right: 30px;"> |
| 1299 | 1299 | <br><div style="float:right;">' . |
| 1300 | - $textMail . |
|
| 1300 | + $textMail. |
|
| 1301 | 1301 | '<br><br></td></tr></table> |
| 1302 | 1302 | </td></tr></table> |
| 1303 | 1303 | <br></body></html>'; |
@@ -1310,7 +1310,7 @@ discard block |
||
| 1310 | 1310 | */ |
| 1311 | 1311 | function generateKey(): string |
| 1312 | 1312 | { |
| 1313 | - return substr(md5(rand() . rand()), 0, 15); |
|
| 1313 | + return substr(md5(rand().rand()), 0, 15); |
|
| 1314 | 1314 | } |
| 1315 | 1315 | |
| 1316 | 1316 | /** |
@@ -1388,7 +1388,7 @@ discard block |
||
| 1388 | 1388 | { |
| 1389 | 1389 | array_walk_recursive( |
| 1390 | 1390 | $array, |
| 1391 | - static function (&$item): void { |
|
| 1391 | + static function(&$item): void { |
|
| 1392 | 1392 | if (mb_detect_encoding((string) $item, 'utf-8', true) === false) { |
| 1393 | 1393 | $item = mb_convert_encoding($item, 'ISO-8859-1', 'UTF-8'); |
| 1394 | 1394 | } |
@@ -1481,7 +1481,7 @@ discard block |
||
| 1481 | 1481 | */ |
| 1482 | 1482 | function prefixTable(string $table): string |
| 1483 | 1483 | { |
| 1484 | - $safeTable = htmlspecialchars(DB_PREFIX . $table); |
|
| 1484 | + $safeTable = htmlspecialchars(DB_PREFIX.$table); |
|
| 1485 | 1485 | if (empty($safeTable) === false) { |
| 1486 | 1486 | // sanitize string |
| 1487 | 1487 | return $safeTable; |
@@ -1545,7 +1545,7 @@ discard block |
||
| 1545 | 1545 | function send_syslog($message, $host, $port, $component = 'teampass'): void |
| 1546 | 1546 | { |
| 1547 | 1547 | $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); |
| 1548 | - $syslog_message = '<123>' . date('M d H:i:s ') . $component . ': ' . $message; |
|
| 1548 | + $syslog_message = '<123>'.date('M d H:i:s ').$component.': '.$message; |
|
| 1549 | 1549 | socket_sendto($sock, (string) $syslog_message, strlen($syslog_message), 0, (string) $host, (int) $port); |
| 1550 | 1550 | socket_close($sock); |
| 1551 | 1551 | } |
@@ -1592,14 +1592,14 @@ discard block |
||
| 1592 | 1592 | if (isset($SETTINGS['syslog_enable']) === true && (int) $SETTINGS['syslog_enable'] === 1) { |
| 1593 | 1593 | if ($type === 'user_mngt') { |
| 1594 | 1594 | send_syslog( |
| 1595 | - 'action=' . str_replace('at_', '', $label) . ' attribute=user user=' . $who . ' userid="' . $login . '" change="' . $field_1 . '" ', |
|
| 1595 | + 'action='.str_replace('at_', '', $label).' attribute=user user='.$who.' userid="'.$login.'" change="'.$field_1.'" ', |
|
| 1596 | 1596 | $SETTINGS['syslog_host'], |
| 1597 | 1597 | $SETTINGS['syslog_port'], |
| 1598 | 1598 | 'teampass' |
| 1599 | 1599 | ); |
| 1600 | 1600 | } else { |
| 1601 | 1601 | send_syslog( |
| 1602 | - 'action=' . $type . ' attribute=' . $label . ' user=' . $who . ' userid="' . $login . '" ', |
|
| 1602 | + 'action='.$type.' attribute='.$label.' user='.$who.' userid="'.$login.'" ', |
|
| 1603 | 1603 | $SETTINGS['syslog_host'], |
| 1604 | 1604 | $SETTINGS['syslog_port'], |
| 1605 | 1605 | 'teampass' |
@@ -1673,7 +1673,7 @@ discard block |
||
| 1673 | 1673 | if (empty($item_label) === true) { |
| 1674 | 1674 | $dataItem = DB::queryfirstrow( |
| 1675 | 1675 | 'SELECT id, id_tree, label |
| 1676 | - FROM ' . prefixTable('items') . ' |
|
| 1676 | + FROM ' . prefixTable('items').' |
|
| 1677 | 1677 | WHERE id = %i', |
| 1678 | 1678 | $item_id |
| 1679 | 1679 | ); |
@@ -1681,11 +1681,11 @@ discard block |
||
| 1681 | 1681 | } |
| 1682 | 1682 | |
| 1683 | 1683 | send_syslog( |
| 1684 | - 'action=' . str_replace('at_', '', $action) . |
|
| 1685 | - ' attribute=' . str_replace('at_', '', $attribute[0]) . |
|
| 1686 | - ' itemno=' . $item_id . |
|
| 1687 | - ' user=' . is_null($login) === true ? '' : addslashes((string) $login) . |
|
| 1688 | - ' itemname="' . addslashes($item_label) . '"', |
|
| 1684 | + 'action='.str_replace('at_', '', $action). |
|
| 1685 | + ' attribute='.str_replace('at_', '', $attribute[0]). |
|
| 1686 | + ' itemno='.$item_id. |
|
| 1687 | + ' user='.is_null($login) === true ? '' : addslashes((string) $login). |
|
| 1688 | + ' itemname="'.addslashes($item_label).'"', |
|
| 1689 | 1689 | $SETTINGS['syslog_host'], |
| 1690 | 1690 | $SETTINGS['syslog_port'], |
| 1691 | 1691 | 'teampass' |
@@ -1717,8 +1717,8 @@ discard block |
||
| 1717 | 1717 | $notification = DB::queryOneColumn( |
| 1718 | 1718 | 'email', |
| 1719 | 1719 | 'SELECT * |
| 1720 | - FROM ' . prefixTable('notification') . ' AS n |
|
| 1721 | - INNER JOIN ' . prefixTable('users') . ' AS u ON (n.user_id = u.id) |
|
| 1720 | + FROM ' . prefixTable('notification').' AS n |
|
| 1721 | + INNER JOIN ' . prefixTable('users').' AS u ON (n.user_id = u.id) |
|
| 1722 | 1722 | WHERE n.item_id = %i AND n.user_id != %i', |
| 1723 | 1723 | $item_id, |
| 1724 | 1724 | $globalsUserId |
@@ -1729,7 +1729,7 @@ discard block |
||
| 1729 | 1729 | // Get list of changes |
| 1730 | 1730 | $htmlChanges = '<ul>'; |
| 1731 | 1731 | foreach ($changes as $change) { |
| 1732 | - $htmlChanges .= '<li>' . $change . '</li>'; |
|
| 1732 | + $htmlChanges .= '<li>'.$change.'</li>'; |
|
| 1733 | 1733 | } |
| 1734 | 1734 | $htmlChanges .= '</ul>'; |
| 1735 | 1735 | // send email |
@@ -1766,15 +1766,15 @@ discard block |
||
| 1766 | 1766 | $path = ''; |
| 1767 | 1767 | foreach ($arbo as $elem) { |
| 1768 | 1768 | if (empty($path) === true) { |
| 1769 | - $path = htmlspecialchars(stripslashes(htmlspecialchars_decode($elem->title, ENT_QUOTES)), ENT_QUOTES) . ' '; |
|
| 1769 | + $path = htmlspecialchars(stripslashes(htmlspecialchars_decode($elem->title, ENT_QUOTES)), ENT_QUOTES).' '; |
|
| 1770 | 1770 | } else { |
| 1771 | - $path .= '→ ' . htmlspecialchars(stripslashes(htmlspecialchars_decode($elem->title, ENT_QUOTES)), ENT_QUOTES); |
|
| 1771 | + $path .= '→ '.htmlspecialchars(stripslashes(htmlspecialchars_decode($elem->title, ENT_QUOTES)), ENT_QUOTES); |
|
| 1772 | 1772 | } |
| 1773 | 1773 | } |
| 1774 | 1774 | |
| 1775 | 1775 | // Build text to show user |
| 1776 | 1776 | if (empty($label) === false) { |
| 1777 | - return empty($path) === true ? addslashes($label) : addslashes($label) . ' (' . $path . ')'; |
|
| 1777 | + return empty($path) === true ? addslashes($label) : addslashes($label).' ('.$path.')'; |
|
| 1778 | 1778 | } |
| 1779 | 1779 | return empty($path) === true ? '' : $path; |
| 1780 | 1780 | } |
@@ -1831,7 +1831,7 @@ discard block |
||
| 1831 | 1831 | */ |
| 1832 | 1832 | function handleConfigFile($action, $SETTINGS, $field = null, $value = null) |
| 1833 | 1833 | { |
| 1834 | - $tp_config_file = $SETTINGS['cpassman_dir'] . '/includes/config/tp.config.php'; |
|
| 1834 | + $tp_config_file = $SETTINGS['cpassman_dir'].'/includes/config/tp.config.php'; |
|
| 1835 | 1835 | |
| 1836 | 1836 | // Load class DB |
| 1837 | 1837 | loadClasses('DB'); |
@@ -1839,8 +1839,8 @@ discard block |
||
| 1839 | 1839 | if (file_exists($tp_config_file) === false || $action === 'rebuild') { |
| 1840 | 1840 | // perform a copy |
| 1841 | 1841 | if (file_exists($tp_config_file)) { |
| 1842 | - if (! copy($tp_config_file, $tp_config_file . '.' . date('Y_m_d_His', time()))) { |
|
| 1843 | - return "ERROR: Could not copy file '" . $tp_config_file . "'"; |
|
| 1842 | + if (!copy($tp_config_file, $tp_config_file.'.'.date('Y_m_d_His', time()))) { |
|
| 1843 | + return "ERROR: Could not copy file '".$tp_config_file."'"; |
|
| 1844 | 1844 | } |
| 1845 | 1845 | } |
| 1846 | 1846 | |
@@ -1850,11 +1850,11 @@ discard block |
||
| 1850 | 1850 | $data[1] = "global \$SETTINGS;\n"; |
| 1851 | 1851 | $data[2] = "\$SETTINGS = array (\n"; |
| 1852 | 1852 | $rows = DB::query( |
| 1853 | - 'SELECT * FROM ' . prefixTable('misc') . ' WHERE type=%s', |
|
| 1853 | + 'SELECT * FROM '.prefixTable('misc').' WHERE type=%s', |
|
| 1854 | 1854 | 'admin' |
| 1855 | 1855 | ); |
| 1856 | 1856 | foreach ($rows as $record) { |
| 1857 | - array_push($data, " '" . $record['intitule'] . "' => '" . htmlspecialchars_decode($record['valeur'], ENT_COMPAT) . "',\n"); |
|
| 1857 | + array_push($data, " '".$record['intitule']."' => '".htmlspecialchars_decode($record['valeur'], ENT_COMPAT)."',\n"); |
|
| 1858 | 1858 | } |
| 1859 | 1859 | array_push($data, ");\n"); |
| 1860 | 1860 | $data = array_unique($data); |
@@ -1868,15 +1868,15 @@ discard block |
||
| 1868 | 1868 | break; |
| 1869 | 1869 | } |
| 1870 | 1870 | |
| 1871 | - if (stristr($line, "'" . $field . "' => '")) { |
|
| 1872 | - $data[$inc] = " '" . $field . "' => '" . htmlspecialchars_decode($value ?? '', ENT_COMPAT) . "',\n"; |
|
| 1871 | + if (stristr($line, "'".$field."' => '")) { |
|
| 1872 | + $data[$inc] = " '".$field."' => '".htmlspecialchars_decode($value ?? '', ENT_COMPAT)."',\n"; |
|
| 1873 | 1873 | $bFound = true; |
| 1874 | 1874 | break; |
| 1875 | 1875 | } |
| 1876 | 1876 | ++$inc; |
| 1877 | 1877 | } |
| 1878 | 1878 | if ($bFound === false) { |
| 1879 | - $data[$inc] = " '" . $field . "' => '" . htmlspecialchars_decode($value ?? '', ENT_COMPAT). "',\n);\n"; |
|
| 1879 | + $data[$inc] = " '".$field."' => '".htmlspecialchars_decode($value ?? '', ENT_COMPAT)."',\n);\n"; |
|
| 1880 | 1880 | } |
| 1881 | 1881 | } |
| 1882 | 1882 | |
@@ -1906,7 +1906,7 @@ discard block |
||
| 1906 | 1906 | { |
| 1907 | 1907 | global $SETTINGS; |
| 1908 | 1908 | /* LOAD CPASSMAN SETTINGS */ |
| 1909 | - if (! isset($SETTINGS['loaded']) || $SETTINGS['loaded'] !== 1) { |
|
| 1909 | + if (!isset($SETTINGS['loaded']) || $SETTINGS['loaded'] !== 1) { |
|
| 1910 | 1910 | $SETTINGS = []; |
| 1911 | 1911 | $SETTINGS['duplicate_folder'] = 0; |
| 1912 | 1912 | //by default, this is set to 0; |
@@ -1916,7 +1916,7 @@ discard block |
||
| 1916 | 1916 | //by default, this value is set to 5; |
| 1917 | 1917 | $settings = []; |
| 1918 | 1918 | $rows = DB::query( |
| 1919 | - 'SELECT * FROM ' . prefixTable('misc') . ' WHERE type=%s_type OR type=%s_type2', |
|
| 1919 | + 'SELECT * FROM '.prefixTable('misc').' WHERE type=%s_type OR type=%s_type2', |
|
| 1920 | 1920 | [ |
| 1921 | 1921 | 'type' => 'admin', |
| 1922 | 1922 | 'type2' => 'settings', |
@@ -1948,7 +1948,7 @@ discard block |
||
| 1948 | 1948 | $source_cf = []; |
| 1949 | 1949 | $rows = DB::QUERY( |
| 1950 | 1950 | 'SELECT id_category |
| 1951 | - FROM ' . prefixTable('categories_folders') . ' |
|
| 1951 | + FROM ' . prefixTable('categories_folders').' |
|
| 1952 | 1952 | WHERE id_folder = %i', |
| 1953 | 1953 | $source_id |
| 1954 | 1954 | ); |
@@ -1959,7 +1959,7 @@ discard block |
||
| 1959 | 1959 | $target_cf = []; |
| 1960 | 1960 | $rows = DB::QUERY( |
| 1961 | 1961 | 'SELECT id_category |
| 1962 | - FROM ' . prefixTable('categories_folders') . ' |
|
| 1962 | + FROM ' . prefixTable('categories_folders').' |
|
| 1963 | 1963 | WHERE id_folder = %i', |
| 1964 | 1964 | $target_id |
| 1965 | 1965 | ); |
@@ -2177,7 +2177,7 @@ discard block |
||
| 2177 | 2177 | int $dirPerm = 0755 |
| 2178 | 2178 | ) { |
| 2179 | 2179 | // Check if the path exists |
| 2180 | - if (! file_exists($path)) { |
|
| 2180 | + if (!file_exists($path)) { |
|
| 2181 | 2181 | return false; |
| 2182 | 2182 | } |
| 2183 | 2183 | |
@@ -2230,7 +2230,7 @@ discard block |
||
| 2230 | 2230 | // Load item data |
| 2231 | 2231 | $data = DB::queryFirstRow( |
| 2232 | 2232 | 'SELECT id_tree |
| 2233 | - FROM ' . prefixTable('items') . ' |
|
| 2233 | + FROM ' . prefixTable('items').' |
|
| 2234 | 2234 | WHERE id = %i', |
| 2235 | 2235 | $item_id |
| 2236 | 2236 | ); |
@@ -2293,7 +2293,7 @@ discard block |
||
| 2293 | 2293 | } |
| 2294 | 2294 | $host .= substr(explode(".", $email[1])[0], -1, 1); |
| 2295 | 2295 | } |
| 2296 | - $email = $name . "@" . $host . "." . explode(".", $email[1])[1]; |
|
| 2296 | + $email = $name."@".$host.".".explode(".", $email[1])[1]; |
|
| 2297 | 2297 | return $email; |
| 2298 | 2298 | } |
| 2299 | 2299 | |
@@ -2316,7 +2316,7 @@ discard block |
||
| 2316 | 2316 | |
| 2317 | 2317 | // Insert log in DB |
| 2318 | 2318 | return DB::query( |
| 2319 | - 'SELECT ' . $fields . ' |
|
| 2319 | + 'SELECT '.$fields.' |
|
| 2320 | 2320 | FROM ' . prefixTable($table) |
| 2321 | 2321 | ); |
| 2322 | 2322 | } |
@@ -2331,11 +2331,11 @@ discard block |
||
| 2331 | 2331 | function formatSizeUnits(int $bytes): string |
| 2332 | 2332 | { |
| 2333 | 2333 | if ($bytes >= 1073741824) { |
| 2334 | - $bytes = number_format($bytes / 1073741824, 2) . ' GB'; |
|
| 2334 | + $bytes = number_format($bytes / 1073741824, 2).' GB'; |
|
| 2335 | 2335 | } elseif ($bytes >= 1048576) { |
| 2336 | - $bytes = number_format($bytes / 1048576, 2) . ' MB'; |
|
| 2336 | + $bytes = number_format($bytes / 1048576, 2).' MB'; |
|
| 2337 | 2337 | } elseif ($bytes >= 1024) { |
| 2338 | - $bytes = number_format($bytes / 1024, 2) . ' KB'; |
|
| 2338 | + $bytes = number_format($bytes / 1024, 2).' KB'; |
|
| 2339 | 2339 | } elseif ($bytes > 1) { |
| 2340 | 2340 | $bytes .= ' bytes'; |
| 2341 | 2341 | } elseif ($bytes === 1) { |
@@ -2578,16 +2578,16 @@ discard block |
||
| 2578 | 2578 | $cipher->enableContinuousBuffer(); |
| 2579 | 2579 | |
| 2580 | 2580 | // Encrypt the file content |
| 2581 | - $filePath = filter_var($fileInPath . '/' . $fileInName, FILTER_SANITIZE_URL); |
|
| 2581 | + $filePath = filter_var($fileInPath.'/'.$fileInName, FILTER_SANITIZE_URL); |
|
| 2582 | 2582 | $fileContent = file_get_contents($filePath); |
| 2583 | 2583 | $plaintext = $fileContent; |
| 2584 | 2584 | $ciphertext = $cipher->encrypt($plaintext); |
| 2585 | 2585 | |
| 2586 | 2586 | // Save new file |
| 2587 | 2587 | $hash = md5($plaintext); |
| 2588 | - $fileOut = $fileInPath . '/' . TP_FILE_PREFIX . $hash; |
|
| 2588 | + $fileOut = $fileInPath.'/'.TP_FILE_PREFIX.$hash; |
|
| 2589 | 2589 | file_put_contents($fileOut, $ciphertext); |
| 2590 | - unlink($fileInPath . '/' . $fileInName); |
|
| 2590 | + unlink($fileInPath.'/'.$fileInName); |
|
| 2591 | 2591 | return [ |
| 2592 | 2592 | 'fileHash' => base64_encode($hash), |
| 2593 | 2593 | 'objectKey' => base64_encode($objectKey), |
@@ -2605,7 +2605,7 @@ discard block |
||
| 2605 | 2605 | */ |
| 2606 | 2606 | function decryptFile(string $fileName, string $filePath, string $key): string |
| 2607 | 2607 | { |
| 2608 | - if (! defined('FILE_BUFFER_SIZE')) { |
|
| 2608 | + if (!defined('FILE_BUFFER_SIZE')) { |
|
| 2609 | 2609 | define('FILE_BUFFER_SIZE', 128 * 1024); |
| 2610 | 2610 | } |
| 2611 | 2611 | |
@@ -2622,7 +2622,7 @@ discard block |
||
| 2622 | 2622 | $cipher->enableContinuousBuffer(); |
| 2623 | 2623 | $cipher->disablePadding(); |
| 2624 | 2624 | // Get file content |
| 2625 | - $safeFilePath = $filePath . '/' . TP_FILE_PREFIX . $safeFileName; |
|
| 2625 | + $safeFilePath = $filePath.'/'.TP_FILE_PREFIX.$safeFileName; |
|
| 2626 | 2626 | $ciphertext = file_get_contents(filter_var($safeFilePath, FILTER_SANITIZE_URL)); |
| 2627 | 2627 | |
| 2628 | 2628 | if (WIP) error_log('DEBUG: File image url -> '.filter_var($safeFilePath, FILTER_SANITIZE_URL)); |
@@ -2705,8 +2705,8 @@ discard block |
||
| 2705 | 2705 | // Only create the sharekey for a user |
| 2706 | 2706 | $user = DB::queryFirstRow( |
| 2707 | 2707 | 'SELECT public_key |
| 2708 | - FROM ' . prefixTable('users') . ' |
|
| 2709 | - WHERE id = ' . (int) $session->get('user-id') . ' |
|
| 2708 | + FROM ' . prefixTable('users').' |
|
| 2709 | + WHERE id = ' . (int) $session->get('user-id').' |
|
| 2710 | 2710 | AND public_key != ""' |
| 2711 | 2711 | ); |
| 2712 | 2712 | |
@@ -2742,10 +2742,9 @@ discard block |
||
| 2742 | 2742 | //DB::debugmode(true); |
| 2743 | 2743 | $users = DB::query( |
| 2744 | 2744 | 'SELECT id, public_key |
| 2745 | - FROM ' . prefixTable('users') . ' |
|
| 2745 | + FROM ' . prefixTable('users').' |
|
| 2746 | 2746 | WHERE ' . ($onlyForUser === true ? |
| 2747 | - 'id IN ("' . TP_USER_ID . '","' . $session->get('user-id') . '") ' : |
|
| 2748 | - 'id NOT IN ("' . OTV_USER_ID . '","' . SSH_USER_ID . '","' . API_USER_ID . '") ') . ' |
|
| 2747 | + 'id IN ("'.TP_USER_ID.'","'.$session->get('user-id').'") ' : 'id NOT IN ("'.OTV_USER_ID.'","'.SSH_USER_ID.'","'.API_USER_ID.'") ').' |
|
| 2749 | 2748 | AND public_key != ""' |
| 2750 | 2749 | ); |
| 2751 | 2750 | //DB::debugmode(false); |
@@ -2792,7 +2791,7 @@ discard block |
||
| 2792 | 2791 | function isBase64(string $str): bool |
| 2793 | 2792 | { |
| 2794 | 2793 | $str = (string) trim($str); |
| 2795 | - if (! isset($str[0])) { |
|
| 2794 | + if (!isset($str[0])) { |
|
| 2796 | 2795 | return false; |
| 2797 | 2796 | } |
| 2798 | 2797 | |
@@ -2865,7 +2864,7 @@ discard block |
||
| 2865 | 2864 | $connection->connect(); |
| 2866 | 2865 | } catch (\LdapRecord\Auth\BindException $e) { |
| 2867 | 2866 | $error = $e->getDetailedError(); |
| 2868 | - echo 'Error : '.$error->getErrorCode().' - '.$error->getErrorMessage(). '<br>'.$error->getDiagnosticMessage(); |
|
| 2867 | + echo 'Error : '.$error->getErrorCode().' - '.$error->getErrorMessage().'<br>'.$error->getDiagnosticMessage(); |
|
| 2869 | 2868 | return false; |
| 2870 | 2869 | } |
| 2871 | 2870 | |
@@ -2878,7 +2877,7 @@ discard block |
||
| 2878 | 2877 | } |
| 2879 | 2878 | } catch (\LdapRecord\Auth\BindException $e) { |
| 2880 | 2879 | $error = $e->getDetailedError(); |
| 2881 | - echo 'Error : '.$error->getErrorCode().' - '.$error->getErrorMessage(). '<br>'.$error->getDiagnosticMessage(); |
|
| 2880 | + echo 'Error : '.$error->getErrorCode().' - '.$error->getErrorMessage().'<br>'.$error->getDiagnosticMessage(); |
|
| 2882 | 2881 | return false; |
| 2883 | 2882 | } |
| 2884 | 2883 | |
@@ -2902,7 +2901,7 @@ discard block |
||
| 2902 | 2901 | // expect if personal item |
| 2903 | 2902 | DB::delete( |
| 2904 | 2903 | prefixTable('sharekeys_items'), |
| 2905 | - 'user_id = %i AND object_id NOT IN (SELECT i.id FROM ' . prefixTable('items') . ' AS i WHERE i.perso = 1)', |
|
| 2904 | + 'user_id = %i AND object_id NOT IN (SELECT i.id FROM '.prefixTable('items').' AS i WHERE i.perso = 1)', |
|
| 2906 | 2905 | $userId |
| 2907 | 2906 | ); |
| 2908 | 2907 | // Remove all item sharekeys files |
@@ -2910,8 +2909,8 @@ discard block |
||
| 2910 | 2909 | prefixTable('sharekeys_files'), |
| 2911 | 2910 | 'user_id = %i AND object_id NOT IN ( |
| 2912 | 2911 | SELECT f.id |
| 2913 | - FROM ' . prefixTable('items') . ' AS i |
|
| 2914 | - INNER JOIN ' . prefixTable('files') . ' AS f ON f.id_item = i.id |
|
| 2912 | + FROM ' . prefixTable('items').' AS i |
|
| 2913 | + INNER JOIN ' . prefixTable('files').' AS f ON f.id_item = i.id |
|
| 2915 | 2914 | WHERE i.perso = 1 |
| 2916 | 2915 | )', |
| 2917 | 2916 | $userId |
@@ -2921,8 +2920,8 @@ discard block |
||
| 2921 | 2920 | prefixTable('sharekeys_fields'), |
| 2922 | 2921 | 'user_id = %i AND object_id NOT IN ( |
| 2923 | 2922 | SELECT c.id |
| 2924 | - FROM ' . prefixTable('items') . ' AS i |
|
| 2925 | - INNER JOIN ' . prefixTable('categories_items') . ' AS c ON c.item_id = i.id |
|
| 2923 | + FROM ' . prefixTable('items').' AS i |
|
| 2924 | + INNER JOIN ' . prefixTable('categories_items').' AS c ON c.item_id = i.id |
|
| 2926 | 2925 | WHERE i.perso = 1 |
| 2927 | 2926 | )', |
| 2928 | 2927 | $userId |
@@ -2930,13 +2929,13 @@ discard block |
||
| 2930 | 2929 | // Remove all item sharekeys logs |
| 2931 | 2930 | DB::delete( |
| 2932 | 2931 | prefixTable('sharekeys_logs'), |
| 2933 | - 'user_id = %i AND object_id NOT IN (SELECT i.id FROM ' . prefixTable('items') . ' AS i WHERE i.perso = 1)', |
|
| 2932 | + 'user_id = %i AND object_id NOT IN (SELECT i.id FROM '.prefixTable('items').' AS i WHERE i.perso = 1)', |
|
| 2934 | 2933 | $userId |
| 2935 | 2934 | ); |
| 2936 | 2935 | // Remove all item sharekeys suggestions |
| 2937 | 2936 | DB::delete( |
| 2938 | 2937 | prefixTable('sharekeys_suggestions'), |
| 2939 | - 'user_id = %i AND object_id NOT IN (SELECT i.id FROM ' . prefixTable('items') . ' AS i WHERE i.perso = 1)', |
|
| 2938 | + 'user_id = %i AND object_id NOT IN (SELECT i.id FROM '.prefixTable('items').' AS i WHERE i.perso = 1)', |
|
| 2940 | 2939 | $userId |
| 2941 | 2940 | ); |
| 2942 | 2941 | return false; |
@@ -2957,7 +2956,7 @@ discard block |
||
| 2957 | 2956 | foreach (DateTimeZone::listIdentifiers() as $timezone) { |
| 2958 | 2957 | $now->setTimezone(new DateTimeZone($timezone)); |
| 2959 | 2958 | $offsets[] = $offset = $now->getOffset(); |
| 2960 | - $timezones[$timezone] = '(' . format_GMT_offset($offset) . ') ' . format_timezone_name($timezone); |
|
| 2959 | + $timezones[$timezone] = '('.format_GMT_offset($offset).') '.format_timezone_name($timezone); |
|
| 2961 | 2960 | } |
| 2962 | 2961 | |
| 2963 | 2962 | array_multisort($offsets, $timezones); |
@@ -2977,7 +2976,7 @@ discard block |
||
| 2977 | 2976 | { |
| 2978 | 2977 | $hours = intval($offset / 3600); |
| 2979 | 2978 | $minutes = abs(intval($offset % 3600 / 60)); |
| 2980 | - return 'GMT' . ($offset ? sprintf('%+03d:%02d', $hours, $minutes) : ''); |
|
| 2979 | + return 'GMT'.($offset ? sprintf('%+03d:%02d', $hours, $minutes) : ''); |
|
| 2981 | 2980 | } |
| 2982 | 2981 | |
| 2983 | 2982 | /** |
@@ -3077,8 +3076,7 @@ discard block |
||
| 3077 | 3076 | { |
| 3078 | 3077 | if (isset($array[$key]) === true |
| 3079 | 3078 | && (is_int($value) === true ? |
| 3080 | - (int) $array[$key] === $value : |
|
| 3081 | - (string) $array[$key] === $value) |
|
| 3079 | + (int) $array[$key] === $value : (string) $array[$key] === $value) |
|
| 3082 | 3080 | ) { |
| 3083 | 3081 | return true; |
| 3084 | 3082 | } |
@@ -3100,8 +3098,7 @@ discard block |
||
| 3100 | 3098 | { |
| 3101 | 3099 | if (isset($var) === false |
| 3102 | 3100 | || (is_int($value) === true ? |
| 3103 | - (int) $var === $value : |
|
| 3104 | - (string) $var === $value) |
|
| 3101 | + (int) $var === $value : (string) $var === $value) |
|
| 3105 | 3102 | ) { |
| 3106 | 3103 | return true; |
| 3107 | 3104 | } |
@@ -3152,7 +3149,7 @@ discard block |
||
| 3152 | 3149 | */ |
| 3153 | 3150 | function isSetArrayOfValues(array $arrayOfValues): bool |
| 3154 | 3151 | { |
| 3155 | - foreach($arrayOfValues as $value) { |
|
| 3152 | + foreach ($arrayOfValues as $value) { |
|
| 3156 | 3153 | if (isset($value) === false) { |
| 3157 | 3154 | return false; |
| 3158 | 3155 | } |
@@ -3174,7 +3171,7 @@ discard block |
||
| 3174 | 3171 | /*PHP8 - integer|string*/$value |
| 3175 | 3172 | ) : bool |
| 3176 | 3173 | { |
| 3177 | - foreach($arrayOfVars as $variable) { |
|
| 3174 | + foreach ($arrayOfVars as $variable) { |
|
| 3178 | 3175 | if ($variable !== $value) { |
| 3179 | 3176 | return false; |
| 3180 | 3177 | } |
@@ -3194,7 +3191,7 @@ discard block |
||
| 3194 | 3191 | /*PHP8 - integer|string*/$value |
| 3195 | 3192 | ) : bool |
| 3196 | 3193 | { |
| 3197 | - foreach($arrayOfVars as $variable) { |
|
| 3194 | + foreach ($arrayOfVars as $variable) { |
|
| 3198 | 3195 | if ($variable === $value) { |
| 3199 | 3196 | return true; |
| 3200 | 3197 | } |
@@ -3262,7 +3259,7 @@ discard block |
||
| 3262 | 3259 | * @param array $filters |
| 3263 | 3260 | * @return array|string |
| 3264 | 3261 | */ |
| 3265 | -function dataSanitizer(array $data, array $filters): array|string |
|
| 3262 | +function dataSanitizer(array $data, array $filters): array | string |
|
| 3266 | 3263 | { |
| 3267 | 3264 | // Load Sanitizer library |
| 3268 | 3265 | $sanitizer = new Sanitizer($data, $filters); |
@@ -3291,7 +3288,7 @@ discard block |
||
| 3291 | 3288 | // Exists ? |
| 3292 | 3289 | $userCacheId = DB::queryfirstrow( |
| 3293 | 3290 | 'SELECT increment_id |
| 3294 | - FROM ' . prefixTable('cache_tree') . ' |
|
| 3291 | + FROM ' . prefixTable('cache_tree').' |
|
| 3295 | 3292 | WHERE user_id = %i', |
| 3296 | 3293 | $user_id |
| 3297 | 3294 | ); |
@@ -3342,7 +3339,7 @@ discard block |
||
| 3342 | 3339 | */ |
| 3343 | 3340 | function pourcentage(float $nombre, float $total, float $pourcentage): float |
| 3344 | 3341 | { |
| 3345 | - $resultat = ($nombre/$total) * $pourcentage; |
|
| 3342 | + $resultat = ($nombre / $total) * $pourcentage; |
|
| 3346 | 3343 | return round($resultat); |
| 3347 | 3344 | } |
| 3348 | 3345 | |
@@ -3372,7 +3369,7 @@ discard block |
||
| 3372 | 3369 | |
| 3373 | 3370 | // Get last folder update |
| 3374 | 3371 | $lastFolderChange = DB::queryfirstrow( |
| 3375 | - 'SELECT valeur FROM ' . prefixTable('misc') . ' |
|
| 3372 | + 'SELECT valeur FROM '.prefixTable('misc').' |
|
| 3376 | 3373 | WHERE type = %s AND intitule = %s', |
| 3377 | 3374 | 'timestamp', |
| 3378 | 3375 | 'last_folder_change' |
@@ -3402,7 +3399,7 @@ discard block |
||
| 3402 | 3399 | // Does this user has a tree cache |
| 3403 | 3400 | $userCacheTree = DB::queryfirstrow( |
| 3404 | 3401 | 'SELECT '.$fieldName.' |
| 3405 | - FROM ' . prefixTable('cache_tree') . ' |
|
| 3402 | + FROM ' . prefixTable('cache_tree').' |
|
| 3406 | 3403 | WHERE user_id = %i', |
| 3407 | 3404 | $session->get('user-id') |
| 3408 | 3405 | ); |
@@ -3444,7 +3441,7 @@ discard block |
||
| 3444 | 3441 | if (count($folderIds) === 0) { |
| 3445 | 3442 | $folderIds = DB::queryFirstColumn( |
| 3446 | 3443 | 'SELECT id |
| 3447 | - FROM ' . prefixTable('nested_tree') . ' |
|
| 3444 | + FROM ' . prefixTable('nested_tree').' |
|
| 3448 | 3445 | WHERE personal_folder=%i', |
| 3449 | 3446 | 0 |
| 3450 | 3447 | ); |
@@ -3461,8 +3458,8 @@ discard block |
||
| 3461 | 3458 | $rows_tmp = DB::query( |
| 3462 | 3459 | 'SELECT c.id, c.title, c.level, c.type, c.masked, c.order, c.encrypted_data, c.role_visibility, c.is_mandatory, |
| 3463 | 3460 | f.id_category AS category_id |
| 3464 | - FROM ' . prefixTable('categories_folders') . ' AS f |
|
| 3465 | - INNER JOIN ' . prefixTable('categories') . ' AS c ON (f.id_category = c.parent_id) |
|
| 3461 | + FROM ' . prefixTable('categories_folders').' AS f |
|
| 3462 | + INNER JOIN ' . prefixTable('categories').' AS c ON (f.id_category = c.parent_id) |
|
| 3466 | 3463 | WHERE id_folder=%i', |
| 3467 | 3464 | $folder |
| 3468 | 3465 | ); |
@@ -3488,7 +3485,7 @@ discard block |
||
| 3488 | 3485 | $valTemp = ''; |
| 3489 | 3486 | $data = DB::queryFirstRow( |
| 3490 | 3487 | 'SELECT valeur |
| 3491 | - FROM ' . prefixTable('misc') . ' |
|
| 3488 | + FROM ' . prefixTable('misc').' |
|
| 3492 | 3489 | WHERE type = %s AND intitule=%i', |
| 3493 | 3490 | 'complex', |
| 3494 | 3491 | $folder |
@@ -3505,14 +3502,14 @@ discard block |
||
| 3505 | 3502 | $valTemp = ''; |
| 3506 | 3503 | $rows_tmp = DB::query( |
| 3507 | 3504 | 'SELECT t.title |
| 3508 | - FROM ' . prefixTable('roles_values') . ' as v |
|
| 3509 | - INNER JOIN ' . prefixTable('roles_title') . ' as t ON (v.role_id = t.id) |
|
| 3505 | + FROM ' . prefixTable('roles_values').' as v |
|
| 3506 | + INNER JOIN ' . prefixTable('roles_title').' as t ON (v.role_id = t.id) |
|
| 3510 | 3507 | WHERE v.folder_id = %i |
| 3511 | 3508 | GROUP BY title', |
| 3512 | 3509 | $folder |
| 3513 | 3510 | ); |
| 3514 | 3511 | foreach ($rows_tmp as $record) { |
| 3515 | - $valTemp .= (empty($valTemp) === true ? '' : ' - ') . $record['title']; |
|
| 3512 | + $valTemp .= (empty($valTemp) === true ? '' : ' - ').$record['title']; |
|
| 3516 | 3513 | } |
| 3517 | 3514 | $arr_data['visibilityRoles'] = $valTemp; |
| 3518 | 3515 | |
@@ -3545,7 +3542,7 @@ discard block |
||
| 3545 | 3542 | // loop on users and check if user has this role |
| 3546 | 3543 | $rows = DB::query( |
| 3547 | 3544 | 'SELECT id, fonction_id |
| 3548 | - FROM ' . prefixTable('users') . ' |
|
| 3545 | + FROM ' . prefixTable('users').' |
|
| 3549 | 3546 | WHERE id != %i AND admin = 0 AND fonction_id IS NOT NULL AND fonction_id != ""', |
| 3550 | 3547 | $session->get('user-id') |
| 3551 | 3548 | ); |
@@ -3577,7 +3574,7 @@ discard block |
||
| 3577 | 3574 | |
| 3578 | 3575 | $val = DB::queryfirstrow( |
| 3579 | 3576 | 'SELECT * |
| 3580 | - FROM ' . prefixTable('users') . ' |
|
| 3577 | + FROM ' . prefixTable('users').' |
|
| 3581 | 3578 | WHERE id = %i', |
| 3582 | 3579 | $userId |
| 3583 | 3580 | ); |
@@ -3593,12 +3590,12 @@ discard block |
||
| 3593 | 3590 | function upgradeRequired(): bool |
| 3594 | 3591 | { |
| 3595 | 3592 | // Get settings.php |
| 3596 | - include_once __DIR__. '/../includes/config/settings.php'; |
|
| 3593 | + include_once __DIR__.'/../includes/config/settings.php'; |
|
| 3597 | 3594 | |
| 3598 | 3595 | // Get timestamp in DB |
| 3599 | 3596 | $val = DB::queryfirstrow( |
| 3600 | 3597 | 'SELECT valeur |
| 3601 | - FROM ' . prefixTable('misc') . ' |
|
| 3598 | + FROM ' . prefixTable('misc').' |
|
| 3602 | 3599 | WHERE type = %s AND intitule = %s', |
| 3603 | 3600 | 'admin', |
| 3604 | 3601 | 'upgrade_timestamp' |
@@ -3653,7 +3650,7 @@ discard block |
||
| 3653 | 3650 | // prepapre background tasks for item keys generation |
| 3654 | 3651 | $userTP = DB::queryFirstRow( |
| 3655 | 3652 | 'SELECT pw, public_key, private_key |
| 3656 | - FROM ' . prefixTable('users') . ' |
|
| 3653 | + FROM ' . prefixTable('users').' |
|
| 3657 | 3654 | WHERE id = %i', |
| 3658 | 3655 | TP_USER_ID |
| 3659 | 3656 | ); |
@@ -3687,7 +3684,7 @@ discard block |
||
| 3687 | 3684 | } |
| 3688 | 3685 | |
| 3689 | 3686 | // Generate new keys |
| 3690 | - if ($user_self_change === true && empty($recovery_public_key) === false && empty($recovery_private_key) === false){ |
|
| 3687 | + if ($user_self_change === true && empty($recovery_public_key) === false && empty($recovery_private_key) === false) { |
|
| 3691 | 3688 | $userKeys = [ |
| 3692 | 3689 | 'public_key' => $recovery_public_key, |
| 3693 | 3690 | 'private_key_clear' => $recovery_private_key, |
@@ -3727,8 +3724,8 @@ discard block |
||
| 3727 | 3724 | 'process_type' => 'create_user_keys', |
| 3728 | 3725 | 'arguments' => json_encode([ |
| 3729 | 3726 | 'new_user_id' => (int) $userId, |
| 3730 | - 'new_user_pwd' => cryption($passwordClear, '','encrypt')['string'], |
|
| 3731 | - 'new_user_code' => cryption(empty($encryptionKey) === true ? uniqidReal(20) : $encryptionKey, '','encrypt')['string'], |
|
| 3727 | + 'new_user_pwd' => cryption($passwordClear, '', 'encrypt')['string'], |
|
| 3728 | + 'new_user_code' => cryption(empty($encryptionKey) === true ? uniqidReal(20) : $encryptionKey, '', 'encrypt')['string'], |
|
| 3732 | 3729 | 'owner_id' => (int) TP_USER_ID, |
| 3733 | 3730 | 'creator_pwd' => $userTP['pw'], |
| 3734 | 3731 | 'send_email' => $sendEmailToUser === true ? 1 : 0, |
@@ -4036,7 +4033,7 @@ discard block |
||
| 4036 | 4033 | * @param integer $user_id |
| 4037 | 4034 | * @return void |
| 4038 | 4035 | */ |
| 4039 | -function purgeUnnecessaryKeys(bool $allUsers = true, int $user_id=0) |
|
| 4036 | +function purgeUnnecessaryKeys(bool $allUsers = true, int $user_id = 0) |
|
| 4040 | 4037 | { |
| 4041 | 4038 | if ($allUsers === true) { |
| 4042 | 4039 | // Load class DB |
@@ -4046,7 +4043,7 @@ discard block |
||
| 4046 | 4043 | |
| 4047 | 4044 | $users = DB::query( |
| 4048 | 4045 | 'SELECT id |
| 4049 | - FROM ' . prefixTable('users') . ' |
|
| 4046 | + FROM ' . prefixTable('users').' |
|
| 4050 | 4047 | WHERE id NOT IN ('.OTV_USER_ID.', '.TP_USER_ID.', '.SSH_USER_ID.', '.API_USER_ID.') |
| 4051 | 4048 | ORDER BY login ASC' |
| 4052 | 4049 | ); |
@@ -4064,7 +4061,7 @@ discard block |
||
| 4064 | 4061 | * @param integer $user_id |
| 4065 | 4062 | * @return void |
| 4066 | 4063 | */ |
| 4067 | -function purgeUnnecessaryKeysForUser(int $user_id=0) |
|
| 4064 | +function purgeUnnecessaryKeysForUser(int $user_id = 0) |
|
| 4068 | 4065 | { |
| 4069 | 4066 | if ($user_id === 0) { |
| 4070 | 4067 | return; |
@@ -4075,8 +4072,8 @@ discard block |
||
| 4075 | 4072 | |
| 4076 | 4073 | $personalItems = DB::queryFirstColumn( |
| 4077 | 4074 | 'SELECT id |
| 4078 | - FROM ' . prefixTable('items') . ' AS i |
|
| 4079 | - INNER JOIN ' . prefixTable('log_items') . ' AS li ON li.id_item = i.id |
|
| 4075 | + FROM ' . prefixTable('items').' AS i |
|
| 4076 | + INNER JOIN ' . prefixTable('log_items').' AS li ON li.id_item = i.id |
|
| 4080 | 4077 | WHERE i.perso = 1 AND li.action = "at_creation" AND li.id_user IN (%i, '.TP_USER_ID.')', |
| 4081 | 4078 | $user_id |
| 4082 | 4079 | ); |
@@ -4125,7 +4122,7 @@ discard block |
||
| 4125 | 4122 | // Check if user exists |
| 4126 | 4123 | $userInfo = DB::queryFirstRow( |
| 4127 | 4124 | 'SELECT pw, public_key, private_key, login, name |
| 4128 | - FROM ' . prefixTable('users') . ' |
|
| 4125 | + FROM ' . prefixTable('users').' |
|
| 4129 | 4126 | WHERE id = %i', |
| 4130 | 4127 | $userId |
| 4131 | 4128 | ); |
@@ -4135,7 +4132,7 @@ discard block |
||
| 4135 | 4132 | |
| 4136 | 4133 | // Prepare file content |
| 4137 | 4134 | $export_value = file_get_contents(__DIR__."/../includes/core/teampass_ascii.txt")."\n". |
| 4138 | - "Generation date: ".date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], $now)."\n\n". |
|
| 4135 | + "Generation date: ".date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], $now)."\n\n". |
|
| 4139 | 4136 | "RECOVERY KEYS - Not to be shared - To be store safely\n\n". |
| 4140 | 4137 | "Public Key:\n".$userInfo['public_key']."\n\n". |
| 4141 | 4138 | "Private Key:\n".decryptPrivateKey($session->get('user-password'), $userInfo['private_key'])."\n\n"; |
@@ -4158,7 +4155,7 @@ discard block |
||
| 4158 | 4155 | return prepareExchangedData( |
| 4159 | 4156 | array( |
| 4160 | 4157 | 'error' => false, |
| 4161 | - 'datetime' => date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], $now), |
|
| 4158 | + 'datetime' => date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], $now), |
|
| 4162 | 4159 | 'timestamp' => $now, |
| 4163 | 4160 | 'content' => base64_encode($export_value), |
| 4164 | 4161 | 'login' => $userInfo['login'], |
@@ -4184,8 +4181,8 @@ discard block |
||
| 4184 | 4181 | */ |
| 4185 | 4182 | function loadClasses(string $className = ''): void |
| 4186 | 4183 | { |
| 4187 | - require_once __DIR__. '/../includes/config/include.php'; |
|
| 4188 | - require_once __DIR__. '/../includes/config/settings.php'; |
|
| 4184 | + require_once __DIR__.'/../includes/config/include.php'; |
|
| 4185 | + require_once __DIR__.'/../includes/config/settings.php'; |
|
| 4189 | 4186 | require_once __DIR__.'/../vendor/autoload.php'; |
| 4190 | 4187 | |
| 4191 | 4188 | if (defined('DB_PASSWD_CLEAR') === false) { |
@@ -2625,7 +2625,9 @@ discard block |
||
| 2625 | 2625 | $safeFilePath = $filePath . '/' . TP_FILE_PREFIX . $safeFileName; |
| 2626 | 2626 | $ciphertext = file_get_contents(filter_var($safeFilePath, FILTER_SANITIZE_URL)); |
| 2627 | 2627 | |
| 2628 | - if (WIP) error_log('DEBUG: File image url -> '.filter_var($safeFilePath, FILTER_SANITIZE_URL)); |
|
| 2628 | + if (WIP) { |
|
| 2629 | + error_log('DEBUG: File image url -> '.filter_var($safeFilePath, FILTER_SANITIZE_URL)); |
|
| 2630 | + } |
|
| 2629 | 2631 | |
| 2630 | 2632 | // Decrypt file content and return |
| 2631 | 2633 | return base64_encode($cipher->decrypt($ciphertext)); |
@@ -3605,7 +3607,9 @@ discard block |
||
| 3605 | 3607 | ); |
| 3606 | 3608 | |
| 3607 | 3609 | // if not exists then error |
| 3608 | - if (is_null($val) === true || count($val) === 0 || defined('UPGRADE_MIN_DATE') === false) return true; |
|
| 3610 | + if (is_null($val) === true || count($val) === 0 || defined('UPGRADE_MIN_DATE') === false) { |
|
| 3611 | + return true; |
|
| 3612 | + } |
|
| 3609 | 3613 | |
| 3610 | 3614 | // if empty or too old then error |
| 3611 | 3615 | if (empty($val['valeur']) === true || (int) $val['valeur'] < (int) UPGRADE_MIN_DATE) { |
@@ -69,7 +69,7 @@ discard block |
||
| 69 | 69 | ) { |
| 70 | 70 | // Not allowed page |
| 71 | 71 | $session->set('system-error_code', ERR_NOT_ALLOWED); |
| 72 | - include $SETTINGS['cpassman_dir'] . '/error.php'; |
|
| 72 | + include $SETTINGS['cpassman_dir'].'/error.php'; |
|
| 73 | 73 | exit; |
| 74 | 74 | } |
| 75 | 75 | |
@@ -122,7 +122,7 @@ discard block |
||
| 122 | 122 | } else { |
| 123 | 123 | // check if token is expired |
| 124 | 124 | $data = DB::queryFirstRow( |
| 125 | - 'SELECT end_timestamp FROM ' . prefixTable('tokens') . ' WHERE user_id = %i AND token = %s', |
|
| 125 | + 'SELECT end_timestamp FROM '.prefixTable('tokens').' WHERE user_id = %i AND token = %s', |
|
| 126 | 126 | $session->get('user-id'), |
| 127 | 127 | $post_user_token |
| 128 | 128 | ); |
@@ -146,12 +146,12 @@ discard block |
||
| 146 | 146 | |
| 147 | 147 | // HTTP headers for no cache etc |
| 148 | 148 | header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); |
| 149 | -header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); |
|
| 149 | +header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); |
|
| 150 | 150 | header('Cache-Control: no-store, no-cache, must-revalidate'); |
| 151 | 151 | header('Cache-Control: post-check=0, pre-check=0', false); |
| 152 | 152 | |
| 153 | 153 | if (null !== $post_type_upload && $post_type_upload === 'upload_profile_photo') { |
| 154 | - $targetDir = realpath($SETTINGS['cpassman_dir'] . '/includes/avatars'); |
|
| 154 | + $targetDir = realpath($SETTINGS['cpassman_dir'].'/includes/avatars'); |
|
| 155 | 155 | } else { |
| 156 | 156 | $targetDir = realpath($SETTINGS['path_to_files_folder']); |
| 157 | 157 | } |
@@ -212,7 +212,7 @@ discard block |
||
| 212 | 212 | |
| 213 | 213 | // Validate file name (for our purposes we'll just remove invalid characters) |
| 214 | 214 | $file_name = preg_replace( |
| 215 | - '/[^' . $valid_chars_regex . '\.]/', |
|
| 215 | + '/[^'.$valid_chars_regex.'\.]/', |
|
| 216 | 216 | '', |
| 217 | 217 | filter_var( |
| 218 | 218 | strtolower(basename($_FILES['file']['name'])), |
@@ -220,7 +220,7 @@ discard block |
||
| 220 | 220 | ) |
| 221 | 221 | ); |
| 222 | 222 | if (strlen($file_name) == 0 || strlen($file_name) > $MAX_FILENAME_LENGTH) { |
| 223 | - handleUploadError('Invalid file name: ' . $file_name . '.'); |
|
| 223 | + handleUploadError('Invalid file name: '.$file_name.'.'); |
|
| 224 | 224 | return false; |
| 225 | 225 | } |
| 226 | 226 | |
@@ -235,8 +235,8 @@ discard block |
||
| 235 | 235 | $ext, |
| 236 | 236 | explode( |
| 237 | 237 | ',', |
| 238 | - $SETTINGS['upload_docext'] . ',' . $SETTINGS['upload_imagesext'] . |
|
| 239 | - ',' . $SETTINGS['upload_pkgext'] . ',' . $SETTINGS['upload_otherext'] |
|
| 238 | + $SETTINGS['upload_docext'].','.$SETTINGS['upload_imagesext']. |
|
| 239 | + ','.$SETTINGS['upload_pkgext'].','.$SETTINGS['upload_otherext'] |
|
| 240 | 240 | ) |
| 241 | 241 | ) === false |
| 242 | 242 | && $post_type_upload !== 'import_items_from_keepass' |
@@ -249,28 +249,28 @@ discard block |
||
| 249 | 249 | |
| 250 | 250 | // is destination folder writable |
| 251 | 251 | if (is_writable($SETTINGS['path_to_files_folder']) === false) { |
| 252 | - handleUploadError('Not enough permissions on folder ' . $SETTINGS['path_to_files_folder'] . '.'); |
|
| 252 | + handleUploadError('Not enough permissions on folder '.$SETTINGS['path_to_files_folder'].'.'); |
|
| 253 | 253 | return false; |
| 254 | 254 | } |
| 255 | 255 | |
| 256 | 256 | // Clean the fileName for security reasons |
| 257 | 257 | $fileName = preg_replace('/[^\w\.]+/', '_', $fileName); |
| 258 | -$fileName = preg_replace('/[^' . $valid_chars_regex . '\.]/', '', strtolower(basename($fileName))); |
|
| 258 | +$fileName = preg_replace('/[^'.$valid_chars_regex.'\.]/', '', strtolower(basename($fileName))); |
|
| 259 | 259 | |
| 260 | 260 | // Make sure the fileName is unique but only if chunking is disabled |
| 261 | -if ($chunks < 2 && file_exists($targetDir . DIRECTORY_SEPARATOR . $fileName)) { |
|
| 261 | +if ($chunks < 2 && file_exists($targetDir.DIRECTORY_SEPARATOR.$fileName)) { |
|
| 262 | 262 | $fileNameA = substr($fileName, 0, strlen($ext)); |
| 263 | 263 | $fileNameB = substr($fileName, strlen($ext)); |
| 264 | 264 | |
| 265 | 265 | $count = 1; |
| 266 | - while (file_exists($targetDir . DIRECTORY_SEPARATOR . $fileNameA . '_' . $count . $fileNameB)) { |
|
| 266 | + while (file_exists($targetDir.DIRECTORY_SEPARATOR.$fileNameA.'_'.$count.$fileNameB)) { |
|
| 267 | 267 | ++$count; |
| 268 | 268 | } |
| 269 | 269 | |
| 270 | - $fileName = $fileNameA . '_' . $count . $fileNameB; |
|
| 270 | + $fileName = $fileNameA.'_'.$count.$fileNameB; |
|
| 271 | 271 | } |
| 272 | 272 | |
| 273 | -$filePath = $targetDir . DIRECTORY_SEPARATOR . $fileName; |
|
| 273 | +$filePath = $targetDir.DIRECTORY_SEPARATOR.$fileName; |
|
| 274 | 274 | |
| 275 | 275 | // Create target dir |
| 276 | 276 | if (!file_exists($targetDir)) { |
@@ -284,7 +284,7 @@ discard block |
||
| 284 | 284 | // Remove old temp files |
| 285 | 285 | if ($cleanupTargetDir && is_dir($targetDir) && ($dir = opendir($targetDir))) { |
| 286 | 286 | while (($file = readdir($dir)) !== false) { |
| 287 | - $tmpfilePath = $targetDir . DIRECTORY_SEPARATOR . $file; |
|
| 287 | + $tmpfilePath = $targetDir.DIRECTORY_SEPARATOR.$file; |
|
| 288 | 288 | |
| 289 | 289 | // Remove temp file if it is older than the max age and is not the current file |
| 290 | 290 | if ( |
@@ -380,7 +380,7 @@ discard block |
||
| 380 | 380 | ) { |
| 381 | 381 | rename( |
| 382 | 382 | $filePath, |
| 383 | - $targetDir . DIRECTORY_SEPARATOR . $newFileName |
|
| 383 | + $targetDir.DIRECTORY_SEPARATOR.$newFileName |
|
| 384 | 384 | ); |
| 385 | 385 | |
| 386 | 386 | // Add in DB |
@@ -409,7 +409,7 @@ discard block |
||
| 409 | 409 | ) { |
| 410 | 410 | rename( |
| 411 | 411 | $filePath, |
| 412 | - $targetDir . DIRECTORY_SEPARATOR . $newFileName |
|
| 412 | + $targetDir.DIRECTORY_SEPARATOR.$newFileName |
|
| 413 | 413 | ); |
| 414 | 414 | |
| 415 | 415 | // Add in DB |
@@ -442,13 +442,13 @@ discard block |
||
| 442 | 442 | // rename the file |
| 443 | 443 | rename( |
| 444 | 444 | $filePath, |
| 445 | - $targetDir . DIRECTORY_SEPARATOR . $newFileName . '.' . $ext |
|
| 445 | + $targetDir.DIRECTORY_SEPARATOR.$newFileName.'.'.$ext |
|
| 446 | 446 | ); |
| 447 | 447 | |
| 448 | 448 | // make thumbnail |
| 449 | 449 | $ret = makeThumbnail( |
| 450 | - $targetDir . DIRECTORY_SEPARATOR . $newFileName . '.' . $ext, |
|
| 451 | - $targetDir . DIRECTORY_SEPARATOR . $newFileName . '_thumb' . '.' . $ext, |
|
| 450 | + $targetDir.DIRECTORY_SEPARATOR.$newFileName.'.'.$ext, |
|
| 451 | + $targetDir.DIRECTORY_SEPARATOR.$newFileName.'_thumb'.'.'.$ext, |
|
| 452 | 452 | 40 |
| 453 | 453 | ); |
| 454 | 454 | |
@@ -459,21 +459,21 @@ discard block |
||
| 459 | 459 | } |
| 460 | 460 | |
| 461 | 461 | // get current avatar and delete it |
| 462 | - $data = DB::queryFirstRow('SELECT avatar, avatar_thumb FROM ' . prefixTable('users') . ' WHERE id=%i', $session->get('user-id')); |
|
| 463 | - fileDelete($targetDir . DIRECTORY_SEPARATOR . $data['avatar'], $SETTINGS); |
|
| 464 | - fileDelete($targetDir . DIRECTORY_SEPARATOR . $data['avatar_thumb'], $SETTINGS); |
|
| 462 | + $data = DB::queryFirstRow('SELECT avatar, avatar_thumb FROM '.prefixTable('users').' WHERE id=%i', $session->get('user-id')); |
|
| 463 | + fileDelete($targetDir.DIRECTORY_SEPARATOR.$data['avatar'], $SETTINGS); |
|
| 464 | + fileDelete($targetDir.DIRECTORY_SEPARATOR.$data['avatar_thumb'], $SETTINGS); |
|
| 465 | 465 | |
| 466 | 466 | // store in DB the new avatar |
| 467 | 467 | DB::query( |
| 468 | - 'UPDATE ' . prefixTable('users') . " |
|
| 469 | - SET avatar='" . $newFileName . '.' . $ext . "', avatar_thumb='" . $newFileName . '_thumb' . '.' . $ext . "' |
|
| 468 | + 'UPDATE '.prefixTable('users')." |
|
| 469 | + SET avatar='" . $newFileName.'.'.$ext."', avatar_thumb='".$newFileName.'_thumb'.'.'.$ext."' |
|
| 470 | 470 | WHERE id=%i", |
| 471 | 471 | $session->get('user-id') |
| 472 | 472 | ); |
| 473 | 473 | |
| 474 | 474 | // store in session |
| 475 | - $session->set('user-avatar', $newFileName . '.' . $ext); |
|
| 476 | - $session->set('user-avatar_thumb', $newFileName . '_thumb' . '.' . $ext); |
|
| 475 | + $session->set('user-avatar', $newFileName.'.'.$ext); |
|
| 476 | + $session->set('user-avatar_thumb', $newFileName.'_thumb'.'.'.$ext); |
|
| 477 | 477 | |
| 478 | 478 | // return info |
| 479 | 479 | echo prepareExchangedData( |
@@ -492,7 +492,7 @@ discard block |
||
| 492 | 492 | ) { |
| 493 | 493 | rename( |
| 494 | 494 | $filePath, |
| 495 | - $targetDir . DIRECTORY_SEPARATOR . $newFileName |
|
| 495 | + $targetDir.DIRECTORY_SEPARATOR.$newFileName |
|
| 496 | 496 | ); |
| 497 | 497 | |
| 498 | 498 | // Add in DB |