function _getOptionsLists($request, $params, $link) { global $Itemid; $this->ac_Jimport('joomla.html.html.select'); $lists = array(); if ($request['section'] != '') { $link .= "&section=" . $request['section']; } if ($request['category'] != '') { $link .= "&category=" . $request['category']; } $thelimit = "&limitstart=" . $request['limitstart'] . "&limit=" . $request['limit'] . "&Itemid=" . $Itemid; if ($params->get('list_showorderinglist')) { if ($request['ordering'] == '') { $request['ordering'] = $params->get('list_defaultordering'); } $options = array(); $options[] = JHTMLSelect::Option('', JText::_('AC_ORDERING_BY')); $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=1' . $thelimit), JText::_('AC_TITLEAZ')); $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=2' . $thelimit), JText::_('AC_TITLEZA')); if ($request['section'] != 'weblinks' && $request['section'] != 'contacts') { $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=3' . $thelimit), JText::_('AC_DATECREATEDASC')); $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=4' . $thelimit), JText::_('AC_DATECREATEDDESC')); $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=5' . $thelimit), JText::_('AC_DATEMODIFIEDASC')); $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=6' . $thelimit), JText::_('AC_DATEMODIFIEDDESC')); $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=7' . $thelimit), JText::_('AC_HITSASC')); $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=8' . $thelimit), JText::_('AC_HITSDESC')); $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=9' . $thelimit), JText::_('AC_RATINGASC')); $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=10' . $thelimit), JText::_('AC_RATINGDESC')); $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=11' . $thelimit), JText::_('AC_AUTHORASC')); $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=12' . $thelimit), JText::_('AC_AUTHORDESC')); } $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=13' . $thelimit), JText::_('AC_DEFAULTORDERING')); $lists['list_defaultordering'] = JHTMLSelect::genericlist($options, 'ordering', 'class="inputbox" size="1" onchange="jumpmenu(\'parent\',this,1)"', 'value', 'text', $request['ordering']); } // create list field search if ($params->get('list_showsearchbox')) { $options = array(); $options[] = JHTMLSelect::Option('a.title', JText::_('AC_TITLE_ONLY')); $options[] = JHTMLSelect::Option('a.introtext', JText::_('AC_INTRO_ONLY')); $options[] = JHTMLSelect::Option('', JText::_('AC_TITLE_AND_INTRO')); $options[] = JHTMLSelect::Option('a.fulltext', JText::_('AC_CONTENT')); $options[] = JHTMLSelect::Option('a.metakey', JText::_('AC_KEYWORDS')); if ($request['section'] != 'weblinks' && $request['section'] != 'contacts') { $options[] = JHTMLSelect::Option('a.created_by_alias', str_replace(':', '', JText::_('AC_AUTHOR'))); } $lists['list_searchfield'] = JHTMLSelect::genericlist($options, 'searchfield', 'class="inputbox" size="1"', 'value', 'text', $request['searchfield']); } return $lists; }