Skip to content

Commit

Permalink
Solving Notices when looking for updates (#17481)
Browse files Browse the repository at this point in the history
* Solving Notices when looking for updates

* Restore check

* Restore check

* Restore dev level version option
  • Loading branch information
infograf768 authored and Michael Babker committed Aug 11, 2017
1 parent 7b64a7b commit c1d93d8
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 8 deletions.
8 changes: 4 additions & 4 deletions libraries/src/Updater/Adapter/ExtensionAdapter.php
Expand Up @@ -124,13 +124,13 @@ protected function _endElement($parser, $name)
*
* Check for optional min_dev_level and max_dev_level attributes to further specify targetplatform (e.g., 3.0.1)
*/
$patchMinimumSupported = Version::PATCH_VERSION >= $this->currentUpdate->targetplatform->min_dev_level;
$patchMaximumSupported = Version::PATCH_VERSION <= $this->currentUpdate->targetplatform->max_dev_level;
$patchMinimumSupported = !isset($this->currentUpdate->targetplatform->min_dev_level) || Version::PATCH_VERSION >= $this->currentUpdate->targetplatform->min_dev_level;
$patchMaximumSupported = !isset($this->currentUpdate->targetplatform->max_dev_level) || Version::PATCH_VERSION <= $this->currentUpdate->targetplatform->max_dev_level;

if ($product == $this->currentUpdate->targetplatform['NAME']
&& preg_match('/^' . $this->currentUpdate->targetplatform['VERSION'] . '/', JVERSION)
&& ((!isset($this->currentUpdate->targetplatform->min_dev_level)) || $patchMinimumSupported)
&& ((!isset($this->currentUpdate->targetplatform->max_dev_level)) || $patchMaximumSupported))
&& $patchMinimumSupported
&& $patchMaximumSupported)
{
// Check if PHP version supported via <php_minimum> tag, assume true if tag isn't present
if (!isset($this->currentUpdate->php_minimum) || version_compare(PHP_VERSION, $this->currentUpdate->php_minimum, '>='))
Expand Down
9 changes: 5 additions & 4 deletions libraries/src/Updater/Update.php
Expand Up @@ -323,14 +323,15 @@ public function _endElement($parser, $name)
*
* Check for optional min_dev_level and max_dev_level attributes to further specify targetplatform (e.g., 3.0.1)
*/
$patchMinimumSupported = $this->get('jversion.dev_level', Version::PATCH_VERSION) >= $this->currentUpdate->targetplatform->min_dev_level;
$patchMaximumSupported = $this->get('jversion.dev_level', Version::PATCH_VERSION) <= $this->currentUpdate->targetplatform->max_dev_level;
$patchVersion = $this->get('jversion.dev_level', Version::PATCH_VERSION);
$patchMinimumSupported = !isset($this->currentUpdate->targetplatform->min_dev_level) || $patchVersion >= $this->currentUpdate->targetplatform->min_dev_level;
$patchMaximumSupported = !isset($this->currentUpdate->targetplatform->max_dev_level) || $patchVersion <= $this->currentUpdate->targetplatform->max_dev_level;

if (isset($this->currentUpdate->targetplatform->name)
&& $product == $this->currentUpdate->targetplatform->name
&& preg_match('/^' . $this->currentUpdate->targetplatform->version . '/', $this->get('jversion.full', JVERSION))
&& ((!isset($this->currentUpdate->targetplatform->min_dev_level)) || $patchMinimumSupported)
&& ((!isset($this->currentUpdate->targetplatform->max_dev_level)) || $patchMaximumSupported))
&& $patchMinimumSupported
&& $patchMaximumSupported)
{
$phpMatch = false;

Expand Down

0 comments on commit c1d93d8

Please sign in to comment.