From 6d89eff0875a1b238b6203b91a30f67d47da4dfd Mon Sep 17 00:00:00 2001 From: skodak Date: Sat, 18 Oct 2008 22:46:17 +0000 Subject: [PATCH] MDL-16930 ddl - exceptions cleanup --- lib/ddl/database_manager.php | 30 ------------------------------ lib/ddllib.php | 31 +++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 30 deletions(-) diff --git a/lib/ddl/database_manager.php b/lib/ddl/database_manager.php index 763524b78c..6de10698b7 100644 --- a/lib/ddl/database_manager.php +++ b/lib/ddl/database_manager.php @@ -1003,34 +1003,4 @@ class database_manager { } -/** - * DDL exception class, use instead of error() and "return false;" in ddl code. - */ -class ddl_exception extends moodle_exception { - function __construct($errorcode, $a=NULL, $debuginfo=null) { - parent::__construct($errorcode, '', '', $a, $debuginfo); - } -} - -/** - * Table does not exist problem exception - */ -class ddl_table_missing_exception extends ddl_exception { - function __construct($tablename, $debuginfo=null) { - parent::__construct('ddltablenotexist', $tablename, $debuginfo); - } -} - -/** - * Table does not exist problem exception - */ -class ddl_field_missing_exception extends ddl_exception { - function __construct($fieldname, $tablename, $debuginfo=null) { - $a = new object(); - $a->fieldname = $fieldname; - $a->tablename = $tablename; - parent::__construct('ddlfieldnotexist', $a, $debuginfo); - } -} - ?> diff --git a/lib/ddllib.php b/lib/ddllib.php index 5fad1d1ea3..ea8b9daa08 100644 --- a/lib/ddllib.php +++ b/lib/ddllib.php @@ -54,3 +54,34 @@ require_once($CFG->libdir.'/xmldb/xmldb_statement.php'); require_once($CFG->libdir.'/ddl/sql_generator.php'); require_once($CFG->libdir.'/ddl/database_manager.php'); + + +/** + * DDL exception class, use instead of error() and "return false;" in ddl code. + */ +class ddl_exception extends moodle_exception { + function __construct($errorcode, $a=NULL, $debuginfo=null) { + parent::__construct($errorcode, '', '', $a, $debuginfo); + } +} + +/** + * Table does not exist problem exception + */ +class ddl_table_missing_exception extends ddl_exception { + function __construct($tablename, $debuginfo=null) { + parent::__construct('ddltablenotexist', $tablename, $debuginfo); + } +} + +/** + * Table does not exist problem exception + */ +class ddl_field_missing_exception extends ddl_exception { + function __construct($fieldname, $tablename, $debuginfo=null) { + $a = new object(); + $a->fieldname = $fieldname; + $a->tablename = $tablename; + parent::__construct('ddlfieldnotexist', $a, $debuginfo); + } +} \ No newline at end of file -- 2.39.5