';
- return WebGUI::Style::process($output,$self->getParent->getValue("styleTemplateId"));
+ return $self->session->style->process($output,$self->getParent->getValue("styleTemplateId"));
}
@@ -254,10 +254,10 @@ sub www_deleteEvent {
sub www_deleteEventConfirm {
my $self = shift;
return WebGUI::Privilege::insufficient() unless ($self->canEdit);
- if (($session{form}{rid} ne "") and ($session{form}{rid} ne "0")) {
+ if (($self->session->form->process("rid") ne "") and ($self->session->form->process("rid") ne "0")) {
my $series = $self->getParent->getLineage(["descendants"],{returnObjects=>1});
foreach my $event (@{$series}) {
- $event->trash if $event->get("EventsCalendar_recurringId") eq $session{form}{rid};
+ $event->trash if $event->get("EventsCalendar_recurringId") eq $self->session->form->process("rid");
}
} else {
$self->trash;
@@ -278,7 +278,7 @@ sub www_edit {
sub www_view {
my $self = shift;
return WebGUI::Privilege::insufficient() unless ($self->canView);
- return WebGUI::Style::process($self->view,$self->getParent->getValue("styleTemplateId"));
+ return $self->session->style->process($self->view,$self->getParent->getValue("styleTemplateId"));
}
diff --git a/lib/WebGUI/Asset/File.pm b/lib/WebGUI/Asset/File.pm
index 1f5d4572a..74dcb33c2 100644
--- a/lib/WebGUI/Asset/File.pm
+++ b/lib/WebGUI/Asset/File.pm
@@ -168,11 +168,11 @@ sub getIcon {
my $self = shift;
my $small = shift;
if ($small && ref($self) eq '') {
- return $session{config}{extrasURL}.'/assets/small/file.gif';
+ return $self->session->config->get("extrasURL").'/assets/small/file.gif';
} elsif ($small) {
return $self->getFileIconUrl;
}
- return $session{config}{extrasURL}.'/assets/file.gif';
+ return $self->session->config->get("extrasURL").'/assets/file.gif';
}
@@ -202,9 +202,9 @@ sub processPropertiesFromFormPost {
my %data;
$data{filename} = $filename;
$data{storageId} = $storage->getId;
- $data{title} = $filename unless ($session{form}{title});
- $data{menuTitle} = $filename unless ($session{form}{menuTitle});
- $data{url} = $self->getParent->get('url').'/'.$filename unless ($session{form}{url});
+ $data{title} = $filename unless ($self->session->form->process("title"));
+ $data{menuTitle} = $filename unless ($self->session->form->process("menuTitle"));
+ $data{url} = $self->getParent->get('url').'/'.$filename unless ($self->session->form->process("url"));
$self->update(\%data);
}
}
@@ -214,7 +214,7 @@ sub processPropertiesFromFormPost {
sub purge {
my $self = shift;
- my $sth = WebGUI::SQL->read("select storageId from FileAsset where assetId=".quote($self->getId));
+ my $sth = $self->session->db->read("select storageId from FileAsset where assetId=".$self->session->db->quote($self->getId));
while (my ($storageId) = $sth->array) {
WebGUI::Storage->get($storageId)->delete;
}
@@ -284,7 +284,7 @@ sub www_edit {
-namespace=>"FileAsset"
);
$self->getAdminConsole->setHelp("file add/edit", "Asset_File");
- my $addEdit = ($session{form}{func} eq 'add') ? WebGUI::International::get('add','Wobject') : WebGUI::International::get('edit','Wobject');
+ my $addEdit = ($self->session->form->process("func") eq 'add') ? WebGUI::International::get('add','Wobject') : WebGUI::International::get('edit','Wobject');
return $self->getAdminConsole->render($tabform->print,$addEdit.' '.$self->getName);
}
@@ -292,7 +292,7 @@ sub www_edit {
sub www_view {
my $self = shift;
return WebGUI::Privilege::noAccess() unless $self->canView;
- if ($session{var}{adminOn}) {
+ if ($self->session->var->get("adminOn")) {
return $self->getContainer->www_view;
}
WebGUI::HTTP::setRedirect($self->getFileUrl);
diff --git a/lib/WebGUI/Asset/File/Image.pm b/lib/WebGUI/Asset/File/Image.pm
index 7c690be19..9c2398213 100644
--- a/lib/WebGUI/Asset/File/Image.pm
+++ b/lib/WebGUI/Asset/File/Image.pm
@@ -70,7 +70,7 @@ sub definition {
properties=>{
thumbnailSize=>{
fieldType=>'integer',
- defaultValue=>$session{setting}{thumbnailSize}
+ defaultValue=>$self->session->setting->get("thumbnailSize")
},
parameters=>{
fieldType=>'textarea',
@@ -148,7 +148,7 @@ sub getEditForm {
sub getIcon {
my $self = shift;
my $small = shift;
- return $session{config}{extrasURL}.'/assets/image.gif' unless ($small);
+ return $self->session->config->get("extrasURL").'/assets/image.gif' unless ($small);
$self->SUPER::getIcon(1);
}
@@ -196,10 +196,10 @@ sub processPropertiesFromFormPost {
$self->update({parameters=>$parameters.' alt="'.$self->get("title").'"'});
}
my $storage = $self->getStorageLocation;
- $self->generateThumbnail($session{setting}{maxImageSize});
+ $self->generateThumbnail($self->session->setting->get("maxImageSize"));
$storage->deleteFile($self->get("filename"));
$storage->renameFile('thumb-'.$self->get("filename"),$self->get("filename"));
- $self->generateThumbnail($session{form}{thumbnailSize});
+ $self->generateThumbnail($self->session->form->process("thumbnailSize"));
}
#-------------------------------------------------------------------
@@ -242,8 +242,8 @@ sub www_edit {
sub www_resize {
my $self = shift;
return WebGUI::Privilege::insufficient() unless $self->canEdit;
- if ($session{form}{newWidth} || $session{form}{newHeight}) {
- $self->getStorageLocation->resize($self->get("filename"),$session{form}{newWidth},$session{form}{newHeight});
+ if ($self->session->form->process("newWidth") || $self->session->form->process("newHeight")) {
+ $self->getStorageLocation->resize($self->get("filename"),$self->session->form->process("newWidth"),$self->session->form->process("newHeight"));
$self->setSize($self->getStorageLocation->getFileSize($self->get("filename")));
}
$self->getAdminConsole->addSubmenuItem($self->getUrl('func=edit'),WebGUI::International::get("edit image","Asset_Image"));
@@ -286,7 +286,7 @@ A web executable method that redirects the user to the specified page, or displa
sub www_view {
my $self = shift;
- if ($session{var}{adminOn}) {
+ if ($self->session->var->get("adminOn")) {
return $self->www_edit;
}
my $storage = $self->getStorageLocation;
diff --git a/lib/WebGUI/Asset/File/ZipArchive.pm b/lib/WebGUI/Asset/File/ZipArchive.pm
index 7b3c90474..750edd268 100644
--- a/lib/WebGUI/Asset/File/ZipArchive.pm
+++ b/lib/WebGUI/Asset/File/ZipArchive.pm
@@ -60,18 +60,18 @@ sub unzip {
if($filename =~ m/\.zip/i){
my $zip = Archive::Zip->new();
unless ($zip->read($filename) == $zip->AZ_OK){
- WebGUI::ErrorHandler::warn(WebGUI::International::get("zip_error","Asset_ZipArchive"));
+ $self->session->errorHandler->warn(WebGUI::International::get("zip_error","Asset_ZipArchive"));
return 0;
}
$zip->extractTree();
} elsif($filename =~ m/\.tar/i){
Archive::Tar->extract_archive($filepath.'/'.$filename,1);
if (Archive::Tar->error){
- WebGUI::ErrorHandler::warn(Archive::Tar->error);
+ $self->session->errorHandler->warn(Archive::Tar->error);
return 0;
}
} else{
- WebGUI::ErrorHandler::warn(WebGUI::International::get("bad_archive","Asset_ZipArchive"));
+ $self->session->errorHandler->warn(WebGUI::International::get("bad_archive","Asset_ZipArchive"));
}
return 1;
@@ -179,8 +179,8 @@ If this evaluates to True, then the smaller icon is returned.
sub getIcon {
my $self = shift;
my $small = shift;
- return $session{config}{extrasURL}.'/assets/ziparchive.gif' unless ($small);
- return $session{config}{extrasURL}.'/assets/small/ziparchive.gif';
+ return $self->session->config->get("extrasURL").'/assets/ziparchive.gif' unless ($small);
+ return $self->session->config->get("extrasURL").'/assets/small/ziparchive.gif';
}
@@ -201,22 +201,22 @@ sub processPropertiesFromFormPost {
my $file = $self->get("filename");
#return unless $file;
- unless($session{form}{showPage}) {
+ unless($self->session->form->process("showPage")) {
$storage->delete;
- WebGUI::SQL->write("update FileAsset set filename=NULL where assetId=".quote($self->getId));
- WebGUI::Session::setScratch("za_error",WebGUI::International::get("za_show_error","Asset_ZipArchive"));
+ $self->session->db->write("update FileAsset set filename=NULL where assetId=".$self->session->db->quote($self->getId));
+ $self->session->scratch->set("za_error",WebGUI::International::get("za_show_error","Asset_ZipArchive"));
return;
}
unless($file =~ m/\.tar/i || $file =~ m/\.zip/i) {
$storage->delete;
- WebGUI::SQL->write("update FileAsset set filename=NULL where assetId=".quote($self->getId));
- WebGUI::Session::setScratch("za_error",WebGUI::International::get("za_error","Asset_ZipArchive"));
+ $self->session->db->write("update FileAsset set filename=NULL where assetId=".$self->session->db->quote($self->getId));
+ $self->session->scratch->set("za_error",WebGUI::International::get("za_error","Asset_ZipArchive"));
return;
}
unless ($self->unzip($storage,$self->get("filename"))) {
- WebGUI::ErrorHandler::warn(WebGUI::International::get("unzip_error","Asset_ZipArchive"));
+ $self->session->errorHandler->warn(WebGUI::International::get("unzip_error","Asset_ZipArchive"));
}
}
@@ -256,12 +256,12 @@ used to show the file to administrators.
sub view {
my $self = shift;
my %var = %{$self->get};
- #WebGUI::ErrorHandler::warn($self->getId);
+ #$self->session->errorHandler->warn($self->getId);
$var{controls} = $self->getToolbar;
- if($session{scratch}{za_error}) {
- $var{error} = $session{scratch}{za_error};
+ if($self->session->scratch->get("za_error")) {
+ $var{error} = $self->session->scratch->get("za_error");
}
- WebGUI::Session::deleteScratch("za_error");
+ $self->session->scratch->delete("za_error");
my $storage = $self->getStorageLocation;
if($self->get("filename") ne "") {
$var{fileUrl} = $storage->getUrl($self->get("showPage"));
diff --git a/lib/WebGUI/Asset/FilePile.pm b/lib/WebGUI/Asset/FilePile.pm
index 35244d257..380e500dd 100644
--- a/lib/WebGUI/Asset/FilePile.pm
+++ b/lib/WebGUI/Asset/FilePile.pm
@@ -64,10 +64,10 @@ sub edit {
name=>"class",
value=>"WebGUI::Asset::FilePile"
});
- if ($session{form}{proceed}) {
+ if ($self->session->form->process("proceed")) {
$tabform->hidden({
name=>"proceed",
- value=>$session{form}{proceed}
+ value=>$self->session->form->process("proceed")
});
}
$tabform->addTab("properties",WebGUI::International::get("properties","Asset"));
@@ -109,12 +109,12 @@ sub edit {
my $clause;
if (WebGUI::Grouping::isInGroup(3)) {
my $contentManagers = WebGUI::Grouping::getUsersInGroup(4,1);
- push (@$contentManagers, $session{user}{userId});
- $clause = "userId in (".quoteAndJoin($contentManagers).")";
+ push (@$contentManagers, $self->session->user->profileField("userId"));
+ $clause = "userId in (".$self->session->db->quoteAndJoin($contentManagers).")";
} else {
- $clause = "userId=".quote($self->get("ownerUserId"));
+ $clause = "userId=".$self->session->db->quote($self->get("ownerUserId"));
}
- my $users = WebGUI::SQL->buildHashRef("select userId,username from users where $clause order by username");
+ my $users = $self->session->db->buildHashRef("select userId,username from users where $clause order by username");
$tabform->getTab("security")->selectBox(
-name=>"ownerUserId",
-options=>$users,
@@ -162,7 +162,7 @@ sub editSave {
$className = "WebGUI::Asset::File::Image" if ($storage->isImage($filename));
foreach my $definition (@{$className->definition}) {
foreach my $property (keys %{$definition->{properties}}) {
- $data{$property} = WebGUI::FormProcessor::process(
+ $data{$property} = $self->session->form->process(
$property,
$definition->{properties}{$property}{fieldType},
$definition->{properties}{$property}{defaultValue}
@@ -182,7 +182,7 @@ sub editSave {
$newAsset->commit;
}
$tempStorage->delete;
- return $class->getParent->www_manageAssets if ($session{form}{proceed} eq "manageAssets");
+ return $class->getParent->www_manageAssets if ($self->session->form->process("proceed") eq "manageAssets");
return $class->getParent->www_view;
}
@@ -191,9 +191,9 @@ sub getIcon {
my $self = shift;
my $small = shift;
if ($small) {
- return $session{config}{extrasURL}.'/assets/small/filePile.gif';
+ return $self->session->config->get("extrasURL").'/assets/small/filePile.gif';
}
- return $session{config}{extrasURL}.'/assets/filePile.gif';
+ return $self->session->config->get("extrasURL").'/assets/filePile.gif';
}
@@ -214,7 +214,7 @@ sub getName {
#-------------------------------------------------------------------
sub www_edit {
my $self = shift;
- unless ($session{form}{doit}) {
+ unless ($self->session->form->process("doit")) {
return $self->edit;
} else {
return $self->editSave;
diff --git a/lib/WebGUI/Asset/Post.pm b/lib/WebGUI/Asset/Post.pm
index e1e439e7c..5225a3c5f 100644
--- a/lib/WebGUI/Asset/Post.pm
+++ b/lib/WebGUI/Asset/Post.pm
@@ -66,7 +66,7 @@ sub canAdd {
#-------------------------------------------------------------------
sub canEdit {
my $self = shift;
- return (($session{form}{func} eq "add" || ($session{form}{assetId} eq "new" && $session{form}{func} eq "editSave" && $session{form}{class} eq "WebGUI::Asset::Post")) && $self->getThread->getParent->canPost) || # account for new posts
+ return (($self->session->form->process("func") eq "add" || ($self->session->form->process("assetId") eq "new" && $self->session->form->process("func") eq "editSave" && $self->session->form->process("class") eq "WebGUI::Asset::Post")) && $self->getThread->getParent->canPost) || # account for new posts
($self->isPoster && $self->getThread->getParent->get("editTimeout") > (WebGUI::DateTime::time() - $self->get("dateUpdated"))) ||
$self->getThread->getParent->canModerate;
@@ -137,7 +137,7 @@ sub definition {
},
username => {
fieldType=>"hidden",
- defaultValue=>$session{form}{visitorUsername} || $session{user}{alias} || $session{user}{username}
+ defaultValue=>$self->session->form->process("visitorUsername") || $self->session->user->profileField("alias") || $self->session->user->profileField("username")
},
rating => {
noFormPost=>1,
@@ -229,7 +229,7 @@ Formats the URL to approve a post.
sub getApproveUrl {
my $self = shift;
- return $self->getUrl("revision=".$self->get("revisionDate").";func=approve;mlog=".$session{form}{mlog});
+ return $self->getUrl("revision=".$self->get("revisionDate").";func=approve;mlog=".$self->session->form->process("mlog"));
}
#-------------------------------------------------------------------
@@ -284,7 +284,7 @@ Formats the url to deny a post.
sub getDenyUrl {
my $self = shift;
- return $self->getUrl("revision=".$self->get("revisionDate").";func=deny;mlog=".$session{form}{mlog});
+ return $self->getUrl("revision=".$self->get("revisionDate").";func=deny;mlog=".$self->session->form->process("mlog"));
}
#-------------------------------------------------------------------
@@ -398,8 +398,8 @@ sub getStorageLocation {
#-------------------------------------------------------------------
sub getSynopsisAndContentFromFormPost {
my $self = shift;
- my $synopsis = $session{form}{synopsis};
- my $body = $session{form}{content};
+ my $synopsis = $self->session->form->process("synopsis");
+ my $body = $self->session->form->process("content");
unless ($synopsis) {
$body =~ s/\n/\^\-\;/ unless ($body =~ m/\^\-\;/);
my @content = split(/\^\-\;/,$body);
@@ -526,9 +526,9 @@ Returns a boolean indicating whether this user has already rated this post.
sub hasRated {
my $self = shift;
return 1 if $self->isPoster;
- my ($flag) = WebGUI::SQL->quickArray("select count(*) from Post_rating where assetId="
- .quote($self->getId)." and ((userId=".quote($session{user}{userId})." and userId<>'1') or (userId='1' and
- ipAddress=".quote($session{env}{REMOTE_ADDR})."))");
+ my ($flag) = $self->session->db->quickArray("select count(*) from Post_rating where assetId="
+ .$self->session->db->quote($self->getId)." and ((userId=".$self->session->db->quote($self->session->user->profileField("userId"))." and userId<>'1') or (userId='1' and
+ ipAddress=".$self->session->db->quote($self->session->env->get("REMOTE_ADDR"))."))");
return $flag;
}
@@ -556,7 +556,7 @@ Returns a boolean indicating whether this post is marked read for the user.
sub isMarkedRead {
my $self = shift;
return 1 if $self->isPoster;
- my ($isRead) = WebGUI::SQL->quickArray("select count(*) from Post_read where userId=".quote($session{user}{userId})." and postId=".quote($self->getId));
+ my ($isRead) = $self->session->db->quickArray("select count(*) from Post_read where userId=".$self->session->db->quote($self->session->user->profileField("userId"))." and postId=".$self->session->db->quote($self->getId));
return $isRead;
}
@@ -570,7 +570,7 @@ Returns a boolean that is true if the current user created this post and is not
sub isPoster {
my $self = shift;
- return ($session{user}{userId} ne "1" && $session{user}{userId} eq $self->get("ownerUserId"));
+ return ($self->session->user->profileField("userId") ne "1" && $self->session->user->profileField("userId") eq $self->get("ownerUserId"));
}
@@ -599,8 +599,8 @@ Marks this post read for this user.
sub markRead {
my $self = shift;
unless ($self->isMarkedRead) {
- WebGUI::SQL->write("insert into Post_read (userId, postId, threadId, readDate) values (".quote($session{user}{userId}).",
- ".quote($self->getId).", ".quote($self->get("threadId")).", ".WebGUI::DateTime::time().")");
+ $self->session->db->write("insert into Post_read (userId, postId, threadId, readDate) values (".$self->session->db->quote($self->session->user->profileField("userId")).",
+ ".$self->session->db->quote($self->getId).", ".$self->session->db->quote($self->get("threadId")).", ".WebGUI::DateTime::time().")");
}
}
@@ -627,7 +627,7 @@ sub notifySubscribers {
if ($lang{$u->profileField("language")}{message} eq "") {
$lang{$u->profileField("language")}{var} = $self->getTemplateVars();
$self->getThread->getParent->appendTemplateLabels($lang{$u->profileField("language")}{var});
- $lang{$u->profileField("language")}{var}{url} = WebGUI::URL::getSiteURL().$self->getUrl;
+ $lang{$u->profileField("language")}{var}{url} = $self->session->url->getSiteURL().$self->getUrl;
$lang{$u->profileField("language")}{var}{'notify.subscription.message'} =
WebGUI::International::get(875,"Asset_Post",$u->profileField("language"));
$lang{$u->profileField("language")}{subject} = WebGUI::International::get(523,"Asset_Post",$u->profileField("language"));
@@ -643,40 +643,40 @@ sub processPropertiesFromFormPost {
my $self = shift;
$self->SUPER::processPropertiesFromFormPost;
my %data;
- if ($session{form}{assetId} eq "new") {
+ if ($self->session->form->process("assetId") eq "new") {
if ($self->getParent->get("className") eq "WebGUI::Asset::Wobject::Collaboration") {
$self->update({threadId=>$self->getId});
} else {
$self->update({threadId=>$self->getParent->get("threadId")});
}
- if ($session{setting}{enableKarma} && $self->getThread->getParent->get("karmaPerPost")) {
- my $u = WebGUI::User->new($session{user}{userId});
+ if ($self->session->setting->get("enableKarma") && $self->getThread->getParent->get("karmaPerPost")) {
+ my $u = WebGUI::User->new($self->session->user->profileField("userId"));
$u->addKarma($self->getThread->getParent->get("karmaPerPost"), $self->getId, "Collaboration post");
}
%data = (
- ownerUserId => $session{user}{userId},
- username => $session{form}{visitorName} || $session{user}{alias} || $session{user}{username},
+ ownerUserId => $self->session->user->profileField("userId"),
+ username => $self->session->form->process("visitorName") || $self->session->user->profileField("alias") || $self->session->user->profileField("username"),
isHidden => 1,
);
$data{url} = $self->fixUrl($self->getThread->get("url")."/1") if ($self->isReply);
if ($self->getThread->getParent->canModerate) {
$self->getThread->lock if ($session{form}{'lock'});
- $self->getThread->stick if ($session{form}{stick});
+ $self->getThread->stick if ($self->session->form->process("stick"));
}
}
$data{groupIdView} =$self->getThread->getParent->get("groupIdView");
$data{groupIdEdit} = $self->getThread->getParent->get("groupIdEdit");
- $data{startDate} = $self->getThread->getParent->get("startDate") unless ($session{form}{startDate});
- $data{endDate} = $self->getThread->getParent->get("endDate") unless ($session{form}{endDate});
+ $data{startDate} = $self->getThread->getParent->get("startDate") unless ($self->session->form->process("startDate"));
+ $data{endDate} = $self->getThread->getParent->get("endDate") unless ($self->session->form->process("endDate"));
($data{synopsis}, $data{content}) = $self->getSynopsisAndContentFromFormPost;
if ($self->getThread->getParent->get("addEditStampToPosts")) {
- $data{content} .= "\n\n --- (".WebGUI::International::get('Edited_on','Asset_Post')." ".WebGUI::DateTime::epochToHuman(undef,"%z %Z [GMT%O]").WebGUI::International::get('By','Asset_Post').$session{user}{alias}.") --- \n";
+ $data{content} .= "\n\n --- (".WebGUI::International::get('Edited_on','Asset_Post')." ".WebGUI::DateTime::epochToHuman(undef,"%z %Z [GMT%O]").WebGUI::International::get('By','Asset_Post').$self->session->user->profileField("alias").") --- \n";
if ($self->getValue("contentType") eq "mixed" || $self->getValue("contentType") eq "html") {
$data{content} = '
'.$data{content}.'
';
}
}
$self->update(\%data);
- $self->getThread->subscribe if ($session{form}{subscribe});
+ $self->getThread->subscribe if ($self->session->form->process("subscribe"));
if ($self->getThread->getParent->get("moderatePosts")) {
$self->setStatusPending;
} else {
@@ -691,17 +691,17 @@ sub processPropertiesFromFormPost {
$self->setSize($storage->getFileSize($filename));
foreach my $file (@{$storage->getFiles}) {
if ($storage->isImage($file)) {
- $storage->generateThumbnail($file,$session{setting}{maxImageSize});
+ $storage->generateThumbnail($file,$self->session->setting->get("maxImageSize"));
$storage->deleteFile($file);
$storage->renameFile('thumb-'.$file,$file);
$storage->generateThumbnail($file);
}
}
}
- $session{form}{proceed} = "redirectToParent";
+ $self->session->form->process("proceed") = "redirectToParent";
# clear some cache
- WebGUI::Cache->new("wobject_".$self->getThread->getParent->getId."_".$session{user}{userId})->delete;
- WebGUI::Cache->new("cspost_".($self->getParent->getId)."_".$session{user}{userId}."_".$session{scratch}{discussionLayout}."_1")->delete;
+ WebGUI::Cache->new("wobject_".$self->getThread->getParent->getId."_".$self->session->user->profileField("userId"))->delete;
+ WebGUI::Cache->new("cspost_".($self->getParent->getId)."_".$self->session->user->profileField("userId")."_".$self->session->scratch->get("discussionLayout")."_1")->delete;
}
@@ -709,13 +709,13 @@ sub processPropertiesFromFormPost {
sub purge {
my $self = shift;
- my $sth = WebGUI::SQL->read("select storageId from Post where assetId=".quote($self->getId));
+ my $sth = $self->session->db->read("select storageId from Post where assetId=".$self->session->db->quote($self->getId));
while (my ($storageId) = $sth->array) {
WebGUI::Storage->get($storageId)->delete;
}
$sth->finish;
- WebGUI::SQL->write("delete from Post_rating where assetId=".quote($self->getId));
- WebGUI::SQL->write("delete from Post_read where postId=".quote($self->getId));
+ $self->session->db->write("delete from Post_rating where assetId=".$self->session->db->quote($self->getId));
+ $self->session->db->write("delete from Post_read where postId=".$self->session->db->quote($self->getId));
return $self->SUPER::purge;
}
@@ -745,12 +745,12 @@ sub rate {
my $self = shift;
my $rating = shift || 3;
unless ($self->hasRated) {
- WebGUI::SQL->write("insert into Post_rating (assetId,userId,ipAddress,dateOfRating,rating) values ("
- .quote($self->getId).", ".quote($session{user}{userId}).", ".quote($session{env}{REMOTE_ADDR}).",
- ".WebGUI::DateTime::time().", ".quote($rating).")");
- my ($count) = WebGUI::SQL->quickArray("select count(*) from Post_rating where assetId=".quote($self->getId));
+ $self->session->db->write("insert into Post_rating (assetId,userId,ipAddress,dateOfRating,rating) values ("
+ .$self->session->db->quote($self->getId).", ".$self->session->db->quote($self->session->user->profileField("userId")).", ".$self->session->db->quote($self->session->env->get("REMOTE_ADDR")).",
+ ".WebGUI::DateTime::time().", ".$self->session->db->quote($rating).")");
+ my ($count) = $self->session->db->quickArray("select count(*) from Post_rating where assetId=".$self->session->db->quote($self->getId));
$count = $count || 1;
- my ($sum) = WebGUI::SQL->quickArray("select sum(rating) from Post_rating where assetId=".quote($self->getId));
+ my ($sum) = $self->session->db->quickArray("select sum(rating) from Post_rating where assetId=".$self->session->db->quote($self->getId));
my $average = WebGUI::Utility::round($sum/$count);
$self->update({rating=>$average});
$self->getThread->rate($rating);
@@ -790,9 +790,9 @@ sub setStatusApproved {
$self->commit;
$self->getThread->incrementReplies($self->get("dateUpdated"),$self->getId) if $self->isReply;
unless ($self->isPoster) {
- WebGUI::MessageLog::addInternationalizedEntry($self->get("ownerUserId"),'',WebGUI::URL::getSiteURL().'/'.$self->getUrl,579);
+ WebGUI::MessageLog::addInternationalizedEntry($self->get("ownerUserId"),'',$self->session->url->getSiteURL().'/'.$self->getUrl,579);
}
- $self->notifySubscribers unless ($session{form}{func} eq 'add');
+ $self->notifySubscribers unless ($self->session->form->process("func") eq 'add');
}
@@ -823,7 +823,7 @@ Sets the status of this post to denied.
sub setStatusDenied {
my ($self) = @_;
$self->update({status=>'denied'});
- WebGUI::MessageLog::addInternationalizedEntry($self->get("ownerUserId"),'',WebGUI::URL::getSiteURL().'/'.$self->getUrl,580);
+ WebGUI::MessageLog::addInternationalizedEntry($self->get("ownerUserId"),'',$self->session->url->getSiteURL().'/'.$self->getUrl,580);
}
#-------------------------------------------------------------------
@@ -841,7 +841,7 @@ sub setStatusPending {
} else {
$self->update({status=>'pending'});
WebGUI::MessageLog::addInternationalizedEntry('',$self->getThread->getParent->get("moderateGroupId"),
- WebGUI::URL::getSiteURL().'/'.$self->getUrl("revision=".$self->get("revisionDate")),578,'WebGUI','pending');
+ $self->session->url->getSiteURL().'/'.$self->getUrl("revision=".$self->get("revisionDate")),578,'WebGUI','pending');
}
}
@@ -860,12 +860,12 @@ sub trash {
$self->getThread->decrementReplies if ($self->isReply);
if ($self->getThread->get("lastPostId") eq $self->getId) {
my $threadLineage = $self->getThread->get("lineage");
- my ($id, $date) = WebGUI::SQL->quickArray("select Post.assetId, Post.dateSubmitted from Post, asset where asset.lineage like ".quote($threadLineage.'%')." and Post.assetId<>".quote($self->getId)." and asset.assetId=Post.assetId and asset.state='published' order by Post.dateSubmitted desc");
+ my ($id, $date) = $self->session->db->quickArray("select Post.assetId, Post.dateSubmitted from Post, asset where asset.lineage like ".$self->session->db->quote($threadLineage.'%')." and Post.assetId<>".$self->session->db->quote($self->getId)." and asset.assetId=Post.assetId and asset.state='published' order by Post.dateSubmitted desc");
$self->getThread->update({lastPostId=>$id, lastPostDate=>$date});
}
if ($self->getThread->getParent->get("lastPostId") eq $self->getId) {
my $forumLineage = $self->getThread->getParent->get("lineage");
- my ($id, $date) = WebGUI::SQL->quickArray("select Post.assetId, Post.dateSubmitted from Post, asset where asset.lineage like ".quote($forumLineage.'%')." and Post.assetId<>".quote($self->getId)." and asset.assetId=Post.assetId and asset.state='published' order by Post.dateSubmitted desc");
+ my ($id, $date) = $self->session->db->quickArray("select Post.assetId, Post.dateSubmitted from Post, asset where asset.lineage like ".$self->session->db->quote($forumLineage.'%')." and Post.assetId<>".$self->session->db->quote($self->getId)." and asset.assetId=Post.assetId and asset.state='published' order by Post.dateSubmitted desc");
$self->getThread->getParent->update({lastPostId=>$id, lastPostDate=>$date});
}
}
@@ -880,7 +880,7 @@ Negates the markRead method.
sub unmarkRead {
my $self = shift;
- WebGUI::SQL->write("delete from forumRead where userId=".quote($session{user}{userId})." and postId=".quote($self->getId));
+ $self->session->db->write("delete from forumRead where userId=".$self->session->db->quote($self->session->user->profileField("userId"))." and postId=".$self->session->db->quote($self->getId));
}
#-------------------------------------------------------------------
@@ -931,7 +931,7 @@ sub www_approve {
#-------------------------------------------------------------------
sub www_deleteFile {
my $self = shift;
- $self->getStorageLocation->deleteFile($session{form}{filename}) if $self->canEdit;
+ $self->getStorageLocation->deleteFile($self->session->form->process("filename")) if $self->canEdit;
return $self->www_edit;
}
@@ -956,7 +956,7 @@ sub www_edit {
my %var;
my $content;
my $title;
- if ($session{form}{func} eq "add") { # new post
+ if ($self->session->form->process("func") eq "add") { # new post
$var{'form.header'} = WebGUI::Form::formHeader({action=>$self->getParent->getUrl})
.WebGUI::Form::hidden({
name=>"func",
@@ -968,12 +968,12 @@ sub www_edit {
})
.WebGUI::Form::hidden({
name=>"class",
- value=>$session{form}{class}
+ value=>$self->session->form->process("class")
});
$var{'isNewPost'} = 1;
- $content = $session{form}{content};
- $title = $session{form}{title};
- if ($session{form}{class} eq "WebGUI::Asset::Post") { # new reply
+ $content = $self->session->form->process("content");
+ $title = $self->session->form->process("title");
+ if ($self->session->form->process("class") eq "WebGUI::Asset::Post") { # new reply
$self->{_thread} = $self->getParent->getThread;
return WebGUI::Privilege::insufficient() unless ($self->getThread->canReply);
$var{isReply} = 1;
@@ -983,22 +983,22 @@ sub www_edit {
for my $i (1..5) {
$var{'reply.userDefined'.$i} = WebGUI::HTML::filter($self->getParent->get('userDefined'.$i),"macros");
}
- unless ($session{form}{content} || $session{form}{title}) {
- $content = "[quote]".$self->getParent->get("content")."[/quote]" if ($session{form}{withQuote});
+ unless ($self->session->form->process("content") || $self->session->form->process("title")) {
+ $content = "[quote]".$self->getParent->get("content")."[/quote]" if ($self->session->form->process("withQuote"));
$title = $self->getParent->get("title");
$title = "Re: ".$title unless ($title =~ /^Re:/);
}
$var{'subscribe.form'} = WebGUI::Form::yesNo({
name=>"subscribe",
- value=>$session{form}{subscribe}
+ value=>$self->session->form->process("subscribe")
});
- } elsif ($session{form}{class} eq "WebGUI::Asset::Post::Thread") { # new thread
+ } elsif ($self->session->form->process("class") eq "WebGUI::Asset::Post::Thread") { # new thread
return WebGUI::Privilege::insufficient() unless ($self->getThread->getParent->canPost);
$var{isNewThread} = 1;
if ($self->getThread->getParent->canModerate) {
$var{'sticky.form'} = WebGUI::Form::yesNo({
name=>'stick',
- value=>$session{form}{stick}
+ value=>$self->session->form->process("stick")
});
$var{'lock.form'} = WebGUI::Form::yesNo({
name=>'lock',
@@ -1007,10 +1007,10 @@ sub www_edit {
}
$var{'subscribe.form'} = WebGUI::Form::yesNo({
name=>"subscribe",
- value=>$session{form}{subscribe} || 1
+ value=>$self->session->form->process("subscribe") || 1
});
}
- $content .= "\n\n".$session{user}{signature} if ($session{user}{signature} && !$session{form}{content});
+ $content .= "\n\n".$self->session->user->profileField("signature") if ($self->session->user->profileField("signature") && !$self->session->form->process("content"));
} else { # edit
return WebGUI::Privilege::insufficient() unless ($self->canEdit);
$var{'form.header'} = WebGUI::Form::formHeader({action=>$self->getUrl})
@@ -1030,10 +1030,10 @@ sub www_edit {
$content = $self->getValue("content");
$title = $self->getValue("title");
}
- if ($session{form}{title} || $session{form}{content} || $session{form}{synopsis}) {
- $var{'preview.title'} = WebGUI::HTML::filter($session{form}{title},"all");
+ if ($self->session->form->process("title") || $self->session->form->process("content") || $self->session->form->process("synopsis")) {
+ $var{'preview.title'} = WebGUI::HTML::filter($self->session->form->process("title"),"all");
($var{'preview.synopsis'}, $var{'preview.content'}) = $self->getSynopsisAndContentFromFormPost;
- $var{'preview.content'} = $self->formatContent($var{'preview.content'},$session{form}{contentType});
+ $var{'preview.content'} = $self->formatContent($var{'preview.content'},$self->session->form->process("contentType"));
for my $i (1..5) {
$var{'preview.userDefined'.$i} = WebGUI::HTML::filter($session{form}{'userDefined'.$i},"macros");
}
@@ -1041,7 +1041,7 @@ sub www_edit {
$var{'form.footer'} = WebGUI::Form::formFooter();
$var{usePreview} = $self->getThread->getParent->get("usePreview");
$var{'user.isModerator'} = $self->getThread->getParent->canModerate;
- $var{'user.isVisitor'} = ($session{user}{userId} eq '1');
+ $var{'user.isVisitor'} = ($self->session->user->profileField("userId") eq '1');
$var{'visitorName.form'} = WebGUI::Form::text({
name=>"visitorName",
value=>$self->getValue("visitorName")
@@ -1095,13 +1095,13 @@ sub www_edit {
value=>$self->getValue("contentType") || "mixed"
});
my $startDate = $self->get("startDate");
- $startDate = WebGUI::DateTime::setToEpoch($session{form}{startDate}) if ($session{form}{startDate});
+ $startDate = WebGUI::DateTime::setToEpoch($self->session->form->process("startDate")) if ($self->session->form->process("startDate"));
$var{'startDate.form'} = WebGUI::Form::dateTime({
name => 'startDate',
value => $startDate
});
my $endDate = $self->get("endDate");
- $endDate = WebGUI::DateTime::setToEpoch($session{form}{endDate}) if ($session{form}{endDate});
+ $endDate = WebGUI::DateTime::setToEpoch($self->session->form->process("endDate")) if ($self->session->form->process("endDate"));
$var{'endDate.form'} = WebGUI::Form::dateTime({
name => 'endDate',
value => $endDate
@@ -1121,7 +1121,7 @@ The web method to rate a post.
sub www_rate {
my $self = shift;
- $self->WebGUI::Asset::Post::rate($session{form}{rating}) if ($self->canView && !$self->hasRated);
+ $self->WebGUI::Asset::Post::rate($self->session->form->process("rating")) if ($self->canView && !$self->hasRated);
$self->www_view;
}
diff --git a/lib/WebGUI/Asset/Post/Thread.pm b/lib/WebGUI/Asset/Post/Thread.pm
index 86e8fb2d3..d08770a79 100644
--- a/lib/WebGUI/Asset/Post/Thread.pm
+++ b/lib/WebGUI/Asset/Post/Thread.pm
@@ -35,7 +35,7 @@ sub canReply {
#-------------------------------------------------------------------
sub canSubscribe {
my $self = shift;
- return ($session{user}{userId} ne "1" && $self->canView);
+ return ($self->session->user->profileField("userId") ne "1" && $self->canView);
}
#-------------------------------------------------------------------
@@ -149,7 +149,7 @@ A string indicating the type of layout to use. Can be flat or nested.
sub getLayoutUrl {
my $self = shift;
my $layout = shift;
- return $session{asset}->getUrl("layout=".$layout.'#id'.$session{asset}->getId) if (exists $session{asset});
+ return $self->session->asset->getUrl("layout=".$layout.'#id'.$self->session->asset->getId) if (exists $self->session->asset);
return $self->getUrl("layout=".$layout);
}
@@ -179,24 +179,24 @@ sub getNextThread {
my $self = shift;
unless (defined $self->{_next}) {
my $sortBy = $self->getParent->getValue("sortBy");
- my ($id, $class, $version) = WebGUI::SQL->quickArray("
+ my ($id, $class, $version) = $self->session->db->quickArray("
select asset.assetId,asset.className,max(assetData.revisionDate)
from Thread
left join asset on asset.assetId=Thread.assetId
left join assetData on assetData.assetId=Thread.assetId and assetData.revisionDate=Thread.revisionDate
left join Post on Post.assetId=assetData.assetId and assetData.revisionDate=Post.revisionDate
- where asset.parentId=".quote($self->get("parentId"))."
+ where asset.parentId=".$self->session->db->quote($self->get("parentId"))."
and asset.state='published'
and asset.className='WebGUI::Asset::Post::Thread'
- and ".$sortBy.">".quote($self->get($sortBy))."
+ and ".$sortBy.">".$self->session->db->quote($self->get($sortBy))."
and (
assetData.status in ('approved','archived')
- or assetData.tagId=".quote($session{scratch}{versionTag})."
- or (assetData.ownerUserId=".quote($session{user}{userId})." and assetData.ownerUserId<>'1')
+ or assetData.tagId=".$self->session->db->quote($self->session->scratch->get("versionTag"))."
+ or (assetData.ownerUserId=".$self->session->db->quote($self->session->user->profileField("userId"))." and assetData.ownerUserId<>'1')
)
group by assetData.assetId
order by ".$sortBy." asc
- ",WebGUI::SQL->getSlave);
+ ",$self->session->db->getSlave);
$self->{_next} = WebGUI::Asset->new($id,$class,$version);
# delete $self->{_next} unless ($self->{_next}->{_properties}{className} =~ /Thread/);
};
@@ -217,23 +217,23 @@ sub getPreviousThread {
my $self = shift;
unless (defined $self->{_previous}) {
my $sortBy = $self->getParent->getValue("sortBy");
- my ($id, $class, $version) = WebGUI::SQL->quickArray("
+ my ($id, $class, $version) = $self->session->db->quickArray("
select asset.assetId,asset.className,max(assetData.revisionDate)
from Thread
left join asset on asset.assetId=Thread.assetId
left join assetData on assetData.assetId=Thread.assetId and assetData.revisionDate=Thread.revisionDate
left join Post on Post.assetId=assetData.assetId and assetData.revisionDate=Post.revisionDate
- where asset.parentId=".quote($self->get("parentId"))."
+ where asset.parentId=".$self->session->db->quote($self->get("parentId"))."
and asset.state='published'
and asset.className='WebGUI::Asset::Post::Thread'
- and ".$sortBy."<".quote($self->get($sortBy))."
+ and ".$sortBy."<".$self->session->db->quote($self->get($sortBy))."
and (
assetData.status in ('approved','archived')
- or assetData.tagId=".quote($session{scratch}{versionTag})."
- or (assetData.ownerUserId=".quote($session{user}{userId})." and assetData.ownerUserId<>'1')
+ or assetData.tagId=".$self->session->db->quote($self->session->scratch->get("versionTag"))."
+ or (assetData.ownerUserId=".$self->session->db->quote($self->session->user->profileField("userId"))." and assetData.ownerUserId<>'1')
)
group by assetData.assetId
- order by ".$sortBy." desc, assetData.revisionDate desc ",WebGUI::SQL->getSlave);
+ order by ".$sortBy." desc, assetData.revisionDate desc ",$self->session->db->getSlave);
$self->{_previous} = WebGUI::Asset::Post::Thread->new($id,$class,$version);
# delete $self->{_previous} unless ($self->{_previous}->{_properties}{className} =~ /Thread/);
};
@@ -375,7 +375,7 @@ Returns a boolean indicating whether this thread is marked read for the user.
sub isMarkedRead {
my $self = shift;
return 1 if $self->isPoster;
- my ($isRead) = WebGUI::SQL->quickArray("select count(*) from Post_read where userId=".quote($session{user}{userId})." and threadId=".quote($self->getId)." and postId=".quote($self->get("lastPostId")));
+ my ($isRead) = $self->session->db->quickArray("select count(*) from Post_read where userId=".$self->session->db->quote($self->session->user->profileField("userId"))." and threadId=".$self->session->db->quote($self->getId)." and postId=".$self->session->db->quote($self->get("lastPostId")));
return $isRead;
}
@@ -446,18 +446,18 @@ sub rate {
my $self = shift;
my $rating = shift;
unless ($self->hasRated) {
- WebGUI::SQL->write("insert into Post_rating (assetId,userId,ipAddress,dateOfRating,rating) values ("
- .quote($self->getId).", ".quote($session{user}{userId}).", ".quote($session{env}{REMOTE_ADDR}).",
- ".WebGUI::DateTime::time().", ".quote($rating).")");
- my ($count) = WebGUI::SQL->quickArray("select count(*) from Post left join asset on Post.assetId=asset.assetId where Post.threadId=".quote($self->getId)." and Post.rating>0");
+ $self->session->db->write("insert into Post_rating (assetId,userId,ipAddress,dateOfRating,rating) values ("
+ .$self->session->db->quote($self->getId).", ".$self->session->db->quote($self->session->user->profileField("userId")).", ".$self->session->db->quote($self->session->env->get("REMOTE_ADDR")).",
+ ".WebGUI::DateTime::time().", ".$self->session->db->quote($rating).")");
+ my ($count) = $self->session->db->quickArray("select count(*) from Post left join asset on Post.assetId=asset.assetId where Post.threadId=".$self->session->db->quote($self->getId)." and Post.rating>0");
$count = $count || 1;
- my ($sum) = WebGUI::SQL->quickArray("select sum(Post.rating) from Post left join asset on Post.assetId=asset.assetId where Post.threadId=".quote($self->getId)." and Post.rating>0");
+ my ($sum) = $self->session->db->quickArray("select sum(Post.rating) from Post left join asset on Post.assetId=asset.assetId where Post.threadId=".$self->session->db->quote($self->getId)." and Post.rating>0");
my $average = round($sum/$count);
$self->update({rating=>$average});
- if ($session{setting}{useKarma}) {
+ if ($self->session->setting->get("useKarma")) {
my $poster = WebGUI::User->new($self->get("ownerUserId"));
$poster->karma($rating*$self->getParent->get("karmaRatingMultiplier"),"collaboration rating","someone rated post ".$self->getId);
- my $rater = WebGUI::User->new($session{user}{userId});
+ my $rater = WebGUI::User->new($self->session->user->profileField("userId"));
$rater->karma(-$self->getParent->get("karmaSpentToRate"),"collaboration rating","spent karma to rate post ".$self->getId);
}
$self->getParent->recalculateRating;
@@ -549,8 +549,8 @@ Subscribes the user to this thread.
sub subscribe {
my $self = shift;
$self->createSubscriptionGroup;
- WebGUI::Cache->new("cspost_".$self->getId."_".$session{user}{userId}."_".$session{scratch}{discussionLayout}."_".$session{form}{pn})->delete;
- WebGUI::Grouping::addUsersToGroups([$session{user}{userId}],[$self->get("subscriptionGroupId")]);
+ WebGUI::Cache->new("cspost_".$self->getId."_".$self->session->user->profileField("userId")."_".$self->session->scratch->get("discussionLayout")."_".$self->session->form->process("pn"))->delete;
+ WebGUI::Grouping::addUsersToGroups([$self->session->user->profileField("userId")],[$self->get("subscriptionGroupId")]);
}
#-------------------------------------------------------------------
@@ -567,7 +567,7 @@ sub trash {
$self->getParent->decrementThreads;
if ($self->getParent->get("lastPostId") eq $self->getId) {
my $parentLineage = $self->getThread->get("lineage");
- my ($id, $date) = WebGUI::SQL->quickArray("select Post.assetId, Post.dateSubmitted from Post, asset where asset.lineage like ".quote($parentLineage.'%')." and Post.assetId<>".quote($self->getId)." and Post.assetId=asset.assetId and asset.state='published' order by Post.dateSubmitted desc");
+ my ($id, $date) = $self->session->db->quickArray("select Post.assetId, Post.dateSubmitted from Post, asset where asset.lineage like ".$self->session->db->quote($parentLineage.'%')." and Post.assetId<>".$self->session->db->quote($self->getId)." and Post.assetId=asset.assetId and asset.state='published' order by Post.dateSubmitted desc");
$self->getParent->setLastPost('','') ? $self->getParent->setLastPost($id,$date) : $id;
}
}
@@ -609,8 +609,8 @@ Negates the subscribe method.
sub unsubscribe {
my $self = shift;
- WebGUI::Cache->new("cspost_".$self->getId."_".$session{user}{userId}."_".$session{scratch}{discussionLayout}."_".$session{form}{pn})->delete;
- WebGUI::Grouping::deleteUsersFromGroups([$session{user}{userId}],[$self->get("subscriptionGroupId")]);
+ WebGUI::Cache->new("cspost_".$self->getId."_".$self->session->user->profileField("userId")."_".$self->session->scratch->get("discussionLayout")."_".$self->session->form->process("pn"))->delete;
+ WebGUI::Grouping::deleteUsersFromGroups([$self->session->user->profileField("userId")],[$self->get("subscriptionGroupId")]);
}
@@ -618,12 +618,12 @@ sub unsubscribe {
sub view {
my $self = shift;
$self->markRead;
- $self->incrementViews unless ($session{form}{func} eq 'rate');
- WebGUI::Session::setScratch("discussionLayout",$session{form}{layout});
+ $self->incrementViews unless ($self->session->form->process("func") eq 'rate');
+ $self->session->scratch->set("discussionLayout",$self->session->form->process("layout"));
my $var = $self->getTemplateVars;
$self->getParent->appendTemplateLabels($var);
- $var->{'user.isVisitor'} = ($session{user}{userId} eq '1');
+ $var->{'user.isVisitor'} = ($self->session->user->profileField("userId") eq '1');
$var->{'user.isModerator'} = $self->getParent->canModerate;
$var->{'user.canPost'} = $self->getParent->canPost;
$var->{'user.canReply'} = $self->canReply;
@@ -631,7 +631,7 @@ sub view {
$var->{'layout.nested.url'} = $self->getLayoutUrl("nested");
$var->{'layout.flat.url'} = $self->getLayoutUrl("flat");
- my $layout = $session{scratch}{discussionLayout} || $session{user}{discussionLayout};
+ my $layout = $self->session->scratch->get("discussionLayout") || $self->session->user->profileField("discussionLayout");
$var->{'layout.isFlat'} = ($layout eq "flat");
$var->{'layout.isNested'} = ($layout eq "nested" || !$var->{'layout.isFlat'});
@@ -651,14 +651,14 @@ sub view {
my $sql = "select asset.assetId, asset.className, assetData.revisionDate as revisionDate from asset
left join assetData on assetData.assetId=asset.assetId
left join Post on Post.assetId=assetData.assetId and assetData.revisionDate=Post.revisionDate
- where asset.lineage like ".quote($self->get("lineage").'%')
+ where asset.lineage like ".$self->session->db->quote($self->get("lineage").'%')
." and asset.state='published'
and assetData.revisionDate=(SELECT max(revisionDate) from assetData where assetData.assetId=asset.assetId
and (
assetData.status in ('approved','archived')
- or assetData.tagId=".quote($session{scratch}{versionTag});
+ or assetData.tagId=".$self->session->db->quote($self->session->scratch->get("versionTag"));
$sql .= " or assetData.status='pending'" if ($self->getParent->canModerate);
- $sql .= " or (assetData.ownerUserId=".quote($session{user}{userId})." and assetData.ownerUserId<>'1')
+ $sql .= " or (assetData.ownerUserId=".$self->session->db->quote($self->session->user->profileField("userId"))." and assetData.ownerUserId<>'1')
))
group by assetData.assetId
order by ";
@@ -794,23 +794,23 @@ sub www_view {
my $cache;
my $output;
my $useCache = (
- $session{form}{op} eq "" &&
- $session{form}{func} eq "" &&
- $session{form}{layout} eq "" &&
+ $self->session->form->process("op") eq "" &&
+ $self->session->form->process("func") eq "" &&
+ $self->session->form->process("layout") eq "" &&
(
- ( $self->getParent->get("cacheTimeout") > 10 && $session{user}{userId} ne '1') ||
- ( $self->getParent->get("cacheTimeoutVisitor") > 10 && $session{user}{userId} eq '1')
+ ( $self->getParent->get("cacheTimeout") > 10 && $self->session->user->profileField("userId") ne '1') ||
+ ( $self->getParent->get("cacheTimeoutVisitor") > 10 && $self->session->user->profileField("userId") eq '1')
) &&
- not $session{var}{adminOn}
+ not $self->session->var->get("adminOn")
);
if ($useCache) {
- $cache = WebGUI::Cache->new("cspost_".($postId||$self->getId)."_".$session{user}{userId}."_".$session{scratch}{discussionLayout}."_".$session{form}{pn});
+ $cache = WebGUI::Cache->new("cspost_".($postId||$self->getId)."_".$self->session->user->profileField("userId")."_".$self->session->scratch->get("discussionLayout")."_".$self->session->form->process("pn"));
$output = $cache->get;
}
unless ($output) {
$output = $self->getParent->processStyle($self->view);
my $ttl;
- if ($session{user}{userId} eq '1') {
+ if ($self->session->user->profileField("userId") eq '1') {
$ttl = $self->getParent->get("cacheTimeoutVisitor");
} else {
$ttl = $self->getParent->get("cacheTimeout");
diff --git a/lib/WebGUI/Asset/Redirect.pm b/lib/WebGUI/Asset/Redirect.pm
index ac4f969c1..3e96b590a 100644
--- a/lib/WebGUI/Asset/Redirect.pm
+++ b/lib/WebGUI/Asset/Redirect.pm
@@ -117,7 +117,7 @@ A web executable method that redirects the user to the specified page, or displa
sub www_view {
my $self = shift;
return WebGUI::Privilege::noAccess() unless $self->canView;
- if ($session{var}{adminOn}) {
+ if ($self->session->var->get("adminOn")) {
return $self->getContainer->www_view;
}
my $url = $self->get("redirectUrl");
diff --git a/lib/WebGUI/Asset/RichEdit.pm b/lib/WebGUI/Asset/RichEdit.pm
index b6b22e2a4..6422f6ea8 100644
--- a/lib/WebGUI/Asset/RichEdit.pm
+++ b/lib/WebGUI/Asset/RichEdit.pm
@@ -459,12 +459,12 @@ sub getRichEditor {
$config{theme_advanced_source_editor_height} = $self->getValue("sourceEditorHeight") if ($self->getValue("sourceEditorHeight") > 0);
}
}
- my $language = WebGUI::International::getLanguage($session{user}{language},"languageAbbreviation");
+ my $language = WebGUI::International::getLanguage($self->session->user->profileField("language"),"languageAbbreviation");
unless ($language) {
$language = WebGUI::International::getLanguage("English","languageAbbreviation");
}
$config{language} = $language;
- $config{content_css} = $self->getValue("cssFile") || $session{config}{extrasURL}.'/tinymce2/defaultcontent.css';
+ $config{content_css} = $self->getValue("cssFile") || $self->session->config->get("extrasURL").'/tinymce2/defaultcontent.css';
$config{width} = $self->getValue("editorWidth") if ($self->getValue("editorWidth") > 0);
$config{height} = $self->getValue("editorHeight") if ($self->getValue("editorHeight") > 0);
$config{plugins} = join(",",@plugins);
@@ -476,8 +476,8 @@ sub getRichEditor {
push(@directives,$key." : '".$config{$key}."'");
}
}
- WebGUI::Style::setScript($session{config}{extrasURL}."/tinymce2/jscripts/tiny_mce/tiny_mce.js",{type=>"text/javascript"});
- WebGUI::Style::setScript($session{config}{extrasURL}."/tinymce2/jscripts/webgui.js",{type=>"text/javascript"});
+ $self->session->style->setScript($self->session->config->get("extrasURL")."/tinymce2/jscripts/tiny_mce/tiny_mce.js",{type=>"text/javascript"});
+ $self->session->style->setScript($self->session->config->get("extrasURL")."/tinymce2/jscripts/webgui.js",{type=>"text/javascript"});
return '';
- $output .= '';
+ $output .= '';
$output .= qq|
$shortcutCriteriaField
$conjunctionField
|;
@@ -213,7 +213,7 @@ sub definition {
#-------------------------------------------------------------------
sub discernUserId {
my $self = shift;
- return ($self->canManage && WebGUI::Session::isAdminOn()) ? '1' : $session{user}{userId};
+ return ($self->canManage && WebGUI::Session::isAdminOn()) ? '1' : $self->session->user->profileField("userId");
}
#-------------------------------------------------------------------
@@ -233,7 +233,7 @@ sub getEditForm {
-hoverHelp=>WebGUI::International::get('shortcut template title description', 'Asset_Shortcut'),
-namespace=>"Shortcut"
);
- if($session{setting}{metaDataEnabled}) {
+ if($self->session->setting->get("metaDataEnabled")) {
$tabform->getTab("properties")->yesNo(
-name=>"shortcutByCriteria",
-value=>$self->getValue("shortcutByCriteria"),
@@ -294,7 +294,7 @@ sub getEditForm {
=head2 getExtraHeadTags ( )
-Returns the extraHeadTags stored in the asset. Called in WebGUI::Style::generateAdditionalHeadTags if this asset is the $session{asset}. Also called in WebGUI::Layout::view for its child assets. Overriden here in Shortcut.pm.
+Returns the extraHeadTags stored in the asset. Called in $self->session->style->generateAdditionalHeadTags if this asset is the $self->session->asset. Also called in WebGUI::Layout::view for its child assets. Overriden here in Shortcut.pm.
=cut
@@ -376,7 +376,7 @@ sub getOverrides {
my $self = shift;
my $i = 0;
#cache by userId, assetId of this shortcut, and whether adminMode is on or not.
- my $cache = WebGUI::Cache->new(["shortcutOverrides",$self->getId,$session{user}{userId},$session{var}{adminOn}]);
+ my $cache = WebGUI::Cache->new(["shortcutOverrides",$self->getId,$self->session->user->profileField("userId"),$self->session->var->get("adminOn")]);
my $overridesRef = $cache->get;
unless ($overridesRef->{cacheNotExpired}) {
my %overrides;
@@ -389,7 +389,7 @@ sub getOverrides {
$orig->{_propertyDefinitions} = \%properties;
}
$overrides{cacheNotExpired} = 1;
- my $sth = WebGUI::SQL->read("select fieldName, newValue from Shortcut_overrides where assetId=".quote($self->getId)." order by fieldName");
+ my $sth = $self->session->db->read("select fieldName, newValue from Shortcut_overrides where assetId=".$self->session->db->quote($self->getId)." order by fieldName");
while (my ($fieldName, $newValue) = $sth->array) {
$overrides{overrides}{$fieldName}{fieldType} = $orig->{_propertyDefinitions}{$fieldName}{fieldType};
$overrides{overrides}{$fieldName}{origValue} = $self->getShortcutOriginal->get($fieldName);
@@ -464,7 +464,7 @@ sub getShortcutByCriteria {
if ($assetId) {
$scratchId = "Shortcut_" . $assetId;
if($session{scratch}{$scratchId} && !$self->getValue("disableContentLock")) {
- return $session{scratch}{$scratchId} unless ($session{var}{adminOn});
+ return $session{scratch}{$scratchId} unless ($self->session->var->get("adminOn"));
}
}
@@ -495,10 +495,10 @@ sub getShortcutByCriteria {
my $quotedField = $field;
my $quotedValue = $value;
unless ($field =~ /^\s*['"].*['"]\s*/) {
- $quotedField = quote($field);
+ $quotedField = $self->session->db->quote($field);
}
unless ($value =~ /^\s*['"].*['"]\s*/) {
- $quotedValue = quote($value);
+ $quotedValue = $self->session->db->quote($value);
}
# transform replacement from "State = Wisconsin" to
@@ -513,7 +513,7 @@ sub getShortcutByCriteria {
from metaData_values d, metaData_properties f, asset w
where f.fieldId = d.fieldId
and w.assetId = d.assetId
- and w.className=".quote($self->getShortcutDefault->get("className"));
+ and w.className=".$self->session->db->quote($self->getShortcutDefault->get("className"));
# Add constraint only if it has been modified.
@@ -523,7 +523,7 @@ sub getShortcutByCriteria {
# Execute the query with an unconditional read
my @ids;
- my $sth = WebGUI::SQL->unconditionalRead($sql);
+ my $sth = $self->session->db->unconditionalRead($sql);
while (my ($data) = $sth->array) {
push (@ids, $data);
}
@@ -543,7 +543,7 @@ sub getShortcutByCriteria {
}
# Store the matching assetId in user scratch.
- WebGUI::Session::setScratch($scratchId,$id) if ($scratchId);
+ $self->session->scratch->set($scratchId,$id) if ($scratchId);
return WebGUI::Asset->newByDynamicClass($id);
}
@@ -588,7 +588,7 @@ sub processPropertiesFromFormPost {
my $self = shift;
$self->SUPER::processPropertiesFromFormPost;
my $scratchId = "Shortcut_" . $self->getId;
- WebGUI::Session::deleteAllScratch($scratchId);
+ $self->session->scratch->deleteAll($scratchId);
}
#-------------------------------------------------------------------
@@ -618,7 +618,7 @@ sub view {
foreach my $prop (keys %{$self->{_shortcut}{_properties}}) {
next if ($prop eq 'content' || $prop eq 'label' || $prop eq 'url');
$var{'shortcut.'.$prop} = $self->{_shortcut}{_properties}{$prop};
- WebGUI::ErrorHandler::warn($prop.' = '.$self->{_shortcut}{_properties}{$prop});
+ $self->session->errorHandler->warn($prop.' = '.$self->{_shortcut}{_properties}{$prop});
}
return $self->processTemplate(\%var,$self->getValue("templateId"));
}
@@ -636,7 +636,7 @@ sub www_edit {
sub www_getUserPrefsForm {
#This is a form retrieved by "ajax".
my $self = shift;
- return 'You are no longer logged in' if $session{user}{userId} eq '1';
+ return 'You are no longer logged in' if $self->session->user->profileField("userId") eq '1';
return 'You are not allowed to personalize this Dashboard.' unless $self->getParent->canPersonalize;
my $output;
my @fielden = $self->getPrefFieldsToShow;
@@ -692,7 +692,7 @@ sub www_purgeOverrideCache {
sub www_deleteOverride {
my $self = shift;
return WebGUI::Privilege::insufficient() unless $self->canEdit;
- WebGUI::SQL->write('delete from Shortcut_overrides where assetId='.quote($self->getId).' and fieldName='.quote($session{form}{fieldName}));
+ $self->session->db->write('delete from Shortcut_overrides where assetId='.$self->session->db->quote($self->getId).' and fieldName='.$self->session->db->quote($self->session->form->process("fieldName")));
$self->uncacheOverrides;
return $self->www_manageOverrides;
}
@@ -733,7 +733,7 @@ sub www_editOverride {
my $self = shift;
return WebGUI::Privilege::insufficient() unless $self->canEdit;
my $i18n = WebGUI::International->new("Asset_Shortcut");
- my $fieldName = $session{form}{fieldName};
+ my $fieldName = $self->session->form->process("fieldName");
my %overrides = $self->getOverrides;
my $output = '';
my %props;
@@ -743,8 +743,8 @@ sub www_editOverride {
$output .= '
';
my $f = WebGUI::HTMLForm->new(-action=>$self->getUrl);
$f->hidden(-name=>"func",-value=>"saveOverride");
- $f->hidden(-name=>"overrideFieldName",-value=>$session{form}{fieldName});
- $f->readOnly(-label=>$i18n->get("fieldName"),-value=>$session{form}{fieldName});
+ $f->hidden(-name=>"overrideFieldName",-value=>$self->session->form->process("fieldName"));
+ $f->readOnly(-label=>$i18n->get("fieldName"),-value=>$self->session->form->process("fieldName"));
$f->readOnly(-label=>$i18n->get("Original Value"),-value=>$overrides{overrides}{$fieldName}{origValue});
my %params;
foreach my $key (keys %{$props{$fieldName}}) {
@@ -773,7 +773,7 @@ sub www_editOverride {
sub www_saveOverride {
my $self = shift;
return WebGUI::Privilege::insufficient() unless $self->canEdit;
- my $fieldName = $session{form}{overrideFieldName};
+ my $fieldName = $self->session->form->process("overrideFieldName");
my %overrides = $self->getOverrides;
my $output = '';
my %props;
@@ -781,10 +781,10 @@ sub www_saveOverride {
%props = (%props,%{$def->{properties}});
}
my $fieldType = $props{$fieldName}{fieldType};
- my $value = WebGUI::FormProcessor::process($fieldName,$fieldType);
- $value = $session{form}{newOverrideValueText} || $value;
- WebGUI::SQL->write("delete from Shortcut_overrides where assetId=".quote($self->getId)." and fieldName=".quote($fieldName));
- WebGUI::SQL->write("insert into Shortcut_overrides values (".quote($self->getId).",".quote($fieldName).",".quote($value).")");
+ my $value = $self->session->form->process($fieldName,$fieldType);
+ $value = $self->session->form->process("newOverrideValueText") || $value;
+ $self->session->db->write("delete from Shortcut_overrides where assetId=".$self->session->db->quote($self->getId)." and fieldName=".$self->session->db->quote($fieldName));
+ $self->session->db->write("insert into Shortcut_overrides values (".$self->session->db->quote($self->getId).",".$self->session->db->quote($fieldName).",".$self->session->db->quote($value).")");
$self->uncacheOverrides;
return $self->www_manageOverrides;
}
@@ -794,8 +794,8 @@ sub www_view {
my $self = shift;
if ($self->isDashlet) {
return WebGUI::Privilege::noAccess() unless $self->canView;
- $session{asset} = $self->getParent;
- return $session{asset}->www_view;
+ $self->session->asset = $self->getParent;
+ return $self->session->asset->www_view;
} else {
return $self->getShortcut->www_view;
}
diff --git a/lib/WebGUI/Asset/Snippet.pm b/lib/WebGUI/Asset/Snippet.pm
index 0f001de30..784375d8b 100644
--- a/lib/WebGUI/Asset/Snippet.pm
+++ b/lib/WebGUI/Asset/Snippet.pm
@@ -150,7 +150,7 @@ sub view {
my $calledAsWebMethod = shift;
my $output = $self->get("snippet");
WebGUI::Macro::process(\$output);
- $output = '
'.$self->getToolbar.'
'.$output if ($session{var}{adminOn} && !$calledAsWebMethod);
+ $output = '
'.$self->getToolbar.'
'.$output if ($self->session->var->get("adminOn") && !$calledAsWebMethod);
return $output unless ($self->getValue("processAsTemplate"));
return WebGUI::Asset::Template->processRaw($output);
}
diff --git a/lib/WebGUI/Asset/Template.pm b/lib/WebGUI/Asset/Template.pm
index ec76a2c45..af9f088a1 100644
--- a/lib/WebGUI/Asset/Template.pm
+++ b/lib/WebGUI/Asset/Template.pm
@@ -77,7 +77,7 @@ sub _execute {
$t->param("webgui.status"=>$WebGUI::STATUS);
return $t->output;
} else {
- WebGUI::ErrorHandler::error("Error in template. ".$@);
+ $self->session->errorHandler->error("Error in template. ".$@);
return WebGUI::International::get('template error', 'Asset_Template').$@;
}
}
@@ -140,17 +140,17 @@ sub getEditForm {
my $tabform = $self->SUPER::getEditForm();
$tabform->hidden({
name=>"returnUrl",
- value=>$session{form}{returnUrl}
+ value=>$self->session->form->process("returnUrl")
});
if ($self->getValue("namespace") eq "") {
- my $namespaces = WebGUI::SQL->buildHashRef("select distinct(namespace),namespace
+ my $namespaces = $self->session->db->buildHashRef("select distinct(namespace),namespace
from template order by namespace");
$tabform->getTab("properties")->combo(
-name=>"namespace",
-options=>$namespaces,
-label=>WebGUI::International::get('namespace','Asset_Template'),
-hoverHelp=>WebGUI::International::get('namespace description','Asset_Template'),
- -value=>[$session{form}{namespace}]
+ -value=>[$self->session->form->process("namespace")]
);
} else {
$tabform->getTab("meta")->readOnly(
@@ -199,8 +199,8 @@ Specify the namespace to build the list for.
sub getList {
my $class = shift;
my $namespace = shift;
-my $sql = "select asset.assetId, assetData.revisionDate from template left join asset on asset.assetId=template.assetId left join assetData on assetData.revisionDate=template.revisionDate and assetData.assetId=template.assetId where template.namespace=".quote($namespace)." and template.showInForms=1 and asset.state='published' and assetData.revisionDate=(SELECT max(revisionDate) from assetData where assetData.assetId=asset.assetId and (assetData.status='approved' or assetData.tagId=".quote($session{scratch}{versionTag}).")) order by assetData.title";
- my $sth = WebGUI::SQL->read($sql,WebGUI::SQL->getSlave);
+my $sql = "select asset.assetId, assetData.revisionDate from template left join asset on asset.assetId=template.assetId left join assetData on assetData.revisionDate=template.revisionDate and assetData.assetId=template.assetId where template.namespace=".$self->session->db->quote($namespace)." and template.showInForms=1 and asset.state='published' and assetData.revisionDate=(SELECT max(revisionDate) from assetData where assetData.assetId=asset.assetId and (assetData.status='approved' or assetData.tagId=".$self->session->db->quote($self->session->scratch->get("versionTag")).")) order by assetData.title";
+ my $sth = $self->session->db->read($sql,$self->session->db->getSlave);
my %templates;
tie %templates, 'Tie::IxHash';
while (my ($id, $version) = $sth->array) {
@@ -230,7 +230,7 @@ sub process {
return $self->processRaw($self->get("template"),$vars);
# skip all the junk below here for now until we have time to bring it inline with the new system
my $file = _getTemplateFile($self->get("templateId"));
- my $fileCacheDir = $session{config}{uploadsPath}.'/temp/templatecache';
+ my $fileCacheDir = $self->session->config->get("uploadsPath").'/temp/templatecache';
my %params = (
filename=>$file->getPath,
global_vars=>1,
@@ -241,34 +241,34 @@ sub process {
strict=>0
);
my $error=0;
- if ($session{config}{templateCacheType} =~ /file/) {
+ if ($self->session->config->get("templateCacheType") =~ /file/) {
eval { mkpath($fileCacheDir) };
if($@) {
- WebGUI::ErrorHandler::error("Could not create dir $fileCacheDir: $@\nTemplate file caching disabled");
+ $self->session->errorHandler->error("Could not create dir $fileCacheDir: $@\nTemplate file caching disabled");
$error++;
}
if(not -w $fileCacheDir) {
- WebGUI::ErrorHandler::error("Directory $fileCacheDir is not writable. Template file caching is disabled");
+ $self->session->errorHandler->error("Directory $fileCacheDir is not writable. Template file caching is disabled");
$error++;
}
}
- if ($session{config}{templateCacheType} eq "file" && not $error) {
+ if ($self->session->config->get("templateCacheType") eq "file" && not $error) {
# disabled until we can figure out what's wrong with it
# $params{file_cache} = 1;
- } elsif ($session{config}{templateCacheType} eq "memory") {
+ } elsif ($self->session->config->get("templateCacheType") eq "memory") {
$params{cache} = 1;
- } elsif ($session{config}{templateCacheType} eq "ipc") {
+ } elsif ($self->session->config->get("templateCacheType") eq "ipc") {
$params{shared_cache} = 1;
- } elsif ($session{config}{templateCacheType} eq "memory-ipc") {
+ } elsif ($self->session->config->get("templateCacheType") eq "memory-ipc") {
$params{double_cache} = 1;
- } elsif ($session{config}{templateCacheType} eq "memory-file" && not $error) {
+ } elsif ($self->session->config->get("templateCacheType") eq "memory-file" && not $error) {
$params{double_file_cache} = 1;
}
my $template;
unless (-e $file->getPath) {
$file->saveFromScalar($self->get("template"));
unless (-e $file->getPath) {
- WebGUI::ErrorHandler::error("Could not create file ".$file->getPath."\nTemplate file caching is disabled");
+ $self->session->errorHandler->error("Could not create file ".$file->getPath."\nTemplate file caching is disabled");
$params{scalarref} = \$template;
delete $params{filename};
}
@@ -335,7 +335,7 @@ sub www_edit {
#-------------------------------------------------------------------
sub www_goBackToPage {
my $self = shift;
- WebGUI::HTTP::setRedirect($session{form}{returnUrl}) if ($session{form}{returnUrl});
+ WebGUI::HTTP::setRedirect($self->session->form->process("returnUrl")) if ($self->session->form->process("returnUrl"));
return "";
}
@@ -356,12 +356,12 @@ sub www_styleWizard {
my $self = shift;
return WebGUI::Privilege::insufficient() unless $self->canEdit;
my $output = "";
- if ($session{form}{step} == 2) {
+ if ($self->session->form->process("step") == 2) {
my $f = WebGUI::HTMLForm->new({action=>$self->getUrl});
$f->hidden(name=>"func", value=>"styleWizard");
- $f->hidden(name=>"proceed", value=>"manageAssets") if ($session{form}{proceed});
+ $f->hidden(name=>"proceed", value=>"manageAssets") if ($self->session->form->process("proceed"));
$f->hidden(name=>"step", value=>3);
- $f->hidden(name=>"layout", value=>$session{form}{layout});
+ $f->hidden(name=>"layout", value=>$self->session->form->process("layout"));
$f->text(name=>"heading", value=>"My Site", label=>"Site Name");
$f->file(name=>"logo", label=>"Logo", subtext=>" JPEG, GIF, or PNG thats less than 200 pixels wide and 100 pixels tall");
$f->color(name=>"pageBackgroundColor", value=>"#ccccdd", label=>"Page Background Color");
@@ -374,16 +374,16 @@ sub www_styleWizard {
$f->color(name=>"visitedLinkColor", value=>"#ff00ff", label=>"Visited Link Color");
$f->submit;
$output = $f->print;
- } elsif ($session{form}{step} == 3) {
- my $storageId = WebGUI::FormProcessor::file("logo");
+ } elsif ($self->session->form->process("step") == 3) {
+ my $storageId = $self->session->form->file("logo");
my $logo;
if ($storageId) {
- my $storage = WebGUI::Storage::Image->get(WebGUI::FormProcessor::file("logo"));
+ my $storage = WebGUI::Storage::Image->get($self->session->form->file("logo"));
$logo = $self->addChild({
className=>"WebGUI::Asset::File::Image",
- title=>WebGUI::FormProcessor::text("heading")." Logo",
- menuTitle=>WebGUI::FormProcessor::text("heading")." Logo",
- url=>WebGUI::FormProcessor::text("heading")." Logo",
+ title=>$self->session->form->text("heading")." Logo",
+ menuTitle=>$self->session->form->text("heading")." Logo",
+ url=>$self->session->form->text("heading")." Logo",
storageId=>$storage->getId,
filename=>@{$storage->getFiles}[0],
templateId=>"PBtmpl0000000000000088"
@@ -403,13 +403,13 @@ my $style = '
font-size: 12px;
}
body {
- background-color: '.WebGUI::FormProcessor::color("pageBackgroundColor").';
+ background-color: '.$self->session->form->color("pageBackgroundColor").';
font-family: helvetica;
font-size: 14px;
}
.heading {
- background-color: '.WebGUI::FormProcessor::color("headingBackgroundColor").';
- color: '.WebGUI::FormProcessor::color("headingForegroundColor").';
+ background-color: '.$self->session->form->color("headingBackgroundColor").';
+ color: '.$self->session->form->color("headingForegroundColor").';
font-size: 30px;
margin-left: 10%;
margin-right: 10%;
@@ -430,10 +430,10 @@ my $style = '
padding: 5px;
}
.bodyContent {
- background-color: '.WebGUI::FormProcessor::color("bodyBackgroundColor").';
- color: '.WebGUI::FormProcessor::color("bodyForegroundColor").';
+ background-color: '.$self->session->form->color("bodyBackgroundColor").';
+ color: '.$self->session->form->color("bodyForegroundColor").';
width: 55%; ';
-if ($session{form}{layout} == 1) {
+if ($self->session->form->process("layout") == 1) {
$style .= '
float: left;
height: 75%;
@@ -449,9 +449,9 @@ if ($session{form}{layout} == 1) {
$style .= '
}
.menu {
- background-color: '.WebGUI::FormProcessor::color("menuBackgroundColor").';
+ background-color: '.$self->session->form->color("menuBackgroundColor").';
width: 25%; ';
-if ($session{form}{layout} == 1) {
+if ($self->session->form->process("layout") == 1) {
$style .= '
margin-left: 10%;
height: 75%;
@@ -468,10 +468,10 @@ if ($session{form}{layout} == 1) {
$style .= '
}
a {
- color: '.WebGUI::FormProcessor::color("linkColor").';
+ color: '.$self->session->form->color("linkColor").';
}
a:visited {
- color: '.WebGUI::FormProcessor::color("visitedLinkColor").';
+ color: '.$self->session->form->color("visitedLinkColor").';
}
@@ -484,17 +484,17 @@ if ($session{form}{layout} == 1) {
$style .= '