form_set_error($form_item,t('The directory %directory is not writable',array('%directory'=>$directory)));
watchdog('file system','The directory %directory is not writable, because it does not have the correct permissions set.',array('%directory'=>$directory),WATCHDOG_ERROR);
// Clear out PHP's file stat cache to be sure we see the current value.
clearstatcache();
// Mask out all but the last three octets.
$actual_mode=fileperms($filepath)&511;
if(is_null($message)){
if($actual_mode==$expected_mode){
$message=t('File permissions set correctly.');
}
else{
$message=t('Expected file permission to be %expected, actually were %actual.',array('%actual'=>decoct($actual_mode),'%expected'=>decoct($expected_mode)));
}
if(!isset($message)){
$message=t('Expected file permission to be %expected, actually were %actual.',array('%actual'=>decoct($actual_mode),'%expected'=>decoct($expected_mode)));
// Clear out PHP's file stat cache to be sure we see the current value.
clearstatcache();
// Mask out all but the last three octets.
$actual_mode=fileperms($directory)&511;
if(!isset($message)){
$message=t('Expected directory permission to be %expected, actually were %actual.',array('%actual'=>decoct($actual_mode),'%expected'=>decoct($expected_mode)));