Skip to content

Commit b4cd6f7

Browse files
authored
Merge pull request #182 from jrchamp/fix/freshen-moodle-globals
ValidVariableNameSniff: freshen allowed globals
2 parents 826e5b1 + 8d251ce commit b4cd6f7

File tree

1 file changed

+41
-6
lines changed

1 file changed

+41
-6
lines changed

moodle/Sniffs/NamingConventions/ValidVariableNameSniff.php

Lines changed: 41 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,47 @@
2929

3030
class ValidVariableNameSniff extends AbstractVariableSniff
3131
{
32-
public static $allowedglobals = ['ADMIN', 'CFG', 'COURSE', 'DB', 'FULLME',
33-
'OUTPUT', 'PAGE', 'PERF', 'SESSION', 'SITE', 'THEME', 'USER',
34-
'_SERVER', '_GET', '_POST', '_FILES', '_REQUEST', '_SESSION', '_ENV',
35-
'_COOKIE', '_HTTP_RAW_POST_DATA', 'ACCESSLIB_PRIVATE', 'ME',
36-
'CONDITIONLIB_PRIVATE', 'FILTERLIB_PRIVATE', 'SCRIPT', 'MNET_REMOTE_CLIENT',
37-
'http_response_header'];
32+
public static $allowedglobals = [
33+
// PHP Superglobals.
34+
'_COOKIE',
35+
'_ENV',
36+
'_FILES',
37+
'_GET',
38+
'_POST',
39+
'_REQUEST',
40+
'_SERVER',
41+
'_SESSION',
42+
43+
// PHP Predefined variables.
44+
'http_response_header',
45+
'_HTTP_RAW_POST_DATA', // Removed in PHP 7.0.
46+
47+
// Moodle global objects.
48+
'ADMIN',
49+
'CFG',
50+
'COURSE',
51+
'DB',
52+
'OUTPUT',
53+
'PAGE',
54+
'PERF',
55+
'SESSION',
56+
'SITE',
57+
'THEME',
58+
'USER',
59+
'XMLDB',
60+
61+
// Moodle global literals.
62+
'FULLME',
63+
'FULLSCRIPT',
64+
'ME',
65+
'SCRIPT',
66+
67+
// Moodle private objects.
68+
'ACCESSLIB_PRIVATE',
69+
'CONDITIONLIB_PRIVATE', // Removed in Moodle 2.7.
70+
'FILTERLIB_PRIVATE',
71+
'MNET_REMOTE_CLIENT',
72+
];
3873

3974
/**
4075
* Processes class member variables.

0 commit comments

Comments
 (0)