Rarst /
wps
These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more
| 1 | <?php |
||
| 2 | /* |
||
| 3 | Plugin Name: wps |
||
| 4 | Plugin URI: https://github.com/Rarst/wps |
||
| 5 | Description: WordPress plugin for Whoops error handler. |
||
| 6 | Author: Andrey "Rarst" Savchenko |
||
| 7 | Version: |
||
| 8 | Author URI: http://www.rarst.net/ |
||
| 9 | License: MIT |
||
| 10 | |||
| 11 | Copyright (c) 2013 Andrey "Rarst" Savchenko |
||
| 12 | |||
| 13 | Permission is hereby granted, free of charge, to any person obtaining a copy of this |
||
| 14 | software and associated documentation files (the "Software"), to deal in the Software |
||
| 15 | without restriction, including without limitation the rights to use, copy, modify, merge, |
||
| 16 | publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons |
||
| 17 | to whom the Software is furnished to do so, subject to the following conditions: |
||
| 18 | |||
| 19 | The above copyright notice and this permission notice shall be included in all copies |
||
| 20 | or substantial portions of the Software. |
||
| 21 | |||
| 22 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, |
||
| 23 | INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR |
||
| 24 | PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE |
||
| 25 | FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR |
||
| 26 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
||
| 27 | DEALINGS IN THE SOFTWARE. |
||
| 28 | */ |
||
| 29 | |||
| 30 | if ( file_exists( __DIR__ . '/vendor/autoload.php' ) ) { |
||
| 31 | require __DIR__ . '/vendor/autoload.php'; |
||
| 32 | } |
||
| 33 | |||
| 34 | if ( isset( $_GET['wps_disable'] ) ) { |
||
| 35 | return; |
||
| 36 | } |
||
| 37 | |||
| 38 | $wps = new \Rarst\wps\Plugin(); |
||
| 39 | $wps->skipNoticesAndWarnings(Rarst\wps\Except::pluginsDirectories('akismet')); |
||
|
0 ignored issues
–
show
|
|||
| 40 | $wps->run(); |
||
| 41 |
PHP Analyzer performs a side-effects analysis of your code. A side-effect is basically anything that might be visible after the scope of the method is left.
Let’s take a look at an example:
If we look at the
getEmail()method, we can see that it has no side-effect. Whether you call this method or not, no future calls to other methods are affected by this. As such code as the following is useless:On the hand, if we look at the
setEmail(), this method _has_ side-effects. In the following case, we could not remove the method call: