public static function predicate($in_name) { //print 'Get predicate: '.$in_name.'<br>'; if ($in_name == 'id') { return JxBotConverse::$session_id; } if (!isset(JxBotConverse::$predicates[$in_name])) { $stmt = JxBotDB::$db->prepare('SELECT value FROM predicate WHERE session=? AND name=?'); $stmt->execute(array(JxBotConverse::$session_id, $in_name)); $row = $stmt->fetchAll(PDO::FETCH_NUM); if (count($row) == 0) { JxBotConverse::$predicates[$in_name] = JxBotConfig::default_predicate($in_name); } else { JxBotConverse::$predicates[$in_name] = $row[0][0]; } } return JxBotConverse::$predicates[$in_name]; }