[Vtigercrm-developers] FIXED: Was Re: Anyone found issues with vtlib Vtiger_Module::fireEvent()

Alan Lord alanslists at gmail.com
Mon Aug 15 14:51:51 GMT 2022


lol - I must be getting old...

Was enabling/disabling the wrong module :-D ;-D :-D

Sorry for the noise.


On 15/08/2022 15:41, Alan Lord wrote:
> This is a bit odd.
> 
> When I enable/disable a module in the Module Manager, ultimately the 
> above static method is called:
> 
>>     static function fireEvent($modulename, $event_type) {
>>         $instance = self::getClassInstance((string)$modulename);
>>         if($instance) {
>>             if(method_exists($instance, 'vtlib_handler')) {
>>                 self::log("Invoking vtlib_handler for $event_type 
>> ...START");
>>                 $instance->vtlib_handler((string)$modulename, 
>> (string)$event_type);
>>                 self::log("Invoking vtlib_handler for $event_type 
>> ...DONE");
>>             }
>>         }
>>     }
> 
> I noticed that the module enable and disable events in my module's class 
> file were not being triggered when I clicked on the checkbox.
> 
> Adding some debugging statements the code gets as far as the 
> method_exists() test but the next log statement never gets written and 
> the vtlib_handler isn't called.
> 
> The $instance is an Instance of the correct module. And the class file 
> is fine in the sense that it loads with no errors etc. And I can view 
> records in the crm...
> 
> Anyone come across this before?
> 
> Cheers
> 
> Al
> 
> 
> _______________________________________________
> http://www.vtiger.com/
> 




More information about the vtigercrm-developers mailing list