]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
move domain status network scripts
authorEvan Prodromou <evan@status.net>
Tue, 26 Apr 2011 21:48:01 +0000 (17:48 -0400)
committerEvan Prodromou <evan@status.net>
Tue, 26 Apr 2011 21:48:01 +0000 (17:48 -0400)
plugins/DomainStatusNetwork/scripts/proposesite.php [new file with mode: 0644]
plugins/DomainStatusNetwork/scripts/registeremailuser.php [new file with mode: 0644]
plugins/DomainStatusNetwork/scripts/sitefordomain.php [new file with mode: 0644]
plugins/EmailRegistration/scripts/proposesite.php [deleted file]
plugins/EmailRegistration/scripts/registeremailuser.php [deleted file]
plugins/EmailRegistration/scripts/sitefordomain.php [deleted file]

diff --git a/plugins/DomainStatusNetwork/scripts/proposesite.php b/plugins/DomainStatusNetwork/scripts/proposesite.php
new file mode 100644 (file)
index 0000000..345128d
--- /dev/null
@@ -0,0 +1,94 @@
+#!/usr/bin/env php
+<?php
+/*
+ * StatusNet - a distributed open-source microblogging tool
+ * Copyright (C) 2011, StatusNet, Inc.
+ *
+ * Script to print out current version of the software
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+define('INSTALLDIR', realpath(dirname(__FILE__) . '/../../..'));
+
+$helptext = <<<END_OF_SITEFORDOMAIN_HELP
+sitefordomain.php [options] <email address|domain>
+Prints site information for the domain given
+
+END_OF_SITEFORDOMAIN_HELP;
+
+require_once INSTALLDIR.'/scripts/commandline.inc';
+require_once INSTALLDIR.'/plugins/EmailRegistration/extlib/effectiveTLDs.inc.php';
+require_once INSTALLDIR.'/plugins/EmailRegistration/extlib/regDomain.inc.php';
+
+function nicknameAvailable($nickname)
+{
+    $sn = Status_network::staticGet('nickname', $nickname);
+    return !empty($sn);
+}
+
+function nicknameForDomain($domain)
+{
+    global $tldTree;
+
+    $registered = getRegisteredDomain($domain, $tldTree);
+
+    $parts = explode('.', $registered);
+
+    $base = $parts[0];
+
+    if (nicknameAvailable($base)) {
+        return $base;
+    }
+
+    $domainish = str_replace('.', '-', $registered);
+
+    if (nicknameAvailable($domainish)) {
+        return $domainish;
+    }
+
+    $i = 1;
+
+    // We don't need to keep doing this forever
+
+    while ($i < 1024) {
+        $candidate = $domainish.'-'.$i;
+        if (nicknameAvailable($candidate)) {
+            return $candidate;
+        }
+    }
+
+    return null;
+}
+
+$raw = $args[0];
+
+$parts = explode('@', $raw);
+
+if (count($parts) == 1) {
+    $domain = $parts[0];
+} else {
+    $domain = $parts[1];
+}
+
+$domain = strtolower(trim($domain));
+
+$nickname = nicknameForDomain($domain);
+
+if (empty($nickname)) {
+    throw ClientException("No candidate found.");
+} else {
+    print $nickname;
+    print "\n";
+}
diff --git a/plugins/DomainStatusNetwork/scripts/registeremailuser.php b/plugins/DomainStatusNetwork/scripts/registeremailuser.php
new file mode 100644 (file)
index 0000000..a8c942d
--- /dev/null
@@ -0,0 +1,49 @@
+#!/usr/bin/env php
+<?php
+/*
+ * StatusNet - a distributed open-source microblogging tool
+ * Copyright (C) 2011, StatusNet, Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+define('INSTALLDIR', realpath(dirname(__FILE__) . '/../../..'));
+
+$helptext = <<<END_OF_REGISTEREMAILUSER_HELP
+registeremailuser.php [options] <email address>
+
+Options:
+-e --email     Send a confirmation message to the email address
+
+register a new user by email address.
+
+END_OF_REGISTEREMAILUSER_HELP;
+
+require_once INSTALLDIR.'/scripts/commandline.inc';
+
+if (count($args) == 0) {
+    show_help();
+}
+
+$email = $args[0];
+
+$confirm = EmailRegistrationPlugin::registerEmail($email);
+
+if (have_option('e', 'email')) {
+    EmailRegistrationPlugin::sendConfirmEmail($confirm);
+}
+
+$confirmUrl = common_local_url('register', array('code' => $confirm->code));
+
+print $confirmUrl."\n";
diff --git a/plugins/DomainStatusNetwork/scripts/sitefordomain.php b/plugins/DomainStatusNetwork/scripts/sitefordomain.php
new file mode 100644 (file)
index 0000000..80fa637
--- /dev/null
@@ -0,0 +1,52 @@
+#!/usr/bin/env php
+<?php
+/*
+ * StatusNet - a distributed open-source microblogging tool
+ * Copyright (C) 2011, StatusNet, Inc.
+ *
+ * Script to print out current version of the software
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+define('INSTALLDIR', realpath(dirname(__FILE__) . '/../../..'));
+
+$helptext = <<<END_OF_SITEFORDOMAIN_HELP
+sitefordomain.php [options] <email address|domain>
+Prints site information for the domain given
+
+END_OF_SITEFORDOMAIN_HELP;
+
+require_once INSTALLDIR.'/scripts/commandline.inc';
+
+$raw = $args[0];
+
+$parts = explode('@', $raw);
+
+if (count($parts) == 1) {
+    $domain = $parts[0];
+} else {
+    $domain = $parts[1];
+}
+
+$domain = strtolower(trim($domain));
+
+$snt = Status_network_tag::withTag('domain='.$domain);
+
+while ($snt->fetch()) {
+    $sn = Status_network::staticGet('site_id', $snt->site_id);
+    if (!empty($sn)) {
+        print $sn->nickname."\n";
+    }
+}
diff --git a/plugins/EmailRegistration/scripts/proposesite.php b/plugins/EmailRegistration/scripts/proposesite.php
deleted file mode 100644 (file)
index 345128d..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-#!/usr/bin/env php
-<?php
-/*
- * StatusNet - a distributed open-source microblogging tool
- * Copyright (C) 2011, StatusNet, Inc.
- *
- * Script to print out current version of the software
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-define('INSTALLDIR', realpath(dirname(__FILE__) . '/../../..'));
-
-$helptext = <<<END_OF_SITEFORDOMAIN_HELP
-sitefordomain.php [options] <email address|domain>
-Prints site information for the domain given
-
-END_OF_SITEFORDOMAIN_HELP;
-
-require_once INSTALLDIR.'/scripts/commandline.inc';
-require_once INSTALLDIR.'/plugins/EmailRegistration/extlib/effectiveTLDs.inc.php';
-require_once INSTALLDIR.'/plugins/EmailRegistration/extlib/regDomain.inc.php';
-
-function nicknameAvailable($nickname)
-{
-    $sn = Status_network::staticGet('nickname', $nickname);
-    return !empty($sn);
-}
-
-function nicknameForDomain($domain)
-{
-    global $tldTree;
-
-    $registered = getRegisteredDomain($domain, $tldTree);
-
-    $parts = explode('.', $registered);
-
-    $base = $parts[0];
-
-    if (nicknameAvailable($base)) {
-        return $base;
-    }
-
-    $domainish = str_replace('.', '-', $registered);
-
-    if (nicknameAvailable($domainish)) {
-        return $domainish;
-    }
-
-    $i = 1;
-
-    // We don't need to keep doing this forever
-
-    while ($i < 1024) {
-        $candidate = $domainish.'-'.$i;
-        if (nicknameAvailable($candidate)) {
-            return $candidate;
-        }
-    }
-
-    return null;
-}
-
-$raw = $args[0];
-
-$parts = explode('@', $raw);
-
-if (count($parts) == 1) {
-    $domain = $parts[0];
-} else {
-    $domain = $parts[1];
-}
-
-$domain = strtolower(trim($domain));
-
-$nickname = nicknameForDomain($domain);
-
-if (empty($nickname)) {
-    throw ClientException("No candidate found.");
-} else {
-    print $nickname;
-    print "\n";
-}
diff --git a/plugins/EmailRegistration/scripts/registeremailuser.php b/plugins/EmailRegistration/scripts/registeremailuser.php
deleted file mode 100644 (file)
index a8c942d..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/usr/bin/env php
-<?php
-/*
- * StatusNet - a distributed open-source microblogging tool
- * Copyright (C) 2011, StatusNet, Inc.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-define('INSTALLDIR', realpath(dirname(__FILE__) . '/../../..'));
-
-$helptext = <<<END_OF_REGISTEREMAILUSER_HELP
-registeremailuser.php [options] <email address>
-
-Options:
--e --email     Send a confirmation message to the email address
-
-register a new user by email address.
-
-END_OF_REGISTEREMAILUSER_HELP;
-
-require_once INSTALLDIR.'/scripts/commandline.inc';
-
-if (count($args) == 0) {
-    show_help();
-}
-
-$email = $args[0];
-
-$confirm = EmailRegistrationPlugin::registerEmail($email);
-
-if (have_option('e', 'email')) {
-    EmailRegistrationPlugin::sendConfirmEmail($confirm);
-}
-
-$confirmUrl = common_local_url('register', array('code' => $confirm->code));
-
-print $confirmUrl."\n";
diff --git a/plugins/EmailRegistration/scripts/sitefordomain.php b/plugins/EmailRegistration/scripts/sitefordomain.php
deleted file mode 100644 (file)
index 80fa637..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/usr/bin/env php
-<?php
-/*
- * StatusNet - a distributed open-source microblogging tool
- * Copyright (C) 2011, StatusNet, Inc.
- *
- * Script to print out current version of the software
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-define('INSTALLDIR', realpath(dirname(__FILE__) . '/../../..'));
-
-$helptext = <<<END_OF_SITEFORDOMAIN_HELP
-sitefordomain.php [options] <email address|domain>
-Prints site information for the domain given
-
-END_OF_SITEFORDOMAIN_HELP;
-
-require_once INSTALLDIR.'/scripts/commandline.inc';
-
-$raw = $args[0];
-
-$parts = explode('@', $raw);
-
-if (count($parts) == 1) {
-    $domain = $parts[0];
-} else {
-    $domain = $parts[1];
-}
-
-$domain = strtolower(trim($domain));
-
-$snt = Status_network_tag::withTag('domain='.$domain);
-
-while ($snt->fetch()) {
-    $sn = Status_network::staticGet('site_id', $snt->site_id);
-    if (!empty($sn)) {
-        print $sn->nickname."\n";
-    }
-}