Chat: pasting image from clipboard
This commit is contained in:
@@ -1918,6 +1918,24 @@ class Databap extends PhpObject
|
||||
}
|
||||
else $sDesc = $asImage['error'];
|
||||
}
|
||||
elseif(mb_substr($sMessage, 0, 8) == '/imgsrc ' && mb_strlen($sMessage)>8)
|
||||
{
|
||||
//Store locally
|
||||
$sSourceString = mb_substr($sMessage, 8);
|
||||
$oImage = imagecreatefromstring(base64_decode($sSourceString));
|
||||
$sRawPath = self::DOC_TMP_FOLDER.uniqid().'.jpeg';
|
||||
imagejpeg($oImage, $sRawPath, 100);
|
||||
|
||||
//Create thumbnail & display on chat
|
||||
$asImage = $this->downloadToTmp($sRawPath);
|
||||
$bSuccess = ($asImage['error']=='');
|
||||
if($bSuccess)
|
||||
{
|
||||
$sMessage = $this->getJsonMessage(array($asImage['out'], $asImage['width'], $asImage['height'], $sRawPath));
|
||||
$sType = self::MESSAGE_IMG;
|
||||
}
|
||||
else $sDesc = $asImage['error'];
|
||||
}
|
||||
elseif(mb_substr($sMessage, 0, 6) == '/9gag ' && mb_strlen($sMessage)>6)
|
||||
{
|
||||
$asImage = $this->get9gagPost(trim(mb_substr($sMessage, 6)));
|
||||
|
||||
Reference in New Issue
Block a user