1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
file_dialog.php
См. документацию.
1<?
2//**************************** FILE DIALOG ACTIONS *************************************
3// File dialog PHP class - /bitrix/modules/main/classes/general/file_dialog.php
4// JS /bitrix/js/main/file_dialog.js, /bitrix/js/main/file_dialog_engine.js
5// CSS /bitrix/themes/.default/file_dialog.css
6
7define('PUBLIC_AJAX_MODE', true);
8
9require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");
10
11if(!$USER->CanDoOperation('fileman_view_file_structure'))
12 $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
13
14IncludeModuleLangFile(__FILE__);
15
16echo '<div style="display:none">BX_FD_LOAD_OK</div>';
17
19 die('<!--BX_FD_DUBLICATE_ACTION_REQUEST'.bitrix_sessid().'-->');
20
21$action = $_GET['action'] ?? false;
22
23if ($action == 'start')
24{
26 'path' => $_GET['path'] ?? '',
27 'site' => $_GET['site'] ?? false,
28 'lang' => $_GET['lang'] ?? 'en',
29 'getFiles' => !isset($_GET['get_files']) || $_GET['get_files'],
30 'bAddToMenu' => isset($_GET['add_to_menu']) && $_GET['add_to_menu'],
31 'operation' => $_GET['operation'] ?? '',
32 ));
33}
34elseif ($action == 'load')
35{
37 'path' => $_GET['path'] ?? '/',
38 'site' => $_GET['site'] ?? false,
39 'loadRecursively' => intval($_GET['rec']) > 0,
40 'loadRoot' => intval($_GET['rec']) > 1,
41 'getFiles' => !isset($_GET['get_files']) || $_GET['get_files'],
42 'bAddToMenu' => isset($_GET['add_to_menu']) && $_GET['add_to_menu'],
43 'operation' => $_GET['operation'] ?? '',
44 ));
45}
46elseif ($action == 'new_dir')
47{
49 'path' => $_GET['path'] ?? '',
50 'name' => $_GET['name'] ?? '',
51 'site' => $_GET['site'] ?? false,
52 'getFiles' => !isset($_GET['get_files']) || $_GET['get_files'],
53 'bAddToMenu' => isset($_GET['add_to_menu']) && $_GET['add_to_menu'],
54 'operation' => $_GET['operation'] ?? '',
55 ));
56}
57elseif ($action == 'remove')
58{
60 'path' => $_GET['path'] ?? '',
61 'site' => $_GET['site'] ?? false,
62 'getFiles' => !isset($_GET['get_files']) || $_GET['get_files'],
63 'bAddToMenu' => isset($_GET['add_to_menu']) && $_GET['add_to_menu'],
64 'operation' => $_GET['operation'] ?? '',
65 ));
66}
67elseif ($action == 'rename')
68{
70 'path' => $_GET['path'] ?? '',
71 'old_name' => $_GET['old_name'] ?? '',
72 'name' => $_GET['name'] ?? '',
73 'site' => $_GET['site'] ?? false,
74 'getFiles' => !isset($_GET['get_files']) || $_GET['get_files'],
75 'bAddToMenu' => isset($_GET['add_to_menu']) && $_GET['add_to_menu'],
76 'operation' => $_GET['operation'] ?? '',
77 ));
78}
79elseif ($action == 'set_config')
80{
82 'path' => $_GET['path'] ?? '/',
83 'site' => $_GET['site'] ?? false,
84 'view' => $_GET['view'] ?? 'list',
85 'sort' => $_GET['sort'] ?? 'name',
86 'sort_order' => $_GET['sort_order'] ?? 'asc'
87 ));
88}
89elseif ($action == 'flash')
90{
92 'path' => $_GET['path'] ?? '/',
93 'site' => $_GET['site'] ?? false,
94 'width' => '86px',
95 'height' => '86px',
96 ));
97}
98elseif ($action == 'uploader')
99{
100 if (isset($_REQUEST['cur_site']))
101 $curSite = $_REQUEST['cur_site'];
102 elseif (isset($_REQUEST['site']))
103 $curSite = $_REQUEST['site'];
104 else
105 $curSite = false;
106
108 'lang' => $_REQUEST['lang'] ?? 'en',
109 'site' => $curSite,
110 'file' => $_FILES["load_file"] ?? false,
111 'path' => $_POST["path"] ?? '',
112 'filename' => $_POST["filename"] ?? '',
113 'upload_and_open' => $_POST["upload_and_open"] ?? 'N',
114 'rewrite' => $_POST["rewrite"] ?? 'N'
115 ));
116}
117
118require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");
119?>
global $APPLICATION
Определения include.php:80
static PreviewFlash($Params)
Определения file_dialog.php:1290
static MakeNewDir($Params)
Определения file_dialog.php:1069
static Remove($Params)
Определения file_dialog.php:1125
static Start($Params)
Определения file_dialog.php:270
static Rename($Params)
Определения file_dialog.php:1172
static SetUserConfig($Params)
Определения file_dialog.php:1278
static ShowUploadForm($Params)
Определения file_dialog.php:1320
static LoadItems($Params)
Определения file_dialog.php:332
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$_REQUEST["admin_mnu_menu_id"]
Определения get_menu.php:8
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
global $USER
Определения csv_new_run.php:40
check_bitrix_sessid($varname='sessid')
Определения tools.php:4686
bitrix_sessid()
Определения tools.php:4656
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
Определения tools.php:3778
GetMessage($name, $aReplace=null)
Определения tools.php:3397
die
Определения quickway.php:367
if( $action=='start') elseif($action=='load') elseif( $action=='new_dir') elseif($action=='remove') elseif( $action=='rename') elseif($action=='set_config') elseif( $action=='flash') elseif( $action=='uploader')
Определения file_dialog.php:98
$action
Определения file_dialog.php:21