@@ -17,7 +17,7 @@ class USER extends AjaxHandler
1717 * @param Request $request
1818 * @return string - Ajax Reply
1919 */
20- public function getListExecute ($ request )
20+ public function getListExecute (Request $ request )
2121 {
2222 $ reply = array ();
2323 $ result = Vesta::execute (Vesta::V_LIST_SYS_USERS , array (Config::get ('response_type ' )));
@@ -34,40 +34,40 @@ public function getListExecute($request)
3434 $ reply [$ user ] = array (
3535 "LOGIN_NAME " => $ user ,
3636 "FULLNAME " => $ fullname , // TODO skid
37- "PACKAGE " => $ details ['PACKAGE ' ],
38- "WEB_DOMAINS " => $ details ['WEB_DOMAINS ' ],
39- "WEB_SSL " => $ details ['WEB_SSL ' ],
40- "WEB_ALIASES " => $ details ['WEB_ALIASES ' ],
41- "DATABASES " => $ details ['DATABASES ' ],
42- "MAIL_DOMAINS " => $ details ['MAIL_DOMAINS ' ],
43- "MAIL_BOXES " => $ details ['MAIL_BOXES ' ],
44- "MAIL_FORWARDERS " => $ details ['MAIL_FORWARDERS ' ],
45- "DNS_DOMAINS " => $ details ['DNS_DOMAINS ' ],
46- "DISK_QUOTA " => $ details ['DISK_QUOTA ' ],//$disk_quota,
47- "BANDWIDTH " => $ details ['BANDWIDTH ' ],//$bandwidth,
48- "NS_LIST " => array ($ details ['NS1 ' ], $ details ['NS2 ' ]), // TODO skid
49- "SHELL " => $ details ['"SHELL ' ],
50- "BACKUPS " => $ details ['BACKUPS ' ],
51- "WEB_TPL " => $ details ['WEB_TPL ' ],
52- "MAX_CHILDS " => $ details ['MAX_CHILDS ' ],
53- "SUSPENDED " => $ details ['SUSPENDED ' ],
54- "OWNER " => $ details ['OWNER ' ],
55- "ROLE " => $ details ['ROLE ' ],
56- "IP_OWNED " => $ details ['IP_OWNED ' ],
57- "U_CHILDS " => $ details ['U_CHILDS ' ],
58- "U_DISK " => $ details ['U_DISK ' ],//$u_disk,
59- "U_BANDWIDTH " => $ details ['U_BANDWIDTH ' ],//$u_bandwidth,
60- "U_WEB_DOMAINS " => $ details ['U_WEB_DOMAINS ' ],
61- "U_WEB_SSL " => $ details ['U_WEB_SSL ' ],
62- "U_DNS_DOMAINS " => $ details ['U_DNS_DOMAINS ' ],
63- "U_DATABASES " => $ details ['U_DATABASES ' ],
64- "U_MAIL_DOMAINS " => $ details ['U_MAIL_DOMAINS ' ],
65- "CONTACT " => $ details ['CONTACT ' ],
66- "DATE " => $ details ['DATE ' ],
37+ "PACKAGE " => $ details ['PACKAGE ' ],
38+ "WEB_DOMAINS " => $ details ['WEB_DOMAINS ' ],
39+ "WEB_SSL " => $ details ['WEB_SSL ' ],
40+ "WEB_ALIASES " => $ details ['WEB_ALIASES ' ],
41+ "DATABASES " => $ details ['DATABASES ' ],
42+ "MAIL_DOMAINS " => $ details ['MAIL_DOMAINS ' ],
43+ "MAIL_BOXES " => $ details ['MAIL_BOXES ' ],
44+ "MAIL_FORWARDERS " => $ details ['MAIL_FORWARDERS ' ],
45+ "DNS_DOMAINS " => $ details ['DNS_DOMAINS ' ],
46+ "DISK_QUOTA " => $ details ['DISK_QUOTA ' ],//$disk_quota,
47+ "BANDWIDTH " => $ details ['BANDWIDTH ' ],//$bandwidth,
48+ "NS_LIST " => array ($ details ['NS1 ' ], $ details ['NS2 ' ]), // TODO skid
49+ "SHELL " => $ details ['"SHELL ' ],
50+ "BACKUPS " => $ details ['BACKUPS ' ],
51+ "WEB_TPL " => $ details ['WEB_TPL ' ],
52+ "MAX_CHILDS " => $ details ['MAX_CHILDS ' ],
53+ "SUSPENDED " => $ details ['SUSPENDED ' ],
54+ "OWNER " => $ details ['OWNER ' ],
55+ "ROLE " => $ details ['ROLE ' ],
56+ "IP_OWNED " => $ details ['IP_OWNED ' ],
57+ "U_CHILDS " => $ details ['U_CHILDS ' ],
58+ "U_DISK " => $ details ['U_DISK ' ],//$u_disk,
59+ "U_BANDWIDTH " => $ details ['U_BANDWIDTH ' ],//$u_bandwidth,
60+ "U_WEB_DOMAINS " => $ details ['U_WEB_DOMAINS ' ],
61+ "U_WEB_SSL " => $ details ['U_WEB_SSL ' ],
62+ "U_DNS_DOMAINS " => $ details ['U_DNS_DOMAINS ' ],
63+ "U_DATABASES " => $ details ['U_DATABASES ' ],
64+ "U_MAIL_DOMAINS " => $ details ['U_MAIL_DOMAINS ' ],
65+ "CONTACT " => $ details ['CONTACT ' ],
66+ "DATE " => $ details ['DATE ' ],
6767
68- "U_MAIL_BOXES " => rand (1 , 10 ), // TODO: skid
69- "U_MAIL_FORWARDERS " => rand (1 , 10 ), // TODO: skid
70- "REPORTS_ENABLED " => 'enabled ' // TODO: skid
68+ "U_MAIL_BOXES " => rand (1 , 10 ), // TODO: skid
69+ "U_MAIL_FORWARDERS " => rand (1 , 10 ), // TODO: skid
70+ "REPORTS_ENABLED " => 'enabled ' // TODO: skid
7171 );
7272 }
7373
@@ -80,26 +80,19 @@ public function getListExecute($request)
8080 * @param Request $request
8181 * @return string - Ajax Reply
8282 */
83- public function addExecute ($ _spell = FALSE )
83+ public function addExecute (Request $ request )
8484 {
85- $ r = new Request ();
86- if ($ _spell ) {
87- $ _s = $ _spell ;
88- }
89- else {
90- $ _s = $ r ->getSpell ();
91- }
92-
93- $ _user = 'vesta ' ;
85+ $ spell = $ request ->getParameter ('spell ' );
86+ $ user = $ this ->getLoggedUser ();
9487 $ params = array (
95- 'USER ' => $ _s ['USER ' ],
96- 'PASSWORD ' => $ _s ['PASSWORD ' ],
97- 'EMAIL ' => $ _s ['EMAIL ' ],
98- 'ROLE ' => $ _s ['ROLE ' ],
99- 'OWNER ' => $ _user ,
100- 'PACKAGE ' => $ _s ['PACKAGE ' ],
101- 'NS1 ' => $ _s ['NS1 ' ],
102- 'NS2 ' => $ _s ['NS2 ' ]
88+ 'USER ' => $ spell ['USER ' ],
89+ 'PASSWORD ' => $ spell ['PASSWORD ' ],
90+ 'EMAIL ' => $ spell ['EMAIL ' ],
91+ 'ROLE ' => $ spell ['ROLE ' ],
92+ 'OWNER ' => $ user [ ' uid ' ] ,
93+ 'PACKAGE ' => $ spell ['PACKAGE ' ],
94+ 'NS1 ' => $ spell ['NS1 ' ],
95+ 'NS2 ' => $ spell ['NS2 ' ]
10396 );
10497
10598 $ result = Vesta::execute (Vesta::V_ADD_SYS_USER , $ params );
0 commit comments