Exemple #1
0
				CdiDBSync::uninstall();
				CdiDBSync::install();
			}
			$result["status"] = 'success';
		} catch(Exception $e) {
			$result["status"] = "error";
			$result["message"] = $e->getMessage();
			Symphony::Log()->pushToLog('[CDI] ' . $e->getMessage(), E_ERROR, true);
		}
	}

	// Clean the database backup list when cdi_clear_restore action is called
	else if(isset($_POST["action"]["cdi_clear_restore"])) {
		try {
			CdiDumpDB::uninstall();
			CdiDumpDB::install();
			$result["status"] = 'success';
		} catch(Exception $e) {
			$result["status"] = "error";
			$result["message"] = $e->getMessage();
			Symphony::Log()->pushToLog('[CDI] ' . $e->getMessage(), E_ERROR, true);
		}
	}
	
	// CDI Export
	else if(isset($_POST["action"]["cdi_export"])) {
		try {
			if(isset($_POST['ref']) && $_POST['ref'] == "overwrite"){
				Symphony::Configuration()->set('manual-backup-overwrite', 'yes', 'cdi');
			} else {
				Symphony::Configuration()->set('manual-backup-overwrite', 'no', 'cdi');
Exemple #2
0
		public function extensionPreEnable($context) {
			foreach($context['extensions'] as $name) {
				if($name == 'dump_db') {
					CdiDumpDB::install();
				}
			}
		}