Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > Premium Archives > Advanced Warning System (AWS)

 
 
Thread Tools
Feature Suggestions Details »»
Feature Suggestions
Version: , by sv1cec sv1cec is offline
Developer Last Online: Mar 2022 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 02-01-2005 Last Update: Never Installs: 0
 
No support by the author.

Please use this thread, if you want to suggest a new feature or something that would improve AWS.

Please do not use this thread to request code modifications, for your particular needs, this is to be used, for general feature suggestions, things that would apply to anyone's forum site.

Tnx and rgds

---------------

John

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #22  
Old 02-11-2005, 12:15 PM
sv1cec sv1cec is offline
 
Join Date: May 2004
Location: Athens, Greece
Posts: 2,091
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by MarcoH64
1. :

In the top of every file you will find a line like the following:
PHP Code:
// #################### PRE-CACHE TEMPLATES AND DATA ######################
$phrasegroups = array('calendar''cppermission'); 
This will load the phrasegroups used in this script (on top of some default groups).
Thanks for that, it now makes sense. But are you able to create a new phrasegroup in order to add your own phrases, or do you have to select one of the existing one?

Sorry I am asking instead of looking around, but with the twins in the house, it is impossible for me to spend time inverstigating this.

Tnx and rgds

Quote:
Originally Posted by TosaInu
Hello,

Nice to see you're working on it sv1cec. I'm still using Zero Tolerance 1.5 hack (with some minor modifications), but will give this a look soon.

We were using Ikonboard before and we've made some midifications to that one too. Here are some suggestions for options:

-Increase posting flood with warningpoints. 1 warningpoint gives 1^0 30 seconds extra, 2 gives 2^2 *30 etc. My experience is that this is quite effective (a warned user is often in a balistic mood, that's fine and understandable, but there are limits to this. Things quickly aggrevate more than good for anyone).
-Increase searchflood.
-Increase PM flood.
-Remove post edit function (effective for backpeddling trolls stirring the pot).
-Remove poll creation.
-Prevent editing signature.
-Block editing usertitle.

You could say: take away a kids toy (so he can't throw it into someones face) until he has calmed down.
These are interesting suggestions, but I am not sure if these parameters are controllable at the user level. For example, the post flood check, search flood check etc, I think (and this is open to comments) that they are global. Do you know how they can be controlled at the user level? Of course, it could be done by the program, in the sense :

if userwarningpoints>3 then floodcheck=floodcheck*1.5

etc., but I am not quite sure if this is doable. If you have any ideas, let me know.

Rgds

Well folks, I spend the entire afternoon tonight, getting familiar with the vbphrase thing and creating some phrases. The whole effort required to remove all text fields from the hack scripts is enormous. I sincerely doubt I'll ever complete it. Not only I have to create all the phrases, but I also have to come up with an installer which means I have to copy each and every phrase I make into the Phrase Manager and into the installer script.

Until now, I have created 3 pages of phrases, and I haven't even touched the admin_warn.php file, where most of the text is found. I am really not sure I am going to complete this task. I prefer to devote my energy towards more functionality or towards another hack.

I fully understand the benefits of separate text fields, but this is way too much work for me, if someone is willing to help do it, I am open to offers.

Sorry Nexialys, I think you will not finally honnor me by clicking the install button.
  #23  
Old 02-11-2005, 07:11 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yes you can make your own phrasegroup.

See also the discussion about that, or have a look around at some installers (or HIS)

Also traffix recently made a thread on how to install manual.

PS For creating an installer with all phrases you can very good user HIS.

1. Just create on your develop board all your phrases yourself. Make sure you name them all "myhack_........"
2. Set "myhack_" as prefix in the HIS files
3. click on generate files
4. ....your install file with all your phrases is ready.
  #24  
Old 02-11-2005, 07:26 PM
sv1cec sv1cec is offline
 
Join Date: May 2004
Location: Athens, Greece
Posts: 2,091
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by MarcoH64
Yes you can make your own phrasegroup.

See also the discussion about that, or have a look around at some installers (or HIS)

Also traffix recently made a thread on how to install manual.

PS For creating an installer with all phrases you can very good user HIS.

1. Just create on your develop board all your phrases yourself. Make sure you name them all "myhack_........"
2. Set "myhack_" as prefix in the HIS files
3. click on generate files
4. ....your install file with all your phrases is ready.
MarcoH64,

Thanks for the input. I sincerely appreciate it. I guess it's something I might look again in the future, for the time being, I do not have the peace of mind to do this thing. Too many changes, too much work, for the sole benefit of multi-lingual support.

As for HIS, I downloaded and spend some hours checking the various files. Unfortunatelly, there is very little documentation on the usage of this tool, so I again fall in the same pothhole, no time to figure it out.

Again, many thanks.

Rgds
  #25  
Old 02-11-2005, 07:45 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well using HIS is pretty simple, i could run you through it one day on MSN/ICQ
  #26  
Old 02-15-2005, 12:28 PM
sifuhall sifuhall is offline
 
Join Date: Nov 2001
Posts: 78
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello. First I want to thank you for the amount of time you have spent both developing this hack and supporting the users of it.

We have been using it since ZeroTolerance first created it and the amount of work you have put into it is incredible.

What I would like to see it the instructions for the hack broken down into sets of mini-instructions by topic. For example, we do not use the automatic warning, yet we still must hack the files to allow this because we are not sure if perhaps some parts would not work without it. This is by far the largest hack we have ever installed and if the instructions could be listed by the topics (for example, have the automatic warning hack instructions listed seperately) it would trim down the hacking we must perform as well as reduce the amount of errors a user may make while hacking.

Anyway, just a thought. Thanks again for this wonderful hack.
  #27  
Old 02-15-2005, 12:50 PM
sv1cec sv1cec is offline
 
Join Date: May 2004
Location: Athens, Greece
Posts: 2,091
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by sifuhall
Hello. First I want to thank you for the amount of time you have spent both developing this hack and supporting the users of it.

We have been using it since ZeroTolerance first created it and the amount of work you have put into it is incredible.

What I would like to see it the instructions for the hack broken down into sets of mini-instructions by topic. For example, we do not use the automatic warning, yet we still must hack the files to allow this because we are not sure if perhaps some parts would not work without it. This is by far the largest hack we have ever installed and if the instructions could be listed by the topics (for example, have the automatic warning hack instructions listed seperately) it would trim down the hacking we must perform as well as reduce the amount of errors a user may make while hacking.

Anyway, just a thought. Thanks again for this wonderful hack.
Got a point there. Actually, the automated warnings are affected by the changes suggested in editpost.php, newthread.php, newreply.php and private.php. It's not very clearly marked, but if you check the code, it mentions that this is for automated warnings. I'll see if I add some comments in future releases, but I first have to make 100% sure if you can omit these changes without breaking up somewhere else.

Rgds and tnx for the input.
  #28  
Old 02-20-2005, 07:20 PM
TosaInu's Avatar
TosaInu TosaInu is offline
 
Join Date: Jul 2004
Posts: 256
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by sv1cec
These are interesting suggestions, but I am not sure if these parameters are controllable at the user level. For example, the post flood check, search flood check etc, I think (and this is open to comments) that they are global. Do you know how they can be controlled at the user level? Of course, it could be done by the program, in the sense :

if userwarningpoints>3 then floodcheck=floodcheck*1.5

etc., but I am not quite sure if this is doable. If you have any ideas, let me know.
I might only be able to provide a pointer. We had it with another board like:
floodcheck = (userwarnlevel * warningpenalty) + floodcheck. Admin could set the value of the extra penalty, the flood grew together with the warnings.

Floodcheck seems well hidden. I found Kalls max posts per day hack on this board (will post URL once I find it again), so it should be possible to make this too.

In /newthread.php
Below
Code:
// ############################### start new thread ###############################
if ($_REQUEST['do'] == 'newthread')
{
is where a check is added using $bbuserinfo. The end result is

Code:
	if ($recentthreadcount[total] >= $maxnewthread[number]) {
		eval(print_standard_error('error_no_new_thread_permission'));
	}
Kalls hack generates an error when a user tries to make more topics/posts /time than he's allowed to do. Pretty nifty as it essentially (also) adds another floodcheck on top to bypass the global limitation (which I can't find anyway :nervous: ).

You have $bbuserinfo there, so you know a users warnlevel. Iirc, the last time a user posted is stored in his profile as well (no need to do extra timeconsuming queries)

So,
Code:
if (TIMENOW - $bbuserinfo[lastpost] <= (1 + $bbuserinfo[warnlevel]) * floodchecktime) {
		eval(print_standard_error('error_no_new_thread_permission'));
	}
(1 + $bbuserinfo[warnlevel]) * floodcheck) doesn't require adding the penalty value field in the settings table of the database.

Should do the trick. A similar is required for newreplies (have to find Kalls hack to see where this has to be done in newreply.php). Note, I'm not a coder.

The edit button can be disabled from the postbit (legacy) template by replacing:
Code:
<if condition="$post['editlink']">
by

Code:
<if condition="$post['editlink']
AND $bbuserinfo[warning_level] < 2">
An edit in editpost.php is probably required too?

https://vborg.vbsupport.ru/showthread.php?t=69308 Kalls hack. Great tool and should be of help here to make personal floodvalues.
  #29  
Old 02-21-2005, 04:56 AM
sv1cec sv1cec is offline
 
Join Date: May 2004
Location: Athens, Greece
Posts: 2,091
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'll have a look at the code and see what I can come up with. The elimination of certain user priviledges sounds like an interesting idea. I guess that since flood check cannot be controlled on a user level, a few new columns in the user table and some rules in the admin_warn.php could implement it.

Let me .... sleep on these.

Rgds and thanks
  #30  
Old 03-01-2005, 11:03 PM
Bolas's Avatar
Bolas Bolas is offline
 
Join Date: Jan 2003
Location: Venice
Posts: 111
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Here the suggestion

Ok guy, you reached max point, but you will not banned from my forum:
I filled a list of forumid where you will be banned (with access masks) and so you lost access from those forum (during your AWS ban period).
  #31  
Old 03-02-2005, 05:49 AM
sv1cec sv1cec is offline
 
Join Date: May 2004
Location: Athens, Greece
Posts: 2,091
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Bolas
Here the suggestion

Ok guy, you reached max point, but you will not banned from my forum:
I filled a list of forumid where you will be banned (with access masks) and so you lost access from those forum (during your AWS ban period).
I like this idea. Let me work on it. Depending on the twins schedule (if they are taken to their grandmother this weekend), I might come up with something.

One question, when you are talking about access, are you refering to reading as well as posting, or posting only? And please elaborate when you refer to "access masks".

Update

I spend some time researching this issue, and it appears that it is quite a task. The reason being that the whole program was desinged from the beginning with banning in mind. An option can be set which will select one of several penalizing options (ban/restrict etc), but then there are a lot of things that need to be changed. Some questions are:

Do we still maintain the idea of Permanent Ban warnings? I mean, I would want to be able to ban a user if he does some offence, which I consider serious enough. Then, in a board with restrictions, there should be two mechanisms, one handling the restrictions, one handling the banning of users. That means separate routines for the restrictions and separate ones for the banning. Unless, the banning is not handled at all by AWS, and is done via the standard vB mechanism and we let AWS do the restrictions part only. Changing AWS to handle both, would be stupid.

In this case (if AWS does the restrictions, and the banning is handled by vB mechanism), then the whole AWS should be re-written to handle this. For example, the logic behind totally removing a ban should be changed, since it is also affecting the bans a user has received.

I am not saying it can't be done, what I am saying is that this is a major rewrite and with the way my life is at this moment, I do not have the time for such a rewrite. And even if my schedule changes (I hope it does, because I need to get a job soon), it wouldn't be for the better, it would be for worst, because then, I will not have the mornings available to work on this hack. And during the weekends, I'll want to see my kids etc. So, a major rewrite can't fit in my schedule at this moment.

There is another problem as well. My live board cannot be used for testing the new system. I do not have access to another test system, except the Sun I have here at home, which however is not up to the task of handling vB. It is very slow, probably due to limited memory, so it's very difficult for me to do the testing on this system (not impossible, difficult and time consuming).

All this is rather frustrating, because I like the idea of restrictions. It can make this hack, so much more flexible.

I'll post here any new developments on this front.
 

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05:32 AM.


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.05110 seconds
  • Memory Usage 2,318KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (5)bbcode_code
  • (1)bbcode_php
  • (6)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete