if (strlen($find_uri) > 0) { $arFilter["URI"] = $find_uri; } if (strlen($find_short_uri) > 0) { $arFilter["SHORT_URI"] = $find_short_uri; } } if ($lAdmin->EditAction() && $isAdmin) { foreach ($FIELDS as $ID => $arFields) { if (!$lAdmin->IsUpdated($ID)) { continue; } $DB->StartTransaction(); $ID = IntVal($ID); if (!CBXShortUri::Update($ID, $arFields)) { $lAdmin->AddUpdateError(GetMessage("SU_AF_SAVE_ERROR") . $ID . ": " . implode("\n ", CBXShortUri::GetErrors()), $ID); $DB->Rollback(); } $DB->Commit(); } } $strError = $strOk = ""; if (($arID = $lAdmin->GroupAction()) && $isAdmin) { if ($_REQUEST['action_target'] == 'selected') { $rsData = CBXShortUri::GetList(array($by => $order), $arFilter); while ($arRes = $rsData->Fetch()) { $arID[] = $arRes['ID']; } } foreach ($arID as $ID) { if (strlen($ID) <= 0) {
else { $ID = CBXShortUri::Add($arFields); $res = ($ID>0); } if($res) { if($apply!="") LocalRedirect("/freetrix/admin/short_uri_edit.php?ID=".$ID."&mess=ok&lang=".LANG."&".$tabControl->ActiveTabParam()); else LocalRedirect("/freetrix/admin/short_uri_admin.php?lang=".LANG); } else { $message = implode("\n", CBXShortUri::GetErrors()); if(strlen($message) <= 0) $message = GetMessage("SU_EF_save_error"); $message = new CAdminMessage($message); $bVarsFromForm = true; } } ClearVars(); $str_SHORT_URI = CBXShortUri::GenerateShortUri(); if (isset($_REQUEST["public"])) { $str_URI = $_REQUEST["str_URI"]; $suri = CBXShortUri::GetList(array(), array("URI_EXACT" => $str_URI));