clipbucket/upload/admin_area/plugin_manager.php

117 lines
2.7 KiB
PHP
Raw Normal View History

2009-08-25 12:16:42 +00:00
<?php
/*
*******************************************************************
| 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'];
$cbplugin->uninstallPlugin(mysql_clean($_GET['uninstall']),$folder);
2009-08-25 12:16:42 +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
}
/**
* 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
}
/**
* 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'];
$installed = $cbplugin->installPlugin(mysql_clean($_GET['install_plugin']),$folder);
if($installed)
include($installed);
2009-08-25 12:16:42 +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];
$installed = $cbplugin->installPlugin($_POST['plugin_file_'.$itr],$_POST['plugin_folder_'.$itr]);
if($installed)
include($installed);
}
}
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);
2009-08-25 12:16:42 +00:00
Assign('msg', @$msg);
subtitle("Plugin Manager");
2009-08-25 12:16:42 +00:00
template_files('plugin_manager.html');
display_it();
?>