Update 1.4

This commit is contained in:
cbo 2024-03-17 16:23:57 +00:00
parent f6eb4d5b02
commit 83ecf9a061
2 changed files with 14 additions and 3 deletions

View File

@ -7,6 +7,7 @@
- Transmission de la propriété des articles à Deleted_User lors de la suppression du compte<br /> - Transmission de la propriété des articles à Deleted_User lors de la suppression du compte<br />
- Insersion d'émojis possible<br /> - Insersion d'émojis possible<br />
- Ajout de la recherche utilisateurs dans la barre de recherche news.<br /> - Ajout de la recherche utilisateurs dans la barre de recherche news.<br />
- Administration simplifiée<br />
- Certification modifiée avec une forme unique pour chaque role.<br /> - Certification modifiée avec une forme unique pour chaque role.<br />
- Membre du club : Bleu Clair<br /> - Membre du club : Bleu Clair<br />
- Responsable : Violet<br /> - Responsable : Violet<br />

View File

@ -67,7 +67,7 @@ $pdo = sqlConnect($sqlDatabaseHost, $sqlDatabaseName, $sqlDatabaseUser, $sqlData
<?php <?php
if (isset($_GET['article']) && filter_var($_GET['article'], FILTER_VALIDATE_INT) && file_exists($rootFilePath . 'content/articles/' . $_GET['article'] . '.md')) { if (isset($_GET['article']) && filter_var($_GET['article'], FILTER_VALIDATE_INT) && file_exists($rootFilePath . 'content/articles/' . $_GET['article'] . '.md')) {
$sqlRequest = "SELECT articles.ID, articles.title, articles.creation_date, articles.miniature, articles.resume, articles.author, users.username, users.display_name, roles.badge_svg, users.profile_picture FROM articles INNER JOIN users ON articles.author = users.ID LEFT JOIN roles ON users.role = roles.ID WHERE articles.ID = :articleID AND (articles.classification <= :userAccreditation OR articles.author = :userID)"; $sqlRequest = "SELECT articles.ID, articles.title, articles.creation_date, articles.last_update, articles.miniature, articles.resume, articles.author, users.username, users.display_name, roles.badge_svg, users.profile_picture FROM articles INNER JOIN users ON articles.author = users.ID LEFT JOIN roles ON users.role = roles.ID WHERE articles.ID = :articleID AND (articles.classification <= :userAccreditation OR articles.author = :userID)";
$request = $pdo->prepare($sqlRequest); $request = $pdo->prepare($sqlRequest);
$request->bindParam(":articleID", $_GET['article']); $request->bindParam(":articleID", $_GET['article']);
$request->bindParam(":userAccreditation", $_SESSION['userAccreditation']); $request->bindParam(":userAccreditation", $_SESSION['userAccreditation']);
@ -77,7 +77,13 @@ $pdo = sqlConnect($sqlDatabaseHost, $sqlDatabaseName, $sqlDatabaseUser, $sqlData
if($result) { if($result) {
$pubDateTime = strtotime($result[0]['creation_date']); $pubDateTime = strtotime($result[0]['creation_date']);
$pubDate = date('d/m/Y', $pubDateTime); $pubDate = date('d/m/Y H:i', $pubDateTime);
$updateDateTime = strtotime($result[0]['last_update']);
if($updateDateTime != $pubDateTime) {
$updateDate = date('d/m/Y H:i', $updateDateTime);
} else {
$updateDate = 0;
}
$articleID = $result[0]['ID']; $articleID = $result[0]['ID'];
$articleTitle = $result[0]['title']; $articleTitle = $result[0]['title'];
$articleResume = $result[0]['resume']; $articleResume = $result[0]['resume'];
@ -91,7 +97,11 @@ $pdo = sqlConnect($sqlDatabaseHost, $sqlDatabaseName, $sqlDatabaseUser, $sqlData
echo ('<div class="article">'); echo ('<div class="article">');
echo ('<div class="article-info">'); echo ('<div class="article-info">');
echo ('<div class="article-title">' . $articleTitle . '</div>'); echo ('<div class="article-title">' . $articleTitle . '</div>');
echo ('<div class="article-date">' . $pubDate . '</div>'); echo ('<div class="article-date">' . $pubDate);
if ($updateDate != 0) {
echo (' (Mis à jour le ' . $updateDate . ')');
}
echo ('</div>');
if ($_SESSION['userID'] == $authorID) { if ($_SESSION['userID'] == $authorID) {
echo ('<a href="/editor?article=' . $articleID . '" class="button">Editer</a>'); echo ('<a href="/editor?article=' . $articleID . '" class="button">Editer</a>');
} }