| @@ 57-86 (lines=30) @@ | ||
| 54 | * |
|
| 55 | * @return array |
|
| 56 | */ |
|
| 57 | public function getErrorInfo(array $itemArray, array $itemInfo) |
|
| 58 | { |
|
| 59 | $errorInfo = array( |
|
| 60 | 'deprecated' => '', |
|
| 61 | 'removed' => '', |
|
| 62 | 'alternative' => '', |
|
| 63 | 'error' => false, |
|
| 64 | ); |
|
| 65 | ||
| 66 | $versionArray = $this->getVersionArray($itemArray); |
|
| 67 | ||
| 68 | if (empty($versionArray) === false) { |
|
| 69 | foreach ($versionArray as $version => $removed) { |
|
| 70 | if ($this->supportsAbove($version) === true) { |
|
| 71 | if ($removed === true && $errorInfo['removed'] === '') { |
|
| 72 | $errorInfo['removed'] = $version; |
|
| 73 | $errorInfo['error'] = true; |
|
| 74 | } elseif ($errorInfo['deprecated'] === '') { |
|
| 75 | $errorInfo['deprecated'] = $version; |
|
| 76 | } |
|
| 77 | } |
|
| 78 | } |
|
| 79 | } |
|
| 80 | ||
| 81 | if (isset($itemArray['alternative']) === true) { |
|
| 82 | $errorInfo['alternative'] = $itemArray['alternative']; |
|
| 83 | } |
|
| 84 | ||
| 85 | return $errorInfo; |
|
| 86 | } |
|
| 87 | ||
| 88 | ||
| 89 | /** |
|
| @@ 65-93 (lines=29) @@ | ||
| 62 | * |
|
| 63 | * @return array |
|
| 64 | */ |
|
| 65 | public function getErrorInfo(array $itemArray, array $itemInfo) |
|
| 66 | { |
|
| 67 | $errorInfo = array( |
|
| 68 | 'paramName' => '', |
|
| 69 | 'optionalDeprecated' => '', |
|
| 70 | 'optionalRemoved' => '', |
|
| 71 | 'error' => false, |
|
| 72 | ); |
|
| 73 | ||
| 74 | $versionArray = $this->getVersionArray($itemArray); |
|
| 75 | ||
| 76 | if (empty($versionArray) === false) { |
|
| 77 | foreach ($versionArray as $version => $required) { |
|
| 78 | if ($this->supportsAbove($version) === true) { |
|
| 79 | if ($required === true && $errorInfo['optionalRemoved'] === '') { |
|
| 80 | $errorInfo['optionalRemoved'] = $version; |
|
| 81 | $errorInfo['error'] = true; |
|
| 82 | } elseif ($errorInfo['optionalDeprecated'] === '') { |
|
| 83 | $errorInfo['optionalDeprecated'] = $version; |
|
| 84 | } |
|
| 85 | } |
|
| 86 | } |
|
| 87 | } |
|
| 88 | ||
| 89 | $errorInfo['paramName'] = $itemArray['name']; |
|
| 90 | ||
| 91 | return $errorInfo; |
|
| 92 | ||
| 93 | }//end getErrorInfo() |
|
| 94 | ||
| 95 | ||
| 96 | /** |
|