actualite.inc.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. class actualite_controller extends controller {
  3. public function param_title($id){
  4. if (is_numeric($id)) {
  5. if ($actualite=actualite()->get($id))
  6. return $actualite->titre;
  7. }
  8. }
  9. public function param_url($id){
  10. if (is_numeric($id)) {
  11. if ($actualite=actualite()->get($id))
  12. return $actualite->url.'-'.$id;
  13. }
  14. }
  15. public function view()
  16. {
  17. $actualite = actualite()->get($this->params['actualite_id']);
  18. if (empty($actualite)) {
  19. $this->error404();
  20. }
  21. $page = page('actualite');
  22. $url = "http://www.ardeche-miniatures.com".$page->url($actualite->id);
  23. $this->header['title'] = $actualite->titre.' : Actualité';
  24. $this->header['description'] = header_desc_format($actualite->titre.' : Actualité au parc Ardèche Miniatures');
  25. $this->header['meta'] = array(
  26. "og:title"=>str_replace('"', "'", $actualite->titre),
  27. "og:url"=>$url,
  28. "og:site_name"=>"Ardèche Miniatures",
  29. "og:type"=>"article",
  30. "og:image"=>"http://www.ardeche-miniatures.com/img2/300/actualites/$actualite->img",
  31. "og:description"=>str_replace('"', "'", $actualite->resume),
  32. );
  33. }
  34. }