Example #1
0
 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) : '&nbsp;');
     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);
 }
Example #2
0
 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) : '&nbsp;');
     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) : '&nbsp;');
     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);
 }
Example #4
0
 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) : '&nbsp;');
     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);
 }
Example #5
0
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;
}
Example #6
0
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;
}
Example #7
0
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;
}
Example #8
0
 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;
 }