From c38602f4e62efd8f0be74d450692360fe0acb78d Mon Sep 17 00:00:00 2001 From: Erwann Philippe Date: Wed, 25 Feb 2026 08:52:22 +0100 Subject: [PATCH] =?UTF-8?q?utilisation=20d'un=20fichier=20de=20config=20af?= =?UTF-8?q?in=20de=20faciliter=20le=20futur=20d=C3=A9ploiment=20et=20les?= =?UTF-8?q?=20tests=20en=20local?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/config.json | 5 ++++ event.php | 3 +- guides.php | 3 +- index.php | 3 +- intranet v1.sql | 72 ++++++++++++++++++++++++++++++++++++++++++---- login.php | 3 +- photos.php | 4 +-- pratiques.php | 4 +-- 8 files changed, 84 insertions(+), 13 deletions(-) create mode 100644 Assets/config.json diff --git a/Assets/config.json b/Assets/config.json new file mode 100644 index 0000000..9a11b7d --- /dev/null +++ b/Assets/config.json @@ -0,0 +1,5 @@ +{ + "BDD_USER": "root", + "BDD_PASSWD": "root", + "BDD_NAME": "intranet" +} \ No newline at end of file diff --git a/event.php b/event.php index 51c4446..7f1bff0 100644 --- a/event.php +++ b/event.php @@ -1,6 +1,7 @@ diff --git a/index.php b/index.php index 2b3e184..a4660c9 100644 --- a/index.php +++ b/index.php @@ -1,6 +1,7 @@ diff --git a/intranet v1.sql b/intranet v1.sql index 1b4b0f8..7ed7d33 100644 --- a/intranet v1.sql +++ b/intranet v1.sql @@ -14,6 +14,17 @@ /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; +-- Listage de la structure de table intranet. actus +CREATE TABLE IF NOT EXISTS `actus` ( + `id` int NOT NULL AUTO_INCREMENT, + `titre` text NOT NULL, + `actu` text NOT NULL, + `image` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci, + `date` date NOT NULL, + `idSite` tinyint NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb3; + -- Listage des données de la table intranet.actus : ~4 rows (environ) INSERT INTO `actus` (`id`, `titre`, `actu`, `image`, `date`, `idSite`) VALUES (1, 'Actualité 1', 'vrbvjerbvkrebamjvberamjnaerinvipezjbiperjabiprejaibojrbiojerao^bjreîobjeriôajboerijbioajrebjreoibjaeribjeroiajboerjb', 'https://i.ytimg.com/vi/wPPgjdh9trw/hq720.jpg?sqp=-oaymwEhCK4FEIIDSFryq4qpAxMIARUAAAAAGAElAADIQj0AgKJD&rs=AOn4CLBKWQvC3UMgJapHoPeEOBfOgVBrgQ', '2026-02-10', 0), @@ -21,7 +32,19 @@ INSERT INTO `actus` (`id`, `titre`, `actu`, `image`, `date`, `idSite`) VALUES (3, 'Vélow', 'On a un vélo', 'https://numerique.umontpellier.fr/wp-content/uploads/2024/07/Image-3-scaled.jpg', '2026-02-10', 0), (4, 'XP', 'g\'tohgio\'h', 'https://images.ctfassets.net/hrltx12pl8hq/28ECAQiPJZ78hxatLTa7Ts/2f695d869736ae3b0de3e56ceaca3958/free-nature-images.jpg?fit=fill&w=1200&h=630', '2026-02-10', 0); --- Listage des données de la table intranet.evenements : ~9 rows (environ) +-- Listage de la structure de table intranet. evenements +CREATE TABLE IF NOT EXISTS `evenements` ( + `id` int NOT NULL AUTO_INCREMENT, + `date` date NOT NULL, + `titre` tinytext CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, + `couverture` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL, + `site_id` tinyint DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + KEY `FK_evenements_site` (`site_id`), + CONSTRAINT `FK_evenements_site` FOREIGN KEY (`site_id`) REFERENCES `site` (`site_id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb3; + +-- Listage des données de la table intranet.evenements : ~0 rows (environ) INSERT INTO `evenements` (`id`, `date`, `titre`, `couverture`, `site_id`) VALUES (1, '2026-02-24', 'Évènement 1 : bla', 'https://cdn.pixabay.com/photo/2016/11/21/06/53/beautiful-natural-image-1844362_1280.jpg', 1), (2, '2026-02-24', 'Évènement 2 : lorem', 'https://static.vecteezy.com/system/resources/thumbnails/057/068/323/small/single-fresh-red-strawberry-on-table-green-background-food-fruit-sweet-macro-juicy-plant-image-photo.jpg', 1), @@ -33,13 +56,33 @@ INSERT INTO `evenements` (`id`, `date`, `titre`, `couverture`, `site_id`) VALUES (8, '2026-02-24', 'ptkhpkth', 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSbspCVkfI_IJYPEpTu8Qbb9s-FE5sMbdNDbQ&s', 2), (9, '2026-02-24', 'ptkhpkth', 'https://cdn.pixabay.com/photo/2024/05/26/10/15/bird-8788491_1280.jpg', 2); --- Listage des données de la table intranet.gallerie : ~5 rows (environ) +-- Listage de la structure de table intranet. gallerie +CREATE TABLE IF NOT EXISTS `gallerie` ( + `event_id` int NOT NULL, + `chemin` text, + `texte` text, + KEY `FK_gallerie_evenements` (`event_id`), + CONSTRAINT `FK_gallerie_evenements` FOREIGN KEY (`event_id`) REFERENCES `evenements` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3; + +-- Listage des données de la table intranet.gallerie : ~0 rows (environ) INSERT INTO `gallerie` (`event_id`, `chemin`, `texte`) VALUES (3, 'https://www.bigfootdigital.co.uk/wp-content/uploads/2020/07/image-optimisation-scaled.jpg', NULL), (3, 'https://png.pngtree.com/thumb_back/fh260/background/20240522/pngtree-abstract-cloudy-background-beautiful-natural-streaks-of-sky-and-clouds-red-image_15684333.jpg', NULL), (1, 'https://images.pexels.com/photos/1090745/pexels-photo-1090745.jpeg?cs=srgb&dl=pexels-elias-tigiser-411757-1090745.jpg&fm=jpg', NULL), (1, 'https://cdn.pixabay.com/photo/2019/11/06/05/15/bridge-4605202_1280.jpg', NULL), - (1, 'https://images.pexels.com/photos/955658/pexels-photo-955658.jpeg?cs=srgb&dl=pexels-torsten-kellermann-349167-955658.jpg&fm=jpg', NULL); + (1, 'https://images.pexels.com/photos/955658/pexels-photo-955658.jpeg?cs=srgb&dl=pexels-torsten-kellermann-349167-955658.jpg&fm=jpg', NULL), + (1, 'https://hips.hearstapps.com/hmg-prod/images/winding-farm-road-through-foggy-landscape-royalty-free-image-1693423663.jpg?crop=1xw:0.84355xh;center,top', NULL), + (1, 'https://upload.wikimedia.org/wikipedia/commons/7/7d/Morning%2C_just_after_sunrise%2C_Namibia.jpg', NULL); + +-- Listage de la structure de table intranet. raccourcis +CREATE TABLE IF NOT EXISTS `raccourcis` ( + `id` int NOT NULL AUTO_INCREMENT, + `nom` tinytext NOT NULL, + `image` text NOT NULL, + `url` text NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb3 COMMENT='Raccourcis de la page d''accueil'; -- Listage des données de la table intranet.raccourcis : ~8 rows (environ) INSERT INTO `raccourcis` (`id`, `nom`, `image`, `url`) VALUES @@ -52,12 +95,31 @@ INSERT INTO `raccourcis` (`id`, `nom`, `image`, `url`) VALUES (7, 'Teams', './Assets/Logos/teams.png', 'https://login.microsoftonline.com/common/oauth2/v2.0/authorize?response_type=id_token&scope=openid%20profile&client_id=5e3ce6c0-2b1f-4285-8d4b-75ee78787346&redirect_uri=https%3A%2F%2Fteams.microsoft.com%2Fgo&state=eyJpZCI6IjdkMjgxYjQ4LWY2ZDMtNDI4MS05ODUxLWRmYzJkMTE5YzViYSIsInRzIjoxNjU0NjkwMTIxLCJtZXRob2QiOiJyZWRpcmVjdEludGVyYWN0aW9uIn0%3D&nonce=103471a8-5ca1-403b-865b-e9b83ff1e769&client_info=1&x-client-SKU=MSAL.JS&x-client-Ver=1.3.4&client-request-id=7f26a741-1190-4cfe-8025-20c36359120b&response_mode=fragment'), (9, 'Octime', 'data:image/png;base64,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', 'http://172.17.0.239/WD210AWP/WD210AWP.EXE/CONNECT/wmoctime92?INI=APEI&'); --- Listage des données de la table intranet.site : ~2 rows (environ) +-- Listage de la structure de table intranet. site +CREATE TABLE IF NOT EXISTS `site` ( + `site_id` tinyint NOT NULL AUTO_INCREMENT, + `nom` tinytext NOT NULL, + PRIMARY KEY (`site_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb3; + +-- Listage des données de la table intranet.site : ~0 rows (environ) INSERT INTO `site` (`site_id`, `nom`) VALUES (1, 'siège'), (2, 't'); --- Listage des données de la table intranet.utilisateurs : ~1 rows (environ) +-- Listage de la structure de table intranet. utilisateurs +CREATE TABLE IF NOT EXISTS `utilisateurs` ( + `id` int NOT NULL AUTO_INCREMENT, + `username` tinytext NOT NULL, + `password` text NOT NULL, + `permissions` text NOT NULL, + `site_id` tinyint DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `fk_site_id` (`site_id`), + CONSTRAINT `fk_site_id` FOREIGN KEY (`site_id`) REFERENCES `site` (`site_id`) ON DELETE SET NULL ON UPDATE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb3 COMMENT='Comptes autorisés à modifier les raccourcis\r\nMots de passes stoqués en SHA256'; + +-- Listage des données de la table intranet.utilisateurs : ~0 rows (environ) INSERT INTO `utilisateurs` (`id`, `username`, `password`, `permissions`, `site_id`) VALUES (1, 'erwann', '5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8', 'admin', 1); diff --git a/login.php b/login.php index 6fae542..ae2acf1 100644 --- a/login.php +++ b/login.php @@ -1,6 +1,7 @@