Quote:
Originally Posted by MarkFL
I use Notepad++ to create/edit PHP/js files, and it will show you which bracketing symbol matches with another, and this was how I was able to determine that you needed another closing brace at the end.
I would recommend using standard indentation of your code to make such issues more readily apparent as well. 
|
Actually, I have a new issue... nothing with the code itself, its with the product itself. The usergroup permission entries are getting added to the datatable permissions... but there not showing up when going to edit a userhgroup...
PHP Code:
<installcode><![CDATA[$installpath1 = DIR . '';
$installpath2 = DIR . '/includes/hooks/auditionapp';
$installpath3 = DIR . '/includes/xml';
$installpath4 = DIR . '/includes';
if (file_exists($installpath2 . '/admin_options_processing.php'))
{
print_dots_start('Verifying files');
print_cp_message('Installation Error!<br /><br />Please remove /admin_options_processing.php from ' . $installpath2 . ' before continuing!');
print_dots_stop();
}
else if (!file_exists($installpath1 . '/auditionapp.php') OR !file_exists($installpath2 . '/online_location_process.php') OR !file_exists($installpath2 . '/online_location_unknown.php') OR !file_exists($installpath2 . '/parse_templates.php') OR !file_exists($installpath3 . '/bitfield_auditionapp.xml') OR !file_exists($installpath4 . '/functions_auditionapp.php'))
{
print_dots_start('Verifying files');
print_cp_message('Installation Error!<br /><br />Please upload all files before importing the .xml');
print_dots_stop();
}
else if (file_exists($installpath1 . '/auditionapp.php') & file_exists($installpath2 . '/online_location_process.php') & file_exists($installpath2 . '/online_location_unknown.php') & file_exists($installpath2 . '/parse_templates.php') & file_exists($installpath3 . '/bitfield_auditionapp.xml') & file_exists($installpath4 . '/functions_auditionapp.php'))
{
$usmlproduct = array(
'rpg_auditionapp'
);
echo "<br />";
echo "<center>Please remember to <b>Mark as Installed</b> on vBulletin.org</center>";
vbflush();
if (!empty($rpgproduct))
{
foreach ($rpgproduct as $oldrpgproduct)
{
$check = $db->query_first_slave("
SELECT version FROM ".TABLE_PREFIX."product WHERE productid = '".$db->escape_string($oldrpgproduct)."'
");
if ($check['version'])
{
delete_product($oldrpgproduct);
vbflush();
sleep(2);
}
}
}
print_dots_start('Verifying files');
print_dots_stop();
print_dots_start('Altering table <b>' . TABLE_PREFIX . 'usergroup</b>');
$vbulletin->db->hide_errors();
$vbulletin->db->query_write("ALTER TABLE " . TABLE_PREFIX . "usergroup ADD rpgaaperms INT( 10 ) UNSIGNED NOT NULL DEFAULT '0'");
$vbulletin->db->query_write("ALTER TABLE " . TABLE_PREFIX . "usergroup ADD auditionappminpostreq INT( 10 ) NOT NULL DEFAULT '500'");
$vbulletin->db->query_write("ALTER TABLE " . TABLE_PREFIX . "usergroup ADD auditionappminrepreq INT( 10 ) NOT NULL DEFAULT '100'");
$vbulletin->db->query_write("ALTER TABLE " . TABLE_PREFIX . "usergroup ADD auditionappminregreq INT( 10 ) NOT NULL DEFAULT '90'");
require_once(DIR . '/includes/class_bitfield_builder.php');
$myobj =& vB_Bitfield_Builder::init();
$myobj->save($db);
build_forum_permissions();
$vbulletin->db->show_errors();
print_dots_stop();
}]]></installcode>