mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-25 10:09:20 +03:00
1.10.4.181
This commit is contained in:
parent
f70d9e46a0
commit
224362299a
11 changed files with 4301 additions and 4288 deletions
|
|
@ -9,7 +9,7 @@ const Base64 = {
|
|||
|
||||
// public method for urlsafe encoding
|
||||
urlsafe_encode: (input) => Base64.encode(input)
|
||||
.replace(/[+]/g, '-').replace(/[\/]/g, '_').replace(/[=]/g, '.'),
|
||||
.replace(/[+]/g, '-').replace(/[\/]/g, '_').replace(/[=]/g, ''),
|
||||
|
||||
// public method for encoding
|
||||
encode: (input) => {
|
||||
|
|
|
|||
|
|
@ -182,3 +182,13 @@
|
|||
z-index: 1052;
|
||||
}
|
||||
}
|
||||
|
||||
.btn-submit-icon-wrp {
|
||||
border: none;
|
||||
background: none;
|
||||
display: inline-block;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
outline: none;
|
||||
cursor: pointer;
|
||||
}
|
||||
6
npm-shrinkwrap.json
generated
6
npm-shrinkwrap.json
generated
|
|
@ -3125,9 +3125,9 @@
|
|||
}
|
||||
},
|
||||
"moment": {
|
||||
"version": "2.15.0",
|
||||
"from": "moment@2.15.0",
|
||||
"resolved": "https://registry.npmjs.org/moment/-/moment-2.15.0.tgz"
|
||||
"version": "2.15.1",
|
||||
"from": "moment@2.15.1",
|
||||
"resolved": "https://registry.npmjs.org/moment/-/moment-2.15.1.tgz"
|
||||
},
|
||||
"ms": {
|
||||
"version": "0.7.1",
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@
|
|||
"description": "Simple, modern & fast web-based email client",
|
||||
"private": true,
|
||||
"version": "1.10.4",
|
||||
"release": "180",
|
||||
"ownCloudPackageVersion": "4.24",
|
||||
"release": "181",
|
||||
"ownCloudPackageVersion": "4.25",
|
||||
"homepage": "http://rainloop.net",
|
||||
"main": "gulpfile.js",
|
||||
"author": {
|
||||
|
|
@ -99,7 +99,7 @@
|
|||
"knockout-sortable": "^0.14.1",
|
||||
"lightgallery": "^1.2.21",
|
||||
"matchmedia-polyfill": "^0.3.0",
|
||||
"moment": "^2.15.0",
|
||||
"moment": "^2.15.1",
|
||||
"node-fs": "^0.1.7",
|
||||
"node-notifier": "4.6.1",
|
||||
"normalize.css": "^4.2.0",
|
||||
|
|
|
|||
|
|
@ -1721,7 +1721,7 @@ END;
|
|||
*/
|
||||
public static function UrlSafeBase64Encode($sValue)
|
||||
{
|
||||
return \rtrim(\strtr(\base64_encode(\trim($sValue)), '+/', '-_'), '=');
|
||||
return \rtrim(\strtr(\base64_encode($sValue), '+/', '-_'), '=');
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -1732,7 +1732,7 @@ END;
|
|||
public static function UrlSafeBase64Decode($sValue)
|
||||
{
|
||||
$sValue = \rtrim(\strtr($sValue, '-_.', '+/='), '=');
|
||||
return \MailSo\Base\Utils::Base64Decode(\str_pad($sValue, \strlen($sValue) % 4, '=', STR_PAD_RIGHT));
|
||||
return \MailSo\Base\Utils::Base64Decode(\str_pad($sValue, \strlen($sValue) + (\strlen($sValue) % 4), '=', STR_PAD_RIGHT));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -26,9 +26,11 @@
|
|||
style="padding-right: 35px;"
|
||||
autocorrect="off" autocapitalize="off" spellcheck="false" data-i18n="[placeholder]LOGIN/LABEL_PASSWORD"
|
||||
data-bind="textInput: password, disable: submitRequest" />
|
||||
<span class="add-on" data-bind="command: submitCommand">
|
||||
<span class="add-on" data-bind="command: submitCommand, tooltip: 'LOGIN/BUTTON_LOGIN'">
|
||||
<i class="icon-key" data-bind="visible: '' === password()"></i>
|
||||
<i class="icon-right-middle login-submit-icon" data-bind="visible: '' !== password()"></i>
|
||||
<button type="submit" class="btn-submit-icon-wrp" data-bind="visible: '' !== password()">
|
||||
<i class="icon-right-middle login-submit-icon"></i>
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -46,7 +46,9 @@
|
|||
data-bind="textInput: password, hasFocus: passwordFocus, disable: submitRequest" data-i18n="[placeholder]LOGIN/LABEL_PASSWORD" />
|
||||
<span class="add-on i18n" data-bind="command: submitCommand, tooltip: 'LOGIN/BUTTON_SIGN_IN'">
|
||||
<i class="icon-key" data-bind="visible: '' === password()"></i>
|
||||
<i class="icon-right-middle login-submit-icon" data-bind="visible: '' !== password()"></i>
|
||||
<button type="submit" class="btn-submit-icon-wrp" data-bind="visible: '' !== password()">
|
||||
<i class="icon-right-middle login-submit-icon"></i>
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -80,22 +80,21 @@
|
|||
</a>
|
||||
<ul class="dropdown-menu g-ui-menu" role="menu" aria-labelledby="more-view-dropdown-id">
|
||||
<div data-bind="visible: allowComposer && !isDraftFolder()">
|
||||
<li class="e-item" role="presentation" data-bind="visible: 'reply' !== lastReplyAction()">
|
||||
<li class="e-item" role="presentation">
|
||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: replyCommand">
|
||||
<i class="icon-reply"></i>
|
||||
|
||||
<span class="i18n" data-i18n="MESSAGE/BUTTON_REPLY"></span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="e-item" role="presentation" data-bind="visible: 'replyall' !== lastReplyAction()">
|
||||
<li class="e-item" role="presentation">
|
||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: replyAllCommand">
|
||||
<i class="icon-reply-all"></i>
|
||||
|
||||
<span class="i18n" data-i18n="MESSAGE/BUTTON_REPLY_ALL"></span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="e-item" role="presentation"
|
||||
data-bind="visible: 'forward' !== lastReplyAction()">
|
||||
<li class="e-item" role="presentation">
|
||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: forwardCommand">
|
||||
<i class="icon-forward"></i>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue