示例#1
0
function mysql_action_enable_change()
{
    $enable = $_GET["changemysqlenable"];
    $artica = new artica_general();
    $artica->EnableMysqlFeatures = $enable;
    if ($enable == 0) {
        $main = new main_cf();
        $main->save_conf();
        $main->save_conf_to_server();
    }
    $artica->SaveMysqlSettings();
    $sock = new sockets();
    $datas = $sock->getfile('restartmysql');
    $datas = htmlentities($datas);
    $tbl = explode("\n", $datas);
    $datas = '';
    while (list($num, $val) = each($tbl)) {
        $datas = $datas . "<div>{$val}</div>";
    }
    echo "<div style='width:100%;height:500px;overflow:auto'>{$datas}</div>";
}
示例#2
0
function SaveSqlSettings()
{
    $ar = new artica_general();
    writelogs("Save _GET[MysqlMaxEventsLogs]='{$_GET["MysqlMaxEventsLogs"]}'", __FUNCTION__, __FILE__);
    $ar->EnableSyslogMysql = $_GET["EnableSyslogMysql"];
    $ar->MysqlMaxEventsLogs = $_GET["MysqlMaxEventsLogs"];
    $ar->MysqlAdminAccount = "{$_GET["mysqlroot"]}:{$_GET["pwd"]}";
    $ar->SaveMysqlSettings();
    $sock = new sockets();
    $sock->getfile("synchronizeModules");
    $datas = $sock->getfile('changemysqlpassword');
    $tbl = explode("\n", $datas);
    echo "\n";
    while (list($num, $ligne) = each($tbl)) {
        if (trim($ligne != null)) {
            echo "{$ligne}\n";
        }
    }
}
示例#3
0
function testsMysql(){
	$_GET["mysqlpass"]=trim(base64_decode($_GET["mysqlpass"]));
	
	writelogs("testing {$_GET["mysqlserver"]}:3306 with user {$_GET["mysql_account"]} and password \"{$_GET["mysqlpass"]}\"",__FUNCTION__,__FILE__,__LINE__);
	
	$bd=@mysql_connect("{$_GET["mysqlserver"]}:3306",$_GET["mysql_account"],$_GET["mysqlpass"]);
	$database=md5('Y-m-d H:i:s');
	$tpl=new templates();
	if(!$bd){
			$errnum=mysql_errno();
    		$des=mysql_error();
    		echo "<div style='font-size:12px;color:red;font-weight:bold'>
    				<p>{connection}:ERR N.$errnum</p> $des
    			</div>";
    		exit;
			}
			
	$results=@mysql_query("CREATE DATABASE $database");
	if(!$bd){
		$errnum=mysql_errno();
    		$des=mysql_error();
    		echo RoundedLightWhite("<div style='font-size:12px;color:red;font-weight:bold'>
    				<p>{privileges}:ERR N.$errnum</p> $des
    			</div>");
    		exit;
	}
	$results=@mysql_query("DROP DATABASE $database");
	
	$artica=new artica_general();
	$artica->MysqlAdminAccount="{$_GET["mysql_account"]}:{$_GET["mysqlpass"]}";
	$artica->MysqlServerName=$_GET["mysqlserver"];
	$artica->SaveMysqlSettings();
	$mysql=new mysql();
	$mysql->mysql_server=$_GET["mysqlserver"];
	$mysql->mysql_admin=$_GET["mysql_account"];
	$mysql->mysql_password=$_GET["mysqlpass"];
	$mysql->hostname=$_GET["mysqlserver"];
	$mysql->BuildTables();
	
	
	$tpl=new templates();
	echo RoundedLightWhite($tpl->_ENGINE_parse_body('<div>{success} {edit} {mysql_account}</div>'));

	
	
	
	
}
示例#4
0
function testsMysql()
{
    $bd = @mysql_connect("{$_GET["mysqlserver"]}:3306", $_GET["mysql_account"], $_GET["mysqlpass"]);
    $database = md5('Y-m-d H:i:s');
    $tpl = new templates();
    if (!$bd) {
        $errnum = mysql_errno();
        $des = mysql_error();
        echo "<div style='font-size:12px;color:red;font-weight:bold'>\n    \t\t\t\t<p>ERR N.{$errnum}</p> {$des}\n    \t\t\t</div>";
        exit;
    }
    $results = @mysql_query("CREATE DATABASE {$database}");
    if (!$bd) {
        $errnum = mysql_errno();
        $des = mysql_error();
        echo RoundedLightWhite("<div style='font-size:12px;color:red;font-weight:bold'>\n    \t\t\t\t<p>ERR N.{$errnum}</p> {$des}\n    \t\t\t</div>");
        exit;
    }
    $results = @mysql_query("DROP DATABASE {$database}");
    $artica = new artica_general();
    $artica->MysqlAdminAccount = "{$_GET["mysql_account"]}:{$_GET["mysqlpass"]}";
    $artica->MysqlServerName = $_GET["mysqlserver"];
    $artica->SaveMysqlSettings();
    $sock = new sockets();
    $sock->getfile("synchronizeModules");
    $sock->getfile("restartmysqldependencies");
    $mysql = new mysql();
    $mysql->mysql_server = $_GET["mysqlserver"];
    $mysql->mysql_admin = $_GET["mysql_account"];
    $mysql->mysql_password = $_GET["mysqlpass"];
    $mysql->hostname = $_GET["mysqlserver"];
    $mysql->BuildTables();
    $tpl = new templates();
    echo RoundedLightWhite($tpl->_ENGINE_parse_body('<div>{success} {edit} {mysql_account}</div>'));
}