Ejemplo n.º 1
0
    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) {
Ejemplo n.º 2
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));