<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def like_button_tag(context):
 """ This tag will check to see if they have the FACEBOOK_APP_ID setup correctly in the django settings, if so then it will pass the data along to the intercom_tag template to be displayed. If something isn't perfect we will return False, which will then not install the javascript since it isn't needed. s """


    if FACEBOOK_APP_ID is None:
        log.warning("FACEBOOK_APP_ID isn't setup correctly in your settings")

    # make sure INTERCOM_APPID is setup correct and user is authenticated
    if FACEBOOK_APP_ID:

        request = context.get('request', None)
        if request:
            path_to_like = (
                "http://" + request.get_host() + request.get_full_path())

            show_send = true_false_converter(FACEBOOK_SHOW_SEND)
            like_width = FACEBOOK_LIKE_WIDTH
            show_faces = true_false_converter(FACEBOOK_SHOW_FACES)
            font = FACEBOOK_FONT

            return {"LIKE_BUTTON_IS_VALID": True,
                    "path_to_like": path_to_like,
                    "show_send": show_send,
                    "like_width": like_width,
                    "show_faces": show_faces,
                    "font": font,
                    "like_layout": FACEBOOK_LIKE_LAYOUT}

    # if it is here, it isn't a valid setup, return False to not show the tag.
    return {"LIKE_BUTTON_IS_VALID": False}