Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
runas24 authored Apr 17, 2024
0 parents commit f0ab440
Show file tree
Hide file tree
Showing 16 changed files with 5,268 additions and 0 deletions.
17 changes: 17 additions & 0 deletions index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/

/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define( 'WP_USE_THEMES', true );

/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp-blog-header.php';
384 changes: 384 additions & 0 deletions license.txt

Large diffs are not rendered by default.

97 changes: 97 additions & 0 deletions readme.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta name="viewport" content="width=device-width" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WordPress &#8250; ReadMe</title>
<link rel="stylesheet" href="wp-admin/css/install.css?ver=20100228" type="text/css" />
</head>
<body>
<h1 id="logo">
<a href="https://wordpress.org/"><img alt="WordPress" src="wp-admin/images/wordpress-logo.png" /></a>
</h1>
<p style="text-align: center">Ваша собственная платформа для публикаций</p>

<h2>Сначала главное</h2>
<p>Добро пожаловать. WordPress для меня &#8212; очень особенный проект. Каждый разработчик и участник добавляет что-то своё, вместе мы создаём нечто прекрасное, и мне очень приятно быть частью этого. На WordPress ушли тысячи часов, и каждый день мы посвящаем его совершенствованию. Спасибо вам за то, что сделали его частью своего мира.</p>
<p style="text-align: right">&#8212; Мэтт Мулленвег</p>

<h2>Установка: Знаменитая 5-минутная установка</h2>
<ol>
<li>Разархивируйте пакет в пустой каталог и загрузите на сервер.</li>
<li>Откройте <span class="file"><a href="wp-admin/install.php">wp-admin/install.php</a></span> в вашем браузере. Этот скрипт поможет вам создать файл <code>wp-config.php</code> с параметрами доступа к вашей базе данных.
<ol>
<li>Если по какой-то причине автоматическая установка не удалась, не волнуйтесь. Она может работать не на всех серверах. Откройте <code>wp-config-sample.php</code> в текстовом редакторе наподобие WordPad и заполните параметры доступа к вашей базе данных.</li>
<li>Сохраните файл под именем <code>wp-config.php</code> и загрузите на сервер.</li>
<li>Откройте <span class="file"><a href="wp-admin/install.php">wp-admin/install.php</a></span> в вашем браузере.</li>
</ol>
</li>
<li>Как только файл конфигурации будет создан, скрипт установки создаст таблицы, необходимые для вашего сайта. Если произошла ошибка, перепроверьте ваш файл <span class="file">wp-config.php</span> и попробуйте ещё раз. Если снова не удалось, обратитесь на <a href="https://ru.wordpress.org/support/forums/">форум поддержки WordPress</a> с как можно большим количеством собранной информации.</li>
<li><strong>Если вы не вводили пароль, запомните тот, который вам выдан.</strong> Если вы не вводили логин, им будет <code>admin</code>.</li>
<li>Скрипт установки перенаправит вас на <a href="wp-login.php">страницу входа</a>. Войдите с логином и паролем, выбранными во время установки. Если пароль был создан автоматически, можно перейти на страницу &laquo;Профиль&raquo;, чтобы сменить его.</li>
</ol>

<h2>Обновление</h2>
<h3>Автоматическое обновление</h3>
<ol>
<li>Откройте <span class="file"><a href="wp-admin/update-core.php">wp-admin/update-core.php</a></span> в вашем браузере и следуйте указаниям.</li>
<li>Вы ожидали большего? Это всё!</li>
</ol>

<h3>Обновление вручную</h3>
<ol>
<li>Перед обновлением чего-либо убедитесь, что у вас есть резервная копия всех файлов, которые могли быть вами изменены, таких как <code>index.php</code>.</li>
<li>Удалите ваши старые файлы WP, сохранив изменённые.</li>
<li>Загрузите новые файлы.</li>
<li>Откройте в браузере <span class="file"><a href="wp-admin/upgrade.php">/wp-admin/upgrade.php</a>.</span></li>
</ol>

<h2>Переход с других систем</h2>
<p>WordPress может <a href="https://developer.wordpress.org/advanced-administration/wordpress/import/">импортировать содержимое из некоторых систем</a>. Сначала нужно установить и запустить WordPress, как описано выше, затем использовать <a href="wp-admin/import.php">наши инструменты для импорта</a>.</p>

<h2>Системные требования</h2>
<ul>
<li><a href="https://secure.php.net/">PHP</a> версии <strong>7.0</strong> или выше.</li>
<li><a href="https://www.mysql.com/">MySQL</a> версии <strong>5.5.5</strong> или выше.</li>
</ul>

<h3>Рекомендации</h3>
<ul>
<li><a href="https://secure.php.net/">PHP</a> версии <strong>7.4</strong> или выше.</li>
<li><a href="https://www.mysql.com/">MySQL</a> версии <strong>8.0</strong> или выше, либо <a href="https://mariadb.org/">MariaDB</a> версии <strong>10.4</strong> или выше.</li>
<li>Модуль Apache <a href="https://httpd.apache.org/docs/2.2/mod/mod_rewrite.html">mod_rewrite</a>.</li>
<li>Поддержка <a href="https://wordpress.org/news/2016/12/moving-toward-ssl/">HTTPS</a>.</li>
<li>Ссылка на <a href="https://wordpress.org/">wordpress.org</a> c вашего сайта.</li>
</ul>

<h2>Сетевые ресурсы</h2>
<p>Если у вас есть любые вопросы, не касающиеся этого документа, воспользуйтесь многочисленными сетевыми ресурсами:</p>
<dl>
<dt><a href="https://ru.wordpress.org/support/">Поддержка WordPress</a></dt>
<dd>HelpHub &#8212; это энциклопедия всего, что касается WordPress. Это наиболее полный источник информации о WordPress.</dd>
<dt><a href="https://wordpress.org/news/">Блог WordPress</a></dt>
<dd>Здесь вы можете найти последние обновления и новости из мира WordPress. Свежие новости о WordPress по умолчанию появляются в вашей панели управления.</dd>
<dt><a href="https://planet.wordpress.org/">Планета WordPress </a></dt>
<dd>Планета WordPress &#8212; это новостной агрегатор, собирающий записи с блогов, посвящённых WordPress, по всему миру.</dd>
<dt><a href="https://ru.wordpress.org/support/forums/">Форумы поддержки</a></dt>
<dd>Если вы смотрели везде и не нашли ответа, на форумах поддержки есть большое и очень активное сообщество людей, готовых оказать помощь. Чтобы вам могли помочь, используйте информативный заголовок сообщения и сформулируйте свой вопрос максимально подробно.</dd>
<dt><a href="https://make.wordpress.org/support/handbook/appendix/other-support-locations/introduction-to-irc/"><abbr>IRC</abbr>-канал (Internet Relay Chat) WordPress</a></dt>
<dd>Существует канал онлайн-чата, который применяется для обсуждения среди людей, использующих WordPress, и иногда для поддержки. Страница по ссылке выше поможет вам попасть туда. (<a href="https://web.libera.chat/#wordpress">irc.libera.chat #wordpress</a>)</dd>
</dl>

<h2>Последние замечания</h2>
<ul>
<li>Если у вас есть любые предложения, идеи или комментарии, либо вы (тяжёлый вздох!) нашли ошибку, присоединяйтесь к нам на <a href="https://ru.wordpress.org/support/forums/">форуме поддержки</a>.</li>
<li>В WordPress имеется удобный <abbr>API</abbr> (Application Programming Interface) для плагинов, что позволяет легко расширять код. Если вас это интересует как разработчика, смотрите <a href="https://developer.wordpress.org/plugins/">справочник разработчика плагинов</a>. Файлы ядра лучше не редактировать.</li>
</ul>

<h2>Поделитесь любовью</h2>
<p>WordPress не имеет ни многомиллионной рекламной кампании, ни известных спонсоров, но у нас есть кое-что получше &#8212; вы. Если вам нравится WordPress, расскажите о нём друзьям, установите его им, поделитесь знаниями или предложите авторам статей в СМИ обратить на нас внимание.</p>

<p>WordPress &#8212; это официальное продолжение системы <a href="https://cafelog.com/">b2/caf&#233;log</a>, написанной Майклом В. Работа была продолжена <a href="https://wordpress.org/about/">разработчиками WordPress</a>. Если вы хотите поддержать WordPress &#8212; пожалуйста, рассмотрите вариант <a href="https://wordpress.org/donate/">пожертвования</a>.</p>

<h2>Лицензия</h2>
<p>WordPress бесплатен и опубликован под лицензией <abbr>GPL</abbr> (GNU General Public License) версии 2 или (на ваше усмотрение) более поздней. См. <a href="license.txt">license.txt</a>.</p>

</body>
</html>
218 changes: 218 additions & 0 deletions wp-activate.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,218 @@
<?php
/**
* Confirms that the activation key that is sent in an email after a user signs
* up for a new site matches the key for that user and then displays confirmation.
*
* @package WordPress
*/

define( 'WP_INSTALLING', true );

/** Sets up the WordPress Environment. */
require __DIR__ . '/wp-load.php';

require __DIR__ . '/wp-blog-header.php';

if ( ! is_multisite() ) {
wp_redirect( wp_registration_url() );
die();
}

$valid_error_codes = array( 'already_active', 'blog_taken' );

list( $activate_path ) = explode( '?', wp_unslash( $_SERVER['REQUEST_URI'] ) );
$activate_cookie = 'wp-activate-' . COOKIEHASH;

$key = '';
$result = null;

if ( isset( $_GET['key'] ) && isset( $_POST['key'] ) && $_GET['key'] !== $_POST['key'] ) {
wp_die( __( 'A key value mismatch has been detected. Please follow the link provided in your activation email.' ), __( 'An error occurred during the activation' ), 400 );
} elseif ( ! empty( $_GET['key'] ) ) {
$key = $_GET['key'];
} elseif ( ! empty( $_POST['key'] ) ) {
$key = $_POST['key'];
}

if ( $key ) {
$redirect_url = remove_query_arg( 'key' );

if ( remove_query_arg( false ) !== $redirect_url ) {
setcookie( $activate_cookie, $key, 0, $activate_path, COOKIE_DOMAIN, is_ssl(), true );
wp_safe_redirect( $redirect_url );
exit;
} else {
$result = wpmu_activate_signup( $key );
}
}

if ( null === $result && isset( $_COOKIE[ $activate_cookie ] ) ) {
$key = $_COOKIE[ $activate_cookie ];
$result = wpmu_activate_signup( $key );
setcookie( $activate_cookie, ' ', time() - YEAR_IN_SECONDS, $activate_path, COOKIE_DOMAIN, is_ssl(), true );
}

if ( null === $result || ( is_wp_error( $result ) && 'invalid_key' === $result->get_error_code() ) ) {
status_header( 404 );
} elseif ( is_wp_error( $result ) ) {
$error_code = $result->get_error_code();

if ( ! in_array( $error_code, $valid_error_codes, true ) ) {
status_header( 400 );
}
}

nocache_headers();

if ( is_object( $wp_object_cache ) ) {
$wp_object_cache->cache_enabled = false;
}

// Fix for page title.
$wp_query->is_404 = false;

/**
* Fires before the Site Activation page is loaded.
*
* @since 3.0.0
*/
do_action( 'activate_header' );

/**
* Adds an action hook specific to this page.
*
* Fires on {@see 'wp_head'}.
*
* @since MU (3.0.0)
*/
function do_activate_header() {
/**
* Fires within the `<head>` section of the Site Activation page.
*
* Fires on the {@see 'wp_head'} action.
*
* @since 3.0.0
*/
do_action( 'activate_wp_head' );
}
add_action( 'wp_head', 'do_activate_header' );

/**
* Loads styles specific to this page.
*
* @since MU (3.0.0)
*/
function wpmu_activate_stylesheet() {
?>
<style type="text/css">
.wp-activate-container { width: 90%; margin: 0 auto; }
.wp-activate-container form { margin-top: 2em; }
#submit, #key { width: 100%; font-size: 24px; box-sizing: border-box; }
#language { margin-top: 0.5em; }
.wp-activate-container .error { background: #f66; color: #333; }
span.h3 { padding: 0 8px; font-size: 1.3em; font-weight: 600; }
</style>
<?php
}
add_action( 'wp_head', 'wpmu_activate_stylesheet' );
add_action( 'wp_head', 'wp_strict_cross_origin_referrer' );
add_filter( 'wp_robots', 'wp_robots_sensitive_page' );

get_header( 'wp-activate' );

$blog_details = get_site();
?>

<div id="signup-content" class="widecolumn">
<div class="wp-activate-container">
<?php if ( ! $key ) { ?>

<h2><?php _e( 'Activation Key Required' ); ?></h2>
<form name="activateform" id="activateform" method="post" action="<?php echo esc_url( network_site_url( $blog_details->path . 'wp-activate.php' ) ); ?>">
<p>
<label for="key"><?php _e( 'Activation Key:' ); ?></label>
<br /><input type="text" name="key" id="key" value="" size="50" autofocus="autofocus" />
</p>
<p class="submit">
<input id="submit" type="submit" name="Submit" class="submit" value="<?php esc_attr_e( 'Activate' ); ?>" />
</p>
</form>

<?php
} else {
if ( is_wp_error( $result ) && in_array( $result->get_error_code(), $valid_error_codes, true ) ) {
$signup = $result->get_error_data();
?>
<h2><?php _e( 'Your account is now active!' ); ?></h2>
<?php
echo '<p class="lead-in">';
if ( '' === $signup->domain . $signup->path ) {
printf(
/* translators: 1: Login URL, 2: Username, 3: User email address, 4: Lost password URL. */
__( 'Your account has been activated. You may now <a href="%1$s">log in</a> to the site using your chosen username of &#8220;%2$s&#8221;. Please check your email inbox at %3$s for your password and login instructions. If you do not receive an email, please check your junk or spam folder. If you still do not receive an email within an hour, you can <a href="%4$s">reset your password</a>.' ),
esc_url( network_site_url( $blog_details->path . 'wp-login.php', 'login' ) ),
esc_html( $signup->user_login ),
esc_html( $signup->user_email ),
esc_url( wp_lostpassword_url() )
);
} else {
printf(
/* translators: 1: Site URL, 2: Username, 3: User email address, 4: Lost password URL. */
__( 'Your site at %1$s is active. You may now log in to your site using your chosen username of &#8220;%2$s&#8221;. Please check your email inbox at %3$s for your password and login instructions. If you do not receive an email, please check your junk or spam folder. If you still do not receive an email within an hour, you can <a href="%4$s">reset your password</a>.' ),
sprintf( '<a href="http://%1$s">%1$s</a>', esc_url( $signup->domain . $blog_details->path ) ),
esc_html( $signup->user_login ),
esc_html( $signup->user_email ),
esc_url( wp_lostpassword_url() )
);
}
echo '</p>';
} elseif ( null === $result || is_wp_error( $result ) ) {
?>
<h2><?php _e( 'An error occurred during the activation' ); ?></h2>
<?php if ( is_wp_error( $result ) ) : ?>
<p><?php echo esc_html( $result->get_error_message() ); ?></p>
<?php endif; ?>
<?php
} else {
$url = isset( $result['blog_id'] ) ? esc_url( get_home_url( (int) $result['blog_id'] ) ) : '';
$user = get_userdata( (int) $result['user_id'] );
?>
<h2><?php _e( 'Your account is now active!' ); ?></h2>

<div id="signup-welcome">
<p><span class="h3"><?php _e( 'Username:' ); ?></span> <?php echo esc_html( $user->user_login ); ?></p>
<p><span class="h3"><?php _e( 'Password:' ); ?></span> <?php echo esc_html( $result['password'] ); ?></p>
</div>

<?php
if ( $url && network_home_url( '', 'http' ) !== $url ) :
switch_to_blog( (int) $result['blog_id'] );
$login_url = wp_login_url();
restore_current_blog();
?>
<p class="view">
<?php
/* translators: 1: Site URL, 2: Login URL. */
printf( __( 'Your account is now activated. <a href="%1$s">View your site</a> or <a href="%2$s">Log in</a>' ), esc_url( $url ), esc_url( $login_url ) );
?>
</p>
<?php else : ?>
<p class="view">
<?php
printf(
/* translators: 1: Login URL, 2: Network home URL. */
__( 'Your account is now activated. <a href="%1$s">Log in</a> or go back to the <a href="%2$s">homepage</a>.' ),
esc_url( network_site_url( $blog_details->path . 'wp-login.php', 'login' ) ),
esc_url( network_home_url( $blog_details->path ) )
);
?>
</p>
<?php
endif;
}
}
?>
</div>
</div>
<?php
get_footer( 'wp-activate' );
21 changes: 21 additions & 0 deletions wp-blog-header.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?php
/**
* Loads the WordPress environment and template.
*
* @package WordPress
*/

if ( ! isset( $wp_did_header ) ) {

$wp_did_header = true;

// Load the WordPress library.
require_once __DIR__ . '/wp-load.php';

// Set up the WordPress query.
wp();

// Load the theme template.
require_once ABSPATH . WPINC . '/template-loader.php';

}
Loading

0 comments on commit f0ab440

Please sign in to comment.