CLI actualize-user

https://github.com/FreshRSS/FreshRSS/issues/1095
This commit is contained in:
Alexandre Alapetite committed 2016-10-24 02:25:16 +02:00
1 parent 1171461a29
commit a6db495494
2 files changed
+26 -2

No files matched your search

+23
View File
@@ -0,0 +1,23 @@
#!/usr/bin/php
<?php
require('_cli.php');
$options = getopt('', array(
'user:',
));
if (empty($options['user'])) {
fail('Usage: ' . basename(__FILE__) . " --user username");
}
$username = cliInitUser($options['user']);
fwrite(STDERR, 'FreshRSS actualizing user “' . $username . "”…\n");
list($nbUpdatedFeeds, $feed) = FreshRSS_feed_Controller::actualizeFeed(0, '', true);
echo "FreshRSS actualized $nbUpdatedFeeds feeds for $username\n";
invalidateHttpCache($username);
done($nbUpdatedFeeds > 0);
+3 -2
View File
@@ -37,9 +37,10 @@ class Minz_ModelPdo {
*/
public function __construct($currentUser = null) {
if ($currentUser === null) {
$currentUser = Minz_Session::param('currentUser', '_');
$currentUser = Minz_Session::param('currentUser');
}
if (self::$useSharedBd && self::$sharedBd != null && $currentUser === self::$sharedCurrentUser) {
if (self::$useSharedBd && self::$sharedBd != null &&
($currentUser == null || $currentUser === self::$sharedCurrentUser)) {
$this->bd = self::$sharedBd;
$this->prefix = self::$sharedPrefix;
$this->current_user = self::$sharedCurrentUser;