mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-25 01:13:25 +01:00
75 lines
2.1 KiB
PHP
75 lines
2.1 KiB
PHP
<?php
|
|
//
|
|
// SourceForge Knowledge Base Module v.1.0.0
|
|
//
|
|
// Created by Patrick Walsh (pjw@users.sourceforge.net) 6/00
|
|
// Copyright (c) ... aw, hell, copy all the code you want
|
|
//
|
|
// $Id$
|
|
|
|
/*
|
|
This code was adapted from Rasmus Lerdorf's article on PHPBuilder
|
|
http://www.phpbuilder.com/columns/rasmus19990124.php3
|
|
*/
|
|
|
|
function openGif($filename) {
|
|
|
|
if (!$filename) { $filename = "navbar.gif"; }
|
|
$im = @imagecreatefromgif($filename);
|
|
if ($im == "") { /* test for success of file creation */
|
|
$im = imagecreate(300,15); /* Create a blank image */
|
|
$bgc = imagecolorallocate($im, 255, 255, 255);
|
|
$tc = imagecolorallocate($im, 0, 0, 0);
|
|
imagefilledrectangle($im, 0, 0, 300, 15, $bgc);
|
|
imagestring($im,1,2,2,"Error loading $filename", $tc);
|
|
}
|
|
return $im;
|
|
}
|
|
|
|
function getRGB($web_color) {
|
|
if (strlen($web_color) != 6) {
|
|
return false;
|
|
} else {
|
|
$retval["r"] = hexdec(substr($web_color,0,2));
|
|
$retval["g"] = hexdec(substr($web_color,2,2));
|
|
$retval["b"] = hexdec(substr($web_color,4,2));
|
|
return $retval;
|
|
}
|
|
}
|
|
$phpgw_info = array();
|
|
$phpgw_info["flags"]["currentapp"] = "admin";
|
|
$phpgw_info["flags"]["nonavbar"] = True;
|
|
$phpgw_info["flags"]["noheader"] = True;
|
|
include("../header.inc.php");
|
|
|
|
|
|
Header( "Content-type: image/gif");
|
|
|
|
$border = 1;
|
|
|
|
//echo $filename;
|
|
$im = openGif($filename); /* Open the provided file */
|
|
$bg = getRGB($phpgw_info["theme"]["navbar_bg"]); /* get navbar theme */
|
|
$fg = getRGB($phpgw_info["theme"]["navbar_text"]);
|
|
$navbar_bg = ImageColorAllocate($im, $bg["r"], $bg["g"], $bg["b"]);
|
|
$navbar_fg = ImageColorAllocate($im, $fg["r"], $fg["g"], $fg["b"]);
|
|
|
|
$dk_gray = ImageColorAllocate($im, 128, 128, 128);
|
|
$lt_gray = ImageColorAllocate($im, 192, 192, 192);
|
|
|
|
$dx = ImageSX($im); /* get image size */
|
|
$dy = ImageSY($im);
|
|
|
|
ImageFilledRectangle($im,0, 0, $dx, $border,$dk_gray); /* top */
|
|
ImageFilledRectangle($im,0, 0, $border, $dy,$dk_gray); /* left */
|
|
ImageFilledRectangle($im,$dx-$border-1, 0, $dx, $dy,$lt_gray); /* right */
|
|
ImageFilledRectangle($im,0, $dy-$border-1, $dx, $dy,$lt_gray); /* bottom */
|
|
|
|
//ImageGif($im,"$DOCUMENT_ROOT/kb/xml/$filename");
|
|
|
|
ImageGif($im);
|
|
|
|
ImageDestroy($im);
|
|
?>
|
|
|