Example #1
0
 public function hasFeature($feature)
 {
     // checking if we got feature ID instead of object for backwards compatibility
     if (is_int($feature)) {
         $feature = Feature::getByID($feature);
     }
     return $feature->isEnabledForUser($this);
 }
Example #2
0
    ?>
<h1>400 User ID is not specified</h1><?php 
    exit;
}
$user = User::getUser($_GET['id']);
if (is_null($user)) {
    header("HTTP/1.0 404 User Not Found");
    ?>
<h1>404 User Not Found</h3><?php 
    exit;
}
if (array_key_exists("savefeatures", $_POST)) {
    $features_to_set = array();
    if (array_key_exists("feature", $_POST) && is_array($_POST['feature'])) {
        foreach (array_keys($_POST['feature']) as $featureid) {
            $feature = Feature::getByID($featureid);
            if (!is_null($feature) && $feature->isEnabled()) {
                $features_to_set[] = $feature;
            }
        }
    }
    $user->setFeatures($features_to_set);
}
#$ADMIN_SECTION = 'registrations';
require_once dirname(__FILE__) . '/header.php';
?>
<h2>User information: <?php 
echo UserTools::escape($user->getName());
?>
</h2>