re. permissions
Edit the hooks file & replace the articles_load_permissions function with the following:
function articles_load_permissions(&$permissionGroups, &$permissionList, &$leftPermissionGroups, &$hiddenPermissions, &$relabelPermissions)
{
global $context, $modSettings;
$permissionList['membergroup'] += array(
'view_articles' => array(false, 'smfarticles', 'smfarticles'),
'add_articles' => array(false, 'smfarticles', 'smfarticles'),
'edit_articles' => array(false, 'smfarticles', 'smfarticles'),
'delete_articles' => array(false, 'smfarticles', 'smfarticles'),
'rate_articles' => array(false, 'smfarticles', 'smfarticles'),
'articles_comment' => array(false, 'smfarticles', 'smfarticles'),
'articles_auto_approve' => array(false, 'smfarticles', 'smfarticles'),
'articles_autocomment' => array(false, 'smfarticles', 'smfarticles'),
'articles_admin' => array(false, 'smfarticles', 'smfarticles'),
);
// SMF 2.1 branch behavior will differ
$version = version_compare((!empty($modSettings['smfVersion']) ? substr($modSettings['smfVersion'], 0, 3) : '2.0'), '2.1', '<') ? 'v2.0' : 'v2.1';
if ($version === 'v2.0')
{
$permissionGroups['membergroup']['simple'] += array(
'smfarticles',
);
$permissionGroups['membergroup']['classic'] += array(
'smfarticles',
);
}
else
$permissionGroups['membergroup'] += array(
'smfarticles',
);
}