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);
}