示例#1
0
 public function getUrl()
 {
     if ($this->isAutoUrl()) {
         return (string) NEnvironment::getHttpRequest()->getUri();
     } else {
         return $this->url;
     }
 }
示例#2
0
 function add($values)
 {
     $arr = array('name' => $values['name'], 'text' => $values['text'], 'id_node' => $values['id_node'], 'addDate' => new DateTime(), 'status' => 1, 'comment_parent' => (isset($values['comment_parent']) and $values['comment_parent'] != '') ? $values['comment_parent'] : NULL);
     dibi::query("INSERT INTO [comment] ", $arr);
     $l = dibi::fetch("\n\t\t\tSELECT \n\t\t\t\tmenu_item.url_identifier AS menu_url_identifier,\n\t\t\t\tarticle.url_identifier\n\t\t\tFROM \n\t\t\t\t[node]\n\t\t\t\tJOIN [menu_item] USING(id_menu_item)\n\t\t\t\tJOIN article USING(id_node)\n\t\t\tWHERE \n\t\t\t\tnode.id_node = %i", $values['id_node'], "\n\t\t");
     $template = $this->template;
     $template->setFile(dirname(__FILE__) . '/CommentEmailNotification.phtml');
     $template->values = $l;
     $uri = NEnvironment::getHttpRequest()->getUri();
     $template->url = $uri->scheme . '://' . $uri->host . $this->getPresenter()->link(":Homepage:article", $l['menu_url_identifier'], $l['url_identifier']);
     //		$mail = new MyMail();
     //        $mail->addTo( '*****@*****.**' );
     //        $mail->addBcc('*****@*****.**');
     //
     //        $mail->setSubject('Sprievodca ockovanim - Nový komentár.');
     //        if(NEnvironment::isProduction())
     //        	$mail->send($template);
 }
示例#3
0
 protected function getHttpRequest()
 {
     return NEnvironment::getHttpRequest();
 }
示例#4
0
 private function isClientXhtmlCompatible()
 {
     $req = NEnvironment::getHttpRequest();
     return stristr($req->getHeader('Accept'), 'application/xhtml+xml') || $req->getHeader('Accept') == '*/*';
 }