social_content_facebook.install in Social Content 7
Same filename and directory in other branches
Install/uninstall code for Social Content: Facebook.
File
modules/facebook/social_content_facebook.installView source
<?php
/**
* @file
* Install/uninstall code for Social Content: Facebook.
*/
/**
* Implements hook_node_install().
*/
function social_content_facebook_install() {
// Ensure the node type is available.
node_types_rebuild();
module_load_include('inc', 'social_content_facebook', 'social_content_facebook.fields');
$fields = social_content_facebook_field_default_field_bases();
foreach ($fields as $field) {
field_create_field($field);
}
$instances = social_content_facebook_field_default_field_instances();
foreach ($instances as $instance) {
field_create_instance($instance);
}
}
/**
* Implements hook_node_info().
*/
function social_content_facebook_node_info() {
$items = array(
'facebook' => array(
'name' => t('Facebook Page Post'),
'base' => 'node_content',
'description' => '',
'has_title' => '1',
'title_label' => t('Title'),
'help' => '',
),
);
return $items;
}
/**
* Implements hook_node_info().
*/
function social_content_facebook_form($node, $form_state) {
return array();
}
/**
* Implements hook_node_uninstall().
*
* TODO: Make this delete the content type properly.
*/
function social_content_facebook_uninstall() {
variable_del('social_content_facebook');
node_type_delete('facebook');
menu_rebuild();
}
Functions
Name | Description |
---|---|
social_content_facebook_form | Implements hook_node_info(). |
social_content_facebook_install | Implements hook_node_install(). |
social_content_facebook_node_info | Implements hook_node_info(). |
social_content_facebook_uninstall | Implements hook_node_uninstall(). |