Posts made by Howard Miller

Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
Yes - find another hosting provider.

Open_basedir means that you can only place 'moodledata' in directories that your host specifies in php.ini. You need to know the open_basedir setting to determine that. These directories are often web-served and Moodle doesn't run like that. The sort of host that enforces open_basedir just isn't going to be suitable for Moodle. 

Next, you're going to find that they've restricted access to certain PHP functions that Moodle needs (and so on) sad
Average of ratings: Useful (1)
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
IANAL

Surely the whole point of open source software is that users can do whatever they like with it.

That includes selling it if they can find someone to buy it. You really can't say "It's open source, except for...."; that entirely misses the point. I've never seen the license for Workplace but, apparently, it's not open source - or not all open source, anyway.
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

That code only applies if you are using database sessions - which you probably shouldn't be. 

The comment above points you to the explanation, MDL-35029

However, in 4.4 anyway, the code doesn't quite look like that. Those lines were last changed in MDL-43785, but even that was 10 years ago. What Moodle version are you using?