now for some reason its not keeping the linked users actually linked.
I am porting Quick Account Switch and the linking procedure in the admincp isn't keeping the users linked.
I am attaching the file that is used by the admincp, if you could Merk, please look it over and make sure I haven't made any mistakes that might be causing problems.
Thanks
Myth
I get the feeling something is up with this piece of code that I had to use when altering admincp/user.php
PHP Code:
// Quick Account Switch 1.2 - Start
$qas_is_slave=false;
print_table_header($vbphrase['qas_version']);
if (!empty($user['qas']))
{
$qas = unserialize($user['qas']);
foreach ($qas as $qas_acct => $qas_acct_value)
{
if ('m'==$qas_acct_value['type']) // we are a master account to this slave account
{
$qas_link = "(<a href=\"user.php?$session[sessionurl]&do=edit&u=$qas_acct_value[userid]\">$vbphrase[profile]</a>)";
// parameters: u2 (slave), u (master)
$qas_link .= " (<a href=\"qas.php?$session[sessionurl]&do=qasunlink&u=$user[userid]&u2=$qas_acct_value[userid]\">$vbphrase[qas_unlink]</a>)";
print_label_row($vbphrase['qas_master_to'] . ' ' . base64_decode($qas_acct_value['username']), $qas_link);
}
else // we are a slave account to this master account
{
$qas_link = "(<a href=\"user.php?$session[sessionurl]&do=edit&u=$qas_acct_value[userid]\">$vbphrase[profile]</a>)";
$qas_link .= " (<a href=\"qas.php?$session[sessionurl]&do=qasunlink&u=$qas_acct_value[userid]&u2=$user[userid]\">$vbphrase[qas_unlink]</a>)";
print_label_row($vbphrase['qas_slave_to'] . ' ' . base64_decode($qas_acct_value['username']), $qas_link);
$qas_is_slave = true;
}
}
}
else
{
print_label_row($vbphrase['qas_no_accounts'], '', '', 'top', 'noslaves');
}
if (!$qas_is_slave)
{
$qas_link = " <a href=\"qas.php?$session[sessionurl]&do=qaslink&u=$user[userid]\">$vbphrase[qas_add_to]$user[username]</a>";
print_description_row($qas_link);
}
print_table_break('', $INNERTABLEWIDTH);
// Quick Account Switch 1.2 - End
EDIT: Attached code modifications needed for this hack and I think certain pieces are no longer used in vb 3.5 but I could be wrong I am using the right code.