public function addFolderAction()
{
$success = false;
$parent = Object::getById($this->getParam("parentId"));
if ($parent->isAllowed("create")) {
if (!Object\Service::pathExists($parent->getFullPath() . "/" . $this->getParam("key"))) {
$folder = Object\Folder::create(array("o_parentId" => $this->getParam("parentId"), "o_creationDate" => time(), "o_userOwner" => $this->user->getId(), "o_userModification" => $this->user->getId(), "o_key" => $this->getParam("key"), "o_published" => true));
$folder->setCreationDate(time());
$folder->setUserOwner($this->getUser()->getId());
$folder->setUserModification($this->getUser()->getId());
try {
$folder->save();
$success = true;
} catch (\Exception $e) {
$this->_helper->json(array("success" => false, "message" => $e->getMessage()));
}
}
} else {
\Logger::debug("prevented creating object id because of missing permissions");
}
$this->_helper->json(array("success" => $success));
}