$rs = get_recordset_sql($sql);
unset($clauses);
- while ($rd = rs_fetch_next_record($rs)) {
- $k = "{$rd->path}:{$rd->roleid}";
- $accessdata['rdef'][$k][$rd->capability] = $rd->permission;
+ if ($rs) {
+ while ($rd = rs_fetch_next_record($rs)) {
+ $k = "{$rd->path}:{$rd->roleid}";
+ $accessdata['rdef'][$k][$rd->capability] = $rd->permission;
+ }
+ unset($rd);
+ rs_close($rs);
}
- unset($rd);
- rs_close($rs);
}
//
ORDER BY sctx.depth, sctx.path, ra.roleid";
$rs = get_recordset_sql($sql);
- while ($rd = rs_fetch_next_record($rs)) {
- $k = "{$rd->path}:{$rd->roleid}";
- $accessdata['rdef'][$k][$rd->capability] = $rd->permission;
+ if ($rs) {
+ while ($rd = rs_fetch_next_record($rs)) {
+ $k = "{$rd->path}:{$rd->roleid}";
+ $accessdata['rdef'][$k][$rd->capability] = $rd->permission;
+ }
+ unset($rd);
+ rs_close($rs);
}
- unset($rd);
- rs_close($rs);
-
return $accessdata;
}