本文整理汇总了PHP中bitrix_sessid_get函数的典型用法代码示例。如果您正苦于以下问题:PHP bitrix_sessid_get函数的具体用法?PHP bitrix_sessid_get怎么用?PHP bitrix_sessid_get使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了bitrix_sessid_get函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: ShowPanel
function ShowPanel()
{
if ($GLOBALS["USER"]->IsAdmin() && COption::GetOptionString("main", "wizard_solution", "", SITE_ID) == "eshop") {
$GLOBALS["APPLICATION"]->SetAdditionalCSS("/bitrix/wizards/bitrix/eshop/css/panel.css");
$arMenu = array(array("ACTION" => "jsUtils.Redirect([], '" . CUtil::JSEscape("/bitrix/admin/wizard_install.php?lang=" . LANGUAGE_ID . "&wizardSiteID=" . SITE_ID . "&wizardName=bitrix:eshop&" . bitrix_sessid_get()) . "')", "ICON" => "bx-popup-item-wizard-icon", "TITLE" => GetMessage("STOM_BUTTON_TITLE_W1"), "TEXT" => GetMessage("STOM_BUTTON_NAME_W1")), array("ACTION" => "jsUtils.Redirect([], '" . CUtil::JSEscape("/bitrix/admin/wizard_install.php?lang=" . LANGUAGE_ID . "&site_id=" . SITE_ID . "&wizardName=bitrix:eshop.mobile&" . bitrix_sessid_get()) . "')", "ICON" => "bx-popup-item-wizard-icon", "TITLE" => GetMessage("STOM_BUTTON_TITLE_W5"), "TEXT" => GetMessage("STOM_BUTTON_NAME_W5")));
/*if(COption::GetOptionString("bitrix.eshop", "demo_deleted", "", SITE_ID) != 'Y')
{
CModule::IncludeModule("iblock");
$dbr = CIBlock::GetList(Array(), Array("XML_ID"=>"furniture_".SITE_ID));
if($arR = $dbr->Fetch())
{
if($_REQUEST['delete_demo']=='eshop' && check_bitrix_sessid())
{
if(CIBlock::Delete($arR['ID']))
{
DeleteDirFilesEx(SITE_DIR.'catalog/furniture');
COption::GetOptionString("bitrix.eshop", "demo_deleted", "Y", SITE_ID);
}
unset($_SESSION["SALE_BASKET_NUM_PRODUCTS"][SITE_ID]);
}
else
$arMenu[] = Array(
"ACTION" => "if(confirm('".GetMessage("STOM_BUTTON_CONFIRM_W2")."')) jsUtils.Redirect([], '".CUtil::JSEscape(SITE_DIR)."catalog/?delete_demo=eshop&".bitrix_sessid_get()."');",
"ICON" => "bx-popup-item-delete-icon",
"TITLE" => GetMessage("STOM_BUTTON_TITLE_W3"),
"TEXT" => GetMessage("STOM_BUTTON_NAME_W3"),
);
}
else
COption::SetOptionString("bitrix.eshop", "demo_deleted", "Y", "", SITE_ID);
} */
$GLOBALS["APPLICATION"]->AddPanelButton(array("HREF" => "/bitrix/admin/wizard_install.php?lang=" . LANGUAGE_ID . "&wizardName=bitrix:eshop&wizardSiteID=" . SITE_ID . "&" . bitrix_sessid_get(), "ID" => "eshop_wizard", "ICON" => "bx-panel-site-wizard-icon", "MAIN_SORT" => 2500, "TYPE" => "BIG", "SORT" => 10, "ALT" => GetMessage("SCOM_BUTTON_DESCRIPTION"), "TEXT" => GetMessage("SCOM_BUTTON_NAME"), "MENU" => $arMenu));
}
}
示例2: ShowPanel
function ShowPanel()
{
if ($GLOBALS["USER"]->IsAdmin() && COption::GetOptionString("main", "wizard_solution", "", SITE_ID) == "eshop")
{
$GLOBALS["APPLICATION"]->SetAdditionalCSS("/bitrix/wizards/bitrix/eshop/css/panel.css");
$arMenu = Array(
Array(
"ACTION" => "jsUtils.Redirect([], '".CUtil::JSEscape("/bitrix/admin/wizard_install.php?lang=".LANGUAGE_ID."&wizardSiteID=".SITE_ID."&wizardName=bitrix:eshop&".bitrix_sessid_get())."')",
"ICON" => "bx-popup-item-wizard-icon",
"TITLE" => GetMessage("STOM_BUTTON_TITLE_W1"),
"TEXT" => GetMessage("STOM_BUTTON_NAME_W1"),
)
);
$GLOBALS["APPLICATION"]->AddPanelButton(array(
"HREF" => "/bitrix/admin/wizard_install.php?lang=".LANGUAGE_ID."&wizardName=bitrix:eshop&wizardSiteID=".SITE_ID."&".bitrix_sessid_get(),
"ID" => "eshop_wizard",
"ICON" => "bx-panel-site-wizard-icon",
"MAIN_SORT" => 2500,
"TYPE" => "BIG",
"SORT" => 10,
"ALT" => GetMessage("SCOM_BUTTON_DESCRIPTION"),
"TEXT" => GetMessage("SCOM_BUTTON_NAME"),
"MENU" => $arMenu,
));
}
}
示例3: __get_import_profiles
function __get_import_profiles($strItemID)
{
global $USER;
global $adminMenu;
if (!isset($USER) || !($USER instanceof CUser && 'CUser' == get_class($USER))) {
return array();
}
if (empty($strItemID)) {
return array();
}
$boolRead = $USER->CanDoOperation('catalog_read');
$boolImportEdit = $USER->CanDoOperation('catalog_import_edit');
$boolImportExec = $USER->CanDoOperation('catalog_import_exec');
$arProfileList = array();
if (($boolRead || $boolImportEdit || $boolImportExec) && method_exists($adminMenu, "IsSectionActive")) {
if ($adminMenu->IsSectionActive($strItemID)) {
$rsProfiles = CCatalogImport::GetList(array("NAME" => "ASC", "ID" => "ASC"), array("IN_MENU" => "Y"));
while ($arProfile = $rsProfiles->Fetch()) {
$strName = strlen($arProfile["NAME"]) > 0 ? $arProfile["NAME"] : $arProfile["FILE_NAME"];
if ('Y' == $arProfile['DEFAULT_PROFILE']) {
$arProfileList[] = array("text" => htmlspecialcharsbx($strName), "url" => "cat_exec_imp.php?lang=" . LANGUAGE_ID . "&ACT_FILE=" . $arProfile["FILE_NAME"] . "&ACTION=IMPORT&PROFILE_ID=" . $arProfile["ID"] . "&" . bitrix_sessid_get(), "title" => GetMessage("CAM_IMPORT_DESCR_IMPORT") . " "" . htmlspecialcharsbx($strName) . """, "readonly" => !$boolImportExec);
} else {
$arProfileList[] = array("text" => htmlspecialcharsbx($strName), "url" => "cat_import_setup.php?lang=" . LANGUAGE_ID . "&ACT_FILE=" . $arProfile["FILE_NAME"] . "&ACTION=IMPORT_EDIT&PROFILE_ID=" . $arProfile["ID"] . "&" . bitrix_sessid_get(), "title" => GetMessage("CAM_IMPORT_DESCR_EDIT") . " "" . htmlspecialcharsbx($strName) . """, "readonly" => !$boolImportEdit);
}
}
}
}
return $arProfileList;
}
示例4: ShowPanel
function ShowPanel()
{
if ($GLOBALS["USER"]->IsAdmin() && COption::GetOptionString("main", "wizard_solution", "", SITE_ID) == "corp_services") {
$GLOBALS["APPLICATION"]->AddPanelButton(array("HREF" => "/bitrix/admin/wizard_install.php?lang=" . LANGUAGE_ID . "&wizardName=bitrix:corp_services&wizardSiteID=" . SITE_ID . "&" . bitrix_sessid_get(), "ID" => "corp_services_wizard", "ICON" => "bx-panel-site-wizard-icon", "MAIN_SORT" => 2500, "TYPE" => "BIG", "SORT" => 10, "ALT" => GetMessage("SCOM_BUTTON_DESCRIPTION"), "TEXT" => GetMessage("SCOM_BUTTON_NAME"), "MENU" => array()));
}
if ($GLOBALS["USER"]->IsAdmin() && COption::GetOptionString("main", "wizard_solution", "", SITE_ID) == "corp_furniture") {
$GLOBALS["APPLICATION"]->AddPanelButton(array("HREF" => "/bitrix/admin/wizard_install.php?lang=" . LANGUAGE_ID . "&wizardName=bitrix:corp_furniture&wizardSiteID=" . SITE_ID . "&" . bitrix_sessid_get(), "ID" => "corp_services_wizard", "ICON" => "bx-panel-site-wizard-icon", "MAIN_SORT" => 2500, "TYPE" => "BIG", "SORT" => 10, "ALT" => GetMessage("SCOM_BUTTON_DESCRIPTION"), "TEXT" => GetMessage("SCOM_BUTTON_NAME"), "MENU" => array()));
}
}
示例5: ShowPanel
function ShowPanel()
{
global $USER, $APPLICATION;
if (defined("ADMIN_SECTION") && ADMIN_SECTION == true) {
return;
}
if ($USER->IsAdmin()) {
if ($_REQUEST['add_new_site_sol'] == 'sol' && check_bitrix_sessid()) {
$dbrSites = CSite::GetList($by, $ord);
$arSitesID = array();
$arSitesPath = array();
$siteCnt = 0;
while ($arSite = $dbrSites->Fetch()) {
if ($arSite["ACTIVE"] == "Y") {
$siteCnt++;
}
$arSitesID[] = strtolower($arSite["ID"]);
$arSitesPath[] = strtolower($arSite["PATH"]);
}
$newSiteID = "";
while (true) {
$newSiteID = chr(rand(ord("a"), ord("z"))) . chr(rand(ord("a"), ord("z")));
if (!in_array($newSiteID, $arSitesID) && !in_array("/site" . $newSiteID . "/", $arSitesPath) && !file_exists($_SERVER['DOCUMENT_ROOT'] . "/site" . $newSiteID)) {
break;
}
}
$culture = CultureTable::getRow(array('filter' => array("=FORMAT_DATE" => FORMAT_DATE, "=FORMAT_DATETIME" => FORMAT_DATETIME, "=FORMAT_NAME" => CSite::GetDefaultNameFormat(), "=CHARSET" => SITE_CHARSET)));
if ($culture) {
$cultureId = $culture["ID"];
} else {
$addResult = CultureTable::add(array("NAME" => $newSiteID, "CODE" => $newSiteID, "FORMAT_DATE" => FORMAT_DATE, "FORMAT_DATETIME" => FORMAT_DATETIME, "FORMAT_NAME" => CSite::GetDefaultNameFormat(), "CHARSET" => SITE_CHARSET));
$cultureId = $addResult->getId();
}
$arFields = array("LID" => $newSiteID, "ACTIVE" => "Y", "SORT" => 100, "DEF" => "N", "NAME" => $newSiteID, "DIR" => "/site_" . $newSiteID . "/", "SITE_NAME" => $newSiteID, "SERVER_NAME" => $_SERVER["SERVER_NAME"], "EMAIL" => COption::GetOptionString("main", "email_from"), "LANGUAGE_ID" => LANGUAGE_ID, "DOC_ROOT" => "", "CULTURE_ID" => $cultureId);
$obSite = new CSite();
$result = $obSite->Add($arFields);
if ($result) {
LocalRedirect("/bitrix/admin/wizard_install.php?lang=" . LANGUAGE_ID . "&wizardName=bitrix:portal&wizardSiteID=" . $newSiteID . "&" . bitrix_sessid_get());
} else {
echo $obSite->LAST_ERROR;
}
}
$arMenu = array(array("ACTION" => "jsUtils.Redirect([], '" . CUtil::JSEscape(SITE_DIR) . "?add_new_site_sol=sol&" . bitrix_sessid_get() . "')", "TEXT" => "<b>" . GetMessage("SOL_BUTTON_TEST_TEXT", array("#BR#" => " ")) . "</b>", "TITLE" => GetMessage("SOL_BUTTON_TEST_TITLE")));
$arSites = array();
$dbrSites = CSite::GetList($by, $ord, array("ACTIVE" => "Y"));
while ($arSite = $dbrSites->GetNext()) {
$arSites[] = array("ACTION" => "jsUtils.Redirect([], '" . CUtil::JSEscape($arSite["DIR"]) . "');", "ICON" => $arSite["LID"] == SITE_ID ? "checked" : "", "TEXT" => $arSite["NAME"], "TITLE" => GetMessage("SOL_BUTTON_GOTOSITE") . " " . $arSite["NAME"]);
}
$arMenu[] = array("SEPARATOR" => true);
$arMenu[] = array("TEXT" => GetMessage("SOL_BUTTON_GOTOSITE"), "MENU" => $arSites);
$APPLICATION->AddPanelButton(array("HREF" => SITE_DIR . "?add_new_site_sol=sol&" . bitrix_sessid_get(), "ID" => "solutions_wizard", "ICON" => "bx-panel-install-solution-icon", "TYPE" => "BIG", "ALT" => GetMessage("SOL_BUTTON_TEST_TITLE"), "TEXT" => GetMessage("SOL_BUTTON_TEST_TEXT"), "MAIN_SORT" => 2520, "SORT" => 20, "MENU" => $arMenu, 'HINT' => array('TITLE' => str_replace('#BR#', ' ', GetMessage("SOL_BUTTON_TEST_TEXT")), 'TEXT' => GetMessage('SOL_BUTTON_TEST_TEXT_HINT')), 'HINT_MENU' => array('TITLE' => str_replace('#BR#', ' ', GetMessage("SOL_BUTTON_TEST_TEXT")), 'TEXT' => GetMessage('SOL_BUTTON_TEST_MENU_HINT'))));
}
}
示例6: __GetSubmenu
function __GetSubmenu($menu)
{
global $aUserOpt, $bSkipRecent;
$aPopup = array();
if (is_array($menu))
{
foreach($menu as $item)
{
if(!is_array($item))
continue;
$aItem = array(
"TEXT"=>$item["text"],
"TITLE"=>($aUserOpt['start_menu_title'] <> 'N'? $item["title"] : ''),
"ICON"=>$item["icon"],
);
if($item["url"] <> "")
{
$link = htmlspecialcharsback($item["url"]);
if(strpos($link, "/bitrix/admin/") !== 0)
$link = "/bitrix/admin/".$link;
if ($_REQUEST['back_url_pub'])
$link .= (strpos($link, '?') > 0 ? '&' : '?')."back_url_pub=".urlencode($_REQUEST["back_url_pub"]);
$aItem['LINK'] = $link;
if (!$bSkipRecent)
$aItem['ONCLICK'] = 'BX.admin.startMenuRecent('.CUtil::PhpToJsObject($aItem).')';
}
if(is_array($item["items"]) && count($item["items"])>0)
{
$aItem["MENU"] = __GetSubmenu($item["items"]);
if($item["url"] <> "" && $aUserOpt['start_menu_title'] <> 'N')
$aItem["TITLE"] .= ' '.GetMessage("get_start_menu_dbl");
}
elseif($item["dynamic"] == true)
{
$aItem["MENU_URL"] = '/bitrix/admin/get_start_menu.php?mode=dynamic&lang='.LANGUAGE_ID.'&admin_mnu_module_id='.urlencode($item['module_id']).'&admin_mnu_menu_id='.urlencode($item['items_id']).($bSkipRecent?'&skip_recent=Y':'').($_REQUEST["back_url_pub"]<>''? '&back_url_pub='.urlencode($_REQUEST["back_url_pub"]):'').'&'.bitrix_sessid_get();
$aItem['MENU_PRELOAD'] = false;
if($item["url"] <> "" && $aUserOpt['start_menu_title'] <> 'N')
$aItem["TITLE"] .= ' '.GetMessage("get_start_menu_dbl");
}
$aPopup[] = $aItem;
}
}
return $aPopup;
}
示例7: executeComponent
/**
* Если не знаешь что за метод, дальше не смотри
*/
public function executeComponent()
{
if (false === $this->Initialize()) {
return false;
}
global $USER;
$cache = $this->navParams . bitrix_sessid_get() . $USER->GetID();
if ($this->startResultCache(0, $cache)) {
$this->arResult["items"] = $this->GetItems();
$this->includeComponentTemplate();
}
}
示例8: handleFile
function handleFile($hash, $file, &$package, &$upload)
{
global $APPLICATION;
$name = $file["name"];
$pattern = defined('BX_UTF') ? "/[^\\p{L}L0-9!\\p{Z}\$&\\(\\)\\[\\]\\{\\}\\-\\.;=@\\^_\\~]/uis" : "/[^A-Za-zÀ-ߨà-ÿ¸0-9!\\s\$&\\(\\)\\[\\]\\{\\}\\-\\.;=@\\^_\\~]/is";
$name = trim(preg_replace($pattern, "", $name));
if (strlen(trim(substr($name, 0, strpos($name, '.')))) <= 0) {
$name = substr(md5(uniqid(rand(), true)), 0, 8) . trim($name);
}
$res = CMedialibItem::Edit(array('file' => array_key_exists("files", $file) ? $file["files"]["default"] : $file, 'arFields' => array('NAME' => $name, 'DESCRIPTION' => $file['description'], 'KEYWORDS' => ''), 'arCollections' => array($package["collectionId"])));
if (!array_key_exists("redirectUrl", $upload) && $res && $res['ID'] > 0) {
$upload["redirectUrlPart"] = "action=redirect&" . bitrix_sessid_get() . "&first_id=" . $res["ID"] . "&col_id=" . $package["collectionId"] . "&ml_type=" . htmlspecialcharsEx($package["ml_type"]);
$upload["redirectUrl"] = $APPLICATION->GetCurPageParam($upload["redirectUrlPart"], array("action", "ml_type", "first_id", "col_id", "sessid"));
}
return $res;
}
示例9: executeComponent
/**
* Если не знаешь что за метод, дальше не смотри
*/
public function executeComponent()
{
if (false === $this->Initialize()) {
return false;
}
$arNavigation = CDBResult::GetNavParams($arNavParams);
global $USER;
$cache = $this->navParams . $arNavigation . bitrix_sessid_get() . $USER->GetID();
if ($this->startResultCache(0, $cache)) {
$this->arResult['filter']['makes'] = $this->makes();
$this->arResult['filter']['models'] = $this->models();
$this->arResult["items"] = array_chunk($this->GetItems($arNavParams), self::ITEM_IN_LINE);
$this->includeComponentTemplate();
}
}
示例10: SeoOnPanelCreate
function SeoOnPanelCreate()
{
global $APPLICATION, $USER;
if (!$USER->CanDoOperation('seo_tools')) {
return false;
}
if (isset($_SERVER["REAL_FILE_PATH"]) && $_SERVER["REAL_FILE_PATH"] != "") {
$currentDirPath = dirname($_SERVER["REAL_FILE_PATH"]);
$currentFilePath = $_SERVER["REAL_FILE_PATH"];
} else {
$currentDirPath = $APPLICATION->GetCurDir();
$currentFilePath = $APPLICATION->GetCurPage(true);
}
$encCurrentDirPath = urlencode($currentDirPath);
$encCurrentFilePath = urlencode($currentFilePath);
$encRequestUri = urlencode($_SERVER["REQUEST_URI"]);
$encTitleChangerLink = '';
$encWinTitleChangerLink = '';
$encTitleChangerName = '';
$encWinTitleChangerName = '';
if (is_array($APPLICATION->sDocTitleChanger)) {
if (isset($APPLICATION->sDocTitleChanger['PUBLIC_EDIT_LINK'])) {
$encTitleChangerLink = urlencode(base64_encode($APPLICATION->sDocTitleChanger['PUBLIC_EDIT_LINK']));
}
if (isset($APPLICATION->sDocTitleChanger['COMPONENT_NAME'])) {
$encTitleChangerName = urlencode($APPLICATION->sDocTitleChanger['COMPONENT_NAME']);
}
}
$prop_code = ToUpper(COption::GetOptionString('seo', 'property_window_title', 'title'));
if (is_array($APPLICATION->arPagePropertiesChanger[$prop_code])) {
if (isset($APPLICATION->arPagePropertiesChanger[$prop_code]['PUBLIC_EDIT_LINK'])) {
$encWinTitleChangerLink = urlencode(base64_encode($APPLICATION->arPagePropertiesChanger[$prop_code]['PUBLIC_EDIT_LINK']));
}
if (isset($APPLICATION->arPagePropertiesChanger[$prop_code]['COMPONENT_NAME'])) {
$encWinTitleChangerName = urlencode($APPLICATION->arPagePropertiesChanger[$prop_code]['COMPONENT_NAME']);
}
}
$encTitle = urlencode(base64_encode($APPLICATION->sDocTitle));
$encWinTitle = urlencode(base64_encode($APPLICATION->arPageProperties[$prop_code]));
$APPLICATION->AddPanelButton(array("HREF" => 'javascript:' . $APPLICATION->GetPopupLink(array("URL" => "/bitrix/admin/public_seo_tools.php?lang=" . LANGUAGE_ID . "&bxpublic=Y&from_module=seo&site=" . SITE_ID . "&path=" . $encCurrentFilePath . "&title_final=" . $encTitle . "&title_changer_name=" . $encTitleChangerName . '&title_changer_link=' . $encTitleChangerLink . "&title_win_final=" . $encWinTitle . "&title_win_changer_name=" . $encWinTitleChangerName . '&title_win_changer_link=' . $encWinTitleChangerLink . "&" . bitrix_sessid_get() . "&back_url=" . $encRequestUri, "PARAMS" => array("width" => 920, "height" => 400, 'resize' => false))), "ID" => "seo", "ICON" => "bx-panel-seo-icon", "ALT" => GetMessage('SEO_ICON_ALT'), "TEXT" => GetMessage('SEO_ICON_TEXT'), "MAIN_SORT" => "300", "SORT" => 50, "HINT" => array("TITLE" => GetMessage('SEO_ICON_TEXT'), "TEXT" => GetMessage('SEO_ICON_HINT'))));
}
示例11: ShowComment
//.........这里部分代码省略.........
= '<?php
echo CUtil::JSEscape($comment["~POST_TEXT"]);
?>
';
top.title<?php
echo $comment["ID"];
?>
= title<?php
echo $comment["ID"];
?>
= '<?php
echo CUtil::JSEscape($comment["TITLE"]);
?>
';
</script>
<a href="" class="photo-comment-edit" onclick="return editComment('<?php
echo $comment["ID"];
?>
')" title="<?php
echo GetMessage("BPC_MES_EDIT");
?>
"></a>
<?php
}
?>
<?php
if ($comment["urlToDelete"] !== '') {
?>
<a href="" class="photo-comment-remove" onclick="if(confirm('<?php
echo GetMessage("BPC_MES_DELETE_POST_CONFIRM");
?>
')) deleteComment('<?php
echo $comment["urlToDelete"] . "&" . bitrix_sessid_get();
?>
', '<?php
echo $comment["ID"];
?>
'); return false;" title="<?php
echo GetMessage("BPC_MES_DELETE");
?>
"></a>
<?php
}
?>
<div class="photo-comment-avatar <?php
if ($comment["AVATAR_img"] == '') {
echo 'photo-comment-avatar-none';
}
?>
" >
<?php
if ($comment["AVATAR_img"] != '') {
?>
<?php
echo $comment["AVATAR_img"];
?>
<?php
}
?>
</div>
<div class="blog-comment-info">
<?php
if ($arParams['FETCH_USER_ALIAS']) {
示例12: GetMessage
}
if (isset($QUESTION_TYPE) && strlen($QUESTION_TYPE) === 1) {
$str_QUESTION_TYPE = $QUESTION_TYPE;
}
if ($ID > 0) {
$APPLICATION->SetTitle(GetMessage("LEARNING_QUESTION") . ": " . GetMessage("LEARNING_EDIT_TITLE"));
} else {
$APPLICATION->SetTitle(GetMessage('LEARNING_QUESTION') . ": " . GetMessage("LEARNING_NEW_TITLE"));
}
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
$aContext = array(array("ICON" => "btn_list", "TEXT" => GetMessage("MAIN_ADMIN_MENU_LIST"), "LINK" => "learn_question_admin.php?lang=" . LANG . '&LESSON_PATH=' . $uriLessonPath . GetFilterParams("filter_"), "TITLE" => GetMessage("LEARNING_QUESTION_LIST")));
if (!$bBadCourse) {
if ($ID > 0) {
$arContextPopup = array(array("TEXT" => GetMessage('LEARNING_SINGLE_CHOICE'), "ACTION" => "window.location='learn_question_edit.php?lang=" . LANG . '&LESSON_PATH=' . $uriLessonPath . GetFilterParams("filter_", false) . "&QUESTION_TYPE=S" . ($from == "learn_admin" ? "&from=learn_admin" : "") . "'"), array("TEXT" => GetMessage('LEARNING_MULTIPLE_CHOICE'), "ACTION" => "window.location='learn_question_edit.php?lang=" . LANG . '&LESSON_PATH=' . $uriLessonPath . GetFilterParams("filter_", false) . "&QUESTION_TYPE=M" . ($from == "learn_admin" ? "&from=learn_admin" : "") . "'"), array("TEXT" => GetMessage('LEARNING_SORTING'), "ACTION" => "window.location='learn_question_edit.php?lang=" . LANG . '&LESSON_PATH=' . $uriLessonPath . GetFilterParams("filter_", false) . "&QUESTION_TYPE=R" . ($from == "learn_admin" ? "&from=learn_admin" : "") . "'"), array("TEXT" => GetMessage('LEARNING_TEXT_ANSWER'), "ACTION" => "window.location='learn_question_edit.php?lang=" . LANG . '&LESSON_PATH=' . $uriLessonPath . GetFilterParams("filter_", false) . "&QUESTION_TYPE=T" . ($from == "learn_admin" ? "&from=learn_admin" : "") . "'"));
$aContext[] = array("ICON" => "btn_new", "TEXT" => GetMessage("MAIN_ADMIN_MENU_CREATE"), "MENU" => $arContextPopup, "TITLE" => GetMessage("LEARNING_ADD"));
$aContext[] = array("ICON" => "btn_delete", "TEXT" => GetMessage("MAIN_ADMIN_MENU_DELETE"), "LINK" => "javascript:if(confirm('" . GetMessage("LEARNING_CONFIRM_DEL_MESSAGE") . "'))window.location='learn_question_admin.php?lang=" . LANG . '&LESSON_PATH=' . $uriLessonPath . "&action=delete&ID=" . $ID . "&" . bitrix_sessid_get() . urlencode(GetFilterParams("filter_", false)) . "';");
}
$context = new CAdminContextMenu($aContext);
$context->Show();
if ($message) {
echo $message->Show();
}
?>
<?php
CAdminFileDialog::ShowScript(array("event" => "OpenFileBrowserWindMedia", "arResultDest" => array("FUNCTION_NAME" => "SetUrl"), "arPath" => array("SITE" => $_GET["site"], "PATH" => strlen($str_FILENAME) > 0 ? GetDirPath($str_FILENAME) : ''), "select" => 'F', "operation" => 'O', "showUploadTab" => true, "showAddToMenuTab" => false, "fileFilter" => 'wmv,flv,mp4,wma,mp3', "allowAllFiles" => true, "SaveConfig" => true));
function CustomizeEditor()
{
ob_start();
?>
<div class="bxed-dialog">
示例13: addDeleteAction
/**
* Function adds an delete action to some area inside the component.
*
* <ul>
* <li>$arParams['CONFIRM'] = false - disable confirm;
* <li>$arParams['CONFIRM'] = 'Text' - confirm with custom text;
* <li>no $arParams['CONFIRM'] at all - confirm with default text
* </ul>
* @param string $entryId
* @param string $deleteLink
* @param string $deleteTitle
* @param array[string]mixed $arParams
* @return void
*
*/
final public function addDeleteAction($entryId, $deleteLink, $deleteTitle = false, $arParams = array())
{
global $APPLICATION;
if (!$entryId || !$deleteLink)
return;
includeModuleLangFile(__FILE__);
if (!$deleteTitle)
{
$deleteTitle = GetMessage('DELETE_ACTION_TITLE_DEFAULT');
}
if (!is_array($arParams))
$arParams = array();
if (!$arParams['ICON'] && !$arParams['SRC'] && !$arParams['IMAGE'])
$arParams['ICON'] = 'bx-context-toolbar-delete-icon';
if (substr($deleteLink, 0, 11) != 'javascript:')
{
if (false === strpos($deleteLink, 'return_url='))
$deleteLink.= '&return_url='.urlencode($APPLICATION->getCurPageParam());
$deleteLink.= '&'.bitrix_sessid_get();
if ($arParams['CONFIRM'] !== false)
{
$confirmText = $arParams['CONFIRM'] ? $arParams['CONFIRM'] : GetMessage('DELETE_ACTION_CONFIRM');
$deleteLink = 'javascript:if(confirm(\''.CUtil::JSEscape($confirmText).'\')) jsUtils.Redirect([], \''.CUtil::JSEscape($deleteLink).'\');';
}
}
$arBtn = array(
'URL' => $deleteLink,
'TITLE' => $deleteTitle,
);
if ($arParams['ICON'])
$arBtn['ICON'] = $arParams['ICON'];
elseif ($arParams['SRC'] || $arParams['IMAGE'])
$arBtn['SRC'] = $arParams['IMAGE'] ? $arParams['IMAGE'] : $arParams['SRC'];
$GLOBALS['APPLICATION']->setEditArea($this->getEditAreaId($entryId), array(
$arBtn,
));
}
示例14: array
}
}
if ($bContinue) {
continue;
}
}
$arReports[] = array("TEXT" => $rep_title, "ONCLICK" => "window.open('/bitrix/admin/sale_order_print_new.php?&ORDER_ID=" . $ID . "&doc=" . substr($file, 0, strlen($file) - 4) . "&" . bitrix_sessid_get() . "', '_blank');");
}
}
}
closedir($handle);
}
}
$aMenu[] = array("TEXT" => Loc::getMessage("SALE_OVIEW_TO_PRINT"), "TITLE" => Loc::getMessage("SALE_OVIEW_TO_PRINT_TITLE"), "LINK" => "/bitrix/admin/sale_order_print.php?ID=" . $ID . "&lang=" . LANGUAGE_ID . GetFilterParams("filter_"), "MENU" => $arReports);
$aMenu[] = array("TEXT" => Loc::getMessage("SALE_OVIEW_ORDER_COPY"), "TITLE" => Loc::getMessage("SALE_OVIEW_ORDER_COPY_TITLE"), "LINK" => '/bitrix/admin/sale_order_create.php?lang=' . LANGUAGE_ID . "&SITE_ID=" . $saleOrder->getSiteId() . "&ID=" . $ID . "&" . bitrix_sessid_get() . GetFilterParams("filter_"));
$aMenu[] = array("TEXT" => Loc::getMessage("SALE_OVIEW_DELETE"), "TITLE" => Loc::getMessage("SALE_OVIEW_DELETE_TITLE"), "LINK" => "javascript:if(confirm('" . GetMessageJS("SALE_OVIEW_DEL_MESSAGE") . "')) window.location='sale_order.php?ID=" . $ID . "&action=delete&lang=" . LANGUAGE_ID . "&" . bitrix_sessid_get() . urlencode(GetFilterParams("filter_")) . "'", "WARNING" => "Y");
$context = new CAdminContextMenu($aMenu);
$context->Show();
//prepare blocks order
$defaultBlocksOrder = array("statusorder", "buyer", "delivery", "financeinfo", "payment", "additional", "basket");
$formId = "sale_order_view";
$orderBasket = new Admin\Blocks\OrderBasket($saleOrder, "BX.Sale.Admin.OrderBasketObj", "sale_order_basket", true, Admin\Blocks\OrderBasket::VIEW_MODE);
echo Admin\OrderEdit::getScripts($saleOrder, $formId);
echo Admin\Blocks\OrderInfo::getScripts();
echo Admin\Blocks\OrderBuyer::getScripts();
echo Admin\Blocks\OrderPayment::getScripts();
echo Admin\Blocks\OrderStatus::getScripts($saleOrder, $USER->GetID());
echo Admin\Blocks\OrderAdditional::getScripts();
echo Admin\Blocks\OrderFinanceInfo::getScripts();
echo Admin\Blocks\OrderShipment::getScripts();
echo Admin\Blocks\OrderAnalysis::getScripts();
示例15: array
);
if($ID > 0)
{
if(!$bReadOnly)
{
$aMenu[] = array(
"ICON" => "btn_new",
"TEXT" => Loc::getMessage("MAIN_ADD"),
"LINK" => "seo_search_yandex_direct_banner_edit.php?lang=".LANGUAGE_ID."&campaign=".$campaignId
);
$aMenu[] = array(
"TEXT" => Loc::getMessage("MAIN_DELETE"),
"ICON" => "btn_delete",
"LINK" => "seo_search_yandex_direct_banner.php?lang=".LANGUAGE_ID."&campaign=".$campaignId."&ID=".$ID."&action=delete&".bitrix_sessid_get()
);
}
}
if(!defined('BX_PUBLIC_MODE') || !BX_PUBLIC_MODE)
{
require_once("tab/seo_search_yandex_direct_auth.php");
}
$context = new CAdminContextMenu($aMenu);
$context->Show();
if ($message)
{
echo $message->Show();