You are here

protected function AvailabilityCalendarCssGenerator::writeFile in Availability Calendars 7.3

Same name and namespace in other branches
  1. 7.5 availability_calendar.styles.inc \AvailabilityCalendarCssGenerator::writeFile()
  2. 7.4 availability_calendar.styles.inc \AvailabilityCalendarCssGenerator::writeFile()

Writes the created RTL CSS to a file.

Parameters

string $css:

Return value

boolean Whether the generation was successful.

2 calls to AvailabilityCalendarCssGenerator::writeFile()
AvailabilityCalendarCssGenerator::writeCss in ./availability_calendar.styles.inc
Writes the created CSS to a file.
AvailabilityCalendarCssGenerator::writeRtlCss in ./availability_calendar.styles.inc
Writes the created RTL CSS to a file.

File

./availability_calendar.styles.inc, line 544

Class

AvailabilityCalendarCssGenerator

Code

protected function writeFile($path, $file, $css) {
  $result = false;
  if ($result = file_prepare_directory($path, FILE_CREATE_DIRECTORY)) {
    $file = $path . '/' . $file;
    if ($result = file_save_data($css, $file, FILE_EXISTS_REPLACE) !== FALSE) {

      // Set file permissions for webserver-generated files. I use 0666 as
      // often, the ftp account is not the webserver user nor in its group.
      drupal_chmod($file, 0666);
    }
  }
  return $result;
}