} 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) { $parts = array(); // Collect all parts from extension directory $handle = opendir($dir . '/' . $code); while ($f = readdir($handle)) {
/** * Resumes a paused module * * @param string $name Module name * @return bool * @global CotDB $db */ function cot_extension_resume($name) { global $db, $db_core; cot_plugin_resume($name); return $db->update($db_core, array('ct_state' => 1), "ct_code = '{$name}'") == 1; }