示例#1
0
 /**
  * Erzeugt eine neue Kategorie und gibt ihre ID zurück
  *
  * @param string $title
  * @param string $module
  *
  * @return integer
  */
 public function categoriesCreate($title, $module)
 {
     $moduleInfo = $this->modules->getModuleInfo($module);
     if ($this->categoryRepository->resultIsDuplicate($title, $moduleInfo['id'], '') === false) {
         $insertValues = ['id' => '', 'title' => $this->secureHelper->strEncode($title), 'picture' => '', 'description' => '', 'module_id' => $moduleInfo['id']];
         $result = $this->categoryRepository->insert($insertValues);
         $this->categoriesCache->saveCache($module);
         return $result;
     }
     return $this->categoryRepository->getOneByTitleAndModule($title, $module)['id'];
 }