[ic] [button] tag died when server was moved to https

Dan Browning interchange-users@icdevgroup.org
Mon Mar 31 16:12:00 2003


At 09:49 PM 3/31/2003 +0200, you wrote:
> > At 05:11 PM 3/31/2003 +0200, you wrote:
> > > > > Same here but with 4.8.7 :(
> > > > > Did someone find any solution ?
> > > >
> > > > Did you check if the HTML-source of that page is correct? If it is,
>then
> > >the
> > > > problem is probably in your browser...
> > > >
> > >
> > >In source page i can see got this code :
> > >[button
> > >                                  name="mv_click"
> > >                                  src="__THEME__/placeorder.gif"
> > >                                  text="Valider ma commande"
> > >                                  hidetext=1
> > >                                  form=checkout
> > >                                 ]
> > >                                  mv_todo=submit
> > >                                  mv_successpage=mypage
> > >                            [/button]</td>
> > >                            <td>
> > >                                         [button
> > >                                                 name="mv_click"
> > >
> > >src="__THEME_IMG_DIR__recalculate_button.gif"
> > >                                                 text="Recalculer"
> > >                                                 hidetext=1
> > >                                                 form=checkout
> > >                                         ]
> > >                                                 mv_todo=refresh
> > >                                         [/button]
> > >                         </td>
> > >
> > >And once executed i have this :
> > ><INPUT TYPE="submit" NAME="mv_click" VALUE="Valider ma commande">
> > ><INPUT TYPE="submit" NAME="mv_click" VALUE="Recalculer">
> > >
> > >But if i set SECURE_ENABLE to no in the variables, then I have my images
>and
> > >not submit buttons ...
> >
> > Maybe it can't reach your __DOCROOT__ location when you switch to SSL?
>
>Maybe, but all other images are ok ...
>Only these two buttons are not.
>
>I'll have loo again to variables to see if i can see something ...

For some (probably good) reason, the [button] tag has its own "find the 
image" algorithm, which differs from the <img src=""> method.  That 
explains why only [button] images don't display when the rest do.  Here is 
that algorithm.


         if($src) {
                 my $dr = $::Variable->{DOCROOT};
                 my $id = $Tag->image( { dir_only => 1 } );
                 $id =~ s:/+$::;
                 $id =~ s:/~[^/]+::;
                 if(     $src =~ m{^https?:}i ) {
                                 $image = $src;
                 }
                 elsif( $dr and $id and $src =~ m{^[^/]} and -f 
"$dr$id/$src" ) {
                                 $image = $src;
                 }
                 elsif( $dr and $src =~ m{^/} and -f "$dr/$src" ) {
                                 $image = "$id/$src";
                 }
         }

HTH,
-Dan

--
/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
| Dan Browning, Kavod Technologies,      <dan.browning@kavod.com> |
| 6700 NE 162nd Ave, Suite 210, Vancouver, WA (360) 843-4074 x217 |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
The light at the end of the tunnel is the headlight of an approaching
train.