White Devil submitted a new resource:
Android Online Radio - Android Online Radio
Read more about this resource...
Android Online Radio - Android Online Radio
Read more about this resource...
You MUST read the Babiato Rules before making your first post otherwise you may get permanent warning points or a permanent Ban.
Our resources on Babiato Forum are CLEAN and SAFE. So you can use them for development and testing purposes. If your are on Windows and have an antivirus that alerts you about a possible infection: Know it's a false positive because all scripts are double checked by our experts. We advise you to add Babiato to trusted sites/sources or disable your antivirus momentarily while downloading a resource. "Enjoy your presence on Babiato"
of course not what question is that you just have to say thanks for sharingThis is nulled?
No the admin install asks for licence codes etc.This is nulled?
26 December 20==txs to naveenkg29
- Admin panel Update
- nemosofts key remove
- Coding Update
- Bug fix
- Document Updated
Where it requires nulling?
Okay, give me some time to check it.Its needed in admin code, the android app is getting data from admin code when it sends the license data to android app
verification.php
and in includes/function.php
after installation of the script.verification.php
<?php
/**
* Company : Nemosofts
* Detailed : Software Development Company in Sri Lanka
* Developer : Thivakaran
* Contact : [email protected]
* Website : https://nemosofts.com
*/
$page_title="Envato Verify Purchase";
include("includes/header.php");
require("includes/function.php");
require("language/language.php");
require("includes/generate.php");
$qry="SELECT * FROM tbl_settings where id='1'";
$result=mysqli_query($mysqli,$qry);
$settings_row=mysqli_fetch_assoc($result);
if(isset($_POST['verify_package_name'])){
$key = generateStrongPassword();
$envato_buyer= verify_envato_purchase_code(trim($_POST['purchase_code']));
if($_POST['purchase_code']=='Babiato'){
$key2 = $key;
$data = array(
'purchase_code' => trim($_POST['purchase_code']),
'nemosofts_key' => $key2,
'package_name' => trim($_POST['package_name']),
);
$settings_edit=Update('tbl_settings', $data, "WHERE id = '1'");
$config_file_path= $config_file_name;
$config_file = file_get_contents($config_file_default);
$f = @fopen($config_file_path, "w+");
if(@fwrite($f, $config_file) > 0){
}
$admin_url = getBaseUrl();
$type = 'android';
verify_data_on_server($type,$envato_buyer->item->id,$envato_buyer->buyer,trim($_POST['purchase_code']),$key2,$envato_buyer->license,$admin_url,trim($_POST['package_name']));
$_SESSION['class']="success";
$_SESSION['msg']="19";
header( "Location:verification.php");
exit;
}else{
$data = array(
'purchase_code' => trim($_POST['purchase_code']),
'nemosofts_key' => $key,
'package_name' => trim($_POST['package_name']),
);
$settings_edit=Update('tbl_settings', $data, "WHERE id = '1'");
$_SESSION['class']="error";
$_SESSION['msg']="18";
unlink($config_file_name);
header( "Location:verification.php");
exit;
}
}
?>
<style type="text/css">
.field_lable {
margin-bottom: 10px;
margin-top: 10px;
color: #666;
padding-left: 15px;
font-size: 14px;
line-height: 24px;
}
</style>
<div class="row">
<div class="col-md-12">
<div class="card">
<div class="page_title_block">
<div class="page_title"><?=$page_title ?></div>
</div>
<div class="clearfix"></div>
<div class="row mrg-top">
<div class="card-body mrg_bottom" >
<div class="tab-content">
<!-- android app verify -->
<div role="tabpanel" class="tab-pane active" id="android_verify">
<form action="" name="verify_package_name" method="post" class="form form-horizontal" enctype="multipart/form-data" id="api_form">
<div class="section">
<div class="section-body">
<div class="form-group">
<label class="col-md-3 control-label">Item Purchase Code :-
<p class="control-label-help">(<a href="https://help.market.envato.com/hc/en-us/articles/202822600-Where-Is-My-Purchase-Code" target="_blank">Where Is Item Purchase Code?</a>)</p>
</label>
<div class="col-md-6">
<input type="text" name="purchase_code" id="purchase_code" value="<?php echo $settings_row['purchase_code'];?>" class="form-control" placeholder="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx">
</div>
</div>
<div class="form-group">
<label class="col-md-3 control-label">Android Package Name</label>
<div class="col-md-6">
<input type="text" name="package_name" id="package_name" value="<?php echo $settings_row['package_name'];?>" class="form-control" placeholder="com.andorid.name">
</div>
</div>
<div class="form-group">
<div class="col-md-9 col-md-offset-3">
<button type="submit" name="verify_package_name" class="btn btn-primary">Save</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
<?php include("includes/footer.php");?>
includes/function.php
<?php
/**
* Company : Nemosofts
* Detailed : Software Development Company in Sri Lanka
* Developer : Thivakaran
* Contact : [email protected]
* Contact : [email protected]
* Website : https://nemosofts.com
*/
function adminUser($username, $password){
global $mysqli;
$sql = "SELECT id,username FROM tbl_admin where username = '".$username."' and password = '".md5($password)."'";
$result = mysqli_query($mysqli,$sql);
$num_rows = mysqli_num_rows($result);
if ($num_rows > 0){
while ($row = mysqli_fetch_array($result)){
echo $_SESSION['ADMIN_ID'] = $row['id'];
echo $_SESSION['ADMIN_USERNAME'] = $row['username'];
return true;
}
}
}
# Insert Data
function Insert($table, $data){
global $mysqli;
//print_r($data);
$fields = array_keys($data);
$values = array_map(array($mysqli, 'real_escape_string'), array_values($data));
//echo "INSERT INTO $table(".implode(",",$fields).") VALUES ('".implode("','", $values )."');";
//exit;
mysqli_query($mysqli, "INSERT INTO $table(" . implode(",", $fields) . ") VALUES ('" . implode("','", $values) . "');") or die(mysqli_error($mysqli));
}
// Update Data, Where clause is left optional
function Update($table_name, $form_data, $where_clause = '')
{
global $mysqli;
// check for optional where clause
$whereSQL = '';
if (!empty($where_clause)) {
// check to see if the 'where' keyword exists
if (substr(strtoupper(trim($where_clause)), 0, 5) != 'WHERE') {
// not found, add key word
$whereSQL = " WHERE " . $where_clause;
} else {
$whereSQL = " " . trim($where_clause);
}
}
// start the actual SQL statement
$sql = "UPDATE " . $table_name . " SET ";
// loop and build the column /
$sets = array();
foreach ($form_data as $column => $value) {
$sets[] = "`" . $column . "` = '" . $value . "'";
}
$sql .= implode(', ', $sets);
// append the where statement
$sql .= $whereSQL;
// run and return the query result
return mysqli_query($mysqli, $sql);
}
//Delete Data, the where clause is left optional incase the user wants to delete every row!
function Delete($table_name, $where_clause = '')
{
global $mysqli;
// check for optional where clause
$whereSQL = '';
if (!empty($where_clause)) {
// check to see if the 'where' keyword exists
if (substr(strtoupper(trim($where_clause)), 0, 5) != 'WHERE') {
// not found, add keyword
$whereSQL = " WHERE " . $where_clause;
} else {
$whereSQL = " " . trim($where_clause);
}
}
// build the query
$sql = "DELETE FROM " . $table_name . $whereSQL;
// run and return the query result resource
return mysqli_query($mysqli, $sql);
}
function verify_envato_purchase_code($product_code){
return $envatoRes;
}
function verify_data_on_server($envato_type,$envato_product_id,$envato_buyer_name='Babiato',$envato_purchase_code='Babiato',$nemosofts_key,$envato_license_type,$buyer_admin_url,$package_name){
return "success";
}
function checkSignSalt($data_info){
$key="nemosofts";
$data_json = $data_info;
$data_arr = json_decode(urldecode(base64_decode($data_json)),true);
if($data_arr['package_name']==PACKAGE_NAME){
} else{
$set['nemosofts'][] = array("success" => -1, "msg" => "Invalid Package Name");
header( 'Content-Type: application/json; charset=utf-8' );
echo $val= str_replace('\\/', '/', json_encode($set,JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT));
exit();
}
return $data_arr;
}
//Image compress
function compress_image($source_url, $destination_url, $quality){
$info = getimagesize($source_url);
if ($info['mime'] == 'image/jpeg')
$image = imagecreatefromjpeg($source_url);
elseif ($info['mime'] == 'image/gif')
$image = imagecreatefromgif($source_url);
elseif ($info['mime'] == 'image/png')
$image = imagecreatefrompng($source_url);
imagejpeg($image, $destination_url, $quality);
return $destination_url;
}
//Create Thumb Image
function create_thumb_image($target_folder = '', $thumb_folder = '', $thumb_width = '', $thumb_height = ''){
//folder path setup
$target_path = $target_folder;
$thumb_path = $thumb_folder;
$thumbnail = $thumb_path;
$upload_image = $target_path;
list($width, $height) = getimagesize($upload_image);
$thumb_create = imagecreatetruecolor($thumb_width, $thumb_height);
switch ($file_ext) {
case 'jpg':
$source = imagecreatefromjpeg($upload_image);
break;
case 'jpeg':
$source = imagecreatefromjpeg($upload_image);
break;
case 'png':
$source = imagecreatefrompng($upload_image);
break;
case 'gif':
$source = imagecreatefromgif($upload_image);
break;
default:
$source = imagecreatefromjpeg($upload_image);
}
imagecopyresized($thumb_create, $source, 0, 0, 0, 0, $thumb_width, $thumb_height, $width, $height);
switch ($file_ext) {
case 'jpg' || 'jpeg':
imagejpeg($thumb_create, $thumbnail, 80);
break;
case 'png':
imagepng($thumb_create, $thumbnail, 80);
break;
case 'gif':
imagegif($thumb_create, $thumbnail, 80);
break;
default:
imagejpeg($thumb_create, $thumbnail, 80);
}
}
// Get base url
function getBaseUrl($array = false){
$protocol = "http";
$host = "";
$port = "";
$dir = "";
// Get protocol
if (array_key_exists("HTTPS", $_SERVER) && $_SERVER["HTTPS"] != "") {
if ($_SERVER["HTTPS"] == "on") {
$protocol = "https";
} else {
$protocol = "http";
}
} elseif (array_key_exists("REQUEST_SCHEME", $_SERVER) && $_SERVER["REQUEST_SCHEME"] != "") {
$protocol = $_SERVER["REQUEST_SCHEME"];
}
// Get host
if (array_key_exists("HTTP_X_FORWARDED_HOST", $_SERVER) && $_SERVER["HTTP_X_FORWARDED_HOST"] != "") {
$host = trim(end(explode(',', $_SERVER["HTTP_X_FORWARDED_HOST"])));
} elseif (array_key_exists("SERVER_NAME", $_SERVER) && $_SERVER["SERVER_NAME"] != "") {
$host = $_SERVER["SERVER_NAME"];
} elseif (array_key_exists("HTTP_HOST", $_SERVER) && $_SERVER["HTTP_HOST"] != "") {
$host = $_SERVER["HTTP_HOST"];
} elseif (array_key_exists("SERVER_ADDR", $_SERVER) && $_SERVER["SERVER_ADDR"] != "") {
$host = $_SERVER["SERVER_ADDR"];
}
//elseif(array_key_exists("SSL_TLS_SNI", $_SERVER) && $_SERVER["SSL_TLS_SNI"] != "") { $host = $_SERVER["SSL_TLS_SNI"]; }
// Get port
if (array_key_exists("SERVER_PORT", $_SERVER) && $_SERVER["SERVER_PORT"] != "") {
$port = $_SERVER["SERVER_PORT"];
} elseif (stripos($host, ":") !== false) {
$port = substr($host, (stripos($host, ":") + 1));
}
// Remove port from host
$host = preg_replace("/:\d+$/", "", $host);
// Get dir
if (array_key_exists("SCRIPT_NAME", $_SERVER) && $_SERVER["SCRIPT_NAME"] != "") {
$dir = $_SERVER["SCRIPT_NAME"];
} elseif (array_key_exists("PHP_SELF", $_SERVER) && $_SERVER["PHP_SELF"] != "") {
$dir = $_SERVER["PHP_SELF"];
} elseif (array_key_exists("REQUEST_URI", $_SERVER) && $_SERVER["REQUEST_URI"] != "") {
$dir = $_SERVER["REQUEST_URI"];
}
// Shorten to main dir
if (stripos($dir, "/") !== false) {
$dir = substr($dir, 0, (strripos($dir, "/") + 1));
}
// Create return value
if (!$array) {
if ($port == "80" || $port == "443" || $port == "") {
$port = "";
} else {
$port = ":" . $port;
}
return htmlspecialchars($protocol . "://" . $host . $port . $dir, ENT_QUOTES);
} else {
return ["protocol" => $protocol, "host" => $host, "port" => $port, "dir" => $dir];
}
}
?>
We get it, advertisements are annoying!
However in order to keep our huge array of resources free of charge we need to generate income from ads so to use the site you will need to turn off your adblocker.
If you'd like to have an ad free experience you can become a Babiato Lover by donating as little as $5 per month. Click on the Donate menu tab for more info.