Esempio n. 1
0
function clean_multiple_xfields($hook)
{
    global $selected_news;
    $xfields = new XfieldsData();
    foreach ($selected_news as $null => $news_id) {
        $xfields->delete($news_id);
    }
    $xfields->save();
}
function edc_save()
{
    global $added_time;
    global $old_db_arr;
    global $item_db;
    $allow = edc_getsavedvalue("", $old_db_arr, $added_time);
    $xfields = new XfieldsData();
    if ($allow[added]) {
        $news_id = $allow[added];
    } else {
        $news_id = $allow[edit];
    }
    if ($allow[edit] && $item_db[0] != $old_db_arr[0]) {
        $news_id = $item_db[0];
        $xfields = new XfieldsData();
        $xfields->delete($news_id);
        $xfields->save();
        $news_id = $allow[edit];
    }
    $xfields->set($allow[allow], $news_id, EDC_COMMENTS_XFIELD);
    $xfields->set($allow[stop], $news_id, EDC_STOPCOMMENTS_FIELD);
    $xfields->save();
}