JSitemap PRO v.4.24 for Joomla 5&4&3

SimoDev

Member
XNullUser
Joined
Sep 16, 2021
Messages
110
Reaction score
1
Points
16
NullCash
37
Thanks for sharing.. I tried to install it several times but it always failed.
analyzing the code the problem seems to be in the isn() method which contains license/version validation logic.

There are obfuscated variables $_0x3 and $_0x4 representing minimum_joomla_release and maximum_joomla_release.
In the preflight() method, there is this logic:

PHP:
$r = $_obj->$_method($parent->manifest->version, $this);

if(!$this->{$_0x4}) {
$this->{$_0x3} = null;
}

return $r;

And then in the method install():

PHP:
if($this->minimum_joomla_release) {
return false;  // ← Installation fails here!
}

The solution is to change the isn() method inside installscript.php
PHP:
public function isn($uvn, $isn) {

return true;  // ← This line bypasses everything
//or set all returns false to true of the isn method

}
I hope I was helpful, like it!
I load the version for joomla 5 fixed and tested on j. 5.3.3
 

Attachments

  • jsitemap_pro_v4.24_forjoomla5.x_4.x fixed.zip
    3.2 MB · Views: 1
Last edited:

meoit57

New member
XNullUser
Joined
Sep 12, 2025
Messages
3
Reaction score
5
Points
3
Location
Vietnam
NullCash
39
Thanks for sharing. This is the update I was looking for.
Post automatically merged:

Thanks for sharing.. I tried to install it several times but it always failed.
analyzing the code the problem seems to be in the isn() method which contains license/version validation logic.

There are obfuscated variables $_0x3 and $_0x4 representing minimum_joomla_release and maximum_joomla_release.
In the preflight() method, there is this logic:

PHP:
$r = $_obj->$_method($parent->manifest->version, $this);

if(!$this->{$_0x4}) {
$this->{$_0x3} = null;
}

return $r;

And then in the method install():

PHP:
if($this->minimum_joomla_release) {
return false;  // ← Installation fails here!
}

The solution is to change the isn() method inside installscript.php
PHP:
public function isn($uvn, $isn) {

return true;  // ← This line bypasses everything
//or set all returns false to true of the isn method

}
I hope I was helpful, like it!
I load the version for joomla 5 fixed and tested on j. 5.3.3
I installed it and it doesn't work on the sites I tested it on.
 
Last edited:
Top