function cUsDF_changePageSettings_callback() { $pageID = $_REQUEST['pageID']; delete_post_meta($pageID, 'cUsDF_FormByPage_settings'); //reset values cUsDF_inline_shortcode_cleaner_by_ID($pageID); //RESET SC $aryTabPages = get_option('cUsDF_settings_tabpages'); $aryInlinePages = get_option('cUsDF_settings_inlinepages'); switch ($_REQUEST['cus_donation_version']) { case 'tab': $tabUser = 1; $aryTabPages[] = $pageID; $aryTabPages = array_unique($aryTabPages); update_option('cUsDF_settings_tabpages', $aryTabPages); //UPDATE OPTIONS if (!empty($aryInlinePages)) { $aryInlinePages = DF_removePage($pageID, $aryInlinePages); update_option('cUsDF_settings_inlinepages', $aryInlinePages); //UPDATE OPTIONS } echo 1; break; case 'inline': $tabUser = 0; $aryInlinePages[] = $pageID; $aryInlinePages = array_unique($aryInlinePages); update_option('cUsDF_settings_inlinepages', $aryInlinePages); //UPDATE OPTIONS if (!empty($aryTabPages)) { $aryTabPages = DF_removePage($pageID, $aryTabPages); update_option('cUsDF_settings_tabpages', $aryTabPages); //UPDATE OPTIONS } cUsDF_inline_shortcode_add($pageID); //ADDING SHORTCODE FOR INLINE PAGES echo 1; break; } $aryFormOptions = array('tab_user' => $tabUser, 'form_key' => $_REQUEST['form_key'], 'cus_donation_version' => $_REQUEST['cus_donation_version']); if ($pageID != 'home') { update_post_meta($pageID, 'cUsDF_FormByPage_settings', $aryFormOptions); //SAVE DATA ON POST TYPE PAGE METAS } else { update_option('cUsDF_HOME_settings', $aryFormOptions); //UPDATE FORM SETTINGS } die; }
function cUsDF_page_settings_cleaner() { $aryPages = get_pages(); foreach ($aryPages as $oPage) { delete_post_meta($oPage->ID, 'cUsDF_FormByPage_settings'); //reset values cUsDF_inline_shortcode_cleaner_by_ID($oPage->ID); //RESET SC } }