public static function GetByURL($URL, $SITE_ID = false, $bPart = false, $bCleanUrl = false) { if ($bCleanUrl) { $URL = CSeoUtils::CleanURL($URL); } $arFilter = array('URL' => $URL); if ($bPart) { $arFilter['URL_EXACT_MATCH'] = 'N'; } if ($SITE_ID) { $arFilter['SITE_ID'] = $SITE_ID; } $dbRes = CSeoKeywords::GetList(array('URL' => 'ASC', 'ID' => 'ASC'), $arFilter); $arKeywords = array(); while ($arRes = $dbRes->Fetch()) { $arKeywords[] = $arRes; } return $arKeywords; }
$titleFinal = base64_decode($_REQUEST['title_final']); } // browser title changers if (strlen($_REQUEST['title_win_changer_name'])) { $titleWinChangerName = $_REQUEST['title_win_changer_name']; } if (strlen($_REQUEST['title_win_changer_link']) > 0) { $titleWinChangerLink = base64_decode($_REQUEST['title_win_changer_link']); } if (strlen($_REQUEST['title_win_final'])) { $titleWinFinal = base64_decode($_REQUEST['title_win_final']); } //back url processing $back_url = isset($_REQUEST["back_url"]) ? $_REQUEST["back_url"] : ""; $original_backurl = $back_url; $back_url = CSeoUtils::CleanURL($back_url); /**************** ajax tabs processing ************************/ if (isset($_REQUEST['loadtab'])) { define('ADMIN_AJAX_MODE', 1); $searchers = COption::GetOptionString('seo', 'searchers_list', ''); $arSearchers = array(); if (strlen($searchers) > 0) { $arSearchers = explode(',', $searchers); $arSearcherHits = array(); if (count($arSearchers) > 0) { $dbRes = CSearcher::GetList($by = 's_name', $order = "asc", array('ID' => implode('|', $arSearchers)), $is_filtered = null); $arSearchers = array(); while ($arRes = $dbRes->Fetch()) { $arSearchers[$arRes['ID']] = $arRes; $arSearcherHits[$arRes['ID']] = 0; }