For those thinking about trading a 2nd round pick to Philly for Okafor (on the notion that the way the Knicks are playing that 2nd round pick may not be as valuable)...
The Knicks DO NOT have any 2nd round picks of their own until 2022.
Here's the status of every 2nd round pick from 2018 thru 2021 (that's 4 seasons):
2018 second round draft pick to Philadelphia (swap, L.A. Clippers incoming)
Philadelphia will receive the more favorable of the L.A. Clippers' 2018 2nd round pick and New York's 2018 2nd round pick and New York will receive the less favorable of these two picks (via Philadelphia's right to swap L.A. Clippers for New York) [L.A. Clippers-Philadelphia, 2/20/2014; New York-Philadelphia, 10/27/2014]
2019 second round draft pick to Philadelphia
New York's 2019 2nd round pick to Philadelphia [New York-Philadelphia, 10/27/2014]
2020 second round draft pick to Philadelphia or Orlando
Philadelphia will receive the more favorable of Brooklyn's 2020 2nd round pick and New York's 2020 2nd round pick and Orlando will receive the less favorable of these two picks (via Philadelphia) [Brooklyn-Philadelphia, 12/11/2014; New York-Philadelphia, 6/26/2015; Orlando-Philadelphia, 6/22/2017]
2021 second round draft pick to Philadelphia
New York's 2021 2nd round pick to Philadelphia [New York-Philadelphia, 6/26/2015]
Now the Knicks DO have the Bulls 2nd round pick in the 2018 draft (also POSSIBLY the Clippers 2nd round pick though I believe that's already been re-routed...and the worst 2nd rounder of the following 3 teams in 2019: Cavs, Rockets, Magic). That Bulls 2018 2nd round pick (the Bulls currently are clearly the worst team in the NBA) very well could be the 1st overall pick in the 2nd round which is EXTREMELY valuable.
So again...the Knicks will not have their own 2nd round pick until 2022. They have just 2 (likely) 2nd round picks (acquired from other teams) until then. In the same manner of not trading any 1st round picks, I would also strongly suggest not trading any 2nd round picks (and certainly not that Bulls 2018 2nd round pick) unless you are getting some one locked in long term AND with some significant value. Okafor being a UFA at seasons end pretty much kills that idea.
Honestly I would not even trade someone like Kyle O'Quinn for Okafor as you can at least get a 2nd round pick for O'Quinn. If the Knicks want Okafor they can try to sign him as a UFA in the offseason. At best he's an MLE level player value wise. And that's not considering what they play on doing with him with Porzingis, Hernangomez and (possibly) Kanter back on the team next year.