$admin->row_span($group, 'thead', 'center');
foreach ($settings AS $setting => $name)
{
- $admin->row_yesno($name, "perm[$setting]", ($mask & $bugsys->permissions["$setting"]));
+ $admin->row_yesno($name, "perm[$setting]", ($mask & bugdar::$permissions["$setting"]));
}
}
));
foreach ($input->in['perm'] AS $permtitle => $binaryswitch)
{
- $permissionvalue += $bugsys->permissions["$permtitle"] * $binaryswitch;
+ $permissionvalue += bugdar::$permissions["$permtitle"] * $binaryswitch;
}
$db->query("
$admin->row_span($group, 'thead', 'center');
foreach ($settings AS $setting => $name)
{
- $admin->row_yesno($name, "perm[$setting]", ($usergroup->record['permissions'] & $bugsys->permissions["$setting"]));
+ $admin->row_yesno($name, "perm[$setting]", ($usergroup->record['permissions'] & bugdar::$permissions["$setting"]));
}
}
$input->inputClean('perm', TYPE_UINT);
foreach ($input->in['perm'] AS $permtitle => $binaryswitch)
{
- $permissionvalue += $bugsys->permissions["$permtitle"] * $binaryswitch;
+ $permissionvalue += bugdar::$permissions["$permtitle"] * $binaryswitch;
}
$usergroup = new UsergroupAPI();
$input->inputClean('perm', TYPE_UINT);
foreach ($input->in['perm'] AS $permtitle => $binaryswitch)
{
- $permissionvalue += $bugsys->permissions["$permtitle"] * $binaryswitch;
+ $permissionvalue += bugdar::$permissions["$permtitle"] * $binaryswitch;
}
$usergroup = new UsergroupAPI();
$permissions =& bugdar::$datastore['permission'];
- if (!isset($bugsys->permissions["$bitmask"]))
+ if (!isset(bugdar::$permissions["$bitmask"]))
{
trigger_error('Invalid bitmask "' . $bitmask . '" specified for can_perform() [includes/functions.php]', E_USER_WARNING);
}
if ($productid AND !in_array($bitmask, $inspecific))
{
- $verdict = (isset($permissions["$userinfo[usergroupid]"]["$productid"]) ? ($permissions["$userinfo[usergroupid]"]["$productid"] & $bugsys->permissions["$bitmask"]) : ($userinfo['permissions'] & $bugsys->permissions["$bitmask"]));
+ $verdict = (isset($permissions["$userinfo[usergroupid]"]["$productid"]) ? ($permissions["$userinfo[usergroupid]"]["$productid"] & bugdar::$permissions["$bitmask"]) : ($userinfo['permissions'] & bugdar::$permissions["$bitmask"]));
foreach ($userinfo['groupids'] AS $group)
{
if (isset($permissions["$group"]["$productid"]))
{
- $verdict |= ($permissions["$group"]["$productid"] & $bugsys->permissions["$bitmask"]);
+ $verdict |= ($permissions["$group"]["$productid"] & bugdar::$permissions["$bitmask"]);
}
}
BSApp::debug("verdict* on can_perform($bitmask, $productid, $userinfo[userid]) = $verdict");
return $verdict;
}
- BSApp::debug("verdict on can_perform($bitmask, $productid, $userinfo[userid]) = " . ($userinfo['permissions'] & $bugsys->permissions["$bitmask"]));
- return ($userinfo['permissions'] & $bugsys->permissions["$bitmask"]);
+ BSApp::debug("verdict on can_perform($bitmask, $productid, $userinfo[userid]) = " . ($userinfo['permissions'] & bugdar::$permissions["$bitmask"]));
+ return ($userinfo['permissions'] & bugdar::$permissions["$bitmask"]);
}
/**
foreach ($groups AS $groupid)
{
// we only need to do this so long as there's no onbits array because this isn't product specific
- if (sizeof($onbits) == 0 AND bugdar::$datastore['usergroup']["$groupid"]['permissions'] & $bugsys->permissions["$mask"])
+ if (sizeof($onbits) == 0 AND bugdar::$datastore['usergroup']["$groupid"]['permissions'] & bugdar::$permissions["$mask"])
{
foreach (bugdar::$datastore['product'] AS $id => $product)
{
{
foreach (bugdar::$datastore['permission']["$groupid"] AS $productid => $bit)
{
- if ($bit & $bugsys->permissions["$mask"])
+ if ($bit & bugdar::$permissions["$mask"])
{
$explicit["$productid"] = $productid;
$onbits["$productid"] = $productid;
$ids = $exprs = array();
foreach (bugdar::$datastore['usergroup'] AS $id => $group)
{
- if ($group['permissions'] & $bugsys->permissions['canbeassignedto'])
+ if ($group['permissions'] & bugdar::$permissions['canbeassignedto'])
{
$ids[] = $id;
$exprs[] = "FIND_IN_SET($id, groupids)";
|| ###################################################################
\*=====================================================================*/
-$bugsys->permissions = array(
+bugdar::$permissions = array(
'canviewbugs' => 1, // can view bugs
'cansearch' => 2, // can use the search
'cansubscribe' => 4, // can email subscribe