function elfinder_update_7104 in elFinder file manager 7.2
Same name and namespace in other branches
- 7.3 elfinder.install \elfinder_update_7104()
Reformat the setting profile_role in elfinder_profile table.
File
- ./
elfinder.install, line 151 - Installation file for elfinder.
Code
function elfinder_update_7104() {
$results = db_query("SELECT pid, name, description, settings from {elfinder_profile}");
foreach ($results as $row) {
$settings = unserialize($row->settings);
if (!is_array($settings['profile_role'])) {
if (isset($settings['profile_role']) && $settings['profile_role'] > 0) {
$settings['profile_role'] = array(
$settings['profile_role'] => $settings['profile_role'],
);
}
else {
$settings['profile_role'] = array();
}
db_update('elfinder_profile')
->fields(array(
'settings' => serialize($settings),
))
->condition('pid', $row->pid)
->execute();
}
}
}