fix(security): Pods-Meta nur lesbar, wenn Pods aktiv, aber nicht nutzbar
Ist Pods aktiv, seine API aber nicht nutzbar, melden gesampelte und registrierte Meta-Schlüssel READONLY statt schreibbar. Sonst würden Pods-Felder (auch über Pods' register_meta-Integration) an Pods vorbei geschrieben. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
8f3a4e76eb
commit
234fd1edac
@@ -26,4 +26,14 @@ final class SampledMetaSourceTest extends TestCase
|
||||
self::assertSame('sample', $fields[0]->source);
|
||||
self::assertSame('unknown', $fields[0]->type);
|
||||
}
|
||||
|
||||
public function testReadOnlyMakesEveryKeyReadOnly(): void
|
||||
{
|
||||
$db = Mockery::mock(\wpdb::class)->makePartial();
|
||||
$db->expects('get_col')->andReturn(['city']);
|
||||
|
||||
$fields = (new SampledMetaSource($db, readOnly: true))->fieldsFor('lit_person');
|
||||
|
||||
self::assertSame(FieldDefinition::READONLY, $fields[0]->status);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user