<?php

class InitAPI
{
  public function __construct()
  {
  }

  public static function handleInitTasks($task, $request)
  {
    //check if a site config already exists. if it does, deny set up request
    //restore to previous version of site while a config exists is only accessible
    //through settings.

    if (Setup::status()) {
      $result = ["type" => "blogInitFail", "message" => "Site already set up"];
    } else {
      switch ($task) {
        case "init":
          $result = Setup::init($request);
          break;
        case "restore":
          $result = Setup::restore($request);
          break;
      }
    }

    return $result;
  }
}