@@ -11,7 +11,7 @@ discard block  | 
                                                    ||
| 11 | 11 |              echo '<p>' . $data['l10n']->get('last login') . ': ' . $formatter->datetime($lastlogin) . "</p>\n"; | 
                                                        
| 12 | 12 | }  | 
                                                        
| 13 | 13 | |
| 14 | - if ( $data['person']->guid == midcom::get()->auth->user->guid  | 
                                                        |
| 14 | + if ($data['person']->guid == midcom::get()->auth->user->guid  | 
                                                        |
| 15 | 15 |              || midcom::get()->auth->can_user_do('org.openpsa.user:manage', null, org_openpsa_user_interface::class)) { | 
                                                        
| 16 | 16 | $workflow = new midcom\workflow\datamanager;  | 
                                                        
| 17 | 17 | echo '<ul class="area_toolbar">';  | 
                                                        
@@ -20,9 +20,9 @@ discard block  | 
                                                    ||
| 20 | 20 | 'object' => $data['person'],  | 
                                                        
| 21 | 21 |                  'label' => $data['l10n']->get('account') | 
                                                        
| 22 | 22 | ]);  | 
                                                        
| 23 | -            echo '<li><a href="' . $data['router']->generate('account_delete', ['guid' => $data['person']->guid]). '" ' . $workflow->render_attributes() . '"  class="button">'; | 
                                                        |
| 23 | +            echo '<li><a href="' . $data['router']->generate('account_delete', ['guid' => $data['person']->guid]) . '" ' . $workflow->render_attributes() . '"  class="button">'; | 
                                                        |
| 24 | 24 |              echo '<span class="toolbar_label">' . $data['l10n_midcom']->get('delete') . '</span></a></li>'; | 
                                                        
| 25 | -            if (    midcom::get()->config->get('auth_allow_trusted') === true | 
                                                        |
| 25 | +            if (midcom::get()->config->get('auth_allow_trusted') === true | 
                                                        |
| 26 | 26 |                   && $data['person']->can_do('org.openpsa.user:su')) { | 
                                                        
| 27 | 27 |                   echo '<li><a class="button" href="' . $data['router']->generate('account_su', ['guid' => $data['person']->guid]) . '">' . $data['l10n']->get('switch to user') . "</a></li>\n"; | 
                                                        
| 28 | 28 | }  | 
                                                        
@@ -30,7 +30,7 @@ discard block  | 
                                                    ||
| 30 | 30 | }  | 
                                                        
| 31 | 31 |      } else { | 
                                                        
| 32 | 32 |          echo '<p><span class="metadata">' . $data['l10n']->get("no account") . '</span></p>'; | 
                                                        
| 33 | - if ( $data['person']->guid == midcom::get()->auth->user->guid  | 
                                                        |
| 33 | + if ($data['person']->guid == midcom::get()->auth->user->guid  | 
                                                        |
| 34 | 34 |              || midcom::get()->auth->can_user_do('org.openpsa.user:manage', null, org_openpsa_user_interface::class)) { | 
                                                        
| 35 | 35 | $workflow = new midcom\workflow\datamanager;  | 
                                                        
| 36 | 36 | echo '<ul class="area_toolbar">';  | 
                                                        
@@ -24,7 +24,7 @@ discard block  | 
                                                    ||
| 24 | 24 |          $this->add_breadcrumb('', $person->get_label()); | 
                                                        
| 25 | 25 | |
| 26 | 26 | $auth = midcom::get()->auth;  | 
                                                        
| 27 | - if ( $person->guid == midcom::get()->auth->user->guid  | 
                                                        |
| 27 | + if ($person->guid == midcom::get()->auth->user->guid  | 
                                                        |
| 28 | 28 |              || $auth->can_user_do('org.openpsa.user:manage', null, org_openpsa_user_interface::class)) { | 
                                                        
| 29 | 29 | $buttons = [];  | 
                                                        
| 30 | 30 |              $workflow = $this->get_workflow('datamanager'); | 
                                                        
@@ -37,7 +37,7 @@ discard block  | 
                                                    ||
| 37 | 37 |                  $delete_workflow = $this->get_workflow('delete', ['object' => $person]); | 
                                                        
| 38 | 38 |                  $buttons[] = $delete_workflow->get_button($this->router->generate('user_delete', ['guid' => $person->guid])); | 
                                                        
| 39 | 39 | }  | 
                                                        
| 40 | - if ( midcom_connection::is_user($person)  | 
                                                        |
| 40 | + if (midcom_connection::is_user($person)  | 
                                                        |
| 41 | 41 |                  && $person->can_do('midgard:privileges')) { | 
                                                        
| 42 | 42 |                  $buttons[] = $workflow->get_button($this->router->generate('user_privileges', ['guid' => $person->guid]), [ | 
                                                        
| 43 | 43 |                      MIDCOM_TOOLBAR_LABEL => $this->_l10n->get("permissions"), | 
                                                        
@@ -105,7 +105,7 @@ discard block  | 
                                                    ||
| 105 | 105 |          $invoices_url = $siteconfig->get_node_full_url('org.openpsa.invoices'); | 
                                                        
| 106 | 106 |          $user_url = $siteconfig->get_node_full_url('org.openpsa.user'); | 
                                                        
| 107 | 107 | |
| 108 | - if ( $invoices_url  | 
                                                        |
| 108 | + if ($invoices_url  | 
                                                        |
| 109 | 109 |              && midcom::get()->auth->can_user_do('midgard:create', null, org_openpsa_invoices_invoice_dba::class) | 
                                                        
| 110 | 110 |              && $this->_contact->can_do('midgard:update')) { | 
                                                        
| 111 | 111 | $buttons[] = $workflow->get_button($invoices_url . "billingdata/" . $this->_contact->guid . '/', [  | 
                                                        
@@ -114,8 +114,8 @@ discard block  | 
                                                    ||
| 114 | 114 | ]);  | 
                                                        
| 115 | 115 | }  | 
                                                        
| 116 | 116 | |
| 117 | - if ( $user_url  | 
                                                        |
| 118 | - && ( midcom::get()->auth->user->guid == $this->_contact->guid  | 
                                                        |
| 117 | + if ($user_url  | 
                                                        |
| 118 | + && (midcom::get()->auth->user->guid == $this->_contact->guid  | 
                                                        |
| 119 | 119 |                  || midcom::get()->auth->can_user_do('org.openpsa.user:access', null, org_openpsa_user_interface::class))) { | 
                                                        
| 120 | 120 | $buttons[] = [  | 
                                                        
| 121 | 121 |                  MIDCOM_TOOLBAR_URL => $user_url . "view/{$this->_contact->guid}/", | 
                                                        
@@ -171,8 +171,8 @@ discard block  | 
                                                    ||
| 171 | 171 |          $this->_uncached = $config->get('cache_module_content_uncached'); | 
                                                        
| 172 | 172 |          $this->_headers_strategy = $this->get_strategy('cache_module_content_headers_strategy'); | 
                                                        
| 173 | 173 |          $this->_headers_strategy_authenticated = $this->get_strategy('cache_module_content_headers_strategy_authenticated'); | 
                                                        
| 174 | -        $this->_default_lifetime = (int)$config->get('cache_module_content_default_lifetime'); | 
                                                        |
| 175 | -        $this->_default_lifetime_authenticated = (int)$config->get('cache_module_content_default_lifetime_authenticated'); | 
                                                        |
| 174 | +        $this->_default_lifetime = (int) $config->get('cache_module_content_default_lifetime'); | 
                                                        |
| 175 | +        $this->_default_lifetime_authenticated = (int) $config->get('cache_module_content_default_lifetime_authenticated'); | 
                                                        |
| 176 | 176 | |
| 177 | 177 |          if ($this->_headers_strategy == 'no-cache') { | 
                                                        
| 178 | 178 | // we can't call no_cache() here, because it would try to call back to this class via the global getter  | 
                                                        
@@ -455,7 +455,7 @@ discard block  | 
                                                    ||
| 455 | 455 | */  | 
                                                        
| 456 | 456 | public function expires(int $timestamp)  | 
                                                        
| 457 | 457 |      { | 
                                                        
| 458 | - if ( $this->_expires === null  | 
                                                        |
| 458 | + if ($this->_expires === null  | 
                                                        |
| 459 | 459 |              || $this->_expires > $timestamp) { | 
                                                        
| 460 | 460 | $this->_expires = $timestamp;  | 
                                                        
| 461 | 461 | }  | 
                                                        
@@ -567,7 +567,7 @@ discard block  | 
                                                    ||
| 567 | 567 | */  | 
                                                        
| 568 | 568 | public function write_meta_cache(string $content_id, Request $request, Response $response)  | 
                                                        
| 569 | 569 |      { | 
                                                        
| 570 | - if ( $this->_uncached  | 
                                                        |
| 570 | + if ($this->_uncached  | 
                                                        |
| 571 | 571 |              || $this->_no_cache) { | 
                                                        
| 572 | 572 | return;  | 
                                                        
| 573 | 573 | }  | 
                                                        
@@ -636,7 +636,7 @@ discard block  | 
                                                    ||
| 636 | 636 | |
| 637 | 637 | public function store_dl_content(int $context, string $dl_cache_data, Request $request)  | 
                                                        
| 638 | 638 |      { | 
                                                        
| 639 | - if ( $this->_no_cache  | 
                                                        |
| 639 | + if ($this->_no_cache  | 
                                                        |
| 640 | 640 |              || $this->_uncached) { | 
                                                        
| 641 | 641 | return;  | 
                                                        
| 642 | 642 | }  |