예제 #1
0
파일: dump.php 프로젝트: nProfessor/Mytb
						"ACTION" => "if(confirm('".GetMessage("MAIN_DUMP_SEND_FILE_CLOUD")."?')) AjaxSend('?f_id=".urlencode($f_NAME)."&process=Y&action=cloud_send&dump_bucket_id=".$f['ID']."&".bitrix_sessid_get()."')"
					);
			}

			$arActions[] = array("SEPARATOR" => true);

			if (defined('DUMP_DEBUG_MODE'))
				$arActions[] = array(
					"ICON" => "archive",
					"TEXT" => 'DEBUG - '.GetMessage("INTEGRITY_CHECK"),
					"ACTION" => "AjaxSend('?f_id=".urlencode($f_NAME)."&process=Y&action=check_archive&".bitrix_sessid_get()."')"
				);

			if (!$BUCKET_ID)
			{
				$arName = ParseFileName($f_NAME);
				$arActions[] = array(
					"ICON" => "rename",
					"TEXT" => GetMessage("MAIN_DUMP_RENAME"),
					"ACTION" => "if(name=prompt('".GetMessage("MAIN_DUMP_ARC_NAME_W_O_EXT")."','".htmlspecialcharsbx($arName['name'])."')) tbl_dump.GetAdminList('/bitrix/admin/dump.php?ID=".urlencode($f_NAME)."&action=rename&lang=".LANGUAGE_ID."&".bitrix_sessid_get()."&BUCKET_ID=".$BUCKET_ID."&name='+name);"
				);
			}
			$arActions[] = array(
				"ICON" => "delete",
				"TEXT" => GetMessage("MAIN_DUMP_DELETE"),
				"ACTION" => "if(confirm('".GetMessage('MAIN_DUMP_ALERT_DELETE')."')) ".$lAdmin->ActionDoGroup($BUCKET_ID.'_'.$f_NAME, "delete")
			);
		}
	}
	$row->AddActions($arActions);
}
예제 #2
0
    }
    if (!preg_match('#\\.sql$#i', $f['NAME'])) {
        if ($BUCKET_ID != -1) {
            $arActions[] = array("ICON" => "download", "DEFAULT" => true, "TEXT" => GetMessage("MAIN_DUMP_ACTION_DOWNLOAD"), "ACTION" => "AjaxSend('/bitrix/admin/dump_list.php?action=download&f_id=" . $f['NAME'] . "&BUCKET_ID=" . $BUCKET_ID . "&" . bitrix_sessid_get() . "')");
            $arActions[] = array("ICON" => "link", "TEXT" => GetMessage("MAIN_DUMP_GET_LINK"), "ACTION" => "AjaxSend('/bitrix/admin/dump_list.php?action=link&f_id=" . $f['NAME'] . "&BUCKET_ID=" . $BUCKET_ID . "&" . bitrix_sessid_get() . "')");
        }
        $arActions[] = array("ICON" => "restore", "TEXT" => GetMessage("MAIN_DUMP_RESTORE"), "ACTION" => "if(confirm('" . CUtil::JSEscape(GetMessage("MAIN_RIGHT_CONFIRM_EXECUTE")) . "')) AjaxSend('/bitrix/admin/dump_list.php?action=restore&f_id=" . $f['NAME'] . "&BUCKET_ID=" . $BUCKET_ID . "&" . bitrix_sessid_get() . "')");
        if ($BUCKET_ID == 0) {
            if ($arWriteBucket) {
                $arActions[] = array("SEPARATOR" => true);
                foreach ($arWriteBucket as $arBucket) {
                    $arActions[] = array("ICON" => "clouds", "TEXT" => GetMessage("MAIN_DUMP_SEND_CLOUD") . htmlspecialcharsbx('"' . $arBucket['BUCKET'] . '"'), "ACTION" => "if(confirm('" . CUtil::JSEscape(GetMessage("MAIN_DUMP_SEND_FILE_CLOUD")) . "?')) " . $lAdmin->ActionRedirect("/bitrix/admin/dump.php?f_id=" . urlencode($f['NAME']) . "&action=cloud_send&dump_bucket_id=" . $arBucket['ID'] . "&" . bitrix_sessid_get()));
                }
            }
            $arActions[] = array("SEPARATOR" => true);
            $arName = ParseFileName($f['NAME']);
            $arActions[] = array("ICON" => "rename", "TEXT" => GetMessage("MAIN_DUMP_RENAME"), "ACTION" => "if(name=prompt('" . CUtil::JSEscape(GetMessage("MAIN_DUMP_ARC_NAME_W_O_EXT")) . "','" . htmlspecialcharsbx($arName['name']) . "')) tbl_dump.GetAdminList('/bitrix/admin/dump_list.php?ID=" . urlencode($f['NAME']) . "&action=rename&lang=" . LANGUAGE_ID . "&" . bitrix_sessid_get() . "&BUCKET_ID=" . $BUCKET_ID . "&name='+name);");
        }
    }
    if ($BUCKET_ID > -1) {
        $arActions[] = array("ICON" => "delete", "TEXT" => GetMessage("MAIN_DUMP_DELETE"), "ACTION" => "if(confirm('" . CUtil::JSEscape(GetMessage('MAIN_DUMP_ALERT_DELETE')) . "')) " . $lAdmin->ActionDoGroup($BUCKET_ID . '_' . $f['NAME'], "delete"));
    }
    $row->AddActions($arActions);
}
$lAdmin->AddGroupActionTable(array("delete" => true));
$aContext = array(array("TEXT" => GetMessage("MAIN_DUMP_FILE_DUMP_BUTTON"), "LINK" => "dump.php?lang=" . LANGUAGE_ID, "TITLE" => GetMessage("MAIN_DUMP_FILE_DUMP_BUTTON"), "ICON" => "btn_new"), array("TEXT" => GetMessage("MAIN_DUMP_AUTO_BUTTON"), "LINK" => "dump_auto.php?lang=" . LANGUAGE_ID, "TITLE" => GetMessage("MAIN_DUMP_AUTO_BUTTON")));
$lAdmin->AddAdminContextMenu($aContext);
$lAdmin->CheckListMode();
$APPLICATION->SetTitle(GetMessage("MAIN_DUMP_LIST_PAGE_TITLE"));
require $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/include/prolog_admin_after.php";
?>