1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
<?php
/**
*Ce plugin test, sert juste à dépublier l'article qui a pour id 22
*On procède donc le plus simplement possible, en exécutant la requête
* directement dans la base de données de Joomla
* */
// On se rassure que le script à exécuter est un élement de Joomla
defined( '_JEXEC' ) or die( 'Restricted access' );
//On dépublie après la sauvegarde dans la base
$mainframe->registerEvent( 'onAfterContentSave', 'plgDepublieArticle' );
//la fonction du plugin qui dépublie. Elle n'a pas besoin d'être paramétrer
function plgDepublieArticle()
{
//On se connecte à la base
$db =& JFactory::getDBO();
//On crée la requête de dépublication
$db->setQuery('UPDATE #__content SET state=0 WHERE id=22');
//On exécute la requête
$db->Query();
return true;
}
?> |
Partager