Passed
Push — master ( d89542...5cf388 )
by Nils
06:27
created
scripts/background_tasks___functions.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -108,8 +108,8 @@  discard block
 block discarded – undo
108 108
     // Delete subtasks linked to old finished tasks (avoid orphans)
109 109
     DB::query(
110 110
         'DELETE s
111
-         FROM ' . prefixTable('background_subtasks') . ' s
112
-         INNER JOIN ' . prefixTable('background_tasks') . ' t ON t.increment_id = s.task_id
111
+         FROM ' . prefixTable('background_subtasks').' s
112
+         INNER JOIN ' . prefixTable('background_tasks').' t ON t.increment_id = s.task_id
113 113
          WHERE t.finished_at > 0
114 114
            AND t.finished_at < %i',
115 115
         $threshold
@@ -145,11 +145,11 @@  discard block
 block discarded – undo
145 145
 function provideLog(string $message, array $SETTINGS)
146 146
 {
147 147
     if (defined('LOG_TO_SERVER') && LOG_TO_SERVER === true) {
148
-        error_log((string) date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], time()) . ' - '.$message);
148
+        error_log((string) date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], time()).' - '.$message);
149 149
     }
150 150
 }
151 151
 
152
-function performVisibleFoldersHtmlUpdate (int $user_id)
152
+function performVisibleFoldersHtmlUpdate(int $user_id)
153 153
 {
154 154
     $html = [];
155 155
 
@@ -159,7 +159,7 @@  discard block
 block discarded – undo
159 159
 
160 160
     // get current folders visible for user
161 161
     $cache_tree = DB::queryFirstRow(
162
-        'SELECT increment_id, data FROM ' . prefixTable('cache_tree') . ' WHERE user_id = %i',
162
+        'SELECT increment_id, data FROM '.prefixTable('cache_tree').' WHERE user_id = %i',
163 163
         $user_id
164 164
     );
165 165
     $folders = json_decode($cache_tree['data'], true);
@@ -175,7 +175,7 @@  discard block
 block discarded – undo
175 175
 
176 176
         // get folder info
177 177
         $folder = DB::queryFirstRow(
178
-            'SELECT title, parent_id, personal_folder FROM ' . prefixTable('nested_tree') . ' WHERE id = %i',
178
+            'SELECT title, parent_id, personal_folder FROM '.prefixTable('nested_tree').' WHERE id = %i',
179 179
             $idFolder
180 180
         );
181 181
 
@@ -210,7 +210,7 @@  discard block
 block discarded – undo
210 210
 function subTaskStatus($taskId)
211 211
 {
212 212
     $subTasks = DB::query(
213
-        'SELECT * FROM ' . prefixTable('background_subtasks') . ' WHERE task_id = %i',
213
+        'SELECT * FROM '.prefixTable('background_subtasks').' WHERE task_id = %i',
214 214
         $taskId
215 215
     );
216 216
 
Please login to merge, or discard this patch.
scripts/background_tasks___handler.php 1 patch
Spacing   +23 added lines, -23 removed lines patch added patch discarded remove patch
@@ -30,7 +30,7 @@  discard block
 block discarded – undo
30 30
 use TeampassClasses\ConfigManager\ConfigManager;
31 31
 
32 32
 require_once __DIR__.'/../sources/main.functions.php';
33
-require_once __DIR__ . '/taskLogger.php';
33
+require_once __DIR__.'/taskLogger.php';
34 34
 
35 35
 class BackgroundTasksHandler {
36 36
     private $settings;
@@ -72,7 +72,7 @@  discard block
 block discarded – undo
72 72
     public function processBackgroundTasks() {
73 73
         // Prevent multiple concurrent executions
74 74
         if (!$this->acquireProcessLock()) {
75
-            if (LOG_TASKS=== true) $this->logger->log('Process already running', 'INFO');
75
+            if (LOG_TASKS === true) $this->logger->log('Process already running', 'INFO');
76 76
             return false;
77 77
         }
78 78
 
@@ -81,7 +81,7 @@  discard block
 block discarded – undo
81 81
             $this->processTaskBatches();
82 82
             $this->performMaintenanceTasks();
83 83
         } catch (Exception $e) {
84
-            if (LOG_TASKS=== true) $this->logger->log('Task processing error: ' . $e->getMessage(), 'ERROR');
84
+            if (LOG_TASKS === true) $this->logger->log('Task processing error: '.$e->getMessage(), 'ERROR');
85 85
         } finally {
86 86
             $this->releaseProcessLock();
87 87
         }
@@ -100,7 +100,7 @@  discard block
 block discarded – undo
100 100
             return false;
101 101
         }
102 102
         
103
-        fwrite($fp, (string)getmypid());
103
+        fwrite($fp, (string) getmypid());
104 104
         return true;
105 105
     }
106 106
 
@@ -120,7 +120,7 @@  discard block
 block discarded – undo
120 120
     private function cleanupStaleTasks() {
121 121
         // Mark tasks as failed if they've been running too long
122 122
         DB::query(
123
-            'UPDATE ' . prefixTable('background_tasks') . ' 
123
+            'UPDATE '.prefixTable('background_tasks').' 
124 124
             SET is_in_progress = -1, 
125 125
                 finished_at = %i, 
126 126
                 status = "failed",
@@ -133,8 +133,8 @@  discard block
 block discarded – undo
133 133
 
134 134
         // Remove very old failed tasks
135 135
         DB::query(
136
-            'DELETE t, st FROM ' . prefixTable('background_tasks') . ' t
137
-            INNER JOIN ' . prefixTable('background_subtasks') . ' st ON (t.increment_id = st.task_id)
136
+            'DELETE t, st FROM '.prefixTable('background_tasks').' t
137
+            INNER JOIN ' . prefixTable('background_subtasks').' st ON (t.increment_id = st.task_id)
138 138
             WHERE t.finished_at > 0
139 139
               AND t.finished_at < %i
140 140
               AND t.status = %s',
@@ -152,7 +152,7 @@  discard block
 block discarded – undo
152 152
         
153 153
         // Check if the maximum number of parallel tasks is reached
154 154
         if ($runningTasks >= $this->maxParallelTasks) {
155
-            if (LOG_TASKS=== true) $this->logger->log('Wait ... '.$runningTasks.' out of '.$this->maxParallelTasks.' are already running ', 'INFO');
155
+            if (LOG_TASKS === true) $this->logger->log('Wait ... '.$runningTasks.' out of '.$this->maxParallelTasks.' are already running ', 'INFO');
156 156
             return;
157 157
         }
158 158
 
@@ -161,7 +161,7 @@  discard block
 block discarded – undo
161 161
         // Fetch next batch of tasks
162 162
         $tasks = DB::query(
163 163
             'SELECT increment_id, process_type, arguments 
164
-            FROM ' . prefixTable('background_tasks') . '
164
+            FROM ' . prefixTable('background_tasks').'
165 165
             WHERE is_in_progress = 0 
166 166
             AND (finished_at IS NULL OR finished_at = "")
167 167
             ORDER BY increment_id ASC
@@ -170,7 +170,7 @@  discard block
 block discarded – undo
170 170
         );
171 171
 
172 172
         foreach ($tasks as $task) {
173
-            if (LOG_TASKS=== true) $this->logger->log('Launching '.$task['increment_id'], 'INFO');
173
+            if (LOG_TASKS === true) $this->logger->log('Launching '.$task['increment_id'], 'INFO');
174 174
             $this->processIndividualTask($task);
175 175
         }
176 176
     }
@@ -181,7 +181,7 @@  discard block
 block discarded – undo
181 181
      * @param array $task The task to process.
182 182
      */
183 183
     private function processIndividualTask(array $task) {
184
-        if (LOG_TASKS=== true)  $this->logger->log('Starting task: ' . print_r($task, true), 'INFO');
184
+        if (LOG_TASKS === true)  $this->logger->log('Starting task: '.print_r($task, true), 'INFO');
185 185
 
186 186
         // Store progress in the database        
187 187
         DB::update(
@@ -199,19 +199,19 @@  discard block
 block discarded – undo
199 199
         // Prepare process
200 200
         $process = new Process([
201 201
             PHP_BINARY,
202
-            __DIR__ . '/background_tasks___worker.php',
202
+            __DIR__.'/background_tasks___worker.php',
203 203
             $task['increment_id'],
204 204
             $task['process_type'],
205 205
             $task['arguments']
206 206
         ]);
207 207
 
208 208
         // Launch process
209
-        try{
209
+        try {
210 210
             $process->setTimeout($this->maxExecutionTime);
211 211
             $process->mustRun();
212 212
 
213 213
         } catch (Exception $e) {
214
-            if (LOG_TASKS=== true) $this->logger->log('Error launching task: ' . $e->getMessage(), 'ERROR');
214
+            if (LOG_TASKS === true) $this->logger->log('Error launching task: '.$e->getMessage(), 'ERROR');
215 215
             DB::update(
216 216
                 prefixTable('background_tasks'),
217 217
                 [
@@ -233,7 +233,7 @@  discard block
 block discarded – undo
233 233
     private function countRunningTasks(): int {
234 234
         return DB::queryFirstField(
235 235
             'SELECT COUNT(*) 
236
-            FROM ' . prefixTable('background_tasks') . ' 
236
+            FROM ' . prefixTable('background_tasks').' 
237 237
             WHERE is_in_progress = 1'
238 238
         );
239 239
     }
@@ -254,10 +254,10 @@  discard block
 block discarded – undo
254 254
      */
255 255
     private function cleanMultipleItemsEdition() {
256 256
         DB::query(
257
-            'DELETE i1 FROM ' . prefixTable('items_edition') . ' i1
257
+            'DELETE i1 FROM '.prefixTable('items_edition').' i1
258 258
             JOIN (
259 259
                 SELECT user_id, item_id, MIN(timestamp) AS oldest_timestamp
260
-                FROM ' . prefixTable('items_edition') . '
260
+                FROM ' . prefixTable('items_edition').'
261 261
                 GROUP BY user_id, item_id
262 262
             ) i2 ON i1.user_id = i2.user_id AND i1.item_id = i2.item_id
263 263
             WHERE i1.timestamp > i2.oldest_timestamp'
@@ -270,7 +270,7 @@  discard block
 block discarded – undo
270 270
      */
271 271
     private function handleItemTokensExpiration() {
272 272
         DB::query(
273
-            'DELETE FROM ' . prefixTable('items_edition') . '
273
+            'DELETE FROM '.prefixTable('items_edition').'
274 274
             WHERE timestamp < %i',
275 275
             time() - ($this->settings['delay_item_edition'] * 60 ?: EDITION_LOCK_PERIOD)
276 276
         );
@@ -287,7 +287,7 @@  discard block
 block discarded – undo
287 287
         // 1. Get all finished tasks older than the cutoff timestamp
288 288
         //    and that are not in progress
289 289
         $tasks = DB::query(
290
-            'SELECT increment_id FROM ' . prefixTable('background_tasks') . '
290
+            'SELECT increment_id FROM '.prefixTable('background_tasks').'
291 291
             WHERE status = %s AND is_in_progress = %i AND finished_at < %i',
292 292
             'completed',
293 293
             -1,
@@ -302,19 +302,19 @@  discard block
 block discarded – undo
302 302
     
303 303
         // 2. Delete all subtasks related to these tasks
304 304
         DB::query(
305
-            'DELETE FROM ' . prefixTable('background_subtasks') . '
305
+            'DELETE FROM '.prefixTable('background_subtasks').'
306 306
             WHERE task_id IN %ls',
307 307
             $taskIds
308 308
         );
309 309
     
310 310
         // 3. Delete the tasks themselves
311 311
         DB::query(
312
-            'DELETE FROM ' . prefixTable('background_tasks') . '
312
+            'DELETE FROM '.prefixTable('background_tasks').'
313 313
             WHERE increment_id IN %ls',
314 314
             $taskIds
315 315
         );
316 316
     
317
-        if (LOG_TASKS=== true) $this->logger->log('Old finished tasks cleaned: ' . count($taskIds), 'INFO');
317
+        if (LOG_TASKS === true) $this->logger->log('Old finished tasks cleaned: '.count($taskIds), 'INFO');
318 318
     }
319 319
 }
320 320
 
@@ -328,5 +328,5 @@  discard block
 block discarded – undo
328 328
     $tasksHandler = new BackgroundTasksHandler($settings);
329 329
     $tasksHandler->processBackgroundTasks();
330 330
 } catch (Exception $e) {
331
-    error_log('Teampass Background Tasks Error: ' . $e->getMessage());
331
+    error_log('Teampass Background Tasks Error: '.$e->getMessage());
332 332
 }
Please login to merge, or discard this patch.
pages/api.js.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -72,7 +72,7 @@  discard block
 block discarded – undo
72 72
 if ($checkUserAccess->checkSession() === false || $checkUserAccess->userAccessPage('api') === false) {
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
 ?>
@@ -672,7 +672,7 @@  discard block
 block discarded – undo
672 672
                             // error
673 673
                             toastr.remove();
674 674
                             toastr.error(
675
-                                '<?php echo $lang->get('server_answer_error') . '<br />' . $lang->get('server_returned_data') . ':<br />'; ?>' + data.error,
675
+                                '<?php echo $lang->get('server_answer_error').'<br />'.$lang->get('server_returned_data').':<br />'; ?>' + data.error,
676 676
                                 '', {
677 677
                                     closeButton: true,
678 678
                                     positionClass: 'toast-bottom-right'
Please login to merge, or discard this patch.
pages/api.php 1 patch
Spacing   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -69,7 +69,7 @@  discard block
 block discarded – undo
69 69
 if ($checkUserAccess->checkSession() === false || $checkUserAccess->userAccessPage('api') === false) {
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
 
@@ -98,7 +98,7 @@  discard block
 block discarded – undo
98 98
 
99 99
     // Ensure protocol exists for parse_url to work correctly
100 100
     if (strpos($url, 'http') !== 0 && strpos($url, '//') !== 0) {
101
-        $url = 'http://' . $url;
101
+        $url = 'http://'.$url;
102 102
     }
103 103
 
104 104
     $parsedUrl = parse_url($url);
@@ -198,7 +198,7 @@  discard block
 block discarded – undo
198 198
                                     <?php
199 199
                                     $rowsKeys = DB::query(
200 200
                                         'SELECT *
201
-                                        FROM ' . prefixTable('api') . '
201
+                                        FROM ' . prefixTable('api').'
202 202
                                         WHERE type = %s
203 203
                                         ORDER BY timestamp ASC',
204 204
                                         'key'
@@ -221,15 +221,15 @@  discard block
 block discarded – undo
221 221
                                             <?php
222 222
                                             foreach ($rowsKeys as $key) {
223 223
                                                 echo '
224
-                                                    <tr data-id="' . $key['increment_id'] . '">
225
-                                                    <td width="50px"><i class="fas fa-trash infotip pointer delete-api-key" title="' . $lang->get('del_button') . '"></i></td>
226
-                                                    <td><span class="edit-api-key pointer">' . $key['label'] . '</span></td>
227
-                                                    <td>' . $key['value']. '</td>   
228
-                                                    <td><i class="fas '.((int) $key['enabled'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="enabled" data-increment-id="' . $key['increment_id'] . '"></i></td>
229
-                                                    <td><i class="fas '.((int) $key['allowed_to_create'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="allowed_to_create" data-increment-id="' . $key['increment_id'] . '"></i></td>
230
-                                                    <td><i class="fas '.((int) $key['allowed_to_read'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="allowed_to_read" data-increment-id="' . $key['increment_id'] . '"></i></td>
231
-                                                    <td><i class="fas '.((int) $key['allowed_to_update'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="allowed_to_update" data-increment-id="' . $key['increment_id'] . '"></i></td>
232
-                                                    <td><i class="fas '.((int) $key['allowed_to_delete'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="allowed_to_delete" data-increment-id="' . $key['increment_id'] . '"></i></td>                   
224
+                                                    <tr data-id="' . $key['increment_id'].'">
225
+                                                    <td width="50px"><i class="fas fa-trash infotip pointer delete-api-key" title="' . $lang->get('del_button').'"></i></td>
226
+                                                    <td><span class="edit-api-key pointer">' . $key['label'].'</span></td>
227
+                                                    <td>' . $key['value'].'</td>   
228
+                                                    <td><i class="fas '.((int) $key['enabled'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="enabled" data-increment-id="'.$key['increment_id'].'"></i></td>
229
+                                                    <td><i class="fas '.((int) $key['allowed_to_create'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="allowed_to_create" data-increment-id="'.$key['increment_id'].'"></i></td>
230
+                                                    <td><i class="fas '.((int) $key['allowed_to_read'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="allowed_to_read" data-increment-id="'.$key['increment_id'].'"></i></td>
231
+                                                    <td><i class="fas '.((int) $key['allowed_to_update'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="allowed_to_update" data-increment-id="'.$key['increment_id'].'"></i></td>
232
+                                                    <td><i class="fas '.((int) $key['allowed_to_delete'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="allowed_to_delete" data-increment-id="'.$key['increment_id'].'"></i></td>                   
233 233
                                                 </tr>';
234 234
                                             } ?>
235 235
                                         </tbody>
@@ -264,7 +264,7 @@  discard block
 block discarded – undo
264 264
                                 <div class="col-12 mt-4" id="table-api-ip">
265 265
                                     <?php
266 266
                                     $rowsIps = DB::query(
267
-                                                'SELECT increment_id, label, timestamp value FROM ' . prefixTable('api') . '
267
+                                                'SELECT increment_id, label, timestamp value FROM '.prefixTable('api').'
268 268
                                                 WHERE type = %s
269 269
                                                 ORDER BY timestamp ASC',
270 270
                                                 'ip'
@@ -282,10 +282,10 @@  discard block
 block discarded – undo
282 282
                                             <?php
283 283
                                             foreach ($rowsIps as $ip) {
284 284
                                                 echo '
285
-                                                <tr data-id="' . $ip['increment_id'] . '">
286
-                                                    <td width="50px"><i class="fas fa-trash infotip pointer delete-api-ip" title="' . $lang->get('del_button') . '"></i></td>
287
-                                                    <td><span class="edit-api-ip pointer" data-field="label">' . $ip['label'] . '</span></td>
288
-                                                    <td><span class="edit-api-ip pointer" data-field="value">' . $ip['value'] . '</span></td>
285
+                                                <tr data-id="' . $ip['increment_id'].'">
286
+                                                    <td width="50px"><i class="fas fa-trash infotip pointer delete-api-ip" title="' . $lang->get('del_button').'"></i></td>
287
+                                                    <td><span class="edit-api-ip pointer" data-field="label">' . $ip['label'].'</span></td>
288
+                                                    <td><span class="edit-api-ip pointer" data-field="value">' . $ip['value'].'</span></td>
289 289
                                                 </tr>';
290 290
                                             } ?>
291 291
                                         </tbody>
@@ -329,8 +329,8 @@  discard block
 block discarded – undo
329 329
                                     <?php
330 330
                                     $rowsKeys = DB::query(
331 331
                                         'SELECT a.*, u.name, u.lastname, u.login
332
-                                        FROM ' . prefixTable('api') . ' AS a
333
-                                        INNER JOIN ' . prefixTable('users') . ' AS u ON a.user_id = u.id
332
+                                        FROM ' . prefixTable('api').' AS a
333
+                                        INNER JOIN ' . prefixTable('users').' AS u ON a.user_id = u.id
334 334
                                         WHERE a.type = %s AND u.disabled = %i AND u.deleted_at IS NULL AND u.id NOT IN %li AND u.admin = %i
335 335
                                         ORDER BY u.login ASC',
336 336
                                         'user',
@@ -354,13 +354,13 @@  discard block
 block discarded – undo
354 354
                                             <?php
355 355
                                             foreach ($rowsKeys as $key) {
356 356
                                                 echo '
357
-                                                    <tr data-id="' . $key['increment_id'] . '">
358
-                                                    <td>' . $key['name'] . ' ' . $key['lastname'] . ' (<i>'.$key['login'].'</i>)</td>
359
-                                                    <td><i class="fas '.((int) $key['enabled'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="enabled" data-increment-id="' . $key['increment_id'] . '"></i></td>
360
-                                                    <td><i class="fas '.((int) $key['allowed_to_create'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="allowed_to_create" data-increment-id="' . $key['increment_id'] . '"></i></td>
361
-                                                    <td><i class="fas '.((int) $key['allowed_to_read'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="allowed_to_read" data-increment-id="' . $key['increment_id'] . '"></i></td>
362
-                                                    <td><i class="fas '.((int) $key['allowed_to_update'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="allowed_to_update" data-increment-id="' . $key['increment_id'] . '"></i></td>
363
-                                                    <td><i class="fas '.((int) $key['allowed_to_delete'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="allowed_to_delete" data-increment-id="' . $key['increment_id'] . '"></i></td>
357
+                                                    <tr data-id="' . $key['increment_id'].'">
358
+                                                    <td>' . $key['name'].' '.$key['lastname'].' (<i>'.$key['login'].'</i>)</td>
359
+                                                    <td><i class="fas '.((int) $key['enabled'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="enabled" data-increment-id="'.$key['increment_id'].'"></i></td>
360
+                                                    <td><i class="fas '.((int) $key['allowed_to_create'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="allowed_to_create" data-increment-id="'.$key['increment_id'].'"></i></td>
361
+                                                    <td><i class="fas '.((int) $key['allowed_to_read'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="allowed_to_read" data-increment-id="'.$key['increment_id'].'"></i></td>
362
+                                                    <td><i class="fas '.((int) $key['allowed_to_update'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="allowed_to_update" data-increment-id="'.$key['increment_id'].'"></i></td>
363
+                                                    <td><i class="fas '.((int) $key['allowed_to_delete'] === 1 ? 'fa-toggle-on text-info' : 'fa-toggle-off').' mr-1 text-center pointer api-clickme-action" data-field="allowed_to_delete" data-increment-id="'.$key['increment_id'].'"></i></td>
364 364
                                                 </tr>';
365 365
                                             } ?>
366 366
                                         </tbody>
Please login to merge, or discard this patch.
sources/main.functions.php 1 patch
Spacing   +224 added lines, -226 removed lines patch added patch discarded remove patch
@@ -99,19 +99,19 @@  discard block
 block discarded – undo
99 99
             $text = Crypto::decrypt($message, $key);
100 100
         }
101 101
     } catch (CryptoException\WrongKeyOrModifiedCiphertextException $ex) {
102
-        error_log('TEAMPASS-Error-Wrong key or modified ciphertext: ' . $ex->getMessage());
102
+        error_log('TEAMPASS-Error-Wrong key or modified ciphertext: '.$ex->getMessage());
103 103
         $err = 'wrong_key_or_modified_ciphertext';
104 104
     } catch (CryptoException\BadFormatException $ex) {
105
-        error_log('TEAMPASS-Error-Bad format exception: ' . $ex->getMessage());
105
+        error_log('TEAMPASS-Error-Bad format exception: '.$ex->getMessage());
106 106
         $err = 'bad_format';
107 107
     } catch (CryptoException\EnvironmentIsBrokenException $ex) {
108
-        error_log('TEAMPASS-Error-Environment: ' . $ex->getMessage());
108
+        error_log('TEAMPASS-Error-Environment: '.$ex->getMessage());
109 109
         $err = 'environment_error';
110 110
     } catch (CryptoException\IOException $ex) {
111
-        error_log('TEAMPASS-Error-IO: ' . $ex->getMessage());
111
+        error_log('TEAMPASS-Error-IO: '.$ex->getMessage());
112 112
         $err = 'io_error';
113 113
     } catch (Exception $ex) {
114
-        error_log('TEAMPASS-Error-Unexpected exception: ' . $ex->getMessage());
114
+        error_log('TEAMPASS-Error-Unexpected exception: '.$ex->getMessage());
115 115
         $err = 'unexpected_error';
116 116
     }
117 117
 
@@ -196,7 +196,7 @@  discard block
 block discarded – undo
196 196
  */
197 197
 function trimElement($chaine, string $element): string
198 198
 {
199
-    if (! empty($chaine)) {
199
+    if (!empty($chaine)) {
200 200
         if (is_array($chaine) === true) {
201 201
             $chaine = implode(';', $chaine);
202 202
         }
@@ -244,8 +244,8 @@  discard block
 block discarded – undo
244 244
  */
245 245
 function db_error_handler(array $params): void
246 246
 {
247
-    echo 'Error: ' . $params['error'] . "<br>\n";
248
-    echo 'Query: ' . $params['query'] . "<br>\n";
247
+    echo 'Error: '.$params['error']."<br>\n";
248
+    echo 'Query: '.$params['query']."<br>\n";
249 249
     throw new Exception('Error - Query', 1);
250 250
 }
251 251
 
@@ -319,7 +319,7 @@  discard block
 block discarded – undo
319 319
     $session->set('user-forbiden_personal_folders', []);
320 320
     
321 321
     // Get list of Folders
322
-    $rows = DB::query('SELECT id FROM ' . prefixTable('nested_tree') . ' WHERE personal_folder = %i', 0);
322
+    $rows = DB::query('SELECT id FROM '.prefixTable('nested_tree').' WHERE personal_folder = %i', 0);
323 323
     foreach ($rows as $record) {
324 324
         array_push($groupesVisibles, $record['id']);
325 325
     }
@@ -328,20 +328,20 @@  discard block
 block discarded – undo
328 328
     // get complete list of ROLES
329 329
     $tmp = array_filter(explode(';', $idFonctions !== null ? $idFonctions : ''));
330 330
     $rows = DB::query(
331
-        'SELECT * FROM ' . prefixTable('roles_title') . '
331
+        'SELECT * FROM '.prefixTable('roles_title').'
332 332
         ORDER BY title ASC'
333 333
     );
334 334
     foreach ($rows as $record) {
335
-        if (! empty($record['id']) && ! in_array($record['id'], $tmp)) {
335
+        if (!empty($record['id']) && !in_array($record['id'], $tmp)) {
336 336
             array_push($tmp, $record['id']);
337 337
         }
338 338
     }
339 339
     $session->set('user-roles', implode(';', $tmp));
340 340
     $session->set('user-admin', 1);
341 341
     // Check if admin has created Folders and Roles
342
-    DB::query('SELECT * FROM ' . prefixTable('nested_tree') . '');
342
+    DB::query('SELECT * FROM '.prefixTable('nested_tree').'');
343 343
     $session->set('user-nb_folders', DB::count());
344
-    DB::query('SELECT * FROM ' . prefixTable('roles_title'));
344
+    DB::query('SELECT * FROM '.prefixTable('roles_title'));
345 345
     $session->set('user-nb_roles', DB::count());
346 346
 
347 347
     return true;
@@ -424,7 +424,7 @@  discard block
 block discarded – undo
424 424
     // Does this user is allowed to see other items
425 425
     $inc = 0;
426 426
     $rows = DB::query(
427
-        'SELECT id, id_tree FROM ' . prefixTable('items') . '
427
+        'SELECT id, id_tree FROM '.prefixTable('items').'
428 428
             WHERE restricted_to LIKE %ss AND inactif = %s'.
429 429
             (count($allowedFolders) > 0 ? ' AND id_tree NOT IN ('.implode(',', $allowedFolders).')' : ''),
430 430
         $globalsUserId,
@@ -441,8 +441,8 @@  discard block
 block discarded – undo
441 441
     // Check for the users roles if some specific rights exist on items
442 442
     $rows = DB::query(
443 443
         'SELECT i.id_tree, r.item_id
444
-        FROM ' . prefixTable('items') . ' as i
445
-        INNER JOIN ' . prefixTable('restriction_to_roles') . ' as r ON (r.item_id=i.id)
444
+        FROM ' . prefixTable('items').' as i
445
+        INNER JOIN ' . prefixTable('restriction_to_roles').' as r ON (r.item_id=i.id)
446 446
         WHERE i.id_tree <> "" '.
447 447
         (count($userRoles) > 0 ? 'AND r.role_id IN %li ' : '').
448 448
         'ORDER BY i.id_tree ASC',
@@ -486,18 +486,18 @@  discard block
 block discarded – undo
486 486
     $session->set('system-list_restricted_folders_for_items', $restrictedFoldersForItems);
487 487
     $session->set('user-forbiden_personal_folders', $noAccessPersonalFolders);
488 488
     // Folders and Roles numbers
489
-    DB::queryFirstRow('SELECT id FROM ' . prefixTable('nested_tree') . '');
490
-    DB::queryFirstRow('SELECT id FROM ' . prefixTable('nested_tree') . '');
489
+    DB::queryFirstRow('SELECT id FROM '.prefixTable('nested_tree').'');
490
+    DB::queryFirstRow('SELECT id FROM '.prefixTable('nested_tree').'');
491 491
     $session->set('user-nb_folders', DB::count());
492
-    DB::queryFirstRow('SELECT id FROM ' . prefixTable('roles_title'));
493
-    DB::queryFirstRow('SELECT id FROM ' . prefixTable('roles_title'));
492
+    DB::queryFirstRow('SELECT id FROM '.prefixTable('roles_title'));
493
+    DB::queryFirstRow('SELECT id FROM '.prefixTable('roles_title'));
494 494
     $session->set('user-nb_roles', DB::count());
495 495
     // check if change proposals on User's items
496 496
     if (isset($SETTINGS['enable_suggestion']) === true && (int) $SETTINGS['enable_suggestion'] === 1) {
497 497
         $countNewItems = DB::query(
498 498
             'SELECT COUNT(*)
499
-            FROM ' . prefixTable('items_change') . ' AS c
500
-            LEFT JOIN ' . prefixTable('log_items') . ' AS i ON (c.item_id = i.id_item)
499
+            FROM ' . prefixTable('items_change').' AS c
500
+            LEFT JOIN ' . prefixTable('log_items').' AS i ON (c.item_id = i.id_item)
501 501
             WHERE i.action = %s AND i.id_user = %i',
502 502
             'at_creation',
503 503
             $globalsUserId
@@ -524,7 +524,7 @@  discard block
 block discarded – undo
524 524
 {
525 525
     $rows = DB::query(
526 526
         'SELECT *
527
-        FROM ' . prefixTable('roles_values') . '
527
+        FROM ' . prefixTable('roles_values').'
528 528
         WHERE type IN %ls'.(count($userRoles) > 0 ? ' AND role_id IN %li' : ''),
529 529
         ['W', 'ND', 'NE', 'NDNE', 'R'],
530 530
         $userRoles,
@@ -591,7 +591,7 @@  discard block
 block discarded – undo
591 591
     ) {
592 592
         $persoFld = DB::queryFirstRow(
593 593
             'SELECT id
594
-            FROM ' . prefixTable('nested_tree') . '
594
+            FROM ' . prefixTable('nested_tree').'
595 595
             WHERE title = %s AND personal_folder = %i'.
596 596
             (count($allowedFolders) > 0 ? ' AND id NOT IN ('.implode(',', $allowedFolders).')' : ''),
597 597
             $globalsUserId,
@@ -624,7 +624,7 @@  discard block
 block discarded – undo
624 624
     }
625 625
     $persoFlds = DB::query(
626 626
         'SELECT id
627
-        FROM ' . prefixTable('nested_tree') . '
627
+        FROM ' . prefixTable('nested_tree').'
628 628
         WHERE %l',
629 629
         $where
630 630
     );
@@ -692,12 +692,12 @@  discard block
 block discarded – undo
692 692
     //Load Tree
693 693
     $tree = new NestedTree(prefixTable('nested_tree'), 'id', 'parent_id', 'title');
694 694
     // truncate table
695
-    DB::query('TRUNCATE TABLE ' . prefixTable('cache'));
695
+    DB::query('TRUNCATE TABLE '.prefixTable('cache'));
696 696
     // reload date
697 697
     $rows = DB::query(
698 698
         'SELECT *
699
-        FROM ' . prefixTable('items') . ' as i
700
-        INNER JOIN ' . prefixTable('log_items') . ' as l ON (l.id_item = i.id)
699
+        FROM ' . prefixTable('items').' as i
700
+        INNER JOIN ' . prefixTable('log_items').' as l ON (l.id_item = i.id)
701 701
         AND l.action = %s
702 702
         AND i.inactif = %i',
703 703
         'at_creation',
@@ -709,18 +709,18 @@  discard block
 block discarded – undo
709 709
             $tags = '';
710 710
             $itemTags = DB::query(
711 711
                 'SELECT tag
712
-                FROM ' . prefixTable('tags') . '
712
+                FROM ' . prefixTable('tags').'
713 713
                 WHERE item_id = %i AND tag != ""',
714 714
                 $record['id']
715 715
             );
716 716
             foreach ($itemTags as $itemTag) {
717
-                $tags .= $itemTag['tag'] . ' ';
717
+                $tags .= $itemTag['tag'].' ';
718 718
             }
719 719
 
720 720
             // Get renewal period
721 721
             $resNT = DB::queryFirstRow(
722 722
                 'SELECT renewal_period
723
-                FROM ' . prefixTable('nested_tree') . '
723
+                FROM ' . prefixTable('nested_tree').'
724 724
                 WHERE id = %i',
725 725
                 $record['id_tree']
726 726
             );
@@ -733,7 +733,7 @@  discard block
 block discarded – undo
733 733
                     // Is this a User id?
734 734
                     $user = DB::queryFirstRow(
735 735
                         'SELECT login
736
-                        FROM ' . prefixTable('users') . '
736
+                        FROM ' . prefixTable('users').'
737 737
                         WHERE id = %i',
738 738
                         $elem->title
739 739
                     );
@@ -751,11 +751,11 @@  discard block
 block discarded – undo
751 751
                     'id' => $record['id'],
752 752
                     'label' => $record['label'],
753 753
                     'description' => $record['description'] ?? '',
754
-                    'url' => isset($record['url']) && ! empty($record['url']) ? $record['url'] : '0',
754
+                    'url' => isset($record['url']) && !empty($record['url']) ? $record['url'] : '0',
755 755
                     'tags' => $tags,
756 756
                     'id_tree' => $record['id_tree'],
757 757
                     'perso' => $record['perso'],
758
-                    'restricted_to' => isset($record['restricted_to']) && ! empty($record['restricted_to']) ? $record['restricted_to'] : '0',
758
+                    'restricted_to' => isset($record['restricted_to']) && !empty($record['restricted_to']) ? $record['restricted_to'] : '0',
759 759
                     'login' => $record['login'] ?? '',
760 760
                     'folder' => implode(' » ', $folder),
761 761
                     'author' => $record['id_user'],
@@ -784,7 +784,7 @@  discard block
 block discarded – undo
784 784
     // get new value from db
785 785
     $data = DB::queryFirstRow(
786 786
         'SELECT label, description, id_tree, perso, restricted_to, login, url
787
-        FROM ' . prefixTable('items') . '
787
+        FROM ' . prefixTable('items').'
788 788
         WHERE id=%i',
789 789
         $ident
790 790
     );
@@ -792,12 +792,12 @@  discard block
 block discarded – undo
792 792
     $tags = '';
793 793
     $itemTags = DB::query(
794 794
         'SELECT tag
795
-            FROM ' . prefixTable('tags') . '
795
+            FROM ' . prefixTable('tags').'
796 796
             WHERE item_id = %i AND tag != ""',
797 797
         $ident
798 798
     );
799 799
     foreach ($itemTags as $itemTag) {
800
-        $tags .= $itemTag['tag'] . ' ';
800
+        $tags .= $itemTag['tag'].' ';
801 801
     }
802 802
     // form id_tree to full foldername
803 803
     $folder = [];
@@ -808,7 +808,7 @@  discard block
 block discarded – undo
808 808
             // Is this a User id?
809 809
             $user = DB::queryFirstRow(
810 810
                 'SELECT id, login
811
-                FROM ' . prefixTable('users') . '
811
+                FROM ' . prefixTable('users').'
812 812
                 WHERE id = %i',
813 813
                 $elem->title
814 814
             );
@@ -826,10 +826,10 @@  discard block
 block discarded – undo
826 826
             'label' => $data['label'],
827 827
             'description' => $data['description'],
828 828
             'tags' => $tags,
829
-            'url' => isset($data['url']) && ! empty($data['url']) ? $data['url'] : '0',
829
+            'url' => isset($data['url']) && !empty($data['url']) ? $data['url'] : '0',
830 830
             'id_tree' => $data['id_tree'],
831 831
             'perso' => $data['perso'],
832
-            'restricted_to' => isset($data['restricted_to']) && ! empty($data['restricted_to']) ? $data['restricted_to'] : '0',
832
+            'restricted_to' => isset($data['restricted_to']) && !empty($data['restricted_to']) ? $data['restricted_to'] : '0',
833 833
             'login' => $data['login'] ?? '',
834 834
             'folder' => implode(' » ', $folder),
835 835
             'author' => $session->get('user-id'),
@@ -859,8 +859,8 @@  discard block
 block discarded – undo
859 859
     // get new value from db
860 860
     $data = DB::queryFirstRow(
861 861
         'SELECT i.label, i.description, i.id_tree as id_tree, i.perso, i.restricted_to, i.id, i.login, i.url, l.date
862
-        FROM ' . prefixTable('items') . ' as i
863
-        INNER JOIN ' . prefixTable('log_items') . ' as l ON (l.id_item = i.id)
862
+        FROM ' . prefixTable('items').' as i
863
+        INNER JOIN ' . prefixTable('log_items').' as l ON (l.id_item = i.id)
864 864
         WHERE i.id = %i
865 865
         AND l.action = %s',
866 866
         $ident,
@@ -870,12 +870,12 @@  discard block
 block discarded – undo
870 870
     $tags = '';
871 871
     $itemTags = DB::query(
872 872
         'SELECT tag
873
-            FROM ' . prefixTable('tags') . '
873
+            FROM ' . prefixTable('tags').'
874 874
             WHERE item_id = %i AND tag != ""',
875 875
         $ident
876 876
     );
877 877
     foreach ($itemTags as $itemTag) {
878
-        $tags .= $itemTag['tag'] . ' ';
878
+        $tags .= $itemTag['tag'].' ';
879 879
     }
880 880
     // form id_tree to full foldername
881 881
     $folder = [];
@@ -886,7 +886,7 @@  discard block
 block discarded – undo
886 886
             // Is this a User id?
887 887
             $user = DB::queryFirstRow(
888 888
                 'SELECT id, login
889
-                FROM ' . prefixTable('users') . '
889
+                FROM ' . prefixTable('users').'
890 890
                 WHERE id = %i',
891 891
                 $elem->title
892 892
             );
@@ -905,7 +905,7 @@  discard block
 block discarded – undo
905 905
             'label' => $data['label'],
906 906
             'description' => $data['description'],
907 907
             'tags' => empty($tags) === false ? $tags : 'None',
908
-            'url' => isset($data['url']) && ! empty($data['url']) ? $data['url'] : '0',
908
+            'url' => isset($data['url']) && !empty($data['url']) ? $data['url'] : '0',
909 909
             'id_tree' => $data['id_tree'],
910 910
             'perso' => isset($data['perso']) && empty($data['perso']) === false && $data['perso'] !== 'None' ? $data['perso'] : '0',
911 911
             'restricted_to' => isset($data['restricted_to']) && empty($data['restricted_to']) === false ? $data['restricted_to'] : '0',
@@ -927,53 +927,53 @@  discard block
 block discarded – undo
927 927
 function getStatisticsData(array $SETTINGS): array
928 928
 {
929 929
     DB::query(
930
-        'SELECT id FROM ' . prefixTable('nested_tree') . ' WHERE personal_folder = %i',
930
+        'SELECT id FROM '.prefixTable('nested_tree').' WHERE personal_folder = %i',
931 931
         0
932 932
     );
933 933
     $counter_folders = DB::count();
934 934
     DB::query(
935
-        'SELECT id FROM ' . prefixTable('nested_tree') . ' WHERE personal_folder = %i',
935
+        'SELECT id FROM '.prefixTable('nested_tree').' WHERE personal_folder = %i',
936 936
         1
937 937
     );
938 938
     $counter_folders_perso = DB::count();
939 939
     DB::query(
940
-        'SELECT id FROM ' . prefixTable('items') . ' WHERE perso = %i',
940
+        'SELECT id FROM '.prefixTable('items').' WHERE perso = %i',
941 941
         0
942 942
     );
943 943
     $counter_items = DB::count();
944 944
         DB::query(
945
-        'SELECT id FROM ' . prefixTable('items') . ' WHERE perso = %i',
945
+        'SELECT id FROM '.prefixTable('items').' WHERE perso = %i',
946 946
         1
947 947
     );
948 948
     $counter_items_perso = DB::count();
949 949
         DB::query(
950
-        'SELECT id FROM ' . prefixTable('users') . ' WHERE login NOT IN (%s, %s, %s)',
950
+        'SELECT id FROM '.prefixTable('users').' WHERE login NOT IN (%s, %s, %s)',
951 951
         'OTV', 'TP', 'API'
952 952
     );
953 953
     $counter_users = DB::count();
954 954
         DB::query(
955
-        'SELECT id FROM ' . prefixTable('users') . ' WHERE admin = %i',
955
+        'SELECT id FROM '.prefixTable('users').' WHERE admin = %i',
956 956
         1
957 957
     );
958 958
     $admins = DB::count();
959 959
     DB::query(
960
-        'SELECT id FROM ' . prefixTable('users') . ' WHERE gestionnaire = %i',
960
+        'SELECT id FROM '.prefixTable('users').' WHERE gestionnaire = %i',
961 961
         1
962 962
     );
963 963
     $managers = DB::count();
964 964
     DB::query(
965
-        'SELECT id FROM ' . prefixTable('users') . ' WHERE read_only = %i',
965
+        'SELECT id FROM '.prefixTable('users').' WHERE read_only = %i',
966 966
         1
967 967
     );
968 968
     $readOnly = DB::count();
969 969
     // list the languages
970 970
     $usedLang = [];
971 971
     $tp_languages = DB::query(
972
-        'SELECT name FROM ' . prefixTable('languages')
972
+        'SELECT name FROM '.prefixTable('languages')
973 973
     );
974 974
     foreach ($tp_languages as $tp_language) {
975 975
         DB::query(
976
-            'SELECT * FROM ' . prefixTable('users') . ' WHERE user_language = %s',
976
+            'SELECT * FROM '.prefixTable('users').' WHERE user_language = %s',
977 977
             $tp_language['name']
978 978
         );
979 979
         $usedLang[$tp_language['name']] = round((DB::count() * 100 / $counter_users), 0);
@@ -982,12 +982,12 @@  discard block
 block discarded – undo
982 982
     // get list of ips
983 983
     $usedIp = [];
984 984
     $tp_ips = DB::query(
985
-        'SELECT user_ip FROM ' . prefixTable('users')
985
+        'SELECT user_ip FROM '.prefixTable('users')
986 986
     );
987 987
     foreach ($tp_ips as $ip) {
988 988
         if (array_key_exists($ip['user_ip'], $usedIp)) {
989 989
             $usedIp[$ip['user_ip']] += $usedIp[$ip['user_ip']];
990
-        } elseif (! empty($ip['user_ip']) && $ip['user_ip'] !== 'none') {
990
+        } elseif (!empty($ip['user_ip']) && $ip['user_ip'] !== 'none') {
991 991
             $usedIp[$ip['user_ip']] = 1;
992 992
         }
993 993
     }
@@ -1082,7 +1082,7 @@  discard block
 block discarded – undo
1082 1082
         <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;">
1083 1083
         <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;">
1084 1084
         <br><div style="float:right;">' .
1085
-        $textMail .
1085
+        $textMail.
1086 1086
         '<br><br></td></tr></table>
1087 1087
     </td></tr></table>
1088 1088
     <br></body></html>';
@@ -1163,7 +1163,7 @@  discard block
 block discarded – undo
1163 1163
 {
1164 1164
     array_walk_recursive(
1165 1165
         $array,
1166
-        static function (&$item): void {
1166
+        static function(&$item): void {
1167 1167
             if (mb_detect_encoding((string) $item, 'utf-8', true) === false) {
1168 1168
                 $item = mb_convert_encoding($item, 'ISO-8859-1', 'UTF-8');
1169 1169
             }
@@ -1274,7 +1274,7 @@  discard block
 block discarded – undo
1274 1274
  */
1275 1275
 function prefixTable(string $table): string
1276 1276
 {
1277
-    $safeTable = htmlspecialchars(DB_PREFIX . $table);
1277
+    $safeTable = htmlspecialchars(DB_PREFIX.$table);
1278 1278
     return $safeTable;
1279 1279
 }
1280 1280
 
@@ -1391,7 +1391,7 @@  discard block
 block discarded – undo
1391 1391
 function send_syslog($message, $host, $port, $component = 'teampass'): void
1392 1392
 {
1393 1393
     $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
1394
-    $syslog_message = '<123>' . date('M d H:i:s ') . $component . ': ' . $message;
1394
+    $syslog_message = '<123>'.date('M d H:i:s ').$component.': '.$message;
1395 1395
     socket_sendto($sock, (string) $syslog_message, strlen($syslog_message), 0, (string) $host, (int) $port);
1396 1396
     socket_close($sock);
1397 1397
 }
@@ -1438,14 +1438,14 @@  discard block
 block discarded – undo
1438 1438
     if (isset($SETTINGS['syslog_enable']) === true && (int) $SETTINGS['syslog_enable'] === 1) {
1439 1439
         if ($type === 'user_mngt') {
1440 1440
             send_syslog(
1441
-                'action=' . str_replace('at_', '', $label) . ' attribute=user user=' . $who . ' userid="' . $login . '" change="' . $field_1 . '" ',
1441
+                'action='.str_replace('at_', '', $label).' attribute=user user='.$who.' userid="'.$login.'" change="'.$field_1.'" ',
1442 1442
                 $SETTINGS['syslog_host'],
1443 1443
                 $SETTINGS['syslog_port'],
1444 1444
                 'teampass'
1445 1445
             );
1446 1446
         } else {
1447 1447
             send_syslog(
1448
-                'action=' . $type . ' attribute=' . $label . ' user=' . $who . ' userid="' . $login . '" ',
1448
+                'action='.$type.' attribute='.$label.' user='.$who.' userid="'.$login.'" ',
1449 1449
                 $SETTINGS['syslog_host'],
1450 1450
                 $SETTINGS['syslog_port'],
1451 1451
                 'teampass'
@@ -1520,7 +1520,7 @@  discard block
 block discarded – undo
1520 1520
         if (empty($item_label) === true) {
1521 1521
             $dataItem = DB::queryFirstRow(
1522 1522
                 'SELECT id, id_tree, label
1523
-                FROM ' . prefixTable('items') . '
1523
+                FROM ' . prefixTable('items').'
1524 1524
                 WHERE id = %i',
1525 1525
                 $item_id
1526 1526
             );
@@ -1528,11 +1528,11 @@  discard block
 block discarded – undo
1528 1528
         }
1529 1529
 
1530 1530
         send_syslog(
1531
-            'action=' . str_replace('at_', '', $action) .
1532
-                ' attribute=' . str_replace('at_', '', $attribute[0]) .
1533
-                ' itemno=' . $item_id .
1534
-                ' user=' . (is_null($login) === true ? '' : addslashes((string) $login)) .
1535
-                ' itemname="' . addslashes($item_label) . '"',
1531
+            'action='.str_replace('at_', '', $action).
1532
+                ' attribute='.str_replace('at_', '', $attribute[0]).
1533
+                ' itemno='.$item_id.
1534
+                ' user='.(is_null($login) === true ? '' : addslashes((string) $login)).
1535
+                ' itemname="'.addslashes($item_label).'"',
1536 1536
             $SETTINGS['syslog_host'],
1537 1537
             $SETTINGS['syslog_port'],
1538 1538
             'teampass'
@@ -1563,8 +1563,8 @@  discard block
 block discarded – undo
1563 1563
     // send email to user that what to be notified
1564 1564
     $notification = DB::queryFirstField(
1565 1565
         'SELECT email
1566
-        FROM ' . prefixTable('notification') . ' AS n
1567
-        INNER JOIN ' . prefixTable('users') . ' AS u ON (n.user_id = u.id)
1566
+        FROM ' . prefixTable('notification').' AS n
1567
+        INNER JOIN ' . prefixTable('users').' AS u ON (n.user_id = u.id)
1568 1568
         WHERE n.item_id = %i AND n.user_id != %i',
1569 1569
         $item_id,
1570 1570
         $globalsUserId
@@ -1575,7 +1575,7 @@  discard block
 block discarded – undo
1575 1575
         // Get list of changes
1576 1576
         $htmlChanges = '<ul>';
1577 1577
         foreach ($changes as $change) {
1578
-            $htmlChanges .= '<li>' . $change . '</li>';
1578
+            $htmlChanges .= '<li>'.$change.'</li>';
1579 1579
         }
1580 1580
         $htmlChanges .= '</ul>';
1581 1581
         // send email
@@ -1612,15 +1612,15 @@  discard block
 block discarded – undo
1612 1612
     $path = '';
1613 1613
     foreach ($arbo as $elem) {
1614 1614
         if (empty($path) === true) {
1615
-            $path = htmlspecialchars(stripslashes(htmlspecialchars_decode($elem->title, ENT_QUOTES)), ENT_QUOTES) . ' ';
1615
+            $path = htmlspecialchars(stripslashes(htmlspecialchars_decode($elem->title, ENT_QUOTES)), ENT_QUOTES).' ';
1616 1616
         } else {
1617
-            $path .= '&#8594; ' . htmlspecialchars(stripslashes(htmlspecialchars_decode($elem->title, ENT_QUOTES)), ENT_QUOTES);
1617
+            $path .= '&#8594; '.htmlspecialchars(stripslashes(htmlspecialchars_decode($elem->title, ENT_QUOTES)), ENT_QUOTES);
1618 1618
         }
1619 1619
     }
1620 1620
 
1621 1621
     // Build text to show user
1622 1622
     if (empty($label) === false) {
1623
-        return empty($path) === true ? addslashes($label) : addslashes($label) . ' (' . $path . ')';
1623
+        return empty($path) === true ? addslashes($label) : addslashes($label).' ('.$path.')';
1624 1624
     }
1625 1625
     return empty($path) === true ? '' : $path;
1626 1626
 }
@@ -1676,7 +1676,7 @@  discard block
 block discarded – undo
1676 1676
 {
1677 1677
     // Perform a copy if the file exists
1678 1678
     if (file_exists($configFilePath)) {
1679
-        $backupFilePath = $configFilePath . '.' . date('Y_m_d_His', time());
1679
+        $backupFilePath = $configFilePath.'.'.date('Y_m_d_His', time());
1680 1680
         if (!copy($configFilePath, $backupFilePath)) {
1681 1681
             return "ERROR: Could not copy file '$configFilePath'";
1682 1682
         }
@@ -1684,10 +1684,10 @@  discard block
 block discarded – undo
1684 1684
 
1685 1685
     // Regenerate the config file
1686 1686
     $data = ["<?php\n", "global \$SETTINGS;\n", "\$SETTINGS = array (\n"];
1687
-    $rows = DB::query('SELECT * FROM ' . prefixTable('misc') . ' WHERE type=%s', 'admin');
1687
+    $rows = DB::query('SELECT * FROM '.prefixTable('misc').' WHERE type=%s', 'admin');
1688 1688
     foreach ($rows as $record) {
1689 1689
         $value = getEncryptedValue($record['valeur'], $record['is_encrypted']);
1690
-        $data[] = "    '{$record['intitule']}' => '". htmlspecialchars_decode($value, ENT_COMPAT) . "',\n";
1690
+        $data[] = "    '{$record['intitule']}' => '".htmlspecialchars_decode($value, ENT_COMPAT)."',\n";
1691 1691
     }
1692 1692
     $data[] = ");\n";
1693 1693
     $data = array_unique($data);
@@ -1732,7 +1732,7 @@  discard block
 block discarded – undo
1732 1732
 {
1733 1733
     global $SETTINGS;
1734 1734
     /* LOAD CPASSMAN SETTINGS */
1735
-    if (! isset($SETTINGS['loaded']) || $SETTINGS['loaded'] !== 1) {
1735
+    if (!isset($SETTINGS['loaded']) || $SETTINGS['loaded'] !== 1) {
1736 1736
         $SETTINGS = [];
1737 1737
         $SETTINGS['duplicate_folder'] = 0;
1738 1738
         //by default, this is set to 0;
@@ -1742,7 +1742,7 @@  discard block
 block discarded – undo
1742 1742
         //by default, this value is set to 5;
1743 1743
         $settings = [];
1744 1744
         $rows = DB::query(
1745
-            'SELECT * FROM ' . prefixTable('misc') . ' WHERE type=%s_type OR type=%s_type2',
1745
+            'SELECT * FROM '.prefixTable('misc').' WHERE type=%s_type OR type=%s_type2',
1746 1746
             [
1747 1747
                 'type' => 'admin',
1748 1748
                 'type2' => 'settings',
@@ -1774,7 +1774,7 @@  discard block
 block discarded – undo
1774 1774
     $source_cf = [];
1775 1775
     $rows = DB::query(
1776 1776
         'SELECT id_category
1777
-            FROM ' . prefixTable('categories_folders') . '
1777
+            FROM ' . prefixTable('categories_folders').'
1778 1778
             WHERE id_folder = %i',
1779 1779
         $source_id
1780 1780
     );
@@ -1785,7 +1785,7 @@  discard block
 block discarded – undo
1785 1785
     $target_cf = [];
1786 1786
     $rows = DB::query(
1787 1787
         'SELECT id_category
1788
-            FROM ' . prefixTable('categories_folders') . '
1788
+            FROM ' . prefixTable('categories_folders').'
1789 1789
             WHERE id_folder = %i',
1790 1790
         $target_id
1791 1791
     );
@@ -1880,10 +1880,10 @@  discard block
 block discarded – undo
1880 1880
     } catch (CryptoException\WrongKeyOrModifiedCiphertextException $ex) {
1881 1881
         $err = 'wrong_key';
1882 1882
     } catch (CryptoException\EnvironmentIsBrokenException $ex) {
1883
-        error_log('TEAMPASS-Error-Environment: ' . $ex->getMessage());
1883
+        error_log('TEAMPASS-Error-Environment: '.$ex->getMessage());
1884 1884
         $err = 'environment_error';
1885 1885
     } catch (CryptoException\IOException $ex) {
1886
-        error_log('TEAMPASS-Error-General: ' . $ex->getMessage());
1886
+        error_log('TEAMPASS-Error-General: '.$ex->getMessage());
1887 1887
         $err = 'general_error';
1888 1888
     }
1889 1889
 
@@ -1915,10 +1915,10 @@  discard block
 block discarded – undo
1915 1915
     } catch (CryptoException\WrongKeyOrModifiedCiphertextException $ex) {
1916 1916
         $err = 'wrong_key';
1917 1917
     } catch (CryptoException\EnvironmentIsBrokenException $ex) {
1918
-        error_log('TEAMPASS-Error-Environment: ' . $ex->getMessage());
1918
+        error_log('TEAMPASS-Error-Environment: '.$ex->getMessage());
1919 1919
         $err = 'environment_error';
1920 1920
     } catch (CryptoException\IOException $ex) {
1921
-        error_log('TEAMPASS-Error-General: ' . $ex->getMessage());
1921
+        error_log('TEAMPASS-Error-General: '.$ex->getMessage());
1922 1922
         $err = 'general_error';
1923 1923
     }
1924 1924
 
@@ -2004,7 +2004,7 @@  discard block
 block discarded – undo
2004 2004
 ) {
2005 2005
     // Check if the path exists
2006 2006
     $path = basename($path);
2007
-    if (! file_exists($path)) {
2007
+    if (!file_exists($path)) {
2008 2008
         return false;
2009 2009
     }
2010 2010
 
@@ -2057,7 +2057,7 @@  discard block
 block discarded – undo
2057 2057
     // Load item data
2058 2058
     $data = DB::queryFirstRow(
2059 2059
         'SELECT id_tree
2060
-        FROM ' . prefixTable('items') . '
2060
+        FROM ' . prefixTable('items').'
2061 2061
         WHERE id = %i',
2062 2062
         $item_id
2063 2063
     );
@@ -2120,7 +2120,7 @@  discard block
 block discarded – undo
2120 2120
         }
2121 2121
         $host .= substr(explode(".", $email[1])[0], -1, 1);
2122 2122
     }
2123
-    $email = $name . "@" . $host . "." . explode(".", $email[1])[1];
2123
+    $email = $name."@".$host.".".explode(".", $email[1])[1];
2124 2124
     return $email;
2125 2125
 }
2126 2126
 
@@ -2151,11 +2151,11 @@  discard block
 block discarded – undo
2151 2151
 function formatSizeUnits(int $bytes): string
2152 2152
 {
2153 2153
     if ($bytes >= 1073741824) {
2154
-        $bytes = number_format($bytes / 1073741824, 2) . ' GB';
2154
+        $bytes = number_format($bytes / 1073741824, 2).' GB';
2155 2155
     } elseif ($bytes >= 1048576) {
2156
-        $bytes = number_format($bytes / 1048576, 2) . ' MB';
2156
+        $bytes = number_format($bytes / 1048576, 2).' MB';
2157 2157
     } elseif ($bytes >= 1024) {
2158
-        $bytes = number_format($bytes / 1024, 2) . ' KB';
2158
+        $bytes = number_format($bytes / 1024, 2).' KB';
2159 2159
     } elseif ($bytes > 1) {
2160 2160
         $bytes .= ' bytes';
2161 2161
     } elseif ($bytes === 1) {
@@ -2322,7 +2322,7 @@  discard block
 block discarded – undo
2322 2322
  */
2323 2323
 function generateKeyIntegrityHash(string $userSeed, string $publicKey, string $serverSecret): string
2324 2324
 {
2325
-    return hash_hmac('sha256', $userSeed . $publicKey, $serverSecret);
2325
+    return hash_hmac('sha256', $userSeed.$publicKey, $serverSecret);
2326 2326
 }
2327 2327
 
2328 2328
 /**
@@ -2397,7 +2397,7 @@  discard block
 block discarded – undo
2397 2397
                 'security_alert',
2398 2398
                 'key_integrity_check_failed',
2399 2399
                 (string) $userInfo['id'],
2400
-                'User: ' . $userInfo['login']
2400
+                'User: '.$userInfo['login']
2401 2401
             );
2402 2402
             return [
2403 2403
                 'success' => false,
@@ -2444,7 +2444,7 @@  discard block
 block discarded – undo
2444 2444
             'user_connection',
2445 2445
             'auto_reencryption_success',
2446 2446
             (string) $userInfo['id'],
2447
-            'User: ' . $userInfo['login']
2447
+            'User: '.$userInfo['login']
2448 2448
         );
2449 2449
 
2450 2450
         // Store in session for immediate use
@@ -2463,12 +2463,12 @@  discard block
 block discarded – undo
2463 2463
             'security_alert',
2464 2464
             'auto_reencryption_failed',
2465 2465
             (string) $userInfo['id'],
2466
-            'User: ' . $userInfo['login'] . ' - Error: ' . $e->getMessage()
2466
+            'User: '.$userInfo['login'].' - Error: '.$e->getMessage()
2467 2467
         );
2468 2468
 
2469 2469
         return [
2470 2470
             'success' => false,
2471
-            'error' => 'decryption_failed: ' . $e->getMessage(),
2471
+            'error' => 'decryption_failed: '.$e->getMessage(),
2472 2472
             'private_key_clear' => '',
2473 2473
         ];
2474 2474
     }
@@ -2539,7 +2539,7 @@  discard block
 block discarded – undo
2539 2539
         'security_alert',
2540 2540
         'auto_reencryption_critical_failure',
2541 2541
         (string) $userId,
2542
-        'User: ' . $userInfo['login'] . ' - disabled due to key recovery failure'
2542
+        'User: '.$userInfo['login'].' - disabled due to key recovery failure'
2543 2543
     );
2544 2544
 
2545 2545
     return false;
@@ -2697,7 +2697,7 @@  discard block
 block discarded – undo
2697 2697
     $cipher->enableContinuousBuffer();
2698 2698
 
2699 2699
     // Encrypt the file content
2700
-    $filePath = filter_var($fileInPath . '/' . $fileInName, FILTER_SANITIZE_URL);
2700
+    $filePath = filter_var($fileInPath.'/'.$fileInName, FILTER_SANITIZE_URL);
2701 2701
     $fileContent = file_get_contents($filePath);
2702 2702
     $plaintext = $fileContent;
2703 2703
     $ciphertext = $cipher->encrypt($plaintext);
@@ -2705,9 +2705,9 @@  discard block
 block discarded – undo
2705 2705
     // Save new file
2706 2706
     // deepcode ignore InsecureHash: is simply used to get a unique name
2707 2707
     $hash = uniqid('', true);
2708
-    $fileOut = $fileInPath . '/' . TP_FILE_PREFIX . $hash;
2708
+    $fileOut = $fileInPath.'/'.TP_FILE_PREFIX.$hash;
2709 2709
     file_put_contents($fileOut, $ciphertext);
2710
-    unlink($fileInPath . '/' . $fileInName);
2710
+    unlink($fileInPath.'/'.$fileInName);
2711 2711
     return [
2712 2712
         'fileHash' => base64_encode($hash),
2713 2713
         'objectKey' => base64_encode($objectKey),
@@ -2723,9 +2723,9 @@  discard block
 block discarded – undo
2723 2723
  *
2724 2724
  * @return string|array
2725 2725
  */
2726
-function decryptFile(string $fileName, string $filePath, string $key): string|array
2726
+function decryptFile(string $fileName, string $filePath, string $key): string | array
2727 2727
 {
2728
-    if (! defined('FILE_BUFFER_SIZE')) {
2728
+    if (!defined('FILE_BUFFER_SIZE')) {
2729 2729
         define('FILE_BUFFER_SIZE', 128 * 1024);
2730 2730
     }
2731 2731
     
@@ -2742,7 +2742,7 @@  discard block
 block discarded – undo
2742 2742
     $cipher->enableContinuousBuffer();
2743 2743
     $cipher->disablePadding();
2744 2744
     // Get file content
2745
-    $safeFilePath = realpath($filePath . '/' . TP_FILE_PREFIX . $safeFileName);
2745
+    $safeFilePath = realpath($filePath.'/'.TP_FILE_PREFIX.$safeFileName);
2746 2746
     if ($safeFilePath !== false && file_exists($safeFilePath)) {
2747 2747
         $ciphertext = file_get_contents(filter_var($safeFilePath, FILTER_SANITIZE_URL));
2748 2748
     } else {
@@ -2838,7 +2838,7 @@  discard block
 block discarded – undo
2838 2838
     }
2839 2839
     $users = DB::query(
2840 2840
         'SELECT id, public_key
2841
-        FROM ' . prefixTable('users') . '
2841
+        FROM ' . prefixTable('users').'
2842 2842
         WHERE id NOT IN %li
2843 2843
         AND public_key != ""',
2844 2844
         $user_ids
@@ -2847,7 +2847,7 @@  discard block
 block discarded – undo
2847 2847
         // Insert in DB the new object key for this item by user
2848 2848
         if (count($objectKeyArray) === 0) {
2849 2849
             if (WIP === true) {
2850
-                error_log('TEAMPASS Debug - storeUsersShareKey case1 - ' . $object_name . ' - ' . $post_object_id . ' - ' . $user['id']);
2850
+                error_log('TEAMPASS Debug - storeUsersShareKey case1 - '.$object_name.' - '.$post_object_id.' - '.$user['id']);
2851 2851
             }
2852 2852
             
2853 2853
             insertOrUpdateSharekey(
@@ -2859,7 +2859,7 @@  discard block
 block discarded – undo
2859 2859
         } else {
2860 2860
             foreach ($objectKeyArray as $object) {
2861 2861
                 if (WIP === true) {
2862
-                    error_log('TEAMPASS Debug - storeUsersShareKey case2 - ' . $object_name . ' - ' . $object['objectId'] . ' - ' . $user['id']);
2862
+                    error_log('TEAMPASS Debug - storeUsersShareKey case2 - '.$object_name.' - '.$object['objectId'].' - '.$user['id']);
2863 2863
                 }
2864 2864
                 
2865 2865
                 insertOrUpdateSharekey(
@@ -2891,7 +2891,7 @@  discard block
 block discarded – undo
2891 2891
 ): bool {
2892 2892
     try {
2893 2893
         DB::query(
2894
-            'INSERT INTO ' . $tableName . ' 
2894
+            'INSERT INTO '.$tableName.' 
2895 2895
             (object_id, user_id, share_key) 
2896 2896
             VALUES (%i, %i, %s)
2897 2897
             ON DUPLICATE KEY UPDATE share_key = VALUES(share_key)',
@@ -2901,7 +2901,7 @@  discard block
 block discarded – undo
2901 2901
         );
2902 2902
         return true;
2903 2903
     } catch (Exception $e) {
2904
-        error_log('TEAMPASS Error - insertOrUpdateSharekey: ' . $e->getMessage());
2904
+        error_log('TEAMPASS Error - insertOrUpdateSharekey: '.$e->getMessage());
2905 2905
         return false;
2906 2906
     }
2907 2907
 }
@@ -2916,7 +2916,7 @@  discard block
 block discarded – undo
2916 2916
 function isBase64(string $str): bool
2917 2917
 {
2918 2918
     $str = (string) trim($str);
2919
-    if (! isset($str[0])) {
2919
+    if (!isset($str[0])) {
2920 2920
         return false;
2921 2921
     }
2922 2922
 
@@ -2990,7 +2990,7 @@  discard block
 block discarded – undo
2990 2990
     } catch (\LdapRecord\Auth\BindException $e) {
2991 2991
         $error = $e->getDetailedError();
2992 2992
         if ($error && defined('LOG_TO_SERVER') && LOG_TO_SERVER === true) {
2993
-            error_log('TEAMPASS Error - LDAP - '.$error->getErrorCode()." - ".$error->getErrorMessage(). " - ".$error->getDiagnosticMessage());
2993
+            error_log('TEAMPASS Error - LDAP - '.$error->getErrorCode()." - ".$error->getErrorMessage()." - ".$error->getDiagnosticMessage());
2994 2994
         }
2995 2995
         // deepcode ignore ServerLeak: No important data is sent
2996 2996
         echo 'An error occurred.';
@@ -3007,7 +3007,7 @@  discard block
 block discarded – undo
3007 3007
     } catch (\LdapRecord\Auth\BindException $e) {
3008 3008
         $error = $e->getDetailedError();
3009 3009
         if ($error && defined('LOG_TO_SERVER') && LOG_TO_SERVER === true) {
3010
-            error_log('TEAMPASS Error - LDAP - '.$error->getErrorCode()." - ".$error->getErrorMessage(). " - ".$error->getDiagnosticMessage());
3010
+            error_log('TEAMPASS Error - LDAP - '.$error->getErrorCode()." - ".$error->getErrorMessage()." - ".$error->getDiagnosticMessage());
3011 3011
         }
3012 3012
         // deepcode ignore ServerLeak: No important data is sent
3013 3013
         echo 'An error occurred.';
@@ -3043,7 +3043,7 @@  discard block
 block discarded – undo
3043 3043
     // expect if personal item
3044 3044
     DB::delete(
3045 3045
         prefixTable('sharekeys_items'),
3046
-        'user_id = %i',// AND object_id NOT IN (SELECT i.id FROM ' . prefixTable('items') . ' AS i WHERE i.perso = 1)'',
3046
+        'user_id = %i', // AND object_id NOT IN (SELECT i.id FROM ' . prefixTable('items') . ' AS i WHERE i.perso = 1)'',
3047 3047
         $userId
3048 3048
     );
3049 3049
     // Remove all item sharekeys files
@@ -3067,7 +3067,7 @@  discard block
 block discarded – undo
3067 3067
     // Remove all item sharekeys suggestions
3068 3068
     DB::delete(
3069 3069
         prefixTable('sharekeys_suggestions'),
3070
-        'user_id = %i',// AND object_id NOT IN (SELECT i.id FROM ' . prefixTable('items') . ' AS i WHERE i.perso = 1)',
3070
+        'user_id = %i', // AND object_id NOT IN (SELECT i.id FROM ' . prefixTable('items') . ' AS i WHERE i.perso = 1)',
3071 3071
         $userId
3072 3072
     );
3073 3073
     return false;
@@ -3088,7 +3088,7 @@  discard block
 block discarded – undo
3088 3088
         foreach (DateTimeZone::listIdentifiers() as $timezone) {
3089 3089
             $now->setTimezone(new DateTimeZone($timezone));
3090 3090
             $offsets[] = $offset = $now->getOffset();
3091
-            $timezones[$timezone] = '(' . format_GMT_offset($offset) . ') ' . format_timezone_name($timezone);
3091
+            $timezones[$timezone] = '('.format_GMT_offset($offset).') '.format_timezone_name($timezone);
3092 3092
         }
3093 3093
 
3094 3094
         array_multisort($offsets, $timezones);
@@ -3108,7 +3108,7 @@  discard block
 block discarded – undo
3108 3108
 {
3109 3109
     $hours = intval($offset / 3600);
3110 3110
     $minutes = abs(intval($offset % 3600 / 60));
3111
-    return 'GMT' . ($offset ? sprintf('%+03d:%02d', $hours, $minutes) : '');
3111
+    return 'GMT'.($offset ? sprintf('%+03d:%02d', $hours, $minutes) : '');
3112 3112
 }
3113 3113
 
3114 3114
 /**
@@ -3207,8 +3207,7 @@  discard block
 block discarded – undo
3207 3207
 {
3208 3208
     if (isset($array[$key]) === true
3209 3209
         && (is_int($value) === true ?
3210
-            (int) $array[$key] === $value :
3211
-            (string) $array[$key] === $value)
3210
+            (int) $array[$key] === $value : (string) $array[$key] === $value)
3212 3211
     ) {
3213 3212
         return true;
3214 3213
     }
@@ -3230,8 +3229,7 @@  discard block
 block discarded – undo
3230 3229
 {
3231 3230
     if (isset($var) === false
3232 3231
         || (is_int($value) === true ?
3233
-            (int) $var === $value :
3234
-            (string) $var === $value)
3232
+            (int) $var === $value : (string) $var === $value)
3235 3233
     ) {
3236 3234
         return true;
3237 3235
     }
@@ -3282,7 +3280,7 @@  discard block
 block discarded – undo
3282 3280
  */
3283 3281
 function isSetArrayOfValues(array $arrayOfValues): bool
3284 3282
 {
3285
-    foreach($arrayOfValues as $value) {
3283
+    foreach ($arrayOfValues as $value) {
3286 3284
         if (isset($value) === false) {
3287 3285
             return false;
3288 3286
         }
@@ -3304,7 +3302,7 @@  discard block
 block discarded – undo
3304 3302
     /*PHP8 - integer|string*/$value
3305 3303
 ) : bool
3306 3304
 {
3307
-    foreach($arrayOfVars as $variable) {
3305
+    foreach ($arrayOfVars as $variable) {
3308 3306
         if ($variable !== $value) {
3309 3307
             return false;
3310 3308
         }
@@ -3324,7 +3322,7 @@  discard block
 block discarded – undo
3324 3322
     /*PHP8 - integer|string*/$value
3325 3323
 ) : bool
3326 3324
 {
3327
-    foreach($arrayOfVars as $variable) {
3325
+    foreach ($arrayOfVars as $variable) {
3328 3326
         if ($variable === $value) {
3329 3327
             return true;
3330 3328
         }
@@ -3338,7 +3336,7 @@  discard block
 block discarded – undo
3338 3336
  * @param string|int|null $value
3339 3337
  * @return boolean
3340 3338
  */
3341
-function isValueSetNullEmpty(string|int|null $value) : bool
3339
+function isValueSetNullEmpty(string | int | null $value) : bool
3342 3340
 {
3343 3341
     if (is_null($value) === true || empty($value) === true) {
3344 3342
         return true;
@@ -3393,7 +3391,7 @@  discard block
 block discarded – undo
3393 3391
  * @param array     $filters
3394 3392
  * @return array|string
3395 3393
  */
3396
-function dataSanitizer(array $data, array $filters): array|string
3394
+function dataSanitizer(array $data, array $filters): array | string
3397 3395
 {
3398 3396
     // Load Sanitizer library
3399 3397
     $sanitizer = new Sanitizer($data, $filters);
@@ -3422,7 +3420,7 @@  discard block
 block discarded – undo
3422 3420
     // Exists ?
3423 3421
     $userCacheId = DB::queryFirstRow(
3424 3422
         'SELECT increment_id
3425
-        FROM ' . prefixTable('cache_tree') . '
3423
+        FROM ' . prefixTable('cache_tree').'
3426 3424
         WHERE user_id = %i',
3427 3425
         $user_id
3428 3426
     );
@@ -3473,7 +3471,7 @@  discard block
 block discarded – undo
3473 3471
  */
3474 3472
 function pourcentage(float $nombre, float $total, float $pourcentage): float
3475 3473
 { 
3476
-    $resultat = ($nombre/$total) * $pourcentage;
3474
+    $resultat = ($nombre / $total) * $pourcentage;
3477 3475
     return round($resultat);
3478 3476
 }
3479 3477
 
@@ -3503,7 +3501,7 @@  discard block
 block discarded – undo
3503 3501
 
3504 3502
     // Get last folder update
3505 3503
     $lastFolderChange = DB::queryFirstRow(
3506
-        'SELECT valeur FROM ' . prefixTable('misc') . '
3504
+        'SELECT valeur FROM '.prefixTable('misc').'
3507 3505
         WHERE type = %s AND intitule = %s',
3508 3506
         'timestamp',
3509 3507
         'last_folder_change'
@@ -3524,7 +3522,7 @@  discard block
 block discarded – undo
3524 3522
     // Does this user has a tree cache
3525 3523
     $userCacheTree = DB::queryFirstRow(
3526 3524
         'SELECT '.$fieldName.'
3527
-        FROM ' . prefixTable('cache_tree') . '
3525
+        FROM ' . prefixTable('cache_tree').'
3528 3526
         WHERE user_id = %i',
3529 3527
         $session->get('user-id')
3530 3528
     );
@@ -3562,7 +3560,7 @@  discard block
 block discarded – undo
3562 3560
     if (count($folderIds) === 0) {
3563 3561
         $folderIds = DB::queryFirstColumn(
3564 3562
             'SELECT id
3565
-            FROM ' . prefixTable('nested_tree') . '
3563
+            FROM ' . prefixTable('nested_tree').'
3566 3564
             WHERE personal_folder=%i',
3567 3565
             0
3568 3566
         );
@@ -3579,8 +3577,8 @@  discard block
 block discarded – undo
3579 3577
         $rows_tmp = DB::query(
3580 3578
             'SELECT c.id, c.title, c.level, c.type, c.masked, c.order, c.encrypted_data, c.role_visibility, c.is_mandatory,
3581 3579
             f.id_category AS category_id
3582
-            FROM ' . prefixTable('categories_folders') . ' AS f
3583
-            INNER JOIN ' . prefixTable('categories') . ' AS c ON (f.id_category = c.parent_id)
3580
+            FROM ' . prefixTable('categories_folders').' AS f
3581
+            INNER JOIN ' . prefixTable('categories').' AS c ON (f.id_category = c.parent_id)
3584 3582
             WHERE id_folder=%i',
3585 3583
             $folder
3586 3584
         );
@@ -3606,7 +3604,7 @@  discard block
 block discarded – undo
3606 3604
         $valTemp = '';
3607 3605
         $data = DB::queryFirstRow(
3608 3606
             'SELECT valeur
3609
-            FROM ' . prefixTable('misc') . '
3607
+            FROM ' . prefixTable('misc').'
3610 3608
             WHERE type = %s AND intitule=%i',
3611 3609
             'complex',
3612 3610
             $folder
@@ -3623,14 +3621,14 @@  discard block
 block discarded – undo
3623 3621
         $valTemp = '';
3624 3622
         $rows_tmp = DB::query(
3625 3623
             'SELECT t.title
3626
-            FROM ' . prefixTable('roles_values') . ' as v
3627
-            INNER JOIN ' . prefixTable('roles_title') . ' as t ON (v.role_id = t.id)
3624
+            FROM ' . prefixTable('roles_values').' as v
3625
+            INNER JOIN ' . prefixTable('roles_title').' as t ON (v.role_id = t.id)
3628 3626
             WHERE v.folder_id = %i
3629 3627
             GROUP BY title',
3630 3628
             $folder
3631 3629
         );
3632 3630
         foreach ($rows_tmp as $record) {
3633
-            $valTemp .= (empty($valTemp) === true ? '' : ' - ') . $record['title'];
3631
+            $valTemp .= (empty($valTemp) === true ? '' : ' - ').$record['title'];
3634 3632
         }
3635 3633
         $arr_data['visibilityRoles'] = $valTemp;
3636 3634
 
@@ -3664,8 +3662,8 @@  discard block
 block discarded – undo
3664 3662
         $rows = DB::query(
3665 3663
             'SELECT u.id,
3666 3664
             GROUP_CONCAT(ur.role_id ORDER BY ur.role_id SEPARATOR ";") AS fonction_id
3667
-            FROM ' . prefixTable('users') . ' AS u
3668
-            INNER JOIN ' . prefixTable('users_roles') . ' AS ur 
3665
+            FROM ' . prefixTable('users').' AS u
3666
+            INNER JOIN ' . prefixTable('users_roles').' AS ur 
3669 3667
                 ON ur.user_id = u.id AND ur.source = "manual"
3670 3668
             WHERE u.id != %i AND u.admin = 0
3671 3669
             GROUP BY u.id',
@@ -3699,7 +3697,7 @@  discard block
 block discarded – undo
3699 3697
 
3700 3698
     $val = DB::queryFirstRow(
3701 3699
         'SELECT *
3702
-        FROM ' . prefixTable('users') . '
3700
+        FROM ' . prefixTable('users').'
3703 3701
         WHERE id = %i',
3704 3702
         $userId
3705 3703
     );
@@ -3715,12 +3713,12 @@  discard block
 block discarded – undo
3715 3713
 function upgradeRequired(): bool
3716 3714
 {
3717 3715
     // Get settings.php
3718
-    include_once __DIR__. '/../includes/config/settings.php';
3716
+    include_once __DIR__.'/../includes/config/settings.php';
3719 3717
 
3720 3718
     // Get timestamp in DB
3721 3719
     $val = DB::queryFirstRow(
3722 3720
         'SELECT valeur
3723
-        FROM ' . prefixTable('misc') . '
3721
+        FROM ' . prefixTable('misc').'
3724 3722
         WHERE type = %s AND intitule = %s',
3725 3723
         'admin',
3726 3724
         'upgrade_timestamp'
@@ -3773,7 +3771,7 @@  discard block
 block discarded – undo
3773 3771
     // prepapre background tasks for item keys generation        
3774 3772
     $userTP = DB::queryFirstRow(
3775 3773
         'SELECT pw, public_key, private_key
3776
-        FROM ' . prefixTable('users') . '
3774
+        FROM ' . prefixTable('users').'
3777 3775
         WHERE id = %i',
3778 3776
         TP_USER_ID
3779 3777
     );
@@ -3834,7 +3832,7 @@  discard block
 block discarded – undo
3834 3832
     }
3835 3833
 
3836 3834
     // Generate new keys
3837
-    if ($user_self_change === true && empty($recovery_public_key) === false && empty($recovery_private_key) === false){
3835
+    if ($user_self_change === true && empty($recovery_public_key) === false && empty($recovery_private_key) === false) {
3838 3836
         $userKeys = [
3839 3837
             'public_key' => $recovery_public_key,
3840 3838
             'private_key_clear' => $recovery_private_key,
@@ -3885,8 +3883,8 @@  discard block
 block discarded – undo
3885 3883
             'process_type' => 'create_user_keys',
3886 3884
             'arguments' => json_encode([
3887 3885
                 'new_user_id' => (int) $userId,
3888
-                'new_user_pwd' => cryption($passwordClear, '','encrypt')['string'],
3889
-                'new_user_code' => cryption(empty($encryptionKey) === true ? uniqidReal(20) : $encryptionKey, '','encrypt')['string'],
3886
+                'new_user_pwd' => cryption($passwordClear, '', 'encrypt')['string'],
3887
+                'new_user_code' => cryption(empty($encryptionKey) === true ? uniqidReal(20) : $encryptionKey, '', 'encrypt')['string'],
3890 3888
                 'owner_id' => (int) TP_USER_ID,
3891 3889
                 'creator_pwd' => $userTP['pw'],
3892 3890
                 'send_email' => $sendEmailToUser === true ? 1 : 0,
@@ -3958,19 +3956,19 @@  discard block
 block discarded – undo
3958 3956
 
3959 3957
     // Prepare the subtask queries
3960 3958
     $queries = [
3961
-        'step20' => 'SELECT * FROM ' . prefixTable('items'),
3959
+        'step20' => 'SELECT * FROM '.prefixTable('items'),
3962 3960
 
3963
-        'step30' => 'SELECT * FROM ' . prefixTable('log_items') . 
3961
+        'step30' => 'SELECT * FROM '.prefixTable('log_items'). 
3964 3962
                     ' WHERE raison LIKE "at_pw :%" AND encryption_type = "teampass_aes"',
3965 3963
 
3966
-        'step40' => 'SELECT * FROM ' . prefixTable('categories_items') . 
3964
+        'step40' => 'SELECT * FROM '.prefixTable('categories_items'). 
3967 3965
                     ' WHERE encryption_type = "teampass_aes"',
3968 3966
 
3969
-        'step50' => 'SELECT * FROM ' . prefixTable('suggestion'),
3967
+        'step50' => 'SELECT * FROM '.prefixTable('suggestion'),
3970 3968
 
3971
-        'step60' => 'SELECT * FROM ' . prefixTable('files') . ' AS f
3972
-                        INNER JOIN ' . prefixTable('items') . ' AS i ON i.id = f.id_item
3973
-                        WHERE f.status = "' . TP_ENCRYPTION_NAME . '"'
3969
+        'step60' => 'SELECT * FROM '.prefixTable('files').' AS f
3970
+                        INNER JOIN ' . prefixTable('items').' AS i ON i.id = f.id_item
3971
+                        WHERE f.status = "' . TP_ENCRYPTION_NAME.'"'
3974 3972
     ];
3975 3973
 
3976 3974
     // Perform loop on $queries to create sub-tasks
@@ -4160,7 +4158,7 @@  discard block
 block discarded – undo
4160 4158
  */
4161 4159
 function createTaskForItem(
4162 4160
     string $processType,
4163
-    string|array $taskName,
4161
+    string | array $taskName,
4164 4162
     int $itemId,
4165 4163
     int $userId,
4166 4164
     string $objectKey,
@@ -4184,7 +4182,7 @@  discard block
 block discarded – undo
4184 4182
                 'object_key' => $objectKey,
4185 4183
                 'author' => (int) $userId,
4186 4184
             ]),
4187
-            'item_id' => (int) $parentId !== -1 ?  $parentId : null,
4185
+            'item_id' => (int) $parentId !== -1 ? $parentId : null,
4188 4186
         )
4189 4187
     );
4190 4188
     $processId = DB::insertId();
@@ -4194,7 +4192,7 @@  discard block
 block discarded – undo
4194 4192
     if (is_array($taskName) === false) {
4195 4193
         $taskName = [$taskName];
4196 4194
     }
4197
-    foreach($taskName as $task) {
4195
+    foreach ($taskName as $task) {
4198 4196
         if (WIP === true) error_log('createTaskForItem - task: '.$task);
4199 4197
         switch ($task) {
4200 4198
             case 'item_password':
@@ -4291,7 +4289,7 @@  discard block
 block discarded – undo
4291 4289
  * @param integer $user_id
4292 4290
  * @return void
4293 4291
  */
4294
-function purgeUnnecessaryKeys(bool $allUsers = true, int $user_id=0)
4292
+function purgeUnnecessaryKeys(bool $allUsers = true, int $user_id = 0)
4295 4293
 {
4296 4294
     if ($allUsers === true) {
4297 4295
         // Load class DB
@@ -4301,7 +4299,7 @@  discard block
 block discarded – undo
4301 4299
 
4302 4300
         $users = DB::query(
4303 4301
             'SELECT id
4304
-            FROM ' . prefixTable('users') . '
4302
+            FROM ' . prefixTable('users').'
4305 4303
             WHERE id NOT IN ('.OTV_USER_ID.', '.TP_USER_ID.', '.SSH_USER_ID.', '.API_USER_ID.')
4306 4304
             ORDER BY login ASC'
4307 4305
         );
@@ -4319,7 +4317,7 @@  discard block
 block discarded – undo
4319 4317
  * @param integer $user_id
4320 4318
  * @return void
4321 4319
  */
4322
-function purgeUnnecessaryKeysForUser(int $user_id=0)
4320
+function purgeUnnecessaryKeysForUser(int $user_id = 0)
4323 4321
 {
4324 4322
     if ($user_id === 0) {
4325 4323
         return;
@@ -4330,8 +4328,8 @@  discard block
 block discarded – undo
4330 4328
 
4331 4329
     $personalItems = DB::queryFirstColumn(
4332 4330
         'SELECT id
4333
-        FROM ' . prefixTable('items') . ' AS i
4334
-        INNER JOIN ' . prefixTable('log_items') . ' AS li ON li.id_item = i.id
4331
+        FROM ' . prefixTable('items').' AS i
4332
+        INNER JOIN ' . prefixTable('log_items').' AS li ON li.id_item = i.id
4335 4333
         WHERE i.perso = 1 AND li.action = "at_creation" AND li.id_user IN (%i, '.TP_USER_ID.')',
4336 4334
         $user_id
4337 4335
     );
@@ -4341,28 +4339,28 @@  discard block
 block discarded – undo
4341 4339
             prefixTable('sharekeys_items'),
4342 4340
             'object_id IN %li AND user_id NOT IN %ls',
4343 4341
             $personalItems,
4344
-            [$user_id, TP_USER_ID, API_USER_ID, OTV_USER_ID,SSH_USER_ID]
4342
+            [$user_id, TP_USER_ID, API_USER_ID, OTV_USER_ID, SSH_USER_ID]
4345 4343
         );
4346 4344
         // Files keys
4347 4345
         DB::delete(
4348 4346
             prefixTable('sharekeys_files'),
4349 4347
             'object_id IN %li AND user_id NOT IN %ls',
4350 4348
             $personalItems,
4351
-            [$user_id, TP_USER_ID, API_USER_ID, OTV_USER_ID,SSH_USER_ID]
4349
+            [$user_id, TP_USER_ID, API_USER_ID, OTV_USER_ID, SSH_USER_ID]
4352 4350
         );
4353 4351
         // Fields keys
4354 4352
         DB::delete(
4355 4353
             prefixTable('sharekeys_fields'),
4356 4354
             'object_id IN %li AND user_id NOT IN %ls',
4357 4355
             $personalItems,
4358
-            [$user_id, TP_USER_ID, API_USER_ID, OTV_USER_ID,SSH_USER_ID]
4356
+            [$user_id, TP_USER_ID, API_USER_ID, OTV_USER_ID, SSH_USER_ID]
4359 4357
         );
4360 4358
         // Logs keys
4361 4359
         DB::delete(
4362 4360
             prefixTable('sharekeys_logs'),
4363 4361
             'object_id IN %li AND user_id NOT IN %ls',
4364 4362
             $personalItems,
4365
-            [$user_id, TP_USER_ID, API_USER_ID, OTV_USER_ID,SSH_USER_ID]
4363
+            [$user_id, TP_USER_ID, API_USER_ID, OTV_USER_ID, SSH_USER_ID]
4366 4364
         );
4367 4365
     }
4368 4366
 }
@@ -4380,7 +4378,7 @@  discard block
 block discarded – undo
4380 4378
     // Check if user exists
4381 4379
     $userInfo = DB::queryFirstRow(
4382 4380
         'SELECT login
4383
-        FROM ' . prefixTable('users') . '
4381
+        FROM ' . prefixTable('users').'
4384 4382
         WHERE id = %i',
4385 4383
         $userId
4386 4384
     );
@@ -4389,7 +4387,7 @@  discard block
 block discarded – undo
4389 4387
         $now = (int) time();
4390 4388
         // Prepare file content
4391 4389
         $export_value = file_get_contents(__DIR__."/../includes/core/teampass_ascii.txt")."\n".
4392
-            "Generation date: ".date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], $now)."\n\n".
4390
+            "Generation date: ".date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], $now)."\n\n".
4393 4391
             "RECOVERY KEYS - Not to be shared - To be store safely\n\n".
4394 4392
             "Public Key:\n".$session->get('user-public_key')."\n\n".
4395 4393
             "Private Key:\n".$session->get('user-private_key')."\n\n";
@@ -4412,7 +4410,7 @@  discard block
 block discarded – undo
4412 4410
         return prepareExchangedData(
4413 4411
             array(
4414 4412
                 'error' => false,
4415
-                'datetime' => date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], $now),
4413
+                'datetime' => date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], $now),
4416 4414
                 'timestamp' => $now,
4417 4415
                 'content' => base64_encode($export_value),
4418 4416
                 'login' => $userInfo['login'],
@@ -4438,8 +4436,8 @@  discard block
 block discarded – undo
4438 4436
  */
4439 4437
 function loadClasses(string $className = ''): void
4440 4438
 {
4441
-    require_once __DIR__. '/../includes/config/include.php';
4442
-    require_once __DIR__. '/../includes/config/settings.php';
4439
+    require_once __DIR__.'/../includes/config/include.php';
4440
+    require_once __DIR__.'/../includes/config/settings.php';
4443 4441
     require_once __DIR__.'/../vendor/autoload.php';
4444 4442
 
4445 4443
     if (defined('DB_PASSWD_CLEAR') === false) {
@@ -4652,7 +4650,7 @@  discard block
 block discarded – undo
4652 4650
 
4653 4651
     // Get current user hash
4654 4652
     $userHash = DB::queryFirstRow(
4655
-        "SELECT pw FROM " . prefixtable('users') . " WHERE id = %d;",
4653
+        "SELECT pw FROM ".prefixtable('users')." WHERE id = %d;",
4656 4654
         $session->get('user-id')
4657 4655
     )['pw'];
4658 4656
 
@@ -4700,11 +4698,11 @@  discard block
 block discarded – undo
4700 4698
         }
4701 4699
         
4702 4700
         // Alternative: serialize ou json selon le contexte
4703
-        return get_class($value) . (method_exists($value, 'getId') ? '#' . $value->getId() : '');
4701
+        return get_class($value).(method_exists($value, 'getId') ? '#'.$value->getId() : '');
4704 4702
     }
4705 4703
     
4706 4704
     if (is_resource($value)) {
4707
-        return 'Resource#' . get_resource_id($value) . ' of type ' . get_resource_type($value);
4705
+        return 'Resource#'.get_resource_id($value).' of type '.get_resource_type($value);
4708 4706
     }
4709 4707
     
4710 4708
     // Cas par défaut
@@ -4724,7 +4722,7 @@  discard block
 block discarded – undo
4724 4722
     // Refuse access if user does not exist and/or is admin
4725 4723
     $user = DB::queryFirstRow(
4726 4724
         'SELECT admin
4727
-        FROM ' . prefixTable('users') . '
4725
+        FROM ' . prefixTable('users').'
4728 4726
         WHERE id = %i',
4729 4727
         $userId
4730 4728
     );
@@ -4735,8 +4733,8 @@  discard block
 block discarded – undo
4735 4733
     // Get file info
4736 4734
     $file = DB::queryFirstRow(
4737 4735
         'SELECT f.id_item, i.id_tree
4738
-        FROM ' . prefixTable('files') . ' as f
4739
-        INNER JOIN ' . prefixTable('items') . ' AS i ON i.id = f.id_item
4736
+        FROM ' . prefixTable('files').' as f
4737
+        INNER JOIN ' . prefixTable('items').' AS i ON i.id = f.id_item
4740 4738
         WHERE f.id = %i',
4741 4739
         $fileId
4742 4740
     );
@@ -4745,7 +4743,7 @@  discard block
 block discarded – undo
4745 4743
     }
4746 4744
 
4747 4745
     // Check if user has access to the item
4748
-    include_once __DIR__. '/items.queries.php';
4746
+    include_once __DIR__.'/items.queries.php';
4749 4747
     $itemAccess = getCurrentAccessRights(
4750 4748
         (int) filter_var($userId, FILTER_SANITIZE_NUMBER_INT),
4751 4749
         (int) filter_var($file['id_item'], FILTER_SANITIZE_NUMBER_INT),
@@ -4778,7 +4776,7 @@  discard block
 block discarded – undo
4778 4776
     // Refuse access if user does not exist and/or is not admin
4779 4777
     $user = DB::queryFirstRow(
4780 4778
         'SELECT admin
4781
-        FROM ' . prefixTable('users') . '
4779
+        FROM ' . prefixTable('users').'
4782 4780
         WHERE id = %i',
4783 4781
         $userId
4784 4782
     );
@@ -4789,7 +4787,7 @@  discard block
 block discarded – undo
4789 4787
     // Ensure that user has performed the backup
4790 4788
     DB::queryFirstRow(
4791 4789
         'SELECT f.id
4792
-        FROM ' . prefixTable('log_system') . ' as f
4790
+        FROM ' . prefixTable('log_system').' as f
4793 4791
         WHERE f.type = %s AND f.label = %s AND f.qui = %i AND f.field_1 = %s',
4794 4792
         'admin_action',
4795 4793
         'dataBase backup',
@@ -4816,7 +4814,7 @@  discard block
 block discarded – undo
4816 4814
     // Refuse access if user does not exist and/or is admin
4817 4815
     $user = DB::queryFirstRow(
4818 4816
         'SELECT admin
4819
-        FROM ' . prefixTable('users') . '
4817
+        FROM ' . prefixTable('users').'
4820 4818
         WHERE id = %i',
4821 4819
         $userId
4822 4820
     );
@@ -4827,7 +4825,7 @@  discard block
 block discarded – undo
4827 4825
     // Get item info
4828 4826
     $item = DB::queryFirstRow(
4829 4827
         'SELECT i.perso, i.id_tree
4830
-        FROM ' . prefixTable('items') . ' as i
4828
+        FROM ' . prefixTable('items').' as i
4831 4829
         WHERE i.id = %i',
4832 4830
         $itemId
4833 4831
     );
@@ -4838,7 +4836,7 @@  discard block
 block discarded – undo
4838 4836
     // Get item owner
4839 4837
     $itemOwner = DB::queryFirstRow(
4840 4838
         'SELECT li.id_user
4841
-        FROM ' . prefixTable('log_items') . ' as li
4839
+        FROM ' . prefixTable('log_items').' as li
4842 4840
         WHERE li.id_item = %i AND li.action = %s',
4843 4841
         $itemId,
4844 4842
         'at_creation'
@@ -4852,25 +4850,25 @@  discard block
 block discarded – undo
4852 4850
         prefixTable('sharekeys_items'),
4853 4851
         'object_id = %i AND user_id NOT IN %ls',
4854 4852
         $itemId,
4855
-        [$userId, TP_USER_ID, API_USER_ID, OTV_USER_ID,SSH_USER_ID]
4853
+        [$userId, TP_USER_ID, API_USER_ID, OTV_USER_ID, SSH_USER_ID]
4856 4854
     );
4857 4855
     DB::delete(
4858 4856
         prefixTable('sharekeys_files'),
4859 4857
         'object_id IN (SELECT id FROM '.prefixTable('files').' WHERE id_item = %i) AND user_id NOT IN %ls',
4860 4858
         $itemId,
4861
-        [$userId, TP_USER_ID, API_USER_ID, OTV_USER_ID,SSH_USER_ID]
4859
+        [$userId, TP_USER_ID, API_USER_ID, OTV_USER_ID, SSH_USER_ID]
4862 4860
     );
4863 4861
     DB::delete(
4864 4862
         prefixTable('sharekeys_fields'),
4865 4863
         'object_id IN (SELECT id FROM '.prefixTable('fields').' WHERE id_item = %i) AND user_id NOT IN %ls',
4866 4864
         $itemId,
4867
-        [$userId, TP_USER_ID, API_USER_ID, OTV_USER_ID,SSH_USER_ID]
4865
+        [$userId, TP_USER_ID, API_USER_ID, OTV_USER_ID, SSH_USER_ID]
4868 4866
     );
4869 4867
     DB::delete(
4870 4868
         prefixTable('sharekeys_logs'),
4871 4869
         'object_id IN (SELECT id FROM '.prefixTable('log_items').' WHERE id_item = %i) AND user_id NOT IN %ls',
4872 4870
         $itemId,
4873
-        [$userId, TP_USER_ID, API_USER_ID, OTV_USER_ID,SSH_USER_ID]
4871
+        [$userId, TP_USER_ID, API_USER_ID, OTV_USER_ID, SSH_USER_ID]
4874 4872
     );
4875 4873
 
4876 4874
     return true;
@@ -4942,7 +4940,7 @@  discard block
 block discarded – undo
4942 4940
     
4943 4941
     // 2. Check if user actually has personal items to migrate
4944 4942
     $personalFolderId = DB::queryFirstField(
4945
-        "SELECT id FROM ".prefixTable('nested_tree') ."
4943
+        "SELECT id FROM ".prefixTable('nested_tree')."
4946 4944
          WHERE personal_folder = 1 
4947 4945
          AND title = %s",
4948 4946
         $userId
@@ -5022,8 +5020,8 @@  discard block
 block discarded – undo
5022 5020
             'process_type' => 'migrate_user_personal_items',
5023 5021
             'arguments' => json_encode([
5024 5022
                 'user_id' => (int) $userId,
5025
-                'user_pwd' => cryption($passwordClear, '','encrypt')['string'],
5026
-                'user_private_key' => cryption($privateKeyDecrypted, '','encrypt')['string'],
5023
+                'user_pwd' => cryption($passwordClear, '', 'encrypt')['string'],
5024
+                'user_private_key' => cryption($privateKeyDecrypted, '', 'encrypt')['string'],
5027 5025
                 'personal_folders_ids' => $personalFolderIds,
5028 5026
             ]),
5029 5027
             'is_in_progress' => 0,
@@ -5052,19 +5050,19 @@  discard block
 block discarded – undo
5052 5050
 {
5053 5051
     // Prepare the subtask queries
5054 5052
     $queries = [
5055
-        'user-personal-items-migration-step10' => 'SELECT * FROM ' . prefixTable('items'),
5053
+        'user-personal-items-migration-step10' => 'SELECT * FROM '.prefixTable('items'),
5056 5054
 
5057
-        'user-personal-items-migration-step20' => 'SELECT * FROM ' . prefixTable('log_items') . 
5055
+        'user-personal-items-migration-step20' => 'SELECT * FROM '.prefixTable('log_items'). 
5058 5056
                     ' WHERE raison LIKE "at_pw :%" AND encryption_type = "teampass_aes"',
5059 5057
 
5060
-        'user-personal-items-migration-step30' => 'SELECT * FROM ' . prefixTable('categories_items') . 
5058
+        'user-personal-items-migration-step30' => 'SELECT * FROM '.prefixTable('categories_items'). 
5061 5059
                     ' WHERE encryption_type = "teampass_aes"',
5062 5060
 
5063
-        'user-personal-items-migration-step40' => 'SELECT * FROM ' . prefixTable('suggestion'),
5061
+        'user-personal-items-migration-step40' => 'SELECT * FROM '.prefixTable('suggestion'),
5064 5062
 
5065
-        'user-personal-items-migration-step50' => 'SELECT * FROM ' . prefixTable('files') . ' AS f
5066
-                        INNER JOIN ' . prefixTable('items') . ' AS i ON i.id = f.id_item
5067
-                        WHERE f.status = "' . TP_ENCRYPTION_NAME . '"'
5063
+        'user-personal-items-migration-step50' => 'SELECT * FROM '.prefixTable('files').' AS f
5064
+                        INNER JOIN ' . prefixTable('items').' AS i ON i.id = f.id_item
5065
+                        WHERE f.status = "' . TP_ENCRYPTION_NAME.'"'
5068 5066
     ];
5069 5067
 
5070 5068
     // Perform loop on $queries to create sub-tasks
@@ -5097,7 +5095,7 @@  discard block
 block discarded – undo
5097 5095
 {
5098 5096
     // 1. Insert or update the item with current timestamp
5099 5097
     DB::query(
5100
-        'INSERT INTO ' . prefixTable('users_latest_items') . ' (user_id, item_id, accessed_at)
5098
+        'INSERT INTO '.prefixTable('users_latest_items').' (user_id, item_id, accessed_at)
5101 5099
         VALUES (%i, %i, NOW())
5102 5100
         ON DUPLICATE KEY UPDATE accessed_at = NOW()',
5103 5101
         $userId,
@@ -5106,12 +5104,12 @@  discard block
 block discarded – undo
5106 5104
     
5107 5105
     // 2. Keep only the 20 most recent items (delete older ones)
5108 5106
     DB::query(
5109
-        'DELETE FROM ' . prefixTable('users_latest_items') . '
5107
+        'DELETE FROM '.prefixTable('users_latest_items').'
5110 5108
         WHERE user_id = %i
5111 5109
         AND increment_id NOT IN (
5112 5110
             SELECT increment_id FROM (
5113 5111
                 SELECT increment_id 
5114
-                FROM ' . prefixTable('users_latest_items') . '
5112
+                FROM ' . prefixTable('users_latest_items').'
5115 5113
                 WHERE user_id = %i
5116 5114
                 ORDER BY accessed_at DESC
5117 5115
                 LIMIT 20
@@ -5154,14 +5152,14 @@  discard block
 block discarded – undo
5154 5152
          GROUP_CONCAT(DISTINCT CASE WHEN ur.source = "ad" THEN ur.role_id END ORDER BY ur.role_id SEPARATOR ";") AS roles_from_ad_groups,
5155 5153
          GROUP_CONCAT(DISTINCT uf.item_id ORDER BY uf.created_at SEPARATOR ";") AS favourites,
5156 5154
          GROUP_CONCAT(DISTINCT ul.item_id ORDER BY ul.accessed_at DESC SEPARATOR ";") AS latest_items
5157
-        FROM ' . prefixTable('users') . ' AS u
5158
-        LEFT JOIN ' . prefixTable('api') . ' AS a ON (u.id = a.user_id)
5159
-        LEFT JOIN ' . prefixTable('users_groups') . ' AS ug ON (u.id = ug.user_id)
5160
-        LEFT JOIN ' . prefixTable('users_groups_forbidden') . ' AS ugf ON (u.id = ugf.user_id)
5161
-        LEFT JOIN ' . prefixTable('users_roles') . ' AS ur ON (u.id = ur.user_id)
5162
-        LEFT JOIN ' . prefixTable('users_favorites') . ' AS uf ON (u.id = uf.user_id)
5163
-        LEFT JOIN ' . prefixTable('users_latest_items') . ' AS ul ON (u.id = ul.user_id)
5164
-        WHERE ' . $whereClause . '
5155
+        FROM ' . prefixTable('users').' AS u
5156
+        LEFT JOIN ' . prefixTable('api').' AS a ON (u.id = a.user_id)
5157
+        LEFT JOIN ' . prefixTable('users_groups').' AS ug ON (u.id = ug.user_id)
5158
+        LEFT JOIN ' . prefixTable('users_groups_forbidden').' AS ugf ON (u.id = ugf.user_id)
5159
+        LEFT JOIN ' . prefixTable('users_roles').' AS ur ON (u.id = ur.user_id)
5160
+        LEFT JOIN ' . prefixTable('users_favorites').' AS uf ON (u.id = uf.user_id)
5161
+        LEFT JOIN ' . prefixTable('users_latest_items').' AS ul ON (u.id = ul.user_id)
5162
+        WHERE ' . $whereClause.'
5165 5163
         GROUP BY u.id',
5166 5164
         $whereParam
5167 5165
     );
@@ -5191,7 +5189,7 @@  discard block
 block discarded – undo
5191 5189
 function addUserGroup(int $userId, int $groupId): void
5192 5190
 {
5193 5191
     DB::query(
5194
-        'INSERT IGNORE INTO ' . prefixTable('users_groups') . ' (user_id, group_id)
5192
+        'INSERT IGNORE INTO '.prefixTable('users_groups').' (user_id, group_id)
5195 5193
         VALUES (%i, %i)',
5196 5194
         $userId,
5197 5195
         $groupId
@@ -5204,7 +5202,7 @@  discard block
 block discarded – undo
5204 5202
 function removeUserGroup(int $userId, int $groupId): void
5205 5203
 {
5206 5204
     DB::query(
5207
-        'DELETE FROM ' . prefixTable('users_groups') . '
5205
+        'DELETE FROM '.prefixTable('users_groups').'
5208 5206
         WHERE user_id = %i AND group_id = %i',
5209 5207
         $userId,
5210 5208
         $groupId
@@ -5221,7 +5219,7 @@  discard block
 block discarded – undo
5221 5219
 {
5222 5220
     // Delete all existing groups
5223 5221
     DB::query(
5224
-        'DELETE FROM ' . prefixTable('users_groups') . ' WHERE user_id = %i',
5222
+        'DELETE FROM '.prefixTable('users_groups').' WHERE user_id = %i',
5225 5223
         $userId
5226 5224
     );
5227 5225
     
@@ -5241,7 +5239,7 @@  discard block
 block discarded – undo
5241 5239
 function getUserGroups(int $userId): array
5242 5240
 {
5243 5241
     $result = DB::query(
5244
-        'SELECT group_id FROM ' . prefixTable('users_groups') . ' 
5242
+        'SELECT group_id FROM '.prefixTable('users_groups').' 
5245 5243
         WHERE user_id = %i ORDER BY group_id',
5246 5244
         $userId
5247 5245
     );
@@ -5258,7 +5256,7 @@  discard block
 block discarded – undo
5258 5256
 function addUserForbiddenGroup(int $userId, int $groupId): void
5259 5257
 {
5260 5258
     DB::query(
5261
-        'INSERT IGNORE INTO ' . prefixTable('users_groups_forbidden') . ' (user_id, group_id)
5259
+        'INSERT IGNORE INTO '.prefixTable('users_groups_forbidden').' (user_id, group_id)
5262 5260
         VALUES (%i, %i)',
5263 5261
         $userId,
5264 5262
         $groupId
@@ -5271,7 +5269,7 @@  discard block
 block discarded – undo
5271 5269
 function removeUserForbiddenGroup(int $userId, int $groupId): void
5272 5270
 {
5273 5271
     DB::query(
5274
-        'DELETE FROM ' . prefixTable('users_groups_forbidden') . '
5272
+        'DELETE FROM '.prefixTable('users_groups_forbidden').'
5275 5273
         WHERE user_id = %i AND group_id = %i',
5276 5274
         $userId,
5277 5275
         $groupId
@@ -5284,7 +5282,7 @@  discard block
 block discarded – undo
5284 5282
 function setUserForbiddenGroups(int $userId, array $groupIds): void
5285 5283
 {
5286 5284
     DB::query(
5287
-        'DELETE FROM ' . prefixTable('users_groups_forbidden') . ' WHERE user_id = %i',
5285
+        'DELETE FROM '.prefixTable('users_groups_forbidden').' WHERE user_id = %i',
5288 5286
         $userId
5289 5287
     );
5290 5288
     
@@ -5301,7 +5299,7 @@  discard block
 block discarded – undo
5301 5299
 function getUserForbiddenGroups(int $userId): array
5302 5300
 {
5303 5301
     $result = DB::query(
5304
-        'SELECT group_id FROM ' . prefixTable('users_groups_forbidden') . ' 
5302
+        'SELECT group_id FROM '.prefixTable('users_groups_forbidden').' 
5305 5303
         WHERE user_id = %i ORDER BY group_id',
5306 5304
         $userId
5307 5305
     );
@@ -5320,7 +5318,7 @@  discard block
 block discarded – undo
5320 5318
 function addUserRole(int $userId, int $roleId, string $source = 'manual'): void
5321 5319
 {
5322 5320
     DB::query(
5323
-        'INSERT IGNORE INTO ' . prefixTable('users_roles') . ' (user_id, role_id, source)
5321
+        'INSERT IGNORE INTO '.prefixTable('users_roles').' (user_id, role_id, source)
5324 5322
         VALUES (%i, %i, %s)',
5325 5323
         $userId,
5326 5324
         $roleId,
@@ -5334,7 +5332,7 @@  discard block
 block discarded – undo
5334 5332
 function removeUserRole(int $userId, int $roleId, string $source = 'manual'): void
5335 5333
 {
5336 5334
     DB::query(
5337
-        'DELETE FROM ' . prefixTable('users_roles') . '
5335
+        'DELETE FROM '.prefixTable('users_roles').'
5338 5336
         WHERE user_id = %i AND role_id = %i AND source = %s',
5339 5337
         $userId,
5340 5338
         $roleId,
@@ -5348,7 +5346,7 @@  discard block
 block discarded – undo
5348 5346
 function removeUserRolesBySource(int $userId, string $source): void
5349 5347
 {
5350 5348
     DB::query(
5351
-        'DELETE FROM ' . prefixTable('users_roles') . '
5349
+        'DELETE FROM '.prefixTable('users_roles').'
5352 5350
         WHERE user_id = %i AND source = %s',
5353 5351
         $userId,
5354 5352
         $source
@@ -5382,14 +5380,14 @@  discard block
 block discarded – undo
5382 5380
 {
5383 5381
     if ($source !== null) {
5384 5382
         $result = DB::query(
5385
-            'SELECT role_id FROM ' . prefixTable('users_roles') . ' 
5383
+            'SELECT role_id FROM '.prefixTable('users_roles').' 
5386 5384
             WHERE user_id = %i AND source = %s ORDER BY role_id',
5387 5385
             $userId,
5388 5386
             $source
5389 5387
         );
5390 5388
     } else {
5391 5389
         $result = DB::query(
5392
-            'SELECT role_id FROM ' . prefixTable('users_roles') . ' 
5390
+            'SELECT role_id FROM '.prefixTable('users_roles').' 
5393 5391
             WHERE user_id = %i ORDER BY role_id',
5394 5392
             $userId
5395 5393
         );
@@ -5407,7 +5405,7 @@  discard block
 block discarded – undo
5407 5405
 function addUserFavorite(int $userId, int $itemId): void
5408 5406
 {
5409 5407
     DB::query(
5410
-        'INSERT IGNORE INTO ' . prefixTable('users_favorites') . ' (user_id, item_id)
5408
+        'INSERT IGNORE INTO '.prefixTable('users_favorites').' (user_id, item_id)
5411 5409
         VALUES (%i, %i)',
5412 5410
         $userId,
5413 5411
         $itemId
@@ -5420,7 +5418,7 @@  discard block
 block discarded – undo
5420 5418
 function removeUserFavorite(int $userId, int $itemId): void
5421 5419
 {
5422 5420
     DB::query(
5423
-        'DELETE FROM ' . prefixTable('users_favorites') . '
5421
+        'DELETE FROM '.prefixTable('users_favorites').'
5424 5422
         WHERE user_id = %i AND item_id = %i',
5425 5423
         $userId,
5426 5424
         $itemId
@@ -5433,7 +5431,7 @@  discard block
 block discarded – undo
5433 5431
 function toggleUserFavorite(int $userId, int $itemId): bool
5434 5432
 {
5435 5433
     $exists = DB::queryFirstRow(
5436
-        'SELECT increment_id FROM ' . prefixTable('users_favorites') . '
5434
+        'SELECT increment_id FROM '.prefixTable('users_favorites').'
5437 5435
         WHERE user_id = %i AND item_id = %i',
5438 5436
         $userId,
5439 5437
         $itemId
@@ -5454,7 +5452,7 @@  discard block
 block discarded – undo
5454 5452
 function setUserFavorites(int $userId, array $itemIds): void
5455 5453
 {
5456 5454
     DB::query(
5457
-        'DELETE FROM ' . prefixTable('users_favorites') . ' WHERE user_id = %i',
5455
+        'DELETE FROM '.prefixTable('users_favorites').' WHERE user_id = %i',
5458 5456
         $userId
5459 5457
     );
5460 5458
     
@@ -5471,7 +5469,7 @@  discard block
 block discarded – undo
5471 5469
 function getUserFavorites(int $userId): array
5472 5470
 {
5473 5471
     $result = DB::query(
5474
-        'SELECT item_id FROM ' . prefixTable('users_favorites') . ' 
5472
+        'SELECT item_id FROM '.prefixTable('users_favorites').' 
5475 5473
         WHERE user_id = %i ORDER BY created_at DESC',
5476 5474
         $userId
5477 5475
     );
@@ -5484,7 +5482,7 @@  discard block
 block discarded – undo
5484 5482
 function isUserFavorite(int $userId, int $itemId): bool
5485 5483
 {
5486 5484
     $result = DB::queryFirstRow(
5487
-        'SELECT increment_id FROM ' . prefixTable('users_favorites') . '
5485
+        'SELECT increment_id FROM '.prefixTable('users_favorites').'
5488 5486
         WHERE user_id = %i AND item_id = %i',
5489 5487
         $userId,
5490 5488
         $itemId
Please login to merge, or discard this patch.
sources/main.queries.php 1 patch
Spacing   +122 added lines, -122 removed lines patch added patch discarded remove patch
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
 ) {
80 80
     // Not allowed page
81 81
     $session->set('system-error_code', ERR_NOT_ALLOWED);
82
-    include $SETTINGS['cpassman_dir'] . '/error.php';
82
+    include $SETTINGS['cpassman_dir'].'/error.php';
83 83
     exit;
84 84
 }
85 85
 
@@ -207,7 +207,7 @@  discard block
 block discarded – undo
207 207
  * @param array $SETTINGS
208 208
  * @return string
209 209
  */
210
-function passwordHandler(string $post_type, array|null|string $dataReceived, array $SETTINGS): string
210
+function passwordHandler(string $post_type, array | null | string $dataReceived, array $SETTINGS): string
211 211
 {
212 212
     $session = SessionManager::getSession();
213 213
     $lang = new Language($session->get('user-language') ?? 'english');
@@ -276,7 +276,7 @@  discard block
 block discarded – undo
276 276
 
277 277
             // Get current user hash
278 278
             $userHash = DB::queryFirstRow(
279
-                "SELECT pw FROM " . prefixtable('users') . " WHERE id = %d;",
279
+                "SELECT pw FROM ".prefixtable('users')." WHERE id = %d;",
280 280
                 $session->get('user-id')
281 281
             )['pw'];
282 282
 
@@ -332,7 +332,7 @@  discard block
 block discarded – undo
332 332
  * @param string $post_key
333 333
  * @return string
334 334
  */
335
-function userHandler(string $post_type, array|null|string $dataReceived, array $SETTINGS, string $post_key): string
335
+function userHandler(string $post_type, array | null | string $dataReceived, array $SETTINGS, string $post_key): string
336 336
 {
337 337
     $session = SessionManager::getSession();
338 338
 
@@ -367,7 +367,7 @@  discard block
 block discarded – undo
367 367
     if (isset($dataReceived['user_id'])) {
368 368
         // Get info about user to modify
369 369
         $targetUserInfos = DB::queryFirstRow(
370
-            'SELECT admin, gestionnaire, can_manage_all_users, isAdministratedByRole FROM ' . prefixTable('users') . '
370
+            'SELECT admin, gestionnaire, can_manage_all_users, isAdministratedByRole FROM '.prefixTable('users').'
371 371
             WHERE id = %i',
372 372
             $dataReceived['user_id']
373 373
         );
@@ -516,7 +516,7 @@  discard block
 block discarded – undo
516 516
         case 'mail_me'://action_mail
517 517
             // Get info about user to send email
518 518
             $data_user = DB::queryFirstRow(
519
-                'SELECT admin, gestionnaire, can_manage_all_users, isAdministratedByRole FROM ' . prefixTable('users') . '
519
+                'SELECT admin, gestionnaire, can_manage_all_users, isAdministratedByRole FROM '.prefixTable('users').'
520 520
                 WHERE email = %s',
521 521
                 filter_var($dataReceived['receipt'], FILTER_SANITIZE_FULL_SPECIAL_CHARS)
522 522
             );
@@ -636,7 +636,7 @@  discard block
 block discarded – undo
636 636
     if (isset($dataReceived['user_id'])) {
637 637
         // Get info about user to modify
638 638
         $targetUserInfos = DB::queryFirstRow(
639
-            'SELECT admin, gestionnaire, can_manage_all_users, isAdministratedByRole FROM ' . prefixTable('users') . '
639
+            'SELECT admin, gestionnaire, can_manage_all_users, isAdministratedByRole FROM '.prefixTable('users').'
640 640
             WHERE id = %i',
641 641
             $dataReceived['user_id']
642 642
         );
@@ -720,7 +720,7 @@  discard block
 block discarded – undo
720 720
 
721 721
             // Get current user hash
722 722
             $userHash = DB::queryFirstRow(
723
-                "SELECT pw FROM " . prefixtable('users') . " WHERE id = %d;",
723
+                "SELECT pw FROM ".prefixtable('users')." WHERE id = %d;",
724 724
                 $session->get('user-id')
725 725
             )['pw'];
726 726
 
@@ -758,7 +758,7 @@  discard block
 block discarded – undo
758 758
 
759 759
                 // Get current user hash
760 760
                 $userHash = DB::queryFirstRow(
761
-                    "SELECT pw FROM " . prefixtable('users') . " WHERE id = %d;",
761
+                    "SELECT pw FROM ".prefixtable('users')." WHERE id = %d;",
762 762
                     $session->get('user-id')
763 763
                 )['pw'];
764 764
 
@@ -803,7 +803,7 @@  discard block
 block discarded – undo
803 803
 
804 804
                 // Get current user hash
805 805
                 $userHash = DB::queryFirstRow(
806
-                    "SELECT pw FROM " . prefixtable('users') . " WHERE id = %i;",
806
+                    "SELECT pw FROM ".prefixtable('users')." WHERE id = %i;",
807 807
                     $session->get('user-id')
808 808
                 )['pw'];
809 809
 
@@ -855,7 +855,7 @@  discard block
 block discarded – undo
855 855
  * @param array $SETTINGS
856 856
  * @return string
857 857
  */
858
-function systemHandler(string $post_type, array|null|string $dataReceived, array $SETTINGS): string
858
+function systemHandler(string $post_type, array | null | string $dataReceived, array $SETTINGS): string
859 859
 {
860 860
     $session = SessionManager::getSession();
861 861
     switch ($post_type) {
@@ -956,7 +956,7 @@  discard block
 block discarded – undo
956 956
                 )
957 957
             );
958 958
 
959
-            return '[{"token" : "' . $token . '"}]';
959
+            return '[{"token" : "'.$token.'"}]';
960 960
         
961 961
 
962 962
         /*
@@ -995,7 +995,7 @@  discard block
 block discarded – undo
995 995
 }
996 996
 
997 997
 
998
-function utilsHandler(string $post_type, array|null|string $dataReceived, array $SETTINGS): string
998
+function utilsHandler(string $post_type, array | null | string $dataReceived, array $SETTINGS): string
999 999
 {
1000 1000
     switch ($post_type) {
1001 1001
         /*
@@ -1064,7 +1064,7 @@  discard block
 block discarded – undo
1064 1064
         array(
1065 1065
             'error' => false,
1066 1066
             'timestamp' => $session->get('user-session_duration'),
1067
-            'max_time_to_add' => intdiv((($maximum_session_expiration_time*60) - ((int) $session->get('user-session_duration') - time())), 60),
1067
+            'max_time_to_add' => intdiv((($maximum_session_expiration_time * 60) - ((int) $session->get('user-session_duration') - time())), 60),
1068 1068
             'max_session_duration' => $maximum_session_expiration_time,
1069 1069
         ),
1070 1070
         'encode'
@@ -1116,7 +1116,7 @@  discard block
 block discarded – undo
1116 1116
     // get number of items
1117 1117
     DB::queryFirstRow(
1118 1118
         'SELECT increment_id
1119
-        FROM ' . prefixTable('sharekeys_items') .
1119
+        FROM ' . prefixTable('sharekeys_items').
1120 1120
         ' WHERE user_id = %i',
1121 1121
         $userId
1122 1122
     );
@@ -1171,7 +1171,7 @@  discard block
 block discarded – undo
1171 1171
         // check if expected security level is reached
1172 1172
         $dataUser = DB::queryFirstRow(
1173 1173
             'SELECT *
1174
-            FROM ' . prefixTable('users') . ' WHERE id = %i',
1174
+            FROM ' . prefixTable('users').' WHERE id = %i',
1175 1175
             $post_user_id
1176 1176
         );
1177 1177
 
@@ -1192,8 +1192,8 @@  discard block
 block discarded – undo
1192 1192
         if (empty($dataUser['fonction_id']) === false) {
1193 1193
             $data = DB::queryFirstRow(
1194 1194
                 'SELECT complexity
1195
-                FROM ' . prefixTable('roles_title') . '
1196
-                WHERE id IN (' . $dataUser['fonction_id'] . ')
1195
+                FROM ' . prefixTable('roles_title').'
1196
+                WHERE id IN (' . $dataUser['fonction_id'].')
1197 1197
                 ORDER BY complexity DESC'
1198 1198
             );
1199 1199
         } else {
@@ -1206,8 +1206,8 @@  discard block
 block discarded – undo
1206 1206
             return prepareExchangedData(
1207 1207
                 array(
1208 1208
                     'error' => true,
1209
-                    'message' => '<div style="margin:10px 0 10px 15px;">' . $lang->get('complexity_level_not_reached') . '.<br>' .
1210
-                        $lang->get('expected_complexity_level') . ': <b>' . TP_PW_COMPLEXITY[$data['complexity']][1] . '</b></div>',
1209
+                    'message' => '<div style="margin:10px 0 10px 15px;">'.$lang->get('complexity_level_not_reached').'.<br>'.
1210
+                        $lang->get('expected_complexity_level').': <b>'.TP_PW_COMPLEXITY[$data['complexity']][1].'</b></div>',
1211 1211
                 ),
1212 1212
                 'encode'
1213 1213
             );
@@ -1311,14 +1311,14 @@  discard block
 block discarded – undo
1311 1311
         // Get data about user
1312 1312
         $dataUser = DB::queryFirstRow(
1313 1313
             'SELECT id, email, pw
1314
-            FROM ' . prefixTable('users') . '
1314
+            FROM ' . prefixTable('users').'
1315 1315
             WHERE login = %s',
1316 1316
             $post_login
1317 1317
         );
1318 1318
     } else {
1319 1319
         $dataUser = DB::queryFirstRow(
1320 1320
             'SELECT id, login, email, pw
1321
-            FROM ' . prefixTable('users') . '
1321
+            FROM ' . prefixTable('users').'
1322 1322
             WHERE id = %i',
1323 1323
             $post_id
1324 1324
         );
@@ -1372,7 +1372,7 @@  discard block
 block discarded – undo
1372 1372
     // Check if token already used
1373 1373
     $dataToken = DB::queryFirstRow(
1374 1374
         'SELECT end_timestamp, reason
1375
-        FROM ' . prefixTable('tokens') . '
1375
+        FROM ' . prefixTable('tokens').'
1376 1376
         WHERE token = %s AND user_id = %i',
1377 1377
         $post_token,
1378 1378
         $dataUser['id']
@@ -1383,11 +1383,11 @@  discard block
 block discarded – undo
1383 1383
         return prepareExchangedData(
1384 1384
             array(
1385 1385
                 'error' => true,
1386
-                'message' => 'TOKEN already used',//$lang->get('no_email_set'),
1386
+                'message' => 'TOKEN already used', //$lang->get('no_email_set'),
1387 1387
             ),
1388 1388
             'encode'
1389 1389
         );
1390
-    } elseif(DB::count() === 0) {
1390
+    } elseif (DB::count() === 0) {
1391 1391
         // Store token for this action
1392 1392
         DB::insert(
1393 1393
             prefixTable('tokens'),
@@ -1449,7 +1449,7 @@  discard block
 block discarded – undo
1449 1449
                 'email' => $dataUser['email'],
1450 1450
                 'email_result' => str_replace(
1451 1451
                     '#email#',
1452
-                    '<b>' . obfuscateEmail($dataUser['email']) . '</b>',
1452
+                    '<b>'.obfuscateEmail($dataUser['email']).'</b>',
1453 1453
                     addslashes($lang->get('admin_email_result_ok'))
1454 1454
                 ),
1455 1455
             ),
@@ -1465,7 +1465,7 @@  discard block
 block discarded – undo
1465 1465
             'email' => $dataUser['email'],
1466 1466
             'email_result' => str_replace(
1467 1467
                 '#email#',
1468
-                '<b>' . obfuscateEmail($dataUser['email']) . '</b>',
1468
+                '<b>'.obfuscateEmail($dataUser['email']).'</b>',
1469 1469
                 addslashes($lang->get('admin_email_result_ok'))
1470 1470
             ),
1471 1471
         ),
@@ -1482,7 +1482,7 @@  discard block
 block discarded – undo
1482 1482
 
1483 1483
     if (isKeyExistingAndEqual('enable_send_email_on_user_login', 1, $SETTINGS) === true) {
1484 1484
         $row = DB::queryFirstRow(
1485
-            'SELECT valeur FROM ' . prefixTable('misc') . ' WHERE type = %s AND intitule = %s',
1485
+            'SELECT valeur FROM '.prefixTable('misc').' WHERE type = %s AND intitule = %s',
1486 1486
             'cron',
1487 1487
             'sending_emails'
1488 1488
         );
@@ -1490,7 +1490,7 @@  discard block
 block discarded – undo
1490 1490
         if ((int) (time() - $row['valeur']) >= 300 || (int) $row['valeur'] === 0) {
1491 1491
             $rows = DB::query(
1492 1492
                 'SELECT *
1493
-                FROM ' . prefixTable('emails') .
1493
+                FROM ' . prefixTable('emails').
1494 1494
                 ' WHERE status != %s',
1495 1495
                 'sent'
1496 1496
             );
@@ -1542,8 +1542,8 @@  discard block
 block discarded – undo
1542 1542
     $arr_html = array();
1543 1543
     $rows = DB::query(
1544 1544
         'SELECT i.id AS id, i.label AS label, i.id_tree AS id_tree, l.date, i.perso AS perso, i.restricted_to AS restricted
1545
-        FROM ' . prefixTable('log_items') . ' AS l
1546
-        RIGHT JOIN ' . prefixTable('items') . ' AS i ON (l.id_item = i.id)
1545
+        FROM ' . prefixTable('log_items').' AS l
1546
+        RIGHT JOIN ' . prefixTable('items').' AS i ON (l.id_item = i.id)
1547 1547
         WHERE l.action = %s AND l.id_user = %i
1548 1548
         ORDER BY l.date DESC
1549 1549
         LIMIT 0, 100',
@@ -1575,7 +1575,7 @@  discard block
 block discarded – undo
1575 1575
     if (isKeyExistingAndEqual('enable_suggestion', 1, $SETTINGS) === true
1576 1576
         && ((int) $session->get('user-admin') === 1 || (int) $session->get('user-manager') === 1)
1577 1577
     ) {
1578
-        DB::query('SELECT * FROM ' . prefixTable('suggestion'));
1578
+        DB::query('SELECT * FROM '.prefixTable('suggestion'));
1579 1579
         $nb_suggestions_waiting = DB::count();
1580 1580
     }
1581 1581
 
@@ -1610,13 +1610,13 @@  discard block
 block discarded – undo
1610 1610
             if ($data === 'stat_languages') {
1611 1611
                 $tmp = '';
1612 1612
                 foreach ($stats_data[$data] as $key => $value) {
1613
-                    $tmp .= $tmp === '' ? $key . '-' . $value : ',' . $key . '-' . $value;
1613
+                    $tmp .= $tmp === '' ? $key.'-'.$value : ','.$key.'-'.$value;
1614 1614
                 }
1615 1615
                 $statsToSend[$data] = $tmp;
1616 1616
             } elseif ($data === 'stat_country') {
1617 1617
                 $tmp = '';
1618 1618
                 foreach ($stats_data[$data] as $key => $value) {
1619
-                    $tmp .= $tmp === '' ? $key . '-' . $value : ',' . $key . '-' . $value;
1619
+                    $tmp .= $tmp === '' ? $key.'-'.$value : ','.$key.'-'.$value;
1620 1620
                 }
1621 1621
                 $statsToSend[$data] = $tmp;
1622 1622
             } else {
@@ -1703,7 +1703,7 @@  discard block
 block discarded – undo
1703 1703
             $url_found = $value;
1704 1704
             if (empty($url_found) === false) {
1705 1705
                 $tmp = parse_url($url_found);
1706
-                $anonym_url = $tmp['scheme'] . '://<anonym_url>' . (isset($tmp['path']) === true ? $tmp['path'] : '');
1706
+                $anonym_url = $tmp['scheme'].'://<anonym_url>'.(isset($tmp['path']) === true ? $tmp['path'] : '');
1707 1707
                 $value = $anonym_url;
1708 1708
             } else {
1709 1709
                 $value = '';
@@ -1733,7 +1733,7 @@  discard block
 block discarded – undo
1733 1733
     $teampass_errors = '';
1734 1734
     $rows = DB::query(
1735 1735
         'SELECT label, date AS error_date
1736
-        FROM ' . prefixTable('log_system') . "
1736
+        FROM ' . prefixTable('log_system')."
1737 1737
         WHERE `type` LIKE 'error'
1738 1738
         ORDER BY `date` DESC
1739 1739
         LIMIT 0, 10"
@@ -1741,9 +1741,9 @@  discard block
 block discarded – undo
1741 1741
     if (DB::count() > 0) {
1742 1742
         foreach ($rows as $record) {
1743 1743
             if (empty($teampass_errors) === true) {
1744
-                $teampass_errors = ' * ' . date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], (int) $record['error_date']) . ' - ' . $record['label'];
1744
+                $teampass_errors = ' * '.date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], (int) $record['error_date']).' - '.$record['label'];
1745 1745
             } else {
1746
-                $teampass_errors .= ' * ' . date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], (int) $record['error_date']) . ' - ' . $record['label'];
1746
+                $teampass_errors .= ' * '.date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], (int) $record['error_date']).' - '.$record['label'];
1747 1747
             }
1748 1748
         }
1749 1749
     }
@@ -1755,7 +1755,7 @@  discard block
 block discarded – undo
1755 1755
 
1756 1756
     // Now prepare text
1757 1757
     $txt = '### Page on which it happened
1758
-' . $data['current_page'] . '
1758
+' . $data['current_page'].'
1759 1759
 
1760 1760
 ### Steps to reproduce
1761 1761
 1.
@@ -1770,39 +1770,39 @@  discard block
 block discarded – undo
1770 1770
 Tell us what happens instead
1771 1771
 
1772 1772
 ### Server configuration
1773
-**Operating system**: ' . php_uname() . '
1773
+**Operating system**: ' . php_uname().'
1774 1774
 
1775
-**Web server:** ' . $_SERVER['SERVER_SOFTWARE'] . '
1775
+**Web server:** ' . $_SERVER['SERVER_SOFTWARE'].'
1776 1776
 
1777
-**Database:** ' . ($link === false ? $lang->get('undefined') : mysqli_get_server_info($link)) . '
1777
+**Database:** ' . ($link === false ? $lang->get('undefined') : mysqli_get_server_info($link)).'
1778 1778
 
1779
-**PHP version:** ' . PHP_VERSION . '
1779
+**PHP version:** ' . PHP_VERSION.'
1780 1780
 
1781
-**Teampass version:** ' . TP_VERSION . '.' . TP_VERSION_MINOR . '
1781
+**Teampass version:** ' . TP_VERSION.'.'.TP_VERSION_MINOR.'
1782 1782
 
1783 1783
 **Teampass configuration variables:**
1784 1784
 ```
1785
-' . $list_of_options . '
1785
+' . $list_of_options.'
1786 1786
 ```
1787 1787
 
1788 1788
 **Updated from an older Teampass or fresh install:**
1789 1789
 
1790 1790
 ### Client configuration
1791 1791
 
1792
-**Browser:** ' . $data['browser_name'] . ' - ' . $data['browser_version'] . '
1792
+**Browser:** ' . $data['browser_name'].' - '.$data['browser_version'].'
1793 1793
 
1794
-**Operating system:** ' . $data['os'] . ' - ' . $data['os_archi'] . 'bits
1794
+**Operating system:** ' . $data['os'].' - '.$data['os_archi'].'bits
1795 1795
 
1796 1796
 ### Logs
1797 1797
 
1798 1798
 #### Web server error log
1799 1799
 ```
1800
-' . $err['message'] . ' - ' . $err['file'] . ' (' . $err['line'] . ')
1800
+' . $err['message'].' - '.$err['file'].' ('.$err['line'].')
1801 1801
 ```
1802 1802
 
1803 1803
 #### Teampass 10 last system errors
1804 1804
 ```
1805
-' . $teampass_errors . '
1805
+' . $teampass_errors.'
1806 1806
 ```
1807 1807
 
1808 1808
 #### Log from the web-browser developer console (CTRL + SHIFT + i)
@@ -1844,7 +1844,7 @@  discard block
 block discarded – undo
1844 1844
         // Check if user exists
1845 1845
         $userInfo = DB::queryFirstRow(
1846 1846
             'SELECT public_key, private_key, pw, auth_type
1847
-            FROM ' . prefixTable('users') . '
1847
+            FROM ' . prefixTable('users').'
1848 1848
             WHERE id = %i',
1849 1849
             $post_user_id
1850 1850
         );
@@ -1853,9 +1853,9 @@  discard block
 block discarded – undo
1853 1853
             // Get one item
1854 1854
             $currentUserKey = DB::queryFirstRow(
1855 1855
                 'SELECT object_id, share_key, increment_id
1856
-                FROM ' . prefixTable('sharekeys_items') . ' AS si
1857
-                INNER JOIN ' . prefixTable('items') . ' AS i ON  (i.id = si.object_id)
1858
-                INNER JOIN ' . prefixTable('nested_tree') . ' AS nt ON  (i.id_tree = nt.id)
1856
+                FROM ' . prefixTable('sharekeys_items').' AS si
1857
+                INNER JOIN ' . prefixTable('items').' AS i ON  (i.id = si.object_id)
1858
+                INNER JOIN ' . prefixTable('nested_tree').' AS nt ON  (i.id_tree = nt.id)
1859 1859
                 WHERE user_id = %i AND nt.personal_folder = %i',
1860 1860
                 $post_user_id,
1861 1861
                 0
@@ -1974,7 +1974,7 @@  discard block
 block discarded – undo
1974 1974
         // Get user info
1975 1975
         $userData = DB::queryFirstRow(
1976 1976
             'SELECT private_key
1977
-            FROM ' . prefixTable('users') . '
1977
+            FROM ' . prefixTable('users').'
1978 1978
             WHERE id = %i',
1979 1979
             $post_user_id
1980 1980
         );
@@ -2066,7 +2066,7 @@  discard block
 block discarded – undo
2066 2066
         // Get user info
2067 2067
         $userData = DB::queryFirstRow(
2068 2068
             'SELECT email, auth_type, login
2069
-            FROM ' . prefixTable('users') . '
2069
+            FROM ' . prefixTable('users').'
2070 2070
             WHERE id = %i',
2071 2071
             $post_user_id
2072 2072
         );
@@ -2164,7 +2164,7 @@  discard block
 block discarded – undo
2164 2164
         // Get user info
2165 2165
         $userData = DB::queryFirstRow(
2166 2166
             'SELECT email, auth_type, login
2167
-            FROM ' . prefixTable('users') . '
2167
+            FROM ' . prefixTable('users').'
2168 2168
             WHERE id = %i',
2169 2169
             $userId
2170 2170
         );
@@ -2223,7 +2223,7 @@  discard block
 block discarded – undo
2223 2223
         // Check if user exists
2224 2224
         DB::queryFirstRow(
2225 2225
             'SELECT *
2226
-            FROM ' . prefixTable('users') . '
2226
+            FROM ' . prefixTable('users').'
2227 2227
             WHERE id = %i',
2228 2228
             $post_user_id
2229 2229
         );
@@ -2293,7 +2293,7 @@  discard block
 block discarded – undo
2293 2293
         // Check if user exists
2294 2294
         $userInfo = DB::queryFirstRow(
2295 2295
             'SELECT public_key
2296
-            FROM ' . prefixTable('users') . '
2296
+            FROM ' . prefixTable('users').'
2297 2297
             WHERE id = %i',
2298 2298
             $post_user_id
2299 2299
         );
@@ -2441,15 +2441,15 @@  discard block
 block discarded – undo
2441 2441
     // Loop on items
2442 2442
     $rows = DB::query(
2443 2443
         'SELECT id, pw
2444
-        FROM ' . prefixTable('items') . '
2444
+        FROM ' . prefixTable('items').'
2445 2445
         WHERE perso = 0
2446
-        LIMIT ' . $post_start . ', ' . $post_length
2446
+        LIMIT ' . $post_start.', '.$post_length
2447 2447
     );
2448 2448
     foreach ($rows as $record) {
2449 2449
         // Get itemKey from current user
2450 2450
         $currentUserKey = DB::queryFirstRow(
2451 2451
             'SELECT share_key, increment_id
2452
-            FROM ' . prefixTable('sharekeys_items') . '
2452
+            FROM ' . prefixTable('sharekeys_items').'
2453 2453
             WHERE object_id = %i AND user_id = %i',
2454 2454
             $record['id'],
2455 2455
             $session->get('user-id')
@@ -2479,7 +2479,7 @@  discard block
 block discarded – undo
2479 2479
             if ((int) $post_user_id !== (int) $session->get('user-id')) {
2480 2480
                 $currentUserKey = DB::queryFirstRow(
2481 2481
                     'SELECT increment_id
2482
-                    FROM ' . prefixTable('sharekeys_items') . '
2482
+                    FROM ' . prefixTable('sharekeys_items').'
2483 2483
                     WHERE object_id = %i AND user_id = %i',
2484 2484
                     $record['id'],
2485 2485
                     $post_user_id
@@ -2510,7 +2510,7 @@  discard block
 block discarded – undo
2510 2510
     // SHould we change step?
2511 2511
     DB::query(
2512 2512
         'SELECT *
2513
-        FROM ' . prefixTable('items') . '
2513
+        FROM ' . prefixTable('items').'
2514 2514
         WHERE perso = 0'
2515 2515
     );
2516 2516
 
@@ -2535,15 +2535,15 @@  discard block
 block discarded – undo
2535 2535
     // Loop on logs
2536 2536
     $rows = DB::query(
2537 2537
         'SELECT increment_id
2538
-        FROM ' . prefixTable('log_items') . '
2538
+        FROM ' . prefixTable('log_items').'
2539 2539
         WHERE raison LIKE "at_pw :%" AND encryption_type = "teampass_aes"
2540
-        LIMIT ' . $post_start . ', ' . $post_length
2540
+        LIMIT ' . $post_start.', '.$post_length
2541 2541
     );
2542 2542
     foreach ($rows as $record) {
2543 2543
         // Get itemKey from current user
2544 2544
         $currentUserKey = DB::queryFirstRow(
2545 2545
             'SELECT share_key
2546
-            FROM ' . prefixTable('sharekeys_logs') . '
2546
+            FROM ' . prefixTable('sharekeys_logs').'
2547 2547
             WHERE object_id = %i AND user_id = %i',
2548 2548
             $record['increment_id'],
2549 2549
             $session->get('user-id')
@@ -2573,7 +2573,7 @@  discard block
 block discarded – undo
2573 2573
             if ((int) $post_user_id !== (int) $session->get('user-id')) {
2574 2574
                 $currentUserKey = DB::queryFirstRow(
2575 2575
                     'SELECT increment_id
2576
-                    FROM ' . prefixTable('sharekeys_items') . '
2576
+                    FROM ' . prefixTable('sharekeys_items').'
2577 2577
                     WHERE object_id = %i AND user_id = %i',
2578 2578
                     $record['id'],
2579 2579
                     $post_user_id
@@ -2595,7 +2595,7 @@  discard block
 block discarded – undo
2595 2595
     // SHould we change step?
2596 2596
     DB::query(
2597 2597
         'SELECT increment_id
2598
-        FROM ' . prefixTable('log_items') . '
2598
+        FROM ' . prefixTable('log_items').'
2599 2599
         WHERE raison LIKE "at_pw :%" AND encryption_type = "teampass_aes"'
2600 2600
     );
2601 2601
 
@@ -2620,15 +2620,15 @@  discard block
 block discarded – undo
2620 2620
     // Loop on fields
2621 2621
     $rows = DB::query(
2622 2622
         'SELECT id
2623
-        FROM ' . prefixTable('categories_items') . '
2623
+        FROM ' . prefixTable('categories_items').'
2624 2624
         WHERE encryption_type = "teampass_aes"
2625
-        LIMIT ' . $post_start . ', ' . $post_length
2625
+        LIMIT ' . $post_start.', '.$post_length
2626 2626
     );
2627 2627
     foreach ($rows as $record) {
2628 2628
         // Get itemKey from current user
2629 2629
         $currentUserKey = DB::queryFirstRow(
2630 2630
             'SELECT share_key
2631
-            FROM ' . prefixTable('sharekeys_fields') . '
2631
+            FROM ' . prefixTable('sharekeys_fields').'
2632 2632
             WHERE object_id = %i AND user_id = %i',
2633 2633
             $record['id'],
2634 2634
             $session->get('user-id')
@@ -2658,7 +2658,7 @@  discard block
 block discarded – undo
2658 2658
             if ((int) $post_user_id !== (int) $session->get('user-id')) {
2659 2659
                 $currentUserKey = DB::queryFirstRow(
2660 2660
                     'SELECT increment_id
2661
-                    FROM ' . prefixTable('sharekeys_items') . '
2661
+                    FROM ' . prefixTable('sharekeys_items').'
2662 2662
                     WHERE object_id = %i AND user_id = %i',
2663 2663
                     $record['id'],
2664 2664
                     $post_user_id
@@ -2680,7 +2680,7 @@  discard block
 block discarded – undo
2680 2680
     // SHould we change step?
2681 2681
     DB::query(
2682 2682
         'SELECT *
2683
-        FROM ' . prefixTable('categories_items') . '
2683
+        FROM ' . prefixTable('categories_items').'
2684 2684
         WHERE encryption_type = "teampass_aes"'
2685 2685
     );
2686 2686
 
@@ -2705,14 +2705,14 @@  discard block
 block discarded – undo
2705 2705
     // Loop on suggestions
2706 2706
     $rows = DB::query(
2707 2707
         'SELECT id
2708
-        FROM ' . prefixTable('suggestion') . '
2709
-        LIMIT ' . $post_start . ', ' . $post_length
2708
+        FROM ' . prefixTable('suggestion').'
2709
+        LIMIT ' . $post_start.', '.$post_length
2710 2710
     );
2711 2711
     foreach ($rows as $record) {
2712 2712
         // Get itemKey from current user
2713 2713
         $currentUserKey = DB::queryFirstRow(
2714 2714
             'SELECT share_key
2715
-            FROM ' . prefixTable('sharekeys_suggestions') . '
2715
+            FROM ' . prefixTable('sharekeys_suggestions').'
2716 2716
             WHERE object_id = %i AND user_id = %i',
2717 2717
             $record['id'],
2718 2718
             $session->get('user-id')
@@ -2742,7 +2742,7 @@  discard block
 block discarded – undo
2742 2742
             if ((int) $post_user_id !== (int) $session->get('user-id')) {
2743 2743
                 $currentUserKey = DB::queryFirstRow(
2744 2744
                     'SELECT increment_id
2745
-                    FROM ' . prefixTable('sharekeys_items') . '
2745
+                    FROM ' . prefixTable('sharekeys_items').'
2746 2746
                     WHERE object_id = %i AND user_id = %i',
2747 2747
                     $record['id'],
2748 2748
                     $post_user_id
@@ -2788,15 +2788,15 @@  discard block
 block discarded – undo
2788 2788
     // Loop on files
2789 2789
     $rows = DB::query(
2790 2790
         'SELECT id
2791
-        FROM ' . prefixTable('files') . '
2792
-        WHERE status = "' . TP_ENCRYPTION_NAME . '"
2793
-        LIMIT ' . $post_start . ', ' . $post_length
2791
+        FROM ' . prefixTable('files').'
2792
+        WHERE status = "' . TP_ENCRYPTION_NAME.'"
2793
+        LIMIT ' . $post_start.', '.$post_length
2794 2794
     ); //aes_encryption
2795 2795
     foreach ($rows as $record) {
2796 2796
         // Get itemKey from current user
2797 2797
         $currentUserKey = DB::queryFirstRow(
2798 2798
             'SELECT share_key
2799
-            FROM ' . prefixTable('sharekeys_files') . '
2799
+            FROM ' . prefixTable('sharekeys_files').'
2800 2800
             WHERE object_id = %i AND user_id = %i',
2801 2801
             $record['id'],
2802 2802
             $session->get('user-id')
@@ -2826,7 +2826,7 @@  discard block
 block discarded – undo
2826 2826
             if ((int) $post_user_id !== (int) $session->get('user-id')) {
2827 2827
                 $currentUserKey = DB::queryFirstRow(
2828 2828
                     'SELECT increment_id
2829
-                    FROM ' . prefixTable('sharekeys_items') . '
2829
+                    FROM ' . prefixTable('sharekeys_items').'
2830 2830
                     WHERE object_id = %i AND user_id = %i',
2831 2831
                     $record['id'],
2832 2832
                     $post_user_id
@@ -2848,8 +2848,8 @@  discard block
 block discarded – undo
2848 2848
     // SHould we change step?
2849 2849
     DB::query(
2850 2850
         'SELECT *
2851
-        FROM ' . prefixTable('files') . '
2852
-        WHERE status = "' . TP_ENCRYPTION_NAME . '"'
2851
+        FROM ' . prefixTable('files').'
2852
+        WHERE status = "' . TP_ENCRYPTION_NAME.'"'
2853 2853
     );
2854 2854
 
2855 2855
     $next_start = (int) $post_start + (int) $post_length;
@@ -2882,9 +2882,9 @@  discard block
 block discarded – undo
2882 2882
     if (count($session->get('user-personal_folders')) > 0) {
2883 2883
         $rows = DB::query(
2884 2884
             'SELECT id, pw
2885
-            FROM ' . prefixTable('items') . '
2885
+            FROM ' . prefixTable('items').'
2886 2886
             WHERE perso = 1 AND id_tree IN %ls AND encryption_type = %s
2887
-            LIMIT ' . $post_start . ', ' . $post_length,
2887
+            LIMIT ' . $post_start.', '.$post_length,
2888 2888
             $session->get('user-personal_folders'),
2889 2889
             "defuse"
2890 2890
         );
@@ -2892,7 +2892,7 @@  discard block
 block discarded – undo
2892 2892
             // Get itemKey from current user
2893 2893
             $currentUserKey = DB::queryFirstRow(
2894 2894
                 'SELECT share_key, increment_id
2895
-                FROM ' . prefixTable('sharekeys_items') . '
2895
+                FROM ' . prefixTable('sharekeys_items').'
2896 2896
                 WHERE object_id = %i AND user_id = %i',
2897 2897
                 $record['id'],
2898 2898
                 $session->get('user-id')
@@ -2917,7 +2917,7 @@  discard block
 block discarded – undo
2917 2917
                 if ((int) $post_user_id !== (int) $session->get('user-id')) {
2918 2918
                     $currentUserKey = DB::queryFirstRow(
2919 2919
                         'SELECT increment_id
2920
-                        FROM ' . prefixTable('sharekeys_items') . '
2920
+                        FROM ' . prefixTable('sharekeys_items').'
2921 2921
                         WHERE object_id = %i AND user_id = %i',
2922 2922
                         $record['id'],
2923 2923
                         $post_user_id
@@ -2940,7 +2940,7 @@  discard block
 block discarded – undo
2940 2940
     // SHould we change step?
2941 2941
     DB::query(
2942 2942
         'SELECT *
2943
-        FROM ' . prefixTable('items') . '
2943
+        FROM ' . prefixTable('items').'
2944 2944
         WHERE perso = 0'
2945 2945
     );
2946 2946
 
@@ -2968,7 +2968,7 @@  discard block
 block discarded – undo
2968 2968
         // Check if user exists
2969 2969
         $userInfo = DB::queryFirstRow(
2970 2970
             'SELECT public_key, encrypted_psk
2971
-            FROM ' . prefixTable('users') . '
2971
+            FROM ' . prefixTable('users').'
2972 2972
             WHERE id = %i',
2973 2973
             $post_user_id
2974 2974
         );
@@ -2994,7 +2994,7 @@  discard block
 block discarded – undo
2994 2994
                 if ($post_counterItemsToTreat === -1) {
2995 2995
                     DB::query(
2996 2996
                         'SELECT id
2997
-                        FROM ' . prefixTable('items') . '
2997
+                        FROM ' . prefixTable('items').'
2998 2998
                         WHERE perso = 1 AND id_tree IN %ls AND encryption_type != %s',
2999 2999
                         $session->get('user-personal_folders'),
3000 3000
                         'teampass_aes'
@@ -3007,7 +3007,7 @@  discard block
 block discarded – undo
3007 3007
                 // Loop on persoanl items
3008 3008
                 $rows = DB::query(
3009 3009
                     'SELECT id, pw
3010
-                    FROM ' . prefixTable('items') . '
3010
+                    FROM ' . prefixTable('items').'
3011 3011
                     WHERE perso = 1 AND id_tree IN %ls AND encryption_type != %s
3012 3012
                     LIMIT ' . $post_length,
3013 3013
                     $session->get('user-personal_folders'),
@@ -3049,7 +3049,7 @@  discard block
 block discarded – undo
3049 3049
                     // Loop on files
3050 3050
                     $rows = DB::query(
3051 3051
                         'SELECT id, file
3052
-                        FROM ' . prefixTable('files') . '
3052
+                        FROM ' . prefixTable('files').'
3053 3053
                         WHERE status != %s
3054 3054
                         AND id_item = %i',
3055 3055
                         TP_ENCRYPTION_NAME,
@@ -3060,13 +3060,13 @@  discard block
 block discarded – undo
3060 3060
                         // Now decrypt the file
3061 3061
                         prepareFileWithDefuse(
3062 3062
                             'decrypt',
3063
-                            $SETTINGS['path_to_upload_folder'] . '/' . $record2['file'],
3064
-                            $SETTINGS['path_to_upload_folder'] . '/' . $record2['file'] . '.delete',
3063
+                            $SETTINGS['path_to_upload_folder'].'/'.$record2['file'],
3064
+                            $SETTINGS['path_to_upload_folder'].'/'.$record2['file'].'.delete',
3065 3065
                             $post_user_psk
3066 3066
                         );
3067 3067
 
3068 3068
                         // Encrypt the file
3069
-                        $encryptedFile = encryptFile($record2['file'] . '.delete', $SETTINGS['path_to_upload_folder']);
3069
+                        $encryptedFile = encryptFile($record2['file'].'.delete', $SETTINGS['path_to_upload_folder']);
3070 3070
 
3071 3071
                         DB::update(
3072 3072
                             prefixTable('files'),
@@ -3087,7 +3087,7 @@  discard block
 block discarded – undo
3087 3087
                         );
3088 3088
 
3089 3089
                         // Unlink original file
3090
-                        unlink($SETTINGS['path_to_upload_folder'] . '/' . $record2['file']);
3090
+                        unlink($SETTINGS['path_to_upload_folder'].'/'.$record2['file']);
3091 3091
                     }
3092 3092
                 }
3093 3093
 
@@ -3095,7 +3095,7 @@  discard block
 block discarded – undo
3095 3095
                 $next_start = (int) $post_start + (int) $post_length;
3096 3096
                 DB::query(
3097 3097
                     'SELECT id
3098
-                    FROM ' . prefixTable('items') . '
3098
+                    FROM ' . prefixTable('items').'
3099 3099
                     WHERE perso = 1 AND id_tree IN %ls AND encryption_type != %s',
3100 3100
                     $session->get('user-personal_folders'),
3101 3101
                     'teampass_aes'
@@ -3165,7 +3165,7 @@  discard block
 block discarded – undo
3165 3165
         // Get user info
3166 3166
         $userData = DB::queryFirstRow(
3167 3167
             'SELECT special, auth_type, is_ready_for_usage, ongoing_process_id, otp_provided, personal_items_migrated
3168
-            FROM ' . prefixTable('users') . '
3168
+            FROM ' . prefixTable('users').'
3169 3169
             WHERE id = %i',
3170 3170
             $post_user_id
3171 3171
         );
@@ -3212,7 +3212,7 @@  discard block
 block discarded – undo
3212 3212
         // Get user info
3213 3213
         $userData = DB::queryFirstRow(
3214 3214
             'SELECT auth_type, login, private_key
3215
-            FROM ' . prefixTable('users') . '
3215
+            FROM ' . prefixTable('users').'
3216 3216
             WHERE id = %i',
3217 3217
             $post_user_id
3218 3218
         );
@@ -3262,7 +3262,7 @@  discard block
 block discarded – undo
3262 3262
                 return prepareExchangedData(
3263 3263
                     array(
3264 3264
                         'error' => false,
3265
-                        'message' => $lang->get('done'),'',
3265
+                        'message' => $lang->get('done'), '',
3266 3266
                     ),
3267 3267
                     'encode'
3268 3268
                 );
@@ -3311,7 +3311,7 @@  discard block
 block discarded – undo
3311 3311
         // Get user info
3312 3312
         $userData = DB::queryFirstRow(
3313 3313
             'SELECT u.auth_type, u.login, u.private_key, u.special
3314
-            FROM ' . prefixTable('users') . ' AS u
3314
+            FROM ' . prefixTable('users').' AS u
3315 3315
             WHERE u.id = %i',
3316 3316
             $post_user_id
3317 3317
         );
@@ -3347,7 +3347,7 @@  discard block
 block discarded – undo
3347 3347
                     return prepareExchangedData(
3348 3348
                         array(
3349 3349
                             'error' => false,
3350
-                            'message' => $lang->get('done'),'',
3350
+                            'message' => $lang->get('done'), '',
3351 3351
                         ),
3352 3352
                         'encode'
3353 3353
                     );
@@ -3368,8 +3368,8 @@  discard block
 block discarded – undo
3368 3368
                 // Get one itemKey from current user
3369 3369
                 $currentUserKey = DB::queryFirstRow(
3370 3370
                     'SELECT ski.share_key, ski.increment_id, l.id_user
3371
-                    FROM ' . prefixTable('sharekeys_items') . ' AS ski
3372
-                    INNER JOIN ' . prefixTable('log_items') . ' AS l ON ski.object_id = l.id_item
3371
+                    FROM ' . prefixTable('sharekeys_items').' AS ski
3372
+                    INNER JOIN ' . prefixTable('log_items').' AS l ON ski.object_id = l.id_item
3373 3373
                     WHERE ski.user_id = %i
3374 3374
                     ORDER BY RAND()
3375 3375
                     LIMIT 1',
@@ -3436,8 +3436,8 @@  discard block
 block discarded – undo
3436 3436
                             'process_type' => 'create_user_keys',
3437 3437
                             'arguments' => json_encode([
3438 3438
                                 'new_user_id' => (int) $post_user_id,
3439
-                                'new_user_pwd' => cryption($post_previous_pwd, '','encrypt')['string'],
3440
-                                'new_user_private_key' => cryption($validPreviousKey['private_key'], '','encrypt')['string'],
3439
+                                'new_user_pwd' => cryption($post_previous_pwd, '', 'encrypt')['string'],
3440
+                                'new_user_private_key' => cryption($validPreviousKey['private_key'], '', 'encrypt')['string'],
3441 3441
                                 'send_email' => 0,
3442 3442
                                 'otp_provided_new_value' => 0,
3443 3443
                                 'user_self_change' => 1,
@@ -3506,7 +3506,7 @@  discard block
 block discarded – undo
3506 3506
             id,
3507 3507
             private_key,
3508 3508
             created_at
3509
-        FROM " . prefixTable('user_private_keys') . "
3509
+        FROM " . prefixTable('user_private_keys')."
3510 3510
         WHERE user_id = %i
3511 3511
         ORDER BY created_at DESC, id DESC",
3512 3512
         $userId
@@ -3528,9 +3528,9 @@  discard block
 block discarded – undo
3528 3528
             // Select one personal item share_key to test decryption
3529 3529
             $currentUserItemKey = DB::queryFirstRow(
3530 3530
                 'SELECT si.share_key, si.increment_id, l.id_user, i.perso
3531
-                FROM ' . prefixTable('sharekeys_items') . ' AS si
3532
-                INNER JOIN ' . prefixTable('log_items') . ' AS l ON si.object_id = l.id_item
3533
-                INNER JOIN ' . prefixTable('items') . ' AS i ON i.id = l.id_item
3531
+                FROM ' . prefixTable('sharekeys_items').' AS si
3532
+                INNER JOIN ' . prefixTable('log_items').' AS l ON si.object_id = l.id_item
3533
+                INNER JOIN ' . prefixTable('items').' AS i ON i.id = l.id_item
3534 3534
                 WHERE si.user_id = %i AND i.perso = 1 AND si.share_key != ""
3535 3535
                 ORDER BY RAND()
3536 3536
                 LIMIT 1',
@@ -3581,7 +3581,7 @@  discard block
 block discarded – undo
3581 3581
             $session->get('user-id')
3582 3582
         );
3583 3583
         // Return data
3584
-        return '[{"new_value":"' . $session->get('user-session_duration') . '"}]';
3584
+        return '[{"new_value":"'.$session->get('user-session_duration').'"}]';
3585 3585
     }
3586 3586
     
3587 3587
     return '[{"new_value":"expired"}]';
@@ -3631,8 +3631,8 @@  discard block
 block discarded – undo
3631 3631
 {
3632 3632
     $personalItems = DB::query(
3633 3633
         'SELECT i.id, i.pw, s.share_key, s.increment_id
3634
-        FROM ' . prefixTable('items') . ' i
3635
-        INNER JOIN ' . prefixTable('sharekeys_items') . ' s ON i.id = s.object_id
3634
+        FROM ' . prefixTable('items').' i
3635
+        INNER JOIN ' . prefixTable('sharekeys_items').' s ON i.id = s.object_id
3636 3636
         WHERE i.perso = %i
3637 3637
         AND s.user_id = %i',
3638 3638
         1,
@@ -3687,8 +3687,8 @@  discard block
 block discarded – undo
3687 3687
     if ($skipPasswordChange === true) {
3688 3688
         // Remove all sharekeys for personal items
3689 3689
         DB::query(
3690
-            'UPDATE ' . prefixTable('sharekeys_items') . ' AS ski
3691
-            INNER JOIN ' . prefixTable('items') . ' AS i ON ski.object_id = i.id
3690
+            'UPDATE '.prefixTable('sharekeys_items').' AS ski
3691
+            INNER JOIN ' . prefixTable('items').' AS i ON ski.object_id = i.id
3692 3692
             SET ski.share_key = ""
3693 3693
             WHERE i.perso = 1
3694 3694
             AND ski.user_id = %i',
@@ -3697,8 +3697,8 @@  discard block
 block discarded – undo
3697 3697
 
3698 3698
         // Remove all sharekeys for personal files
3699 3699
         DB::query(
3700
-            'UPDATE ' . prefixTable('sharekeys_files') . ' AS skf
3701
-            INNER JOIN ' . prefixTable('items') . ' AS i ON skf.object_id = i.id
3700
+            'UPDATE '.prefixTable('sharekeys_files').' AS skf
3701
+            INNER JOIN ' . prefixTable('items').' AS i ON skf.object_id = i.id
3702 3702
             SET skf.share_key = ""
3703 3703
             WHERE i.perso = 1
3704 3704
             AND skf.user_id = %i',
@@ -3707,8 +3707,8 @@  discard block
 block discarded – undo
3707 3707
 
3708 3708
         // Remove all sharekeys for personal fields
3709 3709
         DB::query(
3710
-            'UPDATE ' . prefixTable('sharekeys_fields') . ' AS skf
3711
-            INNER JOIN ' . prefixTable('items') . ' AS i ON skf.object_id = i.id
3710
+            'UPDATE '.prefixTable('sharekeys_fields').' AS skf
3711
+            INNER JOIN ' . prefixTable('items').' AS i ON skf.object_id = i.id
3712 3712
             SET skf.share_key = ""
3713 3713
             WHERE i.perso = 1
3714 3714
             AND skf.user_id = %i',
@@ -3752,8 +3752,8 @@  discard block
 block discarded – undo
3752 3752
                 'process_type' => 'create_user_keys',
3753 3753
                 'arguments' => json_encode([
3754 3754
                     'new_user_id' => (int) $userId,
3755
-                    'new_user_pwd' => cryption($userCurrentPwd, '','encrypt')['string'],
3756
-                    'new_user_private_key' => cryption($validPreviousKey['private_key'], '','encrypt')['string'],
3755
+                    'new_user_pwd' => cryption($userCurrentPwd, '', 'encrypt')['string'],
3756
+                    'new_user_private_key' => cryption($validPreviousKey['private_key'], '', 'encrypt')['string'],
3757 3757
                     'send_email' => 0,
3758 3758
                     'otp_provided_new_value' => 0,
3759 3759
                     'user_self_change' => 1,
Please login to merge, or discard this patch.
api/inc/jwt_utils.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -148,34 +148,34 @@  discard block
 block discarded – undo
148 148
  */
149 149
 function get_user_keys(int $userId, string $keyTempo, string $sessionKey): ?array
150 150
 {
151
-    require_once API_ROOT_PATH . '/inc/encryption_utils.php';
151
+    require_once API_ROOT_PATH.'/inc/encryption_utils.php';
152 152
 
153 153
     // Retrieve user's public key and encrypted private key from database
154 154
     $userInfo = DB::queryfirstrow(
155 155
         "SELECT u.public_key, a.encrypted_private_key, a.session_key AS key_tempo
156
-        FROM " . prefixTable('users') . " AS u
157
-        INNER JOIN " . prefixTable('api') . " AS a ON (a.user_id = u.id)
156
+        FROM " . prefixTable('users')." AS u
157
+        INNER JOIN " . prefixTable('api')." AS a ON (a.user_id = u.id)
158 158
         WHERE u.id = %i",
159 159
         $userId
160 160
     );
161 161
 
162 162
     if (DB::count() === 0) {
163 163
         // User not found or no API configuration
164
-        error_log('[API] get_user_keys: User not found or no API config for user ID ' . $userId);
164
+        error_log('[API] get_user_keys: User not found or no API config for user ID '.$userId);
165 165
         return null;
166 166
     }
167 167
 
168 168
     // Validate key_tempo matches (security check - ensures session is still valid)
169 169
     if (($userInfo['key_tempo']) !== $keyTempo) {
170 170
         // Session invalid or expired
171
-        error_log('[API] get_user_keys: Invalid key_tempo (' . $keyTempo.') for user ID ' . $userId);
171
+        error_log('[API] get_user_keys: Invalid key_tempo ('.$keyTempo.') for user ID '.$userId);
172 172
         //return null;
173 173
     }
174 174
 
175 175
     // Check if encrypted private key exists
176 176
     if (empty($userInfo['encrypted_private_key'])) {
177 177
         // No encrypted key found - user needs to re-authenticate
178
-        error_log('[API] get_user_keys: No encrypted private key found for user ID ' . $userId);
178
+        error_log('[API] get_user_keys: No encrypted private key found for user ID '.$userId);
179 179
         return null;
180 180
     }
181 181
 
@@ -195,7 +195,7 @@  discard block
 block discarded – undo
195 195
 
196 196
     if ($privateKeyDecrypted === false) {
197 197
         // Decryption failed - wrong key or tampered data
198
-        error_log('[API] get_user_keys: Failed to decrypt private key for user ID ' . $userId);
198
+        error_log('[API] get_user_keys: Failed to decrypt private key for user ID '.$userId);
199 199
         return null;
200 200
     }
201 201
 
Please login to merge, or discard this patch.
api/Controller/Api/ItemController.php 1 patch
Spacing   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -40,11 +40,11 @@  discard block
 block discarded – undo
40 40
      */
41 41
     private function getUserPrivateKey(array $userData): ?string
42 42
     {
43
-        include_once API_ROOT_PATH . '/inc/jwt_utils.php';
43
+        include_once API_ROOT_PATH.'/inc/jwt_utils.php';
44 44
 
45 45
         // Verify session_key exists in JWT payload
46 46
         if (!isset($userData['session_key']) || empty($userData['session_key'])) {
47
-            error_log('getUserPrivateKey: Missing session_key in JWT token for user ID ' . $userData['id']);
47
+            error_log('getUserPrivateKey: Missing session_key in JWT token for user ID '.$userData['id']);
48 48
             return null;
49 49
         }
50 50
 
@@ -88,7 +88,7 @@  discard block
 block discarded – undo
88 88
             // SQL where clause with folders list
89 89
             if (isset($arrQueryStringParams['folders']) === true) {
90 90
                 // convert the folders to an array
91
-                $arrQueryStringParams['folders'] = explode(',', str_replace( array('[',']') , ''  , $arrQueryStringParams['folders']));
91
+                $arrQueryStringParams['folders'] = explode(',', str_replace(array('[', ']'), '', $arrQueryStringParams['folders']));
92 92
 
93 93
                 // ensure to only use the intersection
94 94
                 $foldersList = implode(',', array_intersect($arrQueryStringParams['folders'], $userData['folders_list']));
@@ -243,7 +243,7 @@  discard block
 block discarded – undo
243 243
                             (string) $arrQueryStringParams['description'] ?? '',
244 244
                             (string) $arrQueryStringParams['login'],
245 245
                             (string) $arrQueryStringParams['email'] ?? '',
246
-                            (string) $arrQueryStringParams['url'] ?? '' ,
246
+                            (string) $arrQueryStringParams['url'] ?? '',
247 247
                             (string) $arrQueryStringParams['tags'] ?? '',
248 248
                             (int) $arrQueryStringParams['anyone_can_modify'] ?? 0,
249 249
                             (string) $arrQueryStringParams['icon'] ?? '',
@@ -257,7 +257,7 @@  discard block
 block discarded – undo
257 257
                 } else {
258 258
                     // Gérer le cas où les paramètres ne sont pas un tableau
259 259
                     $strErrorDesc = 'Data not consistent';
260
-                    $strErrorHeader = 'Expected array, received ' . gettype($arrQueryStringParams);
260
+                    $strErrorHeader = 'Expected array, received '.gettype($arrQueryStringParams);
261 261
                 }
262 262
             }
263 263
         } else {
@@ -309,11 +309,11 @@  discard block
 block discarded – undo
309 309
             // SQL where clause with item id
310 310
             if (isset($arrQueryStringParams['id']) === true) {
311 311
                 // build sql where clause by ID
312
-                $sqlExtra .= ' AND i.id = '.$arrQueryStringParams['id'] . $sql_constraint;
312
+                $sqlExtra .= ' AND i.id = '.$arrQueryStringParams['id'].$sql_constraint;
313 313
             } else if (isset($arrQueryStringParams['label']) === true) {
314 314
                 // build sql where clause by LABEL
315
-                $sqlExtra .= ' AND i.label '.(isset($arrQueryStringParams['like']) === true && (int) $arrQueryStringParams['like'] === 1 ? ' LIKE "%'.$arrQueryStringParams['label'].'%"' : ' = '.$arrQueryStringParams['label']) . $sql_constraint;
316
-                $sqlLimit = isset($arrQueryStringParams['limit']) === true && (int) $arrQueryStringParams['limit'] > 0 ? $arrQueryStringParams['limit'] : 50;   // let's limit to 50 by default
315
+                $sqlExtra .= ' AND i.label '.(isset($arrQueryStringParams['like']) === true && (int) $arrQueryStringParams['like'] === 1 ? ' LIKE "%'.$arrQueryStringParams['label'].'%"' : ' = '.$arrQueryStringParams['label']).$sql_constraint;
316
+                $sqlLimit = isset($arrQueryStringParams['limit']) === true && (int) $arrQueryStringParams['limit'] > 0 ? $arrQueryStringParams['limit'] : 50; // let's limit to 50 by default
317 317
             } else if (isset($arrQueryStringParams['description']) === true) {
318 318
                 // build sql where clause by DESCRIPTION
319 319
                 $sqlExtra .= ' AND i.description '.(isset($arrQueryStringParams['like']) === true && (int) $arrQueryStringParams['like'] === 1 ? ' LIKE '.$arrQueryStringParams['description'] : ' = '.$arrQueryStringParams['description']).$sql_constraint;
@@ -396,9 +396,9 @@  discard block
 block discarded – undo
396 396
             }*/
397 397
 
398 398
             // Build SQL constraint for accessible folders
399
-            $sql_constraint = ' AND (i.id_tree IN (' . $userData['folders_list'] . ')';
399
+            $sql_constraint = ' AND (i.id_tree IN ('.$userData['folders_list'].')';
400 400
             if (!empty($userData['restricted_items_list'])) {
401
-                $sql_constraint .= ' OR i.id IN (' . $userData['restricted_items_list'] . ')';
401
+                $sql_constraint .= ' OR i.id IN ('.$userData['restricted_items_list'].')';
402 402
             }
403 403
             $sql_constraint .= ')';
404 404
 
@@ -416,9 +416,9 @@  discard block
 block discarded – undo
416 416
                     $rows = DB::query(
417 417
                         "SELECT i.id, i.label, i.login, i.url, i.id_tree, 
418 418
                                 CASE WHEN o.enabled = 1 THEN 1 ELSE 0 END AS has_otp
419
-                        FROM " . prefixTable('items') . " AS i
420
-                        LEFT JOIN " . prefixTable('items_otp') . " AS o ON (o.item_id = i.id)
421
-                        WHERE i.url LIKE %s" . $sql_constraint . "
419
+                        FROM " . prefixTable('items')." AS i
420
+                        LEFT JOIN " . prefixTable('items_otp')." AS o ON (o.item_id = i.id)
421
+                        WHERE i.url LIKE %s" . $sql_constraint."
422 422
                             AND i.deleted_at IS NULL
423 423
                         ORDER BY i.label ASC",
424 424
                         "%".$searchUrl."%"
@@ -429,7 +429,7 @@  discard block
 block discarded – undo
429 429
                         // Get user's sharekey for this item
430 430
                         $shareKey = DB::queryfirstrow(
431 431
                             'SELECT share_key
432
-                            FROM ' . prefixTable('sharekeys_items') . '
432
+                            FROM ' . prefixTable('sharekeys_items').'
433 433
                             WHERE user_id = %i AND object_id = %i',
434 434
                             $userData['id'],
435 435
                             $row['id']
@@ -462,7 +462,7 @@  discard block
 block discarded – undo
462 462
                     }
463 463
                 }
464 464
             } catch (Error $e) {
465
-                $strErrorDesc = $e->getMessage() . '. Something went wrong! Please contact support.';
465
+                $strErrorDesc = $e->getMessage().'. Something went wrong! Please contact support.';
466 466
                 $strErrorHeader = 'HTTP/1.1 500 Internal Server Error';
467 467
             }
468 468
         } else {
@@ -522,7 +522,7 @@  discard block
 block discarded – undo
522 522
 
523 523
                 // Load item basic info to check folder access
524 524
                 $itemInfo = DB::queryFirstRow(
525
-                    'SELECT id_tree FROM ' . prefixTable('items') . ' WHERE id = %i',
525
+                    'SELECT id_tree FROM '.prefixTable('items').' WHERE id = %i',
526 526
                     $itemId
527 527
                 );
528 528
 
@@ -546,7 +546,7 @@  discard block
 block discarded – undo
546 546
                     } else {
547 547
                         // Load OTP data
548 548
                         $otpData = DB::queryFirstRow(
549
-                            'SELECT secret, enabled FROM ' . prefixTable('items_otp') . ' WHERE item_id = %i',
549
+                            'SELECT secret, enabled FROM '.prefixTable('items_otp').' WHERE item_id = %i',
550 550
                             $itemId
551 551
                         );
552 552
 
@@ -577,7 +577,7 @@  discard block
 block discarded – undo
577 577
                                         'item_id' => $itemId
578 578
                                     ]);
579 579
                                 } catch (\RuntimeException $e) {
580
-                                    $strErrorDesc = 'Failed to generate OTP code: ' . $e->getMessage();
580
+                                    $strErrorDesc = 'Failed to generate OTP code: '.$e->getMessage();
581 581
                                     $strErrorHeader = 'HTTP/1.1 500 Internal Server Error';
582 582
                                 }
583 583
                             } else {
@@ -588,7 +588,7 @@  discard block
 block discarded – undo
588 588
                     }
589 589
                 }
590 590
             } catch (\Error $e) {
591
-                $strErrorDesc = $e->getMessage() . '. Something went wrong! Please contact support.';
591
+                $strErrorDesc = $e->getMessage().'. Something went wrong! Please contact support.';
592 592
                 $strErrorHeader = 'HTTP/1.1 500 Internal Server Error';
593 593
             }
594 594
         } else {
@@ -653,7 +653,7 @@  discard block
 block discarded – undo
653 653
                         try {
654 654
                             // Load item info to check access rights
655 655
                             $itemInfo = DB::queryFirstRow(
656
-                                'SELECT id, id_tree, label FROM ' . prefixTable('items') . ' WHERE id = %i',
656
+                                'SELECT id, id_tree, label FROM '.prefixTable('items').' WHERE id = %i',
657 657
                                 $itemId
658 658
                             );
659 659
 
@@ -714,13 +714,13 @@  discard block
 block discarded – undo
714 714
                                 }
715 715
                             }
716 716
                         } catch (Error $e) {
717
-                            $strErrorDesc = $e->getMessage() . '. Something went wrong! Please contact support.';
717
+                            $strErrorDesc = $e->getMessage().'. Something went wrong! Please contact support.';
718 718
                             $strErrorHeader = 'HTTP/1.1 500 Internal Server Error';
719 719
                         }
720 720
                     }
721 721
                 } else {
722 722
                     $strErrorDesc = 'Data not consistent';
723
-                    $strErrorHeader = 'HTTP/1.1 400 Bad Request - Expected array, received ' . gettype($arrQueryStringParams);
723
+                    $strErrorHeader = 'HTTP/1.1 400 Bad Request - Expected array, received '.gettype($arrQueryStringParams);
724 724
                 }
725 725
             }
726 726
         } else {
@@ -778,7 +778,7 @@  discard block
 block discarded – undo
778 778
                         try {
779 779
                             // Load item info to check access rights
780 780
                             $itemInfo = DB::queryFirstRow(
781
-                                'SELECT id, id_tree, label FROM ' . prefixTable('items') . ' WHERE id = %i',
781
+                                'SELECT id, id_tree, label FROM '.prefixTable('items').' WHERE id = %i',
782 782
                                 $itemId
783 783
                             );
784 784
 
@@ -816,13 +816,13 @@  discard block
 block discarded – undo
816 816
                                 }
817 817
                             }
818 818
                         } catch (Error $e) {
819
-                            $strErrorDesc = $e->getMessage() . '. Something went wrong! Please contact support.';
819
+                            $strErrorDesc = $e->getMessage().'. Something went wrong! Please contact support.';
820 820
                             $strErrorHeader = 'HTTP/1.1 500 Internal Server Error';
821 821
                         }
822 822
                     }
823 823
                 } else {
824 824
                     $strErrorDesc = 'Data not consistent';
825
-                    $strErrorHeader = 'HTTP/1.1 400 Bad Request - Expected array, received ' . gettype($arrQueryStringParams);
825
+                    $strErrorHeader = 'HTTP/1.1 400 Bad Request - Expected array, received '.gettype($arrQueryStringParams);
826 826
                 }
827 827
             }
828 828
         } else {
Please login to merge, or discard this patch.
api/Controller/Api/MiscController.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -36,7 +36,7 @@
 block discarded – undo
36 36
         $strErrorDesc = $responseData = $strErrorHeader = '';
37 37
 
38 38
         if (strtoupper($requestMethod) === 'POST') {
39
-            require API_ROOT_PATH . "/Model/MiscModel.php";
39
+            require API_ROOT_PATH."/Model/MiscModel.php";
40 40
             $miscModel = new MiscModel();
41 41
             $extensionSettings = $miscModel->getBrowserExtensionSettings();
42 42
             if ($extensionSettings !== null) {
Please login to merge, or discard this patch.