Exemplo n.º 1
0
 function __WDShowError($sError)
 {
     if (isset($_REQUEST["use_light_view"]) || isset($_REQUEST["use_hidden_view"])) {
         $GLOBALS['APPLICATION']->RestartBuffer();
         require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
         $popupWindow = new CJSPopup('', '');
         $popupWindow->ShowTitlebar(GetMessage("WD_UPLOAD_ERROR_TITLE"));
         $popupWindow->StartContent();
     }
     if (strpos($sError, "<") > 0) {
         echo "<p><font class=\"errortext\">" . $sError . "</font></p>\n";
     } else {
         ShowError($sError);
     }
     if (isset($_REQUEST["use_light_view"]) || isset($_REQUEST["use_hidden_view"])) {
         $popupWindow->ShowStandardButtons(array("close"));
         die;
     }
 }
Exemplo n.º 2
0
$arGlobalProperties = array();
foreach ($arFilemanProperties as $propertyCode => $propertyDesc) {
    if (array_key_exists($propertyCode, $arDirProperties)) {
        $arGlobalProperties[$propertyCode] = $arDirProperties[$propertyCode];
    } else {
        $arGlobalProperties[$propertyCode] = "";
    }
    unset($arDirProperties[$propertyCode]);
    unset($arInheritProperties[strtoupper($propertyCode)]);
}
foreach ($arDirProperties as $propertyCode => $propertyValue) {
    unset($arInheritProperties[strtoupper($propertyCode)]);
}
$bPropertyExists = !empty($arGlobalProperties) || !empty($arDirProperties) || !empty($arInheritProperties);
//HTML Output
$popupWindow->ShowTitlebar(GetMessage("PAGE_NEW_WINDOW_TITLE"));
$popupWindow->StartDescription($createNewFolder ? "bx-create-new-folder" : "bx-create-new-page");
if (isset($strWarning) && $strWarning != "") {
    $popupWindow->ShowValidationError($strWarning);
}
?>

<p><?php 
echo GetMessage("PAGE_NEW_SUB_TITLE");
?>
 <b><?php 
echo htmlspecialcharsbx($path);
?>
</b></p>

<?php 
Exemplo n.º 3
0
<?php

$inDialog = isset($_REQUEST["dialog"]) && strtoupper($_REQUEST["dialog"]) == "Y";
if ($inDialog) {
    require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php";
    $GLOBALS['APPLICATION']->RestartBuffer();
    require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
} else {
    require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php";
}
IncludeModuleLangFile(__FILE__);
if ($inDialog) {
    $popupWindow = new CJSPopup('', '');
    $popupWindow->ShowTitlebar(GetMessage("DAV_HELP_NAME"));
    $popupWindow->StartContent();
} else {
    $APPLICATION->SetTitle(GetMessage("DAV_HELP_NAME"));
}
echo str_replace("#SERVER#", $_SERVER["SERVER_NAME"], GetMessage('DAV_HELP_TEXT'));
if ($inDialog) {
    $popupWindow->StartButtons();
    $popupWindow->ShowStandardButtons(array('close'));
    $popupWindow->EndButtons();
} else {
    require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php";
}
Exemplo n.º 4
0
function PageParams($bUrlEncode = true)
{
    $amp = $bUrlEncode ? '&amp;' : '&';
    return 'component_name=' . urlencode(CUtil::addslashes($_GET["component_name"])) . $amp . 'component_template=' . urlencode(CUtil::addslashes($_GET["component_template"])) . $amp . 'template_id=' . urlencode(CUtil::addslashes($_GET["template_id"])) . $amp . 'lang=' . urlencode(CUtil::addslashes(LANGUAGE_ID)) . $amp . 'src_path=' . urlencode(CUtil::addslashes($_GET["src_path"])) . $amp . 'src_line=' . intval($_GET["src_line"]) . $amp . 'src_page=' . urlencode(CUtil::addslashes($_GET["src_page"])) . $amp . 'src_site=' . urlencode(CUtil::addslashes($_GET["src_site"]));
}
$io = CBXVirtualIo::GetInstance();
$src_path = $io->CombinePath("/", $_GET["src_path"]);
$src_line = intval($_GET["src_line"]);
if (!$USER->CanDoOperation('edit_php') && !$USER->CanDoFileOperation('fm_lpa', array($_GET["src_site"], $src_path))) {
    die(GetMessage("ACCESS_DENIED"));
}
$bLimitPhpAccess = !$USER->CanDoOperation('edit_php');
IncludeModuleLangFile(__FILE__);
CUtil::JSPostUnescape();
$obJSPopup = new CJSPopup('', array('TITLE' => GetMessage("comp_prop_title")));
$obJSPopup->ShowTitlebar();
$strWarning = "";
$arValues = array();
$arTemplate = false;
$arComponent = false;
$arComponentDescription = false;
$arParameterGroups = array();
$filesrc = "";
$abs_path = "";
$curTemplate = "";
if (!CComponentEngine::CheckComponentName($_GET["component_name"])) {
    $strWarning .= GetMessage("comp_prop_error_name") . "<br>";
}
if ($strWarning == "") {
    // try to read parameters from script file
    /* Try to open script containing the component call */
Exemplo n.º 5
0
            __wd_check_uf_use_bp_property($arParams["IBLOCK_ID"]);
        }
        if (!isset($arLibrary["~UF_USE_EXT_SERVICES"])) {
            CWebDavIblock::checkUfUseExtServices((int) $arParams["IBLOCK_ID"]);
        }
        $arFields = array("IBLOCK_ID" => $arParams["IBLOCK_ID"], "UF_USE_BP" => $_REQUEST["UF_USE_BP"], "UF_USE_EXT_SERVICES" => $_REQUEST["UF_USE_EXT_SERVICES"]);
        $GLOBALS["UF_USE_BP"] = $arFields["UF_USE_BP"];
        $GLOBALS["USER_FIELD_MANAGER"]->EditFormAddFields("IBLOCK_" . $arParams["IBLOCK_ID"] . "_SECTION", $arFields);
        $bs = new CIBlockSection();
        $res = $bs->Update($arLibrary["ID"], $arFields);
    }
    $popupWindow->Close($bReload = true, $_REQUEST["back_url"]);
    die;
}
//HTML output
$popupWindow->ShowTitlebar(GetMessage("SN_TITLE"));
$popupWindow->StartDescription("bx-access-folder");
if (isset($strWarning) && $strWarning != "") {
    $popupWindow->ShowValidationError($strWarning);
}
?>

<p><b><?php 
echo GetMessage("SN_TITLE_TITLE");
?>
</b></p>

<?php 
$popupWindow->EndDescription();
$popupWindow->StartContent();
?>
Exemplo n.º 6
0
	$obJSPopup->ShowValidationError($strWarning);

if(!$bVarsFromForm)
{
	if(!$bEdit && strlen($filename)<=0)
		$filename = "untitled.php";

	$filesrc = $filesrc_tmp;
}
else
	$filesrc = $_POST['filesrc'];


/*************************************************/

$obJSPopup->ShowTitlebar(($bEdit ? GetMessage("FILEMAN_FILEEDIT_PAGE_TITLE") : GetMessage("FILEMAN_NEWFILEEDIT_TITLE")).": ".htmlspecialcharsbx($path));

$obJSPopup->StartDescription();

echo '<a href="/freetrix/admin/fileman_file_edit.php?path='.urlencode($path).'&amp;full_src=Y&amp;site='.$site.'&amp;lang='.LANGUAGE_ID.'&amp;back_url='.urlencode($_GET["back_url"]).(!$bEdit? '&amp;new=Y&amp;filename='.urlencode($filename).'&amp;template='.urlencode($template):'').($_REQUEST["templateID"]<>''? '&amp;templateID='.urlencode($_REQUEST["templateID"]):'').'" title="'.htmlspecialcharsbx($path).'">'.GetMessage("public_file_edit_edit_cp").'</a>';

$obJSPopup->StartContent();
if (CAutoSave::Allowed())
{
	echo CJSCore::Init(array('autosave'), true);
	$AUTOSAVE->Init();
?><script type="text/javascript">BX.WindowManager.Get().setAutosave();</script><?
}
?>

<input type="hidden" name="site" value="<?php 
Exemplo n.º 7
0
			$strWarning = $e->msg;
	}

	//Close window
	if ($strWarning == "")
	{
		$popupWindow->Close($bReload=($_GET['subdialog'] <> 'Y'), $back_url);
		die();
	}
}

echo CJSCore::Init(array('access'), true);

//HTML output
if ($isFolder)
	$popupWindow->ShowTitlebar(GetMessage("EDIT_ACCESS_TO_FOLDER"));
else
	$popupWindow->ShowTitlebar(GetMessage("EDIT_ACCESS_TO_FILE"));

$popupWindow->StartDescription($isFolder ? "bx-access-folder" : "bx-access-page");

if ($strWarning != "")
	$popupWindow->ShowValidationError($strWarning);
?>

<p><b><?php 
echo $isFolder ? GetMessage("EDIT_ACCESS_TO_FOLDER") : GetMessage("EDIT_ACCESS_TO_FILE");
?>
</b> <?php 
echo htmlspecialcharsbx($path);
?>
Exemplo n.º 8
0
				else
					$new_filesrc .= '#PHP'.str_pad(++$php_count, 4, "0", STR_PAD_LEFT).'#';
			}
			$new_filesrc .= substr($filesrc,$end);
			$filesrc = $new_filesrc;
		}
	}

	$bEditProps = (strpos($res["PROLOG"], "prolog_before")>0 || strpos($res["PROLOG"], "header.php")>0);
	$title = $res["TITLE"];

	if((CFileman::IsPHP($filesrc) || $isScriptExt) && !($USER->CanDoOperation('edit_php') || $limit_php_access))
		$strWarning = GetMessage("FILEMAN_FILEEDIT_CHANGE_ACCESS");
}

$obJSPopup->ShowTitlebar(GetMessage('PUBLIC_EDIT_TITLE'.($bFromComponent ? '_COMP' : '')).': '.htmlspecialcharsex($_GET['path']));


$obJSPopup->StartContent(
	array(
		'style' => "0px; height: 500px; overflow: hidden;",
		'class' => "bx-content-editor"
	)
);
?>
</form>
<iframe src="javascript:void(0)" name="file_edit_form_target" height="0" width="0" style="display: none;"></iframe>
<form action="/freetrix/admin/public_file_edit.php" name="editor_form" method="post" enctype="multipart/form-data" target="file_edit_form_target" style="margin: 0px; padding: 0px; ">
<?
if (CAutoSave::Allowed())
{
                $label = htmlspecialcharsbx(rtrim(trim($arField["content"]), " :"));
                if ($arField["delimiter"]) {
                    $ar["FIELDS"][$id] = "--" . $label;
                } else {
                    $ar["FIELDS"][$id] = ($arField["required"] ? "*" : "&nbsp;&nbsp;") . $label;
                }
                unset($arAvailableFields[$id]);
            }
        }
        $arCustomFields[$arTab["DIV"]] = $ar;
        unset($arAvailableTabs[$arTab["DIV"]]);
    }
}
$arFormEditMess = array("admin_lib_sett_tab_prompt" => GetMessage("admin_lib_sett_tab_prompt"), "admin_lib_sett_tab_default_name" => GetMessage("admin_lib_sett_tab_default_name"), "admin_lib_sett_sec_prompt" => GetMessage("admin_lib_sett_sec_prompt"), "admin_lib_sett_sec_default_name" => GetMessage("admin_lib_sett_sec_default_name"), "admin_lib_sett_sec_rename" => GetMessage("admin_lib_sett_sec_rename"), "admin_lib_sett_tab_rename" => GetMessage("admin_lib_sett_tab_rename"));
$obJSPopup = new CJSPopup(GetMessage("admin_lib_sett_tab_title"));
$obJSPopup->ShowTitlebar(GetMessage("admin_lib_sett_tab_title"));
$obJSPopup->StartContent();
?>
<script type="text/javascript">
var arSystemTabsFields = <?php 
echo CUtil::PhpToJSObject($arSystemTabsFields);
?>
;
var arSystemTabs = <?php 
echo CUtil::PhpToJSObject($arSystemTabs);
?>
;
var arSystemFields = <?php 
echo CUtil::PhpToJSObject($arSystemFields);
?>
;
<?php

require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_js.php";
include_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/bizproc/include.php";
IncludeModuleLangFile(__FILE__);
$popupWindow = new CJSPopup(GetMessage("BIZPROC_AS_TITLE"));
$popupWindow->ShowTitlebar(GetMessage("BIZPROC_AS_TITLE"));
CUtil::DecodeUriComponent($_POST);
/*if(LANG_CHARSET != "UTF-8" && is_array($_POST["arWorkflowParameters"]))
{
	foreach($_POST["arWorkflowParameters"] as $name=>$param)
	{
		if(is_array($_POST["arWorkflowParameters"][$name]["Options"]))
		{
			$newarr = Array();
			foreach($_POST["arWorkflowParameters"][$name]["Options"] as $k=>$v)
				$newarr[$GLOBALS["APPLICATION"]->ConvertCharset($k, "UTF-8", LANG_CHARSET)] = $v;
			$_POST["arWorkflowParameters"][$name]["Options"] = $newarr;
		}
	}
}

if(LANG_CHARSET != "UTF-8" && is_array($_POST["arWorkflowVariables"]))
{
	foreach($_POST["arWorkflowVariables"] as $name=>$param)
	{
		if(is_array($_POST["arWorkflowVariables"][$name]["Options"]))
		{
			$newarr = Array();
			foreach($_POST["arWorkflowVariables"][$name]["Options"] as $k=>$v)
Exemplo n.º 11
0
$sDescription = GetMessage("WD_EDIT_SECTION_DESCRIPTION");
$sTheme = "bx-property-folder";
if ($arParams["ACTION"] == "ADD") {
    $sTitle = GetMessage("WD_ADD_SECTION");
    $sDescription = GetMessage("WD_ADD_SECTION_DESCRIPTION");
    $sTheme = "bx-create-new-folder";
} elseif ($arParams["ACTION"] == "DROP") {
    $sTitle = GetMessage("WD_DROP_SECTION");
    $sDescription = GetMessage("WD_DROP_SECTION_DESCRIPTION");
    $sTheme = "bx-delete-page";
}
if (!empty($arResult["ERROR_MESSAGE"])) {
    $popupWindow->ShowValidationError($arResult["ERROR_MESSAGE"]);
    die;
}
$popupWindow->ShowTitlebar($sTitle);
$popupWindow->StartDescription();
?>
<p><?php 
echo str_replace("#PATH#", "/" . implode("/", $arResult["NAV_CHAIN"]), $sDescription);
?>
</p><?php 
$popupWindow->EndDescription();
$popupWindow->StartContent();
?>
	<input type="hidden" name="SECTION_ID" value="<?php 
echo $arParams["SECTION_ID"];
?>
" />
	<input type="hidden" name="edit_section" value="Y" />
	<input type="hidden" name="popupWindow" value="Y" />
Exemplo n.º 12
0
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
$file = trim(preg_replace("'[\\\\/]+'", "/", dirname(__FILE__) . "/lang/" . LANGUAGE_ID . "/iblock_e_rights.php"));
__IncludeLang($file);
$iblock_id = intval($_REQUEST["IBLOCK_ID"]);
$popupWindow = new CJSPopup(GetMessage("WD_POPUP_PERMISSIONS"));
//$popupWindow = new CJSPopup(GetMessage("WD_POPUP_PERMISSIONS"));
if (!CModule::IncludeModule("iblock")) {
    return false;
} elseif (!CModule::IncludeModule("webdav")) {
    return false;
}
//elseif ($iblock_id <= 0)
//$popupWindow->ShowError(GetMessage("WD_IBLOCK_ID_EMPTY"));
//HTML output
$popupWindow->ShowTitlebar();
if (isset($strWarning) && $strWarning != "") {
    $popupWindow->ShowValidationError($strWarning);
}
$popupWindow->StartContent();
$APPLICATION->IncludeComponent("bitrix:webdav.iblock.rights", ".default", array("IBLOCK_ID" => $_REQUEST['IBLOCK_ID'], "ENTITY_TYPE" => $_REQUEST['ENTITY_TYPE'], "ENTITY_ID" => $_REQUEST['ENTITY_ID'], "SOCNET_TYPE" => $_REQUEST['SOCNET_TYPE'], "SOCNET_ID" => $_REQUEST['SOCNET_ID'], "TAB_ID" => 'tab_permissions', "SET_TITLE" => "N", "SET_NAV_CHAIN" => "N", "DO_NOT_REDIRECT" => true, "POPUP_DIALOG" => true), null, array("HIDE_ICONS" => "Y"));
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $popupWindow->Close($bReload = true, $_REQUEST["back_url"]);
    die;
}
?>

<div class="buttons">
<input type="hidden" name="save" value="Y" />
</div>
<?php 
Exemplo n.º 13
0
$arGlobalProperties = Array();
foreach ($arFilemanProperties as $propertyCode => $propertyDesc)
{
	if (array_key_exists($propertyCode, $arDirProperties))
		$arGlobalProperties[$propertyCode] = $arDirProperties[$propertyCode];
	else
		$arGlobalProperties[$propertyCode] = "";

	unset($arDirProperties[$propertyCode]);
	unset($arInheritProperties[strtoupper($propertyCode)]);
}

foreach ($arDirProperties as $propertyCode => $propertyValue)
	unset($arInheritProperties[strtoupper($propertyCode)]);

$popupWindow->ShowTitlebar(GetMessage('FOLDER_EDIT_WINDOW_TITLE'));
$popupWindow->StartDescription("bx-property-folder");

if($strWarning != "")
	$popupWindow->ShowValidationError($strWarning);
?>

	<p><b><?php 
echo GetMessage("FOLDER_EDIT_WINDOW_TITLE");
?>
 <?php 
echo htmlspecialcharsbx($path);
?>
</b></p>

	<?if (IsModuleInstalled("fileman")):?>
Exemplo n.º 14
0
                        $_REQUEST["GROUP"][$group_id] = $_REQUEST["GROUP_ADD_PERMISSION"][$key];
                    }
                }
                CIBlock::SetPermission($iblock_id, $_REQUEST["GROUP"]);
                WDClearComponentCache(array("webdav.element.edit", "webdav.element.hist", "webdav.element.upload", "webdav.element.view", "webdav.menu", "webdav.section.edit", "webdav.section.list"));
            }
            $popupWindow->Close($bReload = true, $_REQUEST["back_url"]);
            die;
        }
    }
}
/********************************************************************
				/Actions
********************************************************************/
//HTML output
$popupWindow->ShowTitlebar($arIBlock["NAME"]);
if (isset($strWarning) && $strWarning != "") {
    $popupWindow->ShowValidationError($strWarning);
}
$popupWindow->StartContent();
?>
<div class="webdav_iblock_settings_loader"></div>
<div class="webdav_iblock_settings">
<?php 
$arIBlockForm = $arIBlock;
if ($bVarsFromForm) {
    foreach ($arIBlockForm as $key => $val) {
        if (array_key_exists($key, $_REQUEST)) {
            $arIBlockForm[$key] = $_REQUEST[$key];
        }
    }
Exemplo n.º 15
0
            $result['permission'] = true;
            $result['okmsg'] = GetMessage("WD_WARNING_SAME_NAME", array("#LINK#" => 'class="ajax" onclick="WDUploadExpand();"'));
        }
    } elseif ($arParams['ELEMENT_ID'] !== 0 && $arResult['ELEMENT']['FILE_EXTENTION'] != strToLower(strrchr($fileName, "."))) {
        $result['permission'] = false;
        $result['errormsg'] = GetMessage("WD_WARNING_EXTENSIONS_DONT_MATCH");
    } else {
        $result['permission'] = true;
        $result['okmsg'] = '';
    }
    echo CUtil::PhpToJSObject($result);
    die;
}
$popupWindow = new CJSPopup('', '');
if ($arParams['ELEMENT_ID'] != 0) {
    $popupWindow->ShowTitlebar(TruncateText(GetMessage("WD_UPLOAD_VERSION_TITLE", array("#NAME#" => $arResult["ELEMENT"]["NAME"])), 75));
} else {
    $popupWindow->ShowTitlebar(GetMessage("WD_UPLOAD_TITLE"));
}
$popupWindow->StartContent();
?>
</form>
<table id="wd_messages" style="display:none;" cellpadding="0" cellspacing="0" width="100%"> <tr><td>
	<div id="wd_upload_error_message" style="color:#dd0000;"></div>
	<div id="wd_upload_ok_message" style="color:#009900;"></div>
</td></tr></table>
<iframe id="upload_iframe" name="upload_iframe" style="display:none;"> </iframe>
<form method="post" name='wd_upload_form' id="wd_upload_form" target="upload_iframe" action="<?php 
echo POST_FORM_ACTION_URI;
?>
" enctype="multipart/form-data">
Exemplo n.º 16
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
$GLOBALS['APPLICATION']->RestartBuffer();
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
$popupWindow = new CJSPopup('', '');
$popupWindow->ShowTitlebar(GetMessage("WD_CONNECTION_TITLE"));
$popupWindow->StartContent();
$serverParams = $arResult['serverParams'];
?>
<script src="/bitrix/js/webdav/imgshw.js"></script>
<?php 
if ($serverParams['CLIENT_OS'] == 'Windows XP') {
    // WebFolder
    ?>
	<p><?php 
    echo GetMessage("WD_USEADDRESS");
    ?>
</p>
	<input type="text" class="wd-connection-line" onclick="this.select();" value="<?php 
    echo htmlspecialcharsbx(str_replace(":443", "", $arParams["BASE_URL"]));
    ?>
" />
	<p class="wd-collapse-toggler wd-collapse-collapsed"><a href="javascript:void(0);" onclick="WDToggleCollapseable(this.parentNode, BX('wd_winxp_wfolder_help'));" class="ajax"><?php 
    echo GetMessage('WD_WEBFOLDER_TITLE');
    ?>
</a></p>
	<input id="WDMappingButton" type="button" value="<?php 
    echo GetMessage("WD_CONNECT");