diff --git a/inc/class.schedule.php b/inc/class.schedule.php --- a/inc/class.schedule.php +++ b/inc/class.schedule.php @@ -453,6 +453,18 @@ class Schedule $outputPage = page::page_create(htmlentities($this->getName()), $headcode, array('school' => $this->school_get(), 'semester' => $this->semester_get())); + if (!empty($this->created)) + $outputPage->meta('dcterms.created', gmdate(DATE_W3C, $this->created)); + + if ($schedule_store !== NULL + && $this->parent_get() !== NULL + && ($parent_schedule = schedule_store_retrieve($schedule_store, $this->parent_get())) !== NULL) + { + $parent_uri = $parent_schedule->my_url(); + $outputPage->meta('dcterms.relation', $parent_uri); + $outputPage->meta('dcterms.replaces', $parent_uri); + } + $outputPage->head(); @@ -503,10 +515,10 @@ class Schedule . ' Share' . PHP_EOL; - if ($schedule_store !== NULL - && $this->parent_get() !== NULL - && ($parent_schedule = schedule_store_retrieve($schedule_store, $this->parent_get())) !== NULL) - echo ' Parent' . PHP_EOL; + if (!empty($parent_schedule)) + { + echo ' Parent' . PHP_EOL; + } echo ' Home' . PHP_EOL . '

'. PHP_EOL