Example #1
0
File: modules.php Project: R-J/hm3
 /**
  * Attempt to insert modules that initially failed
  * @return void
  */
 public static function try_queued_modules()
 {
     $requeue = true;
     $new_queue = array();
     if (self::$queue_attempts >= self::$queue_limit) {
         $requeue = false;
     }
     foreach (self::$module_queue as $vals) {
         if (!self::add($vals[0], $vals[1], $vals[2], $vals[3], $vals[4], $requeue, $vals[5])) {
             $new_queue[] = $vals;
         }
     }
     self::$module_queue = $new_queue;
     self::$queue_attempts++;
 }
Example #2
0
 /**
  * Assign the module set name
  * @param string $source the name of the module set (imap, pop3, core, etc)
  * @return void
  */
 public static function set_source($source)
 {
     self::$source = $source;
 }