/** * baserCMS公式サイトのフィードURLを更新 * * @param array $dbConfig * @return boolean */ protected function _updateBaserNewsFeedUrl($dbConfig) { $this->connectDb($dbConfig, 'plugin'); CakePlugin::load('Feed'); App::uses('FeedDetail', 'Feed.Model'); App::uses('FeedAppModel', 'Feed.Model'); $FeedDetail = new FeedDetail(); $datas = $FeedDetail->find('all', array('recursive' => -1)); if ($datas) { $ret = true; foreach ($datas as $data) { if ($data['FeedDetail']['url'] == 'http://basercms.net/news/index.rss') { $data['FeedDetail']['url'] .= '?site=' . siteUrl(); } $FeedDetail->set($data); if (!$FeedDetail->save($data)) { $ret = false; } } return $ret; } else { return false; } }