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.
CODE
function register_class(&$class) {
$this->class = $class;
$this->ipsclass =& $class->ipsclass;
$this->root_path = $this->class->root_path;
}
$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 :
CODE
// Unlock Task: DO NOT MODIFY!
$this->class->unlock_task( $this->task );