plugin xoopstube pour module waiting contents | Titre du sujet : plugin xoopstube pour module waiting contents par alain01 sur 25/01/2013 14:40:26
Hello les amis,
Voici le plugin "xoopstube" pour le module "waiting contens".
Où ? Quand ? Quoi ? comment ? Le module "contenus en attente" (waitings contents) permet d'afficher un bloc avec l'information sur le nombre de contenus en attente ( de validation, publication, modification, suppression) des différents modules que vous utilisez, via un plugin.
Ce plugin doit être installé sous /modules/waiting/plugin et porté pour nom : nom-du-module.php
Le voici donc pour le module xoopstube, fichier xoopstube.php :
<?php function b_waiting_xoopstube() { $xoopsDB =& Database::getInstance(); $ret = array() ; // xoopstube waiting $block = array(); $result = $xoopsDB->query("SELECT COUNT(*) FROM ".$xoopsDB->prefix("xoopstube_videos")." WHERE status=0"); if ( $result ) { $block['adminlink'] = XOOPS_URL."/modules/xoopstube/admin/newvideos.php"; list($block['pendingnum']) = $xoopsDB->fetchRow($result); $block['lang_linkname'] = _PI_WAITING_WAITINGS ; } $ret[] = $block ; // xoopstube broken $block = array(); $result = $xoopsDB->query("SELECT COUNT(*) FROM ".$xoopsDB->prefix("xoopstube_broken")); if ( $result ) { $block['adminlink'] = XOOPS_URL."/modules/xoopstube/admin/brokenvideo.php"; list($block['pendingnum']) = $xoopsDB->fetchRow($result); $block['lang_linkname'] = _PI_WAITING_BROKENS ; } $ret[] = $block ; // xoopstube modreq $block = array(); $result = $xoopsDB->query("SELECT COUNT(*) FROM ".$xoopsDB->prefix("xoopstube_mod")); if ( $result ) { $block['adminlink'] = XOOPS_URL."/modules/xoopstube/admin/modifications.php"; list($block['pendingnum']) = $xoopsDB->fetchRow($result); $block['lang_linkname'] = _PI_WAITING_MODREQS ; } $ret[] = $block ; return $ret; } ?>
On y trouvera les lignes suivantes : Citation :En Attente: Brisés: Modifiés:
Cesag, idéalement, dans l'archive du module "waiting contents", il faudrait avoir une arborescence du type :
/modules/xoopstube /modules/waiting/plugin/xoopstube.php
|
|