mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-27 09:09:04 +01:00
update gdbutton
This commit is contained in:
parent
f1119c3860
commit
117e089722
@ -53,9 +53,9 @@
|
|||||||
$this->filename = '';
|
$this->filename = '';
|
||||||
|
|
||||||
$this->xspace = 4;
|
$this->xspace = 4;
|
||||||
$this->yspace = 2;
|
$this->yspace = 4;
|
||||||
|
|
||||||
$this->docroot = $GLOBALS['HTTP_SERVER_VARS']['DOCUMENT_ROOT'];
|
$this->save_dir = $GLOBALS['HTTP_SERVER_VARS']['DOCUMENT_ROOT'] . PHPGW_IMAGES_DIR . SEP;
|
||||||
$this->img_dir = PHPGW_IMAGES_DIR . SEP;
|
$this->img_dir = PHPGW_IMAGES_DIR . SEP;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -76,7 +76,7 @@
|
|||||||
|
|
||||||
function gd_button()
|
function gd_button()
|
||||||
{
|
{
|
||||||
if (file_exists(PHPGW_IMAGES_DIR . SEP . $this->filename))
|
if (file_exists($this->save_dir . $this->filename))
|
||||||
{
|
{
|
||||||
return $this->filename;
|
return $this->filename;
|
||||||
}
|
}
|
||||||
@ -86,8 +86,8 @@
|
|||||||
$text_width = ImageFontWidth($this->font_size) * strlen($this->font_text);
|
$text_width = ImageFontWidth($this->font_size) * strlen($this->font_text);
|
||||||
$text_height = ImageFontHeight($this->font_size);
|
$text_height = ImageFontHeight($this->font_size);
|
||||||
|
|
||||||
$this->width = intval($this->xspace + $text_width);
|
$this->width = ($this->xspace*2) + $text_width;
|
||||||
$this->height = intval($this->yspace + $text_height);
|
$this->height = $this->yspace + $text_height;
|
||||||
|
|
||||||
$this->xpos = ($this->width/2) - ($text_width/2);
|
$this->xpos = ($this->width/2) - ($text_width/2);
|
||||||
|
|
||||||
@ -119,7 +119,7 @@
|
|||||||
|
|
||||||
function ttf_button()
|
function ttf_button()
|
||||||
{
|
{
|
||||||
if (file_exists(PHPGW_IMAGES_DIR . SEP . $this->filename))
|
if (file_exists($this->save_dir . $this->filename))
|
||||||
{
|
{
|
||||||
return $this->filename;
|
return $this->filename;
|
||||||
}
|
}
|
||||||
@ -132,8 +132,8 @@
|
|||||||
$xpad = 10;
|
$xpad = 10;
|
||||||
$ypad = 10;
|
$ypad = 10;
|
||||||
|
|
||||||
$this->width = $dx + $xpad;
|
$this->width = ($xpad/2) + $xpad + $dx;
|
||||||
$this->height = $dy + $xpad;
|
$this->height = $dy + $ypad;
|
||||||
|
|
||||||
$this->button_init();
|
$this->button_init();
|
||||||
|
|
||||||
@ -151,7 +151,7 @@
|
|||||||
|
|
||||||
function save_button()
|
function save_button()
|
||||||
{
|
{
|
||||||
ImagePNG($this->image,$this->docroot . $this->img_dir . SEP . $this->filename);
|
ImagePNG($this->image,$this->save_dir . $this->filename);
|
||||||
ImageDestroy($this->image);
|
ImageDestroy($this->image);
|
||||||
|
|
||||||
return $this->filename;
|
return $this->filename;
|
||||||
@ -167,16 +167,16 @@
|
|||||||
|
|
||||||
$this->file_name();
|
$this->file_name();
|
||||||
|
|
||||||
if (extension_loaded('gd') && extension_loaded('ttf'))
|
if (extension_loaded('gd') && $config['ttf'] == 'yes')
|
||||||
{
|
{
|
||||||
if (dl('gd.so'))
|
if (dl('gd.so'))
|
||||||
{
|
{
|
||||||
return '<input type="image" src="' . $this->img_dir . $this->ttf_button() . '" border="0" name="' . $button_name . '">';
|
return '<input type="image" src="' . $this->img_dir . $this->ttf_button() . '" border="0" name="' . $button_name . '" value="' . $button_name . '">';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
elseif(extension_loaded('gd') && !extension_loaded('ttf'))
|
elseif(extension_loaded('gd'))
|
||||||
{
|
{
|
||||||
return '<input type="image" src="' . $this->img_dir . $this->gd_button() . '" border="0" name="' . $button_name . '">';
|
return '<input type="image" src="' . $this->img_dir . $this->gd_button() . '" border="0" name="' . $button_name . '" value="' . $button_name . '">';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user