本文整理汇总了PHP中CAdminFileDialog::ShowScript方法的典型用法代码示例。如果您正苦于以下问题:PHP CAdminFileDialog::ShowScript方法的具体用法?PHP CAdminFileDialog::ShowScript怎么用?PHP CAdminFileDialog::ShowScript使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CAdminFileDialog
的用法示例。
在下文中一共展示了CAdminFileDialog::ShowScript方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: ShowHTML
public function ShowHTML()
{
global $APPLICATION;
$arP = array();
foreach ($this->arGroups as $group_id => $group_params) {
$arP[$group_params['TAB']][$group_id] = array();
}
if (is_array($this->arOptions)) {
foreach ($this->arOptions as $option => $arOptParams) {
$val = $this->arCurOptionValues[$option];
if ($arOptParams['SORT'] < 0 || !isset($arOptParams['SORT'])) {
$arOptParams['SORT'] = 0;
}
$label = isset($arOptParams['TITLE']) && $arOptParams['TITLE'] != '' ? $arOptParams['TITLE'] : '';
$opt = htmlspecialchars($option);
switch ($arOptParams['TYPE']) {
case 'DATE':
$input = '<input type="text" name="' . $opt . '" id="' . $opt . '" value="' . $val . '" /><script>$(\'#' . $opt . '\').datetimepicker({lang:"en",format:"F d, Y H:i", step:"30"});</script>';
break;
case 'CHECKBOX':
$input = '<input type="checkbox" name="' . $opt . '" id="' . $opt . '" value="Y"' . ($val == 'Y' ? ' checked' : '') . ' ' . ($arOptParams['REFRESH'] == 'Y' ? 'onclick="document.forms[\'' . $this->module_id . '\'].submit();"' : '') . ' />';
break;
case 'TEXT':
if (!isset($arOptParams['COLS'])) {
$arOptParams['COLS'] = 25;
}
if (!isset($arOptParams['ROWS'])) {
$arOptParams['ROWS'] = 5;
}
$input = '<textarea rows="' . $type[1] . '" cols="' . $arOptParams['COLS'] . '" rows="' . $arOptParams['ROWS'] . '" name="' . $opt . '">' . htmlspecialchars($val) . '</textarea>';
if ($arOptParams['REFRESH'] == 'Y') {
$input .= '<input type="submit" name="refresh" value="OK" />';
}
break;
case 'SELECT':
$input = SelectBoxFromArray($opt, $arOptParams['VALUES'], $val, '', '', $arOptParams['REFRESH'] == 'Y' ? true : false, $arOptParams['REFRESH'] == 'Y' ? $this->module_id : '');
if ($arOptParams['REFRESH'] == 'Y') {
$input .= '<input type="submit" name="refresh" value="OK" />';
}
break;
case 'MSELECT':
$input = SelectBoxMFromArray($opt . '[]', $arOptParams['VALUES'], $val);
if ($arOptParams['REFRESH'] == 'Y') {
$input .= '<input type="submit" name="refresh" value="OK" />';
}
break;
case 'COLORPICKER':
if (!isset($arOptParams['FIELD_SIZE'])) {
$arOptParams['FIELD_SIZE'] = 25;
}
ob_start();
echo '<input id="__CP_PARAM_' . $opt . '" name="' . $opt . '" size="' . $arOptParams['FIELD_SIZE'] . '" value="' . htmlspecialchars($val) . '" type="text" style="float: left;" ' . ($arOptParams['FIELD_READONLY'] == 'Y' ? 'readonly' : '') . ' />
<script>
function onSelect_' . $opt . '(color, objColorPicker)
{
var oInput = BX("__CP_PARAM_' . $opt . '");
oInput.value = color;
}
</script>';
$APPLICATION->IncludeComponent('bitrix:main.colorpicker', '', array('SHOW_BUTTON' => 'Y', 'ID' => $opt, 'NAME' => 'Выбор цвета', 'ONSELECT' => 'onSelect_' . $opt), false);
$input = ob_get_clean();
if ($arOptParams['REFRESH'] == 'Y') {
$input .= '<input type="submit" name="refresh" value="OK" />';
}
break;
case 'FILE':
if (!isset($arOptParams['FIELD_SIZE'])) {
$arOptParams['FIELD_SIZE'] = 25;
}
if (!isset($arOptParams['BUTTON_TEXT'])) {
$arOptParams['BUTTON_TEXT'] = '...';
}
CAdminFileDialog::ShowScript(array('event' => 'BX_FD_' . $opt, 'arResultDest' => array('FUNCTION_NAME' => 'BX_FD_ONRESULT_' . $opt), 'arPath' => array(), 'select' => 'F', 'operation' => 'O', 'showUploadTab' => true, 'showAddToMenuTab' => false, 'fileFilter' => '', 'allowAllFiles' => true, 'SaveConfig' => true));
$input = '<input id="__FD_PARAM_' . $opt . '" name="' . $opt . '" size="' . $arOptParams['FIELD_SIZE'] . '" value="' . htmlspecialchars($val) . '" type="text" style="float: left;" ' . ($arOptParams['FIELD_READONLY'] == 'Y' ? 'readonly' : '') . ' />
<input value="' . $arOptParams['BUTTON_TEXT'] . '" type="button" onclick="window.BX_FD_' . $opt . '();" />
<script>
setTimeout(function(){
if (BX("bx_fd_input_' . strtolower($opt) . '"))
BX("bx_fd_input_' . strtolower($opt) . '").onclick = window.BX_FD_' . $opt . ';
}, 200);
window.BX_FD_ONRESULT_' . $opt . ' = function(filename, filepath)
{
var oInput = BX("__FD_PARAM_' . $opt . '");
if (typeof filename == "object")
oInput.value = filename.src;
else
oInput.value = (filepath + "/" + filename).replace(/\\/\\//ig, \'/\');
}
</script>';
if ($arOptParams['REFRESH'] == 'Y') {
$input .= '<input type="submit" name="refresh" value="OK" />';
}
break;
case 'CUSTOM':
$input = $arOptParams['VALUE'];
break;
default:
if (!isset($arOptParams['SIZE'])) {
$arOptParams['SIZE'] = 25;
}
//.........这里部分代码省略.........
示例2: htmlspecialcharsbx
$res .= '<input type="text" name="' . $ID . '[]" size=' . $prop["COLS"] . ' value="">';
}
}
$res .= '<input type="button" value="+" onClick="var span = document.createElement(\'SPAN\'); this.parentNode.insertBefore(span, this); span.innerHTML=\'' . '<br>';
if ($prop['ROWS'] > 1) {
$res .= '<textarea name=\\\'' . $ID . '[]\\\' cols=\\\'' . $prop["COLS"] . '\\\'></textarea>';
} else {
$res .= '<input type=\\\'text\\\' name=\\\'' . $ID . '[]\\\' size=\\\'' . $prop["COLS"] . '\\\'>';
}
$res .= '\'">';
} else {
if ($prop['ROWS'] > 1) {
$res .= '<textarea name="' . $ID . '" cols=' . $prop["COLS"] . '>' . htmlspecialcharsbx($val) . '</textarea>';
} else {
if ($prop["TYPE"] == 'FILE') {
CAdminFileDialog::ShowScript(array("event" => "BX_FD_" . $ID, "arResultDest" => array("FUNCTION_NAME" => "BX_FD_ONRESULT_" . $ID), "arPath" => array(), "select" => isset($prop['FD_TARGET']) ? $prop['FD_TARGET'] : 'F', "operation" => 'O', "showUploadTab" => isset($prop['FD_UPLOAD']) && $prop['FD_UPLOAD'] && $prop['FD_TARGET'] == 'F', "showAddToMenuTab" => false, "fileFilter" => isset($prop['FD_EXT']) ? $prop['FD_EXT'] : '', "allowAllFiles" => true, "SaveConfig" => true));
$bML = isset($prop['FD_USE_MEDIALIB']) && $prop['FD_USE_MEDIALIB'];
$res .= '<input id="__FD_PARAM_' . $ID . '" name="' . $ID . '" size=' . $prop["COLS"] . ' value="' . htmlspecialcharsbx($val) . '" type="text" ' . ($bML ? 'style="float:left;"' : '') . '>';
// Using medialib
if ($bML) {
$res .= "<div>" . CMedialib::ShowBrowseButton(array('mode' => $prop['FD_USE_ONLY_MEDIALIB'] ? 'medialib' : 'select', 'value' => '...', 'event' => "BX_FD_" . $ID, 'id' => "bx_fd_input_" . strtolower($ID), 'MedialibConfig' => array("event" => "bx_ml_event_" . $ID, "arResultDest" => array("FUNCTION_NAME" => "BX_FD_ONRESULT_" . $ID), "types" => is_array($prop['FD_MEDIALIB_TYPES']) ? $prop['FD_MEDIALIB_TYPES'] : false), 'bReturnResult' => true)) . "</div>";
} else {
// Use old good file dialog
$res .= '<input size=' . $prop["COLS"] . ' value="..." type="button" onclick="window.BX_FD_' . $ID . '();">';
}
$res .= '<script>
setTimeout(function(){
if (BX("bx_fd_input_' . strtolower($ID) . '"))
BX("bx_fd_input_' . strtolower($ID) . '").onclick = window.BX_FD_' . $ID . ';
}, 200);
示例3: array
</option>
</select>
</td>
</tr>
<tr>
<td width="40%">
<?
$yandex_agent_file = Option::get('catalog', 'yandex_agent_file');
CAdminFileDialog::ShowScript
(
Array(
"event" => "BtnClick",
"arResultDest" => array("FORM_NAME" => "ara", "FORM_ELEMENT_NAME" => "yandex_agent_file"),
"arPath" => array("PATH" => GetDirPath($yandex_agent_file)),
"select" => 'F',// F - file only, D - folder only
"operation" => 'O',// O - open, S - save
"showUploadTab" => true,
"showAddToMenuTab" => false,
"fileFilter" => 'php',
"allowAllFiles" => true,
"SaveConfig" => true,
)
);
?>
<?echo Loc::getMessage("CAT_AGENT_FILE")?></td>
<td width="60%"><input type="text" name="yandex_agent_file" size="50" maxlength="255" value="<?echo $yandex_agent_file?>"> <input type="button" name="browse" value="..." onClick="BtnClick()"></td>
</tr>
<tr class="heading">
<td colspan="2"><?echo Loc::getMessage("CO_PAR_IE_CSV") ?></td>
</tr>
<tr>
示例4: BuildAddItemDialog
public static function BuildAddItemDialog($Params)
{
?>
<div id="mlsd_item" class="mlsd"><table class="mlsd-frame"><tr>
<td class="ml-title-cell">
<table onmousedown="jsFloatDiv.StartDrag(arguments[0], document.getElementById('mlsd_item'));"><tr><td style="width: 10px; padding-left: 3px;"><img class="ml-iconkit ml-dd-dot" src="/bitrix/images/1.gif" /></td><td class="ml-diad-title"><span id="mlsd_item_title"></span></td><td id="mlsd_item_close" class="ml-close" title="<?php
echo GetMessage('ML_CLOSE');
?>
"><img src="/bitrix/images/1.gif"></td></tr></table>
</td></tr>
<tr><td class="ml-content-cell">
<div id="mlsd_item_upload" style="overflow: hidden;"><iframe class="mlsd-iframe" id="mlsd_iframe_upload" src="javascript:''" frameborder="0"></iframe></div>
</td></tr>
<tr><td class="ml-buttons-cell">
<input id="mlsd_item_save" type="button" value="<?php
echo GetMessage('ML_SAVE');
?>
">
<input id="mlsd_item_cancel" type="button" value="<?php
echo GetMessage('ML_CANCEL');
?>
">
</td></tr>
</table>
</div>
<?php
CAdminFileDialog::ShowScript(array("event" => "mlOpenFileDialog", "arResultDest" => array("FUNCTION_NAME" => "mlOnFileDialogSave"), "arPath" => array(), "select" => 'F', "operation" => 'O', "showUploadTab" => true, "showAddToMenuTab" => false, "fileFilter" => CMedialib::GetMediaExtentions(), "allowAllFiles" => false, "SaveConfig" => true));
}
示例5: Array
"showAddToMenuTab" => false,
"fileFilter" => 'wmv,wma,flv,vp6,mp3,mp4,aac',
"allowAllFiles" => true,
"SaveConfig" => true,
"zIndex" => 3200
)
);
CAdminFileDialog::ShowScript(
Array
(
"event" => "OpenFD_playlist_image",
"arResultDest" => Array("FUNCTION_NAME" => 'BXSaveImagePath'),
"arPath" => Array("SITE" => $site, 'PATH' => $aMenuLinksItem[1]),
"select" => 'F',// F - file only, D - folder only
"operation" => 'O',// O - open, S - save
"showUploadTab" => true,
"showAddToMenuTab" => false,
"fileFilter" => 'jpg,jpeg,gif,png',
"allowAllFiles" => true,
"SaveConfig" => true,
"zIndex" => 3200
)
);
?>
<script type="text/javascript">
window.onload = function ()
{
if (!window.oPlaylistDialog)
{
window.oPlaylistDialog = BX.WindowManager.Get();
示例6: BaseGetEditFormHTML
//.........这里部分代码省略.........
}
?>
<?php
}
?>
<tr id="bx_video_new_path_row_<?php
echo $id;
?>
" <?php
if (strlen($path) > 0) {
echo 'style="display: none;"';
}
?>
>
<td class="bx-pr-title" style="width: 300px;"><?php
echo GetMessage(strlen($path) > 0 ? 'IBLOCK_PROP_VIDEO_PATH_NEW' : 'IBLOCK_PROP_VIDEO_PATH');
?>
:</td>
<td style="width: 240px;">
<img src="/bitrix/images/1.gif" class="spacer" />
<div id="bx_video_path_cont1_<?php
echo $id;
?>
" style="display: none;">
<input type="text" size="30" value="" id="bx_video_path_<?php
echo $id;
?>
" style="float:left;" name= "<?php
echo $name;
?>
[PATH]" />
<?php
CAdminFileDialog::ShowScript(array("event" => "OpenFileBrowser_" . $id, "arResultDest" => array("FUNCTION_NAME" => "SetVideoPath" . $id), "arPath" => array(), "select" => 'F', "operation" => 'O', "showUploadTab" => false, "showAddToMenuTab" => false, "fileFilter" => 'flv,mp4,mp3,wmv', "allowAllFiles" => true, "SaveConfig" => true));
CMedialib::ShowBrowseButton(array("id" => 'OpenFileBrowser_but_' . $id, "event" => "OpenFileBrowser_" . $id, 'MedialibConfig' => array("event" => "OpenFileBrowser_ml_" . $id, "arResultDest" => array("FUNCTION_NAME" => "SetVideoPath" . $id))));
?>
<br />
<a href="javascript: void(0)" onclick="return DisplayCont('bx_video_path_cont2_<?php
echo $id;
?>
', 'bx_video_path_cont1_<?php
echo $id;
?>
');" style="float: right;"><?php
echo GetMessage('IBLOCK_PROP_VIDEO_PATH_FROM_PC');
?>
</a>
</div>
<div id="bx_video_path_cont2_<?php
echo $id;
?>
">
<input type="file" value="" id="bx_video_path_<?php
echo $id;
?>
" name= "<?php
echo $name;
?>
[FILE]" />
<br />
<a href="javascript: void(0)" onclick="return DisplayCont('bx_video_path_cont1_<?php
echo $id;
?>
', 'bx_video_path_cont2_<?php
echo $id;
?>
示例7: GetMessage
<tr>
<td width="40%"><?php
echo GetMessage("IBLOCK_CML2_URL_DATA_FILE");
?>
:</td>
<td width="60%">
<input type="text" id="URL_DATA_FILE" name="URL_DATA_FILE" size="30" value="<?php
echo htmlspecialcharsbx($URL_DATA_FILE);
?>
">
<input type="button" value="<?php
echo GetMessage("IBLOCK_CML2_OPEN");
?>
" OnClick="BtnClick()">
<?php
CAdminFileDialog::ShowScript(array("event" => "BtnClick", "arResultDest" => array("FORM_NAME" => "form1", "FORM_ELEMENT_NAME" => "URL_DATA_FILE"), "arPath" => array("SITE" => SITE_ID, "PATH" => "/upload"), "select" => 'F', "operation" => 'S', "showUploadTab" => true, "showAddToMenuTab" => false, "fileFilter" => 'xml', "allowAllFiles" => true, "SaveConfig" => true));
?>
</td>
</tr>
<tr>
<td><?php
echo GetMessage("IBLOCK_CML2_IBLOCK_ID");
?>
:</td>
<td>
<?php
echo GetIBlockDropDownList($IBLOCK_ID, 'IBLOCK_TYPE_ID', 'IBLOCK_ID', false, 'class="adm-detail-iblock-types"', 'class="adm-detail-iblock-list"');
?>
</td>
</tr>
<tr>
示例8: DisplayDialogs
private static function DisplayDialogs()
{
if (self::$bUseMedialib) {
CMedialib::ShowDialogScript(array("event" => "OpenMedialibDialog" . self::$jsId, "arResultDest" => array("FUNCTION_NAME" => "SetValueFromMedialib" . self::$jsId)));
}
if (self::$bUseFileDialog) {
CAdminFileDialog::ShowScript(array("event" => "OpenFileDialog" . self::$jsId, "arResultDest" => array("FUNCTION_NAME" => "SetValueFromFileDialog" . self::$jsId), "arPath" => array("SITE" => SITE_ID, "PATH" => "/upload"), "select" => 'F', "operation" => 'O', "showUploadTab" => true, "allowAllFiles" => true, "SaveConfig" => true));
}
}
示例9: ConditionShow
function ConditionShow($arArgs=array())
{
global $strCondition, $APPLICATION, $arGroupsNames, $arDisplay, $arConditionTypes, $strFolder, $strUrl_param, $strUrl_value, $arSelGroups, $strPer_start, $strPer_end, $CurType, $USER;
$i=$arArgs['i'];
$field_name=$arArgs['field_name'];
$form=$arArgs['form'];
?>
<div style="display:<?php
echo $arDisplay['empty'];
?>
" id="type_empty<?php
echo $i;
?>
"><?php
echo GetMessage("TYPES_EMPTY_COND");
?>
</div>
<?if (isset($arConditionTypes['false'])):?>
<div style="display:<?php
echo $arDisplay['false'];
?>
" id="type_false<?php
echo $i;
?>
"><?php
echo GetMessage("TYPES_FALSE_COND");
?>
</div>
<?endif;?>
<div style="display:<?php
echo $arDisplay['folder'];
?>
" value="<?php
echo htmlspecialcharsbx($strFolder);
?>
" id="type_folder<?php
echo $i;
?>
">
<?
CAdminFileDialog::ShowScript(Array
(
"event" => "BtnClick$i",
"arResultDest" => Array("ELEMENT_ID" => "fname$i"),
"arPath" => Array("PATH" => '/'),
"select" => 'DF', // F - file only, D - folder only,
"operation" => 'O',// O - open, S - save
"showUploadTab" => true,
"saveConfig" => true,
)
);
?><input title="<?php
echo GetMessage("MAIN_PATH");
?>
" type="text" size="25" id="fname<?php
echo $i;
?>
" name="<?php
echo $field_name;
?>
[CONDITION_folder]" value="<?php
echo htmlspecialcharsbx($strFolder);
?>
"> <input type="button" name="browse" value="..." onClick="BtnClick<?php
echo $i;
?>
()">
</div>
<div style="display:<?php
echo $arDisplay['ugroups'];
?>
" id="type_ugroups<?php
echo $i;
?>
">
<select title="<?php
echo GetMessage("MAIN_USERGROUPS");
?>
" multiple size=5 style="width:100%" name="<?php
echo $field_name;
?>
[CONDITION_ugroups][]"><?
reset($arGroupsNames);
while ($e=each($arGroupsNames))
echo '<option value="'.$e[0].'"'.(in_array($e[0], $arSelGroups)?" selected":"").'>'.htmlspecialcharsbx($e[1]).'</option>';
?></select>
</div>
<div style="display:<?php
echo $arDisplay['period'];
?>
" id="type_period<?php
echo $i;
?>
">
<input title="<?php
echo GetMessage("MAIN_PERIOD_FROM");
?>
" type="text" size="10" value="<?php
echo htmlspecialcharsbx($strPer_start);
//.........这里部分代码省略.........
示例10: RequestAction
//.........这里部分代码省略.........
$template = $_REQUEST['site_template'];
$result = array('result' => true, 'snippets' => array($template => self::GetSnippets($template, $_REQUEST['clear_cache'] == 'Y')));
break;
case "edit_snippet":
if (!$USER->CanDoOperation('fileman_view_file_structure')) {
break;
}
CUtil::JSPostUnEscape();
$template = $_REQUEST['site_template'];
// Update
if ($_REQUEST['current_path']) {
$result = CSnippets::Update(array('template' => $template, 'path' => $_REQUEST['path'], 'code' => $_REQUEST['code'], 'title' => $_REQUEST['name'], 'current_path' => $_REQUEST['current_path'], 'description' => $_REQUEST['description']));
} else {
$result = CSnippets::Add(array('template' => $template, 'path' => $_REQUEST['path'], 'code' => $_REQUEST['code'], 'title' => $_REQUEST['name'], 'description' => $_REQUEST['description']));
}
if ($result && $result['result']) {
$result['snippets'] = array($template => self::GetSnippets($template));
}
break;
case "remove_snippet":
if (!$USER->CanDoOperation('fileman_view_file_structure')) {
break;
}
CUtil::JSPostUnEscape();
$template = $_REQUEST['site_template'];
$res = CSnippets::Remove(array('template' => $template, 'path' => $_REQUEST['path']));
if ($res) {
$result = array('result' => true, 'snippets' => array($template => self::GetSnippets($template)));
} else {
$result = array('result' => false);
}
break;
case "snippet_add_category":
if (!$USER->CanDoOperation('fileman_view_file_structure')) {
break;
}
CUtil::JSPostUnEscape();
$template = $_REQUEST['site_template'];
$res = CSnippets::CreateCategory(array('template' => $template, 'name' => $_REQUEST['category_name'], 'parent' => $_REQUEST['category_parent']));
if ($res) {
$result = array('result' => true, 'snippets' => array($template => self::GetSnippets($template)));
} else {
$result = array('result' => false);
}
break;
case "snippet_remove_category":
if (!$USER->CanDoOperation('fileman_view_file_structure')) {
break;
}
CUtil::JSPostUnEscape();
$template = $_REQUEST['site_template'];
$res = CSnippets::RemoveCategory(array('template' => $template, 'path' => $_REQUEST['category_path']));
if ($res) {
$result = array('result' => true, 'snippets' => array($template => self::GetSnippets($template)));
} else {
$result = array('result' => false);
}
break;
case "snippet_rename_category":
if (!$USER->CanDoOperation('fileman_view_file_structure')) {
break;
}
CUtil::JSPostUnEscape();
$template = $_REQUEST['site_template'];
$res = CSnippets::RenameCategory(array('template' => $template, 'path' => $_REQUEST['category_path'], 'new_name' => $_REQUEST['category_new_name']));
if ($res) {
$result = array('result' => true, 'snippets' => array($template => self::GetSnippets($template)));
} else {
$result = array('result' => false);
}
break;
// END *** Snippets actions
// spellcheck
// END *** Snippets actions
// spellcheck
case "spellcheck_words":
case "spellcheck_add_word":
CUtil::JSPostUnEscape();
$spellChecker = new CSpellchecker(array("lang" => $_REQUEST['lang'], "skip_length" => 2, "use_pspell" => $_REQUEST['use_pspell'] !== "N", "use_custom_spell" => $_REQUEST['use_custom_spell'] !== "N", "mode" => PSPELL_FAST));
if ($action == "spellcheck_words") {
$words = isset($_REQUEST['words']) && is_array($_REQUEST['words']) ? $_REQUEST['words'] : array();
$result = array('words' => $spellChecker->checkWords($words));
} else {
$word = CFileMan::SecurePathVar($_REQUEST['word']);
$spellChecker->addWord($word);
}
break;
// END *** spellcheck
// END *** spellcheck
case "load_file_dialogs":
$editorId = $_REQUEST['editor_id'];
$editorId = preg_replace("/[^a-zA-Z0-9_-]/is", "_", $editorId);
CAdminFileDialog::ShowScript(array("event" => "BxOpenFileBrowserWindFile" . $editorId, "arResultDest" => array("FUNCTION_NAME" => "OnFileDialogSelect" . $editorId), "arPath" => array("SITE" => SITE_ID), "select" => 'F', "operation" => 'O', "showUploadTab" => true, "showAddToMenuTab" => false, "fileFilter" => 'image', "allowAllFiles" => true, "SaveConfig" => true));
CMedialib::ShowBrowseButton(array('value' => '...', 'event' => "BxOpenFileBrowserWindFile" . $editorId, 'button_id' => "bx-open-file-link-medialib-but-" . $editorId, 'id' => "bx_open_file_link_medialib_button_" . $editorId, 'MedialibConfig' => array("event" => "BxOpenFileBrowserFileMl" . $editorId, "arResultDest" => array("FUNCTION_NAME" => "OnFileDialogSelect" . $editorId)), 'useMLDefault' => false));
CMedialib::ShowBrowseButton(array('value' => '...', 'event' => "BxOpenFileBrowserWindFile" . $editorId, 'button_id' => "bx-open-file-medialib-but-" . $editorId, 'id' => "bx_open_file_medialib_button_" . $editorId, 'MedialibConfig' => array("event" => "BxOpenFileBrowserImgFileMl" . $editorId, "arResultDest" => array("FUNCTION_NAME" => "OnFileDialogImgSelect" . $editorId), "types" => array('image'))));
$result = array('result' => true);
break;
}
self::ShowResponse(intVal($_REQUEST['reqId']), $result);
}
示例11: GetMessage
<tr>
<td width="40%"><?php
echo GetMessage("IBLOCK_ADM_IMP_DATA_FILE");
?>
</td>
<td width="60%">
<input type="text" name="URL_DATA_FILE" value="<?php
echo htmlspecialcharsbx($URL_DATA_FILE);
?>
" size="30">
<input type="button" value="<?php
echo GetMessage("IBLOCK_ADM_IMP_OPEN");
?>
" OnClick="BtnClick()">
<?php
CAdminFileDialog::ShowScript(array("event" => "BtnClick", "arResultDest" => array("FORM_NAME" => "dataload", "FORM_ELEMENT_NAME" => "URL_DATA_FILE"), "arPath" => array("SITE" => SITE_ID, "PATH" => "/" . COption::GetOptionString("main", "upload_dir", "upload")), "select" => 'F', "operation" => 'O', "showUploadTab" => true, "showAddToMenuTab" => false, "fileFilter" => 'csv', "allowAllFiles" => true, "SaveConfig" => true));
?>
</td>
</tr>
<tr>
<td><?php
echo GetMessage("IBLOCK_ADM_IMP_INFOBLOCK");
?>
</td>
<td>
<?php
echo GetIBlockDropDownList($IBLOCK_ID, 'IBLOCK_TYPE_ID', 'IBLOCK_ID', false, 'class="adm-detail-iblock-types"', 'class="adm-detail-iblock-list"');
?>
</td>
</tr>
示例12: GetMessage
</tr>
<tr>
<td valign="top" width="40%"><?php
echo GetMessage("CICML_F_DATAFILE2");
?>
</td>
<td valign="top" width="60%">
<input type="text" name="URL_FILE_1C" size="40" value="<?php
echo htmlspecialcharsbx($URL_FILE_1C);
?>
">
<input type="button" value="<?php
echo GetMessage("CICML_F_BUTTON_CHOOSE");
?>
" onclick="cmlBtnSelectClick();"><?php
CAdminFileDialog::ShowScript(array("event" => "cmlBtnSelectClick", "arResultDest" => array("FORM_NAME" => "dataload", "FORM_ELEMENT_NAME" => "URL_FILE_1C"), "arPath" => array("PATH" => "/upload/catalog", "SITE" => SITE_ID), "select" => 'F', "operation" => 'O', "showUploadTab" => true, "showAddToMenuTab" => false, "fileFilter" => 'xml', "allowAllFiles" => true, "SaveConfig" => true));
?>
</td>
</tr>
<tr>
<td valign="top" width="40%"><?php
echo GetMessage("CICML_F_IBLOCK");
?>
</td>
<td valign="top" width="60%">
<select name="IBLOCK_TYPE_ID"><?php
if (!isset($IBLOCK_TYPE_ID)) {
$IBLOCK_TYPE_ID = '';
}
?>
<option value="">- <?php
示例13: htmlspecialcharsbx
<td><input type="text" name="pathToImages" size="30" value="<?php
echo htmlspecialcharsbx($pathToImages);
?>
">
<input type="button" value="<?php
echo GetMessage("USER_IMPORT_OPEN_DIALOG");
?>
" onclick="SelectImagePath()">
<?
CAdminFileDialog::ShowScript
(
array(
"event" => "SelectImagePath",
"arResultDest" => array("FORM_NAME" => "import_user_form", "FORM_ELEMENT_NAME" => "pathToImages"),
"arPath" => array("SITE" => SITE_ID, "PATH" =>"/upload"),
"select" => 'D',// F - file only, D - folder only
"operation" => 'O',// O - open, S - save
"showUploadTab" => false,
"showAddToMenuTab" => false,
"allowAllFiles" => false,
"SaveConfig" => true,
)
)
?>
</td>
</tr>
<?
if(CModule::IncludeModule("iblock")):
?>
<tr>
<td><?php
echo GetMessage("USER_IMPORT_ATTACH_TO_IBLOCK");
示例14: Array
document.getElementById('bx_menu_layout').appendChild(obPlacement);
var obRow = BX.create('DIV', {props: {className: 'bx-edit-menu-item', id: 'bx_menu_row_' + nums}});
obPlacement.appendChild(obRow);
<?
ob_start();
CAdminFileDialog::ShowScript(
Array
(
"event" => "OpenFileBrowserWindFile____NUMS___",
"arResultDest" => Array("FUNCTION_NAME" => 'setLink'),
"arPath" => Array("SITE" => $site, 'PATH' => $path),
"select" => 'F',// F - file only, D - folder only, DF - files & dirs
"operation" => 'O',// O - open, S - save
"showUploadTab" => false,
"showAddToMenuTab" => false,
"fileFilter" => 'php, html',
"allowAllFiles" => true,
"SaveConfig" => true
)
);
$out = ob_get_contents();
ob_end_clean();
$out = trim($out);
$unscript_pos = strpos($out, '</script>');
$out = substr($out, 8, $unscript_pos-8);
$out = trim($out);
$out = CUtil::JSEscape($out);
示例15: InitFileDialogs
function InitFileDialogs()
{
// Link
CAdminFileDialog::ShowScript(Array(
"event" => "LHED_Link_FDOpen",
"arResultDest" => Array("ELEMENT_ID" => "lhed_link_href"),
"arPath" => Array("SITE" => SITE_ID),
"select" => 'F',
"operation" => 'O',
"showUploadTab" => true,
"showAddToMenuTab" => false,
"fileFilter" => 'php, html',
"allowAllFiles" => true,
"SaveConfig" => true
));
// Image
CAdminFileDialog::ShowScript(Array
(
"event" => "LHED_Img_FDOpen",
"arResultDest" => Array("FUNCTION_NAME" => "LHED_Img_SetUrl"),
"arPath" => Array("SITE" => SITE_ID),
"select" => 'F',
"operation" => 'O',
"showUploadTab" => true,
"showAddToMenuTab" => false,
"fileFilter" => 'image',
"allowAllFiles" => true,
"SaveConfig" => true
));
// video path
CAdminFileDialog::ShowScript(Array
(
"event" => "LHED_VideoPath_FDOpen",
"arResultDest" => Array("FUNCTION_NAME" => "LHED_Video_SetPath"),
"arPath" => Array("SITE" => SITE_ID),
"select" => 'F',
"operation" => 'O',
"showUploadTab" => true,
"showAddToMenuTab" => false,
"fileFilter" => 'wmv,wma,flv,vp6,mp3,mp4,aac,jpg,jpeg,gif,png',
"allowAllFiles" => true,
"SaveConfig" => true
));
// video preview
CAdminFileDialog::ShowScript(Array
(
"event" => "LHED_VideoPreview_FDOpen",
"arResultDest" => Array("ELEMENT_ID" => "lhed_video_prev_path"),
"arPath" => Array("SITE" => SITE_ID),
"select" => 'F',
"operation" => 'O',
"showUploadTab" => true,
"showAddToMenuTab" => false,
"fileFilter" => 'image',
"allowAllFiles" => true,
"SaveConfig" => true
));
}