Do the Dems and GOP still control the timing of the presidential primaries in SC, or is that now set by the state legislature?
They do, subject to a requirement that they inform the State at least 90 days in advance of the date if they expect the State to pay for it. They can also set polling hours other than the usual 7 am to 7 pm. Also the primary must actually select who the delegates vote for. If the primary is merely to suggest to the party convention, then the party has to pay for it. Oddly enough they wrote the provision so that without them passing further changes to the law, it applied only to 2008. I suspect they may have done that so that if a Republican had won in 2008, then the law would automatically revert for 2012 so that the Democrats would have to pay for their primary to see who would face the Republican incumbent themselves.