Volevo realizzare un Plugin che intervenisse nel caso si verificassero gli eventi in oggetto (joomla 1.7.2 e virtuemart 2.0).
Ho dato un' occhiata in giro ed in particolare su
http://dev.virtuemart.net/projects/virtuemart/wiki/Plugin_system con scarsissimi risultati.
Allora, all' interno di un evento di sistema di joomla, ho inserito il seguente codice di prova :
.....
$option = JRequest::getVar('option');
$virtuemart_product_id = JRequest::getVar('virtuemart_product_id',null);
$session = JFactory::getSession();
$appqueue = $session->get('application.queue');
$action = $appqueue[0]['type'];
.......
Sembrava funzionare , nel senso che,
$virtuemart_product_id contiene l' id prodotto,
$option contiene "com_virtuemart" ed
$action contiene "save". Utilizzo quindi questa combinazione per dire che si sta salvando o modificando un prodotto virtuemart.
La cosa stranissima però e che, se dalla videata del prodotto si preme il bottone "salva" tutto ok, viceversa se si preme il bottone "salva e chiudi",
$virtuemart_product_id è null , nonostante sia comunque presente nel link relativo al bottone salva e chiudi.
Non lo trovo neanche nelle variabili globali ne con le api JURI.
Boh, forse non sto percorrendo nemmeno la strada giusta ....