<meta charset="utf-8" /> 
<?php 
 
$initial_time = time(); 
$code = $_REQUEST['code']; 
//print('$code: ');var_dump($code); 
if($code == '') { 
    $cleaned_code = '<p>paste code here</p>'; 
} else { 
    include("retidy.php"); 
    include("getLanguage.php"); 
    $acronym_path = $_REQUEST["acronym_path"]; 
 
    if($_REQUEST["profile"] == "") { 
        $profile_by_request = "basic"; 
    } else { 
        $profile_by_request = $_REQUEST["profile"]; 
    } 
     
    if($_REQUEST["language"] == "") { 
        //$language = "english"; 
    } else { 
        $language = $_REQUEST["language"]; 
    } 
 
    if($_REQUEST["EngDep"] == "") { 
        $EngDepAcro = ""; 
    } else { 
        $EngDepAcro = substr($_REQUEST["EngDep"], 0, strpos($_REQUEST["EngDep"], "    ")); 
    } 
 
    $grand_total_changes = 0; 
    $cleaner = new ReTidy($profile_by_request, 'profiles' . DIRECTORY_SEPARATOR); 
    //$cleaner->setFile($sourceFile); 
     
    $cleaned_code = str_replace('&', '&', $cleaned_code); 
    $code = '<html> 
<head> 
<title>paste sweep</title> 
</head> 
<body> 
' . $code . ' 
</body> 
</html>';     
    $cleaner->setCode($code); 
 
    if($_REQUEST["language"] == "") { 
        if($profile === 'clean_feeds') { 
         
        } elseif($profile === 'clean_CSS') { 
         
        } else { 
            $language = getLanguage($code); 
        } 
    } 
     
    /*if($profile_by_request === 'clean_feeds') { 
 
    } elseif($profile_by_request === 'clean_CSS') { 
 
    } elseif($template !== 'none') { 
        $cleaner->setTemplate($template); 
    }*/ 
 
    if($profile_by_request === 'clean_feeds') { 
 
    } elseif($profile_by_request === 'clean_CSS') { 
 
    } else { 
        $cleaner->setLanguage($language); 
    } 
 
    if(strlen($EngDepAcro) > 0) { 
        $cleaner->setDepartment($EngDepAcro); 
    } 
    if(strlen($acronym_path) > 0) { 
        $cleaner->setAcronymPath($acronym_path); 
    } 
 
    $cleaner->cleanCode(); 
    $cleaned_code = $cleaner->getCode(); 
    //print('$cleaned_code after getCode: ');var_dump($cleaned_code); 
    $cleaned_code = substr($cleaned_code, strpos($cleaned_code, '<body>') + strlen('<body>')); 
    $cleaned_code = substr($cleaned_code, 0, strpos($cleaned_code, '</body>')); 
    $cleaned_code = str_replace('&', '&', $cleaned_code); 
    $messages = $cleaner->getMessages(); 
    echo $messages; 
    $grand_total_changes += $cleaner->getChanges();     
 
    // If we wanted to count the total number of changes or time taken to sweep (for example) 
    // this is the place to do it although number of changes per file would have to passed back or recorded somewhere 
    print("Total number of changes made by sweeper: " . $grand_total_changes . "<br>\r\n"); 
    $sweeping_time = time() - $initial_time; 
    print("Total sweeping time: " . $sweeping_time . " seconds"); 
} 
 
 
?> 
<form method="POST" action="paste_sweep.php" style="margin-top: 0;"> 
<textarea rows="30" cols="100" name="code"> 
<?php print($cleaned_code); ?> 
</textarea> 
<br> 
Profile: <br> 
<select style="WIDTH: 350px;" name="profile"> 
 
<?php 
 
$directory = "profiles"; 
$handle = opendir($directory); 
 
$profiles_array = array(); 
$file = "string_not_null"; 
while($file != "") { 
    $file = readdir($handle); 
    if($file != "." && $file != ".." && $file != "" && !is_dir($directory . '/' . $file)) { 
        //print("<!--$file-->\r\n"); 
        $profiles_array[] = substr($file, 0, strpos($file, ".")); 
    } 
} 
closedir($handle); 
sort($profiles_array, SORT_NATURAL | SORT_FLAG_CASE); // for linux 
foreach($profiles_array as $profile) { 
    if($profile_by_request === $profile) { 
        print('<option value="' . $profile . '" selected>' . $profile . '</option>'); 
    } else { 
        print("<option value=\"" . $profile . "\">" . $profile . "</option>\r\n"); 
    } 
} 
 
?> 
 
</select><br><br> 
<div id="EngDepDiv"> 
Path: <input type="text" name="acronym_path" size="70"> (in the abbr folder)<br> 
</div><br> 
Language: <br> 
<select style="WIDTH: 350px;" name="language"> 
 
<?php 
 
if($language === 'english') { 
    print('<option value=""></option> 
<option value="english" selected>english</option> 
<option value="french">french</option>'); 
} elseif($language === 'french') { 
    print('<option value=""></option> 
<option value="english">english</option> 
<option value="french" selected>french</option>'); 
} else { 
    print('<option value=""></option> 
<option value="english">english</option> 
<option value="french">french</option>'); 
} 
 
?> 
 
</select><br> 
<br> 
<input type="submit"> 
</form> 
 
 |