/**
  * Erstellt ein neues Directory / Kategorie
  * @param name Name des Ordners
  */
 function CreateDirectory($name)
 {
     $dms = new dms();
     if (!$dms->loadKategorie($name)) {
         $dms->kategorie_kurzbz = $name;
         $dms->bezeichnung = $name;
         $dms->beschreibung = $name;
         $dms->parent_kategorie_kurzbz = $this->kategorie_kurzbz;
         if (!$dms->saveKategorie(true)) {
             throw new Sabre_DAV_Exception_MethodNotAllowed('Failed ' . $dms->errormsg);
         }
     } else {
         throw new Sabre_DAV_Exception_MethodNotAllowed('Directory already exists');
     }
 }
示例#2
0
         }
     } else {
         echo '<span class="error">Keine gültige Kategorie übergeben</span>';
     }
 } else {
     $kategorieSave = new dms();
     if ($_POST['kategorie_kurzbz'] != '') {
         // wenn keine auswahl getroffen wurde
         $kategorie_auswahl = $_POST['kategorie_parent'] == 'auswahl' ? null : $_POST['kategorie_parent'];
         if ($kategorieSave->loadKategorie($_POST['kategorie_kurzbz'])) {
             // Update
             $kategorieSave->bezeichnung = $_POST['kategorie_bezeichnung'];
             $kategorieSave->beschreibung = $_POST['kategorie_beschreibung'];
             $kategorieSave->parent_kategorie_kurzbz = $kategorie_auswahl;
             $kategorieSave->new = false;
             if (!$kategorieSave->saveKategorie()) {
                 echo '<span class="error">' . $kategorieSave->errormsg . '</span>';
             } else {
                 echo '<span class="ok">Erfolgreich gespeichert</span>';
             }
         } else {
             // Neu anlegen
             $kategorieSave->kategorie_kurzbz = $_POST['kategorie_kurzbz'];
             $kategorieSave->bezeichnung = $_POST['kategorie_bezeichnung'];
             $kategorieSave->beschreibung = $_POST['kategorie_beschreibung'];
             $kategorieSave->parent_kategorie_kurzbz = $kategorie_auswahl;
             $kategorieSave->new = true;
             if (!$kategorieSave->saveKategorie()) {
                 echo '<span class="error">' . $kategorieSave->errormsg . '<span class="error">';
             } else {
                 echo '<span class="ok">Erfolgreich gespeichert</span>';