added skipNotification flag to assetData

This commit is contained in:
Frank Dillon 2007-02-02 21:24:05 +00:00
parent eafa4b407a
commit bca4e95cc2

View file

@ -213,140 +213,146 @@ An array reference containing additional information to include with the default
=cut =cut
sub definition { sub definition {
my $class = shift; my $class = shift;
my $session = shift; my $session = shift;
my $definition = shift || []; my $definition = shift || [];
my $i18n = WebGUI::International->new($session, "Asset"); my $i18n = WebGUI::International->new($session, "Asset");
my %properties; my %properties;
tie %properties, 'Tie::IxHash'; tie %properties, 'Tie::IxHash';
%properties = ( %properties = (
title=>{ title=>{
tab=>"properties", tab=>"properties",
label=>$i18n->get(99), label=>$i18n->get(99),
hoverHelp=>$i18n->get('99 description'), hoverHelp=>$i18n->get('99 description'),
fieldType=>'text', fieldType=>'text',
defaultValue=>'Untitled', defaultValue=>'Untitled',
filter=>'fixTitle', filter=>'fixTitle',
}, },
menuTitle=>{ menuTitle=>{
tab=>"properties", tab=>"properties",
label=>$i18n->get(411), label=>$i18n->get(411),
hoverHelp=>$i18n->get('411 description'), hoverHelp=>$i18n->get('411 description'),
uiLevel=>1, uiLevel=>1,
fieldType=>'text', fieldType=>'text',
filter=>'fixTitle', filter=>'fixTitle',
defaultValue=>undef defaultValue=>undef
}, },
url=>{ url=>{
tab=>"properties", tab=>"properties",
label=>$i18n->get(104), label=>$i18n->get(104),
hoverHelp=>$i18n->get('104 description'), hoverHelp=>$i18n->get('104 description'),
uiLevel=>3, uiLevel=>3,
fieldType=>'text', fieldType=>'text',
defaultValue=>undef, defaultValue=>undef,
filter=>'fixUrl' filter=>'fixUrl'
}, },
isHidden=>{ isHidden=>{
tab=>"display", tab=>"display",
label=>$i18n->get(886), label=>$i18n->get(886),
hoverHelp=>$i18n->get('886 description'), hoverHelp=>$i18n->get('886 description'),
uiLevel=>6, uiLevel=>6,
fieldType=>'yesNo', fieldType=>'yesNo',
defaultValue=>0 defaultValue=>0
}, },
newWindow=>{ newWindow=>{
tab=>"display", tab=>"display",
label=>$i18n->get(940), label=>$i18n->get(940),
hoverHelp=>$i18n->get('940 description'), hoverHelp=>$i18n->get('940 description'),
uiLevel=>9, uiLevel=>9,
fieldType=>'yesNo', fieldType=>'yesNo',
defaultValue=>0 defaultValue=>0
}, },
encryptPage=>{ encryptPage=>{
fieldType=>'yesNo', fieldType=>'yesNo',
tab=>"security", tab=>"security",
label=>$i18n->get('encrypt page'), label=>$i18n->get('encrypt page'),
hoverHelp=>$i18n->get('encrypt page description'), hoverHelp=>$i18n->get('encrypt page description'),
uiLevel=>6, uiLevel=>6,
defaultValue=>0 defaultValue=>0
}, },
ownerUserId=>{ ownerUserId=>{
tab=>"security", tab=>"security",
label=>$i18n->get(108), label=>$i18n->get(108),
hoverHelp=>$i18n->get('108 description'), hoverHelp=>$i18n->get('108 description'),
uiLevel=>6, uiLevel=>6,
fieldType=>'user', fieldType=>'user',
defaultValue=>'3' defaultValue=>'3'
}, },
groupIdView=>{ groupIdView=>{
tab=>"security", tab=>"security",
label=>$i18n->get(872), label=>$i18n->get(872),
hoverHelp=>$i18n->get('872 description'), hoverHelp=>$i18n->get('872 description'),
uiLevel=>6, uiLevel=>6,
fieldType=>'group', fieldType=>'group',
defaultValue=>'7' defaultValue=>'7'
}, },
groupIdEdit=>{ groupIdEdit=>{
tab=>"security", tab=>"security",
label=>$i18n->get(871), label=>$i18n->get(871),
excludeGroups=>[1,7], excludeGroups=>[1,7],
hoverHelp=>$i18n->get('871 description'), hoverHelp=>$i18n->get('871 description'),
uiLevel=>6, uiLevel=>6,
fieldType=>'group', fieldType=>'group',
defaultValue=>'4' defaultValue=>'4'
}, },
synopsis=>{ synopsis=>{
tab=>"meta", tab=>"meta",
label=>$i18n->get(412), label=>$i18n->get(412),
hoverHelp=>$i18n->get('412 description'), hoverHelp=>$i18n->get('412 description'),
uiLevel=>3, uiLevel=>3,
fieldType=>'textarea', fieldType=>'textarea',
defaultValue=>undef defaultValue=>undef
}, },
extraHeadTags=>{ extraHeadTags=>{
tab=>"meta", tab=>"meta",
label=>$i18n->get("extra head tags"), label=>$i18n->get("extra head tags"),
hoverHelp=>$i18n->get('extra head tags description'), hoverHelp=>$i18n->get('extra head tags description'),
uiLevel=>5, uiLevel=>5,
fieldType=>'textarea', fieldType=>'textarea',
defaultValue=>undef defaultValue=>undef
}, },
isPackage=>{ isPackage=>{
label=>$i18n->get("make package"), label=>$i18n->get("make package"),
tab=>"meta", tab=>"meta",
hoverHelp=>$i18n->get('make package description'), hoverHelp=>$i18n->get('make package description'),
uiLevel=>7, uiLevel=>7,
fieldType=>'yesNo', fieldType=>'yesNo',
defaultValue=>0 defaultValue=>0
}, },
isPrototype=>{ isPrototype=>{
tab=>"meta", tab=>"meta",
label=>$i18n->get("make prototype"), label=>$i18n->get("make prototype"),
hoverHelp=>$i18n->get('make prototype description'), hoverHelp=>$i18n->get('make prototype description'),
uiLevel=>9, uiLevel=>9,
fieldType=>'yesNo', fieldType=>'yesNo',
defaultValue=>0 defaultValue=>0
}, },
status=>{ status=>{
noFormPost=>1, noFormPost=>1,
fieldType=>'hidden', fieldType=>'hidden',
defaultValue=>'pending' defaultValue=>'pending'
}, },
assetSize=>{ assetSize=>{
noFormPost=>1, noFormPost=>1,
fieldType=>'hidden', fieldType=>'hidden',
defaultValue=>0 defaultValue=>0
}, },
); skipNotification=>{
push(@{$definition}, { noFormPost=>1,
assetName=>$i18n->get("asset"), fieldType=>'hidden',
tableName=>'assetData', defaultValue=>0
},
);
push(@{$definition}, {
assetName=>$i18n->get("asset"),
tableName=>'assetData',
autoGenerateForms=>1, autoGenerateForms=>1,
className=>'WebGUI::Asset', className=>'WebGUI::Asset',
icon=>'assets.gif', icon=>'assets.gif',
properties=>\%properties properties=>\%properties
}); }
return $definition; );
return $definition;
} }