mirror of
https://github.com/xevidos/codiad.git
synced 2024-09-21 10:21:32 +02:00
Updated update option function to support non user options.
This commit is contained in:
parent
4298962b14
commit
2307466e7b
@ -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 ) {
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user