Advertisement:

Author Topic: Connectés avant de navigation  (Read 318 times)

amoric69

  • Full Member
  • ***
  • Posts: 185
Connectés avant de navigation
« on: April 07, 2014, 07:54:59 pm »
Hello,
Je veux que tous les internautes soient connectés pour naviguer sur mon site à part certaines pages.
Dans header.php, j'ai essayé ça mais ça ne fonctionne pas :
Code: [Select]
<?php 
if($_GET["state"]=='null'){
   
header('http://www.monsite.com/index.php?page=register&action=register' );
   }
?>


Pourquoi ?

amoric69

  • Full Member
  • ***
  • Posts: 185
Re: Connectés avant de navigation
« Reply #1 on: April 09, 2014, 01:07:22 pm »
Avec le plugin Registered users only http://market.osclass.org/plugins/registered-users-only_29
index.php :

Code: [Select]
<?php   function login_necessary( ) {
        
$location   Rewrite::newInstance()->get_location() ;
        
$section    Rewrite::newInstance()->get_section() ;
        
        switch(
$location) {
            case(
'login'):
            case(
'register'):
            break;
            default:            
// message
                                
if( !osc_is_web_user_logged_in() ) {
                                    
osc_add_flash_info_message(__('Seul les utilisateurs enregistrés peuvent se connecter. Enregistrez un compte ou connectez-vous''registered_users_only')) ;
                                    
header('Location: ' osc_register_account_url()) ; exit() ;
                                }
            break;
        }
    }

    
osc_register_plugin(osc_plugin_path(__FILE__), '');
    
osc_add_hook(osc_plugin_path(__FILE__)."_uninstall"'');

    
osc_add_hook('before_html''login_necessary');

?>


Est il possible de laisser l’accès libre pour certaines pages (pages crées et la homepage) ?