Changeset 9565


Ignore:
Timestamp:
03/07/11 16:27:37 (9 years ago)
Author:
flop25
Message:

the users 16 and 18 can't access to charte_user.php
cleaner way to code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/adult_content/charte_user.php

    r9564 r9565  
    33include_once(PHPWG_ROOT_PATH.'include/common.inc.php'); 
    44$adult_content = get_plugin_data('adult_content'); 
    5 if ( is_a_guest() ) 
     5if ( is_a_guest() or $user['username'] == '16' or $user['username'] == '18') 
    66{ 
    77        redirect(make_index_url()); 
    88} 
    9 if (!isset( $_POST['groupe'] )) 
     9elseif ( isset($_POST['groupe']) and ( $_POST['groupe'] == '+18' or $_POST['groupe'] == '16-17' or $_POST['groupe'] == 'nothing') ) 
     10{ 
     11////////////anciennement lié à quoi/////         
     12                        $adult_content->fill_idgroups_user(); 
     13                        $adult_content->fill_idgroups_ad_c(); 
     14   ////////////placer dans group//////////// 
     15      $query = ' 
     16SELECT id FROM '.GROUPS_TABLE.' 
     17  WHERE name IN (\''. $_POST['groupe'].'\') 
     18;'; 
     19      $data_group = mysql_fetch_array(pwg_query($query)); 
     20           
     21      if (!$adult_content->is_in_ad_c_group()) 
     22          { 
     23      pwg_query('INSERT INTO '.USER_GROUP_TABLE.' VALUES(\''.$user['id'].'\', \''.$data_group['id'].'\' )' ); 
     24          } 
     25      else 
     26          { 
     27      pwg_query('UPDATE '.USER_GROUP_TABLE.' SET group_id=\''.$data_group['id'].'\' WHERE user_id IN (\''.$user['id'].'\') AND group_id IN (\''.$adult_content->is_in_ad_c_group().'\')' ); 
     28          } 
     29          $query = ' 
     30DELETE FROM '.USER_CACHE_TABLE.' 
     31  WHERE user_id = '.$user['id']; 
     32      pwg_query($query); 
     33                        log_user( $user['id'], false); 
     34      redirect(make_index_url()); 
     35} 
     36elseif (!isset( $_POST['groupe'] )) 
    1037{ 
    1138   $title = 'Adult content'; 
     
    2249                        $adult_content->fill_idgroups_ad_c();    
    2350 
    24         if (!is_a_guest() and !$adult_content->is_in_ad_c_group()) 
     51        if (!$adult_content->is_in_ad_c_group()) 
    2552        { 
    2653                 $template->assign( 
     
    3158                         ); 
    3259        } 
    33         elseif (!is_a_guest()  and $adult_content->is_in_ad_c_group() ) 
     60        elseif ($adult_content->is_in_ad_c_group() ) 
    3461        { 
    3562                $link=$adult_content->is_in_ad_c_group(); 
     
    5683         ); 
    5784   } 
    58    else 
    59    { 
    60                 redirect(make_index_url()); 
    61    } 
    6285 
    6386   $template->set_filename('charte', $adult_content->plugin_path.'include/charte_user.tpl'); 
     
    6790 
    6891}//fin if !isset( $_POST['groupe'] ) 
    69 elseif ( $_POST['groupe'] == '+18' or $_POST['groupe'] == '16-17' or $_POST['groupe'] == 'nothing') 
    70 { 
    71 ////////////anciennement lié à quoi/////         
    72                         $adult_content->fill_idgroups_user(); 
    73                         $adult_content->fill_idgroups_ad_c(); 
    74    ////////////placer dans group//////////// 
    75       $query = ' 
    76 SELECT id FROM '.GROUPS_TABLE.' 
    77   WHERE name IN (\''. $_POST['groupe'].'\') 
    78 ;'; 
    79       $data_group = mysql_fetch_array(pwg_query($query)); 
    80            
    81       if (!$adult_content->is_in_ad_c_group()) 
    82           { 
    83       pwg_query('INSERT INTO '.USER_GROUP_TABLE.' VALUES(\''.$user['id'].'\', \''.$data_group['id'].'\' )' ); 
    84           } 
    85       else 
    86           { 
    87       pwg_query('UPDATE '.USER_GROUP_TABLE.' SET group_id=\''.$data_group['id'].'\' WHERE user_id IN (\''.$user['id'].'\') AND group_id IN (\''.$adult_content->is_in_ad_c_group().'\')' ); 
    88           } 
    89           $query = ' 
    90 DELETE FROM '.USER_CACHE_TABLE.' 
    91   WHERE user_id = '.$user['id']; 
    92       pwg_query($query); 
    93           log_user( $user['id'], false); 
    94       redirect(make_index_url()); 
    95 } 
    9692else 
    9793{ 
    98 die('Hacking attempt!'); 
     94redirect(make_index_url()); 
    9995} 
    10096?> 
Note: See TracChangeset for help on using the changeset viewer.