00001 <?php
00002 function text_htmlpurifier_check_preconditions() {
00003 $ret = new Status();
00004 $basedir = Config::get_value(Config::TEMP_DIR) . 'htmlpurifier/';
00005 if (!file_exists($basedir)) {
00006 mkdir($basedir);
00007 chmod($basedir, 0777);
00008 }
00009
00010 $dirs = array('CSS', 'HTML', 'URI');
00011 foreach($dirs as $dir) {
00012 $dir = $basedir . $dir;
00013 if (!file_exists($dir)) {
00014 mkdir($dir);
00015 chmod($dir, 0777);
00016 }
00017 if (!is_dir($dir)) {
00018 $ret->append("Directory $dir missing");
00019 }
00020 }
00021 return $ret;
00022 }