friendlyError(sprintf('Cannot write to directory "%s", cannot rate limit errors.', $directory)); return CommandAlias::FAILURE; } if (!file_exists($file)) { $this->friendlyInfo(sprintf('Created new limits file at "%s"', $file)); file_put_contents($file, json_encode($limits, JSON_PRETTY_PRINT)); return CommandAlias::SUCCESS; } if (!is_writable($file)) { $this->friendlyError(sprintf('Cannot write to "%s", cannot rate limit errors.', $file)); return CommandAlias::FAILURE; } $this->friendlyInfo(sprintf('Successfully reset the error rate-limits file located at "%s"', $file)); file_put_contents($file, json_encode($limits, JSON_PRETTY_PRINT)); return CommandAlias::SUCCESS; } }