1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-01-18 22:58:10 +01:00

Permit, Prevent options ... I wonder if any other board will miraculously gain these ...

git-svn-id: file:///svn/phpbb/trunk@2848 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
Paul S. Owen 2002-08-12 14:20:50 +00:00
parent 71468f8071
commit a7cda845fa
3 changed files with 116 additions and 103 deletions

View File

@ -25,7 +25,7 @@ if ( !empty($setmodules) )
{
return;
}
$filename = basename(__FILE__);
$module['Forums']['Permissions'] = $filename . $SID . '&mode=forums';
$module['Forums']['Moderators'] = $filename . $SID . '&mode=moderators';
@ -69,7 +69,7 @@ if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ( isset($HTTP_POST_VARS['mode']) ) ? $HTTP_POST_VARS['mode'] : $HTTP_GET_VARS['mode'];
}
else
else
{
$mode = '';
}
@ -117,7 +117,7 @@ if ( isset($HTTP_POST_VARS['update']) )
$acl->set_acl($forum_id, $user_id, false, $HTTP_POST_VARS['option']);
}
break;
}
}
}
//
@ -133,8 +133,8 @@ if ( !empty($forum_id) || $mode == 'administrators' || $mode == 'supermoderators
$s_hidden_fields = '';
if ( !empty($forum_id) )
{
$sql = "SELECT forum_name
FROM " . FORUMS_TABLE . "
$sql = "SELECT forum_name
FROM " . FORUMS_TABLE . "
WHERE forum_id = $forum_id";
$result = $db->sql_query($sql);
@ -146,7 +146,7 @@ if ( !empty($forum_id) || $mode == 'administrators' || $mode == 'supermoderators
//
// Generate header
//
//
page_header($l_title);
?>
@ -157,6 +157,8 @@ if ( !empty($forum_id) || $mode == 'administrators' || $mode == 'supermoderators
<p><?php echo $lang['Permissions_extra_explain']; ?></p>
<p><?php echo $lang['Permissions_extra2_explain']; ?></p>
<?php
switch ( $mode )
@ -182,13 +184,13 @@ if ( !empty($forum_id) || $mode == 'administrators' || $mode == 'supermoderators
break;
}
$sql = "SELECT group_id, group_name
FROM " . GROUPS_TABLE . "
$sql = "SELECT group_id, group_name
FROM " . GROUPS_TABLE . "
ORDER BY group_name";
$result = $db->sql_query($sql);
$group_list = '';
while ( $row = $db->sql_fetchrow($result) )
while ( $row = $db->sql_fetchrow($result) )
{
$group_list .= '<option value="' . $row['group_id'] . '">' . ( ( !empty($lang[$row['group_name']]) ) ? $lang[$row['group_name']] : $row['group_name'] ) . '</option>';
}
@ -209,11 +211,11 @@ if ( !empty($forum_id) || $mode == 'administrators' || $mode == 'supermoderators
<td><form method="post" action="<?php echo "admin_permissions.$phpEx$SID&amp;mode=$mode"; ?>"><table width="90%" class="bg" cellspacing="1" cellpadding="4" border="0" align="center">
<?php
$sql = "SELECT DISTINCT u.user_id, u.username
FROM " . USERS_TABLE . " u, " . ACL_USERS_TABLE . " a, " . ACL_OPTIONS_TABLE . " o
WHERE o.auth_type LIKE '$type_sql'
AND a.auth_option_id = o.auth_option_id
$forum_sql
$sql = "SELECT DISTINCT u.user_id, u.username
FROM " . USERS_TABLE . " u, " . ACL_USERS_TABLE . " a, " . ACL_OPTIONS_TABLE . " o
WHERE o.auth_type LIKE '$type_sql'
AND a.auth_option_id = o.auth_option_id
$forum_sql
AND u.user_id = a.user_id
ORDER BY u.username, u.user_regdate ASC";
$result = $db->sql_query($sql);
@ -240,12 +242,12 @@ if ( !empty($forum_id) || $mode == 'administrators' || $mode == 'supermoderators
<td align="center"><form method="post" name="admingroups" action="<?php echo "admin_permissions.$phpEx$SID&amp;mode=$mode"; ?>"><table width="90%" class="bg" cellspacing="1" cellpadding="4" border="0" align="center">
<?php
$sql = "SELECT DISTINCT g.group_id, g.group_name
FROM " . GROUPS_TABLE . " g, " . ACL_GROUPS_TABLE . " a, " . ACL_OPTIONS_TABLE . " o
WHERE o.auth_type LIKE '$type_sql'
$forum_sql
AND a.auth_option_id = o.auth_option_id
AND g.group_id = a.group_id
$sql = "SELECT DISTINCT g.group_id, g.group_name
FROM " . GROUPS_TABLE . " g, " . ACL_GROUPS_TABLE . " a, " . ACL_OPTIONS_TABLE . " o
WHERE o.auth_type LIKE '$type_sql'
$forum_sql
AND a.auth_option_id = o.auth_option_id
AND g.group_id = a.group_id
ORDER BY g.group_name ASC";
$result = $db->sql_query($sql);
@ -272,25 +274,25 @@ if ( !empty($forum_id) || $mode == 'administrators' || $mode == 'supermoderators
<tr>
<td><form method="post" action="<?php echo "admin_permissions.$phpEx$SID&amp;mode=$mode"; ?>"><table class="bg" width="90%" cellspacing="1" cellpadding="4" border="0" align="center">
<tr>
<tr>
<th><?php echo $lang['Add_users']; ?></th>
</tr>
<tr>
<tr>
<td class="row1" align="center"><textarea cols="40" rows="4" name="entries"></textarea></td>
</tr>
<tr>
<tr>
<td class="cat" align="center"> <input type="submit" name="add" value="<?php echo $lang['Submit']; ?>" class="mainoption" />&nbsp; <input type="reset" value="<?php echo $lang['Reset']; ?>" class="liteoption" />&nbsp; <input type="submit" name="usersubmit" value="<?php echo $lang['Find_username']; ?>" class="liteoption" onClick="window.open('<?php echo "../search.$phpEx$SID"; ?>&amp;mode=searchuser&amp;form=2&amp;field=entries', '_phpbbsearch', 'HEIGHT=500,resizable=yes,scrollbars=yes,WIDTH=650');return false;" /><input type="hidden" name="type" value="user" /><input type="hidden" name="advanced" value="1" /><input type="hidden" name="new" value="1" /><input type="hidden" name="f" value="<?php echo $forum_id; ?>" /></td>
</tr>
</table></form></td>
<td><form method="post" action="<?php echo "admin_permissions.$phpEx$SID&amp;mode=$mode"; ?>"><table width="90%" class="bg" cellspacing="1" cellpadding="4" border="0" align="center">
<tr>
<tr>
<th><?php echo $lang['Add_groups']; ?></th>
</tr>
<tr>
<tr>
<td class="row1" align="center"><select name="entries[]" multiple="multiple" size="4"><?php echo $group_list; ?></select></td>
</tr>
<tr>
<tr>
<td class="cat" align="center"> <input type="submit" name="add" value="<?php echo $lang['Submit']; ?>" class="mainoption" />&nbsp; <input type="reset" value="<?php echo $lang['Reset']; ?>" class="liteoption" /><input type="hidden" name="type" value="group" /><input type="hidden" name="advanced" value="1" /><input type="hidden" name="new" value="1" /><input type="hidden" name="f" value="<?php echo $forum_id; ?>" /></td>
</tr>
</table></form></td>
@ -304,13 +306,13 @@ if ( !empty($forum_id) || $mode == 'administrators' || $mode == 'supermoderators
else
{
$sql = "SELECT auth_option_id, auth_option
FROM " . ACL_OPTIONS_TABLE . "
$sql = "SELECT auth_option_id, auth_option
FROM " . ACL_OPTIONS_TABLE . "
WHERE auth_type LIKE '$type_sql'";
$result = $db->sql_query($sql);
$auth_options = array();
while ( $row = $db->sql_fetchrow($result) )
while ( $row = $db->sql_fetchrow($result) )
{
$auth_options[] = $row;
}
@ -338,7 +340,7 @@ if ( !empty($forum_id) || $mode == 'administrators' || $mode == 'supermoderators
case 'user':
$l_type = 'User';
$sql = ( empty($HTTP_POST_VARS['new']) ) ? "SELECT u.user_id AS id, u.username AS name, o.auth_option, a.auth_allow_deny FROM " . USERS_TABLE . " u, " . ACL_USERS_TABLE . " a, " . ACL_OPTIONS_TABLE . " o WHERE o.auth_type LIKE '$type_sql' AND a.auth_option_id = o.auth_option_id $forum_sql AND u.user_id = a.user_id AND u.user_id IN ($where_sql) ORDER BY u.username, u.user_regdate ASC" : "SELECT user_id AS id, username AS name FROM " . USERS_TABLE . " WHERE username IN ($where_sql) ORDER BY username, user_regdate ASC";
$sql = ( empty($HTTP_POST_VARS['new']) ) ? "SELECT u.user_id AS id, u.username AS name, u.user_founder, o.auth_option, a.auth_allow_deny FROM " . USERS_TABLE . " u, " . ACL_USERS_TABLE . " a, " . ACL_OPTIONS_TABLE . " o WHERE o.auth_type LIKE '$type_sql' AND a.auth_option_id = o.auth_option_id $forum_sql AND u.user_id = a.user_id AND u.user_id IN ($where_sql) ORDER BY u.username, u.user_regdate ASC" : "SELECT user_id AS id, username AS name, u.user_founder FROM " . USERS_TABLE . " WHERE username IN ($where_sql) ORDER BY username, user_regdate ASC";
break;
}
@ -364,8 +366,10 @@ if ( !empty($forum_id) || $mode == 'administrators' || $mode == 'supermoderators
<form method="post" action="<?php echo "admin_permissions.$phpEx$SID&amp;mode=$mode"; ?>"><table class="bg" cellspacing="1" cellpadding="4" border="0" align="center">
<tr>
<th>&nbsp;<?php echo $lang[$l_type . $l_can]; ?>&nbsp;</th>
<th>&nbsp;<?php echo $lang['Permit']; ?>&nbsp;</th>
<th>&nbsp;<?php echo $lang['Allow']; ?>&nbsp;</th>
<th>&nbsp;<?php echo $lang['Deny']; ?>&nbsp;</th>
<th>&nbsp;<?php echo $lang['Prevent']; ?>&nbsp;</th>
</tr>
<?php
@ -375,14 +379,18 @@ if ( !empty($forum_id) || $mode == 'administrators' || $mode == 'supermoderators
$l_can_cell = ( !empty($lang['acl_' . $type_sql . '_' . $auth_options[$i]['auth_option']]) ) ? $lang['acl_' . $type_sql . '_' . $auth_options[$i]['auth_option']] : $auth_options[$i]['auth_option'];
$can_type = ( !empty($auth[$auth_options[$i]['auth_option']]) ) ? ' checked="checked"' : '';
$cannot_type = ( empty($auth[$auth_options[$i]['auth_option']]) ) ? ' checked="checked"' : '';
$permit_type = ( $auth[$auth_options[$i]['auth_option']] == ACL_PERMIT ) ? ' checked="checked"' : '';
$allow_type = ( $auth[$auth_options[$i]['auth_option']] == ACL_ALLOW ) ? ' checked="checked"' : '';
$deny_type = ( $auth[$auth_options[$i]['auth_option']] == ACL_DENY ) ? ' checked="checked"' : '';
$prevent_type = ( $auth[$auth_options[$i]['auth_option']] == ACL_PREVENT ) ? ' checked="checked"' : '';
?>
<tr>
<td class="<?php echo $row_class; ?>"><?php echo $l_can_cell; ?></td>
<td class="<?php echo $row_class; ?>" align="center"><input type="radio" name="option[<?php echo $type_sql; ?>][<?php echo $auth_options[$i]['auth_option_id']; ?>]" value="1"<?php echo $can_type; ?> /></td>
<td class="<?php echo $row_class; ?>" align="center"><input type="radio" name="option[<?php echo $type_sql; ?>][<?php echo $auth_options[$i]['auth_option_id']; ?>]" value="0"<?php echo $cannot_type; ?> /></td>
<td class="<?php echo $row_class; ?>" align="center"><input type="radio" name="option[<?php echo $type_sql; ?>][<?php echo $auth_options[$i]['auth_option_id']; ?>]" value="<?php echo ACL_PERMIT; ?>"<?php echo $permit_type; ?> /></td>
<td class="<?php echo $row_class; ?>" align="center"><input type="radio" name="option[<?php echo $type_sql; ?>][<?php echo $auth_options[$i]['auth_option_id']; ?>]" value="<?php echo ACL_ALLOW; ?>"<?php echo $allow_type; ?> /></td>
<td class="<?php echo $row_class; ?>" align="center"><input type="radio" name="option[<?php echo $type_sql; ?>][<?php echo $auth_options[$i]['auth_option_id']; ?>]" value="<?php echo ACL_DENY; ?>"<?php echo $deny_type; ?> /></td>
<td class="<?php echo $row_class; ?>" align="center"><input type="radio" name="option[<?php echo $type_sql; ?>][<?php echo $auth_options[$i]['auth_option_id']; ?>]" value="<?php echo ACL_PREVENT; ?>"<?php echo $prevent_type; ?> /></td>
</tr>
<?php
@ -390,13 +398,13 @@ if ( !empty($forum_id) || $mode == 'administrators' || $mode == 'supermoderators
?>
<tr>
<th colspan="3"><?php echo $lang['Applies_to_' . $l_type]; ?></th>
<th colspan="5"><?php echo $lang['Applies_to_' . $l_type]; ?></th>
</tr>
<tr>
<td class="row1" colspan="3"><textarea cols="40" rows="3"><?php echo trim($ug); ?></textarea></td>
<td class="row1" colspan="5" align="center"><textarea cols="40" rows="3"><?php echo trim($ug); ?></textarea></td>
</tr>
<tr>
<td class="cat" colspan="3" align="center"><input class="mainoption" type="submit" name="update" value="<?php echo $lang['Update']; ?>" />&nbsp;&nbsp;<input class="liteoption" type="submit" name="cancel" value="<?php echo $lang['Cancel']; ?>" /><input type="hidden" name="f" value="<?php echo $forum_id; ?>" /><input type="hidden" name="type" value="<?php echo $HTTP_POST_VARS['type']; ?>" /><?php echo $ug_hidden; ?></td>
<td class="cat" colspan="5" align="center"><input class="mainoption" type="submit" name="update" value="<?php echo $lang['Update']; ?>" />&nbsp;&nbsp;<input class="liteoption" type="submit" name="cancel" value="<?php echo $lang['Cancel']; ?>" /><input type="hidden" name="f" value="<?php echo $forum_id; ?>" /><input type="hidden" name="type" value="<?php echo $HTTP_POST_VARS['type']; ?>" /><?php echo $ug_hidden; ?></td>
</tr>
</table></form>
@ -407,8 +415,8 @@ if ( !empty($forum_id) || $mode == 'administrators' || $mode == 'supermoderators
}
else
{
$sql = "SELECT forum_id, forum_name
FROM " . FORUMS_TABLE . "
$sql = "SELECT forum_id, forum_name
FROM " . FORUMS_TABLE . "
ORDER BY cat_id ASC, forum_order ASC";
$result = $db->sql_query($sql);

View File

@ -160,7 +160,7 @@ $lang['Gzip_compression'] ='Gzip compression';
$lang['Not_available'] = 'Not available';
$lang['ON'] = 'ON'; // This is for GZip compression
$lang['OFF'] = 'OFF';
$lang['OFF'] = 'OFF';
$lang['Inactive_users'] = 'Inactive Users';
$lang['Inactive_users_explain'] = 'This is a list of users who have registered but whos accounts are inactive. You can activate, delete or remind (by sending an email) these users if you wish.';
@ -219,7 +219,8 @@ $lang['Restore_Error_no_file'] = 'No file was uploaded';
$lang['Permissions'] = 'Permissions';
$lang['Permissions_explain'] = 'Here you can alter which users and groups can access which forums. Permissions can be set for individual operations such as; reading, posting, voting, etc via the <i>Advanced</i> form. This page only applies to forum permissions. To assign moderators or define administrators please use the appropriate page (see left hand side menu).';
$lang['Permissions_extra_explain'] = 'Permissions are based on a DENY ALLOW system. By default users are denied access to all operations, to do anything users have to be granted ALLOW access. If you subsequently DENY a user access to an operation they will be denied even if they belong to a group that grants them ALLOW status. The same applies to usergroups, setting an operation to DENY will deny all users of that group access even if they are granted ALLOW as users.';
$lang['Permissions_extra_explain'] = 'Permissions are based on a; PERMIT, ALLOW, DENY, PREVENT system. By default users and groups are set to DENY access to all operations, to do anything users or groups have to be granted ALLOW access. When conflicts exist, e.g. a user having ALLOW permissions to a function belongs to a group that is set to DENY such a function the user setting takes precidence, i.e. in this case the user would be ALLOWed access to this function. Similarly a user denied access to a function will be denied even if they belong to a group that grants them access.';
$lang['Permissions_extra2_explain'] = 'There may be times when you want to deny (or allow) access to a group no matter what their individual user settings are, this is what PERMIT and PREVENT are for. By setting a user (or more likely a group) to one of these will PERMIT (ALLOW) or PREVENT (DENY) access to a function no matter what their user settings are. You may find this useful for things such as "banned" groups, etc. doing away with any need to check for individual user permissions.';
$lang['Moderators'] = 'Moderators';
$lang['Moderators_explain'] = 'Here you can assign users and groups as forum moderators. You can give users or groups individual access to certain moderator functions as you set fit via the <i>Advanced</i> form. Moderators have additional power in a given forum and by default can post and reply even when a forum or topic is locked.';
@ -229,11 +230,6 @@ $lang['Super_Moderators_explain'] = 'Here you can assign users and groups as sup
$lang['Administrators_explain'] = 'Here you can assign administrator rights to users or groups. All users with admin permissions can view the administration panel. However you can limit selected users or groups to only certain sections if you wish by clicking <i>Advanced</i>.';
$lang['ADMINISTRATORS'] = 'ADMINISTRATORS';
$lang['SUPER_MODERATORS'] = 'SUPER MODERATORS';
$lang['REGISTERED'] = 'REGISTERED USERS';
$lang['GUESTS'] = 'GUESTS';
$lang['Manage_users'] = 'Manage Users';
$lang['Add_users'] = 'Add Users';
$lang['Manage_groups'] = 'Manage Groups';
@ -260,7 +256,9 @@ $lang['User_can_admin'] = 'User can admin ... ';
$lang['Group_can_admin'] = 'Group can admin ... ';
$lang['Allow'] = 'Allow';
$lang['Permit'] = 'Permit';
$lang['Deny'] = 'Deny';
$lang['Prevent'] = 'Prevent';
$lang['acl_admin_general'] = 'General Settings';
$lang['acl_admin_user'] = 'Users';
@ -275,39 +273,39 @@ $lang['acl_admin_backup'] = 'Backups';
$lang['acl_admin_clearlogs'] = 'Clear Admin Log';
$lang['acl_mod_edit'] = 'Edit posts';
$lang['acl_mod_delete'] = 'Delete posts';
$lang['acl_mod_move'] = 'Move posts';
$lang['acl_mod_lock'] = 'Lock topics';
$lang['acl_mod_split'] = 'Split topics';
$lang['acl_mod_merge'] = 'Merge topics';
$lang['acl_mod_approve'] = 'Approve posts';
$lang['acl_mod_unrate'] = 'Un-rate topics';
$lang['acl_mod_auth'] = 'Set permissions';
$lang['acl_mod_delete'] = 'Delete posts';
$lang['acl_mod_move'] = 'Move posts';
$lang['acl_mod_lock'] = 'Lock topics';
$lang['acl_mod_split'] = 'Split topics';
$lang['acl_mod_merge'] = 'Merge topics';
$lang['acl_mod_approve'] = 'Approve posts';
$lang['acl_mod_unrate'] = 'Un-rate topics';
$lang['acl_mod_auth'] = 'Set permissions';
$lang['acl_forum_list'] = 'See forum';
$lang['acl_forum_list'] = 'See forum';
$lang['acl_forum_read'] = 'Read forum';
$lang['acl_forum_post'] = 'Post in forum';
$lang['acl_forum_reply'] = 'Reply to posts';
$lang['acl_forum_edit'] = 'Edit own posts';
$lang['acl_forum_delete'] = 'Delete own posts';
$lang['acl_forum_poll'] = 'Create polls';
$lang['acl_forum_vote'] = 'Vote in polls';
$lang['acl_forum_announce'] = 'Post announcements';
$lang['acl_forum_sticky'] = 'Post stickies';
$lang['acl_forum_attach'] = 'Attach files';
$lang['acl_forum_download'] = 'Download files';
$lang['acl_forum_html'] = 'Post HTML';
$lang['acl_forum_bbcode'] = 'Post BBCode';
$lang['acl_forum_smilies'] = 'Post smilies';
$lang['acl_forum_img'] = 'Post images';
$lang['acl_forum_flash'] = 'Post Flash';
$lang['acl_forum_sigs'] = 'Use signatures';
$lang['acl_forum_search'] = 'Search the forum';
$lang['acl_forum_email'] = 'Email topics';
$lang['acl_forum_rate'] = 'Rate topics';
$lang['acl_forum_print'] = 'Print topics';
$lang['acl_forum_ignoreflood'] = 'Ignore flood limit';
$lang['acl_forum_ignorequeue'] = 'Ignore mod queue';
$lang['acl_forum_post'] = 'Post in forum';
$lang['acl_forum_reply'] = 'Reply to posts';
$lang['acl_forum_edit'] = 'Edit own posts';
$lang['acl_forum_delete'] = 'Delete own posts';
$lang['acl_forum_poll'] = 'Create polls';
$lang['acl_forum_vote'] = 'Vote in polls';
$lang['acl_forum_announce'] = 'Post announcements';
$lang['acl_forum_sticky'] = 'Post stickies';
$lang['acl_forum_attach'] = 'Attach files';
$lang['acl_forum_download'] = 'Download files';
$lang['acl_forum_html'] = 'Post HTML';
$lang['acl_forum_bbcode'] = 'Post BBCode';
$lang['acl_forum_smilies'] = 'Post smilies';
$lang['acl_forum_img'] = 'Post images';
$lang['acl_forum_flash'] = 'Post Flash';
$lang['acl_forum_sigs'] = 'Use signatures';
$lang['acl_forum_search'] = 'Search the forum';
$lang['acl_forum_email'] = 'Email topics';
$lang['acl_forum_rate'] = 'Rate topics';
$lang['acl_forum_print'] = 'Print topics';
$lang['acl_forum_ignoreflood'] = 'Ignore flood limit';
$lang['acl_forum_ignorequeue'] = 'Ignore mod queue';
$lang['Auth_updated'] = 'Permissions have been updated';
@ -338,7 +336,7 @@ $lang['Permanent'] = 'Permanent';
$lang['30_Mins'] = '30 Minutes';
$lang['1_Hour'] = '1 Hour';
$lang['6_Hours'] = '6 Hours';
$lang['Other'] = 'Other';
$lang['Other'] = 'Other -&gt;';
$lang['Ban_reason'] = 'Reason for ban';
$lang['Ban_username_explain'] = 'You can ban multiple users in one go by entering each name on a new line. Use the <u>Find a Username</u> facility to look up and add one or more users automatically.';
@ -459,9 +457,9 @@ $lang['Boxes_max_explain'] = 'Users can create this many private messaging boxes
$lang['Boxes_limit'] = 'Max messages per box';
$lang['Boxes_limit_explain'] = 'Users are limited to no more than this many messages in each of their private message boxes.';
$lang['Flood_Interval'] = 'Flood Interval';
$lang['Flood_Interval_explain'] = 'Number of seconds a user must wait between posting new messages. To enable users to ignore this alter their permissions.';
$lang['Flood_Interval_explain'] = 'Number of seconds a user must wait between posting new messages. To enable users to ignore this alter their permissions.';
$lang['Search_Interval'] = 'Search Flood Interval';
$lang['Search_Interval_explain'] = 'Number of seconds users must wait between searches.';
$lang['Search_Interval_explain'] = 'Number of seconds users must wait between searches.';
$lang['Min_search_chars'] = 'Min characters indexed by search';
$lang['Min_search_chars_explain'] = 'Words with at least this many characters will be indexed for searching.';
$lang['Max_search_chars'] = 'Max characters indexed by search';
@ -693,9 +691,9 @@ $lang['Word_removed'] = 'The selected word censor has been successfully removed'
// Mass Email
//
$lang['Mass_email_explain'] = 'Here you can email a message to either all of your users, or all users of a specific group. To do this, an email will be sent out to the administrative email address supplied, with a blind carbon copy sent to all recipients. If you are emailing a large group of people please be patient after submitting and do not stop the page halfway through. It is normal for a mass emailing to take a long time, you will be notified when the script has completed';
$lang['Compose'] = 'Compose';
$lang['Compose'] = 'Compose';
$lang['Recipients'] = 'Recipients';
$lang['Recipients'] = 'Recipients';
$lang['All_users'] = 'All Users';
$lang['Email_successfull'] = 'Your message has been sent';

View File

@ -113,6 +113,13 @@ $lang['Admin_panel'] = 'Go to Administration Panel';
$lang['Board_disable'] = 'Sorry but this board is currently unavailable';
$lang['Board_unavailable'] = 'Sorry but the board is temporarily unavailable, please try again in a few minutes';
$lang['ADMINISTRATORS'] = 'ADMINISTRATORS';
$lang['SUPER_MODERATORS'] = 'SUPER MODERATORS';
$lang['MODERATORS'] = 'MODERATORS';
$lang['REGISTERED'] = 'REGISTERED USERS';
$lang['INACTIVE'] = 'INACTIVE USERS';
$lang['GUESTS'] = 'GUESTS';
//
// Global Header strings
//
@ -178,7 +185,7 @@ $lang['Posted_article_total'] = 'Our users have posted a total of <b>%d</b> arti
$lang['Registered_users_zero_total'] = 'We have <b>0</b> registered users'; // # registered users
$lang['Registered_users_total'] = 'We have <b>%d</b> registered users'; // # registered users
$lang['Registered_user_total'] = 'We have <b>%d</b> registered user'; // # registered users
$lang['Newest_user'] = 'The newest registered user is <b>%s%s%s</b>'; // a href, username, /a
$lang['Newest_user'] = 'The newest registered user is <b>%s%s%s</b>'; // a href, username, /a
$lang['No_new_posts_last_visit'] = 'No new posts since your last visit';
$lang['No_new_posts'] = 'No new posts';
@ -253,7 +260,7 @@ $lang['Rules_delete_can'] = 'You <b>can</b> delete your posts in this forum';
$lang['Rules_delete_cannot'] = 'You <b>cannot</b> delete your posts in this forum';
$lang['Rules_vote_can'] = 'You <b>can</b> vote in polls in this forum';
$lang['Rules_vote_cannot'] = 'You <b>cannot</b> vote in polls in this forum';
$lang['Rules_moderate'] = 'You <b>can</b> %smoderate this forum%s'; // %s replaced by a href links, do not remove!
$lang['Rules_moderate'] = 'You <b>can</b> %smoderate this forum%s'; // %s replaced by a href links, do not remove!
$lang['No_topics_post_one'] = 'There are no posts in this forum<br />Click on the <b>Post New Topic</b> link on this page to post one';
@ -285,7 +292,7 @@ $lang['All_Posts'] = 'All Posts';
$lang['Back_to_top'] = 'Back to top';
$lang['Read_profile'] = 'View users profile';
$lang['Read_profile'] = 'View users profile';
$lang['Send_email'] = 'Send email to user';
$lang['Visit_website'] = 'Visit posters website';
$lang['ICQ_status'] = 'ICQ Status';
@ -469,7 +476,7 @@ $lang['Sent'] = 'Sent';
$lang['Saved'] = 'Saved';
$lang['Delete_marked'] = 'Delete Marked';
$lang['Delete_all'] = 'Delete All';
$lang['Save_marked'] = 'Save Marked';
$lang['Save_marked'] = 'Save Marked';
$lang['Save_message'] = 'Save Message';
$lang['Delete_message'] = 'Delete Message';
@ -513,8 +520,8 @@ $lang['Confirm_delete_pm'] = 'Are you sure you want to delete this message?';
$lang['Confirm_delete_pms'] = 'Are you sure you want to delete these messages?';
$lang['Inbox_size'] = 'Your Inbox is %d%% full'; // eg. Your Inbox is 50% full
$lang['Sentbox_size'] = 'Your Sentbox is %d%% full';
$lang['Savebox_size'] = 'Your Savebox is %d%% full';
$lang['Sentbox_size'] = 'Your Sentbox is %d%% full';
$lang['Savebox_size'] = 'Your Savebox is %d%% full';
$lang['Click_view_privmsg'] = 'Click %sHere%s to visit your Inbox';
@ -522,7 +529,7 @@ $lang['Click_view_privmsg'] = 'Click %sHere%s to visit your Inbox';
//
// Profiles/Registration
//
$lang['Viewing_user_profile'] = 'Viewing profile :: %s'; // %s is username
$lang['Viewing_user_profile'] = 'Viewing profile :: %s'; // %s is username
$lang['About_user'] = 'All about %s'; // %s is username
$lang['Preferences'] = 'Preferences';
@ -542,7 +549,7 @@ $lang['Send_private_message'] = 'Send private message';
$lang['Hidden_email'] = '[ Hidden ]';
$lang['Search_user_posts'] = 'Search for posts by this user';
$lang['Interests'] = 'Interests';
$lang['Occupation'] = 'Occupation';
$lang['Occupation'] = 'Occupation';
$lang['Poster_rank'] = 'Poster rank';
$lang['Total_posts'] = 'Total posts';
@ -603,8 +610,8 @@ $lang['Delete_Image'] = 'Delete Image';
$lang['Current_Image'] = 'Current Image';
$lang['Notify_on_privmsg'] = 'Notify on new Private Message';
$lang['Popup_on_privmsg'] = 'Pop up window on new Private Message';
$lang['Popup_on_privmsg_explain'] = 'Some templates may open a new window to inform you when new private messages arrive';
$lang['Popup_on_privmsg'] = 'Pop up window on new Private Message';
$lang['Popup_on_privmsg_explain'] = 'Some templates may open a new window to inform you when new private messages arrive';
$lang['Hide_user'] = 'Hide your online status';
$lang['Profile_updated'] = 'Your profile has been updated';
@ -623,7 +630,7 @@ $lang['Signature_too_long'] = 'Your signature is too long';
$lang['Fields_empty'] = 'You must fill in the required fields';
$lang['Avatar_filetype'] = 'The avatar filetype must be .jpg, .gif or .png';
$lang['Avatar_filesize'] = 'The avatar image file size must be less than %d kB'; // The avatar image file size must be less than 6 kB
$lang['Avatar_imagesize'] = 'The avatar must be less than %d pixels wide and %d pixels high';
$lang['Avatar_imagesize'] = 'The avatar must be less than %d pixels wide and %d pixels high';
$lang['Welcome_subject'] = 'Welcome to %s Forums'; // Welcome to my.com forums
$lang['New_account_subject'] = 'New user account';
@ -646,7 +653,7 @@ $lang['Agree_over_13'] = 'I Agree to these terms and am <b>over</b> 13 years of
$lang['Agree_not'] = 'I do not agree to these terms';
$lang['Wrong_activation'] = 'The activation key you supplied does not match any in the database';
$lang['Send_password'] = 'Send me a new password';
$lang['Send_password'] = 'Send me a new password';
$lang['Password_updated'] = 'A new password has been created, please check your email for details on how to activate it';
$lang['No_email_match'] = 'The email address you supplied does not match the one listed for that username';
$lang['New_password_activation'] = 'New password activation';
@ -717,7 +724,7 @@ $lang['No_pending_group_members'] = 'This group has no pending members';
$lang['Group_joined'] = 'You have successfully subscribed to this group<br />You will be notified when your subscription is approved by the group moderator';
$lang['Group_request'] = 'A request to join your group has been made';
$lang['Group_approved'] = 'Your request has been approved';
$lang['Group_added'] = 'You have been added to this usergroup';
$lang['Group_added'] = 'You have been added to this usergroup';
$lang['Already_member_group'] = 'You are already a member of this group';
$lang['User_is_member_group'] = 'User is already a member of this group';
$lang['Group_type_updated'] = 'Successfully updated group type';
@ -763,7 +770,7 @@ $lang['Search_author'] = 'Search for Author';
$lang['Search_author_explain'] = 'Use * as a wildcard for partial matches';
$lang['Find_username_explain'] = 'Use this form to search for specific usernames. You do not need to fill out all fields, to partialy match data use * as a wildcard. When entering dates use the format yyyy-mm-dd, e.g. 2002-01-01. Click the username to automatically enter it into the form you are viewing (several usernames may be accepted depending on the form itself). Alternatively you can mark the users required and click the Insert Marked button.';
$lang['Last_active'] = 'Last active';
$lang['Select_marked'] = 'Select Marked';
$lang['Select_marked'] = 'Select Marked';
$lang['Search_for_any'] = 'Search for any terms or use query as entered';
$lang['Search_for_all'] = 'Search for all terms';
@ -809,13 +816,13 @@ $lang['Close_window'] = 'Close Window';
//
// Note the %s will be replaced with one of the following 'user' arrays
$lang['Sorry_auth_announce'] = 'Sorry but only %s can post announcements in this forum';
$lang['Sorry_auth_sticky'] = 'Sorry but only %s can post sticky messages in this forum';
$lang['Sorry_auth_read'] = 'Sorry but only %s can read topics in this forum';
$lang['Sorry_auth_post'] = 'Sorry but only %s can post topics in this forum';
$lang['Sorry_auth_reply'] = 'Sorry but only %s can reply to posts in this forum';
$lang['Sorry_auth_edit'] = 'Sorry but only %s can edit posts in this forum';
$lang['Sorry_auth_delete'] = 'Sorry but only %s can delete posts in this forum';
$lang['Sorry_auth_vote'] = 'Sorry but only %s can vote in polls in this forum';
$lang['Sorry_auth_sticky'] = 'Sorry but only %s can post sticky messages in this forum';
$lang['Sorry_auth_read'] = 'Sorry but only %s can read topics in this forum';
$lang['Sorry_auth_post'] = 'Sorry but only %s can post topics in this forum';
$lang['Sorry_auth_reply'] = 'Sorry but only %s can reply to posts in this forum';
$lang['Sorry_auth_edit'] = 'Sorry but only %s can edit posts in this forum';
$lang['Sorry_auth_delete'] = 'Sorry but only %s can delete posts in this forum';
$lang['Sorry_auth_vote'] = 'Sorry but only %s can vote in polls in this forum';
// These replace the %s in the above strings
$lang['Auth_Anonymous_Users'] = '<b>anonymous users</b>';