*/ /** * スキーマの読み込み */ if ($this->loadSchema('1.6.14', 'blog')) { $this->setMessage('blog_posts / blog_contents テーブル構造変更に成功しました。'); } else { $this->setMessage('blog_posts / blog_contents テーブル構造変更に失敗しました。', true); } /** * blog_contents データ更新 * * blog_contents 自体のデータ更新はないが、連動して contents のデータ更新を行う */ $result = true; App::import('Model', 'Blog.BlogContent'); $BlogContent = new BlogContent(); $blogContents = $BlogContent->find('all', array('cache' => false)); if ($blogContents) { foreach ($blogContents as $blogContent) { $BlogContent->set($blogContent); if (!$BlogContent->save()) { $result = false; } } if ($result) { $this->setMessage('blog_contents テーブルのデータ更新に成功しました。'); } else { $this->setMessage('blog_contents テーブルのデータ更新に失敗しました。', true); } }
*/ if ($this->loadSchema('1.6.11', 'blog')) { $this->setMessage('ブログプラグインのテーブル構造の更新に成功しました。'); } else { $this->setMessage('ブログプラグインのテーブル構造の更新に失敗しました。', true); } /** * ブログコンテンツ更新 */ App::import('Model', 'Blog.BlogContent'); $BlogContent = new BlogContent(); $datas = $BlogContent->find('all'); $result = true; foreach ($datas as $data) { $data['BlogContent']['tag_use'] = false; if ($BlogContent->save($data)) { continue; } else { $result = false; break; } } if ($result) { $this->setMessage('blog_contents テーブルのデータ更新に成功しました。'); } else { $this->setMessage('blog_contents テーブルのデータ更新に失敗しました。', true); } /** * blog_posts 更新 * * 保存処理を行う事で contents テーブルに検索データを追加