%PDF- %PDF-
Direktori : /home/lightco1/www/lightingrepublic.com.au/plugins/system/jqueryeasy/fields/ |
Current File : /home/lightco1/www/lightingrepublic.com.au/plugins/system/jqueryeasy/fields/extensionlink.php |
<?php /** * @copyright Copyright (C) 2011 Simplify Your Web, Inc. All rights reserved. * @license GNU General Public License version 3 or later; see LICENSE.txt */ // no direct access defined('_JEXEC') or die ; jimport('joomla.form.formfield'); class JFormFieldExtensionLink extends JFormField { public $type = 'ExtensionLink'; /** * Method to get the field options. */ protected function getLabel() { $html = ''; $lang = JFactory::getLanguage(); $lang->load('plg_system_jqueryeasy', JPATH_SITE); $version = new JVersion(); $jversion = explode('.', $version->getShortVersion()); $type = $this->element['linktype']; if (intval($jversion[0]) > 2) { $html .= '<div style="clear: both;">'; } else { $html .= '<div style="overflow: hidden; margin: 5px 0">'; $html .= '<label style="margin: 0">'; } $image = ''; $title = ''; switch ($type) { case 'forum': $image = 'chat.png'; $title = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_FORUM_LABEL'; break; case 'demo': $image = 'visibility.png'; $title = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_DEMO_LABEL'; break; case 'review': $image = 'thumb-up.png'; $title = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_REVIEW_LABEL'; break; case 'donate': $image = 'paypal.png'; $title = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_DONATE_LABEL'; break; case 'upgrade': $image = 'wallet-membership.png'; $title = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_UPGRADE_LABEL'; break; case 'doc': $image = 'local-library.png'; $title = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_DOC_LABEL'; break; case 'onlinedoc': $image = 'local-library.png'; $title = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_ONLINEDOC_LABEL'; break; case 'report': $image = 'bug-report.png'; $title = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_BUGREPORT_LABEL'; break; case 'support': $image = 'lifebuoy.png'; $title = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_SUPPORT_LABEL'; break; case 'translate': $image = 'translate.png'; $title = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_TRANSLATE_LABEL'; break; } if (intval($jversion[0]) > 2) { $html .= '<span class="label label-info">'; } if (!empty($image)) { $html .= '<img src="'.JURI::root().'plugins/system/jqueryeasy/images/'.$image.'" style="float:none; margin: 5px 5px 0;">'; $html .= '<span style="vertical-align: bottom">'.JText::_($title).'</span>'; } else { $html .= JText::_($title); } if (intval($jversion[0]) > 2) { $html .= '</span>'; } if (intval($jversion[0]) > 2) { $html .= '</div>'; } else { $html .= '</label>'; } return $html; } /** * Method to get the field input markup. */ protected function getInput() { $lang = JFactory::getLanguage(); $lang->load('plg_system_jqueryeasy', JPATH_SITE); $version = new JVersion(); $jversion = explode('.', $version->getShortVersion()); $type = $this->element['linktype']; $link = $this->element['link']; $specific_desc = $this->element['description']; $desc = ''; switch ($type) { case 'forum': $image = true; $desc = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_FORUM_DESC'; break; case 'demo': $image = true; $desc = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_DEMO_DESC'; break; case 'review': $image = true; $desc = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_REVIEW_DESC'; break; case 'donate': $image = true; $desc = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_DONATE_DESC'; break; case 'upgrade': $image = true; $desc = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_UPGRADE_DESC'; break; case 'doc': $image = true; $desc = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_DOC_DESC'; break; case 'onlinedoc': $image = true; $desc = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_ONLINEDOC_DESC'; break; case 'report': $image = true; $desc = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_BUGREPORT_DESC'; break; case 'support': $image = true; $desc = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_SUPPORT_DESC'; break; case 'translate': $image = true; $desc = 'PLG_SYSTEM_JQUERYEASY_EXTENSIONLINK_TRANSLATE_DESC'; break; } if (intval($jversion[0]) > 2 || ($image && intval($jversion[0]) < 3)) { $html = '<div style="padding-top: 5px; overflow: inherit">'; } else { $html = '<div>'; } if (isset($specific_desc)) { if (isset($link)) { $html .= JText::sprintf($specific_desc, $link); } else { $html .= JText::_($specific_desc); } } else { if (isset($link)) { $html .= JText::sprintf($desc, $link); } else { $html .= JText::_($desc); } } if (intval($jversion[0]) > 2) { // J3+ } else { $html .= '</div>'; } $html .= '</div>'; return $html; } } ?>