Fork me on GitHub

Rapport de message :*
 

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

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