CyberNord Pingouin carnivore

Inscrit le: 26 Nov 2004 Messages: 47 Localisation: Lille
|
Posté le: Mer 05 Oct 2005 à 20:35 Sujet du message: [ADD-ON] User in Group by Gender |
|
|
| Code: | ##############################################################
## MOD Title: User in Group by Gender
##
## MOD Author: jojobarjo32 http://phpbb.biz/
##
## MOD Description: Ce module permer l'enregistrement des membres dans un groupe
## dès leur inscription en fonction de leur sexe permettant
## des permissions sur le forum en fonction du sexe.
##
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 2 Minute(s)
##
## Files To Edit: 2
## usercp_register.php
## profile_add_body.tpl
##
## Included Files: 0
##
##############################################################
##
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
## Author Notes: N/A
## Informations : Ce mod a été testé et remit en page par CyberNord
## Vous devez préalablement installer le mod "Gender",
## l'addon "Gender Required" et créer 2 groupes fermés :
## 1 groupe pour les Femmes et 1 groupe pour les Hommes
##
##############################################################
## MOD History:
## - 10 octobre 2005 : 1.0.1
## - 4 Octobre 2005 : 1.0.0
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OUVRIR ]----------------
#
includes/usercp_register.php
#
#-----[ CHERCHER ]--------------
#
$sql = "INSERT INTO " . USER_GROUP_TABLE . " (user_id, group_id, user_pending)
VALUES ($user_id, $group_id, 0)";
if( !($result = $db->sql_query($sql, END_TRANSACTION)) )
{
message_die(GENERAL_ERROR, 'Could not insert data into user_group table', '', __LINE__, __FILE__, $sql);
}
#
#-----[ APRES, AJOUTER ]------------
#
switch ( $gender )
{
case 1 :
$group_id_gender = '3'; //ID DU GROUPE HOMMES
break;
case 2 :
$group_id_gender = '4'; //ID DU GROUPE FEMMMES
break;
}
$sql = "INSERT INTO " . USER_GROUP_TABLE . " (user_id, group_id, user_pending)
VALUES ($user_id, $group_id_gender, 0)";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not insert data into user_group table', '', __LINE__, __FILE__, $sql);
}
#
#-----[ CHERCHER ]------------
#
'GENDER_MALE_CHECKED' => $gender_male_checked,
'GENDER_FEMALE_CHECKED' => $gender_female_checked,
#
#-----[ REMPLACER PAR ]--------------
#
'GENDER_MALE_CHECKED' => ( $mode == 'editprofile' && $gender != 1 ) ? $gender_male_checked . 'DISABLED' : $gender_male_checked,
'GENDER_FEMALE_CHECKED' => ( $mode == 'editprofile' && $gender != 2 ) ? $gender_female_checked . 'DISABLED' : $gender_female_checked,
#
#-----[ OUVRIR ]----------------
#
templates/subSilver/profile_add_body.tpl
#
#-----[ CHERCHER ]--------------
#
<!-- Start add - Gender MOD -->
<tr>
<td class="row1"><span class="gen">{L_GENDER}:{GENDER_REQUIRED}</span></td>
<td class="row2">
<input type="radio" {LOCK_GENDER} name="gender" value="0" {GENDER_NO_SPECIFY_CHECKED}/>
<span class="gen">{L_GENDER_NOT_SPECIFY}</span>
<input type="radio" name="gender" value="1" {GENDER_MALE_CHECKED}/>
<span class="gen">{L_GENDER_MALE}</span>
<input type="radio" name="gender" value="2" {GENDER_FEMALE_CHECKED}/>
<span class="gen">{L_GENDER_FEMALE}</span>
</td>
</tr>
<!-- End add - Gender MOD -->
#
#-----[ REMPLACER PAR ]--------------
#
<!-- Start add - Gender MOD -->
<tr>
<td class="row1"><span class="gen">{L_GENDER}:{GENDER_REQUIRED}</span></td>
<td class="row2">
<input type="radio" name="gender" value="1" {GENDER_MALE_CHECKED}/>
<span class="gen">{L_GENDER_MALE}</span>
<input type="radio" name="gender" value="2" {GENDER_FEMALE_CHECKED}/>
<span class="gen">{L_GENDER_FEMALE}</span>
</td>
</tr>
<!-- End add - Gender MOD -->
#
#-----[ SAUVER / FERMER TOUS LES FICHIERS ]-------------
# |
|
|