Аватар пользователя B.X

Vos ne velit an me...

Vos ne velit an me regnare hera quidve ferats Virtute experiamur. — Испытаем же доблестью, вам или мне назначила властвовать всемогущая судьба, и что она несёт.

Top.Mail.Ru Каталог webplus.info Яндекс.Метрика

Пользователей онлайн: 0.

«Они считали чувство вины ошибкой, а угрызения совести — слабостью. Они всегда были практичны и никогда — сентиментальны. Но дружба их не имела границ.»

Темизация файла update.php | [Харзах]-[РУ]

Аватар пользователя B.X

Обнаружил, что, однако, не всё ещё настроено в соответствии с темой на сайте. Достаточно важный файл update.php тоже пользуется своими настройками (сколько лишнего кода, однако) вместо того, чтобы использовать настройки темы. Но мы исправим ситуацию.

Не забудьте, что текст должен быть в кодировке utf-8. Там же находится скрипт install.php, его можно вообще удалить, так как для обновления Друпала он больше не понадобится (у вас уже установлен Друпал).

Открываем файл update.php (он в корне сайта) и ищем 575 строку:

<?php
function update_access_denied_page() {
  
drupal_set_title('Access denied');
  return 
'<p>Access denied. You are not authorized to access this page. Please log in as the admin user (the first user you created). If you cannot log in, you will have to edit <code>update.php</code> to bypass this access check. To do this:</p>
<ol>
 <li>With a text editor find the update.php file on your system. It should be in the main Drupal directory that you installed all the files into.</li>
 <li>There is a line near top of update.php that says <code>$access_check = TRUE;</code>. Change it to <code>$access_check = FALSE;</code>.</li>
 <li>As soon as the script is done, you must change the update.php script back to its original form to <code>$access_check = TRUE;</code>.</li>
 <li>To avoid having this problem in future, remember to log in to your website as the admin user (the user you first created) before you backup your database at the beginning of the update process.</li>
</ol>'
;
}
?>

Заменяем на это (поменяйте название и текст, если нужно):

<?php
function update_access_denied_page() {
  
drupal_set_title('::: Harzah.Net | Доступ запрещён');
  return 
'<head><meta http-equiv="Refresh" content="13;url=http://harzah.net/user"><style type="text/css" media="all">@import "http://harzah.net/sites/all/themes/slash/maintenance.css";</style><link rel="Shortcut Icon" type="image/x-icon" href="https://harzah.ru/http://harzah.net/files/favicon.ico" /></head><div id="message-box"><h2>::: Harzah.Net<br />403 - Доступ запрещён</h2><div id="message">К сожалению, вы не имеете прав для просмотра этой страницы. Возможно вы не прошли авторизацию. Через некоторое время вы будете перемещены на системную страницу для ввода <a href="https://harzah.ru/http://harzah.net/user">имени пользователя и пароля</div></div><div><img src="https://harzah.ru/http://harzah.net/sites/all/themes/slash/maintenance-drupalicon.png" width="359" height="460" alt="Drupal Logo" id="drupal-logo" />';
}
?>
Аватар пользователя Sergey1917

Наивный вопрос, как это проверить в денвере?

Аватар пользователя B.X

что именно проверить? что показывает файл update.php?
так зайдите по адресу localhost/update.php (или туда на Денвере, где у вас установлен Друпал) анонимным пользователем и вы увидите, как выглядит эта страница...