WordPress.org

Ready to get started?Download WordPress

Forums

[Plugin: WordPress MU Domain Mapping] Domain Mapping javascript? (15 posts)

  1. wpmubp
    Member
    Posted 4 years ago #

    Does Domain Maping plugin insert javascript on headers?

    I have following unknown javascript added to every page of my wordpress site, but not 100% sure if this code is added from this plugin, but it looks like it's from Domain Mapping.

    <script src='http://example.com/?dm=c7301fe2427cc2820c3b1933b64ece3b&action=load&blogid=2&siteid=1&t=1048960837&back=http%3A%2F%2Fexample.com%2F' type='text/javascript'>

    If this code is from the plugin, what does it exactly do?

    http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/

  2. chachra
    Member
    Posted 4 years ago #

    Digging into the plugin code I see:

    add_action( 'wp_head', 'remote_login_js_loader' );

    No clue what it does and why its needed. Its adding 400-600ms to load time of my nicely cached websites!!

    Please help!

  3. sgaduuw
    Member
    Posted 3 years ago #

    I actually dove in and edited the remote_login_js_loader function in mu-plugins/domain_mapping.php
    I commented out the line that chachra pasted, around line 586.
    My wordpress network still works like a charm, only without the longer loadtimes.

  4. -JFK-
    Member
    Posted 3 years ago #

    Thank You!!! For post.
    I am very lucky that I stubled on to this posting, because I was unsure what exactly to search for terms. I was searching for "wordpress domain mapping javascript error all sites" and eventually found the solution you posted.

    I did the same thing. I commented out the line of code in my domain_mapping.php file and no more JavaScript errors on all my sites.

    Thanks again!
    -=JFK=-

  5. Inposure
    Member
    Posted 3 years ago #

    Mm, works for me too. But this solution doesn't explain why the DM is doing this javascript stuff to begin with. What is it for, what does it do, and how do you control it in the prefs? There is nothing about this in the documentation.

    What gives?

  6. Troy Cawley
    Member
    Posted 3 years ago #

    Adding remove_action( 'wp_head', 'remote_login_js_loader' );
    ...to your functions.php also works.

    Still not sure how takuya tracked it to the domain-mapping plugin (or how the rest of you isolated the offending function) but I am jazzed on open source today!

    Maybe we could ask donncha or wpmuguru (the plugin authors).

  7. I could ask wpmuguru to take a look at this thread. he's in the room with me.. ;)

  8. Ron Rennick
    MultiSite Guru
    Posted 3 years ago #

    The script is for cross domain login support.

  9. Troy Cawley
    Member
    Posted 3 years ago #

    Ahhh. How/Does "cross domain login" actually work?
    It would be handy (but seems like a possible security risk, no?)

    Oh, I should also mention that if the script alone is supposed to enable the cross domain login to work, it doesn't seem to.

  10. -JFK-
    Member
    Posted 3 years ago #

    I am glad troycawley asked the question, because it was begging to be brought up.

    Can anyone lend information on this? I agree, it seems like a very helpful feature. I work on one system where we have over 20 sites using the WordPress 3.0 (multi domain) and it is a pain-in-the-butt to re-login every time I want to update another site.

    I will 2nd the fact that the "cross domain login" feature didn't work for me as well. Thus, I was getting JavaScript errors on my sites resulting in me disabling it.

    -=JFK=-

  11. If someone could point out exactly what those errors are, it would really help the devs narrow down where to look first. ;)

  12. -JFK-
    Member
    Posted 3 years ago #

    Andrea_r

    Here is the JavaScript error that is being thrown on all my multi sites with the WordPress 3.0.2 setup:

    Error: syntax error
    Source File: http://domain.com/?dm=73f2cb985eb8bc020d004f1cee832624&action=load&blogid=3&siteid=1&t=1133799345&back=http%3A%2F%2Fdemo.domain.com%2F
    Line: 1
    Source Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    Here is the line of code that causes the error:

    <script src='http://domain.com/?dm=73f2cb985eb8bc020d004f1cee832624&action=load&blogid=3&siteid=1&t=1133799345&back=http%3A%2F%2Fdemo.domain.com%2F' type='text/javascript'></script>

    When I comment out <strong>remove_action( 'wp_head', 'remote_login_js_loader' );</strong> from <strong>functions.php</strong> I do not get JavaScript errors anymore.

    Is there anymore information I can provide?

    -=JFK=-

  13. pfraterdeus
    Member
    Posted 3 years ago #

    A similar issue is driving my site into a perpetual redirect loop. Whenever I'm logged into another window, the published view site will continually reload without ever fully loading the page.
    When I check in Firebug, I see a javascript script reference to the root domain of my WPMU install which is a "window.location" script is the last thing in the <head>

    <script src='http://slowprint.org/?dm=fef677426a881d04389ff5e8106c1e8c&action=load&blogid=13&siteid=1&t=438793505&back=http%3A%2F%2Fwww.spiritsex.org%2F' type='text/javascript'></script>

    loads this:

    window.location = 'http://www.spiritsex.org/?action=login&dm=fef677426a881d04389ff5e8106c1e8c&k=ca46a5df46a4fd3caaadbb24e7b91458&t=736476260'

    Which reloads the page again...

    I have had to manually remove cookies to regain access to the published site (in the open browser - anon users can see it no problem AFAICT). I can log in to the backend, as that's using the original domain (not the mapped domain).

    It's very annoying and potentially damaging for client relationships.
    Has anybody a definitive answer from Donncha?
    Or should I file a bug report?
    Or is there something I'm doing wrong here??

    Thanks

    Peter

  14. Troy Cawley
    Member
    Posted 3 years ago #

    Try the fix I posted above.

    But, unless spiritsex.org is another domain within your multisite installation, I think that something else is at fault here (i.e. you've been hacked somehow).

  15. pfraterdeus
    Member
    Posted 3 years ago #

    @troy
    Yes, spiritsex.org is one of mine.
    It's not porn, BTW ;-)

    I've now determined that the temporary fix is to delete the root WPMU site authorization cookie from the browser.

    Once that's gone the site loads fine.
    But requires relogin of course to get back to the admin.

    thanks!

    peter

Topic Closed

This topic has been closed to new replies.

About this Topic