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...
|