Check xoops_version.php in Protector.
If you find
$modversion['version'] = '2.55';
it is caused by a bug of core.
At least, the bug was fixed in 2.0.13jp by my report
hi danielh2o.
I had reported it.
http://sourceforge.jp/tracker/index.php?func=detail&aid=6092&group_id=64&atid=325line 89 in kernel/module.php
wrong:
$this->setVar('version', 100 * $this->modinfo['version']);
right:
$this->setVar('version', round(100 * $this->modinfo['version']));
Quote:
Yes. They are different each other.
XOOPS 2.2.3 has:
$version = intval(100 * ($this->modinfo['version']+0.001));
I suppose that adding 0.001, multiplying and then truncating is equivalent to rounding.
When I upgraded from Protector 2.54 to 2.55, the new version (2.55) was correctly displayed.