X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FDomainStatusNetwork%2Fscripts%2Finstallforemail.php;h=1815b977596fe267ce731a1bf59a1de7b16a4040;hb=aa6da5965da099e6c029a62a96a3b13d9448da4d;hp=98ce620c28cb24fcfa1fd50d7cf145eacaf32a8c;hpb=c4aef15a153e961a3a5341d3b3864fdb9b664bb8;p=quix0rs-gnu-social.git diff --git a/plugins/DomainStatusNetwork/scripts/installforemail.php b/plugins/DomainStatusNetwork/scripts/installforemail.php index 98ce620c28..1815b97759 100644 --- a/plugins/DomainStatusNetwork/scripts/installforemail.php +++ b/plugins/DomainStatusNetwork/scripts/installforemail.php @@ -35,43 +35,28 @@ Create a new account and, if necessary, a new network for the given email addres END_OF_INSTALLFOREMAIL_HELP; -require_once INSTALLDIR.'/scripts/commandline.inc'; +require_once INSTALLDIR.'/scripts/commandline.inc.php'; $email = $args[0]; -$domain = DomainStatusNetworkPlugin::toDomain($email); +$sendWelcome = have_option('w', 'welcome'); -$sn = DomainStatusNetworkPlugin::siteForDomain($domain); - -if (empty($sn)) { - $installer = new DomainStatusNetworkInstaller($domain); - - $installer->verbose = have_option('v', 'verbose'); - - // Do the thing - $installer->main(); - - $sn = $installer->getStatusNetwork(); - - $config = $installer->getConfig(); - - Status_network::$wildcard = $config['WILDCARD']; +if ($sendWelcome && have_option('t', 'template')) { + $template = get_option_value('t', 'template'); } -StatusNet::switchSite($sn->nickname); +try { -$confirm = EmailRegistrationPlugin::registerEmail($email); + $confirm = DomainStatusNetworkPlugin::registerEmail($email); -if (have_option('w', 'welcome')) { - if (have_option('t', 'template')) { - // use the provided template - EmailRegistrationPlugin::sendConfirmEmail($confirm, get_option_value('t', 'template')); - } else { - // use the default template - EmailRegistrationPlugin::sendConfirmEmail($confirm); + if ($sendWelcome) { + EmailRegistrationPlugin::sendConfirmEmail($confirm, $template); } -} -$confirmUrl = common_local_url('register', array('code' => $confirm->code)); + $confirmUrl = common_local_url('register', array('code' => $confirm->code)); -print $confirmUrl."\n"; + print $confirmUrl."\n"; + +} catch (Exception $e) { + print "ERROR: " . $e->getMessage() . "\n"; +}