Example #1
0
 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&ecirc; n&atilde;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);
 }