<?php
/**
* ippfp - interface preprocessor for php
*
* Copyright 2004 Thomas Moenicke
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later
* version.
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free
* Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
* 02111-1307 USA
*
*/
require_once(dirname(__FILE__).'/../../element.php');
class ippfp_html_link extends ippfp_link {
var $format = "XHTML";
/* popup window, html only */
var $newWindow = false;
var $newTitle;
var $newWidth;
var $newHeight;
function display(){
if($this->newWindow) {
$newWindow = "onclick=\"javascript:window.open('".$this->target."','".$this->newTitle."','width=".$this->newWidth.",height=".$this->newHeight."')\"";
if($this->src) echo '<div id="'.$this->name.'_img"><a '.$newWindow.' id="'.$this->name.'"><img src="'.$this->src.'" alt="link" /></a></div>';
else echo '<a '.$newWindow.' id="'.$this->name.'">'.$this->value.'</a>';
}
else {
if($this->src) echo '<a href="'.$this->target.'" name="'.$name.'"><img src="'.$this->src.'" alt="link" /></a>';
else echo '<a href="'.$this->target.'" name="'.$name.'">'.$this->value.'</a>';
}
}
/* XHTML-specific */
function setNewWindow($title, $width, $height){
$this->newWindow = true;
$this->newTitle = $title;
$this->newWidth = $width;
$this->newHeight = $height;
}
}
?>