aboutsummaryrefslogtreecommitdiffstats
path: root/include/functions.inc.php
diff options
context:
space:
mode:
authorplegall <plg@piwigo.org>2010-04-30 22:38:17 +0000
committerplegall <plg@piwigo.org>2010-04-30 22:38:17 +0000
commit10dac9de37eee9b73964e8370eb39333b7760c0c (patch)
treee09eb98cd0e582064453c1c0091224c6bb6ac698 /include/functions.inc.php
parent7e82d545d50bcdc23eb260e5402a39e04c3ab348 (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/functions.inc.php')
-rw-r--r--include/functions.inc.php42
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