define('INSTALLDIR', realpath(dirname(__FILE__) . '/../../..'));
+$shortoptions = 'wt::';
+$longoptions = array('welcome', 'template=');
+
$helptext = <<<END_OF_REGISTEREMAILUSER_HELP
-registeremailuser.php [options] <email>
+registeremailuser.php [options] <email address>
+
+Options:
+-w --welcome Send a welcome email
+-t --template= Use this email template
+
register a new user by email address.
END_OF_REGISTEREMAILUSER_HELP;
-require_once INSTALLDIR.'/scripts/commandline.inc';
+require_once INSTALLDIR.'/scripts/commandline.inc.php';
if (count($args) == 0) {
show_help();
$email = $args[0];
$confirm = EmailRegistrationPlugin::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);
+ }
+}
+
$confirmUrl = common_local_url('register', array('code' => $confirm->code));
print $confirmUrl."\n";