added media folder for rich edit upload
This commit is contained in:
parent
8129361a24
commit
69eb231524
3 changed files with 46 additions and 1 deletions
|
|
@ -46,9 +46,33 @@ fixImportNodePrivileges();
|
||||||
addAdManager();
|
addAdManager();
|
||||||
updateMatrix();
|
updateMatrix();
|
||||||
updateFolder();
|
updateFolder();
|
||||||
|
addRichEditUpload();
|
||||||
|
|
||||||
finish($session); # this line required
|
finish($session); # this line required
|
||||||
|
|
||||||
|
#-------------------------------------------------
|
||||||
|
sub addRichEditUpload {
|
||||||
|
print "\tAdding the ability to upload from the rich editor.\n";
|
||||||
|
my $root = WebGUI::Asset->getRoot($session);
|
||||||
|
my $media = $root->addChild({
|
||||||
|
url=>"media",
|
||||||
|
title=>"Media",
|
||||||
|
menuTitle=>"Media",
|
||||||
|
className=>"WebGUI::Asset::Wobject::Folder",
|
||||||
|
styleTemplateId=>"PBtmpl0000000000000060",
|
||||||
|
printableStyleTemplateId=>'PBtmpl0000000000000111',
|
||||||
|
templateId=>'PBtmpl0000000000000078',
|
||||||
|
ownerUserId=>'3',
|
||||||
|
groupIdEdit=>'12',
|
||||||
|
groupIdView=>'7',
|
||||||
|
},"PBasset000000000000003");
|
||||||
|
$session->db->write("update asset set isSystem=1 where assetId=?",[$media->getId]);
|
||||||
|
# somehow the import node isn't protected, doing that now
|
||||||
|
$session->db->write("update asset set isSystem=1 where assetId=?",['PBasset000000000000002']);
|
||||||
|
# the failsafe style should be visible
|
||||||
|
$session->db->write("update template set showInForms=1 where assetId=?",['PBtmpl0000000000000060']);
|
||||||
|
}
|
||||||
|
|
||||||
#-------------------------------------------------
|
#-------------------------------------------------
|
||||||
sub updateFolder {
|
sub updateFolder {
|
||||||
print "\tAdding sort option to folder.\n";
|
print "\tAdding sort option to folder.\n";
|
||||||
|
|
|
||||||
|
|
@ -442,8 +442,10 @@ sub render {
|
||||||
if (defined $self->session->asset) {
|
if (defined $self->session->asset) {
|
||||||
my $importNode = WebGUI::Asset->getImportNode($self->session);
|
my $importNode = WebGUI::Asset->getImportNode($self->session);
|
||||||
my $importNodeLineage = $importNode->get("lineage");
|
my $importNodeLineage = $importNode->get("lineage");
|
||||||
|
my $media = WebGUI::Asset->getMedia($self->session);
|
||||||
|
my $mediaLineage = $media->get("lineage");
|
||||||
my $assetLineage = $self->session->asset->get("lineage");
|
my $assetLineage = $self->session->asset->get("lineage");
|
||||||
if ($assetLineage =~ /^$importNodeLineage/ || $assetLineage eq "000001" || ($self->session->asset->get("state") ne "published" && $self->session->asset->get("state") ne "archived")) {
|
if ($assetLineage =~ /^$importNodeLineage/ || $assetLineage eq "000001" || $assetLineage =~ /^$mediaLineage/ || ($self->session->asset->get("state") ne "published" && $self->session->asset->get("state") ne "archived")) {
|
||||||
$var{"backtosite.url"} = WebGUI::Asset->getDefault($self->session)->getUrl;
|
$var{"backtosite.url"} = WebGUI::Asset->getDefault($self->session)->getUrl;
|
||||||
} else {
|
} else {
|
||||||
$var{"backtosite.url"} = $self->session->asset->getContainer->getUrl;
|
$var{"backtosite.url"} = $self->session->asset->getContainer->getUrl;
|
||||||
|
|
|
||||||
|
|
@ -763,6 +763,25 @@ sub getImportNode {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------
|
||||||
|
|
||||||
|
=head2 getMedia ( session )
|
||||||
|
|
||||||
|
Constructor. Returns the media folder.
|
||||||
|
|
||||||
|
=head3 session
|
||||||
|
|
||||||
|
A reference to the current session.
|
||||||
|
|
||||||
|
=cut
|
||||||
|
|
||||||
|
sub getMedia {
|
||||||
|
my $class = shift;
|
||||||
|
my $session = shift;
|
||||||
|
return WebGUI::Asset->new($session, "PBasset000000000000003");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------
|
#-------------------------------------------------------------------
|
||||||
|
|
||||||
=head2 getMenuTitle ( )
|
=head2 getMenuTitle ( )
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue