I've got a query which adds an access mask data to the table. Now, I can't seem to figure out how to update users permission based on that.
Code:
PHP Code:
$insert_mask_sql = array();
$insert_mask_sql[] = '(' . $UserData['userid'] . ", 72, 0)";
$db->query("
INSERT INTO " . TABLE_PREFIX . "access
(userid, forumid, accessmask)
VALUES
" . implode(",\n\t", $insert_mask_sql)
);
It ought to be something like this:
PHP Code:
$userdm =& datamanager_init('User', $vbulletin, ERRTYPE_SILENT);
$userdm->set_existing($UserData['userid']);
$userdm->set_bitfield('options', 'hasaccessmask', (sizeof($insert_mask_sql) ? true : false));
$userdm->save();
unset($userdm);
But I get errors with those...
Anyone got any ideas?
Cheers