app/Http/Controllers/AdminController.php
private function privacyRestrictions(Tree $tree): array
    {
        return DB::table('default_resn')
            ->where('gedcom_id', '=', $tree->id())
            ->get()
            ->map(static function (stdClass $row) use ($tree): stdClass {
                $row->record = null;
                $row->label  = '';

                if ($row->xref !== null) {
                    $row->record = GedcomRecord::getInstance($row->xref, $tree);
                }

                if ($row->tag_type) {
                    $row->tag_label = GedcomTag::getLabel($row->tag_type);
                } else {
                    $row->tag_label = '';
                }

                return $row;
            })
            ->sort(static function (stdClass $x, stdClass $y): int {
                return I18N::strcasecmp($x->tag_label, $y->tag_label);
            })
            ->all();
    }
private function privacyRestrictions(Tree $tree): array
    {
        return DB::table('default_resn')
            ->where('gedcom_id', '=', $tree->id())
            ->get()
            ->map(static function (stdClass $row) use ($tree): stdClass {
                $row->record = null;
                $row->label  = '';

                if ($row->xref !== null) {
                    $row->record = GedcomRecord::getInstance($row->xref, $tree);
                }

                if ($row->tag_type) {
                    $row->tag_label = GedcomTag::getLabel($row->tag_type);
                } else {
                    $row->tag_label = '';
                }

                return $row;
            })
            ->sort(static function (stdClass $x, stdClass $y): int {
                return I18N::strcasecmp($x->tag_label, $y->tag_label);
            })
            ->all();
    }
private function privacyRestrictions ( Tree $ tree ) : array { return DB :: table ( 'default_resn' ) -> where ( 'gedcom_id' , '=' , $ tree -> id ( ) ) -> get ( ) -> map ( static function ( stdClass $ row ) use ( $ tree ) : stdClass { $ row -> record = null ; $ row -> label = '' ; if ( $ row -> xref !== null ) { $ row -> record = GedcomRecord :: getInstance ( $ row -> xref , $ tree ) ; } if ( $ row -> tag_type ) { $ row -> tag_label = GedcomTag :: getLabel ( $ row -> tag_type ) ; } else { $ row -> tag_label = '' ; } return $ row ; } ) -> sort ( static function ( stdClass $ x , stdClass $ y ) : int { return I18N :: strcasecmp ( $ x -> tag_label , $ y -> tag_label ) ; } ) -> all ( ) ; }
The current privacy restrictions for a tree.

@param Tree $tree

@return array
The current privacy restrictions for a tree .