Register hooks from another add-on’s ext.*.php. Copy the stub methods in examples/ext.example_wiring.php.
| Hook | Purpose |
|---|---|
| super_images_register_drivers | Add image drivers |
| super_images_register_encoders | Add encoders |
| super_images_register_optimizers | Add optimizer instances |
| super_images_register_operations | Map handle => class |
| super_images_register_storage | Map type => factory |
| super_images_before_generate | Return false to veto; otherwise pass/return the request |
| super_images_after_generate | Observe success/failure |
| super_images_before_encode | Before native encode |
| super_images_after_encode | After encode, before optimize |
public function super_images_register_operations($operations)
{
$operations['vintage'] = \Amici\SuperImages\Examples\ExampleOperation::class;
return $operations;
}Storage types must match the type key in storage.adapters. Optimizers are registered on the manager object (register(...) ).
Starter classes:
See examples/README.md.