AMH: implemented version tag modes as site settings, removed autoRequestCommit setting

This commit is contained in:
Henry Tang 2008-10-31 14:57:39 +00:00
parent 9feb541d62
commit d22214e0dd
4 changed files with 209 additions and 48 deletions

View file

@ -81,16 +81,38 @@ sub definition {
hoverHelp=>$i18n->get('default version tag workflow help'),
});
#AMH: Todo add versionTagMode
#AMH: Support for versionTagMode. We'll have:
# - multi version tag per user
# - one version tag per user (SwiftySite mode)
# - one site wide version tag
# - auto commit
push (
@fields,
{ tab => q{content},
fieldType => q{selectBox},
name => q{versionTagMode},
defaultValue => [ $setting->get(q{versionTagMode}) ],
options => {
multiPerUser => $i18n->get(q{versionTagMode multiPerUser}),
singlePerUser => $i18n->get(q{versionTagMode singlePerUser}),
siteWide => $i18n->get(q{versionTagMode siteWide}),
autoCommit => $i18n->get(q{versionTagMode autoCommit}),
},
label => $i18n->get(q{version tag mode}),
hoverHelp => $i18n->get(q{version tag mode help}),
},
);
#AMH: autoRequestCommit no long needed
# push(@fields, {
# tab=>"content",
# fieldType=>"yesNo",
# name=>"autoRequestCommit",
# label=>$i18n->get("auto request commit"),
# hoverHelp=>$i18n->get("auto request commit help"),
# defaultValue=>$setting->get("autoRequestCommit")
# });
push(@fields, {
tab=>"content",
fieldType=>"yesNo",
name=>"autoRequestCommit",
label=>$i18n->get("auto request commit"),
hoverHelp=>$i18n->get("auto request commit help"),
defaultValue=>$setting->get("autoRequestCommit")
});
push(@fields, {
tab=>"content",
fieldType=>"yesNo",