| [ Index ] |
PHP Cross Reference of DokuWiki |
[Summary view] [Print] [Text view]
1 <?php 2 3 class ap_enable extends ap_manage { 4 5 var $enabled = array(); 6 7 function process() { 8 global $plugin_protected; 9 global $INPUT; 10 11 $count_enabled = $count_disabled = 0; 12 13 $this->enabled = $INPUT->arr('enabled'); 14 15 foreach ($this->manager->plugin_list as $plugin) { 16 if (in_array($plugin, $plugin_protected)) continue; 17 18 $new = in_array($plugin, $this->enabled); 19 $old = !plugin_isdisabled($plugin); 20 21 if ($new != $old) { 22 switch ($new) { 23 // enable plugin 24 case true : 25 if(plugin_enable($plugin)){ 26 msg(sprintf($this->lang['enabled'],$plugin),1); 27 $count_enabled++; 28 }else{ 29 msg(sprintf($this->lang['notenabled'],$plugin),-1); 30 } 31 break; 32 case false: 33 if(plugin_disable($plugin)){ 34 msg(sprintf($this->lang['disabled'],$plugin),1); 35 $count_disabled++; 36 }else{ 37 msg(sprintf($this->lang['notdisabled'],$plugin),-1); 38 } 39 break; 40 } 41 } 42 } 43 44 // refresh plugins, including expiring any dokuwiki cache(s) 45 if ($count_enabled || $count_disabled) { 46 $this->refresh(); 47 } 48 } 49 50 } 51
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Sun Jan 19 03:00:05 2014 | Cross-referenced by PHPXref 0.7 |