Beispiel #1
0
 public function deleteItem($r)
 {
     $item = new Dase_DBO_Item($this->db);
     if (!$item->load($r->get('name'))) {
         $r->renderError(404);
     }
     if ($this->user->eid != $item->created_by && !$this->user->is_admin) {
         $r->renderError(401);
     }
     if ($item->file_url) {
         $base_dir = $this->config->getMediaDir();
         $file_path = $base_dir . '/' . $item->name;
         @unlink($file_path);
     }
     $item->removeFromSets();
     $item->delete();
     $r->renderResponse('deleted item');
 }