@@ -82,8 +82,8 @@ function update($event_name,$data) {
8282 if (!is_dir ($ this ->mailfilter_config_dir )) {
8383 $ app ->log ("Mailfilter config directory ' " .$ this ->mailfilter_config_dir ."' does not exist. Creating it now. " ,LOGLEVEL_WARN );
8484 mkdir ($ this ->mailfilter_config_dir );
85- exec ( " chown vmail " . $ this ->mailfilter_config_dir );
86- exec ( " chmod 770 " . $ this ->mailfilter_config_dir );
85+ chown ( $ this ->mailfilter_config_dir , ' vmail ' );
86+ chmod ( $ this ->mailfilter_config_dir , 0770 );
8787 }
8888
8989 if (isset ($ data ["new " ]["email " ])) {
@@ -95,13 +95,13 @@ function update($event_name,$data) {
9595 // make sure that the config directories exist
9696 if (!is_dir ($ this ->mailfilter_config_dir .'/ ' .$ email_parts [1 ])) {
9797 mkdir ($ this ->mailfilter_config_dir .'/ ' .$ email_parts [1 ]);
98- exec ( " chown vmail " . $ this ->mailfilter_config_dir .'/ ' .$ email_parts [1 ]);
99- exec ( " chmod 770 " . $ this ->mailfilter_config_dir .'/ ' .$ email_parts [1 ]);
98+ chown ( $ this ->mailfilter_config_dir .'/ ' .$ email_parts [1 ], ' vmail ' );
99+ chmod ( $ this ->mailfilter_config_dir .'/ ' .$ email_parts [1 ], 0770 );
100100 }
101101 if (!is_dir ($ this ->mailfilter_config_dir .'/ ' .$ email_parts [1 ].'/ ' .$ email_parts [0 ])) {
102102 mkdir ($ this ->mailfilter_config_dir .'/ ' .$ email_parts [1 ].'/ ' .$ email_parts [0 ]);
103- exec ( " chown vmail " . $ this ->mailfilter_config_dir .'/ ' .$ email_parts [1 ].'/ ' .$ email_parts [0 ]);
104- exec ( " chmod 770 " . $ this ->mailfilter_config_dir .'/ ' .$ email_parts [1 ].'/ ' .$ email_parts [0 ]);
103+ chown ( $ this ->mailfilter_config_dir .'/ ' .$ email_parts [1 ].'/ ' .$ email_parts [0 ], ' vmail ' );
104+ chmod ( $ this ->mailfilter_config_dir .'/ ' .$ email_parts [1 ].'/ ' .$ email_parts [0 ], 0770 );
105105 }
106106
107107 // Check if something has been changed regarding the autoresponders
@@ -151,16 +151,16 @@ function update($event_name,$data) {
151151 $ config_file_path = $ this ->mailfilter_config_dir .'/ ' .$ email_parts [1 ].'/ ' .$ email_parts [0 ].'/.autoresponder ' ;
152152 file_put_contents ($ config_file_path ,$ tpl );
153153 $ app ->log ("Writing Autoresponder mailfilter file: $ config_file_path " ,LOGLEVEL_DEBUG );
154- exec ( " chmod 770 $ config_file_path" );
155- exec ( " chown vmail $ config_file_path" );
154+ chmod ( $ config_file_path, 0770 );
155+ chown ( $ config_file_path, ' vmail ' );
156156 unset($ tpl );
157157 unset($ config_file_path );
158158
159159 // Write the autoresponder message file
160160 $ config_file_path = $ this ->mailfilter_config_dir .'/ ' .$ email_parts [1 ].'/ ' .$ email_parts [0 ].'/.vacation.msg ' ;
161161 file_put_contents ($ config_file_path ,$ data ["new " ]["autoresponder_text " ]);
162- exec ( " chmod 770 $ config_file_path" );
163- exec ( " chown vmail $ config_file_path" );
162+ chmod ( $ config_file_path, 0770 );
163+ chown ( $ config_file_path, ' vmail ' );
164164 $ app ->log ("Writing Autoresponder message file: $ config_file_path " ,LOGLEVEL_DEBUG );
165165 }
166166 }
@@ -198,8 +198,8 @@ function update($event_name,$data) {
198198
199199 file_put_contents ($ config_file_path ,$ mailfilter_content );
200200 $ app ->log ("Writing new custom Mailfiter " .$ config_file_path ,LOGLEVEL_DEBUG );
201- exec ( " chmod 770 $ config_file_path" );
202- exec ( " chown vmail $ config_file_path" );
201+ chmod ( $ config_file_path, 0770 );
202+ chown ( $ config_file_path, ' vmail ' );
203203 unset($ config_file_path );
204204 } else {
205205 // Delete the mailfilter recipe
@@ -244,4 +244,4 @@ function delete($event_name,$data) {
244244
245245} // end class
246246
247- ?>
247+ ?>
0 commit comments