-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Backfill Parameters #3938
Backfill Parameters #3938
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
|
@@ -41,8 +41,13 @@ class Database | |||||
* @return mixed | ||||||
* @internal param bool $useBuilder | ||||||
*/ | ||||||
public function load(array $params = [], string $alias) | ||||||
public function load(array $params = [], string $alias = '') | ||||||
{ | ||||||
if (empty($alias)) | ||||||
{ | ||||||
throw new InvalidArgumentException('You must supply the parameter: alias.'); | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
} | ||||||
|
||||||
// Handle universal DSN connection string | ||||||
if (! empty($params['DSN']) && strpos($params['DSN'], '://') !== false) | ||||||
{ | ||||||
|
Original file line number | Diff line number | Diff line change | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -16,6 +16,7 @@ | |||||||||||||||||
use CodeIgniter\HTTP\Files\UploadedFile; | ||||||||||||||||||
use Config\App; | ||||||||||||||||||
use Config\Services; | ||||||||||||||||||
use InvalidArgumentException; | ||||||||||||||||||
use Locale; | ||||||||||||||||||
|
||||||||||||||||||
/** | ||||||||||||||||||
|
@@ -128,8 +129,13 @@ class IncomingRequest extends Request | |||||||||||||||||
* @param string|null $body | ||||||||||||||||||
* @param UserAgent $userAgent | ||||||||||||||||||
*/ | ||||||||||||||||||
public function __construct($config, URI $uri = null, $body = 'php://input', UserAgent $userAgent) | ||||||||||||||||||
public function __construct($config, URI $uri = null, $body = 'php://input', UserAgent $userAgent = null) | ||||||||||||||||||
{ | ||||||||||||||||||
if (empty($uri) || empty($userAgent)) | ||||||||||||||||||
{ | ||||||||||||||||||
throw new InvalidArgumentException('You must supply the parameters: uri, userAgent.'); | ||||||||||||||||||
} | ||||||||||||||||||
Comment on lines
+134
to
+137
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||
|
||||||||||||||||||
// Get our body from php://input | ||||||||||||||||||
if ($body === 'php://input') | ||||||||||||||||||
{ | ||||||||||||||||||
|
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
|
@@ -15,6 +15,7 @@ | |||||
use CodeIgniter\Images\Image; | ||||||
use CodeIgniter\Images\ImageHandlerInterface; | ||||||
use Config\Images; | ||||||
use InvalidArgumentException; | ||||||
|
||||||
/** | ||||||
* Base image handling implementation | ||||||
|
@@ -662,8 +663,13 @@ public function fit(int $width, int $height = null, string $position = 'center') | |||||
* | ||||||
* @return array | ||||||
*/ | ||||||
protected function calcAspectRatio($width, $height = null, $origWidth, $origHeight): array | ||||||
protected function calcAspectRatio($width, $height = null, $origWidth = 0, $origHeight = 0): array | ||||||
{ | ||||||
if (empty($origWidth) || empty($origHeight)) | ||||||
{ | ||||||
throw new InvalidArgumentException('You must supply the parameters: origWidth, origHeight.'); | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
} | ||||||
|
||||||
// If $height is null, then we have it easy. | ||||||
// Calc based on full image size and be done. | ||||||
if (is_null($height)) | ||||||
|
Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -12,6 +12,7 @@ | |||||||||||||||||||||||||
namespace CodeIgniter\Validation; | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
use Config\Database; | ||||||||||||||||||||||||||
use InvalidArgumentException; | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
/** | ||||||||||||||||||||||||||
* Validation Rules. | ||||||||||||||||||||||||||
|
@@ -352,13 +353,18 @@ public function required($str = null): bool | |||||||||||||||||||||||||
* required_with[password] | ||||||||||||||||||||||||||
* | ||||||||||||||||||||||||||
* @param string|null $str | ||||||||||||||||||||||||||
* @param string $fields List of fields that we should check if present | ||||||||||||||||||||||||||
* @param string|null $fields List of fields that we should check if present | ||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||
* @param array $data Complete list of fields from the form | ||||||||||||||||||||||||||
* | ||||||||||||||||||||||||||
* @return boolean | ||||||||||||||||||||||||||
*/ | ||||||||||||||||||||||||||
public function required_with($str = null, string $fields, array $data): bool | ||||||||||||||||||||||||||
public function required_with($str = null, string $fields = null, array $data = []): bool | ||||||||||||||||||||||||||
{ | ||||||||||||||||||||||||||
if (is_null($fields) || empty($data)) | ||||||||||||||||||||||||||
{ | ||||||||||||||||||||||||||
throw new InvalidArgumentException('You must supply the parameters: fields, data.'); | ||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||
Comment on lines
+361
to
+366
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Same as below, |
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
$fields = explode(',', $fields); | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
// If the field is present we can safely assume that | ||||||||||||||||||||||||||
|
@@ -404,13 +410,18 @@ public function required_with($str = null, string $fields, array $data): bool | |||||||||||||||||||||||||
* required_without[id,email] | ||||||||||||||||||||||||||
* | ||||||||||||||||||||||||||
* @param string|null $str | ||||||||||||||||||||||||||
* @param string $fields | ||||||||||||||||||||||||||
* @param string|null $fields | ||||||||||||||||||||||||||
* @param array $data | ||||||||||||||||||||||||||
* | ||||||||||||||||||||||||||
* @return boolean | ||||||||||||||||||||||||||
*/ | ||||||||||||||||||||||||||
public function required_without($str = null, string $fields, array $data): bool | ||||||||||||||||||||||||||
public function required_without($str = null, string $fields = null, array $data = []): bool | ||||||||||||||||||||||||||
{ | ||||||||||||||||||||||||||
if (is_null($fields) || empty($data)) | ||||||||||||||||||||||||||
{ | ||||||||||||||||||||||||||
throw new InvalidArgumentException('You must supply the parameters: fields, data.'); | ||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Comment on lines
+413
to
+424
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Same comment with |
||||||||||||||||||||||||||
$fields = explode(',', $fields); | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
// If the field is present we can safely assume that | ||||||||||||||||||||||||||
|
Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -206,8 +206,13 @@ public function check($value, string $rule, array $errors = []): bool | |||||||||||||||||||||||||||
* | ||||||||||||||||||||||||||||
* @return boolean | ||||||||||||||||||||||||||||
*/ | ||||||||||||||||||||||||||||
protected function processRules(string $field, string $label = null, $value, $rules = null, array $data): bool | ||||||||||||||||||||||||||||
protected function processRules(string $field, string $label = null, $value, $rules = null, array $data = null): bool | ||||||||||||||||||||||||||||
{ | ||||||||||||||||||||||||||||
if (is_null($data)) | ||||||||||||||||||||||||||||
{ | ||||||||||||||||||||||||||||
throw new InvalidArgumentException('You must supply the parameter: data.'); | ||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
Comment on lines
+209
to
+215
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This one has to add |
||||||||||||||||||||||||||||
// If the if_exist rule is defined... | ||||||||||||||||||||||||||||
if (in_array('if_exist', $rules, true)) | ||||||||||||||||||||||||||||
{ | ||||||||||||||||||||||||||||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.