Пример #1
0
 function show($id, $text = "")
 {
     if (!session::get("tooltips")) {
         // display text from database
         if ($id) {
             $helpArray = fetch_to_array(database::query("SELECT * FROM system WHERE name='{$id}'"), "");
             if ($helpArray) {
                 $entry = current($helpArray);
             }
             $right = right::get_field($id);
             $user = right::get("rights");
             $temp = $entry[text];
             // admin informations
             if (right::superuser()) {
                 $temp .= "<hr><table>";
                 $temp .= "<tr><td>fieldname</td><td>{$id}</td></tr>";
                 // fieldname
                 $temp .= "<tr><td>edit</td><td>" . right::int2string($right[edit]) . "</td></tr>";
                 // edit rights
                 $temp .= "<tr><td>view</td><td>" . right::int2string($right[view]) . "</td></tr>";
                 // view rights
                 $temp .= "</table>";
                 $clickEvent = " onmousedown = edit(&#34;{$id}&#34;)";
             }
             if ($text) {
                 $temp .= "<hr>{$text}";
             }
             return "onmouseover='return overlib(&#34;" . $temp . "&#34;);' onmouseout='return nd()' {$clickEvent}";
         }
         // display special text
     }
 }
Пример #2
0
        break;
}
// clear bit of edit right
switch ($delview) {
    case 1:
        $view = $view & 6;
        break;
    case 2:
        $view = $view & 5;
        break;
    case 4:
        $view = $view & 3;
        break;
}
right::set_field($field, $edit, $view);
$right = right::get_field($field);
$edit = $right[edit];
$view = $right[view];
echo "<form method='get' action=editright.php>";
// display formular
echo form::field("text", "tooltext", $right[text], 50, "", "Tooltip");
echo form::field("submit", "s1", "speichern");
echo form::field("hidden", "field", $field);
echo "<hr>";
// right array
echo "<table>";
echo "<tr>";
echo "<th>&nbsp;</th>";
echo "<th>Lesen</th>";
echo "<th>Schreiben</th>";
echo "<th>Verlinken</th>";
Пример #3
0
 function field_view($name)
 {
     if (right::superuser()) {
         return true;
     }
     $fieldRight = right::get_field($name);
     $view = $fieldRight[view];
     $userRight = right::get("rights");
     if ($view != 0) {
         return $userRight & $view;
     } else {
         return false;
     }
     // default no display
 }