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.000000000 +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.000000000 +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.000000000 +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>
              <li><a 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>
              <li><a 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.000000000 +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">
! 						  	<option value="0" {if $pref.pref_bool_publicpages eq 0}selected="selected"{/if}>{_T string="Private"}</option>
! 						  	<option value="1" {if $pref.pref_bool_publicpages eq 1}selected="selected"{/if}>{_T string="Restreint"}</option>
! 						  	<option value="2" {if $pref.pref_bool_publicpages eq 2}selected="selected"{/if}>{_T string="Public"}</option>
! 						  </select>
!                    {* <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>

diff -cr galette1549//templates/default/public_page.tpl galette07-dev//templates/default/public_page.tpl
*** galette1549//templates/default/public_page.tpl	2011-11-09 09:44:58.000000000 +0100
--- galette07-dev//templates/default/public_page.tpl	2011-11-12 19:29:19.586919293 +0100
***************
*** 34,40 ****
          {/if}
              <a id="lostpassword" class="button{if $PAGENAME eq "lostpasswd.php"} selected{/if}" href="{$galette_base_path}lostpasswd.php">{_T string="Lost your password?"}</a>
      {/if}
!     {if $preferences->pref_bool_publicpages eq true}
              <a id="memberslist" class="button{if $PAGENAME eq "liste_membres.php"} selected{/if}" href="{$galette_base_path}public/liste_membres.php" title="{_T string="Members list"}">{_T string="Members list"}</a>
              <a id="trombino" class="button{if $PAGENAME eq "trombinoscope.php"} selected{/if}" href="{$galette_base_path}public/trombinoscope.php" title="{_T string="Trombinoscope"}">{_T string="Trombinoscope"}</a>
      {/if}
--- 34,40 ----
          {/if}
              <a id="lostpassword" class="button{if $PAGENAME eq "lostpasswd.php"} selected{/if}" href="{$galette_base_path}lostpasswd.php">{_T string="Lost your password?"}</a>
      {/if}
!     {if $preferences->pref_bool_publicpages eq '2'}
              <a id="memberslist" class="button{if $PAGENAME eq "liste_membres.php"} selected{/if}" href="{$galette_base_path}public/liste_membres.php" title="{_T string="Members list"}">{_T string="Members list"}</a>
              <a id="trombino" class="button{if $PAGENAME eq "trombinoscope.php"} selected{/if}" href="{$galette_base_path}public/trombinoscope.php" title="{_T string="Trombinoscope"}">{_T string="Trombinoscope"}</a>
      {/if}
_______________________________________________
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion

Répondre à