Index: core/admin_templates/item_filters/item_filter_list.tpl
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- core/admin_templates/item_filters/item_filter_list.tpl (revision 15716)
+++ core/admin_templates/item_filters/item_filter_list.tpl (revision )
@@ -1,5 +1,7 @@
+
+
-
+
-
+
\ No newline at end of file
Index: core/admin_templates/languages/phrase_list.tpl
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- core/admin_templates/languages/phrase_list.tpl (revision 15716)
+++ core/admin_templates/languages/phrase_list.tpl (revision )
@@ -1,5 +1,7 @@
+
+
-
+
-
+
\ No newline at end of file
Index: core/admin_templates/logs/email_logs/email_log_list.tpl
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- core/admin_templates/logs/email_logs/email_log_list.tpl (revision 15716)
+++ core/admin_templates/logs/email_logs/email_log_list.tpl (revision )
@@ -1,5 +1,7 @@
+
+
-
+
@@ -63,10 +65,10 @@
-
+
Index: core/units/helpers/permissions_helper.php
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- core/units/helpers/permissions_helper.php (revision 15716)
+++ core/units/helpers/permissions_helper.php (revision )
@@ -392,6 +392,7 @@
function TagPermissionCheck($params, $is_owner = false)
{
+ $params = $this->_sanitizeTagParams($params);
$perm_prefix = getArrayValue($params, 'perm_prefix');
$perm_event = getArrayValue($params, 'perm_event');
$permission_groups = getArrayValue($params, 'permissions');
@@ -446,6 +447,46 @@
}
return true;
+ }
+
+ /**
+ * Ensures, that valid parameter values are given
+ *
+ * @param Array $params
+ * @return Array
+ * @access protected
+ */
+ protected function _sanitizeTagParams($params)
+ {
+ if ( isset($params['perm_event']) ) {
+ $perm_event = $params['perm_event'];
+
+ if ( substr($perm_event, 0, 1) == ':' || substr($perm_event, -1, 1) == ':' ) {
+ // prefix without event or otherwise
+ unset($params['perm_event']);
+ }
+ }
+
+ if ( isset($params['permissions']) ) {
+ $new_permission_groups = Array ();
+ $permission_groups = explode('|', $params['permissions']);
+
+ foreach ($permission_groups as $permission_group) {
+ if ( substr($permission_group, 0, 1) != '.' && substr($permission_group, -1, 1) != '.' ) {
+ // section name with permission name
+ $new_permission_groups[] = $permission_group;
+ }
+ }
+
+ if ( !$new_permission_groups ) {
+ unset($params['permissions']);
+ }
+ else {
+ $params['permissions'] = implode('|', $new_permission_groups);
+ }
+ }
+
+ return $params;
}
/**
\ No newline at end of file
Index: core/admin_templates/item_filters/item_filter_edit.tpl
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- core/admin_templates/item_filters/item_filter_edit.tpl (revision 15716)
+++ core/admin_templates/item_filters/item_filter_edit.tpl (revision )
@@ -1,7 +1,8 @@
+
-
+
-
-
+
+
@@ -67,7 +68,7 @@
-
+
@@ -86,8 +83,8 @@
-
+
\ No newline at end of file
Index: core/admin_templates/incs/form_blocks.tpl
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- core/admin_templates/incs/form_blocks.tpl (revision 15723)
+++ core/admin_templates/incs/form_blocks.tpl (revision )
@@ -1153,20 +1153,24 @@
-
+
+
+
+
- .AddButton(
- new ToolBarButton(
- '',
-
- '::',
-
- '',
-
- function() {
-
- }
- )
- );
+ .AddButton(
+ new ToolBarButton(
+ '',
+
+ '::',
+
+ '',
+
+ function() {
+
+ }
+ )
+ );
+
Index: core/admin_templates/logs/email_logs/email_log_edit.tpl
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- core/admin_templates/logs/email_logs/email_log_edit.tpl (revision 15716)
+++ core/admin_templates/logs/email_logs/email_log_edit.tpl (revision )
@@ -1,7 +1,8 @@
+
-
+
-
-
+
+