-
-
Notifications
You must be signed in to change notification settings - Fork 346
Expand file tree
/
Copy pathphpstan-bootstrap.php
More file actions
30 lines (23 loc) · 752 Bytes
/
phpstan-bootstrap.php
File metadata and controls
30 lines (23 loc) · 752 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
/**
* PHPStan Bootstrap File for ProjectSend
*/
// Define constants that PHPStan needs to understand
define('IS_INSTALL', false);
define('IS_TESTING', true);
// Set up the application root
define('ABS_PARENT', __DIR__);
// Include the main bootstrap to get all the constants and functions
require_once __DIR__ . '/bootstrap.php';
// Define any additional constants that might be missing in static analysis
if (!defined('CURRENT_USER_ID')) {
define('CURRENT_USER_ID', 1);
}
if (!defined('CURRENT_USER_LEVEL')) {
define('CURRENT_USER_LEVEL', 9);
}
if (!defined('CURRENT_USER_ROLE')) {
define('CURRENT_USER_ROLE', 'system_admin');
}
// Mock global variables that PHPStan might encounter
global $dbh, $flash, $auth, $permissions;