Example #1
0
 // legacy global for hooks
 if (!$draft) {
     // if the slug changed update children
     if ($slugHasChanged) {
         exec_action('changedata-updateslug');
         // @hook changedata-updateslug a page slug was changed
         changeChildParents($oldslug, $url);
         // update childrens parent slugs to the new slug
         delete_page($oldslug);
         // backup and delete the 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
     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
Example #2
0
/**
 * update single pages field value and resave file
 *
 * @param  str $id    id of page
 * @param  str $field field name
 * @param  str $value value
 * @param  bool $cdata true, store as cdata, false textnode, null auto detect from destination
 * @return [type]        [description]
 */
function updatePageField($id, $field, $value, $cdata = null)
{
    $xml = getPageXML($id, false);
    if ($cdata === true) {
        $xml->addCDataChild($field, $value);
    } else {
        if ($cdata === false) {
            $xml->{$field} = $value;
        } else {
            $xml->{$field}->setValue($value);
        }
    }
    savePageXml($xml, false);
}
Example #3
0
 // legacy global for hooks
 if (!$draft) {
     // if the slug changed update children
     if ($slugHasChanged) {
         exec_action('changedata-updateslug');
         // @hook changedata-updateslug a page slug was changed
         changeChildParents($oldslug, $url);
         // update childrens parent slugs to the new slug
         delete_page($oldslug);
         // backup and delete the 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
 /**