User Tools

Site Tools


plugins:demo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
plugins:demo [2012/02/05 23:08]
nuxwin Update
plugins:demo [2013/11/28 12:15]
nuxwin
Line 2: Line 2:
  
 ====== Version Info ====== ====== Version Info ======
-^Plugin Version|0.0.6|+^Plugin Version|0.0.10|
 ^Author|Laurent Declercq <​[email protected]>​| ^Author|Laurent Declercq <​[email protected]>​|
 ^License|GPLv2| ^License|GPLv2|
-^i-MSCP ​compatibility version|>= 1.0.2.0 (No released version)+^i-MSCP ​target versions|>= 1.1.0-rc4.7
-^Last Update|2012-02-06|+^Last Update|2013-11-18|
  
 ======Introduction====== ======Introduction======
Line 21: Line 21:
 ====A. Modal dialog box on login page==== ====A. Modal dialog box on login page====
  
-The dialog box is only displayed if you provide a set of configuration that describes ​user accounts. The plugin configuration file format is a simple PHP associative array (//See the sample below//).+The dialog box is only displayed if you provide a set of configuration ​parameters ​that describe ​user accounts. The plugin configuration file contains ​a simple PHP associative array (//See the sample below//).
  
-To describe an user account, you must add a section like below in the configuration file:+To describe an user account, you must add a new section like below in the configuration file:
 <code php> <code php>
 ... ...
Line 37: Line 37:
 </​code>​ </​code>​
  
-**Note:** User accounts are show in dialog box only if they exists in the i-MSCP database.+**Note:** User accounts are shown in dialog box only if they exists in the i-MSCP database.
  
 ====B. Protection against deletion and password modification (Demo users)==== ====B. Protection against deletion and password modification (Demo users)====
Line 45: Line 45:
 ====C. Disabled actions==== ====C. Disabled actions====
  
-The plugin allows to disable some actions such as '​**addFtp**',​ '​**EditFtp**',​ '​**DeleteFtp**'​. The action names are same as event names dispatched in i-MSCP code. Only the **onBefore*** actions are supported ​(since the others are not really relevant in the demo plugin context). You can see all integrated events by reading the [[https://​github.com/​i-MSCP/​imscp/​blob/​master/​gui/​library/​iMSCP/​Events.php|iMSCP_Events]] class.+The plugin allows to disable some actions such as '​**addFtp**',​ '​**EditFtp**',​ '​**DeleteFtp**'​. The action names are same as event names dispatched in i-MSCP code. Only the **onBefore*** actions are supported since the others are not really relevant in the demo plugin context. You can see all integrated events by reading the [[https://​github.com/​i-MSCP/​imscp/​blob/​master/​gui/​library/​iMSCP/​Events.php|iMSCP_Events]] class.
  
 To disable one or more actions, you must add a new section like below in the plugin configuration file: To disable one or more actions, you must add a new section like below in the plugin configuration file:
Line 66: Line 66:
 ====D. Configuration file sample==== ====D. Configuration file sample====
  
-To resume, a configuration file for the demo plugin can be:+configuration file for the demo plugin can be:
  
 <code php> <code php>
Line 110: Line 110:
 =====II. Plugin activation===== =====II. Plugin activation=====
  
-To activate the plugin, you must just configure it and edit the **/etc/imscp.conf** and set the '**DEMO_SERVER**' variable ​to **1**.+To activate the plugin, you must configure it and update ​the plugin list via the i-MSCP plugin management interface. Once it's done, you must activate it by clicking on the activate link into the plugin management interface.  
 + 
 +**Important** 
 + 
 +In production environment,​ this plugin must be protected against deactivationFor this, you must protect it by clicking on the **protect** link in the plugin management interface. 
 + 
 +=====III. Plugin deactivation===== 
 + 
 +First, if the plugin is protected, you must edit the **gui/​data/​persistent/​protected_plugins.php** file to remove it from the list of protected plugins. After, you will be able to deactivate it by clicking on the **deactivate** link into the plugin management interface.
  
 Feel free to test it and report any bugs or suggestions for improvement. Feel free to test it and report any bugs or suggestions for improvement.
/var/www/virtual/i-mscp.net/wiki/htdocs/data/pages/plugins/demo.txt · Last modified: 2014/02/23 09:44 by nuxwin