Skip to content

Commit 7e2424a

Browse files
committed
initial commit
0 parents  commit 7e2424a

5 files changed

+129
-0
lines changed

oa_sheetnode.features.inc

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?php
2+
3+
/**
4+
* Implementation of hook_ctools_plugin_api().
5+
*/
6+
function oa_sheetnode_ctools_plugin_api() {
7+
list($module, $api) = func_get_args();
8+
if ($module == "strongarm" && $api == "strongarm") {
9+
return array("version" => 1);
10+
}
11+
}
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
<?php
2+
3+
/**
4+
* Implementation of hook_user_default_permissions().
5+
*/
6+
function oa_sheetnode_user_default_permissions() {
7+
$permissions = array();
8+
9+
// Exported permission: create sheet template
10+
$permissions['create sheet template'] = array(
11+
'name' => 'create sheet template',
12+
'roles' => array(
13+
'0' => 'administrator',
14+
'1' => 'manager',
15+
),
16+
);
17+
18+
// Exported permission: create sheetnode
19+
$permissions['create sheetnode'] = array(
20+
'name' => 'create sheetnode',
21+
'roles' => array(
22+
'0' => 'administrator',
23+
'1' => 'authenticated user',
24+
'2' => 'manager',
25+
),
26+
);
27+
28+
// Exported permission: delete any sheetnode
29+
$permissions['delete any sheetnode'] = array(
30+
'name' => 'delete any sheetnode',
31+
'roles' => array(
32+
'0' => 'administrator',
33+
),
34+
);
35+
36+
// Exported permission: delete own sheetnode
37+
$permissions['delete own sheetnode'] = array(
38+
'name' => 'delete own sheetnode',
39+
'roles' => array(
40+
'0' => 'administrator',
41+
'1' => 'manager',
42+
),
43+
);
44+
45+
// Exported permission: edit any sheetnode
46+
$permissions['edit any sheetnode'] = array(
47+
'name' => 'edit any sheetnode',
48+
'roles' => array(
49+
'0' => 'administrator',
50+
'1' => 'manager',
51+
),
52+
);
53+
54+
// Exported permission: edit own sheetnode
55+
$permissions['edit own sheetnode'] = array(
56+
'name' => 'edit own sheetnode',
57+
'roles' => array(
58+
'0' => 'administrator',
59+
'1' => 'authenticated user',
60+
'2' => 'manager',
61+
),
62+
);
63+
64+
// Exported permission: edit sheet settings
65+
$permissions['edit sheet settings'] = array(
66+
'name' => 'edit sheet settings',
67+
'roles' => array(
68+
'0' => 'administrator',
69+
),
70+
);
71+
72+
return $permissions;
73+
}

oa_sheetnode.info

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
core = "6.x"
2+
dependencies[] = "atrium"
3+
dependencies[] = "features"
4+
dependencies[] = "sheetnode"
5+
dependencies[] = "strongarm"
6+
description = "Sheetnode integration for Open Atrium"
7+
features[ctools][] = "strongarm:strongarm:1"
8+
features[user_permission][] = "create sheet template"
9+
features[user_permission][] = "create sheetnode"
10+
features[user_permission][] = "delete any sheetnode"
11+
features[user_permission][] = "delete own sheetnode"
12+
features[user_permission][] = "edit any sheetnode"
13+
features[user_permission][] = "edit own sheetnode"
14+
features[user_permission][] = "edit sheet settings"
15+
features[variable][] = "sheetnode_fiddle"
16+
name = "OA Sheetnode"
17+
package = "Features"
18+
project = "oa_sheetnode"
19+
version = "6.x-1.0-dev"

oa_sheetnode.module

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
include_once('oa_sheetnode.features.inc');
4+
5+
function oa_sheetnode_strongarm_alter($items) {
6+
// Only alter if already set
7+
if (isset($items['book_allowed_types'])) {
8+
$items['book_allowed_types']->value[] = 'sheetnode';
9+
}
10+
}

oa_sheetnode.strongarm.inc

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
3+
/**
4+
* Implementation of hook_strongarm().
5+
*/
6+
function oa_sheetnode_strongarm() {
7+
$export = array();
8+
$strongarm = new stdClass;
9+
$strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
10+
$strongarm->api_version = 1;
11+
$strongarm->name = 'sheetnode_fiddle';
12+
$strongarm->value = '0';
13+
14+
$export['sheetnode_fiddle'] = $strongarm;
15+
return $export;
16+
}

0 commit comments

Comments
 (0)