OK, everybody, have a good laugh, but then please give me a point in an alternate direction.
I have a client which is a university department. Their webserver IS their ONLY option for hosting, and that webserver only allows db connections to the Uni dbase server, which runs mysql 3.23. Yes, I know. Yes, I know that, too. Uh-huh. Yep. Laugh it up. Those policies are all in the name of “security”, too, which adds to the comedy.
I developed the client’s CMS using WP 2.0.11, and cosntantly have to grab functions, javascripts, etc from WP2.7 and do some occasional custom scripting in order to get things working for them. Sometimes I rip code from XOOPS to do things that WP hadn’t implemented in 2.0. Imagine that for a moment. Needless to say, upgrade notices from WP Grand Central are ignored.
Spare me the glib “get another provider” “advice”. This is not an option for this client. Is a genuine professional-grade technical discussion of why the later version of MySQL is required? Are there specific 4.0+ features involved?
I’m considering switching the entire darn thing to XOOPs, but I really love WP. It’s beginning to seem to be less work to hack the install scripts to run 2.7 on 3.23 rather than continue the constant coding to enable plugin workarounds.
XOOPS I don’t love so much but that option looks sweeter all the time. One reason it’s so popular overseas is precisely b/c folks in less technically-fortunate countries often have to deal with legacy systems, and cannot mess with a system like WP where their decisions are made for them. “Upgrade yer provider, dude” is not an option.
I have other clients running WP 2.7.1 b/c they have modern hosts. But in this one case, the client is shelling out $20k a year, most of which is to pay me to constantly custom-code stuff like lightbox-2/templates/pagemash/etc which don’t want to work on the old WP. (wp_enqueue workarounds, anyone?) There is no way the Uni is going to upgrade their dbase in the forseeable future. I need the account, but I’d rather spend their budget making the site cooler instead of just getting basic stuff to work.
What’s a fella to do? Any suggestions? Anyone else chopping into the install script to work around the Micro$oftesque forced “wisdom” of the WP developers?
Curious to hear the thoughts out there.