mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-25 18:19:22 +03:00
Release commit
This commit is contained in:
parent
19f089d0bf
commit
053fd1c60b
5 changed files with 49 additions and 64 deletions
|
|
@ -206,7 +206,9 @@
|
||||||
LicenseStore.licenseError('');
|
LicenseStore.licenseError('');
|
||||||
|
|
||||||
Remote.licensing(function (sResult, oData) {
|
Remote.licensing(function (sResult, oData) {
|
||||||
|
|
||||||
LicenseStore.licensingProcess(false);
|
LicenseStore.licensingProcess(false);
|
||||||
|
|
||||||
if (Enums.StorageResultType.Success === sResult && oData && oData.Result && Utils.isNormal(oData.Result['Expired']))
|
if (Enums.StorageResultType.Success === sResult && oData && oData.Result && Utils.isNormal(oData.Result['Expired']))
|
||||||
{
|
{
|
||||||
LicenseStore.licenseValid(true);
|
LicenseStore.licenseValid(true);
|
||||||
|
|
|
||||||
|
|
@ -1548,36 +1548,6 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {string} sStr
|
|
||||||
* @return {string}
|
|
||||||
*/
|
|
||||||
Utils.FullHtmlEncode = function (sStr)
|
|
||||||
{
|
|
||||||
var
|
|
||||||
iIndex = 0,
|
|
||||||
sChr = '',
|
|
||||||
iChrCode = 0,
|
|
||||||
sResult = '';
|
|
||||||
;
|
|
||||||
|
|
||||||
for (iIndex = 0; iIndex < sStr.length; iIndex++)
|
|
||||||
{
|
|
||||||
sChr = sStr[iIndex];
|
|
||||||
if (-1 < Utils.inArray(sChr, ['&', '<', '>', '"', '`', '\'']))
|
|
||||||
{
|
|
||||||
sResult += _.escape(sChr);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
iChrCode = sChr.charCodeAt(0);
|
|
||||||
sResult += (iChrCode > 128) ? '&#' + iChrCode + ';' : sChr;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return sResult;
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {Object|Array} mObjectOrObjects
|
* @param {Object|Array} mObjectOrObjects
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -1170,6 +1170,8 @@
|
||||||
{
|
{
|
||||||
self.setSignatureFromIdentity(oIdentity);
|
self.setSignatureFromIdentity(oIdentity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
self.setFocusInPopup();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else if (Enums.ComposeType.Empty === sComposeType)
|
else if (Enums.ComposeType.Empty === sComposeType)
|
||||||
|
|
@ -1192,6 +1194,8 @@
|
||||||
{
|
{
|
||||||
self.setSignatureFromIdentity(oIdentity);
|
self.setSignatureFromIdentity(oIdentity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
self.setFocusInPopup();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else if (Utils.isNonEmptyArray(oMessageOrArray))
|
else if (Utils.isNonEmptyArray(oMessageOrArray))
|
||||||
|
|
@ -1214,6 +1218,8 @@
|
||||||
{
|
{
|
||||||
self.setSignatureFromIdentity(oIdentity);
|
self.setSignatureFromIdentity(oIdentity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
self.setFocusInPopup();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1261,12 +1267,13 @@
|
||||||
this.resizerTrigger();
|
this.resizerTrigger();
|
||||||
};
|
};
|
||||||
|
|
||||||
ComposePopupView.prototype.onShowWithDelay = function ()
|
ComposePopupView.prototype.setFocusInPopup = function ()
|
||||||
{
|
{
|
||||||
if (!Globals.bMobileDevice)
|
if (!Globals.bMobileDevice)
|
||||||
{
|
{
|
||||||
if ('' === this.to())
|
if ('' === this.to())
|
||||||
{
|
{
|
||||||
|
this.to.focused(false);
|
||||||
this.to.focused(true);
|
this.to.focused(true);
|
||||||
}
|
}
|
||||||
else if (this.oEditor)
|
else if (this.oEditor)
|
||||||
|
|
@ -1274,7 +1281,11 @@
|
||||||
this.oEditor.focus();
|
this.oEditor.focus();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
ComposePopupView.prototype.onShowWithDelay = function ()
|
||||||
|
{
|
||||||
|
this.setFocusInPopup();
|
||||||
this.resizerTrigger();
|
this.resizerTrigger();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
"name": "RainLoop",
|
"name": "RainLoop",
|
||||||
"title": "RainLoop Webmail",
|
"title": "RainLoop Webmail",
|
||||||
"version": "1.8.1",
|
"version": "1.8.1",
|
||||||
"release": "274",
|
"release": "276",
|
||||||
"description": "Simple, modern & fast web-based email client",
|
"description": "Simple, modern & fast web-based email client",
|
||||||
"homepage": "http://rainloop.net",
|
"homepage": "http://rainloop.net",
|
||||||
"main": "gulpfile.js",
|
"main": "gulpfile.js",
|
||||||
|
|
|
||||||
|
|
@ -3339,27 +3339,27 @@ class Actions
|
||||||
*
|
*
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function domainPathHelper($sDomain)
|
// public function domainPathHelper($sDomain)
|
||||||
{
|
// {
|
||||||
$sDomain = \strtolower(\trim($sDomain));
|
// $sDomain = \strtolower(\trim($sDomain));
|
||||||
|
//
|
||||||
$sTempDomain = \preg_replace('/^(webmail|email|mail)\./', '', $sDomain);
|
// $sTempDomain = \preg_replace('/^(webmail|email|mail)\./', '', $sDomain);
|
||||||
if (false === \strpos($sTempDomain, '.'))
|
// if (false === \strpos($sTempDomain, '.'))
|
||||||
{
|
// {
|
||||||
$sTempDomain = $sDomain;
|
// $sTempDomain = $sDomain;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
$sDomainPrefix = $sTempDomain;
|
// $sDomainPrefix = $sTempDomain;
|
||||||
if (false === \strpos($sDomainPrefix, '.'))
|
// if (false === \strpos($sDomainPrefix, '.'))
|
||||||
{
|
// {
|
||||||
$sDomainPrefix = $sTempDomain;
|
// $sDomainPrefix = $sTempDomain;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
$sDomainPrefix = \substr(\preg_replace('/[^a-z0-9]+/', '', $sDomainPrefix), 0, 2);
|
// $sDomainPrefix = \substr(\preg_replace('/[^a-z0-9]+/', '', $sDomainPrefix), 0, 2);
|
||||||
$sDomainPrefix = \str_pad($sDomainPrefix, 2, '_');
|
// $sDomainPrefix = \str_pad($sDomainPrefix, 2, '_');
|
||||||
|
//
|
||||||
return 'd/'.\substr($sDomainPrefix, 0, 1).'/'.$sDomainPrefix.'/'.\urlencode($sTempDomain);
|
// return 'd/'.\substr($sDomainPrefix, 0, 1).'/'.$sDomainPrefix.'/'.\urlencode($sTempDomain);
|
||||||
}
|
// }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return string
|
* @return string
|
||||||
|
|
@ -3417,23 +3417,25 @@ class Actions
|
||||||
$iCode = 0;
|
$iCode = 0;
|
||||||
$sContentType = '';
|
$sContentType = '';
|
||||||
|
|
||||||
$sValue = $oHttp->GetUrlAsString(APP_STATUS_PATH.$this->domainPathHelper($sDomain),
|
// $sValue = $oHttp->GetUrlAsString(APP_STATUS_PATH.$this->domainPathHelper($sDomain),
|
||||||
'RainLoop/'.APP_VERSION, $sContentType, $iCode, $this->Logger(), 10,
|
// 'RainLoop/'.APP_VERSION, $sContentType, $iCode, $this->Logger(), 5,
|
||||||
$this->Config()->Get('labs', 'curl_proxy', ''), $this->Config()->Get('labs', 'curl_proxy_auth', ''),
|
|
||||||
array(), false
|
|
||||||
);
|
|
||||||
|
|
||||||
// $sValue = $oHttp->GetUrlAsString(APP_API_PATH.'status/'.\urlencode($sDomain),
|
|
||||||
// 'RainLoop/'.APP_VERSION, $sContentType, $iCode, $this->Logger(), 10,
|
|
||||||
// $this->Config()->Get('labs', 'curl_proxy', ''), $this->Config()->Get('labs', 'curl_proxy_auth', ''),
|
// $this->Config()->Get('labs', 'curl_proxy', ''), $this->Config()->Get('labs', 'curl_proxy_auth', ''),
|
||||||
// array(), false
|
// array(), false
|
||||||
// );
|
// );
|
||||||
|
|
||||||
if (404 === $iCode)
|
$sValue = $oHttp->GetUrlAsString(APP_API_PATH.'status/'.\urlencode($sDomain),
|
||||||
|
'RainLoop/'.APP_VERSION, $sContentType, $iCode, $this->Logger(), 5,
|
||||||
|
$this->Config()->Get('labs', 'curl_proxy', ''), $this->Config()->Get('labs', 'curl_proxy_auth', ''),
|
||||||
|
array(), false
|
||||||
|
);
|
||||||
|
|
||||||
|
$this->Logger()->Write($sValue);
|
||||||
|
|
||||||
|
/*if (404 === $iCode)
|
||||||
{
|
{
|
||||||
$sValue = 'NO';
|
$sValue = 'NO';
|
||||||
}
|
}
|
||||||
else if (200 !== $iCode)
|
else */if (200 !== $iCode)
|
||||||
{
|
{
|
||||||
$sValue = '';
|
$sValue = '';
|
||||||
}
|
}
|
||||||
|
|
@ -3545,7 +3547,7 @@ class Actions
|
||||||
|
|
||||||
\sleep(1);
|
\sleep(1);
|
||||||
$sValue = $oHttp->GetUrlAsString(APP_API_PATH.'activate/'.\urlencode($sDomain).'/'.\urlencode($sKey),
|
$sValue = $oHttp->GetUrlAsString(APP_API_PATH.'activate/'.\urlencode($sDomain).'/'.\urlencode($sKey),
|
||||||
'RainLoop/'.APP_VERSION, $sContentType, $iCode, $this->Logger(), 10,
|
'RainLoop/'.APP_VERSION, $sContentType, $iCode, $this->Logger(), 10,
|
||||||
$this->Config()->Get('labs', 'curl_proxy', ''), $this->Config()->Get('labs', 'curl_proxy_auth', ''),
|
$this->Config()->Get('labs', 'curl_proxy', ''), $this->Config()->Get('labs', 'curl_proxy_auth', ''),
|
||||||
array(), false
|
array(), false
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue