- $result = SQL_QUERY_ESC("SELECT `userid` FROM `{?_MYSQL_PREFIX?}_user_data` WHERE `nickname`='%s' AND `userid` != '%s' LIMIT 1",
- array(postRequestElement('nickname'), getUserId()), __FILE__, __LINE__);
- if (SQL_NUMROWS($result) == 0) {
+ $result = SQL_QUERY_ESC("SELECT `userid` FROM `{?_MYSQL_PREFIX?}_user_data` WHERE `nickname`='%s' AND `userid` != %s LIMIT 1",
+ array(
+ postRequestElement('nickname'),
+ getMemberId()
+ ), __FILE__, __LINE__);
+
+ // Is it not in use?
+ if (SQL_HASZERONUMS($result)) {
+ // Prepare array
+ $filterData = array(
+ 'history_subject' => 'NICKNAME_CHANGED',
+ 'history_userid' => getMemberId(),
+ 'history_value' => postRequestElement('nickname')
+ );
+
+ // Run filter chain
+ runFilterChain('add_history_entry', $filterData);
+