<?php

class DocTools
{
  public function __construct()
  {
  }

  public static function writePages($task, $path, $fileLocation, $fileContents)
  {
    try {
      if ($task == "create") {
        if (!is_dir("../content/pages/" . $path)) {
          //Directory does not exist, so lets create it.
          mkdir("../content/pages/" . $path, 0755, true);
        }
        file_put_contents($fileLocation, $fileContents);
      } else {
        ($new = fopen($fileLocation, "w")) or die("Unable to open file!");
        fwrite($new, $fileContents);
        fclose($new);
      }

      return true;
    } catch (Error $error) {
      return false;
    }
  }

  public static function writeSettings($fileLocation, $fileContents)
  {
    ($new = fopen($fileLocation, "w")) or die("Unable to open file!");
    fwrite($new, json_encode($fileContents));
    fclose($new);
  }
}