'.$brace.$backup['filepath'].$brace; } else { $backup['filename'] = $backup['date'].'_-_'.DB_NAME.'.sql'; $backup['filepath'] = $backup['path'].'/'.$backup['filename']; $backup['command'] = $brace.$backup['mysqldumppath'].$brace.' --force --host="'.$backup['host'].'" --user="'.DB_USER.'" --password="'.$backup['password'].'"'.$backup['port'].$backup['sock'].$backup['charset'].' --add-drop-table --skip-lock-tables '.DB_NAME.' > '.$brace.$backup['filepath'].$brace; } $error = execute_backup($backup['command']); 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 ''.sprintf(__('Backup folder does NOT exist. Please create \'backup-db\' folder in \'%s\' folder and CHMOD it to \'777\' or change the location of the backup folder under DB Option.', 'wp-dbmanager'), WP_CONTENT_DIR).'
';
}
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').''; } ?>