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