aboutsummaryrefslogtreecommitdiff
path: root/app/views/helpers/javascript_vars.phtml
blob: 0592243054e61cdda6f26706916435ac033d3b63 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
$mark = FreshRSS_Context::$user_conf->mark_when;
$s = FreshRSS_Context::$user_conf->shortcuts;
echo htmlspecialchars(json_encode(array(
	'context' => array(
		'anonymous' => !FreshRSS_Auth::hasAccess(),
		'auto_remove_article' => !!FreshRSS_Context::isAutoRemoveAvailable(),
		'hide_posts' => !(FreshRSS_Context::$user_conf->display_posts || Minz_Request::actionName() === 'reader'),
		'display_order' => Minz_Request::param('order', FreshRSS_Context::$user_conf->sort_order),
		'auto_mark_article' => !!$mark['article'],
		'auto_mark_site' => !!$mark['site'],
		'auto_mark_scroll' => !!$mark['scroll'],
		'auto_load_more' => !!FreshRSS_Context::$user_conf->auto_load_more,
		'auto_actualize_feeds' => !!Minz_Session::param('actualize_feeds', false),
		'does_lazyload' => !!FreshRSS_Context::$user_conf->lazyload ,
		'sticky_post' => !!FreshRSS_Context::isStickyPostEnabled(),
		'html5_notif_timeout' => FreshRSS_Context::$user_conf->html5_notif_timeout,
		'auth_type' => FreshRSS_Context::$system_conf->auth_type,
		'current_view' => Minz_Request::actionName(),
		'csrf' => FreshRSS_Auth::csrfToken(),
	),
	'shortcuts' => array(
		'mark_read' => @$s['mark_read'],
		'mark_favorite' => @$s['mark_favorite'],
		'go_website' => @$s['go_website'],
		'prev_entry' => @$s['prev_entry'],
		'next_entry' => @$s['next_entry'],
		'first_entry' => @$s['first_entry'],
		'last_entry' => @$s['last_entry'],
		'collapse_entry' => @$s['collapse_entry'],
		'load_more' => @$s['load_more'],
		'auto_share' => @$s['auto_share'],
		'focus_search' => @$s['focus_search'],
		'user_filter' => @$s['user_filter'],
		'help' => @$s['help'],
		'close_dropdown' => @$s['close_dropdown'],
	),
	'url' => array(
		'index' => _url('index', 'index'),
		'login' => Minz_Url::display(array('c' => 'auth', 'a' => 'login'), 'php'),
		'logout' => Minz_Url::display(array('c' => 'auth', 'a' => 'logout'), 'php'),
		'help' => FRESHRSS_WIKI,
	),
	'i18n' => array(
		'confirmation_default' => _t('gen.js.confirm_action'),
		'notif_title_articles' => _t('gen.js.feedback.title_new_articles'),
		'notif_body_articles' => _t('gen.js.feedback.body_new_articles'),
		'notif_request_failed' => _t('gen.js.feedback.request_failed'),
		'category_empty' => _t('gen.js.category_empty'),
	),
	'icons' => array(
		'close' => _i('close'),
	),
), JSON_UNESCAPED_UNICODE), ENT_NOQUOTES);