Merge branch 'MDL-62670-master' of git://github.com/sarjona/moodle
authorJake Dallimore <jake@moodle.com>
Thu, 5 Jul 2018 01:25:41 +0000 (09:25 +0800)
committerJake Dallimore <jake@moodle.com>
Thu, 5 Jul 2018 01:25:41 +0000 (09:25 +0800)
1  2 
admin/tool/policy/lang/en/tool_policy.php
admin/tool/policy/lib.php

@@@ -54,7 -54,7 +54,7 @@@ $string['backtotop'] = 'Back to top'
  $string['consentbulk'] = 'Consent';
  $string['consentdetails'] = 'Give consent on behalf of user';
  $string['consentpagetitle'] = 'Consent';
 -$string['contactdpo'] = 'For questions regarding the policies please contact the Data Protection Officer.';
 +$string['contactdpo'] = 'For any questions about the policies please contact the privacy officer.';
  $string['dataproc'] = 'Personal data processing';
  $string['deleting'] = 'Deleting a version';
  $string['deleteconfirm'] = '<p>Are you sure you want to delete policy <em>\'{$a->name}\'</em>?</p><p>This operation can not be undone.</p>';
@@@ -92,6 -92,7 +92,7 @@@ $string['moveup'] = 'Move up'
  $string['mustagreetocontinue'] = 'Before continuing you must agree to all these policies.';
  $string['newpolicy'] = 'New policy';
  $string['newversion'] = 'New version';
+ $string['noactivepolicies'] = 'There are no policies with an active version.';
  $string['nofiltersapplied'] = 'No filters applied';
  $string['nopermissiontoagreedocs'] = 'No permission to agree to the policies';
  $string['nopermissiontoagreedocs_desc'] = 'Sorry, you do not have the required permissions to agree to the policies.<br />You will not be able to use this site until the following policies are agreed:';
@@@ -83,7 -83,7 +83,7 @@@ function tool_policy_before_standard_ht
      if (!empty($CFG->sitepolicyhandler)
              && $CFG->sitepolicyhandler == 'tool_policy'
              && empty($USER->policyagreed)
 -            && isguestuser()) {
 +            && (isguestuser() || !isloggedin())) {
          $output = $PAGE->get_renderer('tool_policy');
          $page = new \tool_policy\output\guestconsent();
  
@@@ -104,9 -104,12 +104,12 @@@ function tool_policy_standard_footer_ht
      $output = '';
      if (!empty($CFG->sitepolicyhandler)
              && $CFG->sitepolicyhandler == 'tool_policy') {
-         $url = (new moodle_url('/admin/tool/policy/viewall.php'))->out();
-         $output .= html_writer::link($url, get_string('userpolicysettings', 'tool_policy'));
-         $output = html_writer::div($output, 'policiesfooter');
+         $policies = api::get_current_versions_ids();
+         if (!empty($policies)) {
+             $url = (new moodle_url('/admin/tool/policy/viewall.php'))->out();
+             $output .= html_writer::link($url, get_string('userpolicysettings', 'tool_policy'));
+             $output = html_writer::div($output, 'policiesfooter');
+         }
      }
  
      return $output;