try {
Gollem::createFolder($old_dir, $vars->new_folder);
$notification->push(_("New folder created: ") . $vars->new_folder, 'horde.success');
} catch (Gollem_Exception $e) {
$notification->push($e, 'horde.error');
}
}
break;
case 'rename_items':
if ($edit_perms && isset($vars->new_names) && isset($vars->old_names)) {
$new = explode('|', $vars->new_names);
$old = explode('|', $vars->old_names);
if (count($new) == count($old)) {
for ($i = 0, $iMax = count($new); $i < $iMax; ++$i) {
try {
Gollem::renameItem($old_dir, $old[$i], $old_dir, $new[$i]);
$notification->push(sprintf(_("\"%s\" renamed to \"%s\""), $old[$i], $new[$i]), 'horde.success');
} catch (Gollem_Exception $e) {
$notification->push($e, 'horde.error');
}
}
Gollem::expireCache($old_dir);
}
}
break;
case 'chmod_modify':
case 'delete_items':
if ($delete_perms && is_array($vars->items) && count($vars->items)) {
foreach ($vars->items as $item) {
if ($vars->actionID == 'chmod_modify' && $vars->chmod) {
try {