Ejemplo n.º 1
0
function phpvaluesserver()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $freeweb = new freeweb($_GET["servername"]);
    $freeweb->php_defaults();
    $BannKeys["mysql.default_password"] = true;
    $BannKeys["mysql.default_user"] = true;
    $BannKeys["mysql.default_host"] = true;
    $BannKeys["mysql.default_socket"] = true;
    $BannKeys["mysql.default_port"] = true;
    $BannKeys["mysqli.default_socket"] = true;
    $BannKeys["mysqli.default_port"] = true;
    $BannKeys["mysqli.default_host"] = true;
    $BannKeys["mysqli.default_user"] = true;
    $BannKeys["mysqli.default_pw"] = true;
    $BannKeys["session.save_path"] = true;
    $BannKeys["session.save_handler"] = true;
    $BannKeys["upload_tmp_dir"] = true;
    $BannKeys["cgi.fix_pathinfo"] = true;
    $BannKeys["cgi.force_redirect"] = true;
    $BannKeys["extension_dir"] = true;
    $BannKeys["include_path"] = true;
    $BannKeys["error_log"] = true;
    $html = "<table style='width:98%' class=form><tbody>";
    while (list($key, $value) = each($freeweb->Params["PHP_VALUES"])) {
        if ($BannKeys[$key]) {
            continue;
        }
        $c++;
        $tr[] = "\n\t\t<tr>\n\t\t\t<td class=legend nowrap>{$key}:</td>\n\t\t\t<td>" . Field_text($key, $value, "font-size:14px;width:190px;padding:3px") . "</td>\n\t\t</tr>";
        $js[] = "XHR.appendData('{$key}',document.getElementById('{$key}').value);";
        if ($c > 11) {
            $tr[] = "<tr>\n\t\t\t\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "SavePHPValues()") . "</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td colspan=2 align='right'>&nbsp;</td>\n\t\t\t\t</tr>";
            $c = 0;
        }
    }
    $html = $html . @implode("\n", $tr) . "\n\t<tr>\n\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "SavePHPValues()") . "</td>\n\t</tr>\n\t\n\t</tbody>\n\t</table>\n\t\n\t<script>\n\t\tvar x_SavePHPValues=function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>0){alert(results);}\t\n\t\t\trefreshPHPVALUES();\n\t\t}\t\t\n\t\n\t\tfunction SavePHPValues(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\t" . @implode("\n", $js) . "\n\t\t\t\n\t\t\t\n\t\t\tXHR.appendData('servername','{$_GET["servername"]}');\n\t\t\tAnimateDiv('phpvaluesserver');\n    \t\tXHR.sendAndLoad('{$page}', 'POST',x_SavePHPValues);\n\t\t}\t\n\n\t</script>\n\t\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}