示例#1
0
 function Delete($ID)
 {
     global $DB;
     $codes = new CHotKeysCode();
     $res = CFavorites::GetByID($ID);
     while ($arFav = $res->Fetch()) {
         $codes->Delete($arFav["CODE_ID"]);
     }
     return $DB->Query("DELETE FROM b_favorite WHERE ID='" . intval($ID) . "'", false, "File: " . __FILE__ . "<br>Line: " . __LINE__);
 }
示例#2
0
    }
}
if ($arID = $lAdmin->GroupAction()) {
    if ($_REQUEST['action_target'] == 'selected') {
        $rsData = CFavorites::GetList(array($by => $order), $arFilter);
        while ($arRes = $rsData->Fetch()) {
            $arID[] = $arRes['ID'];
        }
    }
    foreach ($arID as $ID) {
        $ID = IntVal($ID);
        if ($ID <= 0) {
            continue;
        }
        if (!$isAdmin) {
            $db_fav = CFavorites::GetByID($ID);
            if (($db_fav_arr = $db_fav->Fetch()) && $USER->GetID() != $db_fav_arr["USER_ID"]) {
                continue;
            }
        }
        switch ($_REQUEST['action']) {
            case "delete":
                if (!CFavorites::Delete($ID)) {
                    $lAdmin->AddGroupError(GetMessage("fav_list_err_del"), $ID);
                }
                break;
        }
    }
}
$rsData = CFavorites::GetList(array($by => $order), $arFilter);
$rsData = new CAdminResult($rsData, $sTableID);
示例#3
0
         if (isset($_REQUEST["addurl"]) && !empty($_REQUEST["addurl"])) {
             $arFields["URL"] = $_REQUEST["addurl"];
         }
     }
     $arFields["NAME"] = trim($arFields["NAME"]);
     $id = CFavorites::Add($arFields, true);
     if ($id) {
         $favMenu = new CBXFavAdmMenu();
         $res = $favMenu->GenerateMenuHTML($id);
     }
     break;
 case 'delete':
     if (!isset($_REQUEST["id"]) || !$_REQUEST["id"]) {
         break;
     }
     $dbFav = CFavorites::GetByID($_REQUEST["id"]);
     while ($arFav = $dbFav->GetNext()) {
         if ($arFav["USER_ID"] == $uid) {
             $res = CFavorites::Delete($_REQUEST["id"]);
         }
     }
     if ($res) {
         $favMenu = new CBXFavAdmMenu();
         $res = $favMenu->GenerateMenuHTML();
     }
     break;
 case 'get_list':
     $dbFav = CFavorites::GetList();
     while ($arFav = $dbFav->GetNext()) {
         if ($uid == $arFav["USER_ID"] || $arFav["COMMON"] == "Y") {
             $res[] = array("NAME" => $arFav["NAME"], "URL" => $arFav["URL"], "LANGUAGE_ID" => $arFav["LANGUAGE_ID"]);