[TIP/TRICK] Allow Admin to search for banned members (SMF 2.0.4)

Started by GL700Wing, September 13, 2013, 10:06:52 PM

Previous topic - Next topic

GL700Wing

The following code changes will allow a forum Administrator to search the member list for banned members (this was a mod request in August 2012).

./Sources/ManageMembers.php
FIND
'activated' => array(
'db_fields' => array('CASE WHEN is_activated IN (1, 11) THEN 1 ELSE 0 END'),
'type' => 'checkbox',
'values' => array('0', '1'),
),


REPLACE WITH
'activated' => array(
'db_fields' => array('is_activated'),
'type' => 'checkbox',
'values' => array('0', '1', '11'),
),



./Themes/default/ManageMembers.template.php
FIND
<label for="activated-1"><input type="checkbox" name="activated[]" value="0" id="activated-1" checked="checked" class="input_check" /> ', $txt['not_activated'], '</label>

REPLACE WITH
<label for="activated-1"><input type="checkbox" name="activated[]" value="0" id="activated-1" checked="checked" class="input_check" /> ', $txt['not_activated'], '</label>&nbsp;&nbsp;
<label for="activated-11"><input type="checkbox" name="activated[]" value="11" id="activated-11" checked="checked" class="input_check" /> ', $txt['banned'], '</label>



./Themes/default/languages/Admin.english.php
FIND


?>


ADD BEFORE
$txt['banned'] = 'Banned';



./Themes/default/languages/Admin.english-utf8.php
FIND


?>


ADD BEFORE
$txt['banned'] = 'Banned';
Life doesn't have to be perfect to be wonderful ...

Slava
Ukraini!
"Before you allow people access to your forum, especially in an administrative position, you must be aware that that person can seriously damage your forum. Therefore, you should only allow people that you trust, implicitly, to have such access." -Douglas

Colin

Thanks!


For simplicity sake you could use ADD AFTER for the ./Themes/default/ManageMembers.template.php edit.
"If everybody is thinking alike, then somebody is not thinking." - Gen. George S. Patton Jr.

Colin

Shambles

Neat. Thanks :)


QuoteFor simplicity sake you could use ADD AFTER for the ./Themes/default/ManageMembers.template.php edit.
The original/existing line has an amendment.

Bigguy



live627

Yes, but with some minor changes.

Source:

'activated' => array(
'db_fields' => array('IF(is_activated IN (1, 11), 1, 0)'),
'type' => 'checkbox',
'values' => array('0', '1'),
),
(only db_fields change)

Template:

<label for="activated-1"><input type="checkbox" name="activated[]" value="0" id="activated-1" checked="checked" class="check" /> ', $txt['not_activated'], '</label> (only HTML class change. Remember to change the same in the code to replace from input_check to check!)

Everything else is the same.


Moerpot

What is the possibility to create a folder [Banned] and set the path in the program to do it automatically?

live627

Define "folder", please. Is it a file system directory? The members are stored in the database.

Arantor

Judging by his other topic I think he means a board with topics. The short answer is I don't think that's going to work

Advertisement: