kodeclan / phpfmt

phpfmt - php code formatter
BSD 3-Clause "New" or "Revised" License
14 stars 3 forks source link

Code alignment in php file with html and php #5

Open Perkin5 opened 3 years ago

Perkin5 commented 3 years ago

Description: This extension formats code in a pure php file such as a class but in a php file with mixed content, code between php tags is not correctly indented;

Failing code:

            <li class="nav-item">
                <?php if (!$logged_in) {
    $login_form = 'data-toggle="modal" data-target="#Modal1"';
    $href = '#';
} else {
    $login_form = '';
    $href = 'members';
}
?>
                <a class="nav-link members-link" href="<?=$href?>" <?=$login_form?>>Members' Area</a>
            </li>

Expected result:

            <li class="nav-item">
                <?php
                    if (!$logged_in) {
                        $login_form = 'data-toggle="modal" data-target="#Modal1"';
                        $href = '#';
                   } else {
                        $login_form = '';
                        $href = 'members';
                    }
                ?>
                <a class="nav-link members-link" href="<?=$href?>" <?=$login_form?>>Members' Area</a>
            </li>

Actual result:

as above for failing code

Your configuration:

default
Perkin5 commented 3 years ago

No response - so I guess no-one knows how to fix it. We will have to move on!