Passed
Push — master ( b04223...d66bb9 )
by Nirjhar
08:22
created
vendor/composer/autoload_static.php 1 patch
Indentation   +39 added lines, -39 removed lines patch added patch discarded remove patch
@@ -6,47 +6,47 @@
 block discarded – undo
6 6
 
7 7
 class ComposerStaticInit3743e829f921e1c1302d19c10846ac46
8 8
 {
9
-    public static $prefixLengthsPsr4 = array (
10
-        'N' => 
11
-        array (
12
-            'NirjharLo\\WP_Plugin_Framework\\' => 30,
13
-        ),
14
-    );
9
+	public static $prefixLengthsPsr4 = array (
10
+		'N' => 
11
+		array (
12
+			'NirjharLo\\WP_Plugin_Framework\\' => 30,
13
+		),
14
+	);
15 15
 
16
-    public static $prefixDirsPsr4 = array (
17
-        'NirjharLo\\WP_Plugin_Framework\\' => 
18
-        array (
19
-            0 => __DIR__ . '/../..' . '/plugin',
20
-        ),
21
-    );
16
+	public static $prefixDirsPsr4 = array (
17
+		'NirjharLo\\WP_Plugin_Framework\\' => 
18
+		array (
19
+			0 => __DIR__ . '/../..' . '/plugin',
20
+		),
21
+	);
22 22
 
23
-    public static $classMap = array (
24
-        'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
25
-        'NirjharLo\\WP_Plugin_Framework\\Lib\\Ajax' => __DIR__ . '/../..' . '/plugin/Lib/Ajax.php',
26
-        'NirjharLo\\WP_Plugin_Framework\\Lib\\Api' => __DIR__ . '/../..' . '/plugin/Lib/Api.php',
27
-        'NirjharLo\\WP_Plugin_Framework\\Lib\\Cron' => __DIR__ . '/../..' . '/plugin/Lib/Cron.php',
28
-        'NirjharLo\\WP_Plugin_Framework\\Lib\\Script' => __DIR__ . '/../..' . '/plugin/Lib/Script.php',
29
-        'NirjharLo\\WP_Plugin_Framework\\Lib\\Table' => __DIR__ . '/../..' . '/plugin/Lib/Table.php',
30
-        'NirjharLo\\WP_Plugin_Framework\\Lib\\Upload' => __DIR__ . '/../..' . '/plugin/Lib/Upload.php',
31
-        'NirjharLo\\WP_Plugin_Framework\\PluginLoader' => __DIR__ . '/../..' . '/plugin/PluginLoader.php',
32
-        'NirjharLo\\WP_Plugin_Framework\\Src\\Cpt' => __DIR__ . '/../..' . '/plugin/Src/Cpt.php',
33
-        'NirjharLo\\WP_Plugin_Framework\\Src\\Db' => __DIR__ . '/../..' . '/plugin/Src/Db.php',
34
-        'NirjharLo\\WP_Plugin_Framework\\Src\\Install' => __DIR__ . '/../..' . '/plugin/Src/Install.php',
35
-        'NirjharLo\\WP_Plugin_Framework\\Src\\Metabox' => __DIR__ . '/../..' . '/plugin/Src/Metabox.php',
36
-        'NirjharLo\\WP_Plugin_Framework\\Src\\Query' => __DIR__ . '/../..' . '/plugin/Src/Query.php',
37
-        'NirjharLo\\WP_Plugin_Framework\\Src\\RestApi' => __DIR__ . '/../..' . '/plugin/Src/RestApi.php',
38
-        'NirjharLo\\WP_Plugin_Framework\\Src\\Settings' => __DIR__ . '/../..' . '/plugin/Src/Settings.php',
39
-        'NirjharLo\\WP_Plugin_Framework\\Src\\Shortcode' => __DIR__ . '/../..' . '/plugin/Src/Shortcode.php',
40
-        'NirjharLo\\WP_Plugin_Framework\\Src\\Widget' => __DIR__ . '/../..' . '/plugin/Src/Widget.php',
41
-    );
23
+	public static $classMap = array (
24
+		'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
25
+		'NirjharLo\\WP_Plugin_Framework\\Lib\\Ajax' => __DIR__ . '/../..' . '/plugin/Lib/Ajax.php',
26
+		'NirjharLo\\WP_Plugin_Framework\\Lib\\Api' => __DIR__ . '/../..' . '/plugin/Lib/Api.php',
27
+		'NirjharLo\\WP_Plugin_Framework\\Lib\\Cron' => __DIR__ . '/../..' . '/plugin/Lib/Cron.php',
28
+		'NirjharLo\\WP_Plugin_Framework\\Lib\\Script' => __DIR__ . '/../..' . '/plugin/Lib/Script.php',
29
+		'NirjharLo\\WP_Plugin_Framework\\Lib\\Table' => __DIR__ . '/../..' . '/plugin/Lib/Table.php',
30
+		'NirjharLo\\WP_Plugin_Framework\\Lib\\Upload' => __DIR__ . '/../..' . '/plugin/Lib/Upload.php',
31
+		'NirjharLo\\WP_Plugin_Framework\\PluginLoader' => __DIR__ . '/../..' . '/plugin/PluginLoader.php',
32
+		'NirjharLo\\WP_Plugin_Framework\\Src\\Cpt' => __DIR__ . '/../..' . '/plugin/Src/Cpt.php',
33
+		'NirjharLo\\WP_Plugin_Framework\\Src\\Db' => __DIR__ . '/../..' . '/plugin/Src/Db.php',
34
+		'NirjharLo\\WP_Plugin_Framework\\Src\\Install' => __DIR__ . '/../..' . '/plugin/Src/Install.php',
35
+		'NirjharLo\\WP_Plugin_Framework\\Src\\Metabox' => __DIR__ . '/../..' . '/plugin/Src/Metabox.php',
36
+		'NirjharLo\\WP_Plugin_Framework\\Src\\Query' => __DIR__ . '/../..' . '/plugin/Src/Query.php',
37
+		'NirjharLo\\WP_Plugin_Framework\\Src\\RestApi' => __DIR__ . '/../..' . '/plugin/Src/RestApi.php',
38
+		'NirjharLo\\WP_Plugin_Framework\\Src\\Settings' => __DIR__ . '/../..' . '/plugin/Src/Settings.php',
39
+		'NirjharLo\\WP_Plugin_Framework\\Src\\Shortcode' => __DIR__ . '/../..' . '/plugin/Src/Shortcode.php',
40
+		'NirjharLo\\WP_Plugin_Framework\\Src\\Widget' => __DIR__ . '/../..' . '/plugin/Src/Widget.php',
41
+	);
42 42
 
43
-    public static function getInitializer(ClassLoader $loader)
44
-    {
45
-        return \Closure::bind(function () use ($loader) {
46
-            $loader->prefixLengthsPsr4 = ComposerStaticInit3743e829f921e1c1302d19c10846ac46::$prefixLengthsPsr4;
47
-            $loader->prefixDirsPsr4 = ComposerStaticInit3743e829f921e1c1302d19c10846ac46::$prefixDirsPsr4;
48
-            $loader->classMap = ComposerStaticInit3743e829f921e1c1302d19c10846ac46::$classMap;
43
+	public static function getInitializer(ClassLoader $loader)
44
+	{
45
+		return \Closure::bind(function () use ($loader) {
46
+			$loader->prefixLengthsPsr4 = ComposerStaticInit3743e829f921e1c1302d19c10846ac46::$prefixLengthsPsr4;
47
+			$loader->prefixDirsPsr4 = ComposerStaticInit3743e829f921e1c1302d19c10846ac46::$prefixDirsPsr4;
48
+			$loader->classMap = ComposerStaticInit3743e829f921e1c1302d19c10846ac46::$classMap;
49 49
 
50
-        }, null, ClassLoader::class);
51
-    }
50
+		}, null, ClassLoader::class);
51
+	}
52 52
 }
Please login to merge, or discard this patch.
vendor/composer/autoload_real.php 1 patch
Indentation   +50 added lines, -50 removed lines patch added patch discarded remove patch
@@ -4,54 +4,54 @@
 block discarded – undo
4 4
 
5 5
 class ComposerAutoloaderInit3743e829f921e1c1302d19c10846ac46
6 6
 {
7
-    private static $loader;
8
-
9
-    public static function loadClassLoader($class)
10
-    {
11
-        if ('Composer\Autoload\ClassLoader' === $class) {
12
-            require __DIR__ . '/ClassLoader.php';
13
-        }
14
-    }
15
-
16
-    /**
17
-     * @return \Composer\Autoload\ClassLoader
18
-     */
19
-    public static function getLoader()
20
-    {
21
-        if (null !== self::$loader) {
22
-            return self::$loader;
23
-        }
24
-
25
-        require __DIR__ . '/platform_check.php';
26
-
27
-        spl_autoload_register(array('ComposerAutoloaderInit3743e829f921e1c1302d19c10846ac46', 'loadClassLoader'), true, true);
28
-        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
-        spl_autoload_unregister(array('ComposerAutoloaderInit3743e829f921e1c1302d19c10846ac46', 'loadClassLoader'));
30
-
31
-        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
32
-        if ($useStaticLoader) {
33
-            require __DIR__ . '/autoload_static.php';
34
-
35
-            call_user_func(\Composer\Autoload\ComposerStaticInit3743e829f921e1c1302d19c10846ac46::getInitializer($loader));
36
-        } else {
37
-            $map = require __DIR__ . '/autoload_namespaces.php';
38
-            foreach ($map as $namespace => $path) {
39
-                $loader->set($namespace, $path);
40
-            }
41
-
42
-            $map = require __DIR__ . '/autoload_psr4.php';
43
-            foreach ($map as $namespace => $path) {
44
-                $loader->setPsr4($namespace, $path);
45
-            }
46
-
47
-            $classMap = require __DIR__ . '/autoload_classmap.php';
48
-            if ($classMap) {
49
-                $loader->addClassMap($classMap);
50
-            }
51
-        }
52
-
53
-        $loader->register(true);
54
-
55
-        return $loader;
56
-    }
7
+	private static $loader;
8
+
9
+	public static function loadClassLoader($class)
10
+	{
11
+		if ('Composer\Autoload\ClassLoader' === $class) {
12
+			require __DIR__ . '/ClassLoader.php';
13
+		}
14
+	}
15
+
16
+	/**
17
+	 * @return \Composer\Autoload\ClassLoader
18
+	 */
19
+	public static function getLoader()
20
+	{
21
+		if (null !== self::$loader) {
22
+			return self::$loader;
23
+		}
24
+
25
+		require __DIR__ . '/platform_check.php';
26
+
27
+		spl_autoload_register(array('ComposerAutoloaderInit3743e829f921e1c1302d19c10846ac46', 'loadClassLoader'), true, true);
28
+		self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
+		spl_autoload_unregister(array('ComposerAutoloaderInit3743e829f921e1c1302d19c10846ac46', 'loadClassLoader'));
30
+
31
+		$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
32
+		if ($useStaticLoader) {
33
+			require __DIR__ . '/autoload_static.php';
34
+
35
+			call_user_func(\Composer\Autoload\ComposerStaticInit3743e829f921e1c1302d19c10846ac46::getInitializer($loader));
36
+		} else {
37
+			$map = require __DIR__ . '/autoload_namespaces.php';
38
+			foreach ($map as $namespace => $path) {
39
+				$loader->set($namespace, $path);
40
+			}
41
+
42
+			$map = require __DIR__ . '/autoload_psr4.php';
43
+			foreach ($map as $namespace => $path) {
44
+				$loader->setPsr4($namespace, $path);
45
+			}
46
+
47
+			$classMap = require __DIR__ . '/autoload_classmap.php';
48
+			if ($classMap) {
49
+				$loader->addClassMap($classMap);
50
+			}
51
+		}
52
+
53
+		$loader->register(true);
54
+
55
+		return $loader;
56
+	}
57 57
 }
Please login to merge, or discard this patch.
vendor/composer/ClassLoader.php 1 patch
Indentation   +423 added lines, -423 removed lines patch added patch discarded remove patch
@@ -42,428 +42,428 @@  discard block
 block discarded – undo
42 42
  */
43 43
 class ClassLoader
44 44
 {
45
-    private $vendorDir;
46
-
47
-    // PSR-4
48
-    private $prefixLengthsPsr4 = array();
49
-    private $prefixDirsPsr4 = array();
50
-    private $fallbackDirsPsr4 = array();
51
-
52
-    // PSR-0
53
-    private $prefixesPsr0 = array();
54
-    private $fallbackDirsPsr0 = array();
55
-
56
-    private $useIncludePath = false;
57
-    private $classMap = array();
58
-    private $classMapAuthoritative = false;
59
-    private $missingClasses = array();
60
-    private $apcuPrefix;
61
-
62
-    private static $registeredLoaders = array();
63
-
64
-    public function __construct($vendorDir = null)
65
-    {
66
-        $this->vendorDir = $vendorDir;
67
-    }
68
-
69
-    public function getPrefixes()
70
-    {
71
-        if (!empty($this->prefixesPsr0)) {
72
-            return call_user_func_array('array_merge', array_values($this->prefixesPsr0));
73
-        }
74
-
75
-        return array();
76
-    }
77
-
78
-    public function getPrefixesPsr4()
79
-    {
80
-        return $this->prefixDirsPsr4;
81
-    }
82
-
83
-    public function getFallbackDirs()
84
-    {
85
-        return $this->fallbackDirsPsr0;
86
-    }
87
-
88
-    public function getFallbackDirsPsr4()
89
-    {
90
-        return $this->fallbackDirsPsr4;
91
-    }
92
-
93
-    public function getClassMap()
94
-    {
95
-        return $this->classMap;
96
-    }
97
-
98
-    /**
99
-     * @param array $classMap Class to filename map
100
-     */
101
-    public function addClassMap(array $classMap)
102
-    {
103
-        if ($this->classMap) {
104
-            $this->classMap = array_merge($this->classMap, $classMap);
105
-        } else {
106
-            $this->classMap = $classMap;
107
-        }
108
-    }
109
-
110
-    /**
111
-     * Registers a set of PSR-0 directories for a given prefix, either
112
-     * appending or prepending to the ones previously set for this prefix.
113
-     *
114
-     * @param string       $prefix  The prefix
115
-     * @param array|string $paths   The PSR-0 root directories
116
-     * @param bool         $prepend Whether to prepend the directories
117
-     */
118
-    public function add($prefix, $paths, $prepend = false)
119
-    {
120
-        if (!$prefix) {
121
-            if ($prepend) {
122
-                $this->fallbackDirsPsr0 = array_merge(
123
-                    (array) $paths,
124
-                    $this->fallbackDirsPsr0
125
-                );
126
-            } else {
127
-                $this->fallbackDirsPsr0 = array_merge(
128
-                    $this->fallbackDirsPsr0,
129
-                    (array) $paths
130
-                );
131
-            }
132
-
133
-            return;
134
-        }
135
-
136
-        $first = $prefix[0];
137
-        if (!isset($this->prefixesPsr0[$first][$prefix])) {
138
-            $this->prefixesPsr0[$first][$prefix] = (array) $paths;
139
-
140
-            return;
141
-        }
142
-        if ($prepend) {
143
-            $this->prefixesPsr0[$first][$prefix] = array_merge(
144
-                (array) $paths,
145
-                $this->prefixesPsr0[$first][$prefix]
146
-            );
147
-        } else {
148
-            $this->prefixesPsr0[$first][$prefix] = array_merge(
149
-                $this->prefixesPsr0[$first][$prefix],
150
-                (array) $paths
151
-            );
152
-        }
153
-    }
154
-
155
-    /**
156
-     * Registers a set of PSR-4 directories for a given namespace, either
157
-     * appending or prepending to the ones previously set for this namespace.
158
-     *
159
-     * @param string       $prefix  The prefix/namespace, with trailing '\\'
160
-     * @param array|string $paths   The PSR-4 base directories
161
-     * @param bool         $prepend Whether to prepend the directories
162
-     *
163
-     * @throws \InvalidArgumentException
164
-     */
165
-    public function addPsr4($prefix, $paths, $prepend = false)
166
-    {
167
-        if (!$prefix) {
168
-            // Register directories for the root namespace.
169
-            if ($prepend) {
170
-                $this->fallbackDirsPsr4 = array_merge(
171
-                    (array) $paths,
172
-                    $this->fallbackDirsPsr4
173
-                );
174
-            } else {
175
-                $this->fallbackDirsPsr4 = array_merge(
176
-                    $this->fallbackDirsPsr4,
177
-                    (array) $paths
178
-                );
179
-            }
180
-        } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
181
-            // Register directories for a new namespace.
182
-            $length = strlen($prefix);
183
-            if ('\\' !== $prefix[$length - 1]) {
184
-                throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
185
-            }
186
-            $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
187
-            $this->prefixDirsPsr4[$prefix] = (array) $paths;
188
-        } elseif ($prepend) {
189
-            // Prepend directories for an already registered namespace.
190
-            $this->prefixDirsPsr4[$prefix] = array_merge(
191
-                (array) $paths,
192
-                $this->prefixDirsPsr4[$prefix]
193
-            );
194
-        } else {
195
-            // Append directories for an already registered namespace.
196
-            $this->prefixDirsPsr4[$prefix] = array_merge(
197
-                $this->prefixDirsPsr4[$prefix],
198
-                (array) $paths
199
-            );
200
-        }
201
-    }
202
-
203
-    /**
204
-     * Registers a set of PSR-0 directories for a given prefix,
205
-     * replacing any others previously set for this prefix.
206
-     *
207
-     * @param string       $prefix The prefix
208
-     * @param array|string $paths  The PSR-0 base directories
209
-     */
210
-    public function set($prefix, $paths)
211
-    {
212
-        if (!$prefix) {
213
-            $this->fallbackDirsPsr0 = (array) $paths;
214
-        } else {
215
-            $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
216
-        }
217
-    }
218
-
219
-    /**
220
-     * Registers a set of PSR-4 directories for a given namespace,
221
-     * replacing any others previously set for this namespace.
222
-     *
223
-     * @param string       $prefix The prefix/namespace, with trailing '\\'
224
-     * @param array|string $paths  The PSR-4 base directories
225
-     *
226
-     * @throws \InvalidArgumentException
227
-     */
228
-    public function setPsr4($prefix, $paths)
229
-    {
230
-        if (!$prefix) {
231
-            $this->fallbackDirsPsr4 = (array) $paths;
232
-        } else {
233
-            $length = strlen($prefix);
234
-            if ('\\' !== $prefix[$length - 1]) {
235
-                throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
236
-            }
237
-            $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
238
-            $this->prefixDirsPsr4[$prefix] = (array) $paths;
239
-        }
240
-    }
241
-
242
-    /**
243
-     * Turns on searching the include path for class files.
244
-     *
245
-     * @param bool $useIncludePath
246
-     */
247
-    public function setUseIncludePath($useIncludePath)
248
-    {
249
-        $this->useIncludePath = $useIncludePath;
250
-    }
251
-
252
-    /**
253
-     * Can be used to check if the autoloader uses the include path to check
254
-     * for classes.
255
-     *
256
-     * @return bool
257
-     */
258
-    public function getUseIncludePath()
259
-    {
260
-        return $this->useIncludePath;
261
-    }
262
-
263
-    /**
264
-     * Turns off searching the prefix and fallback directories for classes
265
-     * that have not been registered with the class map.
266
-     *
267
-     * @param bool $classMapAuthoritative
268
-     */
269
-    public function setClassMapAuthoritative($classMapAuthoritative)
270
-    {
271
-        $this->classMapAuthoritative = $classMapAuthoritative;
272
-    }
273
-
274
-    /**
275
-     * Should class lookup fail if not found in the current class map?
276
-     *
277
-     * @return bool
278
-     */
279
-    public function isClassMapAuthoritative()
280
-    {
281
-        return $this->classMapAuthoritative;
282
-    }
283
-
284
-    /**
285
-     * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
286
-     *
287
-     * @param string|null $apcuPrefix
288
-     */
289
-    public function setApcuPrefix($apcuPrefix)
290
-    {
291
-        $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
292
-    }
293
-
294
-    /**
295
-     * The APCu prefix in use, or null if APCu caching is not enabled.
296
-     *
297
-     * @return string|null
298
-     */
299
-    public function getApcuPrefix()
300
-    {
301
-        return $this->apcuPrefix;
302
-    }
303
-
304
-    /**
305
-     * Registers this instance as an autoloader.
306
-     *
307
-     * @param bool $prepend Whether to prepend the autoloader or not
308
-     */
309
-    public function register($prepend = false)
310
-    {
311
-        spl_autoload_register(array($this, 'loadClass'), true, $prepend);
312
-
313
-        if (null === $this->vendorDir) {
314
-            //no-op
315
-        } elseif ($prepend) {
316
-            self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
317
-        } else {
318
-            unset(self::$registeredLoaders[$this->vendorDir]);
319
-            self::$registeredLoaders[$this->vendorDir] = $this;
320
-        }
321
-    }
322
-
323
-    /**
324
-     * Unregisters this instance as an autoloader.
325
-     */
326
-    public function unregister()
327
-    {
328
-        spl_autoload_unregister(array($this, 'loadClass'));
329
-
330
-        if (null !== $this->vendorDir) {
331
-            unset(self::$registeredLoaders[$this->vendorDir]);
332
-        }
333
-    }
334
-
335
-    /**
336
-     * Loads the given class or interface.
337
-     *
338
-     * @param  string    $class The name of the class
339
-     * @return bool|null True if loaded, null otherwise
340
-     */
341
-    public function loadClass($class)
342
-    {
343
-        if ($file = $this->findFile($class)) {
344
-            includeFile($file);
345
-
346
-            return true;
347
-        }
348
-    }
349
-
350
-    /**
351
-     * Finds the path to the file where the class is defined.
352
-     *
353
-     * @param string $class The name of the class
354
-     *
355
-     * @return string|false The path if found, false otherwise
356
-     */
357
-    public function findFile($class)
358
-    {
359
-        // class map lookup
360
-        if (isset($this->classMap[$class])) {
361
-            return $this->classMap[$class];
362
-        }
363
-        if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
364
-            return false;
365
-        }
366
-        if (null !== $this->apcuPrefix) {
367
-            $file = apcu_fetch($this->apcuPrefix.$class, $hit);
368
-            if ($hit) {
369
-                return $file;
370
-            }
371
-        }
372
-
373
-        $file = $this->findFileWithExtension($class, '.php');
374
-
375
-        // Search for Hack files if we are running on HHVM
376
-        if (false === $file && defined('HHVM_VERSION')) {
377
-            $file = $this->findFileWithExtension($class, '.hh');
378
-        }
379
-
380
-        if (null !== $this->apcuPrefix) {
381
-            apcu_add($this->apcuPrefix.$class, $file);
382
-        }
383
-
384
-        if (false === $file) {
385
-            // Remember that this class does not exist.
386
-            $this->missingClasses[$class] = true;
387
-        }
388
-
389
-        return $file;
390
-    }
391
-
392
-    /**
393
-     * Returns the currently registered loaders indexed by their corresponding vendor directories.
394
-     *
395
-     * @return self[]
396
-     */
397
-    public static function getRegisteredLoaders()
398
-    {
399
-        return self::$registeredLoaders;
400
-    }
401
-
402
-    private function findFileWithExtension($class, $ext)
403
-    {
404
-        // PSR-4 lookup
405
-        $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
406
-
407
-        $first = $class[0];
408
-        if (isset($this->prefixLengthsPsr4[$first])) {
409
-            $subPath = $class;
410
-            while (false !== $lastPos = strrpos($subPath, '\\')) {
411
-                $subPath = substr($subPath, 0, $lastPos);
412
-                $search = $subPath . '\\';
413
-                if (isset($this->prefixDirsPsr4[$search])) {
414
-                    $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
415
-                    foreach ($this->prefixDirsPsr4[$search] as $dir) {
416
-                        if (file_exists($file = $dir . $pathEnd)) {
417
-                            return $file;
418
-                        }
419
-                    }
420
-                }
421
-            }
422
-        }
423
-
424
-        // PSR-4 fallback dirs
425
-        foreach ($this->fallbackDirsPsr4 as $dir) {
426
-            if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
427
-                return $file;
428
-            }
429
-        }
430
-
431
-        // PSR-0 lookup
432
-        if (false !== $pos = strrpos($class, '\\')) {
433
-            // namespaced class name
434
-            $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
435
-                . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
436
-        } else {
437
-            // PEAR-like class name
438
-            $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
439
-        }
440
-
441
-        if (isset($this->prefixesPsr0[$first])) {
442
-            foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
443
-                if (0 === strpos($class, $prefix)) {
444
-                    foreach ($dirs as $dir) {
445
-                        if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
446
-                            return $file;
447
-                        }
448
-                    }
449
-                }
450
-            }
451
-        }
452
-
453
-        // PSR-0 fallback dirs
454
-        foreach ($this->fallbackDirsPsr0 as $dir) {
455
-            if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
456
-                return $file;
457
-            }
458
-        }
459
-
460
-        // PSR-0 include paths.
461
-        if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
462
-            return $file;
463
-        }
464
-
465
-        return false;
466
-    }
45
+	private $vendorDir;
46
+
47
+	// PSR-4
48
+	private $prefixLengthsPsr4 = array();
49
+	private $prefixDirsPsr4 = array();
50
+	private $fallbackDirsPsr4 = array();
51
+
52
+	// PSR-0
53
+	private $prefixesPsr0 = array();
54
+	private $fallbackDirsPsr0 = array();
55
+
56
+	private $useIncludePath = false;
57
+	private $classMap = array();
58
+	private $classMapAuthoritative = false;
59
+	private $missingClasses = array();
60
+	private $apcuPrefix;
61
+
62
+	private static $registeredLoaders = array();
63
+
64
+	public function __construct($vendorDir = null)
65
+	{
66
+		$this->vendorDir = $vendorDir;
67
+	}
68
+
69
+	public function getPrefixes()
70
+	{
71
+		if (!empty($this->prefixesPsr0)) {
72
+			return call_user_func_array('array_merge', array_values($this->prefixesPsr0));
73
+		}
74
+
75
+		return array();
76
+	}
77
+
78
+	public function getPrefixesPsr4()
79
+	{
80
+		return $this->prefixDirsPsr4;
81
+	}
82
+
83
+	public function getFallbackDirs()
84
+	{
85
+		return $this->fallbackDirsPsr0;
86
+	}
87
+
88
+	public function getFallbackDirsPsr4()
89
+	{
90
+		return $this->fallbackDirsPsr4;
91
+	}
92
+
93
+	public function getClassMap()
94
+	{
95
+		return $this->classMap;
96
+	}
97
+
98
+	/**
99
+	 * @param array $classMap Class to filename map
100
+	 */
101
+	public function addClassMap(array $classMap)
102
+	{
103
+		if ($this->classMap) {
104
+			$this->classMap = array_merge($this->classMap, $classMap);
105
+		} else {
106
+			$this->classMap = $classMap;
107
+		}
108
+	}
109
+
110
+	/**
111
+	 * Registers a set of PSR-0 directories for a given prefix, either
112
+	 * appending or prepending to the ones previously set for this prefix.
113
+	 *
114
+	 * @param string       $prefix  The prefix
115
+	 * @param array|string $paths   The PSR-0 root directories
116
+	 * @param bool         $prepend Whether to prepend the directories
117
+	 */
118
+	public function add($prefix, $paths, $prepend = false)
119
+	{
120
+		if (!$prefix) {
121
+			if ($prepend) {
122
+				$this->fallbackDirsPsr0 = array_merge(
123
+					(array) $paths,
124
+					$this->fallbackDirsPsr0
125
+				);
126
+			} else {
127
+				$this->fallbackDirsPsr0 = array_merge(
128
+					$this->fallbackDirsPsr0,
129
+					(array) $paths
130
+				);
131
+			}
132
+
133
+			return;
134
+		}
135
+
136
+		$first = $prefix[0];
137
+		if (!isset($this->prefixesPsr0[$first][$prefix])) {
138
+			$this->prefixesPsr0[$first][$prefix] = (array) $paths;
139
+
140
+			return;
141
+		}
142
+		if ($prepend) {
143
+			$this->prefixesPsr0[$first][$prefix] = array_merge(
144
+				(array) $paths,
145
+				$this->prefixesPsr0[$first][$prefix]
146
+			);
147
+		} else {
148
+			$this->prefixesPsr0[$first][$prefix] = array_merge(
149
+				$this->prefixesPsr0[$first][$prefix],
150
+				(array) $paths
151
+			);
152
+		}
153
+	}
154
+
155
+	/**
156
+	 * Registers a set of PSR-4 directories for a given namespace, either
157
+	 * appending or prepending to the ones previously set for this namespace.
158
+	 *
159
+	 * @param string       $prefix  The prefix/namespace, with trailing '\\'
160
+	 * @param array|string $paths   The PSR-4 base directories
161
+	 * @param bool         $prepend Whether to prepend the directories
162
+	 *
163
+	 * @throws \InvalidArgumentException
164
+	 */
165
+	public function addPsr4($prefix, $paths, $prepend = false)
166
+	{
167
+		if (!$prefix) {
168
+			// Register directories for the root namespace.
169
+			if ($prepend) {
170
+				$this->fallbackDirsPsr4 = array_merge(
171
+					(array) $paths,
172
+					$this->fallbackDirsPsr4
173
+				);
174
+			} else {
175
+				$this->fallbackDirsPsr4 = array_merge(
176
+					$this->fallbackDirsPsr4,
177
+					(array) $paths
178
+				);
179
+			}
180
+		} elseif (!isset($this->prefixDirsPsr4[$prefix])) {
181
+			// Register directories for a new namespace.
182
+			$length = strlen($prefix);
183
+			if ('\\' !== $prefix[$length - 1]) {
184
+				throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
185
+			}
186
+			$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
187
+			$this->prefixDirsPsr4[$prefix] = (array) $paths;
188
+		} elseif ($prepend) {
189
+			// Prepend directories for an already registered namespace.
190
+			$this->prefixDirsPsr4[$prefix] = array_merge(
191
+				(array) $paths,
192
+				$this->prefixDirsPsr4[$prefix]
193
+			);
194
+		} else {
195
+			// Append directories for an already registered namespace.
196
+			$this->prefixDirsPsr4[$prefix] = array_merge(
197
+				$this->prefixDirsPsr4[$prefix],
198
+				(array) $paths
199
+			);
200
+		}
201
+	}
202
+
203
+	/**
204
+	 * Registers a set of PSR-0 directories for a given prefix,
205
+	 * replacing any others previously set for this prefix.
206
+	 *
207
+	 * @param string       $prefix The prefix
208
+	 * @param array|string $paths  The PSR-0 base directories
209
+	 */
210
+	public function set($prefix, $paths)
211
+	{
212
+		if (!$prefix) {
213
+			$this->fallbackDirsPsr0 = (array) $paths;
214
+		} else {
215
+			$this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
216
+		}
217
+	}
218
+
219
+	/**
220
+	 * Registers a set of PSR-4 directories for a given namespace,
221
+	 * replacing any others previously set for this namespace.
222
+	 *
223
+	 * @param string       $prefix The prefix/namespace, with trailing '\\'
224
+	 * @param array|string $paths  The PSR-4 base directories
225
+	 *
226
+	 * @throws \InvalidArgumentException
227
+	 */
228
+	public function setPsr4($prefix, $paths)
229
+	{
230
+		if (!$prefix) {
231
+			$this->fallbackDirsPsr4 = (array) $paths;
232
+		} else {
233
+			$length = strlen($prefix);
234
+			if ('\\' !== $prefix[$length - 1]) {
235
+				throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
236
+			}
237
+			$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
238
+			$this->prefixDirsPsr4[$prefix] = (array) $paths;
239
+		}
240
+	}
241
+
242
+	/**
243
+	 * Turns on searching the include path for class files.
244
+	 *
245
+	 * @param bool $useIncludePath
246
+	 */
247
+	public function setUseIncludePath($useIncludePath)
248
+	{
249
+		$this->useIncludePath = $useIncludePath;
250
+	}
251
+
252
+	/**
253
+	 * Can be used to check if the autoloader uses the include path to check
254
+	 * for classes.
255
+	 *
256
+	 * @return bool
257
+	 */
258
+	public function getUseIncludePath()
259
+	{
260
+		return $this->useIncludePath;
261
+	}
262
+
263
+	/**
264
+	 * Turns off searching the prefix and fallback directories for classes
265
+	 * that have not been registered with the class map.
266
+	 *
267
+	 * @param bool $classMapAuthoritative
268
+	 */
269
+	public function setClassMapAuthoritative($classMapAuthoritative)
270
+	{
271
+		$this->classMapAuthoritative = $classMapAuthoritative;
272
+	}
273
+
274
+	/**
275
+	 * Should class lookup fail if not found in the current class map?
276
+	 *
277
+	 * @return bool
278
+	 */
279
+	public function isClassMapAuthoritative()
280
+	{
281
+		return $this->classMapAuthoritative;
282
+	}
283
+
284
+	/**
285
+	 * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
286
+	 *
287
+	 * @param string|null $apcuPrefix
288
+	 */
289
+	public function setApcuPrefix($apcuPrefix)
290
+	{
291
+		$this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
292
+	}
293
+
294
+	/**
295
+	 * The APCu prefix in use, or null if APCu caching is not enabled.
296
+	 *
297
+	 * @return string|null
298
+	 */
299
+	public function getApcuPrefix()
300
+	{
301
+		return $this->apcuPrefix;
302
+	}
303
+
304
+	/**
305
+	 * Registers this instance as an autoloader.
306
+	 *
307
+	 * @param bool $prepend Whether to prepend the autoloader or not
308
+	 */
309
+	public function register($prepend = false)
310
+	{
311
+		spl_autoload_register(array($this, 'loadClass'), true, $prepend);
312
+
313
+		if (null === $this->vendorDir) {
314
+			//no-op
315
+		} elseif ($prepend) {
316
+			self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
317
+		} else {
318
+			unset(self::$registeredLoaders[$this->vendorDir]);
319
+			self::$registeredLoaders[$this->vendorDir] = $this;
320
+		}
321
+	}
322
+
323
+	/**
324
+	 * Unregisters this instance as an autoloader.
325
+	 */
326
+	public function unregister()
327
+	{
328
+		spl_autoload_unregister(array($this, 'loadClass'));
329
+
330
+		if (null !== $this->vendorDir) {
331
+			unset(self::$registeredLoaders[$this->vendorDir]);
332
+		}
333
+	}
334
+
335
+	/**
336
+	 * Loads the given class or interface.
337
+	 *
338
+	 * @param  string    $class The name of the class
339
+	 * @return bool|null True if loaded, null otherwise
340
+	 */
341
+	public function loadClass($class)
342
+	{
343
+		if ($file = $this->findFile($class)) {
344
+			includeFile($file);
345
+
346
+			return true;
347
+		}
348
+	}
349
+
350
+	/**
351
+	 * Finds the path to the file where the class is defined.
352
+	 *
353
+	 * @param string $class The name of the class
354
+	 *
355
+	 * @return string|false The path if found, false otherwise
356
+	 */
357
+	public function findFile($class)
358
+	{
359
+		// class map lookup
360
+		if (isset($this->classMap[$class])) {
361
+			return $this->classMap[$class];
362
+		}
363
+		if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
364
+			return false;
365
+		}
366
+		if (null !== $this->apcuPrefix) {
367
+			$file = apcu_fetch($this->apcuPrefix.$class, $hit);
368
+			if ($hit) {
369
+				return $file;
370
+			}
371
+		}
372
+
373
+		$file = $this->findFileWithExtension($class, '.php');
374
+
375
+		// Search for Hack files if we are running on HHVM
376
+		if (false === $file && defined('HHVM_VERSION')) {
377
+			$file = $this->findFileWithExtension($class, '.hh');
378
+		}
379
+
380
+		if (null !== $this->apcuPrefix) {
381
+			apcu_add($this->apcuPrefix.$class, $file);
382
+		}
383
+
384
+		if (false === $file) {
385
+			// Remember that this class does not exist.
386
+			$this->missingClasses[$class] = true;
387
+		}
388
+
389
+		return $file;
390
+	}
391
+
392
+	/**
393
+	 * Returns the currently registered loaders indexed by their corresponding vendor directories.
394
+	 *
395
+	 * @return self[]
396
+	 */
397
+	public static function getRegisteredLoaders()
398
+	{
399
+		return self::$registeredLoaders;
400
+	}
401
+
402
+	private function findFileWithExtension($class, $ext)
403
+	{
404
+		// PSR-4 lookup
405
+		$logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
406
+
407
+		$first = $class[0];
408
+		if (isset($this->prefixLengthsPsr4[$first])) {
409
+			$subPath = $class;
410
+			while (false !== $lastPos = strrpos($subPath, '\\')) {
411
+				$subPath = substr($subPath, 0, $lastPos);
412
+				$search = $subPath . '\\';
413
+				if (isset($this->prefixDirsPsr4[$search])) {
414
+					$pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
415
+					foreach ($this->prefixDirsPsr4[$search] as $dir) {
416
+						if (file_exists($file = $dir . $pathEnd)) {
417
+							return $file;
418
+						}
419
+					}
420
+				}
421
+			}
422
+		}
423
+
424
+		// PSR-4 fallback dirs
425
+		foreach ($this->fallbackDirsPsr4 as $dir) {
426
+			if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
427
+				return $file;
428
+			}
429
+		}
430
+
431
+		// PSR-0 lookup
432
+		if (false !== $pos = strrpos($class, '\\')) {
433
+			// namespaced class name
434
+			$logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
435
+				. strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
436
+		} else {
437
+			// PEAR-like class name
438
+			$logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
439
+		}
440
+
441
+		if (isset($this->prefixesPsr0[$first])) {
442
+			foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
443
+				if (0 === strpos($class, $prefix)) {
444
+					foreach ($dirs as $dir) {
445
+						if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
446
+							return $file;
447
+						}
448
+					}
449
+				}
450
+			}
451
+		}
452
+
453
+		// PSR-0 fallback dirs
454
+		foreach ($this->fallbackDirsPsr0 as $dir) {
455
+			if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
456
+				return $file;
457
+			}
458
+		}
459
+
460
+		// PSR-0 include paths.
461
+		if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
462
+			return $file;
463
+		}
464
+
465
+		return false;
466
+	}
467 467
 }
468 468
 
469 469
 /**
@@ -473,5 +473,5 @@  discard block
 block discarded – undo
473 473
  */
474 474
 function includeFile($file)
475 475
 {
476
-    include $file;
476
+	include $file;
477 477
 }
Please login to merge, or discard this patch.
vendor/composer/autoload_psr4.php 1 patch
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -6,5 +6,5 @@
 block discarded – undo
6 6
 $baseDir = dirname($vendorDir);
7 7
 
8 8
 return array(
9
-    'NirjharLo\\WP_Plugin_Framework\\' => array($baseDir . '/plugin'),
9
+	'NirjharLo\\WP_Plugin_Framework\\' => array($baseDir . '/plugin'),
10 10
 );
Please login to merge, or discard this patch.
vendor/composer/autoload_classmap.php 1 patch
Indentation   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -6,21 +6,21 @@
 block discarded – undo
6 6
 $baseDir = dirname($vendorDir);
7 7
 
8 8
 return array(
9
-    'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
10
-    'NirjharLo\\WP_Plugin_Framework\\Lib\\Ajax' => $baseDir . '/plugin/Lib/Ajax.php',
11
-    'NirjharLo\\WP_Plugin_Framework\\Lib\\Api' => $baseDir . '/plugin/Lib/Api.php',
12
-    'NirjharLo\\WP_Plugin_Framework\\Lib\\Cron' => $baseDir . '/plugin/Lib/Cron.php',
13
-    'NirjharLo\\WP_Plugin_Framework\\Lib\\Script' => $baseDir . '/plugin/Lib/Script.php',
14
-    'NirjharLo\\WP_Plugin_Framework\\Lib\\Table' => $baseDir . '/plugin/Lib/Table.php',
15
-    'NirjharLo\\WP_Plugin_Framework\\Lib\\Upload' => $baseDir . '/plugin/Lib/Upload.php',
16
-    'NirjharLo\\WP_Plugin_Framework\\PluginLoader' => $baseDir . '/plugin/PluginLoader.php',
17
-    'NirjharLo\\WP_Plugin_Framework\\Src\\Cpt' => $baseDir . '/plugin/Src/Cpt.php',
18
-    'NirjharLo\\WP_Plugin_Framework\\Src\\Db' => $baseDir . '/plugin/Src/Db.php',
19
-    'NirjharLo\\WP_Plugin_Framework\\Src\\Install' => $baseDir . '/plugin/Src/Install.php',
20
-    'NirjharLo\\WP_Plugin_Framework\\Src\\Metabox' => $baseDir . '/plugin/Src/Metabox.php',
21
-    'NirjharLo\\WP_Plugin_Framework\\Src\\Query' => $baseDir . '/plugin/Src/Query.php',
22
-    'NirjharLo\\WP_Plugin_Framework\\Src\\RestApi' => $baseDir . '/plugin/Src/RestApi.php',
23
-    'NirjharLo\\WP_Plugin_Framework\\Src\\Settings' => $baseDir . '/plugin/Src/Settings.php',
24
-    'NirjharLo\\WP_Plugin_Framework\\Src\\Shortcode' => $baseDir . '/plugin/Src/Shortcode.php',
25
-    'NirjharLo\\WP_Plugin_Framework\\Src\\Widget' => $baseDir . '/plugin/Src/Widget.php',
9
+	'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
10
+	'NirjharLo\\WP_Plugin_Framework\\Lib\\Ajax' => $baseDir . '/plugin/Lib/Ajax.php',
11
+	'NirjharLo\\WP_Plugin_Framework\\Lib\\Api' => $baseDir . '/plugin/Lib/Api.php',
12
+	'NirjharLo\\WP_Plugin_Framework\\Lib\\Cron' => $baseDir . '/plugin/Lib/Cron.php',
13
+	'NirjharLo\\WP_Plugin_Framework\\Lib\\Script' => $baseDir . '/plugin/Lib/Script.php',
14
+	'NirjharLo\\WP_Plugin_Framework\\Lib\\Table' => $baseDir . '/plugin/Lib/Table.php',
15
+	'NirjharLo\\WP_Plugin_Framework\\Lib\\Upload' => $baseDir . '/plugin/Lib/Upload.php',
16
+	'NirjharLo\\WP_Plugin_Framework\\PluginLoader' => $baseDir . '/plugin/PluginLoader.php',
17
+	'NirjharLo\\WP_Plugin_Framework\\Src\\Cpt' => $baseDir . '/plugin/Src/Cpt.php',
18
+	'NirjharLo\\WP_Plugin_Framework\\Src\\Db' => $baseDir . '/plugin/Src/Db.php',
19
+	'NirjharLo\\WP_Plugin_Framework\\Src\\Install' => $baseDir . '/plugin/Src/Install.php',
20
+	'NirjharLo\\WP_Plugin_Framework\\Src\\Metabox' => $baseDir . '/plugin/Src/Metabox.php',
21
+	'NirjharLo\\WP_Plugin_Framework\\Src\\Query' => $baseDir . '/plugin/Src/Query.php',
22
+	'NirjharLo\\WP_Plugin_Framework\\Src\\RestApi' => $baseDir . '/plugin/Src/RestApi.php',
23
+	'NirjharLo\\WP_Plugin_Framework\\Src\\Settings' => $baseDir . '/plugin/Src/Settings.php',
24
+	'NirjharLo\\WP_Plugin_Framework\\Src\\Shortcode' => $baseDir . '/plugin/Src/Shortcode.php',
25
+	'NirjharLo\\WP_Plugin_Framework\\Src\\Widget' => $baseDir . '/plugin/Src/Widget.php',
26 26
 );
Please login to merge, or discard this patch.
vendor/composer/platform_check.php 1 patch
Indentation   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -5,22 +5,22 @@
 block discarded – undo
5 5
 $issues = array();
6 6
 
7 7
 if (!(PHP_VERSION_ID >= 50300)) {
8
-    $issues[] = 'Your Composer dependencies require a PHP version ">= 5.3.0". You are running ' . PHP_VERSION . '.';
8
+	$issues[] = 'Your Composer dependencies require a PHP version ">= 5.3.0". You are running ' . PHP_VERSION . '.';
9 9
 }
10 10
 
11 11
 if ($issues) {
12
-    if (!headers_sent()) {
13
-        header('HTTP/1.1 500 Internal Server Error');
14
-    }
15
-    if (!ini_get('display_errors')) {
16
-        if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') {
17
-            fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL);
18
-        } elseif (!headers_sent()) {
19
-            echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL;
20
-        }
21
-    }
22
-    trigger_error(
23
-        'Composer detected issues in your platform: ' . implode(' ', $issues),
24
-        E_USER_ERROR
25
-    );
12
+	if (!headers_sent()) {
13
+		header('HTTP/1.1 500 Internal Server Error');
14
+	}
15
+	if (!ini_get('display_errors')) {
16
+		if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') {
17
+			fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL);
18
+		} elseif (!headers_sent()) {
19
+			echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL;
20
+		}
21
+	}
22
+	trigger_error(
23
+		'Composer detected issues in your platform: ' . implode(' ', $issues),
24
+		E_USER_ERROR
25
+	);
26 26
 }
Please login to merge, or discard this patch.
plugin/Lib/Table.php 1 patch
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -14,8 +14,8 @@
 block discarded – undo
14 14
 if ( ! class_exists( 'Table' ) ) {
15 15
 
16 16
 	if ( ! class_exists( 'WP_List_Table' ) ) {
17
-    	require_once( ABSPATH . 'wp-admin/includes/screen.php' );
18
-    	require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
17
+		require_once( ABSPATH . 'wp-admin/includes/screen.php' );
18
+		require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
19 19
 	}
20 20
 
21 21
 	final class Table extends WP_List_Table {
Please login to merge, or discard this patch.