openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

LinkShowAction.class.php (764B)


      1 <?php
      2 namespace cms\action\link;
      3 use cms\action\LinkAction;
      4 use cms\action\Method;
      5 use cms\model\BaseObject;
      6 use util\Html;
      7 
      8 
      9 class LinkShowAction extends LinkAction implements Method {
     10 
     11     public function view() {
     12         $this->setContentType('text/html' );
     13 
     14 
     15         echo '<html><body>';
     16         echo '<h1>'.$this->link->filename.'</h1>';
     17         echo '<hr />';
     18 
     19         try {
     20             $o = new BaseObject( $this->link->linkedObjectId );
     21             $o->load();
     22             echo '<a href="'.Html::url($o->getType(),'show',$o->objectid).'">'.$o->filename.'</a>';
     23         }
     24         catch( \util\exception\ObjectNotFoundException $e ) {
     25             echo '-';
     26         }
     27 
     28         echo '</body></html>';
     29 
     30         exit;
     31     }
     32 
     33     public function post() {
     34     }
     35 }