function zb_BackupDatabaseDebug($silent = false) { global $ubillingConfig; $backname = ''; $backupProcess = new StarDust('BACKUPDB'); if ($backupProcess->notRunning()) { $backupProcess->start(); $alterConf = $ubillingConfig->getAlter(); $mysqlConf = rcms_parse_ini_file(CONFIG_PATH . 'mysql.ini'); $backname = DATA_PATH . 'backups/sql/ubilling-' . date("Y-m-d_H_i_s", time()) . '.sql'; $command = $alterConf['MYSQLDUMP_PATH'] . ' --host ' . $mysqlConf['server'] . ' -u ' . $mysqlConf['username'] . ' -p' . $mysqlConf['password'] . ' ' . $mysqlConf['db'] . ' > ' . $backname; shell_exec($command); show_info($command); if (!$silent) { show_success(__('Backup saved') . ': ' . $backname); } log_register('BACKUP CREATE `' . $backname . '`'); $backupProcess->stop(); } else { log_register('BACKUP ALREADY RUNNING SKIPPED'); } return ($backname); } zb_BackupDatabaseDebug();