Update 1.5

This commit is contained in:
cbo 2024-03-25 16:20:01 +00:00
parent e6d49f9781
commit 7226bad303
22 changed files with 314 additions and 31 deletions

View File

@ -1,5 +1 @@
#Changelog update 1.1<br /> Je suis gay, merci à mes parents de m'avoir soutenu dans cette période difficile, je vous aime sauf toi papa qui a toujours été un fils de pute, du coup mamie je t'aime pas non plus vas te faire cuire un oeuf, du coup l'oeuf je t'aime pas non plus par ce que t'es blanc et jaune, du coup les blancs je vous aime pas les asiats
- Les utilisateurs membres peuvent publier des articles, pour cela il suffit de se rendre dans [Profil->Publier un article](upload.php)<br />
- En haut de chaque article se trouve une petite pastille contenant le nom de l'auteur, en cliquant dessus, on peut aller voir son profil.<br />
- Les articles ont des miniatures qui peuvent être modifiées dans [Edition](editpage.php).<br />
- Système de certification des utilisateurs avec des pastilles comme sur Twitter (Certifié : bleu, Directeur : jaune)

View File

@ -1,12 +1 @@
#Changelog Update 1.2<br /> Je suis gay, merci à mes parents de m'avoir soutenu dans cette période difficile, je vous aime sauf toi papa qui a toujours été un fils de pute, du coup mamie je t'aime pas non plus vas te faire cuire un oeuf, du coup l'oeuf je t'aime pas non plus par ce que t'es blanc et jaune, du coup les blancs je vous aime pas les asiats
<br />
- Interface utilisateur améliorée<br />
- Liens des pages modifiés<br />
- Code source mieux compréhensible<br />
- Failles de sécurité corrigées<br />
- Transmission de la propriété des articles à Deleted_User lors de la suppression du compte<br />
- Insersion d'émojis possible<br />
- Certification modifiée avec une forme unique pour chaque role.<br />
- Membre du club : Bleu Clair<br />
- Responsable : Violet<br />
- Directeur/Admin : Orange<br />

View File

@ -1,3 +1 @@
# Changelog update 1.3<br /> grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
- Ajout de la recherche utilisateurs dans la barre de recherche news.<br />
- Améliorations backend

View File

@ -1,4 +0,0 @@
# Changelog update 1.4<br />
- Administration simplifiée<br />
- Ajout de l'heure à la date de création<br />
- Si un article a été mis à jour après sa publication, la date et l'heure de modification sont affichés)

0
content/articles/15.md Normal file
View File

71
content/articles/16.md Normal file
View File

@ -0,0 +1,71 @@
Nana nana nana nana nana nana nana nana na na na Mmmh<br />
<br />
Il y a des mots qui me gênent, des centaines de mots des milliers de rengaines qui ne sont jamais les mêmes<br />
Comment te dire ? Je veux pas te mentir, tu m'attires<br />
Et c'est là que se trouve le vrai fond du problème<br />
Ton orgueil, tes caprices, tes baisers, tes délices<br />
Tes désirs, tes supplices, je vois vraiment pas où ça nous mène<br />
<br />
Alors on se raisonne, c'est pas la fin de notre monde<br />
Et à tort, on se questionne encore une dernière fois<br />
<br />
Je ne sais pas comment te dire<br />
J'aurais peur de tout foutre en l'air<br />
De tout détruire<br />
Un tas d'idées à mettre au clair<br />
Depuis longtemps<br />
Mais j'ai toujours laissé derrière<br />
Mes sentiments<br />
<br />
Parfois je me dis que j'ai tort de rester si passive<br />
<br />
<br />
Mais toi tu me regardes, moi je te dévore<br />
Mais c'est parfois trop dur de discerner l'amour<br />
Mon ami, mon amant, mon amour, et bien plus encore<br />
<br />
Alors on se raisonne, c'est pas la fin de notre monde<br />
Et à tort, on se questionne encore une dernière fois<br />
<br />
(x2)<br />
Je ne sais pas comment te dire<br />
J'aurais peur de tout foutre en l'air<br />
De tout détruire<br />
Un tas d'idées à mettre au clair<br />
Depuis longtemps<br />
Mais j'ai toujours laissé derrière<br />
Mes sentiments<br />
<br />
Je te veux toi avec défauts<br />
Et tes problèmes de fabrication<br />
Je te veux toi, j'veux pas un faux<br />
Pas de contrefaçons<br />
<br />
J'vais pas te rendre pour prendre un autre<br />
J'vais pas te vendre pour une ou deux fautes<br />
Je veux tes mots, je veux ta peau, C'est jamais trop.<br />
<br />
Je te veux plus changer ta vie<br />
Qui veut un autre un peu plus joli<br />
Je ne veux pas, je ne veux plus, jamais voulu<br />
Et puis t'es qui j'te connais pas<br />
T'as du rêver ce nétait pas moi<br />
Mes confusions, tu les connais, laissons tomber<br />
<br />
Comment te dire<br />
J'aurais peur de tout foutre en l'air<br />
De tout détruire<br />
Un tas d'idées à mettre au clair<br />
Depuis longtemps<br />
Mais j'ai toujours laissé derrière<br />
Mes sentiments<br />
<br />
Je ne sais pas comment te dire<br />
J'aurais peur de tout foutre en l'air<br />
De tout détruire<br />
Un tas d'idées à mettre au clair<br />
Depuis longtemps<br />
Mais j'ai toujours laissé derrière<br />
Mes sentiments...<br />
(x 2)<br />
<br />

71
content/articles/17.md Normal file
View File

@ -0,0 +1,71 @@
Nana nana nana nana nana nana nana nana na na na Mmmh<br />
<br />
Il y a des mots qui me gênent, des centaines de mots des milliers de rengaines qui ne sont jamais les mêmes<br />
Comment te dire ? Je veux pas te mentir, tu m'attires<br />
Et c'est là que se trouve le vrai fond du problème<br />
Ton orgueil, tes caprices, tes baisers, tes délices<br />
Tes désirs, tes supplices, je vois vraiment pas où ça nous mène<br />
<br />
Alors on se raisonne, c'est pas la fin de notre monde<br />
Et à tort, on se questionne encore une dernière fois<br />
<br />
Je ne sais pas comment te dire<br />
J'aurais peur de tout foutre en l'air<br />
De tout détruire<br />
Un tas d'idées à mettre au clair<br />
Depuis longtemps<br />
Mais j'ai toujours laissé derrière<br />
Mes sentiments<br />
<br />
Parfois je me dis que j'ai tort de rester si passive<br />
<br />
<br />
Mais toi tu me regardes, moi je te dévore<br />
Mais c'est parfois trop dur de discerner l'amour<br />
Mon ami, mon amant, mon amour, et bien plus encore<br />
<br />
Alors on se raisonne, c'est pas la fin de notre monde<br />
Et à tort, on se questionne encore une dernière fois<br />
<br />
(x2)<br />
Je ne sais pas comment te dire<br />
J'aurais peur de tout foutre en l'air<br />
De tout détruire<br />
Un tas d'idées à mettre au clair<br />
Depuis longtemps<br />
Mais j'ai toujours laissé derrière<br />
Mes sentiments<br />
<br />
Je te veux toi avec défauts<br />
Et tes problèmes de fabrication<br />
Je te veux toi, j'veux pas un faux<br />
Pas de contrefaçons<br />
<br />
J'vais pas te rendre pour prendre un autre<br />
J'vais pas te vendre pour une ou deux fautes<br />
Je veux tes mots, je veux ta peau, C'est jamais trop.<br />
<br />
Je te veux plus changer ta vie<br />
Qui veut un autre un peu plus joli<br />
Je ne veux pas, je ne veux plus, jamais voulu<br />
Et puis t'es qui j'te connais pas<br />
T'as du rêver ce nétait pas moi<br />
Mes confusions, tu les connais, laissons tomber<br />
<br />
Comment te dire<br />
J'aurais peur de tout foutre en l'air<br />
De tout détruire<br />
Un tas d'idées à mettre au clair<br />
Depuis longtemps<br />
Mais j'ai toujours laissé derrière<br />
Mes sentiments<br />
<br />
Je ne sais pas comment te dire<br />
J'aurais peur de tout foutre en l'air<br />
De tout détruire<br />
Un tas d'idées à mettre au clair<br />
Depuis longtemps<br />
Mais j'ai toujours laissé derrière<br />
Mes sentiments...<br />
(x 2)<br />
<br />

71
content/articles/18.md Normal file
View File

@ -0,0 +1,71 @@
Nana nana nana nana nana nana nana nana na na na Mmmh<br />
<br />
Il y a des mots qui me gênent, des centaines de mots des milliers de rengaines qui ne sont jamais les mêmes<br />
Comment te dire ? Je veux pas te mentir, tu m'attires<br />
Et c'est là que se trouve le vrai fond du problème<br />
Ton orgueil, tes caprices, tes baisers, tes délices<br />
Tes désirs, tes supplices, je vois vraiment pas où ça nous mène<br />
<br />
Alors on se raisonne, c'est pas la fin de notre monde<br />
Et à tort, on se questionne encore une dernière fois<br />
<br />
Je ne sais pas comment te dire<br />
J'aurais peur de tout foutre en l'air<br />
De tout détruire<br />
Un tas d'idées à mettre au clair<br />
Depuis longtemps<br />
Mais j'ai toujours laissé derrière<br />
Mes sentiments<br />
<br />
Parfois je me dis que j'ai tort de rester si passive<br />
<br />
<br />
Mais toi tu me regardes, moi je te dévore<br />
Mais c'est parfois trop dur de discerner l'amour<br />
Mon ami, mon amant, mon amour, et bien plus encore<br />
<br />
Alors on se raisonne, c'est pas la fin de notre monde<br />
Et à tort, on se questionne encore une dernière fois<br />
<br />
(x2)<br />
Je ne sais pas comment te dire<br />
J'aurais peur de tout foutre en l'air<br />
De tout détruire<br />
Un tas d'idées à mettre au clair<br />
Depuis longtemps<br />
Mais j'ai toujours laissé derrière<br />
Mes sentiments<br />
<br />
Je te veux toi avec défauts<br />
Et tes problèmes de fabrication<br />
Je te veux toi, j'veux pas un faux<br />
Pas de contrefaçons<br />
<br />
J'vais pas te rendre pour prendre un autre<br />
J'vais pas te vendre pour une ou deux fautes<br />
Je veux tes mots, je veux ta peau, C'est jamais trop.<br />
<br />
Je te veux plus changer ta vie<br />
Qui veut un autre un peu plus joli<br />
Je ne veux pas, je ne veux plus, jamais voulu<br />
Et puis t'es qui j'te connais pas<br />
T'as du rêver ce nétait pas moi<br />
Mes confusions, tu les connais, laissons tomber<br />
<br />
Comment te dire<br />
J'aurais peur de tout foutre en l'air<br />
De tout détruire<br />
Un tas d'idées à mettre au clair<br />
Depuis longtemps<br />
Mais j'ai toujours laissé derrière<br />
Mes sentiments<br />
<br />
Je ne sais pas comment te dire<br />
J'aurais peur de tout foutre en l'air<br />
De tout détruire<br />
Un tas d'idées à mettre au clair<br />
Depuis longtemps<br />
Mais j'ai toujours laissé derrière<br />
Mes sentiments...<br />
(x 2)<br />
<br />

71
content/articles/19.md Normal file
View File

@ -0,0 +1,71 @@
Nana nana nana nana nana nana nana nana na na na Mmmh<br />
<br />
Il y a des mots qui me gênent, des centaines de mots des milliers de rengaines qui ne sont jamais les mêmes<br />
Comment te dire ? Je veux pas te mentir, tu m'attires<br />
Et c'est là que se trouve le vrai fond du problème<br />
Ton orgueil, tes caprices, tes baisers, tes délices<br />
Tes désirs, tes supplices, je vois vraiment pas où ça nous mène<br />
<br />
Alors on se raisonne, c'est pas la fin de notre monde<br />
Et à tort, on se questionne encore une dernière fois<br />
<br />
Je ne sais pas comment te dire<br />
J'aurais peur de tout foutre en l'air<br />
De tout détruire<br />
Un tas d'idées à mettre au clair<br />
Depuis longtemps<br />
Mais j'ai toujours laissé derrière<br />
Mes sentiments<br />
<br />
Parfois je me dis que j'ai tort de rester si passive<br />
<br />
<br />
Mais toi tu me regardes, moi je te dévore<br />
Mais c'est parfois trop dur de discerner l'amour<br />
Mon ami, mon amant, mon amour, et bien plus encore<br />
<br />
Alors on se raisonne, c'est pas la fin de notre monde<br />
Et à tort, on se questionne encore une dernière fois<br />
<br />
(x2)<br />
Je ne sais pas comment te dire<br />
J'aurais peur de tout foutre en l'air<br />
De tout détruire<br />
Un tas d'idées à mettre au clair<br />
Depuis longtemps<br />
Mais j'ai toujours laissé derrière<br />
Mes sentiments<br />
<br />
Je te veux toi avec défauts<br />
Et tes problèmes de fabrication<br />
Je te veux toi, j'veux pas un faux<br />
Pas de contrefaçons<br />
<br />
J'vais pas te rendre pour prendre un autre<br />
J'vais pas te vendre pour une ou deux fautes<br />
Je veux tes mots, je veux ta peau, C'est jamais trop.<br />
<br />
Je te veux plus changer ta vie<br />
Qui veut un autre un peu plus joli<br />
Je ne veux pas, je ne veux plus, jamais voulu<br />
Et puis t'es qui j'te connais pas<br />
T'as du rêver ce nétait pas moi<br />
Mes confusions, tu les connais, laissons tomber<br />
<br />
Comment te dire<br />
J'aurais peur de tout foutre en l'air<br />
De tout détruire<br />
Un tas d'idées à mettre au clair<br />
Depuis longtemps<br />
Mais j'ai toujours laissé derrière<br />
Mes sentiments<br />
<br />
Je ne sais pas comment te dire<br />
J'aurais peur de tout foutre en l'air<br />
De tout détruire<br />
Un tas d'idées à mettre au clair<br />
Depuis longtemps<br />
Mais j'ai toujours laissé derrière<br />
Mes sentiments...<br />
(x 2)<br />
<br />

0
content/articles/20.md Normal file
View File

1
content/articles/21.md Normal file
View File

@ -0,0 +1 @@
j'adore ma vie

0
content/articles/22.md Normal file
View File

0
content/articles/23.md Normal file
View File

1
content/articles/24.md Normal file
View File

@ -0,0 +1 @@
dz

0
content/articles/25.md Normal file
View File

0
content/articles/26.md Normal file
View File

View File

@ -30,6 +30,19 @@ if (isset($_POST['user-id']) && isset($_POST['user-role']) && isset($_POST['user
$status = "Erreur SQL"; $status = "Erreur SQL";
} }
} }
if (isset($_POST['delete-user']) && isset($_POST['delete-user-id'])) {
$userID = (int)$_POST['delete-user-id'];
$sqlRequest = "DELETE FROM users WHERE ID = :userID";
$request = $pdo->prepare($sqlRequest);
$request->bindParam(":userID", $userID);
if($request->execute()) {
$status = "Utilisateur supprimé";
} else {
$status = "Erreur SQL";
}
}
?> ?>
<!DOCTYPE html> <!DOCTYPE html>
@ -63,7 +76,6 @@ if (isset($_POST['user-id']) && isset($_POST['user-role']) && isset($_POST['user
<div class="content"> <div class="content">
<?=$status?> <?=$status?>
<?php <?php
echo ('<form action="" method="get">'); echo ('<form action="" method="get">');
$shapePath = '<path d="M10.25 3.75c-3.59 0-6.5 2.91-6.5 6.5s2.91 6.5 6.5 6.5c1.795 0 3.419-.726 4.596-1.904 1.178-1.177 1.904-2.801 1.904-4.596 0-3.59-2.91-6.5-6.5-6.5zm-8.5 6.5c0-4.694 3.806-8.5 8.5-8.5s8.5 3.806 8.5 8.5c0 1.986-.682 3.815-1.824 5.262l4.781 4.781-1.414 1.414-4.781-4.781c-1.447 1.142-3.276 1.824-5.262 1.824-4.694 0-8.5-3.806-8.5-8.5z"></path>'; $shapePath = '<path d="M10.25 3.75c-3.59 0-6.5 2.91-6.5 6.5s2.91 6.5 6.5 6.5c1.795 0 3.419-.726 4.596-1.904 1.178-1.177 1.904-2.801 1.904-4.596 0-3.59-2.91-6.5-6.5-6.5zm-8.5 6.5c0-4.694 3.806-8.5 8.5-8.5s8.5 3.806 8.5 8.5c0 1.986-.682 3.815-1.824 5.262l4.781 4.781-1.414 1.414-4.781-4.781c-1.447 1.142-3.276 1.824-5.262 1.824-4.694 0-8.5-3.806-8.5-8.5z"></path>';
textInput("text", $shapePath, "search", "Chercher", ""); textInput("text", $shapePath, "search", "Chercher", "");
@ -102,13 +114,18 @@ if (isset($_POST['user-id']) && isset($_POST['user-role']) && isset($_POST['user
selectInput("user-accreditation", "Accreditation", $confidentialLevels, $row['accreditation']); selectInput("user-accreditation", "Accreditation", $confidentialLevels, $row['accreditation']);
echo ('<input type="hidden" name="user-id" value=' . $row['ID'] . '>'); echo ('<input type="hidden" name="user-id" value=' . $row['ID'] . '>');
echo ('<button type="submit">Mettre à jour</button>'); echo ('<button type="submit">Mettre à jour</button>');
echo ('</form></div>'); echo ('</form>');
echo ('<form action="#" method="post">');
echo ('<input type="hidden" name="delete-user-id" value="' . $row['ID'] . '">');
echo ('<button type="submit" name="delete-user">Supprimer</button>');
echo ('</div>');
} }
echo ('</div>'); echo ('</div>');
} else { } else {
echo ('Aucun utilisateur trouvé.'); echo ('Aucun utilisateur trouvé.');
} }
?> ?>
<a href="/phpmyadmin" class="button">PHPMyAdmin</a>
</div> </div>
</main> </main>
<footer> <footer>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 328 KiB

After

Width:  |  Height:  |  Size: 60 KiB

View File

@ -3,7 +3,7 @@
require("../../include/variables.php"); require("../../include/variables.php");
require("../../include/init.php"); require("../../include/init.php");
if (!isset($_SESSION['userRole']) || $_SESSION['userRole'] < 1) { if (!isset($_SESSION['userRole']) || $_SESSION['userRole'] < 10) {
header("Location: /login"); header("Location: /login");
http_response_code(403); http_response_code(403);
die('Veuillez vous connecter dans <a href="/login">/login</a>'); die('Veuillez vous connecter dans <a href="/login">/login</a>');
@ -18,10 +18,11 @@ $pdo = sqlConnect($sqlDatabaseHost, $sqlDatabaseName, $sqlDatabaseUser, $sqlData
// Getting article informations // Getting article informations
if (isset($_GET['article'])) { if (isset($_GET['article'])) {
$sqlRequest = "SELECT ID, title, resume, miniature, classification FROM articles WHERE ID = :articleID AND author = :authorID"; $sqlRequest = "SELECT ID, title, resume, miniature, classification FROM articles WHERE ID = :articleID AND (author = :authorID OR :authorRole = 50)";
$request = $pdo->prepare($sqlRequest); $request = $pdo->prepare($sqlRequest);
$request->bindParam(":articleID", $_GET['article']); $request->bindParam(":articleID", $_GET['article']);
$request->bindParam(":authorID", $_SESSION['userID']); $request->bindParam(":authorID", $_SESSION['userID']);
$request->bindParam(":authorRole", $_SESSION['userRole']);
$request->execute(); $request->execute();
$result = $request->fetchAll(PDO::FETCH_ASSOC); $result = $request->fetchAll(PDO::FETCH_ASSOC);
if ($result) { if ($result) {

View File

@ -87,8 +87,8 @@ if (isset($_POST['username']) && isset($_POST['password'])) {
textInput("password", "", "password", "Mot de Passe", ""); textInput("password", "", "password", "Mot de Passe", "");
?> ?>
<button type="submit">Se connecter</button> <button type="submit">Se connecter</button>
<div>ou</div> <!--<div>ou</div>
<a href="register.php" class="button">Créer un compte</a> <a href="register.php" class="button">Créer un compte</a>-->
</div> </div>
</form> </form>
</div> </div>

View File

@ -151,7 +151,7 @@ if (isset($_GET['article']) && filter_var($_GET['article'], FILTER_VALIDATE_INT)
echo (' (Mis à jour le ' . $updateDate . ')'); echo (' (Mis à jour le ' . $updateDate . ')');
} }
echo ('</div>'); echo ('</div>');
if ($_SESSION['userID'] == $authorID) { if ($_SESSION['userID'] == $authorID || $_SESSION['userRole'] == 50) {
echo ('<a href="/editor?article=' . $articleID . '" class="button">Editer</a>'); echo ('<a href="/editor?article=' . $articleID . '" class="button">Editer</a>');
} }