/**
  * prepare
  * 
  * @param   void
  * 
  * @return  bool
  **/
 public function prepare()
 {
     parent::prepare();
     if ($this->mObject->isNew()) {
     }
     return true;
 }
 /**
  * prepare
  * 
  * @param   void
  * 
  * @return  bool
  **/
 public function prepare()
 {
     parent::prepare();
     if ($this->mObject->isNew()) {
         if ($this->mRoot->mContext->mUser->isInRole('Site.RegisteredUser')) {
             $this->mObject->set('uid', $this->mRoot->mContext->mXoopsUser->get('uid'));
         }
     }
     return true;
 }
 /**
  * executeViewInput
  * 
  * @param   XCube_RenderTarget  &$render
  * 
  * @return  void
  **/
 public function executeViewInput(&$render)
 {
     //$this->_execute_GroupUpdate();
     $render->setTemplateName('xcforum_forumaccess.html');
     //$render->setTemplateName($this->mAsset->mDirname . '_forumaccess_edit.html');
     //adump($this->mAccList);
     $render->setAttribute('actionForm', $this->mActionForm);
     $render->setAttribute('grpObjects', $this->grpAccObj);
     $render->setAttribute('usrObjects', $this->usrAccObj);
     $render->setAttribute('dirname', $this->mAsset->mDirname);
     $render->setAttribute('dataname', self::DATANAME);
     $render->setAttribute('forum_jumpbox_options', $this->forum_catopts);
     $render->setAttribute('forum_title', htmlspecialchars($this->forum_title, ENT_QUOTES, _CHARSET));
     //$render->setAttribute('group_trs',$this->group_trs);
     //adump(intval($this->mRoot->mContext->mRequest->getRequest('forum_id')));
     //$render->setAttribute('forum_id', intval($this->mRoot->mContext->mRequest->getRequest('forum_id')));
     //set tag usage
     $render->setAttribute('tag_dirname', $this->mRoot->mContext->mModuleConfig['tag_dirname']);
     parent::executeViewInput($render);
 }
 /**
  * executeViewInput
  * 
  * @param   XCube_RenderTarget  &$render
  * 
  * @return  void
  **/
 public function executeViewInput(&$render)
 {
     include XCFORUM_TRUST_PATH . '/include/constant_can_override.inc.php';
     $options4html = "";
     $forum_configs = @unserialize($this->mObject->get('forum_options'));
     if (is_array($forum_configs)) {
         foreach ($forum_configs as $key => $val) {
             if (isset($xcforum_configs_can_be_override[$key])) {
                 $options4html .= htmlspecialchars($key, ENT_QUOTES, _CHARSET) . ':' . htmlspecialchars($val, ENT_QUOTES, _CHARSET) . "\n";
             }
         }
     }
     $render->setAttribute('forum_options', $options4html);
     $render->setAttribute('forum_options_desc', Xcforum_Utils::main_get_categoryoptions4edit($xcforum_configs_can_be_override));
     //$render->setTemplateName($this->mAsset->mDirname . '_forums_edit.html');
     $render->setTemplateName($this->mAsset->mDirname . '_forum_form.html');
     //$render->setAttribute('actionForm', $this->mActionForm);
     //$render->setAttribute('object', $this->mObject);
     //$render->setAttribute('dirname', $this->mAsset->mDirname);
     //$render->setAttribute('mod_url', XOOPS_MODULE_URL . '/'. $this->mAsset->mDirname);
     $render->setAttribute('dataname', self::DATANAME);
     //$render->setAttribute('mod_isadmin', $this->mod_isadmin);
     //set tag usage
     //$render->setAttribute('tag_dirname', $this->mRoot->mContext->mModuleConfig['tag_dirname']);
     $render->setAttribute('accessController', $this->mAccessController['main']);
     parent::executeViewInput($render);
 }
 /**
  * prepare
  * 
  * @param   void
  * 
  * @return  bool
  **/
 public function prepare()
 {
     return parent::prepare() && is_object($this->mObject);
 }
 /**
  * executeViewInput
  *
  * @param   XCube_RenderTarget  &$render
  *
  * @return  void
  **/
 public function executeViewInput(&$render)
 {
     $render->setTemplateName('xcforum_advance.html');
     $render->setAttribute('actionForm', $this->mActionForm);
     $render->setAttribute('object', $this->mObject);
     $render->setAttribute('dirname', $this->mAsset->mDirname);
     $render->setAttribute('dataname', self::DATANAME);
     $render->setAttribute('import_from_options', $this->mImportableModules);
     $render->setAttribute('comimport_from_options', $this->mComImportableModules);
     //set tag usage
     //$render->setAttribute('tag_dirname', $this->mRoot->mContext->mModuleConfig['tag_dirname']);
     parent::executeViewInput($render);
 }
 /**
  * executeViewInput
  * 
  * @param   XCube_RenderTarget  &$render
  * 
  * @return  void
  **/
 public function executeViewInput(&$render)
 {
     //atrace();
     $render->setTemplateName($this->mAsset->mDirname . '_post_form.html');
     //$render->setAttribute('actionForm', $this->mActionForm);
     // $render->setAttribute('object', $this->mObject);
     // $render->setAttribute('dirname', $this->mAsset->mDirname);
     $render->setAttribute('dataname', self::DATANAME);
     //set tag usage
     $render->setAttribute('tag_dirname', $this->mRoot->mContext->mModuleConfig['tag_dirname']);
     $render->setAttribute('forum_id', intval($this->mRoot->mContext->mRequest->getRequest('forum_id')));
     // in case of a child post
     if (is_object($this->mParentObj)) {
         //adump("reply");
         $render->setAttribute('mode', 'reply');
         $render->setAttribute('reference_subject', htmlspecialchars($this->mParentObj->get('subject'), ENT_QUOTES, _CHARSET));
         $render->setAttribute('reference_name', 'name');
         // TODO
         $render->setAttribute('reference_quote', '[quote]' . $this->mParentObj->get('post_text') . '[/quote]');
         $render->setAttribute('reference_message', htmlspecialchars($this->mParentObj->get('post_text'), ENT_QUOTES, _CHARSET));
         $render->setAttribute('topic_id', $this->mParentObj->get('topic_id'));
         $render->setAttribute('subject', htmlspecialchars("Re: " . ltrim($this->mParentObj->get('subject'), 'Re: '), ENT_QUOTES, _CHARSET));
     }
     parent::executeViewInput($render);
 }