| @@ 149-160 (lines=12) @@ | ||
| 146 | * @throws InvalidDataTypeException |
|
| 147 | * @throws InvalidArgumentException |
|
| 148 | */ |
|
| 149 | public function setRedirectUrl($redirect_url) |
|
| 150 | { |
|
| 151 | if (! is_string($redirect_url)) { |
|
| 152 | throw new InvalidDataTypeException('$redirect_url', $redirect_url, 'string'); |
|
| 153 | } |
|
| 154 | if (empty($redirect_url)) { |
|
| 155 | throw new InvalidArgumentException( |
|
| 156 | esc_html__('The redirect URL can not be an empty string.', 'event_espresso') |
|
| 157 | ); |
|
| 158 | } |
|
| 159 | $this->redirect_url = $redirect_url; |
|
| 160 | } |
|
| 161 | ||
| 162 | ||
| 163 | ||
| @@ 169-184 (lines=16) @@ | ||
| 166 | * @throws InvalidDataTypeException |
|
| 167 | * @throws InvalidArgumentException |
|
| 168 | */ |
|
| 169 | public function addRedirectArgs($redirect_args = array()) |
|
| 170 | { |
|
| 171 | if (is_object($redirect_args)) { |
|
| 172 | throw new InvalidDataTypeException( |
|
| 173 | '$redirect_args', |
|
| 174 | $redirect_args, |
|
| 175 | 'anything other than an object was expected.' |
|
| 176 | ); |
|
| 177 | } |
|
| 178 | if (empty($redirect_args)) { |
|
| 179 | throw new InvalidArgumentException( |
|
| 180 | esc_html__('The redirect argument can not be an empty array.', 'event_espresso') |
|
| 181 | ); |
|
| 182 | } |
|
| 183 | $this->redirect_args = array_merge($this->redirect_args, (array)$redirect_args); |
|
| 184 | } |
|
| 185 | ||
| 186 | ||
| 187 | ||
| @@ 152-163 (lines=12) @@ | ||
| 149 | * @throws InvalidDataTypeException |
|
| 150 | * @throws InvalidArgumentException |
|
| 151 | */ |
|
| 152 | protected function setBaseUrl($base_url) |
|
| 153 | { |
|
| 154 | if (! is_string($base_url)) { |
|
| 155 | throw new InvalidDataTypeException('$base_url', $base_url, 'string'); |
|
| 156 | } |
|
| 157 | if (empty($base_url)) { |
|
| 158 | throw new InvalidArgumentException( |
|
| 159 | esc_html__('The base URL can not be an empty string.', 'event_espresso') |
|
| 160 | ); |
|
| 161 | } |
|
| 162 | $this->base_url = $base_url; |
|
| 163 | } |
|
| 164 | ||
| 165 | ||
| 166 | ||
| @@ 367-378 (lines=12) @@ | ||
| 364 | * @throws InvalidDataTypeException |
|
| 365 | * @throws InvalidArgumentException |
|
| 366 | */ |
|
| 367 | public function setSubmitBtnText($submit_btn_text) |
|
| 368 | { |
|
| 369 | if (! is_string($submit_btn_text)) { |
|
| 370 | throw new InvalidDataTypeException('$submit_btn_text', $submit_btn_text, 'string'); |
|
| 371 | } |
|
| 372 | if (empty($submit_btn_text)) { |
|
| 373 | throw new InvalidArgumentException( |
|
| 374 | esc_html__('Can not set Submit button text because an empty string was provided.', 'event_espresso') |
|
| 375 | ); |
|
| 376 | } |
|
| 377 | $this->submit_btn_text = $submit_btn_text; |
|
| 378 | } |
|
| 379 | ||
| 380 | ||
| 381 | ||
| @@ 413-428 (lines=16) @@ | ||
| 410 | * @throws InvalidDataTypeException |
|
| 411 | * @throws InvalidArgumentException |
|
| 412 | */ |
|
| 413 | public function addFormActionArgs($form_args = array()) |
|
| 414 | { |
|
| 415 | if (is_object($form_args)) { |
|
| 416 | throw new InvalidDataTypeException( |
|
| 417 | '$form_args', |
|
| 418 | $form_args, |
|
| 419 | 'anything other than an object was expected.' |
|
| 420 | ); |
|
| 421 | } |
|
| 422 | if (empty($form_args)) { |
|
| 423 | throw new InvalidArgumentException( |
|
| 424 | esc_html__('The redirect arguments can not be an empty array.', 'event_espresso') |
|
| 425 | ); |
|
| 426 | } |
|
| 427 | $this->form_args = array_merge($this->form_args, $form_args); |
|
| 428 | } |
|
| 429 | ||
| 430 | ||
| 431 | ||
| @@ 208-218 (lines=11) @@ | ||
| 205 | * @param string $message |
|
| 206 | * @throws InvalidDataTypeException |
|
| 207 | */ |
|
| 208 | private function setMessage($message) |
|
| 209 | { |
|
| 210 | if (empty($message) || ! is_string($message)) { |
|
| 211 | throw new InvalidDataTypeException( |
|
| 212 | '$message', |
|
| 213 | $message, |
|
| 214 | esc_html__('non empty string', 'event_espresso') |
|
| 215 | ); |
|
| 216 | } |
|
| 217 | $this->message = $message; |
|
| 218 | } |
|
| 219 | ||
| 220 | ||
| 221 | ||