diff --git a/js/functions.js b/js/functions.js index 9053e22c16..de881f8251 100644 --- a/js/functions.js +++ b/js/functions.js @@ -126,23 +126,29 @@ function parseVersionString (str) */ function PMA_current_version(data) { - var current = parseVersionString(pmaversion); - var latest = parseVersionString(data['version']); - var version_information_message = PMA_messages['strLatestAvailable'] + ' ' + escapeHtml(data['version']); - if (latest > current) { - var message = $.sprintf(PMA_messages['strNewerVersion'], escapeHtml(data['version']), escapeHtml(data['date'])); - if (Math.floor(latest / 10000) == Math.floor(current / 10000)) { - /* Security update */ - klass = 'error'; - } else { - klass = 'notice'; + if (data && data.version && data.date) { + var current = parseVersionString(pmaversion); + var latest = parseVersionString(data['version']); + var version_information_message = PMA_messages['strLatestAvailable'] + ' ' + escapeHtml(data['version']); + if (latest > current) { + var message = $.sprintf( + PMA_messages['strNewerVersion'], + escapeHtml(data['version']), + escapeHtml(data['date']) + ); + if (Math.floor(latest / 10000) === Math.floor(current / 10000)) { + /* Security update */ + klass = 'error'; + } else { + klass = 'notice'; + } + $('#maincontainer').after('