vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=33)
-   -   Completely private threads (https://vborg.vbsupport.ru/showthread.php?t=62037)

Kentaurus 02-28-2004 10:00 PM

Completely private threads
 
This is an "upgrade" to my previous "private threads" hack. I am releasing it as a new hack because some people would not want the "completely private" functionality and because the code is different.

Special thanks go to RMS10 who sponsored this hack and decided it should be public and for everyone to test.

A private thread is either:

* A thread that some selected users/usergroups can view
* A thread that some some selected users/usergroups cannot view, everybody else can
* The thread can be hidden from other users/usergroups at the user's will

How does it work?

When the user creates a thread he will be given the option to type users or usergroups and to limit posting only to that users or for that users to be excluded from the threads.

The disallowed users cannot see the thread in the forumdisplay page, they cannot search for it, the cannot view it even if they know the direct url (a message error appears to them). It is unavailable to them.

If a thread is private guests canot see it, otherwise a user can just log off your forum to see the thread. You have to be validated in the forum with proper permissions to see the thread.

Administrators can always see private thread, even if the user selected to exclude administrators.


If you installed the previous private thread hack please uninstall it (reverse the file and template edits) to properly install this one.

Info for hackers:
You may modify, improve, upgrade, redistribute this hack, include it
in another hack or yours or translate it provided you do it free of
charge and you distribute it in www.vbulletin.org at least, there is no
need to pm me asking for permission
Some portions of the code are (c) Jelsoft Enterprises Ltd.

Dean C 02-29-2004 05:32 PM

Looks great - thanks for releasing :)!

sabret00the 02-29-2004 06:17 PM

good work, although wouldn't it just be easier to set up a private forum?

Gaffer 02-29-2004 09:14 PM

WOOOOHOOOOO

i requested this months and months ago.... (but for vb2.x.x) finely i can use it. it will be EXTREAMLY handy.

rms10 02-29-2004 09:24 PM

Quote:

Originally Posted by sabret00the
good work, although wouldn't it just be easier to set up a private forum?

This gives you the ability to mix groups, i.e. today you want groups 1, 5 and 6 to view a certain thread. Tomorrow you may want 2,1 and 4 to view a different one.

I plan to use this to allow me to post certain information. Depending on the topic not all groups can have access to it. The access could change for each thread I post. Therefore a private forum would not work as well.

ChuanSE 03-01-2004 02:21 AM

One question....

Are users able to exclude admins to read their post?
I sure hope not... :/

Can i define which usergroups are able to use this feature?

nice mod if tweakable tho

rms10 03-01-2004 11:16 AM

Your questions are answered in his post.

SpeedStreet 03-01-2004 11:30 PM

Great idea!

The only option I would like to see, is some sort of marking that shows that a thread is private.

While the threadview itself is nice, it would be nice to see some sort of icon or whatnot that would display in the threaddisplay.

Hobbes 03-01-2004 11:50 PM

Quote:

Originally Posted by SpeedStreet
Great idea!

The only option I would like to see, is some sort of marking that shows that a thread is private.

While the threadview itself is nice, it would be nice to see some sort of icon or whatnot that would display in the threaddisplay.

Very nice!

I am sure I will use this hack!

Kentaurus 03-02-2004 01:46 AM

Quote:

Originally Posted by SpeedStreet
Great idea!

The only option I would like to see, is some sort of marking that shows that a thread is private.

While the threadview itself is nice, it would be nice to see some sort of icon or whatnot that would display in the threaddisplay.

If you have acces to the thread and you enter to it a legend of "This is a private thread and these are the allowed users" will appear. If you are not allowed to see it you will not see the thread at all. Users that are allowed to post are aware that it is a private thread.


All times are GMT. The time now is 04:46 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01143 seconds
  • Memory Usage 1,739KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete