function preflightCheckJsonGetDiff($persistence) { global $mod_strings; global $current_user; $out = $mod_strings['LBL_UW_PREFLIGHT_TESTS_PASSED']; $stop = false; $disableEmail = empty($current_user->email1) ? 'DISABLED' : 'CHECKED'; if (count($persistence['manual']) > 0) { $preserveFiles = array(); $diffs = <<<eoq \t\t\t<script type="text/javascript" language="Javascript"> \t\t\t\tfunction preflightToggleAll(cb) { \t\t\t\t\tvar checkAll = false; \t\t\t\t\tvar form = document.getElementById('diffs'); \t\t\t\t\tif(cb.checked == true) { \t\t\t\t\t\tcheckAll = true; \t\t\t\t\t} \t\t\t\t\tfor(i=0; i<form.elements.length; i++) { \t\t\t\t\t\tif(form.elements[i].type == 'checkbox') { \t\t\t\t\t\t\tform.elements[i].checked = checkAll; \t\t\t\t\t\t} \t\t\t\t\t} \t\t\t\t\treturn; \t\t\t\t} \t\t\t</script> \t\t\t<table cellpadding='0' cellspacing='0' border='0'> \t\t\t\t<tr> \t\t\t\t\t<td valign='top'> \t\t\t\t\t\t<input type='checkbox' name='addTask' id='addTask' CHECKED> \t\t\t\t\t</td> \t\t\t\t\t<td valign='top'> \t\t\t\t\t\t{$mod_strings['LBL_UW_PREFLIGHT_ADD_TASK']} \t\t\t\t\t</td> \t\t\t\t</tr> \t\t\t\t<tr> \t\t\t\t\t<td valign='top'> \t\t\t\t\t\t<input type='checkbox' name='addEmail' id='addEmail' {$disableEmail}> \t\t\t\t\t</td> \t\t\t\t\t<td valign='top'> \t\t\t\t\t\t{$mod_strings['LBL_UW_PREFLIGHT_EMAIL_REMINDER']} \t\t\t\t\t</td> \t\t\t\t</tr> \t\t\t</table> \t\t\t<form name='diffs' id='diffs'> \t\t\t<p><a href='javascript:void(0); toggleNwFiles("diffsHide");'>{$mod_strings['LBL_UW_SHOW_DIFFS']}</a></p> \t\t\t<div id='diffsHide' style='display:none'> \t\t\t\t<table cellpadding='0' cellspacing='0' border='0'> \t\t\t\t\t<tr> \t\t\t\t\t\t<td valign='top' colspan='2'> \t\t\t\t\t\t\t{$mod_strings['LBL_UW_PREFLIGHT_FILES_DESC']} \t\t\t\t\t\t\t<br /> \t\t\t\t\t\t</td> \t\t\t\t\t</tr> \t\t\t\t\t<tr> \t\t\t\t\t\t<td valign='top' colspan='2'> \t\t\t\t\t\t\t<input type='checkbox' onchange='preflightToggleAll(this);'> <i><b>{$mod_strings['LBL_UW_PREFLIGHT_TOGGLE_ALL']}</b></i> \t\t\t\t\t\t\t<br /> \t\t\t\t\t\t</td> \t\t\t\t\t</tr> eoq; foreach ($persistence['manual'] as $diff) { $diff = clean_path($diff); $persistence['files']['manual'][] = $diff; $checked = isAutoOverwriteFile($diff) ? 'CHECKED' : ''; if (empty($checked)) { $preserveFiles[] = $diff; } $diffs .= "<tr><td valign='top'>"; $diffs .= "<input type='checkbox' name='diff_files[]' value='{$diff}' {$checked}>"; $diffs .= "</td><td valign='top'>"; $diffs .= str_replace(getcwd(), '.', $diff); $diffs .= "</td></tr>"; } $diffs .= "</table>"; $diffs .= "</div></p>"; $diffs .= "</form>"; // list preserved files (templates, etc.) $preserve = ''; foreach ($preserveFiles as $pf) { if (empty($preserve)) { $preserve .= "<table cellpadding='0' cellspacing='0' border='0'><tr><td><b>"; $preserve .= $mod_strings['LBL_UW_PREFLIGHT_PRESERVE_FILES']; $preserve .= "</b></td></tr>"; } $preserve .= "<tr><td valign='top'><i>" . str_replace(getcwd(), '.', $pf) . "</i></td></tr>"; } if (!empty($preserve)) { $preserve .= '</table><br>'; } $diffs = $preserve . $diffs; } else { // NO FILE DIFFS REQUIRED $diffs = $mod_strings['LBL_UW_PREFLIGHT_NO_DIFFS']; } echo $diffs; return $persistence; }
\t\t\t\t\t\t<td valign='top' colspan='2'> \t\t\t\t\t\t\t{$mod_strings['LBL_UW_PREFLIGHT_FILES_DESC']} \t\t\t\t\t\t\t<br /> \t\t\t\t\t\t</td> \t\t\t\t\t</tr> \t\t\t\t\t<tr> \t\t\t\t\t\t<td valign='top' colspan='2'> \t\t\t\t\t\t\t<input type='checkbox' onchange='preflightToggleAll(this);'> <i><b>{$mod_strings['LBL_UW_PREFLIGHT_TOGGLE_ALL']}</b></i> \t\t\t\t\t\t\t<br /> \t\t\t\t\t\t</td> \t\t\t\t\t</tr> eoq; foreach ($errors['manual'] as $diff) { $diff = clean_path($diff); $_SESSION['files']['manual'][] = $diff; $checked = isAutoOverwriteFile($diff) ? 'CHECKED' : ''; if (empty($checked)) { $preserveFiles[] = $diff; } $diffs .= "<tr><td valign='top'>"; $diffs .= "<input type='checkbox' name='diff_files[]' value='{$diff}' {$checked}>"; $diffs .= "</td><td valign='top'>"; $diffs .= str_replace(getcwd(), '.', $diff); $diffs .= "</td></tr>"; } $diffs .= "</table>"; $diffs .= "</div></p>"; $diffs .= "</form>"; // list preserved files (templates, etc.) $preserve = ''; foreach ($preserveFiles as $pf) {