getSetting("USERS_SETTING_DIR"); return __DIR__ . "/../../${dir}/"; } public static function getFilePath(string $id) { $dir = static::getDir(); $filename = preg_replace("([^a-zA-Z0-9])", '_', $id); return $dir . $filename; } public static function put(string $settings, string $id) { $filePath = self::getFilePath($id); file_put_contents($filePath, $settings); return true; } public static function get(string $id) { $filePath = self::getFilePath($id); if (file_exists($filePath)) { $settings = file_get_contents($filePath); return $settings; } return null; } }