} exec_action('changedata-save'); // @hook changedata-save prior to saving a page $xml = exec_filter('pagesavexml', $xml); // @filter pagesavexml (obj) xml object of a page save savePageXml($xml); exec_action('changedata-aftersave'); // @hook changedata-aftersave after a page was saved // genen sitemap if published save generate_sitemap(); } else { exec_action('changedata-save-draft'); // @hook changedata-save-draft saving a draft page $xml = exec_filter('draftsavexml', $xml); // @filter draftsavexml (obj) xml object of a page draft save saveDraftXml($xml); exec_action('changedata-aftersave-draft'); // @hook changedata-aftersave-draft after draft was saved } /** * do changedata ajax save checking for legacy * @param str $url [description] * @param str $oldslug [description] */ function changedataAjaxSave($url, $oldslug) { global $draft, $pageIsNew; if (isset($_POST['ajaxsave'])) { // force redirects // // @todo we update the slug with the assigned slug, but there could be other things plugins need to do when adding a page,
} exec_action('changedata-save'); // @hook changedata-save prior to saving a page $xml = exec_filter('pagesavexml', $xml); // @filter pagesavexml (obj) xml object of a page save $status = savePageXml($xml); exec_action('changedata-aftersave'); // @hook changedata-aftersave after a page was saved // genen sitemap if published save generate_sitemap(); } else { exec_action('changedata-save-draft'); // @hook changedata-save-draft saving a draft page $xml = exec_filter('draftsavexml', $xml); // @filter draftsavexml (obj) xml object of a page draft save $status = saveDraftXml($xml); exec_action('changedata-aftersave-draft'); // @hook changedata-aftersave-draft after draft was saved } // $status = false; // debug failures /** * do changedata ajax save checking for legacy * @param str $url [description] * @param str $oldslug [description] */ function changedataAjaxSave($url, $oldslug, $status) { global $draft, $pageIsNew; if (isset($_POST['ajaxsave'])) { // force redirects //