( ′∀`)σ≡σ☆))Д′)レ(゚∀゚;)ヘ=З=З=Зε≡(ノ´_ゝ`)ノ
<?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");
}
?>