Skip to content
Snippets Groups Projects
Commit 37f9e037 authored by Robin Appelman's avatar Robin Appelman
Browse files

improved check in oc_preferences if a key already exists

parent 11dc3bb0
No related branches found
No related tags found
No related merge requests found
......@@ -139,10 +139,12 @@ class OC_PREFERENCES{
*/
public static function setValue( $user, $app, $key, $value ){
// Check if the key does exist
$exists = self::getValue( $user, $app, $key, null );
$query = OC_DB::prepare( 'SELECT configvalue FROM *PREFIX*preferences WHERE userid = ? AND appid = ? AND configkey = ?' );
$values=$query->execute(array($user,$app,$key))->fetchAll();
error_log(print_r($values,true));
$exists=(count($values)>0);
// null: does not exist. Insert.
if( is_null( $exists )){
if( !$exists ){
$query = OC_DB::prepare( 'INSERT INTO *PREFIX*preferences ( userid, appid, configkey, configvalue ) VALUES( ?, ?, ?, ? )' );
$query->execute( array( $user, $app, $key, $value ));
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment