0)?'(?i)':''; $htaccess_file = getcwd() . "/.htaccess"; $contents = ''; $restrict_str = <<' . $mod_strings['LBL_HT_NO_WRITE'] . "{$htaccess_file}

\n"; echo '

' . $mod_strings['LBL_HT_NO_WRITE_2'] . "

\n"; echo "{$redirect_str}\n"; } // cn: bug 9365 - security for filesystem $uploadDir=''; $uploadHta=''; if (empty($GLOBALS['sugar_config']['upload_dir'])) { $GLOBALS['sugar_config']['upload_dir']='upload/'; } $uploadHta = "upload://.htaccess"; $denyAll =<< Order Deny,Allow Deny from all eoq; if(file_exists($uploadHta) && filesize($uploadHta)) { // file exists, parse to make sure it is current if(is_writable($uploadHta)) { $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']. "
\n"; */ ?>