PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / trunk
GiveWP – Donation Plugin and Fundraising Platform vtrunk
4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / src / Framework / Http / Response / ResponseFactory.php
give / src / Framework / Http / Response Last commit date
Exceptions 1 week ago Traits 1 week ago Types 2 years ago Response.php 2 years ago ResponseFactory.php 4 years ago functions.php 4 years ago
ResponseFactory.php
82 lines
1 <?php
2
3 namespace Give\Framework\Http\Response;
4
5 use Give\Framework\Http\Response\Types\JsonResponse;
6 use Give\Framework\Http\Response\Types\RedirectResponse;
7
8 /**
9 * @since 2.18.0
10 */
11 class ResponseFactory
12 {
13
14 /**
15 * Create a new response instance.
16 *
17 * @param string $content
18 * @param int $status
19 * @param array $headers
20 * @return Response
21 */
22 public function make($content = '', $status = 200, array $headers = [])
23 {
24 return new Response($content, $status, $headers);
25 }
26
27 /**
28 * Create a new "no content" response.
29 *
30 * @param int $status
31 * @param array $headers
32 * @return Response
33 */
34 public function noContent($status = 204, array $headers = [])
35 {
36 return $this->make('', $status, $headers);
37 }
38
39 /**
40 * Create a new JSON response instance.
41 *
42 * @param mixed $data
43 * @param int $status
44 * @param array $headers
45 * @param int $options
46 * @return JsonResponse
47 */
48 public function json($data = [], $status = 200, array $headers = [], $options = 0)
49 {
50 return new JsonResponse($data, $status, $headers, $options);
51 }
52
53 /**
54 * Create a new JSONP response instance.
55 *
56 * @param string $callback
57 * @param mixed $data
58 * @param int $status
59 * @param array $headers
60 * @param int $options
61 * @return JsonResponse
62 */
63 public function jsonp($callback, $data = [], $status = 200, array $headers = [], $options = 0)
64 {
65 return $this->json($data, $status, $headers, $options)->setCallback($callback);
66 }
67
68 /**
69 * Create a new redirect response to the given path.
70 *
71 * @param string $path
72 * @param int $status
73 * @param array $headers
74 * @param bool|null $secure
75 * @return RedirectResponse
76 */
77 public function redirectTo($path, $status = 302, $headers = [], $secure = null)
78 {
79 return new RedirectResponse($path, $status, $headers);
80 }
81 }
82