Naw Tiger, thats not the problem... The alter field is for usergroup permissions, I'm not having any problems with that...
The problem I am having is in the settings section.
Code:
<plugin active="1" executionorder="5">
<title>Ranking Ladder Initialization</title>
<hookname>init_startup</hookname>
<phpcode><![CDATA[$vbulletin->options['rankingladder_awards'] = @unserialize($vbulletin->options['rankingladder_awards']);]]></phpcode>
</plugin>
<plugin active="1" executionorder="5">
<title>Ranking Ladder Save Options</title>
<hookname>admin_options_processing</hookname>
<phpcode><![CDATA[if ($oldsetting['varname'] == 'rankingladder_awards')
{
$settings['rankingladder_awards'] = @serialize(@array_map('intval', $settings['rankingladder_awards']));
}]]></phpcode>
</plugin>
Code:
<setting varname="rankingladder_awards" displayorder="40">
<datatype>free</datatype>
<optioncode><![CDATA[";
$values = @unserialize($setting['value']);
$values = @array_map('htmlspecialchars_uni', $values);
$right .= "
<fieldset class=\"fieldset\">
<legend>$settingphrase[setting_rankingladder_awards_title]</legend>
<table border=\"0\" width=\"100%\" cellpadding=\"1\" cellspacing=\"1\">
<tr>
<td>$vbphrase[setting_rankingladder_awards_first]</td>
<td><input type=\"text\" name=\"setting[$setting[varname]][first]\" value=\"$values[first]\" class=\"bginput\" /></td>
</tr>
<tr>
<td>$vbphrase[setting_rankingladder_awards_split]</td>
<td><input type=\"text\" name=\"setting[$setting[varname]][split]\" value=\"$values[split]\" class=\"bginput\" /></td>
</tr>
<tr>
<td>$vbphrase[setting_rankingladder_awards_second]</td>
<td><input type=\"text\" name=\"setting[$setting[varname]][second]\" value=\"$values[second]\" class=\"bginput\" /></td>
</tr>
<tr>
<td>$vbphrase[setting_rankingladder_awards_third]</td>
<td><input type=\"text\" name=\"setting[$setting[varname]][third]\" value=\"$values[third]\" class=\"bginput\" /></td>
</tr>
<tr>
<td>$vbphrase[setting_rankingladder_awards_fourth]</td>
<td><input type=\"text\" name=\"setting[$setting[varname]][fourth]\" value=\"$values[fourth]\" class=\"bginput\" /></td>
</tr>
<tr>
<td>$vbphrase[setting_rankingladder_awards_fifth]</td>
<td><input type=\"text\" name=\"setting[$setting[varname]][fifth]\" value=\"$values[fifth]\" class=\"bginput\" /></td>
</tr>
<tr>
<td>$vbphrase[setting_rankingladder_awards_sixten]</td>
<td><input type=\"text\" name=\"setting[$setting[varname]][sixten]\" value=\"$values[sixten]\" class=\"bginput\" /></td>
</tr>
<tr>
<td>$vbphrase[setting_rankingladder_awards_else]</td>
<td><input type=\"text\" name=\"setting[$setting[varname]][else]\" value=\"$values[else]\" class=\"bginput\" /></td>
</tr>
</table>
</fieldset>]]></optioncode>
<defaultvalue><![CDATA[a:7:{s:5:"first";i:10;s:5:"split";i:9;s:6:"second";i:8;s:5:"third";i:6;s:6:"fourth";i:5;s:5:"fifth";i:3;s:6:"sixten";i:2;s:4:"else";i:1;}]]></defaultvalue>
</setting>
The default values ARE what I want, but when I re-install, it doesnt retain my old settings, or put in the default settings, it just wipes all the settings out complete...