/** * コンテンツメタ情報を更新する * * @param Model $model * @return boolean */ public function updateSearchIndexMeta(Model $model) { $db = ConnectionManager::getDataSource('default'); $contentTypes = array(); $searchIndexes = $this->SearchIndex->find('all', array('fields' => array('SearchIndex.type'), 'group' => array('SearchIndex.type'), 'conditions' => array('SearchIndex.status' => true))); foreach ($searchIndexes as $searchIndex) { if ($searchIndex['SearchIndex']['type']) { $contentTypes[$searchIndex['SearchIndex']['type']] = $searchIndex['SearchIndex']['type']; } } $siteConfigs['SiteConfig']['content_types'] = BcUtil::serialize($contentTypes); $SiteConfig = ClassRegistry::init('SiteConfig'); return $SiteConfig->saveKeyValue($siteConfigs); }