refactor server_export #531

merged 6 commits into from Jul 21, 2013

2 participants


No description provided.


Hi Marc,
this pull request is to refactor server_export, including:
1. split functions to server_export.lib.php
2. split long functions to small functions
3. render html at once
4. fix code style

@lem9 lem9 was assigned Jul 20, 2013

Hi Bin,
I have started reviewing this code and will continue tomorrow. For now, just a remark. I think that all your new functions should not go to libraries/server_export.lib.php. The reason is that this code can be used for export at the server, database and table level, so a better filename to hold these functions is libraries/display_export.lib.php. You'll notice that this file exists, but it should have been named libraries/ because it mostly contains non-functional code. I hope I am clear enough.


thanks Marc for your careful review.

I have noticed that display_export.lib.php is used by database, server and table.

in the latest commit,
1. I rename display_export.lib.php to
2. rename server_export.lib.php to display_export.lib.php
3. also change the include files.

I have tested on database, server and table level export



Excellent work!

@lem9 lem9 merged commit 5c32d0d into phpmyadmin:master Jul 21, 2013

1 check passed

Details default The Travis CI build passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment