public function Rename::opRename in IMCE Rename (D8/9) 8
Operation handler: rename.
Throws
\Drupal\Core\Entity\EntityStorageException
File
- src/
Plugin/ ImcePlugin/ Rename.php, line 117
Class
- Rename
- Defines Imce Rename plugin.
Namespace
Drupal\imce_rename_plugin\Plugin\ImcePluginCode
public function opRename(ImceFM $fm) {
$items = $fm
->getSelection();
// Check type.
switch ($items[0]->type) {
case 'file':
if ($this
->validateRename($fm, $items)) {
$this
->renameFile($fm, $items[0]->name);
}
else {
$this->messenger
->addMessage($this
->t('You do not have the right to rename a file "@old_item"', [
'@old_item' => utf8_encode($items[0]->name),
]), 'error');
}
break;
case 'folder':
if ($this
->validateRename($fm, $items)) {
$this
->renameFolder($fm, $items[0]->name);
}
else {
$this->messenger
->addMessage($this
->t('You do not have the right to rename a folder "@old_item"', [
'@old_item' => utf8_encode($items[0]->name),
]), 'error');
}
break;
}
}