]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - plugins/EmailRegistration/scripts/registeremailuser.php
Merge remote-tracking branch 'upstream/master'
[quix0rs-gnu-social.git] / plugins / EmailRegistration / scripts / registeremailuser.php
old mode 100644 (file)
new mode 100755 (executable)
index a8c942d..a785a76
 
 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();
@@ -40,8 +44,14 @@ $email = $args[0];
 
 $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));