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 */ 8namespace PhpMyAdmin\Server; 9 10use PhpMyAdmin\Url; 11 12/** 13 * PhpMyAdmin\Server\Users class 14 * 15 * @package PhpMyAdmin 16 */ 17class Users 18{ 19 /** 20 * Get HTML for secondary level menu tabs on 'Users' page 21 * 22 * @param string $selfUrl Url of the file 23 * 24 * @return string HTML for secondary level menu tabs on 'Users' page 25 */ 26 public static function getHtmlForSubMenusOnUsersPage($selfUrl) 27 { 28 $items = array( 29 array( 30 'name' => __('User accounts overview'), 31 'url' => 'server_privileges.php', 32 'params' => Url::getCommon(array('viewing_mode' => 'server')), 33 ) 34 ); 35 36 if ($GLOBALS['dbi']->isSuperuser()) { 37 $items[] = array( 38 'name' => __('User groups'), 39 'url' => 'server_user_groups.php', 40 'params' => Url::getCommon(), 41 ); 42 } 43 44 $retval = '<ul id="topmenu2">'; 45 foreach ($items as $item) { 46 $class = ''; 47 if ($item['url'] === $selfUrl) { 48 $class = ' class="tabactive"'; 49 } 50 $retval .= '<li>'; 51 $retval .= '<a' . $class; 52 $retval .= ' href="' . $item['url'] . $item['params'] . '">'; 53 $retval .= $item['name']; 54 $retval .= '</a>'; 55 $retval .= '</li>'; 56 } 57 $retval .= '</ul>'; 58 $retval .= '<div class="clearfloat"></div>'; 59 60 return $retval; 61 } 62} 63