OK, here's my hack to the static page code to make this work. This is against Geeklog 1.3.8sr4 with the default Static Pages 1.3 that comes with it.
In the gl_features table, add a feature called "staticpages.create", description "Ability to create static pages", and core 0.
Text Formatted Code
INSERT INTO `gl_features` ( `ft_id` , `ft_name` , `ft_descr` , `ft_gl_core` )
VALUES (
'', 'staticpages.create', 'Ability to create static pages', '0'
);
In public_html/admin/plugins/staticpages/index.php, change line 40 from:
Text Formatted Code
if (!SEC_hasRights('staticpages.edit')) {
to
Text Formatted Code
if (!SEC_hasRights('staticpages.edit') ||
(empty($sp_id) && $mode=='edit' && !SEC_hasRights('staticpages.create'))) {
With these two changes, permission to create static pages is now separate from permission to edit. You'll probably need to go into your groups and users and modify permissions accordingly. At the very least, you'll want to modify the group "Static Page Admin" and add the new "staticpages.create" permission.