mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-25 10:09:20 +03:00
This commit updates the SnappyMail integration app for Nextcloud to support version 32 and the upcoming version 33. Key changes: - Updated `info.xml` to allow `max-version="33"`. - Refactored `AdminSettings`, `Application`, `FetchController`, `PageController`, `Settings` (command), and `InstallStep` to use Dependency Injection instead of the deprecated `\OC::$server` service container. - Replaced deprecated `OC_User`, `OC_Util` (e.g. `addScript`), and `OC_App` calls with their `OCP` (public API) counterparts or modern equivalents. - Updated `SnappyMailHelper` to use `\OCP\Server::get()` for static context access where DI is not possible. - Moved script and style registration from Controllers (using deprecated `Util::addScript`) to templates using `script()` and `style()` helpers. - Updated `Settings` console command to extend `Symfony\Component\Console\Command\Command` instead of deprecated `OC\Core\Command\Base`. - Addressed PHP 8.4+ compatibility by adding explicit property types and nullable types where necessary in the integration code. Co-authored-by: nextgen-networks <21206978+nextgen-networks@users.noreply.github.com>
21 lines
892 B
PHP
21 lines
892 B
PHP
<?php style('snappymail', 'embed'); ?>
|
|
<link type="text/css" rel="stylesheet" href="<?php echo $_['CssLink']; ?>" />
|
|
<style id="app-boot-css"><?php echo $_['BaseAppBootCss']; ?></style>
|
|
<style id="app-theme-style"><?php echo $_['BaseAppThemeCss']; ?></style>
|
|
<div id="rl-app" data-admin="<?php echo $_['Admin']; ?>" spellcheck="false">
|
|
<div id="rl-loading">
|
|
<div id="rl-loading-desc"><?php echo $_['LoadingDescriptionEsc']; ?></div>
|
|
<i class="icon-spinner"></i>
|
|
</div>
|
|
<div id="rl-loading-error" hidden="">An error occurred.<br>Please refresh the page and try again.</div>
|
|
<div id="rl-content" hidden="">
|
|
<div id="rl-left"></div>
|
|
<div id="rl-right"></div>
|
|
</div>
|
|
<div id="rl-popups"></div>
|
|
<?php echo $_['BaseTemplates']; ?>
|
|
</div>
|
|
<?php
|
|
echo '
|
|
<script nonce="'.$_['BaseAppBootScriptNonce'].'" type="text/javascript">'.$_['BaseAppBootScript'].$_['BaseLanguage'].'</script>
|
|
';
|