function i18n_panels_panels_pane_delete in Panels 7.3
Implements hook_panels_pane_delete().
Parameters
array $pids: Array with the panel ids to delete.
1 call to i18n_panels_panels_pane_delete()
- i18n_panels_panels_delete_display in i18n_panels/
i18n_panels.module - Implements hook_panels_display_delete().
File
- i18n_panels/
i18n_panels.module, line 112 - Internationalization (i18n) submodule: Panels translation.
Code
function i18n_panels_panels_pane_delete($pids) {
if (!empty($pids)) {
// Fetch the uuids from the db.
$uuids = db_select('panels_pane')
->fields('panels_pane', array(
'uuid',
))
->condition('pid', $pids)
->execute()
->fetchCol();
foreach ($uuids as $uuid) {
// Create dummy pane with uuid as property.
$pane = (object) array(
'uuid' => $uuid,
);
i18n_string_object_remove('pane_configuration', $pane);
}
}
}