2
   

member mangement for phpBB2

 
 
pyko
 
Reply Fri 13 Jun, 2003 07:12 am
hello, I was just wondering if there is the option of setting management using the ranks option. Because all I can currently find is the option of going through each forum and changing its permissions (what is the difference between "reg" and "private"?).
If it is possible to use ranks as a way of determining what a person can/cannot do can someone please tell me? Thanks
  • Topic Stats
  • Top Replies
  • Link to this Topic
Type: Discussion • Score: 2 • Views: 1,630 • Replies: 4
No top replies

 
Craven de Kere
 
  1  
Reply Fri 13 Jun, 2003 09:10 am
No ranks can't be used to set permissions without modifying the code.

Reg = the permission is available to all registered members.

Private = the permission is available only to certain members. This can be determined on an individual basis (member by member) or it can be set through usergroups.

Usergroups are the way you should set permissions that you don't want set for all registered members.

There is also a mod that automatically adds users to a group after a certain amount of posts. That could be your solution if you want to have total post count based permissions.

Let me know if you need help working out the permissions.
0 Replies
 
pyko
 
  1  
Reply Sat 14 Jun, 2003 04:40 am
Craven de Kere wrote:

There is also a mod that automatically adds users to a group after a certain amount of posts. That could be your solution if you want to have total post count based permissions.


What mod is this, where can i find it?

thanks
0 Replies
 
Craven de Kere
 
  1  
Reply Wed 18 Jun, 2003 06:48 pm
pyko.

I am very sorry I did not see this until now.

I have this mod on an old hard drive I will install teh hard drive on a computer and get this mod to you.

phpbb.com is being attacked and they have been down almost 24 hours now.

As soon as either problem is resolved I will start looking for this mod.

Regards
0 Replies
 
Craven de Kere
 
  1  
Reply Thu 19 Jun, 2003 04:40 pm
As promised:

Code:##############################################################
## MOD Title: Usergroup Auto Join
## MOD Author: LifeIsPain <[email protected]> (Brian Evans)
## MOD Description: Creates a usergroup category that allows a user to join without needing
## the approval of the group moderator. This is good if you have a forum that not
## everyone wants on their index page, so they just need to join the group.
## MOD Version: 0.1.0
##
## Installation Level: easy
## Installation Time: 5 Minutes
## Files To Edit: includes/constants.php
## groupcp.php
## admin/admin_groups.php
## templates/subSilver/groupcp_info_body.tpl
## templates/subSilver/admin/group_edit_body.tpl
## language/lang_english/lang_main.php
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/
##############################################################
## Author Notes: When installing this mod, know that users may leave and join groups at will
## without the group moderator interveaning if the group is set to auto. No emails will
## be sent.
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]------------------------------------------
#
inclues/constants.php

#
#-----[ FIND ]------------------------------------------
#
define('GROUP_HIDDEN', 2);

#
#-----[ AFTER, ADD ]------------------------------------------
#
define('GROUP_AUTO', 3);


#
#-----[ OPEN ]------------------------------------------
#
groupcp.php

#
#-----[ FIND ]------------------------------------------
#
if ( $row['group_type'] == GROUP_OPEN )

#
#-----[ REPLACE WITH ]------------------------------------------
#
$grouptype = $row['group_type'];
if ( $row['group_type'] == GROUP_OPEN || $grouptype == GROUP_AUTO )

#
#-----[ FIND ]------------------------------------------
#
$sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending)
VALUES ($group_id, " . $userdata['user_id'] . ", 1)";

#
#-----[ BEFORE, ADD ]------------------------------------------
#
if ( $grouptype == GROUP_AUTO )
{
$sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending)
VALUES ($group_id, " . $userdata['user_id'] . ", 0)";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Error inserting user group subscription", "", __LINE__, __FILE__, $sql);
}

$template->assign_vars(array(
'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("index.$phpEx") . '">')
);

$message = $lang['Group_approved'] . '<br /><br />' . sprintf($lang['Click_return_group'], '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=$group_id") . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');

message_die(GENERAL_MESSAGE, $message);
}


#
#-----[ FIND ]------------------------------------------
#
else if ( $group_info['group_type'] == GROUP_HIDDEN )
{
$group_details = $lang['This_hidden_group'];
$s_hidden_fields = '';
}

#
#-----[ AFTER, ADD ]------------------------------------------
#
else if ( $group_info['group_type'] == GROUP_AUTO )
{
$template->assign_block_vars('switch_subscribe_group_input', array());

$group_details = $lang['This_auto_group'];
$s_hidden_fields = '<input type="hidden" name="' . POST_GROUPS_URL . '" value="' . $group_id . '" />';
}

#
#-----[ FIND ]------------------------------------------
#
'S_GROUP_OPEN_TYPE' => GROUP_OPEN,

#
#-----[ BEFORE, ADD ]------------------------------------------
#
'S_GROUP_AUTO_TYPE' => GROUP_AUTO,
'S_GROUP_AUTO_CHECKED' => ( $group_info['group_type'] == GROUP_AUTO ) ? ' checked="checked"' : '',
'L_GROUP_AUTO' => $lang['Group_auto'],


#
#-----[ OPEN ]------------------------------------------
#
admin/admin_groups.php

#
#-----[ FIND ]------------------------------------------
#
$group_hidden = ( $group_info['group_type'] == GROUP_HIDDEN ) ? ' checked="checked"' : '';

#
#-----[ AFTER, ADD ]------------------------------------------
#
$group_auto = ( $group_info['group_type'] == GROUP_AUTO ) ? ' checked="checked"' : '';

#
#-----[ FIND ]------------------------------------------
#
'S_GROUP_OPEN_TYPE' => GROUP_OPEN,

#
#-----[ BEFORE, ADD ]------------------------------------------
#
'L_GROUP_AUTO' => $lang['group_auto'],
'S_GROUP_AUTO_TYPE' => GROUP_AUTO,
'S_GROUP_AUTO_CHECKED' => $group_auto,


#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/groupcp_info_body.tpl

#
#-----[ FIND ]------------------------------------------
#
<td class="row2"><span class="gen"><span class="gen"><input type="radio" name="group_type" value="{S_GROUP_OPEN_TYPE}" {S_GROUP_OPEN_CHECKED} /> {L_GROUP_OPEN}   <input type="radio" name="group_type" value="{S_GROUP_CLOSED_TYPE}" {S_GROUP_CLOSED_CHECKED} /> {L_GROUP_CLOSED}   <input type="radio" name="group_type" value="{S_GROUP_HIDDEN_TYPE}" {S_GROUP_HIDDEN_CHECKED} /> {L_GROUP_HIDDEN}    <input class="mainoption" type="submit" name="groupstatus" value="{L_UPDATE}" /></span></td>

#
#-----[ IN-LINE, FIND ]------------------------------------------
#
{L_GROUP_HIDDEN}   

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
<input type="radio" name="group_type" value="{S_GROUP_AUTO_TYPE}" {S_GROUP_AUTO_CHECKED} /> {L_GROUP_AUTO}   


#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/group_edit_body.tpl

#
#-----[ FIND ]------------------------------------------
#
<input type="radio" name="group_type" value="{S_GROUP_OPEN_TYPE}" {S_GROUP_OPEN_CHECKED} /> {L_GROUP_OPEN}   <input type="radio" name="group_type" value="{S_GROUP_CLOSED_TYPE}" {S_GROUP_CLOSED_CHECKED} /> {L_GROUP_CLOSED}   <input type="radio" name="group_type" value="{S_GROUP_HIDDEN_TYPE}" {S_GROUP_HIDDEN_CHECKED} /> {L_GROUP_HIDDEN}</td>

#
#-----[ IN-LINE, FIND ]------------------------------------------
#
{L_GROUP_HIDDEN}

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
  <input type="radio" name="group_type" value="{S_GROUP_AUTO_TYPE}" {S_GROUP_AUTO_CHECKED} /> {L_GROUP_AUTO}


#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
$lang['Group_hidden'] = 'Hidden group';

#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['Group_auto'] = 'Auto join group';

#
#-----[ FIND ]------------------------------------------
#
$lang['This_hidden_group'] = 'This is a hidden group: automatic user addition is not allowed';

#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['This_auto_group'] = 'This is an automatically approved group: click to request membership';


#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php

#
#-----[ FIND ]------------------------------------------
#
$lang['group_hidden'] = 'Hidden group';

#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['group_auto'] = 'Auto join group';

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM


I have never used this code so I can't vouch for it.
0 Replies
 
 

Related Topics

In How much time a website can be developed? - Question by aussiejumpingcastle
Webdevelopment and hosting - Question by harisit2005
Showing an Ico File - Discussion by Brandon9000
how to earn money in internet - Discussion by rizwanaraj
The version 10 bug. Worse then Y2K! - Discussion by Nick Ashley
CSS Border style colors - Question by meesa
There is no Wisdom in Crowds - Discussion by ebrown p
THANK YOU CRAVEN AND NICK!!! - Discussion by dagmaraka
I'm the developer - Discussion by Nick Ashley
 
  1. Forums
  2. » member mangement for phpBB2
Copyright © 2021 MadLab, LLC :: Terms of Service :: Privacy Policy :: Page generated in 0.03 seconds on 08/05/2021 at 05:49:34