' .$html . implode('',$button).'
';
- }
- }
- return $html;
- }
-
- /**
- * Method to get a list of options for a list input.
- *
- * @return array An array of JHtml options.
- */
- protected function getOptions()
- {
- // Get the user object.
- $user = JFactory::getUser();
- // Get the databse object.
- $db = JFactory::getDBO();
- $query = $db->getQuery(true);
- $query->select($db->quoteName(array('a.guid','a.system_name','a.name','a.type','a.power_version'),array('guid','power_admin_component_system_name','name','type','version')));
- $query->from($db->quoteName('#__componentbuilder_power', 'a'));
- $query->where($db->quoteName('a.published') . ' >= 1');
- $query->order('a.system_name ASC');
- $query->order('a.type ASC');
- // Implement View Level Access (if set in table)
- if (!$user->authorise('core.options', 'com_componentbuilder'))
- {
- $columns = $db->getTableColumns('#__componentbuilder_power');
- if(isset($columns['access']))
- {
- $groups = implode(',', $user->getAuthorisedViewLevels());
- $query->where('a.access IN (' . $groups . ')');
- }
- }
- $db->setQuery((string)$query);
- $items = $db->loadObjectList();
- $options = array();
- // if none was found, we add this to set an alternative to set custom
- if (!$items)
- {
- $options[] = JHtml::_('select.option', '', JText::_('PLG_CONTENT_COMPONENTBUILDERCOMPONENTHEADERSTABS_NONE_FOUND'));
- }
- if ($items)
- {
- if ($this->multiple === false)
- {
- $options[] = JHtml::_('select.option', '', JText::_('PLG_CONTENT_COMPONENTBUILDERCOMPONENTHEADERSTABS_SELECT_AN_OPTION'));
- }
- foreach($items as $item)
- {
- $options[] = JHtml::_('select.option', $item->guid, $item->power_admin_component_system_name . ' [' . $item->type . ' ' . $item->name . '] (v' . $item->version . ')');
- }
- }
- return $options;
-
- }
-}
diff --git a/forms/joomla_component.xml b/forms/joomla_component.xml
index f6b925a..0713990 100644
--- a/forms/joomla_component.xml
+++ b/forms/joomla_component.xml
@@ -1,12 +1,11 @@
-