[spip-dev] Nettoyer la racine

Bonjour,

Utilisant plusieurs scripts sur un même sites, j'aimerais changer de
place les fichiers de spip se trouvant à la racine du site (histoire d'y
voir clair dans la racine de mon site).

A priori, ça a l'air un peu futile comme ça, mais en manipulant ses
fichiers en ssh avec une interface texte, ça fait gagner un temps fou
d'avoir des répertoires propres et bien organisés.

Pour les squelettes, pas de problème (la variable globale prévue par
spip pour le .html + un rewrite rules apache pour les .php3 et le tour
est joué).

Restent les fichiers suivants :

inc-admin.php3
inc-cache.php3
inc-calcul.php3
inc-calcul-squel.php3
inc-debug.php3
inc-formulaires.php3
inc-forum.php3
inc-login.php3
inc-public.php3
inc-public-global.php3
inc-stats.php3
inc-urls-dist.php3
inc-urls-html.php3
inc-urls-standard.php3
mes_fonctions.php3
spip_cache.php3
spip_cookie.php3
spip_image.php3
spip_login.php3
spip_pass.php3
spip_redirect.php3
spip_test_dirs.php3

(et sans doute de nouveaux dans la 1.7)

Que j'aimerais placer dans un répertoire, nommé par exemple
spip_public/.

A votre avis, cela est-il possible sans se prendre trop la tête.

Merci

FS

Utilisant plusieurs scripts sur un même sites, j'aimerais changer de
place les fichiers de spip se trouvant à la racine du site (histoire d'y
voir clair dans la racine de mon site).

A priori, ça a l'air un peu futile comme ça, mais en manipulant ses
fichiers en ssh avec une interface texte, ça fait gagner un temps fou
d'avoir des répertoires propres et bien organisés.

Pour les squelettes, pas de problème (la variable globale prévue par
spip pour le .html + un rewrite rules apache pour les .php3 et le tour
est joué).

Restent les fichiers suivants :

inc-admin.php3
inc-cache.php3
inc-calcul.php3
inc-calcul-squel.php3
inc-debug.php3
inc-formulaires.php3
inc-forum.php3
inc-login.php3
inc-public.php3
inc-public-global.php3
inc-stats.php3
inc-urls-dist.php3
inc-urls-html.php3
inc-urls-standard.php3

Pour tous ceux-là, je suppose que tu peux t'en sortir en patchant la
fonction include_local(). Attention sur inc-urls il y a une astuce qui
vérifie la présence d'un fichier particulier.

mes_fonctions.php3

Là aussi astuce de vérification.

spip_cache.php3
spip_cookie.php3
spip_image.php3
spip_login.php3
spip_pass.php3
spip_redirect.php3
spip_test_dirs.php3

A mon avis c'est plus difficile pour ceux-là. RewriteRule ne suffira pas, il
faudra en plus les modifier pour leur ajouter une commande chdir(). Bien sûr
on peut envisager une option globale pour gérer ça.

(et sans doute de nouveaux dans la 1.7)

Oui, il y en aura.

-- Fil