GetMessage("MAIN_BFSD_BITRIX_PERMS_D"), "R" => GetMessage("MAIN_BFSD_BITRIX_PERMS_R"), "U" => GetMessage("MAIN_BFSD_BITRIX_PERMS_U"), "W" => GetMessage("MAIN_BFSD_BITRIX_PERMS_W"), "X" => GetMessage("MAIN_BFSD_BITRIX_PERMS_X") ); function __uofDump($text) { $fff = fopen($_SERVER["DOCUMENT_ROOT"]."/__uof_dump.dat", "a"); fwrite($fff, date("H:i:s")." - ".$text."\n"); fclose($fff); } function uofCheckSite($site) { if ($site !== false) { if (strlen($site) > 0) { $dbRes = CSite::GetByID($site); if (!($arRes = $dbRes->Fetch())) $site = false; } else $site = false; } return $site; } $arUOFFileTypes = array( "css" => array( "exts" => array("css"), "gtype" => "text", "name" => GetMessage("MAIN_BFSD_FTYPE_CSS") ), "htaccess" => array( "exts" => array("htaccess"), "gtype" => "text", "name" => GetMessage("MAIN_BFSD_FTYPE_SYS") ), "html" => array( "exts" => array("html", "htm", "shtml", "shtm"), "gtype" => "text", "name" => GetMessage("MAIN_BFSD_FTYPE_HTML") ), "png" => array( "exts" => array("png"), "gtype" => "image", "name" => GetMessage("MAIN_BFSD_FTYPE_PNG") ), "gif" => array( "exts" => array("gif"), "gtype" => "image", "name" => GetMessage("MAIN_BFSD_FTYPE_GIF") ), "jpeg" => array( "exts" => array("jpeg", "jpg", "jpe"), "gtype" => "image", "name" => GetMessage("MAIN_BFSD_FTYPE_JPG") ), "js" => array( "exts" => array("js"), "gtype" => "text", "name" => "JavaScript" ), "php" => array( "exts" => array("php", "php3", "php4", "php5", "phtml"), "gtype" => "text", "name" => GetMessage("MAIN_BFSD_FTYPE_PHP") ), "txt" => array( "exts" => array("txt", "sql"), "gtype" => "text", "name" => GetMessage("MAIN_BFSD_FTYPE_TXT") ), "xml" => array( "exts" => array("xml", "xsl"), "gtype" => "text", "name" => GetMessage("MAIN_BFSD_FTYPE_XML") ), "csv" => array( "exts" => array("csv"), "gtype" => "text", "name" => GetMessage("MAIN_BFSD_FTYPE_CSV") ), "flash" => array( "exts" => array("fla", "swf"), "gtype" => "file", "name" => GetMessage("MAIN_BFSD_FTYPE_SWF") ), "file" => array( "exts" => array(), "gtype" => "file", "name" => GetMessage("MAIN_BFSD_FTYPE_NA") ) ); function uofGetFileType($fileName) { global $arUOFFileTypes, $arUOFRuntimeFileTypes; $fileExt = uofGetFileExtension($fileName); if (!isset($arUOFRuntimeFileTypes) || !is_array($arUOFRuntimeFileTypes)) { foreach ($arUOFFileTypes as $key => $value) foreach ($value["exts"] as $ext) $arUOFRuntimeFileTypes[$ext] = $key; } if (isset($arUOFRuntimeFileTypes[$fileExt])) return $arUOFRuntimeFileTypes[$fileExt]; return "file"; } $arPossiblePreviewTypes = array("jpeg", "png", "jpg"); if (function_exists("gd_info")) { $arGDInfo = gd_info(); if (isset($arGDInfo["GIF Create Support"])) if ($arGDInfo["GIF Create Support"] == true) array_push($arPossiblePreviewTypes, "gif"); } function uofGetFileExtension($fileName) { $fileName = trim($fileName, ". \r\n\t"); $arFileName = explode(".", $fileName); $fileExt = strtolower($arFileName[count($arFileName)-1]); return $fileExt; } function uofPrepareExtFilter($fileFilter) { $result = ""; $result1 = ""; $result2 = ""; $result3 = ""; $fileFilter = Trim($fileFilter); if (strlen($fileFilter) > 0) { $fileFilter = strtolower($fileFilter); if ($fileFilter == "image") { $result1 .= GetMessage("MAIN_BFSD_FLTR_PIC")." ("; $result3 .= ")"; $fileFilter = "jpg,gif,png,jpeg,jpe"; } elseif ($fileFilter == "datum") { $result1 .= GetMessage("MAIN_BFSD_FLTR_DAT")." ("; $result3 .= ")"; $fileFilter = "xml,csv,dat"; } $arFileFilter = explode(",", $fileFilter); for ($i = 0; $i < count($arFileFilter); $i++) { $arFileFilter[$i] = Trim($arFileFilter[$i]); if (strlen($arFileFilter[$i]) > 0) { $arFileFilter[$i] = preg_replace("/[^a-zA-Z0-1_]/i", "", $arFileFilter[$i]); if (strlen($arFileFilter[$i]) > 0) { if (strlen($result2) > 0) $result2 .= ", "; if (strlen($result) > 0) $result .= ","; $result2 .= "*.".$arFileFilter[$i]; $result .= $arFileFilter[$i]; } } } } return array($result, $result1.$result2.$result3); } function bfsMakeFolderArray($site, $path, $arInd) { global $APPLICATION; if (($fileAccess = $APPLICATION->GetFileAccessPermission(array($site, $path))) >= "R") { $arFilter = array("MIN_PERMISSION" => "R"); $arSort = array("name" => "asc"); $arDirs = array(); $arFiles = array(); GetDirList(array($site, $path), $arDirs, $arFiles, $arFilter, $arSort, "D"); $ind = -1; $strInd = ""; for ($i = 0; $i < count($arInd); $i++) $strInd .= "[".$arInd[$i]."]"; foreach ($arDirs as $Dir) { $ind++; echo "arTreeItems".$strInd."[".(strlen($strInd) > 0 ? $ind + 3 : $ind)."]=new Array();\n"; echo "arTreeItems".$strInd."[".(strlen($strInd) > 0 ? $ind + 3 : $ind)."][0]='".str_replace("'", "\\'", $Dir["NAME"])."';\n"; echo "arTreeItems".$strInd."[".(strlen($strInd) > 0 ? $ind + 3 : $ind)."][1]='".str_replace("'", "\\'", $Dir["NAME"])."';\n"; echo "arTreeItems".$strInd."[".(strlen($strInd) > 0 ? $ind + 3 : $ind)."][2]='N';\n"; $arInd_tmp = $arInd; $arInd_tmp[] = (strlen($strInd) > 0 ? $ind + 3 : $ind); if (count($arInd_tmp) < 2) bfsMakeFolderArray($site, $path."/".$Dir["NAME"], $arInd_tmp); } if ($ind == -1) echo "arTreeItems".$strInd."[2]='Y';\n"; } } function bfsCheckFilePath($documentRoot, $path) { while (!file_exists($documentRoot.$path) && strlen($path) > 0) { $p = strrpos($path, "/"); if ($p !== false) $path = substr($path, 0, $p); else $path = ""; } if (file_exists($documentRoot.$path)) { if (is_file($documentRoot.$path)) { $p = strrpos($path, "/"); if ($p !== false) $path = substr($path, 0, $p); else $path = ""; } return $path; } else { return False; } } function bfsCheckClosedHTAccess($path) { if (substr($path, 0, strlen("/bitrix/modules")) == "/bitrix/modules") return True; return False; } function bfsPrintStyles($previewSize = 80) { ?> body {margin:0;padding:0;} .bfsbody{background-color:#eeeeee} .bfsbutton {} .bfstext {font-family:Arial;font-size:12px;color:#000000} .bfsinput {font-size:12px;font-family:Arial;border:1px solid #000000} .bfsselect {font-size:12px;font-family:Arial} .bfspreviewcell{border: 1px solid;border-color: #eeeeee;width:
Warning: Undefined variable $previewSize in D:\ktt\ttepla.com\public_html\bitrix\modules\main\tools\file_dialog\options.php on line 281
5px;height:
Warning: Undefined variable $previewSize in D:\ktt\ttepla.com\public_html\bitrix\modules\main\tools\file_dialog\options.php on line 281
5px;text-align: center;} .bfsdetailcell{border: 1px solid;border-color: #ffffff #eeeeee #ffffff #ffffff;} .bfshead{background-color:#eeeeee;border: 1px solid;border-color: #eeeeee #ffffff #eeeeee #eeeeee;}