XoopsCube 2.1 beta has just released today (17 Oct 2006).
Cube 2.1beta judges admin mode or not by ...
if(count($urlInfo)>=3) {
if(strtolower($urlInfo[0])=="modules" && strtolower($urlInfo[2])=="admin"){
$adminStateFlag=true;
}
elseif($urlInfo[0] == "modules" && $urlInfo[1] == "system" && substr($urlInfo[2], 0, 9) == "admin.php") {
$adminStateFlag=true;
}
}
elseif(substr($urlInfo[0], 0, 9) == "admin.php") {
$adminStateFlag=true;
}
ただ、その場合、「このエントリポイントからはこの動作しかさせない!」っていう縛りが面倒です。