merging 5.8.0 and 6.1.1 changes

This commit is contained in:
JT Smith 2004-07-18 17:43:08 +00:00
parent ae87943d1e
commit 797b8581b6
14 changed files with 109 additions and 16296 deletions

View file

@ -1,3 +1,7 @@
5.5.8
- bugfix [ 991366 ] 5.5.7 typo in Macro/Synopsis.pm
- bugfix [ 992018 ] Synopsis(); macro generates error
5.5.7 5.5.7
- bugfix [ 935552 ] USS bug (w/ and w/o img mixed posts). - bugfix [ 935552 ] USS bug (w/ and w/o img mixed posts).
- bugfix [ 926610 ] WebGUI::Wobject::Article - bugfix [ 926610 ] WebGUI::Wobject::Article

View file

@ -1,14 +1,24 @@
6.2.0 6.2.0
- Added generateContent.pl script to generate content offline. This script is - Added generateContent.pl script to generate content offline. This script is
not backwards compatible with previous WebGUI versions. not backwards compatible with previous WebGUI versions. (Thanks to
- Added metadata functionality to wobjects. DonorWare for funding this feature.)
- Added a new passive profiling mechanism. - Added metadata functionality to wobjects. (Thanks to DonorWare for funding
- Added a passive profile summarizer. this feature.)
- Added a new passive profiling mechanism. (Thanks to DonorWare for funding
this feature.)
- Added a passive profile summarizer. (Thanks to DonorWare for funding this
feature.)
- Added AOIRank and AOIHits macro's to retrieve user's Area's Of Interest - Added AOIRank and AOIHits macro's to retrieve user's Area's Of Interest
statistics. statistics. (Thanks to DonorWare for funding this feature.)
- Fixed a typo in Forum/UI.pm - Fixed a typo in Forum/UI.pm
6.1.1
- bugfix [ 991313 ] Manage Translations doesn't work
- bugfix [ 991677 ] Preload erro my $i earlier declaration
- bugfix [ 991200 ] scriptUrl option in webgui.conf ignored
6.1.0 6.1.0
- Changed the output of upgrade.pl for better understanding. - Changed the output of upgrade.pl for better understanding.
- Added a --history option to upgrade.pl that displays the upgrade history - Added a --history option to upgrade.pl that displays the upgrade history

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,3 @@
insert into webguiVersion values ('5.5.8','upgrade',unix_timestamp());

View file

@ -0,0 +1,5 @@
insert into webguiVersion values ('6.1.1','upgrade',unix_timestamp());
delete from groups where groupId=10;
delete from groupings where groupId=10;
delete from groupGroupings where groupId=10 or inGroup=10;

View file

@ -12,8 +12,6 @@ extrasPath = /data/WebGUI/www/extras
uploadsURL = /uploads uploadsURL = /uploads
uploadsPath = /data/WebGUI/www/uploads uploadsPath = /data/WebGUI/www/uploads
useSharedInternationalCache = 1
templateCacheType=file templateCacheType=file
emailRecoveryLoggingEnabled = 1 emailRecoveryLoggingEnabled = 1

View file

@ -27,7 +27,7 @@ sub process {
my @param = WebGUI::Macro::getParams($_[0]); my @param = WebGUI::Macro::getParams($_[0]);
my $templateId = $param[0] || 1; my $templateId = $param[0] || 1;
my %var; my %var;
my (%cphash, %hash2, %hash, $r, $i, @item, $query); my (%cphash, %hash2, %hash, $r, @item, $query);
tie %hash, "Tie::IxHash"; tie %hash, "Tie::IxHash";
tie %hash2, "Tie::IxHash"; tie %hash2, "Tie::IxHash";
tie %cphash, "Tie::CPHash"; tie %cphash, "Tie::CPHash";
@ -182,12 +182,6 @@ sub process {
%hash %hash
); );
} }
if (WebGUI::Grouping::isInGroup(10)) {
%hash = (
WebGUI::URL::page('op=listLanguages')=>WebGUI::International::get(585),
%hash
);
}
%hash = ( %hash = (
WebGUI::URL::page('op=viewHelpIndex')=>WebGUI::International::get(13), WebGUI::URL::page('op=viewHelpIndex')=>WebGUI::International::get(13),
%hash %hash

View file

@ -12,10 +12,11 @@ package WebGUI::Macro::Backslash_pageUrl;
use strict; use strict;
use WebGUI::Session; use WebGUI::Session;
use WebGUI::URL;
#------------------------------------------------------------------- #-------------------------------------------------------------------
sub process { sub process {
return $session{page}{url}; return WebGUI::URL::page();
} }

View file

@ -12,10 +12,11 @@ package WebGUI::Macro::Slash_gatewayUrl;
use strict; use strict;
use WebGUI::Session; use WebGUI::Session;
use WebGUI::URL;
#------------------------------------------------------------------- #-------------------------------------------------------------------
sub process { sub process {
return ($session{config}{scripturl} || $session{env}{SCRIPT_NAME})."/"; return WebGUI::URL::getSiteURL();
} }

View file

@ -84,7 +84,7 @@ sub _setupPageInfo {
if($ENV{"MOD_PERL"}) { if($ENV{"MOD_PERL"}) {
my $r = Apache->request; my $r = Apache->request;
if(defined($r)) { if(defined($r)) {
$r->custom_response(404, $session{page}{url} ); $r->custom_response(404, $pageName);
$r->status(404); $r->status(404);
} }
} else { } else {
@ -96,7 +96,6 @@ sub _setupPageInfo {
} }
} }
%page = WebGUI::SQL->quickHash("select * from page where pageId='".$pageId."'"); %page = WebGUI::SQL->quickHash("select * from page where pageId='".$pageId."'");
$page{url} = ($session{config}{scripturl} || $session{env}{SCRIPT_NAME})."/".$page{urlizedTitle};
$session{page} = \%page; $session{page} = \%page;
} }

View file

@ -20,7 +20,7 @@ use Tie::CPHash;
use WebGUI::International; use WebGUI::International;
use WebGUI::Session; use WebGUI::Session;
use WebGUI::Template; use WebGUI::Template;
use WebGUI::URL;
=head1 NAME =head1 NAME
@ -115,7 +115,7 @@ sub process {
function getWebguiProperty (propName) { function getWebguiProperty (propName) {
var props = new Array(); var props = new Array();
props["extrasURL"] = "'.$session{config}{extrasURL}.'"; props["extrasURL"] = "'.$session{config}{extrasURL}.'";
props["pageURL"] = "'.$session{page}{url}.'"; props["pageURL"] = "'.WebGUI::URL::page().'";
return props[propName]; return props[propName];
} }
</script> </script>

View file

@ -36,6 +36,7 @@ This package provides URL writing functionality. It is important that all WebGUI
$url = WebGUI::URL::append($url,$pairs); $url = WebGUI::URL::append($url,$pairs);
$string = WebGUI::URL::escape($string); $string = WebGUI::URL::escape($string);
$url = WebGUI::URL::gateway($url,$pairs); $url = WebGUI::URL::gateway($url,$pairs);
$url = WebGUI::URL::getSiteURL();
$url = WebGUI::URL::makeCompliant($string); $url = WebGUI::URL::makeCompliant($string);
$url = WebGUI::URL::makeAbsolute($url); $url = WebGUI::URL::makeAbsolute($url);
$url = WebGUI::URL::page($url,$pairs); $url = WebGUI::URL::page($url,$pairs);
@ -49,27 +50,6 @@ These subroutines are available from this package:
=cut =cut
#-------------------------------------------------------------------
sub _getSiteURL {
my $site;
my @sitenames;
if (ref $session{config}{sitename} eq "ARRAY") {
@sitenames = @{$session{config}{sitename}};
} else {
push(@sitenames,$session{config}{sitename});
}
if ($session{setting}{hostToUse} eq "sitename" || !isIn($session{env}{HTTP_HOST},@sitenames)) {
$site = $session{config}{defaultSitename};
} else {
$site = $session{env}{HTTP_HOST} || $session{config}{defaultSitename};
}
my $proto = "http://";
if ($session{env}{SERVER_PORT} == 443) {
$proto = "https://";
}
return $proto.$site;
}
#------------------------------------------------------------------- #-------------------------------------------------------------------
@ -150,7 +130,7 @@ Name value pairs to add to the URL in the form of:
=cut =cut
sub gateway { sub gateway {
my $url = _getSiteURL().($session{config}{scripturl} || $session{env}{SCRIPT_NAME}).'/'.$_[0]; my $url = getSiteURL().$_[0];
if ($_[1]) { if ($_[1]) {
$url = append($url,$_[1]); $url = append($url,$_[1]);
} }
@ -186,6 +166,42 @@ sub makeAbsolute {
return URI->new_abs($url,$baseURL); return URI->new_abs($url,$baseURL);
} }
#-------------------------------------------------------------------
=head2 getSiteURL ( )
Returns a constructed site url from protocol to gateway.
=cut
sub getSiteURL {
my $site;
my @sitenames;
if (ref $session{config}{sitename} eq "ARRAY") {
@sitenames = @{$session{config}{sitename}};
} else {
push(@sitenames,$session{config}{sitename});
}
if ($session{setting}{hostToUse} eq "sitename" || !isIn($session{env}{HTTP_HOST},@sitenames)) {
$site = $session{config}{defaultSitename};
} else {
$site = $session{env}{HTTP_HOST} || $session{config}{defaultSitename};
}
my $proto = "http://";
if ($session{env}{SERVER_PORT} == 443) {
$proto = "https://";
}
my $scripturl;
if (exists $session{config}{scripturl}) {
$scripturl .= $session{config}{scripturl};
} else {
$scripturl .= $session{env}{SCRIPT_NAME};
}
$scripturl .= '/';
return $proto.$site.$scripturl;
}
#------------------------------------------------------------------- #-------------------------------------------------------------------
=head2 makeCompliant ( string ) =head2 makeCompliant ( string )
@ -235,7 +251,7 @@ Name value pairs to add to the URL in the form of:
=cut =cut
sub page { sub page {
my $url = _getSiteURL().$session{page}{url}; my $url = getSiteURL().$session{page}{urlizedTitle};
if ($_[0]) { if ($_[0]) {
$url = append($url,$_[0]); $url = append($url,$_[0]);
} }

View file

@ -2457,71 +2457,6 @@ The form footer.
context => q|A label indicating how many threads there are in a particular forum.| context => q|A label indicating how many threads there are in a particular forum.|
}, },
'584' => {
message => q|Add a new translation.|,
lastUpdated => 1036971092
},
'585' => {
message => q|Manage translations.|,
lastUpdated => 1031514049
},
'586' => {
message => q|Manage Translations|,
lastUpdated => 1036971445
},
'587' => {
message => q|Are you certain you wish to delete this language and all the help and international messages that go with it?|,
lastUpdated => 1031514049
},
'589' => {
message => q|Edit Translation|,
lastUpdated => 1036971172
},
'590' => {
message => q|Language ID|,
lastUpdated => 1031514049
},
'591' => {
message => q|Language|,
lastUpdated => 1031514049
},
'592' => {
message => q|Character Set|,
lastUpdated => 1031514049
},
'595' => {
message => q|International Messages|,
lastUpdated => 1031514049
},
'596' => {
message => q|MISSING|,
lastUpdated => 1031514049
},
'597' => {
message => q|Edit International Message|,
lastUpdated => 1031514049
},
'598' => {
message => q|Edit this translation.|,
lastUpdated => 1036971142
},
'601' => {
message => q|International ID|,
lastUpdated => 1031514049
},
'784' => { '784' => {
message => q|Thumbnail|, message => q|Thumbnail|,
lastUpdated => 1036954393 lastUpdated => 1036954393
@ -4054,51 +3989,6 @@ You can find out more about karma in <a href="http://www.plainblack.com/ruling_w
lastUpdated => 1052850265 lastUpdated => 1052850265
}, },
'588' => {
message => q|Are you certain you wish to submit this translation to Plain Black for inclusion in the official distribution of WebGUI? By clicking on the yes link you understand that you're giving Plain Black an unlimited license to use the translation in its software distributions.|,
lastUpdated => 1031514630
},
'593' => {
message => q|Submit this translation.|,
lastUpdated => 1036970850
},
'594' => {
message => q|Translate messages.|,
lastUpdated => 1031514314
},
'722' => {
message => q|Id|,
lastUpdated => 1031517195
},
'721' => {
message => q|Namespace|,
lastUpdated => 1031515005
},
'720' => {
message => q|OK|,
lastUpdated => 1031514777
},
'719' => {
message => q|Out of Date|,
lastUpdated => 1031514679
},
'718' => {
message => q|Export this translation.|,
lastUpdated => 1036970877
},
'723' => {
message => q|Deprecated|,
lastUpdated => 1031800566
},
'725' => { '725' => {
message => q|Your username cannot be blank.|, message => q|Your username cannot be blank.|,
lastUpdated => 1031879612 lastUpdated => 1031879612
@ -4109,11 +3999,6 @@ You can find out more about karma in <a href="http://www.plainblack.com/ruling_w
lastUpdated => 1031879593 lastUpdated => 1031879593
}, },
'791' => {
message => q|Delete this translation.|,
lastUpdated => 1036970806
},
'802' => { '802' => {
message => q|WebGUI is not currently tracking page statistics. You can enable this feature in the settings.|, message => q|WebGUI is not currently tracking page statistics. You can enable this feature in the settings.|,
lastUpdated => 1036979395 lastUpdated => 1036979395