Changeset 16425

Show
Ignore:
Timestamp:
05/21/08 20:57:13 (5 months ago)
Author:
rambo
Message:

use sudo when adding/processing queue

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/MidCOM_2_8/midcom.helper.replicator/exporter/staging2live.php

    r16098 r16425  
    5252    function is_exportable(&$object, $check_exported = true) 
    5353    { 
     54        /* 
     55        debug_push_class(__CLASS__, __FUNCTION__); 
     56        debug_print_r('called for', $object); 
     57        debug_pop(); 
     58        */ 
    5459        // If we already know the state return early 
    5560        if (isset($this->exportability[$object->guid])) 
  • branches/MidCOM_2_8/midcom.helper.replicator/queuemanager.php

    r16295 r16425  
    6969        $qb->add_constraint('status', '=', MIDCOM_REPLICATOR_AUTOMATIC); 
    7070        $qb->set_limit(1); 
     71        $_MIDCOM->auth->request_sudo('midcom.helper.replicator'); 
    7172        $count = $qb->count(); 
     73        $_MIDCOM->auth->drop_sudo(); 
    7274        if ($count > 0) 
    7375        { 
     
    8991    function add_to_queue(&$object, $rewrite_to_delete = false) 
    9092    { 
     93        $_MIDCOM->auth->request_sudo('midcom.helper.replicator'); 
    9194        $GLOBALS['midcom_helper_replicator_logger']->push_prefix('Queue Manager'); 
    9295        debug_push_class(__CLASS__, __FUNCTION__); 
     
    158161                    debug_pop(); 
    159162                    $GLOBALS['midcom_helper_replicator_logger']->pop_prefix(); 
     163                    $_MIDCOM->auth->drop_sudo(); 
    160164                    return false; 
    161165                } 
     
    168172                    debug_pop(); 
    169173                    $GLOBALS['midcom_helper_replicator_logger']->pop_prefix(); 
     174                    $_MIDCOM->auth->drop_sudo(); 
    170175                    return false; 
    171176                } 
     
    235240        debug_pop(); 
    236241        $GLOBALS['midcom_helper_replicator_logger']->pop_prefix(); 
     242        $_MIDCOM->auth->drop_sudo(); 
    237243        return true; 
    238244    } 
     
    701707        $qb = midcom_helper_replicator_subscription_dba::new_query_builder(); 
    702708        $qb->add_constraint('status', '<>', MIDCOM_REPLICATOR_DISABLED); 
     709        $_MIDCOM->auth->request_sudo('midcom.helper.replicator'); 
    703710        $subscriptions = $qb->execute(); 
     711        $_MIDCOM->auth->drop_sudo(); 
    704712        foreach ($subscriptions as $subscription) 
    705713        {