protected function getInput() { if (!class_exists('Kunena') || !Kunena::installed()) { echo '<a href="index.php?option=com_kunena">PLEASE COMPLETE KUNENA INSTALLATION</a>'; return; } $kunena_db = JFactory::getDBO(); require_once KUNENA_PATH . '/class.kunena.php'; $items = JJ_categoryArray(); $sections = $this->element['sections']; $none = $this->element['none']; $options = array(); $options[] = JHTML::_('select.option', '0', $none ? JText::_($none) : ' '); foreach ($items as $cat) { $options[] = JHTML::_('select.option', $cat->id, $cat->treename, 'value', 'text', !$sections && $cat->section); } $size = $this->element['size']; $class = $this->element['class']; $attribs = ' '; if ($size) { $attribs .= 'size="' . $size . '"'; } if ($class) { $attribs .= 'class="' . $class . '"'; } else { $attribs .= 'class="inputbox"'; } if (!empty($this->element['multiple'])) { $attribs .= ' multiple="multiple"'; } return JHTML::_('select.genericlist', $options, $this->name, $attribs, 'value', 'text', $this->value); }
protected function getInput() { $kunena_db = JFactory::getDBO(); $kunena_api = JPATH_ADMINISTRATOR . '/components/com_kunena/api.php'; require_once $kunena_api; require_once KUNENA_PATH . '/class.kunena.php'; $items = JJ_categoryArray(); $sections = $this->element['sections']; $none = $this->element['none']; $options = array(); $options[] = JHTML::_('select.option', '0', $none ? JText::_($none) : ' '); foreach ($items as $cat) { $options[] = JHTML::_('select.option', $cat->id, $cat->treename, 'value', 'text', !$sections && $cat->section); } $size = $this->element['size']; $class = $this->element['class']; $attribs = ' '; if ($size) { $attribs .= 'size="' . $size . '"'; } if ($class) { $attribs .= 'class="' . $class . '"'; } else { $attribs .= 'class="inputbox"'; } if (!empty($this->element['multiple'])) { $attribs .= ' multiple="multiple"'; } return JHTML::_('select.genericlist', $options, $this->name, $attribs, 'value', 'text', $this->value); }
function fetchElement($name, $value, &$node, $control_name) { $kunena_db = JFactory::getDBO(); $kunena_api = JPATH_ADMINISTRATOR . DS . 'components' . DS . 'com_kunena' . DS . 'api.php'; require_once $kunena_api; require_once KUNENA_PATH . DS . 'class.kunena.php'; $items = JJ_categoryArray(); $sections = $node->attributes('sections'); $none = $node->attributes('none'); $ctrl = $control_name . '[' . $name . ']'; $options = array(); $options[] = JHTML::_('select.option', '0', $none ? JText::_($none) : ' '); foreach ($items as $cat) { $options[] = JHTML::_('select.option', $cat->id, $cat->treename, 'value', 'text', !$sections && $cat->section); } $ctrl = $control_name . '[' . $name . ']'; $size = $node->attributes('size'); $class = $node->attributes('class'); $attribs = ' '; if ($size) { $attribs .= 'size="' . $size . '"'; } if ($class) { $attribs .= 'class="' . $class . '"'; } else { $attribs .= 'class="inputbox"'; } if ($node->attributes('multiple')) { $attribs .= ' multiple="multiple"'; $ctrl .= '[]'; } return JHTML::_('select.genericlist', $options, $ctrl, $attribs, 'value', 'text', $value, $control_name . $name); }
function fetchElement($name, $value, &$node, $control_name) { if (!class_exists('Kunena') || !Kunena::installed()) { echo '<a href="index.php?option=com_kunena">PLEASE COMPLETE KUNENA INSTALLATION</a>'; return; } $kunena_db = JFactory::getDBO(); require_once KUNENA_PATH . '/class.kunena.php'; $items = JJ_categoryArray(); $sections = $node->attributes('sections'); $none = $node->attributes('none'); $ctrl = $control_name . '[' . $name . ']'; $options = array(); $options[] = JHTML::_('select.option', '0', $none ? JText::_($none) : ' '); foreach ($items as $cat) { $options[] = JHTML::_('select.option', $cat->id, $cat->treename, 'value', 'text', !$sections && $cat->section); } $ctrl = $control_name . '[' . $name . ']'; $size = $node->attributes('size'); $class = $node->attributes('class'); $attribs = ' '; if ($size) { $attribs .= 'size="' . $size . '"'; } if ($class) { $attribs .= 'class="' . $class . '"'; } else { $attribs .= 'class="inputbox"'; } if ($node->attributes('multiple')) { $attribs .= ' multiple="multiple"'; $ctrl .= '[]'; } return JHTML::_('select.genericlist', $options, $ctrl, $attribs, 'value', 'text', $value, $control_name . $name); }
function kunena_categoryList($catids, $options = array()) { $kunena_db =& JFactory::getDBO(); $list = JJ_categoryArray(); $this_treename = ''; foreach ($list as $item) { $options[] = JHTML::_('select.option', $item->id, $item->treename); } $parent = JHTML::_('select.genericlist', $options, 'catids[]', 'class="inputbox" size="13" multiple="multiple"', 'value', 'text', $catids); return $parent; }
function KUNENA_GetAvailableForums($catid, $action, $options = array(), $disabled, $multiple = 0) { $kunena_db =& JFactory::getDBO(); $list = JJ_categoryArray(); $this_treename = ''; foreach ($list as $item) { if ($this_treename) { if ($item->id != $catid && strpos($item->treename, $this_treename) === false) { $options[] = JHTML::_('select.option', $item->id, kunena_htmlspecialchars($item->treename)); } } else { if ($item->id != $catid) { $options[] = JHTML::_('select.option', $item->id, kunena_htmlspecialchars($item->treename)); } else { $this_treename = "{$item->treename}/"; } } } $tag_attribs = 'class="inputbox fbs" ' . ($multiple ? ' size="5" MULTIPLE ' : ' size="1" ') . ($disabled ? " disabled " : ""); $parent = JHTML::_('select.genericlist', $options, 'catid', $tag_attribs, 'value', 'text', $catid, 'KUNENA_AvailableForums'); return $parent; }
function KUNENA_GetAvailableModCats($catids) { $kunena_db =& JFactory::getDBO(); $list = JJ_categoryArray(1); $this_treename = ''; $catid = 0; foreach ($list as $item) { if ($this_treename) { if ($item->id != $catid && strpos($item->treename, $this_treename) === false) { $options[] = JHTML::_('select.option', $item->id, $item->treename); } } else { if ($item->id != $catid) { $options[] = JHTML::_('select.option', $item->id, $item->treename); } else { $this_treename = stripslashes($item->treename) . "/"; } } } $parent = JHTML::_('select.genericlist', $options, 'catid[]', 'class="inputbox fbs" multiple="multiple" id="FB_AvailableForums" ', 'value', 'text', $catids); return $parent; }
function KSelectList($name, $options = array(), $attr = '', $sections = false, $id = '', $selected = 0) { $kunena_db =& JFactory::getDBO(); $list = JJ_categoryArray(); $preoptions = count($options); foreach ($list as $item) { if (!$preoptions && !$selected && ($sections || !$item->section)) { $selected = $item->id; } $options[] = JHTML::_('select.option', $item->id, $item->treename, 'value', 'text', !$sections && $item->section); } if (!$id) { $id = $name; } $catsList = JHTML::_('select.genericlist', $options, $name, $attr, 'value', 'text', $selected, $id); return $catsList; }