mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
BUGFIX #3254 - Fixed fatal errors when creating subclass of member
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.3@69728 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
f4651c36f9
commit
9f0caaa2bf
@ -925,11 +925,13 @@ class Security extends Controller {
|
||||
* @return bool
|
||||
*/
|
||||
public static function database_is_ready() {
|
||||
return
|
||||
ClassInfo::hasTable('Member') &&
|
||||
ClassInfo::hasTable('Group') &&
|
||||
ClassInfo::hasTable('Permission') &&
|
||||
(($permissionFields = DB::fieldList('Permission')) && isset($permissionFields['Type'])) &&
|
||||
$requiredTables = ClassInfo::dataClassesFor('Member');
|
||||
$requiredTables[] = 'Group';
|
||||
$requiredTables[] = 'Permission';
|
||||
|
||||
foreach($requiredTables as $table) if(!ClassInfo::hasTable($table)) return false;
|
||||
|
||||
return (($permissionFields = DB::fieldList('Permission')) && isset($permissionFields['Type'])) &&
|
||||
(($memberFields = DB::fieldList('Member')) && isset($memberFields['RememberLoginToken']));
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user