webgui/lib/WebGUI/Help/Asset.pm
Colin Kuskie 93288c8332 Huge amount of ISA work for Assets (as opposed to Wobjects).
Bug fix for toolbar button rows that do not go away when all buttons
are deselected.
2006-12-23 23:58:51 +00:00

533 lines
16 KiB
Perl

package WebGUI::Help::Asset;
our $HELP = {
'asset fields' => {
title => 'asset fields title',
body => 'asset fields body',
fields => [
{
title => 'asset id',
namespace => 'Asset',
description => 'asset id description'
},
{ #title
title => '99',
description => '99 description',
namespace => 'Asset',
},
{ #menuTitle
title => '411',
description => '411 description',
namespace => 'Asset',
uiLevel => 1,
},
{ #url
title => '104',
description => '104 description',
namespace => 'Asset',
uiLevel => 3,
},
{ #isHidden
title => '886',
description => '886 description',
namespace => 'Asset',
uiLevel => 6,
},
{ #newWindow
title => '940',
description => '940 description',
namespace => 'Asset',
uiLevel => 9,
},
{
title => 'encrypt page',
description => 'encrypt page description',
namespace => 'Asset',
uiLevel => 6,
},
{ #ownerUserId
title => '108',
description => '108 description',
namespace => 'Asset',
uiLevel => 6,
},
{ #groupIdView
title => '872',
description => '872 description',
namespace => 'Asset',
uiLevel => 6,
},
{ #groupIdEdit
title => '871',
description => '871 description',
namespace => 'Asset',
uiLevel => 6,
},
{ #synopsis
title => '412',
description => '412 description',
namespace => 'Asset',
uiLevel => 3,
},
{
title => 'extra head tags',
description => 'extra head tags description',
namespace => 'Asset',
},
{
title => 'make package',
description => 'make package description',
namespace => 'Asset',
uiLevel => 7,
},
{
title => 'make prototype',
description => 'make prototype description',
namespace => 'Asset',
uiLevel => 9,
},
],
variables => [
{
'name' => 'controls'
}
],
related => [
{
tag => 'template language',
namespace => 'Asset_Template',
},
]
},
'asset template' => {
title => 'asset template title',
body => 'asset template body',
variables => [
{
name => 'controls',
},
],
fields => [
],
related => [
]
},
'asset template asset variables' => {
title => 'asset template asset var title',
body => 'asset template asset var body',
variables => [
{
name => 'title',
},
{
name => 'menuTitle',
},
{
name => 'url',
},
{
name => 'isHidden',
},
{
name => 'newWindow',
},
{
name => 'encryptPage',
},
{
name => 'ownerUserId',
},
{
name => 'groupIdView',
},
{
name => 'groupIdEdit',
},
{
name => 'synopsis',
},
{
name => 'extraHeadTags',
},
{
name => 'isPackage',
},
{
name => 'isPrototype',
},
{
name => 'status',
},
{
name => 'assetSize',
},
],
fields => [
],
related => [
]
},
'asset toolbar' => {
title => 'asset toolbar title',
body => 'asset toolbar body',
fields => [
{
title => 'Delete',
description => 'Delete help',
namespace => 'Icon',
uiLevel => 1,
},
{
title => 'Edit',
description => 'Edit help',
namespace => 'Icon',
uiLevel => 1,
},
{
title => 'locked',
description => 'locked help',
namespace => 'Icon',
uiLevel => 5,
},
{
title => 'Cut',
description => 'Cut help',
namespace => 'Icon',
uiLevel => 1,
},
{
title => 'Copy',
description => 'Copy help',
namespace => 'Icon',
uiLevel => 1,
},
{
title => 'Create Shortcut',
description => 'Create Shortcut help',
namespace => 'Icon',
uiLevel => 5,
},
{
title => 'Class Icon',
description => 'Class Icon help',
namespace => 'Asset',
},
{
title => 'lock',
description => 'lock help',
namespace => 'Asset',
uiLevel => 5,
},
{
title => 'change url',
description => 'change url help',
namespace => 'Asset',
uiLevel => 9,
},
{
title => 'Export',
description => 'Export help',
namespace => 'Icon',
uiLevel => 9,
},
{
title => 'edit branch',
description => 'edit branch help',
namespace => 'Asset',
uiLevel => 9,
},
{
title => 'promote',
description => 'promote help',
namespace => 'Asset',
uiLevel => 3,
},
{
title => 'demote',
description => 'demote help',
namespace => 'Asset',
uiLevel => 3,
},
{
title => 'manage',
description => 'manage help',
namespace => 'Asset',
uiLevel => 5,
},
{
title => 'revisions',
description => 'revisions help',
namespace => 'Asset',
uiLevel => 5,
},
{
title => 'view',
description => 'view help',
namespace => 'Asset',
uiLevel => 1,
},
],
related => [
{
tag => 'change url',
namespace => 'Asset',
},
{
tag => 'page export',
namespace => 'Asset',
},
{
tag => 'manage versions',
namespace => 'Asset',
},
]
},
'edit branch' => {
title => 'edit branch',
body => 'edit branch body',
fields => [
{
title => '104',
description => 'edit branch url help',
namespace => 'Asset',
uiLevel => 9,
},
{
title => '886',
description => '886 description',
namespace => 'Asset',
uiLevel => 6,
},
{
title => '940',
description => '940 description',
namespace => 'Asset',
uiLevel => 6,
},
{
title => '174',
description => '174 description',
namespace => 'Asset_Wobject',
uiLevel => 5,
},
{
title => '1073',
description => '1073 description',
namespace => 'Asset_Wobject',
uiLevel => 5,
},
{
title => '1079',
description => '1079 description',
namespace => 'Asset_Wobject',
uiLevel => 5,
},
{
title => 'encrypt page',
description => 'encrypt page description',
namespace => 'Asset',
uiLevel => 6,
},
{
title => '108',
description => '108 description',
namespace => 'Asset',
uiLevel => 6,
},
{
title => '872',
description => '872 description',
namespace => 'Asset',
uiLevel => 6,
},
{
title => '871',
description => '871 description',
namespace => 'Asset',
uiLevel => 6,
},
{
title => 'extra head tags',
description => 'extra head tags description',
namespace => 'Asset',
uiLevel => 5,
},
],
related => [
]
},
'change url' => {
title => 'change url',
body => 'change url body',
fields => [
{
title => '104',
description => '104 description',
namespace => 'Asset',
},
{
title => 'confirm change',
description => 'confirm change url message',
namespace => 'Asset',
},
],
related => [
]
},
'content prototypes' => {
title => 'prototype using title',
body => 'prototype using body',
fields => [
],
related => [
]
},
'page export' => {
title => 'Page Export',
body => 'Page Export body',
fields => [
{
title => 'Depth',
description => 'Depth description',
namespace => 'Asset',
},
{
title => 'Export as user',
description => 'Export as user description',
namespace => 'Asset',
},
{
title => 'directory index',
description => 'directory index description',
namespace => 'Asset',
},
{
title => 'Extras URL',
description => 'Extras URL description',
namespace => 'Asset',
},
{
title => 'Uploads URL',
description => 'Uploads URL description',
namespace => 'Asset',
},
],
related => [
],
},
'metadata manage'=> {
title => 'content profiling',
body => 'metadata manage body',
fields => [
],
related => [
{
tag => 'metadata edit property',
namespace => 'Asset'
},
{
tag => 'aoi hits',
namespace => 'Macro_AOIHits'
},
{
tag => 'aoi rank',
namespace => 'Macro_AOIRank'
},
{
tag => 'wobject add/edit',
namespace => 'Asset_Wobject',
},
],
},
'metadata edit property' => {
title => 'metadata edit property',
body => 'metadata edit property body',
fields => [
{
title => 'Field name',
description => 'Field Name description',
namespace => 'Asset',
},
{
title => '85',
description => 'Metadata Description description',
namespace => 'Asset',
},
{
title => '486',
description => 'Data Type description',
namespace => 'Asset',
},
{
title => '487',
description => 'Possible Values description',
namespace => 'Asset',
},
],
related => [
{
tag => 'metadata manage',
namespace => 'Asset'
},
{
tag => 'aoi hits',
namespace => 'Macro_AOIHits'
},
{
tag => 'aoi rank',
namespace => 'Macro_AOIRank'
},
{
tag => 'wobject add/edit',
namespace => 'Asset_Wobject',
},
],
},
'manage versions' => {
title => 'committed versions',
body => 'manage versions body',
fields => [
],
related => [
]
},
'asset list' => {
title => 'asset list title',
body => 'asset list body',
fields => [
],
related => sub {
my ($session) = @_;
map {
my ($namespace) = /::(\w+)$/;
my $tag = $namespace;
$tag =~ s/([a-z])([A-Z])/$1 $2/g; #Separate studly caps
$tag =~ s/([A-Z]+(?![a-z]))/$1 /g; #Separate acronyms
$tag = lc $tag;
$namespace = join '', 'Asset_', $namespace;
{ tag => "$tag add/edit",
namespace => $namespace }
}
grep { $_ } ##Filter out empty entries
@{ $session->config->get("assets") },
@{ $session->config->get("assetContainers") },
@{ $session->config->get("utilityAssets") },
},
},
};
1;