responsive
This commit is contained in:
		
							parent
							
								
									5668f5f634
								
							
						
					
					
						commit
						92110ed8da
					
				|  | @ -2,7 +2,7 @@ | ||||||
| /* | /* | ||||||
| 
 | 
 | ||||||
|   This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) |   This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) | ||||||
|   Copyright (C) 2011 - 2018  Roland Gruber |   Copyright (C) 2011 - 2019  Roland Gruber | ||||||
| 
 | 
 | ||||||
|   This program is free software; you can redistribute it and/or modify |   This program is free software; you can redistribute it and/or modify | ||||||
|   it under the terms of the GNU General Public License as published by |   it under the terms of the GNU General Public License as published by | ||||||
|  | @ -336,7 +336,7 @@ class freeRadius extends baseModule { | ||||||
| 	 * @return htmlElement HTML meta data | 	 * @return htmlElement HTML meta data | ||||||
| 	 */ | 	 */ | ||||||
| 	function display_html_attributes() { | 	function display_html_attributes() { | ||||||
| 		$return = new htmlTable(); | 		$return = new htmlResponsiveRow(); | ||||||
| 		if (in_array('radiusprofile', $this->attributes['objectClass'])) { | 		if (in_array('radiusprofile', $this->attributes['objectClass'])) { | ||||||
| 			// realm
 | 			// realm
 | ||||||
| 			if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusRealm')) { | 			if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusRealm')) { | ||||||
|  | @ -365,12 +365,12 @@ class freeRadius extends baseModule { | ||||||
| 				if (isset($this->attributes['radiusExpiration'][0])) { | 				if (isset($this->attributes['radiusExpiration'][0])) { | ||||||
| 					$radiusExpiration = $this->formatExpirationDate($this->attributes['radiusExpiration'][0]); | 					$radiusExpiration = $this->formatExpirationDate($this->attributes['radiusExpiration'][0]); | ||||||
| 				} | 				} | ||||||
| 				$return->addElement(new htmlOutputText('Expiration date')); | 				$return->addLabel(new htmlOutputText('Expiration date')); | ||||||
| 				$radiusExpirationList = new htmlGroup(); | 				$radiusExpirationList = new htmlGroup(); | ||||||
| 				$radiusExpirationList->addElement(new htmlOutputText($radiusExpiration . '     ', false)); | 				$radiusExpirationList->addElement(new htmlOutputText($radiusExpiration . '     ', false)); | ||||||
| 				$radiusExpirationList->addElement(new htmlAccountPageButton(get_class($this), 'expiration', 'change', _('Change'))); | 				$radiusExpirationList->addElement(new htmlAccountPageButton(get_class($this), 'expiration', 'change', _('Change'))); | ||||||
| 				$return->addElement($radiusExpirationList); | 				$radiusExpirationList->addElement(new htmlHelpLink('radiusExpiration')); | ||||||
| 				$return->addElement(new htmlHelpLink('radiusExpiration'), true); | 				$return->addField($radiusExpirationList); | ||||||
| 			} | 			} | ||||||
| 			// profile DN
 | 			// profile DN
 | ||||||
| 			if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusProfileDn')) { | 			if (!$this->isBooleanConfigOptionSet('freeRadius_hideRadiusProfileDn')) { | ||||||
|  | @ -385,9 +385,9 @@ class freeRadius extends baseModule { | ||||||
| 						$profiles[getAbstractDN($this->attributes['radiusProfileDn'][0])] = $this->attributes['radiusProfileDn'][0]; | 						$profiles[getAbstractDN($this->attributes['radiusProfileDn'][0])] = $this->attributes['radiusProfileDn'][0]; | ||||||
| 					} | 					} | ||||||
| 				} | 				} | ||||||
| 				$profileSelect = new htmlTableExtendedSelect('radiusProfileDn', $profiles, $profile, _('Profile'), 'radiusProfileDn'); | 				$profileSelect = new htmlResponsiveSelect('radiusProfileDn', $profiles, $profile, _('Profile'), 'radiusProfileDn'); | ||||||
| 				$profileSelect->setHasDescriptiveElements(true); | 				$profileSelect->setHasDescriptiveElements(true); | ||||||
| 				$return->addElement($profileSelect, true); | 				$return->add($profileSelect, 12); | ||||||
| 			} | 			} | ||||||
| 			// enabled
 | 			// enabled
 | ||||||
| 			if (!$this->isBooleanConfigOptionSet('freeRadius_hideDialupAccess')) { | 			if (!$this->isBooleanConfigOptionSet('freeRadius_hideDialupAccess')) { | ||||||
|  | @ -400,18 +400,17 @@ class freeRadius extends baseModule { | ||||||
| 					} | 					} | ||||||
| 				} | 				} | ||||||
| 				$enabledOptions = array('-' => '', _('Yes') => 'true', _('No') => 'false'); | 				$enabledOptions = array('-' => '', _('Yes') => 'true', _('No') => 'false'); | ||||||
| 				$enabledSelect = new htmlTableExtendedSelect('dialupAccess', $enabledOptions, $enabled, _('Enabled'), 'dialupAccess'); | 				$enabledSelect = new htmlResponsiveSelect('dialupAccess', $enabledOptions, $enabled, _('Enabled'), 'dialupAccess'); | ||||||
| 				$enabledSelect->setHasDescriptiveElements(true); | 				$enabledSelect->setHasDescriptiveElements(true); | ||||||
| 				$return->addElement($enabledSelect, true); | 				$return->add($enabledSelect, 12); | ||||||
| 			} | 			} | ||||||
| 			// button to remove extension
 | 			// button to remove extension
 | ||||||
| 			$return->addElement(new htmlSpacer(null, '10px'), true); | 			$return->addVerticalSpacer('2rem'); | ||||||
| 			$remButton = new htmlButton('remObjectClass', _('Remove FreeRadius extension')); | 			$remButton = new htmlButton('remObjectClass', _('Remove FreeRadius extension')); | ||||||
| 			$remButton->colspan = 3; | 			$return->add($remButton, 12, 12, 12, 'text-center'); | ||||||
| 			$return->addElement($remButton); |  | ||||||
| 		} | 		} | ||||||
| 		else { | 		else { | ||||||
| 			$return->addElement(new htmlButton('addObjectClass', _('Add FreeRadius extension'))); | 			$return->add(new htmlButton('addObjectClass', _('Add FreeRadius extension')), 12); | ||||||
| 		} | 		} | ||||||
| 		return $return; | 		return $return; | ||||||
| 	} | 	} | ||||||
|  | @ -503,7 +502,7 @@ class freeRadius extends baseModule { | ||||||
| 	* @return htmlElement meta HTML code | 	* @return htmlElement meta HTML code | ||||||
| 	*/ | 	*/ | ||||||
| 	function display_html_expiration() { | 	function display_html_expiration() { | ||||||
| 		$return = new htmlTable(); | 		$return = new htmlResponsiveRow(); | ||||||
| 		$attr = 'radiusExpiration'; | 		$attr = 'radiusExpiration'; | ||||||
| 		$text = _('Expiration date'); | 		$text = _('Expiration date'); | ||||||
| 		$help = "radiusExpiration"; | 		$help = "radiusExpiration"; | ||||||
|  | @ -534,26 +533,40 @@ class freeRadius extends baseModule { | ||||||
| 		for ( $i=1; $i<=31; $i++ ) { | 		for ( $i=1; $i<=31; $i++ ) { | ||||||
| 			$dayList[] = str_pad($i, 2, '0', STR_PAD_LEFT); | 			$dayList[] = str_pad($i, 2, '0', STR_PAD_LEFT); | ||||||
| 		} | 		} | ||||||
| 		for ( $i=2003; $i<=2050; $i++ ) $yearList[] = $i; | 		for ( $i=2003; $i<=2050; $i++ ) { | ||||||
| 		$return->addElement(new htmlOutputText($text)); | 			$yearList[] = $i; | ||||||
| 		$return->addElement(new htmlSelect('expire_day', $dayList, array($day))); | 		} | ||||||
|  | 		$return->addLabel(new htmlOutputText($text)); | ||||||
|  | 		$dateGroup = new htmlGroup(); | ||||||
|  | 		$daySelect = new htmlSelect('expire_day', $dayList, array($day)); | ||||||
|  | 		$daySelect->setWidth('3rem'); | ||||||
|  | 		$dateGroup->addElement($daySelect); | ||||||
| 		$monthSelect = new htmlSelect('expire_mon', freeRadius::$monthList, array($month)); | 		$monthSelect = new htmlSelect('expire_mon', freeRadius::$monthList, array($month)); | ||||||
| 		$monthSelect->setHasDescriptiveElements(true); | 		$monthSelect->setHasDescriptiveElements(true); | ||||||
| 		$return->addElement($monthSelect); | 		$monthSelect->setWidth('3rem'); | ||||||
| 		$return->addElement(new htmlSelect('expire_yea', $yearList, array($year))); | 		$dateGroup->addElement($monthSelect); | ||||||
| 		$return->addElement(new htmlSpacer('10px', null)); | 		$yearSelect = new htmlSelect('expire_yea', $yearList, array($year)); | ||||||
| 		$return->addElement(new htmlSelect('expire_hour', $hourList, array($hour))); | 		$yearSelect->setWidth('5rem'); | ||||||
| 		$return->addElement(new htmlSelect('expire_minute', $minuteList, array($minute))); | 		$dateGroup->addElement($yearSelect); | ||||||
| 		$return->addElement(new htmlHelpLink($help), true); | 		$dateGroup->addElement(new htmlSpacer('10px', null)); | ||||||
| 		$return->addElement(new htmlSpacer(null, '10px'), true); | 		$hourSelect = new htmlSelect('expire_hour', $hourList, array($hour)); | ||||||
| 		$buttons = new htmlTable(); | 		$hourSelect->setWidth('3rem'); | ||||||
|  | 		$dateGroup->addElement($hourSelect); | ||||||
|  | 		$minuteSelect = new htmlSelect('expire_minute', $minuteList, array($minute)); | ||||||
|  | 		$minuteSelect->setWidth('3rem'); | ||||||
|  | 		$dateGroup->addElement($minuteSelect); | ||||||
|  | 		$dateGroup->addElement(new htmlHelpLink($help)); | ||||||
|  | 		$return->addField($dateGroup); | ||||||
|  | 		$return->addVerticalSpacer('2rem'); | ||||||
|  | 		$buttons = new htmlGroup(); | ||||||
| 		$buttons->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'change' . $attr, _('Change'))); | 		$buttons->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'change' . $attr, _('Change'))); | ||||||
|  | 		$buttons->addElement(new htmlSpacer('0.5rem', null)); | ||||||
| 		if (isset($this->attributes[$attr][0])) { | 		if (isset($this->attributes[$attr][0])) { | ||||||
| 			$buttons->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'del' . $attr, _('Remove'))); | 			$buttons->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'del' . $attr, _('Remove'))); | ||||||
|  | 			$buttons->addElement(new htmlSpacer('0.5rem', null)); | ||||||
| 		} | 		} | ||||||
| 		$buttons->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'back' . $attr, _('Cancel'))); | 		$buttons->addElement(new htmlAccountPageButton(get_class($this), 'attributes', 'back' . $attr, _('Cancel'))); | ||||||
| 		$buttons->colspan = 6; | 		$return->add($buttons, 12); | ||||||
| 		$return->addElement($buttons); |  | ||||||
| 		return $return; | 		return $return; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue