display_create_database.lib.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. /* vim: set expandtab sw=4 ts=4 sts=4: */
  3. /**
  4. * Displays form for creating database (if user has privileges for that)
  5. *
  6. * @package PhpMyAdmin
  7. */
  8. if (! defined('PHPMYADMIN')) {
  9. exit;
  10. }
  11. /**
  12. *
  13. */
  14. require_once './libraries/check_user_privileges.lib.php';
  15. if ($is_create_db_priv) {
  16. // The user is allowed to create a db
  17. $html .= '<form method="post" action="db_create.php"'
  18. . ' id="create_database_form" class="ajax"><strong>';
  19. $html .= '<label for="text_create_db">'
  20. . PMA_Util::getImage('b_newdb.png')
  21. . " " . __('Create database')
  22. . '</label>&nbsp;'
  23. . PMA_Util::showMySQLDocu('CREATE_DATABASE');
  24. $html .= '</strong><br />';
  25. $html .= PMA_URL_getHiddenInputs('', '', 5);
  26. $html .= '<input type="hidden" name="reload" value="1" />';
  27. $html .= '<input type="text" name="new_db" value="' . $db_to_create
  28. . '" maxlength="64" class="textfield" id="text_create_db" '
  29. . 'required placeholder="' . __('Database name') . '"/>';
  30. include_once './libraries/mysql_charsets.inc.php';
  31. $html .= PMA_generateCharsetDropdownBox(
  32. PMA_CSDROPDOWN_COLLATION,
  33. 'db_collation',
  34. null,
  35. null,
  36. true,
  37. 5
  38. );
  39. if (! empty($dbstats)) {
  40. $html .= '<input type="hidden" name="dbstats" value="1" />';
  41. }
  42. $html .= '<input type="submit" value="' . __('Create') . '" id="buttonGo" />';
  43. $html .= '</form>';
  44. } else {
  45. $html .= '<!-- db creation no privileges message -->';
  46. $html .= '<strong>' . __('Create database:') . '&nbsp;'
  47. . PMA_Util::showMySQLDocu('CREATE_DATABASE')
  48. . '</strong><br />';
  49. $html .= '<span class="noPrivileges">'
  50. . PMA_Util::getImage(
  51. 's_error2.png',
  52. '',
  53. array('hspace' => 2, 'border' => 0, 'align' => 'middle')
  54. )
  55. . '' . __('No Privileges') . '</span>';
  56. } // end create db form or message
  57. ?>