PHPackages                             se7enxweb/sevenx\_themes\_admin\_classic - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. se7enxweb/sevenx\_themes\_admin\_classic

ActiveEzpublish-legacy-extension[Admin Panels](/categories/admin)

se7enxweb/sevenx\_themes\_admin\_classic
========================================

sevenx\_themes\_admin\_classic is a compatibility-first, operator-friendly eZ Publish Legacy / Exponential Platform Legacy extension that introduces a controlled Admin Design switch workflow, session-aware visual behavior toggling, and classic admin ergonomics for teams that maintain long-lived editorial back offices and need predictable, reversible, low-risk UI transitions.

v0.2.4(1mo ago)11↓50%GPL-2.0-or-laterPHP &gt;=5.6

Since Jun 20Compare

[ Source](https://github.com/se7enxweb/sevenx_themes_admin_classic)[ Packagist](https://packagist.org/packages/se7enxweb/sevenx_themes_admin_classic)[ Docs](https://github.com/se7enxweb/sevenx_themes_admin_classic)[ Fund](https://se7enx.com)[ RSS](/packages/se7enxweb-sevenx-themes-admin-classic/feed)WikiDiscussions Synced 2w ago

READMEChangelog (4)Dependencies (1)Versions (6)Used By (0)

sevenx\_themes\_admin\_classic — 7x Admin Classic Session Switch (Stable; Open Source; eZ Publish Legacy Extension)
===================================================================================================================

[](#sevenx_themes_admin_classic--7x-admin-classic-session-switch-stable-open-source-ez-publish-legacy-extension)

[![Platform](https://camo.githubusercontent.com/78944e1e5d38822029ed7e67624412a007a4b4e06d04fe96f202d06b6b5c51f4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4578706f6e656e7469616c253230506c6174666f726d2d4c65676163792d6f72616e6765)](https://github.com/se7enxweb/exponential-platform-legacy)[![License: GPL v2](https://camo.githubusercontent.com/77e900ae34f8da9ccccc42662fce61a94ab07ddbfe3f7d066178e824f3673dbd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c25323076322d626c75652e737667)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html)

> sevenx\_themes\_admin\_classic provides session-driven switching between admin3-first template resolution and admin3+admin\_classic fallback resolution for legacy admin workflows requiring classic SSR template behavior.

---

Table of Contents
-----------------

[](#table-of-contents)

1. Project Notice
2. Project Status
3. What Is sevenx\_themes\_admin\_classic?
4. Requirements
5. Installation
6. Configuration
7. kracker.org Deployment Note (Critical)
8. Troubleshooting
9. Issue Tracker
10. License

---

Project Notice
--------------

[](#project-notice)

This project is an independent extension maintained by 7x for Exponential Platform Legacy and eZ Publish Legacy deployments.

---

Project Status
--------------

[](#project-status)

sevenx\_themes\_admin\_classic is actively maintained and intended for production use where admin3 must remain the primary design while selective classic fallback behavior is required.

---

What Is sevenx\_themes\_admin\_classic?
---------------------------------------

[](#what-is-sevenx_themes_admin_classic)

The extension adds:

- A toolbar switch button in admin UI
- A module endpoint to toggle design mode in session
- A kernel override to apply session-driven DesignSettings values at runtime

Current runtime behavior:

- Classic enabled: AdditionalSiteDesignList = `admin3, admin_classic, admin`
- Classic disabled: AdditionalSiteDesignList = `admin3, admin`

SiteDesign remains `admin3`.

---

Requirements
------------

[](#requirements)

- Exponential Platform Legacy / eZ Publish Legacy
- Kernel overrides enabled in `config.php`
- Extension activated in `settings/override/site.ini.append.php`

---

Installation
------------

[](#installation)

1. Activate extension:

```
[ExtensionSettings]
ActiveExtensions[]=sevenx_themes_admin_classic
```

2. Ensure kernel override support is enabled:

```
define( 'EZP_AUTOLOAD_ALLOW_KERNEL_OVERRIDE', true );
```

3. Regenerate autoloads:

```
php ./bin/php/ezpgenerateautoloads.php --kernel-override
```

4. Customize admin siteaccess content view preferences (required for subitems controls):

Edit your admin siteaccess file, for example:

`settings/siteaccess/korg_edit/site.ini.append.php`

Set:

```
[ContentSettings]
CachedViewPreferences[full]=admin_navigation_content=1;admin_navigation_subitems=1;admin_subitems_limit=200;admin_children_viewmode=list;admin_list_limit=1
TranslationList=
```

5. Register the toolbar tool in your active admin siteaccess (required for button visibility):

Edit for your active admin siteaccess, for example:

`settings/siteaccess/korg_edit/toolbar.ini.append.php`

Ensure these entries exist:

```
[Tool]
AvailableToolArray[]=admin_switch_design

[Toolbar_admin_developer]
Tool[]=admin_clear_cache
Tool[]=admin_switch_design
Tool[]=admin_quick_settings
```

6. Ensure role policy allows module access:

For standard admin role setups using "all modules / all functions / no limitations", no extra policy is needed.

If you use explicit module policies, grant:

```
Module: switchadmindesign
Function: switch
```

Optional (not recommended as default): omit policy checks entirely via extension `site.ini`.

`extension/sevenx_themes_admin_classic/settings/site.ini.append.php`

```
[RoleSettings]
PolicyOmitList[]=switchadmindesign
```

7. Clear caches:

```
php ./bin/php/ezcache.php --clear-all
```

---

Configuration
-------------

[](#configuration)

Configure extension settings file:

`extension/sevenx_themes_admin_classic/settings/sevenxthemesadminclassic.ini.append.php`

Important:

- Keep the extension file value as a generic example/default.
- Put deployment-specific values only in `settings/override/sevenxthemesadminclassic.ini.append.php`.

Required setting:

```
[SevenXThemesAdminClassicSettings]
SharedAdminSiteaccessName=
SwitchAdminDesignSessionVariableName=SevenXThemesAdminClassicDesignEnabled
```

---

kracker.org Deployment Note (Critical)
--------------------------------------

[](#krackerorg-deployment-note-critical)

For this deployment, the required value is:

```
SharedAdminSiteaccessName=korg_edit
```

Set this value in:

`settings/override/sevenxthemesadminclassic.ini.append.php`

If this value does not match the real admin siteaccess name, switch button text may change while template resolution behavior does not.

---

Troubleshooting
---------------

[](#troubleshooting)

### Symptom: switch button toggles text but templates loaded do not change

[](#symptom-switch-button-toggles-text-but-templates-loaded-do-not-change)

Checklist:

1. Confirm `SharedAdminSiteaccessName` exactly matches active admin siteaccess.
2. Confirm extension is active in `settings/override/site.ini.append.php`.
3. Confirm kernel override autoloads were regenerated.
4. Confirm caches were cleared.
5. Confirm you are testing within the configured admin siteaccess.

### Symptom: switch endpoints work but runtime design order seems stale

[](#symptom-switch-endpoints-work-but-runtime-design-order-seems-stale)

Run:

```
php ./bin/php/ezcache.php --clear-all --allow-root-user
```

---

Issue Tracker
-------------

[](#issue-tracker)

Submit issues and improvements at:

[https://github.com/se7enxweb/sevenx\_themes\_admin\_classic/issues](https://github.com/se7enxweb/sevenx_themes_admin_classic/issues)

---

License
-------

[](#license)

GNU General Public License v2.0 (or any later version).

Copyright (C) 1998 - 2026 7x.

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance90

Actively maintained with recent releases

Popularity3

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity22

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

5

Last Release

47d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1083669?v=4)[7x](/maintainers/7x)[@7x](https://github.com/7x)

---

Tags

compatibilitytoolbarback officeez publisheZ Publish LegacyExponential Platformlegacy adminadmin3admin\_classicdesign switchingsession-based uitemplate controlseditor experiencemigration-safesevenx

### Embed Badge

![Health badge](/badges/se7enxweb-sevenx-themes-admin-classic/health.svg)

```
[![Health](https://phpackages.com/badges/se7enxweb-sevenx-themes-admin-classic/health.svg)](https://phpackages.com/packages/se7enxweb-sevenx-themes-admin-classic)
```

###  Alternatives

[wbrowar/craft-admin-bar

Front-end shortcuts for clients logged into Craft CMS.

3214.5k](/packages/wbrowar-craft-admin-bar)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
