<? define("NO_KEEP_STATISTIC", true); define("NO_AGENT_STATISTIC", true); define("NOT_CHECK_PERMISSIONS", true); require($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/main/include/prolog_admin_before.php"); $res = false; if($USER->IsAuthorized() && check_freetrix_sessid()) { $uid = $USER->GetID(); $isAdmin = $USER->CanDoOperation('edit_other_settings'); switch ($_REQUEST["action"]) { case "save_filter": CUtil::decodeURIComponent($_POST); $arFields = array( "USER_ID" => $uid, "FILTER_ID" => $_POST['filter_id'], "NAME" => $_POST["name"], "LANGUAGE_ID" => LANG ); $arFields["FIELDS"] = $_POST['fields']; if(isset($_POST['common'])) $arFields["COMMON"] = $isAdmin ? $_POST['common'] : "N";
$arFilter[$arr["FID"]."_0"] = ${"find_".$arr["FID"]."_0"}; } elseif ($arr["FILTER_TYPE"]=="text") { $arFilter[$arr["FID"]] = ${"find_".$arr["FID"]}; $exact_match = (${"find_".$arr["FID"]."_exact_match"}=="Y") ? "Y" : "N"; $arFilter[$arr["FID"]."_exact_match"] = $exact_match; } else $arFilter[$arr["FID"]] = ${"find_".$arr["FID"]}; } } } } // если была нажата кнопка "—охранить изменени¤" if (strlen($save)>0 && $REQUEST_METHOD=="POST" && (check_freetrix_sessid() || defined("FORM_NOT_CHECK_SESSID"))) { // обновл¤ем записи if (isset($RESULT_ID) && is_array($RESULT_ID)) { foreach ($RESULT_ID as $rid) { $rid = intval($rid); $var_STATUS_PREV = "STATUS_PREV_".$rid; $var_STATUS = "STATUS_".$rid; if (intval($$var_STATUS)>0 && $$var_STATUS_PREV!=$$var_STATUS) { CFormResult::SetStatus($rid, $$var_STATUS); } } }
$isAdmin = $USER->CanDoOperation('edit_php'); IncludeModuleLangFile(__FILE__); if( $_SERVER['REQUEST_METHOD'] == 'POST' && $_POST["ajax"] === "y" ) { CUtil::JSPostUnescape(); require_once($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/main/include/prolog_admin_js.php"); if( $_POST['query'] <> '' && $isAdmin && check_freetrix_sessid() ) { echo "<h2>".GetMessage("php_cmd_result")."</h2><p>"; eval($_POST['query']); echo "</p>"; } require($_SERVER["DOCUMENT_ROOT"].FX_ROOT."/modules/main/include/epilog_admin_js.php"); die(); } $APPLICATION->SetTitle(GetMessage("php_cmd_title")); require($_SERVER["DOCUMENT_ROOT"].FX_ROOT."/modules/main/include/prolog_admin_after.php"); ?>
<?if(!check_freetrix_sessid()) return;?> <? IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/form/install/install.php"); $err_mess = "FILE: ".__FILE__."<br>LINE: "; if($errors === false): echo CAdminMessage::ShowNote(GetMessage("MOD_UNINST_OK")); else: for($i=0; $i<count($errors); $i++) $alErrors .= $errors[$i]."<br>"; echo CAdminMessage::ShowMessage(Array("TYPE"=>"ERROR", "MESSAGE" =>GetMessage("MOD_UNINST_ERR"), "DETAILS"=>$alErrors, "HTML"=>true)); endif; ?> <form action="<?echo $APPLICATION->GetCurPage()?>"> <input type="hidden" name="lang" value="<?echo LANG?>"> <input type="submit" name="" value="<?echo GetMessage("MOD_BACK")?>"> </form>
if ($arResult["USER"]["LAST_LOGIN"] != '') { $arResult["MESSAGE_TEXT"] .= GetMessage("CC_MAIN_REG_INIT_MESSAGE_AUTH_SUCCESS") . "<br>"; $arResult["MESSAGE_CODE"][] = "E30"; } elseif ($arResult["USER"]["ACTIVE"] !== "Y") { $arResult["MESSAGE_TEXT"] .= GetMessage("CC_MAIN_REG_INIT_MESSAGE_INACTIVE") . "<br>"; $arResult["MESSAGE_CODE"][] = "E03"; } $salt = substr($arResult["USER"]["CHECKWORD"], 0, 8); if ($arResult["~CHECKWORD"] == '') { $arResult["MESSAGE_TEXT"] .= GetMessage("CC_MAIN_REG_INIT_MESSAGE_CHECKWORD_EMPTY") . "<br>"; $arResult["MESSAGE_CODE"][] = "E04"; } elseif ($arResult["USER"]["CONFIRM_CODE"] != $arResult["~CHECKWORD"] && $arResult["USER"]["CHECKWORD"] != $salt . md5($salt . $arResult["~CHECKWORD"])) { $arResult["MESSAGE_TEXT"] .= GetMessage("CC_MAIN_REG_INIT_MESSAGE_CHECKWORD_WRONG"); $arResult["MESSAGE_CODE"][] = "E05"; } if (empty($arResult["MESSAGE_CODE"]) && $_SERVER["REQUEST_METHOD"] == "POST" && strlen($_POST["confirm"]) > 0 && check_freetrix_sessid()) { $arResult["USER"]["NAME"] = trim($_POST["NAME"]); $arResult["USER"]["LAST_NAME"] = trim($_POST["LAST_NAME"]); $arResult["USER"]["WORK_COMPANY"] = trim($_POST["WORK_COMPANY"]); $arResult["USER"]["WORK_PHONE"] = trim($_POST["WORK_PHONE"]); $arResult["PASSWORD"] = $_POST["PASSWORD"]; $arResult["CONFIRM_PASSWORD"] = $_POST["CONFIRM_PASSWORD"]; if ($arResult["USER"]["NAME"] == '') { $arResult["MESSAGE_TEXT"] .= GetMessage("CC_MAIN_REG_INIT_MESSAGE_NAME_EMPTY") . "<br>"; $arResult["MESSAGE_CODE"][] = "E21"; $arResult["SHOW_FORM"] = true; } if ($arResult["USER"]["LAST_NAME"] == '') { $arResult["MESSAGE_TEXT"] .= GetMessage("CC_MAIN_REG_INIT_MESSAGE_LAST_NAME_EMPTY") . "<br>"; $arResult["MESSAGE_CODE"][] = "E22"; $arResult["SHOW_FORM"] = true;
function GetAccessArrTmp($path) { global $DOC_ROOT; $io = CBXVirtualIo::GetInstance(); if($io->DirectoryExists($DOC_ROOT.$path)) { @include($io->GetPhysicalName($DOC_ROOT.$path."/.access.php")); return $PERM; } return Array(); } // let's get array of access rights for whole folder $CUR_PERM = GetAccessArrTmp($arParsedPath["PREV"]); if($REQUEST_METHOD=="POST" && strlen($save)>0 && strlen($propeditmore)<=0 && check_freetrix_sessid()) { $bNeedSectionFile = False; $strSectionName = ""; if(strlen($sectionname)>0) { $strSectionName = "\$sSectionName = \"".CFileMan::EscapePHPString($sectionname)."\";\n"; $bNeedSectionFile = True; } $strDirProperties = "\$arDirProperties = array(\n"; $numpropsvals = IntVal($numpropsvals); $bNeedComma = False; for($i = 0; $i<$numpropsvals; $i++) {
<?php require $_SERVER["DOCUMENT_ROOT"] . "/freetrix/modules/main/include/prolog_admin_before.php"; require_once $_SERVER["DOCUMENT_ROOT"] . "/freetrix/modules/fileman/prolog.php"; if (!$USER->CanDoOperation('fileman_edit_existent_files') || !check_freetrix_sessid()) { die; } require $_SERVER["DOCUMENT_ROOT"] . "/freetrix/modules/fileman/include.php"; require $_SERVER["DOCUMENT_ROOT"] . "/freetrix/modules/fileman/admin/fileman_spellChecker.php"; function replacer($str) { $str = CFileMan::SecurePathVar($str); $str = preg_replace("/[^a-zA-Z0-9_\\.-\\+]/is", "_", $str); return $str; } $word = isset($_POST['word']) ? $_POST['word'] : false; $lang = replacer(isset($_GET['BXLang']) ? $_GET['BXLang'] : 'en'); $use_pspell = isset($_GET['use_pspell']) ? $_GET['use_pspell'] : true; $use_custom_spell = isset($_GET['use_custom_spell']) ? $_GET['use_custom_spell'] : true; $SC = new spellChecker(); $path = replacer($_SERVER["DOCUMENT_ROOT"] . COption::GetOptionString('fileman', "user_dics_path", "/freetrix/modules/fileman/u_dics")); if (!is_dir($path)) { mkdir($path, FX_DIR_PERMISSIONS); } $lang_path = $path . '/' . $lang; if (!is_dir($lang_path)) { mkdir($lang_path, FX_DIR_PERMISSIONS); } if (COption::GetOptionString('fileman', "use_separeted_dics", "Y") == "Y") { $user_path = $lang_path . '/' . $USER->GetID(); if (!is_dir($user_path)) {
<? define("NOT_CHECK_PERMISSIONS", true); require_once($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/main/include/prolog_before.php"); if(!CModule::IncludeModule("catalog")) { return; } if ($_SERVER["REQUEST_METHOD"]=="POST" && strlen($_POST["action"])>0 && check_freetrix_sessid()) { $APPLICATION->RestartBuffer(); switch ($_POST["action"]) { case "catalogSetAdd2Basket": if (is_array($_POST["set_ids"])) { foreach($_POST["set_ids"] as $itemID) { $product_properties = true; if (!empty($_POST["setOffersCartProps"])) { $product_properties = CIBlockPriceTools::GetOfferProperties( $itemID, $_POST["iblockId"], $_POST["setOffersCartProps"] ); } $ratio = 1; if ($_POST["itemsRatio"][$itemID])
<? require_once($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/main/include/prolog_admin_before.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/fileman/prolog.php"); if (!$USER->CanDoOperation('fileman_view_file_structure') && !$USER->CanDoOperation('edit_other_settings')) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); require_once($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/fileman/include.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/fileman/classes/general/snippets.php"); if(CModule::IncludeModule("compression")) CCompress::Disable2048Spaces(); if (isset($_GET['target']) && check_freetrix_sessid()) { switch ($_GET['target']) { case "load": CSnippets::LoadList(array( 'template' => $APPLICATION->UnJSEscape($_GET["templateID"]), 'bClearCache' => isset($_GET['clear_snippets_cache']) && $_GET['clear_snippets_cache'] == 'Y', )); break; case "add": case "edit": CUtil::JSPostUnEscape(); $code = isset($_REQUEST['code']) ? $_REQUEST['code'] : ''; if (CFileman::IsPHP($code) && !$USER->CanDoOperation('edit_php')) return $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); CSnippets::Edit(array( 'bNew' => $_REQUEST['target'] == 'add',
$dbSites = CSite::GetList($b = "sort", $o = "asc", array("ACTIVE" => "Y")); while ($arSite = $dbSites->Fetch()) { $arSites[] = $arSite; $arSiteList[] = $arSite['ID']; } $oAuthManager = new CSocServAuthManager(); $arOptions = $oAuthManager->GetSettings(); $aTabs = array( array("DIV" => "edit1", "TAB" => GetMessage("MAIN_TAB_SET"), "ICON" => "", "TITLE" => GetMessage("MAIN_TAB_TITLE_SET")), ); $tabControl = new CAdminTabControl("tabControl", $aTabs); if($_SERVER["REQUEST_METHOD"] == "POST" && $_POST["Update"].$_POST["Apply"].$_POST["RestoreDefaults"] <> '' && check_freetrix_sessid()) { if($_POST["RestoreDefaults"] <> '') { COption::RemoveOption($module_id); } else { COption::SetOptionString("socialservices", "use_on_sites", serialize($_POST["use_on_sites"])); CAgent::RemoveModuleAgents("socialservices"); CAgent::AddAgent("CSocServAuthManager::SendSocialservicesMessages();", "socialservices", "N", 100, "", "Y", ""); CAgent::AddAgent("CSocServMessage::CleanUp();", "socialservices", "N", 86400, "", "Y", ""); foreach($arSiteList as $site) { $suffix = ($site <> ''? '_bx_site_'.$site:'');
if (!$USER->CanDoOperation('seo_tools')) die(GetMessage("ACCESS_DENIED")); use Freetrix\Seo\Engine; use Freetrix\Main\IO\Path; IncludeModuleLangFile(__FILE__); \Freetrix\Main\Loader::includeModule('seo'); \Freetrix\Main\Loader::includeModule('socialservices'); CUtil::JSPostUnescape(); $engine = new Engine\Google(); if(isset($_REQUEST['action']) && check_freetrix_sessid()) { $res = array(); $arDomain = null; if(isset($_REQUEST['domain']) && strlen($_REQUEST['domain']) > 0) { $bFound = false; $arDomains = \CSeoUtils::getDomainsList(); foreach($arDomains as $arDomain) { if($arDomain['DOMAIN'] == $_REQUEST['domain'] && rtrim($arDomain['SITE_DIR'], '/') == rtrim($_REQUEST['dir'], '/')) { $bFound = true; break; }
$lAdmin = new CAdminList($sTableID, $oSort); $arFilterFields = Array( "find", "find_type", "find_type_id", "find_tmpl_id", ); $lAdmin->InitFilter($arFilterFields); if (!empty($find))$arFilter["~".strToUpper($find_type)] = $find; if (!empty($find_type_id)) $arFilter["ID"] = $find_type_id; if (!empty($find_tmpl_id)) $arFilter["MESSAGE_ID"] = $find_tmpl_id; if(($arID = $lAdmin->GroupAction()) && $isAdmin && check_freetrix_sessid()) { if($_REQUEST['action_target']=='selected') { $rsData = CEventType::GetListEx(array($by => $order), $arFilter, array("type" => "none")); while($arRes = $rsData->Fetch()) $arID[] = $arRes['EVENT_NAME']; } foreach($arID as $ID) { if(strLen($ID) <= 0) continue; switch($_REQUEST['action']) { case "delete":
require_once(dirname(__FILE__)."/../include/prolog_admin_before.php"); require_once($_SERVER["DOCUMENT_ROOT"].FX_ROOT."/modules/main/prolog.php"); define("HELP_FILE", "settings/wizard_load.php"); require_once($_SERVER["DOCUMENT_ROOT"].FX_ROOT."/modules/main/classes/general/wizard.php"); if(!$USER->CanDoOperation('edit_php') && !$USER->CanDoOperation('view_other_settings')) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); $isAdmin = $USER->CanDoOperation('edit_php'); IncludeModuleLangFile(__FILE__); $strError = $strOK = ""; do { if ( !($_SERVER["REQUEST_METHOD"]=="POST" && $_POST["action"]=="import" && $isAdmin && check_freetrix_sessid()) ) break; if (!is_uploaded_file($_FILES["wizardFile"]["tmp_name"])) { $strError .= GetMessage("MAIN_WIZARD_LOAD_ERROR_LOAD"); break; } elseif(GetFileExtension(strtolower($_FILES["wizardFile"]["name"])) != "gz") { $strError .= GetMessage("MAIN_WIZARD_TAR_GZ"); break; } $wizardPath = $_SERVER["DOCUMENT_ROOT"].CWizardUtil::GetRepositoryPath();
if (isset($arFields["EXTERNAL_AUTH_ID"]) && strlen($arFields["EXTERNAL_AUTH_ID"]) > 0 && strlen($GLOBALS["eventLdapLangID"]) > 0) { $arFields["BACK_URL"] = "/"; $event = new CEvent; $event->Send("LDAP_USER_CONFIRM", $GLOBALS["eventLdapLangID"], $arFields); } elseif ($GLOBALS["sendEmail"] == "Y" && $arFields["EMAIL"] != $GLOBALS["defaultUserEmail"] && strlen($GLOBALS["eventLangID"]) > 0) { $event = new CEvent; $event->Send("USER_INVITE", $GLOBALS["eventLangID"], $arFields); } } //Check and save data if ($_SERVER["REQUEST_METHOD"] == "POST" && $tabStep > 2 && check_freetrix_sessid()) { //Check $csvImport = false; $ldp = false; if ($dataSource == "csv") { $csvFilePath = $_SERVER["DOCUMENT_ROOT"].Rel2Abs("/", $csvDataFile); if (is_file($csvFilePath) && is_readable($csvFilePath)) { $csvImport = new CSVUserImport($csvFilePath, $arDelimeters[$delimeter]); $csvImport->SetUserGroups($userGroups); $csvImport->IgnoreDuplicate($ignoreDuplicate == "Y"); $csvImport->SetCallback("_OnUserAdd"); $csvImport->SetImageFilePath($pathToImages);
ClearVars(); if(!$USER->CanDoOperation('edit_other_settings')) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); IncludeModuleLangFile(__FILE__); $ID = intval($ID); $hotKeyCodes = new CHotKeysCode; $str_IS_CUSTOM = true; $errMess = ""; $bVarsFromForm = false; if($_SERVER['REQUEST_METHOD']=="POST" && ($_POST['save']<>"" || $_POST['apply']<>"") && check_freetrix_sessid()) { $arFields = array( "CLASS_NAME"=>$_REQUEST["CLASS_NAME"], "CODE"=>$_REQUEST["CODE"], "NAME"=>$_REQUEST["NAME"], "COMMENTS" => $_REQUEST["COMMENTS"], "TITLE_OBJ"=>$_REQUEST["TITLE_OBJ"], "URL"=>$_REQUEST["URL"], ); if($ID>0) $res = $hotKeyCodes->Update($ID, $arFields); else {
{ $modules[$v["@"]["ID"]] = Array( "VERSION" => (isset($v["#"]["VERSION"]) ? $v["#"]["VERSION"][count($v["#"]["VERSION"]) - 1]["@"]["ID"] : ""), "FREE_MODULE" => $v["@"]["FREE_MODULE"], "DATE_FROM" => $v["@"]["DATE_FROM"], "DATE_TO" => $v["@"]["DATE_TO"], "UPDATE_END" => $v["@"]["UPDATE_END"], ); } } } $errorMessage = ""; $errorMessageFull = ""; $fb = ($id == 'fileman' && !$USER->CanDoOperation('fileman_install_control')); if((strlen($_REQUEST["uninstall"])>0 || strlen($_REQUEST["install"])>0 || strlen($_REQUEST["clear"])>0) && $isAdmin && !$fb && check_freetrix_sessid()) { $id = str_replace("\\", "", str_replace("/", "", $id)); if($Module = CModule::CreateModuleObject($id)) { if($Module->IsInstalled() && strlen($_REQUEST["uninstall"])>0) { OnModuleInstalledEvent($id, 'N', $Module); if($Module->DoUninstall() !== false) { LocalRedirect($APPLICATION->GetCurPage()."?lang=".LANGUAGE_ID."&mod=".$id."&result=DELOK"); } else { $errorMessage = GetMessage("MOD_UNINSTALL_ERROR", Array("#CODE#" => $id)); if($e = $APPLICATION->GetException())
kw, i, l = arKeysR.length; for (i = 0; i < l; i++) { kw = jsUtils.trim(arKeysR[i]); if (kw && !jsUtils.in_array(kw, arKeys)) arKeys.push(kw); } pInput.value = arKeys.join(', '); } </script> <? } } elseif(isset($_GET['action']) && $_GET['action'] == 'postsave' && check_freetrix_sessid()) { $itemsCount = intVal($_POST['items_count']); if ($itemsCount > 0) { for($i = 0; $i < $itemsCount; $i++) { if (isset($_POST['item_del_'.$i]) && $_POST['item_del_'.$i]) { CMedialib::DelItem(intVal($_POST['item_id_'.$i])); continue; } $arCols_ = explode(',', trim($_POST['item_colls_'.$i], ' ,')); $arCols = array();
$F_RIGHT = CForm::GetPermission($WEB_FORM_ID); if($F_RIGHT<25) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); InitBVar($additional); if (intval($copy_id)>0 && check_freetrix_sessid() && $F_RIGHT >= 30) { $new_id = CFormField::Copy($copy_id); if (strlen($strError)<=0 && intval($new_id)>0) { LocalRedirect("form_field_edit_simple.php?ID=".$new_id."&additional=".$additional."&WEB_FORM_ID=".$WEB_FORM_ID."&lang=".LANGUAGE_ID ."&strError=".urlencode($strError)); } } //get/post processing if ((strlen($save)>0 || strlen($apply)>0) && $REQUEST_METHOD=="POST" && $F_RIGHT >= 30 && check_freetrix_sessid()) { $arIMAGE = $_FILES["IMAGE_ID"]; $arIMAGE["MODULE_ID"] = "form"; $arIMAGE["del"] = ${"IMAGE_ID_del"}; $arFields = array( "FORM_ID" => $WEB_FORM_ID, "ACTIVE" => $ACTIVE, "TITLE" => $TITLE, "TITLE_TYPE" => $TITLE_TYPE, "C_SORT" => $C_SORT, "ADDITIONAL" => $FIELD_TYPE=='hidden'?'Y':'N', "REQUIRED" => $REQUIRED, "IN_RESULTS_TABLE" => "Y", "IN_EXCEL_TABLE" => "Y", "FIELD_TYPE" => $FIELD_HIDDEN_TYPE,
CUserOptions::DeleteCommonOptions(); $sSuccessMsg .= GetMessage("user_sett_mess_del_common")."<br>"; } if($_REQUEST["action"] == "clear_all_user" && $USER->CanDoOperation('edit_other_settings')) { CUserOptions::DeleteUsersOptions(); $sSuccessMsg .= GetMessage("user_sett_mess_del_user")."<br>"; } if($sSuccessMsg <> "") { $_SESSION["ADMIN"]["USER_SETTINGS_MSG"] = $sSuccessMsg; LocalRedirect($APPLICATION->GetCurPage()."?lang=".LANGUAGE_ID."&".$tabControl->ActiveTabParam()); } } if($_SERVER["REQUEST_METHOD"]=="POST" && $_REQUEST["Update"]=="Y" && $editable && check_freetrix_sessid()) { $aMsg = array(); if(empty($aMsg)) { $aFields = array( "context_menu" => ($_REQUEST["context_menu"] == "Y"? "Y":"N"), "context_ctrl" => ($_REQUEST["context_ctrl"] == "Y"? "Y":"N"), "autosave" => ($_REQUEST["autosave"] == "Y"? "Y":"N"), "start_menu_links" => intval($_REQUEST["start_menu_links"]), "start_menu_preload" => ($_REQUEST["start_menu_preload"] == "Y"? "Y":"N"), "start_menu_title" => ($_REQUEST["start_menu_title"] == "Y"? "Y":"N"), "panel_dynamic_mode" => ($_REQUEST["panel_dynamic_mode"] == "Y"? "Y":"N"), "page_edit_control_enable" => ($_REQUEST["page_edit_control_enable"] == "Y"? "Y":"N"), "messages" => array(
if ($REQUEST_METHOD=="GET" && $USER->CanDoOperation('fileman_edit_all_settings') && strlen($RestoreDefaults)>0 && check_freetrix_sessid()) { COption::RemoveOption("fileman"); $z = CGroup::GetList($v1="id",$v2="asc", array("ACTIVE" => "Y", "ADMIN" => "N")); while($zr = $z->Fetch()) $APPLICATION->DelGroupRight($module_id, array($zr["ID"])); } global $MESS; IncludeModuleLangFile(__FILE__); //Default file extensions; $script_files_default = "php,php3,php4,php5,php6,phtml,pl,asp,aspx,cgi,exe,ico,shtm,shtml"; if($REQUEST_METHOD == "POST" && strlen($Update)>0 && $USER->CanDoOperation('fileman_edit_all_settings') && check_freetrix_sessid()) { if($default_edit!="html" && $default_edit!="php") $default_edit="text"; COption::SetOptionString($module_id, "default_edit", $default_edit); COption::SetOptionString($module_id, "use_editor_3", $use_editor_3); $useEditor3 = $use_editor_3 == "Y"; if (!$useEditor3) { COption::SetOptionString($module_id, "htmleditor_fullscreen", $htmleditor_fullscreen == "Y" ? "Y" : "N"); COption::SetOptionString($module_id, "show_untitled_styles", $show_untitled_styles); COption::SetOptionString($module_id, "render_styles_in_classlist", $render_styles_in_classlist); COption::SetOptionString($module_id, "allow_render_components", $allow_render_components == 'Y' ? 'Y' : 'N'); COption::SetOptionString($module_id, "use_medialib", $use_medialib == 'Y' ? 'Y' : 'N');
"ACTIVE" => "'".$DB->ForSql($arFields[ACTIVE])."'", "C_SORT" => "'".intval($arFields[C_SORT])."'", ); if (!$DB->Update("b_form_status",$arFieldsStore,"WHERE ID='".$ID."'",$err_mess.__LINE__)) { $lAdmin->AddUpdateError(GetMessage("FORM_ERROR").$ID.": ".GetMessage("FORM_ERROR_SAVE"), $ID); $DB->Rollback(); } $DB->Commit(); } } // single and group action processing if(($arID = $lAdmin->GroupAction()) && $FORM_RIGHT=="W" && $F_RIGHT>=30 && check_freetrix_sessid()) { if($_REQUEST['action_target']=='selected') { $arID = Array(); $rsData = CFormStatus::GetList($WEB_FORM_ID, $by, $order, $arFilter, $is_filtered); while($arRes = $rsData->Fetch()) $arID[] = $arRes['ID']; } foreach($arID as $ID) { if(strlen($ID)<=0) continue; $ID = IntVal($ID); switch($_REQUEST['action'])
} if($REQUEST_METHOD=="POST" && strlen($save)>0 && strlen($name)<=0 && check_freetrix_sessid()) { $strWarning = GetMessage("FILEMAN_MENU_EDIT_ENTER_TYPE"); } elseif(strlen($new)>0 && strlen($name)>0 && $io->FileExists($abs_path) && check_freetrix_sessid()) { $strWarning = GetMessage("FILEMAN_MENU_EDIT_EXISTS_ERROR"); $bEdit = false; $abs_path = $DOC_ROOT.$path; } if(strlen($strWarning) <= 0) { if($REQUEST_METHOD=="POST" && strlen($save) >0 && is_array($ids) && check_freetrix_sessid()) { CFileMan::SaveMenu(Array($site, $menufilename), $aMenuLinksTmp, $sMenuTemplateTmp); $bEdit = true; $module_id = "fileman"; if(COption::GetOptionString($module_id, "log_menu", "Y")=="Y") { $mt = COption::GetOptionString("fileman", "menutypes", $default_value, $site); $mt = unserialize(str_replace("\\", "", $mt)); $res_log['menu_name'] = $mt[$name]; $res_log['path'] = substr($path, 1); if (strlen($new)<=0) CEventLog::Log( "content", "MENU_EDIT",
$arModules[$dir]["MODULE_VERSION"] = $info->MODULE_VERSION; $arModules[$dir]["MODULE_VERSION_DATE"] = $info->MODULE_VERSION_DATE; $arModules[$dir]["MODULE_SORT"] = $info->MODULE_SORT; $arModules[$dir]["MODULE_PARTNER"] = (strpos($dir, ".") !== false) ? $info->PARTNER_NAME : ""; $arModules[$dir]["MODULE_PARTNER_URI"] = (strpos($dir, ".") !== false) ? $info->PARTNER_URI : ""; $arModules[$dir]["IsInstalled"] = $info->IsInstalled(); } } } closedir($handle); } } uasort($arModules, create_function('$a, $b', 'if($a["MODULE_SORT"] == $b["MODULE_SORT"]) return strcasecmp($a["MODULE_NAME"], $b["MODULE_NAME"]); return ($a["MODULE_SORT"] < $b["MODULE_SORT"])? -1 : 1;')); $fb = ($id == 'fileman' && !$USER->CanDoOperation('fileman_install_control')); if($isAdmin && !$fb && check_freetrix_sessid()) { if(strlen($_REQUEST["uninstall"])>0 || strlen($_REQUEST["install"])>0) { $id = str_replace("\\", "", str_replace("/", "", $id)); if($Module = CModule::CreateModuleObject($id)) { if($Module->IsInstalled() && strlen($_REQUEST["uninstall"])>0) { OnModuleInstalledEvent($id); $Module->DoUninstall(); LocalRedirect($APPLICATION->GetCurPage()."?lang=".LANGUAGE_ID); } elseif(!$Module->IsInstalled() && strlen($_REQUEST["install"]) > 0) { if (strtolower($DB->type)=="mysql" && defined("MYSQL_TABLE_TYPE") && strlen(MYSQL_TABLE_TYPE)>0)
CModule::IncludeModule("form"); require_once($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/form/include.php"); ClearVars(); $err_mess = "File: ".__FILE__."<br>Line: "; /*************************************************************************** GET | POST processing ****************************************************************************/ $F_RIGHT = CForm::GetPermission($WEB_FORM_ID); if ($F_RIGHT < 30 || !check_freetrix_sessid()) { $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); die(); } if ($_REQUEST['action'] == 'delete') { $isAdmin = $USER->CanDoOperation('edit_other_settings'); if ($isAdmin) { $ID = intval($_REQUEST['ID']); $emessage = new CEventMessage();
* Freetrix Framework * @package freetrix * @subpackage main * @copyright 2001-2013 Freetrix */ /** * Freetrix vars * @global CUser $USER * @global CMain $APPLICATION */ require($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/main/include/prolog_admin_before.php"); require_once($_SERVER["DOCUMENT_ROOT"].FX_ROOT."/modules/main/prolog.php"); if((!$USER->CanDoOperation('edit_other_settings') && !$USER->CanDoOperation('view_other_settings')) || !check_freetrix_sessid()) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); $ID = str_replace("\\", "", $_REQUEST["ID"]); $ID = str_replace("/", "", $ID); $bUseCompression = True; if(!extension_loaded('zlib') || !function_exists("gzcompress")) $bUseCompression = False; require_once($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/main/classes/general/tar_gz.php"); CheckDirPath($_SERVER['DOCUMENT_ROOT'].FX_PERSONAL_ROOT."/tmp/templates/"); $tmpfname = $_SERVER['DOCUMENT_ROOT'].FX_PERSONAL_ROOT."/tmp/templates/".md5(uniqid(rand(), true).".tar.gz"); $HTTP_ACCEPT_ENCODING = "";
$link = "form_edit.php?lang=".LANGUAGE_ID."&ID=".$WEB_FORM_ID; $adminChain->AddItem(array("TEXT"=>$txt, "LINK"=>$link)); $F_RIGHT = CForm::GetPermission($WEB_FORM_ID); if($F_RIGHT<25) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); if ($copy_id > 0 && $F_RIGHT >= 30 && check_freetrix_sessid()) { $new_id = CFormField::Copy($copy_id); if (strlen($strError)<=0 && intval($new_id)>0) { LocalRedirect("form_field_edit.php?ID=".$new_id."&additional=".$additional."&WEB_FORM_ID=".$WEB_FORM_ID."&lang=".LANGUAGE_ID ."&strError=".urlencode($strError)); } } if ((strlen($_REQUEST['save']) > 0 || strlen($_REQUEST['apply']) > 0) && $_SERVER['REQUEST_METHOD']=="POST" && $F_RIGHT>=30 && check_freetrix_sessid()) { $arIMAGE = $_FILES["IMAGE_ID"]; $arIMAGE["MODULE_ID"] = "form"; $arIMAGE["del"] = $_REQUEST['IMAGE_ID_del']; $ACTIVE = $_REQUEST['ACTIVE']; $TITLE = $_REQUEST['TITLE']; $TITLE_TYPE = $_REQUEST['TITLE_TYPE']; $SID = $_REQUEST['SID']; $C_SORT = $_REQUEST['C_SORT']; $REQUIRED = $_REQUEST['REQUIRED']; $FIELD_TYPE = $_REQUEST['FIELD_TYPE']; $COMMENTS = $_REQUEST['COMMENTS']; $IN_EXCEL_TABLE = $_REQUEST['IN_EXCEL_TABLE']; $IN_RESULTS_TABLE = $_REQUEST['IN_RESULTS_TABLE'];
$xmlsrc .= "\n\t<track>\n"; $xmlsrc .= getXMLNode('title', $arTrack['title']); $xmlsrc .= getXMLNode('creator', $arTrack['author']); $xmlsrc .= getXMLNode('location', $arTrack['location']); $xmlsrc .= getXMLNode('image', $arTrack['image']); $xmlsrc .= getXMLNode('duration', $arTrack['duration']); $xmlsrc .= "\t</track>"; $arTracks[] = $arTrack; } $xmlsrc .= "\n</trackList>\n</playlist>"; if (!defined("FX_UTF")) $xmlsrc = $GLOBALS["APPLICATION"]->ConvertCharset($xmlsrc, 'Windows-1251', 'UTF-8'); if (!check_freetrix_sessid()) { $strWarning = GetMessage('PLAYLIST_EDIT_SESSION_EXPIRED'); } else { $APPLICATION->SaveFileContent($abs_path, $xmlsrc); ?> <script> oPlaylistDialog.CloseDialog(); <?if (isset($target) && $target == 'editor') die('</script>');?> ShowWaitWindow(); <?if (strlen($back_url) > 0):?> window.location.href = '<?php
{ $arTemp[count($arTemp)-1] = $value; ArrayMultiply($arResult, $arTuple, $arTemp); } } } else { $arTemp[count($arTemp)-1] = $head; ArrayMultiply($arResult, $arTuple, $arTemp); } } } ///////////////////////////////////////////////////////////////////// if ($REQUEST_METHOD == "POST" && $STEP > 1 && check_freetrix_sessid()) { //*****************************************************************// if ($STEP > 1) { //*****************************************************************// $arIBlockRes = CIBlock::GetList( array("sort" => "asc"), array( "ID" => $IBLOCK_ID, "MIN_PERMISSION" => "W" ) ); $arIBlockRes = new CIBlockResult($arIBlockRes); if ($IBLOCK_ID <= 0 || !($arIBlock = $arIBlockRes->GetNext())) $strError .= GetMessage("IBLOCK_ADM_EXP_NO_IBLOCK")."<br>";
function GroupAction() { //AddMessage2Log("GroupAction"); if(!empty($_REQUEST['action_button'])) $_REQUEST['action'] = $_REQUEST['action_button']; if(!isset($_REQUEST['action']) || !check_freetrix_sessid()) return false; //AddMessage2Log("GroupAction = ".$_REQUEST['action']." & ".($this->bCanBeEdited?'bCanBeEdited':'ne')); if($_REQUEST['action_button']=="edit") { if(isset($_REQUEST['ID'])) { if(!is_array($_REQUEST['ID'])) $arID = Array($_REQUEST['ID']); else $arID = $_REQUEST['ID']; $this->arEditedRows = $arID; $this->bEditMode = true; } return false; } //AddMessage2Log("GroupAction = X"); if($_REQUEST['action_target']!='selected') { if(!is_array($_REQUEST['ID'])) $arID = Array($_REQUEST['ID']); else $arID = $_REQUEST['ID']; } else $arID = Array(''); return $arID; }
if (strlen($file_name) > 0) { if (preg_match("/^(http|https):\\/\\//", $file_name)) $arFile = CFile::MakeFileArray($file_name); else $arFile = CFile::MakeFileArray($io->GetPhysicalName($_SERVER["DOCUMENT_ROOT"].$PATH2PROP_FILES."/".$file_name)); if (isset($arFile["tmp_name"])) $result["n".($j++)] = $arFile; } } return $result; } } ///////////////////////////////////////////////////////////////////// if (($REQUEST_METHOD == "POST" || $CUR_FILE_POS > 0) && $STEP > 1 && check_freetrix_sessid()) { //*****************************************************************// if ($STEP > 1) { //*****************************************************************// $DATA_FILE_NAME = ""; if (isset($_FILES["DATA_FILE"]) && is_uploaded_file($_FILES["DATA_FILE"]["tmp_name"])) { if (strtolower(GetFileExtension($_FILES["DATA_FILE"]["name"])) != "csv") { $strError.= GetMessage("IBLOCK_ADM_IMP_NOT_CSV")."<br>"; } else { $DATA_FILE_NAME = "/".COption::GetOptionString("main", "upload_dir", "upload")."/".basename($_FILES["DATA_FILE"]["name"]);