/** * スキーマの読み込み * * contents / pages テーブルの更新 */ if (!$this->loadSchema('1.6.14')) { $this->setMessage('contents / pages テーブルの構造変更に失敗しました。', true); } else { $this->setMessage('contens / pages テーブルの構造変更に成功しました。'); } /** * site_configs データ更新 */ App::import('Model', 'SiteConfig'); $SiteConfig = new SiteConfig(); $siteConfig = $SiteConfig->findExpanded(); $siteConfig['content_types'] = ''; if ($SiteConfig->saveKeyValue($siteConfig)) { $this->setMessage('site_configs テーブルのデータ更新に成功しました。'); } else { $this->setMessage('site_configs テーブルのデータ更新に失敗しました。', true); } /** * contents データ更新 */ $result = true; App::import('Model', 'Content'); $Content = new Content(); $contents = $Content->find('all', array('cache' => false)); if ($contents) { foreach ($contents as $content) {
<?php /** * site_configs テーブルを更新 * * SiteConfig.use_universal_analytics * SiteConfig.content_types */ App::uses('SiteConfig', 'Model'); $SiteConfig = new SiteConfig(); $data = $SiteConfig->findExpanded('all', array('recursive' => -1)); $data = array_merge($data, array('use_universal_analytics' => '0')); if ($SiteConfig->saveKeyValue($data)) { $this->setUpdateLog('site_configs テーブルの更新に成功しました。'); } else { $this->setUpdateLog('site_configs テーブルの更新に失敗しました。', true); } /** * 管理システム用アセットの再デプロイ */ $this->Components->init('BcManager'); if ($this->BcManager->deployAdminAssets()) { $this->setUpdateLog('管理システム用アセットの再配置に成功しました。'); } else { $this->setUpdateLog('管理システム用アセットの再配置に成功しました。', true); }