1.14.x update.php update_access_denied_page()
1.12.x update.php update_access_denied_page()
1.10.x update.php update_access_denied_page()
1.11.x update.php update_access_denied_page()
1.13.x update.php update_access_denied_page()
1.7.x update.php update_access_denied_page()
1.8.x update.php update_access_denied_page()
1.9.x update.php update_access_denied_page()

Renders a 403 access denied page for update.php.

Return value

Rendered HTML warning with 403 status.

File

./update.php, line 325
Administrative page for handling updates from one Backdrop version to another.

Code

function update_access_denied_page() {
  backdrop_add_http_header('Status', '403 Forbidden');
  watchdog('access denied', 'update.php', NULL, WATCHDOG_WARNING);
  backdrop_set_title('Access denied');
  return '<p>Access denied. You are not authorized to access this page. Log in using either an account with the <em>administer software updates</em> permission or the site maintenance account (the account you created during installation). If you cannot log in, you will have to edit <code>settings.php</code> to bypass this access check. To do this:</p>
<ol>
 <li>With a text editor find the settings.php file on your system and open it.</li>
 <li>There is a line inside your settings.php file that says <code>$settings[&#39;update_free_access&#39;] = FALSE;</code>. Change it to <code>$settings[&#39;update_free_access&#39;] = TRUE;</code>.</li>
 <li>As soon as the update.php script is done, you must change the settings.php file back to its original form with <code>$settings[&#39;update_free_access&#39;] = FALSE;</code>.</li>
 <li>To avoid having this problem in the future, remember to log in to your website using either an account with the <em>administer software updates</em> permission or the site maintenance account (the account you created during installation) before you backup your database at the beginning of the update process.</li>
</ol>';
}