} else { $url = cot_url('admin', "m=extensions&a=details&{$arg}={$code}&b=uninstall&x={$sys['xk']}"); cot_message(cot_rc('ext_uninstall_confirm', array('url' => $url)), 'error'); cot_redirect(cot_url('admin', "m=extensions&a=details&{$arg}={$code}", '', true)); } break; case 'pause': cot_extension_pause($code); cot_message('adm_paused'); break; case 'unpause': cot_extension_resume($code); cot_message('adm_running'); break; case 'pausepart': cot_plugin_pause($code, $part); cot_message('adm_partstopped'); break; case 'unpausepart': cot_plugin_resume($code, $part); cot_message('adm_partrunning'); break; } if (!empty($b)) { $db->update($db_users, array('user_auth' => ''), "user_auth != ''"); if ($cache) { $cache->clear(); } cot_redirect(cot_url('admin', "m=extensions&a=details&{$arg}={$code}", '', true)); } if ($exists) {
/** * Suspends (temporarily disables) a module * * @param string $name Module name * @return bool * @global CotDB $db */ function cot_extension_pause($name) { global $db, $db_core; cot_plugin_pause($name); return $db->update($db_core, array('ct_state' => 0), "ct_code = '{$name}'") == 1; }