diff --git a/resources/classes/schema.php b/resources/classes/schema.php index 2f4eefd513..326884b388 100644 --- a/resources/classes/schema.php +++ b/resources/classes/schema.php @@ -348,12 +348,12 @@ if (!class_exists('schema')) { //database create table public function db_create_table ($apps, $db_type, $table) { - foreach ($apps as $x => &$app) { - foreach ($app['db'] as $y => $row) { + if (is_array($apps)) foreach ($apps as $x => &$app) { + if (is_array($app['db'])) foreach ($app['db'] as $y => $row) { if ($row['table'] == $table) { $sql = "CREATE TABLE " . $row['table'] . " (\n"; $field_count = 0; - foreach ($row['fields'] as $field) { + if (is_array($row['fields'])) foreach ($row['fields'] as $field) { if ($field['deprecated'] == "true") { //skip this row } @@ -463,6 +463,7 @@ if (!class_exists('schema')) { if ($format=='') $format = $output_format; //get the db variables + require_once "resources/classes/config.php"; $config = new config; $config_exists = $config->exists(); $config_path = $config->find(); @@ -886,3 +887,5 @@ if (!class_exists('schema')) { //$obj->schema(); //$result_array = $schema->obj['sql']; //print_r($result_array); + +?>