* In accordance with Section 7(b) of the GNU Affero General Public License version 3, * these Appropriate Legal Notices must retain the display of the "Powered by * SugarCRM" logo. If the display of the logo is not reasonably feasible for * technical reasons, the Appropriate Legal Notices must display the words * "Powered by SugarCRM". ********************************************************************************/ global $sugar_config, $mod_strings; print $mod_strings['LBL_CLEAR_CHART_DATA_CACHE_FINDING'] . "<br>"; $search_dir = 'cache/'; if (!empty($sugar_config['cache_dir'])) { $search_dir = $sugar_config['cache_dir']; } $all_src_files = findAllFiles($search_dir . '/xml', array()); print $mod_strings['LBL_CLEAR_CHART_DATA_CACHE_DELETING1'] . "<br>"; foreach ($all_src_files as $src_file) { if (preg_match('/\\.xml$/', $src_file)) { print $mod_strings['LBL_CLEAR_CHART_DATA_CACHE_DELETING2'] . " {$src_file}<BR>"; unlink("{$src_file}"); } } include 'modules/Versions/ExpectedVersions.php'; global $expect_versions; if (isset($expect_versions['Chart Data Cache'])) { $version = new Version(); $version->retrieve_by_string_fields(array('name' => 'Chart Data Cache')); $version->name = $expect_versions['Chart Data Cache']['name']; $version->file_version = $expect_versions['Chart Data Cache']['file_version']; $version->db_version = $expect_versions['Chart Data Cache']['db_version']; $version->save(); } echo "\n--- " . $mod_strings['LBL_DONE'] . "---<br />\n";
public function clearXMLfiles() { global $mod_strings; if ($this->show_output) { echo "<h3>{$mod_strings['LBL_QR_XMLFILES']}</h3>"; } $this->_clearCache(sugar_cached("xml"), '.xml'); include 'modules/Versions/ExpectedVersions.php'; global $expect_versions; if (isset($expect_versions['Chart Data Cache'])) { $version = new Version(); $version->retrieve_by_string_fields(array('name' => 'Chart Data Cache')); $version->name = $expect_versions['Chart Data Cache']['name']; $version->file_version = $expect_versions['Chart Data Cache']['file_version']; $version->db_version = $expect_versions['Chart Data Cache']['db_version']; $version->save(); } }
$oldHtaccess = file_get_contents($uploadHta); // use a different regex boundary b/c .htaccess uses the typicals if (strstr($oldHtaccess, $denyAll) === false) { $oldHtaccess .= "\n"; $oldHtaccess .= $denyAll; } if (!file_put_contents($uploadHta, $oldHtaccess)) { $htaccess_failed = true; } } else { $htaccess_failed = true; } } else { // no .htaccess yet, create a fill if (!file_put_contents($uploadHta, $denyAll)) { $htaccess_failed = true; } } include 'modules/Versions/ExpectedVersions.php'; global $expect_versions; if (isset($expect_versions['htaccess'])) { $version = new Version(); $version->retrieve_by_string_fields(array('name' => 'htaccess')); $version->name = $expect_versions['htaccess']['name']; $version->file_version = $expect_versions['htaccess']['file_version']; $version->db_version = $expect_versions['htaccess']['db_version']; $version->save(); } /* Commenting out as this shows on upgrade screen * echo "\n" . $mod_strings['LBL_HT_DONE']. "<br />\n"; */
foreach ($new_strings as $name => $value) { if (!isset($strings[$name])) { //only if they aren't the same do we write echo "Adding Custom Array: {$name}<br>"; $keep = override_value_to_string($array_name, $name, $new_strings[$name]) . "\n"; $new_buffer .= $keep; echo $keep . '<br><br>'; } } } } } if (!empty($new_buffer)) { echo 'Writing new custom file:<br>'; $fp = fopen($override, 'w'); fwrite($fp, "<?php\n" . $new_buffer . "?>"); } } if (isset($expect_versions['Custom Labels'])) { echo $mod_strings['LBL_UPGRADE_VERSION'] . ': DB Version - ' . $expect_versions['Custom Labels']['db_version'] . '<br>'; $version = new Version(); $version->retrieve_by_string_fields(array('name' => $expect_versions['Custom Labels']['name'])); $version->name = $expect_versions['Custom Labels']['name']; $version->db_version = $expect_versions['Custom Labels']['db_version']; $version->file_version = $expect_versions['Custom Labels']['file_version']; $version->save(); if (isset($_SESSION['invalid_versions']['Custom Labels'])) { unset($_SESSION['invalid_versions']['Custom Labels']); } } echo "\n--- DONE ---<br />\n";