diff options
author | plegall <plg@piwigo.org> | 2010-04-30 22:38:17 +0000 |
---|---|---|
committer | plegall <plg@piwigo.org> | 2010-04-30 22:38:17 +0000 |
commit | 10dac9de37eee9b73964e8370eb39333b7760c0c (patch) | |
tree | e09eb98cd0e582064453c1c0091224c6bb6ac698 /include | |
parent | 7e82d545d50bcdc23eb260e5402a39e04c3ab348 (diff) |
bug 1637: make the privacy level the same everywher, use "who can see this photo?"
instead of "minimum privacy level".
git-svn-id: http://piwigo.org/svn/trunk@6025 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'include')
-rw-r--r-- | include/functions.inc.php | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/include/functions.inc.php b/include/functions.inc.php index 16be2fca4..e44421fdb 100644 --- a/include/functions.inc.php +++ b/include/functions.inc.php @@ -1524,4 +1524,46 @@ function check_input_parameter($param_name, $param_array, $is_array, $pattern) } } } + + +function get_privacy_level_options() +{ + global $conf; + + $options = array(); + foreach (array_reverse($conf['available_permission_levels']) as $level) + { + $label = null; + + if (0 == $level) + { + $label = l10n('Everybody'); + } + else + { + $labels = array(); + $sub_levels = array_reverse($conf['available_permission_levels']); + foreach ($sub_levels as $sub_level) + { + if ($sub_level == 0 or $sub_level < $level) + { + break; + } + array_push( + $labels, + l10n( + sprintf( + 'Level %d', + $sub_level + ) + ) + ); + } + + $label = implode(', ', $labels); + } + $options[$level] = $label; + } + return $options; +} ?>
\ No newline at end of file |