bonjour,
Date: Wed, 09 Nov 2011 17:57:50 +0100
From: Johan Cwiklinski jo...@x-tnd.be
Subject: Re: [Galette-discussion] pages publiques
To: galette-discussion@gna.org
Message-ID: 4ebab10e.9020...@x-tnd.be
Content-Type: text/plain; charset=ISO-8859-1
Le 09/11/2011 17:49, Johan Cwiklinski a écrit :
Salut,
Le 09/11/2011 14:48, laperdrix a écrit :
Bonjour,
Pour l'accés des pages publiques, je propose 3 niveaux :
-Publiques ; privées ; Visibles seulement par les adhérents connectés
(et à jour de la cotisation), option peut-être plus utilisée par des
assos.
Les deux premiers niveaux existent déjà ; via une case à cocher dans les
préférences, onglet paramètres.
La troisième est effectivement envisageable, je n'y avait pas songé :)
J'ai ajouté une tâche en ce sens sur le tracker :
https://gna.org/task/index.php?7513
Je pense que ça pourra être implémenta dans la 0.7, mais il faut que
j'estime la charge de travail que ça implique d'abord ; il reste
d'autres choses à faire.
Les commentaires sont les bienvenus.
++
Johan
voici mes modification en pièces jointes
je n'ai pas enlevé bool dans le nom de variable pref_bool_publicpages,
au cas ou elle soit utilisée ailleurs.
je n'ai pas généré un nouveau fichier de traduction
En espérant pouvoir aider
A+
daniel
diff -cr galette1549//public/liste_membres.php galette07-dev//public/liste_membres.php
*** galette1549//public/liste_membres.php 2011-11-09 09:44:55.0 +0100
--- galette07-dev//public/liste_membres.php 2011-11-09 13:30:22.835227817 +0100
***
*** 41,51
$base_path = '../';
require_once $base_path . 'includes/galette.inc.php';
! if ( !$preferences-pref_bool_publicpages ) {
//public pages are not actives
header('location:../index.php');
}
-
require_once $base_path . 'classes/varslist.class.php';
if ( isset($_SESSION['galette']['public_varslist']) ) {
--- 41,50
$base_path = '../';
require_once $base_path . 'includes/galette.inc.php';
! if ( !$preferences-pref_bool_publicpages||(!$login-isLogged()!($preferences-pref_bool_publicpages=='2') )) {
//public pages are not actives
header('location:../index.php');
}
require_once $base_path . 'classes/varslist.class.php';
if ( isset($_SESSION['galette']['public_varslist']) ) {
diff -cr galette1549//public/trombinoscope.php galette07-dev//public/trombinoscope.php
*** galette1549//public/trombinoscope.php 2011-11-09 09:44:55.0 +0100
--- galette07-dev//public/trombinoscope.php 2011-11-13 08:54:21.134973055 +0100
***
*** 42,48
$base_path = '../';
require_once $base_path . 'includes/galette.inc.php';
! if ( !$preferences-pref_bool_publicpages ) {
//public pages are not actives
header('location:../index.php');
}
--- 42,48
$base_path = '../';
require_once $base_path . 'includes/galette.inc.php';
! if ( !$preferences-pref_bool_publicpages||(!$login-isLogged()!($preferences-pref_bool_publicpages=='2') )) {
//public pages are not actives
header('location:../index.php');
}
diff -cr galette1549//templates/default/page.tpl galette07-dev//templates/default/page.tpl
*** galette1549//templates/default/page.tpl 2011-11-09 09:44:58.0 +0100
--- galette07-dev//templates/default/page.tpl 2011-11-12 19:07:05.417105692 +0100
***
*** 99,105
{/if}
/ul
{/if}
! {if $preferences-pref_bool_publicpages eq true}
h1 class=nojs{_T string=Public pages}/h1
ul
lia href={$galette_base_path}public/liste_membres.php title={_T string=Members list}{_T string=Members list}/a/li
--- 99,105
{/if}
/ul
{/if}
! {if $preferences-pref_bool_publicpages ge '1'}
h1 class=nojs{_T string=Public pages}/h1
ul
lia href={$galette_base_path}public/liste_membres.php title={_T string=Members list}{_T string=Members list}/a/li
diff -cr galette1549//templates/default/preferences.tpl galette07-dev//templates/default/preferences.tpl
*** galette1549//templates/default/preferences.tpl 2011-11-09 09:44:58.0 +0100
--- galette07-dev//templates/default/preferences.tpl 2011-11-12 18:40:22.636557897 +0100
***
*** 136,142
/p
p
label for=pref_bool_publicpages class=bline{_T string=Public pages enabled?}/label
! input type=checkbox name=pref_bool_publicpages id=pref_bool_publicpages value=1 {if $pref.pref_bool_publicpages} checked=checked{/if}{if $required.pref_bool_publicpages eq 1} required{/if}/
/p
p
label for=pref_bool_selfsubscribe class=bline{_T string=Self subscription enabled?}/label
--- 136,147
/p
p
label for=pref_bool_publicpages class=bline{_T string=Public pages enabled?}/label
! select name=pref_bool_publicpages id=pref_bool_publicpages
!