%PDF- %PDF-
Direktori : /www/varak.net/paste.varak.net.old/pages/admincp/ |
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');