def facebook_comments(appname, appid, url=None, title=""):
    facebook_comments = FacebookCommentsWidgetConfig.widgets.get_widget_for_application(appname, appid)

    display_url = get_default_widget_url(facebook_comments.url, url)
    
    return { 'config': facebook_comments
             ,'url':  display_url  }
def facebook_like_button(appname, appid, url=None, title=""):
    facebook_like_button = FacebookButtonWidgetConfig.widgets.get_widget_for_application(appname, appid)

    display_url = get_default_widget_url(facebook_like_button.url, url)

    return { 'config': facebook_like_button
             ,'url':  display_url }
def twitter_widget(appname, appid, url=None, text=""):
    twitter_button = TwitterButtonWidgetConfig.widgets.get_widget_for_application(appname, appid)
        
    display_url = get_default_widget_url(twitter_button.default_url, url)
    
    return { 'config': twitter_button
             ,'url':  display_url
             ,'text': "%s %s" % (twitter_button.tweet_text, text) }
def render_facebook_comments(widget_instance, url=None, text=None):
    display_url = get_default_widget_url(widget_instance.url, url)    
    return { 'config': widget_instance, 'url':  display_url  }
def render_facebook_like_button(widget_instance, url=None, text=None):
    display_url = get_default_widget_url(widget_instance.url, url)
    print('url : %s ' % display_url)
    return { 'config': widget_instance
             ,'url':  display_url }
def render_twitter_widget(widget_instance, url=None, text=None):
    display_url = get_default_widget_url(widget_instance, url)
    return { 'config': widget_instance
             ,'url':  display_url
             ,'text': "%s %s" % (widget_instance.tweet_text, text) }