Updated update option function to support non user options.

This commit is contained in:
xevidos 2019-02-10 22:49:20 -05:00
parent 4298962b14
commit 2307466e7b

View File

@ -208,9 +208,30 @@ class Settings {
} }
} }
public function update_option( $option, $value, $user_setting = null ) { public function update_option( $option, $value, $user_setting = true ) {
global $sql; global $sql;
if( $user_setting == null ) {
$query = "INSERT INTO options ( name, username, value ) VALUES ( ?, ? );";
$bind_variables = array(
$option,
$value,
);
$result = $sql->query( $query, $bind_variables, 0, "rowCount" );
if( $result == 0 ) {
$query = "UPDATE options SET value=? WHERE name=?;";
$bind_variables = array(
$value,
$option,
);
$result = $sql->query( $query, $bind_variables, 0, "rowCount" );
}
} else {
$query = "INSERT INTO user_options ( name, username, value ) VALUES ( ?, ?, ? );"; $query = "INSERT INTO user_options ( name, username, value ) VALUES ( ?, ?, ? );";
$bind_variables = array( $bind_variables = array(
$option, $option,
@ -229,6 +250,7 @@ class Settings {
); );
$result = $sql->query( $query, $bind_variables, 0, "rowCount" ); $result = $sql->query( $query, $bind_variables, 0, "rowCount" );
} }
}
if( $result > 0 ) { if( $result > 0 ) {