mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-28 19:49:20 +03:00
Bugfix: bootstrap jQuery('#') syntax error
Changed: use ES2015 Changed: gulp uglify to terser Removed: ChangePassword Removed: nanoscroll Removed: JS polyfills
This commit is contained in:
parent
9aa0cf92a9
commit
aae7883b99
133 changed files with 15 additions and 10295 deletions
|
|
@ -96,11 +96,6 @@ class Actions
|
|||
*/
|
||||
private $oSuggestionsProvider;
|
||||
|
||||
/**
|
||||
* @var \RainLoop\Providers\ChangePassword
|
||||
*/
|
||||
private $oChangePasswordProvider;
|
||||
|
||||
/**
|
||||
* @var \RainLoop\Providers\TwoFactorAuth
|
||||
*/
|
||||
|
|
@ -144,7 +139,6 @@ class Actions
|
|||
$this->oDomainProvider = null;
|
||||
$this->oAddressBookProvider = null;
|
||||
$this->oSuggestionsProvider = null;
|
||||
$this->oChangePasswordProvider = null;
|
||||
$this->oTwoFactorAuthProvider = null;
|
||||
|
||||
$this->sSpecAuthToken = '';
|
||||
|
|
@ -313,9 +307,6 @@ class Actions
|
|||
$mResult = array();
|
||||
}
|
||||
|
||||
break;
|
||||
case 'change-password':
|
||||
// \RainLoop\Providers\ChangePassword\ChangePasswordInterface
|
||||
break;
|
||||
case 'two-factor-auth':
|
||||
// \RainLoop\Providers\TwoFactorAuth\TwoFactorAuthInterface
|
||||
|
|
@ -693,21 +684,6 @@ class Actions
|
|||
return $this->oFiltersProvider;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return \RainLoop\Providers\ChangePassword
|
||||
*/
|
||||
public function ChangePasswordProvider()
|
||||
{
|
||||
if (null === $this->oChangePasswordProvider)
|
||||
{
|
||||
$this->oChangePasswordProvider = new \RainLoop\Providers\ChangePassword(
|
||||
$this, $this->fabrica('change-password'), !!$this->Config()->Get('labs', 'check_new_password_strength', true)
|
||||
);
|
||||
}
|
||||
|
||||
return $this->oChangePasswordProvider;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return \RainLoop\Providers\TwoFactorAuth
|
||||
*/
|
||||
|
|
@ -1289,7 +1265,6 @@ class Actions
|
|||
'folderSpecLimit' => (int) $oConfig->Get('labs', 'folders_spec_limit', 50),
|
||||
'faviconStatus' => (bool) $oConfig->Get('labs', 'favicon_status', true),
|
||||
'allowCmdInterface' => (bool) $oConfig->Get('labs', 'allow_cmd', false),
|
||||
'useNativeScrollbars' => (bool) $oConfig->Get('interface', 'use_native_scrollbars', false),
|
||||
'listPermanentFiltered' => '' !== \trim(\RainLoop\Api::Config()->Get('labs', 'imap_message_list_permanent_filter', '')),
|
||||
'themes' => $this->GetThemes($bMobile, false),
|
||||
'languages' => $this->GetLanguages(false),
|
||||
|
|
@ -1350,7 +1325,6 @@ NewThemeLink IncludeCss LoadingDescriptionEsc TemplatesLink LangLink IncludeBack
|
|||
'StartupUrl' => \trim(\ltrim(\trim($oConfig->Get('labs', 'startup_url', '')), '#/')),
|
||||
'SieveAllowFileintoInbox' => (bool) $oConfig->Get('labs', 'sieve_allow_fileinto_inbox', false),
|
||||
'ContactsIsAllowed' => false,
|
||||
'ChangePasswordIsAllowed' => false,
|
||||
'RequireTwoFactor' => false,
|
||||
'Community' => true,
|
||||
'PremType' => false,
|
||||
|
|
@ -1402,7 +1376,6 @@ NewThemeLink IncludeCss LoadingDescriptionEsc TemplatesLink LangLink IncludeBack
|
|||
$aResult['OutLogin'] = $oAccount->OutLogin();
|
||||
$aResult['AccountHash'] = $oAccount->Hash();
|
||||
$aResult['AccountSignMe'] = $oAccount->SignMe();
|
||||
$aResult['ChangePasswordIsAllowed'] = $this->ChangePasswordProvider()->PasswordChangePossibility($oAccount);
|
||||
$aResult['ContactsIsAllowed'] = $oAddressBookProvider->IsActive();
|
||||
$aResult['ContactsSyncIsAllowed'] = (bool) $oConfig->Get('contacts', 'allow_sync', false);
|
||||
$aResult['ContactsSyncInterval'] = (int) $oConfig->Get('contacts', 'sync_interval', 20);
|
||||
|
|
@ -4337,33 +4310,6 @@ NewThemeLink IncludeCss LoadingDescriptionEsc TemplatesLink LangLink IncludeBack
|
|||
return $this->DefaultResponse(__FUNCTION__, 'Pong');
|
||||
}
|
||||
|
||||
public function DoChangePassword() : array
|
||||
{
|
||||
$mResult = false;
|
||||
|
||||
$oAccount = $this->getAccountFromToken();
|
||||
if ($oAccount)
|
||||
{
|
||||
try
|
||||
{
|
||||
$mResult = $this->ChangePasswordProvider()->ChangePassword(
|
||||
$oAccount,
|
||||
$this->GetActionParam('PrevPassword', ''),
|
||||
$this->GetActionParam('NewPassword', '')
|
||||
);
|
||||
}
|
||||
catch (\Throwable $oException)
|
||||
{
|
||||
$this->loginErrorDelay();
|
||||
$this->Logger()->Write('Error: Can\'t change password for '.$oAccount->Email().' account.', \MailSo\Log\Enumerations\Type::NOTICE);
|
||||
|
||||
throw $oException;
|
||||
}
|
||||
}
|
||||
|
||||
return $this->DefaultResponse(__FUNCTION__, $mResult);
|
||||
}
|
||||
|
||||
public function DoWelcomeClose() : array
|
||||
{
|
||||
$oAccount = $this->getAccountFromToken();
|
||||
|
|
|
|||
|
|
@ -134,7 +134,6 @@ class Application extends \RainLoop\Config\AbstractConfig
|
|||
|
||||
'interface' => array(
|
||||
'show_attachment_thumbnail' => array(true, ''),
|
||||
'use_native_scrollbars' => array(false),
|
||||
'new_move_to_folder_button' => array(true)
|
||||
),
|
||||
|
||||
|
|
|
|||
|
|
@ -1,10 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace RainLoop\Providers\ChangePassword;
|
||||
|
||||
interface ChangePasswordInterface
|
||||
{
|
||||
public function PasswordChangePossibility(\RainLoop\Model\Account $oAccount) : bool;
|
||||
|
||||
public function ChangePassword(\RainLoop\Model\Account $oAccount, string $sPrevPassword, string $sNewPassword) : bool;
|
||||
}
|
||||
|
|
@ -266,7 +266,6 @@ class Service
|
|||
'{{BaseAppFaviconTouchLinkTag}}' => $sAppleTouchLink ? '<link type="image/png" rel="apple-touch-icon" href="'.$sAppleTouchLink.'" />' : '',
|
||||
'{{BaseAppMainCssLink}}' => $this->staticPath('css/app'.($bAppCssDebug ? '' : '.min').'.css'),
|
||||
'{{BaseAppThemeCssLink}}' => $this->oActions->ThemeLink($sTheme, $bAdmin),
|
||||
'{{BaseAppPolyfillsScriptLink}}' => $this->staticPath('js/'.($bAppJsDebug ? '' : 'min/').'polyfills'.($bAppJsDebug ? '' : '.min').'.js'),
|
||||
'{{BaseAppBootScriptLink}}' => $this->staticPath('js/'.($bAppJsDebug ? '' : 'min/').'boot'.($bAppJsDebug ? '' : '.min').'.js'),
|
||||
'{{BaseViewport}}' => $bMobile ? 'width=device-width,initial-scale=1,user-scalable=no' : 'width=950,maximum-scale=2',
|
||||
'{{BaseContentSecurityPolicy}}' => $sContentSecurityPolicy ?
|
||||
|
|
|
|||
|
|
@ -132,10 +132,6 @@ class ServiceActions
|
|||
case 'DoAccountAdd':
|
||||
$this->Logger()->AddSecret($this->oActions->GetActionParam('Password', ''));
|
||||
break;
|
||||
case 'DoChangePassword':
|
||||
$this->Logger()->AddSecret($this->oActions->GetActionParam('PrevPassword', ''));
|
||||
$this->Logger()->AddSecret($this->oActions->GetActionParam('NewPassword', ''));
|
||||
break;
|
||||
}
|
||||
|
||||
$this->Logger()->Write(\MailSo\Base\Utils::Php2js($aPost, $this->Logger()),
|
||||
|
|
|
|||
|
|
@ -14,9 +14,6 @@
|
|||
<meta name="google" content="notranslate" />
|
||||
<meta name="robots" content="noindex,nofollow,noodp" />
|
||||
<meta name="AppBootData" content='{{RainloopBootData}}' id="app-boot-data" />
|
||||
<!--
|
||||
<script type="text/javascript" data-cfasync="false" src="{{BaseAppPolyfillsScriptLink}}"></script>
|
||||
-->
|
||||
{{BaseContentSecurityPolicy}}
|
||||
<title></title>
|
||||
{{BaseAppHeadScriptLink}}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue