Improve performance of settings save by not querying the DB if submitted value is the same

This commit is contained in:
Hypolite Petovan 2016-10-17 16:54:22 -04:00
parent c168d7d4ca
commit 62bd32c1ac
2 changed files with 8 additions and 0 deletions

View File

@ -126,6 +126,10 @@ class Config {
public static function set($family, $key, $value) { public static function set($family, $key, $value) {
global $a; global $a;
if (self::get($family, $key) === $value) {
return true;
}
$a->config[$family][$key] = $value; $a->config[$family][$key] = $value;
// manage array value // manage array value

View File

@ -123,6 +123,10 @@ class PConfig {
global $a; global $a;
if (self::get($uid, $family, $key) === $value) {
return true;
}
// manage array value // manage array value
$dbvalue = (is_array($value)?serialize($value):$value); $dbvalue = (is_array($value)?serialize($value):$value);