Beispiel #1
0
 public static function set_predicate($in_name, $in_value)
 {
     if ($in_name == 'name') {
         JxBotConverse::set_client_name($in_value);
         return;
     }
     $did_add = false;
     try {
         $stmt = JxBotDB::$db->prepare('INSERT INTO predicate (session, name, value) VALUES (?, ?, ?)');
         $stmt->execute(array(JxBotConverse::$session_id, $in_name, $in_value));
         $did_add = true;
     } catch (Exception $err) {
     }
     if (!$did_add) {
         $stmt = JxBotDB::$db->prepare('UPDATE predicate SET value=? WHERE session=? AND name=?');
         $stmt->execute(array($in_value, JxBotConverse::$session_id, $in_name));
     }
     JxBotConverse::$predicates[$in_name] = $in_value;
 }