/** * 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++; }
/** * 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; }