- $fname = $path_to_root.'/modules';
- $test['test'][] = $fname;
- $test['result'] &= is_dir($fname) && is_writable($fname);
-
- $fname = $path_to_root.'/modules/_cache';
- $test['test'][] = $fname;
- $test['result'] &= is_dir($fname) && is_writable($fname);
-
- $fname = $path_to_root.'/themes';
- $test['test'][] = $fname;
- $test['result'] &= is_dir($fname) && is_writable($fname);
+ foreach(array('modules', 'modules/_cache', 'themes', 'sql') as $dir) {
+ $fname = $path_to_root.'/'.$dir;
+ $test['test'][] = $fname;
+ $t = is_dir($fname) && is_writable($fname);
+ if (!$t)
+ $test['comments'][] = sprintf(_("'%s' is not writeable"), $fname);
+ $test['result'] &= $t;
+ }