Beispiel #1
0
    if (!isset($NO_CLOUD_BAKCUP) || $NO_CLOUD_BAKCUP == false) {
        if (config::byKey('backup::cloudUpload') == 1 && init('noCloudUpload', 0) == 0) {
            echo __('Envoi de la sauvegarde dans le cloud...', __FILE__);
            try {
                market::sendBackup($backup_dir . '/' . $bakcup_name);
            } catch (Exception $e) {
                log::add('backup', 'error', $e->getMessage());
                echo '/!\\ ' . br2nl($e->getMessage()) . ' /!\\';
            }
            echo __("OK", __FILE__) . "\n";
        }
    }
    if (config::byKey('jeeNetwork::mode') == 'slave') {
        echo __('Envoi de la sauvegarde sur le maître...', __FILE__);
        try {
            jeeNetwork::sendBackup($backup_dir . '/' . $bakcup_name);
        } catch (Exception $e) {
            log::add('backup', 'error', $e->getMessage());
            echo '/!\\ ' . br2nl($e->getMessage()) . ' /!\\';
        }
        echo __("OK", __FILE__) . "\n";
    }
    echo __("Nom du backup : ", __FILE__) . $backup_dir . '/' . $bakcup_name . "\n";
    echo __("***************Fin de la sauvegarde de Jeedom***************\n", __FILE__);
    echo "[END BACKUP SUCCESS]\n";
} catch (Exception $e) {
    echo __('Erreur durant la sauvegarde : ', __FILE__) . br2nl($e->getMessage());
    echo __('Détails : ', __FILE__) . print_r($e->getTrace());
    echo "[END BACKUP ERROR]\n";
    throw $e;
}