La fonction register_class()

Cette classe doit être commune à toutes les tasks. Elle change dans la 2.1, donc prenez celle d'une task officielle et copiez la.

function register_class(&$class) {
    $this->class     = $class;
    $this->ipsclass  =& $class->ipsclass;
    $this->root_path = $this->class->root_path;
}

Les nouvelles variables :

Matt a changé le nom de pas mal de variables depuis la 2.0. Donc on peut le résumer à :

  • $DB devient $this->ipsclass->DB
  • $ibforums devient $this->ipsclass

La fonction unlock_task()

Si une tache n'arrive pas à terme, elle se bloque et ne sera plus exécutée. Il vous faut donc que la dernière instruction enlève le verrou :

// Unlock Task: DO NOT MODIFY!
$this->class->unlock_task( $this->task );