| Server IP : 180.180.241.3 / Your IP : 216.73.216.216 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/AppServ/www/news/administrator/components/com_jfusion/fields/ |
Upload File : |
<?php
/**
* @package JFusion
* @subpackage Elements
* @author JFusion development team
* @copyright Copyright (C) 2008 JFusion. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die( 'Restricted access' );
/**
* Require the Jfusion plugin factory
*/
require_once(JPATH_ADMINISTRATOR .DS.'components'.DS.'com_jfusion'.DS.'models'.DS.'model.factory.php');
require_once(JPATH_ADMINISTRATOR .DS.'components'.DS.'com_jfusion'.DS.'models'.DS.'model.jfusion.php');
/**
* Defines the jfusion usergroup assignments parameter
* @package JFusion
*/
class JFormFieldDiscussionbotparam extends JFormField
{
/**
* Element name
*
* @access protected
* @var string
*/
public $type = 'Discussionbotparam';
/**
* Get an element
*
* @return string html
*/
function getInput()
{
$mainframe = JFactory::getApplication();
$db = JFactory::getDBO();
$doc = JFactory::getDocument();
$fieldName = $this->formControl.'['.$this->group.'][' . $this->fieldname . ']';
$name = (string) $this->fieldname;
$value = $this->value;
$query = 'SELECT params FROM #__extensions WHERE element = \'jfusion\' AND folder = \'content\'';
$db->setQuery($query);
$results = $db->loadResult();
if($results) {
$registry = new JRegistry($results);
$params = $registry->toArray();
$jname = (isset($params['jname'])) ? $params['jname'] : '';
}
if(empty($jname)) {
return '<span style="float:left; margin: 5px 0; font-weight: bold;">'.JText::_('NO_PLUGIN_SELECT').'</span>';
} else {
static $js_loaded;
if(empty($js_loaded)) {
$js = <<<JS
function jDiscussionParamSet(name, base64) {
$(name + '_id').value = base64;
$(name + '_img').src = 'components/com_jfusion/images/filesave.png';
SqueezeBox.close();
}
JS;
$doc->addScriptDeclaration($js);
$js_loaded = 1;
}
jimport( 'joomla.user.helper' );
$hash = JUtility::getHash( $name.JUserHelper::genRandomPassword());
$session = JFactory::getSession();
$session->set($hash, $value);
$link = 'index.php?option=com_jfusion&task=discussionbot&tmpl=component&jname='.$jname.'&ename='.$name.'&'.$name.'='.$hash;
JHTML::_('behavior.modal', 'a.modal');
$assign_paits = JText::_('ASSIGN_PAIRS');
if(!empty($params[$name])) {
$src = 'components/com_jfusion/images/tick.png';
} else {
$src = 'components/com_jfusion/images/clear.png';
}
$html =<<<HTML
<div class="button2-left">
<div class="blank">
<a class="modal" id="{$name}_link" title="{$assign_paits}" href="{$link}" rel="{handler: 'iframe', size: {x: 650, y: 375}}">{$assign_paits}</a>
</div>
</div>
<img id="{$name}_img" src="{$src}">
<input type="hidden" id="{$name}_id" name="{$fieldName}" value="{$value}" />
HTML;
return $html;
}
}
}