Download the PHP package toteph42/identity_switch without Composer

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

Identity switch plugin for Roundcube

This plugin allows users to switch between different identities in a single RoundCube session like this:

If you receive new mails, the number of new mails will be shown in identity selection menue.

Where to start

Settings

From now on all user preferences and connection settings will belong to the active identity. To indicate for which dentity you're changing preferences, you will see the identity in the header line in format [ Identity: {Active Identity} ] in the Preference menue.

There are some new setting available in Preference -> Mailbox view.

If you select an identity to edit, then you'll see an additional box name Preferences managed by identity_switch plugin with all user preferences used for this identity. You may edit the seeting and save them to the idenity.

Please note:

Configuration

There is a file plugins/identity_switch/default.inc.php in the plugin directory available. This file can be used to specify some individual preferences. Please copy file to plugins/identity_switch/config.inc.php and change there your preferences.

If you want to change sound, icon or desktop icon, please checkout alert.mp3, alert.ico and alert.gif in sub-directory assets.

Locking configuration

You may use the dont_override configuration option in your RoundCube configuration file config/config.inc.php to lock settings from being overriden. Plugin connection settings cannot be locked.

Performance

New mail checking is performed in background asynchronously. This has the effect that the new mail counter is not always updated immediately after login - it may take some time before this has been performed. It heavily depends on the number of identities you're using.

If you've select Check all folders, this has a huge impact on the time new-mail checking need to collect information. If you have hundreds of folders in your mail box, each of the boxes will be checked for new mails.

Depending on the workload on your host, it migth happen, that the menue isn't opened as quick as expected. This depend on how RoundCube is able to handle the synchroneous Ajax requests.

Version compatibility

Versions 3.x - for RoundCube v1.6.x and 1.7.x requires PHP version >= 8.0.0.

Limitations

This plugin only supports Elastic skin. According to RoundCube team Larry and Classic skin is not longer supported. If you wan't to get another skin to be supoorted, then please contact me. I can add support for other skins if you pay for it. Or you modify plugin according to your needs and send me your changes.

License

This plugin is released under the GNU General Public License v3.0.

Debugging

If you encounter problems with plugin, take a look at the debug options available in default.inc.php.

If you encounter connection problems, it is a good idea to enable RoundCube available debugging options.

Donation

If you like this software and you want support my work, feel free to send me a donation:

Donate with PayPal

[List of changes]


All versions of identity_switch with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
roundcube/plugin-installer Version >=0.1.3
ext-ctype 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 toteph42/identity_switch contains the following files

Loading the files please wait ...