From: martinlanghoff Date: Thu, 4 Jan 2007 06:19:56 +0000 (+0000) Subject: mnet: check for openssl extension X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=1734e61a416a78907d213cefb5ffb0ee85ae34c6;p=moodle.git mnet: check for openssl extension --- diff --git a/admin/mnet/access_control.php b/admin/mnet/access_control.php index 7c9e83780e..4303686374 100644 --- a/admin/mnet/access_control.php +++ b/admin/mnet/access_control.php @@ -14,6 +14,11 @@ $action = trim(strtolower(optional_param('action', '', PARAM_ALPHA))); require_login(); $adminroot = admin_get_root(); + +if (!extension_loaded('openssl')) { + error(get_string('requiresopenssl', 'mnet')); +} + admin_externalpage_setup('ssoaccesscontrol', $adminroot); admin_externalpage_print_header($adminroot); diff --git a/admin/mnet/index.php b/admin/mnet/index.php index 560c529a66..735f87e980 100644 --- a/admin/mnet/index.php +++ b/admin/mnet/index.php @@ -22,6 +22,10 @@ error('PHP Curl library is not installed'); } + if (!extension_loaded('openssl')) { + error(get_string('requiresopenssl', 'mnet')); + } + if (!isset($CFG->mnet_dispatcher_mode)) set_config('mnet_dispatcher_mode', 'off'); /// If data submitted, process and store diff --git a/admin/mnet/peers.php b/admin/mnet/peers.php index d028f4e8d4..72027de171 100644 --- a/admin/mnet/peers.php +++ b/admin/mnet/peers.php @@ -22,6 +22,10 @@ if (!function_exists('curl_init') ) { error('PHP Curl library is not installed'); } +if (!extension_loaded('openssl')) { + error(get_string('requiresopenssl', 'mnet')); +} + /// Initialize variables. // Step must be one of: diff --git a/admin/mnet/trustedhosts.php b/admin/mnet/trustedhosts.php index 861fc9d3b2..1d903651af 100644 --- a/admin/mnet/trustedhosts.php +++ b/admin/mnet/trustedhosts.php @@ -17,6 +17,10 @@ error('Site isn\'t defined!'); } + if (!extension_loaded('openssl')) { + error(get_string('requiresopenssl', 'mnet')); + } + $trusted_hosts = '';//array(); $old_trusted_hosts = get_config('mnet', 'mnet_trusted_hosts'); diff --git a/lang/en_utf8/mnet.php b/lang/en_utf8/mnet.php index 60bcd5e575..bd799757bf 100644 --- a/lang/en_utf8/mnet.php +++ b/lang/en_utf8/mnet.php @@ -2,6 +2,7 @@ $string['description'] = 'Description'; $string['mnet'] = 'Moodle Networking'; $string['net'] = 'Networking'; +$string['requiresopenssl'] = 'Networking requires the OpenSSL extension'; $string['yourhost'] = 'Your Host'; $string['yourpeers'] = 'Your Peers'; $string['settings'] = 'Settings';