preg_match_all("/" . $pattern . "/Ui", $fhit_dummy, $match);
             $fhit_dummy = str_replace($match[0], "", $fhit_dummy);
         }
     }
     $hidedata["fhit_dummy"]["value"] = $fhit_dummy;
     $hidedata["fhit_dummy"]["readonly"] = "";
 } else {
     $hidedata["fhit_admin"]["value"] = $form_values["fhit"];
     $hidedata["fhit_admin"]["readonly"] = "";
 }
 // dummy-fhit-feld
 // + + + + +
 // grant edit-rechte
 // * * * * *
 if ($grant_grp_mode == -1 && function_exists("group_permit")) {
     $group_permit = group_permit($form_values[$cfg["fileed"]["db"]["file"]["grant_grp"]]);
     $perm_groups = $group_permit["perm_groups"];
     $own_groups = $group_permit["own_groups"];
     $intersect_groups = $group_permit["intersect_groups"];
     if ($_SESSION["uid"] == $form_values["fuid"]) {
         // nur besitzer darf gruppenrechte setzen
         if ($form_values[$cfg["fileed"]["db"]["file"]["grant_grp"]] == "-1" || $form_values["grant_all"] == "-1") {
             $hidedata["grant"]["radio_grant_me"] = "";
             $hidedata["grant"]["radio_grant_all"] = " checked=\"true\"";
         } else {
             $hidedata["grant"]["radio_grant_me"] = " checked=\"true\"";
             $hidedata["grant"]["radio_grant_all"] = "";
         }
         // kombination der vergebenen und eigenen gruppen, keine doppelte
         if ($form_values[$cfg["fileed"]["db"]["file"]["grant_grp"]] == "-1") {
             if (is_array($cfg["fileed"]["su_groups"])) {
 // +++
 // funktions bereich fuer erweiterungen
 $sql = "SELECT *\n                  FROM " . $cfg["fileed"]["db"]["file"]["entries"] . "\n                 WHERE " . $cfg["fileed"]["db"]["file"]["key"] . " IN (" . implode(",", $_SESSION["file_memo"]) . ")";
 if ($debugging["sql_enable"]) {
     $debugging["ausgabe"] .= "sql: " . $sql . $debugging["char"];
 }
 $result = $db->query($sql);
 $forbidden = array();
 while ($data = $db->fetch_array($result, 1)) {
     if ($cfg["file"]["filetyp"][$data["ffart"]] == "img") {
         $link = $cfg["fileed"]["basis"] . "/delete/view,o," . $data["fid"] . ".html";
     } else {
         $link = $cfg["file"]["base"]["webdir"] . $data["ffart"] . "/" . $data["fid"] . "/" . $data["ffname"];
     }
     // berechtigte gruppen rausfinden
     $group_permit = group_permit($data[$cfg["fileed"]["db"]["file"]["grant_grp"]]);
     // berechtigter personenkreis
     if ($_SESSION["uid"] != $data["fuid"] && count($group_permit["intersect_groups"]) == 0) {
         $dataloop["list"][$data["fid"]] = array("id" => $data["fid"], "item" => $data["ffname"], "link" => $link, "reason" => "#(user_error)");
         $forbidden[$data["fid"]] = $data["fid"];
     } else {
         $pages = content_check($data["fid"]);
         if (count($pages) > 0) {
             foreach ($pages as $value) {
                 $dataloop["list"][$data["fid"]] = array("id" => $data["fid"], "item" => $data["ffname"], "link" => $link, "reason" => "#(content_error)" . $value);
             }
             $forbidden[$data["fid"]] = $data["fid"];
         }
         // selection-check
         if (strstr($data["fhit"], "#p")) {
             preg_match_all("/#p([0-9]*)[,0-9]*#/i", $data["fhit"], $match);