function sp_add_special_rank($userid, $rank) { $userid = (int) $userid; if (!sp_get_special_rank($userid, $rank)) { spdb_query('INSERT INTO ' . SFSPECIALRANKS . ' (user_id, special_rank) VALUES (' . $userid . ', "' . $rank . '")'); } }
function sp_get_user_special_ranks($userid) { global $spPaths, $spGlobals; $userRanks = array(); $memberRanks = sp_get_special_rank($userid); if (empty($spGlobals['special_rank']) || empty($memberRanks)) { return $userRanks; } $count = 0; foreach ($spGlobals['special_rank'] as $key => $rank) { if (is_array($memberRanks) && in_array($key, $memberRanks)) { $userRanks[$count]['badge'] = ''; if ($rank['badge'] && file_exists(SF_STORE_DIR . '/' . $spPaths['ranks'] . '/' . $rank['badge'])) { $userRanks[$count]['badge'] = esc_url(SFRANKS . $rank['badge']); } $userRanks[$count]['name'] = $key; $count++; } } return $userRanks; }