File tree Expand file tree Collapse file tree
wcfsetup/install/files/lib/acp/page Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44
55use wcf \data \application \Application ;
66use wcf \page \AbstractPage ;
7+ use wcf \system \application \ApplicationHandler ;
78use wcf \system \database \util \PreparedStatementConditionBuilder ;
89use wcf \system \Environment ;
910use wcf \system \exception \SystemException ;
@@ -300,9 +301,13 @@ protected function validateMysql()
300301 foreach ($ keys as $ column => $ reference ) {
301302 $ innerConditionBuilder = new PreparedStatementConditionBuilder (false );
302303 $ innerConditionBuilder ->add ('REFERENCED_TABLE_SCHEMA = ? ' , [WCF ::getDB ()->getDatabaseName ()]);
303- $ innerConditionBuilder ->add ('REFERENCED_TABLE_NAME = ? ' , [$ reference ['referenceTable ' ]]);
304+ $ innerConditionBuilder ->add ('REFERENCED_TABLE_NAME = ? ' , [
305+ ApplicationHandler::insertRealDatabaseTableNames ($ reference ['referenceTable ' ])
306+ ]);
304307 $ innerConditionBuilder ->add ('REFERENCED_COLUMN_NAME = ? ' , [$ reference ['referenceColumn ' ]]);
305- $ innerConditionBuilder ->add ('TABLE_NAME = ? ' , [$ table ]);
308+ $ innerConditionBuilder ->add ('TABLE_NAME = ? ' , [
309+ ApplicationHandler::insertRealDatabaseTableNames ($ table )
310+ ]);
306311 $ innerConditionBuilder ->add ('COLUMN_NAME = ? ' , [$ column ]);
307312
308313 $ conditionBuilder ->add ('( ' . $ innerConditionBuilder . ') ' , $ innerConditionBuilder ->getParameters ());
You can’t perform that action at this time.
0 commit comments