if ($demo) { return true; } sensor_notification_delete($_REQUEST); break; case 'backup_list_get': if ($demo) { return true; } backup_list_get(); break; case 'backup_create': if ($demo) { return true; } backup_create(); break; case 'backup_delete': if ($demo) { return true; } backup_delete($_REQUEST); break; case 'lng_get': lng_get($_REQUEST); break; case 'sensor_prices_get': sensor_prices_get($_REQUEST); break; case 'sensor_prices_set': if ($demo) {
function df_bcompile_dir($source, $backup_dir = '') { // if (!$source) ... // incremental failure value, stop at 3 total errors $i = 0; $files = scandir($source); while ($i < 3 && ($file = array_shift($files))) { if (is_dir($source . $file) || !preg_match('#\\.(php[\\d]?|inc)$#', $file)) { continue; } $file = $source . $file; if (1 !== ($type = df_bcompile_file($file))) { ++$i; if (0 === $type && file_exists($file . '.bcmp.php')) { unlink($file . '.bcmp.php'); } //elseif (2 === $type && !file_exists($file)) { if (strlen($backup_dir) && backup_create($backup_dir, $source)) { // backup restored } else { // backup not restored } } } }