xref: /plugin/strata/lib/strata_exception.php (revision 5153720fcc1dd2b6e63035d45f7c2bc32e429371)
1*5153720fSfkaag71<?php
2*5153720fSfkaag71/**
3*5153720fSfkaag71 * DokuWiki Plugin stratabasic
4*5153720fSfkaag71 *
5*5153720fSfkaag71 * @license GPL 2 http://www.gnu.org/licenses/gpl-2.0.html
6*5153720fSfkaag71 * @author  Brend Wanders <b.wanders@utwente.nl>
7*5153720fSfkaag71 */
8*5153720fSfkaag71
9*5153720fSfkaag71// must be run within Dokuwiki
10*5153720fSfkaag71if (!defined('DOKU_INC')) die('Meh.');
11*5153720fSfkaag71
12*5153720fSfkaag71class strata_exception extends Exception {
13*5153720fSfkaag71    protected $data;
14*5153720fSfkaag71
15*5153720fSfkaag71    /**
16*5153720fSfkaag71     * Constructor with message and data.
17*5153720fSfkaag71     */
18*5153720fSfkaag71    public function __construct($message, $data) {
19*5153720fSfkaag71        parent::__construct($message);
20*5153720fSfkaag71        $this->data =& $data;
21*5153720fSfkaag71    }
22*5153720fSfkaag71
23*5153720fSfkaag71    public function getData() {
24*5153720fSfkaag71        return $this->data;
25*5153720fSfkaag71    }
26*5153720fSfkaag71}
27