| @@ 318-325 (lines=8) @@ | ||
| 315 | * @param $rule |
|
| 316 | * @return $this |
|
| 317 | */ |
|
| 318 | public function addRule($rule) { |
|
| 319 | $rules = explode("|", $this->rules); |
|
| 320 | if (array_search($rule, $rules) === false) { |
|
| 321 | array_push($rules, $rule); |
|
| 322 | } |
|
| 323 | $this->rules = trim(implode("|", $rules), "|"); |
|
| 324 | return $this; |
|
| 325 | } |
|
| 326 | ||
| 327 | /** |
|
| 328 | * Removes rule from field |
|
| @@ 332-339 (lines=8) @@ | ||
| 329 | * @param $rule |
|
| 330 | * @return $this |
|
| 331 | */ |
|
| 332 | public function removeRule($rule) { |
|
| 333 | $rules = explode("|", $this->rules); |
|
| 334 | if (($index = array_search($rule, $rules)) !== false) { |
|
| 335 | unset($rules[$index]); |
|
| 336 | } |
|
| 337 | $this->rules = trim(implode("|", $rules), "|"); |
|
| 338 | return $this; |
|
| 339 | } |
|
| 340 | ||
| 341 | /** |
|
| 342 | * @param null $customRules |
|