+ $isValid = (($array[0] == postRequestElement('nickname')) && (isNicknameUsed(postRequestElement('nickname'))));
+ } // END - if
+ } // END - if
+} // END - if
+
+if ($isValid === TRUE) {
+ // Nickname already in use which is the default
+ $content = '{--MEMBER_NICKNAME_ALREADY_IN_USE--}';
+
+ // Look for nickname in database (we only need just one entry so don't worry about the "LIMIT 1" !)
+ $result = sqlQueryEscaped("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 (ifSqlHasZeroNums($result)) {
+ // Prepare array
+ $filterData = array(
+ 'history_subject' => 'NICKNAME_CHANGED',
+ 'history_userid' => getMemberId(),
+ 'history_value' => postRequestElement('nickname')
+ );
+
+ // Run filter chain
+ runFilterChain('add_history_entry', $filterData);