From 489e4cbacf44ab431e5353c0fbba7b084538859e Mon Sep 17 00:00:00 2001
From: Paul Huang
Date: Tue, 27 Aug 2013 16:44:32 -0700
Subject: [PATCH] Release 6.5.15
---
ModuleInstall/ModuleInstaller.php | 166 +++++++++++-
ModuleInstall/ModuleScanner.php | 31 ++-
.../PackageManager/PackageManager.php | 21 +-
cache/include/javascript/sugar_grp1.js | 34 ++-
cache/include/javascript/sugar_grp1_yui.js | 2 +-
.../EmailAddressRelationship.php | 26 +-
data/SugarBean.php | 152 ++++++-----
export.php | 4 +-
files.md5 | 226 ++++++++--------
include/Dashlets/DashletGeneric.php | 9 +-
include/ListView/ListViewData.php | 4 +-
include/ListView/ListViewNoMassUpdate.tpl | 2 +-
include/MVC/Controller/SugarController.php | 24 +-
include/MVC/View/SugarView.php | 1 +
include/MVC/View/tpls/Importvcard.tpl | 2 +-
include/MVC/View/views/view.importvcard.php | 14 +-
.../MVC/View/views/view.importvcardsave.php | 29 +-
include/MassUpdate.php | 2 +-
include/OutboundEmail/OutboundEmail.php | 10 +-
include/SearchForm/tpls/SearchFormGeneric.tpl | 2 +
.../plugins/function.sugar_action_menu.php | 8 +-
include/SubPanel/SubPanelTiles.js | 2 +-
include/SubPanel/SubPanelViewer.php | 4 +
.../SugarFields/Fields/Currency/ListView.tpl | 8 +-
.../Fields/Currency/SugarFieldCurrency.php | 67 +++--
.../SugarFields/Fields/Datetime/EditView.tpl | 1 +
.../Fields/Datetimecombo/EditView.tpl | 1 +
.../Fields/Datetimecombo/RangeSearchForm.tpl | 28 ++
.../SugarFields/Fields/Radioenum/EditView.tpl | 2 +-
include/SugarFolders/SugarFolders.php | 13 +-
.../templates/company/Company.php | 6 +-
.../templates/company/vardefs.php | 2 +-
.../SugarObjects/templates/person/Person.php | 6 +-
.../SugarObjects/templates/person/vardefs.php | 2 +-
include/VarDefHandler/listvardefoverride.php | 18 --
include/VarDefHandler/vardef_meta_arrays.php | 1 +
include/database/MssqlManager.php | 2 +
include/database/MysqlManager.php | 2 +
include/export_utils.php | 4 +
include/formbase.php | 29 +-
.../SugarWidgets/SugarWidgetFielddatetime.php | 24 +-
.../SugarWidgets/SugarWidgetFielddecimal.php | 18 +-
.../SugarWidgets/SugarWidgetReportField.php | 25 +-
include/javascript/calendar.js | 8 +-
include/javascript/sugar_3.js | 26 +-
.../yui/build/connection/connection-min.js | 2 +-
.../yui/build/connection/connection.js | 2 +-
include/language/en_us.lang.php | 6 +-
include/upload_file.php | 1 -
include/utils.php | 95 +++++--
include/vCard.php | 3 +-
install/confirmSettings.php | 18 +-
install/install.css | 5 +
install/installSystemCheck.php | 28 ++
install/installType.php | 10 +-
install/language/en_us.lang.php | 3 +
install/welcome.php | 4 +-
.../include/SubPanel/SubPanelTiles.js | 2 +-
.../src_files/include/javascript/calendar.js | 45 +++-
.../src_files/include/javascript/sugar_3.js | 45 +++-
jssource/src_files/modules/EAPM/EAPMEdit.js | 3 +
modules/Accounts/Account.php | 6 +-
modules/Administration/RepairUploadFolder.php | 120 +++++++++
modules/Administration/Upgrade.php | 4 +
.../Administration/UpgradeWizardCommon.php | 2 +
.../Administration/UpgradeWizard_commit.php | 1 +
.../Administration/UpgradeWizard_prepare.php | 1 +
.../Administration/language/en_us.lang.php | 8 +-
.../metadata/adminpaneldefs.php | 2 +-
modules/Calls/Call.php | 19 +-
modules/Configurator/Configurator.php | 30 ++-
modules/Configurator/controller.php | 82 +++++-
modules/Configurator/language/en_us.lang.php | 1 +
modules/Configurator/tpls/EditView.tpl | 5 +
.../tpls/historyContactsEmails.tpl | 68 +++++
modules/Configurator/views/view.edit.php | 23 +-
.../views/view.historycontactsemails.php | 113 ++++++++
modules/Contacts/Contact.php | 18 +-
modules/DynamicFields/DynamicField.php | 4 +-
.../Fields/TemplateDatetimecombo.php | 12 +-
modules/EAPM/EAPMEdit.js | 6 +-
modules/EmailMan/EmailMan.php | 34 +--
modules/Emails/Email.php | 25 +-
modules/Home/QuickSearch.php | 59 ++--
modules/Import/Importer.php | 2 +-
modules/InboundEmail/DetailView.html | 4 +-
modules/InboundEmail/InboundEmail.php | 29 +-
modules/Leads/LeadFormBase.php | 2 +-
modules/MailMerge/Merge.php | 223 ++++++++-------
modules/Meetings/Meeting.php | 12 +-
modules/ModuleBuilder/MB/MBModule.php | 2 +
modules/ModuleBuilder/MB/MBPackage.php | 4 +-
.../relationships/DeployedRelationships.php | 3 +
.../views/ListLayoutMetaDataParser.php | 80 +++---
.../UndeployedMetaDataImplementation.php | 10 +-
modules/Notes/Note.php | 9 +-
modules/Opportunities/vardefs.php | 1 +
modules/SavedSearch/SavedSearchForm.tpl | 4 +-
modules/Schedulers/_AddJobsHere.php | 4 +-
modules/SchedulersJobs/SchedulersJob.php | 19 +-
modules/Tasks/Task.php | 10 +-
.../SugarMerge/EditViewMerge.php | 7 +-
.../SugarMerge/ListViewMerge.php | 12 +
.../UpgradeWizard/SugarMerge/SugarMerge.php | 1 +
modules/UpgradeWizard/language/en_us.lang.php | 5 +-
modules/UpgradeWizard/preflight.php | 14 +-
modules/UpgradeWizard/systemCheck.php | 1 +
modules/UpgradeWizard/uw_utils.php | 14 +-
modules/Users/UserViewHelper.php | 2 +-
modules/iCals/iCal.php | 4 +-
modules/vCals/vCal.php | 29 +-
soap.php | 3 +-
soap/SoapSugarUsers.php | 79 ++++--
sugar_version.json | 7 +
sugar_version.php | 8 +-
tests/ModuleInstall/Bug56228Test.php | 255 ++++++++++++++++++
tests/SugarTestCurrencyUtilities.php | 82 ++++++
tests/SugarTestHelper.php | 1 +
tests/data/Bug56423Test.php | 149 ++++++++++
tests/data/Bug63490Test.php | 95 +++++++
tests/include/Bug58863Test.php | 111 ++++++++
tests/include/Dashlets/Bug48652Test.php | 116 ++++++++
tests/include/ListView/Bug62763Test.php | 105 ++++++++
tests/include/SearchForm/Bug48623Test.php | 8 +-
tests/include/VarDefHandler/Bug34785Test.php | 73 +++++
tests/include/utils/CheckPhpVersionTest.php | 2 +-
tests/modules/Import/Bug61172Test.csv | 2 +
tests/modules/Import/Bug61172Test.php | 94 +++++++
tests/modules/InboundEmail/Bug58055Test.php | 121 +++++++++
tests/modules/SchedulersJobs/Bug56573Test.php | 74 ++++-
tests/modules/UpgradeWizard/Bug39757Test.php | 11 +-
.../UpgradeWizard/SugarMerge/Bug49219Test.php | 17 +-
tests/modules/vCals/Bug62943Test.php | 92 +++++++
tests/soap/Bug63559Test.php | 176 ++++++++++++
134 files changed, 3454 insertions(+), 717 deletions(-)
create mode 100644 modules/Administration/RepairUploadFolder.php
create mode 100644 modules/Configurator/tpls/historyContactsEmails.tpl
create mode 100644 modules/Configurator/views/view.historycontactsemails.php
create mode 100644 sugar_version.json
create mode 100755 tests/ModuleInstall/Bug56228Test.php
create mode 100755 tests/SugarTestCurrencyUtilities.php
create mode 100755 tests/data/Bug56423Test.php
create mode 100755 tests/data/Bug63490Test.php
create mode 100755 tests/include/Bug58863Test.php
create mode 100755 tests/include/Dashlets/Bug48652Test.php
create mode 100755 tests/include/ListView/Bug62763Test.php
create mode 100755 tests/include/VarDefHandler/Bug34785Test.php
create mode 100755 tests/modules/Import/Bug61172Test.csv
create mode 100755 tests/modules/Import/Bug61172Test.php
create mode 100755 tests/modules/InboundEmail/Bug58055Test.php
create mode 100755 tests/modules/vCals/Bug62943Test.php
create mode 100755 tests/soap/Bug63559Test.php
diff --git a/ModuleInstall/ModuleInstaller.php b/ModuleInstall/ModuleInstaller.php
index aee2ef38..eb18252b 100644
--- a/ModuleInstall/ModuleInstaller.php
+++ b/ModuleInstall/ModuleInstaller.php
@@ -61,7 +61,7 @@ class ModuleInstaller{
var $base_dir = '';
var $modulesInPackage = array();
public $disabled_path = DISABLED_PATH;
-
+ public $id_name;
function ModuleInstaller(){
$this->ms = new ModuleScanner();
$this->modules = get_module_dir_list();
@@ -923,21 +923,34 @@ class ModuleInstaller{
$languages[$packs['language']] = $packs['language'];
$packs['from'] = str_replace('', $this->base_dir, $packs['from']);
$GLOBALS['log']->debug("Installing Language Pack ..." . $packs['from'] . " for " .$packs['to_module']);
- $path = 'custom/Extension/modules/' . $packs['to_module']. '/Ext/Language';
- if($packs['to_module'] == 'application'){
- $path ='custom/Extension/' . $packs['to_module']. '/Ext/Language';
- }
-
- if(!file_exists($path)){
- mkdir_recursive($path, true);
+ $path = $this->getInstallLanguagesPath($packs);
+ if (!file_exists(dirname($path))) {
+ mkdir_recursive(dirname($path), true);
}
- copy_recursive($packs['from'] , $path.'/'.$packs['language'].'.'. $this->id_name . '.php');
+ copy_recursive($packs['from'], $path);
+
}
$this->rebuild_languages($languages, $modules);
}
}
+ /**
+ * Function return path to file where store label
+ *
+ * @param $packs
+ * @return string
+ */
+ protected function getInstallLanguagesPath($packs)
+ {
+ $path = 'custom/Extension/modules/' . $packs['to_module']. '/Ext/Language';
+ if($packs['to_module'] == 'application'){
+ $path ='custom/Extension/' . $packs['to_module']. '/Ext/Language';
+ }
+ $path .= '/'.$packs['language'].'.'. $this->id_name . '.php';
+ return $path;
+ }
+
// Non-standard, needs special rebuild
function uninstall_languages(){
$languages = array();
@@ -1078,6 +1091,119 @@ class ModuleInstaller{
}
}
+ /**
+ * Check labels inside label files and remove them
+ *
+ * @param $basePath - path to files with labels
+ * @param array $labelDefinitions - format like output from AbstractRelationship buildLabels()
+ */
+ public function uninstallLabels($basePath, $labelDefinitions)
+ {
+
+ foreach ($labelDefinitions as $definition) {
+
+ $filename = $basePath . "{$definition['module']}.php";
+
+ if (!file_exists($filename)) {
+ continue;
+ }
+
+ $uninstalLabes = $this->getLabelsToUninstall($labelDefinitions);
+ $this->uninstallLabel($uninstalLabes, $definition, $filename);
+ }
+
+ }
+
+ /**
+ * Check labels inside label file and remove them
+ *
+ * @param $uninstalLabes
+ * @param $definition
+ * @param $filename
+ */
+ protected function uninstallLabel($uninstalLabes, $definition, $filename)
+ {
+ $app_list_strings = array();
+ $mod_strings = array();
+ $stringsName = $definition['module'] == 'application' ? 'app_list_strings' : 'mod_strings';
+
+ include($filename);
+ if ('app_list_strings' == $stringsName) {
+ $strings = $app_list_strings;
+ } else {
+ $strings = $mod_strings;
+ }
+
+ foreach ($uninstalLabes AS $label) {
+ if (isset($strings[$label])) {
+ unset($strings[$label]);
+ }
+ }
+
+ if (count($strings)) {
+ $this->saveContentToFile($filename, $stringsName, $strings);
+ } else {
+ unlink($filename);
+ }
+ }
+
+ /**
+ * Save labels that not need be uninstalled at this case
+ *
+ * @param $filename
+ * @param $stringsName
+ * @param $strings
+ */
+ protected function saveContentToFile($filename, $stringsName, $strings)
+ {
+ $fileContent = " $val) {
+ $fileContent .= override_value_to_string_recursive2($stringsName, $key, $val);
+ }
+ sugar_file_put_contents($filename, $fileContent);
+ }
+
+ /**
+ * Uninstall extend labels
+ *
+ * @param $labelDefinitions
+ */
+ public function uninstallExtLabels($labelDefinitions)
+ {
+ foreach ($labelDefinitions as $definition) {
+ if (!isset($GLOBALS['sugar_config']['languages']) || !is_array($GLOBALS['sugar_config']['languages'])) {
+ continue;
+ }
+
+ foreach (array_keys($GLOBALS['sugar_config']['languages']) AS $language) {
+ $pathDef = array(
+ 'language' => $language,
+ 'to_module' => $definition['module']
+ );
+ $path = $this->getInstallLanguagesPath($pathDef);
+ if (file_exists($path)) {
+ unlink($path);
+ }
+ }
+ }
+
+ }
+
+ /**
+ * Returns the names of the label(key 'system_label') from a multi-dimensional array $labelDefinitions
+ *
+ * @param $labelDefinitions
+ * @return array of labels
+ */
+ protected function getLabelsToUninstall($labelDefinitions)
+ {
+ $labels = array();
+ foreach($labelDefinitions AS $definition){
+ $labels[] = $definition['system_label'];
+ }
+ return $labels;
+ }
+
/* BEGIN - RESTORE POINT - by MR. MILK August 31, 2005 02:22:18 PM */
function copy_path($from, $to, $backup_path='', $uninstall=false){
//function copy_path($from, $to){
@@ -1354,8 +1480,28 @@ class ModuleInstaller{
{
rmdir_recursive( $path );
}
+ $path = $basepath . "WirelessLayoutdefs/$fn";
+ if (file_exists($path)) {
+ rmdir_recursive($path);
+ }
}
- }
+ $relationships_path = 'custom/Extension/modules/relationships/';
+
+ $relationships_dirs = array(
+ 'layoutdefs',
+ 'vardefs',
+ 'wirelesslayoutdefs'
+ );
+ foreach ($relationships_dirs as $relationship_dir) {
+ $realtionship_file_path = $relationships_path . $relationship_dir . "/{$rel_name}_{$mod}.php";
+ if (file_exists($realtionship_file_path)) {
+ rmdir_recursive($realtionship_file_path);
+ }
+ }
+ if (file_exists($relationships_path . "relationships/{$rel_name}MetaData.php")) {
+ rmdir_recursive($relationships_path . "relationships/{$rel_name}MetaData.php");
+ }
+ }
foreach (array($filename , "custom" . $filename, $rel_name ."_". $mod. ".php") as $fn) {
// remove the table dictionary extension
diff --git a/ModuleInstall/ModuleScanner.php b/ModuleInstall/ModuleScanner.php
index cb3d47ab..666b983c 100644
--- a/ModuleInstall/ModuleScanner.php
+++ b/ModuleInstall/ModuleScanner.php
@@ -83,6 +83,11 @@ class ModuleScanner{
'reflector',
'reflectionexception',
'lua',
+ 'ziparchive',
+ 'splfileinfo',
+ 'splfileobject',
+ 'pclzip',
+
);
private $blackList = array(
'popen',
@@ -97,6 +102,7 @@ class ModuleScanner{
'disk_free_space',
'disk_total_space',
'diskfreespace',
+ 'dir',
'fclose',
'feof',
'fflush',
@@ -126,6 +132,7 @@ class ModuleScanner{
'is_link',
'is_readable',
'is_uploaded_file',
+ 'opendir',
'parse_ini_string',
'pathinfo',
'pclose',
@@ -135,10 +142,12 @@ class ModuleScanner{
'realpath_cache_size',
'realpath',
'rewind',
+ 'readdir',
'set_file_buffer',
'tmpfile',
'umask',
'ini_set',
+ 'set_time_limit',
'eval',
'exec',
'system',
@@ -382,8 +391,12 @@ class ModuleScanner{
'xml_set_processing_instruction_handler',
'xml_set_start_namespace_decl_handler',
'xml_set_unparsed_entity_decl_handler',
+
+ // unzip
+ 'unzip',
+ 'unzip_file',
);
- private $methodsBlackList = array('setlevel');
+ private $methodsBlackList = array('setlevel', 'put' => array('sugarautoloader'), 'unlink' => array('sugarautoloader'));
public function printToWiki(){
echo "'''Default Extensions'''
";
@@ -407,6 +420,7 @@ class ModuleScanner{
'classBlackListExempt' => 'MODULE_INSTALLER_PACKAGE_SCAN_CLASS_BLACK_LIST_EXEMPT',
'classBlackList' => 'MODULE_INSTALLER_PACKAGE_SCAN_CLASS_BLACK_LIST',
'validExt' => 'MODULE_INSTALLER_PACKAGE_SCAN_VALID_EXT',
+ 'methodsBlackList' => 'MODULE_INSTALLER_PACKAGE_SCAN_METHOD_LIST',
);
$disableConfigOverride = defined('MODULE_INSTALLER_DISABLE_CONFIG_OVERRIDE')
@@ -559,6 +573,21 @@ class ModuleScanner{
if ($lastToken !== false &&
($lastToken[0] == T_OBJECT_OPERATOR || $lastToken[0] == T_DOUBLE_COLON))
{
+ // check static blacklist for methods
+ if(!empty($this->methodsBlackList[$token[1]])) {
+ if($this->methodsBlackList[$token[1]] == '*') {
+ $issues[]= translate('ML_INVALID_METHOD') . ' ' .$token[1]. '()';
+ break;
+ } else {
+ if($lastToken[0] == T_DOUBLE_COLON && $index > 2 && $tokens[$index-2][0] == T_STRING) {
+ $classname = strtolower($tokens[$index-2][1]);
+ if(in_array($classname, $this->methodsBlackList[$token[1]])) {
+ $issues[]= translate('ML_INVALID_METHOD') . ' ' .$classname . '::' . $token[1]. '()';
+ break;
+ }
+ }
+ }
+ }
//this is a method call, check the black list
if(in_array($token[1], $this->methodsBlackList)){
$issues[]= translate('ML_INVALID_METHOD') . ' ' .$token[1]. '()';
diff --git a/ModuleInstall/PackageManager/PackageManager.php b/ModuleInstall/PackageManager/PackageManager.php
index 76e2903b..72026e96 100644
--- a/ModuleInstall/PackageManager/PackageManager.php
+++ b/ModuleInstall/PackageManager/PackageManager.php
@@ -351,10 +351,28 @@ class PackageManager{
return $xml;
}
+ private $cleanUpDirs = array();
+
+ private function addToCleanup($dir)
+ {
+ if(empty($this->cleanUpDirs)) {
+ register_shutdown_function(array($this, "cleanUpTempDir"));
+ }
+ $this->cleanUpDirs[] = $dir;
+ }
+
+ public function cleanUpTempDir()
+ {
+ foreach($this->cleanUpDirs as $dir) {
+ rmdir_recursive($dir);
+ }
+ }
+
//////////////////////////////////////////////////////////////////////
/////////// INSTALL SECTION
function extractFile( $zip_file, $file_in_zip, $base_tmp_upgrade_dir){
$my_zip_dir = mk_temp_dir( $base_tmp_upgrade_dir );
+ $this->addToCleanup($my_zip_dir);
unzip_file( $zip_file, $file_in_zip, $my_zip_dir );
return( "$my_zip_dir/$file_in_zip" );
}
@@ -525,6 +543,7 @@ class PackageManager{
include($target_manifest);
$GLOBALS['log']->debug("2: ".$file);
$unzip_dir = mk_temp_dir( $base_tmp_upgrade_dir );
+ $this->addToCleanup($unzip_dir);
unzip($file, $unzip_dir );
$GLOBALS['log']->debug("3: ".$unzip_dir);
$id_name = $installdefs['id'];
@@ -672,7 +691,7 @@ class PackageManager{
$target_manifest = remove_file_extension( $upgrade_content ) . '-manifest.php';
if(file_exists($target_manifest)) {
require_once($target_manifest);
-
+
$name = empty($manifest['name']) ? $upgrade_content : $manifest['name'];
$version = empty($manifest['version']) ? '' : $manifest['version'];
$published_date = empty($manifest['published_date']) ? '' : $manifest['published_date'];
diff --git a/cache/include/javascript/sugar_grp1.js b/cache/include/javascript/sugar_grp1.js
index ed18d758..4bfc3013 100644
--- a/cache/include/javascript/sugar_grp1.js
+++ b/cache/include/javascript/sugar_grp1.js
@@ -1,14 +1,14 @@
if(typeof(SUGAR)=="undefined"){SUGAR={namespace:function(ns){SUGAR[ns]=SUGAR[ns]||{};return((typeof SUGAR[ns]==="object")&&(SUGAR[ns]!==null))?SUGAR[ns]:false;},append:function(target,obj){for(var prop in obj){if(obj[prop]!==void 0)target[prop]=obj[prop];}
return target;}};}
-SUGAR.namespace("themes");SUGAR.namespace("tour");SUGAR.namespace("sugarHome");SUGAR.namespace("subpanelUtils");SUGAR.namespace("ajaxStatusClass");SUGAR.namespace("tabChooser");SUGAR.namespace("utils");SUGAR.namespace("savedViews");SUGAR.namespace("dashlets");SUGAR.namespace("unifiedSearchAdvanced");SUGAR.namespace("searchForm");SUGAR.namespace("language");SUGAR.namespace("Studio");SUGAR.namespace("contextMenu");SUGAR.namespace("config");var nameIndex=0;var typeIndex=1;var requiredIndex=2;var msgIndex=3;var jstypeIndex=5;var minIndex=10;var maxIndex=11;var altMsgIndex=15;var compareToIndex=7;var arrIndex=12;var operatorIndex=13;var callbackIndex=16;var allowblank=8;var validate=new Array();var maxHours=24;var requiredTxt='Missing Required Field:';var invalidTxt='Invalid Value:';var secondsSinceLoad=0;var alertsTimeoutId;var inputsWithErrors=new Array();var tabsWithErrors=new Array();var lastSubmitTime=0;var alertList=new Array();var oldStartsWith='';function isSupportedIE(){var userAgent=navigator.userAgent.toLowerCase();if(userAgent.indexOf("msie")!=-1&&userAgent.indexOf("mac")==-1&&userAgent.indexOf("opera")==-1){var version=navigator.appVersion.match(/MSIE (.\..)/)[1];if(version>=5.5&&version<10){return true;}else{return false;}}}
+SUGAR.namespace("themes");SUGAR.namespace("tour");SUGAR.namespace("sugarHome");SUGAR.namespace("subpanelUtils");SUGAR.namespace("ajaxStatusClass");SUGAR.namespace("tabChooser");SUGAR.namespace("utils");SUGAR.namespace("savedViews");SUGAR.namespace("dashlets");SUGAR.namespace("unifiedSearchAdvanced");SUGAR.namespace("searchForm");SUGAR.namespace("language");SUGAR.namespace("Studio");SUGAR.namespace("contextMenu");SUGAR.namespace("config");var nameIndex=0;var typeIndex=1;var requiredIndex=2;var msgIndex=3;var jstypeIndex=5;var minIndex=10;var maxIndex=11;var altMsgIndex=15;var compareToIndex=7;var arrIndex=12;var operatorIndex=13;var callbackIndex=16;var allowblank=8;var validate=new Array();var maxHours=24;var requiredTxt='Missing Required Field:';var invalidTxt='Invalid Value:';var secondsSinceLoad=0;var alertsTimeoutId;var inputsWithErrors=new Array();var tabsWithErrors=new Array();var lastSubmitTime=0;var alertList=new Array();var oldStartsWith='';function isSupportedIE(){var userAgent=navigator.userAgent.toLowerCase();if(userAgent.indexOf("msie")!=-1&&userAgent.indexOf("mac")==-1&&userAgent.indexOf("opera")==-1){var version=navigator.appVersion.match(/MSIE (\d+\.\d+)/)[1];if(version>=5.5&&version<10){return true;}else{return false;}}}
function checkMinSupported(c,s){var current=c.split(".");var supported=s.split(".");for(var i in supported){if(current[i]&&parseInt(current[i])>parseInt(supported[i]))return true;else if(current[i]&&parseInt(current[i])parseInt(supported[i]))return false;else if(current[i]&&parseInt(current[i])=5.5){try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}
+var json_objects=new Object();function getXMLHTTPinstance(){var xmlhttp=false;var userAgent=navigator.userAgent.toLowerCase();if(userAgent.indexOf("msie")!=-1&&userAgent.indexOf("mac")==-1&&userAgent.indexOf("opera")==-1){var version=navigator.appVersion.match(/MSIE (\d+\.\d+)/)[1];if(version>=5.5){try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
catch(E){xmlhttp=false;}}}}
if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){xmlhttp=new XMLHttpRequest();}
@@ -508,13 +508,19 @@ document.location.href=selecturl;},handleForm:function(){SUGAR.tabChooser.moveme
var selectedIndex=0;var nodeCount=-1;for(i in left_side.childNodes){if(typeof left_side.childNodes[i].nodeName!='undefined'&&left_side.childNodes[i].nodeName.toLowerCase()=='option'&&typeof SUGAR.savedViews.columnsMeta[left_side.childNodes[i].value]!='undefined'&&typeof SUGAR.savedViews.columnsMeta[left_side.childNodes[i].value]['sortable']=='undefined'&&SUGAR.savedViews.columnsMeta[left_side.childNodes[i].value]['sortable']!=false){nodeCount++;optionNode=document.createElement('option');optionNode.value=left_side.childNodes[i].value;optionNode.innerHTML=left_side.childNodes[i].innerHTML;document.getElementById('orderBySelect').appendChild(optionNode);if(optionNode.value==SUGAR.savedViews.selectedOrderBy)
selectedIndex=nodeCount;}}
document.getElementById('orderBySelect').selectedIndex=selectedIndex;};SUGAR.tabChooser.movementCallback(document.getElementById('display_tabs_td').getElementsByTagName('select')[0]);if(document.search_form.orderBy)
-document.search_form.orderBy.options.value=SUGAR.savedViews.selectedOrderBy;if(SUGAR.savedViews.selectedSortOrder=='DESC')document.getElementById('sort_order_desc_radio').checked=true;else document.getElementById('sort_order_asc_radio').checked=true;}};}();SUGAR.searchForm=function(){var url;return{searchFormSelect:function(view,previousView){var module=view.split('|')[0];var theView=view.split('|')[1];var handleDisplay=function(){document.search_form.searchFormTab.value=theView;patt=module+"(.*)SearchForm$";divId=document.search_form.getElementsByTagName('div');for(i=0;i1&&document.search_form.orderBy[1].type=='select-one')
+{document.search_form.orderBy[1].options.value=SUGAR.savedViews.selectedOrderBy;}
+else
+{document.search_form.orderBy.options.value=SUGAR.savedViews.selectedOrderBy;}}
+if(SUGAR.savedViews.selectedSortOrder=='DESC')document.getElementById('sort_order_desc_radio').checked=true;else document.getElementById('sort_order_asc_radio').checked=true;}};}();SUGAR.searchForm=function(){var url;return{searchFormSelect:function(view,previousView){var module=view.split('|')[0];var theView=view.split('|')[1];var handleDisplay=function(){document.search_form.searchFormTab.value=theView;patt=module+"(.*)SearchForm$";divId=document.search_form.getElementsByTagName('div');for(i=0;i=0;i--){if(ext===allowedTypes[i]){return true;}}
+{window.setTimeout(function(){if(document.getElementById('search_form'))document.getElementById('search_form').submit();else window.location.reload(true);},0);},argument:{'parentContainerId':parentContainerId}};YAHOO.util.Connect.asyncRequest('POST','index.php',callback,args);},isDefault:true},{text:SUGAR.language.get("app_strings","LBL_EMAIL_CANCEL"),handler:function(){SUGAR.util.closeActivityPanel.panel.hide();}}]});SUGAR.util.closeActivityPanel.panel.setHeader(SUGAR.language.get("app_strings","LBL_CLOSE_ACTIVITY_HEADER"));SUGAR.util.closeActivityPanel.panel.render(document.body);SUGAR.util.closeActivityPanel.panel.show();}},setEmailPasswordDisplay:function(id,exists,formName){link=document.getElementById(id+'_link');pwd=document.getElementById(id);if(!pwd||!link)return;if(exists){pwd.disabled=true;pwd.style.display='none';link.style.display='';if(typeof(formName)!='undefined')
+removeFromValidate(formName,id);}else{pwd.disabled=false;pwd.style.display='';link.style.display='none';}},setEmailPasswordEdit:function(id){link=document.getElementById(id+'_link');pwd=document.getElementById(id);if(!pwd||!link)return;pwd.disabled=false;pwd.style.display='';link.style.display='none';},validateFileExt:function(fileName,allowedTypes){var ext=fileName.split('.').pop().toLowerCase();for(var i=allowedTypes.length;i>=0;i--){if(ext===allowedTypes[i]){return true;}}
return false;},arrayIndexOf:function(arr,val,start){if(typeof arr.indexOf=="function")
return arr.indexOf(val,start);for(var i=(start||0),j=arr.length;ihighestIndex)
{highestIndex=parseInt(currentIndex);}}
-return(highestIndex==Number.MAX_VALUE)?Number.MAX_VALUE:highestIndex+1;};Calendar.setup=function(params){YAHOO.util.Event.onDOMReady(function(){var Event=YAHOO.util.Event;var Dom=YAHOO.util.Dom;var dialog;var calendar;var showButton=params.button?params.button:params.buttonObj;var userDateFormat=params.ifFormat?params.ifFormat:(params.daFormat?params.daFormat:"m/d/Y");var inputField=params.inputField?params.inputField:params.inputFieldObj;var startWeekday=params.startWeekday?params.startWeekday:0;var dateFormat=userDateFormat.substr(0,10);var date_field_delimiter=/([-.\\/])/.exec(dateFormat)[0];dateFormat=dateFormat.replace(/[^a-zA-Z]/g,'');var monthPos=dateFormat.search(/m/);var dayPos=dateFormat.search(/d/);var yearPos=dateFormat.search(/Y/);var dateParams=new Object();dateParams.delim=date_field_delimiter;dateParams.monthPos=monthPos;dateParams.dayPos=dayPos;dateParams.yearPos=yearPos;var showButtonElement=Dom.get(showButton);Event.on(showButtonElement,"click",function(){if(!dialog){dialog=new YAHOO.widget.SimpleDialog("container_"+showButtonElement.id,{visible:false,context:[showButton,"tl","bl",null,[-175,5]],buttons:[],draggable:false,close:true,zIndex:Calendar.getHighestZIndex(document.body),constraintoviewport:true});dialog.setHeader(SUGAR.language.get('app_strings','LBL_MASSUPDATE_DATE'));var dialogBody=''+SUGAR.language.get('app_strings','LBL_EMAIL_DATE_TODAY')+'
';dialog.setBody(dialogBody);dialog.render(document.body);Dom.addClass("container_"+showButtonElement.id,"cal_panel");Event.addListener("callnav_today","click",function(){calendar.clear();var now=new Date();var input=Dom.get(inputField);input.value=formatSelectedDate(now);var cellIndex=calendar.getCellIndex(now);if(cellIndex>-1)
+return(highestIndex==Number.MAX_VALUE)?Number.MAX_VALUE:highestIndex+1;};Calendar.getDateField=function(id,form)
+{var input;if(form){var formElement=document.getElementById(form);if(formElement){for(var i=0;i
0&&!(m[0]instanceof Array)){m=[m];}else{var l=[];for(n=0,p=m.length;n0){this.runtimeAttributes[q]=this.runtimeAttributes[q].concat(m);}this.runtimeAttributes[q][this.runtimeAttributes[q].length]=j;}else{f.setRuntimeAttribute.call(this,q);}};var b=function(g,i){var h=e.Dom.getXY(this.getEl());g=[g[0]-h[0]+i[0],g[1]-h[1]+i[1]];return g;};var d=function(g){return(typeof g!=="undefined");};e.Motion=a;})();(function(){var d=function(f,e,g,h){if(f){d.superclass.constructor.call(this,f,e,g,h);}};d.NAME="Scroll";var b=YAHOO.util;YAHOO.extend(d,b.ColorAnim);var c=d.superclass;var a=d.prototype;a.doMethod=function(e,h,f){var g=null;if(e=="scroll"){g=[this.method(this.currentFrame,h[0],f[0]-h[0],this.totalFrames),this.method(this.currentFrame,h[1],f[1]-h[1],this.totalFrames)];}else{g=c.doMethod.call(this,e,h,f);}return g;};a.getAttribute=function(e){var g=null;var f=this.getEl();if(e=="scroll"){g=[f.scrollLeft,f.scrollTop];}else{g=c.getAttribute.call(this,e);}return g;};a.setAttribute=function(e,h,g){var f=this.getEl();if(e=="scroll"){f.scrollLeft=h[0];f.scrollTop=h[1];}else{c.setAttribute.call(this,e,h,g);}};b.Scroll=d;})();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.9.0",build:"2800"});/* End of File include/javascript/yui/build/animation/animation-min.js */
-YAHOO.util.Connect={_msxml_progid:["Microsoft.XMLHTTP","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"],_http_headers:{},_has_http_headers:false,_use_default_post_header:true,_default_post_header:"application/x-www-form-urlencoded; charset=UTF-8",_default_form_header:"application/x-www-form-urlencoded",_use_default_xhr_header:true,_default_xhr_header:"XMLHttpRequest",_has_default_headers:true,_isFormSubmit:false,_default_headers:{},_poll:{},_timeOut:{},_polling_interval:50,_transaction_id:0,startEvent:new YAHOO.util.CustomEvent("start"),completeEvent:new YAHOO.util.CustomEvent("complete"),successEvent:new YAHOO.util.CustomEvent("success"),failureEvent:new YAHOO.util.CustomEvent("failure"),abortEvent:new YAHOO.util.CustomEvent("abort"),_customEvents:{onStart:["startEvent","start"],onComplete:["completeEvent","complete"],onSuccess:["successEvent","success"],onFailure:["failureEvent","failure"],onUpload:["uploadEvent","upload"],onAbort:["abortEvent","abort"]},setProgId:function(a){this._msxml_progid.unshift(a);},setDefaultPostHeader:function(a){if(typeof a=="string"){this._default_post_header=a;this._use_default_post_header=true;}else{if(typeof a=="boolean"){this._use_default_post_header=a;}}},setDefaultXhrHeader:function(a){if(typeof a=="string"){this._default_xhr_header=a;}else{this._use_default_xhr_header=a;}},setPollingInterval:function(a){if(typeof a=="number"&&isFinite(a)){this._polling_interval=a;}},createXhrObject:function(g){var d,a,b;try{a=new XMLHttpRequest();d={conn:a,tId:g,xhr:true};}catch(c){for(b=0;b=200&&f<300)||f===1223||c){a=b.xdr?b.r:this.createResponseObject(b,h);if(j&&j.success){if(!j.scope){j.success(a);}else{j.success.apply(j.scope,[a]);}}this.successEvent.fire(a);if(b.successEvent){b.successEvent.fire(a);}}else{switch(f){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:a=this.createExceptionObject(b.tId,h,(d?d:false));if(j&&j.failure){if(!j.scope){j.failure(a);}else{j.failure.apply(j.scope,[a]);}}break;default:a=(b.xdr)?b.response:this.createResponseObject(b,h);if(j&&j.failure){if(!j.scope){j.failure(a);}else{j.failure.apply(j.scope,[a]);}}}this.failureEvent.fire(a);if(b.failureEvent){b.failureEvent.fire(a);}}this.releaseObject(b);a=null;},createResponseObject:function(a,h){var d={},k={},f,c,g,b;try{c=a.conn.getAllResponseHeaders();g=c.split("\n");for(f=0;f'+''+''+"",k=document.createElement("div");document.body.appendChild(k);k.innerHTML=j;}function b(l,i,j,n,k){h[parseInt(l.tId)]={"o":l,"c":n};if(k){n.method=i;n.data=k;}l.conn.send(j,n,l.tId);}function e(i){d(i);g._transport=document.getElementById("YUIConnectionSwf");}function c(){g.xdrReadyEvent.fire();}function a(j,i){if(j){g.startEvent.fire(j,i.argument);if(j.startEvent){j.startEvent.fire(j,i.argument);}}}function f(j){var k=h[j.tId].o,i=h[j.tId].c;if(j.statusText==="xdr:start"){a(k,i);return;}j.responseText=decodeURI(j.responseText);k.r=j;if(i.argument){k.r.argument=i.argument;}this.handleTransactionResponse(k,i,j.statusText==="xdr:abort"?true:false);delete h[j.tId];}g.xdr=b;g.swf=d;g.transport=e;g.xdrReadyEvent=new YAHOO.util.CustomEvent("xdrReady");g.xdrReady=c;g.handleXdrResponse=f;})();(function(){var e=YAHOO.util.Connect,g=YAHOO.util.Event,a=document.documentMode?document.documentMode:false;e._isFileUpload=false;e._formNode=null;e._sFormData=null;e._submitElementValue=null;e.uploadEvent=new YAHOO.util.CustomEvent("upload");e._hasSubmitListener=function(){if(g){g.addListener(document,"click",function(k){var j=g.getTarget(k),i=j.nodeName.toLowerCase();if((i==="input"||i==="button")&&(j.type&&j.type.toLowerCase()=="submit")){e._submitElementValue=encodeURIComponent(j.name)+"="+encodeURIComponent(j.value);}});return true;}return false;}();function h(w,r,m){var v,l,u,s,z,t=false,p=[],y=0,o,q,n,x,k;this.resetFormState();if(typeof w=="string"){v=(document.getElementById(w)||document.forms[w]);}else{if(typeof w=="object"){v=w;}else{return;}}if(r){this.createFrame(m?m:null);this._isFormSubmit=true;this._isFileUpload=true;this._formNode=v;return;}for(o=0,q=v.elements.length;o-1){k=l.options[l.selectedIndex];p[y++]=u+encodeURIComponent((k.attributes.value&&k.attributes.value.specified)?k.value:k.text);}break;case"select-multiple":if(l.selectedIndex>-1){for(n=l.selectedIndex,x=l.options.length;n');if(typeof i=="boolean"){k.src="javascript:false";}}else{k=document.createElement("iframe");k.id=j;k.name=j;}k.style.position="absolute";k.style.top="-1000px";k.style.left="-1000px";document.body.appendChild(k);}function f(j){var m=[],k=j.split("&"),l,n;for(l=0;l=8)?true:false,z=this,v=(y&&y.argument)?y.argument:null,x,s,k,r,j,q;j={action:this._formNode.getAttribute("action"),method:this._formNode.getAttribute("method"),target:this._formNode.getAttribute("target")};this._formNode.setAttribute("action",n);this._formNode.setAttribute("method","POST");this._formNode.setAttribute("target",t);if(YAHOO.env.ua.ie&&!p){this._formNode.setAttribute("encoding",u);}else{this._formNode.setAttribute("enctype",u);}if(l){x=this.appendPostData(l);}this._formNode.submit();this.startEvent.fire(m,v);if(m.startEvent){m.startEvent.fire(m,v);}if(y&&y.timeout){this._timeOut[m.tId]=window.setTimeout(function(){z.abort(m,y,true);},y.timeout);}if(x&&x.length>0){for(s=0;s=200&&f<300)||f===1223||c){a=b.xdr?b.r:this.createResponseObject(b,h);if(j&&j.success){if(!j.scope){j.success(a);}else{j.success.apply(j.scope,[a]);}}this.successEvent.fire(a);if(b.successEvent){b.successEvent.fire(a);}}else{switch(f){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:a=this.createExceptionObject(b.tId,h,(d?d:false));if(j&&j.failure){if(!j.scope){j.failure(a);}else{j.failure.apply(j.scope,[a]);}}break;default:a=(b.xdr)?b.response:this.createResponseObject(b,h);if(j&&j.failure){if(!j.scope){j.failure(a);}else{j.failure.apply(j.scope,[a]);}}}this.failureEvent.fire(a);if(b.failureEvent){b.failureEvent.fire(a);}}this.releaseObject(b);a=null;},createResponseObject:function(a,h){var d={},k={},f,c,g,b;try{c=a.conn.getAllResponseHeaders();g=c.split("\n");for(f=0;f'+''+''+"",k=document.createElement("div");document.body.appendChild(k);k.innerHTML=j;}function b(l,i,j,n,k){h[parseInt(l.tId)]={"o":l,"c":n};if(k){n.method=i;n.data=k;}l.conn.send(j,n,l.tId);}function e(i){d(i);g._transport=document.getElementById("YUIConnectionSwf");}function c(){g.xdrReadyEvent.fire();}function a(j,i){if(j){g.startEvent.fire(j,i.argument);if(j.startEvent){j.startEvent.fire(j,i.argument);}}}function f(j){var k=h[j.tId].o,i=h[j.tId].c;if(j.statusText==="xdr:start"){a(k,i);return;}j.responseText=decodeURI(j.responseText);k.r=j;if(i.argument){k.r.argument=i.argument;}this.handleTransactionResponse(k,i,j.statusText==="xdr:abort"?true:false);delete h[j.tId];}g.xdr=b;g.swf=d;g.transport=e;g.xdrReadyEvent=new YAHOO.util.CustomEvent("xdrReady");g.xdrReady=c;g.handleXdrResponse=f;})();(function(){var e=YAHOO.util.Connect,g=YAHOO.util.Event,a=document.documentMode?document.documentMode:false;e._isFileUpload=false;e._formNode=null;e._sFormData=null;e._submitElementValue=null;e.uploadEvent=new YAHOO.util.CustomEvent("upload");e._hasSubmitListener=function(){if(g){g.addListener(document,"click",function(k){var j=g.getTarget(k),i=j.nodeName.toLowerCase();if((i==="input"||i==="button")&&(j.type&&j.type.toLowerCase()=="submit")){e._submitElementValue=encodeURIComponent(j.name)+"="+encodeURIComponent(j.value);}});return true;}return false;}();function h(w,r,m){var v,l,u,s,z,t=false,p=[],y=0,o,q,n,x,k;this.resetFormState();if(typeof w=="string"){v=(document.getElementById(w)||document.forms[w]);}else{if(typeof w=="object"){v=w;}else{return;}}if(r){this.createFrame(m?m:null);this._isFormSubmit=true;this._isFileUpload=true;this._formNode=v;return;}for(o=0,q=v.elements.length;o-1){k=l.options[l.selectedIndex];p[y++]=u+encodeURIComponent((k.attributes.value&&k.attributes.value.specified)?k.value:k.text);}break;case"select-multiple":if(l.selectedIndex>-1){for(n=l.selectedIndex,x=l.options.length;n=9)?true:false,k;if(YAHOO.env.ua.ie&&!l){k=document.createElement('');if(typeof i=="boolean"){k.src="javascript:false";}}else{k=document.createElement("iframe");k.id=j;k.name=j;}k.style.position="absolute";k.style.top="-1000px";k.style.left="-1000px";document.body.appendChild(k);}function f(j){var m=[],k=j.split("&"),l,n;for(l=0;l=8)?true:false,z=this,v=(y&&y.argument)?y.argument:null,x,s,k,r,j,q;j={action:this._formNode.getAttribute("action"),method:this._formNode.getAttribute("method"),target:this._formNode.getAttribute("target")};this._formNode.setAttribute("action",n);this._formNode.setAttribute("method","POST");this._formNode.setAttribute("target",t);if(YAHOO.env.ua.ie&&!p){this._formNode.setAttribute("encoding",u);}else{this._formNode.setAttribute("enctype",u);}if(l){x=this.appendPostData(l);}this._formNode.submit();this.startEvent.fire(m,v);if(m.startEvent){m.startEvent.fire(m,v);}if(y&&y.timeout){this._timeOut[m.tId]=window.setTimeout(function(){z.abort(m,y,true);},y.timeout);}if(x&&x.length>0){for(s=0;sthis.clickPixelThresh||D>this.clickPixelThresh){this.startDrag(this.startX,this.startY);}}if(this.dragThreshMet){if(C&&C.events.b4Drag){C.b4Drag(F);C.fireEvent("b4DragEvent",{e:F});}if(C&&C.events.drag){C.onDrag(F);C.fireEvent("dragEvent",{e:F});}if(C){this.fireEvents(F,false);}}this.stopEvent(F);}},fireEvents:function(W,M){var c=this.dragCurrent;if(!c||c.isLocked()||c.dragOnly){return;}var O=YAHOO.util.Event.getPageX(W),N=YAHOO.util.Event.getPageY(W),Q=new YAHOO.util.Point(O,N),K=c.getTargetCoord(Q.x,Q.y),F=c.getDragEl(),E=["out","over","drop","enter"],V=new YAHOO.util.Region(K.y,K.x+F.offsetWidth,K.y+F.offsetHeight,K.x),I=[],D={},L={},R=[],d={outEvts:[],overEvts:[],dropEvts:[],enterEvts:[]};for(var T in this.dragOvers){var f=this.dragOvers[T];if(!this.isTypeOfDD(f)){continue;}if(!this.isOverTarget(Q,f,this.mode,V)){d.outEvts.push(f);}I[T]=true;delete this.dragOvers[T];}for(var S in c.groups){if("string"!=typeof S){continue;}for(T in this.ids[S]){var G=this.ids[S][T];if(!this.isTypeOfDD(G)){continue;}if(G.isTarget&&!G.isLocked()&&G!=c){if(this.isOverTarget(Q,G,this.mode,V)){D[S]=true;if(M){d.dropEvts.push(G);}else{if(!I[G.id]){d.enterEvts.push(G);}else{d.overEvts.push(G);}this.dragOvers[G.id]=G;}}}}}this.interactionInfo={out:d.outEvts,enter:d.enterEvts,over:d.overEvts,drop:d.dropEvts,point:Q,draggedRegion:V,sourceRegion:this.locationCache[c.id],validDrop:M};for(var C in D){R.push(C);}if(M&&!d.dropEvts.length){this.interactionInfo.validDrop=false;if(c.events.invalidDrop){c.onInvalidDrop(W);c.fireEvent("invalidDropEvent",{e:W});}}for(T=0;T2000){}else{setTimeout(C._addListeners,10);if(document&&document.body){C._timeoutCount+=1;}}}},handleWasClicked:function(C,E){if(this.isHandle(E,C.id)){return true;}else{var D=C.parentNode;while(D){if(this.isHandle(E,D.id)){return true;}else{D=D.parentNode;}}}return false;}};}();YAHOO.util.DDM=YAHOO.util.DragDropMgr;YAHOO.util.DDM._addListeners();}(function(){var A=YAHOO.util.Event;var B=YAHOO.util.Dom;YAHOO.util.DragDrop=function(E,C,D){if(E){this.init(E,C,D);}};YAHOO.util.DragDrop.prototype={events:null,on:function(){this.subscribe.apply(this,arguments);},id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isTarget:true,padding:null,dragOnly:false,useShim:false,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,deltaX:0,deltaY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,cursorIsOver:false,overlap:null,b4StartDrag:function(C,D){},startDrag:function(C,D){},b4Drag:function(C){},onDrag:function(C){},onDragEnter:function(C,D){},b4DragOver:function(C){},onDragOver:function(C,D){},b4DragOut:function(C){},onDragOut:function(C,D){},b4DragDrop:function(C){},onDragDrop:function(C,D){},onInvalidDrop:function(C){},b4EndDrag:function(C){},endDrag:function(C){},b4MouseDown:function(C){},onMouseDown:function(C){},onMouseUp:function(C){},onAvailable:function(){},getEl:function(){if(!this._domRef){this._domRef=B.get(this.id);}return this._domRef;},getDragEl:function(){return B.get(this.dragElId);},init:function(F,C,D){this.initTarget(F,C,D);A.on(this._domRef||this.id,"mousedown",this.handleMouseDown,this,true);for(var E in this.events){this.createEvent(E+"Event");}},initTarget:function(E,C,D){this.config=D||{};this.events={};this.DDM=YAHOO.util.DDM;this.groups={};if(typeof E!=="string"){this._domRef=E;E=B.generateId(E);}this.id=E;this.addToGroup((C)?C:"default");this.handleElId=E;A.onAvailable(E,this.handleOnAvailable,this,true);this.setDragElId(E);this.invalidHandleTypes={A:"A",SELECT:"SELECT"};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig();},applyConfig:function(){this.events={mouseDown:true,b4MouseDown:true,mouseUp:true,b4StartDrag:true,startDrag:true,b4EndDrag:true,endDrag:true,drag:true,b4Drag:true,invalidDrop:true,b4DragOut:true,dragOut:true,dragEnter:true,b4DragOver:true,dragOver:true,b4DragDrop:true,dragDrop:true};if(this.config.events){for(var C in this.config.events){if(this.config.events[C]===false){this.events[C]=false;}}}this.padding=this.config.padding||[0,0,0,0];this.isTarget=(this.config.isTarget!==false);this.maintainOffset=(this.config.maintainOffset);this.primaryButtonOnly=(this.config.primaryButtonOnly!==false);this.dragOnly=((this.config.dragOnly===true)?true:false);this.useShim=((this.config.useShim===true)?true:false);},handleOnAvailable:function(){this.available=true;this.resetConstraints();this.onAvailable();},setPadding:function(E,C,F,D){if(!C&&0!==C){this.padding=[E,E,E,E];}else{if(!F&&0!==F){this.padding=[E,C,E,C];}else{this.padding=[E,C,F,D];}}},setInitPosition:function(F,E){var G=this.getEl();if(!this.DDM.verifyEl(G)){if(G&&G.style&&(G.style.display=="none")){}else{}return;}var D=F||0;var C=E||0;var H=B.getXY(G);this.initPageX=H[0]-D;this.initPageY=H[1]-C;this.lastPageX=H[0];this.lastPageY=H[1];this.setStartPosition(H);},setStartPosition:function(D){var C=D||B.getXY(this.getEl());this.deltaSetXY=null;this.startPageX=C[0];this.startPageY=C[1];},addToGroup:function(C){this.groups[C]=true;this.DDM.regDragDrop(this,C);},removeFromGroup:function(C){if(this.groups[C]){delete this.groups[C];}this.DDM.removeDDFromGroup(this,C);},setDragElId:function(C){this.dragElId=C;},setHandleElId:function(C){if(typeof C!=="string"){C=B.generateId(C);}this.handleElId=C;this.DDM.regHandle(this.id,C);},setOuterHandleElId:function(C){if(typeof C!=="string"){C=B.generateId(C);}A.on(C,"mousedown",this.handleMouseDown,this,true);this.setHandleElId(C);this.hasOuterHandles=true;},unreg:function(){A.removeListener(this.id,"mousedown",this.handleMouseDown);this._domRef=null;this.DDM._remove(this);},isLocked:function(){return(this.DDM.isLocked()||this.locked);},handleMouseDown:function(J,I){var D=J.which||J.button;if(this.primaryButtonOnly&&D>1){return;}if(this.isLocked()){return;}var C=this.b4MouseDown(J),F=true;if(this.events.b4MouseDown){F=this.fireEvent("b4MouseDownEvent",J);}var E=this.onMouseDown(J),H=true;if(this.events.mouseDown){if(E===false){H=false;}else{H=this.fireEvent("mouseDownEvent",J);}}if((C===false)||(E===false)||(F===false)||(H===false)){return;}this.DDM.refreshCache(this.groups);var G=new YAHOO.util.Point(A.getPageX(J),A.getPageY(J));if(!this.hasOuterHandles&&!this.DDM.isOverTarget(G,this)){}else{if(this.clickValidator(J)){this.setStartPosition();this.DDM.handleMouseDown(J,this);this.DDM.stopEvent(J);}else{}}},clickValidator:function(D){var C=YAHOO.util.Event.getTarget(D);return(this.isValidHandleChild(C)&&(this.id==this.handleElId||this.DDM.handleWasClicked(C,this.id)));},getTargetCoord:function(E,D){var C=E-this.deltaX;var F=D-this.deltaY;if(this.constrainX){if(Cthis.maxX){C=this.maxX;}}if(this.constrainY){if(Fthis.maxY){F=this.maxY;}}C=this.getTick(C,this.xTicks);F=this.getTick(F,this.yTicks);return{x:C,y:F};},addInvalidHandleType:function(C){var D=C.toUpperCase();this.invalidHandleTypes[D]=D;},addInvalidHandleId:function(C){if(typeof C!=="string"){C=B.generateId(C);}this.invalidHandleIds[C]=C;},addInvalidHandleClass:function(C){this.invalidHandleClasses.push(C);},removeInvalidHandleType:function(C){var D=C.toUpperCase();delete this.invalidHandleTypes[D];},removeInvalidHandleId:function(C){if(typeof C!=="string"){C=B.generateId(C);}delete this.invalidHandleIds[C];},removeInvalidHandleClass:function(D){for(var E=0,C=this.invalidHandleClasses.length;E=this.minX;D=D-C){if(!E[D]){this.xTicks[this.xTicks.length]=D;E[D]=true;}}for(D=this.initPageX;D<=this.maxX;D=D+C){if(!E[D]){this.xTicks[this.xTicks.length]=D;E[D]=true;}}this.xTicks.sort(this.DDM.numericSort);},setYTicks:function(F,C){this.yTicks=[];this.yTickSize=C;var E={};for(var D=this.initPageY;D>=this.minY;D=D-C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true;}}for(D=this.initPageY;D<=this.maxY;D=D+C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true;}}this.yTicks.sort(this.DDM.numericSort);},setXConstraint:function(E,D,C){this.leftConstraint=parseInt(E,10);this.rightConstraint=parseInt(D,10);this.minX=this.initPageX-this.leftConstraint;this.maxX=this.initPageX+this.rightConstraint;if(C){this.setXTicks(this.initPageX,C);}this.constrainX=true;},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks();},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0;},setYConstraint:function(C,E,D){this.topConstraint=parseInt(C,10);this.bottomConstraint=parseInt(E,10);this.minY=this.initPageY-this.topConstraint;this.maxY=this.initPageY+this.bottomConstraint;if(D){this.setYTicks(this.initPageY,D);}this.constrainY=true;},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var D=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var C=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(D,C);}else{this.setInitPosition();}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize);}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize);}},getTick:function(I,F){if(!F){return I;}else{if(F[0]>=I){return F[0];}else{for(var D=0,C=F.length;D=I){var H=I-F[D];var G=F[E]-I;return(G>H)?F[D]:F[E];}}return F[F.length-1];}}},toString:function(){return("DragDrop "+this.id);}};YAHOO.augment(YAHOO.util.DragDrop,YAHOO.util.EventProvider);})();YAHOO.util.DD=function(C,A,B){if(C){this.init(C,A,B);}};YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop,{scroll:true,autoOffset:function(C,B){var A=C-this.startPageX;var D=B-this.startPageY;this.setDelta(A,D);},setDelta:function(B,A){this.deltaX=B;this.deltaY=A;},setDragElPos:function(C,B){var A=this.getDragEl();this.alignElWithMouse(A,C,B);},alignElWithMouse:function(C,G,F){var E=this.getTargetCoord(G,F);if(!this.deltaSetXY){var H=[E.x,E.y];YAHOO.util.Dom.setXY(C,H);var D=parseInt(YAHOO.util.Dom.getStyle(C,"left"),10);var B=parseInt(YAHOO.util.Dom.getStyle(C,"top"),10);this.deltaSetXY=[D-E.x,B-E.y];}else{YAHOO.util.Dom.setStyle(C,"left",(E.x+this.deltaSetXY[0])+"px");YAHOO.util.Dom.setStyle(C,"top",(E.y+this.deltaSetXY[1])+"px");}this.cachePosition(E.x,E.y);var A=this;setTimeout(function(){A.autoScroll.call(A,E.x,E.y,C.offsetHeight,C.offsetWidth);},0);},cachePosition:function(B,A){if(B){this.lastPageX=B;this.lastPageY=A;}else{var C=YAHOO.util.Dom.getXY(this.getEl());this.lastPageX=C[0];this.lastPageY=C[1];}},autoScroll:function(J,I,E,K){if(this.scroll){var L=this.DDM.getClientHeight();var B=this.DDM.getClientWidth();var N=this.DDM.getScrollTop();var D=this.DDM.getScrollLeft();var H=E+I;var M=K+J;var G=(L+N-I-this.deltaY);var F=(B+D-J-this.deltaX);var C=40;var A=(document.all)?80:30;if(H>L&&G0&&I-NB&&F0&&J-Ddef['relationship_role_column'] == 'primary_address' &&
+ $this->def["relationship_role_column_value"] == '1') {
+ if (empty($table)) {
+ $roleCheck .= " AND bean_module";
+ } else {
+ $roleCheck .= " AND $table.bean_module";
+ }
+ $roleCheck .= " = '" . $this->getLHSModule() . "'";
+ }
+
+ return $roleCheck;
+ }
+}
diff --git a/data/SugarBean.php b/data/SugarBean.php
index ddc4a085..a8a55185 100644
--- a/data/SugarBean.php
+++ b/data/SugarBean.php
@@ -1938,6 +1938,9 @@ class SugarBean
}
}
+ // Save $this->$idField, because it can be resetted in case of link->delete() call
+ $idFieldVal = $this->$idField;
+
//If we used to have a parent, call remove on that relationship
if (!empty($this->fetched_row[$typeField]) && !empty($this->fetched_row[$idField])
&& !empty($parentLinks[$this->fetched_row[$typeField]])
@@ -1954,13 +1957,16 @@ class SugarBean
}
// If both parent type and parent id are set, save it unless the bean is being deleted
- if (!empty($this->$typeField) && !empty($this->$idField) && !empty($parentLinks[$this->$typeField]['name']) && $this->deleted != 1)
- {
+ if (!empty($this->$typeField)
+ && !empty($idFieldVal)
+ && !empty($parentLinks[$this->$typeField]['name'])
+ && $this->deleted != 1
+ ) {
//Now add the new parent
$parentLink = $parentLinks[$this->$typeField]['name'];
if ($this->load_relationship($parentLink))
{
- $this->$parentLink->add($this->$idField);
+ $this->$parentLink->add($idFieldVal);
}
}
}
@@ -2504,7 +2510,6 @@ class SugarBean
{
$show_deleted = 1;
}
- $order_by=$this->process_order_by($order_by);
if($this->bean_implements('ACL') && ACLController::requireOwner($this->module_dir, 'list') )
{
@@ -2531,11 +2536,12 @@ class SugarBean
*
* @param string $order_by Order by clause to be processed
* @param SugarBean $submodule name of the module this order by clause is for
+ * @param boolean $suppress_table_name Whether table name should be suppressed
* @return string Processed order by clause
*
* Internal function, do not override.
*/
- function process_order_by ($order_by, $submodule = null)
+ public function process_order_by($order_by, $submodule = null, $suppress_table_name = false)
{
if (empty($order_by))
return $order_by;
@@ -2549,40 +2555,59 @@ class SugarBean
//submodule is set, so this is for subpanel, use submodule
$bean_queried = $submodule;
}
- $elements = explode(',',$order_by);
- foreach ($elements as $key=>$value)
- {
- if (strchr($value,'.') === false)
- {
- //value might have ascending and descending decorations
- $list_column = explode(' ',trim($value));
- if (isset($list_column[0]))
- {
- $list_column_name=trim($list_column[0]);
- if (isset($bean_queried->field_defs[$list_column_name]))
- {
- $source=isset($bean_queried->field_defs[$list_column_name]['source']) ? $bean_queried->field_defs[$list_column_name]['source']:'db';
- if (empty($bean_queried->field_defs[$list_column_name]['table']) && $source=='db')
- {
- $list_column[0] = $bean_queried->table_name .".".$list_column[0] ;
- }
- if (empty($bean_queried->field_defs[$list_column_name]['table']) && $source=='custom_fields')
- {
- $list_column[0] = $bean_queried->table_name ."_cstm.".$list_column[0] ;
- }
- // Bug 38803 - Use CONVERT() function when doing an order by on ntext, text, and image fields
- if ($source != 'non-db' && $this->db->isTextType($this->db->getFieldType($bean_queried->field_defs[$list_column_name]))) {
- $list_column[0] = $this->db->convert($list_column[0], "text2char");
- }
- $value = implode(' ',$list_column);
- } else {
- $GLOBALS['log']->debug("process_order_by: ($list_column[0]) does not have a vardef entry.");
+
+ $raw_elements = explode(',', $order_by);
+ $valid_elements = array();
+ foreach ($raw_elements as $key => $value) {
+
+ $is_valid = false;
+
+ //value might have ascending and descending decorations
+ $list_column = preg_split('/\s/', trim($value), 2);
+ $list_column = array_map('trim', $list_column);
+
+ $list_column_name = $list_column[0];
+ if (isset($bean_queried->field_defs[$list_column_name])) {
+ $field_defs = $bean_queried->field_defs[$list_column_name];
+ $source = isset($field_defs['source']) ? $field_defs['source'] : 'db';
+
+ if (empty($field_defs['table']) && !$suppress_table_name) {
+ if ($source == 'db') {
+ $list_column[0] = $bean_queried->table_name . '.' . $list_column[0] ;
+ } elseif ($source == 'custom_fields') {
+ $list_column[0] = $bean_queried->table_name . '_cstm.' . $list_column[0] ;
+ }
+ }
+
+ // Bug 38803 - Use CONVERT() function when doing an order by on ntext, text, and image fields
+ if ($source != 'non-db'
+ && $this->db->isTextType($this->db->getFieldType($bean_queried->field_defs[$list_column_name]))) {
+ $list_column[0] = $this->db->convert($list_column[0], "text2char");
+ }
+
+ $is_valid = true;
+
+ if (isset($list_column[1])) {
+ switch (strtolower($list_column[1])) {
+ case 'asc':
+ case 'desc':
+ break;
+ default:
+ $GLOBALS['log']->debug("process_order_by: ($list_column[1]) is not a valid order.");
+ unset($list_column[1]);
+ break;
}
}
+ } else {
+ $GLOBALS['log']->debug("process_order_by: ($list_column[0]) does not have a vardef entry.");
+ }
+
+ if ($is_valid) {
+ $valid_elements[$key] = implode(' ', $list_column);
}
- $elements[$key]=$value;
}
- return implode(',', $elements);
+
+ return implode(', ', $valid_elements);
}
@@ -2809,7 +2834,7 @@ class SugarBean
}
/**
- * Constructs a query to fetch data for supanels and list views
+ * Constructs a query to fetch data for supanels and list views
*
* It constructs union queries for activities subpanel.
*
@@ -2817,9 +2842,16 @@ class SugarBean
* @param string $order_by Optional, order by clause
* @param string $sort_order Optional, sort order
* @param string $where Optional, additional where clause
+ * @param int $row_offset
+ * @param int $limit
+ * @param int $max
+ * @param int $show_deleted
+ * @param aSubPanel $subpanel_def
+ *
+ * @return array
*
* Internal Function, do not overide.
- */
+ */
function get_union_related_list($parentbean, $order_by = "", $sort_order='', $where = "",
$row_offset = 0, $limit=-1, $max=-1, $show_deleted = 0, $subpanel_def)
{
@@ -2965,25 +2997,24 @@ class SugarBean
if(!empty($order_by))
{
- $submodule = false;
- if(!$subpanel_def->isCollection())
- {
- $submodulename = $subpanel_def->_instance_properties['module'];
- $submoduleclass = $beanList[$submodulename];
- $submodule = new $submoduleclass();
+ $isCollection = $subpanel_def->isCollection();
+ if ($isCollection) {
+ /** @var aSubPanel $header */
+ $header = $subpanel_def->get_header_panel_def();
+ $submodule = $header->template_instance;
+ $suppress_table_name = true;
+ } else {
+ $submodule = $subpanel_def->template_instance;
+ $suppress_table_name = false;
}
- if(!empty($submodule) && !empty($submodule->table_name))
- {
- $final_query .= " ORDER BY " .$parentbean->process_order_by($order_by, $submodule);
+ if (!empty($sort_order)) {
+ $order_by .= ' ' . $sort_order;
}
- else
- {
- $final_query .= " ORDER BY ". $order_by . ' ';
- }
- if(!empty($sort_order))
- {
- $final_query .= ' ' .$sort_order;
+
+ $order_by = $parentbean->process_order_by($order_by, $submodule, $suppress_table_name);
+ if (!empty($order_by)) {
+ $final_query .= ' ORDER BY ' . $order_by;
}
}
@@ -3220,7 +3251,7 @@ class SugarBean
//Custom relate field or relate fields built in module builder which have no link field associated.
if ($data['type'] == 'relate' && (isset($data['custom_module']) || isset($data['ext2']))) {
$joinTableAlias = 'jt' . $jtcount;
- $relateJoinInfo = $this->custom_fields->getRelateJoin($data, $joinTableAlias);
+ $relateJoinInfo = $this->custom_fields->getRelateJoin($data, $joinTableAlias, false);
$ret_array['select'] .= $relateJoinInfo['select'];
$ret_array['from'] .= $relateJoinInfo['from'];
//Replace any references to the relationship in the where clause with the new alias
@@ -3501,10 +3532,11 @@ class SugarBean
$ret_array['where'] = " where ($where) AND $where_auto";
else
$ret_array['where'] = " where $where_auto";
- if(!empty($order_by))
- {
- //make call to process the order by clause
- $ret_array['order_by'] = " ORDER BY ". $this->process_order_by($order_by);
+
+ //make call to process the order by clause
+ $order_by = $this->process_order_by($order_by);
+ if (!empty($order_by)) {
+ $ret_array['order_by'] = " ORDER BY " . $order_by;
}
if($singleSelect)
{
@@ -4480,7 +4512,7 @@ class SugarBean
*
* @return bool success of movement
*/
- protected function deleteFiles()
+ public function deleteFiles()
{
if (!$this->id) {
return true;
@@ -5291,7 +5323,7 @@ class SugarBean
function ACLAccess($view,$is_owner='not_set')
{
global $current_user;
- if($current_user->isAdminForModule($this->getACLCategory())) {
+ if($current_user->isAdmin()) {
return true;
}
$not_set = false;
diff --git a/export.php b/export.php
index 76f76ee7..03349095 100644
--- a/export.php
+++ b/export.php
@@ -87,7 +87,9 @@ header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
header("Last-Modified: " . TimeDate::httpTime() );
header("Cache-Control: post-check=0, pre-check=0", false );
header("Content-Length: ".mb_strlen($transContent, '8bit'));
-
+if (!empty($sugar_config['export_excel_compatible'])) {
+ $transContent=chr(255) . chr(254) . mb_convert_encoding($transContent, 'UTF-16LE', 'UTF-8');
+}
print $transContent;
sugar_cleanup(true);
diff --git a/files.md5 b/files.md5
index 16a4a256..4238b1a0 100644
--- a/files.md5
+++ b/files.md5
@@ -1,14 +1,15 @@
'd3f150e4a5bed444763ebe8a81742a95',
+ './sugar_version.json' => '4f296ab1ea0d5af9ae1f7edff7d72d2f',
'./.htaccess' => 'd41d8cd98f00b204e9800998ecf8427e',
'./config_override.php' => 'd41d8cd98f00b204e9800998ecf8427e',
'./config.php' => 'd41d8cd98f00b204e9800998ecf8427e',
'./XTemplate/xtpl.php' => '4c82558a01dd18fa7b0c13fb35f3480c',
'./XTemplate/LICENSE' => '8c2e1ec1540fb3e0beb68361344cba7e',
'./log_file_restricted.html' => '5c0fc3eb7297bbf02287b6b5679c5681',
- './soap.php' => '09b6c8079a5a0751cf5883d4fc381f3a',
+ './soap.php' => '5d7cb14e6188def17ae628339049813b',
'./include/SugarObjects/SugarRegistry.php' => '05267afac2842b662849e48e79cfa18e',
'./include/SugarObjects/VardefManager.php' => 'b1de26a4fa56d0532f65da8d21cf331b',
'./include/SugarObjects/SugarSession.php' => 'a9bf09bb517d4dec367789185667d0c5',
@@ -49,11 +50,11 @@ $md5_string = array (
'./include/SugarObjects/templates/issue/language/en_us.lang.php' => '423fbc270837ef89e4b985ded703127d',
'./include/SugarObjects/templates/issue/language/application/en_us.lang.php' => '1c551b8f2eee4e971eb581ea0b76526f',
'./include/SugarObjects/templates/company/config.php' => '652e3decfabddf7e041bd044d0fb4d7a',
- './include/SugarObjects/templates/company/vardefs.php' => '902691c20c31838de861be430169dd44',
+ './include/SugarObjects/templates/company/vardefs.php' => '5601ae8ba6f22015861c6520c62227f9',
'./include/SugarObjects/templates/company/icons/company_32.gif' => 'eb850fc1863a46987cdafca12693c789',
'./include/SugarObjects/templates/company/icons/company.gif' => '7890367dfe0e337a2f5f2839b3e6dac7',
'./include/SugarObjects/templates/company/icons/Createcompany.gif' => '3978b32e01cbeb974d86b1da0617dae9',
- './include/SugarObjects/templates/company/Company.php' => '483ac9f9492b151068231f4520596084',
+ './include/SugarObjects/templates/company/Company.php' => '1b1a8c57b83f506b90c6f2092f53e89a',
'./include/SugarObjects/templates/company/metadata/searchdefs.php' => '653b4ad4d0271118ed731efc2d06e46b',
'./include/SugarObjects/templates/company/metadata/metafiles.php' => '2df20612d32ba42d04f035a5f44df31c',
'./include/SugarObjects/templates/company/metadata/quickcreatedefs.php' => 'bec05436178a6ee815cb0a038bb222dd',
@@ -67,7 +68,7 @@ $md5_string = array (
'./include/SugarObjects/templates/company/language/en_us.lang.php' => '27745c61a0c06545bc425c7e03af6d45',
'./include/SugarObjects/templates/company/language/application/en_us.lang.php' => '7edad0ae72bfc57914785fc0d8eab212',
'./include/SugarObjects/templates/person/config.php' => '97cd8f77525d81d46c6ec9a2c22369b3',
- './include/SugarObjects/templates/person/vardefs.php' => '8fd9696eaa7068bb5f6723c8d649d265',
+ './include/SugarObjects/templates/person/vardefs.php' => '7b94cb921900c82ccc34e8252cde6d4f',
'./include/SugarObjects/templates/person/icons/person.gif' => 'ea5e2b2022166291d01ccedaf24b4e33',
'./include/SugarObjects/templates/person/icons/person_32.gif' => '1550c24a793910550200679be1c5c078',
'./include/SugarObjects/templates/person/icons/Createperson.gif' => '2e20692d501b15729294b80f4f311d77',
@@ -82,7 +83,7 @@ $md5_string = array (
'./include/SugarObjects/templates/person/metadata/listviewdefs.php' => '13eda65e640b51b67e4a6a41fc6e6184',
'./include/SugarObjects/templates/person/metadata/detailviewdefs.php' => '32695d3e0ea0fb54178196f307a3ecb5',
'./include/SugarObjects/templates/person/language/en_us.lang.php' => 'f83fa81f176df6f0dc0d1de567da6af5',
- './include/SugarObjects/templates/person/Person.php' => '2fd0099dad76eaecc3eb7b0058323837',
+ './include/SugarObjects/templates/person/Person.php' => 'd03b7a0370d732459933df433d686083',
'./include/SugarObjects/templates/basic/vardefs.php' => '596da3d5209c4f776a61dee13b731abf',
'./include/SugarObjects/templates/basic/icons/Createbasic.gif' => 'e25889cd660d838655f5e213fe565f0d',
'./include/SugarObjects/templates/basic/icons/basic_32.gif' => 'd92dc1c8a1ef6e0351b6948d78bf1436',
@@ -272,14 +273,14 @@ $md5_string = array (
'./include/HTMLPurifier/LICENSE' => 'a1b3d3e45e8422eed104489842a6f546',
'./include/HTMLPurifier/CREDITS' => 'a5f9ddecea015543001404c0a9bfd181',
'./include/SugarHtml/SugarHtml.php' => 'ac86d214d3f6b4d0a9dd72e0aa647b6f',
- './include/SubPanel/SubPanelTiles.js' => 'f1a491bdd59cd7460209b6cc4538bbc1',
+ './include/SubPanel/SubPanelTiles.js' => '1d54b4402826fba3a78edd63896eff30',
'./include/SubPanel/SugarTab.php' => '43d978b88d82d1257057924ed2a316ea',
'./include/SubPanel/SubPanelDynamic.html' => '719a36409ba810b2d8ee75ff261b5253',
'./include/SubPanel/tpls/singletabmenu.tpl' => '7a1c4c8d47e31cb40c99bcdd8eece6e2',
'./include/SubPanel/SubPanelDefinitions.php' => '14b2c6e1437266abf26a1b7447c8a83f',
'./include/SubPanel/SubPanelTiles.php' => '11e3daa9a37194252f1b993af8dedefd',
'./include/SubPanel/registered_layout_defs.php' => '25547e1f080d3613cff6899d6793276f',
- './include/SubPanel/SubPanelViewer.php' => '4df8664bef4db2f5e29dca5b61cde965',
+ './include/SubPanel/SubPanelViewer.php' => '66991f3962acdd72f0424239e470f802',
'./include/SubPanel/SubPanel.php' => 'fc94246c071b9c25f4fe5899cec6d011',
'./include/SubPanel/SubPanelTilesTabs.php' => 'baa825e72669dc9426c45284e9e947f0',
'./include/SubPanel/subpanels.txt' => '8c7e26b8b809e9786da779689fbeb79b',
@@ -289,7 +290,7 @@ $md5_string = array (
'./include/SugarXHprof/xhprof_lib/utils/xhprof_lib.php' => '17bc92f68158a67a10af74801bfaa7e0',
'./include/SugarXHprof/xhprof_lib/utils/callgraph_utils.php' => '07ec45a97fb761d7151cacfa0095f0c0',
'./include/SugarXHprof/xhprof_lib/utils/xhprof_runs.php' => 'f3637c01789372611ef321ba192f7a12',
- './include/SugarFolders/SugarFolders.php' => '69e580f710d5db1403cae1ab6ea2e61f',
+ './include/SugarFolders/SugarFolders.php' => '7c6322fa0680490f73af796c95505278',
'./include/json_config.php' => '3f20ed80bfd3c3c7681e001e0f321e50',
'./include/Sugarpdf/FontManager.php' => '25a731c6d5be6070c6e7106807626000',
'./include/Sugarpdf/SugarpdfHelper.php' => '35599a65bb962f0c4cc4301a1a331f20',
@@ -308,8 +309,8 @@ $md5_string = array (
'./include/externalAPI/Base/ExternalAPIBase.php' => '869a8d885cdb298027e679715cc7b7a2',
'./include/externalAPI/Base/WebMeeting.php' => '38f42552902a5aca50aff1276bbbd2ef',
'./include/externalAPI/Base/ExternalOAuthAPIPlugin.php' => 'd65781686b495d6ecf1b55494f1d02a5',
- './include/VarDefHandler/listvardefoverride.php' => '00716c366f26270893404248ce71ac01',
- './include/VarDefHandler/vardef_meta_arrays.php' => 'aa67def13ffddcc6615682d511e6d088',
+ './include/VarDefHandler/listvardefoverride.php' => '1fdb4c7711cb3ca5f0bbe2eea5431d4c',
+ './include/VarDefHandler/vardef_meta_arrays.php' => '662b93c8395b86c3e61126c9be6e0c29',
'./include/VarDefHandler/VarDefHandler.php' => 'b369be2f2800ea21f5961b6bb6582a1f',
'./include/HTTP_WebDAV_Server/Server.php' => '85e6613006abbd02d316572254f9f97f',
'./include/HTTP_WebDAV_Server/Tools/_parse_propfind.php' => 'a714317051491612e3d70d066e18b7b6',
@@ -324,7 +325,7 @@ $md5_string = array (
'./include/contextMenus/menuDefs/sugarObject.php' => 'c21835c60c63bbe6f917878df688c1b7',
'./include/contextMenus/menuDefs/sugarPerson.php' => 'ee4a4a8f0f04a7d2e1ac5f2a537b531d',
'./include/entryPoint.php' => 'a5ef945a03ca392b836548d51bd2a13a',
- './include/OutboundEmail/OutboundEmail.php' => '70088e5feeadf6201a33b0c04ca4b82a',
+ './include/OutboundEmail/OutboundEmail.php' => 'b2ac3a67d9b95dfafd0e784e4753a769',
'./include/reCaptcha/recaptchalib.php' => '198a9ad0abe0be3729926245915d6dc0',
'./include/reCaptcha/LICENSE' => '8c863d134de86e9f4623b04127051732',
'./include/reCaptcha/README' => 'd6cc7bf9298e02f88ee8872859a324f8',
@@ -347,14 +348,14 @@ $md5_string = array (
'./include/SugarFields/Fields/Text/ClassicEditView.tpl' => '64ce72d88833e3292e4caca4fdf73405',
'./include/SugarFields/Fields/Datetime/SugarFieldDatetime.php' => '4bd80a61561627a7178eb097cdc3e70c',
'./include/SugarFields/Fields/Datetime/DetailView.tpl' => 'e22c3f484f3515946922edbf98a1aff0',
- './include/SugarFields/Fields/Datetime/EditView.tpl' => '3c9509e600e5eb869129238683c14273',
+ './include/SugarFields/Fields/Datetime/EditView.tpl' => '65ee19735345151519f5b1dfe4fd07a2',
'./include/SugarFields/Fields/Float/SugarFieldFloat.php' => 'ef31796846f1a474fede57c20e37655b',
'./include/SugarFields/Fields/Float/DetailView.tpl' => '0604c7bf033e80c439e7981dce75cda8',
'./include/SugarFields/Fields/Float/EditView.tpl' => '174cda65c4b5114158c4de8257035a08',
'./include/SugarFields/Fields/Currency/DetailView.tpl' => 'd626794d7f4278437584305c5ebf6414',
'./include/SugarFields/Fields/Currency/EditView.tpl' => '58390eb424d6ffc687c3c2d91d1d68c4',
- './include/SugarFields/Fields/Currency/SugarFieldCurrency.php' => '4973af4bd381ce149c2301045a68fa71',
- './include/SugarFields/Fields/Currency/ListView.tpl' => 'c50c28eea188a1fb9f9e9fae5bd8f7b7',
+ './include/SugarFields/Fields/Currency/SugarFieldCurrency.php' => '3d5275e06e9c581516f87724f331017e',
+ './include/SugarFields/Fields/Currency/ListView.tpl' => '409bcce2e1939475439e0b7176e7ebda',
'./include/SugarFields/Fields/Password/SugarFieldPassword.php' => '64b245bc4e659355efb1f4802daf192c',
'./include/SugarFields/Fields/Password/EditView.tpl' => '03c82370ee25753683e1f287fa2f747d',
'./include/SugarFields/Fields/Relate/DetailView.tpl' => 'ac29293f598367b9524894b11da8c99a',
@@ -366,12 +367,12 @@ $md5_string = array (
'./include/SugarFields/Fields/Phone/EditView.tpl' => '9a15b6015624a410097d590a06cb0e49',
'./include/SugarFields/Fields/Phone/ListView.tpl' => '2fbbb08c716b765ac374695689f7154b',
'./include/SugarFields/Fields/Datetimecombo/Datetimecombo.js' => '577c712bffdbc84028a3144f75ca0a80',
- './include/SugarFields/Fields/Datetimecombo/RangeSearchForm.tpl' => '984af8f9896af1f3fcf4d1bd9683d5b0',
+ './include/SugarFields/Fields/Datetimecombo/RangeSearchForm.tpl' => '6ef42b334f4a78493686d4c6e8dfbcae',
'./include/SugarFields/Fields/Datetimecombo/SugarFieldDatetimecombo.php' => 'da0ef66f63b577c6e691ed2b27ccaa2e',
- './include/SugarFields/Fields/Datetimecombo/EditView.tpl' => '4f8dcc8fcf7b4122098179a0761e0f07',
+ './include/SugarFields/Fields/Datetimecombo/EditView.tpl' => 'acd61b061c2c35e7cf69326e0ebd6e89',
'./include/SugarFields/Fields/Datetimecombo/SearchView.tpl' => 'baa2bbb9ac71a9bc36ba0f99ebdb3056',
'./include/SugarFields/Fields/Radioenum/DetailView.tpl' => 'bc1e390a463410a82487e1f75f34b2b1',
- './include/SugarFields/Fields/Radioenum/EditView.tpl' => '6b3ddf1e073ecd6f17a1ab1bc06af6a1',
+ './include/SugarFields/Fields/Radioenum/EditView.tpl' => '2b3baaa30a0ab23b7db1af70df27c466',
'./include/SugarFields/Fields/Radioenum/SugarFieldRadioenum.php' => '6aa52ebe709200e786502384aa07cca0',
'./include/SugarFields/Fields/Time/Time.js' => '51a9e562eea4c5e8cd0fa820b3500e5e',
'./include/SugarFields/Fields/Time/SugarFieldTime.php' => '6b5fa127bf37c11c49afce6ff28ae3bd',
@@ -582,7 +583,7 @@ $md5_string = array (
'./include/nusoap/license.txt' => '25823f4a2e463ab2c6b5873f07e428e1',
'./include/nusoap/class.wsdl.php' => 'cd7f1a43ca08891ac1ce04d4d1282c49',
'./include/nusoap/class.soap_val.php' => '084a898ecf261c201427fd41d4ee40e0',
- './include/utils.php' => 'daf76a71e448931a3f8059b9c9784070',
+ './include/utils.php' => 'b24ae8e1d56284a0263ea7d7fd0e7978',
'./include/SugarHttpClient.php' => '44857baa23778fb3b8346aca15e15491',
'./include/Sugar_Smarty.php' => '2df55eb0c0e85f5c757680cb4c022d74',
'./include/phpmailer/extras/htmlfilter.php' => '4d5143899340a690d41a4959428ea674',
@@ -619,14 +620,14 @@ $md5_string = array (
'./include/database/DBManager.php' => '660ed391bcd4fa5df1a4745f6c0a8398',
'./include/database/MysqlHelper.php' => '35eefb1723b8c6d45a2363db21bd1cc6',
'./include/database/DBHelper.php' => '3417b96005ef6bdc856281e27a946055',
- './include/database/MysqlManager.php' => '39c1a31df25aff638c4086107ee27761',
+ './include/database/MysqlManager.php' => 'ee7c89aa5fbca77755072425db69f9e5',
'./include/database/MysqliManager.php' => '2cf0353bd21ff7da24f1b590242e54d0',
'./include/database/FreeTDSHelper.php' => '95831bff97cb49e604ddb49968328ddb',
'./include/database/FreeTDSManager.php' => 'ffd969e6fd435be5066b10e2cc5ff822',
'./include/database/MssqlHelper.php' => '7c8aa2aef60b4c4942c2a5c6036458d2',
'./include/database/DBManagerFactory.php' => '2f289ec46c05233945edf3ca315795fc',
'./include/database/SqlsrvManager.php' => '55e10495f062f596ab7e78ccb89ff100',
- './include/database/MssqlManager.php' => 'd03a7e7afd6bb8326965d2ccd5965cd6',
+ './include/database/MssqlManager.php' => '37aaee8ed9f75b60ab0be7dd4374dd13',
'./include/timezone/timezones.php' => '49790b86a0d55cf04f5629e08b30291b',
'./include/SugarSQLValidate.php' => '9d2e48001ac24297fb8cf3dc84b78612',
'./include/connectors/ConnectorFactory.php' => '89807b6eeb2d2dc1f75f53231b90e0dc',
@@ -664,7 +665,7 @@ $md5_string = array (
'./include/SugarDependentDropdown/metadata/dependentDropdown.php' => '7b2c31612cc942f102a887d8fe86e0e8',
'./include/SugarDependentDropdown/javascript/SugarDependentDropdown.js' => '22d131cc495cdfe65729520392bbc69c',
'./include/SugarDependentDropdown/SugarDependentDropdown.php' => 'a55f720c8073e67e64281d752a76815d',
- './include/export_utils.php' => 'dd7f0642bf7a987801c504846f71ffaa',
+ './include/export_utils.php' => '3bef79db0b6eefc6ca00ac49b96dd0da',
'./include/globalControlLinks.php' => 'bf7590760099fc3a1bc92b39a0e2e784',
'./include/SugarTinyMCE.php' => '0ba088a42b65615d6ba9a1372456cc56',
'./include/tabs.php' => '45b4cecd7fcd0eed024d748c1caad884',
@@ -794,7 +795,7 @@ $md5_string = array (
'./include/tcpdf/tcpdf.php' => 'e1032f914233be45b287bbb29bdfb452',
'./include/tcpdf/README.TXT' => 'f64835b5e9149a89515a9eb589d13a38',
'./include/javascript/ajaxUI.js' => '7d1f05513e3a3b52ed4f144a719dd055',
- './include/javascript/calendar.js' => '55dd4ce6c0448f1ffe57be5746877a87',
+ './include/javascript/calendar.js' => 'f66e74c73108b6a49778709829f8eeb5',
'./include/javascript/iscroll.js' => 'f6b1477d2416ee1c40578d56c89220c1',
'./include/javascript/include.js' => 'f3ef613992bd21dcb9a6033c03675b90',
'./include/javascript/dashlets.js' => 'f3154b0f2bff9641df358ed967e9eb5d',
@@ -804,7 +805,7 @@ $md5_string = array (
'./include/javascript/sugar_yui_overrides.js' => '8f58b85d735143b06883b06246e39170',
'./include/javascript/cookie.js' => 'fca904047ebf36d4eee53df902debb4f',
'./include/javascript/popup_parent_helper.js' => '2589c529444f256450a92957e38c3785',
- './include/javascript/sugar_3.js' => 'e8a96c89243a707c9ea01743fa663596',
+ './include/javascript/sugar_3.js' => '0585570c9acce30f62c923c6fa76f9ba',
'./include/javascript/jquery.js' => '819fb9d29c24f79d34343e9f182aaf24',
'./include/javascript/sugar_connection_event_listener.js' => '382b26c2895d7921378688996c93d090',
'./include/javascript/jsclass_async.js' => 'c09187c0aeaee9f7771b8d9dbde402c4',
@@ -1104,8 +1105,8 @@ $md5_string = array (
'./include/javascript/yui/build/connection/connection.swf' => 'b4f652fc6f38593551ab5298b1077901',
'./include/javascript/yui/build/connection/connection_core-min.js' => '1cdaa3d0261967f8da27944de798b182',
'./include/javascript/yui/build/connection/connection_core.js' => '12614cc8983cf4703650f25b4003d4f5',
- './include/javascript/yui/build/connection/connection-min.js' => '16109de6692eedf52681b60313226a22',
- './include/javascript/yui/build/connection/connection.js' => '461e2e55bfe253b164d155b194821fc8',
+ './include/javascript/yui/build/connection/connection-min.js' => '3834444825ca139c250b529948a6ca84',
+ './include/javascript/yui/build/connection/connection.js' => '999c12b3b67308d9c0a527d69de21682',
'./include/javascript/yui/build/json/json-min.js' => '59d3be5741942c7fca3daff0b2d977ef',
'./include/javascript/yui/build/json/json.js' => '9c90a2fa80e032806180eeb0428349c4',
'./include/javascript/yui/build/colorpicker/assets/picker_mask.png' => 'a4d3b14fbcc5b8f112d3635f981d6a1c',
@@ -2554,11 +2555,11 @@ $md5_string = array (
'./include/javascript/tiny_mce/tiny_mce_jquery_src.js' => 'a175f3acbdf3b9b54c22894fe77ff1f8',
'./include/javascript/tiny_mce/tiny_mce_jquery.js' => '5321add170943547a016932eaba0bc1b',
'./include/MVC/View/tpls/favorites.tpl' => '2a27801b74483df774a6bd5c7596a2ba',
- './include/MVC/View/tpls/Importvcard.tpl' => 'f4f3d8f80fb742df4601b7286bb51c46',
+ './include/MVC/View/tpls/Importvcard.tpl' => '37054e0017f0d7d38ba616511e68fae4',
'./include/MVC/View/tpls/xsrf.tpl' => 'c06370bbd4656ead04ba51cf24911aea',
'./include/MVC/View/tpls/modulelistmenu.tpl' => 'af5d80705e8127c8ddcb0e8d037717a1',
'./include/MVC/View/views/view.metadata.php' => '75c0bbeac4b5915a53e6dbc734e52029',
- './include/MVC/View/views/view.importvcardsave.php' => 'ee6badf8d45e9afb8871b9b6770ece56',
+ './include/MVC/View/views/view.importvcardsave.php' => '5ca07ac4848e7f9b43d28beb41bc9f23',
'./include/MVC/View/views/view.quickedit.php' => 'a218bd7d4c8c187315bfb909427846f0',
'./include/MVC/View/views/view.quickcreate.php' => '08811f45747b722a7fb072fbcfd33ae3',
'./include/MVC/View/views/view.detail.config.php' => 'ee9addeedb32ffc6494a407cfeabda0d',
@@ -2571,7 +2572,7 @@ $md5_string = array (
'./include/MVC/View/views/view.xml.php' => '915fb80385c6357b3368891dfdd4dcb6',
'./include/MVC/View/views/view.sugarpdf.config.php' => 'a8b5a369c54618e94065de2527866cd8',
'./include/MVC/View/views/view.favorites.php' => 'a0e4f7dd78887363d1f910e039c8a938',
- './include/MVC/View/views/view.importvcard.php' => 'b77cd0b4a32c3beb744ce2c8103f5390',
+ './include/MVC/View/views/view.importvcard.php' => '513b22a4ed108141603124c6d8e79eda',
'./include/MVC/View/views/view.ajaxui.php' => '0b12dc4e3031158f84e238e2d7c3ca0c',
'./include/MVC/View/views/view.classic.config.php' => '0a5adb6fee3ff66150840e235d5896c6',
'./include/MVC/View/views/view.edit.php' => '5b27a8bd7b2fc3f82d1b0ad79689e3a0',
@@ -2585,12 +2586,12 @@ $md5_string = array (
'./include/MVC/View/views/view.classic.php' => '2731c6c743d266cd351d30b360761dbd',
'./include/MVC/View/views/view.detail.php' => 'cc54f15858617132875b26a34e5fc094',
'./include/MVC/View/ViewFactory.php' => '3b8dee6e3ca11046d144fc676bd0bc8e',
- './include/MVC/View/SugarView.php' => 'c6e0b93e47fbb78b91efcc1e8866459e',
+ './include/MVC/View/SugarView.php' => 'c5923af6b829293b9d1e2f01e4c08851',
'./include/MVC/SugarModule.php' => 'd20c55c66b345634e9cfe1360998faf5',
'./include/MVC/SugarApplication.php' => 'a4dceec0466f3811805e1cbf4233020c',
'./include/MVC/Controller/file_access_control_map.php' => '973ffb0c666e5e252a7563a4dbfa0e60',
'./include/MVC/Controller/entry_point_registry.php' => '8f30e68f35d444a9fc110febdd7ae3dd',
- './include/MVC/Controller/SugarController.php' => '1d5e921063932a6c6220f0e9105f1e74',
+ './include/MVC/Controller/SugarController.php' => '9760deb77f9debea34f61ece846c7468',
'./include/MVC/Controller/action_file_map.php' => '341c47830c5235c35586a637f9f50130',
'./include/MVC/Controller/action_view_map.php' => 'f9da4a6f0f4905ea87361903e4671910',
'./include/MVC/Controller/ControllerFactory.php' => '61d5694afd6301c639db299aa0348d8b',
@@ -2599,7 +2600,7 @@ $md5_string = array (
'./include/SearchForm/tpls/header.tpl' => 'a69828b246bba34ab601c68639170561',
'./include/SearchForm/tpls/SugarSpot.tpl' => '6d5398461c1b04e69f7a6e01549b143e',
'./include/SearchForm/tpls/SearchFormGenericAdvanced.tpl' => 'e872a89839aacc5abd236c52a9660b7c',
- './include/SearchForm/tpls/SearchFormGeneric.tpl' => '1c8f265316debc2716ae820fe3d606fe',
+ './include/SearchForm/tpls/SearchFormGeneric.tpl' => '599f1c02680f4a31c467467a2d691968',
'./include/SearchForm/SugarSpot.php' => 'd8449360de3e2907dae694c8c984f40b',
'./include/SearchForm/SearchForm.php' => 'bb489966e170ef2b9782cdeffaf8f2eb',
'./include/SearchForm/SearchForm2.php' => '811bc0b5b15bdeec55171fd7d1ef56f4',
@@ -2607,13 +2608,13 @@ $md5_string = array (
'./include/Dashlets/DashletGenericAutoRefreshDynamic.tpl' => '2dafbe3aeb4faac8dda04fdc7153ac45',
'./include/Dashlets/DashletCacheBuilder.php' => '0c919c1e633ce4d3c8782f36c7a23642',
'./include/Dashlets/DashletGenericConfigure.tpl' => 'ceba10c6938ee0374075dd502918e872',
- './include/Dashlets/DashletGeneric.php' => '9195a87ef908f57901fa8e1f85e9b062',
+ './include/Dashlets/DashletGeneric.php' => 'b63b03fa044a2f86d7a54c67f84ad787',
'./include/Dashlets/DashletGenericDisplay.tpl' => 'ce701e32b929bd46239d1c8476f6d6be',
'./include/Dashlets/DashletGenericChart.php' => '76c409ef79868a33b7f7384bad0442a3',
'./include/Dashlets/Dashlet.php' => '91bd0e230138338d804a886180840426',
'./include/Dashlets/DashletGenericAutoRefresh.tpl' => '076b5009caaa5cd0efd8b79fa04d1d06',
'./include/Dashlets/DashletGenericChartConfigure.tpl' => '0c368b877a526abe873484da26f2383f',
- './include/MassUpdate.php' => '61ac29c8db346d29eec89e3e13a03853',
+ './include/MassUpdate.php' => '7546610b6f2cfad2c15d526295206daa',
'./include/Pear/Crypt_Blowfish/Blowfish.php' => 'b391980575340d0fe5bf2df72bc13932',
'./include/Pear/Crypt_Blowfish/Blowfish/DefaultKey.php' => '8274b556662cc178342ea96940b36514',
'./include/Pear/Crypt_Blowfish/license.txt' => 'a45bb1bbeed9e26b26c5763df1d3913d',
@@ -2622,7 +2623,7 @@ $md5_string = array (
'./include/Pear/XML_HTMLSax3/LICENSE' => 'a45bb1bbeed9e26b26c5763df1d3913d',
'./include/Pear/XML_HTMLSax3/HTMLSax3.php' => '11107d97b19feb13feb394cd858603f0',
'./include/ListView/ListViewSmarty.php' => '03c7294fc4d2339083e4b229cfd3c868',
- './include/ListView/ListViewData.php' => 'fa26469a4d9e5a2c51f2bd94afade8ec',
+ './include/ListView/ListViewData.php' => '366a5884cdb439a8b96012eb6eedacfd',
'./include/ListView/ListViewGeneric.tpl' => '53f9d79cd21bc746afe2bf11224bc3c9',
'./include/ListView/ListView.php' => 'bcc4092ccded750250442a0943cd9f74',
'./include/ListView/ListViewFacade.php' => '564aa280b419dde1a8133570ab091a4d',
@@ -2630,18 +2631,18 @@ $md5_string = array (
'./include/ListView/ListViewXTPL.php' => '13b61371300ea84868bfecd1625d5be1',
'./include/ListView/ListViewPagination.tpl' => '8192c397efea1a40b0be1e3eec43d281',
'./include/ListView/ListViewDisplay.php' => '80ecf9f1e96267d2c2367289ced4e434',
- './include/ListView/ListViewNoMassUpdate.tpl' => '64ccd25b685c8e0de7219711c8308ec1',
- './include/vCard.php' => '287c0cdf573d46b3fd10243835af64be',
- './include/upload_file.php' => '815ab6552e85b01dbde662c362528e13',
+ './include/ListView/ListViewNoMassUpdate.tpl' => 'ec0365083c62e59025105324d30646e7',
+ './include/vCard.php' => 'c9be6dabeb36452ca470e861a39470fa',
+ './include/upload_file.php' => 'a0576c012db7b8864b8baa45318d4c3a',
'./include/controller/Controller.php' => 'a8eeb941b5d10c61040811d9a20903ec',
- './include/formbase.php' => '5361e93e6a97e0599c887f6c6e337903',
+ './include/formbase.php' => '0883eaf8dcf5f2da61442694fb94e277',
'./include/SugarOauth.php' => '5ee5bb506e3df35b1e732c88994f5eb9',
'./include/resource/ResourceManager.php' => '956bfe88a1d9e80e13ce23da10d25f34',
'./include/resource/Observers/WebResourceObserver.php' => '3e1806f0279051aa9d408ff94e4d55ac',
'./include/resource/Observers/ResourceObserver.php' => '77d273ea39b8e2abe026f1f8c515408b',
'./include/resource/Observers/SoapResourceObserver.php' => '8966a226d081e396d109d1e13dd6e6e0',
'./include/language/jsLanguage.php' => 'c5d5b59aa6c5c5a52e96c8758fc5a14e',
- './include/language/en_us.lang.php' => '3a770f920e41c467c693c40001500c9d',
+ './include/language/en_us.lang.php' => '05a11b034027f47fc5207f3e087bdf72',
'./include/language/en_us.notify_template.html' => 'b885a3d87060bee2226369fa918e77f3',
'./include/pclzip/readme.txt' => '2265cad9ccb84cfcd4093ce26b22dc97',
'./include/pclzip/gnu-lgpl.txt' => '7fbc338309ac38fefcd64b04bb903e34',
@@ -2748,7 +2749,7 @@ $md5_string = array (
'./include/Smarty/plugins/function.sugar_evalcolumn.php' => '4a3bee9672c840cb602f36f8fc42c542',
'./include/Smarty/plugins/function.sugar_link.php' => '397f4e0ca6dfb364b816f2d0f8b53902',
'./include/Smarty/plugins/compiler.append.php' => '3d4c0d27bc494bd16ce29c73f151711b',
- './include/Smarty/plugins/function.sugar_action_menu.php' => '086c1a3add29d6ff2e195bb4c483623d',
+ './include/Smarty/plugins/function.sugar_action_menu.php' => '14cecdfcdb60d676211a309fd2d0676b',
'./include/Smarty/plugins/block.textformat.php' => 'b0bebaca5693c6baf9332d22d6fbd1d1',
'./include/Smarty/plugins/modifier.lookup.php' => '5e57ec1603ea64754a8eeb76965c44f0',
'./include/Smarty/plugins/function.html_select_time.php' => '780246c13ff291a61a80e69a12690e4a',
@@ -2793,7 +2794,7 @@ $md5_string = array (
'./include/generic/SugarWidgets/SugarWidgetFieldbool.php' => '651faf4c2d46b9820ae2313db40046c6',
'./include/generic/SugarWidgets/SugarWidgetFieldlongtext.php' => '24ab3ec27ed9c0f27cfbd1876d8fcf67',
'./include/generic/SugarWidgets/SugarWidgetFieldenum.php' => '9ff460e0176af365e310939068ff7b22',
- './include/generic/SugarWidgets/SugarWidgetFielddecimal.php' => '1253bc16f8c0d0f69324c6d1a540d891',
+ './include/generic/SugarWidgets/SugarWidgetFielddecimal.php' => '813c17bb9664cb574e3777e151bcb214',
'./include/generic/SugarWidgets/SugarWidgetSubPanelGetLatestButton.php' => '0a75bc1eabfdb730ae8370296169b569',
'./include/generic/SugarWidgets/SugarWidgetFieldsingleenum.php' => '88a1717d371a082c5e683b0651aed89f',
'./include/generic/SugarWidgets/SugarWidgetSubPanelLoadSignedButton.php' => 'dd39df2ddca9d5f3191fa81610ee1b7d',
@@ -2833,13 +2834,13 @@ $md5_string = array (
'./include/generic/SugarWidgets/SugarWidgetSubPanelTopButton.php' => '24f2871da5dc8c415e485a405b79a75a',
'./include/generic/SugarWidgets/SugarWidgetSubPanelEditButton.php' => 'd66ecb30b75f0a22fa2652cc93e76a48',
'./include/generic/SugarWidgets/SugarWidgetSubPanelTopCreateCampaignLogEntryButton.php' => 'ad4f6ef8810e8d0aae49d30d2151c5a0',
- './include/generic/SugarWidgets/SugarWidgetReportField.php' => '11f8e781b0b2dcc11912a70153fe5089',
+ './include/generic/SugarWidgets/SugarWidgetReportField.php' => '8da0e61ab5ab98656dc772934cef30df',
'./include/generic/SugarWidgets/SugarWidgetSubPanelCloseButton.php' => 'dc4aeab45c4536d847d098096e606519',
'./include/generic/SugarWidgets/SugarWidgetSubPanelTopCreateNoteButton.php' => '737000e60b4f1d2089311ce1a49f7a50',
'./include/generic/SugarWidgets/SugarWidgetFieldnum.php' => 'a38a9d4090dd5e904dfaf450a89951ac',
'./include/generic/SugarWidgets/SugarWidgetFieldrelate.php' => '5b9659616ccb8890968bcbecbe9955e4',
'./include/generic/SugarWidgets/SugarWidgetSubPanelTopSelectAccountButton.php' => 'e7948f3a338cf8535134e4ad53335785',
- './include/generic/SugarWidgets/SugarWidgetFielddatetime.php' => '14239179c9da78297f8f529fe338971e',
+ './include/generic/SugarWidgets/SugarWidgetFielddatetime.php' => 'fa360b743edbec3cabda669cdf1047fb',
'./include/generic/SugarWidgets/SugarWidgetSubPanelEmailLink.php' => 'd6279c8abe809bc070309a8c71e9c4c0',
'./include/generic/SugarWidgets/SugarWidgetSubPanelRemoveButtonMeetings.php' => '877aa3f9a6283175aeaabd1d76be0b69',
'./include/generic/SugarWidgets/SugarWidgetFieldfloat.php' => 'aaff5e04fe77e6c303efc0cb5abd76eb',
@@ -2887,13 +2888,13 @@ $md5_string = array (
'./dictionary.php' => '2c944c4e9de0ad7ee323dbbfb2388764',
'./HandleAjaxCall.php' => '52ec9af41f1f3b3787c02fafa4ba4da1',
'./ModuleInstall/extensions.php' => '34bab7a46f584229895919f6783429e0',
- './ModuleInstall/ModuleScanner.php' => 'cf85f22a87f65189d015c94d206e42b8',
- './ModuleInstall/ModuleInstaller.php' => 'cba7e90eb03562555cd539c17b916111',
+ './ModuleInstall/ModuleScanner.php' => '192e1cd76a9deafa4cea39979cddac42',
+ './ModuleInstall/ModuleInstaller.php' => '78ffa995728557e195ecba6929041fed',
'./ModuleInstall/PackageManager/tpls/PackageForm.tpl' => '1c0ab9066a5bd2597ade0fb345f8537a',
'./ModuleInstall/PackageManager/tpls/PackageManagerScripts.tpl' => '72add280abe1587ee92f106896c88d99',
'./ModuleInstall/PackageManager/tpls/ModuleLoaderListView.tpl' => '2733971c32bf5d41acf34546f7d9a099',
'./ModuleInstall/PackageManager/tpls/PackageManagerLicense.tpl' => 'b78a0455d91611dd58691515e18f27f6',
- './ModuleInstall/PackageManager/PackageManager.php' => 'ae2bac2d4bd14180244b6d33dba46950',
+ './ModuleInstall/PackageManager/PackageManager.php' => 'cde72bad8abfb74961d4ed5d71182e9b',
'./ModuleInstall/PackageManager/PackageManagerDisplay.php' => 'fd19de7ae2d33326e30a396054397de5',
'./ModuleInstall/PackageManager/PackageManagerComm.php' => 'df85ea850ca23a3e55877daa3245f57e',
'./ModuleInstall/PackageManager/metadata/listviewdefs.php' => 'f032eb3596e88d8293b7881ae8df8cb5',
@@ -3307,12 +3308,12 @@ $md5_string = array (
'./Zend/Crypt.php' => '0e72fd104506094fd2c7682b0b924542',
'./json_server.php' => 'a49d8c9e2eb0e6c9c5bde89098bcc826',
'./SugarSecurity.php' => 'f49c2b65fbdc18e2e6d8c6d92a989c6e',
- './export.php' => 'f43c308ca088581660606fe23fd30ef7',
+ './export.php' => 'd9db290e9c27d0061a5214fabe1e9e5a',
'./data/BeanFactory.php' => '66eb7cf0ed822114e12c7eee7ec3137b',
- './data/SugarBean.php' => 'e6f6ab698d3d7a8dbea6cb13584e02a2',
+ './data/SugarBean.php' => '0fd3a80949d1f561c11f6fae38788d57',
'./data/Link.php' => '667ba00ff4e368a8de7c696729d6a5db',
'./data/Relationships/One2OneRelationship.php' => '31e10349d8cac5b63008a8f57dee70d6',
- './data/Relationships/EmailAddressRelationship.php' => '43154ff588da21f1d33af3d8c5cfb9fa',
+ './data/Relationships/EmailAddressRelationship.php' => '88c955642bcc4b1d7f324d92c5223160',
'./data/Relationships/M2MRelationship.php' => '3ce3ad73ef2d45f01454b8ca19bc64d8',
'./data/Relationships/RelationshipFactory.php' => '36fd2a1f4109ade2d64a6b06e1f66a07',
'./data/Relationships/One2MBeanRelationship.php' => '915b434966b7215d7e4a24d129ba2b75',
@@ -3430,7 +3431,7 @@ $md5_string = array (
'./modules/Leads/metadata/studio.php' => 'c8a69534746c4f195b2368b1c4118e48',
'./modules/Leads/metadata/detailviewdefs.php' => '28cd25c6a2b904bf3650a9ff6718bb3a',
'./modules/Leads/action_view_map.php' => '00c3a0dd64243387ec93a8322cf0b25b',
- './modules/Leads/LeadFormBase.php' => '10058d6017faf5bdd021e55625e1d527',
+ './modules/Leads/LeadFormBase.php' => 'c9fcaf9326bf825a576e8ca9d36391cd',
'./modules/Leads/Dashlets/MyLeadsDashlet/MyLeadsDashlet.data.php' => '152ed2eb0ba4718b91172e3f64699c38',
'./modules/Leads/Dashlets/MyLeadsDashlet/MyLeadsDashlet.meta.php' => '7f55f94342cb4ba4a797f96f54942455',
'./modules/Leads/Dashlets/MyLeadsDashlet/MyLeadsDashlet.php' => 'ac4d3464dc844dbb13bbbfd2fd62316b',
@@ -3463,7 +3464,7 @@ $md5_string = array (
'./modules/Notes/Dashlets/MyNotesDashlet/MyNotesDashlet.data.php' => '1a3316a4879b68279ab2bcd4d5856160',
'./modules/Notes/Dashlets/MyNotesDashlet/MyNotesDashlet.php' => '286949dd473e6cb47c61e316b498edfb',
'./modules/Notes/language/en_us.lang.php' => '59ca4ea83d2d2fd7801a80d9dd403743',
- './modules/Notes/Note.php' => '0cf6ba2d189d395bc5d928bd3dd58940',
+ './modules/Notes/Note.php' => '95a53e7142e01c541bc702eb907ded6c',
'./modules/Notes/SubPanelView.html' => 'bd57c534caf7763eb98e0b7b09109c6a',
'./modules/Notes/NotesQuickCreate.php' => '8385097e288812b63f9267db2f985e6c',
'./modules/TableDictionary.php' => 'ec9eb632051475d26af707d93f94bf71',
@@ -3475,7 +3476,7 @@ $md5_string = array (
'./modules/Audit/language/en_us.lang.php' => '7f033d8457f19d1ee7cc1ff1f4638b33',
'./modules/iCals/Server.php' => '4d7aa950359b5cc23176c27f8b12bf99',
'./modules/iCals/HTTP_WebDAV_Server_iCal.php' => 'eb5f8f788e950ac6acbaa4eca98b7245',
- './modules/iCals/iCal.php' => '57f1ecc178bc01c6e248a3178a114beb',
+ './modules/iCals/iCal.php' => 'a68d2c988aa03169be14b29566e52949',
'./modules/OAuthKeys/vardefs.php' => '188add64b030056701c1fbaf3210ea82',
'./modules/OAuthKeys/controller.php' => '442fe64e7a2720c024fd7df624d54790',
'./modules/OAuthKeys/metadata/searchdefs.php' => '8cc0e7b1d81a7e347a451c4d6b784a52',
@@ -3548,7 +3549,7 @@ $md5_string = array (
'./modules/Documents/DocumentSoap.php' => 'e5da1e11252f0281f7eda3843d465339',
'./modules/DynamicFields/Save.php' => 'e4eac740436ef3b2a1c8214ce6a6fb1e',
'./modules/DynamicFields/vardefs.php' => '015382d7643e81debffc8763e2f28a0e',
- './modules/DynamicFields/DynamicField.php' => 'cf04b34ed80dd29ac4602b255da46739',
+ './modules/DynamicFields/DynamicField.php' => 'ef7f73862e2a608a72057e9cb218b933',
'./modules/DynamicFields/FieldCases.php' => '43a6e7f7ec59e9deba48fa9ace0432f6',
'./modules/DynamicFields/templates/Fields/TemplateRelatedTextField.php' => 'f0ac6f198a174e6f3642011065eef665',
'./modules/DynamicFields/templates/Fields/TemplateAddressCountry.php' => '6ab6ad4b696362620e88092a485813a3',
@@ -3558,7 +3559,7 @@ $md5_string = array (
'./modules/DynamicFields/templates/Fields/TemplateEncrypt.php' => '94a04cb7f868db09a63a1a467ffdd1f7',
'./modules/DynamicFields/templates/Fields/TemplateBoolean.php' => 'b0da99cbc909511661668e0e20e2a5c1',
'./modules/DynamicFields/templates/Fields/TemplateEnum.php' => 'd8b7cfe5e3206331b2d43d934bc25396',
- './modules/DynamicFields/templates/Fields/TemplateDatetimecombo.php' => '0d01395c139de603a1fb8532770b8070',
+ './modules/DynamicFields/templates/Fields/TemplateDatetimecombo.php' => '4c8ead26d49a71391caf52d045739613',
'./modules/DynamicFields/templates/Fields/TemplateTextArea.php' => '130970243594c6a02b50ab3a90bea759',
'./modules/DynamicFields/templates/Fields/TemplateEmail.php' => '988afc48b02593a8ba22952bc1102a11',
'./modules/DynamicFields/templates/Fields/TemplateCurrencyId.php' => '9144e9c7c1d1689779f5900441cbd466',
@@ -3825,7 +3826,7 @@ $md5_string = array (
'./modules/Emails/PessimisticLock.php' => 'a326fa1c6da260363192d48bafae6dc4',
'./modules/Emails/language/en_us.lang.php' => 'cd00d97f18781f3f741d7b020c08ecb6',
'./modules/Emails/ListViewMyInbox.html' => 'd0b0365b728f121473848d2eb58295a7',
- './modules/Emails/Email.php' => 'b42720fadf31d09f43496774bb4eba81',
+ './modules/Emails/Email.php' => '90a3ac43fac8c81c2ff4e99b10d10a82',
'./modules/Emails/subpanels/ForQueues.php' => '0224aeefd4537b381511dcf8422f7d57',
'./modules/Emails/subpanels/ForHistory.php' => 'a67add6c1090ddad1c1fa0386b15a640',
'./modules/Emails/subpanels/ForContacts.php' => '9350fb0ef9ef4db5e7b4a1011d9e849f',
@@ -3836,30 +3837,32 @@ $md5_string = array (
'./modules/Help/Menu.php' => '08bf8b488b8164df7598f35a7a0d391f',
'./modules/Help/index.php' => '9fe47cf07271ed69fed15c50e56be0e6',
'./modules/Help/language/en_us.lang.php' => '5b8cb16b2c1f20e4f4b249dc2c0f1973',
+ './modules/Configurator/tpls/historyContactsEmails.tpl' => '3346e67ab49b715a617ec2ebf5368500',
'./modules/Configurator/tpls/addFontView.tpl' => '8e9b148f817c72d9144cf5825b23c212',
'./modules/Configurator/tpls/SugarpdfSettings.tpl' => '5e4639771379541010481d613f46a8b7',
'./modules/Configurator/tpls/adminwizard.tpl' => '57f27ac0c33a68f0840094ff637b78c6',
'./modules/Configurator/tpls/fontmanager.tpl' => '18c6ea0aa49b9897abc5ec15b5c32c8f',
- './modules/Configurator/tpls/EditView.tpl' => '6c2e8a13c69d8df1e40b75f352176aed',
+ './modules/Configurator/tpls/EditView.tpl' => '769227727a14143ad8c40242acb12b1e',
'./modules/Configurator/tpls/SugarpdfSettingsFields.tpl' => 'aacc98039fbb19bac6de9c142cf7b50e',
'./modules/Configurator/tpls/addFontResult.tpl' => 'fa7eaa475022ffed654a3182db6dd72d',
'./modules/Configurator/Menu.php' => '7d35e2908b3aa476bd9ba80c4c38894c',
- './modules/Configurator/Configurator.php' => '2c323b7bbc0b12e17f41f072513e8654',
+ './modules/Configurator/Configurator.php' => '769dcc177c715d67a54319ed6371292a',
'./modules/Configurator/views/view.sugarpdfsettings.php' => '816b87f53dc41936336c4c74f62d765c',
'./modules/Configurator/views/view.addfontresult.php' => '9076237d190804e908edab0d148529c0',
'./modules/Configurator/views/view.addfontview.php' => '8c6fd6002b7cdfe8a08f2a6ea0a658da',
- './modules/Configurator/views/view.edit.php' => '940b1d6ce760fb2c7255ecde33d2aefd',
+ './modules/Configurator/views/view.edit.php' => '3d5896e4bc1bfbacf5d27d04dfde6f76',
+ './modules/Configurator/views/view.historycontactsemails.php' => '5ae3bb62560b92f32ef8fdd8b5fe079c',
'./modules/Configurator/views/view.adminwizard.php' => '9c359c7c6863f72165ea631720544bf9',
'./modules/Configurator/views/view.fontmanager.php' => '1217e53ece4347649e465ae7d413b5a8',
- './modules/Configurator/controller.php' => '00cc0ee8c718d3c62b2c31959ce5dcc4',
+ './modules/Configurator/controller.php' => '931c93757a4ff6f8a9d946028faa0605',
'./modules/Configurator/UploadFileCheck.php' => '8e36f313765c91974fc9f5244f2b5f4e',
'./modules/Configurator/LogView.php' => '54fb7699cc4d50e0e9bf51d9dcfbf655',
'./modules/Configurator/metadata/SugarpdfSettingsdefs.php' => '91626876f81d993f7cbf749ec92b19d9',
'./modules/Configurator/action_view_map.php' => 'f2ae3f64862ac9a94fba91281cca2bfc',
- './modules/Configurator/language/en_us.lang.php' => 'f26a8943801cede71244d670f25b7b4f',
+ './modules/Configurator/language/en_us.lang.php' => '4098b6c0afdb34dbf801fdde0e7282c4',
'./modules/Configurator/Forms.php' => 'd27aef3247f02668b0cddd955656962a',
'./modules/Schedulers/Schedulers.js' => '68e26e48cdcb723c290ab1e4e4e8dec1',
- './modules/Schedulers/_AddJobsHere.php' => 'cda24a3d842cbe6d126ccfd15ff41d59',
+ './modules/Schedulers/_AddJobsHere.php' => 'd0fd0b4fa77e6a25b3da73af89d070a7',
'./modules/Schedulers/Save.php' => '30b80e2bf9364ff3a3ae62e364f0f7ca',
'./modules/Schedulers/Menu.php' => '52b7b71414e031f6b75fb9dadc70a105',
'./modules/Schedulers/vardefs.php' => '925ee14481ee4a5eb3cdbd804a6d319d',
@@ -3888,7 +3891,7 @@ $md5_string = array (
'./modules/OAuthTokens/tpl/authorized.tpl' => '57698fb0df77ac7fd6035338123209e6',
'./modules/OAuthTokens/language/en_us.lang.php' => '2d5e5431fd0b2b07093aef1ff2c21659',
'./modules/OAuthTokens/OAuthToken.php' => '4377c429fff5e5fbc28120e701054617',
- './modules/EAPM/EAPMEdit.js' => 'b3ae849bcf55359a5f9cb2c235da0cc0',
+ './modules/EAPM/EAPMEdit.js' => '4d821ddec3d823811353c4741118ec09',
'./modules/EAPM/tpls/DetailViewFooter.tpl' => '3aa7da5391097004633df1aec93c446f',
'./modules/EAPM/tpls/EditViewFooter.tpl' => '3df6dd6ba5ffa51de25700e77639b9d9',
'./modules/EAPM/tpls/EditViewHeader.tpl' => 'c513b4adf3f9045cf5d458cb5121a980',
@@ -3916,14 +3919,14 @@ $md5_string = array (
'./modules/InboundEmail/Menu.php' => '532cbf5032f8c8dd5865075d073e9246',
'./modules/InboundEmail/vardefs.php' => '41dc9a19d07b4be56239e0dae31df441',
'./modules/InboundEmail/View.html' => 'e5857d7e385957854c0aa11a660da1f3',
- './modules/InboundEmail/DetailView.html' => 'c321b91d3fa85af1f7f37e932eea37d1',
+ './modules/InboundEmail/DetailView.html' => 'b539cc57c635c8a9f7bbabb01509838b',
'./modules/InboundEmail/EditView.php' => 'cf7f99fef5a3972abf8fe679e6d4579e',
'./modules/InboundEmail/ListView.php' => '77ce2e317f4f7c5455c6a399bf57f5d1',
'./modules/InboundEmail/field_arrays.php' => '665726fa2ecbe58c38ba2b15bea2e673',
'./modules/InboundEmail/DetailView.php' => '72ae5bf17bed26d97aa9df7ac0e25416',
'./modules/InboundEmail/Delete.php' => '208c424262be980d2f4f3ae5db1b5516',
'./modules/InboundEmail/Popup.php' => '4fb3ff4b79aa040392b7d796eb6a4999',
- './modules/InboundEmail/InboundEmail.php' => '7e21b31c38063f84a98db81776cb1c16',
+ './modules/InboundEmail/InboundEmail.php' => '25837d0eec89356f4572ac418b7e3eb3',
'./modules/InboundEmail/ListView.html' => 'b7b06c6dbe6d7dc4e48b3eb1edb63535',
'./modules/InboundEmail/index.php' => '464b33bf25e4b937637c915647939755',
'./modules/InboundEmail/language/en_us.lang.php' => 'df406781a9409bcf003ff03e9024b2ff',
@@ -3970,7 +3973,7 @@ $md5_string = array (
'./modules/ModuleBuilder/parsers/parser.modifylistview.php' => 'a26ad70b81552380955c90108845676c',
'./modules/ModuleBuilder/parsers/parser.modifylayoutview.php' => '3e324e1c8e73ba140017cbe6f559dcda',
'./modules/ModuleBuilder/parsers/ModuleBuilderParser.php' => '1becc32cdcba687f3d81546f65d715ca',
- './modules/ModuleBuilder/parsers/relationships/DeployedRelationships.php' => 'bc93f9e5c05ec9429ae57c588a180978',
+ './modules/ModuleBuilder/parsers/relationships/DeployedRelationships.php' => '368a6ccfca194c3630ba087531099f63',
'./modules/ModuleBuilder/parsers/relationships/RelationshipFactory.php' => 'd4e35f8db98bac236a0942a35760f933',
'./modules/ModuleBuilder/parsers/relationships/ManyToManyRelationship.php' => 'c66bc8bd15fa2ae0732761bc4fbcaec3',
'./modules/ModuleBuilder/parsers/relationships/UndeployedRelationships.php' => '727d10e3edc8bdeb986e7fa148696544',
@@ -3981,7 +3984,7 @@ $md5_string = array (
'./modules/ModuleBuilder/parsers/relationships/OneToOneRelationship.php' => '8aa9e6c0405285628c0f42f0922b9fb8',
'./modules/ModuleBuilder/parsers/relationships/ManyToOneRelationship.php' => '9ae3146fa4870932b5f56815fa56a392',
'./modules/ModuleBuilder/parsers/relationships/OneToManyRelationship.php' => 'd4a44d3f67d41dce9e575a9686896e24',
- './modules/ModuleBuilder/parsers/views/UndeployedMetaDataImplementation.php' => 'abd6992e146dc14a67ced2e830ccbd1a',
+ './modules/ModuleBuilder/parsers/views/UndeployedMetaDataImplementation.php' => 'fff287c0e416712089c812f47169bd1d',
'./modules/ModuleBuilder/parsers/views/UndeployedSubpanelImplementation.php' => '21f32bff3c5236140e221d971d13e6b9',
'./modules/ModuleBuilder/parsers/views/GridLayoutMetaDataParser.php' => '5013b63a7e4d78344623c05ca1a1a5ae',
'./modules/ModuleBuilder/parsers/views/PopupMetaDataParser.php' => '1e4c4478bae698fa46b3bdd5a180f5c6',
@@ -3989,7 +3992,7 @@ $md5_string = array (
'./modules/ModuleBuilder/parsers/views/DashletMetaDataParser.php' => '81b7edd75cc45554efe2ddab6b530660',
'./modules/ModuleBuilder/parsers/views/History.php' => 'ebd1f1865881b8158cbfef752769790e',
'./modules/ModuleBuilder/parsers/views/DeployedMetaDataImplementation.php' => 'd5a8339c1e9fc7b0b9db76fb2ca9a2a9',
- './modules/ModuleBuilder/parsers/views/ListLayoutMetaDataParser.php' => 'd3314ff4b8befc13c0d54acd718991c0',
+ './modules/ModuleBuilder/parsers/views/ListLayoutMetaDataParser.php' => '2e654feac8ccbbeecf38310351115f67',
'./modules/ModuleBuilder/parsers/views/MetaDataParserInterface.php' => '9f413d45453135ed855809fe8cc97f2f',
'./modules/ModuleBuilder/parsers/views/HistoryInterface.php' => '009cf244041dbdb6091a9f0b5c26453c',
'./modules/ModuleBuilder/parsers/views/SubpanelMetaDataParser.php' => 'e524ca094767a6fe132ee77f9cc53540',
@@ -4052,10 +4055,10 @@ $md5_string = array (
'./modules/ModuleBuilder/javascript/studio2PanelDD.js' => '75aba41c0c344995d79ab307deff06ac',
'./modules/ModuleBuilder/MB/header.php' => '7a0f15ace21352763ed67771cc4d2773',
'./modules/ModuleBuilder/MB/MBField.php' => '30ef149782e187f92cf841070b0e1799',
- './modules/ModuleBuilder/MB/MBModule.php' => '5cd2dd94c331cf015ddf71bcfdfebd1e',
+ './modules/ModuleBuilder/MB/MBModule.php' => '46d7016a6bd471446754dab318d7e749',
'./modules/ModuleBuilder/MB/AjaxCompose.php' => '9b6055c49da903968001ade7e48b5683',
'./modules/ModuleBuilder/MB/MBPackageTree.php' => 'b456993db5908240a6885396739f0538',
- './modules/ModuleBuilder/MB/MBPackage.php' => '302990f73faf7dfb013ab1c5ec8e851a',
+ './modules/ModuleBuilder/MB/MBPackage.php' => '52d2ca6f96fcc71316e0c630ed1cdfde',
'./modules/ModuleBuilder/MB/MBVardefs.php' => 'bd451146e2dae68cdee9c61620e541b6',
'./modules/ModuleBuilder/MB/MBLanguage.php' => '91ca569f0c08619e10f0c20c08e5dcc5',
'./modules/ModuleBuilder/MB/ModuleBuilder.php' => '6ac64c56ebc7419c07d8fd47ddfa45e2',
@@ -4169,12 +4172,12 @@ $md5_string = array (
'./modules/Tasks/Dashlets/MyTasksDashlet/MyTasksDashlet.meta.php' => '33cd12c7a20f18eeff7d3097928d0d7b',
'./modules/Tasks/Dashlets/MyTasksDashlet/MyTasksDashlet.php' => 'd6af64345fe999000fbe59d532617cc2',
'./modules/Tasks/language/en_us.lang.php' => '5b1efe4574e19fc442155aa99f995930',
- './modules/Tasks/Task.php' => 'cc166e6140b5972852fbbd3325dcee10',
+ './modules/Tasks/Task.php' => '2290bfd87bc76b7dfb21c23f72be4d72',
'./modules/Opportunities/SubPanelViewProjects.html' => 'da3f4f3b08f0c8732f2ae4e05b10bb51',
'./modules/Opportunities/Save.php' => '7263848f9596b29a36f8e13b79a58088',
'./modules/Opportunities/tpls/QuickCreate.tpl' => '8d3f56efe132ba4c386188a1525e59ad',
'./modules/Opportunities/Menu.php' => '16be785c2a7cd4ca308d8e619822cb54',
- './modules/Opportunities/vardefs.php' => '6901b116c44608e1779dd58ce3ca39d7',
+ './modules/Opportunities/vardefs.php' => '271f4e36979875fd8fbbd02f2ccbdad0',
'./modules/Opportunities/views/view.edit.php' => '16937d232de625ae5b24d2fa5a5b52c3',
'./modules/Opportunities/views/view.detail.php' => 'c75a6de3b0d060180b6f608a1c463c3e',
'./modules/Opportunities/OpportunityFormBase.php' => '4e4490d502d18ee3b98db086fa0c8e79',
@@ -4249,7 +4252,7 @@ $md5_string = array (
'./modules/EmailMan/EmailManDelivery.php' => 'dc5f470646a07fab014257b71085d1e1',
'./modules/EmailMan/tpls/config.tpl' => 'f317b2e0f2c8e336ad3ffef1587a51c6',
'./modules/EmailMan/tpls/campaignconfig.tpl' => '7480ca4f1b481496f77d70ba348da27b',
- './modules/EmailMan/EmailMan.php' => 'e37bb37371aaa25746f255ff58e5a953',
+ './modules/EmailMan/EmailMan.php' => '66d0cd5a10fef0ba24d3c7a4e5e06d0d',
'./modules/EmailMan/Menu.php' => '0f61581cebd90cd06095a9cf0ee047b7',
'./modules/EmailMan/vardefs.php' => 'be13b5c833013ca35385f0c6a5fa0ff7',
'./modules/EmailMan/views/view.campaignconfig.php' => '80e5f128173d2f933a89d120c255c1c9',
@@ -4272,7 +4275,7 @@ $md5_string = array (
'./modules/Users/PasswordRequirementBox.js' => 'e5f1c675867c6a9a6392a16fc4eb0f68',
'./modules/Users/User.js' => 'c2485a29a064d001eea9d04c9ebe490f',
'./modules/Users/UserEditView.js' => 'e4ba67786233d6e9dd7fd5964dd1d47a',
- './modules/Users/UserViewHelper.php' => 'd0f4254fea2da580081b80528c0e5f98',
+ './modules/Users/UserViewHelper.php' => '5431c0ec49d12c9cc3ee0564d81f96de',
'./modules/Users/Error.php' => '1eb611fec9972b8cfcab430cb0dcd42f',
'./modules/Users/Save.php' => '662f8d84b1c460223b99c74e9e3ac9ef',
'./modules/Users/tpls/DetailViewFooter.tpl' => 'd8cbd6ebd0545bab4bd8dcb370c3a228',
@@ -4430,7 +4433,7 @@ $md5_string = array (
'./modules/UpgradeWizard/deleteCache.php' => '0e333fed04c28d8952fd71d173049bf4',
'./modules/UpgradeWizard/SILENTUPGRADE.txt' => '94ed77ca6797847a26feb42db277e6db',
'./modules/UpgradeWizard/populateColumns.php' => 'f5df46810bff2d175e48fa9f79d0f9b9',
- './modules/UpgradeWizard/preflight.php' => '216017b1decd1f6118cd85935e834f7c',
+ './modules/UpgradeWizard/preflight.php' => 'd4b68b9c4d4bda049698a823673ddcd6',
'./modules/UpgradeWizard/silentUpgrade_dce_step1.php' => '5b7773467a591878dc177b342bbfb83c',
'./modules/UpgradeWizard/tpls/layoutsMerge.tpl' => '18e85f85d4af78312f75ce2e8812f79d',
'./modules/UpgradeWizard/start.php' => '583adbf541f9f120922236c55603e710',
@@ -4448,25 +4451,25 @@ $md5_string = array (
'./modules/UpgradeWizard/processing.gif' => 'd7c43fc19181ee59862601bfce100b41',
'./modules/UpgradeWizard/systemCheckJson.php' => '1e070259aab4c413521c5634783de218',
'./modules/UpgradeWizard/end.php' => '3d993dc6a90ab1809ddfed1377e80269',
- './modules/UpgradeWizard/uw_utils.php' => '81b56af9b152841621704dce58f6363c',
+ './modules/UpgradeWizard/uw_utils.php' => 'cbeceff75c054c9a8cce5cf73172de45',
'./modules/UpgradeWizard/preflightJson.php' => '941442e02f8eaa60b5151ee59c5ecfcc',
'./modules/UpgradeWizard/upgradeTimeCounter.php' => '95d2cb34e45635ddaf4d5ff6fefc37f3',
'./modules/UpgradeWizard/uw_files.php' => '913449185b7aa91aebd48c535da9d1c0',
- './modules/UpgradeWizard/SugarMerge/SugarMerge.php' => 'c531f03cae66ce58ceac3ce216cdfcaa',
+ './modules/UpgradeWizard/SugarMerge/SugarMerge.php' => 'b28c2f0d8bf614d980e604b24a98c0c5',
'./modules/UpgradeWizard/SugarMerge/SubpanelMerge.php' => '3a22bc62e8314794c4142286fda084eb',
'./modules/UpgradeWizard/SugarMerge/QuickCreateMerge.php' => '3f1aaed55e27004d7d4bc1c62c9d92f1',
- './modules/UpgradeWizard/SugarMerge/ListViewMerge.php' => 'a5795d3749fa5b74419907f6fb0b3eb9',
+ './modules/UpgradeWizard/SugarMerge/ListViewMerge.php' => '9f531f66f7dfb6ef689deb8b8982baf5',
'./modules/UpgradeWizard/SugarMerge/SearchMerge.php' => '7dfe75491d6d272eec88b9b2b6373d0d',
'./modules/UpgradeWizard/SugarMerge/DetailViewMerge.php' => '452146a7202d43e1ee76fd372fde3379',
- './modules/UpgradeWizard/SugarMerge/EditViewMerge.php' => '279ca9ae4b1022679f9b9f5e150c385c',
+ './modules/UpgradeWizard/SugarMerge/EditViewMerge.php' => '773d7d2160a22684c32995b4fa5b99fb',
'./modules/UpgradeWizard/upgradeMetaHelper.php' => 'f89f0be14f550bf772ad16e919da935b',
'./modules/UpgradeWizard/cancel.php' => '7d71c296e688bcc11e64318c85008550',
'./modules/UpgradeWizard/index.php' => 'eea23620549d51570a02c246c98e50c5',
- './modules/UpgradeWizard/language/en_us.lang.php' => '77484df5577e89439e215be6d6543d72',
+ './modules/UpgradeWizard/language/en_us.lang.php' => 'd26ddb30f19253541d0d3092e4d515c1',
'./modules/UpgradeWizard/uw_main.tpl' => 'ddb930d73900728d738a46f44cf44742',
'./modules/UpgradeWizard/silentUpgrade.php' => '3c58ca4dd2a4af5abbe34fedbd07b9c8',
'./modules/UpgradeWizard/silentUpgrade_step1.php' => '9de012e9cf825235e85c71a1a057162d',
- './modules/UpgradeWizard/systemCheck.php' => 'c5f26c9956e203b358c81f476841c0f0',
+ './modules/UpgradeWizard/systemCheck.php' => 'b0fc76da38af01d5de05caebd28517a0',
'./modules/CampaignLog/Menu.php' => 'f2c45e3dfcd3a357e8a1e18c88a145d2',
'./modules/CampaignLog/vardefs.php' => '697d3b11028275912f1afbbc966a5a19',
'./modules/CampaignLog/metadata/subpanels/ForTargets.php' => '6c88443dc0e93476dd817d5bb6967ba0',
@@ -4491,7 +4494,7 @@ $md5_string = array (
'./modules/Calls/CallFormBase.php' => '0d1267e6eb4266afb39c36a6a55c3d24',
'./modules/Calls/views/view.list.php' => 'd29bcbfa22fa2929927d8186a41f1498',
'./modules/Calls/views/view.edit.php' => '49b18e0274b5bc0fd0609bc8ebc7749b',
- './modules/Calls/Call.php' => 'b5b74a2c234b4c8ae4f6bea32c565138',
+ './modules/Calls/Call.php' => '492fc29933c9c412d357b259ded489fa',
'./modules/Calls/field_arrays.php' => '78cdca4a4633cec31eb3ab1ead4a57ef',
'./modules/Calls/SubPanelViewInvitees.php' => '7e79695bec3006266d99fa32cc664c7e',
'./modules/Calls/metadata/searchdefs.php' => '2a03354f08467b02f54285b34a09bd91',
@@ -4569,7 +4572,7 @@ $md5_string = array (
'./modules/Connectors/language/en_us.lang.php' => '5cf98d78b492c6203a75af36ac6fd90c',
'./modules/Connectors/Forms.php' => '385d62115fd9616fda262306689c4d85',
'./modules/MailMerge/get_doc.php' => 'a21c3e22bd265b70f438909140487025',
- './modules/MailMerge/Merge.php' => '7ece7590daef6219db6d1a3627327c8a',
+ './modules/MailMerge/Merge.php' => '38d1c64882d6b13e20f4bc96c0022b0d',
'./modules/MailMerge/Step5.html' => '35e22187f6a2fa9baaa6b444970e1f1e',
'./modules/MailMerge/Save.php' => 'eb65e02e7f0f3169c609d533f3998246',
'./modules/MailMerge/Menu.php' => '86fc5dbc263bde17ea4960d79c3eab35',
@@ -4602,7 +4605,7 @@ $md5_string = array (
'./modules/Accounts/views/view.edit.php' => 'c218fadfcf03615ffabbe122bc68fd85',
'./modules/Accounts/views/view.detail.php' => '4285c8a454f12fb9790fa3a97bce8d21',
'./modules/Accounts/field_arrays.php' => 'ff94a2454b5dec219fae92c743c8a590',
- './modules/Accounts/Account.php' => 'fd9e8f33c31258be9515403be406fc2e',
+ './modules/Accounts/Account.php' => 'ad9b14808ec955851cc899c3f680ad89',
'./modules/Accounts/ShowDuplicates.php' => '6eb62df94c2d1328c33d3faec8dd116a',
'./modules/Accounts/metadata/searchdefs.php' => 'd220a2b9ef4a377825675e0f3db3d820',
'./modules/Accounts/metadata/fieldGroups.php' => '385d62115fd9616fda262306689c4d85',
@@ -4782,7 +4785,7 @@ $md5_string = array (
'./modules/vCals/vardefs.php' => '936e73ff2b48562edfe8e01adc9f0944',
'./modules/vCals/HTTP_WebDAV_Server_vCal.php' => '485b8f7a5e4aea71afb187045f02236c',
'./modules/vCals/field_arrays.php' => 'f170f58856c0c7446a5a02bf3fb35d0c',
- './modules/vCals/vCal.php' => '8836181481bb9daa48bf938eadbcef4b',
+ './modules/vCals/vCal.php' => '5915456f3f79365f64f875674f0da463',
'./modules/Bugs/Bug.php' => '48d9cab31e800047e3f3c8dce0c508a5',
'./modules/Bugs/tpls/QuickCreate.tpl' => 'b0e6e39604dcc9ffcf233e248cb22baa',
'./modules/Bugs/Menu.php' => 'd0e995c5556b8dcc04a63e0a55f18fe3',
@@ -4812,7 +4815,7 @@ $md5_string = array (
'./modules/SchedulersJobs/field_arrays.php' => 'dc4fa2992e0c563aa87ed621d9ecefc9',
'./modules/SchedulersJobs/metadata/subpanels/default.php' => '780b17c1bbd4dce3a43940664301ce7b',
'./modules/SchedulersJobs/language/en_us.lang.php' => '581db5a8c90199d835ac444ba6531cae',
- './modules/SchedulersJobs/SchedulersJob.php' => '3eee09d7dc74ccc1c00ac54edc4b6b0f',
+ './modules/SchedulersJobs/SchedulersJob.php' => '4f3382c7bdbf7d018d9c0f5b60dd9ce0',
'./modules/Contacts/Contact.js' => 'f125e5a6071d60189361cf17775eadc9',
'./modules/Contacts/ContactOpportunityRelationshipEdit.php' => '776ec16eda07dd77fd544840e6a3efc3',
'./modules/Contacts/Email_picker.html' => '3c206ca73549c4af83a85b9ba4809016',
@@ -4860,7 +4863,7 @@ $md5_string = array (
'./modules/Contacts/metadata/studio.php' => '1b06ac3676acfcb82fe54dd24ca8acf0',
'./modules/Contacts/metadata/detailviewdefs.php' => 'b049d6751df0d3a04570974c224e51cb',
'./modules/Contacts/MailMergePicker.html' => 'e9a260a3492e11eb443e1576f2e83d71',
- './modules/Contacts/Contact.php' => '7aa0d02756f65e857a4e8ee89e37cf71',
+ './modules/Contacts/Contact.php' => '9994fb90dd3bf54de093bdabdfbab384',
'./modules/Contacts/Dashlets/MyContactsDashlet/MyContactsDashlet.meta.php' => 'bd84338f0b1ec004574ccfc7b7c21ba4',
'./modules/Contacts/Dashlets/MyContactsDashlet/MyContactsDashlet.php' => '2e4677150339ce979003d5a1cf4e29ff',
'./modules/Contacts/Dashlets/MyContactsDashlet/MyContactsDashlet.data.php' => '751db4dc81b422c5915a2ec2bf04bc51',
@@ -4888,7 +4891,7 @@ $md5_string = array (
'./modules/SavedSearch/Menu.php' => 'd4b1f6ffe5223745c037411f8f12b3a7',
'./modules/SavedSearch/vardefs.php' => 'cde8f2e58abb1d382e63e523c825c334',
'./modules/SavedSearch/SearchForm.html' => '1e4dc87b9f6c5c8e96bfc2a9ab1d0d1a',
- './modules/SavedSearch/SavedSearchForm.tpl' => '05d9b1990f13db619c0212b9352d2465',
+ './modules/SavedSearch/SavedSearchForm.tpl' => 'd855b04bdb0de956a6b0b1c4e3e19d74',
'./modules/SavedSearch/ListView.php' => 'fc1b17fbeeef51989588d2ca4577c99d',
'./modules/SavedSearch/field_arrays.php' => '0c8366d4a38b4317280aef1d3b4658cc',
'./modules/SavedSearch/SavedSearchSelects.tpl' => 'c0fb1eeab2a0de91ff672e958a1e2b1f',
@@ -4914,7 +4917,7 @@ $md5_string = array (
'./modules/Import/vardefs.php' => '8a52eb175e6e4e0317f4271596eebb63',
'./modules/Import/ImportDuplicateCheck.php' => '6e2cb33e2ea1a80bf2bedeab6338e5b9',
'./modules/Import/ImportFieldSanitize.php' => '468862d9509d2ac1d917ebb9e49dcc83',
- './modules/Import/Importer.php' => '06c6ec51083f7a6238c0737650fc1513',
+ './modules/Import/Importer.php' => '747426d07ff2e02d49aee900618bd276',
'./modules/Import/views/view.dupcheck.php' => 'd1588b852edde80df43eadce33d14281',
'./modules/Import/views/view.confirm.php' => 'cd33fa7607ff42d4806c96581f9d5b9b',
'./modules/Import/views/view.step2.php' => '96f70a8f4dc944989362a3bb3cdac223',
@@ -5002,7 +5005,7 @@ $md5_string = array (
'./modules/Meetings/Menu.php' => 'c545665ddf52f3dd8603fe2515991e7f',
'./modules/Meetings/vardefs.php' => '0dfa48faff441555111686838f50f14c',
'./modules/Meetings/JoinExternalMeeting.php' => '031ad4a6f50c52416b17e32706d0b2a2',
- './modules/Meetings/Meeting.php' => '26367177142ba5ab8dc8690fd3887737',
+ './modules/Meetings/Meeting.php' => '9f363799f12d43615a2d71355c12c496',
'./modules/Meetings/views/view.listbytype.php' => '7d3ca746cfe19c705459af1829e2292e',
'./modules/Meetings/views/view.list.php' => '180939eeb10e830e4d6415304f6e0518',
'./modules/Meetings/views/view.edit.php' => '159eba26bf81f0ff7eab21b9e6670315',
@@ -5037,7 +5040,7 @@ $md5_string = array (
'./modules/Administration/RepairFieldCasing.php' => '9b7c16a90e8b18b1f20ba99a7034b1db',
'./modules/Administration/PasswordManager.tpl' => '1bbf259feded4bb709f08e8ba83a3030',
'./modules/Administration/repairSelectModule.php' => '0ae031310cd02806b07de954672b8bd0',
- './modules/Administration/UpgradeWizard_prepare.php' => 'd0120b8699474d54c7c66c7a2b15f6a0',
+ './modules/Administration/UpgradeWizard_prepare.php' => '843c25a3da6af71c0aa1c46ea215a766',
'./modules/Administration/QuickRepairAndRebuild.php' => 'eb44553463e1171cedb778806b7b077e',
'./modules/Administration/DiagnosticDelete.php' => 'c10059ee4c18aefda8ad47571a935219',
'./modules/Administration/Save.php' => 'b210810462de7e2e2dbfa73f00a493a8',
@@ -5045,14 +5048,14 @@ $md5_string = array (
'./modules/Administration/ncc_config.php' => '97936b852ddf286b636fd3e9f75e6a7b',
'./modules/Administration/Menu.php' => '1f52f739f9c710425e195b3b7b853686',
'./modules/Administration/vardefs.php' => 'dfe1547500d1eabd7fb9051c08122e30',
- './modules/Administration/Upgrade.php' => '2271fbab7d4e453aabd4d7d30a634652',
+ './modules/Administration/Upgrade.php' => '568160231f61863d3f4afe1fa410bf41',
'./modules/Administration/SugarSpriteBuilder.php' => '5773eadcbe1f32601cf9fdbf288edd5f',
- './modules/Administration/UpgradeWizardCommon.php' => '093e76b1488afff6e550a9648b1e6c66',
+ './modules/Administration/UpgradeWizardCommon.php' => '5932a06429114505ccfd48125e27f61c',
'./modules/Administration/index.tpl' => 'faea1e09be764e5cedac1cdd9f5c832e',
'./modules/Administration/ExportCustomFieldStructure.php' => 'b4e65a394493b90fe7bf790dfa558fc6',
'./modules/Administration/RebuildConfig.php' => '3429553bbb4a4be1e7f70fd50d2b6803',
'./modules/Administration/expandDatabase.php' => '2b16f81a38a338277a1ff554a59f5051',
- './modules/Administration/UpgradeWizard_commit.php' => '5644f83284af0929d95cc788484ad7ff',
+ './modules/Administration/UpgradeWizard_commit.php' => 'a090a83a49365126305c7cd11e236d1b',
'./modules/Administration/RebuildSchedulers.php' => '0e8e55663d78e481a94d88657544eec4',
'./modules/Administration/RebuildJSLang.php' => 'f1827f4ef922e8deb2b015db621379f4',
'./modules/Administration/Administration.php' => 'afeb756b6fd4fac0f4cfc9e58ab3f6d8',
@@ -5065,6 +5068,7 @@ $md5_string = array (
'./modules/Administration/views/view.repair.php' => '75e95d15f040d9b4581270f35a4565e7',
'./modules/Administration/views/view.backups.php' => '729305976cdbf8c9211f8c2c510113be',
'./modules/Administration/controller.php' => '6fd7e2b224458299a86b046560e99774',
+ './modules/Administration/RepairUploadFolder.php' => '52d7a4d12e44b995c344083487a83d11',
'./modules/Administration/Async.php' => 'a2c7867af607bc2857beb3aa7144226d',
'./modules/Administration/SupportPortal.php' => 'ac534a61ffc214726ffbcf2f9aaf718c',
'./modules/Administration/RebuildAudit.php' => 'dc319d489e62622ca92c55a90417df78',
@@ -5092,7 +5096,7 @@ $md5_string = array (
'./modules/Administration/DiagnosticDownload.php' => '7084df724673c724047f61b6354572f7',
'./modules/Administration/DisplayWarnings.php' => '752f9c69ebacdbf61de4bb2be8de5d52',
'./modules/Administration/RepairJSFile.php' => '37456d779396651afd6df4714201e2ef',
- './modules/Administration/metadata/adminpaneldefs.php' => '575bf5fdece2106d38e101179b119e14',
+ './modules/Administration/metadata/adminpaneldefs.php' => '58647b98b48e181056fecd647a0cd77f',
'./modules/Administration/metadata/SearchFields.php' => 'abe1b07358a4774e4ab41d68943b0c1c',
'./modules/Administration/clear_chart_cache.php' => 'c8a7c376596acc096ae6bd6b08c74959',
'./modules/Administration/action_view_map.php' => '318d6e90646ac974a6dbc40325a10a97',
@@ -5105,7 +5109,7 @@ $md5_string = array (
'./modules/Administration/PasswordManager.php' => '234e1ddbd40335bcc24a9723a0dc293e',
'./modules/Administration/Locale.tpl' => 'e922cc662c1df97d13bc8e62e3333e20',
'./modules/Administration/RebuildExpressionPlugins.php' => '0a36201d0496d43b09aba4f50a4ccdac',
- './modules/Administration/language/en_us.lang.php' => 'c476e6c2a164fbc096d06d50b02e167f',
+ './modules/Administration/language/en_us.lang.php' => 'ae296f88714d642848be958d8c6d8286',
'./modules/Administration/UpgradeHistory.php' => '32542b41029818c2ad89053c7d6dfaad',
'./modules/Administration/upgrade_custom_relationships.php' => '49cd673c257d91d5e7d6d38f05139dd9',
'./modules/Administration/ImportCustomFieldStructure.php' => 'ae698c924ae4f2ba29d6198746ca0977',
@@ -5211,7 +5215,7 @@ $md5_string = array (
'./modules/Home/Home.html' => 'f789126371ac084ea2f781b2eea451ae',
'./modules/Home/tour.tpl' => '1a606eb93b2472f8233f0b7a1cb507a5',
'./modules/Home/SubpanelEdits.php' => '8003a398dbdc2a525989f49e12559cf8',
- './modules/Home/QuickSearch.php' => 'cf42e16f603d693b43275044219fe179',
+ './modules/Home/QuickSearch.php' => '582263b686f0ddf1fd17933d01eb3715',
'./modules/Home/Home.tpl' => '4fbc5fb55b88c4606a197845e1a373dc',
'./modules/Home/Menu.php' => '200a35ab153fa3a07a09bff501806791',
'./modules/Home/sitemap.tpl' => '7a6cda6c9e13b72f54ce13528a775047',
@@ -5278,10 +5282,10 @@ $md5_string = array (
'./cache/include/javascript/sugar_grp_yui2.js' => '53c8d4d026a0adc7ea775e6488245de5',
'./cache/include/javascript/sugar_grp_yui_widgets.css' => '17f5b268fda1a8a3e27b41ebefe4d408',
'./cache/include/javascript/sugar_grp_yui_widgets.js' => '35fe43cba48260f75b169dd1af5c64fe',
- './cache/include/javascript/sugar_grp1_yui.js' => '51ffbc8d8b1d5250cf314215bee88b71',
+ './cache/include/javascript/sugar_grp1_yui.js' => 'fc7f073177656bf9faf81c6893eb1e7a',
'./cache/include/javascript/sugar_field_grp.js' => '339b3b1d92f554dbac7fad410360c8f1',
'./cache/include/javascript/sugar_grp1_jquery.js' => '9c164fdc669d8af0c3e11559154a214c',
- './cache/include/javascript/sugar_grp1.js' => '5421023d10111ea498f7847a33e47c65',
+ './cache/include/javascript/sugar_grp1.js' => '40b99772f2ceeb772f17dab2cb3ff3a7',
'./cache/layout/index.html' => '9cd784063d39b18d308932c28c385853',
'./cache/images/index.html' => '9cd784063d39b18d308932c28c385853',
'./cache/xml/index.html' => '9cd784063d39b18d308932c28c385853',
@@ -5353,7 +5357,7 @@ $md5_string = array (
'./metadata/prospect_lists_prospectsMetaData.php' => '7e3faa998b4fab3e2235775744413cc9',
'./metadata/inboundEmail_autoreplyMetaData.php' => 'a48873b7d72942a2ce8c75519e210ebd',
'./metadata/acl_roles_actionsMetaData.php' => '4d6ecdbf5b06104a468ec955616121e3',
- './sugar_version.php' => '08ab3f60fcc5a92b1b24e846ff1d1aea',
+ './sugar_version.php' => '5d1dfb8e1a479ba07ebaf3bee6fc9793',
'./cron.php' => 'a130498059ba9e03ad8c32a9cc79faca',
'./log4php/LoggerManager.php' => 'fa34194306cd50c01b71d8d5060ee362',
'./TreeData.php' => '261ed723f457b1fabd1c33ae230120e4',
@@ -6645,7 +6649,7 @@ $md5_string = array (
'./jssource/src_files/modules/Users/UserEditView.js' => '66b3dc9af96eb5c2f198a93362473eeb',
'./jssource/src_files/modules/ProjectTask/ProjectTask.js' => '91c4557a4b21ecb04f23ef341e07334b',
'./jssource/src_files/modules/InboundEmail/InboundEmail.js' => 'a93eb2a08d16ea2e3ac28311f2668b9b',
- './jssource/src_files/modules/EAPM/EAPMEdit.js' => '634ef9f3449f30c3379b6e5f60d8ccbe',
+ './jssource/src_files/modules/EAPM/EAPMEdit.js' => 'c34a9d59699faf3f38f0389c804f64ee',
'./jssource/src_files/modules/Schedulers/Schedulers.js' => '3cf8fba1f50507bd73ed0bbb72deaf7f',
'./jssource/src_files/modules/ACLRoles/ACLRoles.js' => '633afbfc272c21700e864c02050f6caf',
'./jssource/src_files/modules/Calendar/Cal.js' => '340c2e9c5270d0d65b8549eef53ea3f1',
@@ -6656,7 +6660,7 @@ $md5_string = array (
'./jssource/src_files/include/MySugar/javascript/MySugar.js' => 'ad7106e3708be29aea9d329d25de5706',
'./jssource/src_files/include/SugarEmailAddress/SugarEmailAddress.js' => '8eae5539fd2f1b910ed5406c326e8a12',
'./jssource/src_files/include/javascript/ajaxUI.js' => 'a7966ff79d22ff0c0a152ab6c834fa0a',
- './jssource/src_files/include/javascript/calendar.js' => 'fcc1123b5f1b867c26439d86bc95a8f8',
+ './jssource/src_files/include/javascript/calendar.js' => '1215006e5cc4d1cd49bd57aaa2d3b785',
'./jssource/src_files/include/javascript/iscroll.js' => 'b6c232e3c54b2a1320b22c7ad920c842',
'./jssource/src_files/include/javascript/include.js' => 'b120bd1c521be781c2dee60e719fb15d',
'./jssource/src_files/include/javascript/dashlets.js' => '669bff2dc57be9efff0a5bad51d7b3e4',
@@ -7431,7 +7435,7 @@ $md5_string = array (
'./jssource/src_files/include/javascript/sugar_yui_overrides.js' => '0de3b58c8897f035f1f577234f9f8c57',
'./jssource/src_files/include/javascript/cookie.js' => '98c35f5fdf24e9af504b83f99560f610',
'./jssource/src_files/include/javascript/popup_parent_helper.js' => '9ab9a2b26a22cdd4ead193b54e223063',
- './jssource/src_files/include/javascript/sugar_3.js' => '3c1bc8728abb8c61e1a8357eb3527618',
+ './jssource/src_files/include/javascript/sugar_3.js' => '8e5a70d71328396f9828b1522a829268',
'./jssource/src_files/include/javascript/jquery.js' => '219073097031d9c1a95a1291d66f3a10',
'./jssource/src_files/include/javascript/sugar_connection_event_listener.js' => 'a4b04fb7d5aabfd45de233ce4ba7459d',
'./jssource/src_files/include/javascript/jsclass_async.js' => 'da4b79bcd6fcc9eb3bb1c694707d9e09',
@@ -7466,7 +7470,7 @@ $md5_string = array (
'./jssource/src_files/include/SugarFields/Fields/Collection/SugarFieldCollection.js' => '0193eba94d4fbf43f9f8f94c37f4c517',
'./jssource/src_files/include/SugarFields/Fields/Time/Time.js' => '76e0238ad91ad30b402a242dfdbdf254',
'./jssource/src_files/include/SugarFields/Fields/Datetimecombo/Datetimecombo.js' => 'e71ad9b60c4ee5ec2cbfe6d6202306e8',
- './jssource/src_files/include/SubPanel/SubPanelTiles.js' => 'e192ce28cc01389bdefd8597a3b78748',
+ './jssource/src_files/include/SubPanel/SubPanelTiles.js' => '5fea3044ac2b1928b1721ffb94597cb2',
'./jssource/src_files/include/HTMLPurifier/standalone/HTMLPurifier/Printer/ConfigForm.js' => 'ee5990d6bb62017463a7a8d72c8288b5',
'./jssource/minify.php' => '0af28efb7b3fb17907385d14b30672a3',
'./jssource/minify_utils.php' => 'd227d8019884682e1a7c7d628bff4ff3',
@@ -7490,11 +7494,11 @@ $md5_string = array (
'./install/UserDemoData.php' => '351e14a692915a88c7a1a3b08ca5f693',
'./install/demoData.en_us.php' => '454614d42a71a0258c452326812d4406',
'./install/UploadLangFileCheck.php' => 'c5742cf00377fb55f25955cb6dba5bea',
- './install/welcome.php' => 'c083960935d5baa35f871258b0dec238',
+ './install/welcome.php' => 'dc0848cc3c503ecbd310f61685a02082',
'./install/siteConfig_a.php' => '7cd9cc56e099c70ff0643b4b013b7bf5',
'./install/systemOptions.php' => 'bbcc65e356c07d0575768b996d6ef770',
'./install/data/disc_client.php' => 'ffb7777a4dead53668eae35085a18b30',
- './install/install.css' => '359a062649eeff8750b7e7fb2424e92c',
+ './install/install.css' => 'd4fdb5b297e8ef88efe31795a494ae86',
'./install/processing.gif' => 'd7c43fc19181ee59862601bfce100b41',
'./install/siteConfig_b.php' => 'a1b8a66b6a60f0a0535910ae55cef48f',
'./install/ready.php' => 'eaebc3c246312ff560318c4ede6fdf56',
@@ -7502,17 +7506,17 @@ $md5_string = array (
'./install/download_patches.php' => 'a7481ced8b10f552744149b5a8106cb9',
'./install/installHelp.php' => 'f0e5963ab3fe8f571287c7d84569dbe6',
'./install/dbConfig_a.php' => 'b24d52b48eb7cec8f390fcd1adf99560',
- './install/confirmSettings.php' => '175abac3086d4fa68e9853fd74af34ea',
+ './install/confirmSettings.php' => '3439b66999d9bb7b3be082f6b5d14f67',
'./install/checkDBSettings.php' => 'a11906499f554518a01f1cf9ea5c9456',
- './install/installSystemCheck.php' => '236bc69ca153ce7aba1a872d26326c4a',
+ './install/installSystemCheck.php' => 'ba44bd4fab442277edcf51555b666234',
'./install/register.php' => '52f73d3313d3bb3e8108f43ed2d3d44d',
'./install/TeamDemoData.php' => '05f380071c5c1170d3b0c5ff6ac27da6',
- './install/language/en_us.lang.php' => '7bd475abbbe51fd05c4665f77bddf34e',
+ './install/language/en_us.lang.php' => '2722888e9991095871462a654dd2102c',
'./install/seed_data/quotes_SeedData.php' => '264f74bb5197baa5531ad2b3a543dc10',
'./install/seed_data/Advanced_Password_SeedData.php' => 'a1f9ef61c7a97402231837708fd44651',
'./install/licensePrint.php' => 'd9a6ea3b03290d190217b10e67cdea25',
'./install/license.php' => '0a3148dd0946840f5924f3b1f40de3db',
- './install/installType.php' => 'b70a8ea6f0b963374209c60a0ecf1306',
+ './install/installType.php' => 'a3911f1dc837987f4b19c04099a57d23',
'./install/download_modules.php' => '7ad96abd4b62fb3e8f70c84dd64727d5',
'./download.php' => '3dd971a12234b8bdb129cb058924f30d',
'./campaign_trackerv2.php' => '1522033bfca05941607274251c557f88',
@@ -7521,7 +7525,7 @@ $md5_string = array (
'./soap/SoapError.php' => '07510ab768a147717e69512ec92d183e',
'./soap/SoapHelperFunctions.php' => 'b9a756995fe8e239b7bd3352f767d185',
'./soap/SoapPortalHelper.php' => 'a49b70deba464a81beaccdccb70e336e',
- './soap/SoapSugarUsers.php' => '31ac2fce90506e918a7d3a91d8a459f6',
+ './soap/SoapSugarUsers.php' => 'a5233d260b78819b071111b320ae9dec',
'./soap/SoapStudio.php' => 'a526d5ff3a9c0f32b1c37a909c4c52e1',
'./soap/SoapRelationshipHelper.php' => 'beaed29f3137e134a0529dbfd813f391',
'./soap/SoapErrorDefinitions.php' => 'd51e20c60a042417cf16547915a3ee68',
diff --git a/include/Dashlets/DashletGeneric.php b/include/Dashlets/DashletGeneric.php
index 158edea5..9843ab58 100644
--- a/include/Dashlets/DashletGeneric.php
+++ b/include/Dashlets/DashletGeneric.php
@@ -207,13 +207,18 @@ class DashletGeneric extends Dashlet {
$name = strtolower($name);
$currentSearchFields[$name] = array();
$widgetDef = $this->seedBean->field_defs[$name];
- if($widgetDef['type'] == 'enum') $widgetDef['remove_blank'] = true; // remove the blank option for the dropdown
if($widgetDef['name'] == 'assigned_user_name') $widgetDef['name'] = 'assigned_user_id';
//bug 39170 - begin
if($widgetDef['name'] == 'created_by_name') $name = $widgetDef['name'] = 'created_by';
if($widgetDef['name'] == 'modified_by_name') $name = $widgetDef['name'] = 'modified_user_id';
//bug 39170 - end
- $widgetDef['input_name0'] = empty($this->filters[$name]) ? '' : $this->filters[$name];
+ if($widgetDef['type']=='enum'){
+ $filterNotSelected = array(); // we need to have some value otherwise '' or null values make -none- to be selected by default
+ }else{
+ $filterNotSelected = '';
+ }
+ $widgetDef['input_name0'] = empty($this->filters[$name]) ? $filterNotSelected : $this->filters[$name];
+
$currentSearchFields[$name]['label'] = !empty($params['label']) ? translate($params['label'], $this->seedBean->module_dir) : translate($widgetDef['vname'], $this->seedBean->module_dir);
$currentSearchFields[$name]['input'] = $this->layoutManager->widgetDisplayInput($widgetDef, true, (empty($this->filters[$name]) ? '' : $this->filters[$name]));
}
diff --git a/include/ListView/ListViewData.php b/include/ListView/ListViewData.php
index d8a49173..36f1b729 100644
--- a/include/ListView/ListViewData.php
+++ b/include/ListView/ListViewData.php
@@ -504,13 +504,13 @@ class ListViewData {
$field_name .= "_basic";
if( isset($_REQUEST[$field_name]) && ( !is_array($basicSearchField) || !isset($basicSearchField['type']) || $basicSearchField['type'] == 'text' || $basicSearchField['type'] == 'name') )
{
- $queryString = htmlentities($_REQUEST[$field_name]);
+ // Ensure the encoding is UTF-8
+ $queryString = htmlentities($_REQUEST[$field_name], null, 'UTF-8');
break;
}
}
}
-
return array('data'=>$data , 'pageData'=>$pageData, 'query' => $queryString);
}
diff --git a/include/ListView/ListViewNoMassUpdate.tpl b/include/ListView/ListViewNoMassUpdate.tpl
index a810606d..1b06c5f2 100644
--- a/include/ListView/ListViewNoMassUpdate.tpl
+++ b/include/ListView/ListViewNoMassUpdate.tpl
@@ -55,7 +55,7 @@
|