Overview
Comment: | Permettre de désactiver la fonction site web public |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | dev |
Files: | files | file ages | folders |
SHA1: |
2d9f29119407922b9355d7ae8b10d378 |
User & Date: | bohwaz on 2018-08-10 20:37:26 |
Other Links: | branch diff | manifest | tags |
Context
2018-08-10
| ||
21:02 | Nouveau signal pour les plugins : email.envoi permet de déléguer l'envoi de message à un plugin check-in: bd31c18e81 user: bohwaz tags: dev | |
20:37 | Permettre de désactiver la fonction site web public check-in: 2d9f291194 user: bohwaz tags: dev | |
2018-08-06
| ||
13:42 | La gestion de la queue de mail sera externalisée, ce qui fait plus de sens pour les fermes à Garradin check-in: ac0720b762 user: bohwaz tags: dev | |
Changes
Modified src/include/lib/Garradin/Config.php from [3274b848e7] to [52d2a7f213].
70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
'champ_identite' => $string, 'version' => $string, 'couleur1' => $string, 'couleur2' => $string, 'image_fond' => $string, ]; $db = DB::getInstance(); $this->config = $db->getAssoc('SELECT cle, valeur FROM config ORDER BY cle;'); foreach ($this->config as $key=>&$value) |
> > |
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
'champ_identite' => $string,
'version' => $string,
'couleur1' => $string,
'couleur2' => $string,
'image_fond' => $string,
'desactiver_site' => $bool,
];
$db = DB::getInstance();
$this->config = $db->getAssoc('SELECT cle, valeur FROM config ORDER BY cle;');
foreach ($this->config as $key=>&$value)
|
Modified src/templates/admin/config/site.tpl from [012fc113de] to [04150e10c9].
1
2
3
4
5
6
7
8
9
10
11
12
13
14
..
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
{include file="admin/_head.tpl" title="Configuration — Site public" current="config" js=1} {form_errors} {include file="admin/config/_menu.tpl" current="site"} {if isset($edit)} <form method="post" action="{$self_url}"> <h3>Éditer un squelette</h3> {if $ok} <p class="confirm"> Modifications enregistrées. </p> ................................................................................ var skel_list = {$sources|escape:json}; var skel_current = "{$edit.file|escape:'js'}"; </script> <script type="text/javascript" src="{$admin_url}static/scripts/skel_editor.js"></script> {else} <fieldset> <legend>Gérer le site public</legend> <p><a href="{$admin_url}wiki/creer.php?public">Créer une nouvelle page sur le site web public</a></p> </fieldset> <form method="post" action="{$self_url}"> <fieldset class="templatesList"> <legend>Squelettes du site</legend> {if $reset_ok} |
>
>
>
>
>
>
>
>
>
>
>
|
|
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
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
..
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
{include file="admin/_head.tpl" title="Configuration — Site public" current="config" js=1} {form_errors} {include file="admin/config/_menu.tpl" current="site"} {if $config.desactiver_site} <div class="alert"> <h3>Site public désactivé</h3> <p>Le site public est désactivé, les visiteurs sont redirigés automatiquement vers la page de connexion.</p> <form method="post" action="{$self_url}"> <p class="submit"> {csrf_field key="config_site"} <input type="submit" name="activer_site" value="Réactiver le site public →" /> </p> </form> </div> {elseif isset($edit)} <form method="post" action="{$self_url}"> <h3>Éditer un squelette</h3> {if $ok} <p class="confirm"> Modifications enregistrées. </p> ................................................................................ var skel_list = {$sources|escape:json}; var skel_current = "{$edit.file|escape:'js'}"; </script> <script type="text/javascript" src="{$admin_url}static/scripts/skel_editor.js"></script> {else} <fieldset> <legend>Activation du site public</legend> <dl> <dt> <form method="post" action="{$self_url}"> <input type="submit" name="desactiver_site" value="Désactiver le site public" /> {csrf_field key="config_site"} </form> </dt> <dd class="help"> En désactivant le site public, les visiteurs seront automatiquement redirigés vers la page de connexion.<br /> Cette option est utile si vous avez déjà un site web et ne souhaitez pas utiliser la fonctionnalité site web de Garradin. </dd> </dl> </fieldset> <fieldset> <legend>Gérer le contenu du site public</legend> <p class="help"> Le contenu affiché sur le site est celui présent dans le wiki, il suffit de sélectionner « Cette page est visible ur le site de l'association » à l'édition d'une page wiki. Il est également possible de <a href="{$admin_url}wiki/creer.php?public">créer une nouvelle page publique sur le wiki</a>. </p> </fieldset> <form method="post" action="{$self_url}"> <fieldset class="templatesList"> <legend>Squelettes du site</legend> {if $reset_ok} |
Modified src/www/admin/config/site.php from [6929129da8] to [dd99638235].
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 |
<?php namespace Garradin; require_once __DIR__ . '/_inc.php'; if (f('save') && $form->check('config_site')) { try { $config->set('champs_obligatoires', f('champs_obligatoires')); $config->set('champs_modifiables_membre', f('champs_modifiables_membre')); $config->set('categorie_membres', f('categorie_membres')); $config->save(); Utils::redirect(ADMIN_URL . 'config/site.php?ok'); } catch (UserException $e) { $form->addError($e->getMessage()); } } if (f('select') && f('reset') && $form->check('squelettes')) { try { foreach (f('select') as $source) { |
| | < < < | < | | < > | < < > > > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?php namespace Garradin; require_once __DIR__ . '/_inc.php'; if (f('desactiver_site') && $form->check('config_site')) { $config->set('desactiver_site', true); $config->save(); Utils::redirect(ADMIN_URL . 'config/site.php'); } elseif (f('activer_site') && $form->check('config_site')) { $config->set('desactiver_site', false); $config->save(); Utils::redirect(ADMIN_URL . 'config/site.php'); } if (f('select') && f('reset') && $form->check('squelettes')) { try { foreach (f('select') as $source) { |
Modified src/www/admin/upgrade.php from [23f1d1d153] to [aabbe0eeed].
333 334 335 336 337 338 339 340 341 342 343 344 345 346 |
{ $db->exec('PRAGMA foreign_keys = OFF;'); $db->begin(); $db->import(ROOT . '/include/data/0.9.0.sql'); $db->commit(); } Utils::clearCaches(); $config->setVersion(garradin_version()); Static_Cache::remove('upgrade'); |
> > > |
333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 |
{ $db->exec('PRAGMA foreign_keys = OFF;'); $db->begin(); $db->import(ROOT . '/include/data/0.9.0.sql'); $db->commit(); $config->set('desactiver_site', false); $config->save(); } Utils::clearCaches(); $config->setVersion(garradin_version()); Static_Cache::remove('upgrade'); |
Modified src/www/index.php from [36cb4b20f1] to [f59003a96f].
1 2 3 4 5 6 7 8 |
<?php namespace Garradin; require __DIR__ . '/_inc.php'; $squelette = new Squelette; $squelette->dispatchURI(); |
> > > > > |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php namespace Garradin; require __DIR__ . '/_inc.php'; if (Config::getInstance()->get('desactiver_site')) { Utils::redirect(ADMIN_URL); } $squelette = new Squelette; $squelette->dispatchURI(); |