summaryrefslogtreecommitdiff
path: root/library
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@gmail.com>2014-10-05 16:35:53 +0100
committerGreg Roach <fisharebest@gmail.com>2014-10-05 16:35:53 +0100
commit7d3dc7de15d3abea3f1274981ab4af779f0020be (patch)
treeb87ac9b0fbd13006acbf67bba792cfb08fb2ecf6 /library
parent18ba8c3ba7a2ec5b577d59cc120778edaae793e0 (diff)
downloadwebtrees-7d3dc7de15d3abea3f1274981ab4af779f0020be.tar.gz
webtrees-7d3dc7de15d3abea3f1274981ab4af779f0020be.tar.bz2
webtrees-7d3dc7de15d3abea3f1274981ab4af779f0020be.zip
Use consistent terminology (preference versus setting)
Diffstat (limited to 'library')
-rw-r--r--library/WT/Auth.php2
-rw-r--r--library/WT/GedcomRecord.php8
-rw-r--r--library/WT/I18N.php2
-rw-r--r--library/WT/MenuBar.php2
-rw-r--r--library/WT/Stats.php12
-rw-r--r--library/WT/Tree.php24
-rw-r--r--library/WT/User.php27
7 files changed, 39 insertions, 38 deletions
diff --git a/library/WT/Auth.php b/library/WT/Auth.php
index ee4a7ae9d7..066cc1dbfa 100644
--- a/library/WT/Auth.php
+++ b/library/WT/Auth.php
@@ -46,7 +46,7 @@ class Auth {
$user = self::user();
}
- return $user && $user->getSetting('canadmin') === '1';
+ return $user && $user->getPreference('canadmin') === '1';
}
/**
diff --git a/library/WT/GedcomRecord.php b/library/WT/GedcomRecord.php
index c83f21cc94..63b1085ff8 100644
--- a/library/WT/GedcomRecord.php
+++ b/library/WT/GedcomRecord.php
@@ -927,7 +927,7 @@ class WT_GedcomRecord {
$this->pending = $new_gedcom;
- if (Auth::user()->getSetting('auto_accept')) {
+ if (Auth::user()->getPreference('auto_accept')) {
accept_all_changes($this->xref, $this->gedcom_id);
$this->gedcom = $new_gedcom;
$this->pending = null;
@@ -970,7 +970,7 @@ class WT_GedcomRecord {
));
// Accept this pending change
- if (Auth::user()->getSetting('auto_accept')) {
+ if (Auth::user()->getPreference('auto_accept')) {
accept_all_changes($xref, $gedcom_id);
}
@@ -1009,7 +1009,7 @@ class WT_GedcomRecord {
$this->pending = $gedcom;
// Accept this pending change
- if (Auth::user()->getSetting('auto_accept')) {
+ if (Auth::user()->getPreference('auto_accept')) {
accept_all_changes($this->xref, $this->gedcom_id);
$this->gedcom = $gedcom;
$this->pending = null;
@@ -1032,7 +1032,7 @@ class WT_GedcomRecord {
));
// Accept this pending change
- if (Auth::user()->getSetting('auto_accept')) {
+ if (Auth::user()->getPreference('auto_accept')) {
accept_all_changes($this->xref, $this->gedcom_id);
}
diff --git a/library/WT/I18N.php b/library/WT/I18N.php
index fd85687a11..70bef97591 100644
--- a/library/WT/I18N.php
+++ b/library/WT/I18N.php
@@ -134,7 +134,7 @@ class WT_I18N {
if ($locale && array_key_exists($locale, $installed_languages)) {
// Requested in the URL?
if (Auth::id()) {
- Auth::user()->setSetting('language', $locale);
+ Auth::user()->setPreference('language', $locale);
}
} elseif (array_key_exists($WT_SESSION->locale, $installed_languages)) {
// Rembered from a previous visit?
diff --git a/library/WT/MenuBar.php b/library/WT/MenuBar.php
index 276c85d32d..fd44889f86 100644
--- a/library/WT/MenuBar.php
+++ b/library/WT/MenuBar.php
@@ -57,7 +57,7 @@ class WT_MenuBar {
$submenu = new WT_Menu(WT_I18N::translate('My page'), 'index.php?ctype=user&amp;ged='.WT_GEDURL, 'menu-mypage');
$menu->addSubmenu($submenu);
//-- editaccount submenu
- if (Auth::user()->getSetting('editaccount')) {
+ if (Auth::user()->getPreference('editaccount')) {
$submenu = new WT_Menu(WT_I18N::translate('My account'), 'edituser.php', 'menu-myaccount');
$menu->addSubmenu($submenu);
}
diff --git a/library/WT/Stats.php b/library/WT/Stats.php
index 0983091f7c..fa1693ddbd 100644
--- a/library/WT/Stats.php
+++ b/library/WT/Stats.php
@@ -4281,7 +4281,7 @@ class WT_Stats {
$NumAnonymous = 0;
$loggedusers = array();
foreach (User::allLoggedIn() as $user) {
- if (Auth::isAdmin() || $user->getSetting('visibleonline')) {
+ if (Auth::isAdmin() || $user->getPreference('visibleonline')) {
$loggedusers[] = $user;
} else {
$NumAnonymous++;
@@ -4312,11 +4312,11 @@ class WT_Stats {
if (Auth::check()) {
foreach ($loggedusers as $user) {
if ($type == 'list') {
- $content .= "<li>" . WT_Filter::escapeHtml($user->getRealName()) . ' - ' . WT_Filter::escapeHtml($user->getUserName());
+ $content .= '<li>' . WT_Filter::escapeHtml($user->getRealName()) . ' - ' . WT_Filter::escapeHtml($user->getUserName());
} else {
$content .= WT_Filter::escapeHtml($user->getRealName()) . ' - ' . WT_Filter::escapeHtml($user->getUserName());
}
- if (WT_USER_ID != $user->getUserId() && $user->getSetting('contactmethod') != 'none') {
+ if (WT_USER_ID != $user->getUserId() && $user->getPreference('contactmethod') != 'none') {
if ($type == 'list') {
$content .= '<br><a class="icon-email" href="#" onclick="return message(\'' . $user->getUserId() . '\', \'\', \'' . WT_Filter::escapeJs(get_query_url()) . '\');" title="' . WT_I18N::translate('Send message') . '"></a>';
} else {
@@ -4338,7 +4338,7 @@ class WT_Stats {
$anon = 0;
$visible = 0;
foreach (User::allLoggedIn() as $user) {
- if (Auth::isAdmin() || $user->getSetting('visibleonline')) {
+ if (Auth::isAdmin() || $user->getPreference('visibleonline')) {
$visible++;
} else {
$anon++;
@@ -4418,14 +4418,14 @@ class WT_Stats {
} else {
$datestamp = $DATE_FORMAT;
}
- return timestamp_to_gedcom_date($user->getSetting('reg_timestamp'))->Display(false, $datestamp);
+ return timestamp_to_gedcom_date($user->getPreference('reg_timestamp'))->Display(false, $datestamp);
case 'regtime':
if (is_array($params) && isset($params[0]) && $params[0] != '') {
$datestamp = $params[0];
} else {
$datestamp = str_replace('%', '', $TIME_FORMAT);
}
- return date($datestamp, $user->getSetting('reg_timestamp'));
+ return date($datestamp, $user->getPreference('reg_timestamp'));
case 'loggedin':
if (is_array($params) && isset($params[0]) && $params[0] != '') {
$yes = $params[0];
diff --git a/library/WT/Tree.php b/library/WT/Tree.php
index c38fb5b83c..ae4e71b811 100644
--- a/library/WT/Tree.php
+++ b/library/WT/Tree.php
@@ -36,10 +36,10 @@ class WT_Tree {
private static $trees;
/** @var string[] Cached copy of the wt_gedcom_setting table. */
- private $preference;
+ private $preferences;
/** @var string[][] Cached copy of the wt_user_gedcom_setting table. */
- private $user_preference = array();
+ private $user_preferences = array();
// Create a tree object. This is a private constructor - it can only
// be called from WT_Tree::getAll() to ensure proper initialisation.
@@ -66,14 +66,14 @@ class WT_Tree {
* @return string|null
*/
public function getPreference($setting_name, $default = null) {
- if ($this->preference === null) {
- $this->preference = WT_DB::prepare(
+ if ($this->preferences === null) {
+ $this->preferences = WT_DB::prepare(
"SELECT SQL_CACHE setting_name, setting_value FROM `##gedcom_setting` WHERE gedcom_id = ?"
)->execute(array($this->tree_id))->fetchAssoc();
}
- if (array_key_exists($setting_name, $this->preference)) {
- return $this->preference[$setting_name];
+ if (array_key_exists($setting_name, $this->preferences)) {
+ return $this->preferences[$setting_name];
} else {
return $default;
}
@@ -94,7 +94,7 @@ class WT_Tree {
"REPLACE INTO `##gedcom_setting` (gedcom_id, setting_name, setting_value) VALUES (?, ?, LEFT(?, 255))"
)->execute(array($this->tree_id, $setting_name, $setting_value));
// Update our cache
- $this->preference[$setting_name] = $setting_value;
+ $this->preferences[$setting_name] = $setting_value;
// Audit log of changes
Log::addConfigurationLog('Tree setting "' . $setting_name . '" set to "' . $setting_value . '"');
}
@@ -114,14 +114,14 @@ class WT_Tree {
public function getUserPreference($user, $setting_name, $default = null) {
// There are lots of settings, and we need to fetch lots of them on every page
// so it is quicker to fetch them all in one go.
- if (!array_key_exists($user->getUserId(), $this->user_preference)) {
- $this->user_preference[$user->getUserId()] = WT_DB::prepare(
+ if (!array_key_exists($user->getUserId(), $this->user_preferences)) {
+ $this->user_preferences[$user->getUserId()] = WT_DB::prepare(
"SELECT SQL_CACHE setting_name, setting_value FROM `##user_gedcom_setting` WHERE user_id = ? AND gedcom_id = ?"
)->execute(array($user->getUserId(), $this->tree_id))->fetchAssoc();
}
- if (array_key_exists($setting_name, $this->user_preference[$user->getUserId()])) {
- return $this->user_preference[$user->getUserId()][$setting_name];
+ if (array_key_exists($setting_name, $this->user_preferences[$user->getUserId()])) {
+ return $this->user_preferences[$user->getUserId()][$setting_name];
} else {
return $default;
}
@@ -143,7 +143,7 @@ class WT_Tree {
"REPLACE INTO `##user_gedcom_setting` (user_id, gedcom_id, setting_name, setting_value) VALUES (?, ?, ?, LEFT(?, 255))"
)->execute(array($user->getUserId(), $this->tree_id, $setting_name, $setting_value));
// Update our cache
- $this->user_preference[$user->getUserId()][$setting_name] = $setting_value;
+ $this->user_preferences[$user->getUserId()][$setting_name] = $setting_value;
// Audit log of changes
Log::addConfigurationLog('Tree setting "' . $setting_name . '" set to "' . $setting_value . '" for user "' . $user->getUserName() . '"');
}
diff --git a/library/WT/User.php b/library/WT/User.php
index e58dcfcd5a..594db4a893 100644
--- a/library/WT/User.php
+++ b/library/WT/User.php
@@ -35,8 +35,8 @@ class User {
/** @var string The email address of this user. */
private $email;
- /** @var array Settings for the user, from the wt_user_setting table. */
- private $settings;
+ /** @var array Cached copy of the wt_user_setting table. */
+ private $preferences;
/** @var User[] Only fetch users from the database once. */
private static $cache = array();
@@ -378,19 +378,20 @@ class User {
*
* @return string|null
*/
- public function getSetting($setting_name, $default = null) {
- if ($this->settings === null) {
- if ($this->getUserId()) {
- $this->settings = WT_DB::prepare(
+ public function getPreference($setting_name, $default = null) {
+ if ($this->preferences === null) {
+ if ($this->user_id) {
+ $this->preferences = WT_DB::prepare(
"SELECT SQL_CACHE setting_name, setting_value FROM `##user_setting` WHERE user_id = ?"
)->execute(array($this->user_id))->fetchAssoc();
} else {
- $this->settings = array();
+ // Not logged in? We have no preferences.
+ $this->preferences = array();
}
}
- if (array_key_exists($setting_name, $this->settings)) {
- return $this->settings[$setting_name];
+ if (array_key_exists($setting_name, $this->preferences)) {
+ return $this->preferences[$setting_name];
} else {
return $default;
}
@@ -404,15 +405,15 @@ class User {
*
* @return User
*/
- public function setSetting($setting_name, $setting_value) {
+ public function setPreference($setting_name, $setting_value) {
if ($setting_value === null) {
WT_DB::prepare("DELETE FROM `##user_setting` WHERE user_id=? AND setting_name=?")
->execute(array($this->user_id, $setting_name));
- unset($this->settings[$setting_name]);
- } elseif ($this->getsetting($setting_name) !== $setting_value) {
+ unset($this->preferences[$setting_name]);
+ } elseif ($this->getPreference($setting_name) !== $setting_value) {
WT_DB::prepare("REPLACE INTO `##user_setting` (user_id, setting_name, setting_value) VALUES (?, ?, LEFT(?, 255))")
->execute(array($this->user_id, $setting_name, $setting_value));
- $this->settings[$setting_name] = $setting_value;
+ $this->preferences[$setting_name] = $setting_value;
}
return $this;