<?php verifyCsrfGetToken(); $status = 'FAIL'; $disabled_plugins = unserialize(getConfig('plugins_disabled')); if (isset($_GET['disable'])) { $disable = $_GET['disable']; if (isset($plugins[$disable])) { unset($plugins[$disable]); $disabled_plugins[$disable] = 1; } // test whether other enabled plugins depend on this one foreach ($plugins as $piName => $pi) { if (!pluginCanEnable($piName)) { unset($plugins[$piName]); $disabled_plugins[$piName] = 1; } } saveConfig('plugins_disabled', serialize($disabled_plugins), 0); saveConfig(md5('plugin-'.$disable.'-initialised'), 0); $status = $GLOBALS['img_cross'].'<script type="text/javascript">document.location = document.location; </script>'; } elseif (isset($_GET['enable']) && !empty($GLOBALS['allplugins'][$_GET['enable']])) { if (pluginCanEnable($_GET['enable'])) { if (isset($disabled_plugins[$_GET['enable']])) { unset($disabled_plugins[$_GET['enable']]); } if (isset($GLOBALS['allplugins'][$_GET['enable']])) { $GLOBALS['allplugins'][$_GET['enable']]->initialise(); } // var_dump($disabled_plugins); saveConfig('plugins_disabled', serialize($disabled_plugins), 0); $status = $GLOBALS['img_tick'].'<script type="text/javascript">document.location = document.location; </script>'; } else { logEvent(s('Failed to enable plugin (%s), dependencies failed', clean($_GET['enable']))); $status = $GLOBALS['img_cross']; } } elseif (isset($_GET['initialise'])) { if (isset($GLOBALS['plugins'][$_GET['initialise']])) { $status = $GLOBALS['plugins'][$_GET['initialise']]->initialise(); } } //var_dump($_GET); return $status;
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
.htaccess | File | 231 B | 0644 |
|
addemail.php | File | 1.08 KB | 0644 |
|
addlist.php | File | 69 B | 0644 |
|
bounce.php | File | 166 B | 0644 |
|
bounces.php | File | 1.43 KB | 0644 |
|
campaigns.php | File | 3.03 KB | 0644 |
|
checkurl.php | File | 753 B | 0644 |
|
configure.php | File | 4.03 KB | 0644 |
|
domainbounces.php | File | 1.66 KB | 0644 |
|
domainstats.php | File | 7.29 KB | 0644 |
|
export.php | File | 8.73 KB | 0644 |
|
generatetext.php | File | 1.04 KB | 0644 |
|
generatetextpreview.php | File | 1.42 KB | 0644 |
|
getservertime.php | File | 129 B | 0644 |
|
hidenote.php | File | 258 B | 0644 |
|
import.php | File | 187 B | 0644 |
|
import1.php | File | 10.42 KB | 0644 |
|
import2.php | File | 27.49 KB | 0644 |
|
importsimple.php | File | 187 B | 0644 |
|
initlanguage.php | File | 245 B | 0644 |
|
keepalive.php | File | 108 B | 0644 |
|
listbounces.php | File | 2.3 KB | 0644 |
|
listmembercount.php | File | 2.1 KB | 0644 |
|
markread.php | File | 344 B | 0644 |
|
mclicks.php | File | 4.97 KB | 0644 |
|
mergeduplicatelists.php | File | 1.41 KB | 0644 |
|
msgbounces.php | File | 2.35 KB | 0644 |
|
msgsent.php | File | 886 B | 0644 |
|
msgstatus.php | File | 5.82 KB | 0644 |
|
mviews.php | File | 4.72 KB | 0644 |
|
plugins.php | File | 1.75 KB | 0644 |
|
processqueue.php | File | 60.86 KB | 0644 |
|
reconcileusers.php | File | 3.32 KB | 0644 |
|
removeemptylists.php | File | 379 B | 0644 |
|
searchemail.php | File | 839 B | 0644 |
|
shownotes.php | File | 75 B | 0644 |
|
statsoverview.php | File | 6.53 KB | 0644 |
|
storemessage.php | File | 1.81 KB | 0644 |
|
subscription.php | File | 3.91 KB | 0644 |
|
test.php | File | 12 B | 0644 |
|
updatetranslation.php | File | 835 B | 0644 |
|
upgrade.php | File | 307 B | 0644 |
|
user.php | File | 756 B | 0644 |
|
viewtemplate.php | File | 1.1 KB | 0644 |
|