- fix: Column Layout seems a little messed up

- Fixed the EMS default templates to expose all functionality.
 - Fixed a problem in the EMS where it wouldn't let you add any events.
 - fix: FieldName incorrect after adding profile field
 - fix: preload.perl for other roots than /data/WebGUI
 - Fixed a bug where polls weren't distributing karma.
This commit is contained in:
JT Smith 2006-05-30 15:50:13 +00:00
parent d619dd1fdb
commit 2e1de9d214
6 changed files with 18 additions and 13 deletions

View file

@ -1,6 +1,12 @@
6.99.3 6.99.3
- Someone removed the status from the submission templates. That has been - Someone removed the status from the submission templates. That has been
fixed. fixed.
- fix: Column Layout seems a little messed up
- Fixed the EMS default templates to expose all functionality.
- Fixed a problem in the EMS where it wouldn't let you add any events.
- fix: FieldName incorrect after adding profile field
- fix: preload.perl for other roots than /data/WebGUI
- Fixed a bug where polls weren't distributing karma.
6.99.2 6.99.2
- fix - demo.plainblack.com getting started - fix - demo.plainblack.com getting started

View file

@ -146,7 +146,8 @@ sub prepareView {
# I'm sure there's a more efficient way to do this. We'll figure it out someday. # I'm sure there's a more efficient way to do this. We'll figure it out someday.
my @positions = split(/\./,$self->get("contentPositions")); my @positions = split(/\./,$self->get("contentPositions"));
my @hidden = split("\n",$self->get("assetsToHide")); my @hidden = split("\n",$self->get("assetsToHide"));
my @placeHolder = (); my @placeHolder1 = ();
my @placeHolderN = ();
my $i = 1; my $i = 1;
my $template = WebGUI::Asset->new($self->session,$self->get("templateId"),"WebGUI::Asset::Template"); my $template = WebGUI::Asset->new($self->session,$self->get("templateId"),"WebGUI::Asset::Template");
my $templateContent = $template->get("template"); my $templateContent = $template->get("template");
@ -164,13 +165,14 @@ sub prepareView {
unless (isIn($asset,@hidden) || !($child->canView)) { unless (isIn($asset,@hidden) || !($child->canView)) {
$self->session->style->setRawHeadTags($child->getExtraHeadTags); $self->session->style->setRawHeadTags($child->getExtraHeadTags);
$child->prepareView; $child->prepareView;
push(@placeHolder, $child); if ($i > $numPositions || $i==1) {
if ($i > $numPositions) { push(@placeHolder1, $child);
push(@{$vars{"position1_loop"}},{ push(@{$vars{"position1_loop"}},{
id=>$child->getId, id=>$child->getId,
content=>"~~~" content=>"~~~"
}); });
} else { } else {
push(@placeHolderN, $child);
push(@{$vars{"position".$i."_loop"}},{ push(@{$vars{"position".$i."_loop"}},{
id=>$child->getId, id=>$child->getId,
content=>"~~~" content=>"~~~"
@ -188,7 +190,7 @@ sub prepareView {
unless (isIn($child->getId, @found)||isIn($child->getId,@hidden)) { unless (isIn($child->getId, @found)||isIn($child->getId,@hidden)) {
if ($child->canView) { if ($child->canView) {
$child->prepareView; $child->prepareView;
push(@placeHolder, $child); push(@placeHolder1, $child);
push(@{$vars{"position1_loop"}},{ push(@{$vars{"position1_loop"}},{
id=>$child->getId, id=>$child->getId,
content=>"~~~" content=>"~~~"
@ -196,7 +198,7 @@ sub prepareView {
} }
} }
} }
$self->{_viewPlaceholders} = \@placeHolder; @{$self->{_viewPlaceholders}} = (@placeHolder1, @placeHolderN);
$vars{showAdmin} = ($self->session->var->isAdminOn && $self->canEdit); $vars{showAdmin} = ($self->session->var->isAdminOn && $self->canEdit);
$self->{_viewVars} = \%vars; $self->{_viewVars} = \%vars;
if ($vars{showAdmin}) { if ($vars{showAdmin}) {
@ -220,9 +222,7 @@ sub view {
if ($self->{_viewVars}{showAdmin} && $self->canEditIfLocked) { if ($self->{_viewVars}{showAdmin} && $self->canEditIfLocked) {
# under normal circumstances we don't put HTML stuff in our code, but this will make it much easier # under normal circumstances we don't put HTML stuff in our code, but this will make it much easier
# for end users to work with our templates # for end users to work with our templates
#$self->{_viewVars}{"dragger.icon"} = $self->session->icon->drag();
$self->{_viewVars}{"dragger.icon"} = '<div id="dragTrigger" class="dragTrigger">'.$self->session->icon->drag('class="dragTrigger"').'</div></div>'; $self->{_viewVars}{"dragger.icon"} = '<div id="dragTrigger" class="dragTrigger">'.$self->session->icon->drag('class="dragTrigger"').'</div></div>';
#$self->{_viewVars}{"dragger.icon"} = '<div id="dragTrigger" class="dragTrigger dragTriggerFormatting"> / / / / / / / / / / </div>';
$self->{_viewVars}{"dragger.init"} = ' $self->{_viewVars}{"dragger.init"} = '
<iframe id="dragSubmitter" style="display: none;" src="'.$self->session->url->extras('spacer.gif').'"></iframe> <iframe id="dragSubmitter" style="display: none;" src="'.$self->session->url->extras('spacer.gif').'"></iframe>
<script type="text/javascript"> <script type="text/javascript">

View file

@ -414,8 +414,7 @@ sub www_vote {
if ($self->session->form->process("answer") ne "" && $self->session->user->isInGroup($self->get("voteGroup")) && !($self->_hasVoted())) { if ($self->session->form->process("answer") ne "" && $self->session->user->isInGroup($self->get("voteGroup")) && !($self->_hasVoted())) {
$self->setVote($self->session->form->process("answer"),$self->session->user->userId,$self->session->env->get("REMOTE_ADDR")); $self->setVote($self->session->form->process("answer"),$self->session->user->userId,$self->session->env->get("REMOTE_ADDR"));
if ($self->session->setting->get("useKarma")) { if ($self->session->setting->get("useKarma")) {
$u = WebGUI::User->new($self->session->user->userId); $self->session->user->karma($self->get("karmaPerVote"),"Poll (".$self->getId.")","Voted on this poll.");
$u->karma($self->get("karmaPerVote"),"Poll (".$self->getId.")","Voted on this poll.");
} }
$self->getContainer->purgeCache; $self->getContainer->purgeCache;
} }

View file

@ -86,7 +86,7 @@ sub create {
my $categoryId = shift || "1"; my $categoryId = shift || "1";
my ($fieldNameExists) = $session->db->quickArray("select count(*) from userProfileField where fieldName=".$session->db->quote($fieldName)); my ($fieldNameExists) = $session->db->quickArray("select count(*) from userProfileField where fieldName=".$session->db->quote($fieldName));
return undef if ($fieldNameExists); return undef if ($fieldNameExists);
my $id = $session->db->setRow("userProfileField","fieldName",{fieldName=>"new"},undef,$fieldName); my $id = $session->db->setRow("userProfileField","fieldName",{fieldName=>"new"},$fieldName);
my $self = $class->new($session,$id); my $self = $class->new($session,$id);
$self->setCategory($categoryId); $self->setCategory($categoryId);
$self->set($properties); $self->set($properties);

View file

@ -2835,8 +2835,8 @@ The headings of columns on things like message boards and user contributions.
}, },
'319' => { '319' => {
message => q|<p><a href="http://messenger.msn.com/">MSN Messenger</a> Id</p>|, message => q|<a href="http://messenger.msn.com/">MSN Messenger</a> Id|,
lastUpdated => 1031514049 lastUpdated => 1149003146
}, },
'1052' => { '1052' => {

View file

@ -84,7 +84,7 @@ sub getWebGUIModules {
my $filename = $File::Find::dir."/".$_; my $filename = $File::Find::dir."/".$_;
return unless $filename =~ m/\.pm$/; return unless $filename =~ m/\.pm$/;
my $package = $filename; my $package = $filename;
$package =~ s/^\/data\/WebGUI\/lib\/(.*)\.pm$/$1/; $package =~ s/^$webguiRoot\/lib\/(.*)\.pm$/$1/;
$package =~ s/\//::/g; $package =~ s/\//::/g;
push(@modules,$package); push(@modules,$package);
} }