I

НЕУДАВШИЕСЯ ПЛАНЫ АНТАНТЫ

 

Весной 1919 года против Советской России был задуман комбинированный поход Колчака — Деникина — Юденича. Главный удар должен был нанести Колчак, с которым Деникин надеялся соединиться в Саратове для совместного наступления на Москву с востока. Юденичу был предоставлен вспомогательный удар по Петрограду.

Цель похода была формулирована в докладе Гучкова Деникину: “задушить большевизм одним ударом, лишив его основных жизненных центров — Москвы и Петрограда”.

Самый же план похода был набросан в письме Деникина Колчаку, перехваченном нами со штабом Гришина-Алмазова весной 1919 года. “Главное—не останавливаться на Волге,— писал Деникин Колчаку,— а бить дальше на сердце большевизма, на Москву. Я надеюсь встретиться с вами в Саратове... Поляки будут делать своё дело, что же касается Юденича, он готов и не замедлит ударить на Петроград...”

Так писал Деникин весной, когда наступление Колчака на Волгу шло в полном разгаре.

Однако план этот не удался. Колчак был отброшен за Урал. Деникин был остановлен на линии: река Сейм — Лиски — Балашов. Юденич — оттеснён за Ямбург.

Советская Россия осталась цела а невредима. Но людоеды Антанты не унывали. К осени 1919 года был задуман новый план сокрушительного похода. Колчак, естественно, был снят со счёта. Центр тяжести был перенесён с востока на юг, откуда Деникин должен был нанести главный удар. Юденичу был предоставлен, как весной, вспомогательный удар — новый поход на Петроград. Бывший командующий добровольческой армией генерал Май-Маевский в своей речи на другой день по взятии Орла говорил, что он имеет быть в Москве со своими войсками “не позже конца декабря, к Рождеству 19 года”.

Самоуверенность деникинцев дошла до того, что донецкие капиталисты объявили еще в октябре миллионный приз (николаевскими деньгами) тому из полков добровольческой армии, который первым вступит в Москву... -

Но судьбе было угодно, чтобы и этот план провалился. Войска Деникина отброшены за Полтаву — Купянск — Чертково. Юденич разгромлен и выброшен за Нарву. Что же касается Колчака, то после разгрома под Ново-Николаевском от его армии осталось одно лишь воспоминание.

Россия и на этот раз осталась цела и невредима. Провал контрреволюции на этот раз был до того неожидан и внезапен, что победители империалистической Германии, старые волки Антанты, вынуждены были объявить во всеуслышание: “большевизм нельзя победить силой оружия”. А растерянность факиров империализма дошла до того, что они, потеряв способность открыть действительные причины поражения контрреволюции, стали сравнивать Россию то с “сыпучими песками”, где неминуемо должен провалиться “самый лучший полководец”, то с “необъятной пустыней”, где обязательно уготована смерть любым “лучшим войскам”.

 

II

О ПРИЧИНАХ ПОРАЖЕНИЯ КОНТРРЕВОЛЮЦИИ

 

Каковы причины поражения контрреволюции и, прежде всего, Деникина?

А) Непрочность тыла контрреволюционных войск. Ни одна армия в мире не может победить без устойчивого тыла. Ну, а тыл Деникина (а также Колчака) совершенно неустойчив. Этот факт непрочности тыла контрреволюционных войск объясняется социальным характером правительства Деникина — Колчака, создавшего эти войска. Деникин и Колчак несут с собой не только ярмо помещика и капиталиста, но и ярмо англо-французского капитала. Победа Деникина — Колчака есть потеря самостоятельности России, превращение России в дойную корову англо-французских денежных мешков. В этом смысле правительство Деникина — Колчака есть самое антинародное, самое антинациональное правительство. В этом смысле Советское правительство есть единственно народное и единственно национальное в лучшем смысле этого слова правительство, ибо оно несёт с собой не только освобождение трудящихся от капитала, но и освобождение всей России от ига мирового империализма, превращение России из колонии в самостоятельную свободную страну.

Разве не ясно, что правительство Деникина—Колчака и его войска не могут пользоваться ни уважением, ни поддержкой широких слоев русского населения?

Разве не ясно, что в войсках Деникина—Колчака не может быть того страстного желания победить и того воодушевления, без коих вообще невозможна победа?

Тыл Деникина — Колчака трещит, подрывая устои фронта, потому что правительство Деникина — Колчака есть правительство кабалы русского народа, правительство, вызывающее максимальное недоверие широких слоев населения.

Тыл советских войск крепнет, питая своими соками красный фронт, потому что Советское правительство есть правительство освобождения русского народа, правительство, пользующееся максимальным доверием широких слоев населения.

Б) Окраинное

Нетрудно понять, что в таком географическом распределении борющихся сил России нет ничего неестественного. В самом деле: кому же еще быть базой Советского правительства, как не петроградско-московскому пролетариату? Кто же другой мог быть оплотом деникинско-колчаковской контрреволюции, как не исконное орудие русского империализма, пользующееся привилегиями и организованное в военное сословие — казачество, издавна эксплуатирующее нерусские народы на окраинах?

Разве не ясно, что никакого другого “географического распределения” и не могло быть?

Но это обстоятельство имело (и продолжает иметь) своим последствием целый ряд роковых неизбежных минусов для контрреволюции и столько же неизбежных плюсов для революции.

Для успеха войск, действующих в эпоху ожесточённой гражданской войны, абсолютно необходимо единство, спаянность той живой людской среды, элементами которой питаются и соками которой поддерживают себя эти войска, причём единство это может быть национальным (особенно в начале гражданской войны) или классовым (особенно при развитой гражданской войне). Без такого единства немыслимы длительные военные успехи. Но в том-то и дело, что окраины России (восточная и южная) не представляют и не могут представлять для войск Деникина и Колчака ни в национальном, ни в классовом отношении даже того минимума единства живой среды, без которого (как я говорил выше) невозможна серьёзная победа.

В самом деле, какое национальное единство может быть между национальными стремлениями татар, башкир, киргиз (на востоке), калмыков, чеченцев, ингушей, украинцев (на юге), с одной стороны, и истинно-русскими самодержавными управлениями Колчака — Деникина, с другой стороны?

Или ещё: какое классовое единство может быть между привилегированным казачеством Урала, Оренбурга, Дона, Кубани, с одной стороны, и всем остальным населением окраин, не исключая русских “иногородних”, искони угнетаемых и эксплуатируемых соседними казаками?

Разве не ясно, что войска, составленные из таких разнородных элементов, неминуемо должны распасться при первом серьёзном ударе со стороны советских армий, что каждый такой удар неминуемо должен усиливать тягу неказачьих элементов окраин России к Советскому правительству, в корне отрицающему великодержавные вожделения и охотно идущему навстречу их национальным стремлениям.

В противоположность окраинам внутренняя Россия открывает совершенно иную картину. Во-первых, в национальном отношении она едина и спаяна, ибо девять десятых её населения состоит из великороссов. Во-вторых, достижение классового единства живой среды, питающей фронт и непосредственный тыл советских войск, облегчается наличием в ней популярного среди крестьянства петроградско-московского пролетариата, тесно сплачивающего его вокруг Советского правительства.

Этим, между прочим, и объясняется тот поразительный контакт между тылом и фронтом Советской России, которым никогда не блистало правительство Колчака — Деникина: достаточно Советскому правительству кликнуть клич о помощи фронту, чтобы Россия мигом выставила целый хоровод новых полков.

В этом же нужно искать источник той поразительной силы и беспримерной упругости, которую обычно проявляет Советская Россия в критические минуты.

Здесь же следует искать объяснения того непонятного для просвещённых шаманов Антанты факта, что “контрреволюционные войска, дойдя до известных пределов (до пределов внутренней России!), неминуемо терпят катастрофу...”.

Но кроме указанных выше глубоких причин поражения контрреволюции и, прежде всего, Деникина, существуют еще другие ближайшие причины (мы имеем в виду главным образом Южный фронт). Таковы:

1) Улучшение дела резервов и пополнений на советском Южном фронте.

2) Улучшение дела снабжения.

3) Наплыв на фронт коммунистов-рабочих из Питера, Москвы, Твери, Иваново-Вознесенска, вошедших в наши южные полки и совершенно преобразивших последние.

4) Налаживание аппаратов управления, совершенно расстроенных раньше набегами Мамонтова.

5) Умелое применение командованием Южфронта системы фланговых ударов при наступлении. 6) Методичность самого наступления.

 

III

НЫНЕШНЕЕ ПОЛОЖЕНИЕ

НА ЮЖНОМ ФРОНТЕ

 

Из всех частей Деникина наиболее серьёзной силой следует считать добровольческую армию (пехота), как наиболее квалифицированную, с большим резервом кадровых офицеров при полках, и кавалерийские корпуса Шкуро — Мамонтова (конница). Добровольческая армия имела своей задачей взятие Москвы, конница же Шкуро и Мамонтова — прорывы и разрушение тылов наших южных армий.

Первые решительные успехи нашей пехоты обозначились в боях под Орлом, в районе Кром — Дмитровска. Здесь нашей пехотой был разбит первый корпус (лучший корпус) добровольческой армии, корпус генерала Кутепова с корниловской, дроздовской, марковской и алексеевской дивизиями.

Первые же решительные успехи нашей конницы обозначились в боях под Воронежем, в районе рек Икорец, Усмань, Воронеж и Дон. Здесь наша конная группа тов. Буденного впервые встретилась грудь с грудью с соединёнными корпусами Шкуро — Мамонтова и, встретившись с ними, опрокинула их.

Нашими успехами под Орлом и Воронежем был заложен фундамент всему дальнейшему продвижению наших армий на юг. Успехи под Киевом, Харьковом, Купянском и Лисками являются лишь следствием и развитием основных успехов под Орлом и Воронежем. Ныне добровольческая армия беспорядочно отступает перед нашими частями, потеряв связь и управление, потеряв убитыми, ранеными и пленными не менее половины своего старого состава. Можно с уверенностью сказать, что без отвода в тыл и серьёзного ремонта она вскоре потеряет всякую боеспособность.

Что касается конной группы Шкуро — Мамонтова, то, несмотря на её усиление двумя новыми кубанскими корпусами (корпуса генералов Улагая — Науменко) и сводной уланской дивизией генерала Чеснокова, она всё же не может представлять серьёзную угрозу для нашей конницы. Доказательством служат недавние бои под Лисичанском, где усиленная группа Шкуро — Мамонтова была наголову разбита нашей конницей, оставив на месте семнадцать орудий, восемьдесят пулемётов и более тысячи зарубленных.

Конечно, нельзя сказать, что армии Деникина уже разгромлены. Разложение армий Деникина еще не дошло до степени разложения армий Колчака. Деникин пока еще способен на некоторые тактические, а может быть и стратегические каверзы. Не следует также забывать, что за десять недель мы успели у Деникина отобрать всего лишь около 150 орудий, 600 пулемётов, 14 бронепоездов, 150 паровозов, 10 тысяч вагонов, тысяч 16 пленных. Но одно всё же несомненно: армии Деникина неудержимо катятся под уклон по стопам армий Колчака, между тем как наши армии изо дня в день усиливаются качественно и количественно. В этом порука окончательного разгрома Деникине.

 

Серпухов,

26 декабря 1919 г.

“Правда” № 293,

28 декабря 1919 г.

P. S. Статья эта была написана до прорыва нашими войсками деникинского фронта под Таганрогом. Этим, собственно, и объясняется её осторожный характер. Но теперь, после прорыва фронта Деникина, когда добровольческие дивизии отрезаны от донской и кавказской армий Деникина, когда за два дня боев на подступах Таганрога (1—2 января) наши войска отобрали у противника свыше двухсот орудий, семь бронепоездов, четыре танка и массу других трофеев, когда наши войска, освободив Таганрог, осаждают очаги контрреволюции—Новочеркасск и Ростов,— теперь можно с уверенностью сказать, что разгром деникинских армий идёт на всех парах. Ещё удар, — и полная победа будет обеспечена.

 

Курск,

7 января 1920 г.

 

Журнал “Революционный

15 февраля 1920 г.

Подпись: И. Сталин

Фронт” № 1,

Подпись: И. Сталин


 

положение контрреволюции. Еще в начале Октябрьского переворота наметилось некоторое географическое размежевание между революцией и контрреволюцией. В ходе дальнейшего развития гражданской войны районы революции и контрреволюции определились окончательно. Внутренняя Россия с ее промышленными и культурно-политическими центрами — Москва и Петроград,— с однородным в национальном отношении населением, по преимуществу русским,—превратилась в базу революции. Окраины же России, главным образом южная и восточная окраины, без важных промышленных и культурно-политических центров, с населением в высокой степени разнообразным в национальном отношении, состоящим из привилегированных казаков-колонизаторов, с одной стороны, и неполноправных татар, башкир, киргиз (на востоке), украинцев, чеченцев, ингушей и других мусульманских народов, с другой стороны,— превратились в базу контрреволюции.

Joomla templates by a4joomla
6.269MBMemory Usage116msRequest Duration
Joomla! Version5.1.2
PHP Version8.1.31
Identityguest
Response200
Templatea4joomla-best-free
Database
Server
mysql
Version
8.0.40-0ubuntu0.24.04.1
Collation
utf8mb4_0900_ai_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
array:1 [ "q" => "/sobranie-sochineniy/tom-iv/k-voennomu-polozheniyu-na-yuge.html" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:42 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_ACCEPT_ENCODING" => "gzip, deflate,...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1743810298 "last" => 1743810298...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (84.92KB) (564μs)
  • afterInitialise (1.61MB) (24.76ms)
  • afterRoute (338.45KB) (8.47ms)
  • beforeRenderComponent com_content (61.19KB) (3.6ms)
  • Before Access::preloadComponents (all components) (57.1KB) (1ms)
  • After Access::preloadComponents (all components) (115.21KB) (2.05ms)
  • Before Access::preloadPermissions (com_content) (3.98KB) (33μs)
  • After Access::preloadPermissions (com_content) (1.54MB) (6.84ms)
  • Before Access::getAssetRules (id:271 name:com_content.article.215) (130.8KB) (158μs)
  • After Access::getAssetRules (id:271 name:com_content.article.215) (8.47KB) (82μs)
  • Before Access::getAssetRules (id:1 name:root.1) (413.13KB) (20.85ms)
  • After Access::getAssetRules (id:1 name:root.1) (6.95KB) (65μs)
  • afterRenderComponent com_content (108.09KB) (4.21ms)
  • afterDispatch (400.77KB) (3.78ms)
  • beforeRenderRawModule mod_custom (VKcomment) (55.43KB) (3.16ms)
  • afterRenderRawModule mod_custom (VKcomment) (4.55KB) (779μs)
  • beforeRenderModule mod_custom (VKcomment) (720B) (13μs)
  • afterRenderModule mod_custom (VKcomment) (5.02KB) (230μs)
  • beforeRenderRawModule mod_menu (Главное меню) (2.45KB) (135μs)
  • afterRenderRawModule mod_menu (Главное меню) (174.04KB) (2.25ms)
  • beforeRenderModule mod_menu (Главное меню) (720B) (9μs)
  • afterRenderModule mod_menu (Главное меню) (4.42KB) (161μs)
  • beforeRenderRawModule mod_custom (Поиск Яндекс) (2.97KB) (36μs)
  • afterRenderRawModule mod_custom (Поиск Яндекс) (928B) (65μs)
  • beforeRenderModule mod_custom (Поиск Яндекс) (720B) (4μs)
  • afterRenderModule mod_custom (Поиск Яндекс) (4.44KB) (71μs)
  • beforeRenderRawModule mod_custom (linkfeed) (1.16KB) (17μs)
  • afterRenderRawModule mod_custom (linkfeed) (912B) (35μs)
  • beforeRenderModule mod_custom (linkfeed) (720B) (3μs)
  • afterRenderModule mod_custom (linkfeed) (3.17KB) (55μs)
  • beforeRenderRawModule mod_menu (Документы) (3.3KB) (20μs)
  • afterRenderRawModule mod_menu (Документы) (78.64KB) (911μs)
  • beforeRenderModule mod_menu (Документы) (720B) (7μs)
  • afterRenderModule mod_menu (Документы) (6.42KB) (87μs)
  • beforeRenderRawModule mod_custom (sape-link) (3.73KB) (23μs)
  • afterRenderRawModule mod_custom (sape-link) (976B) (43μs)
  • beforeRenderModule mod_custom (sape-link) (720B) (4μs)
  • afterRenderModule mod_custom (sape-link) (2.75KB) (60μs)
  • beforeRenderRawModule mod_custom (trustlink) (2.34KB) (16μs)
  • afterRenderRawModule mod_custom (trustlink) (1.52KB) (31μs)
  • beforeRenderModule mod_custom (trustlink) (720B) (3μs)
  • afterRenderModule mod_custom (trustlink) (3.06KB) (55μs)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (1.1KB) (71μs)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (12.42KB) (774μs)
  • beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (8μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumbs) (4.23KB) (125μs)
  • beforeRenderRawModule mod_menu (Верхнее меню) (944B) (77μs)
  • afterRenderRawModule mod_menu (Верхнее меню) (40.69KB) (713μs)
  • beforeRenderModule mod_menu (Верхнее меню) (720B) (8μs)
  • afterRenderModule mod_menu (Верхнее меню) (2.75KB) (110μs)
  • beforeRenderRawModule mod_custom (sape-common) (2.91KB) (23μs)
  • afterRenderRawModule mod_custom (sape-common) (976B) (47μs)
  • beforeRenderModule mod_custom (sape-common) (720B) (3μs)
  • afterRenderModule mod_custom (sape-common) (2.94KB) (57μs)
  • afterRender (676.4KB) (28.49ms)
  • 1 x afterRender (676.4KB) (24.6%)
    28.49ms
    1 x afterInitialise (1.61MB) (21.38%)
    24.76ms
    1 x Before Access::getAssetRules (id:1 name:root.1) (413.13KB) (18%)
    20.85ms
    1 x afterRoute (338.45KB) (7.31%)
    8.47ms
    1 x After Access::preloadPermissions (com_content) (1.54MB) (5.91%)
    6.84ms
    1 x afterRenderComponent com_content (108.09KB) (3.63%)
    4.21ms
    1 x afterDispatch (400.77KB) (3.26%)
    3.78ms
    1 x beforeRenderComponent com_content (61.19KB) (3.11%)
    3.60ms
    1 x beforeRenderRawModule mod_custom (VKcomment) (55.43KB) (2.73%)
    3.16ms
    1 x afterRenderRawModule mod_menu (Главное меню) (174.04KB) (1.94%)
    2.25ms
    1 x After Access::preloadComponents (all components) (115.21KB) (1.77%)
    2.05ms
    1 x Before Access::preloadComponents (all components) (57.1KB) (0.86%)
    1.00ms
    1 x afterRenderRawModule mod_menu (Документы) (78.64KB) (0.79%)
    911μs
    1 x afterRenderRawModule mod_custom (VKcomment) (4.55KB) (0.67%)
    779μs
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (12.42KB) (0.67%)
    774μs
    1 x afterRenderRawModule mod_menu (Верхнее меню) (40.69KB) (0.62%)
    713μs
    1 x afterLoad (84.92KB) (0.49%)
    564μs
    1 x afterRenderModule mod_custom (VKcomment) (5.02KB) (0.2%)
    230μs
    1 x afterRenderModule mod_menu (Главное меню) (4.42KB) (0.14%)
    161μs
    1 x Before Access::getAssetRules (id:271 name:com_content.article.215) (130.8KB) (0.14%)
    158μs
    1 x beforeRenderRawModule mod_menu (Главное меню) (2.45KB) (0.12%)
    135μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumbs) (4.23KB) (0.11%)
    125μs
    1 x afterRenderModule mod_menu (Верхнее меню) (2.75KB) (0.09%)
    110μs
    1 x afterRenderModule mod_menu (Документы) (6.42KB) (0.08%)
    87μs
    1 x After Access::getAssetRules (id:271 name:com_content.article.215) (8.47KB) (0.07%)
    82μs
    1 x beforeRenderRawModule mod_menu (Верхнее меню) (944B) (0.07%)
    77μs
    1 x afterRenderModule mod_custom (Поиск Яндекс) (4.44KB) (0.06%)
    71μs
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (1.1KB) (0.06%)
    71μs
    1 x After Access::getAssetRules (id:1 name:root.1) (6.95KB) (0.06%)
    65μs
    1 x afterRenderRawModule mod_custom (Поиск Яндекс) (928B) (0.06%)
    65μs
    1 x afterRenderModule mod_custom (sape-link) (2.75KB) (0.05%)
    60μs
    1 x afterRenderModule mod_custom (sape-common) (2.94KB) (0.05%)
    57μs
    1 x afterRenderModule mod_custom (linkfeed) (3.17KB) (0.05%)
    55μs
    1 x afterRenderModule mod_custom (trustlink) (3.06KB) (0.05%)
    55μs
    1 x afterRenderRawModule mod_custom (sape-common) (976B) (0.04%)
    47μs
    1 x afterRenderRawModule mod_custom (sape-link) (976B) (0.04%)
    43μs
    1 x beforeRenderRawModule mod_custom (Поиск Яндекс) (2.97KB) (0.03%)
    36μs
    1 x afterRenderRawModule mod_custom (linkfeed) (912B) (0.03%)
    35μs
    1 x Before Access::preloadPermissions (com_content) (3.98KB) (0.03%)
    33μs
    1 x afterRenderRawModule mod_custom (trustlink) (1.52KB) (0.03%)
    31μs
    1 x beforeRenderRawModule mod_custom (sape-link) (3.73KB) (0.02%)
    23μs
    1 x beforeRenderRawModule mod_custom (sape-common) (2.91KB) (0.02%)
    23μs
    1 x beforeRenderRawModule mod_menu (Документы) (3.3KB) (0.02%)
    20μs
    1 x beforeRenderRawModule mod_custom (linkfeed) (1.16KB) (0.01%)
    17μs
    1 x beforeRenderRawModule mod_custom (trustlink) (2.34KB) (0.01%)
    16μs
    1 x beforeRenderModule mod_custom (VKcomment) (720B) (0.01%)
    13μs
    1 x beforeRenderModule mod_menu (Главное меню) (720B) (0.01%)
    9μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (0.01%)
    8μs
    1 x beforeRenderModule mod_menu (Верхнее меню) (720B) (0.01%)
    8μs
    1 x beforeRenderModule mod_menu (Документы) (720B) (0.01%)
    7μs
    1 x beforeRenderModule mod_custom (Поиск Яндекс) (720B) (0%)
    4μs
    1 x beforeRenderModule mod_custom (sape-link) (720B) (0%)
    4μs
    1 x beforeRenderModule mod_custom (sape-common) (720B) (0%)
    3μs
    1 x beforeRenderModule mod_custom (linkfeed) (720B) (0%)
    3μs
    1 x beforeRenderModule mod_custom (trustlink) (720B) (0%)
    3μs
29 statements were executed, 5 of which were duplicates, 24 unique27.91ms502.19KB
  • SELECT @@SESSION.sql_mode;103μs1.57KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:308Copy
  • SELECT `data` FROM `j25_session` WHERE `session_id` = ?226μs1.61KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `j25_session` WHERE `session_id` = :session_id LIMIT 1133μs1.61KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `j25_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)2.5ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `j25_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1649μs2.23KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `j25_viewlevels`301μs944B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `j25_usergroups` AS `a` LEFT JOIN `j25_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest358μs1.63KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `j25_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1) ORDER BY `ordering`1.48ms4.27KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `j25_menu` AS `m` LEFT JOIN `j25_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`1.03ms38.3KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `j25_categories` AS `s` INNER JOIN `j25_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.15ms21.39KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id` FROM `j25_content` WHERE `alias` = :alias AND `catid` = :catid704μs1.65KBParams/components/com_content/src/Service/Router.php:263Copy
  • SELECT * FROM `j25_languages` WHERE `published` = 1 ORDER BY `ordering` ASC375μs2.22KB/libraries/src/Language/LanguageHelper.php:177Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `j25_template_styles` AS `s` LEFT JOIN `j25_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1473μs1.14KB/administrator/components/com_templates/src/Model/StyleModel.php:775Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `j25_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41)1.34ms7.75KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `j25_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 03.77ms245.8KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `j25_content`2.09ms2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `j25_content` SET `hits` = (`hits` + 1) WHERE `id` = '215'1.47ms2.55KB/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `j25_content` AS `a` INNER JOIN `j25_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `j25_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `j25_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `j25_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `j25_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)1.02ms64.63KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `j25_categories` AS `s` INNER JOIN `j25_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`960μs5.16KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `j25_contentitem_tag_map` AS `m` INNER JOIN `j25_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1)586μs5.2KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `j25_categories` AS `s` INNER JOIN `j25_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`971μs5.16KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM j25_fields AS a LEFT JOIN `j25_languages` AS l ON l.lang_code = a.language LEFT JOIN j25_users AS uc ON uc.id=a.checked_out LEFT JOIN j25_viewlevels AS ag ON ag.id = a.access LEFT JOIN j25_users AS ua ON ua.id = a.created_user_id LEFT JOIN j25_fields_groups AS g ON g.id = a.group_id LEFT JOIN `j25_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC776μs5.97KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `j25_categories` AS `s` INNER JOIN `j25_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.1ms5.16KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `j25_modules` AS `m` LEFT JOIN `j25_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `j25_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`1.19ms2.25KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT * FROM `j25_schemaorg` WHERE `itemId` = :itemId AND `context` = :context307μs1.86KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:411Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `j25_content` AS `a` INNER JOIN `j25_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `j25_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `j25_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `j25_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `j25_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)934μs64.67KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `j25_scheduler_tasks` AS `a` WHERE `a`.`state` = 1307μs1.68KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `j25_session` WHERE `session_id` = ?272μs1.63KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `j25_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.33ms912BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy