Exemplo n.º 1
0
     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) {
Exemplo n.º 2
0
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
            }
        }
    }
}