$i = 0;
     foreach ($config->permissions as $key => $value) {
         $permissions[$i]["value"] = $value;
         $permissions[$i]["name"] = $key;
         $is_ok = $value & $cb_user_permissions[-1];
         if ($is_ok == $value) {
             $permissions[$i]["visitor_selected"] = " checked";
         }
         $is_ok = $value & $cb_user_permissions[-2];
         if ($is_ok == $value) {
             $permissions[$i]["default_selected"] = " checked";
         }
         $i++;
     }
     HTML_chordbase::cb_header("Permissions");
     HTML_chordbase::permissions($option, $permissions);
     break;
 case "savePermissions":
     // set the visitor permissions
     if (isset($_POST["visitor_permissions"])) {
         // add up permissions
         $permission = 0;
         foreach ($_POST["visitor_permissions"] as $value) {
             $permission += $value;
         }
         // update config query
         $query = "UPDATE `#__cb_permissions` SET `permission` = '{$permission}' where `user_id` = '-1'";
         $database->setQuery($query);
         $database->query();
     }
     if (isset($_POST["default_permissions"])) {