Interchange Developer Resource
[Date Prev][Date Next][Thread Prev][Thread Next][Interchange by date ][Interchange by thread ]

[ic] AllowGllobal/UserTag - I need a help please



Quoting Alma Nuker (alma@youramigo.com):
> Hi guys;
> 
> Looking trough all doc and mailing list I am even more confused about
> AllowGlobal/UserTag use.
> 
> I am trying to set up my own UserTag as follow:
> 
> UserTag get-url Order duedate
> UserTag get_date AddAttr
> UserTag get_date Documentation <<EOD
> 
> usage: [get_date duedate]
> Some text in here.
> EOD

Do this instead:


UserTag get_date Routine <<EOR

require Date::Parse;
requireDate::Manip;
require Date::Format;

sub {

    my($duedate)=@_;


    my $new_date = &ParseDate($duedate);
    my $date_new=&DateCalc($new_date,"+ 1year",\my $err);
    my @format="%Y-%m-%d";
    my $final_date=&UnixDate($date_new,@format);
    return $final_date;
}

EOR

You simply cannot do a runtime require in Safe. Period. Ever. No matter
what the setting of AllowGlobal.

The above makes the require at compile time, which should work assuming
the rest of your code is correct.
-- 
Red Hat, Inc., 3005 Nichols Rd., Hamilton, OH  45013
phone +1.513.523.7621      <mheins@redhat.com>

Nature, to be commanded, must be obeyed. -- Francis Bacon


Search for: Sort by: