This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
plugins:demo [2013/11/28 12:15] nuxwin |
plugins:demo [2013/11/28 12:17] nuxwin |
||
---|---|---|---|
Line 70: | Line 70: | ||
<code php> | <code php> | ||
<?php | <?php | ||
+ | // Configuration file sample for the demo plugin | ||
+ | |||
return array( | return array( | ||
- | /* | + | // List of user accounts that will be available via select box on login page. If an user account is protected, it |
- | List of user accounts that will be available via select box on login page. If an user account is protected, it | + | // will be imposible to remove it. Also, its password will be protected against modification. |
- | will be imposible to remove it. Also, its password will be protected against modification. | + | |
- | */ | + | |
'user_accounts' => array( | 'user_accounts' => array( | ||
array( | array( | ||
Line 80: | Line 80: | ||
'username' => 'admin1', | 'username' => 'admin1', | ||
'password' => 'admin1', | 'password' => 'admin1', | ||
+ | 'protected' => true | ||
+ | ), | ||
+ | array( | ||
+ | 'label' => 'Administrator 2', | ||
+ | 'username' => 'admin2', | ||
+ | 'password' => 'admin2', | ||
+ | 'protected' => true | ||
+ | ), | ||
+ | array( | ||
+ | 'label' => 'Administrator 3', | ||
+ | 'username' => 'admin3', | ||
+ | 'password' => 'admin3', | ||
'protected' => true | 'protected' => true | ||
), | ), | ||
Line 86: | Line 98: | ||
'username' => 'reseller1', | 'username' => 'reseller1', | ||
'password' => 'reseller1', | 'password' => 'reseller1', | ||
+ | 'protected' => true | ||
+ | ), | ||
+ | array( | ||
+ | 'label' => 'Reseller 2', | ||
+ | 'username' => 'reseller2', | ||
+ | 'password' => 'reseller2', | ||
+ | 'protected' => true | ||
+ | ), | ||
+ | array( | ||
+ | 'label' => 'Reseller 3', | ||
+ | 'username' => 'reseller3', | ||
+ | 'password' => 'reseller3', | ||
+ | 'protected' => true | ||
+ | ), | ||
+ | array( | ||
+ | 'label' => 'Customer 1', | ||
+ | 'username' => 'domain1.tld', | ||
+ | 'password' => 'domain1', | ||
+ | 'protected' => true | ||
+ | ), | ||
+ | array( | ||
+ | 'label' => 'Customer 2', | ||
+ | 'username' => 'domain2.tld', | ||
+ | 'password' => 'domain2', | ||
+ | 'protected' => true | ||
+ | ), | ||
+ | array( | ||
+ | 'label' => 'Customer 3', | ||
+ | 'username' => 'domain3.tld', | ||
+ | 'password' => 'domain3', | ||
'protected' => true | 'protected' => true | ||
) | ) | ||
), | ), | ||
- | /* | + | // List of actions that must be totally disabled. Each action must be prefixed by 'onBefore' |
- | List of actions that must be totally disabled. Each action must be prefixed by 'onBefore' | + | // |
- | */ | + | // Important consideration: |
+ | // Even if you add the 'onBeforeDeactivatePlugin' in the list below, you'll still able to deactivate this plugin. | ||
+ | // The only way to protect this plugin against deactivation is to protect it using the plugin protection feature. | ||
'disabled_actions' => array( | 'disabled_actions' => array( | ||
+ | 'onBeforeEditAdminGeneralSettings', | ||
+ | 'onBeforeAddUser', | ||
+ | 'onBeforeEditUser', | ||
+ | 'onBeforeDeleteUser', | ||
+ | 'onBeforeDeleteCustomer', | ||
'onBeforeAddFtp', | 'onBeforeAddFtp', | ||
'onBeforeEditFtp', | 'onBeforeEditFtp', | ||
Line 101: | Line 150: | ||
'onBeforeDeleteSqlUser', | 'onBeforeDeleteSqlUser', | ||
'onBeforeAddSqlDb', | 'onBeforeAddSqlDb', | ||
- | 'onBeforeDeleteSqlDb' | + | 'onBeforeDeleteSqlDb', |
+ | 'onBeforeUpdatePluginList', | ||
+ | 'onBeforeInstallPlugin', | ||
+ | 'onBeforeUninstallPlugin', | ||
+ | 'onBeforeEnablePlugin', | ||
+ | 'onBeforeDisablePlugin', | ||
+ | 'onBeforeUpdatePlugin', | ||
+ | 'onBeforeDeletePlugin', | ||
+ | 'onBeforeProtectPlugin', | ||
+ | 'onBeforeAddDomain', | ||
+ | 'onBeforeEditDomain', | ||
+ | 'onBeforeAddSubdomain', | ||
+ | 'onBeforeEditSubdomain', | ||
+ | 'onBeforeDeleteSubdomain', | ||
+ | 'onBeforeAddDomainAlias', | ||
+ | 'onBeforeEditDomainAlias', | ||
+ | 'onBeforeDeleteDomainAlias', | ||
+ | 'onBeforeAddMail', | ||
+ | 'onBeforeEditMail', | ||
+ | 'onBeforeDeleteMail', | ||
+ | 'onBeforeAddExternalMailServer', | ||
+ | 'onBeforeChangeDomainStatus' | ||
) | ) | ||
); | ); |