[aur-dev] [PATCH] Fake pkgbase actions for unconfirmed users
Gordian Edenhofer
gordian.edenhofer at gmail.com
Fri Jun 26 16:06:36 UTC 2015
Displaying flag, notify, vote, adopt and file requet buttons for
users which did not authenticate themselves and letting those fake
buttons link to the login page.
---
web/template/pkgbase_actions.php | 47 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 47 insertions(+)
diff --git a/web/template/pkgbase_actions.php b/web/template/pkgbase_actions.php
index a659c88..cd55464 100644
--- a/web/template/pkgbase_actions.php
+++ b/web/template/pkgbase_actions.php
@@ -45,6 +45,53 @@
<?php elseif (has_credential(CRED_PKGBASE_DISOWN, array($row["MaintainerUID"]))): ?>
<li><?= html_action_form($base_uri . 'disown/', "do_Disown", __('Disown Package')) ?></li>
<?php endif; ?>
+
+ <?php else: ?>
+ <?php if ($row["OutOfDateTS"] === NULL): ?>
+ <li>
+ <?php if (config_get_bool('options', 'disable_http_login') && empty($_SERVER['HTTPS'])): ?>
+ <?= html_action_link(get_uri('/login/', true), __('Flag package out-of-date')) ?>
+ <?php else: ?>
+ <?= html_action_link(get_uri('/login/'), __('Flag package out-of-date')) ?>
+ <?php endif; ?>
+ </li>
+ <?php endif; ?>
+
+ <li>
+ <?php if (config_get_bool('options', 'disable_http_login') && empty($_SERVER['HTTPS'])): ?>
+ <?= html_action_link(get_uri('/login/', true), __('Vote for this package')) ?>
+ <?php else: ?>
+ <?= html_action_link(get_uri('/login/'), __('Vote for this package')) ?>
+ <?php endif; ?>
+ </li>
+
+ <li>
+ <?php if (config_get_bool('options', 'disable_http_login') && empty($_SERVER['HTTPS'])): ?>
+ <?= html_action_link(get_uri('/login/', true), __('Notify of new comments')) ?>
+ <?php else: ?>
+ <?= html_action_link(get_uri('/login/'), __('Notify of new comments')) ?>
+ <?php endif; ?>
+ </li>
+
+ <li><span class="flagged"><?php if ($row["RequestCount"] > 0) { echo _n('%d pending request', '%d pending requests', $row["RequestCount"]); } ?></span></li>
+
+ <li>
+ <?php if (config_get_bool('options', 'disable_http_login') && empty($_SERVER['HTTPS'])): ?>
+ <?= html_action_link(get_uri('/login/', true), __('File Request')) ?>
+ <?php else: ?>
+ <?= html_action_link(get_uri('/login/'), __('File Request')) ?>
+ <?php endif; ?>
+ </li>
+
+ <?php if ($row["MaintainerUID"] === NULL): ?>
+ <li>
+ <?php if (config_get_bool('options', 'disable_http_login') && empty($_SERVER['HTTPS'])): ?>
+ <?= html_action_link(get_uri('/login/', true), __('Adopt Package')) ?>
+ <?php else: ?>
+ <?= html_action_link(get_uri('/login/'), __('Adopt Package')) ?>
+ <?php endif; ?>
+ </li>
+ <?php endif; ?>
<?php endif; ?>
</ul>
</div>
--
2.4.4
More information about the aur-dev
mailing list