Forums

[resolved] str_replace not working entirely in Safari (3 posts)

  1. mikejandreau
    Member
    Posted 11 months ago #

    I'm using a paid-for plugin, but the author of the plugin isn't being at all helpful, citing that the problem is with my Mac, and not his plugin, which I find suspicious.

    Anyway, the plugin essentially adds onto the (now discontinued) Photosmash plugin, adding an "Add Photos" form to the user's profile.

    $content1 = str_replace("<div class=\"profile-edit-form\">", "<div class=\"profile-edit-form\"><h3>Photos for your Gallery</h3>".do_shortcode("[photosmash id=1 form_alone form_visible=true]")."", $content1);

    This piece of code is the problematic bit. The .do_shortcode pieces works in every browser I've tried except Safari. I've tried everything I can think of.

    The first part works, I can see the h3 outputting the text, but the shortcode isn't executing. Works find in Firefox, Chrome, and IE. But lonley Safari is broken.

    Can anyone offer any insight as to why this may be browser specific?

  2. esmi
    Theme Diva & Forum Moderator
    Posted 11 months ago #

    There is nothing in that code that would cause a problem in Safari.

  3. mikejandreau
    Member
    Posted 11 months ago #

    You're right. The whole thing I've been thinking that there had to be a problem with the replacement function.

    In reality, the plugin was requiring the form to only be available to Admins, and the user I wasn't seeing it on in Safari was a Subscriber, but the other browsers I tested I was an Admin.

    My own stupidity, but at least I figured it out.

Reply

You must log in to post.

About this Topic