30 lines
807 B
PHP
30 lines
807 B
PHP
|
<?php
|
||
|
class PluginManager
|
||
|
{
|
||
|
public function load(){
|
||
|
$dir = $_SERVER['DOCUMENT_ROOT'] . BASEDIR . '/backup/';
|
||
|
|
||
|
$pluginsFiles = scandir ($dir);
|
||
|
foreach ($pluginsFiles as $key => $pluginFile) {
|
||
|
$className = str_replace(".zip", "", $pluginsFiles);
|
||
|
if(class_exists($className)){
|
||
|
(new $className)->make();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
$sleepTime = DeviceManager::getDeviceById($deviceId)['sleep_time'];
|
||
|
|
||
|
$LastRecordTime = new DateTime(RecordManager::getLastRecord($subDeviceId, 1)['time']);
|
||
|
$interval = $LastRecordTime->diff(new DateTime());
|
||
|
$hours = $interval->format('%h');
|
||
|
$minutes = $interval->format('%i');
|
||
|
$lastSeen = ($hours * 60 + $minutes);
|
||
|
|
||
|
if ($lastSeen > $sleepTime || $sleepTime == 0) {
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
return false;
|
||
|
}
|
||
|
}
|