'.$backup['filepath']; } else { $backup['filename'] = $backup['date'].'_-_'.DB_NAME.'.sql'; $backup['filepath'] = $backup['path'].'/'.$backup['filename']; $backup['command'] = $backup['mysqldumppath'].' --host="'.DB_HOST.'" --user="'.DB_USER.'" --password="'.DB_PASSWORD.'" --add-drop-table --skip-lock-tables '.DB_NAME.' > '.$backup['filepath']; } check_backup_files(); passthru($backup['command'], $error); if(!is_writable($backup['path'])) { $text = ''.sprintf(__('Database Failed To Backup On \'%s\'. Backup Folder Not Writable.', 'wp-dbmanager'), $current_date).''; } elseif(filesize($backup['filepath']) == 0) { unlink($backup['filepath']); $text = ''.sprintf(__('Database Failed To Backup On \'%s\'. Backup File Size Is 0KB.', 'wp-dbmanager'), $current_date).''; } elseif(!is_file($backup['filepath'])) { $text = ''.sprintf(__('Database Failed To Backup On \'%s\'. Invalid Backup File Path.', 'wp-dbmanager'), $current_date).''; } elseif($error) { $text = ''.sprintf(__('Database Failed To Backup On \'%s\'.', 'wp-dbmanager'), $current_date).''; } else { $text = ''.sprintf(__('Database Backed Up Successfully On \'%s\'.', 'wp-dbmanager'), $current_date).''; } break; } } ### Backup File Name $backup['filename'] = $backup['date'].'_-_'.DB_NAME.'.sql'; ### MYSQL Base Dir $status_count = 0; $stats_function_disabled = 0; ?>
'.$text.'
() ...
'.__('Backup folder exists', 'wp-dbmanager').'
';
$status_count++;
} else {
echo ''.__('Backup folder does NOT exist. Please create \'backup-db\' folder in \'wp-content\' folder and CHMOD it to \'777\' or change the location of the backup folder under DB Option.', 'wp-dbmanager').'
';
}
if(is_writable(stripslashes($backup['path']))) {
echo ''.__('Backup folder is writable', 'wp-dbmanager').'';
$status_count++;
} else {
echo ''.__('Backup folder is NOT writable. Please CHMOD it to \'777\'.', 'wp-dbmanager').'';
}
?>
'.stripslashes($backup['mysqldumppath']).') ...
';
echo ''.__('MYSQL dump path exists.', 'wp-dbmanager').'';
$status_count++;
} else {
echo __('Checking MYSQL Dump Path', 'wp-dbmanager').' ...
';
echo ''.__('MYSQL dump path does NOT exist. Please check your mysqldump path under DB Options. If uncertain, contact your server administrator.', 'wp-dbmanager').'';
}
?>
'.stripslashes($backup['mysqlpath']).') ...
';
echo ''.__('MYSQL path exists.', 'wp-dbmanager').'';
$status_count++;
} else {
echo __('Checking MYSQL Path', 'wp-dbmanager').' ...
';
echo ''.__('MYSQL path does NOT exist. Please check your mysql path under DB Options. If uncertain, contact your server administrator.', 'wp-dbmanager').'';
}
?>
(passthru(), system() exec()) ...
passthru() '.__('enabled', 'wp-dbmanager').'.
';
$status_count++;
} else {
echo 'passthru() '.__('disabled', 'wp-dbmanager').'.
';
$stats_function_disabled++;
}
if(function_exists('system')) {
echo 'system() '.__('enabled', 'wp-dbmanager').'.
';
} else {
echo 'system() '.__('disabled', 'wp-dbmanager').'.
';
$stats_function_disabled++;
}
if(function_exists('exec')) {
echo 'exec() '.__('enabled', 'wp-dbmanager').'.';
} else {
echo 'exec() '.__('disabled', 'wp-dbmanager').'.';
$stats_function_disabled++;
}
?>
'.__('Excellent. You Are Good To Go.', 'wp-dbmanager').''; } else if($stats_function_disabled == 3) { echo ''.__('I\'m sorry, your server administrator has disabled passthru(), system() and exec(), thus you cannot use this backup script. You may consider using the default WordPress database backup script instead.', 'wp-dbmanager').''; } else { echo ''.__('Please Rectify The Error Highlighted In Red Before Proceeding On.', 'wp-dbmanager').''; } ?>