403Webshell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/httpd/html/baberankings.com.bak/members/modules/rating/admin/watermark.php
<?
/* 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>

Youez - 2016 - github.com/yon3zu
LinuXploit