Synchronising with iCal calendar declares that we are running a Sugar CRM instance (Not a SuiteCRM instance) #4358

Open
opened 2026-02-20 16:16:33 -05:00 by deekerman · 0 comments
Owner

Originally created by @anothermouse on GitHub (Jul 31, 2020).

Issue

Connecting to the SuiteCRM iCal integration URL as given in profile->advanced settings tab declares the calendar as a SugarCRM instance:
modules/iCals/iCal.php:514:
$ical_array[] = array("X-WR-CALNAME", "$cal_name (SugarCRM)");
$ical_array[] = array("PRODID", "-//SugarCRM//SugarCRM Calendar//EN");

Expected Behavior

If anyone is serious about branding, shouldn't this be:
$ical_array[] = array("X-WR-CALNAME", "$cal_name (SuiteCRM)"); instead?
...and change the following line to be:
$ical_array[] = array("PRODID", "-//SuiteCRM//SuiteCRM Calendar//EN");

Actual Behavior

Possible Fix

Legacy code - just change the identity to SuiteCRM

Steps to Reproduce

  1. Create an iCAL subscription to pretty much any 3rd party client
  2. By default it's identified as a SugarCRM instance

Context

Low priority/simple fix from a usability point of view. Critical and unforgivable capital punishment issue from a branding perspective ;)

Your Environment

  • SuiteCRM Version used:
    7.10.27, and 7.11.15 in same file but slightly different lines
  • Browser name and version (e.g. Chrome Version 51.0.2704.63 (64-bit)):
  • Environment name and version (e.g. MySQL, PHP 7):
  • Operating System and version (e.g Ubuntu 16.04):
Originally created by @anothermouse on GitHub (Jul 31, 2020). <!--- Provide a general summary of the issue in the **Title** above --> <!--- Before you open an issue, please check if a similar issue already exists or has been closed before. ---> <!--- If you have discovered a security risk please report it by emailing security@suitecrm.com. This will be delivered to the product team who handle security issues. Please don't disclose security bugs publicly until they have been handled by the security team. ---> #### Issue <!--- Provide a more detailed introduction to the issue itself, and why you consider it to be a bug --> Connecting to the SuiteCRM iCal integration URL as given in profile->advanced settings tab declares the calendar as a SugarCRM instance: modules/iCals/iCal.php:514: $ical_array[] = array("X-WR-CALNAME", "$cal_name (SugarCRM)"); $ical_array[] = array("PRODID", "-//SugarCRM//SugarCRM Calendar//EN"); <!--- Ensure that all code ``` is surrounded ``` by triple back quotes. This can also be done over multiple lines --> #### Expected Behavior <!--- Tell us what should happen --> If anyone is serious about branding, shouldn't this be: $ical_array[] = array("X-WR-CALNAME", "$cal_name (SuiteCRM)"); instead? ...and change the following line to be: $ical_array[] = array("PRODID", "-//SuiteCRM//SuiteCRM Calendar//EN"); #### Actual Behavior <!--- Tell us what happens instead --> <!--- Also please check relevant logs (suitecrm.log, php error.log etc.) --> #### Possible Fix <!--- Not obligatory, but suggest a fix or reason for the bug --> Legacy code - just change the identity to SuiteCRM #### Steps to Reproduce <!--- Provide a link to a live example, or an unambiguous set of steps to --> <!--- reproduce this bug include code to reproduce, if relevant --> 1. Create an iCAL subscription to pretty much any 3rd party client 2. By default it's identified as a SugarCRM instance 3. 4. #### Context <!--- How has this bug affected you? What were you trying to accomplish? --> <!--- If you feel this should be a low/medium/high priority then please state so --> Low priority/simple fix from a usability point of view. Critical and unforgivable capital punishment issue from a branding perspective ;) #### Your Environment <!--- Include as many relevant details about the environment you experienced the bug in --> * SuiteCRM Version used: 7.10.27, and 7.11.15 in same file but slightly different lines * Browser name and version (e.g. Chrome Version 51.0.2704.63 (64-bit)): * Environment name and version (e.g. MySQL, PHP 7): * Operating System and version (e.g Ubuntu 16.04):
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/SuiteCRM-SuiteCRM#4358
No description provided.