Skip to content
This repository was archived by the owner on Aug 14, 2023. It is now read-only.

Commit 4054266

Browse files
committed
Small update to oss_projekter feature and added a new feature for creating vejledninger (guides)
1 parent 1787a7c commit 4054266

19 files changed

+1513
-3
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?php
2+
/**
3+
* @file
4+
* os2_oss_projekter.context.inc
5+
*/
6+
7+
/**
8+
* Implements hook_context_default_contexts().
9+
*/
10+
function os2_oss_projekter_context_default_contexts() {
11+
$export = array();
12+
13+
$context = new stdClass();
14+
$context->disabled = FALSE; /* Edit this to true to make a default context disabled initially */
15+
$context->api_version = 3;
16+
$context->name = 'oss_project_page_overview';
17+
$context->description = '';
18+
$context->tag = '';
19+
$context->conditions = array(
20+
'node' => array(
21+
'values' => array(
22+
'oss_projekt' => 'oss_projekt',
23+
),
24+
'options' => array(
25+
'node_form' => '0',
26+
),
27+
),
28+
);
29+
$context->reactions = array(
30+
'breadcrumb' => array(
31+
0 => 'main-menu:oss-projekter',
32+
),
33+
);
34+
$context->condition_mode = 0;
35+
$export['oss_project_page_overview'] = $context;
36+
37+
return $export;
38+
}

sites/all/modules/os2/os2_oss_projekter/os2_oss_projekter.features.inc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
* Implements hook_ctools_plugin_api().
99
*/
1010
function os2_oss_projekter_ctools_plugin_api($module = NULL, $api = NULL) {
11+
if ($module == "context" && $api == "context") {
12+
return array("version" => "3");
13+
}
1114
if ($module == "page_manager" && $api == "pages_default") {
1215
return array("version" => "1");
1316
}

sites/all/modules/os2/os2_oss_projekter/os2_oss_projekter.info

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ name = OS2 - OSS projekter
22
description = En indholdstype, liste og panel page til at tilbyde en liste over OSS projekter på hjemmesiden
33
core = 7.x
44
package = OS2web
5+
dependencies[] = context
56
dependencies[] = features
67
dependencies[] = image
78
dependencies[] = link
@@ -11,6 +12,8 @@ dependencies[] = strongarm
1112
dependencies[] = taxonomy
1213
dependencies[] = text
1314
dependencies[] = views
15+
features[context][] = oss_project_page_overview
16+
features[ctools][] = context:context:3
1417
features[ctools][] = page_manager:pages_default:1
1518
features[ctools][] = strongarm:strongarm:1
1619
features[ctools][] = views:views_default:3.0

sites/all/modules/os2/os2_oss_projekter/os2_oss_projekter.views_default.inc

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ function os2_oss_projekter_views_default_views() {
240240
'image_style' => 'medium',
241241
'image_link' => 'content',
242242
);
243-
/* Felt: Indhold: Brødtekst */
243+
/* Felt: Indhold: Beskrivelse */
244244
$handler->display->display_options['fields']['body']['id'] = 'body';
245245
$handler->display->display_options['fields']['body']['table'] = 'field_data_body';
246246
$handler->display->display_options['fields']['body']['field'] = 'body';
@@ -282,6 +282,14 @@ function os2_oss_projekter_views_default_views() {
282282

283283
/* Display: Page */
284284
$handler = $view->new_display('page', 'Page', 'page');
285+
$handler->display->display_options['defaults']['footer'] = FALSE;
286+
/* Sidefod: Global: Tekstområde */
287+
$handler->display->display_options['footer']['area']['id'] = 'area';
288+
$handler->display->display_options['footer']['area']['table'] = 'views';
289+
$handler->display->display_options['footer']['area']['field'] = 'area';
290+
$handler->display->display_options['footer']['area']['label'] = 'Sidefod OSS projekter';
291+
$handler->display->display_options['footer']['area']['content'] = '<div style="clear:both; text-align:center;">Mangler der noget på listen <a href="/registrering-af-open-source-projekt">så send os et tip</a>.</div>';
292+
$handler->display->display_options['footer']['area']['format'] = 'full_html';
285293
$handler->display->display_options['defaults']['relationships'] = FALSE;
286294
$handler->display->display_options['defaults']['sorts'] = FALSE;
287295
/* Sorteringskriterie: Indhold: Titel */
@@ -420,6 +428,8 @@ function os2_oss_projekter_views_default_views() {
420428
t('<span class=\'ting-icon-file-xml\'></span> <span class=\'text\'>[title]</span>'),
421429
t('Page'),
422430
t('mere'),
431+
t('Sidefod OSS projekter'),
432+
t('<div style="clear:both; text-align:center;">Mangler der noget på listen <a href="/registrering-af-open-source-projekt">så send os et tip</a>.</div>'),
423433
t('Filtrer listen efter søgeord:'),
424434
t('Tags'),
425435
t('Forside blok'),
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?php
2+
/**
3+
* @file
4+
* os2_vejledninger.context.inc
5+
*/
6+
7+
/**
8+
* Implements hook_context_default_contexts().
9+
*/
10+
function os2_vejledninger_context_default_contexts() {
11+
$export = array();
12+
13+
$context = new stdClass();
14+
$context->disabled = FALSE; /* Edit this to true to make a default context disabled initially */
15+
$context->api_version = 3;
16+
$context->name = 'vejledning_page_overview';
17+
$context->description = '';
18+
$context->tag = '';
19+
$context->conditions = array(
20+
'node' => array(
21+
'values' => array(
22+
'vejledning' => 'vejledning',
23+
),
24+
'options' => array(
25+
'node_form' => '0',
26+
),
27+
),
28+
);
29+
$context->reactions = array(
30+
'breadcrumb' => array(
31+
0 => 'main-menu:vejledninger',
32+
),
33+
);
34+
$context->condition_mode = 0;
35+
$export['vejledning_page_overview'] = $context;
36+
37+
return $export;
38+
}
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
<?php
2+
/**
3+
* @file
4+
* os2_vejledninger.features.field_base.inc
5+
*/
6+
7+
/**
8+
* Implements hook_field_default_field_bases().
9+
*/
10+
function os2_vejledninger_field_default_field_bases() {
11+
$field_bases = array();
12+
13+
// Exported field_base: 'field_guides_category'.
14+
$field_bases['field_guides_category'] = array(
15+
'active' => 1,
16+
'cardinality' => 1,
17+
'deleted' => 0,
18+
'entity_types' => array(),
19+
'field_name' => 'field_guides_category',
20+
'indexes' => array(
21+
'tid' => array(
22+
0 => 'tid',
23+
),
24+
),
25+
'locked' => 0,
26+
'module' => 'taxonomy',
27+
'settings' => array(
28+
'allowed_values' => array(
29+
0 => array(
30+
'vocabulary' => 'vejledningskategori',
31+
'parent' => 0,
32+
),
33+
),
34+
),
35+
'translatable' => 0,
36+
'type' => 'taxonomy_term_reference',
37+
);
38+
39+
// Exported field_base: 'field_guides_files'.
40+
$field_bases['field_guides_files'] = array(
41+
'active' => 1,
42+
'cardinality' => -1,
43+
'deleted' => 0,
44+
'entity_types' => array(),
45+
'field_name' => 'field_guides_files',
46+
'indexes' => array(
47+
'fid' => array(
48+
0 => 'fid',
49+
),
50+
),
51+
'locked' => 0,
52+
'module' => 'file',
53+
'settings' => array(
54+
'display_default' => 0,
55+
'display_field' => 0,
56+
'uri_scheme' => 'public',
57+
),
58+
'translatable' => 0,
59+
'type' => 'file',
60+
);
61+
62+
// Exported field_base: 'field_guides_picture'.
63+
$field_bases['field_guides_picture'] = array(
64+
'active' => 1,
65+
'cardinality' => 1,
66+
'deleted' => 0,
67+
'entity_types' => array(),
68+
'field_name' => 'field_guides_picture',
69+
'indexes' => array(
70+
'fid' => array(
71+
0 => 'fid',
72+
),
73+
),
74+
'locked' => 0,
75+
'module' => 'image',
76+
'settings' => array(
77+
'default_image' => 0,
78+
'uri_scheme' => 'public',
79+
),
80+
'translatable' => 0,
81+
'type' => 'image',
82+
);
83+
84+
// Exported field_base: 'field_guides_tags'.
85+
$field_bases['field_guides_tags'] = array(
86+
'active' => 1,
87+
'cardinality' => -1,
88+
'deleted' => 0,
89+
'entity_types' => array(),
90+
'field_name' => 'field_guides_tags',
91+
'indexes' => array(
92+
'tid' => array(
93+
0 => 'tid',
94+
),
95+
),
96+
'locked' => 0,
97+
'module' => 'taxonomy',
98+
'settings' => array(
99+
'allowed_values' => array(
100+
0 => array(
101+
'vocabulary' => 'vejledningstags',
102+
'parent' => 0,
103+
),
104+
),
105+
),
106+
'translatable' => 0,
107+
'type' => 'taxonomy_term_reference',
108+
);
109+
110+
return $field_bases;
111+
}

0 commit comments

Comments
 (0)