diff --git a/src/administrator/components/com_weblinks/helpers/associations.php b/src/administrator/components/com_weblinks/helpers/associations.php deleted file mode 100644 index 5f64ba8..0000000 --- a/src/administrator/components/com_weblinks/helpers/associations.php +++ /dev/null @@ -1,192 +0,0 @@ -getType($typeName); - - $context = $this->extension . '.item'; - $catidField = 'catid'; - - if ($typeName === 'category') - { - $context = 'com_categories.item'; - $catidField = ''; - } - - // Get the associations. - $associations = JLanguageAssociations::getAssociations( - $this->extension, - $type['tables']['a'], - $context, - $id, - 'id', - 'alias', - $catidField - ); - - return $associations; - } - - /** - * Get item information - * - * @param string $typeName The item type - * @param int $id The id of item for which we need the associated items - * - * @return JTable|null - * - * @since __DEPLOY_VERSION__ - */ - public function getItem($typeName, $id) - { - if (empty($id)) - { - return null; - } - - $table = null; - - switch ($typeName) - { - case 'weblink': - $table = JTable::getInstance('Weblink', 'WeblinksTable'); - break; - - case 'category': - $table = JTable::getInstance('Category'); - break; - } - - if (empty($table)) - { - return null; - } - - $table->load($id); - - return $table; - } - - /** - * Get information about the type - * - * @param string $typeName The item type - * - * @return array Array of item types - * - * @since __DEPLOY_VERSION__ - */ - public function getType($typeName = '') - { - $fields = $this->getFieldsTemplate(); - $tables = array(); - $joins = array(); - $support = $this->getSupportTemplate(); - $title = ''; - - if (in_array($typeName, $this->itemTypes)) - { - switch ($typeName) - { - case 'weblink': - - $support['state'] = true; - $support['acl'] = true; - $support['checkout'] = true; - $support['category'] = true; - $support['save2copy'] = true; - - $tables = array( - 'a' => '#__weblinks' - ); - - $title = 'weblink'; - break; - - case 'category': - $fields['created_user_id'] = 'a.created_user_id'; - $fields['ordering'] = 'a.lft'; - $fields['level'] = 'a.level'; - $fields['catid'] = ''; - $fields['state'] = 'a.published'; - - $support['state'] = true; - $support['acl'] = true; - $support['checkout'] = true; - $support['level'] = true; - - $tables = array( - 'a' => '#__categories' - ); - - $title = 'category'; - break; - } - } - - return array( - 'fields' => $fields, - 'support' => $support, - 'tables' => $tables, - 'joins' => $joins, - 'title' => $title - ); - } -} diff --git a/src/administrator/components/com_weblinks/helpers/html/weblink.php b/src/administrator/components/com_weblinks/helpers/html/weblink.php deleted file mode 100644 index b976745..0000000 --- a/src/administrator/components/com_weblinks/helpers/html/weblink.php +++ /dev/null @@ -1,94 +0,0 @@ - $associated) - { - $associations[$tag] = (int) $associated->id; - } - - // Get the associated weblinks items - $db = JFactory::getDbo(); - $query = $db->getQuery(true) - ->select('c.id, c.title as title') - ->select('l.sef as lang_sef, lang_code') - ->from('#__weblinks as c') - ->select('cat.title as category_title') - ->join('LEFT', '#__categories as cat ON cat.id=c.catid') - ->where('c.id IN (' . implode(',', array_values($associations)) . ')') - ->join('LEFT', '#__languages as l ON c.language=l.lang_code') - ->select('l.image') - ->select('l.title as language_title'); - $db->setQuery($query); - - try - { - $items = $db->loadObjectList('id'); - } - catch (RuntimeException $e) - { - throw new Exception($e->getMessage(), 500, $e); - } - - if ($items) - { - foreach ($items as &$item) - { - $text = strtoupper($item->lang_sef); - $url = JRoute::_('index.php?option=com_weblinks&task=weblink.edit&id=' . (int) $item->id); - - $tooltip = htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8') . '
' . JText::sprintf('JCATEGORY_SPRINTF', $item->category_title); - $classes = 'hasPopover label label-association label-' . $item->lang_sef; - - $item->link = '' - . $text . ''; - } - } - - JHtml::_('bootstrap.popover'); - - $html = JLayoutHelper::render('joomla.content.associations', $items); - } - - return $html; - } -}