# Introduction

{% hint style="danger" %}
**Please note:** This page is under construction and has not been finished yet.
{% endhint %}

Plugins extended the functionality of e107 and allow for endless possibilities.&#x20;

CORE/THIRD PARTY - LINK TO USER GUIDE

## ARCHITECTURE&#x20;

The plugin architecture is developed to be as simple as possible. Often you can copy a file from an existing plugin and simply modify a few parameters in order to get similar functionality in your own plugin

## Folder structure

Example: blank plugin

* images
  * sizes?
* languages
  * English
    * ...
* templates
* addon files

Required files

* plugin.xml
*

Optional files

* admin\_config.php
* \*\_setup.php
* \*\_sql.php
* e\_\*.php addons
* \*\_shortcodes.php
*

## [ADMIN-UI ](https://devguide.e107.org/plugin-development/admin-ui)

## [addons](https://devguide.e107.org/plugin-development/extending-core-functionality-addons)
