- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
window.checkPluginVersion = function(id, version) {
if (!(plugin(id) && plugin(id).valid)) return false;
var plugin_version = plugin(id).version.split('.');
var portal_version = version.split('.');
if (isNaN(parseInt(plugin_version[0]))) return false;
if (isNaN(parseInt(plugin_version[1]))) return false;
if (isNaN(parseInt(plugin_version[2]))) return false;
if (isNaN(parseInt(portal_version[0]))) return false;
if (isNaN(parseInt(portal_version[1]))) return false;
if (isNaN(parseInt(portal_version[2]))) return false;
if (parseInt(plugin_version[0]) > parseInt(portal_version[0])) return true;
if (parseInt(plugin_version[0]) < parseInt(portal_version[0])) return false;
if (parseInt(plugin_version[1]) > parseInt(portal_version[1])) return true;
if (parseInt(plugin_version[1]) < parseInt(portal_version[1])) return false;
if (parseInt(plugin_version[2]) > parseInt(portal_version[2])) return true;
if (parseInt(plugin_version[2]) < parseInt(portal_version[2])) return false;
return true;
}
Код с Госуслуг. Nuff said