function &getCategories($respond = true) { if (!$this->_checkUser($this->params[1], $this->params[2])) { $this->response->add(new XoopsXmlRpcFault(104)); } else { include_once XOOPS_ROOT_PATH . '/class/xoopstopic.php'; $this->db =& XoopsDatabaseFactory::getDatabaseConnection(); $xt = new XoopsTopic($db->prefix('topics')); $ret = $xt->getTopicsList(); if (!$respond) { return $ret; } else { if (count($ret) == 0) { $this->response->add(new XoopsXmlRpcFault(106, 'Found 0 Entries')); } else { $arr = new XoopsXmlRpcArray(); foreach ($ret as $topic_id => $topic_vars) { $struct = new XoopsXmlRpcStruct(); $struct->add('categoryId', new XoopsXmlRpcString($topic_id)); $struct->add('categoryName', new XoopsXmlRpcString($topic_vars['title'])); $struct->add('categoryPid', new XoopsXmlRpcString($topic_vars['pid'])); $arr->add($struct); unset($struct); } $this->response->add($arr); } } } }
function b_news_randomnews_edit($options) { global $xoopsDB; $form = "" . _MB_NEWS_ORDER . " <select name='options[]'>"; $form .= "<option value='published'"; if ($options[0] == "published") { $form .= " selected='selected'"; } $form .= ">" . _MB_NEWS_DATE . "</option>\n"; $form .= "<option value='counter'"; if ($options[0] == "counter") { $form .= " selected='selected'"; } $form .= ">" . _MB_NEWS_HITS . "</option>"; $form .= "<option value='rating'"; if ($options[0] == "rating") { $form .= " selected='selected'"; } $form .= ">" . _MB_NEWS_RATE . "</option>"; $form .= "</select>\n"; $form .= " " . _MB_NEWS_DISP . " <input type='text' name='options[]' value='" . $options[1] . "'/> " . _MB_NEWS_ARTCLS . ""; $form .= " <br><br />" . _MB_NEWS_CHARS . " <input type='text' name='options[]' value='" . $options[2] . "'/> " . _MB_NEWS_LENGTH . "<br /><br />"; $form .= _MB_NEWS_TEASER . " <input type='text' name='options[]' value='" . $options[3] . "' />" . _MB_NEWS_LENGTH; $form .= "<br /><br />" . _MB_SPOTLIGHT_TOPIC . "<br /><select id='options[4]' name='options[]' multiple='multiple'>"; include_once XOOPS_ROOT_PATH . "/class/xoopsstory.php"; $xt = new XoopsTopic($xoopsDB->prefix("topics")); $alltopics = $xt->getTopicsList(); $alltopics[0]['title'] = _MB_SPOTLIGHT_ALL_TOPICS; ksort($alltopics); $size = count($options); foreach ($alltopics as $topicid => $topic) { $sel = ""; for ($i = 4; $i < $size; $i++) { if ($options[$i] == $topicid) { $sel = " selected='selected'"; } } $form .= "<option value='{$topicid}'{$sel}>" . $topic['title'] . "</option>"; } $form .= "</select><br />"; return $form; }
function getCategories($respond = true) { global $xoopsDB; if (!$this->_checkUser($this->params[1], $this->params[2])) { $this->response->add(new XoopsXmlRpcFault(104)); } else { if (!XoopsLoad::loadFile(\XoopsBaseConfig::get('root-path') . '/class/xoopstopic.php', true)) { $this->response->add(new XoopsXmlRpcFault(103)); return; } //$this->db = xoopsDB; $xt = new XoopsTopic($xoopsDB->prefix('topics')); $ret = $xt->getTopicsList(); if (!$respond) { return $ret; } else { if (count($ret) == 0) { $this->response->add(new XoopsXmlRpcFault(106, 'Found 0 Entries')); } else { $arr = new XoopsXmlRpcArray(); foreach ($ret as $topic_id => $topic_vars) { $struct = new XoopsXmlRpcStruct(); $struct->add('categoryId', new XoopsXmlRpcString($topic_id)); $struct->add('categoryName', new XoopsXmlRpcString($topic_vars['title'])); $struct->add('categoryPid', new XoopsXmlRpcString($topic_vars['pid'])); $arr->add($struct); unset($struct); } $this->response->add($arr); } } } }
$selected = array('', '', ''); $selected[$permtoset - 1] = ' selected'; echo "<form method='post' name='fselperm' action='groupperms.php'><select name='permtoset' onChange='javascript: document.fselperm.submit()'><option value='1'" . $selected[0] . ">" . _AM_APPROVEFORM . "</option><option value='2'" . $selected[1] . ">" . _AM_SUBMITFORM . "</option><option value='3'" . $selected[2] . ">" . _AM_VIEWFORM . "</option></select> <input type='submit' name='go'></form>"; $module_id = $xoopsModule->getVar('mid'); switch ($permtoset) { case 1: $title_of_form = _AM_APPROVEFORM; $perm_name = 'news_approve'; $perm_desc = _AM_APPROVEFORM_DESC; break; case 2: $title_of_form = _AM_SUBMITFORM; $perm_name = 'news_submit'; $perm_desc = _AM_SUBMITFORM_DESC; break; case 3: $title_of_form = _AM_VIEWFORM; $perm_name = 'news_view'; $perm_desc = _AM_VIEWFORM_DESC; break; } $permform = new XoopsGroupPermForm($title_of_form, $module_id, $perm_name, $perm_desc, 'admin/groupperms.php'); $xt = new XoopsTopic($xoopsDB->prefix('topics')); $alltopics =& $xt->getTopicsList(); foreach ($alltopics as $topic_id => $topic) { $permform->addItem($topic_id, $topic['title'], $topic['pid']); } echo $permform->render(); echo "<br /><br /><br /><br />\n"; unset($permform); xoops_cp_footer();