error_message("Unauthorized Entry", "You are not permitted to move into the selected topic", 0, 1) if $topic && ! check_topic_authorization($username, $topic, $privcache);
my $i = first_grep(sub { $_[0]->{page} == $who }, read_tree($fr->{topic}));
error_message("Edit properties error", "No data found for page '$who' in tree file. Board administrator should reindex the board through Data Recovery.", 0, 1) if ! defined $i;
my $j = first_grep(sub { $_[0]->{number} == $who }, $P->{sublist});
error_message("Edit properties error", "No data found for page '$who' in subtopic list.", 0, 1) if ! defined $j;
$fr->{HTTP_REFERER} = join("/", $fr->{topic}, $who) if ! $i->{islink};
my $subst = page_mgr_general($fr, undef, undef, undef);