Compare commits
11 Commits
chapril-ma
...
chapril-2.
Author | SHA1 | Date |
---|---|---|
Hugo A | 3c1bddef83 | |
Hugo A | 6ef753f308 | |
Hugo A | 8623614468 | |
Hugo A | f73561ce36 | |
Hugo A | c99442982f | |
Hugo A | 03ca7ca0dd | |
Hugo A | 863364ac0e | |
Hugo A | 11b04ad4ad | |
Hugo A | 34e63f7df5 | |
Hugo A | 6b15754682 | |
Hugo A | a0b2c2a531 |
|
@ -6,11 +6,11 @@
|
||||||
define("THEME", "libreqr");
|
define("THEME", "libreqr");
|
||||||
|
|
||||||
// Language used if those requested by the user are not available
|
// Language used if those requested by the user are not available
|
||||||
define("DEFAULT_LOCALE", "en");
|
define("DEFAULT_LOCALE", "fr");
|
||||||
|
|
||||||
// Will be printed at the bottom of the interface
|
// Will be printed at the bottom of the interface
|
||||||
define("CUSTOM_TEXT_ENABLED", false);
|
define("CUSTOM_TEXT_ENABLED", true);
|
||||||
define("CUSTOM_TEXT", "This LibreQR instance is hosted by <a href='https://foo.example/'>foo</a>.");
|
define("CUSTOM_TEXT", "Ce service est fourni par l'association Chapril.");
|
||||||
|
|
||||||
// Default values
|
// Default values
|
||||||
define("DEFAULT_REDUNDANCY", "high");
|
define("DEFAULT_REDUNDANCY", "high");
|
||||||
|
|
33
index.php
|
@ -73,7 +73,6 @@ if (
|
||||||
http_response_code(400);
|
http_response_code(400);
|
||||||
exit("Wrong value for margin");
|
exit("Wrong value for margin");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_numeric($_POST['size']) AND $_POST['size'] >= 21 AND $_POST['size'] <= 4096) {
|
if (is_numeric($_POST['size']) AND $_POST['size'] >= 21 AND $_POST['size'] <= 4096) {
|
||||||
$params['size'] = $_POST['size'];
|
$params['size'] = $_POST['size'];
|
||||||
} else if (empty($_POST['size'])) {
|
} else if (empty($_POST['size'])) {
|
||||||
|
@ -154,6 +153,7 @@ if (
|
||||||
<meta name="application-name" content="LibreQR">
|
<meta name="application-name" content="LibreQR">
|
||||||
<meta name="referrer" content="no-referrer">
|
<meta name="referrer" content="no-referrer">
|
||||||
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; img-src 'self' data:; style-src 'self'; form-action 'self';">
|
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; img-src 'self' data:; style-src 'self'; form-action 'self';">
|
||||||
|
<link rel="stylesheet" type="text/css" href="resources/chapril-banner.css">
|
||||||
<?php
|
<?php
|
||||||
require "themes/" . THEME . "/theme.php";
|
require "themes/" . THEME . "/theme.php";
|
||||||
$colorScheme['theme'] = THEME;
|
$colorScheme['theme'] = THEME;
|
||||||
|
@ -172,9 +172,10 @@ foreach($themeDimensionsIcons as $dimFav) // Set all icons dimensions
|
||||||
|
|
||||||
<header>
|
<header>
|
||||||
<a id="linkTitles" href="./">
|
<a id="linkTitles" href="./">
|
||||||
|
<img style"width: 64px; height: 64px;" alt="" id="logo" src="resources/logo.png"">
|
||||||
<div id="titles">
|
<div id="titles">
|
||||||
<h1>LibreQR</h1>
|
<h1>QrcodeChaprilOrg</h1>
|
||||||
<h2><?= $loc['subtitle'] ?></h2>
|
<h2>Générateur de codes QR</h2>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
</header>
|
</header>
|
||||||
|
@ -303,4 +304,30 @@ if ($qrCodeAvailable) {
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
<nav class="chapril-banniere-Nav">
|
||||||
|
<div class="chapril-banniere-Logo" aria-hidden="true">
|
||||||
|
<a href="https://www.chapril.org"><img alt="" src="resources/chapril-banner-logo.png"></a>
|
||||||
|
</div>
|
||||||
|
<div class="chapril-banniere-Menu" aria-hidden="true">
|
||||||
|
<details>
|
||||||
|
<summary>
|
||||||
|
<span></span>
|
||||||
|
<span></span>
|
||||||
|
<span></span>
|
||||||
|
</summary>
|
||||||
|
<div><a href="https://www.chapril.org/">Accueil Chapril</a></div>
|
||||||
|
<div><a href="https://www.chapril.org/services.html">Services libres</a></div>
|
||||||
|
<div><a href="https://pouet.april.org/@aprilorg">Nous suivre</a></div>
|
||||||
|
<div><a href="https://www.chapril.org/cgu.html">CGU</a></div>
|
||||||
|
<div><a href="https://www.chapril.org/a-propos.html">Mentions légales</a></div>
|
||||||
|
<div><a href="https://www.chapril.org/contact.html">Nous contacter</a></div>
|
||||||
|
</details>
|
||||||
|
</div>
|
||||||
|
<div class="chapril-banniere-Entree"><a href="https://www.chapril.org/">Accueil Chapril</a></div>
|
||||||
|
<div class="chapril-banniere-Entree"><a href="https://www.chapril.org/services.html">Services libres</a></div>
|
||||||
|
<div class="chapril-banniere-Entree"><a href="https://pouet.april.org/@aprilorg">Nous suivre</a></div>
|
||||||
|
<div class="chapril-banniere-Entree"><a href="https://www.chapril.org/cgu.html">CGU</a></div>
|
||||||
|
<div class="chapril-banniere-Entree"><a href="https://www.chapril.org/a-propos.html">Mentions légales</a></div>
|
||||||
|
<div class="chapril-banniere-Entree"><a href="https://www.chapril.org/contact.html">Nous contacter</a></div>
|
||||||
|
</nav>
|
||||||
</html>
|
</html>
|
||||||
|
|
After Width: | Height: | Size: 3.9 KiB |
|
@ -0,0 +1,162 @@
|
||||||
|
/*
|
||||||
|
____ _ _ _ _ ____ ____ ____
|
||||||
|
/ ___| |__ __ _ _ __ _ __(_) | | |__ __ _ _ __ _ __ ___ _ __ / ___/ ___/ ___|
|
||||||
|
| | | '_ \ / _` | '_ \| '__| | | | '_ \ / _` | '_ \| '_ \ / _ \ '__| | | \___ \___ \
|
||||||
|
| |___| | | | (_| | |_) | | | | | | |_) | (_| | | | | | | | __/ | | |___ ___) |__) |
|
||||||
|
\____|_| |_|\__,_| .__/|_| |_|_| |_.__/ \__,_|_| |_|_| |_|\___|_| \____|____/____/
|
||||||
|
|_|
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/********************************
|
||||||
|
* Ajustement global
|
||||||
|
*******************************/
|
||||||
|
|
||||||
|
body {
|
||||||
|
margin-top: 0;
|
||||||
|
padding-top: 42px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/********************************
|
||||||
|
* Classes .chapril-banniere-
|
||||||
|
*******************************/
|
||||||
|
|
||||||
|
.chapril-banniere-Entree {
|
||||||
|
font-family: sans-serif;
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-size: small;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Logo {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Logo a {
|
||||||
|
padding-bottom: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Logo img {
|
||||||
|
display: block;
|
||||||
|
width: auto;
|
||||||
|
height: 28px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Menu {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Nav {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
min-height: 42px;
|
||||||
|
background-color: #005184;
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-around;
|
||||||
|
align-items: center;
|
||||||
|
z-index: 1001;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Nav a, .chapril-banniere-Nav a:visited {
|
||||||
|
color: #fff;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Nav a:hover {
|
||||||
|
color: #ff9759;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@media screen and (max-width: 800px) {
|
||||||
|
|
||||||
|
.chapril-banniere-Entree {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Logo {
|
||||||
|
padding-left: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Logo a {
|
||||||
|
padding-top: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Menu {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Menu summary {
|
||||||
|
height: 26px;
|
||||||
|
width: 30px;
|
||||||
|
display: block;
|
||||||
|
position: absolute;
|
||||||
|
top: 8px;
|
||||||
|
right: 12px;
|
||||||
|
border-radius: 2px;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
border-color: #fff;
|
||||||
|
padding-left: 4px;
|
||||||
|
padding-top: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Menu summary {
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Menu summary::-webkit-details-marker {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Menu summary span {
|
||||||
|
display: block;
|
||||||
|
margin-top: 4px;
|
||||||
|
width: 20px;
|
||||||
|
height: 2px;
|
||||||
|
border-radius: 2px;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Menu summary:hover {
|
||||||
|
border-color: #ff9759;
|
||||||
|
cursor:pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Menu summary:hover span {
|
||||||
|
background-color: #ff9759;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Menu div {
|
||||||
|
padding-top: 8px;
|
||||||
|
padding-bottom: 8px;
|
||||||
|
text-align: center;
|
||||||
|
background-color: #153a6a;
|
||||||
|
border-top: 1px solid #005184;
|
||||||
|
font-family: sans-serif;
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-size: small;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapril-banniere-Nav {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/************************************
|
||||||
|
* Adaptation pour certains services
|
||||||
|
************************************
|
||||||
|
|
||||||
|
/* Dokuwiki. */
|
||||||
|
#dokuwiki__usertools {
|
||||||
|
top: 43px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* PAD. */
|
||||||
|
#editorcontainerbox {
|
||||||
|
top: 43px !important;
|
||||||
|
}
|
After Width: | Height: | Size: 62 KiB |
74
style.less
|
@ -46,13 +46,13 @@ body {
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
|
|
||||||
@media @light {
|
@media @light {
|
||||||
color: @text-light;
|
color: white;
|
||||||
background-color: @bg-light;
|
background-color: #67a3f2;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media @dark {
|
@media @dark {
|
||||||
color: @text-dark;
|
color: white;
|
||||||
background-color: @bg-dark;
|
background-color: #67a3f2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -60,11 +60,11 @@ a {
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
|
|
||||||
@media @light {
|
@media @light {
|
||||||
color: @text-light;
|
color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media @dark {
|
@media @dark {
|
||||||
color: @text-dark;
|
color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
|
@ -85,13 +85,13 @@ code {
|
||||||
text-align: left;
|
text-align: left;
|
||||||
|
|
||||||
@media @light {
|
@media @light {
|
||||||
background-color: @bgHelp-light;
|
background-color: #2e5281;
|
||||||
border-color: @borderHelp-light;
|
border-color: #005184;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media @dark {
|
@media @dark {
|
||||||
background-color: @bgHelp-dark;
|
background-color: #2e5281;
|
||||||
border-color: @borderHelp-dark;
|
border-color: #005184;
|
||||||
}
|
}
|
||||||
|
|
||||||
& p {
|
& p {
|
||||||
|
@ -235,13 +235,13 @@ h2 {
|
||||||
::selection {
|
::selection {
|
||||||
|
|
||||||
@media @light {
|
@media @light {
|
||||||
color: @bg-light;
|
color: #67a3f2;
|
||||||
background-color: @text-light;
|
background-color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media @dark {
|
@media @dark {
|
||||||
color: @bg-dark;
|
color: #67a3f2;
|
||||||
background-color: @text-dark;
|
background-color: white;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -268,21 +268,21 @@ label[for=txt] summary {
|
||||||
.metaText {
|
.metaText {
|
||||||
padding: 6px;
|
padding: 6px;
|
||||||
@media @light {
|
@media @light {
|
||||||
color: @text-light;
|
color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media @dark {
|
@media @dark {
|
||||||
color: @text-dark;
|
color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
& a, a:visited {
|
& a, a:visited {
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
@media @light {
|
@media @light {
|
||||||
color: @text-light;
|
color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media @dark {
|
@media @dark {
|
||||||
color: @text-dark;
|
color: white;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -323,15 +323,15 @@ small {
|
||||||
margin: 6px;
|
margin: 6px;
|
||||||
|
|
||||||
@media @light {
|
@media @light {
|
||||||
color: @text-light;
|
color: white;
|
||||||
background-color: @bgField-light;
|
background-color: #2e5281;
|
||||||
border-color: @border-light;
|
border-color: #2e5281;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media @dark {
|
@media @dark {
|
||||||
color: @text-dark;
|
color: white;
|
||||||
background-color: @bgField-dark;
|
background-color: #2e5281;
|
||||||
border-color: @border-dark;
|
border-color: #2e5281;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
|
@ -340,11 +340,11 @@ small {
|
||||||
border-style: solid;
|
border-style: solid;
|
||||||
|
|
||||||
@media @light {
|
@media @light {
|
||||||
border-color: @borderHover-light;
|
border-color: #67a3f2;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media @dark {
|
@media @dark {
|
||||||
border-color: @borderHover-dark;
|
border-color: #67a3f2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -355,11 +355,11 @@ small {
|
||||||
outline: none;
|
outline: none;
|
||||||
|
|
||||||
@media @light {
|
@media @light {
|
||||||
border-color: @borderFocus-light;
|
border-color: #67a3f2;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media @dark {
|
@media @dark {
|
||||||
border-color: @borderFocus-dark;
|
border-color: #67a3f2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -399,11 +399,11 @@ input[type=color] {
|
||||||
#redundancy, #size, #margin {
|
#redundancy, #size, #margin {
|
||||||
|
|
||||||
@media @light {
|
@media @light {
|
||||||
background-color: @bgField-light;
|
background-color: #2e5281;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media @dark {
|
@media @dark {
|
||||||
background-color: @bgField-dark;
|
background-color: #2e5281;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -418,15 +418,13 @@ input[type=color] {
|
||||||
scrollbar-width: auto;
|
scrollbar-width: auto;
|
||||||
|
|
||||||
@media @light {
|
@media @light {
|
||||||
background-color: @bgTextarea-light;
|
background-color: white;
|
||||||
color: @textareaText-light;
|
color: black;
|
||||||
scrollbar-color: @textareaText-light @bgTextarea-light;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@media @dark {
|
@media @dark {
|
||||||
background-color: @bgTextarea-dark;
|
background-color: white;
|
||||||
color: @textareaText-dark;
|
color: black;
|
||||||
scrollbar-color: @textareaText-dark @bgTextarea-dark;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -459,3 +457,7 @@ a[download]::before {
|
||||||
drop-shadow(-1px 1px 1px white)
|
drop-shadow(-1px 1px 1px white)
|
||||||
drop-shadow(1px -1px 1px white);
|
drop-shadow(1px -1px 1px white);
|
||||||
}
|
}
|
||||||
|
#logo {
|
||||||
|
width: 64px;
|
||||||
|
height: 64px;
|
||||||
|
}
|
||||||
|
|
Before Width: | Height: | Size: 178 B After Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 134 B After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 220 B After Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 217 B After Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 158 B After Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 264 B After Width: | Height: | Size: 7.1 KiB |
Before Width: | Height: | Size: 188 B After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 325 B After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 169 B After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 202 B After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
|
@ -1,7 +0,0 @@
|
||||||
|
|
||||||
:root {
|
|
||||||
// base64 -w 0 logo-light.png
|
|
||||||
--logo-light: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQMAAACQp+OdAAAABlBMVEX///8AAABVwtN+AAAAWElEQVQoz43O0RHAMAgCUDZg/y3ZgKJtP8PF/LzkiApcFG3IVgVICB0cqCPH368jMvCffsLuPWMLmOQ+FMBxNqvgXCZ8xixGsSNppWsF33hFaLjD27Xioh5ZH8ftcymlGAAAAABJRU5ErkJggg==");
|
|
||||||
// base64 -w 0 logo-dark.png
|
|
||||||
--logo-dark: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQMAAACQp+OdAAAABlBMVEX///8AAABVwtN+AAAAXklEQVQoz43SsRHAIAxDUW3g/bfUBoqckDL/AgWvMFgcKGcIYCkjDSJ2JgwvhhFHZ9cn2vDt/oUNvkcS3MpNRuh0ew6iyyYjbDCPGa2+WxL8lCN6vZYy+nBxED/+xgWM9DYk64ncIgAAAABJRU5ErkJggg==");
|
|
||||||
}
|
|