function restoreDefaultPages($dst) { $errorpages = ctrl_options::GetSystemOption('static_dir') . "/errorpages/"; $dir = opendir($errorpages); @mkdir($dst); while (false !== ($file = readdir($dir))) { if ($file != '.' && $file != '..') { if (is_dir($errorpages . '/' . $file)) { restoreDefaultPages($errorpages . '/' . $file, $dst . '/' . $file); } else { copy($errorpages . '/' . $file, $dst . '/' . $file); } } } closedir($dir); }
$epages = scandir($path); $ignore = array(".", "..", ".htaccess", "thumbs.db", "index.html"); foreach ($epages as $curepage) { if (!in_array($curepage, $ignore)) { //echo "<li><button onclick=\"DelPage('$curepage')\">Delete</button><input type=\"radio\" name=\"page\" value=\"".$curepage."\">".$curepage."</li>"; $selectedDomainName = str_replace('_', '.', $selectedDomain); echo "\n\t<li><input type=\"radio\" name=\"page\" value=\"" . $curepage . "\"\n\t onclick=\"this.form.submit();\">" . $curepage . " \n\t<a target=\"_blank\" href=\"http://" . $selectedDomainName . "/_errorpages/" . $curepage . "\">(Click to preview)</a></li>"; } } echo "</ul>\n </form></div>"; // end } else { // Restore default pages if not exist if (isset($_POST['create']) && $_POST['create'] == "yes") { $dst = $hostdatadir . "/public_html" . $selectedDomain . "/_errorpages/"; restoreDefaultPages($dst); echo "<div align=\"center\">"; echo "<h3>Default error pages restored for " . $selectedDomainName . "</h3>"; echo "<input class=\"fg-button ui-state-default ui-corner-all\" type=\"button\" name=\"goback\" value=\"Go Back\" onclick=\"history.go(-1);\" />"; echo "</div>"; } else { if (isset($_POST['create']) && $_POST['create'] == "no") { echo "<div align=\"center\">"; echo "<h3>Nothing has been changed...Select another domain by clicking the button above.</h3>"; echo "</div>"; exit; } ?> <div align="center"> <h3> <form name="defaults" action="" method="POST">