Differences From Artifact [eb2f2a42ed]:

To Artifact [ee330da3e9]:


1
2
3
4
5

6
7
8
9
10
11
12
13
14
15
16


17
18
19
20
21

22
23
24





















25
26
27
28
29
30
31
<?php

namespace Garradin;

use Garradin\Membres\Session;


require_once __DIR__ . '/../../include/init.php';

// Redirection automatique en HTTPS si nécessaire
if (PREFER_HTTPS !== true && PREFER_HTTPS >= 2 && empty($_SERVER['HTTPS']) && empty($_POST))
{
    utils::redirect(str_replace('http://', 'https://', utils::getSelfURL()));
    exit;
}

// Alias utiles pour la gestion de formulaires


function f($key)
{
    return \KD2\Form::get($key);
}


function fc($action, Array $rules, Array &$errors = [])
{
    return \KD2\Form::check($action, $rules, $errors);





















}

$tpl = Template::getInstance();
$tpl->assign('admin_url', WWW_URL . 'admin/');

$session = Session::get();






>











>
>


|


>
|

|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php

namespace Garradin;

use Garradin\Membres\Session;
use KD2\Form;

require_once __DIR__ . '/../../include/init.php';

// Redirection automatique en HTTPS si nécessaire
if (PREFER_HTTPS !== true && PREFER_HTTPS >= 2 && empty($_SERVER['HTTPS']) && empty($_POST))
{
    utils::redirect(str_replace('http://', 'https://', utils::getSelfURL()));
    exit;
}

// Alias utiles pour la gestion de formulaires

// Form element: retourne un élément de formulaire
function f($key)
{
    return Form::get($key);
}

// Form-Check: valider un formulaire
function fc($action, Array $rules = [], Array &$errors = [])
{
    return Form::check($action, $rules, $errors);
}

// Query-Validate: valider les éléments passés en GET
function qv(Array $rules)
{
    if (Form::validate($rules, $errors, $_GET))
    {
        return true;
    }

    foreach ($errors as &$error)
    {
        $error = sprintf('%s: %s', $error['name'], $error['rule']);
    }

    throw new UserException(sprintf('Paramètres invalides (%s).', implode(', ',  $errors)));
}

function qg($key)
{
    return isset($_GET[$key]) ? $_GET[$key] : null;
}

$tpl = Template::getInstance();
$tpl->assign('admin_url', WWW_URL . 'admin/');

$session = Session::get();