TYPO3CMS
9.5
Main Page
Related Pages
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Files
File List
File Members
All
$
d
e
r
u
Functions
Variables
$
e
r
Examples
•
All
Classes
Namespaces
Files
Functions
Variables
Pages
FileDragProvider.php
Go to the documentation of this file.
1
<?php
2
declare(strict_types = 1);
3
namespace
TYPO3\CMS\Filelist\ContextMenu\ItemProviders
;
4
5
/*
6
* This file is part of the TYPO3 CMS project.
7
*
8
* It is free software; you can redistribute it and/or modify it under
9
* the terms of the GNU General Public License, either version 2
10
* of the License, or any later version.
11
*
12
* For the full copyright and license information, please read the
13
* LICENSE.txt file that was distributed with this source code.
14
*
15
* The TYPO3 project - inspiring people to share!
16
*/
17
18
use
TYPO3\CMS\Core\Utility\GeneralUtility
;
19
24
class
FileDragProvider
extends
\TYPO3\CMS\Backend\ContextMenu\ItemProviders\AbstractProvider
25
{
29
protected
$itemsConfiguration
= [
30
'copyInto'
=> [
31
'label'
=>
'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:cm.copyFolder_into'
,
32
'iconIdentifier'
=>
'apps-pagetree-drag-move-into'
,
33
'callbackAction'
=>
'dropCopyInto'
34
],
35
'moveInto'
=> [
36
'label'
=>
'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:cm.moveFolder_into'
,
37
'iconIdentifier'
=>
'apps-pagetree-drag-move-into'
,
38
'callbackAction'
=>
'dropMoveInto'
39
]
40
];
41
45
public
function
canHandle
():
bool
46
{
47
return
$this->table ===
'folders-drag'
;
48
}
49
54
protected
function
getAdditionalAttributes
(
string
$itemName): array
55
{
56
$attributes = [
57
'data-callback-module'
=>
'TYPO3/CMS/Filelist/ContextMenuActions'
,
58
'data-drop-target'
=> htmlspecialchars(GeneralUtility::_GP(
'dstId'
))
59
];
60
61
return
$attributes;
62
}
63
}
TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileDragProvider\getAdditionalAttributes
array getAdditionalAttributes(string $itemName)
Definition:
FileDragProvider.php:53
TYPO3\CMS\Backend\ContextMenu\ItemProviders\AbstractProvider
Definition:
AbstractProvider.php:29
TYPO3\CMS\Filelist\ContextMenu\ItemProviders
Definition:
FileDragProvider.php:3
TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileDragProvider\$itemsConfiguration
array $itemsConfiguration
Definition:
FileDragProvider.php:28
TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileDragProvider\canHandle
bool canHandle()
Definition:
FileDragProvider.php:44
TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileDragProvider
Definition:
FileDragProvider.php:25
TYPO3\CMS\Core\Utility\GeneralUtility
Definition:
GeneralUtility.php:45
doxygen
typo3
sysext
filelist
Classes
ContextMenu
ItemProviders
FileDragProvider.php
Generated on Tue Oct 5 2021 01:57:36 for TYPO3CMS by
1.8.18