|
From: <ken...@us...> - 2008-12-24 04:00:24
|
Revision: 990
http://andro.svn.sourceforge.net/andro/?rev=990&view=rev
Author: kendowns
Date: 2008-12-24 04:00:20 +0000 (Wed, 24 Dec 2008)
Log Message:
-----------
Added some error trapping.
Modified Paths:
--------------
trunk/andro/application/androBuild.php
Modified: trunk/andro/application/androBuild.php
===================================================================
--- trunk/andro/application/androBuild.php 2008-12-24 03:53:30 UTC (rev 989)
+++ trunk/andro/application/androBuild.php 2008-12-24 04:00:20 UTC (rev 990)
@@ -1019,7 +1019,15 @@
// Now use $keyword to get table name we will insert into
//$this->LogEntry("$parent_prefix - $keyword");
- $table = $this->ddarr["meta"]["keyword"][$parent_prefix.$keyword]["table"];
+ if(!isset($this->ddarr["meta"]["keyword"][$parent_prefix.$keyword]["table"])) {
+ echo ">> ERROR <br/>";
+ echo ">> Invalide keyword combination<br/>";
+ echo "Parent prefix is: $parent_prefix<br/>";
+ echo "Keyword is $keyword<br/>";
+ print_r($arr);
+ return false;
+ }
+ $table= $this->ddarr["meta"]["keyword"][$parent_prefix.$keyword]["table"];
$pkcolname = $this->ddarr["meta"]["keyword"][$parent_prefix.$keyword]["keycol"];
$keystub = $this->zzArray($this->ddarr["meta"]["keyword"][$parent_prefix.$keyword],"keystub");
//echo "TABLE is $table, pk and keystub are $pkcolname and $keystub <br>";
@@ -1337,6 +1345,7 @@
$this->LogEntry("");
$this->LogEntry("ERROR >> Table ".$row["table_id"]." names");
$this->LogEntry("ERROR >> undefined column ".$row['column_id_src']);
+ $this->LogEntry("ERROR >> Perhaps you missed a prefix or suffix?");
}
// Make sure all foreign key definitions name real tables.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|