I got the same error someone else got about the escape strings
In the product I have I put that "Rebuild Bitfields" script Andreas wrote
Code:
<plugins>
<plugin active="1">
<title>Testimonialss</title>
<phpcode><![CDATA[ // Rebuild Bitfields
require_once(DIR . '/includes/class_bitfield_builder.php');
vB_Bitfield_Builder::save($db);
$myobj =& vB_Bitfield_Builder::init();
$groupinfo = array();
for ($x = 1; $x < 9; $x++)
{
$groupinfo["$x"]['mypermissions'] = 0;
}
foreach ($myobj->data['ugp']['mypermissions'] AS $permtitle => $permvalue)
{
if (empty($permvalue['group']))
{
continue;
}
if (!empty($permvalue['install']))
{
foreach ($permvalue['install'] AS $gid)
{
$groupinfo["$gid"]['mypermission'] += $permvalue['value'];
}
}
}
foreach ($groupinfo AS $usergroupid => $permissions)
{
$db->query_write("UPDATE " . TABLE_PREFIX . "usergroup SET mypermissions=$permissions[mypermissions] WHERE usergroupid=$usergroupid");
}
build_forum_permissions();]]></phpcode>
</plugin>
</plugins>
I don't know if I plugins can be used without a hook so maybe that's my problem.
Here's my bitfield
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<bitfields product="testimonials">
<bitfielddefs>
<group name="ugp">
<group name="testimonials">
<bitfield name="can_mod_testimonials" group="testimonials_permissions" phrase="can_mod_testimonials" install="">1</bitfield>
</group>
</group>
</bitfielddefs>
</bitfields>