Beispiel #1
0
 /**
  * Удаляет поле
  *
  * @param ModuleTopic_EntityField|int $xField
  *
  * @return bool
  */
 public function DeleteField($xField)
 {
     if (is_object($xField)) {
         $iContentFieldId = $xField->getFieldId();
     } else {
         $iContentFieldId = intval($xField);
     }
     // * Если топик успешно удален, удаляем связанные данные
     if ($bResult = $this->oMapper->DeleteField($iContentFieldId)) {
         // * Чистим зависимые кеши
         E::ModuleCache()->CleanByTags(array('field_update', 'content_update'));
         E::ModuleCache()->Delete("content_field_{$iContentFieldId}");
         return true;
     }
     return false;
 }