Inheritance: extends BlogAppModel
コード例 #1
0
ファイル: SBlogContent.php プロジェクト: JimmDiGriz/HGApi
 public static function model($className = __CLASS__)
 {
     return parent::model($className);
 }
コード例 #2
0
<?php

/**
 * [Config] PetitBlogCustomField プラグイン用
 * データベース初期化
 */
$this->Plugin->initDb('plugin', 'PetitBlogCustomField');
/**
 * ブログ情報を元にデータを作成する
 *   ・設定データがないブログ用のデータのみ作成する
 * 
 */
App::uses('BlogContent', 'Blog.Model');
$BlogContentModel = new BlogContent();
$blogContentDatas = $BlogContentModel->find('list', array('recursive' => -1));
if ($blogContentDatas) {
    CakePlugin::load('PetitBlogCustomField');
    App::uses('PetitBlogCustomFieldConfig', 'PetitBlogCustomField.Model');
    $PetitBlogCustomFieldConfigModel = new PetitBlogCustomFieldConfig();
    foreach ($blogContentDatas as $key => $blog) {
        $petitBlogCustomFieldConfig = $PetitBlogCustomFieldConfigModel->findByBlogContentId($key);
        $savaData = array();
        if (!$petitBlogCustomFieldConfig) {
            $savaData['PetitBlogCustomFieldConfig']['blog_content_id'] = $key;
            $savaData['PetitBlogCustomFieldConfig']['status'] = true;
            for ($i = 1; $i < 11; $i++) {
                $savaData['PetitBlogCustomFieldConfig']['use_text_sub_' . $i] = false;
            }
            $PetitBlogCustomFieldConfigModel->create($savaData);
            $PetitBlogCustomFieldConfigModel->save($savaData, array('validate' => false, 'callbacks' => false));
        }
コード例 #3
0
 /**
  * ブログの公開状態の取得
  *
  * @param int $blogContentId
  * @return int
  * @access	public
  */
 public function getMobilePostBlogStatus($blogContentId = null)
 {
     /* 除外処理 */
     if (empty($blogContentId)) {
         return false;
     }
     $blogContent = new BlogContent();
     $blogData = $blogContent->findById($blogContentId);
     if (!empty($blogData)) {
         return $blogData['BlogContent']['status'];
     } else {
         return false;
     }
 }
コード例 #4
0
ファイル: updater.php プロジェクト: nojimage/basercms
 */
/**
 * スキーマの読み込み
 */
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);
    }
}
コード例 #5
0
ファイル: updater.php プロジェクト: nojimage/basercms
 * @lastmodified	$Date$
 * @license			http://basercms.net/license/index.html
 */
/**
 * スキーマの読み込み
 */
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);
コード例 #6
0
ファイル: PostsAction.php プロジェクト: JimmDiGriz/HGApi
 public function deletePost()
 {
     $this->controller->getActionProperties()->setModel(\BlogContent::model())->setRequire(array('id' => true, 'action' => true))->setAccess(array('manageOwnContent', array('entity' => 'Record')));
     $this->controller->delete();
 }
コード例 #7
0
ファイル: updater.php プロジェクト: naow9y/basercms
    $data['WidgetArea']['widgets'] = BcUtil::serialize(unserialize($data['WidgetArea']['widgets']));
    if (!$WidgetArea->save($data)) {
        $result = false;
    }
}
if ($result) {
    $this->setUpdateLog('widget_areas テーブルの変換に成功しました。');
} else {
    $this->setUpdateLog('widget_areas テーブルの変換に失敗しました。', true);
}
/**
 * シリアライズされたデータを更新
 * 
 * BlogContent.eye_catch_size
 */
CakePlugin::load('Blog');
App::uses('BlogContent', 'Blog.Model');
$BlogContent = new BlogContent();
$datas = $BlogContent->find('all', array('recursive' => -1));
$result = true;
foreach ($datas as $data) {
    $data['BlogContent']['eye_catch_size'] = BcUtil::serialize(unserialize($data['BlogContent']['eye_catch_size']));
    if (!$BlogContent->save($data)) {
        $result = false;
    }
}
if ($result) {
    $this->setUpdateLog('blog_contents テーブルの変換に成功しました。');
} else {
    $this->setUpdateLog('blog_contents テーブルの変換に失敗しました。', true);
}