{"id":47878,"date":"2010-09-14T08:06:02","date_gmt":"2010-09-14T08:06:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-facebook-auto-connect-graph\/"},"modified":"2010-09-14T08:06:02","modified_gmt":"2010-09-14T08:06:02","slug":"wp-facebook-auto-connect-graph","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wp-facebook-auto-connect-graph\/","author":1484147,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0","stable_tag":"trunk","tested":"3.0.5","requires":"2.5","requires_php":"","requires_plugins":"","header_name":"WP-FB-AutoConnect","header_author":"CodeAndMore","header_description":"","assets_banners_color":"","last_updated":"2010-09-14 08:06:02","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&hosted_button_id=UHH88A8XQNWW2","header_plugin_uri":"http:\/\/www.codeandmore.com\/wordpress\/plugins\/wp-facebook-auto-connect-graph","header_author_uri":"http:\/\/www.codeandmore.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":939,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[204,429,157,3096,2509,602,1938,162],"plugin_category":[38,43,56],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-47878","plugin","type-plugin","status-closed","hentry","plugin_tags-buddypress","plugin_tags-connect","plugin_tags-facebook","plugin_tags-facebook-connect","plugin_tags-graph","plugin_tags-login","plugin_tags-logon","plugin_tags-widget","plugin_category-authentication","plugin_category-customization","plugin_category-social-and-sharing","plugin_committers-tiendx2002"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wp-facebook-auto-connect-graph.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>The simple concept behind WP-FB AutoConnect is to offer an easy-to-use, no-thrills widget that lets readers login to your blog with either their Facebook account or local blog credentials. Although many \"Facebook Connect\" plugins do exist, most of them are either overly complex and difficult to customize, or fail to provide a seamless experience for new  visitors. I wrote this plugin to provide what the others didn't:<\/p>\n <ul>\n<li>No user interaction is required - the login process is transparent to new and returning users alike.<\/li>\n<li>Existing WP users who connect with FB retain the same local user accounts as before.<\/li>\n<li>New visitors will be given new WP user accounts, which can be retained even if you remove the plugin.<\/li>\n<li>Custom logging options can notify you whenever someone connects with Facebook.<\/li>\n<li>Custom actions allow you to modify connecting users according to their Facebook accounts.<\/li>\n<li>No contact with Facebook servers after the login completes - so no slow pageloads.<\/li>\n<li>Simple, well-documented source makes it easy to extend and customize.<\/li>\n<li>Won't bloat your database with duplicate user accounts, extra fields, or unnecessary complications.<\/li>\n<li>Built-in BuddyPress support.<\/li>\n<\/ul>\n <p>This plugin is a great starting point for coders looking to add customized Facebook integration to their blogs.  For complete information, see the <a href=\"http:\/\/www.codeandmore.com\/wordpress\/plugins\/wp-facebook-auto-connect-graph\">plugin's homepage<\/a>.<\/p>\n\n<!--section=installation-->\n<p>To allow your users to login with their Facebook accounts, you must first setup an Application for your site:<\/p>\n <ol>\n<li>Visit <a href=\"http:\/\/www.facebook.com\/developers\/createapp.php\">www.facebook.com\/developers\/createapp.php<\/a><\/li>\n<li>Type in a name (i.e. the name of your blog). This is what Facebook will show on the login popup.<\/li>\n<li>Note the API Key and Secret; you'll need them in a minute.<\/li>\n<li>Click the \"Connect\" tab and enter your site's URL under \"Connect URL.\"  Note: http:\/\/example.com\/ and http:\/\/www.example.com\/ are <em>not<\/em> the same - be sure this matches Settings -&gt; General -&gt; Wordpress Address.<\/li>\n<li>Click the \"Advanced\" tab and enter your site's domain under \"Email Domain\" (i.e. example.com). This is only required if you want to be able to access your users' email addresses (optional).<\/li>\n<li>Click \"Save Changes.\"<\/li>\n<\/ol>\n <p>Then you can install the plugin:<\/p>\n <ol>\n<li>Download the latest version from <a href=\"http:\/\/wordpress.org\/extend\/plugins\/wp-facebook-auto-connect-graph\/\">here<\/a>, unzip it, and upload the extracted files to your plugins directory.<\/li>\n<li>Login to your Wordpress admin panel and activate the plugin.<\/li>\n<li>Navigate to Settings -&gt; WP-FB AutoConn.<\/li>\n<li>Enter your Application's API Key and Secret (obtained above), and click \"Save.\"<\/li>\n<li>If you're using BuddyPress, a Facebook button will automatically be added to its built-in login panel.  If not, navigate to Appearance -&gt; Widgets and add the WP-FB AutoConnect widget to your sidebar. <\/li>\n<\/ol>\n <p>That's it - users should now be able to use the widget to login to your blog with their Facebook accounts.<\/p>\n <p>For more information on exactly how this plugin's login process works and how it can be customized, see the <a href=\"http:\/\/www.codeandmore.com\/wordpress\/plugins\/wp-facebook-auto-connect-graph\">homepage<\/a>.<\/p>\n\n<!--section=faq-->\n<p><a href=\"http:\/\/www.justin-klein.com\/projects\/wp-fb-autoconnect#faq\">FAQ<\/a><\/p>\n\n<!--section=changelog-->\n<h4>1.0 (2010-09-07)<\/h4>\n <ul>\n<li>Make it compatible to Graph API<\/li>\n<\/ul>\n <h4>1.3.5 (2010-08-24)<\/h4>\n <ul>\n<li>Attempt to find the user by directly looking up their email address before resorting to hashes<\/li>\n<li>Don't abort the login if Facebook refuses to register hashes (relevant on blogs with over 3,000 users)<\/li>\n<\/ul>\n <h4>1.3.4 (2010-08-23)<\/h4>\n <ul>\n<li>Slight rewording in the admin panel, for clarity<\/li>\n<li>Store proxied emails, if selected (Previously, the plugin was erroneously treating a \"proxied facebook address\" as \"email address denied\"; the log will now show what's really going on, and will store a proxied address, if selected).<\/li>\n<\/ul>\n <h4>1.3.3 (2010-08-23)<\/h4>\n <ul>\n<li>Clear previously fetched avatar if Facebook user has removed their profile picture<\/li>\n<li>Marked as compatible up to 3.0.1 (Oops! Forgot to do this earlier.)<\/li>\n<li>Nicer error reporting (thanks Andy Clark)<\/li>\n<\/ul>\n <h4>1.3.2 (2010-08-15)<\/h4>\n <ul>\n<li>Do not fetch Facebook profile picture if not present (revert to default WP\/BP avatar)<\/li>\n<\/ul>\n <h4>1.3.1 (2010-08-14)<\/h4>\n <ul>\n<li>Fixed the \"Object of class WP_Error could not be converted to string\" bug<\/li>\n<\/ul>\n <h4>1.3.0 (2010-08-08)<\/h4>\n <ul>\n<li>Update Facebook API; PHP5 is now the minimum requirement<\/li>\n<li>This should (hopefully) fix the conflict with newer OpenGraph plugins (i.e. Like Button)<\/li>\n<\/ul>\n <h4>1.2.5 (2010-08-08)<\/h4>\n <ul>\n<li>New Feature: Use Facebook profile pictures as Wordpress avatars<\/li>\n<li>Code reorganization; BuddyPress code is now in Main.php, avatars are fetched in _process_login.php, etc.<\/li>\n<\/ul>\n <h4>1.2.4 (2010-08-07)<\/h4>\n <ul>\n<li>Reorganize options a bit to make a separate \"Buddypress\" section<\/li>\n<li>Made \"Replace BuddyPress avatars with Facebook profile pictures\" as optional<\/li>\n<li>Use htmlspecialchars so the widget will validate when redirect_to contains special chars<\/li>\n<\/ul>\n <h4>1.2.3 (2010-08-04)<\/h4>\n <ul>\n<li>Get rid of PHP short tags<\/li>\n<\/ul>\n <h4>1.2.2 (2010-07-24)<\/h4>\n <ul>\n<li>Added \"Disable nonce check\" to debug options (not recommended - see FAQS on the plugin page) <\/li>\n<\/ul>\n <h4>1.2.1 (2010-07-14)<\/h4>\n <ul>\n<li>Oops! I made a commit error in 1.2.0.<\/li>\n<\/ul>\n <h4>1.2.0 (2010-07-14)<\/h4>\n <ul>\n<li>BuddyPress usernames generated via \"First Name + Last Name\" instead of \"Name\" (as reported <a href=\"http:\/\/www.justin-klein.com\/projects\/wp-fb-autoconnect\/comment-page-6#comment-12258\">here<\/a>)<\/li>\n<li>Facebook profile images are automatically displayed as BuddyPress avatars<\/li>\n<\/ul>\n <h4>1.1.9 (2010-05-28)<\/h4>\n <ul>\n<li>Again redo how the \"Require Email\" option is enforced<\/li>\n<li>Add option to publish new user registration announcement on user's walls (prompts for permission on connect)<\/li>\n<\/ul>\n <h4>1.1.8 (2010-05-17)<\/h4>\n <ul>\n<li>Added action wpfb_inserted_user to run <em>after<\/em> a user is inserted<\/li>\n<li>Fixed \"Require Email\" option<\/li>\n<\/ul>\n <h4>1.1.7 (2010-04-11)<\/h4>\n <ul>\n<li>Minor change: Use wp_generate_password() for autogenerated passwords<\/li>\n<\/ul>\n <h4>1.1.6 (2010-03-28)<\/h4>\n <ul>\n<li>Fixed to work on sites with over 1,000 existing users.<\/li>\n<\/ul>\n <h4>1.1.5 (2010-03-23)<\/h4>\n <ul>\n<li>Add an error check for a very rare bug; If the plugin is working on your site, you may skip this upgrade. <\/li>\n<\/ul>\n <h4>1.1.4 (2010-03-23)<\/h4>\n <ul>\n<li>Include version number in login logs<\/li>\n<li>Slightly more descriptive error message in login logs<\/li>\n<li>Sanitize autogenerated usernames for BuddyPress<\/li>\n<li>Add \"Show full log on error\" option<\/li>\n<li>Add \"Remove All Settings\" (uninstall) option<\/li>\n<\/ul>\n <h4>1.1.3 (2010-03-22)<\/h4>\n <ul>\n<li>Check if other plugins have already included the Facebook API<\/li>\n<\/ul>\n <h4>1.1.2 (2010-03-21)<\/h4>\n <ul>\n<li>Logging: On failure, show the accumulated log up to the point of failure<\/li>\n<li>Logging: Show REQUEST variables<\/li>\n<li>Main: Add optional params to jfb_output_facebook_callback() and jfb_output_facebook_instapopup() so the default callback name can be overridden, allowing multiple login-handlers with different redirects and different email policies<\/li>\n<li>Main: auto-submitted login form's name based on the js callback name, to support multiple handlers<\/li>\n<li>Autologin: Fixed issue if both a button an autopopup were on the same page<\/li>\n<li>Include license<\/li>\n<\/ul>\n <h4>1.1.1 (2010-03-19)<\/h4>\n <ul>\n<li>Hopefully fix a crash on sites with more than 1,000 existing users<\/li>\n<li>Fix bug on some PHP4 configurations<\/li>\n<\/ul>\n <h4>1.1.0 (2010-03-18)<\/h4>\n <ul>\n<li>BuddyPress option is automatically enabled for BP installations<\/li>\n<li>Add wpfb_insert_user filter to run just before inserting an auto-created user<\/li>\n<li>Improved support for BuddyPress: use \"pretty\" usernames to fix profile links<\/li>\n<li>Include client IP in connection logs<\/li>\n<li>Cleanups\/revisions to connection logs<\/li>\n<\/ul>\n <h4>1.0.8 (2010-03-18)<\/h4>\n <ul>\n<li>Add option to include Buddypress-specific filters<\/li>\n<li>Cleanup the Admin panel &amp; update documentation<\/li>\n<\/ul>\n <h4>1.0.7 (2010-03-17)<\/h4>\n <ul>\n<li>Fix email hash-lookup for blogs with over 1,000 existing users<\/li>\n<\/ul>\n <h4>1.0.6 (2010-03-17)<\/h4>\n <ul>\n<li>Oops - Add support for PHP4 (really this time)<\/li>\n<\/ul>\n <h4>1.0.5 (2010-03-17)<\/h4>\n <ul>\n<li>Add support for PHP4<\/li>\n<\/ul>\n <h4>1.0.4 (2010-03-17)<\/h4>\n <ul>\n<li>Include the Facebook javascript in jfb_output_facebook_init() instead of wp_head<\/li>\n<li>Redirect form not generated by JS (this was leftover from an older version of the plugin...)<\/li>\n<li>Only check email hashes if there are actually existing users on the blog <\/li>\n<li>Add wpfb_connect hook that runs BEFORE a login is allowed<\/li>\n<li>If email privilege is denied on first connect, but subsequently allowed, the user's auto-generated account will have its email updated to the correct one.<\/li>\n<li>Added uption to REQUIRE email address (not just prompt for it)<\/li>\n<li>XHTML Validation fix<\/li>\n<li>Small typo in the Widget<\/li>\n<\/ul>\n <h4>1.0.3 (2010-03-16)<\/h4>\n <ul>\n<li>Hopefully fix the \"Call to undefined function wp_insert_user()\" bug<\/li>\n<\/ul>\n <h4>1.0.2 (2010-03-16)<\/h4>\n <ul>\n<li>Fix API_Key validation check - should work properly now!<\/li>\n<\/ul>\n <h4>1.0.1 (2010-03-16)<\/h4>\n <ul>\n<li>Convert PHP short tags to long tags for server compatability<\/li>\n<\/ul>\n <h4>1.0.0 (2010-03-16)<\/h4>\n <ul>\n<li>First Release<\/li>\n<\/ul>","raw_excerpt":"The simple concept behind WP-FB AutoConnect is to offer an easy-to-use, no-thrills widget that lets readers login to your blog with either their Faceb &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/47878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=47878"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tiendx2002"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=47878"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=47878"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=47878"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=47878"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=47878"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=47878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}