<?php
- class mw_config_plugins extends mw_mod{
+ class mw_config_plugins extends mw_controller{
var $plugins;
- function validate(&$env){
+ function validate(){
+ $env = $this->env();
if(($this->plugins = $env->plugins("DESC")) === false) return "impossible de lire la liste des plugins";
return true;
}
- function index(&$env){
+ function index(){
+ $env = $this->env();
if($this->plugins !== false){
if($_POST){
$OK = true;
else $env->erreur("impossible de lire la liste des plugins");
}
- function install(&$env){
+ function install(){
+ $env = $this->env();
$plugin_name = $_GET[$env->param("id")];
if(isset($this->plugins[$plugin_name])){
$impl = $this->plugins[$plugin_name]["impl"];
else $env->erreur("impossible de trouver le plugin ".$plugin_name);
}
- function uninstall(&$env){
+ function uninstall(){
+ $env = $this->env();
$plugin_name = $_GET[$env->param("id")];
if(isset($this->plugins[$plugin_name])){
$impl = $this->plugins[$plugin_name]["impl"];
else $env->erreur("impossible de trouver le plugin ".$plugin_name);
}
- function enable(&$env){
+ function enable(){
+ $env = $this->env();
$plugin_name = $_GET[$env->param("id")];
if(isset($this->plugins[$plugin_name])){
if($this->plugins[$plugin_name]["installed"]){
else $env->erreur("impossible de trouver le plugin ".$plugin_name);
}
- function disable(&$env){
+ function disable(){
+ $env = $this->env();
$plugin_name = $_GET[$env->param("id")];
if(isset($this->plugins[$plugin_name])){
if($this->plugins[$plugin_name]["installed"]){