Fix bug where removing attachment in event dialog wasn't possible after upload (#4288)
When redundant_attachments or database_attachments plugin was enabled the ID of uploaded file contained ":" character which was invalid in HTML and css selector didn't work.
This commit is contained in:
parent
d7a799da3c
commit
79e07cc1d6
1 changed files with 4 additions and 3 deletions
|
@ -1756,7 +1756,7 @@ class calendar extends rcube_plugin
|
||||||
*/
|
*/
|
||||||
public function attachment_upload()
|
public function attachment_upload()
|
||||||
{
|
{
|
||||||
$this->lib->attachment_upload(self::SESSION_KEY, 'cal:');
|
$this->lib->attachment_upload(self::SESSION_KEY, 'cal-');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1820,7 +1820,8 @@ class calendar extends rcube_plugin
|
||||||
}
|
}
|
||||||
|
|
||||||
$attachments = array();
|
$attachments = array();
|
||||||
$eventid = 'cal:'.$event['id'];
|
$eventid = 'cal-'.$event['id'];
|
||||||
|
|
||||||
if (is_array($_SESSION[self::SESSION_KEY]) && $_SESSION[self::SESSION_KEY]['id'] == $eventid) {
|
if (is_array($_SESSION[self::SESSION_KEY]) && $_SESSION[self::SESSION_KEY]['id'] == $eventid) {
|
||||||
if (!empty($_SESSION[self::SESSION_KEY]['attachments'])) {
|
if (!empty($_SESSION[self::SESSION_KEY]['attachments'])) {
|
||||||
foreach ($_SESSION[self::SESSION_KEY]['attachments'] as $id => $attachment) {
|
foreach ($_SESSION[self::SESSION_KEY]['attachments'] as $id => $attachment) {
|
||||||
|
@ -2957,7 +2958,7 @@ class calendar extends rcube_plugin
|
||||||
}
|
}
|
||||||
// copy mail attachments to event
|
// copy mail attachments to event
|
||||||
else if ($message->attachments) {
|
else if ($message->attachments) {
|
||||||
$eventid = 'cal:';
|
$eventid = 'cal-';
|
||||||
if (!is_array($_SESSION[self::SESSION_KEY]) || $_SESSION[self::SESSION_KEY]['id'] != $eventid) {
|
if (!is_array($_SESSION[self::SESSION_KEY]) || $_SESSION[self::SESSION_KEY]['id'] != $eventid) {
|
||||||
$_SESSION[self::SESSION_KEY] = array();
|
$_SESSION[self::SESSION_KEY] = array();
|
||||||
$_SESSION[self::SESSION_KEY]['id'] = $eventid;
|
$_SESSION[self::SESSION_KEY]['id'] = $eventid;
|
||||||
|
|
Loading…
Add table
Reference in a new issue