public static function PublishPage($pageId, $preview = false, $remove_draft = false) { $page = Page::GetByPageId($pageId); if ($page != null) { $site = Site::GetBySiteId($page['SiteId']); // test for now Publish::PublishTemplate($page, $site, $preview, $remove_draft); // do not publish a static page for include only pages if ($page['IncludeOnly'] == 0) { Publish::PublishStaticPage($page, $site, $preview, $remove_draft); } } }
public static function PublishPage($pageId, $preview = false, $remove_draft = false) { $page = Page::GetByPageId($pageId); if ($page != null) { $site = Site::GetBySiteId($page['SiteId']); // test for now if ($site['UrlMode'] == 'static') { // for sites using static html pages (URL-based routing) Publish::PublishDynamicPage($page, $site, $preview, $remove_draft); // do not publish a static page for include only pages if ($page['IncludeOnly'] == 0) { Publish::PublishStaticPage($page, $site, $preview, $remove_draft); } // inject controllers Publish::InjectControllers($site); } else { // publishes a dynamic version of the page (for sites using UI-ROUTER (html5, hashbang, etc) Publish::PublishDynamicPage($page, $site, $preview, $remove_draft); // inject states Publish::InjectStates($site); } } }