X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FDomainStatusNetwork%2Fscripts%2Finstallforemail.php;h=1815b977596fe267ce731a1bf59a1de7b16a4040;hb=d6b28c64830f632bb2f4b6f3c9369b9e56ad217a;hp=98ce620c28cb24fcfa1fd50d7cf145eacaf32a8c;hpb=aef62ccbcc5930692b86c2136fe15df6b9b0cbea;p=quix0rs-gnu-social.git diff --git a/plugins/DomainStatusNetwork/scripts/installforemail.php b/plugins/DomainStatusNetwork/scripts/installforemail.php old mode 100644 new mode 100755 index 98ce620c28..1815b97759 --- 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"; +}