2009-08-25 12:16:42 +00:00
|
|
|
<?php
|
|
|
|
/*
|
|
|
|
*******************************************************************
|
2010-01-27 11:37:26 +00:00
|
|
|
| Copyright (c) 2007-2010 Clip-Bucket.com. All rights reserved.
|
2009-08-25 12:16:42 +00:00
|
|
|
| @ Author : ArslanHassan
|
|
|
|
| @ Software : ClipBucket , © PHPBucket.com
|
|
|
|
********************************************************************
|
|
|
|
*/
|
|
|
|
|
|
|
|
require_once '../includes/admin_config.php';
|
|
|
|
$userquery->admin_login_check();
|
|
|
|
$pages->page_redir();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//unnstalling Plugin
|
|
|
|
if(isset($_GET['uninstall']))
|
|
|
|
{
|
2009-08-27 15:01:32 +00:00
|
|
|
$folder = $_GET['f'];
|
2010-01-14 15:29:09 +00:00
|
|
|
$cbplugin->uninstallPlugin(mysql_clean($_GET['uninstall']),$folder);
|
2009-08-25 12:16:42 +00:00
|
|
|
}
|
|
|
|
|
2010-01-14 15:29:09 +00:00
|
|
|
/**
|
|
|
|
* Uninstalling Multiple Plugins
|
|
|
|
*/
|
|
|
|
if(isset($_POST['uninstall_selected']))
|
|
|
|
{
|
|
|
|
$plugs = count($_POST['check_plugin']);
|
|
|
|
for($i=0;$i<$plugs;$i++)
|
|
|
|
{
|
|
|
|
$itr = $_POST['check_plugin'][$i];
|
|
|
|
$cbplugin->uninstallPlugin($_POST['plugin_file_'.$itr],$_POST['plugin_folder_'.$itr]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2009-08-25 12:16:42 +00:00
|
|
|
|
|
|
|
//Activation or deactivating plugin
|
|
|
|
if(isset($_GET['activate']))
|
|
|
|
{
|
2009-08-27 15:01:32 +00:00
|
|
|
$folder = $_GET['f'];
|
2009-08-25 12:16:42 +00:00
|
|
|
$id = mysql_clean($_GET['activate']);
|
2009-08-27 15:01:32 +00:00
|
|
|
$msg = $cbplugin->pluginActive($id,'yes',$folder);
|
2009-08-25 12:16:42 +00:00
|
|
|
}
|
|
|
|
|
2010-01-14 15:29:09 +00:00
|
|
|
/**
|
|
|
|
* Activating Multiple
|
|
|
|
*/
|
|
|
|
if(isset($_POST['activate_selected']))
|
|
|
|
{
|
|
|
|
$plugs = count($_POST['check_plugin']);
|
|
|
|
for($i=0;$i<$plugs;$i++)
|
|
|
|
{
|
|
|
|
$itr = $_POST['check_plugin'][$i];
|
|
|
|
$cbplugin->pluginActive($_POST['plugin_file_'.$itr],'yes',$_POST['plugin_folder_'.$itr]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2009-08-25 12:16:42 +00:00
|
|
|
if(isset($_GET['deactivate']))
|
|
|
|
{
|
2009-08-27 15:01:32 +00:00
|
|
|
$folder = $_GET['f'];
|
2009-08-25 12:16:42 +00:00
|
|
|
$id = mysql_clean($_GET['deactivate']);
|
2009-08-27 15:01:32 +00:00
|
|
|
$msg = $cbplugin->pluginActive($id,'no',$folder);
|
2009-08-25 12:16:42 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2010-01-14 15:29:09 +00:00
|
|
|
/**
|
|
|
|
* dectivating Multiple
|
|
|
|
*/
|
|
|
|
if(isset($_POST['deactivate_selected']))
|
|
|
|
{
|
|
|
|
$plugs = count($_POST['check_plugin']);
|
|
|
|
for($i=0;$i<$plugs;$i++)
|
|
|
|
{
|
|
|
|
$itr = $_POST['check_plugin'][$i];
|
|
|
|
$cbplugin->pluginActive($_POST['plugin_file_'.$itr],'no',$_POST['plugin_folder_'.$itr]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2009-08-25 12:16:42 +00:00
|
|
|
//Installing Plugin
|
|
|
|
if(isset($_GET['install_plugin']))
|
|
|
|
{
|
2009-08-27 15:01:32 +00:00
|
|
|
$folder = $_GET['f'];
|
2010-01-27 11:37:26 +00:00
|
|
|
$installed = $cbplugin->installPlugin(mysql_clean($_GET['install_plugin']),$folder);
|
|
|
|
if($installed)
|
|
|
|
include($installed);
|
2009-08-25 12:16:42 +00:00
|
|
|
}
|
|
|
|
|
2010-01-14 15:29:09 +00:00
|
|
|
/**
|
|
|
|
* Installing Multiple Plugins
|
|
|
|
*/
|
|
|
|
if(isset($_POST['install_selected']))
|
|
|
|
{
|
|
|
|
$plugs = count($_POST['check_plugin']);
|
|
|
|
for($i=0;$i<$plugs;$i++)
|
|
|
|
{
|
|
|
|
$itr = $_POST['check_plugin'][$i];
|
2010-01-27 11:37:26 +00:00
|
|
|
$installed = $cbplugin->installPlugin($_POST['plugin_file_'.$itr],$_POST['plugin_folder_'.$itr]);
|
|
|
|
if($installed)
|
|
|
|
include($installed);
|
2010-01-14 15:29:09 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2009-08-25 12:16:42 +00:00
|
|
|
//Get New Plugin List
|
|
|
|
$availabe_plugin_list = $cbplugin->getNewPlugins();
|
|
|
|
Assign('new_plugin_list',$availabe_plugin_list);
|
|
|
|
|
|
|
|
//Get Installed Plugin List
|
|
|
|
$installed_plugin_list = $cbplugin->getInstalledPlugins();
|
|
|
|
|
|
|
|
Assign('installed_plugin_list',$installed_plugin_list);
|
|
|
|
|
|
|
|
|
|
|
|
//Doing some old stuff again :/
|
|
|
|
$plugin_list = '';
|
|
|
|
$pluginQueryA = mysql_query("SELECT * FROM plugins ");
|
|
|
|
$total_plugins = mysql_num_rows($pluginQueryA);
|
|
|
|
if($total_plugins > 0)
|
|
|
|
{
|
|
|
|
while($pluginDataA = mysql_fetch_array($pluginQueryA)){
|
|
|
|
if(file_exists(BASEDIR.'/plugins/'.$pluginDataA['plugin_file'])
|
|
|
|
&& !empty($pluginDataA['plugin_file']))
|
|
|
|
include(BASEDIR.'/plugins/'.$pluginDataA['plugin_file']);
|
|
|
|
//$plugin_list[] = $pluginDataA;
|
|
|
|
$plugin_list[] = $pluginDataA;
|
|
|
|
}
|
|
|
|
Assign('plugin_list',$plugin_list);
|
|
|
|
}
|
|
|
|
|
|
|
|
Assign('msg', @$msg);
|
|
|
|
/*Template('header.html');
|
|
|
|
Template('leftmenu.html');
|
|
|
|
Template('message.html');
|
|
|
|
Template('plugin_manager.html');
|
|
|
|
Template('footer.html');*/
|
|
|
|
|
2010-01-13 09:53:21 +00:00
|
|
|
subtitle("Plugin Manager");
|
2009-08-25 12:16:42 +00:00
|
|
|
template_files('plugin_manager.html');
|
|
|
|
display_it();
|
|
|
|
?>
|