View Full Version : Miscellaneous Hacks - VSa - Advanced Forum Rules
Bubble #5
08-11-2013, 02:04 AM
This hack is not fully working. The first time a user logs into forum 1 it works, but then if he logs into forum 2, forum 3, etc it doesn't work. All of the forums were check in the list. Any ideas on how to get it to work?
ddr100
08-28-2013, 12:09 PM
Accept Forum Rules Does not show on 4.1.10,How to fix on this issue ? Please give me a update for fix on this issue.
143934
Same Problem here
I am using vb 4.1.12
hope anyone can help me because its a great mod
Well if you use mobile skin you need to copy-paste template vsa_frules to it to avoid blank screen on iPhone or Android, BUT the submit button do not work there anyway :(
any suggestions?
Dabbi
09-13-2013, 03:35 PM
This sounds great and would help solve a problem for us but we're on 4.2 and it sounds like this won't work on it?
I believe there's need some template changes to be made to work OK....
Ba'al
09-14-2013, 01:22 AM
This sounds great and would help solve a problem for us but we're on 4.2 and it sounds like this won't work on it?
It works fine for us on 4.2.0.
Ba'al
09-14-2013, 01:24 AM
I believe there's need some template changes to be made to work OK....
The only changes i made was to add some html script to add borders and nothing else, worked great right out of the box.
Dabbi
09-14-2013, 01:51 AM
Thank you, Ba'al. We're on 4.2.1 but it's close enough to what you have and it works on that it would be worth a try.
Ba'al
09-14-2013, 02:48 AM
Thank you, Ba'al. We're on 4.2.1 but it's close enough to what you have and it works on that it would be worth a try.
Cool, go to post #499 and click the link "here"if you want to see it on our site.
AusPhotography
09-14-2013, 07:30 AM
Works on our site 4.2.1
The only changes i made was to add some html script to add borders and nothing else, worked great right out of the box.
Could you please provide more info what you change and where?
Thanks!
Dabbi
09-14-2013, 09:10 PM
Thanks for the input. I've installed it on 4.2.1 and it works just as I had hoped.
Ba'al
09-15-2013, 03:37 AM
Cowboys-Forum Rules
Cowboys-Forum Rules (As of 9/4/05, voted on by the Committee for approval)
This forum was created in order to provide Dallas Cowboys fans a place to discuss issues related to their team in a CIVIL MANNER. As a result, the following rules MUST be adhered to:
1. Individuals must refrain from making PERSONAL statements about and attacks on other posters. (Differences of opinion will naturally occur. Defend your position if you wish, but stay away from PERSONAL remarks about one another. Stick to the subject at hand.) We're ALL passionate about our Cowboys, and discussions can get a little "heated". Sometimes it's better to just "agree to disagree" and move on to the next thread. Remember, you ARE responsible for what you type.
2. Intentionally posting false or misleading thread titles such as, "Jerry Jones Sells The Cowboys" is strictly forbidden. Anyone who does so will receive one strike and the thread removed from the board. In addition, flaming or flame wars, (ex. Garrett Sucks!) are not tolerated here, this includes multiple posts, creating multiple threads, or hijacking threads in order to express the same opinion or thought to incite anger or in a repetitive manner. This will also be a one strike offense. Cowboys-Forum prides itself on being a legitimate source of Dallas Cowboys information, please post responsibly and with respect.
3. Only ONE ID per poster. Do NOT attempt to "spoof". This is a TWO STRIKE offense.
4. Racial comments are STRICTLY forbidden. This is a TWO STRIKE offense.
5. Vulgar language is NOT acceptable. (Find another word to use.) This includes vulgar photos, animations, and links to them. The board has an automatic filter to hide most curse words. While a post containing a filtered word will not automatically result in a strike, any abuse of the system by repeated use of filtered words will result in a strike. Any attempt to get around the board's filter by purposefully misspelling a curse word or using symbols instead of letters, etc, will result in a strike. Also, Acronyms and other initialisms used in current computer-mediated communications that contain vulgar language such as "WTF", "GTFO", ect should not be used in the creation of thread titles as they can be viewed as not work or family friendly.
6. Promoting of other professional football teams is NOT allowed. Posts demeaning the Dallas Cowboys (such as saying the Cowboys SUCK) or posts referring to how great the Eagles are (or any other professional football team), will be considered a violation of the RULES. Remember, this is a site for COWBOYS fans. However, ALL fans of ALL teams are cordially welcome to join in the fun and post according to the rules.
7. It is a violation of the rules to discuss any ILLEGAL activities. (These include, but are not limited to rape, murder, personal threats, bank robbery, etc.) Anyone found doing anything illegal under Federal United States standards will be banned IMMEDIATELY and your IP will be recorded and given to the local, state, province, or federal authorities.
8. If you are willing to imply that you are someone of, generally listed, but not limited to...
A) A person(s) who is famous
B) A professional athlete
C) A professional writer
D) Anyone else of general nature that would be deemed a celebrity.
You will be required to release a phone number to where the staff can contact either yourself, or an agent who represents you. The staff will check the veracity of the person on the other side of the phone for authenticity purposes.
If one staff member is unsure, the phone number will be given to the Admin, or the owner of this site and they will check the validity of the claim.
Consequences of falsifying this information is VERY severe. To claim that you are a celebrity, makes the board look imprudent. If you are found to be misrepresenting an identity, there will be NO vote by the Rules Committee, there will be NO strike awarded, your IP address and DNS will be banned as well as your username. (Amended by the Committee 5-15-05)
9. We are implementing the following restrictions on signature size. The sizes allowed are still very generous and allow for significant creativity.
Height Limit 250 pixels
Width Limit 600 pixels
Size limit 1/2 MB (512 kb)
In addition, political, religious, racial, or sexual images are strictly forbidden. Any other images, wording, or links contained in an avatar, signature, post, or profile (including personal images of members) which could offend other forum members can also violate this rule. If you have any questions regarding any of these areas, please contact a Mod/Admin through a PM for approval. The staff will make the final determination about what is considered inappropriate or offensive
(Amended by the Rules Committee 4-20-11)
10. General Conduct. This rule prohibits any and all conduct considered by the staff to be detrimental to this site. It may include, but not be limited to:
(A) Rules 1 through 10
(B) Anything the Admin or Moderators deem inappropriate.
(C) Anything the Rules Committee votes as inappropriate
11. No public criticism of Staff policy and/or Board policy on the main forums. Sorry, but you may make suggestions on board policy in the Site Improvements Forum. Or, if you have a problem with a particular action by a moderator or other staff member, PM that person, or the administrator, and discuss your concerns in private. The public image of this site is considered paramount. We cannot (and will not) allow people casting doubt on the integrity of the decisions made and actions taken by the staff. The Staff are the people responsible for providing you this venue. They are ALSO responsible for maintaining the posting atmosphere out in the "regular" forums. They will be more than willing to listen to your concerns (in private) and they are happy to correct any mistake that was made. Just remember, people are here to talk football, not to listen to an argument about what was or wasn't a rule violation. (Amended by the rules committee 6-29-06)
12. It is an automatic three strike violation of the rules to post any picture or link to another site which contains sexually explicit, obscene, or indecent material, or content that would be deemed "Not Safe For Work". This includes ANY and ALL nudity. ANY violation of this rule results in an immediate permanent ban. Remember, Cowboys-Forum is a family-friendly site. The posting of pictures with people that are not fully clothed (even in swimsuits) can lead to the site being blacklisted from work servers that edit for content, thus costing the site numerous members and potential members. If you wish to post something and you are even the least little bit unsure if it is too racy, you must contact a member of the staff and find out for sure. Always err on the side of caution, because it will be up the the moderators' sole discretion as to what violates this rule. We simply cannot take chances when it affects people's livelihood. (Ammended by the rules committee 6-29-06)
13. All forms of "spamming" are prohibited. No one should advertise/sell any goods and/or services, or promote other forums, boards, sites, etc., on the Cowboys-Forum, without PRIOR written permission of the Cowboys-Forum staff. Persons seeking permission should send all requests, in the form of a PM, to the ADMINISTRATOR. A copy of the approval reply should be added to the bottom of the posted message to the board. Further, no one should send any commercial or promotional material to any individual member, or groups of members, of the board via PM, email, or other means. (Added by the rules committee 4-16-10)
14. This board is a sports forum dedicated to the Dallas Cowboys, and as such, topics of a political, religious, or other controversial subjects are not allowed on this site. There are other sites for that type of discussion including constitution-forum.com. Those who want to discuss those topics are directed to go off site. No new threads of this nature will be allowed and all current threads will be locked after approval of this rule and one week notice by a message "stickied" on all forums. This site is devoted to the principle that there are many topics about the Cowboys, and football in general, in which people of goodwill can disagree without being disagreeable. The rules for appropriate behavior apply everywhere on this board. In addition to awarding strikes to individuals, moderators may lock threads that include posts that are unacceptable. (Added by the rules committee 4-27-10)
Strikes and Policies
The board was started with a culture of friendly cooperation of the members. We remind members of that culture as we prefer willing cooperation rather than formal punishment.
The governing body of this forum adopted a "THREE STRIKE" policy. Moderators issue "strikes" to users who violate the Forum Rules. The Forum Rules specify the degree of strike for each violation, but any imminent serious threat to the board or a poster can result in immediate banishment.
The moderators will note the strike in the offending post and send the user a PM informing him of the violation. All violations will be recorded for future reference. The Rules Committee can overturn any strike based on extenuating or mitigating circumstances. The strikes are as follows:
First Degree Strike : This strike will serve as a warning that such conduct is not appropriate.
Second Degree Strike: Two strikes result in an automatic ban from the site for one week.
Third Degree Strike: Three strikes result in immediate banishment from the site. The Rules Committee will then vote to determine whether to permanently ban the poster or allow the poster a chance at reinstatement.
Any user not permanently banned may reapply for active membership after serving a 6 month ban. However, if the member is reinstated, ANY future rule violation will result in an automatic and permanent ban..
<table border="3" width=190" height=50" align="center" "color=#333333" bgcolor="#003366">
<tr><td style="color:#98F5FF" font size="12"><b><i><font size="4" align="center">Rules Committee</i></b></td></tr>
</table>
<div class="content">
<table border="3">
<tr>
<td><h3 style="color:#003F87">Mission Statement & Procedures</h3>
<p><i>The Rules Committee(from here on known as RC) was designed as a check and balance for the forum. RC members have the ability to clarify rules, Amend rules/remove rules, overturn bans, rule on infractions, reinstate members that were permabanned, and the ability to remove a moderator. An RC members job is to be fair at all times and interpret the rules for members as well as staff.</i></p></td>
</tr>
</table>
<table border="3">
<tr>
<td><h4 style="color:#003F87">Procedures for rules or rule change</h4>
<p><i>Most debates start by a Mod or Admin bringing something to the attention of the RC. At that point the process starts by a thread being made in the RC forum. We will then debate for a set time limit and a vote will follow. Majority wins in adding a new rule. For example if a rule change was brought up and 40% was yeah and 60% no the motion would be denied (unless overturned by the "Boss"). It takes 66% of the vote to change or remove a rule.
</i></p></td>
</tr>
</table>
<table border="3">
<tr>
<td><h4 style="color:#003F87">Procedures for Reinstatement of a ban
</h4>
<p><i>When a member posts in the reinstatement forum or pm's a Mod they will start a debate thread for the RC. At that point the RC will debate for a set time and vote. Majority wins the decision.</i></p></td>
</tr>
</Table>
<table border="3">
<tr>
<td>
<h4 style="color:#003F87">Procedure for infraction ruling</h4>
<p><i>There are times when a Mod/Admin are not certain if a member has broken a rule. As an RC member it is your job to debate this and clarify. At this time a debate thread will be started. A set time limit will allow for debate and then a vote will be taken. Majority wins.</i></p></td>
</tr>
</table>
<table border="3">
<tr>
<td><h4 style="color:#003F87">Procedure for overturning a perma-ban
</h4>
<p><i>A perma-ban is a little different in regards to the majority rules vote. You need 80% of the vote to overturn a perma-ban. The RC has the ability to start up a discussion about perma-bans.
</i></p></td>
</tr>
</Table>
<table border="3">
<tr>
<td><h4 style="color:#003F87">Procedure for removing a Moderator/Admin</h4>
<p><i>
If a moderator engages in strikeable or bannable offenses or behaves in a way that is detrimental to the forum then it is the RC's job to hold a vote to discipline or remove the Moderator. A moderator can be removed at any time pending a 66% of the vote of the RC. A admin can be removed by a 66% vote by the RC and a 66% vote by the mods.. A vote can only take place on either by request and a second motion only..</i></p></td>
</tr>
</table>
<table border="3">
<tr>
<td><h4 style="color:#003F87">Members Appeals
</h4>
<p><i>As a member you have a right to appeal an infraction, ban, or perma-ban. Also you can go to any RC member(those guys with the baby blue name) and get clarification of any rule. You can start this process by using the appeals forum or PM'ing a member of the RC staff. At this point what will happen is a thread will be started in the RC forums and a debate will take place. We will then vote to overturn said infraction, ban, or perma-ban. A majority wins in all cases except perma-ban reversal. That takes an 80% vote to overturn. Hope this helps you guys understand that you do have other options and that the forum is here for you all.
</i><p></Td>
</TR>
</table>
<table border="3">
<tr>
<td><h4 style="color:#003F87">Member Lobbying RC</h4>
<p><i>Users can also Lobby RC to set up a vote and a vote can be called upon by any member of the RC at any time. They don't have to take up a members concern or they an take up a concern of their own. The only time a second motion is needed is if a vote to remove the mods or admin..</i><p></td>
</tr>
</table>Could you please provide more info what you change and where?
Thanks!
You click "Manage Rules" on the upper right side of the header bar then click "Edit" and then place the code similar to this code except replace my Rules with yours.
Bubble #5
09-16-2013, 12:34 AM
We added a new skin and the link is not showing up in the header bar.
Is there a way to manually add the link? :confused:
Ba'al
09-16-2013, 03:15 AM
We added a new skin and the link is not showing up in the header bar.
Is there a way to manually add the link? :confused:
You will have to contact the person who made the skin.
ForceHSS
09-16-2013, 04:34 AM
We added a new skin and the link is not showing up in the header bar.
Is there a way to manually add the link? :confused:
There is a setting in the mod that does that for you
Bubble #5
09-16-2013, 04:45 AM
There is a setting in the mod that does that for you
It's not working and we need to manually add it...
It shows up in the nav manager, but not in the nav.
suvari1794
09-21-2013, 06:17 PM
I want all rules shown when i click forum rules link, not like collapsable menu. How can i do that?
Ba'al
09-22-2013, 02:44 AM
I want all rules shown when i click forum rules link, not like collapsable menu. How can i do that?
Go to: AdminCP > vBulletin Options > VSa - Advanced Forum Rules> General Rules Options and set to " Show Always"
suvari1794
09-22-2013, 07:58 PM
Go to: AdminCP > vBulletin Options > VSa - Advanced Forum Rules> General Rules Options and set to " Show Always"
I mean, just "general rules" shown at the first click to forum rules link on the navbar.
But, I want to see every rules (general rules and other rules sets) in the first visit. I don't want 'More Rules' drop-down menu.
Can I explain?
ForceHSS
09-22-2013, 09:09 PM
Then just edit them and add what you want to show
katie hunter
10-05-2013, 07:25 PM
This mod is really bad, it locks my table. endless loading that i couldn't load the forum at all.
AusPhotography
10-08-2013, 01:14 AM
This mod is really bad, it locks my table. endless loading that i couldn't load the forum at all.
It works very well for us.
It would help if you advised your environment and vB version to get help
Ba'al
10-17-2013, 10:56 PM
This mod is really bad, it locks my table. endless loading that i couldn't load the forum at all.
It works very well for us.
It would help if you advised your environment and vB version to get help
It works perfectly for us also.
Ba'al
10-17-2013, 11:00 PM
I mean, just "general rules" shown at the first click to forum rules link on the navbar.
But, I want to see every rules (general rules and other rules sets) in the first visit. I don't want 'More Rules' drop-down menu.
Can I explain?
That is how i have mine setup, you can disable more rules in the settings, i just added all rules and the code to the general rules(I did try the drop down window at first but noticed that most of my members didnt notice it and didnt complete their rules requirements.)
thienhi228
11-14-2013, 12:51 AM
Please update for vbb 5, thanks you!
ozzy47
11-14-2013, 01:42 AM
Please update for vbb 5, thanks you!
I know the developer of this mod is quite busy, so I would not expect that to happen within the foreseeable future.
thenashy
12-17-2013, 12:03 PM
All of my VSA products, when clicking links to change options, eg. Setup link in Advanced Reg, and Edit Rules in Advanced Forum Rules, load the smiles explanation page.
Odd?
Bacon Butty
01-08-2014, 07:46 PM
All of my VSA products, when clicking links to change options, eg. Setup link in Advanced Reg, and Edit Rules in Advanced Forum Rules, load the smiles explanation page.
Odd?
Same here.
Uninstalled.
Videx
01-08-2014, 08:22 PM
The smilies page loads when an "Unknown error" occurs. There's something on your server keeping the script from running correctly. I know that's not very helpful, but there it is.
btedition
01-15-2014, 10:32 AM
Not working here on 4.2.0!
vsarules page taking me to Smilies page and I'm not able to edit the rules as well. Something is wrong for sure there.
dariyos
03-18-2014, 12:50 PM
works fine,
need only a german translation for this...
does it have a german language pack?
edit: solved
dariyos
05-20-2014, 01:29 PM
is there a function that shows, who accepted the rules and who not?
it should generate a list, that shows who accepted it or who not..
AusPhotography
05-21-2014, 10:17 PM
is there a function that shows, who accepted the rules and who not?
it should generate a list, that shows who accepted it or who not..
Works fine for us on vB4.2.2.
You can generate you own reports via a database query, there are extra fields on the user table.
AusPhotography
05-24-2014, 07:29 AM
Just upgraded to PHP 5.4 and the edit rules does not work :(
The edit window is empty
This change fixed it... (adding ,ENT_COMPAT | ENT_HTML401,"ISO-8859-1" to the htmlspecialchars call -- don't know why it works??
See: http://docs.php.net/manual/en/function.htmlspecialchars.php
if (($_REQUEST['do'] == 'vsaafr_addedit') AND $vbulletin->userinfo['userid'] AND is_member_of($vbulletin->userinfo,6))
{
$vsafr_getrule_set = $vbulletin->input->clean_gpc('r', 'cfrset', TYPE_UINT);
if ($vsafr_getrule_set>0)
{
$vbulletin->db->hide_errors();
$vsafr_getrule = $vbulletin->db->query_first("
SELECT id, name, rules
FROM " . TABLE_PREFIX . "vsa_frules AS vsa_frules
WHERE id = '" . $vbulletin->db->escape_string($vsafr_getrule_set) . "'
");
$vsafr_getrule['name'] = htmlspecialchars($vsafr_getrule['name'],ENT_COMPAT | ENT_HTML401,"ISO-8859-1");
$vsafr_getrule['rules'] = htmlspecialchars($vsafr_getrule['rules'],ENT_COMPAT | ENT_HTML401,"ISO-8859-1");
$vbulletin->db->show_errors();
}
Edit: The two htmlspecialchars would seem to be pointless anyway
forums55
06-01-2014, 01:32 PM
works fine,
need only a german translation for this...
does it have a german language pack?
edit: solved
How did you solve this? I'm trying to translate the rules phrases but I cannot find the VSA phrases in the Phrase Manager. Need support please!
forums55
06-02-2014, 06:47 PM
This mod doesn't have the vb rawphrase so I cannot seem to be able to translate it. Should I edit the whole Mod ?
AusPhotography
06-03-2014, 02:17 AM
Given the rules themselves are an editiable text, there is very little text that can be phrased.
In other words it is a single language mod
forums55
06-03-2014, 01:28 PM
Given the rules themselves are an editiable text, there is very little text that can be phrased.
In other words it is a single language mod
Thanks.
Sad though, otherwise is a nice mod.
AusPhotography
06-04-2014, 01:42 AM
You can set up multiple rule sets.
You could do the following:
1. Set up the default set with links to each language specific set of rules
2. Create a rule set for each language you need
You can link each rule by using a syntax like:
.../misc.php?do=vsarules&cfrset=7
The &cfrset=X (X = a number) allows a specific set to be linked.
We use multiple rule sets on our site.
forums55
08-30-2014, 11:46 AM
You can set up multiple rule sets.
You could do the following:
1. Set up the default set with links to each language specific set of rules
2. Create a rule set for each language you need
You can link each rule by using a syntax like:
.../misc.php?do=vsarules&cfrset=7
The &cfrset=X (X = a number) allows a specific set to be linked.
We use multiple rule sets on our site.
I'm not that resourceful in coding but thanks for the TIP.
wolfey
11-02-2014, 09:09 PM
I am currently having same issue here,
Doesn't happen to myself in admin usergroup, but users can not get passed the loop of keep having to click accept. the odd thing is that the rule they have to click accept for isn't the one I have set for that group.
I have one rule (#2) set in one forum, but they are being forced to accept the general rule (#1) over and over and page keeps returning to same general rule, but never able to get into that forum.?
Hi... I think this is not the reason. I have been notified by a guest about this less than 2 hours after the activation of the plugin.
I have then tried myself with different browsers and different accounts and the issue is persisting.... any idea?
Some more informations that may help to understand what is happening:
if I go to the profile of one of these users with the admin account I can read that the rules have been accepted "Rules accepted: 06-24-2010, 10:53 PM"
But it's not true. If the users go back and try to start a thread, they are redirected to the Forum Rules
Even if I change the timer to 0, the loop persists
P.s. in other forums using the same application it works
wolfey
11-02-2014, 09:28 PM
OK, Got it!
This shouldn't have mattered but, this single forum section that I had set a rule only for is set in forum options for "not active" because I use a link on the NAVBAR to access is using the url instead of having it listed on the main forum page, changed it to "active":up:
Hope this helps someone else too.
sevenmix
11-06-2014, 10:10 PM
Just upgraded to PHP 5.4 and the edit rules does not work :(
The edit window is empty
This change fixed it... (adding ,ENT_COMPAT | ENT_HTML401,"ISO-8859-1" to the htmlspecialchars call -- don't know why it works??
See: http://docs.php.net/manual/en/function.htmlspecialchars.php
if (($_REQUEST['do'] == 'vsaafr_addedit') AND $vbulletin->userinfo['userid'] AND is_member_of($vbulletin->userinfo,6))
{
$vsafr_getrule_set = $vbulletin->input->clean_gpc('r', 'cfrset', TYPE_UINT);
if ($vsafr_getrule_set>0)
{
$vbulletin->db->hide_errors();
$vsafr_getrule = $vbulletin->db->query_first("
SELECT id, name, rules
FROM " . TABLE_PREFIX . "vsa_frules AS vsa_frules
WHERE id = '" . $vbulletin->db->escape_string($vsafr_getrule_set) . "'
");
$vsafr_getrule['name'] = htmlspecialchars($vsafr_getrule['name'],ENT_COMPAT | ENT_HTML401,"ISO-8859-1");
$vsafr_getrule['rules'] = htmlspecialchars($vsafr_getrule['rules'],ENT_COMPAT | ENT_HTML401,"ISO-8859-1");
$vbulletin->db->show_errors();
}
Edit: The two htmlspecialchars would seem to be pointless anyway
Thanks, this solved my problem.
Skyrider
11-27-2014, 09:38 PM
For those who are wanting to fix the specialchars,
edit:
VSa - Advanced Forum Rules - RA
With hook location:
misc_start
and copy/paste (override everything) with:
if ($vbulletin->options['vsafrules_enable_global'])
{
require_once(DIR . '/includes/class_bbcode.php');
if ($_REQUEST['do'] == 'vsarules')
{
if ($_REQUEST['doredir'] != '1')
{
vbsetcookie('vsafr_redtopage', $_SERVER['HTTP_REFERER']);
}
$vsafr_requestedset = $vbulletin->input->clean_gpc('r', 'cfrset', TYPE_UINT);
if (!$vsafr_requestedset)
{
$vsafr_requestedset = 1;
}
$vsarulesforumperms = array();
if ($vbulletin->options['apboupc_global_enable'])
{
$vsarules_vsaapbopc_exclgroups = explode(",",$vbulletin->options['apboupc_forum_excludedgroups']);
}
foreach($vbulletin->forumcache AS $vsafrforum)
{
$vsarulesforumperms[$vsafrforum["forumid"]] = fetch_permissions($vsafrforum['forumid']);
if ((!($vsarulesforumperms[$vsafrforum["forumid"]] & $vbulletin->bf_ugp_forumpermissions['canview'])) OR (!($vsafrforum['options'] & $vbulletin->bf_misc_forumoptions['active']) AND !$vbulletin->options['showprivateforums'] AND !is_member_of($vbulletin->userinfo, 5,6,7)) OR ($vbulletin->options['apboupc_global_enable'] AND ($vsafrforum['accessf_nb']>$vbulletin->userinfo['posts']) AND !is_member_of($vbulletin->userinfo, $vsarules_vsaapbopc_exclgroups)))
{
$vsafrexclfids .= ','.$vsafrforum['forumid'];
}
}
$vsafrexclfids = substr($vsafrexclfids, 1);
if ($vsafrexclfids!='')
{
$vsafrexclfids = "WHERE forum.forumid NOT IN($vsafrexclfids) OR ISNULL(forum.forumid)";
}
$vbulletin->db->hide_errors();
$vsafr_getallrules = $vbulletin->db->query_read("
SELECT vsa_frules.id, vsa_frules.name, vsa_frules.rules, forum.forumid
FROM " . TABLE_PREFIX . "vsa_frules AS vsa_frules
LEFT JOIN " . TABLE_PREFIX . "forum AS forum ON (forum.vsa_frules = vsa_frules.id)
$vsafrexclfids
GROUP BY vsa_frules.id
ORDER BY vsa_frules.id ASC
");
$vsafrules_fsetnr = $vbulletin->db->num_rows($vsafr_getallrules);
while ($vsafr_ruleset = $vbulletin->db->fetch_array($vsafr_getallrules))
{
if ($vsafr_ruleset['id']==1)
{
$vsafrules_general_id = $vsafr_ruleset['id'];
$vsafrules_general_name = $vsafr_ruleset['name'];
$vsafrules_general_rules = $vsafr_ruleset['rules'];
}
if (($vsafr_ruleset['id']==$vsafr_requestedset) AND ($vsafr_requestedset!=1))
{
$vsafrules_target_id = $vsafr_ruleset['id'];
$vsafrules_target_name = $vsafr_ruleset['name'];
$vsafrules_target_rules = $vsafr_ruleset['rules'];
}
eval('$vsafrules_setselector .= " <option value=\"'.$vsafr_ruleset['id'].'\" " . iif($vsafr_requestedset==$vsafr_ruleset[id]," selected=\"selected\"","").">'.htmlspecialchars($vsafr_ruleset['name']).'</option> ";');
}
$vbulletin->db->show_errors();
if ($vbulletin->options['vsafrules_bb'])
{
$cafr_parse_rules = new vB_BbCodeParser($vbulletin, fetch_tag_list());
$vsafrules_general_rules = $cafr_parse_rules->do_parse($vsafrules_general_rules,1, 1, 1, 1, 1);
$vsafrules_target_rules = $cafr_parse_rules->do_parse($vsafrules_target_rules,1, 1, 1, 1, 1);
}
$vsafrules_showgeneral = true;
$vsafrules_acceptgeneral = true;
if (($vbulletin->options['vsafrules_gen_rules']==3) AND ($vsafrules_target_id!=''))
{
$vsafrules_showgeneral = false;
}
$vsafrules_style_general = '$vbcollapse[collapseobj_cybfrules_rsetg]';
if (($vbulletin->options['vsafrules_gen_rules']==2) AND ($vsafrules_target_id!=''))
{
$vsafrules_style_general = 'display:none';
$vsafrules_acceptgeneral = false;
}
if ($vsafrules_showgeneral AND $vsafrules_acceptgeneral)
{
$vsafr_rulestoaccept .= ",1";
}
if ($vsafrules_target_id)
{
$vsafr_rulestoaccept .= ",".$vsafrules_target_id;
}
$vsafr_rulestoaccept = substr($vsafr_rulestoaccept, 1);
$vsafr_checkaccepted_form = in_array($vsafr_requestedset, explode(',',$vbulletin->userinfo['vsafrules_sets']));
$vsafr_showaccform = false;
if (!$vsafr_checkaccepted_form AND !is_member_of($vbulletin->userinfo, explode(',', $vbulletin->options['vsafrules_excluded_groups'])) AND (strstr($vbulletin->options['vsafrules_enable_items'], 'viewforums') OR strstr($vbulletin->options['vsafrules_enable_items'], 'postthreads') OR strstr($vbulletin->options['vsafrules_enable_items'], 'postreplies') OR strstr($vbulletin->options['vsafrules_enable_items'], 'sendpms')))
{
$vsafr_showaccform = true;
}
$navbits = construct_navbits(array('' => $vbphrase['vsafrules_rules']));
$navbar = render_navbar_template($navbits);
$templater = vB_Template::Create('vsa_frules');
$templater->register_page_templates();
$templater->register('navbar', $navbar);
$templater->register('vsafrules_fsetnr', $vsafrules_fsetnr);
$templater->register('vsafrules_setselector', $vsafrules_setselector);
$templater->register('vsafr_showaccform', $vsafr_showaccform);
$templater->register('vsafr_rulestoaccept', $vsafr_rulestoaccept);
$templater->register('vsafrules_showgeneral', $vsafrules_showgeneral);
$templater->register('vsafrules_general_name', $vsafrules_general_name);
$templater->register('vsafrules_general_rules', $vsafrules_general_rules);
$templater->register('vsafrules_style_general', $vsafrules_style_general);
$templater->register('vsafrules_target_id', $vsafrules_target_id);
$templater->register('vsafrules_target_name', $vsafrules_target_name);
$templater->register('vsafrules_target_rules', $vsafrules_target_rules);
$templater->register('vsacb_cantpost', $vsacb_cantpost);
print_output($templater->render());
}
if (($_REQUEST['do'] == 'vsaafr_mng') AND $vbulletin->userinfo['userid'] AND is_member_of($vbulletin->userinfo,6))
{
$vbulletin->db->hide_errors();
$vsafr_getrules = $vbulletin->db->query_read("
SELECT id, name, rules
FROM " . TABLE_PREFIX . "vsa_frules AS vsa_frules
ORDER BY id ASC
");
while ($vsafr_rules = $vbulletin->db->fetch_array($vsafr_getrules))
{
$vsafrules_rowid += 1;
$vsafrules_list .= '<option value="'.$vsafr_rules['id'].'">'.$vsafr_rules['name'].'</option>';
if ($vbulletin->options['vsafrules_bb'])
{
$cafr_parse_mng = new vB_BbCodeParser($vbulletin, fetch_tag_list());
$vsafr_rules['rules'] = $cafr_parse_mng->do_parse($vsafr_rules['rules'],1, 1, 1, 1, 1);
}
$templater = vB_Template::Create('vsa_frules_mng_bit');
$templater->register('vsafrules_rowid', $vsafrules_rowid);
$templater->register('vsafr_rules', $vsafr_rules);
$vsa_frules_manage .= $templater->render();
}
$vsafrules_list .= '<option value="0">'.$vbphrase['none'].'</option>';
$vsafr_getforums = $vbulletin->db->query_read("
SELECT forum.forumid, forum.title_clean, forum.parentid, forum.displayorder, forum.vsa_frules, forum.threadcount, forum.replycount, vsa_frules.name
FROM " . TABLE_PREFIX . "forum AS forum
LEFT JOIN " . TABLE_PREFIX . "vsa_frules AS vsa_frules ON (vsa_frules.id = forum.vsa_frules)
ORDER BY parentid, displayorder, title_clean ASC
");
while ($vsafr_forum = $vbulletin->db->fetch_array($vsafr_getforums))
{
if ($vsafr_forum['parentid']=='-1')
{
$vsafrules_iscat = $vsafr_forum['forumid'];
}
if ($vsafr_forum['parentid']==$vsafrules_iscat)
{
$vsafr_forum['title_clean'] = '-- <a href="forumdisplay.php?f='.$vsafr_forum['forumid'].'">'.$vsafr_forum['title_clean'].'</a>';
}
else if ($vsafr_forum['parentid']!='-1')
{
$vsafr_forum['title_clean'] = '---- <a href="forumdisplay.php?f='.$vsafr_forum['forumid'].'">'.$vsafr_forum['title_clean'].'</a>';
}
else
{
$vsafr_forum['title_clean'] = '<a href="forumdisplay.php?f='.$vsafr_forum['forumid'].'">'.$vsafr_forum['title_clean'].'</a>';
}
$vsafr_id = $vsafr_forum['forumid'];
if (!$vsafr_forum['name'])
{
$vsafr_forum['name'] = $vbphrase['none'];
}
$templater = vB_Template::Create('vsa_frules_frms_bit');
$templater->register('vsafr_id', $vsafr_id);
$templater->register('vsafr_forum', $vsafr_forum);
$vsa_frules_forums .= $templater->render();
}
$vbulletin->db->show_errors();
$vsafr_display_rules = "none";
$vsafr_display_forums = "none";
switch ($_REQUEST['at'])
{
case rs: $vsafr_display_rules = "block"; ; break;
case fs: $vsafr_display_forums = "block"; ; break;
default: $vsafr_display_rules = "block"; ; break;
}
$navbits = construct_navbits(array('' => $vbphrase['vsafrules_rules']));
$navbar = render_navbar_template($navbits);
$templater = vB_Template::Create('vsa_frules_mng');
$templater->register_page_templates();
$templater->register('navbar', $navbar);
$templater->register('vsafr_display_rules', $vsafr_display_rules);
$templater->register('vsa_frules_manage', $vsa_frules_manage);
$templater->register('vsafr_display_forums', $vsafr_display_forums);
$templater->register('vsafrules_list', $vsafrules_list);
$templater->register('vsa_frules_forums', $vsa_frules_forums);
print_output($templater->render());
}
if (($_REQUEST['do'] == 'vsaafr_addedit') AND $vbulletin->userinfo['userid'] AND is_member_of($vbulletin->userinfo,6))
{
$vsafr_getrule_set = $vbulletin->input->clean_gpc('r', 'cfrset', TYPE_UINT);
if ($vsafr_getrule_set>0)
{
$vbulletin->db->hide_errors();
$vsafr_getrule = $vbulletin->db->query_first("
SELECT id, name, rules
FROM " . TABLE_PREFIX . "vsa_frules AS vsa_frules
WHERE id = '" . $vbulletin->db->escape_string($vsafr_getrule_set) . "'
");
$vsafr_getrule['name'] = htmlspecialchars($vsafr_getrule['name'],ENT_COMPAT | ENT_HTML401,"ISO-8859-1");
$vsafr_getrule['rules'] = htmlspecialchars($vsafr_getrule['rules'],ENT_COMPAT | ENT_HTML401,"ISO-8859-1");
$vbulletin->db->show_errors();
}
$navbits = construct_navbits(array('' => $vbphrase['vsafrules_rules']));
$navbar = render_navbar_template($navbits);
$templater = vB_Template::Create('vsa_frules_addedit');
$templater->register_page_templates();
$templater->register('navbar', $navbar);
$templater->register('vsafr_getrule_set', $vsafr_getrule_set);
$templater->register('vsafr_getrule', $vsafr_getrule);
print_output($templater->render());
}
if (($_REQUEST['do'] == 'vsaafr_doaddedit') AND $vbulletin->userinfo['userid'] AND is_member_of($vbulletin->userinfo,6))
{
$vbulletin->db->hide_errors();
$vbulletin->input->clean_array_gpc('p', array(
'set_id' => TYPE_UINT,
'set_name' => TYPE_STR,
'set_rules' => TYPE_STR,
'set_del' => TYPE_UINT)
);
if ($vbulletin->GPC['set_id'])
{
if ($vbulletin->GPC['set_del']=='1')
{
$vbulletin->db->query_write(" DELETE FROM " . TABLE_PREFIX . "vsa_frules WHERE id = '" . $vbulletin->db->escape_string($vbulletin->GPC['set_id']) . "' ");
}
else
{
$vbulletin->db->query_write("UPDATE " . TABLE_PREFIX . "vsa_frules SET name = '" . $vbulletin->db->escape_string($vbulletin->GPC['set_name']) . "', rules = '" . $vbulletin->db->escape_string($vbulletin->GPC['set_rules']) . "' WHERE id = '" . $vbulletin->db->escape_string($vbulletin->GPC['set_id']) . "' ");
}
}
else
{
$vbulletin->db->query_write("
INSERT INTO `". TABLE_PREFIX ."vsa_frules`
(name, rules)
VALUES ('" . $vbulletin->db->escape_string($vbulletin->GPC['set_name']) . "', '" . $vbulletin->db->escape_string($vbulletin->GPC['set_rules']) . "')
");
}
$vbulletin->db->show_errors();
$vbulletin->url = 'misc.php?do=vsaafr_mng&at=rs';
exec_header_redirect($vbulletin->url);
}
if (($_REQUEST['do'] == 'vsaafr_dosetforum') AND $vbulletin->userinfo['userid'] AND is_member_of($vbulletin->userinfo,6))
{
$vbulletin->db->hide_errors();
$vbulletin->input->clean_array_gpc('p', array(
'forum_id' => TYPE_ARRAY,
'rules_id' => TYPE_INT)
);
$vsaafr_forums = implode(',', $vbulletin->GPC['forum_id']);
if ($vsaafr_forums)
{
$vbulletin->db->query_write("UPDATE " . TABLE_PREFIX . "forum SET vsa_frules = '" . $vbulletin->db->escape_string($vbulletin->GPC['rules_id']) . "' WHERE forumid IN ($vsaafr_forums) ");
}
$vbulletin->db->show_errors();
require_once(DIR . '/includes/adminfunctions.php');
build_forum_permissions();
$vbulletin->url = 'misc.php?do=vsaafr_mng&at=fs';
exec_header_redirect($vbulletin->url);
}
if ($_REQUEST['do'] == 'vsaafragree')
{
$vbulletin->db->hide_errors();
$vsafr_rulesaccept = $vbulletin->input->clean_gpc('p', 'cfrset', TYPE_NOHTML);
if ($vbulletin->userinfo['userid'])
{
$vsafr_rulesaccepted = $vbulletin->userinfo['vsafrules_sets'].",".$vsafr_rulesaccept;
}
else
{
$vsafr_rulesaccepted = $_COOKIE[COOKIE_PREFIX . 'cfrrs'].",".$vsafr_rulesaccept;
}
$vsafr_rulesaccepted = explode(",",trim($vsafr_rulesaccepted, ','));
$vsafr_rulesaccepted = implode(",",array_unique($vsafr_rulesaccepted));
if (!$vsafr_rulesaccepted)
{
$vsafr_rulesaccepted = '0';
}
if ($vbulletin->userinfo['userid'])
{
$vbulletin->db->query_write(" UPDATE " . TABLE_PREFIX . "user SET vsafrules_sets = '" . $vbulletin->db->escape_string($vsafr_rulesaccepted) . "', vsafrules_date = '".TIMENOW."' WHERE userid = " . $vbulletin->userinfo['userid'] . " ");
}
else
{
vbsetcookie('cfrrs', $vsafr_rulesaccepted);
}
$vbulletin->input->clean_gpc('c', COOKIE_PREFIX . 'vsafr_redtopage', TYPE_NOHTML);
if ($vbulletin->GPC[COOKIE_PREFIX . 'vsafr_redtopage']!='')
{
$vbulletin->url = $vbulletin->GPC[COOKIE_PREFIX . 'vsafr_redtopage'];
}
else
{
$vbulletin->url = $vbulletin->options['homeurl'];
}
$vbulletin->db->show_errors();
exec_header_redirect($vbulletin->url);
}
if (($_REQUEST['do']=='cfrresetuser') OR ($_REQUEST['do']=='cfrresetall'))
{
if ($_REQUEST['do']=='cfrresetuser')
{
$afrresettype='user';
}
if ($_REQUEST['do']=='cfrresetall')
{
$afrresettype='all';
$vsafr_getrulesets = $vbulletin->db->query_read("
SELECT id, name
FROM " . TABLE_PREFIX . "vsa_frules AS vsa_frules
ORDER BY id ASC
");
while ($vsafr_ruleset = $vbulletin->db->fetch_array($vsafr_getrulesets))
{
$vsa_frules_rulesetid = $vsafr_ruleset['id'];
$vsa_frules_rulesets .= "<br /><input type=\"checkbox\" name=\"cfrdel[$vsa_frules_rulesetid]\" value=\"$vsa_frules_rulesetid\" /> ".$vsafr_ruleset['name'];
}
}
$vbulletin->input->clean_array_gpc('r', array(
'tu' => TYPE_UINT,
'tun' => TYPE_NOHTML,
'cfrset' => TYPE_UINT,
'cfrsetn' => TYPE_NOHTML)
);
$cfr_tu = $vbulletin->GPC['tu'];
$cfr_tun = $vbulletin->GPC['tun'];
$cfr_tset = $vbulletin->GPC['cfrset'];
$cfr_tsetn = $vbulletin->GPC['cfrsetn'];
if ($cfr_tun=='')
{
$cfr_tu = '';
}
$vsafr_resetuserall_phrase = construct_phrase($vbphrase['vsafrules_resetuser_confirmall'], $cfr_tun.' (ID:'.$cfr_tu.')', 'member.php?u='.$cfr_tu, $cfr_tsetn);
$vsafr_resetusersel_phrase = construct_phrase($vbphrase['vsafrules_resetuser_confirm'], $cfr_tun.' (ID:'.$cfr_tu.')', 'member.php?u='.$cfr_tu, $cfr_tsetn);
$navbits = construct_navbits(array('' => $vbphrase['vbulletin_message']));
$navbar = render_navbar_template($navbits);
$templater = vB_Template::Create('vsa_frules_reset');
$templater->register_page_templates();
$templater->register('navbar', $navbar);
$templater->register('cfr_tset', $cfr_tset);
$templater->register('afrresettype', $afrresettype);
$templater->register('vsa_frules_rulesets', $vsa_frules_rulesets);
$templater->register('cfr_tu', $cfr_tu);
$templater->register('vsafr_resetuserall_phrase', $vsafr_resetuserall_phrase);
$templater->register('vsafr_resetusersel_phrase', $vsafr_resetusersel_phrase);
print_output($templater->render());
}
if ($_REQUEST['do']=='cfrreset')
{
$vbulletin->input->clean_array_gpc('p', array(
'resettype' => TYPE_NOHTML,
'cfrtu' => TYPE_UINT,
'cfrtset' => TYPE_UINT)
);
if (($vbulletin->GPC['resettype']=='cfruser') AND ($vbulletin->GPC['cfrtu']!='') AND can_moderate())
{
$vbulletin->db->hide_errors();
if ($vbulletin->GPC['cfrtset']==0)
{
$vbulletin->db->query_write(" UPDATE " . TABLE_PREFIX . "user SET vsafrules_sets = '0', vsafrules_date = '0' WHERE userid = '" . $vbulletin->GPC['cfrtu'] . "' ");
}
else
{
$vsafr_tgtuser = $vbulletin->db->query_first("
SELECT userid, vsafrules_sets
FROM " . TABLE_PREFIX . "user AS user
WHERE userid = '".$vbulletin->GPC['cfrtu']."'
");
$vsafr_rulesaccepted = str_replace($vbulletin->GPC['cfrtset'],"",$vsafr_tgtuser['vsafrules_sets']);
$vsafr_rulesaccepted = str_replace(",,",",",$vsafr_rulesaccepted);
$vsafr_rulesaccepted = trim($vsafr_rulesaccepted, ',');
if (!$vsafr_rulesaccepted)
{
$vsafr_rulesaccepted = '0';
}
$vbulletin->db->query_write(" UPDATE " . TABLE_PREFIX . "user SET vsafrules_sets = '" . $vbulletin->db->escape_string($vsafr_rulesaccepted) . "' WHERE userid = " . $vbulletin->GPC['cfrtu'] . " ");
}
$vbulletin->db->show_errors();
$vbulletin->url = 'member.php?u='.$vbulletin->GPC['cfrtu'];
eval(print_standard_redirect('redirect_vsafrules_r esetdone_user',1,1));
}
if (($vbulletin->GPC['resettype']=='cfrall') AND is_member_of($vbulletin->userinfo,6))
{
$vbulletin->db->hide_errors();
$vbulletin->input->clean_gpc('r', 'cfrdel', TYPE_ARRAY);
if ($vbulletin->GPC['cfrdel']!='')
{
foreach ($vbulletin->GPC['cfrdel'] AS $vsafr_rsetid)
{
$vbulletin->db->query_write(" UPDATE " . TABLE_PREFIX . "user SET vsafrules_sets = REPLACE(vsafrules_sets, $vsafr_rsetid, '0') ");
}
}
$vbulletin->db->show_errors();
$vbulletin->url = $vbulletin->config['Misc']['admincpdir'].'/options.php?do=options&dogroup=vsafrules';
eval(print_standard_redirect('redirect_vsafrules_r esetdone_all',1,1));
}
if ($vbulletin->GPC['resettype']=='')
{
exec_header_redirect($vbulletin->options['homeurl']);
}
}
}
I know the answer is in the above posts, but I made it easier for people to copy/paste the solution rather than searching for the proper plugin/line(s) to alter.
jimsflies
05-20-2015, 03:48 PM
It seems this mod doesn't work for the blog. Is it possible to make the forum rules also apply to the blog?
JesWhite
02-21-2016, 07:14 AM
i want to show forum rules before registration...
how can i do this ?
dariyos
07-15-2016, 07:53 AM
Is it possible to translate the forum rules into an other language?
e.g. the original text is german,
and when I change the forum language into english, it shows the english text
like replace phrases (when I have two texts)
But I think the rules-text is not a phrase. Can't find that as a phrase...
AusPhotography
07-18-2016, 03:08 AM
Is it possible to translate the forum rules into an other language?
e.g. the original text is german,
and when I change the forum language into english, it shows the english text
like replace phrases (when I have two texts)
But I think the rules-text is not a phrase. Can't find that as a phrase...
I would just create two sets of rules, one in each language.
dariyos
07-18-2016, 05:01 AM
This is a bad solution... I didn't want to set a new rule.. other suggestions?
An other problem:
When I want to edit the rules, it shows only an empty field, nothing filled in.
So it's not possible to edit it??
MarkFL
07-18-2016, 05:26 AM
Regarding your question about displaying the rules in the user-selected language, what I think I would do is use HTML in the defined rules, where each set of rules in the different languages is wrapped in a div element having a classname that is the language. For example:
<div class="english">
English rules here...
</div>
<div class="german">
German rules here...
</div>
Then create a plugin hooked at "parse_templates" as follows:
if (THIS_SCRIPT === 'misc')
{
if ($vbulletin->userinfo['languageid'] == '0')
{
$css = '.english {display: block;}.german {display: none;}';
}
else
{
$css = '.english {display: none;}.german {display: block;}';
}
$template_hook['headinclude_css'] .= '<style>' . $css . '</style>';
}
Now, as to why you aren't able to edit your rules, I don't know. I am able to edit them on my dev and production sites. If you want, create a temporary admin account for me, and PM the login credentials to me, and I will be glad to come to your site and see if I can get both issues resolved. :)
dariyos
07-18-2016, 06:32 AM
thanks a lot!
it works fine,
language ID = 4 is my english language..
if (THIS_SCRIPT === 'misc')
{
if ($vbulletin->userinfo['languageid'] == '4')
{
$css = '.german {display: block;}.german {display: none;}';
}
else
{
$css = '.english {display: none;}.english {display: none;}';
}
$template_hook['headinclude_css'] .= '<style>' . $css . '</style>';
And the empty field is only because I putted html code to format the text..
my text shows like this:
<br>
<font size="3"><b>1. Verhalten im Forum:</b></font><br>
<br>
<b>?1 Seid freundlich und hilfsbereit zueinander</b><br>
Wenn du nichts Positives schreiben kannst, dann schreibe lieber nichts.<br>
When I edit this, it shows nothing.
when I put a text without html code, the text will be displayed, but without formatting.
MarkFL
07-18-2016, 06:41 AM
If the languageid is 4 for English, then you want:
if (THIS_SCRIPT === 'misc')
{
if ($vbulletin->userinfo['languageid'] == '4')
{
$css = '.english {display: block;}.german {display: none;}';
}
else
{
$css = '.english {display: none;}.german {display: block;}';
}
$template_hook['headinclude_css'] .= '<style>' . $css . '</style>';
}
Can you post a screenshot of your product settings?
dariyos
07-18-2016, 07:28 AM
thanks, it works.
These are my settings:
https://vborg.vbsupport.ru/external/2016/07/11.png
MarkFL
07-18-2016, 08:11 AM
Okay, try disabling BB Codes in rules (that's the way I have mine set)...see if that allows you to edit. :)
Manipulation
04-17-2017, 06:29 PM
Is it possible to have this added on to the top bar above the navbar?
FrankP
05-21-2018, 06:51 AM
Works fine for us on vB4.2.2.
You can generate you own reports via a database query, there are extra fields on the user table.
Soory, but may I ask how this query may look like? I can't get it when scanning the columns of the user table. I saw some "ALTER TABLE" in the products xml, but I cannot find the columns in the database (4.2.2-5). But the add on seems to work, at least it's shown only once, and this is all I need. But it would be helpful to have a chance to check if/when a specific user accepted the rules.
Many thanks in advance!
Abominus
05-23-2018, 08:45 PM
Could this be used for the "General Data Protection Regulation - GDPR"?
djbaxter
05-23-2018, 11:18 PM
Could this be used for the "General Data Protection Regulation - GDPR"?
Yes but it's easier just to edit the FAQ and put a link in the footer or header.
Could this be used for the "General Data Protection Regulation - GDPR"?
Yep with some changes to the phrases it works quite well for GDPR policy consent, it's not perfect, but it's the best option atm without having something custom coded.
scotty
12-03-2018, 09:37 AM
I?ve set my rules to be replaced with the general rules for registration. But if a new user registers (and has to accept the rules in process) they do not appear as accepted. Instead he has to accept them again if he trys to use the restricted functions. After that they do appear as accepted. But it?s kind of annoying if users have to accept them twice.
anybody solved this?
acast
01-09-2020, 02:03 PM
Hi. Thanks for this product, but i am having an issue. The users that use their mobile phone are not forced to accept the rules. Anyone solved this problem? They tell me in tapatalk doesn't appear any message. Maybe this is a tapatalk problem?
acast
01-09-2020, 02:06 PM
Yes but it's easier just to edit the FAQ and put a link in the footer or header.Easier maybe, but it is not valid. All the users have to accept the GDPR rules, and exactly this mod let you do this, and it is registered in their profile when they accepted the rules.
SNATCH3R
03-03-2021, 10:10 PM
Does it work on vb 5.5.1 ?
Hostboard
03-03-2021, 11:32 PM
Does it work on vb 5.5.1 ?
Modifications written for VB 4.x will not work on VB 5.x
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.