function execute_backup($command) { $backup_options = get_option('dbmanager_options'); check_backup_files(); if (realpath($backup_options['path']) === false) { return sprintf(__('%s is not a valid backup path', 'wp-dbmanager'), stripslashes($backup_options['path'])); } else { if (dbmanager_is_valid_path($backup_options['mysqldumppath']) === 0) { return sprintf(__('%s is not a valid mysqldump path', 'wp-dbmanager'), stripslashes($backup_options['mysqldumppath'])); } else { if (dbmanager_is_valid_path($backup_options['mysqlpath']) === 0) { return sprintf(__('%s is not a valid mysql path', 'wp-dbmanager'), stripslashes($backup_options['mysqlpath'])); } } } if (substr(PHP_OS, 0, 3) === 'WIN') { $writable_dir = $backup_options['path']; $tmpnam = $writable_dir . '/wp-dbmanager.bat'; $fp = fopen($tmpnam, 'w'); fwrite($fp, $command); fclose($fp); system($tmpnam . ' > NUL', $error); unlink($tmpnam); } else { passthru($command, $error); } return $error; }
function execute_backup($command) { $backup_options = get_option('dbmanager_options'); check_backup_files(); if (substr(PHP_OS, 0, 3) == 'WIN') { $writable_dir = $backup_options['path']; $tmpnam = $writable_dir . '/wp-dbmanager.bat'; $fp = fopen($tmpnam, 'w'); fwrite($fp, $command); fclose($fp); system($tmpnam . ' > NUL', $error); unlink($tmpnam); } else { passthru($command, $error); } return $error; }