| @@ 1286-1310 (lines=25) @@ | ||
| 1283 | * |
|
| 1284 | * @return void |
|
| 1285 | */ |
|
| 1286 | protected function addError($phpcsFile, $stackPtr, $function) |
|
| 1287 | { |
|
| 1288 | $functionLc = strtolower($function); |
|
| 1289 | $error = ''; |
|
| 1290 | ||
| 1291 | $isError = false; |
|
| 1292 | foreach ($this->forbiddenFunctions[$functionLc] as $version => $present) { |
|
| 1293 | if ($this->supportsBelow($version)) { |
|
| 1294 | if ($present === false) { |
|
| 1295 | $isError = true; |
|
| 1296 | $error .= 'not present in PHP version ' . $version . ' or earlier'; |
|
| 1297 | } |
|
| 1298 | } |
|
| 1299 | } |
|
| 1300 | if (strlen($error) > 0) { |
|
| 1301 | $error = 'The function ' . $function . ' is ' . $error; |
|
| 1302 | ||
| 1303 | if ($isError === true) { |
|
| 1304 | $phpcsFile->addError($error, $stackPtr); |
|
| 1305 | } else { |
|
| 1306 | $phpcsFile->addWarning($error, $stackPtr); |
|
| 1307 | } |
|
| 1308 | } |
|
| 1309 | ||
| 1310 | }//end addError() |
|
| 1311 | ||
| 1312 | }//end class |
|
| 1313 | ||
| @@ 169-194 (lines=26) @@ | ||
| 166 | * |
|
| 167 | * @return void |
|
| 168 | */ |
|
| 169 | protected function addError($phpcsFile, $stackPtr, $interface) |
|
| 170 | { |
|
| 171 | $interfaceLc = strtolower($interface); |
|
| 172 | $error = ''; |
|
| 173 | ||
| 174 | $isError = false; |
|
| 175 | foreach ($this->newInterfaces[$interfaceLc] as $version => $present) { |
|
| 176 | if ($this->supportsBelow($version)) { |
|
| 177 | if ($present === false) { |
|
| 178 | $isError = true; |
|
| 179 | $error .= 'not present in PHP version ' . $version . ' or earlier'; |
|
| 180 | } |
|
| 181 | } |
|
| 182 | } |
|
| 183 | ||
| 184 | if (strlen($error) > 0) { |
|
| 185 | $error = 'The built-in interface ' . $interface . ' is ' . $error; |
|
| 186 | ||
| 187 | if ($isError === true) { |
|
| 188 | $phpcsFile->addError($error, $stackPtr); |
|
| 189 | } else { |
|
| 190 | $phpcsFile->addWarning($error, $stackPtr); |
|
| 191 | } |
|
| 192 | } |
|
| 193 | ||
| 194 | }//end addError() |
|
| 195 | ||
| 196 | }//end class |
|
| 197 | ||