| Server IP : 208.122.213.31 / Your IP : 216.73.216.45 Web Server : Apache System : Linux msd6191.mjhst.com 4.18.0-553.137.1.el8_10.x86_64 #1 SMP Wed Jun 24 11:40:24 UTC 2026 x86_64 User : WHMCS_MIA_382 ( 1001) PHP Version : 7.4.33 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/httpd/html/baberankings.com.bak/members/modules/rating/admin/ |
Upload File : |
<?
/* K-Rate
(C) Rinalds Uzkalns, 2003-2004. All Rights Reserved
http://turn-k.net
Version: 1.00 (22.09.04)
*/
?>
<div class=header>Watermark Image</div>
<?
if ($en['act'] == 'wmtext') {
//save for future use
$wm['text'] = $en['text'];
$wm['red'] = $en['red'];
$wm['green'] = $en['green'];
$wm['blue'] = $en['blue'];
$wm['size'] = $en['size'];
$wm['font'] = $en['font'];
if (!$wm['text'] || !$wm['red'] || !$wm['green'] || !$wm['blue'] || !$wm['size'] || !$_FILES['ttf']['name'])
{
echo '<font color=red><b><br>'._missing_values.'</b></font><br><Br>';
}
else
{
if (!strpos($_FILES['ttf']['name'],'.ttf'))
{
echo '<font color=red><b><br>'._invalid_font.'</b></font><br><Br>';
}
else
{
$fut = base64_encode(serialize($wm));
sql_query("UPDATE $configtable SET c_value='$fut' WHERE c_key='wm_config'");
if (sql_affected_rows() == 0)
sql_query("INSERT INTO $configtable (c_key,c_value) VALUES ('wm_config','$fut')");
//choose font
if ($_FILES['ttf']['tmp_name'] != '') {
$temp = '../images/'.$_FILES['ttf']['name'];
move_uploaded_file($_FILES['ttf']['tmp_name'],$temp);
}
$font = ($_FILES['ttf']['tmp_name'] != '' ? $temp : $wm['font']);
$font = realpath($font);
//create image
$dim = imagettfbbox($wm['size'],0,$font,$wm['text']);
$w = ($dim[2]*1.03)+6;
$h = (abs($dim[5])*1.05)+6;
$im = imagecreatetruecolor($w,$h);
// imagealphablending($im,FALSE);
$ImgWhite = imagecolorallocate($im, 255, 255, 255);
imagefill($im, 0, 0, $ImgWhite);
imagecolortransparent($im, $ImgWhite);
$col = imagecolorallocate($im, $wm['red'], $wm['green'], $wm['blue']);
imagettftext($im, $wm['size'], 0, 3,abs($dim[5])+3, $col, $font, $wm['text']);
imagerectangle($im,0,0,$w-1,$h-1,$col);
imagesavealpha($im,TRUE);
imagepng($im,"../images/watermark.png");
imagedestroy($im);
if ($_FILES['ttf']['tmp_name'] != '')
@unlink($temp);
}
}
}
if ($en['act'] == 'wmupload' && $_FILES['file']['tmp_name'] != '') {
$ext = strtolower(fileext($_FILES['file']['name']));
switch ($ext) {
case 'png':
$im = imagecreatefrompng($_FILES['file']['tmp_name']);
break;
case 'jpg':
$im = imagecreatefromjpeg($_FILES['file']['tmp_name']);
break;
case 'jpeg':
$im = imagecreatefromjpeg($_FILES['file']['tmp_name']);
break;
case 'gif':
$im = imagecreatefromgif($_FILES['file']['tmp_name']);
break;
}
imagepng($im,"../images/watermark.png");
}
//load previous image info
$line = sql_fetch_assoc(sql_query("SELECT * FROM $configtable WHERE c_key='wm_config'"));
$wm = unserialize(base64_decode($line['c_value']));
?>
<br>
<b><big>Current Watermark Image</big></b><Br><br>
<? echo (file_exists("../images/watermark.png") ? '<img src="../images/watermark.png" border=0>' : '(none yet created)'); ?>
<br>
<Br>
<b><big>Create New Watermark Image</big></b><Br>
<Br>
<b><u>Enter Text</b></u><br><Br>
<form action='index.php' method=post enctype="multipart/form-data">
<input type=hidden name=req value=watermark>
<input type=hidden name=act value=wmtext>
<table>
<tr><Td class=key>Text:</td><td><input type=text name=text size=40 value='<? echo $wm['text']; ?>'></td></tr>
<tr><Td class=key>Text Color:</td><td>Red:<input type=text name=red size=3 value='<? echo $wm['red']; ?>'> Green:<input type=text name=green size=3 value='<? echo $wm['green']; ?>'> Blue:<input type=text name=blue size=3 value='<? echo $wm['blue']; ?>'> </td></tr>
<tr><Td class=key>Font Size:</td><td><input type=text name=size size=5 value='<? echo $wm['size']; ?>'></td></tr>
<tr><Td class=key>Font:</td><td>Upload <b>.ttf</b> file: <input type=file name=ttf><br>
</td></tr>
</table>
<br>
<input type=submit name=sm value='Create Image'>
</form>
<Br>
<b><u>Upload New Image</b></u><br><Br>
<form action='index.php' method=post enctype="multipart/form-data">
<input type=hidden name=req value=watermark>
<input type=hidden name=act value=wmupload>
<input type=file name=file> <input type=submit name=sm value='Upload!'>
</form>