Download the PHP package se7enxweb/exp_adminui without Composer

On this page you can find all versions of the php package se7enxweb/exp_adminui. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package exp_adminui

Exponential Admin UI (exp_adminui)

The Netgen Admin UI look, layout and navigation for the Exponential 6 administration, as the design adminui and the siteaccess of the same name. It is a port of Netgen Admin UI, the alternative administration interface that Netgen built for eZ Platform with the legacy bridge, to plain Exponential template code. No Symfony is required.

Status: in development (1.0.0.0-dev). See doc/PROGRESS.md for view-by-view status.

Requirements

Install

A new Exponential installation sets the siteaccess up by itself. Since 2026-10-06 (Exponential 6.0.15 setup, and the sevenx_multisite and sevenx_multisite_clean installer packages published that day) the setup wizard, the kickstarter, exp:install and the multisite package installer create the adminui siteaccess by default whenever extension/exp_adminui is in the installation: settings/siteaccess/adminui/ as a copy of the admin siteaccess's settings with the design chain below, ActiveAccessExtensions[]=exp_adminui and empty icon.ini.append.php and ezoe.ini.append.php, and adminui in AvailableSiteAccessList[] and SiteList[], matched by URI only (no host mapping). Put the extension in place before installing, and open https://<host>/adminui. Without the extension the installation creates nothing and notes why in var/log/setup.log. The steps below are for an installation that already exists.

  1. Put the extension in extension/exp_adminui, from its repository github.com/se7enxweb/exp_adminui:

    or, once the package is on Packagist, with Composer. The legacy extension installer (se7enxweb/ezpublish-legacy-installer) puts it in extension/exp_adminui:

    Activation is per siteaccess (steps 2 and 3). Do not add the extension to ActiveExtensions[]: as an access extension it only acts where a siteaccess names it in ActiveAccessExtensions[], so the other siteaccesses keep their own design. Then regenerate the extension autoloads if your installation keeps them (php bin/php/ezpgenerateautoloads.php -e; the extension has no classes, so this only refreshes the list).

  2. Create the siteaccess settings/siteaccess/adminui/. Copy the admin siteaccess's settings as a base, then set the design chain and switch the extension on for this siteaccess only:

    Keep RequireUserLogin=true, LoginPage=custom and ShowHiddenNodes=true, as the admin siteaccess has them. An icon.ini.append.php or ezoe.ini.append.php copied from the admin siteaccess would override the extension's icon set and editor settings. Leave those files out, or empty them.

  3. Add the siteaccess to settings/override/site.ini.append.php, [SiteAccessSettings]: AvailableSiteAccessList[]=adminui. With URI matching, the interface is at https://<host>/adminui. A host match (HostMatchMapItems[]=admin.example.com;adminui) gives it a host of its own.
  4. Clear the caches: php bin/php/ezcache.php --clear-tag=ini --allow-root-user and php bin/php/ezcache.php --clear-id=template,template-override,template-block,content,translation --allow-root-user. Under Exponential Velocity, also run ./console exp:velocity cache clear --allow-root-user.

The extension has no PHP classes, modules or database tables. It is a design with settings.

Configuration

settings/exp_adminui.ini (override per siteaccess in settings/siteaccess/adminui/exp_adminui.ini.append.php):

Setting Default Meaning
[AdminUISettings] Title Exponential Admin UI Window title, generator meta tag, logo tooltip
[AdminUISettings] LogoType exponential exponential (Exponential logo), default or ngadminui (the reference's logos)
[MenuPlugins] Enabled[] legacy, layouts, tags, information_collection, cache, bookmarks The side bar blocks, top to bottom
[MenuPlugin_<name>] URL explayouts_ui/dashboard, tags/dashboard, infocollector/overview Where a side bar entry points
[ViewSettings] DefaultTab, DefaultTabs[<class>] view; subitems for containers The tab a node view opens on
[SnippetEditorSettings] ng_htmlbox / html_code Text fields edited with the Ace code editor

See doc/settings.md for every setting, including the ones the extension brings to icon.ini, menu.ini, ezoe.ini and zone.ini.

Documentation

The guide is in doc/: architecture, every view with its template, the Twig-to-template mapping used for the port, the merge of the Admin UI templates with Exponential's changes, settings, extending the design, known gaps and troubleshooting. doc/ASSETS.md lists every copied file with its sha256.

Credits and licence

Exponential Admin UI is Copyright (C) 2026 7x and licensed under the GNU General Public License v2.0 or (at your option) any later version. See LICENSE.

It is a port of Netgen Admin UI (Composer package netgen/admin-ui-bundle, used here from its fork se7enxweb/admin-ui-bundle 2.9.15), Copyright (C) Netgen (https://netgen.io) and contributors, GPL-2.0-or-later. Its legacy design templates derive from the eZ Publish Legacy administration design, Copyright (C) eZ Systems AS, GPL-2.0. Third-party libraries are included as Netgen Admin UI ships them: Font Awesome 4.4, Bootstrap 3.3.5, jQuery UI 1.11.4, Ace, Roboto and Material Icons. NOTICE has their copyrights and licences.


All versions of exp_adminui with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
se7enxweb/ezpublish-legacy-installer Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package se7enxweb/exp_adminui contains the following files

Loading the files please wait ...