Update 4 files
- /include/functions.php - /html/users/index.php - /html/admin/index.php - /html/news/index.php
This commit is contained in:
parent
ec2e20bbd0
commit
d174f7f196
@ -44,7 +44,7 @@ $pdo = sqlConnect($sqlDatabaseHost, $sqlDatabaseName, $sqlDatabaseUser, $sqlData
|
||||
|
||||
$search = isset($_GET['search']) ? '%' . $_GET['search'] . '%' : '%%';
|
||||
|
||||
$sqlRequest = "SELECT username, display_name, level, profile_picture FROM users WHERE ID LIKE :search OR username LIKE :search OR display_name LIKE :search OR email LIKE :search ORDER BY date DESC";
|
||||
$sqlRequest = "SELECT username, display_name, certification, profile_picture FROM users WHERE ID LIKE :search OR username LIKE :search OR display_name LIKE :search OR email LIKE :search ORDER BY date DESC";
|
||||
$request = $pdo->prepare($sqlRequest);
|
||||
$request->bindParam(":search", $search);
|
||||
$request->execute();
|
||||
@ -56,10 +56,10 @@ $pdo = sqlConnect($sqlDatabaseHost, $sqlDatabaseName, $sqlDatabaseUser, $sqlData
|
||||
$pubDate = date('d/m/Y', $pubDateTime);
|
||||
$userName = $row['username'];
|
||||
$userDisplayName = $row['display_name'];
|
||||
$userLevel = $row['level'];
|
||||
$userCertification = $row['certification'];
|
||||
$userPPURL = $row['profile_picture'] == NULL ? "https://abs.twimg.com/sticky/default_profile_images/default_profile_400x400.png" : $row['profile_picture'];
|
||||
|
||||
userWidget($userPPURL, $userDisplayName, $userName, $userLevel, $certificationColors, $rootPageURL);
|
||||
userWidget($userPPURL, $userDisplayName, $userName, $userCertification, $certificationColors, $rootPageURL);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
@ -69,7 +69,7 @@ $pdo = sqlConnect($sqlDatabaseHost, $sqlDatabaseName, $sqlDatabaseUser, $sqlData
|
||||
require_once '../../include/parsedown.php';
|
||||
$parsedown = new Parsedown();
|
||||
|
||||
$sqlRequest = "SELECT articles.ID, articles.title, articles.date, articles.miniature, articles.resume, articles.author, users.username, users.display_name, users.level, users.profile_picture FROM articles JOIN users ON articles.author = users.ID WHERE articles.ID = :articleID AND articles.classification <= :userAccreditation";
|
||||
$sqlRequest = "SELECT articles.ID, articles.title, articles.date, articles.miniature, articles.resume, articles.author, users.username, users.display_name, users.certification, users.profile_picture FROM articles JOIN users ON articles.author = users.ID WHERE articles.ID = :articleID AND articles.classification <= :userAccreditation";
|
||||
$request = $pdo->prepare($sqlRequest);
|
||||
$request->bindParam(":articleID", $_GET['article']);
|
||||
$request->bindParam(":userAccreditation", $_SESSION['userAccreditation']);
|
||||
@ -85,7 +85,7 @@ $pdo = sqlConnect($sqlDatabaseHost, $sqlDatabaseName, $sqlDatabaseUser, $sqlData
|
||||
$miniatureURL = $result[0]['miniature'];
|
||||
$authorUsername = $result[0]['username'];
|
||||
$authorDisplayName = $result[0]['display_name'];
|
||||
$authorLevel = $result[0]['level'];
|
||||
$authorCertification = $result[0]['certification'];
|
||||
$authorPPURL = $result[0]['profile_picture'] == NULL ? "https://abs.twimg.com/sticky/default_profile_images/default_profile_400x400.png" : $result[0]['profile_picture'];
|
||||
$authorID = $result[0]['author'];
|
||||
|
||||
@ -97,7 +97,7 @@ $pdo = sqlConnect($sqlDatabaseHost, $sqlDatabaseName, $sqlDatabaseUser, $sqlData
|
||||
echo ('<a href="/editor?article=' . $articleID . '" class="button">Editer</a>');
|
||||
}
|
||||
|
||||
userWidget($authorPPURL, $authorDisplayName, $authorUsername, $authorLevel, $certificationColors, $rootPageURL);
|
||||
userWidget($authorPPURL, $authorDisplayName, $authorUsername, $authorCertification, $certificationColors, $rootPageURL);
|
||||
|
||||
echo ('<div class="article-illustration">');
|
||||
echo ('<img src="' . $miniatureURL . '"/>');
|
||||
|
@ -4,7 +4,7 @@ require("../../include/functions.php");
|
||||
$pdo = sqlConnect($sqlDatabaseHost, $sqlDatabaseName, $sqlDatabaseUser, $sqlDatabasePass);
|
||||
|
||||
if(isset($_GET['u']) && empty($_GET['u']) == false) {
|
||||
$request = $pdo->prepare("SELECT ID, username, display_name, level, profile_picture, banner, bio FROM users WHERE username = :username");
|
||||
$request = $pdo->prepare("SELECT ID, username, display_name, profile_picture, banner, bio, certification FROM users WHERE username = :username");
|
||||
$request->bindParam(":username", htmlspecialchars($_GET['u']));
|
||||
$request->execute();
|
||||
$result = $request->fetchAll(PDO::FETCH_ASSOC);
|
||||
@ -13,27 +13,27 @@ if(isset($_GET['u']) && empty($_GET['u']) == false) {
|
||||
$userID = $result[0]['ID'];
|
||||
$userName = $result[0]['username'];
|
||||
$userDisplayName = $result[0]['display_name'];
|
||||
$userLevel = $result[0]['level'];
|
||||
$userPPURL = $result[0]['profile_picture'] == NULL ? "https://abs.twimg.com/sticky/default_profile_images/default_profile_400x400.png" : $result[0]['profile_picture'];
|
||||
$userBanner = $result[0]['banner'] = NULL ? "" : $result[0]['banner'];
|
||||
$userBio = $result[0]['bio'];
|
||||
$userCertification = $result[0]['certification'];
|
||||
} else {
|
||||
$userID = 0;
|
||||
$userName = htmlspecialchars($_GET['u']);
|
||||
$userDisplayName = "Unknown";
|
||||
$userLevel = 0;
|
||||
$userPPURL = "https://abs.twimg.com/sticky/default_profile_images/default_profile_400x400.png";
|
||||
$userBanner = "";
|
||||
$userBio = "";
|
||||
$userCertification = 0;
|
||||
}
|
||||
} else {
|
||||
$userID = 0;
|
||||
$userName = htmlspecialchars($_GET['u']);
|
||||
$userDisplayName = "Unknown";
|
||||
$userLevel = 0;
|
||||
$userPPURL = "https://abs.twimg.com/sticky/default_profile_images/default_profile_400x400.png";
|
||||
$userBanner = "";
|
||||
$userBio = "";
|
||||
$userCertification = 0;
|
||||
}
|
||||
|
||||
?>
|
||||
@ -60,7 +60,7 @@ if(isset($_GET['u']) && empty($_GET['u']) == false) {
|
||||
}
|
||||
|
||||
.certification {
|
||||
fill: <?php echo $userLevel > 0 ? $certificationColors[$userLevel] : "#000000"?>;
|
||||
fill: <?php echo $userCertification > 0 ? $certificationColors[$userCertification] : "#000000"?>;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
@ -92,7 +92,7 @@ if(isset($_GET['u']) && empty($_GET['u']) == false) {
|
||||
<div class="display-name"><?=$userDisplayName?></div>
|
||||
<div class="user-level">
|
||||
<?php
|
||||
if($userLevel > 1) {
|
||||
if($userCertification > 0) {
|
||||
echo '<svg class="certification" viewBox="0 0 22 22" aria-label="Compte certifié" role="img"><g><path class="cls-1" d="M21.62,10.02l-.86-.95c-.31-.35-.44-.82-.34-1.28l.27-1.26c.16-.73-.26-1.46-.98-1.69l-1.22-.39c-.45-.14-.79-.49-.94-.94l-.39-1.22c-.23-.71-.96-1.13-1.69-.98l-1.26.27c-.46.1-.93-.03-1.28-.34l-.95-.86c-.55-.5-1.4-.5-1.95,0l-.95.86c-.35.31-.82.44-1.28.34l-1.26-.27c-.73-.16-1.46.26-1.69.98l-.39,1.22c-.14.45-.49.79-.94.94l-1.22.39c-.71.23-1.13.96-.98,1.69l.27,1.26c.1.46-.03.93-.34,1.28l-.86.95c-.5.55-.5,1.4,0,1.95l.86.95c.31.35.44.82.34,1.28l-.27,1.26c-.16.73.26,1.46.98,1.69l1.22.39c.45.14.79.49.94.94l.39,1.22c.23.71.96,1.13,1.69.98l1.26-.27c.46-.1.93.03,1.28.34l.95.86c.55.5,1.4.5,1.95,0l.95-.86c.35-.31.82-.44,1.28-.34l1.26.27c.73.16,1.46-.26,1.69-.98l.39-1.22c.14-.45.49-.79.94-.94l1.22-.39c.71-.23,1.13-.96.98-1.69l-.27-1.26c-.1-.46.03-.93.34-1.28l.86-.95c.5-.55.5-1.4,0-1.95ZM16.77,9.3l-6.67,6.67c-.36.36-.95.36-1.32,0l-3.55-3.55c-.47-.47-.47-1.24,0-1.71.47-.47,1.24-.47,1.71,0l2.5,2.5,5.61-5.61c.47-.47,1.24-.47,1.71,0,.47.47.47,1.24,0,1.71Z"/></g></svg>';
|
||||
}
|
||||
?>
|
||||
|
@ -115,7 +115,7 @@
|
||||
return $pdo;
|
||||
}
|
||||
|
||||
function userWidget($userPPURL, $userDisplayName, $userName, $userLevel, $certificationColors, $rootPageURL) {
|
||||
function userWidget($userPPURL, $userDisplayName, $userName, $userCertification, $certificationColors, $rootPageURL) {
|
||||
|
||||
echo ('<a href="' . $rootPageURL . 'users?u=' . $userName . '" class="user-widget-link">');
|
||||
echo ('<div class="user-widget">');
|
||||
@ -128,8 +128,8 @@
|
||||
|
||||
echo ('<div class="user-display-name">');
|
||||
echo ($userDisplayName);
|
||||
if ($userLevel > 1) {
|
||||
echo ('<svg class="certification" fill="' . $certificationColors[$userLevel] . '" viewBox="0 0 22 22" aria-label="' . $userLevels[$userLevel] . '" role="img">');
|
||||
if ($userCertification > 0) {
|
||||
echo ('<svg class="certification" fill="' . $certificationColors[$userCertification] . '" viewBox="0 0 22 22" aria-label="' . $certificationColors[$userCertification] . '" role="img">');
|
||||
echo ('<g><path class="cls-1" d="M21.62,10.02l-.86-.95c-.31-.35-.44-.82-.34-1.28l.27-1.26c.16-.73-.26-1.46-.98-1.69l-1.22-.39c-.45-.14-.79-.49-.94-.94l-.39-1.22c-.23-.71-.96-1.13-1.69-.98l-1.26.27c-.46.1-.93-.03-1.28-.34l-.95-.86c-.55-.5-1.4-.5-1.95,0l-.95.86c-.35.31-.82.44-1.28.34l-1.26-.27c-.73-.16-1.46.26-1.69.98l-.39,1.22c-.14.45-.49.79-.94.94l-1.22.39c-.71.23-1.13.96-.98,1.69l.27,1.26c.1.46-.03.93-.34,1.28l-.86.95c-.5.55-.5,1.4,0,1.95l.86.95c.31.35.44.82.34,1.28l-.27,1.26c-.16.73.26,1.46.98,1.69l1.22.39c.45.14.79.49.94.94l.39,1.22c.23.71.96,1.13,1.69.98l1.26-.27c.46-.1.93.03,1.28.34l.95.86c.55.5,1.4.5,1.95,0l.95-.86c.35-.31.82-.44,1.28-.34l1.26.27c.73.16,1.46-.26,1.69-.98l.39-1.22c.14-.45.49-.79.94-.94l1.22-.39c.71-.23,1.13-.96.98-1.69l-.27-1.26c-.1-.46.03-.93.34-1.28l.86-.95c.5-.55.5-1.4,0-1.95ZM16.77,9.3l-6.67,6.67c-.36.36-.95.36-1.32,0l-3.55-3.55c-.47-.47-.47-1.24,0-1.71.47-.47,1.24-.47,1.71,0l2.5,2.5,5.61-5.61c.47-.47,1.24-.47,1.71,0,.47.47.47,1.24,0,1.71Z"/></g>');
|
||||
echo ('</svg>');
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user