. namespace core\exception; /** * Exception indicating programming error, must be fixed by a programer. For example * a core API might throw this type of exception if a plugin calls it incorrectly. * * @package core * @subpackage exception * @copyright 2008 Petr Skoda {@link http://skodak.org} * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class coding_exception extends moodle_exception { /** * Constructor. * * @param string $hint short description of problem * @param string $debuginfo detailed information how to fix problem */ public function __construct($hint, $debuginfo = null) { parent::__construct('codingerror', 'debug', '', $hint, $debuginfo); } } // Alias this class to the old name. // This file will be autoloaded by the legacyclasses autoload system. // In future all uses of this class will be corrected and the legacy references will be removed. class_alias(coding_exception::class, \coding_exception::class);