server_users.lib.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. /* vim: set expandtab sw=4 ts=4 sts=4: */
  3. /**
  4. * set of common functions for sub tabs in server level `Users` page
  5. *
  6. * @package PhpMyAdmin
  7. */
  8. if (! defined('PHPMYADMIN')) {
  9. exit;
  10. }
  11. /**
  12. * Get HTML for secondary level menu tabs on 'Users' page
  13. *
  14. * @param string $selfUrl Url of the file
  15. *
  16. * @return string HTML for secondary level menu tabs on 'Users' page
  17. */
  18. function PMA_getHtmlForSubMenusOnUsersPage($selfUrl)
  19. {
  20. $url_params = PMA_URL_getCommon();
  21. $items = array(
  22. array(
  23. 'name' => __('Users overview'),
  24. 'url' => 'server_privileges.php',
  25. 'specific_params' => '&viewing_mode=server'
  26. ),
  27. array(
  28. 'name' => __('User groups'),
  29. 'url' => 'server_user_groups.php',
  30. 'specific_params' => ''
  31. )
  32. );
  33. $retval = '<ul id="topmenu2">';
  34. foreach ($items as $item) {
  35. $class = '';
  36. if ($item['url'] === $selfUrl) {
  37. $class = ' class="tabactive"';
  38. }
  39. $retval .= '<li>';
  40. $retval .= '<a' . $class;
  41. $retval .= ' href="' . $item['url']
  42. . '?' . $url_params . $item['specific_params'] . '">';
  43. $retval .= $item['name'];
  44. $retval .= '</a>';
  45. $retval .= '</li>';
  46. }
  47. $retval .= '</ul>';
  48. $retval .= '<div class="clearfloat"></div>';
  49. return $retval;
  50. }
  51. ?>