Skip to content

Instantly share code, notes, and snippets.

@InspectorGadget
Last active August 6, 2017 14:02
Show Gist options
  • Save InspectorGadget/02c8db1312cba459b048483c590fd8e3 to your computer and use it in GitHub Desktop.
Save InspectorGadget/02c8db1312cba459b048483c590fd8e3 to your computer and use it in GitHub Desktop.
Docker
<?php
/**
* Created by PhpStorm.
* User: RTG
* Date: 6/8/2017
* Time: 9:23 PM
*/
function getStatus($value): string {
$file = new SQLite3("../sqlite.db");
$sql = "SELECT * FROM saves WHERE uid = '$value'";
$res = $file->query($sql);
if ($row = $res->fetchArray(1)) {
return "ACTIVE";
} else {
return "NULL";
}
}
function getCredits($value): string {
$file = new SQLite3("../sqlite.db");
$sql = "SELECT * FROM saves WHERE uid = '$value'";
$res = $file->query($sql);
if ($row = $res->fetchArray(1)) {
return $row['credits'];
} else {
return "NULL";
}
}
function getDockingStatus($value): string {
if (!is_dir("../../servers/$value")) {
return "NOT DOCKED";
} else {
return "DOCKED";
}
}
function startDocking($value): string {
if (!is_dir("../../servers/$value")) {
mkdir ("../../servers/$value");
recurse_copy("../../copy", "../../servers/$value");
return "$value has been Docked!";
}
}
function recurse_copy($src,$dst) {
$dir = opendir($src);
@mkdir($dst);
while(false !== ( $file = readdir($dir)) ) {
if (( $file != '.' ) && ( $file != '..' )) {
if ( is_dir($src . '/' . $file) ) {
recurse_copy($src . '/' . $file,$dst . '/' . $file);
}
else {
copy($src . '/' . $file,$dst . '/' . $file);
}
}
}
closedir($dir);
}
@lazar21
Copy link

lazar21 commented Aug 6, 2017

wathes

@lazar21
Copy link

lazar21 commented Aug 6, 2017

hakers @ @ @ @

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment