Re: clonage News1.4 au sec. | Titre du sujet : Re: clonage News1.4 au sec. par GreaTed sur 26/11/2005 11:49:31
pour le premier cas :
la fonction à laquelle il est fait allusion est celle-ci :
function getAllTopicsCount($checkRight = true)
{
$perms='';
if ($checkRight) {
global $xoopsUser;
$module_handler =& xoops_gethandler('module');
$newsModule =& $module_handler->getByDirname('news');
$groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : XOOPS_GROUP_ANONYMOUS;
$gperm_handler =& xoops_gethandler('groupperm');
$topics = $gperm_handler->getItemIds('news_submit', $groups, $newsModule->getVar('mid'));
if(count($topics)>0) {
$topics = implode(',', $topics);
$perms = " WHERE topic_id IN (".$topics.") ";
}
Comme dit précédemment, il est préférable de renommer les fonctions. Donc déjà, renommer tous les "getAllTopicsCount" en "getAllTopics02Count" par exemple (même moi je l'avais loupée celle-là ! )
Pour le deuxième cas, idem :
function news02_search($queryarray, $andor, $limit, $offset, $userid){
global $xoopsDB, $xoopsUser;
include_once XOOPS_ROOT_PATH.'/modules/news02/include/functions.php';
$restricted=getmodule02option('restrictindex');
$highlight=false;
$highlight=getmodule02option('keywordshighlight'); // keywords highlighting
$module_handler =& xoops_gethandler('module');
$module =& $module_handler->getByDirname('news');
$modid= $module->getVar('mid');
$searchparam='';
On notera les "getmodule02option" qui font référence à une fonction qu'on aura également renommée dans le fichier /include/functions.php ainsi que dans TOUS les autres fichiers (y en a un paquet, j'en compte 69)
Tiens-nous au courant du résultat !
|
|