Fork me on GitHub

Rapport de message :*
 

Re: [Nouveau module] aChat v0.1 Beta Publique!

Titre du sujet : Re: [Nouveau module] aChat v0.1 Beta Publique!
par Niluge sur 23/08/2006 18:28:36

Super fonction de clonage!

Je l'ai un peut modifié, pour qu'elle gère les majuscules dans le nom du module.

j'ai remplacé : début ligne 153



$CLONE  strtoupper(eregi_replace("-","_"$clone));
    
$clone  strtolower(eregi_replace("-","_"$clone));
    
$Clone  ucfirst($clone_orig);
    
$MODULE strtoupper($module);
    
$Module ucfirst($module);

    
$patterns = array(
      
// first one must be module directory name
      
$module  => $clone,
      
$MODULE  => $CLONE,
      
$Module => $Clone,
    );


par


$CLONE  strtoupper(eregi_replace("-","_"$clone));
    
$clone eregi_replace("-","_"$clone);
    
$clone_bas  strtolower(eregi_replace("-","_"$clone));
    
$Clone  ucfirst($clone_orig);
    
$MODULE strtoupper($module);
    
$Module ucfirst($module);
    
$module_bas strtolower($module);
    
    
$patterns = array(
      
// first one must be module directory name
      
$module  => $clone,
      
$module_bas  => $clone_bas,
      
$MODULE  => $CLONE,
      
$Module => $Clone,
    );


Et la ca conserve les majuscules ( sur mon module j'ai cloné en aChat2 et le C restait bien en majuscule )!


Il serait intéressant aussi de copier les CHMOD du module initial, car ca pourrait poser quelques problèmes sinon...

En tout ca ca c'est le genre de script qui devrait être intégré d'office au prochains Xoops, ca éviterait que chaque module l'embarque... c'est comme le menu horizontale qui apparait dans de plus en plus de modules, c'est con de recopier le même code à chaque fois...
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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