<?php
class SettingsManager{
	static function getAllValues () {
		return Db::loadAll ("SELECT * FROM settings");
	}

	static function getByName($settingName) {
		return Db::loadOne("SELECT * FROM settings WHERE name = ?", array($settingName));
	}

	public static function create ($name, $value) {
		$setting = array (
			'name' => $name,
			'value' => $value,
		);
		try {
			Db::add ('settings', $setting);
		} catch(PDOException $error) {
			echo $error->getMessage();
			die();
		}
	}

	public static function update ($name, $value) {
		try {
			Db::edit ('settings', ['value' => $value], 'WHERE name = ?', array($name));
		} catch(PDOException $error) {
			echo $error->getMessage();
			die();
		}
	}
}
?>