| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | 
							- <?php
 
- namespace Lychee\Access;
 
- use Lychee\Modules\Config;
 
- use Lychee\Modules\Response;
 
- use Lychee\Modules\Validator;
 
- final class Installation extends Access {
 
- 	public static function init($fn) {
 
- 		switch ($fn) {
 
- 			case 'Config::create': self::configCreateAction(); break;
 
- 			default:               self::initAction(); break;
 
- 		}
 
- 		self::fnNotFound();
 
- 	}
 
- 	private static function configCreateAction() {
 
- 		Validator::required(isset($_POST['dbHost'], $_POST['dbUser'], $_POST['dbPassword'], $_POST['dbName'], $_POST['dbTablePrefix']), __METHOD__);
 
- 		Response::json(Config::create($_POST['dbHost'], $_POST['dbUser'], $_POST['dbPassword'], $_POST['dbName'], $_POST['dbTablePrefix']));
 
- 	}
 
- 	private static function initAction() {
 
- 		$return = array(
 
- 			'status' => LYCHEE_STATUS_NOCONFIG
 
- 		);
 
- 		Response::json($return);
 
- 	}
 
- }
 
- ?>
 
 
  |