You are here

social_content_facebook.install in Social Content 7

Same filename and directory in other branches
  1. 7.2 modules/facebook/social_content_facebook.install

Install/uninstall code for Social Content: Facebook.

File

modules/facebook/social_content_facebook.install
View 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

Namesort descending 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().