added explanation and fixed K/M/G/T

This commit is contained in:
Roland Gruber 2017-12-20 18:26:12 +01:00
parent 854231d0e2
commit b57230faf2
1 changed files with 9 additions and 7 deletions

View File

@ -103,6 +103,8 @@ class quota extends baseModule {
'quotas' => _('Quota') 'quotas' => _('Quota')
); );
// help entries // help entries
$numbersHelp = _('Symbols K, M, G, and T can be appended to numeric value to express kibibytes, mebibytes, gibibytes, and tebibytes for blocks.')
. _(' Symbols k, m, g, and t can be appended to numeric value to express multiples of 10^3, 10^6, 10^9, and 10^12 inodes.');
$return['help'] = array( $return['help'] = array(
"Mountpoint" => array( "Mountpoint" => array(
"Headline" => _("Mountpoint"), "Headline" => _("Mountpoint"),
@ -114,13 +116,13 @@ class quota extends baseModule {
), ),
"SoftBlockLimit" => array( "SoftBlockLimit" => array(
"Headline" => _("Soft block limit"), "Headline" => _("Soft block limit"),
"Text" => _("Soft block limit."), "SeeAlso" => array( "Text" => _("Soft block limit.") . '<br>' . $numbersHelp, "SeeAlso" => array(
'link' => 'http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Quota.html#ss4.4', 'link' => 'http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Quota.html#ss4.4',
'text' => 'Quota How-To') 'text' => 'Quota How-To')
), ),
"HardBlockLimit" => array( "HardBlockLimit" => array(
"Headline" => _("Hard block limit"), "Headline" => _("Hard block limit"),
"Text" => _("Hard block limit"), "SeeAlso" => array( "Text" => _("Hard block limit") . '<br>' . $numbersHelp, "SeeAlso" => array(
'link' => 'http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Quota.html#ss4.5', 'link' => 'http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Quota.html#ss4.5',
'text' => 'Quota How-To') 'text' => 'Quota How-To')
), ),
@ -136,13 +138,13 @@ class quota extends baseModule {
), ),
"SoftInodeLimit" => array( "SoftInodeLimit" => array(
"Headline" => _("Soft inode limit"), "Headline" => _("Soft inode limit"),
"Text" => _("Soft inode (files) limit."), "SeeAlso" => array( "Text" => _("Soft inode (files) limit.") . '<br>' . $numbersHelp, "SeeAlso" => array(
'link' => 'http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Quota.html#ss4.4', 'link' => 'http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Quota.html#ss4.4',
'text' => 'Quota How-To') 'text' => 'Quota How-To')
), ),
"HardInodeLimit" => array( "HardInodeLimit" => array(
"Headline" => _("Hard inode limit"), "Headline" => _("Hard inode limit"),
"Text" => _("Hard inode (files) limit"), "SeeAlso" => array( "Text" => _("Hard inode (files) limit") . '<br>' . $numbersHelp, "SeeAlso" => array(
'link' => 'http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Quota.html#ss4.5', 'link' => 'http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Quota.html#ss4.5',
'text' => 'Quota How-To') 'text' => 'Quota How-To')
), ),
@ -304,13 +306,13 @@ class quota extends baseModule {
return $quotaInput; return $quotaInput;
} }
if (substr($quotaInput, -1, 1) === 'K') { if (substr($quotaInput, -1, 1) === 'K') {
return 1024 * substr($quotaInput, 0, -1); return substr($quotaInput, 0, -1);
} }
if (substr($quotaInput, -1, 1) === 'M') { if (substr($quotaInput, -1, 1) === 'M') {
return 1024 * 1024 * substr($quotaInput, 0, -1); return 1024 * substr($quotaInput, 0, -1);
} }
if (substr($quotaInput, -1, 1) === 'G') { if (substr($quotaInput, -1, 1) === 'G') {
return 1024 * 1024 * 1024 * substr($quotaInput, 0, -1); return 1024 * 1024 * substr($quotaInput, 0, -1);
} }
if (substr($quotaInput, -1, 1) === 'T') { if (substr($quotaInput, -1, 1) === 'T') {
return 1024 * 1024 * 1024 * 1024 * substr($quotaInput, 0, -1); return 1024 * 1024 * 1024 * 1024 * substr($quotaInput, 0, -1);