You are here

function media_browser_plus_enable in Media Browser Plus 7

Same name and namespace in other branches
  1. 7.3 media_browser_plus.install \media_browser_plus_enable()
  2. 7.2 media_browser_plus.install \media_browser_plus_enable()

Implements hook_enable().

File

./media_browser_plus.install, line 136
Install file for media_browser_plus.

Code

function media_browser_plus_enable() {

  // Save default settings.
  variable_set('media_media_per_page', 30);
  variable_set('media_grid_window_height', 400);
  variable_set('media_page_items_per_page', 10);

  // Create the media folder.
  $dir = variable_get('file_default_scheme', 'public') . '://' . variable_get('media_root_folder') . '/';
  file_prepare_directory($dir, FILE_CREATE_DIRECTORY);
  $term = media_browser_plus_get_media_root_folder(TRUE);
  if (is_object($term)) {

    // Load all media and apply tid of folder if none set.
    variable_set('media_folder_import_start', 0);
    $batch = array(
      'title' => t('Assigning Media to Root Folder'),
      'operations' => array(
        array(
          'media_browser_plus_folder_media_import',
          array(
            $term->tid,
            $dir,
          ),
        ),
      ),
      'finished' => 'media_browser_plus_folder_media_import_finished',
      'file' => drupal_get_path('module', 'media_browser_plus') . '/includes/media_browser_plus.admin.inc',
    );
    batch_set($batch);
  }
}