Sécurité - Renommer le dossier d'administration adm  Sécurité - Renommer le dossier d'administration adm

Ceci permet d'améliorer la sécurité d'un forum phpbb3 en rendant impossible l'accès aux non admins

Retrouvez ici les documentations sur phpbb3 et les Mods
Share this topic:    Facebook Share this topic on Facebook Twitter Share this topic on Twitter MySpace Share this topic on MySpace Del.icio.us Share this topic on Del.icio.us   

Poll:Que pensez-vous du système pour renommer l'administration?

Ça sert à rien!
No votes
Bof, tu n'a pas trouvé mieux?
No votes
Je m'en fiche, personne ne peut entrer chez moi
No votes
C'est juste un plus
5%
Ça améliore un peu la sécurité
No votes
Cela renforce beaucoup la sécurité
20%
C'est l'arme absolue contre les intrusions en admin
25%
Mais pourquoi ce n'est pas d'origine dans phpbb!
10 
50%
 
Total votes : 20

Sécurité - Renommer le dossier d'administration adm

Postby fr Sylver35 » 10 May 2011, 17:10
» Firefox 3.6.17 Firefox 3.6.17  Windows Seven Windows Seven  Screen Resolution: 1680 x 1050 1680 x 1050

Comment renforcer la sécurité d'un forum phpbb3?
une des étapes importantes est de pouvoir empêcher qui que ce soit de pouvoir pénétrer dans l'administration.
Des attaques sont souvent enregistrées vers le dossier adm afin de trouver une faille pour s'y introduire.
Outre que le système des permissions de phpbb3 est assez radical contre les intrusions, rien n'est impénétrable...


Pour faire échouer radicalement des tentatives d'intrusions, le fait de pouvoir renommer le dossier adm renforce alors considérablement la sécurité.
Il est vraiment dommage que phpbb3 ne soit pas pourvu d'origine de cette fonction  :(  qui serait pourtant assez facile à mettre en œuvre d'origine.

Il est aussi fait une adaptation pour des outils officiels de phpbb: le  stk (support toolkit)  et  l'installeur umil .

Pour y remédier, j'ai donc pensé à combler ce manque, mais comme les outils de phpbb3 (mises à jour automatiques et automod) ne sont pas adaptés à ceci, il faudra faire un renommage du dossier avant d'utiliser ces outils.

Nb: lors d'une mise à jour de phpbb, de l'installation d'un mod avec automod ou avec umil, il suffit de renommer le dossier d'administration par son nom d'origine "adm" le temps du montage, les liens se mettent à jour automatiquement.Une fois le mod installé ou la mise à jour faite, renommez le dossier "adm" par le nom donné dans la variable $admin_path dans config.php, tous les liens se mettent alors automatiquement à jour.


Mise en œuvre de l'astuce:

Ouvrir le fichier config.php
Rechercher:
Code: Select all
$load_extensions = ''; 

Ajouter après dans une nouvelle ligne:
Code: Select all
$admin_path = 'administration/'; 

Note: 'administration/' est un exemple, il vous est possible de mettre le nom de dossier qui vous convient.
Autre exemple: '21548796arf35exv/'
Vous renommerez le dossier "adm" par ce nouveau nom de dossier...

Ouvrir le fichier memberlist.php
Rechercher:
Code: Select all
        $template->assign_vars(array(
            'L_POSTS_IN_QUEUE'    => $user->lang('NUM_POSTS_IN_QUEUE', $member['posts_in_queue']), 

Ajouter avant dans une nouvelle ligne:
Code: Select all
        // Rename admin folder ----
        global $admin_path;
        if (is_dir($phpbb_root_path.$admin_path))
        {
            $_admin_path = $phpbb_root_path.$admin_path;
        }
        else
        
{
            $_admin_path = $phpbb_root_path. 'adm/';
        }
        // Rename admin folder ----//  

Rechercher:
Code: Select all
            'U_USER_ADMIN'            => ($auth->acl_get('a_user')) ? append_sid("{$phpbb_root_path}adm/index.$phpEx", 'i=users&mode=overview&u=' . $user_id, true, $user->session_id) : '', 

Remplacer par:
Code: Select all
            // Rename admin folder ----
            //'U_USER_ADMIN'            => ($auth->acl_get('a_user')) ? append_sid("{$phpbb_root_path}adm/index.$phpEx", 'i=users&mode=overview&u=' . $user_id, true, $user->session_id) : '',
            'U_USER_ADMIN'            => ($auth->acl_get('a_user')) ? append_sid("{$phpbb_root_path}{$_admin_path}index.$phpEx", 'i=users&mode=overview&u=' . $user_id, true, $user->session_id) : '',
            // Rename admin folder ----//  


Ouvrir le fichier viewonline.php
Rechercher:
Code: Select all
case 'adm/index': 

Remplacer par:
Code: Select all
case $admin_path.'index': 


Ouvrir le fichier adm/swatch.php
Rechercher:
Code: Select all
$template->set_custom_template($phpbb_root_path . 'adm/style', 'admin'); 

remplacer par:
Code: Select all
// Rename admin folder ----
$template->set_custom_template($phpbb_root_path . $admin_path . 'style', 'admin');
// Rename admin folder ----//  


Ouvrir le fichier includes/functions.php
Rechercher:
Code: Select all
global $db, $config, $template, $SID, $_SID, $user, $auth, $phpEx, $phpbb_root_path

Ajouter après dans une nouvelle ligne:
Code: Select all
    // Rename admin folder ----
    global $admin_path;
    if (is_dir($phpbb_root_path.$admin_path))
    {
        $_admin_path = $phpbb_root_path.$admin_path;
    }
    else
    
{
        $_admin_path = $phpbb_root_path. 'adm/';
    }
    // Rename admin folder ----//  

Rechercher:
Code: Select all
        'ROOT_PATH'            => $phpbb_root_path, 

Ajouter après dans une nouvelle ligne:
Code: Select all
        // Rename admin folder ----
        'ADM_ROOT_PATH'        => $_admin_path,
        // Rename admin folder ----//  

Rechercher:
Code: Select all
    $template->assign_vars(array(
        'DEBUG_OUTPUT'            => (defined('DEBUG')) ? $debug_output : '', 

Ajouter avant dans une nouvelle ligne:
Code: Select all
    // Rename admin folder ----
    global $admin_path;
    if (is_dir($phpbb_root_path.$admin_path))
    {
        $_admin_path = $phpbb_root_path.$admin_path;
    }
    else
    
{
        $_admin_path = $phpbb_root_path. 'adm/';
    }
    // Rename admin folder ----//  

Rechercher:
Code: Select all
        'U_ACP' => ($auth->acl_get('a_') && !empty($user->data['is_registered'])) ? append_sid("{$phpbb_root_path}adm/index.$phpEx", false, true, $user->session_id) : '') 

Remplacer par:
Code: Select all
        // Rename admin folder ----
        //'U_ACP' => ($auth->acl_get('a_') && !empty($user->data['is_registered'])) ? append_sid("{$phpbb_root_path}adm/index.$phpEx", false, true, $user->session_id) : '')
        'U_ACP'             => ($auth->acl_get('a_') && !empty($user->data['is_registered'])) ? append_sid("{$_admin_path}index.$phpEx", false, true, $user->session_id) : '')
        // Rename admin folder ----//  


Ouvrir le fichier includes/db/dbal.php
Rechercher:
Code: Select all
        global $cache, $starttime, $phpbb_root_path, $user; 

Ajouter après dans une nouvelle ligne:
Code: Select all
        // Rename admin folder ----
        global $admin_path;
       if (is_dir($phpbb_root_path.'adm/'))
        {
            $_admin_path = $phpbb_root_path.'adm/';
        }
        else
        
{
            $_admin_path = $phpbb_root_path.$admin_path;
        }
        // Rename admin folder ----//  

Rechercher:
Code: Select all
<link href="' . $phpbb_root_path . 'adm/style/admin.css" rel="stylesheet" type="text/css" media="screen" />

Remplacer par:
Code: Select all
<link href="' . $_admin_path . 'style/admin.css" rel="stylesheet" type="text/css" media="screen" />


Ouvrir le fichier includes/ucp/ucp_groups.php
Rechercher:
Code: Select all
        global $db, $user, $auth, $cache, $template; 

Ajouter après dans une nouvelle ligne:
Code: Select all
        // Rename admin folder ----
        global $admin_path;
        // Rename admin folder ----//  

Rechercher:
Code: Select all
                    $avatar_img = (!empty($group_row['group_avatar'])) ? get_user_avatar($group_row['group_avatar'], $group_row['group_avatar_type'], $group_row['group_avatar_width'], $group_row['group_avatar_height'], 'GROUP_AVATAR') : '<img src="' . $phpbb_root_path . 'adm/images/no_avatar.gif" alt="" />'; 

Remplacer par:
Code: Select all
                    // Rename admin folder ----
                    //$avatar_img = (!empty($group_row['group_avatar'])) ? get_user_avatar($group_row['group_avatar'], $group_row['group_avatar_type'], $group_row['group_avatar_width'], $group_row['group_avatar_height'], 'GROUP_AVATAR') : '<img src="' . $phpbb_root_path . 'adm/images/no_avatar.gif" alt="" />';
                    $avatar_img = (!empty($group_row['group_avatar'])) ? get_user_avatar($group_row['group_avatar'], $group_row['group_avatar_type'], $group_row['group_avatar_width'], $group_row['group_avatar_height'], 'GROUP_AVATAR') : '<img src="' . $phpbb_root_path . $admin_path . 'images/no_avatar.gif" alt="" />';
                    // Rename admin folder ----//  

Rechercher:
Code: Select all
'U_SWATCH'          => append_sid("{$phpbb_root_path}adm/swatch.$phpEx", 'form=ucp&amp;name=group_colour'), 

Remplacer par:
Code: Select all
                            // Rename admin folder ----
                            //'U_SWATCH'          => append_sid("{$phpbb_root_path}adm/swatch.$phpEx", 'form=ucp&amp;name=group_colour'),
                            'U_SWATCH'            => append_sid("{$phpbb_root_path}{$admin_path}swatch.$phpEx", 'form=ucp&amp;name=group_colour'),
                            // Rename admin folder ----//  



Puis, après avoir appliqué ces modifications, rendez-vous sur votre ftp et renommez le dossier adm du nom que vous avez attribué comme valeur de la variable $phpbb_admin_path dans config.php

Rendez-vous sur votre forum, pointez sur le lien administration  et voyez alors la différence!
Vous ne risquez plus aucune attaque sur l'administration car elle est devenue introuvable
;)

Important:
Avant d'utiliser une mise à jour automatique de phpbb ou automod pour installer un mod, renommez alors le dossier de l'administration en "adm" afin qu'il soit trouvé et que aucune erreur ne se produise.
N'ayez crainte, le code s'adapte alors au renommage du dossier.
Après cela, renommez avec la valeur de $phpbb_admin_path.



  

# Adaptation de ce tuto pour le stk:
Pour pouvoir bien utiliser le stk, quelques petites modifications sont aussi indispensable.

Ouvrir le fichier stk/index.php
Rechercher:
Code: Select all
// Output common stuff  

Ajouter avant, dans une nouvelle ligne:
Code: Select all
// Rename admin folder ----
if (!is_dir(PHPBB_ROOT_PATH.$admin_path))
{
    define('ADMIN_ROOT_PATH', PHPBB_ROOT_PATH . 'adm/');
}
else
{
    define('ADMIN_ROOT_PATH', PHPBB_ROOT_PATH . $admin_path);
}
// Rename admin folder ----//  

trouver:
Code: Select all
    'U_ADM_INDEX'    => append_sid(PHPBB_ROOT_PATH . 'adm/index.' . PHP_EXT, false, true, $user->session_id), 

remplacer par:
Code: Select all
    // Rename admin folder ----
    'U_ADM_INDEX'   => append_sid(ADMIN_ROOT_PATH . 'index.' . PHP_EXT, false, true, $user->session_id),
    // Rename admin folder ----//  


Ouvrir le fichier stk/tools/admin/profile_list.php
rechercher:
Code: Select all
                'U_USER_ADMIN'        => append_sid(PHPBB_ROOT_PATH . 'adm/index.' . PHP_EXT, 'i=users&amp;mode=overview&amp;u=' . $row['user_id'], true, $user->session_id), 

remplacer par:
Code: Select all
                // Rename admin folder ----
                'U_USER_ADMIN'        => append_sid(ADMIN_ROOT_PATH . 'index.' . PHP_EXT, 'i=users&amp;mode=overview&amp;u=' . $row['user_id'], true, $user->session_id),
                // Rename admin folder ----//  



  

# Adaptation de ce tuto pour umil:
Ces modifications sont indispensables pour pouvoir bien faire fonctionner l'installeur umil
Ouvrir le fichier umil/umil_frontend.php
rechercher:
Code: Select all
        global $phpbb_root_path, $phpEx, $template, $user; 

ajoutez après dans une nouvelle ligne:
Code: Select all
        // Rename admin folder ----
        global $admin_path;
        if (!is_dir($phpbb_root_path.$admin_path))
        {
            $_admin_path = $phpbb_root_path. 'adm/';
        }
        else
        
{
            $_admin_path = $phpbb_root_path.$admin_path;
        }
        // Rename admin folder ----//  

rechercher:
Code: Select all
            'U_ADM_INDEX'        => append_sid("{$phpbb_root_path}adm/index.$phpEx", false, true, $user->session_id), 

remplacer par:
Code: Select all
            // Rename admin folder ----
            'U_ADM_INDEX'        => append_sid("{$_admin_path}index.$phpEx", false, true, $user->session_id),
            // Rename admin folder ----//  


Ouvrir le fichier umil/style/parse.css
rechercher:
Code: Select all
ROOT_PATH}adm/

remplacer par:
Code: Select all
ADM_ROOT_PATH}

Attention: faire ce remplacement 30 fois dans ce fichier




J'ai mis en place un sondage sur ce système afin de voir si j'en fait un mod ou autre.
N'hésitez pas à faire part de vos impressions et suggestions afin d'arriver à un système de protection optimal.


Nb: ce sujet a été mis à jour le 30/10/2011 pour modifications de $phpbb_admin_path vers $admin_path
puis certains $admin_path vers $_admin_path
Ceci pour éviter un bug de css non trouvé dans la vue des requêtes des pages de l'administration.
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche
Image
Soutenez ce forum pour la continuité et le soutient des mods!

Breizh Shoutbox Ajax 1.5.0 || Breizh Ajax Checks v1.2.0 || mod browser, os & screen v1.0.0 || Mod Erreurs et Notices de débug v1.2.0
User avatar
fr Sylver35
Administrateur
Administrateur
 
First name: Philippe
Posts: 2045
Joined: 24 Aug 08
Location: Bretagne
Cash on hand: 18,157.06
Bank: 21,714.59
Country: fr
PageRank:
PageRank Actuel   PageRank

breizh-portal Sponsor

Publicité

Re: Sécurité - Renommer le dossier d'administration adm

Postby fr Geolim4 » 10 May 2011, 17:41
» Firefox 4.0.1 Firefox 4.0.1  Windows Seven 64 bits Windows Seven 64 bits  Screen Resolution: 1920 x 1080 1920 x 1080

Ca c'est un tuto comme on les aime!!!! Grand bravo à toi sylver!!!!! Ce tuto seras d'aide a beaucoup de monde !!!
Citation: Les seules limites du PHP sont les limites du cerveau humain...
Sylver35

Mon fabuleux hébergeur: Breizh Hosting
Mon espace Dev': Geolim4.com
Mes Mods: [DEV] MP alert on Multiples Login Fail - Mod Poster IP in viewtopic - Acp User Colour Management - [DEV]Password generator JS - Mcp users notes permissions - [BETA]User Self Deactivate
==>Rapporter un bug sur mes Mods
User avatar
fr Geolim4
Modérateur
Modérateur
 
First name: Georges
Posts: 446
Joined: 17 Jan 11
Location: {postrow.POSTER_FROM}
Cash on hand: 11.76
Bank: 8,590.17
Country: fr
PageRank:
PageRank Actuel   PageRank

Re: Sécurité - Renommer le dossier d'administration adm

Postby fr Geolim4 » 11 May 2011, 20:20
» Firefox 4.0.1 Firefox 4.0.1  Windows Seven 64 bits Windows Seven 64 bits  Screen Resolution: 1920 x 1080 1920 x 1080

Re ;) je viens de trouver un petit bug, sur les profil des utilisateurs si on veux "Administrer" un utilisateur, le dossier reste en ADM, un fichier a modifier encore? memberlist.php ?
Citation: Les seules limites du PHP sont les limites du cerveau humain...
Sylver35

Mon fabuleux hébergeur: Breizh Hosting
Mon espace Dev': Geolim4.com
Mes Mods: [DEV] MP alert on Multiples Login Fail - Mod Poster IP in viewtopic - Acp User Colour Management - [DEV]Password generator JS - Mcp users notes permissions - [BETA]User Self Deactivate
==>Rapporter un bug sur mes Mods
User avatar
fr Geolim4
Modérateur
Modérateur
 
First name: Georges
Posts: 446
Joined: 17 Jan 11
Location: {postrow.POSTER_FROM}
Cash on hand: 11.76
Bank: 8,590.17
Country: fr
PageRank:
PageRank Actuel   PageRank

Re: Sécurité - Renommer le dossier d'administration adm

Postby fr Sylver35 » 11 May 2011, 22:25
» Firefox 3.6.17 Firefox 3.6.17  Windows Seven Windows Seven  Screen Resolution: 1680 x 1050 1680 x 1050

Je vient de remettre à jour le tuto.
Il faut mettre à jour les fichiers suivants:
memberlist.php
includes/viewonline.php
includes/db/dbal.php
includes/ucp/ucp_groups.php

Ceci concerne les personnes qui ont mis en place ce tuto avant ce jour 11 Mai 2011 à 22h25
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche
Image
Soutenez ce forum pour la continuité et le soutient des mods!

Breizh Shoutbox Ajax 1.5.0 || Breizh Ajax Checks v1.2.0 || mod browser, os & screen v1.0.0 || Mod Erreurs et Notices de débug v1.2.0
User avatar
fr Sylver35
Administrateur
Administrateur
 
First name: Philippe
Posts: 2045
Joined: 24 Aug 08
Location: Bretagne
Cash on hand: 18,157.06
Bank: 21,714.59
Country: fr
PageRank:
PageRank Actuel   PageRank

Re: Sécurité - Renommer le dossier d'administration adm

Postby fr Geolim4 » 13 May 2011, 19:44
» Firefox 4.0.1 Firefox 4.0.1  Windows Seven 64 bits Windows Seven 64 bits  Screen Resolution: 1920 x 1080 1920 x 1080

Merci sylver, petite remontée de bug lors de l'utilisation de la palette de couleurs dans l'ACP:
Code: Select all
Erreur générale
template->_tpl_load_file(): File ./../adm/style/colour_swatch.html does not exist or is empty

Pas su trouver d'ou celà venait...
Cela se produit sur tout les mod et fonctions d'origine utilisant la palette (couleur de forum, QTE, etc...)
Citation: Les seules limites du PHP sont les limites du cerveau humain...
Sylver35

Mon fabuleux hébergeur: Breizh Hosting
Mon espace Dev': Geolim4.com
Mes Mods: [DEV] MP alert on Multiples Login Fail - Mod Poster IP in viewtopic - Acp User Colour Management - [DEV]Password generator JS - Mcp users notes permissions - [BETA]User Self Deactivate
==>Rapporter un bug sur mes Mods
User avatar
fr Geolim4
Modérateur
Modérateur
 
First name: Georges
Posts: 446
Joined: 17 Jan 11
Location: {postrow.POSTER_FROM}
Cash on hand: 11.76
Bank: 8,590.17
Country: fr
PageRank:
PageRank Actuel   PageRank

Re: Sécurité - Renommer le dossier d'administration adm

Postby fr Sylver35 » 13 May 2011, 23:49
» Firefox 3.6.17 Firefox 3.6.17  Windows Seven Windows Seven  Screen Resolution: 1680 x 1050 1680 x 1050

Je vient de mettre à jour le tuto le vendredi 13 Mai à 23h45

Revoir le fichier includes functions.php
faire les nouvelles modifs dans le fichier adm/swatch.php ainsi que pour umil
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche
Image
Soutenez ce forum pour la continuité et le soutient des mods!

Breizh Shoutbox Ajax 1.5.0 || Breizh Ajax Checks v1.2.0 || mod browser, os & screen v1.0.0 || Mod Erreurs et Notices de débug v1.2.0
User avatar
fr Sylver35
Administrateur
Administrateur
 
First name: Philippe
Posts: 2045
Joined: 24 Aug 08
Location: Bretagne
Cash on hand: 18,157.06
Bank: 21,714.59
Country: fr
PageRank:
PageRank Actuel   PageRank

Re: Sécurité - Renommer le dossier d'administration adm

Postby be cool1510 » 16 May 2011, 07:00
» Firefox 4.0.1 Firefox 4.0.1  Windows Vista Windows Vista  Screen Resolution: 1440 x 900 1440 x 900

merci Sylver pour cette astuce fort sympathique  ;)

J'ai juste un soucis avec le mod arcade, je m'explique, il inclut une fonction rapport des jeux avec un lien vers l'acp qui donne ceci:
Code: Select all
'U_ARCADE_REPORTS_OPEN'        => append_sid("{$phpbb_root_path}adm/index.$phpEx", 'i=arcade_utilities&amp;mode=reports', true, $user->session_id),


du coup le lien est bien sur plus bon  :lol:

Tu sais me dire comment je dois le changer stp
User avatar
be cool1510
Boulet
Boulet
 
First name: Yvan
Posts: 179
Joined: 13 Nov 09
Location: Gosselies
Cash on hand: Locked
Bank: Locked
Country: be
PageRank:
PageRank Actuel   PageRank

Re: Sécurité - Renommer le dossier d'administration adm

Postby fr Sylver35 » 16 May 2011, 21:30
» Firefox 3.6.17 Firefox 3.6.17  Windows Seven Windows Seven  Screen Resolution: 1680 x 1050 1680 x 1050

Tu doit alors remplacer ce lien par celui-ci:
Code: Select all
'U_ARCADE_REPORTS_OPEN'   => append_sid("{$phpbb_root_path}{$phpbb_admin_path}index.$phpEx"'i=arcade_utilities&amp;mode=reports'true$user->session_id), 

Tout simplement... ;)
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche
Image
Soutenez ce forum pour la continuité et le soutient des mods!

Breizh Shoutbox Ajax 1.5.0 || Breizh Ajax Checks v1.2.0 || mod browser, os & screen v1.0.0 || Mod Erreurs et Notices de débug v1.2.0
User avatar
fr Sylver35
Administrateur
Administrateur
 
First name: Philippe
Posts: 2045
Joined: 24 Aug 08
Location: Bretagne
Cash on hand: 18,157.06
Bank: 21,714.59
Country: fr
PageRank:
PageRank Actuel   PageRank

Re: Sécurité - Renommer le dossier d'administration adm

Postby be cool1510 » 17 May 2011, 06:10
» Firefox 4.0.1 Firefox 4.0.1  Windows Vista Windows Vista  Screen Resolution: 1440 x 900 1440 x 900

Sylver35 wrote:Tu doit alors remplacer ce lien par celui-ci:

hello, désolé mais ça ne fonctionne pas, ça me renvoi vers l'index.php et non pas vers l'acp
User avatar
be cool1510
Boulet
Boulet
 
First name: Yvan
Posts: 179
Joined: 13 Nov 09
Location: Gosselies
Cash on hand: Locked
Bank: Locked
Country: be
PageRank:
PageRank Actuel   PageRank

Re: Sécurité - Renommer le dossier d'administration adm

Postby fr Sylver35 » 17 May 2011, 18:33
» Firefox 3.6.8 Firefox 3.6.8  Windows XP Windows XP  Screen Resolution: 1024 x 768 1024 x 768

Si ce lien se trouve dans une fonction, il faut ajouter en début de fonction ceci:
Code: Select all
global $phpbb_admin_path;

Très important car il faut toujours initialiser une variable avant d'y faire appel dans une fonction...
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche
Image
Soutenez ce forum pour la continuité et le soutient des mods!

Breizh Shoutbox Ajax 1.5.0 || Breizh Ajax Checks v1.2.0 || mod browser, os & screen v1.0.0 || Mod Erreurs et Notices de débug v1.2.0
User avatar
fr Sylver35
Administrateur
Administrateur
 
First name: Philippe
Posts: 2045
Joined: 24 Aug 08
Location: Bretagne
Cash on hand: 18,157.06
Bank: 21,714.59
Country: fr
PageRank:
PageRank Actuel   PageRank


Next

 

  • Related topics
    Replies
    Views
    Last post

Return to Forum de Documentation

Who is online

Users browsing this forum: No registered users and 0 guests

Login  •  Register


| Valid XHTML 1.0 Strict || breizh hosting || Made with Notepad++ || Contact || Wot || Term of use || Privacy policy || Rules |