aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-04-12 11:47:03 +0200
committerMinteck <contact@minteck.org>2022-04-12 11:47:03 +0200
commit6255ae949f1038f990f21003f89e6f006d9e297e (patch)
treedb3d85411f8aade9393e07e5714e0551709e816a
parent0da07c4eb842da243872f0a29d36be9b4bdb7984 (diff)
downloadhelp-trunk.tar.gz
help-trunk.tar.bz2
help-trunk.zip
CommitHEADtrunk
-rw-r--r--.gitlab-ci.yml30
-rw-r--r--LICENSE42
-rw-r--r--README.md14
-rw-r--r--account/index.php170
-rw-r--r--chat/index.php76
-rw-r--r--genealogy/index.php158
-rw-r--r--index.php96
-rw-r--r--legal/index.php156
-rw-r--r--media/index.php158
-rw-r--r--planning/index.php158
-rw-r--r--review/index.php80
-rw-r--r--share/index.php180
-rw-r--r--wiki/index.php154
13 files changed, 813 insertions, 659 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4402674..e2c9e0e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,15 +1,15 @@
-# Generic Minteck GitLab CI/CD Checks
-# PHP applications
-image: php:zts-buster
-
-cache:
- paths:
- - vendor/
-
-before_script:
- - apt-get update
- - apt-get install -y git
-
-test:
- script:
- - bash -c '[[ $(find . -name \*.php -exec php -l {} \; | grep -v "No syntax errors") ]] && exit 2 || exit 0'
+# Generic Minteck GitLab CI/CD Checks
+# PHP applications
+image: php:zts-buster
+
+cache:
+ paths:
+ - vendor/
+
+before_script:
+ - apt-get update
+ - apt-get install -y git
+
+test:
+ script:
+ - bash -c '[[ $(find . -name \*.php -exec php -l {} \; | grep -v "No syntax errors") ]] && exit 2 || exit 0'
diff --git a/LICENSE b/LICENSE
index 318113a..41b02f6 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,21 +1,21 @@
-MIT License
-
-Copyright (c) 2021- Minteck
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
+MIT License
+
+Copyright (c) 2021- Minteck
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.md b/README.md
index 60b0165..2d86fc6 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,8 @@
-# Familine Help
-
-* Chemin d'installation attendu : `/mnt/familine/app/help`
-
-## Installation
-1. Copiez les fichiers dans le dossier `/mnt/familine/app/help`
-3. Configurez votre serveur Web pour pointer le sous-domaine `support.` vers Familine Help
+# Familine Help
+
+* Chemin d'installation attendu : `/mnt/familine/app/help`
+
+## Installation
+1. Copiez les fichiers dans le dossier `/mnt/familine/app/help`
+3. Configurez votre serveur Web pour pointer le sous-domaine `support.` vers Familine Help
4. C'est prêt ! \ No newline at end of file
diff --git a/account/index.php b/account/index.php
index 28311ac..6d9c569 100644
--- a/account/index.php
+++ b/account/index.php
@@ -1,86 +1,86 @@
-<?php
-
-require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
-
-/** @var string $_FULLNAME
- * @var string $_USER
- * @var string $_SUID
- * @var array $_PROFILE
- */
-
-$questions = [];
-
-function question($title, $answer) {
- global $questions;
-
- $questions[] = [
- "title" => $title,
- "answer" => $answer,
- "id" => uniqid()
- ];
-}
-
-function pushquest() {
- global $questions;
-
- echo('<div class="list-group">');
-
- foreach ($questions as $question) {
- echo('<a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#dialog-' . $question["id"] . '">' . $question["title"] . '</a>');
- }
-
- echo('</div>');
-
- foreach ($questions as $question) {
- echo('<div class="modal" id="dialog-' . $question["id"] . '"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title">' . $question["title"] . '</h4><button type="button" class="close" data-dismiss="modal">&times;</button></div><div class="modal-body">' . $question["answer"] . '</div><div class="modal-footer"><button type="button" class="btn btn-danger" data-dismiss="modal">Fermer</button></div></div></div></div>');
- }
-}
-
-?>
-
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Familine Aide</title>
- <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
- <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
- <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
- <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
-</head>
-<body>
- <div class="container" style="margin-top:30px;">
- <h1>Compte Familine</h1>
- <p>Choisissez la sous-catégorie.</p>
-
- <?php
-
- question("Puis-je changer mon nom d'utilisateur ?", "<p>Vous ne pouvez pas changer de nom d'utilisateur. Cependant, si vous changez de nom (légalement ou formellement), vous pouvez demander aux administrateur de changer votre nom d'utilisateur.</p><p>De plus, vous pouvez changer votre nom réel/nom d'affichage, ce nom s'affiche sur certains services Familine.</p>");
-
- question("Comment changer mon mot de passe ?", "<p>En accédant à « Mon compte > Authentification > Mot de passe > Mettre à jour » sur les sites Familine, vous pouvez changer le mot de passe en utilisant l'option correspondante.</p>");
-
- question("Comment configurer l'authentification à deux facteurs ?", "<p>En accédant à « Mon compte > Authentification > Application d'authentification > Configurer application d'authentification » sur les sites Familine, vous pouvez configurer l'authentification à deux facteurs en utilisant une application sur votre téléphone.</p><p>Avant de configurer l'A2F, assurez-vous d'avoir installé une application d'authentification sur votre téléphone, telle que Google Authenticator ou Authy.</p>");
-
- question("Comment me déconnecter de mon compte ?", "<p>Sur les sites Familine, cliquez sur « Mon compte > Déconnexion ». Vous serez alors déconnecté de la plateforme d'authentification, et automatiquement déconnecté des autres sites de Familine après quelques heures.</p>");
-
- question("Comment modifier ma photo de profil ?", "<p>Vous ne pouvez pas modifier votre photo de profil. Toutefois, si la photo actuelle ne vous convient pas, vous pouvez demander à un photographe de venir prendre une nouvelle photo de vous.</p>");
-
- question("Comment modifier mon adresse email ?", "<div class='alert alert-warning'>Assurez-vous que l'adresse email que vous saisissez est valide, ou vous risquerez de perdre l'accès à votre compte. Si vous avez fait une erreur, <a href='mailto:support@familine.minteck.org'>contactez les administrateurs</a></div><p>En accédant à « Mon compte > Informations personnelles > Courriel » sur les sites Familine, vous pouvez modifier l'adresse email associée à votre compte Familine.</p><p>Notez que la modification d'adresse email peut prendre plusieurs jours à être déployée sur tous les services de Familine. Familine Planning conservera votre ancienne adresse email tant que vous n'aurez pas <a href='mailto:support@familine.minteck.org'>contacté les administrateurs</a>.</p>");
-
- pushquest();
-
- ?>
- </div>
- <script>
- console.log("Injecting Familine header")
- document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
- $_CONFIG["Global"]["domain"] ?>/statusbar.php\"></iframe>";
- document.getElementsByTagName("html")[0].style.marginTop = "32px";
- document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
- </script>
-</body>
+<?php
+
+require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
+
+/** @var string $_FULLNAME
+ * @var string $_USER
+ * @var string $_SUID
+ * @var array $_PROFILE
+ */
+
+$questions = [];
+
+function question($title, $answer) {
+ global $questions;
+
+ $questions[] = [
+ "title" => $title,
+ "answer" => $answer,
+ "id" => uniqid()
+ ];
+}
+
+function pushquest() {
+ global $questions;
+
+ echo('<div class="list-group">');
+
+ foreach ($questions as $question) {
+ echo('<a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#dialog-' . $question["id"] . '">' . $question["title"] . '</a>');
+ }
+
+ echo('</div>');
+
+ foreach ($questions as $question) {
+ echo('<div class="modal" id="dialog-' . $question["id"] . '"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title">' . $question["title"] . '</h4><button type="button" class="close" data-dismiss="modal">&times;</button></div><div class="modal-body">' . $question["answer"] . '</div><div class="modal-footer"><button type="button" class="btn btn-danger" data-dismiss="modal">Fermer</button></div></div></div></div>');
+ }
+}
+
+?>
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Familine Aide</title>
+ <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
+ <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
+ <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
+</head>
+<body>
+ <div class="container" style="margin-top:30px;">
+ <h1>Compte Familine</h1>
+ <p>Choisissez la sous-catégorie.</p>
+
+ <?php
+
+ question("Puis-je changer mon nom d'utilisateur ?", "<p>Vous ne pouvez pas changer de nom d'utilisateur. Cependant, si vous changez de nom (légalement ou formellement), vous pouvez demander aux administrateur de changer votre nom d'utilisateur.</p><p>De plus, vous pouvez changer votre nom réel/nom d'affichage, ce nom s'affiche sur certains services Familine.</p>");
+
+ question("Comment changer mon mot de passe ?", "<p>En accédant à « Mon compte > Authentification > Mot de passe > Mettre à jour » sur les sites Familine, vous pouvez changer le mot de passe en utilisant l'option correspondante.</p>");
+
+ question("Comment configurer l'authentification à deux facteurs ?", "<p>En accédant à « Mon compte > Authentification > Application d'authentification > Configurer application d'authentification » sur les sites Familine, vous pouvez configurer l'authentification à deux facteurs en utilisant une application sur votre téléphone.</p><p>Avant de configurer l'A2F, assurez-vous d'avoir installé une application d'authentification sur votre téléphone, telle que Google Authenticator ou Authy.</p>");
+
+ question("Comment me déconnecter de mon compte ?", "<p>Sur les sites Familine, cliquez sur « Mon compte > Déconnexion ». Vous serez alors déconnecté de la plateforme d'authentification, et automatiquement déconnecté des autres sites de Familine après quelques heures.</p>");
+
+ question("Comment modifier ma photo de profil ?", "<p>Vous ne pouvez pas modifier votre photo de profil. Toutefois, si la photo actuelle ne vous convient pas, vous pouvez demander à un photographe de venir prendre une nouvelle photo de vous.</p>");
+
+ question("Comment modifier mon adresse email ?", "<div class='alert alert-warning'>Assurez-vous que l'adresse email que vous saisissez est valide, ou vous risquerez de perdre l'accès à votre compte. Si vous avez fait une erreur, <a href='mailto:support@familine.minteck.org'>contactez les administrateurs</a></div><p>En accédant à « Mon compte > Informations personnelles > Courriel » sur les sites Familine, vous pouvez modifier l'adresse email associée à votre compte Familine.</p><p>Notez que la modification d'adresse email peut prendre plusieurs jours à être déployée sur tous les services de Familine. Familine Planning conservera votre ancienne adresse email tant que vous n'aurez pas <a href='mailto:support@familine.minteck.org'>contacté les administrateurs</a>.</p>");
+
+ pushquest();
+
+ ?>
+ </div>
+ <script>
+ console.log("Injecting Familine header")
+ document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
+ $_CONFIG["Global"]["cdn"] ?>/statusbar.php\"></iframe>";
+ document.getElementsByTagName("html")[0].style.marginTop = "32px";
+ document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
+ </script>
+</body>
</html> \ No newline at end of file
diff --git a/chat/index.php b/chat/index.php
new file mode 100644
index 0000000..dc88ae6
--- /dev/null
+++ b/chat/index.php
@@ -0,0 +1,76 @@
+<?php
+
+require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
+
+/** @var string $_FULLNAME
+ * @var string $_USER
+ * @var string $_SUID
+ * @var array $_PROFILE
+ */
+
+$questions = [];
+
+function question($title, $answer) {
+ global $questions;
+
+ $questions[] = [
+ "title" => $title,
+ "answer" => $answer,
+ "id" => uniqid()
+ ];
+}
+
+function pushquest() {
+ global $questions;
+
+ echo('<div class="list-group">');
+
+ foreach ($questions as $question) {
+ echo('<a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#dialog-' . $question["id"] . '">' . $question["title"] . '</a>');
+ }
+
+ echo('</div>');
+
+ foreach ($questions as $question) {
+ echo('<div class="modal" id="dialog-' . $question["id"] . '"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title">' . $question["title"] . '</h4><button type="button" class="close" data-dismiss="modal">&times;</button></div><div class="modal-body">' . $question["answer"] . '</div><div class="modal-footer"><button type="button" class="btn btn-danger" data-dismiss="modal">Fermer</button></div></div></div></div>');
+ }
+}
+
+?>
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Familine Help</title>
+ <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
+ <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
+ <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
+</head>
+<body>
+ <div class="container" style="margin-top:30px;">
+ <h1>Discuter en ligne (Familine Yikes)</h1>
+ <p>Choisissez la sous-catégorie.</p>
+
+ <?php
+
+// question("Puis-je changer mon nom d'utilisateur ?", "<p>Vous ne pouvez pas changer de nom d'utilisateur. Cependant, si vous changez de nom (légalement ou formellement), vous pouvez demander aux administrateur de changer votre nom d'utilisateur.</p>");
+
+ pushquest();
+
+ ?>
+ </div>
+ <script>
+ console.log("Injecting Familine header")
+ document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
+ $_CONFIG["Global"]["cdn"] ?>/statusbar.php\"></iframe>";
+ document.getElementsByTagName("html")[0].style.marginTop = "32px";
+ document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
+ </script>
+</body>
+</html> \ No newline at end of file
diff --git a/genealogy/index.php b/genealogy/index.php
index e2ccd17..f1a5618 100644
--- a/genealogy/index.php
+++ b/genealogy/index.php
@@ -1,80 +1,80 @@
-<?php
-
-require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
-
-/** @var string $_FULLNAME
- * @var string $_USER
- * @var string $_SUID
- * @var array $_PROFILE
- */
-
-$questions = [];
-
-function question($title, $answer) {
- global $questions;
-
- $questions[] = [
- "title" => $title,
- "answer" => $answer,
- "id" => uniqid()
- ];
-}
-
-function pushquest() {
- global $questions;
-
- echo('<div class="list-group">');
-
- foreach ($questions as $question) {
- echo('<a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#dialog-' . $question["id"] . '">' . $question["title"] . '</a>');
- }
-
- echo('</div>');
-
- foreach ($questions as $question) {
- echo('<div class="modal" id="dialog-' . $question["id"] . '"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title">' . $question["title"] . '</h4><button type="button" class="close" data-dismiss="modal">&times;</button></div><div class="modal-body">' . $question["answer"] . '</div><div class="modal-footer"><button type="button" class="btn btn-danger" data-dismiss="modal">Fermer</button></div></div></div></div>');
- }
-}
-
-?>
-
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Familine Aide</title>
- <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
- <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
- <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
- <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
-</head>
-<body>
- <div class="container" style="margin-top:30px;">
- <h1>Consulter la généalogie (Familine Généalogie)</h1>
- <p>Choisissez la sous-catégorie.</p>
-
- <?php
-
- question("D'où viennent les données de Familine Généalogie ?", "<p>Familine Généalogie récupère ses données de l'énorme travail de généalogie effectué par la famille, le fichier de généalogie est mis à jour régulièrement par les administrateurs.</p>");
-
- question("Comment rechercher quelqu'un ?", "<p>Voici comment rechercher une personne dans Familine Généalogie :<ul><li>Cliquez sur « Rechercher » dans la barre en haut ;</li><li>Sélectionnez un critère de recherche ;</li><li>Entrez votre demande dans la barre de recherche ;</li><li>Toutes les personnes correspondant s'affichent</li></ul></p><p>En cliquant sur le nom d'une personne, vous pouvez voir plus d'informations sur elle.</p>");
-
- question("Pourquoi « Aucune entrée vous correspondant n'a été trouvée dans la généalogie. » ?", "<p>Ce message d'erreur s'affiche lorsque Familine Généalogie ne parvient pas à associer votre compte Familine avec une personne de la généalogie. Ce message peut s'afficher pour plusieurs raisons :</p><ul><li>Vous n'êtes pas présent(e) dans la généalogie</li><li>Vous êtes connu(e) sous un nom différent dans la généalogie</li><li>Votre nom est écrit différemment dans la généalogie</li></ul><p>Dans ce cas, vous devriez essayer de vous rechercher en utilisant différents critères, ou éventuellement <a href='mailto:support@familine.minteck.org'>contacter les administrateurs</a> pour obtenir de l'aide.</p>");
-
- pushquest();
-
- ?>
- </div>
- <script>
- console.log("Injecting Familine header")
- document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
- $_CONFIG["Global"]["domain"] ?>/statusbar.php\"></iframe>";
- document.getElementsByTagName("html")[0].style.marginTop = "32px";
- document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
- </script>
-</body>
+<?php
+
+require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
+
+/** @var string $_FULLNAME
+ * @var string $_USER
+ * @var string $_SUID
+ * @var array $_PROFILE
+ */
+
+$questions = [];
+
+function question($title, $answer) {
+ global $questions;
+
+ $questions[] = [
+ "title" => $title,
+ "answer" => $answer,
+ "id" => uniqid()
+ ];
+}
+
+function pushquest() {
+ global $questions;
+
+ echo('<div class="list-group">');
+
+ foreach ($questions as $question) {
+ echo('<a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#dialog-' . $question["id"] . '">' . $question["title"] . '</a>');
+ }
+
+ echo('</div>');
+
+ foreach ($questions as $question) {
+ echo('<div class="modal" id="dialog-' . $question["id"] . '"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title">' . $question["title"] . '</h4><button type="button" class="close" data-dismiss="modal">&times;</button></div><div class="modal-body">' . $question["answer"] . '</div><div class="modal-footer"><button type="button" class="btn btn-danger" data-dismiss="modal">Fermer</button></div></div></div></div>');
+ }
+}
+
+?>
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Familine Aide</title>
+ <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
+ <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
+ <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
+</head>
+<body>
+ <div class="container" style="margin-top:30px;">
+ <h1>Consulter la généalogie (Familine Généalogie)</h1>
+ <p>Choisissez la sous-catégorie.</p>
+
+ <?php
+
+ question("D'où viennent les données de Familine Généalogie ?", "<p>Familine Généalogie récupère ses données de l'énorme travail de généalogie effectué par la famille, le fichier de généalogie est mis à jour régulièrement par les administrateurs.</p>");
+
+ question("Comment rechercher quelqu'un ?", "<p>Voici comment rechercher une personne dans Familine Généalogie :<ul><li>Cliquez sur « Rechercher » dans la barre en haut ;</li><li>Sélectionnez un critère de recherche ;</li><li>Entrez votre demande dans la barre de recherche ;</li><li>Toutes les personnes correspondant s'affichent</li></ul></p><p>En cliquant sur le nom d'une personne, vous pouvez voir plus d'informations sur elle.</p>");
+
+ question("Pourquoi « Aucune entrée vous correspondant n'a été trouvée dans la généalogie. » ?", "<p>Ce message d'erreur s'affiche lorsque Familine Généalogie ne parvient pas à associer votre compte Familine avec une personne de la généalogie. Ce message peut s'afficher pour plusieurs raisons :</p><ul><li>Vous n'êtes pas présent(e) dans la généalogie</li><li>Vous êtes connu(e) sous un nom différent dans la généalogie</li><li>Votre nom est écrit différemment dans la généalogie</li></ul><p>Dans ce cas, vous devriez essayer de vous rechercher en utilisant différents critères, ou éventuellement <a href='mailto:support@familine.minteck.org'>contacter les administrateurs</a> pour obtenir de l'aide.</p>");
+
+ pushquest();
+
+ ?>
+ </div>
+ <script>
+ console.log("Injecting Familine header")
+ document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
+ $_CONFIG["Global"]["cdn"] ?>/statusbar.php\"></iframe>";
+ document.getElementsByTagName("html")[0].style.marginTop = "32px";
+ document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
+ </script>
+</body>
</html> \ No newline at end of file
diff --git a/index.php b/index.php
index 9f60f74..a960e01 100644
--- a/index.php
+++ b/index.php
@@ -1,49 +1,49 @@
-<?php
-
-require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
-
-/** @var string $_FULLNAME
- * @var string $_USER
- * @var string $_SUID
- * @var array $_PROFILE
- */
-
-?>
-
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Familine Aide</title>
- <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
- <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
-</head>
-<body>
- <div class="container" style="margin-top:30px;">
- <h1>Centre d'aide de Familine</h1>
- <p>Obtenez de l'aide avec Familine, rapidement et simplement. Pour commencer, choisissez la catégorie correspondante à votre question.</p>
- <div class="list-group">
- <a href="/account" class="list-group-item list-group-item-action">Compte Familine</a>
- <a href="/media" class="list-group-item list-group-item-action">Service en ligne multimédia (Familine Films et Photos)</a>
- <a href="/share" class="list-group-item list-group-item-action">Partager des fichiers avec Familine Partage</a>
- <a href="/wiki" class="list-group-item list-group-item-action">Accéder à la nouvelle version de Famiwiki (Familine Pages)</a>
- <a href="/planning" class="list-group-item list-group-item-action">Visualiser votre programme d'événements (Familine Planning)</a>
- <a href="/genealogy" class="list-group-item list-group-item-action">Consulter la généalogie (Familine Généalogie)</a>
- <a href="/legal" class="list-group-item list-group-item-action">Mentions légales</a>
- </div>
- </div>
- <script>
- console.log("Injecting Familine header")
- document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
- $_CONFIG["Global"]["domain"] ?>/statusbar.php\"></iframe>";
- document.getElementsByTagName("html")[0].style.marginTop = "32px";
- document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
- </script>
-</body>
+<?php
+
+require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
+
+/** @var string $_FULLNAME
+ * @var string $_USER
+ * @var string $_SUID
+ * @var array $_PROFILE
+ */
+
+?>
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Familine Aide</title>
+ <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
+ <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
+ <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
+</head>
+<body>
+ <div class="container" style="margin-top:30px;">
+ <h1>Centre d'aide de Familine</h1>
+ <p>Obtenez de l'aide avec Familine, rapidement et simplement. Pour commencer, choisissez la catégorie correspondante à votre question.</p>
+ <div class="list-group">
+ <a href="/account" class="list-group-item list-group-item-action">Compte Familine</a>
+ <a href="/media" class="list-group-item list-group-item-action">Service en ligne multimédia (Familine Films et Photos)</a>
+ <a href="/share" class="list-group-item list-group-item-action">Partager des fichiers avec Familine Partage</a>
+ <a href="/wiki" class="list-group-item list-group-item-action">Accéder à la nouvelle version de Famiwiki (Familine Pages)</a>
+ <a href="/planning" class="list-group-item list-group-item-action">Visualiser votre programme d'événements (Familine Planning)</a>
+ <a href="/genealogy" class="list-group-item list-group-item-action">Consulter la généalogie (Familine Généalogie)</a>
+ <a href="/legal" class="list-group-item list-group-item-action">Mentions légales</a>
+ </div>
+ </div>
+ <script>
+ console.log("Injecting Familine header")
+ document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
+ $_CONFIG["Global"]["cdn"] ?>/statusbar.php\"></iframe>";
+ document.getElementsByTagName("html")[0].style.marginTop = "32px";
+ document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
+ </script>
+</body>
</html> \ No newline at end of file
diff --git a/legal/index.php b/legal/index.php
index fb47e67..eda6591 100644
--- a/legal/index.php
+++ b/legal/index.php
@@ -1,80 +1,78 @@
-<?php
-
-require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
-
-/** @var string $_FULLNAME
- * @var string $_USER
- * @var string $_SUID
- * @var array $_PROFILE
- */
-
-$questions = [];
-
-function question($title, $answer) {
- global $questions;
-
- $questions[] = [
- "title" => $title,
- "answer" => $answer,
- "id" => uniqid()
- ];
-}
-
-function pushquest() {
- global $questions;
-
- echo('<div class="list-group">');
-
- foreach ($questions as $question) {
- echo('<a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#dialog-' . $question["id"] . '">' . $question["title"] . '</a>');
- }
-
- echo('</div>');
-
- foreach ($questions as $question) {
- echo('<div class="modal" id="dialog-' . $question["id"] . '"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title">' . $question["title"] . '</h4><button type="button" class="close" data-dismiss="modal">&times;</button></div><div class="modal-body">' . $question["answer"] . '</div><div class="modal-footer"><button type="button" class="btn btn-danger" data-dismiss="modal">Fermer</button></div></div></div></div>');
- }
-}
-
-?>
-
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Familine Aide</title>
- <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
- <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
- <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
- <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>const $ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
-</head>
-<body>
-<div class="container" style="margin-top:30px;">
- <h1>Mentions légales</h1>
- <p>Choisissez la sous-catégorie.</p>
-
- <?php
-
- // question("Comment regarder des films sur Familine Movies ?", "<p>Tout est très simple. Il vous suffit de cliquer sur un film dans la liste, il se lancera automatiquement (avec parfois une publicité au début).</p>");
- //
- // question("Comment visionner les photos sur Familine Photos ?", "<p>Sur la page d'accueil, choisissez une galerie et cliquez sur le texte bleu (et non pas sur l'image d'introduction). Les différentes photos s'affichent en petit, vous pouvez cliquer dessus pour les agrandir, les télécharger, et passer de l'une à l'autre.</p><p>Notez toutefois qu'il ne s'agit pas de vos photos et qu'elles sont soumises à des droits d'auteurs ; les photos téléchargées sont réservés à un usage strictement privé et personnel.</p>");
- //
- // question("Comment publier mes photos sur Familine Photos ?", "<p>Familine Photos dispose d'une page détaillant la procédure à suivre pour publier vos photos ainsi que les tarifs de publication. Pour résumer :<ol><li>Choisissez votre formule</li><li>Payez via Familine Money</li><li>Envoyez vos photos aux administrateurs via Familine Share</li><li>Profitez !</li></ol></p>");
- //
- // pushquest();
-
- ?>
-</div>
-<script>
- console.log("Injecting Familine header")
- document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
- $_CONFIG["Global"]["domain"] ?>/statusbar.php\"></iframe>";
- document.getElementsByTagName("html")[0].style.marginTop = "32px";
- document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
-</script>
-</body>
+<?php
+
+require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
+
+/** @var string $_FULLNAME
+ * @var string $_USER
+ * @var string $_SUID
+ * @var array $_PROFILE
+ */
+
+$questions = [];
+
+function question($title, $answer) {
+ global $questions;
+
+ $questions[] = [
+ "title" => $title,
+ "answer" => $answer,
+ "id" => uniqid()
+ ];
+}
+
+function pushquest() {
+ global $questions;
+
+ echo('<div class="list-group">');
+
+ foreach ($questions as $question) {
+ echo('<a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#dialog-' . $question["id"] . '">' . $question["title"] . '</a>');
+ }
+
+ echo('</div>');
+
+ foreach ($questions as $question) {
+ echo('<div class="modal" id="dialog-' . $question["id"] . '"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title">' . $question["title"] . '</h4><button type="button" class="close" data-dismiss="modal">&times;</button></div><div class="modal-body">' . $question["answer"] . '</div><div class="modal-footer"><button type="button" class="btn btn-danger" data-dismiss="modal">Fermer</button></div></div></div></div>');
+ }
+}
+
+?>
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Familine Aide</title>
+ <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
+ <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>const $ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
+ <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
+</head>
+<body>
+<div class="container" style="margin-top:30px;">
+ <h1>Mentions légales</h1>
+ <p>Choisissez la sous-catégorie.</p>
+
+ <div class="list-group">
+ <a class="list-group-item list-group-item-action" target="_blank" href="https://minteck.org/legal/#/privacy">Politique de confidentialité</a>
+ <a class="list-group-item list-group-item-action" target="_blank" href="https://minteck.org/legal/#/terms">Conditions générales d'utilisation</a>
+ <a class="list-group-item list-group-item-action" target="_blank" href="https://minteck.org/legal/#/legal">Mentions légales de l'hébergement</a>
+ <a class="list-group-item list-group-item-action" target="_blank" href="https://minteck.org/legal/#/warrant">Canari de mandat</a>
+ </div>
+ <p>Familine est un logiciel libre, vous êtes libre de le modifier et de le distribuer sous les termes de la <a href="https://mit-license.org/" target="_blank">license MIT</a> ; le code source est accessible depuis <a target="_blank" href="https://gitlab.minteck.org/explore/projects/topics/Familine">l'instance GitLab de Minteck</a>. De plus, Familine ne vous vient sans aucune garantie.</p>
+ <p>Familine est développé, édité et géré par Minteck :</p>
+ <ul><li>3, Cloudominium<br>Ponyville,<br>Equestria</li></ul>
+</div>
+<script>
+ console.log("Injecting Familine header")
+ document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
+ $_CONFIG["Global"]["cdn"] ?>/statusbar.php\"></iframe>";
+ document.getElementsByTagName("html")[0].style.marginTop = "32px";
+ document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
+</script>
+</body>
</html> \ No newline at end of file
diff --git a/media/index.php b/media/index.php
index 2c8df0a..08bab86 100644
--- a/media/index.php
+++ b/media/index.php
@@ -1,80 +1,80 @@
-<?php
-
-require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
-
-/** @var string $_FULLNAME
- * @var string $_USER
- * @var string $_SUID
- * @var array $_PROFILE
- */
-
-$questions = [];
-
-function question($title, $answer) {
- global $questions;
-
- $questions[] = [
- "title" => $title,
- "answer" => $answer,
- "id" => uniqid()
- ];
-}
-
-function pushquest() {
- global $questions;
-
- echo('<div class="list-group">');
-
- foreach ($questions as $question) {
- echo('<a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#dialog-' . $question["id"] . '">' . $question["title"] . '</a>');
- }
-
- echo('</div>');
-
- foreach ($questions as $question) {
- echo('<div class="modal" id="dialog-' . $question["id"] . '"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title">' . $question["title"] . '</h4><button type="button" class="close" data-dismiss="modal">&times;</button></div><div class="modal-body">' . $question["answer"] . '</div><div class="modal-footer"><button type="button" class="btn btn-danger" data-dismiss="modal">Fermer</button></div></div></div></div>');
- }
-}
-
-?>
-
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Familine Aide</title>
- <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
- <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
- <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
- <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>const $ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
-</head>
-<body>
- <div class="container" style="margin-top:30px;">
- <h1>Service en ligne multimédia (Familine Films et Photos)</h1>
- <p>Choisissez la sous-catégorie.</p>
-
- <?php
-
- question("Comment regarder des films sur Familine Films ?", "<p>Tout est très simple. Il vous suffit de cliquer sur un film dans la liste, il se lancera automatiquement.</p><p>Si le film que vous souhaitez regarder n'est pas encore présent sur Familine Films (marquage « Prochainement »), une bande annonce ou autre extrait du film final sera affiché(e).</p>");
-
- question("Comment visionner les photos sur Familine Photos ?", "<p>Sur la page d'accueil, choisissez une galerie et cliquez sur le texte bleu (et non pas sur l'image d'introduction). Les différentes photos s'affichent en petit, vous pouvez cliquer dessus pour les agrandir, les télécharger, et passer de l'une à l'autre.</p><p>Notez toutefois qu'il ne s'agit pas de vos photos et qu'elles sont soumises à des droits d'auteurs ; les photos téléchargées sont réservés à un usage strictement privé et personnel.</p>");
-
- question("Comment publier mes photos sur Familine Photos ?", "<p>Familine Photos dispose d'une page détaillant la procédure à suivre pour publier vos photos ainsi que les tarifs de publication. Pour résumer :<ol><li>Choisissez votre formule</li><li>Payez via votre moyen de paiement préféré</li><li>Envoyez vos photos aux administrateurs via Familine Share</li><li>Profitez !</li></ol></p>");
-
- pushquest();
-
- ?>
- </div>
- <script>
- console.log("Injecting Familine header")
- document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
- $_CONFIG["Global"]["domain"] ?>/statusbar.php\"></iframe>";
- document.getElementsByTagName("html")[0].style.marginTop = "32px";
- document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
- </script>
-</body>
+<?php
+
+require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
+
+/** @var string $_FULLNAME
+ * @var string $_USER
+ * @var string $_SUID
+ * @var array $_PROFILE
+ */
+
+$questions = [];
+
+function question($title, $answer) {
+ global $questions;
+
+ $questions[] = [
+ "title" => $title,
+ "answer" => $answer,
+ "id" => uniqid()
+ ];
+}
+
+function pushquest() {
+ global $questions;
+
+ echo('<div class="list-group">');
+
+ foreach ($questions as $question) {
+ echo('<a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#dialog-' . $question["id"] . '">' . $question["title"] . '</a>');
+ }
+
+ echo('</div>');
+
+ foreach ($questions as $question) {
+ echo('<div class="modal" id="dialog-' . $question["id"] . '"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title">' . $question["title"] . '</h4><button type="button" class="close" data-dismiss="modal">&times;</button></div><div class="modal-body">' . $question["answer"] . '</div><div class="modal-footer"><button type="button" class="btn btn-danger" data-dismiss="modal">Fermer</button></div></div></div></div>');
+ }
+}
+
+?>
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Familine Aide</title>
+ <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
+ <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>const $ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
+ <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
+</head>
+<body>
+ <div class="container" style="margin-top:30px;">
+ <h1>Service en ligne multimédia (Familine Films et Photos)</h1>
+ <p>Choisissez la sous-catégorie.</p>
+
+ <?php
+
+ question("Comment regarder des films sur Familine Films ?", "<p>Tout est très simple. Il vous suffit de cliquer sur un film dans la liste, il se lancera automatiquement.</p><p>Si le film que vous souhaitez regarder n'est pas encore présent sur Familine Films (marquage « Prochainement »), une bande annonce ou autre extrait du film final sera affiché(e).</p>");
+
+ question("Comment visionner les photos sur Familine Photos ?", "<p>Sur la page d'accueil, choisissez une galerie et cliquez sur le texte bleu (et non pas sur l'image d'introduction). Les différentes photos s'affichent en petit, vous pouvez cliquer dessus pour les agrandir, les télécharger, et passer de l'une à l'autre.</p><p>Notez toutefois qu'il ne s'agit pas de vos photos et qu'elles sont soumises à des droits d'auteurs ; les photos téléchargées sont réservés à un usage strictement privé et personnel.</p>");
+
+ question("Comment publier mes photos sur Familine Photos ?", "<p>Familine Photos dispose d'une page détaillant la procédure à suivre pour publier vos photos ainsi que les tarifs de publication. Pour résumer :<ol><li>Choisissez votre formule</li><li>Payez via votre moyen de paiement préféré</li><li>Envoyez vos photos aux administrateurs via Familine Share</li><li>Profitez !</li></ol></p>");
+
+ pushquest();
+
+ ?>
+ </div>
+ <script>
+ console.log("Injecting Familine header")
+ document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
+ $_CONFIG["Global"]["cdn"] ?>/statusbar.php\"></iframe>";
+ document.getElementsByTagName("html")[0].style.marginTop = "32px";
+ document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
+ </script>
+</body>
</html> \ No newline at end of file
diff --git a/planning/index.php b/planning/index.php
index 0b8a840..c5f8000 100644
--- a/planning/index.php
+++ b/planning/index.php
@@ -1,80 +1,80 @@
-<?php
-
-require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
-
-/** @var string $_FULLNAME
- * @var string $_USER
- * @var string $_SUID
- * @var array $_PROFILE
- */
-
-$questions = [];
-
-function question($title, $answer) {
- global $questions;
-
- $questions[] = [
- "title" => $title,
- "answer" => $answer,
- "id" => uniqid()
- ];
-}
-
-function pushquest() {
- global $questions;
-
- echo('<div class="list-group">');
-
- foreach ($questions as $question) {
- echo('<a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#dialog-' . $question["id"] . '">' . $question["title"] . '</a>');
- }
-
- echo('</div>');
-
- foreach ($questions as $question) {
- echo('<div class="modal" id="dialog-' . $question["id"] . '"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title">' . $question["title"] . '</h4><button type="button" class="close" data-dismiss="modal">&times;</button></div><div class="modal-body">' . $question["answer"] . '</div><div class="modal-footer"><button type="button" class="btn btn-danger" data-dismiss="modal">Fermer</button></div></div></div></div>');
- }
-}
-
-?>
-
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Familine Aide</title>
- <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
- <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
- <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
- <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
-</head>
-<body>
- <div class="container" style="margin-top:30px;">
- <h1>Visualiser votre programme d'événements (Familine Planning)</h1>
- <p>Choisissez la sous-catégorie.</p>
-
- <?php
-
- question("Comment puis-je voir mon programme ?", "<h4>Depuis un ordinateur</h4><p>Vous pouvez sur la page d'accueil consulter votre emploi du temps pour aujourd'hui. En cliquant sur la flèche à côté (ou en sélectionnant Événements > Emploi du temps dans le menu), vous pouvez consulter votre programme pour cette semaine. Vous pouvez ensuite utiliser la barre en haut pour consulter les semaines passées ou à venir.</p><p>Notez toutefois que les données des semaines à venir peuvent être incomplètes si les administrateurs n'ont pas encore renseigné le programme.</p><h4>Depuis un appareil mobile</h4><p>Vous pouvez sur la page d'accueil consulter les informations sur les 3 prochains événements de votre programme. En cliquant sur la flèche à côté (ou en sélectionnant Événements > Programme dans le menu), vous pouvez consulter votre programme pour aujourd'hui. Vous pouvez ensuite utiliser la barre en haut pour passer d'un jour à l'autre.</p><p>Notez toutefois que les données des jours ou semaines à venir peuvent être incomplètes si les administrateurs n'ont pas encore renseigné le programme.</p>");
-
- question("Comment consulter l'historique de mes absences et retards ?", "<p>Lorsque vous êtes absent(e) ou en retard à un événement, un administrateur peut le renseigner dans Familine Planning, il s'affiche donc sur votre page.</p><p>Vous pouvez sur la page d'accueil consulter les derniers retards/absences. En cliquant sur la flèche à côté (ou en sélectionnant Vie familiale > Relevé d'absences et de retards dans le menu), vous pouvez consulter l'historique complet de vos absences et retards.</p><p>Si vous disposez de retards ou d'absences non justifié(e)s, nous vous invitons à <a href='mailto:support@familine.minteck.org'>contacter les administrateurs</a> afin de les régulariser.</p>");
-
- question("Comment consulter le programme d'un autre membre ?", "<div class='alert alert-warning'>Veillez à préserver la vie privée des autres lorsque vous consultez leur programme. Le manquement à cette règle fera clôturer votre compte Familine instantanément.</div><p>Cette opération n'est possible que depuis un ordinateur.</p><p>Dans la barre de navigation, sélectionnez Membres > Emploi du temps. Dans la case Saisie du nom, commencez à entrer le nom ou le prénom de la personne dont vous voulez consulter l'emploi du temps. Si plusieurs résultats s'offrent à vous, sélectionnez celui que vous souhaitez. Ensuite, le programme de la personne s'affiche.</p>");
-
- pushquest();
-
- ?>
- </div>
- <script>
- console.log("Injecting Familine header")
- document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
- $_CONFIG["Global"]["domain"] ?>/statusbar.php\"></iframe>";
- document.getElementsByTagName("html")[0].style.marginTop = "32px";
- document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
- </script>
-</body>
+<?php
+
+require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
+
+/** @var string $_FULLNAME
+ * @var string $_USER
+ * @var string $_SUID
+ * @var array $_PROFILE
+ */
+
+$questions = [];
+
+function question($title, $answer) {
+ global $questions;
+
+ $questions[] = [
+ "title" => $title,
+ "answer" => $answer,
+ "id" => uniqid()
+ ];
+}
+
+function pushquest() {
+ global $questions;
+
+ echo('<div class="list-group">');
+
+ foreach ($questions as $question) {
+ echo('<a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#dialog-' . $question["id"] . '">' . $question["title"] . '</a>');
+ }
+
+ echo('</div>');
+
+ foreach ($questions as $question) {
+ echo('<div class="modal" id="dialog-' . $question["id"] . '"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title">' . $question["title"] . '</h4><button type="button" class="close" data-dismiss="modal">&times;</button></div><div class="modal-body">' . $question["answer"] . '</div><div class="modal-footer"><button type="button" class="btn btn-danger" data-dismiss="modal">Fermer</button></div></div></div></div>');
+ }
+}
+
+?>
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Familine Aide</title>
+ <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
+ <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
+ <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
+</head>
+<body>
+ <div class="container" style="margin-top:30px;">
+ <h1>Visualiser votre programme d'événements (Familine Planning)</h1>
+ <p>Choisissez la sous-catégorie.</p>
+
+ <?php
+
+ question("Comment puis-je voir mon programme ?", "<h4>Depuis un ordinateur</h4><p>Vous pouvez sur la page d'accueil consulter votre emploi du temps pour aujourd'hui. En cliquant sur la flèche à côté (ou en sélectionnant Événements > Emploi du temps dans le menu), vous pouvez consulter votre programme pour cette semaine. Vous pouvez ensuite utiliser la barre en haut pour consulter les semaines passées ou à venir.</p><p>Notez toutefois que les données des semaines à venir peuvent être incomplètes si les administrateurs n'ont pas encore renseigné le programme.</p><h4>Depuis un appareil mobile</h4><p>Vous pouvez sur la page d'accueil consulter les informations sur les 3 prochains événements de votre programme. En cliquant sur la flèche à côté (ou en sélectionnant Événements > Programme dans le menu), vous pouvez consulter votre programme pour aujourd'hui. Vous pouvez ensuite utiliser la barre en haut pour passer d'un jour à l'autre.</p><p>Notez toutefois que les données des jours ou semaines à venir peuvent être incomplètes si les administrateurs n'ont pas encore renseigné le programme.</p>");
+
+ question("Comment consulter l'historique de mes absences et retards ?", "<p>Lorsque vous êtes absent(e) ou en retard à un événement, un administrateur peut le renseigner dans Familine Planning, il s'affiche donc sur votre page.</p><p>Vous pouvez sur la page d'accueil consulter les derniers retards/absences. En cliquant sur la flèche à côté (ou en sélectionnant Vie familiale > Relevé d'absences et de retards dans le menu), vous pouvez consulter l'historique complet de vos absences et retards.</p><p>Si vous disposez de retards ou d'absences non justifié(e)s, nous vous invitons à <a href='mailto:support@familine.minteck.org'>contacter les administrateurs</a> afin de les régulariser.</p>");
+
+ question("Comment consulter le programme d'un autre membre ?", "<div class='alert alert-warning'>Veillez à préserver la vie privée des autres lorsque vous consultez leur programme. Le manquement à cette règle fera clôturer votre compte Familine instantanément.</div><p>Cette opération n'est possible que depuis un ordinateur.</p><p>Dans la barre de navigation, sélectionnez Membres > Emploi du temps. Dans la case Saisie du nom, commencez à entrer le nom ou le prénom de la personne dont vous voulez consulter l'emploi du temps. Si plusieurs résultats s'offrent à vous, sélectionnez celui que vous souhaitez. Ensuite, le programme de la personne s'affiche.</p>");
+
+ pushquest();
+
+ ?>
+ </div>
+ <script>
+ console.log("Injecting Familine header")
+ document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
+ $_CONFIG["Global"]["cdn"] ?>/statusbar.php\"></iframe>";
+ document.getElementsByTagName("html")[0].style.marginTop = "32px";
+ document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
+ </script>
+</body>
</html> \ No newline at end of file
diff --git a/review/index.php b/review/index.php
new file mode 100644
index 0000000..cde1003
--- /dev/null
+++ b/review/index.php
@@ -0,0 +1,80 @@
+<?php
+
+require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
+
+/** @var string $_FULLNAME
+ * @var string $_USER
+ * @var string $_SUID
+ * @var array $_PROFILE
+ */
+
+$questions = [];
+
+function question($title, $answer) {
+ global $questions;
+
+ $questions[] = [
+ "title" => $title,
+ "answer" => $answer,
+ "id" => uniqid()
+ ];
+}
+
+function pushquest() {
+ global $questions;
+
+ echo('<div class="list-group">');
+
+ foreach ($questions as $question) {
+ echo('<a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#dialog-' . $question["id"] . '">' . $question["title"] . '</a>');
+ }
+
+ echo('</div>');
+
+ foreach ($questions as $question) {
+ echo('<div class="modal" id="dialog-' . $question["id"] . '"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title">' . $question["title"] . '</h4><button type="button" class="close" data-dismiss="modal">&times;</button></div><div class="modal-body">' . $question["answer"] . '</div><div class="modal-footer"><button type="button" class="btn btn-danger" data-dismiss="modal">Fermer</button></div></div></div></div>');
+ }
+}
+
+?>
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Familine Help</title>
+ <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
+ <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>const $ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
+ <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
+</head>
+<body>
+<div class="container" style="margin-top:30px;">
+ <h1>Stockage en réseau (Familine Review)</h1>
+ <p>Choisissez la sous-catégorie.</p>
+
+ <?php
+
+ // question("Comment regarder des films sur Familine Movies ?", "<p>Tout est très simple. Il vous suffit de cliquer sur un film dans la liste, il se lancera automatiquement (avec parfois une publicité au début).</p>");
+ //
+ // question("Comment visionner les photos sur Familine Photos ?", "<p>Sur la page d'accueil, choisissez une galerie et cliquez sur le texte bleu (et non pas sur l'image d'introduction). Les différentes photos s'affichent en petit, vous pouvez cliquer dessus pour les agrandir, les télécharger, et passer de l'une à l'autre.</p><p>Notez toutefois qu'il ne s'agit pas de vos photos et qu'elles sont soumises à des droits d'auteurs ; les photos téléchargées sont réservés à un usage strictement privé et personnel.</p>");
+ //
+ // question("Comment publier mes photos sur Familine Photos ?", "<p>Familine Photos dispose d'une page détaillant la procédure à suivre pour publier vos photos ainsi que les tarifs de publication. Pour résumer :<ol><li>Choisissez votre formule</li><li>Payez via Familine Money</li><li>Envoyez vos photos aux administrateurs via Familine Share</li><li>Profitez !</li></ol></p>");
+ //
+ // pushquest();
+
+ ?>
+</div>
+<script>
+ console.log("Injecting Familine header")
+ document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
+ $_CONFIG["Global"]["cdn"] ?>/statusbar.php\"></iframe>";
+ document.getElementsByTagName("html")[0].style.marginTop = "32px";
+ document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
+</script>
+</body>
+</html> \ No newline at end of file
diff --git a/share/index.php b/share/index.php
index 3cd1f89..bea77a0 100644
--- a/share/index.php
+++ b/share/index.php
@@ -1,91 +1,91 @@
-<?php
-
-require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
-
-/** @var string $_FULLNAME
- * @var string $_USER
- * @var string $_SUID
- * @var array $_PROFILE
- */
-
-$questions = [];
-
-function question($title, $answer) {
- global $questions;
-
- $questions[] = [
- "title" => $title,
- "answer" => $answer,
- "id" => uniqid()
- ];
-}
-
-function pushquest() {
- global $questions;
-
- echo('<div class="list-group">');
-
- foreach ($questions as $question) {
- echo('<a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#dialog-' . $question["id"] . '">' . $question["title"] . '</a>');
- }
-
- echo('</div>');
-
- foreach ($questions as $question) {
- echo('<div class="modal" id="dialog-' . $question["id"] . '"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title">' . $question["title"] . '</h4><button type="button" class="close" data-dismiss="modal">&times;</button></div><div class="modal-body">' . $question["answer"] . '</div><div class="modal-footer"><button type="button" class="btn btn-danger" data-dismiss="modal">Fermer</button></div></div></div></div>');
- }
-}
-
-?>
-
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Familine Aide</title>
- <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
- <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
- <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
- <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>const $ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
-</head>
-<body>
- <div class="container" style="margin-top:30px;">
- <h1>Partager des fichiers avec Familine Partage</h1>
- <p>Choisissez la sous-catégorie.</p>
-
- <?php
-
-// question("Comment regarder des films sur Familine Movies ?", "<p>Tout est très simple. Il vous suffit de cliquer sur un film dans la liste, il se lancera automatiquement (avec parfois une publicité au début).</p>");
-//
-// question("Comment visionner les photos sur Familine Photos ?", "<p>Sur la page d'accueil, choisissez une galerie et cliquez sur le texte bleu (et non pas sur l'image d'introduction). Les différentes photos s'affichent en petit, vous pouvez cliquer dessus pour les agrandir, les télécharger, et passer de l'une à l'autre.</p><p>Notez toutefois qu'il ne s'agit pas de vos photos et qu'elles sont soumises à des droits d'auteurs ; les photos téléchargées sont réservés à un usage strictement privé et personnel.</p>");
-//
-// question("Comment publier mes photos sur Familine Photos ?", "<p>Familine Photos dispose d'une page détaillant la procédure à suivre pour publier vos photos ainsi que les tarifs de publication. Pour résumer :<ol><li>Choisissez votre formule</li><li>Payez via Familine Money</li><li>Envoyez vos photos aux administrateurs via Familine Share</li><li>Profitez !</li></ol></p>");
-//
-
- question("Comment partager des fichiers avec Familine Partage ?", "<p>Suivez ces étapes simples :</p><ul><li>Accédez à Familine Partage ;</li><li>Cliquez sur « Partager un fichier » ;</li><li>Suivez les instructions à l'écran ;</li><li>Cliquez sur « Partager »</li></ul><p>Vous avez désormais partagé un fichier, il est téléchargeable par n'importe qui à partir du lien que vous pouvez copier et envoyer ; le fichier expirera après le temps que vous avez sélectionné.</p>");
-
- question("Comment supprimer un fichier partagé avec Familine Partage ?", "<p>Suivez ces étapes simples :</p><ul><li>Accédez à Familine Partage ;</li><li>Cliquez sur « Mes fichiers » ;</li><li>Localisez le fichier que vous voulez supprimer dans la liste ;</li><li>Cliquez sur « Supprimer » ;</li><li>Suivez les instructions à l'écran</li></ul><p>Vous avez désormais supprimé un fichier partagé sur Familine Partage, il n'est plus téléchargeable par quiconque possède le lien.</p>");
-
- question("Comment voir et télécharger un fichier partagé avec Familine Partage ?", "<p>Suivez ces étapes simples :</p><ul><li>Entrez dans la barre d'adresse de votre navigateur le lien qui vous a été partagé (si vous n'avez pas de lien mais que vous avez un code de fichier, entrez-le <a href='https://viewer.familine.minteck.org/f/'>sur cette page</a>) ;</li><li>Si le fichier est compatible avec la technologie Instant, il s'affiche directement en bas de la page, vous pouvez donc le consulter avant de le télécharger ;</li><li>En haut de la page, cliquez sur « Télécharger » ;</li><li>Suivez les instructions de votre navigateur pour finaliser le téléchargement</li></ul><p>Vous avez désormais téléchargé un fichier partagé sur Familine Partage, il se trouve dans le dossier Téléchargements de votre appareil.</p>");
-
- question("Pourquoi ai-je reçu un avertissement ?", "<p>Les administrateurs de Familine vérifient aléatoirement (manuellement et automatiquement) les fichiers partagés avec Familine Partage. Si le fichier partagé ne respecte pas les lois en vigueur ou certaines règles de Familine, il sera supprimé de votre compte et vous recevrez un avertissement.</p><p>Cela concerne par exemple :</p><ul><li>tout contenu sexuellement explicite ;</li><li>tout contenu discriminant ;</li><li>tout programme malveillant ;</li><li>tout contenu chiffré ou aléatoire</li></ul><p>Vous ne pouvez recevoir que 3 avertissements. Au bout de 3 avertissements, votre accès à Familine Partage est révoqué, et vous pourriez perdre l'accès total à Familine s'il s'agit d'une infraction aux lois.</p>");
-
- question("Que faire si j'ai reçu un avertissement par erreur ?", "<p>Les administrateurs, ainsi que les systèmes automatisés de Familine, peuvent parfois commettre des erreurs et ajouter un avertissement à votre compte par erreur. Si le fichier a été supprimé par un administrateur, il sera restauré ; si il a été supprimé automatiquement, il n'est pas récupérable.</p><p>Si vous pensez qu'il y a erreur, vous pouvez demander le retrait de l'avertissement <a href='mailto:support@familine.minteck.org'>en contactant les administrateurs</a> ; vous devez cependant vous assurer d'être en mesure de prouver l'erreur (si le fichier a été supprimé par un administrateur, Familine sera ammené à examiner votre fichier plus en détails)</p>");
-
- pushquest();
-
- ?>
- </div>
- <script>
- console.log("Injecting Familine header")
- document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
- $_CONFIG["Global"]["domain"] ?>/statusbar.php\"></iframe>";
- document.getElementsByTagName("html")[0].style.marginTop = "32px";
- document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
- </script>
-</body>
+<?php
+
+require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
+
+/** @var string $_FULLNAME
+ * @var string $_USER
+ * @var string $_SUID
+ * @var array $_PROFILE
+ */
+
+$questions = [];
+
+function question($title, $answer) {
+ global $questions;
+
+ $questions[] = [
+ "title" => $title,
+ "answer" => $answer,
+ "id" => uniqid()
+ ];
+}
+
+function pushquest() {
+ global $questions;
+
+ echo('<div class="list-group">');
+
+ foreach ($questions as $question) {
+ echo('<a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#dialog-' . $question["id"] . '">' . $question["title"] . '</a>');
+ }
+
+ echo('</div>');
+
+ foreach ($questions as $question) {
+ echo('<div class="modal" id="dialog-' . $question["id"] . '"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title">' . $question["title"] . '</h4><button type="button" class="close" data-dismiss="modal">&times;</button></div><div class="modal-body">' . $question["answer"] . '</div><div class="modal-footer"><button type="button" class="btn btn-danger" data-dismiss="modal">Fermer</button></div></div></div></div>');
+ }
+}
+
+?>
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Familine Aide</title>
+ <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
+ <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>const $ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
+ <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
+</head>
+<body>
+ <div class="container" style="margin-top:30px;">
+ <h1>Partager des fichiers avec Familine Partage</h1>
+ <p>Choisissez la sous-catégorie.</p>
+
+ <?php
+
+// question("Comment regarder des films sur Familine Movies ?", "<p>Tout est très simple. Il vous suffit de cliquer sur un film dans la liste, il se lancera automatiquement (avec parfois une publicité au début).</p>");
+//
+// question("Comment visionner les photos sur Familine Photos ?", "<p>Sur la page d'accueil, choisissez une galerie et cliquez sur le texte bleu (et non pas sur l'image d'introduction). Les différentes photos s'affichent en petit, vous pouvez cliquer dessus pour les agrandir, les télécharger, et passer de l'une à l'autre.</p><p>Notez toutefois qu'il ne s'agit pas de vos photos et qu'elles sont soumises à des droits d'auteurs ; les photos téléchargées sont réservés à un usage strictement privé et personnel.</p>");
+//
+// question("Comment publier mes photos sur Familine Photos ?", "<p>Familine Photos dispose d'une page détaillant la procédure à suivre pour publier vos photos ainsi que les tarifs de publication. Pour résumer :<ol><li>Choisissez votre formule</li><li>Payez via Familine Money</li><li>Envoyez vos photos aux administrateurs via Familine Share</li><li>Profitez !</li></ol></p>");
+//
+
+ question("Comment partager des fichiers avec Familine Partage ?", "<p>Suivez ces étapes simples :</p><ul><li>Accédez à Familine Partage ;</li><li>Cliquez sur « Partager un fichier » ;</li><li>Suivez les instructions à l'écran ;</li><li>Cliquez sur « Partager »</li></ul><p>Vous avez désormais partagé un fichier, il est téléchargeable par n'importe qui à partir du lien que vous pouvez copier et envoyer ; le fichier expirera après le temps que vous avez sélectionné.</p>");
+
+ question("Comment supprimer un fichier partagé avec Familine Partage ?", "<p>Suivez ces étapes simples :</p><ul><li>Accédez à Familine Partage ;</li><li>Cliquez sur « Mes fichiers » ;</li><li>Localisez le fichier que vous voulez supprimer dans la liste ;</li><li>Cliquez sur « Supprimer » ;</li><li>Suivez les instructions à l'écran</li></ul><p>Vous avez désormais supprimé un fichier partagé sur Familine Partage, il n'est plus téléchargeable par quiconque possède le lien.</p>");
+
+ question("Comment voir et télécharger un fichier partagé avec Familine Partage ?", "<p>Suivez ces étapes simples :</p><ul><li>Entrez dans la barre d'adresse de votre navigateur le lien qui vous a été partagé (si vous n'avez pas de lien mais que vous avez un code de fichier, entrez-le <a href='https://viewer.familine.minteck.org/f/'>sur cette page</a>) ;</li><li>Si le fichier est compatible avec la technologie Instant, il s'affiche directement en bas de la page, vous pouvez donc le consulter avant de le télécharger ;</li><li>En haut de la page, cliquez sur « Télécharger » ;</li><li>Suivez les instructions de votre navigateur pour finaliser le téléchargement</li></ul><p>Vous avez désormais téléchargé un fichier partagé sur Familine Partage, il se trouve dans le dossier Téléchargements de votre appareil.</p>");
+
+ question("Pourquoi ai-je reçu un avertissement ?", "<p>Les administrateurs de Familine vérifient aléatoirement (manuellement et automatiquement) les fichiers partagés avec Familine Partage. Si le fichier partagé ne respecte pas les lois en vigueur ou certaines règles de Familine, il sera supprimé de votre compte et vous recevrez un avertissement.</p><p>Cela concerne par exemple :</p><ul><li>tout contenu sexuellement explicite ;</li><li>tout contenu discriminant ;</li><li>tout programme malveillant ;</li><li>tout contenu chiffré ou aléatoire</li></ul><p>Vous ne pouvez recevoir que 3 avertissements. Au bout de 3 avertissements, votre accès à Familine Partage est révoqué, et vous pourriez perdre l'accès total à Familine s'il s'agit d'une infraction aux lois.</p>");
+
+ question("Que faire si j'ai reçu un avertissement par erreur ?", "<p>Les administrateurs, ainsi que les systèmes automatisés de Familine, peuvent parfois commettre des erreurs et ajouter un avertissement à votre compte par erreur. Si le fichier a été supprimé par un administrateur, il sera restauré ; si il a été supprimé automatiquement, il n'est pas récupérable.</p><p>Si vous pensez qu'il y a erreur, vous pouvez demander le retrait de l'avertissement <a href='mailto:support@familine.minteck.org'>en contactant les administrateurs</a> ; vous devez cependant vous assurer d'être en mesure de prouver l'erreur (si le fichier a été supprimé par un administrateur, Familine sera ammené à examiner votre fichier plus en détails)</p>");
+
+ pushquest();
+
+ ?>
+ </div>
+ <script>
+ console.log("Injecting Familine header")
+ document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
+ $_CONFIG["Global"]["cdn"] ?>/statusbar.php\"></iframe>";
+ document.getElementsByTagName("html")[0].style.marginTop = "32px";
+ document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
+ </script>
+</body>
</html> \ No newline at end of file
diff --git a/wiki/index.php b/wiki/index.php
index 155878c..87d06ce 100644
--- a/wiki/index.php
+++ b/wiki/index.php
@@ -1,78 +1,78 @@
-<?php
-
-require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
-
-/** @var string $_FULLNAME
- * @var string $_USER
- * @var string $_SUID
- * @var array $_PROFILE
- */
-
-$questions = [];
-
-function question($title, $answer) {
- global $questions;
-
- $questions[] = [
- "title" => $title,
- "answer" => $answer,
- "id" => uniqid()
- ];
-}
-
-function pushquest() {
- global $questions;
-
- echo('<div class="list-group">');
-
- foreach ($questions as $question) {
- echo('<a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#dialog-' . $question["id"] . '">' . $question["title"] . '</a>');
- }
-
- echo('</div>');
-
- foreach ($questions as $question) {
- echo('<div class="modal" id="dialog-' . $question["id"] . '"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title">' . $question["title"] . '</h4><button type="button" class="close" data-dismiss="modal">&times;</button></div><div class="modal-body">' . $question["answer"] . '</div><div class="modal-footer"><button type="button" class="btn btn-danger" data-dismiss="modal">Fermer</button></div></div></div></div>');
- }
-}
-
-?>
-
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Familine Aide</title>
- <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
- <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
- <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
- <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>const $ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
-</head>
-<body>
- <div class="container" style="margin-top:30px;">
- <h1>Accéder à la nouvelle version de Famiwiki (Familine Pages)</h1>
- <p>Choisissez la sous-catégorie.</p>
-
- <?php
-
- question("Comment consulter une page ?", "<p>Dans la section Lire, sur la page d'accueil de Familine Pages, vous trouverez la liste de toutes les personnes disposant d'une page. Cliquez sur le nom de la page recherchée (par exemple la vôtre) pour la consulter.</p>");
-
- question("Comment modifier une page ?", "<p>Dans la section Écrire, sur la page d'accueil de Familine Pages, vous trouverez une case vous permettant d'entrer le nom de la page à modifier (par défaut c'est votre nom qui y est entré). En cliquant sur Modifier cette page, l'éditeur s'ouvrira et vous permettra de commencer l'écriture de la page.</p>");
-
- pushquest();
-
- ?>
- </div>
- <script>
- console.log("Injecting Familine header")
- document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
- $_CONFIG["Global"]["domain"] ?>/statusbar.php\"></iframe>";
- document.getElementsByTagName("html")[0].style.marginTop = "32px";
- document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
- </script>
-</body>
+<?php
+
+require_once $_SERVER['DOCUMENT_ROOT'] . "/../session.php";
+
+/** @var string $_FULLNAME
+ * @var string $_USER
+ * @var string $_SUID
+ * @var array $_PROFILE
+ */
+
+$questions = [];
+
+function question($title, $answer) {
+ global $questions;
+
+ $questions[] = [
+ "title" => $title,
+ "answer" => $answer,
+ "id" => uniqid()
+ ];
+}
+
+function pushquest() {
+ global $questions;
+
+ echo('<div class="list-group">');
+
+ foreach ($questions as $question) {
+ echo('<a href="#" class="list-group-item list-group-item-action" data-toggle="modal" data-target="#dialog-' . $question["id"] . '">' . $question["title"] . '</a>');
+ }
+
+ echo('</div>');
+
+ foreach ($questions as $question) {
+ echo('<div class="modal" id="dialog-' . $question["id"] . '"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title">' . $question["title"] . '</h4><button type="button" class="close" data-dismiss="modal">&times;</button></div><div class="modal-body">' . $question["answer"] . '</div><div class="modal-footer"><button type="button" class="btn btn-danger" data-dismiss="modal">Fermer</button></div></div></div></div>');
+ }
+}
+
+?>
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Familine Aide</title>
+ <link rel="icon" href="https://familine.minteck.org/icns/familine-help.svg">
+ <link rel="stylesheet" href="https://familine.minteck.org/styles.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>$ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
+ <?= strpos($_SERVER['HTTP_USER_AGENT'], "+Familine/") !== false ? '<script>const $ = require(\'jquery\');jQuery = require(\'jquery\');</script>' : '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>' ?>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
+ <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
+</head>
+<body>
+ <div class="container" style="margin-top:30px;">
+ <h1>Accéder à la nouvelle version de Famiwiki (Familine Pages)</h1>
+ <p>Choisissez la sous-catégorie.</p>
+
+ <?php
+
+ question("Comment consulter une page ?", "<p>Dans la section Lire, sur la page d'accueil de Familine Pages, vous trouverez la liste de toutes les personnes disposant d'une page. Cliquez sur le nom de la page recherchée (par exemple la vôtre) pour la consulter.</p>");
+
+ question("Comment modifier une page ?", "<p>Dans la section Écrire, sur la page d'accueil de Familine Pages, vous trouverez une case vous permettant d'entrer le nom de la page à modifier (par défaut c'est votre nom qui y est entré). En cliquant sur Modifier cette page, l'éditeur s'ouvrira et vous permettra de commencer l'écriture de la page.</p>");
+
+ pushquest();
+
+ ?>
+ </div>
+ <script>
+ console.log("Injecting Familine header")
+ document.body.innerHTML = document.body.innerHTML + "<iframe style=\"position:fixed;left:0;right:0;top:0;border: none;width: 100%;height:32px;\" src=\"https://<?= /** @var array $_CONFIG */
+ $_CONFIG["Global"]["cdn"] ?>/statusbar.php\"></iframe>";
+ document.getElementsByTagName("html")[0].style.marginTop = "32px";
+ document.getElementsByTagName("html")[0].style.height = "calc(100vh - 32px)";
+ </script>
+</body>
</html> \ No newline at end of file