Projet

Général

Profil

Révision 3acd948f

Ajouté par Assos Assos il y a plus de 6 ans

Weekly update of contrib modules

Voir les différences:

drupal7/sites/all/modules/file_entity/file_entity.devel_generate.inc
5 5
 * Devel generate integration for the File Entity module.
6 6
 */
7 7

  
8
/**
9
 * Devel generate file form.
10
 *
11
 * Options for Devel generate file integration.
12
 */
8 13
function file_entity_generate_file_form() {
9 14
  $form['count'] = array(
10 15
    '#type' => 'textfield',
......
32 37
  return $form;
33 38
}
34 39

  
40
/**
41
 * Implements hook_ID_form_submit().
42
 */
35 43
function file_entity_generate_file_form_submit(&$form, &$form_state) {
36 44
  $file_types = array_values(array_filter($form_state['values']['file_types']));
37 45
  $batch = file_entity_generate_file_batch_info($form_state['values']['count'], $file_types, $form_state['values']['delete']);
38 46
  batch_set($batch);
39 47
}
40 48

  
49
/**
50
 * Implements hook_batch_info().
51
 */
41 52
function file_entity_generate_file_batch_info($count, array $file_types = array(), $delete = FALSE) {
42 53
  if (empty($file_types)) {
43 54
    $file_types = array_keys(file_entity_type_get_names());
......
56 67
  );
57 68
}
58 69

  
70
/**
71
 * Implements hook_batch_delete().
72
 */
59 73
function file_entity_generate_file_batch_delete(array $file_types, array &$context) {
60 74
  if (empty($context['sandbox'])) {
61 75
    $context['sandbox'] = array();
......
80 94
  }
81 95
}
82 96

  
97
/**
98
 * Implements hook_generate_file_batch_generate() using Devel generate api.
99
 */
83 100
function file_entity_generate_file_batch_generate(array $file_types, $num, array &$context) {
84 101
  if (empty($context['sandbox'])) {
85 102
    module_load_include('inc', 'devel_generate');
......
114 131
  }
115 132
}
116 133

  
134
/**
135
 * When the batch is finished set a status message.
136
 */
117 137
function file_entity_generate_file_batch_finished($success, $results, $operations) {
118 138
  if ($success) {
119 139
    drupal_set_message(format_plural(count($results), 'One file created.', '@count files created.'));
......
126 146
  }
127 147
}
128 148

  
149
/**
150
 * Generate file function for file_entity.
151
 */
129 152
function file_entity_generate_file($file_type) {
130 153
  $type = file_type_load($file_type);
131 154
  $possible_extensions = file_type_get_valid_extensions($type);

Formats disponibles : Unified diff