define('INSTALLDIR', realpath(dirname(__FILE__) . '/../../..'));
+$shortoptions = 'wt::';
+$longoptions = array('welcome', 'template=');
+
$helptext = <<<END_OF_REGISTEREMAILUSER_HELP
registeremailuser.php [options] <email address>
Options:
--e --email Send a confirmation message to the email address
+-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();
$confirm = EmailRegistrationPlugin::registerEmail($email);
-if (have_option('e', 'email')) {
- EmailRegistrationPlugin::sendConfirmEmail($confirm);
+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));