Minahito
minah****@users*****
2006年 3月 30日 (木) 12:54:17 JST
Index: xoops2jp/html/modules/base/class/commentstatus.php diff -u /dev/null xoops2jp/html/modules/base/class/commentstatus.php:1.1.2.1 --- /dev/null Thu Mar 30 12:54:17 2006 +++ xoops2jp/html/modules/base/class/commentstatus.php Thu Mar 30 12:54:17 2006 @@ -0,0 +1,83 @@ +<?php + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_ROOT_PATH . '/include/comment_constants.php'; +require_once XOOPS_ROOT_PATH . '/modules/system/constants.php'; + +class BaseCommentstatusObject extends XoopsSimpleObject +{ + function BaseCommentstatusObject() + { + $this->initVar('id', XOBJ_DTYPE_INT, '', true); + $this->initVar('name', XOBJ_DTYPE_STRING, '', true, 255); + } +} + +class BaseCommentstatusHandler extends XoopsObjectHandler +{ + var $_mResults = array(); + + function BaseCommentstatusHandler(&$db) + { + $root =& XCube_Root::getSingleton(); + $language = $root->mController->getConfig('language'); + include_once XOOPS_ROOT_PATH . '/language/' . $language . '/comment.php'; + + $this->_mResults[XOOPS_COMMENT_PENDING] =& $this->create(); + $this->_mResults[XOOPS_COMMENT_PENDING]->setVar('id', XOOPS_COMMENT_PENDING); + $this->_mResults[XOOPS_COMMENT_PENDING]->setVar('name', _CM_PENDING); + + $this->_mResults[XOOPS_COMMENT_ACTIVE] =& $this->create(); + $this->_mResults[XOOPS_COMMENT_ACTIVE]->setVar('id', XOOPS_COMMENT_ACTIVE); + $this->_mResults[XOOPS_COMMENT_ACTIVE]->setVar('name', _CM_ACTIVE); + + $this->_mResults[XOOPS_COMMENT_HIDDEN] =& $this->create(); + $this->_mResults[XOOPS_COMMENT_HIDDEN]->setVar('id', XOOPS_COMMENT_HIDDEN); + $this->_mResults[XOOPS_COMMENT_HIDDEN]->setVar('name', _CM_HIDDEN); + } + + function &create() + { + $ret =& new BaseCommentstatusObject(); + return $ret; + } + + function get($id) + { + if (isset($this->_mResults[$id])) { + return $this->_mResults[$id]; + } + + $ret = null; + return $ret; + } + + function &getObjects($criteria = null, $id_as_key = false) + { + if ($id_as_key) { + return $this->_mResults; + } + else { + $ret = array(); + + foreach (array_keys($this->_mResults) as $key) { + $ret[] =& $this->_mResults[$key]; + } + + return $ret; + } + } + + function insert(&$obj) + { + return false; + } + + function delete(&$obj) + { + return false; + } +} + +?>