Files
HubMembersMod/HubMembersMod/Package/install.php
2025-07-16 15:58:14 -06:00

45 lines
1.5 KiB
PHP

<?php
if (!defined('SMF') && file_exists(dirname(__FILE__) . '/SSI.php'))
require_once(dirname(__FILE__) . '/SSI.php');
elseif (!defined('SMF'))
die('<b>Error:</b> Cannot install - please verify you put this in the same place as SMF\'s index.php.');
// Insert the settings
// A bug in SMF won't create the new variable if the value is set to '0'.
$mod_settings = array(
'hmm_version' => '0.3.7',
'hmm_enabled' => '1',
'hmm_check_ssl_certs' => '1',
'hmm_webclient_user' => 'adminUser',
'hmm_webclient_pass' => 'AdminPass',
'hmm_webclient_address' => 'https://127.0.0.1:5601',
'hmm_hub_addresses' => 'adcs://10.10.10.1:5001, adcs://10.10.10.2:5001',
);
foreach ($mod_settings as $new_setting => $new_value)
updateSettings(array($new_setting => $new_value));
// Update the settings
// A bug in SMF won't create the new variable if the value is set to '0'.
$mod_settings_up = array(
'hmm_enabled' => '0',
'hmm_check_ssl_certs' => '0',
);
foreach ($mod_settings_up as $new_setting => $new_value)
updateSettings(array($new_setting => $new_value));
// Insert the hooks
$hooks = array(
'integrate_pre_include' => '$sourcedir/HubMembersMod.php',
'integrate_admin_areas' => 'HubMembersModAdminAreas',
'integrate_register' => 'HubMemberRegister',
'integrate_activate' => 'HubMemberActivate',
'integrate_reset_pass' => 'HubMemberResetPass'
);
// 'integrate_delete_member' => 'HubMemberDelreg',
// 'integrate_nick_change' => 'HubMemberNickChange',
foreach ($hooks as $hook => $func)
add_integration_function($hook, $func);
?>