break; case 'invite': $reminders[] = $types['invite']; break; case 'all': $reminders = $types; break; } if (have_option('u', 'universe')) { $sn = new Status_network(); try { if ($sn->find()) { while ($sn->fetch()) { try { $server = $sn->getServerName(); GNUsocial::init($server); // Different queue manager, maybe! $qm = QueueManager::get(); foreach ($reminders as $reminder) { extract($reminder); $qm->enqueue(array($type, $opts), 'siterem'); if (!$quiet) { print "Sent pending {$type} reminders for {$server}.\n"; } } } catch (Exception $e) { // keep going common_log(LOG_ERR, "Couldn't init {$server}.\n", __FILE__); if (!$quiet) { print "Couldn't init {$server}.\n"; }
* 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/>. */ if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); } // All the fun stuff to actually initialize StatusNet's framework code, // without loading up a site configuration. require_once INSTALLDIR . '/lib/framework.php'; try { GNUsocial::init(@$server, @$path, @$conffile); } catch (NoConfigException $e) { // XXX: Throw a conniption if database not installed // XXX: Find a way to use htmlwriter for this instead of handcoded markup // TRANS: Error message displayed when no configuration file was found for a StatusNet installation. echo '<p>' . _('No configuration file found.') . '</p>'; // TRANS: Error message displayed when no configuration file was found for a StatusNet installation. // TRANS: Is followed by a list of directories (separated by HTML breaks). echo '<p>' . _('I looked for configuration files in the following places:') . '<br /> '; echo implode($e->configFiles, '<br />'); // TRANS: Error message displayed when no configuration file was found for a StatusNet installation. echo '<p>' . _('You may wish to run the installer to fix this.') . '</p>'; // @todo FIXME Link should be in a para? // TRANS: Error message displayed when no configuration file was found for a StatusNet installation. // TRANS: The text is link text that leads to the installer page. echo '<a href="install.php">' . _('Go to the installer.') . '</a>';