Current File : //etc/sentora/panel/switchip.php
<?php
	require('/etc/sentora/panel/cnf/db.php');
		include('/etc/sentora/panel/dryden/db/driver.class.php');
		include('/etc/sentora/panel/dryden/debug/logger.class.php');
		include('/etc/sentora/panel/dryden/runtime/dataobject.class.php');
		include('/etc/sentora/panel/dryden/runtime/hook.class.php');
		include('/etc/sentora/panel/dryden/sys/versions.class.php');
		include('/etc/sentora/panel/dryden/ctrl/options.class.php');
		include('/etc/sentora/panel/dryden/fs/director.class.php');
		include('/etc/sentora/panel/dryden/fs/filehandler.class.php');
		include('/etc/sentora/panel/inc/dbc.inc.php');
		try 
		{
		$zdbh = new db_driver("mysql:host=" . $host . ";dbname=" . $dbname . "", $user, $pass);
		} catch (PDOException $e) {
		exit();
		}
echo "##############################\n";
echo "# 1. Private IP              #\n";
echo "# 2. Public IP               #\n";
echo "# 3. Exit                    #\n";
echo "##############################\n";
$ip_option=readline("Enter the IP option(1/2):");
switch($ip_option)
{
	case 1:
		$old_ip=readline("Enter Old Private Ip:");
		$new_ip=readline("Enter New Private Ip:");
		$old_public_ip=readline("Enter Old public Ip:");
		$new_public_ip=readline("Enter New public Ip:");
		$cmd="sed -i -e s/$old_ip/$new_ip/g /etc/hosts";
		exec($cmd);
		$cmd="sed -i -e s/$old_ip/$new_ip/g /etc/hosts";
		exec($cmd);
		$data = array('action' => 'ChangeIP', 'old' => $old_ip, 'new' => $new_ip );
		$url="http://hostingraja.info/getserverdetails.php";
		$handle = curl_init($url);
		curl_setopt($handle, CURLOPT_POST, true);
		curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
		curl_exec($handle);
	
		$sql = $zdbh->prepare("UPDATE x_settings
								SET so_value_tx='".$new_public_ip."'
								WHERE so_name_vc='server_ip'");
								$sql->execute();
	break;
	case 2:
		$old_ip=trim(readline("Enter Old Ip:"));
		$new_ip=trim(readline("Enter New Ip:"));
		$cmd="sed -i -e s/$old_ip/$new_ip/g /etc/hosts";
		exec($cmd);
		$data = array('action' => 'ChangeIP', 'old' => $old_ip, 'new' => $new_ip );
		$url="http://hostingraja.info/getserverdetails.php";
		$handle = curl_init($url);
		curl_setopt($handle, CURLOPT_POST, true);
		curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
		curl_exec($handle);
		$sql = $zdbh->prepare("UPDATE x_settings
								SET so_value_tx='".$new_ip."'
								WHERE so_name_vc='server_ip'");
		$sql->execute();
	break;
	case 3:
		echo "bye";
		exit(0);
	break;
	default:
		echo "You have selected the wrong option. Try again.";
	break;
}
?>