miniature.inc.php 939 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. class miniature_controller extends controller{
  3. function param_url($id){
  4. $miniature = miniature()->get($id);
  5. return $miniature ?$miniature->url.'-'.$id :'';
  6. }
  7. function param_title($id){
  8. $miniature = miniature()->get($id);
  9. return $miniature ?$miniature->titre :'';
  10. }
  11. public function view()
  12. {
  13. $miniature = miniature()->get($this->params['miniature_id']);
  14. if (empty($miniature))
  15. $this->error404();
  16. $page = page('miniature');
  17. $url = (SSL ?"https" :"http")."://".DOMAIN.$page->url($miniature->id);
  18. $this->header['title'] = $miniature->titre.' : Miniature';
  19. $this->header['description'] = header_desc_format($miniature->resume.' : Miniature : '.SITE_NAME);
  20. $this->header['meta'] = array(
  21. "og:title"=>"$miniature->titre",
  22. "og:url"=>$url,
  23. "og:site_name"=>SITE_NAME,
  24. "og:type"=>"article",
  25. "og:image"=>(SSL ?"https" :"http")."://".DOMAIN."/img2/300/miniature/$miniature->img",
  26. "og:description"=>$miniature->resume,
  27. );
  28. }
  29. }