Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file modified .github/workflows/main.yml
100644 → 100755
Empty file.
1 change: 0 additions & 1 deletion .gitignore
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
actions/database.php
.vscode/
.idea/
.last_log_cleanup
3 changes: 3 additions & 0 deletions .htaccess
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ DirectoryIndex index.php

RewriteEngine On

# Force HTTPS en production, mais pas en local (localhost / LAN privé)
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} !^(localhost|127\.0\.0\.1|\[::1\])(:\d+)?$
RewriteCond %{REMOTE_ADDR} !^(127\.0\.0\.1|::1|10\.|192\.168\.|172\.(1[6-9]|2[0-9]|3[01])\.)
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

ErrorDocument 403 /errors/403.php
Expand Down
84 changes: 42 additions & 42 deletions CODE_OF_CONDUCT.md
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,42 +1,42 @@
# Code de Conduite - BookFind
Nous vous remercions de l'intérêt que vous portez à **BookFind**. Afin de créer un environnement respectueux et accueillant, ce Code de Conduite décrit les comportements attendus de la part de chaque contributeur au projet.
---
## Comportement attendu
Tous les contributeurs doivent :
- Faire preuve de respect et de bienveillance envers les autres membres de la communauté.
- Maintenir une attitude constructive, même en cas de désaccord.
- Respecter le travail et les décisions des autres.
- Éviter les propos ou comportements offensants, abusifs, ou discriminatoires.
## Propriété et Licence
Ce projet **BookFind** est sous licence [MIT](LICENSE), propriété exclusive de **Chromared**.
### Droits de Chromared
- **Chromared** se réserve le droit de modifier, d'ajuster ou de refuser toute contribution qui ne serait pas conforme aux valeurs ou aux besoins du projet.
- **Chromared** conserve tous les droits d’auteur sur le code source de **BookFind**, y compris le droit de le distribuer ou de le publier.
## Reproduction, Modification et Attribution
- Toute modification, copie ou utilisation de ce code, en tout ou en partie, dans d’autres projets ou environnements externes, doit mentionner explicitement **Chromared** en tant que créateur et propriétaire du code.
- Si le code est réutilisé ou adapté, il est impératif de citer l’origine du code et de fournir un lien vers le dépôt source, conformément à la licence MIT.
## Signalement de Comportements Inappropriés
Si vous êtes témoin de comportements inappropriés ou si vous avez des questions concernant ce Code de Conduite, veuillez contacter **Chromared** via les canaux officiels du projet.
## Modifications du Code de Conduite
**Chromared** se réserve le droit de mettre à jour ou de modifier ce Code de Conduite à tout moment, pour répondre aux besoins évolutifs de la communauté et du projet.
En contribuant à **BookFind**, vous acceptez de respecter ce Code de Conduite et vous engagez à collaborer dans le respect et la transparence.
---
Nous apprécions votre soutien et vos contributions pour faire de **BookFind** un projet de qualité dans un environnement accueillant pour tous.
# Code of Conduct - BookFind

Thank you for your interest in **BookFind**. In order to create a respectful and welcoming environment, this Code of Conduct describes the behavior expected from every contributor to the project.

---

## Expected behavior

All contributors must:

- Be respectful and kind to other members of the community.
- Maintain a constructive attitude, even when disagreeing.
- Respect the work and decisions of others.
- Avoid offensive, abusive, or discriminatory remarks or behavior.

## Ownership and License

This **BookFind** project is licensed under [AGPL-3.0](LICENSE), exclusively owned by **Chromared**.

### Chromared's Rights

- **Chromared** reserves the right to modify, adjust, or reject any contribution that does not comply with the project's values or needs.
- **Chromared** retains all copyright on the **BookFind** source code, including the right to distribute or publish it.

## Reproduction, Modification and Attribution

- Any modification, copy or use of this code, in whole or in part, in other projects or external environments, must explicitly credit **Chromared** as the creator and owner of the code.
- If the code is reused or adapted, it is mandatory to cite the origin of the code and provide a link to the source repository, in accordance with the AGPL-3.0 license.

## Reporting Inappropriate Behavior

If you witness inappropriate behavior or have questions about this Code of Conduct, please contact **Chromared** through the project's official channels.

## Changes to the Code of Conduct

**Chromared** reserves the right to update or modify this Code of Conduct at any time, to meet the evolving needs of the community and the project.

By contributing to **BookFind**, you agree to respect this Code of Conduct and commit to collaborating with respect and transparency.

---

We appreciate your support and contributions to make **BookFind** a quality project in a welcoming environment for everyone.
155 changes: 77 additions & 78 deletions CONTRIBUTING.md
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,78 +1,77 @@
# Guide de Contribution - BookFind

Merci de vouloir contribuer à **BookFind** ! Ce guide décrit les étapes pour contribuer efficacement au projet.

## Table des matières

1. [Code de Conduite](#code-de-conduite)
2. [Comment Contribuer](#comment-contribuer)
3. [Configuration de l'Environnement](#configuration-de-lenvironnement)
4. [Style de Code](#style-de-code)
5. [Proposition de Fonctionnalités](#proposition-de-fonctionnalités)
6. [Signalement de Problèmes](#signalement-de-problèmes)
7. [Processus de Demande de Tirage (Pull Request)](#processus-de-demande-de-tirage-pull-request)

---

## Code de Conduite

Ce projet adhère à un [Code de Conduite](CODE_OF_CONDUCT.md) afin de garantir un environnement respectueux pour tous les contributeurs.

## Comment Contribuer

### Types de Contributions

- **Corrections de bugs** : Identifiez, corrigez et signalez des erreurs.
- **Améliorations de fonctionnalités** : Proposez des améliorations pour les fonctionnalités existantes.
- **Documentation** : Aidez à améliorer la documentation en ajoutant des exemples ou en clarifiant les sections.

### Processus de Contribution

1. **Fork le dépôt** et clonez-le localement.
2. Créez une nouvelle branche avec un nom descriptif (ex : `feature`).
3. Effectuez vos modifications sur cette branche.
4. Testez et assurez-vous que le code est fonctionnel avant de faire une demande de tirage (pull request).

## Configuration de l'Environnement

1. Assurez-vous d’avoir installé les versions requises de PHP et MySQL.
2. Cloner le projet :
```bash
git clone https://github.com/chromared/bookfind.git
```
3. Installez les dépendances requises et configurez votre base de données locale comme décrit dans le fichier `README.md`.
4. Vérifiez que toutes les pages fonctionnent correctement après chaque changement.

## Style de Code

- **Indentation** : Utilisez des espaces (4 par niveau d’indentation).
- **Nommage** : Utilisez des noms de variables et de fonctions explicites en anglais.
- **Commentaires** : Commentez les parties complexes du code pour faciliter la compréhension des autres contributeurs.

## Proposition de Fonctionnalités

Si vous souhaitez proposer une nouvelle fonctionnalité :

1. **Ouvrez une issue** pour discuter de l'idée avec les mainteneurs.
2. Fournissez une description détaillée de la fonctionnalité et des raisons de son ajout.
3. Attendez les retours avant de commencer à travailler dessus.

## Signalement de Problèmes

Pour signaler un problème :

1. **Ouvrez une issue** avec un titre clair et une description détaillée.
2. Fournissez les étapes pour reproduire le problème, les résultats attendus, et les résultats obtenus.
3. Joignez des captures d’écran si cela aide à mieux comprendre le problème.

## Processus de Demande de Tirage (Pull Request)

1. **Vérifiez que le code est testé** et respecte les directives de style.
2. **Faites une pull request** depuis votre branche vers `main`.
3. **Décrivez vos changements** dans la pull request et mentionnez l'issue concernée (si applicable).
4. **Attendez la revue** d’un mainteneur qui pourra fusionner votre contribution.

Merci de suivre ces instructions ! Avec votre aide, nous pouvons améliorer **BookFind** pour tous les utilisateurs.

---

# Contribution Guide - BookFind

Thank you for wanting to contribute to **BookFind**! This guide describes the steps to contribute effectively to the project.

## Table of contents

1. [Code of Conduct](#code-of-conduct)
2. [How to Contribute](#how-to-contribute)
3. [Environment Setup](#environment-setup)
4. [Code Style](#code-style)
5. [Proposing Features](#proposing-features)
6. [Reporting Issues](#reporting-issues)
7. [Pull Request Process](#pull-request-process)

---

## Code of Conduct

This project adheres to a [Code of Conduct](CODE_OF_CONDUCT.md) to ensure a respectful environment for all contributors.

## How to Contribute

### Types of Contributions

- **Bug fixes**: Identify, fix and report errors.
- **Feature improvements**: Propose improvements for existing features.
- **Documentation**: Help improve the documentation by adding examples or clarifying sections.

### Contribution Process

1. **Fork the repository** and clone it locally.
2. Create a new branch with a descriptive name (e.g. `feature`).
3. Make your changes on this branch.
4. Test and make sure the code works before submitting a pull request.

## Environment Setup

1. Make sure you have the required versions of PHP and MySQL installed.
2. Clone the project:
```bash
git clone https://github.com/chromared/bookfind.git
```
3. Install the required dependencies and configure your local database as described in the `README.md` file.
4. Verify that all pages work correctly after each change.

## Code Style

- **Indentation**: Use spaces (4 per indentation level).
- **Naming**: Use explicit variable and function names in English.
- **Comments**: Comment complex parts of the code to make them easier for other contributors to understand.

## Proposing Features

If you want to propose a new feature:

1. **Open an issue** to discuss the idea with the maintainers.
2. Provide a detailed description of the feature and the reasons for adding it.
3. Wait for feedback before starting to work on it.

## Reporting Issues

To report a problem:

1. **Open an issue** with a clear title and a detailed description.
2. Provide the steps to reproduce the problem, the expected results, and the actual results.
3. Attach screenshots if it helps to better understand the problem.

## Pull Request Process

1. **Make sure the code is tested** and follows the style guidelines.
2. **Submit a pull request** from your branch to `main`.
3. **Describe your changes** in the pull request and mention the relevant issue (if applicable).
4. **Wait for review** by a maintainer who can merge your contribution.

Thank you for following these instructions! With your help, we can improve **BookFind** for all users.

---
Loading