public check_version ( Inpsyde\MultilingualPress\Common\Type\VersionNumber $installed_version, Inpsyde\MultilingualPress\Common\Type\VersionNumber $current_version ) : integer | ||
$installed_version | Inpsyde\MultilingualPress\Common\Type\VersionNumber | Installed MultilingualPress version. |
$current_version | Inpsyde\MultilingualPress\Common\Type\VersionNumber | Current MultilingualPress version. |
return | integer | The status of the version check. |
public function check_version(VersionNumber $installed_version, VersionNumber $current_version)
{
if (version_compare($installed_version, $current_version, '>=')) {
return self::VERSION_OK;
}
// TODO: Is this really what we want to check here?
$languages = get_network_option(null, 'inpsyde_multilingual', []);
if ($languages) {
return self::NEEDS_UPGRADE;
}
return self::NEEDS_INSTALLATION;
}