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