diff --git c/fb_social.install i/fb_social.install index 6d492f8..c7e8094 100644 --- c/fb_social.install +++ i/fb_social.install @@ -5,6 +5,29 @@ */ /** + * Implements hook_requirements(). + */ +function fb_social_requirements($phase) { + $requirements = array(); + $t = get_t(); + $openssl_enabled = extension_loaded('openssl'); + + $requirements['fb_social_openssl'] = array( + 'title' => $t('OpenSSL'), + 'value' => $openssl_enabled ? $t('OpenSSL extension enabled.') : $t('OpenSSL extension not enabled.'), + ); + + if (!$openssl_enabled) { + $requirements['fb_social_openssl'] += array( + 'severity' => REQUIREMENT_WARNING, + 'description' => $t("Facebook Social presets require the PHP OpenSSL extension to be loaded."), + ); + } + + return $requirements; +} + +/** * Implements hook_install(). */ function fb_social_install() {