public function __get($var)
 {
     if ($var == 'url') {
         $m = Kwc_Abstract::createModel($this->componentClass);
         $row = $m->getRow($this->dbId);
         if (!$row) {
             return null;
         }
         $fRow = $row->getParentRow('File');
         if (!$fRow) {
             return null;
         }
         $filename = $row->filename;
         if (!$filename) {
             $filename = $fRow->filename;
         }
         $filename .= '.' . $fRow->extension;
         $ret = Kwf_Media::getUrl($this->componentClass, $this->componentId, 'default', $filename);
         $ev = new Kwf_Component_Event_CreateMediaUrl($this->componentClass, $this, $ret);
         Kwf_Events_Dispatcher::fireEvent($ev);
         return $ev->url;
     } else {
         return parent::__get($var);
     }
 }
Beispiel #2
0
 public function __get($var)
 {
     if ($var == 'url') {
         $row = $this->_getLinkRow();
         if (!$row || !$row->mail) {
             return '';
         }
         return Kwc_Basic_LinkTag_Mail_Data::createHref($row);
     } else {
         if ($var == 'url_mail_html') {
             $row = $this->_getLinkRow();
             if (!$row || !$row->mail) {
                 return '';
             }
             return Kwc_Basic_LinkTag_Mail_Data::createHref($row, false);
         } else {
             if ($var == 'url_mail_txt') {
                 $row = $this->_getLinkRow();
                 return !$row || !$row->mail ? '' : $row->mail;
             } else {
                 if ($var == 'rel') {
                     return '';
                 } else {
                     return parent::__get($var);
                 }
             }
         }
     }
 }
 public function __get($var)
 {
     if ($var == 'url') {
         $m = Kwc_Abstract::createModel($this->componentClass);
         $row = $m->getRow($this->dbId);
         if (!$row || !$row->own_download) {
             //not own_download but still output thru own url to be ablte to call own isValidMediaOutput
             $row = $this->chained->getComponent()->getRow();
             if (!$row) {
                 return null;
             }
             $fRow = $row->getParentRow('File');
             if (!$fRow) {
                 return null;
             }
             $filename = $row->filename;
             if (!$filename) {
                 $filename = $fRow->filename;
             }
             $filename .= '.' . $fRow->extension;
             return Kwf_Media::getUrl($this->componentClass, $this->componentId, 'default', $filename);
         }
         return $this->getChildComponent('-download')->url;
     } else {
         return parent::__get($var);
     }
 }
Beispiel #4
0
 public function __get($var)
 {
     if ($var == 'url' || $var == 'rel') {
         return $this->getChildComponent('_video')->{$var};
     } else {
         return parent::__get($var);
     }
 }
Beispiel #5
0
 public function __get($var)
 {
     if ($var == 'filename') {
         return null;
     } else {
         return parent::__get($var);
     }
 }
 public function __get($var)
 {
     if ($var == 'url') {
         $url = $this->getComponent()->getRow()->url;
         return $url ? $url : '';
     } else {
         return parent::__get($var);
     }
 }
Beispiel #7
0
 public function __get($var)
 {
     if ($var == 'url') {
         $row = $this->_getLinkRow();
         if (!isset($row->target) || !$row->target) {
             return '';
         }
         return $row->target;
     } else {
         return parent::__get($var);
     }
 }
Beispiel #8
0
 public function __get($var)
 {
     if ($var == 'url') {
         return 'http://example.com';
     } else {
         if ($var == 'rel') {
             return 'foo';
         } else {
             return parent::__get($var);
         }
     }
 }
Beispiel #9
0
 public function __get($var)
 {
     if ($var == 'url') {
         return $this->_getLinkData()->url;
     } else {
         if ($var == 'rel') {
             return $this->_getLinkData()->rel;
         } else {
             return parent::__get($var);
         }
     }
 }
Beispiel #10
0
 public function __get($var)
 {
     if ($var == 'url') {
         $page = $this->_getFirstChildPage();
         return $page ? $page->url : '';
     } else {
         if ($var == 'rel') {
             $page = $this->_getFirstChildPage();
             return $page ? $page->rel : '';
         } else {
             return parent::__get($var);
         }
     }
 }
Beispiel #11
0
 public function __get($var)
 {
     if ($var == 'url') {
         $c = $this;
         while ($c) {
             if (Kwf_Component_Abstract::getFlag($c->componentClass, 'hasHome') && $c->isPseudoPage) {
                 return $c->_getPseudoPageUrl();
             }
             $c = $c->parent;
         }
         $baseUrl = Kwf_Setup::getBaseUrl();
         return $baseUrl . '/';
     }
     return parent::__get($var);
 }
Beispiel #12
0
 public function __get($var)
 {
     if ($var == 'url') {
         $row = $this->_getLinkRow();
         if ($row && $row->own_target) {
             return $row->target;
         } else {
             return $this->chained->url;
         }
     } else {
         if ($var == 'rel') {
             return $this->chained->rel;
         } else {
             return parent::__get($var);
         }
     }
 }
Beispiel #13
0
 public function __get($var)
 {
     if ($var == 'url') {
         if (!$this->_getLinkData()->getComponent()->hasContent()) {
             return '';
         }
         return $this->_getLinkData()->url;
     } else {
         if ($var == 'rel') {
             if (!$this->_getLinkData()->getComponent()->hasContent()) {
                 return '';
             }
             return $this->_getLinkData()->rel;
         } else {
             return parent::__get($var);
         }
     }
 }
Beispiel #14
0
 public function __get($var)
 {
     if ($var == 'url') {
         return $this->chained->url;
     } else {
         if ($var == 'url_mail_html') {
             return $this->chained->url_mail_html;
         } else {
             if ($var == 'url_mail_txt') {
                 return $this->chained->url_mail_txt;
             } else {
                 if ($var == 'rel') {
                     return $this->chained->rel;
                 } else {
                     return parent::__get($var);
                 }
             }
         }
     }
 }
Beispiel #15
0
 public function __get($var)
 {
     if ($var == 'url') {
         if (!$this->getLinkedData()) {
             return '';
         }
         $ret = $this->getLinkedData()->url;
         if ($this->_anchor) {
             $ret .= '#' . $this->_anchor;
         }
         return $ret;
     } else {
         if ($var == 'rel') {
             if (!$this->getLinkedData()) {
                 return '';
             }
             return $this->getLinkedData()->rel;
         } else {
             return parent::__get($var);
         }
     }
 }
Beispiel #16
0
 public function __get($var)
 {
     if ($var == 'url') {
         $m = Kwc_Abstract::createModel($this->componentClass);
         $row = $m->getRow($this->dbId);
         if (!$row) {
             return null;
         }
         $fRow = $row->getParentRow('File');
         if (!$fRow) {
             return null;
         }
         $filename = $row->filename;
         if (!$filename) {
             $filename = $fRow->filename;
         }
         $filename .= '.' . $fRow->extension;
         return Kwf_Media::getUrl($this->componentClass, $this->componentId, 'default', $filename);
     } else {
         return parent::__get($var);
     }
 }
 /**
  * @internal
  */
 public function __get($var)
 {
     if ($var == 'filename') {
         //hier ohne rawurlencode, ist bei tetss auf 'kwf/kwctest/...' gesetzt
         return $this->_filename;
     }
     return parent::__get($var);
 }