Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

ezwebin-ezpackage: the installer packages of ezwebin

This page is for administrators who install a site with the setup wizard and want to know what it imports. ezwebin-ezpackage is the repository of the setup wizard packages of the Website Interface: the content classes…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/features/6.0/extensions/ezwebin-ezpackage.md

On this page

ezwebin-ezpackage: the installer packages of ezwebin

This page is for administrators who install a site with the setup wizard and want to know what it imports. ezwebin-ezpackage is the repository of the setup wizard packages of the Website Interface: the content classes, sample content, settings and installer code (ezwebin_site, ezwebin_site_clean and their installers) that the setup wizard imports to create a site.

The code of the design itself is ezwebin. This repository is the package source the design was split from ("mass updates from parent repository ezwebin-ezpackage").

How it is used

You do not run these packages by hand. The setup wizard (or php bin/php/kickstarter.php) imports them, and the installer class decides which extensions to activate, which siteaccesses to create, and which roles and policies to add. To see the installed form after an installation:

ls var/storage/packages/

What is in the repository

PathWhat it is
packages/ezwebin_siteThe full-site package: package.xml, settings/ezwebininstaller.php (the installer class eZWebinInstaller), the INI, role and preference settings the installer applies (ini-site.php, ini-common.php, ini-admin.php, roles.php, preferences.php, install-scripts.php), documents and files
packages/ezwebin_site_cleanThe same installer without the demo content
packages/ezwebin_classes, ezwebin_banners, ezwebin_democontent, ezwebin_democontent_cleanContent classes, banners and the demo content
packages/ezwebin_design_blue, ezwebin_design_cleangray, ezwebin_design_grayThe design packages
packages/ezwebin_extensionThe extension itself, packaged (ezextension/ezwebin)
ant, binBuild helpers of the original project

What changed (checked against the diffs)

DateChange
31 December 2023The installer casts the siteaccess port (access_type_value) with (int) before adding one to it, so a port stored as text no longer raises a warning on PHP 8 when the wizard creates the admin siteaccess. Both ezwebin_site and ezwebin_site_clean.
8 January 2024SQLite support, see below.
27 January 2024The eZArchive autoload file of the packaged extension: the commit message speaks of a PHP 5 constructor and MySQL 8, but the diff only changes the release comment (1.4-0 to 1.4.0) and the licence header whitespace. No behaviour changed.
28 January 2024The commit message speaks of a MySQL 8 fix for blog templates; the diff changes only the author homepage in the packaged extension's composer.json (to the se7enxweb repository). No template changed.
5 March 2024Release-testing update of both installers, see below. The same day a trailing comma in the class list of the clean installer was fixed (a parse problem when the wizard ran it).
19 July 2026HTML5 markup in the packaged ezwebin templates: XHTML self-closing slashes and obsolete type attributes removed from 56 files, the same cleanup as in ezwebin 6.0.3.

8 January 2024, SQLite. When the extension's database schema is installed, a sqlite database uses sql/sqlite/sqlite.sql of the extension, next to the existing mysql and postgresql choices; the error message says "schema" instead of the misspelt "shema". This is a code path only: the packaged ezwebin extension must ship a sql/sqlite folder for it to find. Check with ls extension/ezwebin/sql; the installed copy of ezwebin has no sql folder at all, so the extension-schema step is not used for it.

5 March 2024, release testing.

  • The installer class version constant is 1.6; constructors use __construct and call parent::__construct (PHP 8).
  • The packages are versioned 6.0.0-alpha1 (named version 6.0) and point to the se7enx package host instead of the old one.
  • The list of extensions the installer activates grew: ezautosave, ezodf, ezie, ezprestapiprovider, the theme extension, ezpaypal, owsimpleoperator, swark, bcgooglesitemaps, bcwebsitestatistics, bccie, xrowextract, bcwebshop, ezwebin, ezmultiupload.
  • From the 6.0.15 packages of 15 October 2026 on, the installer activates ezprestapi instead of ezprestapiprovider (deprecated; ezprestapi serves REST API v1 and v2 alone, see REST API v1 and v2).
  • The theme extension is sevenx-themes-simple (solutionExtensionName()).
  • The language based siteaccesses are no longer created (the siteaccess list is the user and admin one).
  • The var directory is var/site.
  • The anonymous role received policies for shop/buy, creating comment objects in the Standard section and the star rating functions of ezjscore (see ezstarrating).
  • The ezpaypal_extension package is required.

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x