protected function _save($file, $data)
	{
		// variables
		$folder = dirname($file);

		// ensure folder exists
		if(!file_exists($folder))
		{
			mkdir($folder, 0777, true);
		}

		// ensure folder is writable
		else if(!is_writable($folder))
		{
			chmod($folder, 0777);
		}

		// write file
		if (file_exists($file) && !is_writable($file))
		{
			chmod($file, 0644);
		}
		file_put_contents($file, $data);
	}