• Index
  • » Users
  • » webdevtim
  • » Posts

Posts

Posts

Thanks for the lightening fast reply Alex.

I will hunt it down from there. It must be included in one of the plugin -> view  folders. Then I can either uninstall that plugin or look for a setting in the options for that component, or disable the php that generates that script.

Right now everything is working correctly and there are no problem sharing, liking, tweeting or google plusing and no problems logging in using social media accounts, but I am sure it will create a gotcha somewhere down the line.

This is a screen capture of a Facebook Share post and as you can see, there are no issues.

http://webdev.911truthoutreach.org/images/temp/b-mcillvaine-act-share-post.jpg

Auto-tune reported "Test: Facebook Javascript library inclusion - Fail: Another Facebook extension is installed, including the Facebook Javascript library, and may conflict."

I have the following other Social Media Plugins/Packages installed other than Source Coast:

AcyMailing : share on social networks -      Acyba
Easy Profile - Social Network - JSN Project
Easy Profile - Social Network package - JSN Project
Easy Profile - SocialConnect plugin - JSN Project
Socialnetwork View - JSN Project

Everything is disabled except for the JFBConnect plugins.

Do I need to also un-install some of these plugins to eliminate the conflict?

Do you have experience with these and can suggest which one I can safely enable and which ones I should un-install?

I don't need the EasySocial and JomSocial plugins so I will go ahead and un-install those and see if Autotune is happy after I do that. No made no difference

In the man time, any kind of heads up you can give me will be appreciated.

Nov-06-17 01:24:32
Facebook Redirection Occurring regardless of whether I try to access the front end or the back end.
Category: JFBConnect

Seems to have something to do with my local computer and not something mischievous happening on some DNS server somewhere. I haven't been able to figure it out, but the problem hasn't occurred for several day now, so whatever it was, maybe it timed out. It happened on Firefox and Chrome at the same time which sort of precludes it from being a browser cache issue unless Firefox and Chrome caches talk to each other which I completely doubt. I had other people access the same pages including the admin page and they weren't having the issue I was having. Maybe Facebook installed a transitory DLL that caused the issue; but really I have no idea, I am just guessing.

Nov-06-17 01:01:45
After using a Facebook Business Page connected to my personal Facebook account for over a year...
Category: JFBConnect

I will change the Drupal community's perception on paid extensions. People can't work for free and if people can't get paid to put food on the table while they work, they will do  poor work. I have to port a Drupal 7 module to Drupal 8. maybe that will be sufficient to get accepted by the Drupal community. Once I get accepted I will argue for paid extensions and I will argue along the line that people need to pay rent and buy food.

I will let you know if I have any success.

Nov-03-17 22:54:20
Facebook Redirection Occurring regardless of whether I try to access the front end or the back end.
Category: JFBConnect

Facebook Redirection Occurring regardless of whether I try to access the front end or the back end. I am essentially shut out of the site except for FTP access, because if I enter https://www.911tap.org/ or https://www.911tap.org/administrator/ I get redirected to https://www.facebook.com or https://www.facebook.com/administrator respectively.

I will ask our host if they might know what is causing this, but since this is the second time this has happened in a week I was wondering if there is a possibility that JFBConnect could have something to do with it?

I have asked another person that has admin access to attempt to log in of access the front end and they had no problem. so the issue lies with my computer. I tried Firefox and Chrome and both browsers exhibited the same behavior. When I dusted off and fired up IE, however I was able to log into the back end and access the front end. Do not know why both Firefox and chrome developed the same problem at the same time.

This does not appear to be a JFBConnect issue.

Nov-03-17 03:01:16
After using a Facebook Business Page connected to my personal Facebook account for over a year...
Category: JFBConnect

Sorry to hear about the mix up at the JED.

I will leave a raving review as soon as I see it back up on the JED.

Any chance you are going to make JFBConnect available on Drupal? Would be nice to be able to install a SourceCoast module in Drupal 8 like I can install your component in Joomla 3.

Nov-03-17 00:49:34
After using a Facebook Business Page connected to my personal Facebook account for over a year...
Category: JFBConnect

Alex, I just wanted to let you know that I connected the business page to another Facebook account and recreated the App on that account and everything is working fine.

I never got a reply from Facebook for the reason they decided to delete my account except, for some reason, they re-enabled an old account I deleted a long time ago, for some reason, with the comment, "it seems like you are having difficulty logging into your account." Whether that was a response to my bug report or not I could not say.

Do not know what their rationale was for doing this, but, oh well, everything is working again.

Also I looked to write a nice review in the JED for JFBConnect, but I can't find JFBConnect listed. Why can't I find it. I found the free version of SCLogin and your new products JLinked and Facebook Opengraph for K2, but no JFBConnect.

Oct-15-17 00:30:38
After using a Facebook Business Page connected to my personal Facebook account for over a year...
Category: JFBConnect

Of course, thanks for the reminder.

Oct-14-17 02:53:17
After using a Facebook Business Page connected to my personal Facebook account for over a year...
Category: JFBConnect

Thanks Alex. Will give it a try.

I had an old Facebook account that I deleted just so I wouldn't run a foul of Facebook's rules; lot of good that did me.

Oct-13-17 21:43:01
After using a Facebook Business Page connected to my personal Facebook account for over a year...
Category: JFBConnect

After using a Facebook Business Page connected to my personal Facebook account for over a year Facebook suddenly disables account.

Is there a way to appeal to Facebook to have the account re-activated?

When I run Autotune, JFBConnect reports that the Facebook application has been deleted. Facebook's notification that our account was disabled included notice that all Apps had also been disabled. Facebook's reason for disabling the account was because Facebook accounts can only be used for personal reasons not for business purposes.

Again, do any of you at SourceCoast know of any way to appeal to Facebook.  I have tried every method of contacting Facebook though the interfaces they provide, but have not heard back from them.

Jul-06-17 20:24:21
Share Quote no longer produces a nice looking post on FaceBook pages
Category: JFBConnect

That's what I thought. Thanks.

Jul-06-17 03:42:36
Share Quote no longer produces a nice looking post on FaceBook pages
Category: JFBConnect

Sorry I replicated the entire site from the live site today and everything got overwritten. I put them back and you can access them now. Sorry about that.

Yes I am talking about the quote plugin.

Actually I don't know what I am talking about. When text is highlighted in a K2 item, a tab pops up that says "Share Quote" I assumed that this was yours.

Jul-03-17 18:26:36
Share Quote no longer produces a nice looking post on FaceBook pages
Category: JFBConnect

I would like to know how I can disable this feature, because Facebook in it desire to perpetually change it's interface has once again made something that worked very nicely appear broken.

Below is a post to Facebook using the "Share" button:
http://webdev.911truthoutreach.org/images/temp/new-promotional-video-slide-4.PNG

And the following screenshot is of a post top Facebook using the "Share Quote" feature
http://webdev.911truthoutreach.org/images/temp/new-promotional-video-share-quote.PNG

This was working beautifully, so I would assume that Facebook made another change to it's API.

Jun-27-17 03:51:45
Login fails with security token mismatch message. Article title gets loaded into Breadcrumbs on...
Category: JFBConnect

The module cache was already disabled.

I disabled the Joomla system cache and the problem went away including the problem with the breadcrumbs not referencing the correct page.

So I will have to set an exception for the SCLogin module, but I am not sure how to do that, will have to do some reading.

Jun-26-17 16:32:48
Login fails with security token mismatch message. Article title gets loaded into Breadcrumbs on...
Category: JFBConnect

When I try to log into the front end I get the mesasage:


The security token did not match. The request was aborted to prevent any security breach. Please try again.

And in the breadcrumbs I get:

You are here: Home - 9/11 Movement Presents Evidence for a Legal Case:

Breadcrumbs problem went away after I uninstalled RegularLabs "Modules Anywhere," I use MaximenuCK which allows me to install modules in a menu position and having both installed causes some collisions, and refreshed all the caches several times. I was then able to log in. But when I logged out and tried to login in again I again got:


The security token did not match. The request was aborted to prevent any security breach. Please try again.

again.

Everything was working correctly and then someone brought this to my attention today.

The HTML for the login drop-down looks as below, I see nothing wrong here:

Code:


<div id="jfbcLoginModal" class="sourcecoast modal" style="display:none">
  <div class="modal-body">You are now being logged in using your Facebook credentials</div>
</div>
<script src="/plugins/system/equalheights/js/equalheights.min.js" type="text/javascript">
  jQuery.fn.equalHeights=function(){var maxHeight=0;var windowWidth=jQuery(window).width();this.each(function(){var $this=jQuery(this);$this.height("auto");if($this.outerHeight(false)>maxHeight){maxHeight=$this.outerHeight(false)}});if(windowWidth>750){this.each(function(){var $this=jQuery(this);$this.height(maxHeight)})}};function ddResizeClass(selector){jQuery(selector).equalHeights()}function ddEqualizeHeights(){if(ddClasses!="undefined"){jQuery.each(ddClasses,function(index,selector){ddResizeClass(selector)})}}
</script>
<script type="text/javascript">

  var ddClasses = new Array(".equal-heights" );
  jQuery(window).load(function() {
    ddEqualizeHeights();
  });
  var resizeTimer;
  jQuery(window).resize(function() {
    clearTimeout(resizeTimer);
    resizeTimer = setTimeout(ddEqualizeHeights, 50);
  });
</script>
<div class="autocomplete-suggestions" style="position: absolute; display: none; width: 300px; max-height: 400px; z-index: 9999;"></div>
<div class="jfbcsocialshare"></div>
<div id="login-modal" class="sourcecoast modal fade in" tabindex="-1" role="dialog" aria-labelledby="login-modalLabel" aria-hidden="false" style="margin-left: -280px;">
  <div class="modal-header">
    <button class="close" type="button" data-dismiss="sc-modal" aria-hidden="true">×</button>
    <span class="modal-title">9/11 TAP Login</span>
  </div>
  <div class="modal-body">
    <div id="sclogin-242" class="sclogin sourcecoast">
      <div class="row-fluid">
        <div class="sclogin-joomla-login vertical span12">
          <form id="sclogin-form242" action="https://www.911tap.org/" method="post">
            <fieldset class="input-block-level userdata">
              <div id="form-sclogin-username" class="control-group">
                <div class="controls input-block-level">
                  <div class="input-append input-block-level">
                    <input id="sclogin-username" class="input-block-level" name="username" tabindex="0" alt="username" placeholder="Username" type="text">
                  </div>
                </div>
              </div>
              <div id="form-sclogin-password" class="control-group">
                <div class="controls input-block-level">
                  <div class="input-append input-block-level">
                    <input id="sclogin-passwd" class="input-block-level" name="password" tabindex="0" alt="password" placeholder="Password" type="password">
                  </div>
                </div>
              </div>
              <div id="form-sclogin-submitcreate" class="control-group">
                <button class="btn btn-primary span12" type="submit" name="Submit">Log in</button>
              </div>
              <div id="form-sclogin-remember" class="control-group">
                <label for="sclogin-remember">
                  <input id="sclogin-remember" class="inputbox" name="remember" alt="Remember Me" type="checkbox">
                  Remember me
                </label>
              </div>
              <input name="option" value="com_users" type="hidden">
              <input name="task" value="user.login" type="hidden">
              <input name="return" value="aW5kZXgucGhwP0l0ZW1pZD0xMDE=" type="hidden">
              <input name="mod_id" value="242" type="hidden">
              <input name="d24bb9f9c46437759cada76ee69a0c34" value="1" type="hidden">
              <ul>
                <li>
                  <a href="/register-with-us?view=remind">Forgot Username?</a>
                </li>
                <li>
                  <a href="/register-with-us?view=reset">Forgot Password?</a>
                </li>
              </ul>
            </fieldset>
          </form>
        </div>
        <div class="sclogin-social-login span12 vertical bottom">
          <span class="sclogin-social-intro span12">
            Log in Quickly with
            <i class="fa fa-hand-o-down" style="font-size:larger"></i>
          </span>
          <span class="sourcecoast login">
            <div class="row-fluid">
              <div class="social-login amazon scAmazonLogin pull-left">
                <a class="sc_amazonlogin" href="javascript:void(0)" onclick="jfbc.login.provider('amazon');">
                  <img src="/media/sourcecoast/images/provider/amazon/911truth_icon.png" alt="Login With Amazon" title="Login With Amazon">
                </a>
              </div>
              <div class="social-login facebook jfbcLogin pull-left">
                <a class="sc_fblogin" href="javascript:void(0)" onclick="jfbc.login.provider('facebook');">
                  <img src="/media/sourcecoast/images/provider/facebook/911truth_icon.png" alt="Login With Facebook" title="Login With Facebook">
                </a>
              </div>
              <div class="social-login github scGithubLogin pull-left">
                <a class="sc_githublogin" href="javascript:void(0)" onclick="jfbc.login.provider('github');">
                  <img src="/media/sourcecoast/images/provider/github/911truth_icon.png" alt="Login With Github" title="Login With Github">
                </a>
              </div>
              <div class="social-login google scGoogleLogin pull-left">
                <a class="sc_gologin" href="javascript:void(0)" onclick="jfbc.login.provider('google');">
                  <img src="/media/sourcecoast/images/provider/google/911truth_icon.png" alt="Login With Google" title="Login With Google">
                </a>
              </div>
              <div class="social-login instagram scInstagramLogin pull-left">
                <a class="sc_instagramlogin" href="javascript:void(0)" onclick="jfbc.login.provider('instagram');">
                  <img src="/media/sourcecoast/images/provider/instagram/911truth_icon.png" alt="Login With Instagram" title="Login With Instagram">
                </a>
              </div>
              <div class="social-login twitter scTwitterLogin pull-left">
                <a class="sc_twlogin" href="javascript:void(0)" onclick="jfbc.login.provider('twitter');">
                  <img src="/media/sourcecoast/images/provider/twitter/911truth_icon.png" alt="Login With Twitter" title="Login With Twitter">
                </a>
              </div>
            </div>
          </span>
        </div>
      </div>
      <div class="clearfix"></div>
    </div>
  </div>
</div>
<div id="login-modal" class="sourcecoast modal fade" tabindex="-1" role="dialog" aria-labelledby="login-modalLabel" aria-hidden="true" style="display:none">
  <div class="modal-header">
    <button class="close" type="button" data-dismiss="sc-modal" aria-hidden="true">×</button>
    <span class="modal-title">9/11 TAP Login</span>
  </div>
  <div class="modal-body">
    <div id="sclogin-242" class="sclogin sourcecoast">
      <div class="row-fluid">
        <div class="sclogin-joomla-login vertical span12">
          <form id="sclogin-form242" action="https://www.911tap.org/" method="post">
            <fieldset class="input-block-level userdata">
              <div id="form-sclogin-username" class="control-group">
                <div class="controls input-block-level">
                  <div class="input-append input-block-level">
                    <input id="sclogin-username" class="input-block-level" name="username" tabindex="0" alt="username" placeholder="Username" type="text">
                  </div>
                </div>
              </div>
              <div id="form-sclogin-password" class="control-group">
                <div class="controls input-block-level">
                  <div class="input-append input-block-level">
                    <input id="sclogin-passwd" class="input-block-level" name="password" tabindex="0" alt="password" placeholder="Password" type="password">
                  </div>
                </div>
              </div>
              <div id="form-sclogin-submitcreate" class="control-group">
                <button class="btn btn-primary span12" type="submit" name="Submit">Log in</button>
              </div>
              <div id="form-sclogin-remember" class="control-group">
                <label for="sclogin-remember">
                  <input id="sclogin-remember" class="inputbox" name="remember" alt="Remember Me" type="checkbox">
                  Remember me
                </label>
              </div>
              <input name="option" value="com_users" type="hidden">
              <input name="task" value="user.login" type="hidden">
              <input name="return" value="aW5kZXgucGhwP0l0ZW1pZD0xMDE=" type="hidden">
              <input name="mod_id" value="242" type="hidden">
              <input name="d24bb9f9c46437759cada76ee69a0c34" value="1" type="hidden">
              <ul>
                <li>
                  <a href="/register-with-us?view=remind">Forgot Username?</a>
                </li>
                <li>
                  <a href="/register-with-us?view=reset">Forgot Password?</a>
                </li>
              </ul>
            </fieldset>
          </form>
        </div>
        <div class="sclogin-social-login span12 vertical bottom">
          <span class="sclogin-social-intro span12">
            Log in Quickly with
            <i class="fa fa-hand-o-down" style="font-size:larger"></i>
          </span>
          <span class="sourcecoast login">
            <div class="row-fluid">
              <div class="social-login amazon scAmazonLogin pull-left">
                <a class="sc_amazonlogin" href="javascript:void(0)" onclick="jfbc.login.provider('amazon');">
                  <img src="/media/sourcecoast/images/provider/amazon/911truth_icon.png" alt="Login With Amazon" title="Login With Amazon">
                </a>
              </div>
              <div class="social-login facebook jfbcLogin pull-left">
                <a class="sc_fblogin" href="javascript:void(0)" onclick="jfbc.login.provider('facebook');">
                  <img src="/media/sourcecoast/images/provider/facebook/911truth_icon.png" alt="Login With Facebook" title="Login With Facebook">
                </a>
              </div>
              <div class="social-login github scGithubLogin pull-left">
                <a class="sc_githublogin" href="javascript:void(0)" onclick="jfbc.login.provider('github');">
                  <img src="/media/sourcecoast/images/provider/github/911truth_icon.png" alt="Login With Github" title="Login With Github">
                </a>
              </div>
              <div class="social-login google scGoogleLogin pull-left">
                <a class="sc_gologin" href="javascript:void(0)" onclick="jfbc.login.provider('google');">
                  <img src="/media/sourcecoast/images/provider/google/911truth_icon.png" alt="Login With Google" title="Login With Google">
                </a>
              </div>
              <div class="social-login instagram scInstagramLogin pull-left">
                <a class="sc_instagramlogin" href="javascript:void(0)" onclick="jfbc.login.provider('instagram');">
                  <img src="/media/sourcecoast/images/provider/instagram/911truth_icon.png" alt="Login With Instagram" title="Login With Instagram">
                </a>
              </div>
              <div class="social-login twitter scTwitterLogin pull-left">
                <a class="sc_twlogin" href="javascript:void(0)" onclick="jfbc.login.provider('twitter');">
                  <img src="/media/sourcecoast/images/provider/twitter/911truth_icon.png" alt="Login With Twitter" title="Login With Twitter">
                </a>
              </div>
            </div>
          </span>
        </div>
      </div>
      <div class="clearfix"></div>
    </div>
  </div>
</div>
<div class="sourcecoast modal-backdrop fade in"></div>

ba da bing, ba da bang and she's a beautiful.

I had already turned off those optimizations per Joomla's (snozzled) suggestion so all I had to do was enable the JQuery / Boostrap option and she's a working.

Alex, I don't get this. Where do I have to add

Code:

<a href="#login-modal" role="button" data-toggle="modal">Log in</a>

for your application to parse it.

I use MaximenuCK and when I load the SCLogin module in a menu position, either using MaximenuCK Load module or ModulesAnywhere, and I click on this one sub-menu item of the Login / Register top level menu item, which is an RSFormPro Survey, the MaximenuCK mobile menu loads fully expanded for some reason. If I disable the SCLogin module the forms loads normally.

What I want to try is to make the Login / Register Menu item a "Text Separator" System Link menu item without ModulesAnywhere loading the SCLogin module, then add the Login button as a sub-menu item and the Register button as a separate sub-menu item, but I would still like to use the SCLogin Module as a pop up or slide down and right now I can't think how to accomplish that. I am falling asleep on my keyboard and waking up in as puddle of drool.

Alex, it doesn't matter how I load the SCLogin module, if it is in hte menu structure anywhere, the Petition Survey get a fully expanded Mobile Menu regardless of view-port size.

Here is the HTML for the menu item:

Code:


<li class="maximenuck maximenuckmodule headingck item2475 first level2 " data-level="2">
  <div class="maximenuck_mod">
    <div class="sourcecoast sclogin-modal-links sclogin">
      <a href="#login-modal" role="button" data-toggle="modal">Log in</a>
    </div>
    <script type="text/javascript">
    <div class="clr"></div>
  </div>
</li>

From this it is obvious that your JavaScript is colliding with Cedric's (Joomla CK) to cause Cedrick's to cause the mobile menu to become visible and fully expanded.

See http://webdev.911truthoutreach.org/ and click on "Take the Petitioner's Survey," under "Login /Register," or just visit: http://webdev.911truthoutreach.org/join … ion-survey and see what I mean.

Just wanted to let you know that I am having a little issue with MaximenuCK and that Cedrick over there had me disable the SCLogin module for a moment and the issue went away. What is odd is that the problem exists on only on page even though all the other menu items are children of the SCLogin menu item.

The problem is the mobile menu is permanently opened and expanded on both desktop and mobile views. for just one and only one page.

I haven't tried your suggestions yet as I needed to get a Drupal/CiviCRM installation finished by tomorrow which is now slipping.

So you don't like my bifurcated Log in / Register link!

Will do I will disable the registration in the module and add the

Code:

<a href="#login-modal" role="button" data-toggle="modal">Log in</a>

link

You do really good work Alex, I have already told other developers about SourceCoast and at least one organization is going to be incorporating JFBConnect in the next upgrade to their website.

Just hope we still have a usable Internet after the September vote on ending Net Neutrality.

Alex, just go to https://www.911tap.org and look at the login menu. It is kind of a Frankenstein, but it works.

Combination of text entered in the Custom Module Easy Tags, Joomla Login, Easy Profile, MaximenuCK and walla, smorgasbord soup.

If you wanted to log in and look I could PM you your credentials.

There is a much better way to do this, I use MaximenuCK and I didn't need to install ModulesAnywhere to have a module and a menu-item position and I could have probably got the SCLogin log out button to work, but I have to move on now.

I added:

Code:

{JFBCLogin show_reconnect=true logout=true}

to a module I called Log out / My Social Connect and this is the only code in the module.

I then created a menu item called Log out / Social Connect and used Modules anywhere to create a sub-menu under that called {module 313} which is the ID of of the Log out / Social Connect module.

After that I created two more sub-menu items My Profile which is an EasyProfile menu item of type User Profile and a My Subscriptions menu item which is of type ACYMailing User Subscribe/Modify.

I get the SCLogin Social Media connection icons at the top of the drop-down but no Logout button. no text description of what the Social Media icons are for. the Social Media connect icons.

I have the login logout working on one domain, but it on;y shows the logout text because I hid everything else via CSS and disabling things in the SCLogin Module SCLogout tab as well as set the Logout button to text link.

But that is not what I want now, I want a drop down wiht the fill menu of SCLogout/Social Connect items available..

Thanks Alex. I will take your advice

The part that I wanted was the connect you account to the Social media, but if I create a user profile page, then I can add that module to that page.

To take a look at the Login part of the Login Log out menu item go to https://www.911tap.org.

You will see Login In / Register in the navigation bar but in order to get the text to fit on a single line even using CSS display: inline, I had to disable the user account review panel.

What I would like is Login / Register for the pre-login menu items, and then Log out / My Account for the post login menu item where "My Account" allows the user to edit their account and profile and connect to their Social Media Accounts.

As you can see I have Login and Register separately transition to the color orange on hover to distinguish the fact that each are separate links and I would like to do the same for Log out / My Account.

I installed the ModulesEverywhere plugin and use that to display the SCLogin module in the nav bar. I manipulated the CSS to get things to look right. Would it be better if I did a module override instead. What I would like to end up having is "Log out / My Account" visible after the user logs in and clicking "My Account" triggers a modal slide-in like the login popup box but with the links to "Log out," "View/Edit My Profile," "Connect to Your Social Media Accounts" in tow instead of the "Login," "Register," and "Click to Login Quickly".

If I did a Module override what files would I be looking at to override.

Yeh, great idea make a little glass jar icon and write tips on it and connect it to PayPal and see what happens.

Wow, that is my mistake because I decided to drop the .html from the page designation with the idea of improving SEO yet still added it when forming the URLs from the item ID and the item alias.

Really good catch Alex, I would have been banging my head against the wall for a pretty long period of time before discovering that.

Now I owe you more than just the cost of subscription.

Just to be clear you nailed the issue and the problem is resolved.

The new problem that cropped up is that I can't log into cards-dev.twitter.com, though I can log into www.twitter.com. Did twitter change something? This just happened recently, never had the problem before last week. solved it, it is cards-dev.twitter.com/validator

  • Index
  • » Users
  • » webdevtim
  • » Posts

Board Info

Board Stats
 
Total Topics:
11664
Total Polls:
0
Total Posts:
48979
Posts today:
3
User Info
 
Total Users:
47791
Newest User:
alex01
Members Online:
3
Guests Online:
934

Social Stream
Refer and Earn

Like our extensions? You're not alone! That's why they're used on tens of thousands of websites. Now you can earn 20% of any sale you refer to SourceCoast.com.

We provide excellent documentation, well laid out sales pages and great support. All you need to do is spread the word and we'll take care of the rest.

Learn About Our Affiliate Program