Fork me on GitHub

Rapport de message :*
 

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
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

50 Personne(s) en ligne (42 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 50 | Plus ...