チケット #10297

Display blocks of imactive modules
登録: 2007-04-17 15:20 最終更新: 2007-04-18 15:13

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
9 - 最高
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

Reported by Marijuana;

diff -u -r1.1.2.3 ModuleListAction.class.php
--- ModuleListAction.class.php 28 Dec 2006 13:24:50
-0000 1.1.2.3
+++ ModuleListAction.class.php 13 Apr 2007 17:05:40 -0000
@@ -82,14 +82,23 @@
$newdata['weight'] =
$this->mActionForm->get('weight', $mid);
$newdata['isactive'] =
$this->mActionForm->get('isactive', $mid);
if ( count(array_diff_assoc($olddata,
$newdata)) > 0 ) {
+ $isactive =
$this->mActionForm->get('isactive', $mid);
$module->set('name',
$this->mActionForm->get('name', $mid));
$module->set('weight',
$this->mActionForm->get('weight', $mid));
- $module->set('isactive',
$this->mActionForm->get('isactive', $mid));
+ $module->set('isactive', $isactive);

//
// Store.
//
$successFlag &=
$moduleHandler->insert($module);
+
+ $b_handler =&
xoops_getmodulehandler('newblocks');
+ $mCriteria =& new CriteriaCompo(new
Criteria('mid', $mid));
+ $block_array =&
$b_handler->getObjects($mCriteria);
+ foreach ( $block_array as $block ) {
+ $block->set('isactive', $isactive);
+ $b_handler->insert($block);
+ }
}
}

チケットの履歴 (5 件中 3 件表示)

2007-04-17 15:36 更新者: minahito
  • 担当者(未割り当て) から minahito に更新されました
  • 解決法なし から 受領 に更新されました
2007-04-17 18:01 更新者: minahito
  • チケット完了時刻2007-04-17 18:01 に更新されました
  • 概要が更新されました
  • 解決法受領 から 修正済み に更新されました
  • 状況オープン から 完了 に更新されました
コメント
Logged In: YES
user_id=8353

Thank you. I fixed the handler side.
2007-04-18 13:57 更新者: minahito
  • 解決法修正済み から 受領 に更新されました
  • 状況完了 から オープン に更新されました
コメント
Logged In: YES
user_id=8353

Reopen
2007-04-18 14:23 更新者: minahito
コメント
Logged In: YES
user_id=8353

It seems that Blocks::isactive is cache of isactive of the
module. So we should control these values in the control
panel, as Marijuana said.
2007-04-18 15:13 更新者: minahito
  • チケット完了時刻2007-04-18 15:13 に更新されました
  • 解決法受領 から 修正済み に更新されました
  • 状況オープン から 完了 に更新されました

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする