Quote:
Originally Posted by MarkFL
Okay, yes if you are rewriting an existing product to suit your needs, then asking the original author isn't necessarily a good idea. 
|
Pretty much I edited a lot of the base php file, and nearly all of the xml and hook files, as well as the product file, so yeah.
Anyhow, yeah, I'm at a loss on this though.
--------------- Added [DATE]1490160872[/DATE] at [TIME]1490160872[/TIME] ---------------
The following is the code in the auditionapp.php file as it relates to the usergroup permissions:
PHP Code:
$imp_vars = array(
'do' => ''
);
$pages = array(
'main',
'send'
);
$addresses = explode(",", $vbulletin->options['rpg_auditionapp_notifyemail']);
$rpg_auditionapp_days_registered = floor((TIMENOW - $vbulletin->userinfo['joindate']) / 86400);
$imp_vars['do'] = $_REQUEST['do'];
if (!(in_array($imp_vars['do'], $pages)))
{
$imp_vars['do'] = 'main';
}
if (!$vbulletin->options['rpg_auditionapp_onoff']) { standard_error(fetch_error('rpg_auditionapp_disabled')); }
if (!($permissions['rpgaaperms'] & $vbulletin->bf_ugp['rpgaaperms']['cansubmitauditionapp'])) { print_no_permission(); }
if ($vbulletin->userinfo['posts'] < $vbulletin->userinfo['permissions']['auditionappminpostreq'] & $vbulletin->userinfo['reputation'] < $vbulletin->userinfo['permissions']['auditionappminrepreq'] & floor((TIMENOW - $vbulletin->userinfo['joindate']) / 86400) < $vbulletin->userinfo['permissions']['auditionappminregreq'])
{
standard_error(fetch_error('rpg_auditionapp_post_rep_register_permissions', $vbulletin->userinfo['username'], $vbulletin->userinfo['permissions']['auditionappminpostreq'], $vbulletin->userinfo['permissions']['auditionappminrepreq'], $vbulletin->userinfo['permissions']['auditionappminregreq'], $vbulletin->userinfo['posts'], $vbulletin->userinfo['reputation'], $rpgaa_days_registered));
}
else if ($vbulletin->userinfo['posts'] < $vbulletin->userinfo['permissions']['auditionappminpostreq'] & $vbulletin->userinfo['reputation'] < $vbulletin->userinfo['permissions']['auditionappminrepreq'])
{
standard_error(fetch_error('rpg_auditionapp_post_rep_permissions', $vbulletin->userinfo['username'], $vbulletin->userinfo['permissions']['auditionappminpostreq'], $vbulletin->userinfo['permissions']['auditionappminrepreq'], $vbulletin->userinfo['posts'], $vbulletin->userinfo['reputation']));
}
else if ($vbulletin->userinfo['posts'] < $vbulletin->userinfo['permissions']['auditionappminpostreq'] & floor((TIMENOW - $vbulletin->userinfo['joindate']) / 86400) < $vbulletin->userinfo['permissions']['auditionappminregreq'])
{
standard_error(fetch_error('rpg_auditionapp_post_register_permissions', $vbulletin->userinfo['username'], $vbulletin->userinfo['permissions']['auditionappminpostreq'], $vbulletin->userinfo['permissions']['auditionappminregreq'], $vbulletin->userinfo['posts'], $rpg_days_registered));
}
else if ($vbulletin->userinfo['reputation'] < $vbulletin->userinfo['permissions']['auditionappminrepreq'] & floor((TIMENOW - $vbulletin->userinfo['joindate']) / 86400) < $vbulletin->userinfo['permissions']['auditionappminregreq'])
{
standard_error(fetch_error('rpg_auditionapp_rep_register_permissions', $vbulletin->userinfo['username'], $vbulletin->userinfo['permissions']['auditionappminrepreq'], $vbulletin->userinfo['permissions']['auditionappminregreq'], $vbulletin->userinfo['reputation'], $rpgaa_days_registered));
}
else if ($vbulletin->userinfo['posts'] < $vbulletin->userinfo['permissions']['auditionappminpostreq'])
{
standard_error(fetch_error('rpg_auditionapp_post_permissions', $vbulletin->userinfo['username'], $vbulletin->userinfo['permissions']['auditionappminpostreq'], $vbulletin->userinfo['posts']));
}
else if ($vbulletin->userinfo['reputation'] < $vbulletin->userinfo['permissions']['auditionappminrepreq'])
{
standard_error(fetch_error('rpg_auditionapp_rep_permissions', $vbulletin->userinfo['username'], $vbulletin->userinfo['permissions']['auditionappminrepreq'], $vbulletin->userinfo['reputation']));
}
else if (floor((TIMENOW - $vbulletin->userinfo['joindate']) / 86400) < $vbulletin->userinfo['permissions']['auditionappminregreq'])
{
standard_error(fetch_error('rpg_auditionapp_register_permissions', $vbulletin->userinfo['username'], $vbulletin->userinfo['permissions']['auditionappminregreq'], $rpgaa_days_registered));
}
$navbits = array();
$navbits[] = 'Audition Application';
--------------- Added [DATE]1490164374[/DATE] at [TIME]1490164374[/TIME] ---------------
Here is the .xml file:
PHP Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<bitfields product="rpg_auditionapp">
<bitfielddefs>
<groupname="ugp">
<groupname="rpgaaperms">
<bitfield="cansubmitauditionapp" phrase="rpg_auditionapp_cansubmit" group="rpg_auditionapp_permissions">1</bitfield>
<bitfield="auditionappreqhv" phrase="rpg_auditionapp_reqhv" group="rpg_auditionapp_permissions">2</bitfield>
<bitfield="auditionappviewip" phrase="rpg_audition_viewip" group="rpg_auditionapp_permissions">4</bitfield>
<bitfield="auditionappviewhost" phrase="rpg_audition_viewhost" group="rpg_auditionapp_permissions">8</bitfield>
<bitfield="auditionminpostreq" phrase="rpg_audition_minpostreq" group="rpg_auditionapp_permissions" intperm="true">16</bitfield>
<bitfield="auditionminrepreq" phrase="rpg_audition_minrepreq" group="rpg_auditionapp_permissions" intperm="true">32</bitfield>
<bitfield="auditionminregreq" phrase="rpg_audition_minregreq" group="rpg_auditionapp_permissions" intperm="true">64</bitfield>
</group>
</group>
</bitfielddefs>
</bitfields>