Update 7 files

- /config/global.ini
- /include/variables.php
- /include/functions.php
- /html/admin/index.php
- /html/news/index.php
- /html/users/index.php
- /README.md
This commit is contained in:
Jan BELLON 2024-03-15 12:29:57 +00:00
parent 36c7918531
commit 8321ba3a6a
7 changed files with 16 additions and 16 deletions

View File

@ -45,7 +45,7 @@ Le site officiel du club réseaux disponible à l'adresse https://e59.fr/
- ```$confidentialLevels```
- ```$userLevels```
- ```$certificationColors```
- ```$badges```
- ```$darkThemes```
- ```$lightThemes```
@ -61,7 +61,7 @@ Le site officiel du club réseaux disponible à l'adresse https://e59.fr/
- ```sqlConnect($dbHost, $dbName, $dbUser, $dbPass)```
- ```userWidget($userPPURL, $userDisplayName, $userName, $userLevel, $certificationColors)```
- ```userWidget($userPPURL, $userDisplayName, $userName, $userLevel, $badges)```
- ```listArticles($result, $rootPageURL)```

View File

@ -26,12 +26,10 @@ footerText = "© Jan BELLON - E59 v1.2"
2 = "Responsable"
3 = "Directeur"
[certificationColors]
1 = "#d39367"
2 = "#d3c967"
3 = "#67d38b"
4 = "#a5a5a5"
5 = "#a5a5a5"
[badges]
1 = '<path fill="#67c6d3" d="M500,0C223.86,0,0,223.86,0,500s223.86,500,500,500,500-223.86,500-500S776.14,0,500,0ZM763.91,422.84l-303.03,303.02c-16.53,16.54-43.34,16.54-59.87,0l-161.52-161.51c-21.48-21.49-21.48-56.33,0-77.81,21.49-21.49,56.32-21.49,77.81,0l113.65,113.65,255.15-255.16c21.49-21.48,56.32-21.48,77.81,0,21.48,21.49,21.48,56.32,0,77.81Z"/>'
2 = '<path fill="#b467d3" d="M984.62,455.67l-39.21-43.36c-14.26-15.77-20.06-37.43-15.6-58.22l12.28-57.15c7.13-33.19-12.03-66.38-44.33-76.8l-55.64-17.94c-20.23-6.52-36.09-22.38-42.62-42.62l-17.94-55.63c-10.42-32.31-43.61-51.47-76.79-44.34l-57.16,12.28c-20.78,4.47-42.45-1.34-58.22-15.6l-43.36-39.21c-25.17-22.77-63.49-22.77-88.67,0l-43.35,39.21c-15.77,14.26-37.44,20.07-58.22,15.6l-57.16-12.28c-33.18-7.13-66.37,12.03-76.79,44.34l-17.94,55.63c-6.53,20.24-22.39,36.1-42.62,42.62l-55.64,17.94c-32.3,10.42-51.46,43.61-44.33,76.8l12.28,57.15c4.46,20.79-1.34,42.45-15.6,58.22l-39.22,43.36c-22.76,25.17-22.76,63.5,0,88.67l39.22,43.36c14.26,15.76,20.06,37.43,15.6,58.22l-12.28,57.15c-7.13,33.18,12.03,66.37,44.33,76.79l55.64,17.94c20.23,6.53,36.09,22.39,42.62,42.62l17.94,55.64c10.42,32.3,43.61,51.47,76.79,44.34l57.16-12.28c20.78-4.47,42.45,1.34,58.22,15.6l43.35,39.21c25.18,22.76,63.5,22.76,88.67,0l43.36-39.21c15.77-14.26,37.44-20.07,58.22-15.6l57.16,12.28c33.18,7.13,66.37-12.04,76.79-44.34l17.94-55.64c6.53-20.23,22.39-36.09,42.62-42.62l55.64-17.94c32.3-10.42,51.46-43.61,44.33-76.79l-12.28-57.15c-4.46-20.79,1.34-42.46,15.6-58.22l39.21-43.36c22.77-25.17,22.77-63.5,0-88.67ZM763.91,422.84l-303.03,303.02c-16.53,16.54-43.34,16.54-59.87,0l-161.52-161.51c-21.48-21.49-21.48-56.33,0-77.81,21.49-21.49,56.32-21.49,77.81,0l113.65,113.65,255.15-255.16c21.49-21.48,56.32-21.48,77.81,0,21.48,21.49,21.48,56.32,0,77.81Z"/>'
3 = '<path fill="#d39367" d="M978.32,452.21l-57.89-118.33c-1.99-4.06-3.72-8.24-5.18-12.51l-42.73-124.61c-10.89-31.75-35.83-56.69-67.58-67.58l-124.61-42.73c-4.27-1.47-8.45-3.2-12.51-5.18l-118.33-57.89c-30.15-14.75-65.42-14.75-95.57,0l-118.33,57.89c-4.06,1.99-8.24,3.72-12.51,5.18l-124.61,42.73c-31.75,10.89-56.69,35.83-67.58,67.58l-42.73,124.61c-1.47,4.27-3.2,8.45-5.18,12.51l-57.89,118.33c-14.75,30.15-14.75,65.42,0,95.57l57.89,118.33c1.99,4.06,3.72,8.24,5.18,12.51l42.73,124.61c10.89,31.75,35.83,56.69,67.58,67.58l124.61,42.73c4.27,1.47,8.45,3.2,12.51,5.18l118.33,57.89c30.15,14.75,65.42,14.75,95.57,0l118.33-57.89c4.06-1.99,8.24-3.72,12.51-5.18l124.61-42.73c31.75-10.89,56.69-35.83,67.58-67.58l42.73-124.61c1.47-4.27,3.2-8.45,5.18-12.51l57.89-118.33c14.75-30.15,14.75-65.42,0-95.57ZM763.91,401.5l-303.03,303.02c-16.53,16.54-43.34,16.54-59.87,0l-161.52-161.51c-21.48-21.49-21.48-56.33,0-77.81,21.49-21.49,56.32-21.49,77.81,0l113.65,113.65,255.15-255.16c21.49-21.48,56.32-21.48,77.81,0,21.48,21.49,21.48,56.32,0,77.81Z"/>'
[darkThemes]
0 = '--text: hsl(0, 0%, 80%);--background: hsl(0, 0%, 15%);--panel-background: hsl(0, 0%, 10%);--buttons: hsl(0, 0%, 5%)'

View File

@ -59,7 +59,7 @@ $pdo = sqlConnect($sqlDatabaseHost, $sqlDatabaseName, $sqlDatabaseUser, $sqlData
$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, $userCertification, $certificationColors, $rootPageURL);
userWidget($userPPURL, $userDisplayName, $userName, $userCertification, $badges, $rootPageURL);
}
}
?>

View File

@ -98,7 +98,7 @@ $pdo = sqlConnect($sqlDatabaseHost, $sqlDatabaseName, $sqlDatabaseUser, $sqlData
echo ('<a href="/editor?article=' . $articleID . '" class="button">Editer</a>');
}
userWidget($authorPPURL, $authorDisplayName, $authorUsername, $authorCertification, $certificationColors, $rootPageURL);
userWidget($authorPPURL, $authorDisplayName, $authorUsername, $authorCertification, $badges, $rootPageURL);
echo ('<div class="article-illustration">');
echo ('<img src="' . $miniatureURL . '"/>');

View File

@ -60,7 +60,7 @@ if(isset($_GET['u']) && empty($_GET['u']) == false) {
}
.certification {
fill: <?php echo $userCertification > 0 ? $certificationColors[$userCertification] : "#000000"?>;
fill: <?php echo $userCertification > 0 ? $badges[$userCertification] : "#000000"?>;
}
</style>
</head>
@ -93,7 +93,9 @@ if(isset($_GET['u']) && empty($_GET['u']) == false) {
<div class="user-level">
<?php
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>';
echo ('<svg class="certification" viewBox="0 0 22 22" aria-label="Compte certifié" role="img"><g>');
echo ($badges[$userCertification]);
echo ('</g></svg>');
}
?>
</div>

View File

@ -115,7 +115,7 @@
return $pdo;
}
function userWidget($userPPURL, $userDisplayName, $userName, $userCertification, $certificationColors, $rootPageURL) {
function userWidget($userPPURL, $userDisplayName, $userName, $userCertification, $badges, $rootPageURL) {
echo ('<a href="' . $rootPageURL . 'users?u=' . $userName . '" class="user-widget-link">');
echo ('<div class="user-widget">');
@ -129,8 +129,8 @@
echo ('<div class="user-display-name">');
echo ($userDisplayName);
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 class="certification" viewBox="0 0 22 22" aria-label="Compte certifié" role="img">');
echo ('<g>' . $badges[$userCertification] . '</g>');
echo ('</svg>');
}
echo ('</div>');

View File

@ -17,7 +17,7 @@
$confidentialLevels = $globalConfig['confidentialLevels'];
$userLevels = $globalConfig['userLevels'];
$certificationColors = $globalConfig['certificationColors'];
$badges = $globalConfig['badges'];
$darkThemes = $globalConfig['darkThemes'];
$lightThemes = $globalConfig['lightThemes'];