display_import.inc.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. /* vim: set expandtab sw=4 ts=4 sts=4: */
  3. /**
  4. * include file for display import : server, database, table
  5. *
  6. * @package PhpMyAdmin
  7. */
  8. if (! defined('PHPMYADMIN')) {
  9. exit;
  10. }
  11. /**
  12. *
  13. */
  14. require_once './libraries/file_listing.lib.php';
  15. require_once './libraries/plugin_interface.lib.php';
  16. require_once './libraries/display_import.lib.php';
  17. require_once './libraries/display_import_ajax.lib.php';
  18. /* Scan for plugins */
  19. $import_list = PMA_getPlugins(
  20. "import",
  21. 'libraries/plugins/import/',
  22. $import_type
  23. );
  24. /* Fail if we didn't find any plugin */
  25. if (empty($import_list)) {
  26. PMA_Message::error(
  27. __(
  28. 'Could not load import plugins, please check your installation!'
  29. )
  30. )->display();
  31. exit;
  32. }
  33. $timeout_passed_str = isset($timeout_passed)? $timeout_passed : null;
  34. $offset_str = isset($offset)? $offset : null;
  35. $html = PMA_getHtmlForImport(
  36. $upload_id,
  37. $import_type,
  38. $db,
  39. $table,
  40. $max_upload_size,
  41. $import_list,
  42. $timeout_passed_str,
  43. $offset_str
  44. );
  45. $response = PMA_Response::getInstance();
  46. $response->addHTML($html);
  47. ?>