summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--classes/Fave.php2
-rw-r--r--classes/Notice.php2
-rw-r--r--classes/Subscription.php2
-rw-r--r--lib/mail.php6
-rw-r--r--lib/usernoprofileexception.php2
-rw-r--r--plugins/Facebook/facebookhome.php2
-rw-r--r--plugins/Mapstraction/allmap.php2
-rw-r--r--plugins/OStatus/OStatusPlugin.php4
-rw-r--r--plugins/OStatus/actions/pushcallback.php1
-rw-r--r--scripts/fixup_group_uri.php102
10 files changed, 114 insertions, 11 deletions
diff --git a/classes/Fave.php b/classes/Fave.php
index 059b339cd..9922ae45c 100644
--- a/classes/Fave.php
+++ b/classes/Fave.php
@@ -148,7 +148,7 @@ class Fave extends Memcached_DataObject
$act->title = _("Favor");
// TRANS: Ntofication given when a user marks a notice as favorite.
// TRANS: %1$s is a user nickname or full name, %2$s is a notice URI.
- $act->content = sprintf(_("%1$s marked notice %2$s as a favorite."),
+ $act->content = sprintf(_('%1$s marked notice %2$s as a favorite.'),
$profile->getBestName(),
$notice->uri);
diff --git a/classes/Notice.php b/classes/Notice.php
index e268544b5..60989f9ba 100644
--- a/classes/Notice.php
+++ b/classes/Notice.php
@@ -1117,7 +1117,7 @@ class Notice extends Memcached_DataObject
common_log_db_error($reply, 'INSERT', __FILE__);
// TRANS: Server exception thrown when a reply cannot be saved.
// TRANS: %1$d is a notice ID, %2$d is the ID of the mentioned user.
- throw new ServerException(sprintf(_("Could not save reply for %1$d, %2$d."), $this->id, $mentioned->id));
+ throw new ServerException(sprintf(_('Could not save reply for %1$d, %2$d.'), $this->id, $mentioned->id));
} else {
$replied[$mentioned->id] = 1;
self::blow('reply:stream:%d', $mentioned->id);
diff --git a/classes/Subscription.php b/classes/Subscription.php
index b4dbd84c9..e9ad2a5a2 100644
--- a/classes/Subscription.php
+++ b/classes/Subscription.php
@@ -255,7 +255,7 @@ class Subscription extends Memcached_DataObject
$act->title = _("Follow");
// TRANS: Notification given when one person starts following another.
// TRANS: %1$s is the subscriber, %2$s is the subscribed.
- $act->content = sprintf(_("%1$s is now following %2$s."),
+ $act->content = sprintf(_('%1$s is now following %2$s.'),
$subscriber->getBestName(),
$subscribed->getBestName());
diff --git a/lib/mail.php b/lib/mail.php
index ab5742e33..a3b3e05b8 100644
--- a/lib/mail.php
+++ b/lib/mail.php
@@ -252,14 +252,14 @@ function mail_subscribe_notify_profile($listenee, $other)
// TRANS: Main body of new-subscriber notification e-mail
$body = sprintf(_('%1$s is now listening to your notices on %2$s.'."\n\n".
- "\t".'%3$s'."\n\n".
+ "\t".'%3\$s'."\n\n".
'%4$s'.
'%5$s'.
'%6$s'.
- "\n".'Faithfully yours,'."\n".'%7$s.'."\n\n".
+ "\n".'Faithfully yours,'."\n".'%7\$s.'."\n\n".
"----\n".
"Change your email address or ".
- "notification options at ".'%8$s' ."\n"),
+ "notification options at ".'%8\$s' ."\n"),
$long_name,
common_config('site', 'name'),
$other->profileurl,
diff --git a/lib/usernoprofileexception.php b/lib/usernoprofileexception.php
index e0186fef9..954d31b0d 100644
--- a/lib/usernoprofileexception.php
+++ b/lib/usernoprofileexception.php
@@ -57,7 +57,7 @@ class UserNoProfileException extends ServerException
// TRANS: Exception text shown when no profile can be found for a user.
// TRANS: %1$s is a user nickname, $2$d is a user ID (number).
- $message = sprintf(_("User %1$s (%2$d) has no profile record."),
+ $message = sprintf(_('User %1$s (%2$d) has no profile record.'),
$user->nickname, $user->id);
parent::__construct($message);
diff --git a/plugins/Facebook/facebookhome.php b/plugins/Facebook/facebookhome.php
index 6090f988c..8b8b97445 100644
--- a/plugins/Facebook/facebookhome.php
+++ b/plugins/Facebook/facebookhome.php
@@ -150,7 +150,7 @@ class FacebookhomeAction extends FacebookAction
// over and over..
// TRANS: Page title.
// TRANS: %1$s is a user nickname, %2$s is a page number.
- return sprintf(_m("%1$s and friends, page %2$d"), $this->user->nickname, $this->page);
+ return sprintf(_m('%1$s and friends, page %2$d'), $this->user->nickname, $this->page);
} else {
// TRANS: Page title.
// TRANS: %s is a user nickname
diff --git a/plugins/Mapstraction/allmap.php b/plugins/Mapstraction/allmap.php
index fa05ccc7a..6e2e1d122 100644
--- a/plugins/Mapstraction/allmap.php
+++ b/plugins/Mapstraction/allmap.php
@@ -77,7 +77,7 @@ class AllmapAction extends MapAction
// @todo CHECKME: does this even happen? May not be needed.
// TRANS: Page title.
// TRANS: %1$s is a user nickname, %2$d is a page number.
- return sprintf(_m("%1$s friends map, page %2$d"),
+ return sprintf(_m('%1$s friends map, page %2$d'),
$base,
$this->page);
}
diff --git a/plugins/OStatus/OStatusPlugin.php b/plugins/OStatus/OStatusPlugin.php
index dcf1b3607..3cd29aff7 100644
--- a/plugins/OStatus/OStatusPlugin.php
+++ b/plugins/OStatus/OStatusPlugin.php
@@ -655,7 +655,7 @@ class OStatusPlugin extends Plugin
$act->title = _m("Join");
// TRANS: Success message for subscribe to group attempt through OStatus.
// TRANS: %1$s is the member name, %2$s is the subscribed group's name.
- $act->content = sprintf(_m("%1$s has joined group %2$s."),
+ $act->content = sprintf(_m('%1$s has joined group %2$s.'),
$member->getBestName(),
$oprofile->getBestName());
@@ -707,7 +707,7 @@ class OStatusPlugin extends Plugin
$act->title = _m("Leave");
// TRANS: Success message for unsubscribe from group attempt through OStatus.
// TRANS: %1$s is the member name, %2$s is the unsubscribed group's name.
- $act->content = sprintf(_m("%1$s has left group %2$s."),
+ $act->content = sprintf(_m('%1$s has left group %2$s.'),
$member->getBestName(),
$oprofile->getBestName());
diff --git a/plugins/OStatus/actions/pushcallback.php b/plugins/OStatus/actions/pushcallback.php
index 701a39c16..6eec1ad16 100644
--- a/plugins/OStatus/actions/pushcallback.php
+++ b/plugins/OStatus/actions/pushcallback.php
@@ -81,6 +81,7 @@ class PushCallbackAction extends Action
$challenge = $this->arg('hub_challenge');
$lease_seconds = $this->arg('hub_lease_seconds');
$verify_token = $this->arg('hub_verify_token');
+ common_log(LOG_INFO, __METHOD__ . ": sub verification mode: $mode topic: $topic challenge: $challenge lease_seconds: $lease_seconds verify_token: $verify_token");
if ($mode != 'subscribe' && $mode != 'unsubscribe') {
// TRANS: Client exception. %s is an invalid value for hub.mode.
diff --git a/scripts/fixup_group_uri.php b/scripts/fixup_group_uri.php
new file mode 100644
index 000000000..90938dac3
--- /dev/null
+++ b/scripts/fixup_group_uri.php
@@ -0,0 +1,102 @@
+#!/usr/bin/env php
+<?php
+/*
+ * StatusNet - a distributed open-source microblogging tool
+ * Copyright (C) 2008, 2009, 2010 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__) . '/..'));
+
+$shortoptions = 'i:n:a';
+$longoptions = array('id=', 'nickname=', 'all', 'dry-run');
+
+$helptext = <<<END_OF_UPDATEAVATARURL_HELP
+fixup_group_uri.php [options]
+Fill in unstored URIs for groups in the system (added during 0.9)
+
+ -i --id ID of group to update
+ -n --nickname nickname of the group to update
+ -a --all update all
+ --dry-run don't change anything
+
+END_OF_UPDATEAVATARURL_HELP;
+
+require_once INSTALLDIR.'/scripts/commandline.inc';
+
+try {
+ $user = null;
+
+ if (have_option('i', 'id')) {
+ $id = get_option_value('i', 'id');
+ $group = User_group::staticGet('id', $id);
+ if (empty($group)) {
+ throw new Exception("Can't find group with id '$id'.");
+ }
+ updateGroupUri($group);
+ } else if (have_option('n', 'nickname')) {
+ $nickname = get_option_value('n', 'nickname');
+ $group = User_group::staticGet('nickname', $nickname);
+ if (empty($group)) {
+ throw new Exception("Can't find group with nickname '$nickname'");
+ }
+ updateGroupUri($group);
+ } else if (have_option('a', 'all')) {
+ $group = new User_group();
+ $group->whereAdd('uri IS NULL');
+ if ($group->find()) {
+ while ($group->fetch()) {
+ updateGroupUri($group);
+ }
+ }
+ } else {
+ show_help();
+ exit(1);
+ }
+} catch (Exception $e) {
+ print $e->getMessage()."\n";
+ exit(1);
+}
+
+function updateGroupUri($group)
+{
+ if (!have_option('q', 'quiet')) {
+ print "Updating URI for group '".$group->nickname."' (".$group->id.")...";
+ }
+
+ if (empty($group->uri)) {
+ // Using clone here was screwing up the group->find() iteration
+ $orig = User_group::staticGet('id', $group->id);
+
+ $group->uri = $group->getUri();
+ if (have_option('dry_run')) {
+ echo " would have set $group->uri ";
+ } else {
+ if (!$group->update($orig)) {
+ throw new Exception("Can't update uri for group " . $group->nickname . ".");
+ }
+ echo " set $group->uri ";
+ }
+ } else {
+ print " already set, keeping $group->uri ";
+ }
+
+ if (have_option('v', 'verbose')) {
+ print "DONE.";
+ }
+ if (!have_option('q', 'quiet') || have_option('v', 'verbose')) {
+ print "\n";
+ }
+}