@@ -421,6 +421,34 @@ public function getPackageFields($vars = null) {
421421
422422 $ fields ->setField ($ spamexperts_adminaccess );
423423
424+ // file storage
425+
426+ $ filestorage = $ fields ->label (Language::_ ('NamecraneMail.package_fields.filestorage ' , true ), 'namecrane_mail_filestorage ' );
427+ $ filestorage ->attach (
428+ $ fields ->fieldCheckbox (
429+ 'meta[filestorage] ' ,
430+ 'true ' ,
431+ (isset ($ vars ->meta ['filestorage ' ]) ? $ vars ->meta ['filestorage ' ] : null ) == 'true ' ,
432+ ['id ' => 'namecrane_mail_filestorage ' ]
433+ )
434+ );
435+
436+ $ fields ->setField ($ filestorage );
437+
438+ // office
439+
440+ $ office = $ fields ->label (Language::_ ('NamecraneMail.package_fields.office ' , true ), 'namecrane_mail_office ' );
441+ $ office ->attach (
442+ $ fields ->fieldCheckbox (
443+ 'meta[office] ' ,
444+ 'true ' ,
445+ (isset ($ vars ->meta ['office ' ]) ? $ vars ->meta ['office ' ] : null ) == 'true ' ,
446+ ['id ' => 'namecrane_mail_office ' ]
447+ )
448+ );
449+
450+ $ fields ->setField ($ office );
451+
424452 return $ fields ;
425453
426454 }
@@ -446,7 +474,9 @@ public function addService($package, array $vars = null, $parent_package = null,
446474 'spamexperts_adminaccess ' => (isset ($ vars ['configoptions ' ]['spamexperts_adminaccess ' ]) ? $ vars ['configoptions ' ]['spamexperts_adminaccess ' ] : $ package ->meta ->spamexperts_adminaccess ),
447475 'domainaliaslimit ' => (isset ($ vars ['configoptions ' ]['domainaliaslimit ' ]) ? $ vars ['configoptions ' ]['domainaliaslimit ' ] : $ package ->meta ->domainaliaslimit ),
448476 'archive_years ' => (isset ($ vars ['configoptions ' ]['archive_years ' ]) ? $ vars ['configoptions ' ]['archive_years ' ] : $ package ->meta ->archive_years ),
449- 'archive_direction ' => (isset ($ vars ['configoptions ' ]['archive_direction ' ]) ? $ vars ['configoptions ' ]['archive_direction ' ] : $ package ->meta ->archive_direction )
477+ 'archive_direction ' => (isset ($ vars ['configoptions ' ]['archive_direction ' ]) ? $ vars ['configoptions ' ]['archive_direction ' ] : $ package ->meta ->archive_direction ),
478+ 'filestorage ' => (isset ($ vars ['configoptions ' ]['filestorage ' ]) ? $ vars ['configoptions ' ]['filestorage ' ] : $ package ->meta ->filestorage ),
479+ 'office ' => (isset ($ vars ['configoptions ' ]['office ' ]) ? $ vars ['configoptions ' ]['office ' ] : $ package ->meta ->office )
450480 ];
451481
452482 $ return = $ api ->execute ('POST ' , 'domain/create ' , $ post );
@@ -502,7 +532,9 @@ public function editService($package, $service, array $vars = null, $parent_pack
502532 'spamexperts_adminaccess ' => (isset ($ vars ['configoptions ' ]['spamexperts_adminaccess ' ]) ? $ vars ['configoptions ' ]['spamexperts_adminaccess ' ] : $ package ->meta ->spamexperts_adminaccess ),
503533 'domainaliaslimit ' => (isset ($ vars ['configoptions ' ]['domainaliaslimit ' ]) ? $ vars ['configoptions ' ]['domainaliaslimit ' ] : $ package ->meta ->domainaliaslimit ),
504534 'archive_years ' => (isset ($ vars ['configoptions ' ]['archive_years ' ]) ? $ vars ['configoptions ' ]['archive_years ' ] : $ package ->meta ->archive_years ),
505- 'archive_direction ' => (isset ($ vars ['configoptions ' ]['archive_direction ' ]) ? $ vars ['configoptions ' ]['archive_direction ' ] : $ package ->meta ->archive_direction )
535+ 'archive_direction ' => (isset ($ vars ['configoptions ' ]['archive_direction ' ]) ? $ vars ['configoptions ' ]['archive_direction ' ] : $ package ->meta ->archive_direction ),
536+ 'filestorage ' => (isset ($ vars ['configoptions ' ]['filestorage ' ]) ? $ vars ['configoptions ' ]['filestorage ' ] : $ package ->meta ->filestorage ),
537+ 'office ' => (isset ($ vars ['configoptions ' ]['office ' ]) ? $ vars ['configoptions ' ]['office ' ] : $ package ->meta ->office )
506538 ];
507539
508540 $ return = $ api ->execute ('POST ' , 'domain/modify ' , $ post );
@@ -837,6 +869,12 @@ public function getResourceUsage($package, $service, array $get = null, array $p
837869
838870 Loader::loadHelpers ($ this , ['Form ' , 'Html ' ]);
839871
872+ if (!empty ($ stats ['data ' ]['data ' ]['spamexperts_direction ' ])) {
873+
874+ } else {
875+ $ stats ['data ' ]['data ' ]['spamexperts_direction ' ] = Language::_ ('NamecraneMail.tabs.webmail_login ' , true );
876+ }
877+
840878 $ this ->view ->set ('info ' , $ stats ['data ' ]['data ' ]);
841879
842880 return $ this ->view ->fetch ();
0 commit comments