Esempio n. 1
0
 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;
 }
Esempio n. 2
0
    $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;
            }