Example #1
0
 /**
  * Get "copy code" for page revision.
  *
  * @param PageRevision $pageRevision
  * @return array
  */
 public static function getPageRevisionCode(PageRevision $pageRevision)
 {
     $modules = array();
     foreach ($pageRevision->getPageModuleWrappers() as $pmw) {
         $modules[] = self::getModuleCode($pmw);
     }
     return array("base_page" => $pageRevision->getBasePage() ? $pageRevision->getBasePage()->getUrl() : null, "description" => $pageRevision->getDescription(), "template" => $pageRevision->getTemplate(), "modules" => $modules);
 }