Download the PHP package heimrichhannot/contao-entity_lock without Composer

On this page you can find all versions of the php package heimrichhannot/contao-entity_lock. 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 contao-entity_lock

Entity Lock

A generic module to store arbitrary entity locks in Contao.

Known limitations

Features

Usage

The module is just a helper module for storing lock relevant information like the editor, the lock time, ...

The intended usage is as follows:

A module developer using entity_lock can store a new lock, check for their existance in the appropriate places and could use heimrichhannot/contao-entity_cleaner in order to remove elapsed locks.

In addition you could use heimrichhannot/contao-frontendedit to build your frontend module, since it already supports entity_lock, i.e. new locks are created automatically in frontend.

Defining custom title fields for auto completion in the parent entity field in a lock

Extend defined in config/config.php in order to define mapping for your custom entities. Otherwise auto completion will only use the id field.

Technical instructions

Do the following in your frontend module (or use heimrichhannot/contao-frontendedit since it already does that for you):

  1. Add the necessary fields to tl_module and check addEntityLock in the module config in Contao:

  2. Check for existing locks and create one if necessary:

  3. Remove all locks linked to a certain entity after submission of the edit form and on deletion of the entity:

  4. If a frontend user should be able to take over some other user's record (i.e. delete a lock), you can check for that in the module as follows:

Hooks

Name Arguments Description
customizeLockErrorMessage $strMessage, $objLock, $objEditor, $objModule Hook for customizing the error message

All versions of contao-entity_lock with dependencies

PHP Build Version
Package Version
Requires php Version ~5.4 || ~7.0
contao/core-bundle Version ^3.5.1 || ~4.1
contao-community-alliance/composer-plugin Version ~2.4 || ~3.0
heimrichhannot/contao-be_explanation Version ~1.0
heimrichhannot/contao-haste_plus Version ~1.4
heimrichhannot/contao-tagsinput Version ~2.0
heimrichhannot/contao-submissions Version ~1.0
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 heimrichhannot/contao-entity_lock contains the following files

Loading the files please wait ....