mirror of
https://github.com/webmin/webmin.git
synced 2026-02-03 14:13:29 +00:00
Add API function to get the release, and clean up version function
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -4123,9 +4123,8 @@ sub get_webmin_version
|
||||
{
|
||||
my ($ui_format_dev) = @_;
|
||||
if (!$get_webmin_version) {
|
||||
open(VERSION, "<$root_directory/version") || return 0;
|
||||
($get_webmin_version = <VERSION>) =~ tr/\r|\n//d;
|
||||
close(VERSION);
|
||||
$get_webmin_version = &read_file_contents("$root_directory/version");
|
||||
$get_webmin_version =~ s/\r|\n//g;
|
||||
}
|
||||
# Format dev version nicely
|
||||
if ($ui_format_dev && length($get_webmin_version) == 13) {
|
||||
@@ -4136,6 +4135,22 @@ else {
|
||||
}
|
||||
}
|
||||
|
||||
=head2 get_webmin_version_release
|
||||
|
||||
Returns the release version of Webmin currently being run, such as 2. Or an
|
||||
empty string if there is no release.
|
||||
|
||||
=cut
|
||||
sub get_webmin_version_release
|
||||
{
|
||||
if (!defined($get_webmin_version_release)) {
|
||||
$get_webmin_version_release = &read_file_contents(
|
||||
"$root_directory/release") || "";
|
||||
$get_webmin_version_release =~ s/\r|\n//g;
|
||||
}
|
||||
return $get_webmin_version_release;
|
||||
}
|
||||
|
||||
=head2 get_module_acl([user], [module], [no-rbac], [no-default])
|
||||
|
||||
Returns a hash containing access control options for the given user and module.
|
||||
|
||||
Reference in New Issue
Block a user