Lines Matching refs:action
78 * @param string $action Action type
81 private static function getRateFile($identifier, $action) { argument
82 $action = preg_replace('/[^a-z0-9_]/', '', strtolower($action));
83 return self::getRateDir() . "{$identifier}_{$action}.rate";
89 * @param string $action Action being performed
93 public static function check($action, $isWrite = false) { argument
98 $rateFile = self::getRateFile($identifier, $action);
131 self::logRateLimit($identifier, $action, count($data['requests']));
163 * @param string $action Action type
167 public static function getRemaining($action, $isWrite = false) { argument
172 $rateFile = self::getRateFile($identifier, $action);
213 * @param string $action Action type
216 public static function reset($action, $identifier = null) { argument
221 $rateFile = self::getRateFile($identifier, $action);
255 * @param string $action Action that was limited
258 private static function logRateLimit($identifier, $action, $requests) { argument
260 …error_log("[Calendar RateLimiter] Rate limited: $identifier, action: $action, requests: $requests"…
267 * @param string $action Action type
270 public static function addHeaders($action, $isWrite = false) { argument
271 $info = self::getRemaining($action, $isWrite);