• Welcome to Simple Machines Community Forum. Please login or sign up.



Updates the settings table ($modSettings array).


void updateSettings (array $changeArray[, bool $update[, bool $debug]])

Parameter $changeArray

Expected type: Array
Description: An associative array of settings and their values (variable => value)

Parameter $update

Expected type: Boolean
Description: Whether or not to update the settings one at a time (default is false).

Parameter $debug

Expected type: Boolean
Description: Currently not used. Defaults to false.


  • Assumes all apostrophes have been escaped.
  • If $update is true, settings are updated one at a time using UPDATE, otherwise all settings are updated at the same time using REPLACE INTO
  • If $update is true, automatically assumes that each setting should be changed; otherwise it only updates settings if their current value is different than their value in $changeArray