public function Upload_ScreenShot() { global $CTM_Crypt, $CTM; $Character = $this->Variable_2; $Description = $this->Variable_3 == NULL ? "NULL" : base64_encode($this->Variable_3); $CTM_FileUpload = new CTM_FileUpload(); $CTM_FileUpload->Upload = "ScreenShot"; $CTM_FileUpload->File_Type = 1; $CTM_FileUpload->Size = 2000000; $CTM_FileUpload->Directory = constant("Upload_SS"); $CTM_FileUpload->Name = $CTM_Crypt->CharImg($Character . time()); $CTM_FileUpload->Command(); if ($CTM_FileUpload->Error == FALSE) { preg_match("/\\.(gif|png|jpg|jpeg){1}\$/i", $CTM_FileUpload->File["name"], $Extension); $this->Query("INSERT INTO dbo.{$CTM[20]} (Account,User_Char,Votes,Description,Up_Date,ScreenShot) VALUES ('" . $this->Variable_1 . "','" . $Character . "',0,'" . $Description . "'," . time() . ",'" . $CTM_FileUpload->Name . "." . $Extension[1] . "')"); $this->Variable_4 = $CTM_FileUpload->Name . "." . $Extension[1]; } return $CTM_FileUpload->Return_Cmd; }
private function Upload_Img() { global $CTM_General, $CTM_Crypt, $CTM_Template, $CTM; echo "<title>" . utf8_decode(Web_Title) . " - Powered By: CTM TeaM" . "</title>\r\n\t\t\t<style type=\"text/css\"> \r\n\t\t\t\t@import url('templates/Default/modules/css/Erick-Master.css');\r\n\t\t\t</style>"; if ($_GET["cmd"] == "upload") { $Character = $_SESSION["Web_ManageChar"]; $Check_Image = $this->FetchQuery("SELECT {$CTM[C][0]} FROM " . MuGen_DB . ".dbo.Character WHERE Name='" . $Character . "' and AccountID='" . $_SESSION["Hash_Account"] . "'"); $CTM_FileUpload = new CTM_FileUpload(); $CTM_FileUpload->Upload = "Char_Image"; $CTM_FileUpload->File_Type = 1; $CTM_FileUpload->Size = constant("Image_Size"); $CTM_FileUpload->Directory = constant("Upload_Img"); $CTM_FileUpload->Name = $CTM_Crypt->CharImg($Character . time()); //$CTM_FileUpload->Reduce = FALSE; //$CTM_UploadImg->Pixel = "116,125"; $CTM_FileUpload->Command(); if ($CTM_FileUpload->Error == FALSE) { preg_match("/\\.(gif|png|jpg|jpeg){1}\$/i", $CTM_FileUpload->File["name"], $Extension); $this->Query("UPDATE " . MuGen_DB . ".dbo.Character SET {$CTM[C][0]}='" . $CTM_FileUpload->Name . "." . $Extension[1] . "' WHERE Name='" . $Character . "' and AccountID='" . $_SESSION["Hash_Account"] . "'"); $this->WriteLog("UPLOAD_IMG", "Atualizado imagem: " . $CTM_FileUpload->Name . "." . $Extension[1]); @unlink($CTM_FileUpload->Directory . $Check_Image[0]); } $Return = $CTM_FileUpload->Return_Cmd; } if ($_GET["cmd"] == "delete") { global $CTM_General, $CTM; $Character = $_SESSION["Web_ManageChar"]; if (file_exists($CTM_General->Image($Character)) == FALSE || $CTM_General->Image($Character) == constant("Upload_Img") . "nophoto.gif") { $Return = "<div class=\"warning-box\"> Você não possui uma Imagem</div>"; } else { unlink($CTM_General->Image($Character)); $this->WriteLog("UPLOAD_IMG", "Deletado image: " . $CTM_General->Image($Character)); $this->Query("UPDATE " . MuGen_DB . ".dbo.Character SET {$CTM[C][0]}=NULL WHERE Name='{$Character}' and AccountID='{$this->Login}'"); $Return = "<div class=\"success-box\"> Imagem removida com Sucesso!</div>"; } } $CTM_Template->Set("Command_Result", $Return == TRUE ? $Return : NULL); }