Sub Menu
Links Menu
Online Users

In total there are 319 users online :: 3 registered, 0 hidden and 316 guests

Most users ever online was 1091 on Wed Aug 16, 2023 5:27 pm

Registered users: Bing [Bot], Google [Bot], Majestic-12 [Bot] based on users active over the past 60 minutes

Restrict Guest Access

This forum contains member submitted mods and hacks for IntegraMOD/IM Portal versions

*please read the "Read Me" post*

Moderator: Integra Moderator

Restrict Guest Access

PostAuthor: tattee » Sun Feb 10, 2008 9:25 pm

MOD Title: Manage Guest Permissions
MOD Author: felicity <da> (Daniela Richter) felicity-web.de
MOD IntegraMod Conversion Author: tattee <magicalweb>
MOD De.scription:
This Mod allows you to manage the permissions for guests over ACP.
You can set if guests are allowed to view memberlist, userprofiles, usergroups,
search-page or not.
MOD Version: 1.0.0

Installation Level: easy
Installation Time: 5 minutes

Code: Select all
############################################################## ## MOD Title]http://felicity-web.de[/url] ## MOD IntegraMod Conversion Author: tattee <magicalweb>## MOD De.scription: ##  This Mod allows you to manage the permissions for guests over ACP.##  You can set if guests are allowed to view memberlist, userprofiles, usergroups,##  search-page or not.## MOD Version: 1.0.0## ## Installation Level: easy ## Installation Time:  5 minutes#### Files To Edit: 7##   admin/admin_board.php##   lanuage/lang_english/lang_admin.php##   lanuage/lang_english/lang_main.php##   templates/subSilver/admin/board_config_body.tpl##   groupcp.php ##   memberlist.php##   search.php##   #### License: [url=http://opensource.org/licenses/gpl-license.php]http://opensource.org/licenses/gpl-license.php[/url] GNU General Public License v2################################################################ ## Author Notes: ## ############################################################## ## MOD History: ## ##   2006-12-25 - Version 1.0.0 ##      - Initial Release## ############################################################## ## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD ##############################################################  # #-----[ SQL ]------------------------------------------ ## Use this SQL-Query or run db_update.php#INSERT INTO phpbb_config (config_name, config_value) VALUES ('guest_profile','0');INSERT INTO phpbb_config (config_name, config_value) VALUES ('guest_search','0');INSERT INTO phpbb_config (config_name, config_value) VALUES ('guest_memberlist','0');INSERT INTO phpbb_config (config_name, config_value) VALUES ('guest_groupcp','0');  # #-----[ OPEN ]------------------------------------------ # admin/admin_board.php  # #-----[ FIND ]------------------------------------------ #$smtp_no = ( !$new['smtp_delivery'] ) ? "checked="checked"" : "";  # #-----[ AFTER, ADD ]------------------------------------------ #$guest_profile_yes = ( $new['guest_profile'] ) ? "checked="checked"" : "";$guest_profile_no = ( !$new['guest_profile'] ) ? "checked="checked"" : "";$guest_search_yes = ( $new['guest_search'] ) ? "checked="checked"" : "";$guest_search_no = ( !$new['guest_search'] ) ? "checked="checked"" : "";$guest_memberlist_yes = ( $new['guest_memberlist'] ) ? "checked="checked"" : "";$guest_memberlist_no = ( !$new['guest_memberlist'] ) ? "checked="checked"" : "";$guest_groupcp_yes = ( $new['guest_groupcp'] ) ? "checked="checked"" : "";$guest_groupcp_no = ( !$new['guest_groupcp'] ) ? "checked="checked"" : "";  # #-----[ FIND ]------------------------------------------ #"L_RESET" => $lang['Reset'];  # #-----[ AFTER, ADD ]------------------------------------------ #"L_GUEST_SETTINGS" => $lang['guest_settings'],"L_GUEST_PROFILE" => $lang['guest_profile'],"L_GUEST_SEARCH" => $lang['guest_search'],"L_GUEST_MEMBERLIST" => $lang['guest_memberlist'],"L_GUEST_GROUPCP" => $lang['guest_groupcp'],"S_GUEST_PROFILE_YES" => $guest_profile_yes,"S_GUEST_PROFILE_NO" => $guest_profile_no,"S_GUEST_SEARCH_YES" => $guest_search_yes,"S_GUEST_SEARCH_NO" => $guest_search_no,"S_GUEST_MEMBERLIST_YES" => $guest_memberlist_yes,"S_GUEST_MEMBERLIST_NO" => $guest_memberlist_no,"S_GUEST_GROUPCP_YES" => $guest_groupcp_yes,"S_GUEST_GROUPCP_NO" => $guest_groupcp_no,  # #-----[ OPEN ]------------------------------------------ #lanuage/lang_english/lang_admin.php  # #-----[ FIND ]------------------------------------------ #// That's all Folks!  # #-----[ BEFORE, ADD ]------------------------------------------ # //// Gastberechtigungen ÃÂÂ ¼ber ACP steuern//$lang['guest_settings'] = 'Manage permissions for guests';$lang['guest_profile'] = 'Allow viewing userprofiles';$lang['guest_search'] = 'Allow using search-function';$lang['guest_memberlist'] = 'Allow viewing memberlist';$lang['guest_groupcp'] = 'Allow viewing usergroups';  # #-----[ OPEN ]------------------------------------------ #lanuage/lang_english/lang_main.php  # #-----[ FIND ]------------------------------------------ #//// That's all Folks!  # #-----[ BEFORE, ADD ]------------------------------------------ #$lang['only_members_profile'] = 'Sorry, only registered members are allowed to view userprofiles.';$lang['only_members_search'] = 'Sorry, only registered members are allowed to use the seach-function.';$lang['only_members_memberlist'] = 'Sorry, only registered members are allowed to view the memberlist.';$lang['only_members_groupcp'] = 'Sorry, only registered members are allowed to view usergroups.';  # #-----[ OPEN ]------------------------------------------ ##(wiederhole diesen Schritt ggf. fÃÂÂ ¼r jedes Template das du verwendest)#templates/subSilver/admin/board_config_body.tpl  # #-----[ FIND ]------------------------------------------ #<tr>         <td>{L_PHOTO_GALLERY_PATH} <br><span>{L_PHOTO_GALLERY_PATH_EXPLAIN}</span></td>         <td><input></td>     </tr>  # #-----[ AFTER, ADD ]------------------------------------------ #     <tr>         <th>{L_GUEST_SETTINGS}</th>     </tr>     <tr>         <td>{L_GUEST_PROFILE}</td>         <td><input> {L_YES}  <input> {L_NO}</td>     </tr>     <tr>         <td>{L_GUEST_SEARCH}</td>         <td><input> {L_YES}  <input> {L_NO}</td>     </tr>     <tr>         <td>{L_GUEST_MEMBERLIST}</td>         <td><input> {L_YES}  <input> {L_NO}</td>     </tr>     <tr>         <td>{L_GUEST_GROUPCP}</td>         <td><input> {L_YES}  <input> {L_NO}</td>     </tr>  # #-----[ OPEN ]------------------------------------------ #groupcp.php  # #-----[ FIND ]------------------------------------------ #// End session management//  # #-----[ AFTER, ADD ]------------------------------------------ #//// Disallow Guests//if ( !$board_config['guest_groupcp'] ){   if( !$userdata['session_logged_in'])   {     message_die(GENERAL_MESSAGE, $lang['only_members_groupcp']);     exit;   }}  # #-----[ OPEN ]------------------------------------------ #memberlist.php  # #-----[ FIND ]------------------------------------------ #// End session management//  # #-----[ AFTER, ADD ]------------------------------------------ #//// Disallow Guests//if ( !$board_config['guest_memberlist'] ){   if( !$userdata['session_logged_in'])   {     message_die(GENERAL_MESSAGE, $lang['only_members_memberlist']);     exit;   }}  # #-----[ OPEN ]------------------------------------------ #search.php  # #-----[ FIND ]------------------------------------------ #// End session management//  # #-----[ AFTER, ADD ]------------------------------------------ #//// Disallow Guests//if ( !$board_config['guest_search'] ){   if( !$userdata['session_logged_in'])   {     message_die(GENERAL_MESSAGE, $lang['only_members_search']);     exit;   }}  # #-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ # # EoM
Last edited by tattee on Tue Feb 26, 2008 9:19 pm, edited 1 time in total.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GIT/CS/CM d-(++) s+: a+45 C++(++++) UB+++;++++ P++ L- E--- W+++ N+ o++ K- !w O-
M--(-) V- PS+ PE Y !PGP t-(+++) 5++ X- R tv- b++ DI+ D+++ G+++ e+;++++ h* !r !y
------END GEEK CODE BLOCK------
User avatar
tattee
Members
Members
 
Posts: 47
Likes: 0 post
Liked in: 0 post
Joined: Tue Sep 12, 2006 12:36 am
Cash on hand: 0.00

Re: Restrict Guest Access

PostAuthor: Michalis » Fri Feb 15, 2008 10:18 pm

Hi Tattee

Just wanted to say thanx for sharing this .script
works a treat but there is one slight change.

when selecting board_config_body.tpl in whatever theme your using you are asked to find

Code: Select all
      <td><input> {L_YES}  <input> {L_NO}</td>    </tr>


which we do not have in integramod 141. for those who want to install this do not worry.

instaed for those who have basic knowledge find the following instead
Code: Select all
 <td>{L_PHOTO_GALLERY_PATH} <br><span>{L_PHOTO_GALLERY_PATH_EXPLAIN}</span></td>         <td><input></td>     </tr>  # #-----[ AFTER, ADD ]------------------------------------------ #    <tr>       <th>{L_GUEST_SETTINGS}</th>    </tr>    <tr>       <td>{L_GUEST_PROFILE}</td>       <td><input> {L_YES}  <input> {L_NO}</td>    </tr>    <tr>       <td>{L_GUEST_SEARCH}</td>       <td><input> {L_YES}  <input> {L_NO}</td>    </tr>    <tr>       <td>{L_GUEST_MEMBERLIST}</td>       <td><input> {L_YES}  <input> {L_NO}</td>    </tr>    <tr>       <td>{L_GUEST_GROUPCP}</td>       <td><input> {L_YES}  <input> {L_NO}</td>    </tr>  

hope this helps most of you..

when you have completed installation go to ur ACP then General Admin then configuration.

you should find it somewhere when u scroll down...
Last edited by Michalis on Wed Dec 31, 1969 4:00 pm, edited 1 time in total.
[img=left]http://www.houseofdance.net/images/Banners/HoDbanner2008.gif[/img]
User avatar
Michalis
Integra Member
Integra Member
 
Posts: 138
Likes: 0 post
Liked in: 0 post
Joined: Sat Jun 16, 2007 4:37 pm
Cash on hand: 0.00
Location: UK


Return to Mods/Hacks

Who is online

Registered users: Bing [Bot], Google [Bot], Majestic-12 [Bot]

cron