Index: branches/5.1.x/core/admin_templates/categories/categories_edit.tpl
===================================================================
diff -u -r13086 -r13168
--- branches/5.1.x/core/admin_templates/categories/categories_edit.tpl (.../categories_edit.tpl) (revision 13086)
+++ branches/5.1.x/core/admin_templates/categories/categories_edit.tpl (.../categories_edit.tpl) (revision 13168)
@@ -109,6 +109,13 @@
+
+
+
+
+
+
+
@@ -168,17 +175,42 @@
function reflectFilename() {
var $filename = getControl('Filename');
if ($filename) {
- var $checked = getControl('AutomaticFilename', null, '_cb').checked;
- $filename.readOnly = $checked;
+ var $checked = getControl('AutomaticFilename', null, '_cb').checked;
+ $filename.readOnly = $checked;
}
}
+ function reflectCachingSettings() {
+ var $checked = getControl('EnablePageCache', null, '_cb').checked;
+
+ getControl('OverridePageCacheKey', null, '_cb').disabled = !$checked;
+ getControl('PageCacheKey').disabled = !$checked || !getControl('OverridePageCacheKey', null, '_cb').checked;
+// getControl('PageExpiration').disabled = !$checked;
+ }
+
+ function reflectCacheKeyOverride() {
+ var $checked = getControl('OverridePageCacheKey', null, '_cb').checked;
+ getControl('PageCacheKey').disabled = !$checked;
+ }
+
+ Application.setHook(
+ 'c:*',
+ function () {
+ getControl('OverridePageCacheKey', null, '_cb').disabled = false;
+ getControl('PageCacheKey').disabled = false;
+// getControl('PageExpiration').disabled = false;
+ }
+ );
+
$(document).ready(
function() {
reflectMenuIcon();
reflectExternalUrl();
reflectFilename();
-// OnSystemClick();
+ // OnSystemClick();
+
+ reflectCacheKeyOverride();
+ reflectCachingSettings();
}
);