.
This commit is contained in:
@@ -71,11 +71,13 @@ while (mysqli_stmt_fetch($stmt)) {
|
||||
$printer["print_status"]="Drucken";
|
||||
$printer["view"]=1;
|
||||
}
|
||||
$printer["progress"]=($json["job"]["progress"]["printTime"]/($json["job"]["progress"]["printTime"]+$json["job"]["progress"]["printTimeLeft"]));
|
||||
}else if($cancel==1){
|
||||
exec("curl --max-time 10 $url/api/job?apikey=$apikey > /var/www/html/user_files/" . $_SESSION["username"] . "/json.json");
|
||||
$fg = file_get_contents("/var/www/html/user_files/" . $_SESSION["username"] . "/json.json");
|
||||
$json = json_decode($fg, true);
|
||||
$printer["progress"] = (int) $json['progress']['completion'];
|
||||
//$printer["progress"] = (int) $json['progress']['completion'];
|
||||
$printer["progress"]=($json["job"]["progress"]["printTime"]/($json["job"]["progress"]["printTime"]+$json["job"]["progress"]["printTimeLeft"]));
|
||||
$printer["file"] = short_path($json["job"]["file"]["name"], 10, 10);
|
||||
$printer["print_time_total"] = seconds_to_time(intval($json["job"]["estimatedPrintTime"]));
|
||||
$printer["print_time_left"] = seconds_to_time(intval($json["progress"]["printTimeLeft"]));
|
||||
@@ -92,7 +94,8 @@ while (mysqli_stmt_fetch($stmt)) {
|
||||
$json = json_decode($fg, true);
|
||||
if($json['state']=="Starting print from SD" or $json['state']=="Printing" or $json['state']=="Printing from SD" or $system_status==99){
|
||||
$printer["print_status"]="Von anderer Quelle aus gestartet.";
|
||||
$printer["progress"] = (int) $json['progress']['completion'];
|
||||
//$printer["progress"] = (int) $json['progress']['completion'];
|
||||
$printer["progress"]=($json["job"]["progress"]["printTime"]/($json["job"]["progress"]["printTime"]+$json["job"]["progress"]["printTimeLeft"]));
|
||||
$printer["file"] = short_path($json["job"]["file"]["name"], 10, 10);
|
||||
$printer["full_file"]=$json["job"]["file"]["name"];
|
||||
$printer["print_time_total"] = seconds_to_time(intval($json["job"]["estimatedPrintTime"]));
|
||||
|
||||
30
sys0-code/api/uploader/image_preview.php
Normal file
30
sys0-code/api/uploader/image_preview.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
session_start();
|
||||
$file_path=$_SESSION["current_file"];
|
||||
include "../../config/config.php";
|
||||
if(!isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] !== true or $_SESSION["role"][0]!=="1"){
|
||||
die("no_auth");
|
||||
exit;
|
||||
}
|
||||
$username=$_SESSION["username"];
|
||||
echo(get_base64_preview("/var/www/html/user_files/$username/".$_GET["file"]));
|
||||
|
||||
function get_base64_preview($filename){
|
||||
$base64="";
|
||||
$file=fopen($filename,"r");
|
||||
$start=-1;
|
||||
while(!feof($file)&&$start!=0){
|
||||
$buf=fgets($file);
|
||||
if(stripos($buf,"thumbnail end")!==false)
|
||||
$start=0;
|
||||
if($start==1)
|
||||
$base64.=$buf;
|
||||
if(stripos($buf,"thumbnail begin")!==false)
|
||||
$start=1;
|
||||
}
|
||||
fclose($file);
|
||||
$base64=str_replace(";","",$base64);
|
||||
$base64=str_replace(" ","",$base64);
|
||||
return $base64;
|
||||
}
|
||||
?>
|
||||
@@ -113,9 +113,8 @@
|
||||
session_start();
|
||||
echo('
|
||||
<div class="card m-2" style="width: 14em;" href="#">
|
||||
<br>
|
||||
<div class="d-flex justify-content-center align-items-center card-img-top" style="height:auto;margin-top:20px">
|
||||
<i class="fa-solid fa-lock fa-6x justify-content-center"></i>
|
||||
<i class="fa-solid fa-lock fa-3x justify-content-center"></i>
|
||||
</div>
|
||||
|
||||
<div class="card-body">
|
||||
@@ -128,9 +127,8 @@
|
||||
');
|
||||
echo('
|
||||
<div class="card m-2" style="width: 14em;" href="#">
|
||||
<br>
|
||||
<div class="d-flex justify-content-center align-items-center card-img-top" style="height:auto;margin-top:20px">
|
||||
<i class="fa-solid fa-server fa-6x justify-content-center"></i>
|
||||
<i class="fa-solid fa-server fa-3x justify-content-center"></i>
|
||||
</div>
|
||||
|
||||
<div class="card-body">
|
||||
@@ -145,7 +143,7 @@
|
||||
echo('
|
||||
<div class="card m-2" style="width: 14em;" href="#">
|
||||
<div class="d-flex justify-content-center align-items-center card-img-top" style="height: auto;margin-top:20px">
|
||||
<i class="fa-solid fa-user-plus fa-6x justify-content-center"></i>
|
||||
<i class="fa-solid fa-user-plus fa-3x justify-content-center"></i>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Neuer Admin erstellen</h5>
|
||||
@@ -161,7 +159,7 @@
|
||||
|
||||
<div class="card m-2" style="width: 14em;" href="#">
|
||||
<div class="d-flex justify-content-center align-items-center card-img-top" style="height: auto;margin-top:20px">
|
||||
<i class="fa-solid fa-users fa-6x justify-content-center"></i>
|
||||
<i class="fa-solid fa-users fa-3x justify-content-center"></i>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Benutzer verwalten</h5>
|
||||
@@ -174,7 +172,7 @@
|
||||
echo('
|
||||
<div class="card m-2" style="width: 14em;" href="#">
|
||||
<div class="d-flex justify-content-center align-items-center card-img-top" style="height: auto;margin-top:20px">
|
||||
<i class="fa-solid fa-trash fa-6x justify-content-center"></i>
|
||||
<i class="fa-solid fa-trash fa-3x justify-content-center"></i>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Account löschen</h5>
|
||||
@@ -188,7 +186,7 @@
|
||||
echo('
|
||||
<div class="card m-2" style="width: 14em;" href="#">
|
||||
<div class="d-flex justify-content-center align-items-center card-img-top" style="height: auto;margin-top:20px">
|
||||
<i class="fa-solid fa-shield-halved fa-6x justify-content-center"></i>
|
||||
<i class="fa-solid fa-shield-halved fa-3x justify-content-center"></i>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Datenschutzrichtlinie</h5>
|
||||
@@ -202,7 +200,7 @@
|
||||
echo('
|
||||
<div class="card m-2" style="width: 14em;" href="#">
|
||||
<div class="d-flex justify-content-center align-items-center card-img-top" style="height: auto;margin-top:20px">
|
||||
<i class="fa-solid fa-circle-info fa-6x justify-content-center"></i>
|
||||
<i class="fa-solid fa-circle-info fa-3x justify-content-center"></i>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Disclaimer</h5>
|
||||
@@ -218,7 +216,7 @@
|
||||
echo('
|
||||
<div class="card m-2" style="width: 14em;" href="#">
|
||||
<div class="d-flex justify-content-center align-items-center card-img-top" style="height: auto;margin-top:20px">
|
||||
<i class="fa-solid fa-file fa-6x justify-content-center"></i>
|
||||
<i class="fa-solid fa-file fa-3x justify-content-center"></i>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">System0 Protokoll ansehen</h5>
|
||||
@@ -233,7 +231,7 @@
|
||||
echo('
|
||||
<div class="card m-2" style="width: 14em;" href="#">
|
||||
<div class="d-flex justify-content-center align-items-center card-img-top" style="height: auto;margin-top:20px">
|
||||
<i class="fa-solid fa-key fa-6x justify-content-center"></i>
|
||||
<i class="fa-solid fa-key fa-3x justify-content-center"></i>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">System0 APIkey ansehen</h5>
|
||||
@@ -248,7 +246,7 @@
|
||||
echo('
|
||||
<div class="card m-2" style="width: 14em;" href="#">
|
||||
<div class="d-flex justify-content-center align-items-center card-img-top" style="height: auto;margin-top:20px">
|
||||
<i class="fa-solid fa-print fa-6x justify-content-center"></i>
|
||||
<i class="fa-solid fa-print fa-3x justify-content-center"></i>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Einstellungen & Statistiken</h5>
|
||||
@@ -263,7 +261,7 @@
|
||||
echo('
|
||||
<div class="card m-2" style="width: 14em;" href="#">
|
||||
<div class="d-flex justify-content-center align-items-center card-img-top" style="height: auto;margin-top:20px">
|
||||
<i class="fa-solid fa-calendar-days fa-6x justify-content-center"></i>
|
||||
<i class="fa-solid fa-calendar-days fa-3x justify-content-center"></i>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Drucker Reservieren</h5>
|
||||
@@ -277,7 +275,7 @@
|
||||
echo('
|
||||
<div class="card m-2" style="width: 14em;" href="#">
|
||||
<div class="d-flex justify-content-center align-items-center card-img-top" style="height: auto;margin-top:20px">
|
||||
<i class="fa-solid fa-key fa-6x justify-content-center"></i>
|
||||
<i class="fa-solid fa-key fa-3x justify-content-center"></i>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Druckschlüssel erstellen</h5>
|
||||
@@ -290,7 +288,7 @@
|
||||
?>
|
||||
<div class="card m-2" style="width: 14em;" href="#">
|
||||
<div class="d-flex justify-content-center align-items-center card-img-top" style="height: auto;margin-top:20px">
|
||||
<i class="fa-solid fa-message fa-6x justify-content-center"></i>
|
||||
<i class="fa-solid fa-message fa-3x justify-content-center"></i>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<input id="telegram_id" type="text" class="form-control mb-2" placeholder="Telegram Chat Id" value="<?php echo($_SESSION["telegram_id"]); ?>" oninput="update_telegram_id();">
|
||||
|
||||
Reference in New Issue
Block a user