<?php require_once 'google_plus_integration_plugin.php'; $includePath = explode(PATH_SEPARATOR, get_include_path()); unset($includePath[0]); set_include_path(implode(PATH_SEPARATOR, $includePath)); SJB_SocialPlugin::loadPlugin('google_plus', new GooglePlusSocialPlugin()); if (GooglePlusSocialPlugin::getNetwork() === SJB_SocialPlugin::getNetwork()) { SJB_Event::handle('Login_Plugin', array('SJB_SocialPlugin', 'login')); SJB_Event::handle('Logout', array('GooglePlusSocialPlugin', 'logout'), 1000); SJB_Event::handle('FillRegistrationData_Plugin', array('SJB_SocialPlugin', 'fillRegistrationDataWithUser')); SJB_Event::handle('PrepareRegistrationFields_SocialPlugin', array('SJB_SocialPlugin', 'prepareRegistrationFields')); SJB_Event::handle('MakeRegistrationFieldsNotRequired_SocialPlugin', array('SJB_SocialPlugin', 'makeRegistrationFieldsNotRequired')); SJB_Event::handle('AddReferencePluginDetails', array('GooglePlusSocialPlugin', 'addReferenceDetails')); }
<?php if (!function_exists('curl_init')) { $GLOBALS[SJB_SocialPlugin::SOCIAL_ACCESS_ERROR]['SOCIAL_ACCESS_ERROR'] = 'facebook'; SJB_Error::writeToLog('Facebook needs the CURL PHP extension.'); return null; } if (!function_exists('json_decode')) { $GLOBALS[SJB_SocialPlugin::SOCIAL_ACCESS_ERROR]['SOCIAL_ACCESS_ERROR'] = 'facebook'; SJB_Error::writeToLog('Facebook needs the JSON PHP extension.'); return null; } require_once 'facebook_social_plugin.php'; SJB_SocialPlugin::loadPlugin('facebook', $socPlugin = new FacebookSocialPlugin()); if ($socPlugin->getNetwork() === SJB_SocialPlugin::getNetwork()) { /* * login/logout */ SJB_Event::handle('Login_Plugin', array('SJB_SocialPlugin', 'login')); SJB_Event::handle('Logout', array('SJB_SocialPlugin', 'logout'), 1000); /* * registration */ SJB_Event::handle('FillRegistrationDataRequest_Plugin', array('FacebookSocialPlugin', 'fillRegistrationDataWithRequest')); SJB_Event::handle('FillRegistrationData_Plugin', array('SJB_SocialPlugin', 'fillRegistrationDataWithUser')); SJB_Event::handle('PrepareRegistrationFields_SocialPlugin', array('FacebookSocialPlugin', 'prepareRegistrationFields')); SJB_Event::handle('MakeRegistrationFieldsNotRequired_SocialPlugin', array('FacebookSocialPlugin', 'makeRegistrationFieldsNotRequired')); SJB_Event::handle('AddReferencePluginDetails', array('SJB_SocialPlugin', 'addReferenceDetails')); SJB_Event::handle('SocialPlugin_PostRegistrationActions', array('SJB_SocialPlugin', 'postRegistrationActions')); SJB_Event::handle('SocialPlugin_AddListingFieldsIntoRegistration', array('FacebookSocialPlugin', 'addListingFieldsIntoRegistration')); /*
<?php if (!extension_loaded('openssl')) { $GLOBALS[SJB_SocialPlugin::SOCIAL_ACCESS_ERROR]['SOCIAL_ACCESS_ERROR'] = 'linkedin'; SJB_Error::writeToLog('Linkedin Social Plugin needs the "openssl" PHP extension.'); return null; } require_once 'linkedin_social_plugin.php'; SJB_SocialPlugin::loadPlugin('linkedin', new LinkedinSocialPlugin()); if (LinkedinSocialPlugin::getNetwork() === SJB_SocialPlugin::getNetwork()) { SJB_Event::handle('Login_Plugin', array('SJB_SocialPlugin', 'login')); SJB_Event::handle('Logout', array('SJB_SocialPlugin', 'logout'), 1000); /* * REGISTRATION */ SJB_Event::handle('FillRegistrationData_Plugin', array('SJB_SocialPlugin', 'fillRegistrationDataWithUser')); SJB_Event::handle('PrepareRegistrationFields_SocialPlugin', array('SJB_SocialPlugin', 'prepareRegistrationFields')); SJB_Event::handle('MakeRegistrationFieldsNotRequired_SocialPlugin', array('LinkedinSocialPlugin', 'makeRegistrationFieldsNotRequired')); SJB_Event::handle('SocialPlugin_AddListingFieldsIntoRegistration', array('SJB_SocialPlugin', 'addListingFieldsIntoRegistration')); SJB_Event::handle('AddReferencePluginDetails', array('SJB_SocialPlugin', 'addReferenceDetails')); /* * LISTING AUTOFILL SYNCHRONIZATION */ SJB_Event::handle('SocialSynchronization', array('SJB_SocialPlugin', 'autofillListing')); SJB_Event::handle('SocialSynchronizationForm', array('SJB_SocialPlugin', 'autofillListingForm')); SJB_Event::handle('SocialSynchronizationFields', array('SJB_SocialPlugin', 'autofillListingFields')); SJB_Event::handle('SocialSynchronizationFieldsOnPostingPages', array('SJB_SocialPlugin', 'autofillListingFieldsOnPostingPages')); }