[ Mini Kiebo ]
Server: Windows NT DESKTOP-5B8S0D4 6.2 build 9200 (Windows 8 Professional Edition) i586
Path:
D:
/
Backup
/
14082024
/
Data
/
htdocs
/
htdocs
/
jurnal-kesmas
/
baru
/
lib
/
pkp
/
lib
/
[
Home
]
File: adodb-datadict-errors.diff
--- adodb-xmlschema.inc.php 2022-09-22 17:02:09.997038474 -0700 +++ adodb-xmlschema.inc.php 2022-09-22 17:30:42.099756162 -0700 @@ -480,8 +480,14 @@ function create( &$xmls ) { $sql = array(); + $tableExists = in_array($this->name, $xmls->dict->MetaTables()); // drop any existing indexes - if( is_array( $legacy_indexes = $xmls->dict->MetaIndexes( $this->name ) ) ) { + if ($tableExists) { + $legacy_indexes = $xmls->dict->MetaIndexes($this->name); + } else { + $legacy_indexes = false; + } + if( is_array( $legacy_indexes ) ) { foreach( $legacy_indexes as $index => $index_details ) { $sql[] = $xmls->dict->DropIndexSQL( $index, $this->name ); } @@ -492,8 +498,13 @@ unset( $this->fields[$field] ); } + if ($tableExists) { + $legacy_fields = $xmls->dict->MetaColumns($this->name); + } else { + $legacy_fields = false; + } // if table exists - if( is_array( $legacy_fields = $xmls->dict->MetaColumns( $this->name ) ) ) { + if( is_array( $legacy_fields ) ) { // drop table if( $this->drop_table ) { $sql[] = $xmls->dict->DropTableSQL( $this->name );