Version 11 (modified by youp3, 16 years ago) (diff) |
---|
Documentation développeurs
Cette documentation s'adresse uniquement aux personnes participant au développement d'E2T.
Installeur
Les fichiers de l'installeur/mise à jour se trouvent dans le répertoire cache/e2t_cache/ dans lequel se trouvent :
- Le fichier settings.xml contenant les paramètres pour E2T à installer ou mettre à jour dans le PCA.
- Le fichier templates.xml contenant les templates de l'E2T à installer (ça c'est le domaine de Fabien).
- Le fichier components.xml contenant le composant de l'E2T à installer.
- Un ou plusieurs répertoires nommés avec la convention AAAAMMJJ (ex. : 20060325). Ces répertoires contiennent les changements apportés par chaque nouvelle version d'E2T. On peut trouver dans ces répertoires :
- Le fichier sql.php contenant les modifications à apporter sur la base de données.
- Le fichier end.php contenant les informations de changelog.
Lors d'une nouvelle installation, c'est le fichier e2t_install/sql_queries.php qui est utilisé pour les requêtes SQL exécutées.
Build et Version
Le numéro de build et la version de l'E2T sont codés en dur dans plusieurs fichiers. Il est important de les mettre à jour à chaque nouvelle version/build. Voici les fichiers concernés :
- cache/e2t_cache/components.xml
- e2t_install/sql_queries.php
- sources/classes/class_e2t_functions.php
Structure des tables MySQL
Vous trouverez ci-dessous les explications sur la structure des tables MySQL.
ibf_dl_customfields
Nom | Type | Description |
ccp_id | smallint(4) | Identifiant du champ personnalisé |
ccp_name | varchar(256) | Nom du champ personnalisé |
ccp_contenu | text | |
ccp_type | varchar(250) | Type du champ personnalisé |
ccp_show_add | tinyint(1) | Voir le champ personnalisé dans le formulaire d'ajout |
ccp_show_topic | tinyint(1) | Voir le champ personnalisé dans le sujet du fichier |
ccp_size | smallint(2) | Taille du champ personnalisé |
ccp_db_name | varchar(250) | Nom du champ personnalisé dans la base de données |
ccp_aff | text |
ibf_dl_files
Nom | Type | Description |
fiid | int(5) | ID du fichier |
fi_name | varchar(60) | Nom du fichier |
fi_desc | varchar(70) | Description succinte du fichier |
fi_text | text | Présentation détaillée du fichier |
fi_url | varchar(250) | Contient les informations nécessaires pour télécharger le fichier |
fi_author_id | mediumint(8) | ID du posteur du fichier |
fi_author_name | varchar(32) | Nom du posteur du fichier |
date | int(10) | Date de l'ajout du fichier |
updated | int(10) | Date de mise à jour du fichier |
interne | tinyint(1) | Si 0, fi_url est un lien vers un fichier hébergé par un autre site Si 1, fi_url indique où le fichier se trouve localement |
icon_id | tinyint(2) | |
valid | tinyint(1) | |
topic | int(10) | Contient l'ID du sujet associé au fichier |
forum_id | smallint(5) | ID de la rubrique à laquelle appartient le fichier |
size | int(10) | Taille du fichier |
ct_views | int(10) | Nombre de fois où la fiche du fichier a été consultée |
ct_dls | int(10) | Nombre de fois où le fichier a été téléchargé |
ct_dl_month | mediumint(8) | Nombre de fois où le fichier a été téléchargé durant le mois en cours |
file_key | varchar(32) |
ibf_dl_forums
Nom | Type | Description |
foid | smallint(5) | ID de la rubrique de téléchargements |
fo_name | varchar(124) | Nom de la rubrique |
fo_desc | varchar(255) | Description de la rubrique |
fo_open | tinyint(1) | Si 0, la rubrique est fermée Si 1 la rubrique est ouverte |
fo_position | tinyint(2) | Permet d'ordonner les rubriques |
fo_perms | mediumtext | Définit les permissions sur la rubrique |
fo_parent_id | mediumint(5) | Si rubrique fille, indique l'ID de la rubrique mère |
fo_folder | tinyint(1) | Si 0, la rubrique n'a pas de répertoire personnalisé Si 1, la rubrique a un répertoire personnalisé |
fo_folder_cust | varchar(25) | Définit le répertoire personnalisé (à partir du répertoire par défaut uniquement) |
fo_rules | text | |
fo_password | varchar(25) | c'est utilisé ça? |
nbr_dls | mediumint(6) | Nombre de téléchargements effectués dans la rubrique |
nbr_files | mediumint(6) | Nombre de fichiers dans la rubrique |
nbr_views | mediumint(6) | Nombre de fiches consultées dans la rubrique |
nbr_queued | mediumint(6) | Nombre de fichiers en attente de validation |
last_file_id | int(5) | ID du dernier fichier ajouté dans la rubrique |
last_file_name | varchar(124) | Nom du dernier fichier ajouté dans la rubrique |
last_file_date | int(10) | Date d'ajout du dernier fichier dans la rubrique |
last_author_id | mediumint(8) | ID du dernier posteur dans la rubrique |
last_author_name | varchar(60) | Nom du dernier posteur dans la rubrique |
fordaforum | smallint(5) | |
sub_can_files | tinyint(1) | Si 0, on ne peut pas ajouter un fichier dans la rubrique -> catégorie Si 1, on peut ajouter un fichier dans la rubrique |
ibf_dl_forum_perms
Nom | Type | Description |
perm_id | int(10) | ID du masque de permissions |
perm_name | varchar(250) | Nom du masque de permissions |
ibf_dl_logs
Nom | Type | Description |
id | int(10) | ID du log |
file_id | int(8) | ID du fichier téléchargé |
member_id | int(8) | ID du membre ayant téléchargé le fichier |
date | int(10) | Date du téléchargement |
ip_address | varchar(16) | Adresse IP du téléchargeur |
ibf_dl_managers_logs
Nom | Type | Description |
id | int(10) | ID du log |
cat_id | int(5) | ID de la rubrique |
file_id | int(10) | ID du fichier |
member_id | mediumint(8) | ID du manager |
member_name | varchar(32) | Nom du manager |
ip_address | varchar(16) | Adresse IP du manager |
http_referer | varchar(255) | |
time | int(10) | Date de l'action |
file_title | varchar(128) | Titre du fichier |
action | varchar(128) | Action réalisée par le manager sur le fichier |
query_string | varchar(128) |
ibf_dl_rss
Nom | Type | Description |
rss_id | int(10) | ID du flux RSS |
rss_name | varchar(255) | Nom du flux RSS |
rss_desc | varchar(255) | Description du flux RSS |
rss_image | varchar(255) | Permet de personnaliser l'image du flux RSS |
rss_enabled | tinyint(1) | Si 0, flux désactivé Si 1, flux activé |
rss_cats | text | |
rss_include_desc | tinyint(1) | |
rss_count | smallint(3) | |
rss_cache_time | smallint(3) | Durée de validité du cache |
rss_cache_last | int(10) | Date du dernier rafraichissement du cache |
rss_cache_content | mediumtext | Contenu du cache du flux RSS |
rss_updatebump | tinyint(1) | |
rss_sort | varchar(4) | |
rss_order | varchar(20) |
ibf_dl_stats_month
Nom | Type | Description |
sm_month | int(10) | Numéro du mois [1-12] |
sm_total | int(10) | Total pour le mois |
sm_top10 | text | Top 10 pour le mois |
ibf_dl_tracker
Nom | Type | Description |
drid | mediumint(8) | |
member_id | varchar(32) | |
forum_id | smallint(5) | ID de la rubrique surveillée |
ibf_dl_upgrade_history
Nom | Type | Description |
id | int(10) | ID de l'action de mise à jour |
version | varchar(100) | Version installée |
build | varchar(200) | Build installée |
date | int(10) | Date de l'action |
member_id | int(10) | ID de la personne ayant réalisé l'action |
member_ip | varchar(16) | Adresse IP de la personne ayant réalisé l'action |
ibf_dl_upload
Nom | Type | Description |
uid | mediumint(5) | ID de l'upload |
file_key | varchar(32) | clé du fichier |
chemin | varchar(255) | Chemin du fichier |
ibf_groups (table d'IPB)
Nom | Type | Description |
g_dl_perm_id | varchar(255) | ID du masque de permissions de téléchargement pour le groupe |
g_dl_upsize | int(10) | Taille d'upload maximum autorisée (par fichier) pour le groupe |
g_dl_valid | tinyint(1) |