View source
<?php
function filetree_install() {
drupal_set_message(t('File Tree has been installed. Before this does anything, File Tree needs to be added to one or more text formats. Visit the <a href="!url">text format administration</a> to set up this filter.', array(
'!url' => url('admin/config/content/formats'),
)), 'warning');
}
function filetree_update_7000() {
$result = db_select('d6_upgrade_filter')
->fields('d6_upgrade_filter')
->condition('module', 'filetree')
->execute();
while ($instance = $result
->fetchObject()) {
if ($format = filter_format_load($instance->format)) {
$format->filters = array();
foreach (filter_list_format($instance->format) as $filter_name => $filter) {
$format->filters[$filter_name] = (array) $filter;
}
$format->filters['filetree'] = array(
'weight' => $instance->weight,
'status' => 1,
'settings' => array(
'folders' => variable_get('filetree_folders_' . $instance->format, '*'),
),
);
filter_format_save($format);
variable_del('filetree_folders_' . $instance->format);
}
}
}