forked from FreePBX/ucp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
module.xml
131 lines (131 loc) · 6.05 KB
/
module.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<module>
<rawname>ucp</rawname>
<name>User Control Panel</name>
<repo>standard</repo>
<version>16.50.16</version>
<publisher>CELYA</publisher>
<license>AGPLv3+</license>
<licenselink>http://www.gnu.org/licenses/agpl-3.0.txt</licenselink>
<description>
The user control panel is a way for users to control call handling and personal settings from a web browser.
</description>
<more-info>https://wiki.freepbx.org/pages/viewpage.action?pageId=28180526</more-info>
<changelog>
*16.50.16* 2024-10-24 Mise à jour avec les dernières modification du dépot officiel
*16.50.15* 2024-05-28 Update AMQP library
*16.50.14* 2024-05-07 L expiration du login peut etre configure avec UCPSESSIONTIMEOUT
*16.50.13* 2023-11-14 Corrige le serveur NodeJS qui se réactive à chaque mise à jour, pour de bon cette fois ci
*16.50.12* 2023-10-24 Affiche une alerte si la librairie php-cas n'est pas installée lorsqu'elle est requise
*16.50.11* 2023-10-24 Poll uniquement si un widget et dans le dashboard actuel ou dans la sidebar
*16.50.10* 2023-10-23 Bloque la configuration des widgets lorsque l'utilisateur est restreint
*16.50.9* 2023-10-20 Corrige une erreur sur l'initialisation du CAS
*16.50.8* 2023-10-04 Les droits des utilisateurs peuvent maintenant être restreints
*16.50.7* 2023-08-17 Correction et mis à jour du CAS
*16.50.6* 2023-08-08 Corrige le serveur Nodejs qui se réactive à chaque mise à jour
*16.50.5* 20230330 Mise à jour upstream
*16.0.38.2* Github issue#19 Improving reset password email template
*16.0.38.1* bump
*16.0.38* FREEPBX-24070
*16.0.37* FREEPBX-24083
*16.0.36* FREEPBX-24071 Updated moment timezone library
*16.0.35* Packaging of ver 16.0.35
*16.0.34* FREEI-5729
*16.50.4* 20230303 Packaging of ver 16.50.4
*16.50.3* Fix ucp node install failure
*16.50.2* Fix missing module error
*16.50.1* Support for AMQP and CAS added
*16.0.33* FREEI-5572
*16.0.32* FREEI-4700 Integrated password management
*16.0.31* FREEI-5111
*16.0.30* Packaging of ver 16.0.30
*16.0.29* Packaging of ver 16.0.29
*16.0.28* FREEI-5396
*16.0.27* Packaging of ver 16.0.27
*16.0.26* Packaging of ver 16.0.26
*16.0.25* Packaging of ver 16.0.25
*16.0.24* Packaging of ver 16.0.24
*16.0.23* FREEPBX-23654
*16.0.22* Packaging of ver 16.0.22
*16.0.21* Packaging of ver 16.0.21
*16.0.20* Reverting bootstrap and dependent libs fixes
*16.0.19.4* Packaging of ver 16.0.19.4
*16.0.19.3* FREEI-2496 Added branding footer to ucp dashboard and login page
*16.0.19.2* Packaging of ver 16.0.19.2
*16.0.19.1* FREEPBX-23428 UCP password reset link valid until date and time showing
*16.0.19* FREEI-4412 and FREEI-4572
*16.0.18* SCD-104 updated sortable library
*16.0.17* FREEI-4235 UCP error: MySQL server has gone away code: 2006
*16.0.16* SCD-21 password reset page that can be reached by a url
*16.0.15* FREEI-3374 Vuln-001 Stored Cross-Site Scripting
*16.0.14* FREEI-3161 Add forgot password check
*16.0.13* FREEI-3762 fixed the issue by creating the compiled minified js file upon ucp installation itself
*16.0.12* FREEI-3369 Adding UCP template feature
*16.0.11* FREEI-3551
*16.0.10* FREEI-3161 Need userman password validation rules
*16.0.9* FREEI-3218 Can get valid email address/login name from UCP forgot password form
*16.0.8* Packaging of ver 16.0.8
*16.0.7* FREEI-2467-ucp-url-error
*16.0.6* FREEI-2368 fwconsole cannot parse AMPDBHOST with different port
*16.0.5* Packaging of ver 16.0.5
*16.0.4* FREEI-1784 Changing the logo,favicon [ucp]
*16.0.3* FREEI-1638 UCP daemon not running - should be : disabled in advanced settings
*16.0.2* FREEI-1495 UCP phone incorrectly labeled as : Softphone (Zulu)
*16.0.1alpha1* Initial Release
</changelog>
<category>Admin</category>
<menuitems>
<ucptab access="all" category="User Panel" href="/ucp" requires_auth="false" target="ucp">UCP</ucptab>
</menuitems>
<fileinclude>
<install>install.inc.php</install>
</fileinclude>
<supported>
<version>16.0</version>
</supported>
<hooks>
<userman class="Userman" namespace="FreePBX\modules">
<method callingMethod="delGroup" class="Ucp">delGroup</method>
<method callingMethod="addGroup" class="Ucp">addGroup</method>
<method callingMethod="updateGroup" class="Ucp">updateGroup</method>
<method callingMethod="delUser" class="Ucp">delUser</method>
<method callingMethod="addUser" class="Ucp">addUser</method>
<method callingMethod="updateUser" class="Ucp">updateUser</method>
<method callingMethod="sendWelcomeEmail" class="Ucp">usermanSendEmail</method>
<method callingMethod="myShowPage" class="Ucp">usermanShowPage</method>
</userman>
<framework class="Chown" namespace="FreePBX\Console\Command">
<method callingMethod="fwcChownFiles" class="Ucp">chownFreepbx</method>
</framework>
<certman class="Certman" namespace="FreePBX\modules">
<method callingMethod="makeCertDefault" class="Ucp">setDefaultCert</method>
</certman>
<dashboard class="Overview" namespace="FreePBX\modules\Dashboard\Sections">
<method callingMethod="getSummary" class="Ucp">dashboardService</method>
</dashboard>
<framework class="Start" namespace="FreePBX\Console\Command">
<method callingMethod="postAsteriskHooks" class="Ucp">startFreepbx</method>
</framework>
<framework class="Stop" namespace="FreePBX\Console\Command">
<method callingMethod="preAsteriskHooks" class="Ucp">stopFreepbx</method>
</framework>
</hooks>
<database>
<table name="ucp_sessions">
<field name="session" type="string" length="190" primarykey="true"/>
<field name="uid" type="integer" notnull="false"/>
<field name="address" type="string" length="255" notnull="false"/>
<field name="time" type="integer" notnull="false"/>
<field name="socketid" type="string" length="255" notnull="false"/>
<key name="session_UNIQUE" type="unique">
<column name="session"/>
</key>
</table>
</database>
<depends>
<module>userman ge 16.0.18</module>
<module>core ge 16.0.56.4</module>
<version>16.0.37</version>
<module>pm2 ge 16.0.4</module>
<module>certman ge 16.0.13</module>
</depends>
</module>