public static function listForFrontend()
 {
     $renderer = new DA_Renderer();
     $folders = DA_DatabaseHandler::getAllRows(FOLDERS_TABLE);
     if (is_array($folders)) {
         foreach ($folders as $key => $folder) {
             $files = DA_DatabaseHandler::findInTable(FILES_TABLE, "parent_id", $folder["id"], "position ASC");
             $folders[$key]["files"] = $files;
         }
         foreach ($folders as $fkey => $folder) {
             foreach ($folder["files"] as $key => $file) {
                 if (self::checkFileForPic($file["filename"])) {
                     $file["thumbnail"] = 1;
                 }
                 if (self::getThumbForPdf($file["id"])) {
                     $file["thumbnail"] = 2;
                 }
                 $folders[$fkey]["files"][$key] = $file;
                 $cats = explode(",", $file["categories"]);
                 foreach ($cats as $cat) {
                     if ($cat) {
                         $categories[$cat] = $cat;
                     }
                 }
             }
         }
     } else {
         echo "<br/>no folders deployed yet.";
     }
     if (isset($_POST["category"]) && $_POST["category"] === "Alle Kategorien") {
         $renderer->templatename = "allcatfrontend.html";
     } else {
         $renderer->templatename = "frontend.html";
     }
     $renderer->setTemplate();
     $renderer->arr["folders"] = $folders;
     if (isset($categories)) {
         $renderer->arr["categories"] = $categories;
     }
     $renderer->arr["dapath"] = "/wp-content/uploads/downloadarea/";
     return $renderer->renderArr();
 }
 /**
  * Lists all files in db matching pattern
  */
 public function listAllFiles()
 {
     $folders = DA_DatabaseHandler::getAllRows(FOLDERS_TABLE);
     if (is_array($folders)) {
         foreach ($folders as $key => $folder) {
             $files = DA_DatabaseHandler::findInTable(FILES_TABLE, "parent_id", $folder["id"], "position ASC");
             $folders[$key]["files"] = $files;
         }
     } else {
         echo "<br/>no folders deployed yet.";
     }
     $this->renderer->templatename = "list.html";
     $this->renderer->setTemplate();
     $this->renderer->arr["folders"] = $folders;
     return $this->renderer->renderArr();
 }