aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinteck <minteck@phoenixnet.tech>2021-10-31 12:02:59 +0100
committerMinteck <minteck@phoenixnet.tech>2021-10-31 12:02:59 +0100
commitb79c9d8e748e30a273521915a09a59cf33c7ee9e (patch)
tree699acd56fef05d238458793df454d7e2ad7ba93c
downloadhelp-b79c9d8e748e30a273521915a09a59cf33c7ee9e.tar.gz
help-b79c9d8e748e30a273521915a09a59cf33c7ee9e.tar.bz2
help-b79c9d8e748e30a273521915a09a59cf33c7ee9e.zip
Initial commit
-rw-r--r--README.md8
-rw-r--r--account/index.php84
-rw-r--r--index.php49
-rw-r--r--legal/index.php80
-rw-r--r--media/index.php80
-rw-r--r--money/index.php80
-rw-r--r--review/index.php80
-rw-r--r--share/index.php80
-rw-r--r--wiki/index.php80
9 files changed, 621 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..60b0165
--- /dev/null
+++ b/README.md
@@ -0,0 +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
+4. C'est prêt ! \ No newline at end of file
diff --git a/account/index.php b/account/index.php
new file mode 100644
index 0000000..5a4eacd
--- /dev/null
+++ b/account/index.php
@@ -0,0 +1,84 @@
+<?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>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>");
+
+ question("Comment changer mon mot de passe ?", "<p>En accédant à « Mon compte > [Votre photo] > Profil > Identifiants de connexion > Modifier le mot de passe » 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 > [Votre photo] > Profil > Authentification à deux facteurs » sur les sites Familine, vous pouvez configurer l'authentification à deux facteurs en utilisant une application sur votre téléphone ou une clé physique.</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, ou de posséder une clé physique compatible.</p>");
+
+ question("Comment me déconnecter de mon compte ?", "<p>Sur les sites Familine, cliquez sur « Mon compte > [Votre photo] > 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>");
+
+ 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>
+</html> \ No newline at end of file
diff --git a/index.php b/index.php
new file mode 100644
index 0000000..f944d59
--- /dev/null
+++ b/index.php
@@ -0,0 +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 Help</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 Movies et Photos)</a>
+ <a href="/money" class="list-group-item list-group-item-action">Comptes bancaires Familine Money (Faminey)</a>
+ <a href="/review" class="list-group-item list-group-item-action">Stockage en réseau (Familine Review)</a>
+ <a href="/share" class="list-group-item list-group-item-action">Partager des fichiers avec Familine Share</a>
+ <a href="/wiki" class="list-group-item list-group-item-action">Accéder à la nouvelle version de Famiwiki (Familine Docs)</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>
+</html> \ No newline at end of file
diff --git a/legal/index.php b/legal/index.php
new file mode 100644
index 0000000..6cd8b85
--- /dev/null
+++ b/legal/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>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>
+</html> \ No newline at end of file
diff --git a/media/index.php b/media/index.php
new file mode 100644
index 0000000..ee8186f
--- /dev/null
+++ b/media/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>Service en ligne multimédia (Familine Movies et Photos)</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>
+</html> \ No newline at end of file
diff --git a/money/index.php b/money/index.php
new file mode 100644
index 0000000..6d8c606
--- /dev/null
+++ b/money/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>Comptes bancaires Familine Money (anciennement Faminey)</h1>
+ <p>Choisissez la sous-catégorie.</p>
+
+ <?php
+
+ question("Que devient l'argent de mon compte Faminey ?", "<p>Si vous avez utilisé Faminey avant qu'il devienne Familine Money, tout votre argent ainsi que l'historique de vos transactions sont conservés.</p><p>Si vous avez perdu de l'argent ou d'autres données sur votre compte bancaire, vous pouvez contacter un administrateur afin de résoudre la situation. Cependant, assurez-vous de n'effectuer aucune transaction avant que le problème soit résolu.</p>");
+
+ question("Comment créditer de l'argent sur Familine Money ?", "<p>En cliquant sur l'option « Créditer le compte » et en acceptant les conditions, vous pouvez par la suite utiliser un code de carte prépayée, ou contacter les administrateurs pour remettre de l'argent en mains propres.</p><p>Après avoir crédité l'argent réel sur votre compte Familine Money, vous ne pourrez pas le récupérer. Les cartes cadeaux n'ont aucune valeur en dehors de Familine.</p>");
+
+ question("Comment faire un don à un autre utilisateur de Familine ?", "<p>En accédant à l'option « Donner » dans la barre de navigation de Familine Money, vous pouvez effectuer un don à un autre utilisateur de Familine.</p><p><b>Note :</b> Un utilisateur de Familine 3 ne peut pas faire un don à un utilisateur de Familine 4, et inversement.</p><p>Pour effectuer un don, commencez par entrer le montant de votre nom. Si vous souhaitez donner plus de 15€, vous devez effectuer votre don en plusieurs fois. Ensuite, saisissez le nom d'utilisateur (sous la forme <code>prenom.nom</code>, celui que la personne utilise pour se connecter à son compte) ; puis entrez (optionnellement) un motif/descriptif pour votre nom, puis validez.</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>
+</html> \ No newline at end of file
diff --git a/review/index.php b/review/index.php
new file mode 100644
index 0000000..dc6d857
--- /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"]["domain"] ?>/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
new file mode 100644
index 0000000..1fb821c
--- /dev/null
+++ b/share/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>Partager des fichiers avec Familine Share</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>
+</html> \ No newline at end of file
diff --git a/wiki/index.php b/wiki/index.php
new file mode 100644
index 0000000..e09aa85
--- /dev/null
+++ b/wiki/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>Accéder à la nouvelle version de Famiwiki (Familine Docs)</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>
+</html> \ No newline at end of file