Beispiel #1
0
         } 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) {
Beispiel #2
0
/**
 * 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;
}