comment, login and register with 20+ social networks like Twitter, Facebook, LinkedIn, Hyves, Вконтакте, Google or Yahoo. Version: 1.3.2 Author: Claude Schlesser Author URI: http://www.oneall.com/ License: GPL2 */ define ('OA_SOCIAL_LOGIN_PLUGIN_URL', plugins_url () . '/' . basename (dirname (__FILE__))); /** * Check technical requirements before activating the plugin. * Wordpress 3.0 or newer required * CURL Required */ function oa_social_login_activate () { //Wordpress 3.0 or newer required if (!function_exists ('register_post_status')) { deactivate_plugins (basename (dirname (__FILE__)) . '/' . basename (__FILE__)); echo sprintf (__ ("This plugin requires WordPress 3.0 or newer. Please update your WordPress installation to activate this plugin.")); exit; } elseif (!function_exists ('curl_version')) { deactivate_plugins (basename (dirname (__FILE__)) . '/' . basename (__FILE__)); echo sprintf (__ ("This plugin requires the PHP libcurl extension be installed. Please contact your web host and request libcurl be installed.")); exit; } update_option('oa_social_login_activation_message', 0); } register_activation_hook (__FILE__, 'oa_social_login_activate'); /** * This file only need to be included for versions before 3.1. * Deprecated since version 3.1, the functions are included by default */ if (!function_exists ('email_exists')) { require_once(ABSPATH . WPINC . '/registration.php'); } /** * Include required files **/ require_once(dirname (__FILE__) . '/includes/settings.php'); require_once(dirname (__FILE__) . '/includes/toolbox.php'); require_once(dirname (__FILE__) . '/includes/admin.php'); require_once(dirname (__FILE__) . '/includes/user_interface.php'); require_once(dirname (__FILE__) . '/includes/widget.php'); //Callback Handler if (isset ($_POST) AND !empty ($_POST ['oa_action']) AND $_POST ['oa_action'] == 'social_login' AND !empty ($_POST ['connection_token'])) { add_action ('init', 'oa_social_login_callback', 2000); }