CanDoOperation("clouds_browse")) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); /*.require_module 'bitrix_clouds_include';.*/ if(!CModule::IncludeModule('clouds')) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); IncludeModuleLangFile(__FILE__); $sTableID = "tbl_clouds_file_list"; $path = (string)$_GET["path"]; $showSize = isset($_GET["size"]) && ($_GET["size"] === "y"); $message = /*.(CAdminMessage).*/null; $oSort = new CAdminSorting($sTableID, "NAME", "asc"); $lAdmin = new CAdminList($sTableID, $oSort); $arFilterFields = Array( "find_name", ); $lAdmin->InitFilter($arFilterFields); if (mb_strpos($find_name, "*") !== false) { $re_find_name = "#^".str_replace(array("\\*", "\\?"), array(".*", ".{0,1}"), preg_quote($find_name, "#"))."$#"; $db_find_name = str_replace(array("\\*", "\\?"), array("%", "_"), preg_quote($find_name, "#")); $db_find_name_op = '%='; } else { $re_find_name = "#".preg_quote($find_name, "#")."#"; $db_find_name = $find_name; $db_find_name_op = '='; } if ( isset($_REQUEST['act']) && ($_REQUEST['act'] == 'listing') && check_bitrix_sessid() ) { require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_js.php"); $hasFinished = null; $lastKey = $_REQUEST['lastKey']; $obBucket = new CCloudStorageBucket(intval($_REQUEST["bucket"]), false); $obBucket->Init(); $isOk = ListFiles_admin($obBucket, $path, true, $hasFinished, $lastKey); if (!$hasFinished) { $message = new CAdminMessage(array( "TYPE" => "OK", "MESSAGE" => GetMessage('CLO_STORAGE_FILE_LISTING'), "DETAILS" => $lastKey, )); echo $message->Show(); ?>