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(); }