Révision 0939d55c
Ajouté par Assos Assos il y a environ 7 ans
drupal7/sites/all/modules/media/modules/media_wysiwyg/media_wysiwyg.install | ||
---|---|---|
5 | 5 |
* Install, update and uninstall functions for the Media WYSIWYG module. |
6 | 6 |
*/ |
7 | 7 |
|
8 |
/**
|
|
8 |
/** |
|
9 | 9 |
* Implements hook_schema(). |
10 | 10 |
*/ |
11 | 11 |
function media_wysiwyg_schema() { |
... | ... | |
125 | 125 |
|
126 | 126 |
return $output; |
127 | 127 |
} |
128 |
|
|
128 | 129 |
/** |
129 | 130 |
* Whitelists certain fields for WYSIWYG overriding. |
130 | 131 |
*/ |
... | ... | |
170 | 171 |
|
171 | 172 |
// Create the new configuration tables. |
172 | 173 |
if (!db_table_exists('media_restrict_wysiwyg')) { |
173 |
db_create_table('media_restrict_wysiwyg', $schema['media_restrict_wysiwyg']);
|
|
174 |
db_create_table('media_restrict_wysiwyg', $schema['media_restrict_wysiwyg']); |
|
174 | 175 |
db_create_table('media_view_mode_wysiwyg', $schema['media_view_mode_wysiwyg']); |
175 | 176 |
} |
176 | 177 |
|
177 | 178 |
// Migrate the configuration from the old variables into the new DB tables. |
178 | 179 |
$types = file_type_load_all(TRUE); |
179 | 180 |
foreach ($types as $type) { |
180 |
$wysiwyg_restricted_view_modes = variable_get("media_wysiwyg_view_mode_{$type->type}_wysiwyg_restricted_view_modes", array()); |
|
181 |
foreach ($wysiwyg_restricted_view_modes as $wysiwyg_restricted_view_mode) { |
|
182 |
db_insert('media_restrict_wysiwyg') |
|
181 |
$enabled = variable_get("media_wysiwyg_view_mode_" . $type->type . "_file__wysiwyg_restricted_view_modes_status", FALSE); |
|
182 |
if ($enabled) { |
|
183 |
$wysiwyg_restricted_view_modes = variable_get("media_wysiwyg_view_mode_" . $type->type . "_file_wysiwyg_restricted_view_modes", array()); |
|
184 |
foreach ($wysiwyg_restricted_view_modes as $wysiwyg_restricted_view_mode) { |
|
185 |
db_insert('media_restrict_wysiwyg') |
|
186 |
->fields(array( |
|
187 |
'type' => $type->type, |
|
188 |
'display' => $wysiwyg_restricted_view_mode, |
|
189 |
)) |
|
190 |
->execute(); |
|
191 |
} |
|
192 |
} |
|
193 |
|
|
194 |
$enabled = variable_get("media_wysiwyg_view_mode_" . $type->type . "_wysiwyg_view_mode_status"); |
|
195 |
if ($enabled) { |
|
196 |
$file_wysiwyg_view_mode = variable_get("media_wysiwyg_view_mode_" . $type->type . "_file_wysiwyg_view_mode", 'wysiwyg'); |
|
197 |
db_insert('media_view_mode_wysiwyg') |
|
183 | 198 |
->fields(array( |
184 | 199 |
'type' => $type->type, |
185 |
'display' => $wysiwyg_restricted_view_mode,
|
|
200 |
'view_mode' => $file_wysiwyg_view_mode,
|
|
186 | 201 |
)) |
187 | 202 |
->execute(); |
188 | 203 |
} |
189 |
|
|
190 |
$file_wysiwyg_view_mode = variable_get("media_wysiwyg_view_mode_{$type->type}_file_wysiwyg_view_mode", 'wysiwyg'); |
|
191 |
db_insert('media_view_mode_wysiwyg') |
|
192 |
->fields(array( |
|
193 |
'type' => $type->type, |
|
194 |
'view_mode' => $file_wysiwyg_view_mode, |
|
195 |
)) |
|
196 |
->execute(); |
|
197 | 204 |
} |
198 | 205 |
|
199 | 206 |
// Remove old configuration variables. |
... | ... | |
233 | 240 |
*/ |
234 | 241 |
function media_wysiwyg_update_7206() { |
235 | 242 |
$message = t('If you would like to be able to align your embedded media (left, right, or center), go to /admin/config/media/browser and check "Provide alignment option when embedding media", and save the settings.'); |
236 |
drupal_set_message($message,'warning',TRUE);
|
|
243 |
drupal_set_message($message, 'warning', TRUE);
|
|
237 | 244 |
} |
238 |
|
|
239 |
|
Formats disponibles : Unified diff
Weekly update of contrib modules