Discover Habbo's history
Treat yourself with a Secret Santa gift.... of a random Wiki page for you to start exploring Habbo's history!
Happy holidays!
Celebrate with us at Habbox on the hotel, on our Forum and right here!
Join Habbox!
One of us! One of us! Click here to see the roles you could take as part of the Habbox community!


Results 1 to 4 of 4
  1. #1

    Default phpbb 2.x How do you make a sub forum private?

    I own a site called omgimstuck.net

    On the forum i am adding an bullying support forum.

    But i want to make it private, by this i mean that only the poster and the bullying-support team can see it.

    Any one know how or any ideas?

    the forum is http://forum.omgimstuck.net

  2. #2
    Join Date
    Nov 2006
    Location
    Narrich
    Posts
    5,687
    Tokens
    0
    Habbo
    Jamesy...

    Latest Awards:

    Default

    http://www.phpbb.com/community/viewt...?f=17&t=604634

    Hope this helps.

    ################################################## ############
    ## MOD Title: Self auth
    ## MOD Author: Niels < [email protected] > (Niels Chr. Rød) http://mods.db9.dk
    ## MOD Description: This mod makes it posible to define forum
    ## permission as "SELF", basically this enable
    ## admin to make forum where only the original
    ## poster can read or reply.
    ## MOD Version: 0.9.3
    ## MOD Compatibility: 2.0.6
    ##
    ## Installation Level: Intermediate
    ## Installation Time: 10 Minutes
    ## Files To Edit: 8
    ## posting.php
    ## viewforum.php
    ## viewtopic.php
    ## admin/admin_forumauth.php
    ## includes/auth.php.php
    ## includes/constants.php
    ## language/lang_english/lang_admin.php
    ## language/lang_english/lang_main.php
    ##
    ## Included Files: 0
    ##
    ################################################## ############
    ## For Security Purposes, Please Check: http://www.phpbb.com/mods/ 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/
    ################################################## ############
    ## Author Notes:
    ##
    ## 1. Full MOD description
    ## -----------
    ## This mod, makes it posible to define forum permission as
    ## "SELF", basically this enable admin to make forum, where
    ## only the original poster can read or reply.
    ## Moderators or admin can still read, post, reply ect. any
    ## topic even if permission is set to SELF.
    ## Only the permission READ, REPLY and QUOTE are currently
    ## affected, original phpbb DELETE, EDIT ect. works default
    ## as SELF, when set to REG.
    ## If other mods are installed, they may need to be adjusted,
    ## the SELF permission will in these mods default to MOD,
    ## if not adjusted.
    ## Announcements are not affected by SELF auth, this makes
    ## it posible to post a message by admin, witch all users may
    ## see even though it does not belong to them.
    ##
    ## 2. EasyMOD
    ## -----------
    ## This MOD is compatible and can be installed by EasyMOD
    ## of Nuttzy (but is not officially EasyMOD Compliant)!
    ## http://area51.phpbb.com/phpBB22/viewforum.php?sid=&f=15
    ##
    ## However, on alpha releases of EM and meanwhile beta or
    ## final release some actions are NOT performed.
    ## You'll have to do them manually !
    ##
    ## 2.1 Translation are not managed
    ## -----------
    ## EM can not already manage actions for any other
    ## language than English (but language intructions are proceed
    ## to all installed languages in order to prevent errors).
    ## So the translations provided with this MOD must be installed
    ## manually if you need them.
    ##
    ## 3. Official last version link
    ## -----------
    ## Meanwhile the phpBB group validation and as the MOD is not yet
    ## in the phpBB MOD database, check this official link for updates...
    ## http://mods.db9.dk/viewtopic.php?t=3034
    ##
    ## 4. Warning
    ## -----------
    ## This mod, will MAYBE not be compatible with some other mods,
    ## since it changes the permission control!
    ##
    ################################################## ############
    ## MOD History:
    ##
    ## 2003-12-21 - Version 0.9.3
    ## - phpBB template & EasyMOD compliance enhancement
    ## - French & Italian translations now provide with the MOD
    ##
    ## ????-??-?? - Version 0.9.2
    ## - corrected that SELF users could not see a announcement post
    ##
    ## ????-??-?? - Version 0.9.1
    ## - missed to include some code changes into viewtopic.php
    ## now included
    ##
    ## ????-??-?? - Version 0.9.0
    ## - initial BETA
    ##
    ################################################## ############
    ## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
    ################################################## ############
    #
    #-----[ OPEN ]------------------------------------------------
    #
    posting.php

    #
    #-----[ FIND ]------------------------------------------------
    #
    redirect(append_sid("login
    }

    #
    #-----[ AFTER, ADD ]------------------------------------------
    #

    // Start add - Self auth MOD
    else if (intval($is_auth[$is_auth_type]) == AUTH_SELF)
    {
    //self auth mod
    switch( $mode )
    {
    case 'quote':
    case 'reply':
    $sql = "SELECT t.topic_id FROM ". TOPICS_TABLE ." t, ". USERS_TABLE." u
    WHERE t.topic_id=$topic_id
    AND t.topic_poster=u.user_id
    AND u.user_id=".$userdata['user_id'];
    break;
    }
    if ( !($result = $db->sql_query($sql) ))
    {
    message_die(GENERAL_ERROR, 'Could not obtain self auth data for this topic', '', __LINE__, __FILE__, $sql);
    }
    $self_auth = $db->sql_fetchrow($result);
    if ( empty($self_auth) )
    {
    message_die(GENERAL_MESSAGE, sprintf($lang['Sorry_' . $is_auth_type], $is_auth[$is_auth_type . "_type"]));
    }
    }
    // End add - Self auth MOD

    #
    #-----[ OPEN ]------------------------------------------------
    #
    viewforum.php

    #
    #-----[ FIND ]------------------------------------------------
    #
    // Grab all the basic data (all topics except announcements)
    // for this forum
    //

    #
    #-----[ AFTER, ADD ]------------------------------------------
    #

    // Start add - Self auth MOD
    $self_sql = ( intval($is_auth['auth_read']) == AUTH_SELF ) ? " AND t.topic_poster=".$userdata['user_id'] : "";
    // End add - Self auth MOD

    #
    #-----[ FIND ]------------------------------------------------
    #
    $sql = "SELECT t.*
    FROM
    WHERE t.forum_id = $forum_id

    #
    #-----[ IN-LINE FIND ]----------------------------------------
    #
    WHERE t.forum_id = $forum_id

    #
    #-----[ IN-LINE AFTER, ADD ]----------------------------------
    #
    $self_sql

    #
    #-----[ FIND ]------------------------------------------------
    #
    $s_auth_can .= ( ( $is_auth['auth_reply'] ) ?

    #
    #-----[ IN-LINE FIND ]----------------------------------------
    #
    $lang['Rules_reply_can']

    #
    #-----[ IN-LINE REPLACE WITH ]--------------------------------
    #
    (( intval($is_auth['auth_reply']) == AUTH_SELF) ? $lang['Rules_reply_can_own'] : $lang['Rules_reply_can'])

    #
    #-----[ OPEN ]------------------------------------------------
    #
    viewtopic.php

    #
    #-----[ FIND ]------------------------------------------------
    #
    // Go ahead and pull all data for this topic
    //

    #
    #-----[ AFTER, ADD ]------------------------------------------
    #

    // Start add - Self auth MOD
    $self_sql_tables = (intval($is_auth['auth_read']) == AUTH_SELF) ? " , ".TOPICS_TABLE." t, ".USERS_TABLE." u2" : "";
    $self_sql = (intval($is_auth['auth_read']) == AUTH_SELF) ? " AND p.topic_id=t.topic_id AND t.topic_poster=u2.user_id AND ( u2.user_id=".$userdata['user_id']." OR t.topic_type = " . POST_ANNOUNCE .")" : "";
    // End add - Self auth MOD

    #
    #-----[ FIND ]------------------------------------------------
    #
    $sql = "SELECT u.username
    FROM " . POSTS_TABLE . " p

    #
    #-----[ IN-LINE FIND ]----------------------------------------
    #
    POSTS_TEXT_TABLE . " pt

    #
    #-----[ IN-LINE AFTER, ADD ]----------------------------------
    #
    $self_sql_tables

    #
    #-----[ FIND ]------------------------------------------------
    #
    WHERE p.topic_id = $topic_id

    #
    #-----[ IN-LINE FIND ]----------------------------------------
    #
    WHERE p.topic_id = $topic_id

    #
    #-----[ IN-LINE AFTER, ADD ]----------------------------------
    #
    $self_sql

    #
    #-----[ FIND ]------------------------------------------------
    #
    $s_auth_can .= ( ( $is_auth['auth_reply'] ) ?

    #
    #-----[ IN-LINE FIND ]----------------------------------------
    #
    $lang['Rules_reply_can']

    #
    #-----[ IN-LINE REPLACE WITH ]--------------------------------
    #
    (( intval($is_auth['auth_reply']) == AUTH_SELF) ? $lang['Rules_reply_can_own'] : $lang['Rules_reply_can'])

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

    #
    #-----[ FIND ]------------------------------------------------
    #
    $forum_auth_levels = array('ALL'

    #
    #-----[ IN-LINE FIND ]----------------------------------------
    #
    'PRIVATE',

    #
    #-----[ IN-LINE AFTER, ADD ]----------------------------------
    #
    'SELF',

    #
    #-----[ FIND ]------------------------------------------------
    #
    $forum_auth_const = array(AUTH_ALL

    #
    #-----[ IN-LINE FIND ]----------------------------------------
    #
    AUTH_ACL,

    #
    #-----[ IN-LINE AFTER, ADD ]----------------------------------
    #
    AUTH_SELF,

    #
    #-----[ OPEN ]------------------------------------------------
    #
    includes/auth.php

    #
    #-----[ FIND ]------------------------------------------------
    #
    $auth_user[$key . '_type'] = $lang['Auth_Users_granted_access'];
    break;

    #
    #-----[ AFTER, ADD ]------------------------------------------
    #

    // Start add - Self auth MOD
    case AUTH_SELF:
    $auth_user[$key] = ( $userdata['session_logged_in'] ) ? ((auth_check_user(AUTH_MOD, 'auth_mod', $u_access, $is_admin)) ? TRUE : AUTH_SELF ) : 0;
    $auth_user[$key . '_type'] = $lang['Auth_Self_Users'];
    break;
    // End add - Self auth MOD

    #
    #-----[ FIND ]------------------------------------------------
    #
    $auth_user[$f_forum_id][$key . '_type'] = $lang['Auth_Users_granted_access'];
    break;

    #
    #-----[ AFTER, ADD ]------------------------------------------
    #

    // Start add - Self auth MOD
    case AUTH_SELF:
    $auth_user[$f_forum_id][$key] = ( $userdata['session_logged_in'] ) ? ((auth_check_user(AUTH_MOD, 'auth_mod', $u_access[$f_forum_id], $is_admin)) ? TRUE : AUTH_SELF) : 0;
    $auth_user[$f_forum_id][$key . '_type'] = $lang['Auth_Self_Users'];
    break;
    // End add - Self auth MOD

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

    #
    #-----[ FIND ]------------------------------------------------
    #
    ?>

    #
    #-----[ BEFORE, ADD ]-----------------------------------------
    #

    // Start add - Self auth MOD
    define('AUTH_SELF', 9);
    // End add - Self auth MOD

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

    #
    #-----[ FIND ]------------------------------------------------
    #
    ?>

    #
    #-----[ BEFORE, ADD ]-----------------------------------------
    #

    // Start add - Self auth MOD
    $lang['Self'] = 'Self';
    $lang['Forum_SELF'] = 'SELF';
    // End add - Self auth MOD

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

    #
    #-----[ FIND ]------------------------------------------------
    #
    ?>

    #
    #-----[ BEFORE, ADD ]-----------------------------------------
    #

    // Start add - Self auth MOD
    $lang['Auth_Self_Users'] = '<b>specific users</b>';
    $lang['Rules_reply_can_own'] = 'You <b>can</b> reply to your topics in this forum';
    // End add - Self auth MOD

    #
    #-----[ SAVE/CLOSE ALL FILES ]--------------------------------
    #
    # EoM
    Ex-janitor. Might pop in from time to time, otherwise you can grab all my information from http://jamesy.me.uk/

  3. #3
    Join Date
    Aug 2005
    Location
    Tunbridge Wells, Kent
    Posts
    5,063
    Tokens
    1,624

    Latest Awards:

    Default

    Just some advise... phpBB has lost its glory, people are now using MyBB (www.mybboard.net) or vBulletin (www.vBulletin.com) NOTE: vBulletin is NOT free but MyBB is
    Never argue with an idiot, he'll drag you down to his level, and beat you with experience.

    Quote Originally Posted by Recursion
    *oh trust me
    *I would NEVER go ATi
    And 15 mins later...
    Sapphire ATI Radeon HD 5850 1024MB GDDR5 PCI-Express Graphics Card £195.73 1 £195.73
    *ordered.

  4. #4
    Join Date
    Nov 2006
    Location
    Narrich
    Posts
    5,687
    Tokens
    0
    Habbo
    Jamesy...

    Latest Awards:

    Default

    Quote Originally Posted by Flisker View Post
    Just some advise... phpBB has lost its glory, people are now using MyBB (www.mybboard.net) or vBulletin (www.vBulletin.com) NOTE: vBulletin is NOT free but MyBB is
    Agreed, phpbb3 runs soo slowly and seems very clinky, MyBB is awesome.
    Ex-janitor. Might pop in from time to time, otherwise you can grab all my information from http://jamesy.me.uk/

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •