Fork me on GitHub

Rapport de message :*
 

Re: Création d'un module

Titre du sujet : Re: Création d'un module
par xmouse sur 23/12/2008 10:01:36

Bon, Trabis, l'auteur du module dummy m'a créé ce bout de code avec ce que j'avais fait...

<?php
if( ! defined'XOOPS_ROOT_PATH' ) ) exit ;

function 
dummy_search($queryarray$andor$limit$offset$userid){
    
$dirname XOOPS_ROOT_PATH."/modules/dummy/data/";
    
$ret = array();
    
$i 0;
    return 
dummy_search_directory($dirname$queryarray$ret$i);
}

function 
dummy_search_directory($dirname$queryarray, &$ret, &$i) {
    if (
is_dir($dirname)) {
        
$dir_handle opendir($dirname);
    }
    if (!
$dir_handle) {
        return 
$ret;
    }
    while(
$file readdir($dir_handle)) {
        if (
$file != "." && $file != "..") {
            
//is dir or is file
            
if (!is_dir($dirname."/".$file)) {
                
//is file
                
preg_match("#($queryarray[0]+?)#s"$file$new);
                
$data trim($new[1]);
                if (!empty(
$data)){
                    
$ret[$i]['image'] = "images/image.gif";
                    
                    
//must fix this better because of double slashes in the url :(
                    
$url str_replace(XOOPS_ROOT_PATH''$dirname);
                    
$url str_replace('//''/'$url);
                    
$url rtrim($url'/');

                    
$ret[$i]['link'] = XOOPS_URL.'/'.$url.'/'.$file;
                    
$ret[$i]['title'] = $data;
                    
$ret[$i]['time'] = '';
                    
$ret[$i]['uid'] = '';
                    
$i++;
                }
            } else {
                
//is dir
                
dummy_search_directory($dirname.'/'.$file$queryarray$ret$i);
            }
        }
    }
    
closedir($dir_handle);
    return 
$ret;
}
?>


Mais j'ai l'impression qu'il ne fonctionne pas... La recherche me retourne aucune information... Par contre, j'ai remarqué qu'il avait rajouté la fonction dummy_search_directory... Est-ce que je dois la rajouter dans le fichier xoops_version.php ?

C'est hard de faire du développement quand on n'y connait rien...
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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