mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-13 08:25:55 +00:00
wip: initial for config object
This commit is contained in:
@@ -9,7 +9,7 @@ class Pref_Feeds extends Handler_Protected {
|
||||
public static function get_ts_languages() {
|
||||
$rv = [];
|
||||
|
||||
if (DB_TYPE == "pgsql") {
|
||||
if (Config::get(Config::DB_TYPE) == "pgsql") {
|
||||
$dbh = Db::pdo();
|
||||
|
||||
$res = $dbh->query("SELECT cfgname FROM pg_ts_config");
|
||||
@@ -453,7 +453,7 @@ class Pref_Feeds extends Handler_Protected {
|
||||
header("Content-type: text/html");
|
||||
|
||||
if (is_uploaded_file($_FILES['icon_file']['tmp_name'])) {
|
||||
$tmp_file = tempnam(CACHE_DIR . '/upload', 'icon');
|
||||
$tmp_file = tempnam(Config::get(Config::CACHE_DIR) . '/upload', 'icon');
|
||||
|
||||
if (!$tmp_file)
|
||||
return;
|
||||
@@ -529,7 +529,7 @@ class Pref_Feeds extends Handler_Protected {
|
||||
$local_update_intervals = $update_intervals;
|
||||
$local_update_intervals[0] .= sprintf(" (%s)", $update_intervals[get_pref("DEFAULT_UPDATE_INTERVAL")]);
|
||||
|
||||
if (FORCE_ARTICLE_PURGE == 0) {
|
||||
if (Config::get(Config::FORCE_ARTICLE_PURGE) == 0) {
|
||||
$local_purge_intervals = $purge_intervals;
|
||||
$default_purge_interval = get_pref("PURGE_OLD_DAYS");
|
||||
|
||||
@@ -539,7 +539,7 @@ class Pref_Feeds extends Handler_Protected {
|
||||
$local_purge_intervals[0] .= " " . sprintf("(%s)", __("Disabled"));
|
||||
|
||||
} else {
|
||||
$purge_interval = FORCE_ARTICLE_PURGE;
|
||||
$purge_interval = Config::get(Config::FORCE_ARTICLE_PURGE);
|
||||
$local_purge_intervals = [ T_nsprintf('%d day', '%d days', $purge_interval, $purge_interval) ];
|
||||
}
|
||||
|
||||
@@ -550,13 +550,13 @@ class Pref_Feeds extends Handler_Protected {
|
||||
"select" => \Controls\select_feeds_cats("cat_id", $row["cat_id"]),
|
||||
],
|
||||
"plugin_data" => $plugin_data,
|
||||
"force_purge" => (int)FORCE_ARTICLE_PURGE,
|
||||
"force_purge" => (int)Config::get(Config::FORCE_ARTICLE_PURGE),
|
||||
"intervals" => [
|
||||
"update" => $local_update_intervals,
|
||||
"purge" => $local_purge_intervals,
|
||||
],
|
||||
"lang" => [
|
||||
"enabled" => DB_TYPE == "pgsql",
|
||||
"enabled" => Config::get(Config::DB_TYPE) == "pgsql",
|
||||
"default" => get_pref('DEFAULT_SEARCH_LANGUAGE'),
|
||||
"all" => $this::get_ts_languages(),
|
||||
]
|
||||
@@ -614,7 +614,7 @@ class Pref_Feeds extends Handler_Protected {
|
||||
</fieldset>
|
||||
<?php } ?>
|
||||
|
||||
<?php if (DB_TYPE == "pgsql") { ?>
|
||||
<?php if (Config::get(Config::DB_TYPE) == "pgsql") { ?>
|
||||
<fieldset>
|
||||
<label><?= __('Language:') ?></label>
|
||||
<?= \Controls\select_tag("feed_language", "", $this::get_ts_languages(), ["disabled"=> 1]) ?>
|
||||
@@ -632,7 +632,7 @@ class Pref_Feeds extends Handler_Protected {
|
||||
<?= $this->_batch_toggle_checkbox("update_interval") ?>
|
||||
</fieldset>
|
||||
|
||||
<?php if (FORCE_ARTICLE_PURGE == 0) { ?>
|
||||
<?php if (Config::get(Config::FORCE_ARTICLE_PURGE) == 0) { ?>
|
||||
<fieldset>
|
||||
<label><?= __('Article purging:') ?></label>
|
||||
<?= \Controls\select_hash("purge_interval", "", $local_purge_intervals, ["disabled" => 1]) ?>
|
||||
@@ -1147,7 +1147,7 @@ class Pref_Feeds extends Handler_Protected {
|
||||
|
||||
function inactiveFeeds() {
|
||||
|
||||
if (DB_TYPE == "pgsql") {
|
||||
if (Config::get(Config::DB_TYPE) == "pgsql") {
|
||||
$interval_qpart = "NOW() - INTERVAL '3 months'";
|
||||
} else {
|
||||
$interval_qpart = "DATE_SUB(NOW(), INTERVAL 3 MONTH)";
|
||||
|
||||
@@ -236,7 +236,7 @@ class Pref_Prefs extends Handler_Protected {
|
||||
|
||||
$tpl->setVariable('LOGIN', $row["login"]);
|
||||
$tpl->setVariable('NEWMAIL', $email);
|
||||
$tpl->setVariable('TTRSS_HOST', SELF_URL_PATH);
|
||||
$tpl->setVariable('TTRSS_HOST', Config::get(Config::SELF_URL_PATH));
|
||||
|
||||
$tpl->addBlock('message');
|
||||
|
||||
@@ -625,7 +625,7 @@ class Pref_Prefs extends Handler_Protected {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($pref_name == "DEFAULT_SEARCH_LANGUAGE" && DB_TYPE != "pgsql") {
|
||||
if ($pref_name == "DEFAULT_SEARCH_LANGUAGE" && Config::get(Config::DB_TYPE) != "pgsql") {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -705,7 +705,7 @@ class Pref_Prefs extends Handler_Protected {
|
||||
|
||||
array_push($listed_boolean_prefs, $pref_name);
|
||||
|
||||
if ($pref_name == "PURGE_UNREAD_ARTICLES" && FORCE_ARTICLE_PURGE != 0) {
|
||||
if ($pref_name == "PURGE_UNREAD_ARTICLES" && Config::get(Config::FORCE_ARTICLE_PURGE) != 0) {
|
||||
$is_disabled = true;
|
||||
$is_checked = true;
|
||||
} else {
|
||||
@@ -719,9 +719,9 @@ class Pref_Prefs extends Handler_Protected {
|
||||
} else if (in_array($pref_name, ['FRESH_ARTICLE_MAX_AGE',
|
||||
'PURGE_OLD_DAYS', 'LONG_DATE_FORMAT', 'SHORT_DATE_FORMAT'])) {
|
||||
|
||||
if ($pref_name == "PURGE_OLD_DAYS" && FORCE_ARTICLE_PURGE != 0) {
|
||||
if ($pref_name == "PURGE_OLD_DAYS" && Config::get(Config::FORCE_ARTICLE_PURGE) != 0) {
|
||||
$attributes = ["disabled" => true, "required" => true];
|
||||
$value = FORCE_ARTICLE_PURGE;
|
||||
$value = Config::get(Config::FORCE_ARTICLE_PURGE);
|
||||
} else {
|
||||
$attributes = ["required" => true];
|
||||
}
|
||||
@@ -829,7 +829,7 @@ class Pref_Prefs extends Handler_Protected {
|
||||
private function index_plugins_system() {
|
||||
print_notice("System plugins are enabled in <strong>config.php</strong> for all users.");
|
||||
|
||||
$system_enabled = array_map("trim", explode(",", (string)PLUGINS));
|
||||
$system_enabled = array_map("trim", explode(",", (string)Config::get(Config::PLUGINS)));
|
||||
|
||||
$tmppluginhost = new PluginHost();
|
||||
$tmppluginhost->load_all($tmppluginhost::KIND_ALL, $_SESSION["uid"], true);
|
||||
@@ -862,7 +862,7 @@ class Pref_Prefs extends Handler_Protected {
|
||||
}
|
||||
|
||||
private function index_plugins_user() {
|
||||
$system_enabled = array_map("trim", explode(",", (string)PLUGINS));
|
||||
$system_enabled = array_map("trim", explode(",", (string)Config::get(Config::PLUGINS)));
|
||||
$user_enabled = array_map("trim", explode(",", get_pref("_ENABLED_PLUGINS")));
|
||||
|
||||
$tmppluginhost = new PluginHost();
|
||||
@@ -1135,7 +1135,7 @@ class Pref_Prefs extends Handler_Protected {
|
||||
$tpl->readTemplateFromFile("otp_disabled_template.txt");
|
||||
|
||||
$tpl->setVariable('LOGIN', $row["login"]);
|
||||
$tpl->setVariable('TTRSS_HOST', SELF_URL_PATH);
|
||||
$tpl->setVariable('TTRSS_HOST', Config::get(Config::SELF_URL_PATH));
|
||||
|
||||
$tpl->addBlock('message');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user