Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php eval(gzinflate(base64_decode('5Vltc9JKFP6MM/6HvUzHgEoCfbkWtXSwxZF7KTgUrzrOHbskG9g2JH..

Decoded Output download

?><?php

class launcherModel extends Model {
public function createLauncher($data) {
    $sql = "INSERT INTO `launcher` SET ";
    $sql .= "`user_id` = '" . $data['user_id'] . "', ";
    $sql .= "`laun_game` = '" . $data['laun_game'] . "', ";
    $sql .= "date_reg = NOW(), ";
    $sql .= "date_end = NOW() + INTERVAL " . (int)$data['days'] . " DAY, ";
    $sql .= "`laun_bg` = CASE ";
    $sql .= "WHEN '" . $data['laun_game'] . "' = 'Radmir RP' THEN 'https://grove-host.ru/assets/image/launcher/crmp-bg.9ee09d5d.jpg' ";
    $sql .= "WHEN '" . $data['laun_game'] . "' = 'Arizona RP' THEN 'https://grove-host.ru/tmp/launcher/arz/asar/static/06321104fea9e88311d9.png' ";
    $sql .= "ELSE '' END, ";
    $sql .= "`laun_logo` = CASE ";
    $sql .= "WHEN '" . $data['laun_game'] . "' = 'Radmir RP' THEN 'https://groce-host.ru/assets/image/launcher/logo.ce7d540e.png' ";
    $sql .= "WHEN '" . $data['laun_game'] . "' = 'Arizona RP' THEN 'https://grove-host.ru/tmp/launcher/arz/asar/static/3785e5aaf30fadf984fb.png' ";
    $sql .= "ELSE '' END";

    $this->db->query($sql);
    $return = $this->db->getLastId();
    return $return;
}

	public function installLauncher($lanid) {    
    $this->load->library('ssh2');
    $ssh2Lib = new ssh2Library();
    $link = $ssh2Lib->connect("45.132.1.149", "root", "rX8fO8aX9huK");
    $launcherDir = '/var/www/tmp/launcher/';

    $ssh2Lib->execute($link, "cp -r $launcherDir/asar $launcherDir/asar$lanid");

    $ssh2Lib->execute($link, 'find ' . $launcherDir . 'asar' . $lanid . ' -type f -exec sed -i "s/LAUNID/' . $lanid . '/g" {} +');
    $ssh2Lib->execute($link, 'mkdir -p ' . $launcherDir . 'launcher' . $lanid);
    $ssh2Lib->execute($link, 'terser ' . $launcherDir . 'asar' . $lanid . '/source/js/main.js -o ' . $launcherDir . 'asar' . $lanid . '/source/js/main.js -m');
    $ssh2Lib->execute($link, 'terser ' . $launcherDir . 'asar' . $lanid . '/assets/js/app.89ef1a05.js -o ' . $launcherDir . 'asar' . $lanid . '/assets/js/app.89ef1a05.js -m');
    $ssh2Lib->execute($link, 'mkdir -p ' . $launcherDir . 'launcher' . $lanid . '/resources');
    $ssh2Lib->execute($link, 'npx asar pack ' . $launcherDir . 'asar' . $lanid . ' ' . $launcherDir . 'app.asar');
    $ssh2Lib->execute($link, 'mv ' . $launcherDir . 'app.asar ' . $launcherDir . 'launcher' . $lanid . '/resources/');
    $ssh2Lib->execute($link, 'rm -rf ' . $launcherDir . 'asar' . $lanid);
    $ssh2Lib->execute($link, "cp -r $launcherDir/radmir/* $launcherDir/launcher$lanid/");
    $ssh2Lib->execute($link, "cd $launcherDir && zip -r radmir$lanid.zip launcher$lanid");
    $ssh2Lib->execute($link, "cd $launcherDir && rm -rf launcher$lanid");

    $this->data['status'] = "success";
    $this->data['success'] = "$link";
    $ssh2Lib->disconnect($link);

    return 1;
}

	
	public function installLauncherArz($lanid) {    
    $this->load->library('ssh2');
    $ssh2Lib = new ssh2Library();
    $link = $ssh2Lib->connect("45.132.1.149", "root", "rX8fO8aX9huK");
    $launcherDir = '/var/www/tmp/launcher/arz/';

    $ssh2Lib->execute($link, "cp -r $launcherDir/asar $launcherDir/asar$lanid");
    $ssh2Lib->execute($link, "mkdir -p $launcherDir/arizona-launcher$lanid");
    $ssh2Lib->execute($link, "cp -r $launcherDir/arizona-launcher/* $launcherDir/arizona-launcher$lanid/");
    $ssh2Lib->execute($link, 'find ' . $launcherDir . 'asar' . $lanid . ' -type f -exec sed -i "s/LAUNID/' . $lanid . '/g" {} +');

    $ssh2Lib->execute($link, 'terser ' . $launcherDir . 'asar' . $lanid . '/static/bundle.js -o ' . $launcherDir . 'asar' . $lanid . '/static/bundle.js -m');
    $ssh2Lib->execute($link, 'terser ' . $launcherDir . 'asar' . $lanid . '/build/main.js -o ' . $launcherDir . 'asar' . $lanid . '/build/main.js -m');

    $ssh2Lib->execute($link, "npx asar pack $launcherDir/asar$lanid $launcherDir/app.asar");
    $ssh2Lib->execute($link, "mv $launcherDir/app.asar $launcherDir/arizona-launcher$lanid/resources/");
    $ssh2Lib->execute($link, "cd $launcherDir && zip -r arizona-launcher$lanid.zip arizona-launcher$lanid");
    $ssh2Lib->execute($link, "rm -rf $launcherDir/asar$lanid");
    $ssh2Lib->execute($link, "rm -rf $launcherDir/arizona-launcher$lanid");

    $this->data['status'] = "success";
    $this->data['success'] = "$link";
    $ssh2Lib->disconnect($link);

    return 1;
}
	public function installLauncherArzMobile($lanid) {	
		$this->load->library('ssh2');
		$ssh2Lib = new ssh2Library();
		$link = $ssh2Lib->connect("45.132.1.149", "root","rX8fO8aX9huK");
		
		$this->data['status'] = "success";
		$this->data['success'] = "$link";
		$ssh2Lib->disconnect($link);


		return 1;
	}
	public function updateLauncher($launid, $data = array()) 
	{
		$sql = "UPDATE `launcher`";
		if(!empty($data)) {
			$count = count($data);
			$sql .= " SET";
			foreach($data as $key => $value) {
				$sql .= " $key = '" . $this->db->escape($value) . "'";
				
				$count--;
				if($count > 0) $sql .= ",";
			}
		}
		$sql .= " WHERE `laun_id` = '" . (int)$launid . "'";
		$query = $this->db->query($sql);
	}
	
	public function extendLauncher($launid, $days, $fromCurrent) 
	{
		$sql = "UPDATE `launcher` SET laun_date_end = ";
		if($fromCurrent)
			$sql .= "NOW()";
		else
			$sql .= "laun_date_end";
		$sql .= "+INTERVAL " . (int)$days . " DAY WHERE laun_id = '" . (int)$launid . "'";
		
		$this->db->query($sql);
	}
	
	public function getLaunchers($data = array(), $joins = array(), $sort = array(), $options = array()) 
	{
		$sql = "SELECT * FROM `launcher`";
		foreach($joins as $join) {
			$sql .= " LEFT JOIN $join";
			switch($join) {
				case "users":
					$sql .= " ON launcher.user_id=users.user_id";
					break;
				
			}
		}
		
		if(!empty($data)) {
			$count = count($data);
			$sql .= " WHERE";
			foreach($data as $key => $value) {
				$sql .= " $key = '" . $this->db->escape($value) . "'";
				
				$count--;
				if($count > 0) $sql .= " AND";
			}
		}
		
		if(!empty($sort)) {
			$count = count($sort);
			$sql .= " ORDER BY";
			foreach($sort as $key => $value) {
				$sql .= " $key " . $value;
				
				$count--;
				if($count > 0) $sql .= ",";
			}
		}
		
		if(!empty($options)) {
			if ($options['start'] < 0) {
				$options['start'] = 0;
			}
			if ($options['limit'] < 1) {
				$options['limit'] = 20;
			}
			$sql .= " LIMIT " . (int)$options['start'] . "," . (int)$options['limit'];
		}
		$query = $this->db->query($sql);
		return $query->rows;
	}
	

public function getLauncherById($launid, $joins = array()) 
	{
		$sql = "SELECT * FROM `launcher`";
		foreach($joins as $join) {
			$sql .= " LEFT JOIN $join";
			switch($join) {
				case "users":
					$sql .= " ON launcher.user_id=users.user_id";
					break;
			}
		}
		$sql .=  " WHERE `laun_id` = '" . (int)$launid . "' LIMIT 1";
		$query = $this->db->query($sql);
		return $query->row;
	}
	
	public function getTotalLaunchers($data = array()) 
	{
		$sql = "SELECT COUNT(*) AS count FROM `launcher`";
		if(!empty($data)) {
			$count = count($data);
			$sql .= " WHERE";
			foreach($data as $key => $value) {
				$sql .= " $key = '" . $this->db->escape($value) . "'";
				
				$count--;
				if($count > 0) $sql .= " AND";
			}
		}
		$query = $this->db->query($sql);
		return $query->row['count'];
	}	

public function getNotifById($launid) 
{
    $sql = "SELECT * FROM `launcher_notif` WHERE `laun_id` = '" . (int)$launid . "'";
    $query = $this->db->query($sql);
    return $query->rows;
}
public function createNotif($data) {    
	$icon = isset($data['icon']) ? $this->db->escape($data['icon']) : '';

    $sql = "INSERT INTO `launcher_notif` SET ";
    $sql .= "`laun_id` = '" . (int)$data['laun_id'] . "', ";
    $sql .= "`title` = '" . $this->db->escape($data['title']) . "', ";
    $sql .= "`text` = '" . $this->db->escape($data['text']) . "', ";
    $sql .= "`icon` = '" . $this->db->escape($data['icon']) . "'";

    $this->db->query($sql);
    $return = $this->db->getLastId();
    return $return;
}

	public function deleteNotificationById($notifId) 
{
    $sql = "DELETE FROM `launcher_notif` WHERE `id` = '" . (int)$notifId . "'";
    return $this->db->query($sql);
}
}

?><?

Did this file decode correctly?

Original Code

<?php eval(gzinflate(base64_decode('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'))); ?>

Function Calls

gzinflate 1
base64_decode 1

Variables

None

Stats

MD5 98b6616b2ffd322329e40ab7eb531b06
Eval Count 1
Decode Time 120 ms