Browse Source

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

pull/2862/head
Hypolite Petovan 5 years ago
parent
commit
62bd32c1ac
  1. 4
      include/Core/Config.php
  2. 4
      include/Core/PConfig.php

4
include/Core/Config.php

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

4
include/Core/PConfig.php

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

Loading…
Cancel
Save