Скрипт отключает не нужные разширения.
- Залейте файл
cleanup.phpв папкуadministation - Перейдите по адресу
https://www.example.com/administrator/cleanup.php - Выберите те раширение которые надо отключить
- Нажмите
Cleanup - Удалите файл
cleanup.php
| <?php | |
| /** | |
| * @package VK API - Get server token | |
| * @version 1.0 | |
| * @author Igor Berdicheskiy - septdir.ru | |
| * @copyright Copyright (c) 2013 - 2018 Igor Berdicheskiy. All rights reserved. | |
| * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html | |
| */ | |
| ini_set('display_errors', 1); |
| <?php | |
| /** | |
| * @package Site Directory Viewer | |
| * @version 1.0 | |
| * @author Igor Berdicheskiy - septdir.ru | |
| * @copyright Copyright (c) 2013 - 2017 Igor Berdicheskiy. All rights reserved. | |
| * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html | |
| */ | |
| $directory = ''; |
| document.addEventListener("DOMContentLoaded", function () { | |
| setRatioHeight(); | |
| setMinRatioHeight(); | |
| }); | |
| window.addEventListener('resize', function () { | |
| setRatioHeight(); | |
| setMinRatioHeight(); | |
| }); | |
| function setRatioHeight() { |
| function vkCommentsCount() { | |
| $($('[data-vkcomments-cout]')).each(function () { | |
| var element = $(this); | |
| var url = element.data('vkcomments-cout'); | |
| if (url == '') { | |
| var url = location.href; | |
| } | |
| var data = {}; | |
| data.widget_api_id = 6187339; // id приложения | |
| data.url = url; |
| <?xml version="1.0" encoding="utf-8"?> | |
| <metadata> | |
| <layout title="JCATEGORY" option="COM_CONTENT_CATEGORY_VIEW_DEFAULT_OPTION"> | |
| <help key="JHELP_MENUS_MENU_ITEM_ARTICLE_CATEGORY_LIST"/> | |
| <message> | |
| <![CDATA[COM_CONTENT_CATEGORY_VIEW_DEFAULT_DESC]]> | |
| </message> | |
| </layout> | |
| <fields name="request"> | |
| <fieldset name="request" addfieldpath="/administrator/components/com_categories/models/fields"> |
| COM_TAGS="Теги" | |
| COM_TAGS_ALL_TAGS_DESCRIPTION_DESC="Описание для отображения в заголовке списка тегов" | |
| COM_TAGS_ALL_TAGS_MEDIA_DESC="Изображение для отображение в заголовке списка тегов" | |
| COM_TAGS_BASE_ADD_TITLE="Менеджер тегов: Создание тега" | |
| COM_TAGS_BASE_EDIT_TITLE="Менеджер тегов: Редактирование тега" | |
| COM_TAGS_BATCH_CANNOT_CREATE="У вас недостаточно прав для создания новых тегов." | |
| COM_TAGS_BATCH_CANNOT_EDIT="У вас недостаточно прав для редактирования тегов." | |
| COM_TAGS_BATCH_OPTIONS="Групповая операция над выбранными тегам" | |
| COM_TAGS_BATCH_TIP="Действия будут выполнены над выбранными тегами." | |
| COM_TAGS_CONFIG_ALL_TAGS_FIELD_LAYOUT_DESC="Выберите макет по умолчанию для Списка всех тегов." |
| public function arraySort($array = array(), $fields = array()) | |
| { | |
| if (!empty($array) && !empty($fields)) | |
| { | |
| usort($array, function ($a, $b) use ($fields) { | |
| $res = 0; | |
| foreach ($fields as $k => $v) | |
| { | |
| if ($a->$k == $b->$k) continue; | |
| $res = ($a->$k < $b->$k) ? -1 : 1; |
| let request = new XMLHttpRequest(), | |
| requestUrl = '', // Указываем url запроса | |
| formData = new FormData(); // Перадаем <form> или просто добавляем ниже через append что нужно | |
| request.open('POST', requestUrl); | |
| request.send(formData); | |
| request.onreadystatechange = function () { | |
| if (this.readyState === 4 && this.status === 200) { | |
| let response = false; | |
| try { |
| [input-number] input, | |
| [input-number] input:focus, | |
| [input-number] input:hover, | |
| [input-number] input:active { | |
| -webkit-appearance: textfield; | |
| -moz-appearance: textfield; | |
| appearance: textfield; | |
| padding-right: 42px; | |
| box-sizing: border-box; | |
| } |