%PDF- %PDF-
| Direktori : /home1/lightco1/www/lightingrepublic.com.au/plugins/system/jqueryeasy/fields/ |
| Current File : //home1/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;
}
}
?>