The problem must be the version check in blocks admin. It may think it is dealing with 2.2.x series.
function getAllBlocks() {
$ret = array();
if (mytabs_getcms() != 'XOOPS22') {
$result = $this->db->query("SELECT bid, b.name as name, b.title as title, m.name as modname FROM ".$this->db->prefix("newblocks")." b, ".$this->db->prefix("modules")." m WHERE (b.mid=m.mid) ORDER BY modname, name"); //AND b.mid != ".$GLOBALS['xoopsModule']->getVar('mid')."
} else {
$result = $this->db->query("SELECT b.bid as id, n.name as name, b.title as title, m.name as modname FROM ".$this->db->prefix("block_instance")." b, ".$this->db->prefix("newblocks")." n, ".$this->db->prefix("modules")." m WHERE (m.mid=n.mid) AND (b.bid=n.bid) ORDER BY modname, name"); //AND m.mid != ".$GLOBALS['xoopsModule']->getVar('mid')."
}
while (list($id, $name, $title, $modname) = $this->db->fetchRow($result)) {
$ret[$id] = $modname.' --> '.$title.' ('.$name.')';
}
return $ret;