mirror of
https://github.com/RaspbianFrance/raspisms.git
synced 2025-04-20 16:37:48 +02:00
first refonte
This commit is contained in:
commit
9e9cd47b91
226 changed files with 34307 additions and 0 deletions
0
modules/.tokeep
Executable file
0
modules/.tokeep
Executable file
3
modules/DescartesSessionMessages/constants.php
Executable file
3
modules/DescartesSessionMessages/constants.php
Executable file
|
@ -0,0 +1,3 @@
|
|||
<?php
|
||||
//Nom de la variable à utiliser en session pour stocker les messages
|
||||
define('DESCARTESSESSIONMESSAGES_VAR_NAME', 'descartes-session-messages-messages');
|
13
modules/DescartesSessionMessages/environment.php
Executable file
13
modules/DescartesSessionMessages/environment.php
Executable file
|
@ -0,0 +1,13 @@
|
|||
<?php
|
||||
//Réglages du module DescartesLogger
|
||||
$environment = [
|
||||
'prod' => [
|
||||
'DESCARTESSESSIONMESSAGES_VAR_NAME' => 'descartes-session-messages-messages',
|
||||
],
|
||||
'dev' => [
|
||||
'DESCARTESSESSIONMESSAGES_VAR_NAME' => 'descartes-session-messages-messages',
|
||||
],
|
||||
'test' => [
|
||||
'DESCARTESSESSIONMESSAGES_VAR_NAME' => 'descartes-session-messages-messages',
|
||||
]
|
||||
];
|
60
modules/DescartesSessionMessages/internals/DescartesSessionMessages.php
Executable file
60
modules/DescartesSessionMessages/internals/DescartesSessionMessages.php
Executable file
|
@ -0,0 +1,60 @@
|
|||
<?php
|
||||
namespace modules\DescartesSessionMessages\internals;
|
||||
|
||||
/**
|
||||
* Cette classe permet de passer des messages d'une page à l'autre via la session
|
||||
*/
|
||||
|
||||
class DescartesSessionMessages
|
||||
{
|
||||
/**
|
||||
* Allow to add a message
|
||||
* @param string $type : Type of the message (usually success, info, warning or danger)
|
||||
* @param string $text : Text of the message
|
||||
*/
|
||||
public static function push ($type, $text)
|
||||
{
|
||||
if (empty($_SESSION[DESCARTESSESSIONMESSAGES_VAR_NAME]))
|
||||
{
|
||||
$_SESSION[DESCARTESSESSIONMESSAGES_VAR_NAME] = [];
|
||||
}
|
||||
|
||||
$_SESSION[DESCARTESSESSIONMESSAGES_VAR_NAME][] = [
|
||||
'type' => $type,
|
||||
'text' => $text,
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* Allow to get the next message
|
||||
* @return mixed array|bool : If there is a next message, return it, else return false
|
||||
*/
|
||||
public static function getNext ()
|
||||
{
|
||||
if (empty($_SESSION[DESCARTESSESSIONMESSAGES_VAR_NAME]))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
$message = $_SESSION[DESCARTESSESSIONMESSAGES_VAR_NAME][0];
|
||||
unset($_SESSION[DESCARTESSESSIONMESSAGES_VAR_NAME][0]);
|
||||
$_SESSION[DESCARTESSESSIONMESSAGES_VAR_NAME] = array_values($_SESSION[DESCARTESSESSIONMESSAGES_VAR_NAME]);
|
||||
|
||||
return $message;
|
||||
}
|
||||
|
||||
/**
|
||||
* Allow to count message to display
|
||||
* @return int : Number of message to display
|
||||
*/
|
||||
public static function countMessages ()
|
||||
{
|
||||
if (empty($_SESSION[DESCARTESSESSIONMESSAGES_VAR_NAME]))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
return count($_SESSION[DESCARTESSESSIONMESSAGES_VAR_NAME]);
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue