Squashed 'public/legacy/' changes from a403361326..60ccef0448

60ccef0448 SuiteCRM 7.12.8 Release
36b2069cc8 Update composer packages
b33f4c68df Fix #6756 - Add Label to Dynamic Fields
371f038c30 Fix #9803 - Workflow test returns boolean
c453e9fe84 Fix #9804 - Update jquery-ui to 1.13.2
be22920ec5 Fix #9800 Fix issue with send as system being hidden
efd1dbe647 fix escapeField where $cell string is empty
c0b4d56199 Turn privates to protecteds to fix Emailtemplate overrides
dbadb85136 Turn private to protected to fix SendMail AOW_Action overrides
eaefb2ba62 Fix #7030 - Contains, Startwith and End with fixes Workflow
cfef8eaba1 Fix #9650 - Deprecated constructor method is being called in Calendar
f0121f4da7 Fix #9658 - SuiteCRM add duplicate dashlet when filter is used
aeb1c3ffbe Fix #9668 - It is not possible to use a custom template for password change
a2abbde8a8 Fix #9672 - Bug in CSS class causes bad button display
be6f2de05a Fix #9674 - Error when importing (creating and updating) a record with ID already deleted in the database
57c40c6f71 Fix #9688: Use the same browser title for the regular views as the Ajax UI
d6856805a1 Fix #9698 - Do not delete the subject when editing a tracking url from the campaign assistant
5bc6c80b35 Fix #9704 - Missing relationship definition in SurveysQuestionResponses
5d17f027a3 Fix #9706 - ModuleBuilder doesn't save language files in the correct path
d85edb029a Fix #9711 - Update date_modified field when deleting a Target List
4fd11b676e Fix #9721 - Adding Years option to aow_date_type_list in Workflow conditions
0ddb1c523c Fix #9728 - cron.php fails with "must be compatible" error from AOPInboundEmail.php
bd90cb2d71 Fix #9730 - cron.php fails with fatal TypeError using PHP 8
2eb6c16df9 Fix #9753 - Do not save white spaces in SMTP data
3ff0092441 Fix #9781 Fetch existing Call/Meeting Reminder data in quickeditview of Calendar
51b606d90f Fix #9588 Flag "Display Employee Record" doesn't work properly
063def6acb Fix #7827 - Error resetting modules

git-subtree-dir: public/legacy
git-subtree-split: 60ccef0448b22658c89f5c501f62d68aa209dcea
This commit is contained in:
Jack Anderson 2022-11-10 09:38:28 +00:00
parent 3fb6e4bb8e
commit 88ca186f1a
40 changed files with 10832 additions and 113 deletions

View file

@ -2,7 +2,7 @@
<img width="180px" height="41px" src="https://suitecrm.com/wp-content/uploads/2017/12/logo.png" align="right" />
</a>
# SuiteCRM 7.12.7
# SuiteCRM 7.12.8
[![LICENSE](https://img.shields.io/github/license/suitecrm/suitecrm.svg)](https://github.com/salesagility/suitecrm/blob/hotfix/LICENSE.txt)
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/salesagility/SuiteCRM-Core/issues)

10647
composer.lock generated Normal file

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,5 @@
<?php
// created: 2022-08-11 17:00:00
// created: 2022-11-10 17:00:00
$md5_string = array (
'./Api/Core/Config/ApiConfig.php' => '69a1e7b3d7755a2a63499a16ddae81cf',
'./Api/Core/Config/slim.php' => 'b134e68765e6a1403577e2a5a06322b8',
@ -116,7 +116,7 @@ $md5_string = array (
'./ModuleInstall/PackageManager/tpls/PackageManagerLicense.tpl' => 'df5e267d1df5ce08fb9406e42d5b4816',
'./ModuleInstall/PackageManager/tpls/PackageManagerScripts.tpl' => '98e396c0aa57329731fda19c790fffb2',
'./ModuleInstall/extensions.php' => '094f4650261f6efbab1b90b119829388',
'./README.md' => 'a0bd251d41e8891a287deef8470decde',
'./README.md' => '76ec8409ea1fa360d1255f693dfd5a40',
'./RoboFile.php' => '045b82c1df69553824d0e4ffcce6e03c',
'./SugarSecurity.php' => '47e316b2d408e8c5192c8ea4a4f921b3',
'./TreeData.php' => '32873e20cb5fd33f9d1cdaf18c3cac5c',
@ -504,9 +504,11 @@ $md5_string = array (
'./Zend/Validate/Interface.php' => 'e313ef824309253dcfab90ff1d38ac86',
'./Zend/Validate/Ip.php' => 'e313ef824309253dcfab90ff1d38ac86',
'./Zend/Version.php' => 'e313ef824309253dcfab90ff1d38ac86',
'./build/push_output.sh' => 'cde8cd38e3b0c4e988ec4be7d81faa89',
'./build/travis-ci-apache' => 'e1e212c4eaf679b6ec620cd0b12f4571',
'./campaign_tracker.php' => '321e43ca8b664e6ca57ae5589e8c0667',
'./composer.json' => 'db3d5c1d78b364766bf171d0374b23f3',
'./composer.lock' => '8b231bcceecef7063345a104678ef4a4',
'./composer.lock' => '060badb951dc9a03fe4f77d748a56b12',
'./cron.php' => '0b8b6bd839a2232a8da074b31feaa708',
'./crossdomain.xml' => '24b7711640c652b21aa89c9d83d6ec13',
'./data/BeanFactory.php' => '84b7c36b6a59ea8c5c4069659cc72950',
@ -527,7 +529,7 @@ $md5_string = array (
'./emailmandelivery.php' => 'e079e094dd3d4e361670a179f50b1fdd',
'./export.php' => '138c918c6590f83908ad67ef3dab26df',
'./ical_server.php' => '36acd0eb4bdabcdb8c70497b5cc79d16',
'./include/CleanCSV.php' => '2378fc271631a459101571e1f6e78e0a',
'./include/CleanCSV.php' => '6bdca1c506f2ff250ed385344f98410c',
'./include/Dashlets/Dashlet.php' => '91c1cde556ac8143c3b06ee71dc588b4',
'./include/Dashlets/DashletCacheBuilder.php' => '98a49e1176f330a59598e764ce0c6359',
'./include/Dashlets/DashletFooter.tpl' => '63e2f0394e217d1f0dcd196182e9e3a3',
@ -627,7 +629,7 @@ $md5_string = array (
'./include/MVC/Controller/file_access_control_map.php' => '86baf77effe4eb6167c4557c481c2f5f',
'./include/MVC/SugarApplication.php' => '0aebe6f78a37464d305522abfcd09f36',
'./include/MVC/SugarModule.php' => '7ffbda56ac7bd074795034533ef93c1a',
'./include/MVC/View/SugarView.php' => 'ad848cdcf8d318f158dc2f38f7f3fe09',
'./include/MVC/View/SugarView.php' => '42e9c4221b27dfc8b14160de597d1d97',
'./include/MVC/View/ViewFactory.php' => 'a1ee66d0bd884132187ad0e8196a56c9',
'./include/MVC/View/tpls/Importvcard.tpl' => '8a89b4e8fc0660479ef9eaf42f104929',
'./include/MVC/View/tpls/displayLoginJS.tpl' => '5077580939467d14e596f4a425f17210',
@ -674,7 +676,7 @@ $md5_string = array (
'./include/MySugar/tpls/MySugar2.tpl' => 'e91cfa18205d16daa7790c8d0b7e4738',
'./include/MySugar/tpls/addDashletsDialog.tpl' => '716aab3278628f371d6e968b27039027',
'./include/MySugar/tpls/chartDashletsSearchResults.tpl' => '0e6382d5de2d0a3acd23b643fbc9e6da',
'./include/MySugar/tpls/dashletsSearchResults.tpl' => '63f403f807ba8c415a2c8e2af73651f3',
'./include/MySugar/tpls/dashletsSearchResults.tpl' => '687c3a1ef953e103fa5cfc91adac2b1e',
'./include/MySugar/tpls/retrievePage.tpl' => 'e4f99a0c96f4b9af18ff4e16b35ebc83',
'./include/MySugar/tpls/retrieveReportCharts.tpl' => 'eae923db515b990099e897c335560dc8',
'./include/OutboundEmail/OutboundEmail.php' => 'b67350f1a16e4b072d2b9ce7128360ad',
@ -1513,7 +1515,7 @@ $md5_string = array (
'./include/javascript/jquery/html5shiv.min.js' => '14bf80ba215a8dacef1eee856fd0f1ea',
'./include/javascript/jquery/jquery-migrate.min.js' => '5cfa2b481de6e87c2190a0e3538515d8',
'./include/javascript/jquery/jquery-min.js' => '8fb8fee4fcc3cc86ff6c724154c49c42',
'./include/javascript/jquery/jquery-ui-min.js' => '842e3946fa938e62f185abb29ab00dc7',
'./include/javascript/jquery/jquery-ui-min.js' => '32b360d34ef0ff3f6a493aeca3aecb61',
'./include/javascript/jquery/jquery.browser.js' => '72b3f95262ab3cfe599e97773de4c3a4',
'./include/javascript/jquery/jquery.cookie.js' => '34259e1b3697ec38ec1ad00f29c64305',
'./include/javascript/jquery/jquery.dialogTitle.js' => 'b9435df9245d1b125e696f549b0e26ad',
@ -1563,11 +1565,11 @@ $md5_string = array (
'./include/javascript/jquery/themes/base/images/ui-icons_454545_256x240.png' => '40858ca75655c0d75043638df8a9aec6',
'./include/javascript/jquery/themes/base/images/ui-icons_888888_256x240.png' => '70524e1024fac07c11564ec27da493b9',
'./include/javascript/jquery/themes/base/images/ui-icons_cd0a0a_256x240.png' => 'f5312fe28a943d2b0797f43ea30aedf1',
'./include/javascript/jquery/themes/base/jquery-ui.css' => 'f2aeb87160362f4c8fd53a9fd0411424',
'./include/javascript/jquery/themes/base/jquery-ui.css' => 'b29fa9f97824f110ef704a445a6ffe3f',
'./include/javascript/jquery/themes/base/jquery-ui.min.css' => '8566d84cfc6f30363a46577a227c6ffe',
'./include/javascript/jquery/themes/base/jquery-ui.structure.css' => '83ca154ff3465be96dd25c1378068015',
'./include/javascript/jquery/themes/base/jquery-ui.structure.css' => '7c9d854376ddbdb1eec241a1b7223499',
'./include/javascript/jquery/themes/base/jquery-ui.structure.min.css' => 'c2460caa8147171b6cbcf1814d2d16f5',
'./include/javascript/jquery/themes/base/jquery-ui.theme.css' => 'ae0365ec4b3f345ddd4921aca64b0ddc',
'./include/javascript/jquery/themes/base/jquery-ui.theme.css' => 'd5d57a5bc83020c06d7d1829ab4dc401',
'./include/javascript/jquery/themes/base/jquery-ui.theme.min.css' => 'c48a810ce9544b19f2e206f43e0c8891',
'./include/javascript/jquery/themes/base/jquery.ui.all.css' => '1f5008f45cd0dc5cbc1126ba441dcdbc',
'./include/javascript/jsAlerts.php' => 'f77c3881be8b27f6c990ea6c48249386',
@ -2278,7 +2280,7 @@ $md5_string = array (
'./include/javascript/yui/build/yuitest/yuitest_core.js' => 'ed5230a0f4a885d8ea51c2fe78895d07',
'./include/javascript/yui/ygDDList.js' => '0cd9051a220de7e8c79bf5b9cccce10f',
'./include/json_config.php' => 'ba7fb6f2fb1df51bc367835406ef7ba5',
'./include/language/en_us.lang.php' => '9b8bee2691bda327f6b973fa789de805',
'./include/language/en_us.lang.php' => '6963637150f1b221f9f70dd45d63bf87',
'./include/language/en_us.notify_template.html' => 'c6a897ace7af46a44889dfab1a9d44c5',
'./include/language/getJSLanguage.php' => '1bc910bd5a9953fbf443d3d97fddbffa',
'./include/language/jsLanguage.php' => '3d27819dc00f2fe5426f72733a7edca1',
@ -2600,7 +2602,7 @@ $md5_string = array (
'./jssource/src_files/modules/Currencies/EditView.js' => 'efa66d38015bd46da5d9e92dd8b6e479',
'./jssource/src_files/modules/Documents/documents.js' => '8d52044a4117eaa4e77ecbea6a52071c',
'./jssource/src_files/modules/EAPM/EAPMEdit.js' => '0e4186b5358b2b403e6c6ef717ee7aa4',
'./jssource/src_files/modules/EmailTemplates/EmailTemplate.js' => '9088f303cb5c2d33c04c1a5e924aca00',
'./jssource/src_files/modules/EmailTemplates/EmailTemplate.js' => '6e48b43a26a1a16d3b7925001408b338',
'./jssource/src_files/modules/Home/tour.js' => '8d3968fbeb138587fbd6ab2e6bf565b9',
'./jssource/src_files/modules/InboundEmail/InboundEmail.js' => 'c0c026adb789b2344ee1fdeb6f399be1',
'./jssource/src_files/modules/Leads/Lead.js' => '976776af2d77794460dc8bec9a0eab89',
@ -3557,7 +3559,7 @@ $md5_string = array (
'./modules/AOW_Actions/actions/actionCreateRecord.php' => '537fbede6eeb62ac3ba1e5e77c6e4ada',
'./modules/AOW_Actions/actions/actionModifyRecord.php' => 'a382c7b13f2896df64d70055ad92b2d0',
'./modules/AOW_Actions/actions/actionSendEmail.js' => 'e919423e47a93740dc522e812815c156',
'./modules/AOW_Actions/actions/actionSendEmail.php' => '46b6d54df9f69959283f220d47a19c54',
'./modules/AOW_Actions/actions/actionSendEmail.php' => '0680b4972c9fe678bcd2f532955fba33',
'./modules/AOW_Actions/actions/templateParser.php' => '1996d6efbdacf1c9c78748b72ecfca03',
'./modules/AOW_Actions/actions.php' => 'd8adb0eee6cbd721ca25e8efb759421f',
'./modules/AOW_Actions/language/en_us.lang.php' => '0d1e99def1d60f44638ef51d64f3bf01',
@ -3584,7 +3586,7 @@ $md5_string = array (
'./modules/AOW_Processed/metadata/subpanels/default.php' => 'a854bad4c87fee3ae01b971e88041b66',
'./modules/AOW_Processed/vardefs.php' => 'b8116bafbeac63b860466832c444da40',
'./modules/AOW_Processed/views/view.list.php' => '2f4404c998460f095e3affe63ce1958d',
'./modules/AOW_WorkFlow/AOW_WorkFlow.php' => '87b0dfb0b76543340d8d42ce440f52f3',
'./modules/AOW_WorkFlow/AOW_WorkFlow.php' => '833251519ed4737591a021df6cc5c6c3',
'./modules/AOW_WorkFlow/Dashlets/AOW_WorkFlowDashlet/AOW_WorkFlowDashlet.meta.php' => '307d5c5c4e36070f26fcd7019a7c3ce7',
'./modules/AOW_WorkFlow/Dashlets/AOW_WorkFlowDashlet/AOW_WorkFlowDashlet.php' => '9b68831e41b81207bf2e3a1a42b266b2',
'./modules/AOW_WorkFlow/Menu.php' => 'bda4b71d876e065f7661bce4a91bde57',
@ -3657,7 +3659,7 @@ $md5_string = array (
'./modules/Administration/AOPAdmin.tpl' => 'a29e010dc42642c97eb6bc45b77586ca',
'./modules/Administration/AOSAdmin.php' => 'd7e75c25af0a4e4a9bd954280b7450ec',
'./modules/Administration/AOSAdmin.tpl' => 'ee8d38886e9253512b0d9db8d9613b5a',
'./modules/Administration/Administration.php' => '70f4fd6c3ff1406ca9afaa91b1473a56',
'./modules/Administration/Administration.php' => 'afb22cff58476d164e61eb4000ac3133',
'./modules/Administration/Async.php' => 'e63ea5c7ee12b04fce7f294e51e0c61b',
'./modules/Administration/BusinessHours.php' => '005dbaf733c0a25894d375bf1c6cb621',
'./modules/Administration/BusinessHours.tpl' => '57da332cb8d47d5be9fffe75d5b6026e',
@ -3946,8 +3948,8 @@ $md5_string = array (
'./modules/Calendar/views/view.getgr.php' => '36e985d1eb436af63eb98129e0fff62a',
'./modules/Calendar/views/view.getgrusers.php' => '508bcb699de30d636e2ca4f130f18da4',
'./modules/Calendar/views/view.json.php' => '86d6885802d62199c32c67419782bc5a',
'./modules/Calendar/views/view.quickedit.php' => '6c6b966b79d563d0aec4318295f6b484',
'./modules/Calendar/views/view.savesettings.php' => 'cf3d14d8294f8a91cc8d17bdc4a28500',
'./modules/Calendar/views/view.quickedit.php' => '64da6343d2b59c6ae1b5c5d8ad91b937',
'./modules/Calendar/views/view.savesettings.php' => '0b56095f50fb54f8b4f82122d4f96e5d',
'./modules/Calls/Call.php' => '16ed957ca47474427aa1cdb61171d00d',
'./modules/Calls/CallFormBase.php' => '289e885a52c3b97c6018c66c67db5359',
'./modules/Calls/CallHelper.php' => '756fc9131c4758c72f67e3efd6ace617',
@ -4393,7 +4395,7 @@ $md5_string = array (
'./modules/DynamicFields/FieldsMetaData.php' => '8e5a2e1af51b342d83f81910e11cb046',
'./modules/DynamicFields/Save.php' => '8db67b9a768976e84ad7c68c0db9dc7d',
'./modules/DynamicFields/UpgradeFields.php' => '819663645cfea2360b9fcb814a284d1d',
'./modules/DynamicFields/language/en_us.lang.php' => '652126ff823c0a8e0d5004f75cd040f6',
'./modules/DynamicFields/language/en_us.lang.php' => 'bd168c970970d80274345b86fa49c749',
'./modules/DynamicFields/templates/Fields/Forms/address.tpl' => 'e51c516d5e83c1201c5e17fd27c1beea',
'./modules/DynamicFields/templates/Fields/Forms/bool.tpl' => 'ddfe94861edca0d37087694400d19958',
'./modules/DynamicFields/templates/Fields/Forms/coreBottom.tpl' => 'f52066570713c236e1c5355c23ec1629',
@ -4496,7 +4498,7 @@ $md5_string = array (
'./modules/EmailMan/Forms.php' => 'd939f3555ef708f533a77c77b696ccd8',
'./modules/EmailMan/Menu.php' => '9fec01e70c034091a9fe652a61407886',
'./modules/EmailMan/action_view_map.php' => 'e4b8e3c021d90ed66c74caa7e1f8e4c5',
'./modules/EmailMan/controller.php' => '6a79f210b78331386f738a2d6e1a1c78',
'./modules/EmailMan/controller.php' => 'f4eddd8447564c1542ce1444eedc366f',
'./modules/EmailMan/field_arrays.php' => '46faacb2ea303c961a1871ea613a455f',
'./modules/EmailMan/language/en_us.lang.php' => 'ba2d83e744656eeb3aae03f3dc5c0396',
'./modules/EmailMan/metadata/SearchFields.php' => '16ab0bf5917fd13e2bb8dd99c3444dd8',
@ -4506,7 +4508,7 @@ $md5_string = array (
'./modules/EmailMan/subpanels/default.php' => '7b41db3ccd203cf7b32e133951c48df3',
'./modules/EmailMan/testOutboundEmail.php' => '8caf6009a210a1e769bea85908b2aed5',
'./modules/EmailMan/tpls/campaignconfig.tpl' => 'ce45ccf79ccb1822b742834c2cd5dca9',
'./modules/EmailMan/tpls/config.tpl' => '9b4008b37e41b96bd247e98f63a12c69',
'./modules/EmailMan/tpls/config.tpl' => '36947b54dc09f7212d6f874fc1ef32eb',
'./modules/EmailMan/vardefs.php' => 'f5e39c351297da9370d7ec2ae55a9cb7',
'./modules/EmailMan/views/view.campaignconfig.php' => 'c430e188a69edbbd7a309912f93fc0c7',
'./modules/EmailMan/views/view.config.php' => '943fb9f76b5b08f399efebe12deac22a',
@ -4538,8 +4540,8 @@ $md5_string = array (
'./modules/EmailTemplates/EditView.php' => 'ccf6475665c4c74c91dd37620ff58456',
'./modules/EmailTemplates/EditViewMain.html' => 'bce5508a40719919cf9b8563bee0b3ba',
'./modules/EmailTemplates/EmailTemplate.css' => '35fde7e2b6e4dd8ac8727d019f242938',
'./modules/EmailTemplates/EmailTemplate.js' => '6d1f82028af8d7a22bb9748f4599f973',
'./modules/EmailTemplates/EmailTemplate.php' => '7e47245abb26d5cfd65d5e73883513ba',
'./modules/EmailTemplates/EmailTemplate.js' => '535797d1ff5460c2bbe7d591ea396f57',
'./modules/EmailTemplates/EmailTemplate.php' => '4dea5082e9fd182ddbef99fb75156dd4',
'./modules/EmailTemplates/EmailTemplateData.php' => '12cdbfc95fc7fba127ea8e82cb5a277a',
'./modules/EmailTemplates/EmailTemplateFormBase.php' => '9e620ee4cdc5718a3be5f57ae0e5037a',
'./modules/EmailTemplates/EmailTemplateParser.php' => '73b44dc40b3671955f86b43622669289',
@ -4572,7 +4574,7 @@ $md5_string = array (
'./modules/Emails/EmailFromValidator.php' => '275e4e1167d68361483e18bae111fdc3',
'./modules/Emails/EmailUI.css' => '79ef2b93606dc4b6d4e04b679c0b898f',
'./modules/Emails/EmailUI.php' => 'f8b37b1db23d7baaa64d8eb4a99d2d02',
'./modules/Emails/EmailUIAjax.php' => 'e8ca80abd46dca3c8b3f2da6fe3493e5',
'./modules/Emails/EmailUIAjax.php' => '474940d575ae666cd0b00437f75e76d4',
'./modules/Emails/EmailValidatorException.php' => 'cb225382f8842456d005769be4f3752d',
'./modules/Emails/EmailsController.php' => '9a70756105e5fba7221fd7d77f02ae45',
'./modules/Emails/EmailsControllerActionGetFromFields.php' => 'b9d8167b00bff53cf76503c5023207f7',
@ -4736,7 +4738,7 @@ $md5_string = array (
'./modules/Employees/vardefs.php' => 'c2fb6a06a92bf494dba05c3cd1f5f313',
'./modules/Employees/views/view.detail.php' => '2914878ea39a317773d9619d18b7c5ef',
'./modules/Employees/views/view.edit.php' => 'af1290ff28c858906d705a21a0f9590d',
'./modules/Employees/views/view.list.php' => '3d84caeb0fdfcf7fb4af626e27c17102',
'./modules/Employees/views/view.list.php' => '3fac70b690d87e7e7dd95f5e2602d129',
'./modules/FP_Event_Locations/Dashlets/FP_Event_LocationsDashlet/FP_Event_LocationsDashlet.meta.php' => '1cc320528f655f9caf565c5202f27f08',
'./modules/FP_Event_Locations/Dashlets/FP_Event_LocationsDashlet/FP_Event_LocationsDashlet.php' => 'e59a23bd3847471f45e86ef0cb5e40dc',
'./modules/FP_Event_Locations/FP_Event_Locations.php' => 'f53d7a7f39aec1199b7637f05be58b6b',
@ -4895,7 +4897,7 @@ $md5_string = array (
'./modules/Import/ImportDuplicateCheck.php' => '73feeb623d1c2ae315802d192853d337',
'./modules/Import/ImportFieldSanitize.php' => 'c060b1661d20673675a44b1e27cb1abe',
'./modules/Import/ImportFileSplitter.php' => '89897094b5aece3251824ea16b51f30c',
'./modules/Import/Importer.php' => 'c4bf3967c463f929acff62fa541cc664',
'./modules/Import/Importer.php' => '13cc337acf50db9ffd723cb66bf337e5',
'./modules/Import/Menu.php' => '776e6242c638410abd3290c9387e134e',
'./modules/Import/UsersLastImport.php' => 'a1c22f45aa62094045f32acbcba0ba8d',
'./modules/Import/controller.php' => 'c0238f4ab8ce515d8f1e6e5f64a0c81a',
@ -4944,7 +4946,7 @@ $md5_string = array (
'./modules/InboundEmail/EditView.html' => '785f83b87c343cc1d8fbf27e5208472a',
'./modules/InboundEmail/EditView.php' => '220f324796e33920332b9b432c7a952f',
'./modules/InboundEmail/InboundEmail.js' => 'f37733f6ef00da52b9230d9168f13a29',
'./modules/InboundEmail/InboundEmail.php' => '2b2ca451247ecc05ed90af2d4a8f9554',
'./modules/InboundEmail/InboundEmail.php' => 'fa4e3077620acf2dd5359f494bd6a2f7',
'./modules/InboundEmail/ListView.html' => '8b0dd15b6993338cccd5bb39ae7184d4',
'./modules/InboundEmail/ListView.php' => 'dda0cffd64113ebf057d34ab35e637e6',
'./modules/InboundEmail/Menu.php' => 'eed62ccb742c392298bc1dfe9878eb97',
@ -5139,7 +5141,7 @@ $md5_string = array (
'./modules/ModuleBuilder/parsers/StandardField.php' => '4cbf549bc313959427dc126e9afe01e7',
'./modules/ModuleBuilder/parsers/constants.php' => '01917f1fa30ccbaabf69cf03f3a37946',
'./modules/ModuleBuilder/parsers/parser.dropdown.php' => 'adfd8f59d8b6072d2aabee8f2ec68ceb',
'./modules/ModuleBuilder/parsers/parser.label.php' => '282ab5608f39a5ea18d3ff0b6c236766',
'./modules/ModuleBuilder/parsers/parser.label.php' => '2b01e5a3dd9eaa547ed242863bbd37ca',
'./modules/ModuleBuilder/parsers/parser.modifylayoutview.php' => 'f69b0f61304ac1a038a9ee4fc5e64faf',
'./modules/ModuleBuilder/parsers/parser.modifylistview.php' => '7b370f6ed426a6e1be2f6b0fa422eb76',
'./modules/ModuleBuilder/parsers/parser.modifysubpanel.php' => '27b433079ba0b51495f59defd0bb348f',
@ -5231,7 +5233,7 @@ $md5_string = array (
'./modules/ModuleBuilder/views/view.property.php' => 'af44584a8a61a1b8e11b0befa2847ad5',
'./modules/ModuleBuilder/views/view.relationship.php' => '50ed2a210cb2d277e047b11eb41ff625',
'./modules/ModuleBuilder/views/view.relationships.php' => 'db321972c1dc7a533ca370b2408c1c6e',
'./modules/ModuleBuilder/views/view.resetmodule.php' => '59b291e348f014358a3f3b588bde2990',
'./modules/ModuleBuilder/views/view.resetmodule.php' => 'e610a32e319a3af44dc8c5159362f2cb',
'./modules/ModuleBuilder/views/view.searchview.php' => 'fbca76bd29e0bcdb3a4ca10e281ac57c',
'./modules/ModuleBuilder/views/view.tree.php' => '6143b1a6ed18d5d13a3593864603cd5d',
'./modules/ModuleBuilder/views/view.wizard.php' => '53a882aeaa9661bd054100e094b52d69',
@ -5372,7 +5374,7 @@ $md5_string = array (
'./modules/OptimisticLock/language/en_us.lang.php' => '281cfcb6abc4854f792867d135927942',
'./modules/OutboundEmailAccounts/Dashlets/OutboundEmailAccountsDashlet/OutboundEmailAccountsDashlet.meta.php' => '564160df3adaa9773a86a2a244df28a2',
'./modules/OutboundEmailAccounts/Dashlets/OutboundEmailAccountsDashlet/OutboundEmailAccountsDashlet.php' => '22ef1ad6261d81c6c1b28409629a3d0a',
'./modules/OutboundEmailAccounts/OutboundEmailAccounts.php' => '4c896f015b4b24458830ff1a7357e548',
'./modules/OutboundEmailAccounts/OutboundEmailAccounts.php' => 'cc7bccd0ed8d8ec335b1d4e9a28e2ccc',
'./modules/OutboundEmailAccounts/OutboundEmailAccounts_sugar.php' => '2db44e3dff97dd2498c9621b4718bae7',
'./modules/OutboundEmailAccounts/language/en_us.lang.php' => '9b9becdbac51bb11ec5009007f7aa682',
'./modules/OutboundEmailAccounts/metadata/SearchFields.php' => 'b1d3821e188938066156f0c85d4e37fe',
@ -5497,7 +5499,7 @@ $md5_string = array (
'./modules/ProspectLists/Forms.php' => '304e40b1231cb7dcc58dd49612680582',
'./modules/ProspectLists/Menu.php' => '353995ef7f262ec1186a49f0425f21c0',
'./modules/ProspectLists/Popup_picker.html' => '242e9467d08481a15f24f9dc62663a94',
'./modules/ProspectLists/ProspectList.php' => 'da409b9852d2aad057ff189c17990f3f',
'./modules/ProspectLists/ProspectList.php' => '4b34527c253a2637e2f6b4ff72990bb8',
'./modules/ProspectLists/ProspectListFormBase.php' => '36adb8d278a608299c2d6ff183af7fd2',
'./modules/ProspectLists/Save.php' => '9b3bad7aff47a312451e34a44f63fee8',
'./modules/ProspectLists/SubPanelView.html' => '12a8e783bd44a156e193bc1be8247cda',
@ -5616,7 +5618,7 @@ $md5_string = array (
'./modules/Schedulers/Save.php' => 'f074612e8858b16ed63efc57aa47c689',
'./modules/Schedulers/Scheduler.php' => '32fea0faf54fc7fd0b72f779c12d6d9a',
'./modules/Schedulers/Schedulers.js' => '873697808ad38308416065af9fbb8a2f',
'./modules/Schedulers/_AddJobsHere.php' => '46277b3392cf6695b77990fb6771f386',
'./modules/Schedulers/_AddJobsHere.php' => '5e8c3788c7557027b4441bbfb6d51917',
'./modules/Schedulers/field_arrays.php' => 'e2671fc2306b56af3562b1b092ae05af',
'./modules/Schedulers/language/en_us.lang.php' => '6d1b614f0c5c5bff502f2f0db921e54e',
'./modules/Schedulers/metadata/SearchFields.php' => '89dec0da90e39ab857fcd1bbf6c3423a',
@ -5752,7 +5754,7 @@ $md5_string = array (
'./modules/SurveyQuestionOptions/Dashlets/SurveyQuestionOptionsDashlet/SurveyQuestionOptionsDashlet.php' => 'c193bdb1c859301523af2faf402d3368',
'./modules/SurveyQuestionOptions/Menu.php' => '0ed2aaee7fb232f84333b56f70968ed3',
'./modules/SurveyQuestionOptions/SurveyQuestionOptions.php' => 'f90b71a0080e5e640db51b899275011b',
'./modules/SurveyQuestionOptions/language/en_us.lang.php' => '54d9b4be32c8275a99b22094d6a2c2db',
'./modules/SurveyQuestionOptions/language/en_us.lang.php' => '0c09958fd83c6de23a961e3d135bd2cf',
'./modules/SurveyQuestionOptions/metadata/SearchFields.php' => '91a91fda51a373b40ac2c6f6dda441ed',
'./modules/SurveyQuestionOptions/metadata/dashletviewdefs.php' => '6f191d9fa75e715cccf8ee1d5f82c1c7',
'./modules/SurveyQuestionOptions/metadata/detailviewdefs.php' => '26f8374a029951a5a88dad2944db7078',
@ -5769,7 +5771,7 @@ $md5_string = array (
'./modules/SurveyQuestionResponses/Dashlets/SurveyQuestionResponsesDashlet/SurveyQuestionResponsesDashlet.php' => 'cdd0c40a509eeadf642d562c5b641e00',
'./modules/SurveyQuestionResponses/Menu.php' => '832bdf18be732cfcaff188016d5f1d49',
'./modules/SurveyQuestionResponses/SurveyQuestionResponses.php' => '00ba27f5d865c7dff8fef2862ded480c',
'./modules/SurveyQuestionResponses/language/en_us.lang.php' => 'e8666db519631d12331629f3f5c863e5',
'./modules/SurveyQuestionResponses/language/en_us.lang.php' => '8ff89168c32aed59f743547759bb43f0',
'./modules/SurveyQuestionResponses/metadata/SearchFields.php' => 'b5bfff9ceab63bb056bd1f21e311518c',
'./modules/SurveyQuestionResponses/metadata/dashletviewdefs.php' => '6e01a1c59d3e59d77a93dd980ac38ae0',
'./modules/SurveyQuestionResponses/metadata/detailviewdefs.php' => 'c906ede2206470ea5598c87c20b9a8d3',
@ -5781,7 +5783,7 @@ $md5_string = array (
'./modules/SurveyQuestionResponses/metadata/searchdefs.php' => '2a7c701625f30b840447608a0314c30e',
'./modules/SurveyQuestionResponses/metadata/studio.php' => 'd1a4aee4586f29bc1d22f2719b156bd1',
'./modules/SurveyQuestionResponses/metadata/subpanels/default.php' => '801f22cb5891c8623d39b67e7b54a4be',
'./modules/SurveyQuestionResponses/vardefs.php' => '20257221d78bfe21c2bb6a1bc35b9b16',
'./modules/SurveyQuestionResponses/vardefs.php' => '0025e68db39535ca98b520e19a454018',
'./modules/SurveyQuestions/Dashlets/SurveyQuestionsDashlet/SurveyQuestionsDashlet.meta.php' => '5b3fc27ca5390e523b3492c50c37b906',
'./modules/SurveyQuestions/Dashlets/SurveyQuestionsDashlet/SurveyQuestionsDashlet.php' => 'fc3f182e46473e71a62eabf30b0974f1',
'./modules/SurveyQuestions/Menu.php' => '91bd95aeac781e087faa64e893b29499',
@ -5799,7 +5801,7 @@ $md5_string = array (
'./modules/SurveyQuestions/metadata/studio.php' => 'd1a4aee4586f29bc1d22f2719b156bd1',
'./modules/SurveyQuestions/metadata/subpaneldefs.php' => '935375782bc4f7d1b576924d854bdda9',
'./modules/SurveyQuestions/metadata/subpanels/default.php' => '37bdebeeccab7ef8a576c9c72f29673f',
'./modules/SurveyQuestions/vardefs.php' => '2d781085124faffc750e7e1eeb84388d',
'./modules/SurveyQuestions/vardefs.php' => '16b43a905861d58fded0e354af9feadf',
'./modules/SurveyResponses/Dashlets/SurveyResponsesDashlet/SurveyResponsesDashlet.meta.php' => '2029533f5e4a8cfb20f444e576ed6f4f',
'./modules/SurveyResponses/Dashlets/SurveyResponsesDashlet/SurveyResponsesDashlet.php' => '8f47633dd50fbad4126ce188893de260',
'./modules/SurveyResponses/Lines/Lines.php' => 'dd2ecbdc3c1b29da73f4a1717ba5b0ba',
@ -5968,7 +5970,7 @@ $md5_string = array (
'./modules/Users/Authenticate.php' => '38bd32d884acd2f6eef56d4d112d62e8',
'./modules/Users/ChangeGroupTab.php' => '75c96050731409946537fd5d680b4d09',
'./modules/Users/ChangePassword.php' => '5c4c364e4202327e382be7f97f9cad7f',
'./modules/Users/Changenewpassword.php' => '9ab3fc03c35b0671365ef19d39975578',
'./modules/Users/Changenewpassword.php' => '0c037492ab2dd14e261f8ba6d1a663f0',
'./modules/Users/Changenewpassword.tpl' => 'ad06a21a0f6c4a6892adcc656c586a49',
'./modules/Users/DetailView.js' => '18788a7b2856fd3349309142b10a9ef3',
'./modules/Users/Error.php' => '974cf5b2e9d530a56a38f54295452f12',
@ -6280,7 +6282,7 @@ $md5_string = array (
'./soap.php' => 'e28988c2e0b8e2c484587b537a710525',
'./sugar_version.json' => 'bdfbcefae2f9af559bef6a36367df7bb',
'./sugar_version.php' => 'db7b6c8d51f87879fce1e6172eedfbed',
'./suitecrm_version.php' => '1c75d8f4034d891ea75f5d97e21b2b91',
'./suitecrm_version.php' => 'e2ddbf9c955577640332b6c21101478a',
'./themes/SuiteP/css/Dawn/color-palette.scss' => 'e64677d79e1d68c069bdc2dc661c4f99',
'./themes/SuiteP/css/Dawn/icons.scss' => 'd59f8c5855e7a8df09542a663835a196',
'./themes/SuiteP/css/Dawn/select.ico' => '22393ad23f16c3f1462455bae8f20279',
@ -7708,7 +7710,7 @@ $md5_string = array (
'./themes/SuiteP/include/ListView/ListViewGeneric.tpl' => '39476db9d89d53d776fe5833d3a33eec',
'./themes/SuiteP/include/ListView/ListViewNoMassUpdate.tpl' => '4f238f8e41ce9479193be0cf537728a6',
'./themes/SuiteP/include/ListView/ListViewPagination.tpl' => '80ff62f8b828bde2ee846d42206dc00f',
'./themes/SuiteP/include/ListView/ListViewPaginationBottom.tpl' => '7ff84a67a86aa2daf107105ab20cc7a8',
'./themes/SuiteP/include/ListView/ListViewPaginationBottom.tpl' => '11147ef51e845a60fe1b29ab1b304d2b',
'./themes/SuiteP/include/ListView/ListViewPaginationTop.tpl' => '9da646481f14460a228897110dd1de57',
'./themes/SuiteP/include/ListView/ListViewSelectObjects.tpl' => '5f3fe48287968e06d13917e0769dda25',
'./themes/SuiteP/include/MySugar/javascript/AddRemoveDashboardPages.js' => '9f946d6b155ef04c119d07e89c874f6b',
@ -7752,7 +7754,7 @@ $md5_string = array (
'./themes/SuiteP/modules/Users/tpls/DetailView.tpl' => '6c83f2aead0405c152b2ff9936b65d33',
'./themes/SuiteP/themedef.php' => '133c865b6b9c0967ff108155aed16b8c',
'./themes/SuiteP/tpls/Home.tpl' => 'd81177ae701a517d7bb01b0b10a89920',
'./themes/SuiteP/tpls/_head.tpl' => '59d9be36f45aba2777808c377a01641e',
'./themes/SuiteP/tpls/_head.tpl' => '48dc8d52d1110b76eee996d871ba0d6d',
'./themes/SuiteP/tpls/_headerModuleList.tpl' => '35e093da774057960b47e25d274d2fd4',
'./themes/SuiteP/tpls/footer.tpl' => '38c4fa89e7f7e7118f58f8a3f28fe231',
'./themes/SuiteP/tpls/header.tpl' => '53758953c9f18ea4d5ff2a1140454c5b',

View file

@ -93,7 +93,7 @@ class CleanCSV
*/
public function escapeField($cell)
{
if (!is_string($cell)) {
if (!is_string($cell) || empty($cell)) {
return $cell;
}

View file

@ -390,6 +390,7 @@ class SugarView
$ss->assign("THEME_IE6COMPAT", $themeObject->ie6compat ? 'true' : 'false');
$ss->assign("MODULE_NAME", $this->module);
$ss->assign("langHeader", get_language_header());
$ss->assign("BROWSER_TITLE", $this->getBrowserTitle());
// set ab testing if exists

View file

@ -51,7 +51,7 @@
{/if}
<td width="50%" align="left"><a id="{$module.id}_icon" href="javascript:void(0)" onclick="{$module.onclick}" style="text-decoration:none">
<span class="suitepicon suitepicon-module-{$module.module_name|lower|replace:'_':'-'}"></span>&nbsp;
<span class="mbLBLL" href="#" onclick="{$module.onclick}">{$module.title}</a><br /></td>
<span id="mbLBLL" class="mbLBLL">{$module.title}</span></a><br /></td>
{if $rowCounter % 2 == 1}
</tr>
{/if}

File diff suppressed because one or more lines are too long

View file

@ -1,4 +1,4 @@
/*! jQuery UI - v1.13.1 - 2022-05-06
/*! jQuery UI - v1.13.2 - 2022-10-03
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=smoothness&cornerRadiusShadow=8px&offsetLeftShadow=-8px&offsetTopShadow=-8px&thicknessShadow=8px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=aaaaaa&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cd0a0a&fcError=cd0a0a&borderColorError=cd0a0a&bgImgOpacityError=95&bgTextureError=glass&bgColorError=fef1ec&iconColorHighlight=2e83ff&fcHighlight=363636&borderColorHighlight=fcefa1&bgImgOpacityHighlight=55&bgTextureHighlight=glass&bgColorHighlight=fbf9ee&iconColorActive=454545&fcActive=212121&borderColorActive=aaaaaa&bgImgOpacityActive=65&bgTextureActive=glass&bgColorActive=ffffff&iconColorHover=454545&fcHover=212121&borderColorHover=999999&bgImgOpacityHover=75&bgTextureHover=glass&bgColorHover=dadada&iconColorDefault=888888&fcDefault=555555&borderColorDefault=d3d3d3&bgImgOpacityDefault=75&bgTextureDefault=glass&bgColorDefault=e6e6e6&iconColorContent=222222&fcContent=222222&borderColorContent=aaaaaa&bgImgOpacityContent=75&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=222222&fcHeader=222222&borderColorHeader=aaaaaa&bgImgOpacityHeader=75&bgTextureHeader=highlight_soft&bgColorHeader=cccccc&cornerRadius=4px&fsDefault=1.1em&fwDefault=normal&ffDefault=Verdana%2CArial%2Csans-serif

View file

@ -1,5 +1,5 @@
/*!
* jQuery UI CSS Framework 1.13.1
* jQuery UI CSS Framework 1.13.2
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors

View file

@ -1,5 +1,5 @@
/*!
* jQuery UI CSS Framework 1.13.1
* jQuery UI CSS Framework 1.13.2
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
@ -56,8 +56,8 @@
.ui-widget-header .ui-state-default,
.ui-button,
/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
border: 1px solid #d3d3d3;

View file

@ -3235,6 +3235,7 @@ $app_list_strings['aow_date_type_list']['hour'] = 'Hours';
$app_list_strings['aow_date_type_list']['day'] = 'Days';
$app_list_strings['aow_date_type_list']['week'] = 'Weeks';
$app_list_strings['aow_date_type_list']['month'] = 'Months';
$app_list_strings['aow_date_type_list']['year'] = 'Years';
$app_list_strings['aow_date_type_list']['business_hours'] = 'Business Hours';
$app_list_strings['aow_date_options']['now'] = 'Now';
$app_list_strings['aow_date_options']['today'] = 'Today';

View file

@ -541,7 +541,6 @@ function EmailTrackerController(action, campaignId) {
$('#url_text').val(text);
$('#tracker_url_add').val($('select[name="tracker_url"] option:selected').attr('data-url'));
$('#tracker_name').val('');
$('#template_subject').val('');
$('#templateManagerActionOK').val(SUGAR.language.translate('Campaigns', 'LBL_EDIT_TRACKER_BTN'));
createTemplateManagerDialog($('#LBL_CREATE_TRACKER_BTN'));
$('#templateManagerDialog').children('div').addClass('hidden');

View file

@ -152,7 +152,7 @@ class actionSendEmail extends actionBase
return $html;
}
private function getEmailsFromParams(SugarBean $bean, $params)
protected function getEmailsFromParams(SugarBean $bean, $params)
{
$emails = array();
//backward compatible

View file

@ -865,9 +865,9 @@ class AOW_WorkFlow extends Basic
case "Less_Than": return $var1 < $var2;
case "Greater_Than_or_Equal_To": return $var1 >= $var2;
case "Less_Than_or_Equal_To": return $var1 <= $var2;
case "Contains": return strpos($var1, $var2);
case "Starts_With": return strrpos($var1, $var2, -strlen($var1));
case "Ends_With": return strpos($var1, $var2, strlen($var1) - strlen($var2));
case "Contains": return strpos(strtolower($var1), strtolower($var2)) !== false;
case "Starts_With": return substr(strtolower($var1), 0, strlen($var2) ) === strtolower($var2);
case "Ends_With": return substr(strtolower($var1), -strlen($var2) ) === strtolower($var2);
case "is_null": return $var1 == '';
case "One_of":
if (is_array($var1)) {

View file

@ -190,11 +190,11 @@ class Administration extends SugarBean
if (is_array($val)) {
$val = implode(",", $val);
}
$this->saveSetting($prefix[0], $prefix[1], $val);
$this->saveSetting($prefix[0], $prefix[1], trim($val));
}
if (strpos($key, "mail_") !== false) {
if (in_array($key, $oe->field_defs)) {
$oe->$key = $val;
$oe->$key = trim($val);
}
}
}

View file

@ -84,6 +84,14 @@ class CalendarViewQuickEdit extends SugarView
$this->ev->view = "QuickCreate";
$this->ev->ss = new Sugar_Smarty();
$this->ev->formName = "CalendarEditView";
//Fix #9781 Meetings and Calls quick edit via Calender does not populate correct reminders
//Fetch Reminders Data for existing Calls or Meetings and assign to smarty template
if (!empty($this->bean->id)) {
$this->ev->ss->assign('remindersData', Reminder::loadRemindersData($module, $this->bean->id, false));
$this->ev->ss->assign('remindersDataJson', Reminder::loadRemindersDataJson($module, $this->bean->id, false));
$this->ev->ss->assign('remindersDefaultValuesDataJson', Reminder::loadRemindersDefaultValuesDataJson());
$this->ev->ss->assign('remindersDisabled', json_encode(false));
}
$this->ev->setup($module, $this->bean, $source, $tpl);
$this->ev->defs['templateMeta']['form']['headerTpl'] = "modules/Calendar/tpls/editHeader.tpl";
$this->ev->defs['templateMeta']['form']['footerTpl'] = "modules/Calendar/tpls/empty.tpl";

View file

@ -44,7 +44,7 @@ class CalendarViewSaveSettings extends SugarView
{
public function CalendarViewSettings()
{
parent::SugarView();
parent::__construct();
}
public function process()

View file

@ -101,4 +101,5 @@ $mod_strings = array(
'LBL_HELP' => 'Help' /*for 508 compliance fix*/,
'COLUMN_TITLE_INLINE_EDIT_TEXT' => 'Inline Edit',
'COLUMN_TITLE_PARENT_ENUM' => 'Parent DropDown',
'LBL_INSERT_FIELD' => 'Insert Field',
);

View file

@ -80,9 +80,6 @@ class EmailManController extends SugarController
// cn: handle mail_smtpauth_req checkbox on/off (removing double reference in the form itself
if (!isset($_POST['mail_smtpauth_req'])) {
$_POST['mail_smtpauth_req'] = 0;
if (empty($_POST['campaignConfig'])) {
$_POST['notify_allow_default_outbound'] = 0; // If smtp auth is disabled ensure outbound is disabled.
}
}
if (!empty($_POST['notify_allow_default_outbound'])) {

View file

@ -72,7 +72,7 @@ function change_state(radiobutton) {
<td class="action-btn-top">
<input title="{$APP.LBL_SAVE_BUTTON_TITLE}" accessKey="{$APP.LBL_SAVE_BUTTON_KEY}" class="button primary" onclick="this.form.action.value='Save';return verify_data(this);" type="submit" name="button" id="btn_save" value=" {$APP.LBL_SAVE_BUTTON_LABEL} ">
<input title="{$APP.LBL_CANCEL_BUTTON_TITLE}" accessKey="{$APP.LBL_CANCEL_BUTTON_KEY}" class="button" onclick="this.form.action.value='{$RETURN_ACTION}'; this.form.module.value='{$RETURN_MODULE}';" type="submit" name="button" value=" {$APP.LBL_CANCEL_BUTTON_LABEL} ">
</td>
</td>
</tr>
<tr>
<td nowrap class="required-text">
@ -96,7 +96,7 @@ function change_state(radiobutton) {
<table width="100%" border="1" cellspacing="0" cellpadding="0" class="edit view">
<tr>
<td align="left" scope="row" colspan="4">
{$MOD.LBL_OUTGOING_SECTION_HELP}
{$MOD.LBL_OUTGOING_SECTION_HELP}
</td>
</tr>
<tr class="{$OUTBOUND_TYPE_CLASS}">
@ -188,6 +188,8 @@ function change_state(radiobutton) {
<td width="20%">&nbsp;</td>
<td width="30%">&nbsp;</td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
<tr id="mail_allow_user">
<td width="25%" scope="row">
{$MOD.LBL_ALLOW_DEFAULT_SELECTION}&nbsp;
@ -198,11 +200,8 @@ function change_state(radiobutton) {
<input id="notify_allow_default_outbound" name='notify_allow_default_outbound' value="2" tabindex='1' class="checkbox" type="checkbox" {$notify_allow_default_outbound_on}>
</td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td width="25%" scope="row">
<td width="20%" scope="row">
{$MOD.LBL_ALLOW_SEND_AS_USER}&nbsp;
<img border="0" class="inlineHelpTip" onclick="return SUGAR.util.showHelpTips(this,'{$MOD.LBL_ALLOW_SEND_AS_USER_DESC}','','','dialogHelpPopup')" src="index.php?entryPoint=getImage&themeName={$THEME}&imageName=helpInline.gif">
</td>
@ -661,15 +660,11 @@ function notify_setrequired(f) {
document.getElementById("smtp_auth1").style.visibility = (document.getElementById('mail_smtpauth_req').checked) ? "visible" : "hidden";
document.getElementById("smtp_auth2").style.display = (document.getElementById('mail_smtpauth_req').checked) ? "" : "none";
document.getElementById("smtp_auth2").style.visibility = (document.getElementById('mail_smtpauth_req').checked) ? "visible" : "hidden";
if( document.getElementById('mail_smtpauth_req').checked)
YAHOO.util.Dom.removeClass('mail_allow_user', "yui-hidden");
else
YAHOO.util.Dom.addClass("mail_allow_user", "yui-hidden");
return true;
}
function setDefaultSMTPPort()
function setDefaultSMTPPort()
{
if (!first_load)
{

View file

@ -90,5 +90,5 @@ setTrackerUrlSelectVisibility();});}
switch(action){case"create":$('#url_text').val('');$('#tracker_name').val('');$('#tracker_url_add').val('');$('#is_optout').attr('checked',false);$('#tracker_url_add').removeAttr('disabled')
createTemplateManagerDialog($('#LBL_CREATE_TRACKER_BTN'));$('#templateManagerActionOK').val($('#LBL_CREATE_TRACKER_BTN').val());$('#templateManagerDialog').children('div').addClass('hidden');$('#emailTrackerDialog').removeClass('hidden');$('#templateManagerDialogActions').removeClass('hidden');$('#templateManagerActionOK').val(SUGAR.language.translate('Campaigns','LBL_CREATE_TRACKER_BTN'));$('#templateManagerActionOK').unbind();$('#templateManagerActionCancel').unbind();$('#templateManagerActionOK').click(create);$('#templateManagerActionCancel').click(revertValues);$('#templateManagerDialog').show();break;case"insert":if($('#trackerUrlSelect').val()=='-1'){alert(SUGAR.language.translate('Campaigns','LBL_SELECT_EMAIL_TRACKER'));return;}
var text=$('select[name="tracker_url"] option:selected').val();text=text.replace('{','');text=text.replace('}','');insert_variable_html_link(text,$('select[name="tracker_url"] option:selected').val());break;case"edit":if($('#trackerUrlSelect').val()=='-1'){alert(SUGAR.language.translate('Campaigns','LBL_SELECT_EMAIL_TRACKER'));return;}
var text=$('select[name="tracker_url"] option:selected').val();text=text.replace('{','');text=text.replace('}','');$('#url_text').val(text);$('#tracker_url_add').val($('select[name="tracker_url"] option:selected').attr('data-url'));$('#tracker_name').val('');$('#template_subject').val('');$('#templateManagerActionOK').val(SUGAR.language.translate('Campaigns','LBL_EDIT_TRACKER_BTN'));createTemplateManagerDialog($('#LBL_CREATE_TRACKER_BTN'));$('#templateManagerDialog').children('div').addClass('hidden');$('#emailTrackerDialog').removeClass('hidden');$('#templateManagerDialogActions').removeClass('hidden');$('#templateManagerActionOK').unbind();$('#templateManagerActionCancel').unbind();$('#templateManagerActionOK').click(save);$('#templateManagerActionCancel').click(revertValues);$('#templateManagerDialog').show();break;default:break;}}
var text=$('select[name="tracker_url"] option:selected').val();text=text.replace('{','');text=text.replace('}','');$('#url_text').val(text);$('#tracker_url_add').val($('select[name="tracker_url"] option:selected').attr('data-url'));$('#tracker_name').val('');$('#templateManagerActionOK').val(SUGAR.language.translate('Campaigns','LBL_EDIT_TRACKER_BTN'));createTemplateManagerDialog($('#LBL_CREATE_TRACKER_BTN'));$('#templateManagerDialog').children('div').addClass('hidden');$('#emailTrackerDialog').removeClass('hidden');$('#templateManagerDialogActions').removeClass('hidden');$('#templateManagerActionOK').unbind();$('#templateManagerActionCancel').unbind();$('#templateManagerActionOK').click(save);$('#templateManagerActionCancel').click(revertValues);$('#templateManagerDialog').show();break;default:break;}}
$(document).on("mousemove",function(event){$templateManagerDialogX=event.pageX;$templateManagerDialogY=event.pageY;});

View file

@ -108,7 +108,7 @@ class EmailTemplate extends SugarBean
*/
protected $storedVariables = array();
private $imageLinkReplaced = false;
protected $imageLinkReplaced = false;
public function __construct()
{
@ -165,9 +165,9 @@ class EmailTemplate extends SugarBean
) {
continue;
}
if (!isset($field_def['vname'])) {
//echo $key;
}
/* if (!isset($field_def['vname'])) {
echo $key;
} */
// valid def found, process
$optionKey = strtolower("{$prefixes[$collectionKey]}{$key}");
if (!isset($field_def['vname'])) {
@ -293,7 +293,7 @@ class EmailTemplate extends SugarBean
$bodyCleanup = html_entity_decode($bodyCleanup, ENT_COMPAT, $sugar_config['default_charset']);
// Template contents should contains at least one
// Template contents should contain at least one
// white space character at after the variable names
// to recognise it when parsing and replacing variables
$bodyCleanup = preg_replace('/(\$\w+\b)([^\s\/&"\'])/', '$1 $2', $bodyCleanup);
@ -315,7 +315,7 @@ class EmailTemplate extends SugarBean
//function all string that match the pattern {.} , also catches the list of found strings.
//the cache will get refreshed when the template bean instance changes.
//The found url key patterns are replaced with name value pairs provided as function parameter. $tracked_urls.
//$url_template is used to construct the url for the email message. the template should have place holder for 1 variable parameter, represented by %1
//$url_template is used to construct the url for the email message. The template should have placeholder for 1 variable parameter, represented by %1
//$template_text_array is a list of text strings that need to be searched. usually the subject, html body and text body of the email message.
//$removeme_url_template, if the url has is_optout property checked then use this template.
public function parse_tracker_urls($template_text_array, $url_template, $tracked_urls, $removeme_url_template)
@ -376,7 +376,7 @@ class EmailTemplate extends SugarBean
* @param $text string String in which we need to search all string that match the pattern {.}
* @return array result of search
*/
private function _preg_match_tracker_url($text)
protected function _preg_match_tracker_url($text)
{
$result = array();
$ind = 0;
@ -895,7 +895,7 @@ class EmailTemplate extends SugarBean
return $ret;
}
private function repairMozaikClears()
protected function repairMozaikClears()
{
// repair tinymce auto correction in mozaik clears
$this->body_html = str_replace('&lt;div class=&quot;mozaik-clear&quot;&gt;&nbsp;&lt;br&gt;&lt;/div&gt;', '&lt;div class=&quot;mozaik-clear&quot;&gt;&lt;/div&gt;', $this->body_html);
@ -903,7 +903,7 @@ class EmailTemplate extends SugarBean
private function repairEntryPointImages()
protected function repairEntryPointImages()
{
global $sugar_config, $log;
@ -933,7 +933,7 @@ class EmailTemplate extends SugarBean
}
}
private function makePublicImage($id, $ext = 'jpg')
protected function makePublicImage($id, $ext = 'jpg')
{
$toFile = 'public/' . $id . '.' . $ext;
if (file_exists($toFile)) {

View file

@ -1330,14 +1330,13 @@ eoq;
$oe->user_id = $current_user->id;
$oe->mail_sendtype = "SMTP";
$oe->smtp_from_name = $_REQUEST['smtp_from_name'];
$oe->smtp_from_addr = $_REQUEST['smtp_from_addr'];
$oe->mail_smtpserver = $_REQUEST['mail_smtpserver'];
$oe->smtp_from_name = trim($_REQUEST['smtp_from_name']);
$oe->smtp_from_addr = trim($_REQUEST['smtp_from_addr']);
$oe->mail_smtpserver = trim($_REQUEST['mail_smtpserver']);
$oe->mail_smtpport = $_REQUEST['mail_smtpport'];
$oe->mail_smtpssl = $_REQUEST['mail_smtpssl'];
$oe->mail_smtpauth_req = isset($_REQUEST['mail_smtpauth_req']) ? 1 : 0;
$oe->mail_smtpuser = $_REQUEST['mail_smtpuser'];
$oe->mail_smtpuser = $_REQUEST['mail_smtpuser'];
$oe->mail_smtpuser = trim($_REQUEST['mail_smtpuser']);
if (!empty($_REQUEST['mail_smtppass'])) {
$oe->mail_smtppass = $_REQUEST['mail_smtppass'];
}

View file

@ -147,4 +147,44 @@ EOHTML;
echo $this->lv->display();
}
}
/**
* Process Search Form
*/
public function processSearchForm()
{
if (isset($_REQUEST['query'])) {
// we have a query
if (!empty($_SERVER['HTTP_REFERER']) && preg_match('/action=EditView/', $_SERVER['HTTP_REFERER'])) { // from EditView cancel
$this->searchForm->populateFromArray($this->storeQuery->query);
} else {
$this->searchForm->populateFromRequest();
}
}
$where_clauses = $this->searchForm->generateSearchWhere(true, $this->seed->module_dir);
if (count($where_clauses) > 0) {
$this->where = '(' . implode(' ) AND ( ', $where_clauses) . ')';
}
$GLOBALS['log']->info("List View Where Clause: $this->where");
if ($this->use_old_search) {
switch (isset($view) ? $view : null) {
case 'basic_search':
$this->searchForm->setup();
$this->searchForm->displayBasic($this->headers);
break;
case 'advanced_search':
$this->searchForm->setup();
$this->searchForm->displayAdvanced($this->headers);
break;
case 'saved_views':
echo $this->searchForm->displaySavedViews($this->listViewDefs, $this->lv, $this->headers);
break;
}
} else {
$output = $this->searchForm->display($this->headers);
$this->savedSearchData = $this->searchForm->getSavedSearchData();
echo $output;
}
}
}

View file

@ -363,7 +363,7 @@ class Importer
if (isset($dbrow['id']) && $dbrow['id'] != -1) {
// if it exists but was deleted, just remove it
if (isset($dbrow['deleted']) && $dbrow['deleted'] == 1 && $this->isUpdateOnly ==false) {
if (isset($dbrow['deleted']) && $dbrow['deleted'] == 1) {
$this->removeDeletedBean($focus);
$focus->new_with_id = true;
} else {

View file

@ -3607,7 +3607,7 @@ class InboundEmail extends SugarBean
return ($this->mailbox_type == 'createcase' && !empty($this->groupfolder_id));
} // fn
public function handleCreateCase($email, $userId)
public function handleCreateCase(Email $email, $userId)
{
global $current_user, $mod_strings, $current_language;
$mod_strings = return_module_language($current_language, "Emails");
@ -6173,7 +6173,8 @@ class InboundEmail extends SugarBean
$ret = $this->getImap()->search('UNDELETED UNSEEN');
}
LoggerManager::getLogger()->debug('-----> getNewMessageIds() got ' . count($ret) . ' new Messages');
$nmessages = is_countable($ret)? count($ret) : 0;
LoggerManager::getLogger()->debug('-----> getNewMessageIds() got ' . $nmessages . ' new Messages');
return $ret;
}

View file

@ -215,7 +215,11 @@ class ParserLabel
}
}
$filename = "$basepath/_override_$language.lang.php";
if (!$deployedModule) {
$filename = "$basepath/$language.lang.php";
} else {
$filename = "$basepath/_override_$language.lang.php";
}
$dir_exists = is_dir($basepath);
$mod_strings = array();

View file

@ -180,7 +180,7 @@ class ViewResetmodule extends SugarView
$out = "";
foreach ($sources as $view) {
$deployedMetaDataImplementation = new DeployedMetaDataImplementation($view, $this->module);
$deployedMetaDataImplementation = new DeployedMetaDataImplementation($view['type'], $this->module);
$file = $deployedMetaDataImplementation->getFileName($view['type'], $this->module, null);
if (file_exists($file)) {
unlink($file);

View file

@ -69,6 +69,12 @@ class OutboundEmailAccounts extends OutboundEmailAccounts_sugar
}
}
$this->mail_smtppass = $this->mail_smtppass ? blowfishEncode(blowfishGetKey('OutBoundEmail'), $this->mail_smtppass) : null;
$this->smtp_from_name = trim($this->smtp_from_name);
$this->smtp_from_addr = trim($this->smtp_from_addr);
$this->mail_smtpserver = trim($this->mail_smtpserver);
$this->mail_smtpuser = trim($this->mail_smtpuser);
$results = parent::save($check_notify);
return $results;
}

View file

@ -426,7 +426,7 @@ FROM prospect_lists_prospects plp
public function mark_deleted($id)
{
$query = "UPDATE prospect_lists_prospects SET deleted = 1 WHERE prospect_list_id = '{$id}' ";
$query = "UPDATE prospect_lists_prospects SET deleted = 1, date_modified = NOW() WHERE prospect_list_id = '{$id}' AND deleted = 0";
$this->db->query($query);
return parent::mark_deleted($id);
}

View file

@ -663,6 +663,9 @@ function pollMonitoredInboxesAOP()
throw new Exception('Email retrieving error to handle case create, email id was: ' . $emailId);
}
}
if (empty($aopInboundEmailX->email)) {
throw new Exception('Invalid type for email id ' . $emailId);
}
$aopInboundEmailX->handleCreateCase($aopInboundEmailX->email, $userId);
} // if
} // if

View file

@ -52,6 +52,7 @@ $mod_strings = array(
'LBL_CREATED' => 'Created By',
'LBL_CREATED_ID' => 'Created By Id',
'LBL_DESCRIPTION' => 'Description',
'LBL_SORT_ORDER' => 'Order',
'LBL_DELETED' => 'Deleted',
'LBL_NAME' => 'Name',
'LBL_CREATED_USER' => 'Created by User',

View file

@ -52,6 +52,9 @@ $mod_strings = array(
'LBL_CREATED' => 'Created By',
'LBL_CREATED_ID' => 'Created By Id',
'LBL_DESCRIPTION' => 'Description',
'LBL_ANSWER' => 'Answer',
'LBL_ANSWER_BOOL' => 'Boolean answer',
'LBL_ANSWER_DATETIME' => 'Datetime answer',
'LBL_DELETED' => 'Deleted',
'LBL_NAME' => 'Name',
'LBL_CREATED_USER' => 'Created by User',

View file

@ -51,12 +51,12 @@ $dictionary['SurveyQuestionResponses'] = array(
),
'answer_bool' => array(
'name' => 'answer_bool',
'vname' => 'LBL_ANSWER',
'vname' => 'LBL_ANSWER_BOOL',
'type' => 'bool',
),
'answer_datetime' => array(
'name' => 'answer_datetime',
'vname' => 'LBL_ANSWER',
'vname' => 'LBL_ANSWER_DATETIME',
'type' => 'datetime',
),
"surveyquestionoptions_surveyquestionresponses" => array(

View file

@ -158,6 +158,15 @@ $dictionary['SurveyQuestions'] = array(
'lhs_key' => 'id',
'relationship_type' => 'one-to-many',
),
"surveyquestions_surveyquestionresponses" => array(
'rhs_module' => 'SurveyQuestionResponses',
'rhs_table' => 'surveyquestionresponses',
'rhs_key' => 'surveyquestion_id',
'lhs_module' => 'SurveyQuestions',
'lhs_table' => 'surveyquestions',
'lhs_key' => 'id',
'relationship_type' => 'one-to-many',
),
),
'optimistic_locking' => true,
'unified_search' => true,

View file

@ -191,5 +191,6 @@ if (!empty($_REQUEST['key'])) {
$sugar_smarty->assign("KEY", $_REQUEST['key']);
}
$sugar_smarty->display('modules/Users/Changenewpassword.tpl');
$sugar_smarty->display(get_custom_file_if_exists('modules/Users/Changenewpassword.tpl'));
$view->displayFooter();

View file

@ -3,5 +3,5 @@ if (!defined('sugarEntry') || !sugarEntry) {
die('Not A Valid Entry Point');
}
$suitecrm_version = '7.12.7';
$suitecrm_version = '7.12.8';
$suitecrm_timestamp = '2022-08-10 12:00:00';

View file

@ -278,15 +278,15 @@ class AOW_WorkFlowTest extends SuitePHPUnitFrameworkTestCase
self::assertTrue($aowWorkFlow->compare_condition('test2', array('test1', 'test2'), 'One_of'));
self::assertTrue($aowWorkFlow->compare_condition('test', array('test1', 'test2'), 'Not_One_of'));
//These do not return bool but 'strpos' result
//$this->assertNotFalse($aowWorkFlow->compare_condition('test1', 'test', 'Contains'));
self::assertEquals(0, $aowWorkFlow->compare_condition('test1', 'test', 'Contains'));
self::assertEquals(true, $aowWorkFlow->compare_condition('test1', 'test', 'Contains'));
//$this->assertNotFalse($aowWorkFlow->compare_condition('test1', 'test', 'Starts_With'));
self::assertEquals(0, $aowWorkFlow->compare_condition('test1', 'test', 'Starts_With'));
self::assertEquals(true, $aowWorkFlow->compare_condition('test1', 'test', 'Starts_With'));
//$this->assertNotFalse($aowWorkFlow->compare_condition('test1', '1', 'Ends_With'));
self::assertEquals(4, $aowWorkFlow->compare_condition('test1', '1', 'Ends_With'));
self::assertEquals(true, $aowWorkFlow->compare_condition('test1', '1', 'Ends_With'));
}
public function testcheck_in_group(): void

View file

@ -72,7 +72,7 @@
{if $prerow}
{sugar_action_menu id=$link_select_id params=$selectLink}
{/if}
{sugar_action_menu id=$link_action_id params=$actionsLink}
@ -113,20 +113,20 @@
<td nowrap='nowrap' align="right" class='paginationActionButtons' width="1%">
{if $pageData.urls.nextPage}
<button type='button' id='listViewNextButton_{$action_menu_location}' name='listViewNextButton' title='{$navStrings.next}' class='list-view-pagination-button' {if $prerow}onclick='return sListView.save_checks({$pageData.offsets.next}, "{$moduleString}")' {else} onClick='location.href="{$pageData.urls.nextPage}"'{/if}>
<span>{sugar_getimage name="paginate_next"}</span>
<span>{sugar_getimage name="paginate_next"}</span>
</button>
{else}
<button type='button' id='listViewNextButton_{$action_menu_location}' name='listViewNextButton' class='list-view-pagination-button' title='{$navStrings.next}' disabled='disabled'>
<span>{sugar_getimage name="paginate_next"}</span>
<span>{sugar_getimage name="paginate_next"}</span>
</button>
{/if}
{if $pageData.urls.endPage && $pageData.offsets.total != $pageData.offsets.lastOffsetOnPage}
<button type='button' id='listViewEndButton_{$action_menu_location}' name='listViewEndButton' title='{$navStrings.end}' class='list-view-pagination-button' {if $prerow}onclick='return sListView.save_checks("end", "{$moduleString}")' {else} onClick='location.href="{$pageData.urls.endPage}"'{/if}>
<span>{sugar_getimage name="paginate_last"}</span>
<span>{sugar_getimage name="paginate_last"}</span>
</button>
{elseif !$pageData.offsets.totalCounted || $pageData.offsets.total == $pageData.offsets.lastOffsetOnPage}
<button type='button' id='listViewEndButton_{$action_menu_location}' name='listViewEndButton' title='{$navStrings.end}' class='list-view-pagination-button' disabled='disabled'>
<span>{sugar_getimage name="paginate_last"}</span>
<span>{sugar_getimage name="paginate_last"}</span>
</button>
{/if}
</td>
@ -134,4 +134,4 @@
</tr>
</table>
</td>
</tr>
</tr>

View file

@ -47,10 +47,11 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1" />
<!-- Bootstrap -->
<link href="themes/suite8/css/normalize.css" rel="stylesheet" type="text/css"/>
<link href="themes/suite8/css/grid.css" rel="stylesheet" type="text/css"/>
<link href="themes/suite8/css/footable.core.css" rel="stylesheet" type="text/css"/>
<title>{$APP.LBL_BROWSER_TITLE}</title>
<link href="themes/SuiteP/css/normalize.css" rel="stylesheet" type="text/css"/>
<link href='themes/SuiteP/css/fonts.css' rel='stylesheet' type='text/css'>
<link href="themes/SuiteP/css/grid.css" rel="stylesheet" type="text/css"/>
<link href="themes/SuiteP/css/footable.core.css" rel="stylesheet" type="text/css"/>
<title>{if $BROWSER_TITLE}{$BROWSER_TITLE}{else}{$APP.LBL_BROWSER_TITLE}{/if}</title>
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
@ -67,7 +68,7 @@
SUGAR.themes.hide_image = '{/literal}{sugar_getimagepath file="hide.gif"}{literal}';
SUGAR.themes.show_image = '{/literal}{sugar_getimagepath file="show.gif"}{literal}';
SUGAR.themes.loading_image = '{/literal}{sugar_getimagepath file="img_loading.gif"}{literal}';
if (YAHOO.env.ua)
UA = YAHOO.env.ua;
-->