--- typo3_src-4.0.2-orig/t3lib/class.t3lib_userauthgroup.php 2006-09-11 09:18:01.000000000 +0200 +++ typo3_src-4.0.2/t3lib/class.t3lib_userauthgroup.php 2006-11-20 04:07:37.000000000 +0100 @@ -252,6 +252,13 @@ $id = intval($id); if (!$readPerms) $readPerms = $this->getPagePermsClause(1); if ($id>0) { + + // Replace id with t3ver_oid if we're working on a versioned page + $rec = t3lib_BEfunc::getRecord('pages',$id,'t3ver_oid'); + if ($rec['t3ver_oid'] > 0 && $rec['t3ver_oid'] != $id) { + $id = $rec['t3ver_oid']; + } + $wM = $this->returnWebmounts(); $rL = t3lib_BEfunc::BEgetRootLine($id,' AND '.$readPerms);