46 lines
2.8 KiB
PHP
46 lines
2.8 KiB
PHP
<?php
|
|
$file = 'index.php';
|
|
$content = file_get_contents($file);
|
|
|
|
$old_action = <<<EOD
|
|
<div class="dropdown">
|
|
<button class="btn btn-light btn-sm rounded-circle" type="button" data-bs-toggle="dropdown">
|
|
<i class="bi bi-three-dots-vertical"></i>
|
|
</button>
|
|
<ul class="dropdown-menu dropdown-menu-end shadow-sm border-0">
|
|
<?php if (can('users_edit')): ?>
|
|
<li><a class="dropdown-item" href="#" data-bs-toggle="modal" data-bs-target="#editUserModal<?= \$u['id'] ?>"><i class="bi bi-pencil me-2 text-primary"></i> Edit Profile</a></li>
|
|
<?php endif; ?>
|
|
<?php if (can('users_delete')): ?>
|
|
<li><hr class="dropdown-divider"></li>
|
|
<li>
|
|
<form method="POST" onsubmit="return confirm('Deactivate this user account?')">
|
|
<input type="hidden" name="id" value="<?= \$u['id'] ?>">
|
|
<button type="submit" name="delete_user" class="dropdown-item text-danger"><i class="bi bi-trash me-2"></i> Remove Access</button>
|
|
</form>
|
|
</li>
|
|
<?php endif; ?>
|
|
</ul>
|
|
</div>
|
|
EOD;
|
|
|
|
$new_action = <<<EOD
|
|
<div class="d-flex justify-content-end gap-2">
|
|
<?php if (can('users_edit')): ?>
|
|
<button class="btn btn-light btn-sm text-primary" data-bs-toggle="modal" data-bs-target="#editUserModal<?= \$u['id'] ?>" title="Edit Profile">
|
|
<i class="bi bi-pencil"></i>
|
|
</button>
|
|
<?php endif; ?>
|
|
<?php if (can('users_delete')): ?>
|
|
<form method="POST" onsubmit="return confirm('Deactivate this user account?')" class="d-inline">
|
|
<input type="hidden" name="id" value="<?= \$u['id'] ?>">
|
|
<button type="submit" name="delete_user" class="btn btn-light btn-sm text-danger" title="Remove Access"><i class="bi bi-trash"></i></button>
|
|
</form>
|
|
<?php endif; ?>
|
|
</div>
|
|
EOD;
|
|
|
|
$content = str_replace($old_action, $new_action, $content);
|
|
file_put_contents($file, $content);
|
|
echo "Patch 4 applied.\n";
|