Exemple #1
0
function initTranslate()
{
    Minz_Translate::init();
    $available_languages = Minz_Translate::availableLanguages();
    if (!isset($_SESSION['language'])) {
        $_SESSION['language'] = get_best_language();
    }
    if (!in_array($_SESSION['language'], $available_languages)) {
        $_SESSION['language'] = 'en';
    }
    Minz_Translate::reset($_SESSION['language']);
}
Exemple #2
0
    if (!isset($hubJson['error'])) {
        $hubJson['error'] = true;
        //Do not assume that PubSubHubbub works until the first successul push
    }
    file_put_contents('./!hub.json', json_encode($hubJson));
    exit(isset($_REQUEST['hub_challenge']) ? $_REQUEST['hub_challenge'] : '');
}
if ($ORIGINAL_INPUT == '') {
    header('HTTP/1.1 422 Unprocessable Entity');
    die('Missing XML payload!');
}
Minz_Configuration::register('system', DATA_PATH . '/config.php', DATA_PATH . '/config.default.php');
$system_conf = Minz_Configuration::get('system');
$system_conf->auth_type = 'none';
// avoid necessity to be logged in (not saved!)
Minz_Translate::init('en');
Minz_Request::_param('ajax', true);
$feedController = new FreshRSS_feed_Controller();
$simplePie = customSimplePie();
$simplePie->set_raw_data($ORIGINAL_INPUT);
$simplePie->init();
unset($ORIGINAL_INPUT);
$links = $simplePie->get_links('self');
$self = isset($links[0]) ? $links[0] : null;
if ($self !== base64url_decode($canonical64)) {
    //header('HTTP/1.1 422 Unprocessable Entity');
    logMe('Warning: Self URL [' . $self . '] does not match registered canonical URL!: ' . base64url_decode($canonical64));
    //die('Self URL does not match registered canonical URL!');
    $self = base64url_decode($canonical64);
}
Minz_Request::_param('url', $self);
Exemple #3
0
 private function initI18n()
 {
     Minz_Session::_param('language', FreshRSS_Context::$user_conf->language);
     Minz_Translate::init(FreshRSS_Context::$user_conf->language);
 }
Exemple #4
0
 private function loadParamsView()
 {
     Minz_Session::_param('language', $this->conf->language);
     Minz_Translate::init();
     $output = Minz_Request::param('output', '');
     if ($output === '' || $output !== 'normal' && $output !== 'rss' && $output !== 'reader' && $output !== 'global') {
         $output = $this->conf->view_mode;
         Minz_Request::_param('output', $output);
     }
 }