moved uploadsAccessHandler into the main webgui handler mechanism
converted macros to use references fixed some other various bugs
This commit is contained in:
parent
2818ade8b0
commit
ea868a8c0e
73 changed files with 256 additions and 275 deletions
|
|
@ -11,14 +11,13 @@ package WebGUI::Macro::AOIHits;
|
|||
#-------------------------------------------------------------------
|
||||
|
||||
use strict;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::SQL;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my (@param, $temp);
|
||||
@param = WebGUI::Macro::getParams($_[0]);
|
||||
@param = @_;
|
||||
my $key = $param[0];
|
||||
my $value = $param[1];
|
||||
my $sql = "select count from passiveProfileAOI a, metaData_properties f
|
||||
|
|
|
|||
|
|
@ -11,14 +11,13 @@ package WebGUI::Macro::AOIRank;
|
|||
#-------------------------------------------------------------------
|
||||
|
||||
use strict;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::SQL;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my (@param, $temp);
|
||||
@param = WebGUI::Macro::getParams($_[0]);
|
||||
@param = @_;
|
||||
my $key = $param[0];
|
||||
my $rank = $param[1] || 1; # 1 is highest rank
|
||||
$rank--; # Rank is zero based
|
||||
|
|
|
|||
|
|
@ -18,7 +18,6 @@ use WebGUI::Asset;
|
|||
use WebGUI::Asset::Template;
|
||||
use WebGUI::Grouping;
|
||||
use WebGUI::International;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::SQL;
|
||||
use WebGUI::URL;
|
||||
|
|
@ -27,7 +26,7 @@ use WebGUI::Utility;
|
|||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
return "" unless ($session{var}{adminOn});
|
||||
my @param = WebGUI::Macro::getParams($_[0]);
|
||||
my @param = @_;
|
||||
my $templateId = $param[0] || "PBtmpl0000000000000090";
|
||||
my %var;
|
||||
my (%cphash, %hash2, %hash, $r, @item, $query);
|
||||
|
|
|
|||
|
|
@ -11,12 +11,11 @@ package WebGUI::Macro::AdminText;
|
|||
#-------------------------------------------------------------------
|
||||
|
||||
use strict;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my @param = WebGUI::Macro::getParams(shift);
|
||||
my @param = @_;
|
||||
return "" unless ($session{var}{adminOn});
|
||||
return $param[0];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ package WebGUI::Macro::AdminToggle;
|
|||
use strict;
|
||||
use WebGUI::Grouping;
|
||||
use WebGUI::International;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Asset::Template;
|
||||
use WebGUI::URL;
|
||||
|
|
@ -22,7 +21,7 @@ use WebGUI::URL;
|
|||
sub process {
|
||||
if (WebGUI::Grouping::isInGroup(12)) {
|
||||
my %var;
|
||||
my ($turnOn,$turnOff,$templateName) = WebGUI::Macro::getParams($_[0]);
|
||||
my ($turnOn,$turnOff,$templateName) = @_;
|
||||
$turnOn ||= WebGUI::International::get(516,'Macro_AdminToggle');
|
||||
$turnOff ||= WebGUI::International::get(517,'Macro_AdminToggle');
|
||||
if (WebGUI::Session::isAdminOn()) {
|
||||
|
|
|
|||
|
|
@ -14,12 +14,11 @@ use strict;
|
|||
use Time::HiRes;
|
||||
use WebGUI::Asset;
|
||||
use WebGUI::ErrorHandler;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my ($url) = WebGUI::Macro::getParams(shift);
|
||||
my $url = shift;
|
||||
my $t = [Time::HiRes::gettimeofday()] if (WebGUI::ErrorHandler::canShowPerformanceIndicators());
|
||||
my $asset = WebGUI::Asset->newByUrl($url);
|
||||
#Sorry, you cannot proxy the notfound page.
|
||||
|
|
|
|||
|
|
@ -11,12 +11,11 @@ package WebGUI::Macro::CanEditText;
|
|||
#-------------------------------------------------------------------
|
||||
|
||||
use strict;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my @param = WebGUI::Macro::getParams($_[0]);
|
||||
my @param = @_;
|
||||
if (exists $session{asset} && $session{asset}->canEdit) {
|
||||
return $param[0];
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -12,12 +12,11 @@ package WebGUI::Macro::D_date;
|
|||
|
||||
use strict;
|
||||
use WebGUI::DateTime;
|
||||
use WebGUI::Macro;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my (@param, $temp, $time);
|
||||
@param = WebGUI::Macro::getParams($_[0]);
|
||||
@param = @_;
|
||||
$time = $param[1] || time();
|
||||
$temp = epochToHuman($time,$param[0]);
|
||||
return $temp;
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ package WebGUI::Macro::EditableToggle;
|
|||
use strict;
|
||||
use WebGUI::Grouping;
|
||||
use WebGUI::International;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Asset::Template;
|
||||
use WebGUI::URL;
|
||||
|
|
@ -22,7 +21,7 @@ use WebGUI::URL;
|
|||
sub process {
|
||||
if (exists $session{asset} && $session{asset}->canEdit && WebGUI::Grouping::isInGroup(12)) {
|
||||
my %var;
|
||||
my @param = WebGUI::Macro::getParams($_[0]);
|
||||
my @param = @_;
|
||||
my $turnOn = $param[0] || WebGUI::International::get(516,'Macro_EditableToggle');
|
||||
my $turnOff = $param[1] || WebGUI::International::get(517,'Macro_EditableToggle');
|
||||
if ($session{var}{adminOn}) {
|
||||
|
|
|
|||
|
|
@ -11,13 +11,11 @@ package WebGUI::Macro::Env;
|
|||
#-------------------------------------------------------------------
|
||||
|
||||
use strict;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my @param = WebGUI::Macro::getParams($_[0]);
|
||||
return $session{env}{$param[0]};
|
||||
return $session{env}{shift};
|
||||
}
|
||||
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -11,11 +11,10 @@ package WebGUI::Macro::Execute;
|
|||
#-------------------------------------------------------------------
|
||||
|
||||
use strict;
|
||||
use WebGUI::Macro;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my @param = WebGUI::Macro::getParams($_[0]);
|
||||
my @param = @_;
|
||||
if ($param[0] =~ /passwd/ || $param[0] =~ /shadow/ || $param[0] =~ /\.conf/) {
|
||||
return "SECURITY VIOLATION";
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -12,13 +12,12 @@ package WebGUI::Macro::FileUrl;
|
|||
|
||||
use strict;
|
||||
use WebGUI::Asset;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Storage;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my ($url) = WebGUI::Macro::getParams(shift);
|
||||
my $url = shift;
|
||||
my $asset = WebGUI::Asset->newByUrl($url);
|
||||
if (defined $asset) {
|
||||
my $storage = WebGUI::Storage->get($asset->get("storageId"));
|
||||
|
|
|
|||
|
|
@ -11,13 +11,11 @@ package WebGUI::Macro::FormParam;
|
|||
#-------------------------------------------------------------------
|
||||
|
||||
use strict;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my @param = WebGUI::Macro::getParams($_[0]);
|
||||
return $session{form}{$param[0]};
|
||||
return $session{form}{shift};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -13,14 +13,13 @@ package WebGUI::Macro::GroupAdd;
|
|||
use strict;
|
||||
use WebGUI::Group;
|
||||
use WebGUI::Grouping;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Asset::Template;
|
||||
use WebGUI::URL;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my @param = WebGUI::Macro::getParams($_[0]);
|
||||
my @param = @_;
|
||||
return "" if ($param[0] eq "");
|
||||
return "" if ($param[1] eq "");
|
||||
return "" if ($session{user}{userId} eq '1');
|
||||
|
|
|
|||
|
|
@ -13,14 +13,13 @@ package WebGUI::Macro::GroupDelete;
|
|||
use strict;
|
||||
use WebGUI::Group;
|
||||
use WebGUI::Grouping;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Asset::Template;
|
||||
use WebGUI::URL;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my @param = WebGUI::Macro::getParams($_[0]);
|
||||
my @param = @_;
|
||||
return "" if ($param[0] eq "");
|
||||
return "" if ($param[1] eq "");
|
||||
return "" if ($session{user}{userId} eq '1');
|
||||
|
|
|
|||
|
|
@ -12,13 +12,12 @@ package WebGUI::Macro::GroupText;
|
|||
|
||||
use strict;
|
||||
use WebGUI::Grouping;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::SQL;
|
||||
use WebGUI::Session;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my @param = WebGUI::Macro::getParams($_[0]);
|
||||
my @param = @_;
|
||||
my ($groupId) = WebGUI::SQL->quickArray("select groupId from groups where groupName=".quote($param[0]),WebGUI::SQL->getSlave);
|
||||
$groupId = 3 if ($groupId eq "");
|
||||
if (WebGUI::Grouping::isInGroup($groupId)) {
|
||||
|
|
|
|||
|
|
@ -14,12 +14,11 @@ use strict;
|
|||
use WebGUI::Asset;
|
||||
use WebGUI::Asset::Template;
|
||||
use WebGUI::International;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my ($label, $templateUrl) = WebGUI::Macro::getParams(shift);
|
||||
my ($label, $templateUrl) = @_;
|
||||
my $home = WebGUI::Asset->getDefault;
|
||||
if ($label ne "linkonly") {
|
||||
my %var;
|
||||
|
|
|
|||
|
|
@ -13,10 +13,9 @@ package WebGUI::Macro::If;
|
|||
|
||||
use strict;
|
||||
use Safe;
|
||||
use WebGUI::Macro;
|
||||
|
||||
sub process {
|
||||
my ($expression, $true, $false) = WebGUI::Macro::getParams(shift);
|
||||
my ($expression, $true, $false) = @_;
|
||||
my $output = $false;
|
||||
|
||||
# Workaround to "Safely" eval $expression
|
||||
|
|
|
|||
|
|
@ -12,12 +12,11 @@ package WebGUI::Macro::Include;
|
|||
|
||||
use strict;
|
||||
use FileHandle;
|
||||
use WebGUI::Macro;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my (@param, $temp, $file);
|
||||
@param = WebGUI::Macro::getParams($_[0]);
|
||||
@param = @_;
|
||||
if ($param[0] =~ /passwd/ || $param[0] =~ /shadow/ || $param[0] =~ /WebGUI.conf/) {
|
||||
$temp = "SECURITY VIOLATION";
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -12,13 +12,11 @@ package WebGUI::Macro::International;
|
|||
|
||||
use strict;
|
||||
use WebGUI::International;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my @param = WebGUI::Macro::getParams($_[0]);
|
||||
return WebGUI::International::get($param[0],$param[1]);
|
||||
return WebGUI::International::get(shift,shift);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -11,14 +11,12 @@ package WebGUI::Macro::JavaScript;
|
|||
#-------------------------------------------------------------------
|
||||
|
||||
use strict;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Style;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my ($script) = WebGUI::Macro::getParams(shift);
|
||||
WebGUI::Style::setScript($script,{type=>'text/javascript'});
|
||||
WebGUI::Style::setScript(shift,{type=>'text/javascript'});
|
||||
return "";
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ package WebGUI::Macro::L_loginBox;
|
|||
use strict;
|
||||
use WebGUI::Form;
|
||||
use WebGUI::International;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Asset::Template;
|
||||
use WebGUI::URL;
|
||||
|
|
@ -25,7 +24,7 @@ sub _createURL {
|
|||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my @param = WebGUI::Macro::getParams($_[0]);
|
||||
my @param = @_;
|
||||
my $templateId = $param[2] || "PBtmpl0000000000000044";
|
||||
my %var;
|
||||
$var{'user.isVisitor'} = ($session{user}{userId} eq "1");
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ package WebGUI::Macro::LastModified;
|
|||
|
||||
use strict;
|
||||
use WebGUI::DateTime;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Asset;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::International;
|
||||
|
|
@ -22,7 +21,7 @@ use WebGUI::SQL;
|
|||
sub process {
|
||||
return '' unless $session{asset};
|
||||
my ($label, $format, $time);
|
||||
($label, $format) = WebGUI::Macro::getParams(shift);
|
||||
($label, $format) = @_;
|
||||
$format = '%z' if ($format eq "");
|
||||
($time) = WebGUI::SQL->quickArray("SELECT max(revisionDate) FROM assetData where assetId=".quote($session{asset}->getId),WebGUI::SQL->getSlave);
|
||||
return WebGUI::International::get(43,'Asset_Survey') if $time eq 0;
|
||||
|
|
|
|||
|
|
@ -12,14 +12,13 @@ package WebGUI::Macro::LoginToggle;
|
|||
|
||||
use strict;
|
||||
use WebGUI::International;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Asset::Template;
|
||||
use WebGUI::URL;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my @param = WebGUI::Macro::getParams($_[0]);
|
||||
my @param = @_;
|
||||
my $login = $param[0] || WebGUI::International::get(716,'Macro_LoginToggle');
|
||||
my $logout = $param[1] || WebGUI::International::get(717,'Macro_LoginToggle');
|
||||
my %var;
|
||||
|
|
|
|||
|
|
@ -11,14 +11,12 @@ package WebGUI::Macro::Page;
|
|||
#-------------------------------------------------------------------
|
||||
|
||||
use strict;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my @param = WebGUI::Macro::getParams($_[0]);
|
||||
if (exists $session{asset}) {
|
||||
return $session{asset}->get($param[0]);
|
||||
return $session{asset}->get(shift);
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@ package WebGUI::Macro::Product;
|
|||
|
||||
use strict;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Product;
|
||||
use WebGUI::Asset::Template;
|
||||
use WebGUI::SQL;
|
||||
|
|
@ -11,7 +10,7 @@ use WebGUI::International;
|
|||
sub process {
|
||||
my (@param, $productId, $variantId, $product, $variant, $output, $templateId, @variantLoop, %var);
|
||||
|
||||
@param = WebGUI::Macro::getParams(@_);
|
||||
@param = @_;
|
||||
|
||||
return 'No SKU or productId passed' unless ($_[0]);
|
||||
|
||||
|
|
|
|||
|
|
@ -11,13 +11,11 @@ package WebGUI::Macro::Quote;
|
|||
#-------------------------------------------------------------------
|
||||
|
||||
use strict;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::SQL;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my ($value) = WebGUI::Macro::getParams(shift);
|
||||
return quote($value);
|
||||
return quote(shift);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -12,12 +12,11 @@ package WebGUI::Macro::RandomAssetProxy;
|
|||
|
||||
use strict;
|
||||
use WebGUI::Asset;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my ($url) = WebGUI::Macro::getParams(shift);
|
||||
my $url = shift;
|
||||
my $asset = WebGUI::Asset->newByUrl($url);
|
||||
if (defined $asset) {
|
||||
my $children = $asset->getLineage(["children"]);
|
||||
|
|
|
|||
|
|
@ -11,14 +11,12 @@ package WebGUI::Macro::RawHeadTags;
|
|||
#-------------------------------------------------------------------
|
||||
|
||||
use strict;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Style;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my ($html) = WebGUI::Macro::getParams(shift);
|
||||
WebGUI::Style::setRawHeadTags($html);
|
||||
WebGUI::Style::setRawHeadTags(shift);
|
||||
return "";
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -11,14 +11,13 @@ package WebGUI::Macro::SQL;
|
|||
#-------------------------------------------------------------------
|
||||
|
||||
use strict;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::SQL;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my ($output, @data, $rownum, $temp);
|
||||
my ($statement, $format) = WebGUI::Macro::getParams(shift);
|
||||
my ($statement, $format) = @_;
|
||||
$format = '^0;' if ($format eq "");
|
||||
if ($statement =~ /^\s*select/i || $statement =~ /^\s*show/i || $statement =~ /^\s*describe/i) {
|
||||
my $sth = WebGUI::SQL->unconditionalRead($statement,WebGUI::SQL->getSlave);
|
||||
|
|
|
|||
|
|
@ -12,13 +12,12 @@ package WebGUI::Macro::Spacer;
|
|||
|
||||
use strict;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Macro;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
sub process {
|
||||
my ($output, @param, $width, $height);
|
||||
@param = WebGUI::Macro::getParams($_[0]);
|
||||
@param = @_;
|
||||
$width = $param[0] if defined $param[0];
|
||||
$height = $param[1] if defined $param[1];
|
||||
$output = '<img src="'.$session{config}{extrasURL}.'/spacer.gif"'.(defined $width?' width="'.$width.'"':'').(defined $height?' height="'.$height.'"':'').' border="0" alt="" />';
|
||||
|
|
|
|||
|
|
@ -11,13 +11,12 @@ package WebGUI::Macro::Splat_random;
|
|||
#-------------------------------------------------------------------
|
||||
|
||||
use strict;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Utility;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my ($temp, @param);
|
||||
@param = WebGUI::Macro::getParams($_[0]);
|
||||
@param = @_;
|
||||
if ($param[0] ne "") {
|
||||
$temp = round(rand()*$param[0]);
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -11,14 +11,12 @@ package WebGUI::Macro::StyleSheet;
|
|||
#-------------------------------------------------------------------
|
||||
|
||||
use strict;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Style;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my ($file) = WebGUI::Macro::getParams(shift);
|
||||
WebGUI::Style::setLink($file,{
|
||||
WebGUI::Style::setLink(shift,{
|
||||
type=>'text/css',
|
||||
rel=>'stylesheet'
|
||||
});
|
||||
|
|
|
|||
|
|
@ -2,13 +2,12 @@ package WebGUI::Macro::SubscriptionItem;
|
|||
|
||||
use strict;
|
||||
use WebGUI::Asset::Template;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::SQL;
|
||||
use WebGUI::URL;
|
||||
|
||||
sub process {
|
||||
my ($subscriptionId, $templateId, %var);
|
||||
($subscriptionId, $templateId) = WebGUI::Macro::getParams(@_);
|
||||
($subscriptionId, $templateId) = @_;
|
||||
%var = WebGUI::SQL->quickHash('select * from subscription where subscriptionId='.quote($subscriptionId));
|
||||
$var{url} = WebGUI::URL::page('op=purchaseSubscription;sid='.$subscriptionId);
|
||||
return WebGUI::Asset::Template->new($templateId || "PBtmpl0000000000000046")->process(\%var);
|
||||
|
|
|
|||
|
|
@ -1,12 +1,10 @@
|
|||
package WebGUI::Macro::SubscriptionItemPurchaseUrl;
|
||||
|
||||
use strict;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::URL;
|
||||
|
||||
sub process {
|
||||
my ($subscriptionId) = WebGUI::Macro::getParams(@_);
|
||||
return WebGUI::URL::page('op=purchaseSubscription;sid='.$subscriptionId);
|
||||
return WebGUI::URL::page('op=purchaseSubscription;sid='.shift);
|
||||
}
|
||||
|
||||
1;
|
||||
|
|
|
|||
|
|
@ -12,12 +12,11 @@ package WebGUI::Macro::Thumbnail;
|
|||
|
||||
use strict;
|
||||
use WebGUI::Asset::File::Image;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my ($url) = WebGUI::Macro::getParams(shift);
|
||||
my $url = shift;
|
||||
if (my $image = WebGUI::Asset::File::Image->newByUrl($url)) {
|
||||
return $image->getThumbnailUrl;
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -11,14 +11,12 @@ package WebGUI::Macro::URLEncode;
|
|||
#-------------------------------------------------------------------
|
||||
|
||||
use strict;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::URL;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my @param = WebGUI::Macro::getParams($_[0]);
|
||||
return WebGUI::URL::escape($param[0]);
|
||||
return WebGUI::URL::escape(shift);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -11,13 +11,11 @@ package WebGUI::Macro::User;
|
|||
#-------------------------------------------------------------------
|
||||
|
||||
use strict;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my @param = WebGUI::Macro::getParams($_[0]);
|
||||
return $session{user}{$param[0]};
|
||||
return $session{user}{shift};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ package WebGUI::Macro::a_account;
|
|||
|
||||
use strict;
|
||||
use WebGUI::International;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Asset::Template;
|
||||
use WebGUI::URL;
|
||||
|
|
@ -20,7 +19,7 @@ use WebGUI::URL;
|
|||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my %var;
|
||||
my @param = WebGUI::Macro::getParams(shift);
|
||||
my @param = @_;
|
||||
return WebGUI::URL::page("op=auth;method=init") if ($param[0] eq "linkonly");
|
||||
$var{'account.url'} = WebGUI::URL::page('op=auth;method=init');
|
||||
$var{'account.text'} = $param[0] || WebGUI::International::get(46,'Macro_a_account');
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ package WebGUI::Macro::r_printable;
|
|||
|
||||
use strict;
|
||||
use WebGUI::International;
|
||||
use WebGUI::Macro;
|
||||
use WebGUI::Session;
|
||||
use WebGUI::Asset::Template;
|
||||
use WebGUI::URL;
|
||||
|
|
@ -21,7 +20,7 @@ use WebGUI::Utility;
|
|||
#-------------------------------------------------------------------
|
||||
sub process {
|
||||
my ($temp, @param, $styleId);
|
||||
@param = WebGUI::Macro::getParams($_[0]);
|
||||
@param = @_;
|
||||
my $append = 'op=makePrintable';
|
||||
if ($session{env}{REQUEST_URI} =~ /op\=/) {
|
||||
$append = 'op2='.WebGUI::URL::escape($append);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue