1*de02284cSSzymon Olewniczak<?php 2*de02284cSSzymon Olewniczak 3*de02284cSSzymon Olewniczaknamespace dokuwiki\plugin\bez\meta; 4*de02284cSSzymon Olewniczak 5*de02284cSSzymon Olewniczakclass ValidationException extends \Exception 6*de02284cSSzymon Olewniczak{ 7*de02284cSSzymon Olewniczak protected $validaion_errors = array(); 8*de02284cSSzymon Olewniczak protected $table = ''; 9*de02284cSSzymon Olewniczak // Redefine the exception so message isn't optional 10*de02284cSSzymon Olewniczak public function __construct($table, $validaion_errors, $code = 0, Exception $previous = null) { 11*de02284cSSzymon Olewniczak $this->validaion_errors = $validaion_errors; 12*de02284cSSzymon Olewniczak $this->table = $table; 13*de02284cSSzymon Olewniczak $message = 'Validation errors'; 14*de02284cSSzymon Olewniczak // make sure everything is assigned properly 15*de02284cSSzymon Olewniczak parent::__construct($message, $code, $previous); 16*de02284cSSzymon Olewniczak } 17*de02284cSSzymon Olewniczak 18*de02284cSSzymon Olewniczak public function get_errors() { 19*de02284cSSzymon Olewniczak return $this->validaion_errors; 20*de02284cSSzymon Olewniczak } 21*de02284cSSzymon Olewniczak}