/** * Una vez que el contenido es creado o actualizado, se reindexa el contenido * en Solr. * * @param object A JTableContent object * @param bool If the content is just about to be created * @return void */ function onAfterContentSave(&$article = null, $isNew = null) { require_once JPATH_ADMINISTRATOR . DS . 'components' . DS . 'com_eqzonales' . DS . 'helper' . DS . 'helper.php'; $helper = new comEqZonalesHelper(); return $helper->launchSolrImport(); }
function plgContentPublish(&$row, &$params, $page = 0) { /*$url = JUri::base(true); $uri = & JFactory::getURI(); $plugin = & JPluginHelper::getPlugin('content', 'denunciar'); $pluginParams = new JParameter( $plugin->params );*/ $database =& JFactory::getDbo(); if ($row->state == 1) { $query = " UPDATE #__denunciar_tb\r\n SET state = 1\r\n WHERE content_id = {$row->id}\r\n AND state = 0"; $database->setQuery($query); $database->query(); //Lanzo un full import de Solr si se descartó una denuncia. require_once JPATH_ADMINISTRATOR . DS . 'components' . DS . 'com_eqzonales' . DS . 'helper' . DS . 'helper.php'; $helper = new comEqZonalesHelper(); $helper->launchSolrImport(true); } }