| Server IP : 180.180.241.3 / Your IP : 216.73.216.35 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 : /AppServ/www/news/tmp/install_531e19974c5e5/com_admirorgallery/admin/views/button/tmpl/ |
Upload File : |
<?php
/*------------------------------------------------------------------------
# com_admirorgallery - Admiror Gallery Component
# ------------------------------------------------------------------------
# author Igor Kekeljevic & Nikola Vasiljevski
# copyright Copyright (C) 2011 admiror-design-studio.com. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://www.admiror-design-studio.com/joomla-extensions
# Technical Support: Forum - http://www.vasiljevski.com/forum/index.php
# Version: 4.5.0
-------------------------------------------------------------------------*/
defined('_JEXEC') or die('Restricted access');
$AG_template = JRequest::getVar('AG_template'); // Current template for AG Component
// GET ROOT FOLDER
$plugin = JPluginHelper::getPlugin('content', 'admirorgallery');
$pluginParams = new JRegistry($plugin->params);
$ag_rootFolder = $pluginParams->get('rootFolder', '/images/sampledata/');
$ag_init_itemURL = $ag_rootFolder;
?>
<script type="text/javascript" src="<?php echo JURI::root() . 'plugins/content/admirorgallery/admirorgallery/AG_jQuery.js'; ?>"></script>
<link rel="stylesheet" href="<?php echo JURI::root() . 'administrator/components/com_admirorgallery/templates/' . $AG_template . '/css/add-trigger.css'; ?>" type="text/css" />
<div style="display:block" class="AG_margin_medium">
<form action="index.php" id="AG_form" method="post" enctype="multipart/form-data">
<div style="float: right">
<button type="button" onclick="AG_createTriggerCode();window.parent.SqueezeBox.close();"><?php echo JText::_('Insert') ?></button>
<button type="button" onclick="window.parent.SqueezeBox.close();"><?php echo JText::_('Cancel') ?></button>
</div>
<br style="clear:both;"/>
<hr />
<h2><?php echo JText::_("AG_FOLDERS"); ?></h2>
<?php echo JText::_('Select Folder:'); ?>
<select name="AG_form_folderName">
<?php
$ag_folders = JFolder::listFolderTree(JPATH_SITE . $ag_init_itemURL, "");
$ag_init_itemURL_strlen = strlen($ag_init_itemURL);
if (!empty($ag_folders)) {
foreach ($ag_folders as $ag_folders_key => $ag_folders_value) {
$ag_folderName = substr($ag_folders_value['relname'], $ag_init_itemURL_strlen);
echo '<option value="' . $ag_folderName . '" />' . $ag_folderName;
}
}
?>
</select>
<br />
<p> </p>
<hr />
<h2><input type="CHECKBOX" id="AG_form_insertParams" name="AG_form_insertParams" /> <?php echo JText::_("AG_PARAMETERS"); ?></h2>
<div id="AG_form_params" style="display:none;">
<?php
$db = JFactory::getDBO();
$query = "SELECT * FROM #__extensions WHERE (element = 'admirorgallery') AND (type = 'plugin')";
$db->setQuery($query);
$row = $db->loadAssoc();
$paramsdefs = JPATH_COMPONENT_ADMINISTRATOR . DS . 'views' . DS . 'button' . DS . 'tmpl' . DS . 'default.xml';
$myparams = JForm::getInstance('AG_Settings', $paramsdefs);
$values = array('params' => json_decode($row['params']));
$myparams->bind($values);
$fieldSets = $myparams->getFieldsets();
foreach ($fieldSets as $name => $fieldSet) :
$label = !empty($fieldSet->label) ? $fieldSet->label : 'COM_PLUGINS_' . $name . '_FIELDSET_LABEL';
//echo JHtml::_('sliders.panel', JText::_($label), $name.'-options');
if (isset($fieldSet->description) && trim($fieldSet->description)) :
//echo '<p class="tip">'.$this->escape(JText::_($fieldSet->description)).'</p>';
endif;
?>
<fieldset class="panelform">
<?php $hidden_fields = ''; ?>
<ul class="adminformlist">
<?php foreach ($myparams->getFieldset($name) as $field) : ?>
<?php if (!$field->hidden) : ?>
<li class="paramlist_value">
<?php echo $field->label; ?>
<?php echo $field->input; ?>
</li>
<?php else : $hidden_fields.= $field->input; ?>
<?php endif; ?>
<?php endforeach; ?>
</ul>
<?php echo $hidden_fields; ?>
</fieldset>
<?php endforeach; ?>
</div>
<script type="text/javascript">
AG_jQuery(document).ready(function() {
AG_jQuery(".ag_button_folderName").click(function(event) {
event.preventDefault();
});
AG_jQuery('#AG_form_insertParams').change(function() {
if(AG_jQuery('#AG_form_insertParams').attr('checked')){
AG_jQuery('#AG_form_params').fadeIn("slow");
}else{
AG_jQuery('#AG_form_params').fadeOut("slow");
}
});
});
function AG_createTriggerCode(){
var AG_params="";
var AG_fields = AG_jQuery(".paramlist_value input").serializeArray();
AG_jQuery.each(AG_fields, function(i, field) {
AG_params += " "+field.name.substring(7,(field.name.length-1)) +'="'+field.value+'"';
});
var AG_fields = AG_jQuery(".paramlist_value select").serializeArray();
AG_jQuery.each(AG_fields, function(i, field) {
AG_params += " "+field.name.substring(7,(field.name.length-1)) +'="'+field.value+'"';
});
if(AG_jQuery('#AG_form_insertParams').attr('checked')){
var AG_triggerCode='{AG'+AG_params+'}'+AG_jQuery('select[name="AG_form_folderName"]').val()+'{/AG}';
}else{
var AG_triggerCode='{AG}'+AG_jQuery('select[name="AG_form_folderName"]').val()+'{/AG}';
}
window.parent.insertTriggerCode(AG_triggerCode);
}
</script>
</form>
</div>