groups/modules/groups/groups_ambassador/groups_ambassador.features.inc
Marton Kiss bc02052b0e Add ambassador application form
Add an ambassador application form, registered users can apply
to the position. The submit hook will save the registration form
data to content management and invoke a notification message
to ambassadors.

Change-Id: Ia702ae80f44b1289c164dcca8e70f993b98c346f
2015-08-27 20:15:03 +02:00

109 lines
2.3 KiB
PHP

<?php
/**
* @file
* groups_ambassador.features.inc
*/
/**
* Implements hook_ctools_plugin_api().
*/
function groups_ambassador_ctools_plugin_api($module = NULL, $api = NULL) {
if ($module == "ds" && $api == "ds") {
return array("version" => "1");
}
if ($module == "strongarm" && $api == "strongarm") {
return array("version" => "1");
}
}
/**
* Implements hook_views_api().
*/
function groups_ambassador_views_api($module = NULL, $api = NULL) {
return array("api" => "3.0");
}
/**
* Implements hook_node_info().
*/
function groups_ambassador_node_info() {
$items = array(
'ambassador_application' => array(
'name' => t('Ambassador application'),
'base' => 'node_content',
'description' => t('Holds the ambassador application data.'),
'has_title' => '1',
'title_label' => t('Title'),
'help' => '',
),
);
drupal_alter('node_info', $items);
return $items;
}
/**
* Implements hook_rdf_default_mappings().
*/
function groups_ambassador_rdf_default_mappings() {
$schemaorg = array();
// Exported RDF mapping: ambassador_application
$schemaorg['node']['ambassador_application'] = array(
'rdftype' => array(
0 => 'sioc:Item',
1 => 'foaf:Document',
),
'title' => array(
'predicates' => array(
0 => 'dc:title',
),
),
'created' => array(
'predicates' => array(
0 => 'dc:date',
1 => 'dc:created',
),
'datatype' => 'xsd:dateTime',
'callback' => 'date_iso8601',
),
'changed' => array(
'predicates' => array(
0 => 'dc:modified',
),
'datatype' => 'xsd:dateTime',
'callback' => 'date_iso8601',
),
'body' => array(
'predicates' => array(
0 => 'content:encoded',
),
),
'uid' => array(
'predicates' => array(
0 => 'sioc:has_creator',
),
'type' => 'rel',
),
'name' => array(
'predicates' => array(
0 => 'foaf:name',
),
),
'comment_count' => array(
'predicates' => array(
0 => 'sioc:num_replies',
),
'datatype' => 'xsd:integer',
),
'last_activity' => array(
'predicates' => array(
0 => 'sioc:last_activity_date',
),
'datatype' => 'xsd:dateTime',
'callback' => 'date_iso8601',
),
);
return $schemaorg;
}