From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:AutoExtensionLoader and the translation is 0% complete.

Other languages:
English • ‎русский • ‎日本語
Справка по расширениям MediaWiki
Crystal Clear action run.svg
Статус релиза: бета
Реализация MyWiki
Описание Automatically loads extensions
Автор(ы) Thomas Candrian (Thomascandriantalk)
Последняя версия 0.1 (2009-06-09)
MediaWiki 1.15+
Изменения БД Нет
Лицензия GNU General Public License 2.0 or later
Загрузка See below
Переведите расширение AutoExtensionLoader если оно доступно на translatewiki.net
Проверьте использование и версию.

The AutoExtensionLoader extension loads all extensions in extension folder, which are stored either as


or as


Thus it simplifies installation of extensions. From now on it's enough to put them into the extension folder. AutoExtensionLoader will then load it!


  • Copy the code into a file и распакуйте файл(ы) в папку с названием AutoExtensionLoader в вашу папку extensions/.
  • Добавьте следующий код в файл LocalSettings.php (в самый конец):
    require_once "$IP/extensions/AutoExtensionLoader/AutoExtensionLoader.php";
  • Yes Готово – Перейдите на страницу «Special:Version» на своём сайте, чтобы удостовериться в том, что расширение успешно установлено.



 * Extension which loads all Extensions in extension folder
 * @addtogroup Extensions
 * @author Thomas Candrian, dm-informatik.com
 * @copyright © 2009 Thomas Candrian
 * @license GNU General Public Licence 2.0 or later

if (!defined('MEDIAWIKI')) {
	echo ( "This file is an extension to the MediaWiki software and cannot be used standalone.\n" );

$wgExtensionCredits['other'][] = array(
	'path' => __FILE__, 
	'name'   => 'AutoExtensionLoader',
	'version'=> '0.1',
	'url'    => 'https://www.mediawiki.org/wiki/Extension:AutoExtensionLoader',
	'author' => 'Thomas Candrian',
	'description' => 'Loads all extensions in the extension folder automatically'

if ($handle = opendir("$IP/extensions/")) {
	while (false !== ($file = readdir($handle))) {
		if ($file != "AutoExtensionLoader" and $file != "AutoExtensionLoader.php" and $file != "." and $file != "..") {
			if (is_file("$IP/extensions/" . $file . "/" . $file . ".php")) {
				include_once ("$IP/extensions/" . $file . "/" . $file . ".php");
			if (is_file("$IP/extensions/" . $file . ".php")) {
				include_once ("$IP/extensions/" . $file . ".php");