You can do following:
In line 71 uddeim.php add two lines after
[code:1]$Itemid = uddeIMmosGetParam( $_REQUEST, 'Itemid');
if (!$Itemid || !isset($Itemid) || empty( $Itemid )) {
$Itemid = uddeIMgetItemid($config);
}
[/code:1]
so it looks like
[code:1]$Itemid = uddeIMmosGetParam( $_REQUEST, 'Itemid');
if (!$Itemid || !isset($Itemid) || empty( $Itemid )) {
$Itemid = uddeIMgetItemid($config);
}
if ($config->overwriteitemid)
$Itemid = (int)$config->useitemid;
[/code:1]
This overwrites also the Itemid when the caller uses a wrong Itemid. I do not know if index.php filters this, so it might have no effect but you can give it a try.
It does not fix the problem but may fixes the symptoms.
uddeIM & uddePF Development
CB Language Workgroup
CB 3rd Party Developer