assign('aktiv', 'home'); $sel_web_doamin=$GLOBALS['mysql_isp']->query_single("SELECT * FROM web_domain WHERE domain_id='".$_GET['id']."' AND sys_userid = '".$userdata['ispcID']."'"); if($sel_web_doamin['num_rows'] != 0) { if(isset($_POST['delete_ftp_account'])) { // FTP ACCOUNT LÖSCHEN $checkFTP=$GLOBALS['mysql_isp']->query_single("SELECT * FROM ftp_user WHERE ftp_user_id='".$_POST['ftpID']."' AND sys_userid = '".$userdata['ispcID']."'"); if($checkFTP['num_rows'] == 1) { $client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri, 'trace' => 1, 'exceptions' => 1)); try { if($session_id = $client->login($username, $password)) { $ftp_user_id = $_POST['ftpID']; $affected_rows = $client->sites_ftp_user_delete($session_id, $ftp_user_id); if($client->logout($session_id)) { } } } catch (SoapFault $e) { echo $client->__getLastResponse(); die('SOAP Error: '.$e->getMessage()); } $success = 'FTP Account wurde erfolgreich gelöscht.'; $GLOBALS['template']->assign('success', $success); $GLOBALS['template']->assign('aktiv', 'ftp'); } } if(isset($_POST['del_email_fw'])) { // email weiterleitung LÖSCHEN $client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri, 'trace' => 1, 'exceptions' => 1)); try { if($session_id = $client->login($username, $password)) { $affected_rows = $client->mail_forward_delete($session_id, $_POST['fw_id']); if($client->logout($session_id)) { } } } catch (SoapFault $e) { echo $client->__getLastResponse(); die('SOAP Error: '.$e->getMessage()); } $success = 'Email Weiterleitung wurde erfolgreich gelöscht.'; $GLOBALS['template']->assign('success', $success); $GLOBALS['template']->assign('aktiv', 'email'); } if(isset($_POST['create_ftp_account'])) { // KUNDE ERSTELLT FTP ACCOUNT if(isset($_POST['ftp_user_name']) && $_POST['ftp_user_name'] != '') { if(strlen($_POST['ftp_user_password']) > 5) { $checkFTP=$GLOBALS['mysql_isp']->query_single("SELECT * FROM ftp_user WHERE sys_userid = '".$userdata['ispcID']."' AND username = '".$sel_web_doamin['domain'].'_'.$_POST['ftp_user_name']."'"); if($checkFTP['num_rows'] == 0) { $client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri, 'trace' => 1, 'exceptions' => 1)); try { if($session_id = $client->login($username, $password)) { } //* Set the function parameters. $client_id = 1; $params = array( 'server_id' => $sel_web_doamin['server_id'], 'parent_domain_id' => $sel_web_doamin['domain_id'], 'username' => $sel_web_doamin['domain'].'_'.$_POST['ftp_user_name'], 'password' => $_POST['ftp_user_password'], 'quota_size' => 10000, 'active' => 'y', 'uid' => $sel_web_doamin['system_user'], 'gid' => $sel_web_doamin['system_group'], 'dir' => $sel_web_doamin['document_root'], 'quota_files' => -1, 'ul_ratio' => -1, 'dl_ratio' => -1, 'ul_bandwidth' => -1, 'dl_bandwidth' => -1 ); $affected_rows = $client->sites_ftp_user_add($session_id, $client_id, $params); $GLOBALS['mysql_isp']->insert("UPDATE ftp_user SET sys_userid='".$userdata['ispcID']."',sys_groupid='".$userdata['ispcID']."' WHERE ftp_user_id='".$affected_rows."'"); // FTP AUF USER SCHREIBEN if($client->logout($session_id)) { } } catch (SoapFault $e) { echo $client->__getLastResponse(); die('SOAP Error: '.$e->getMessage()); } $success = 'FTP Account wurde erfolgreich erstellt.'; $GLOBALS['template']->assign('success', $success); $GLOBALS['template']->assign('aktiv', 'ftp'); } } } } // ENDE POST CREATE FTP if(isset($_POST['create_email_account'])) { // KUNDE ERSTELLT E-Mail ACCOUNT $client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri, 'trace' => 1, 'exceptions' => 1)); try { if($session_id = $client->login($username, $password)) { } $mailexplode = explode('@',$_POST['email_adresse']); //* Set the function parameters. $client_id = $userdata['ispcID']; $params = array( 'server_id' => $sel_web_doamin['server_id'], 'email' => $_POST['email_adresse'], 'login' => $_POST['email_adresse'], 'password' => $_POST['email_password'], 'name' => $_POST['email_name'], 'uid' => 5000, 'gid' => 5000, 'maildir' => '/var/vmail/'.$mailexplode[1].'/'.$mailexplode[0], 'quota' => 5242880, 'cc' => '', 'homedir' => '/var/vmail', 'autoresponder' => 'n', 'autoresponder_start_date' => array('day' => 1, 'month' => 7, 'year' => 2012, 'hour' => 0, 'minute' => 0), 'autoresponder_end_date' => array('day' => 20, 'month' => 7, 'year' => 2012, 'hour' => 0, 'minute' => 0), 'autoresponder_text' => 'hallo', 'move_junk' => 'n', 'custom_mailfilter' => 'spam', 'postfix' => 'n', 'access' => 'n', 'disableimap' => 'n', 'disablepop3' => 'n', 'disabledeliver' => 'n', 'disablesmtp' => 'n' ); $affected_rows = $client->mail_user_add($session_id, $client_id, $params); $GLOBALS['mysql_isp']->insert("UPDATE mail_user SET sys_userid='".$userdata['ispcID']."',sys_groupid='".$userdata['ispcID']."' WHERE mailuser_id='".$affected_rows."'"); // mail AUF USER SCHREIBEN if($client->logout($session_id)) { } } catch (SoapFault $e) { echo $client->__getLastResponse(); die('SOAP Error: '.$e->getMessage()); } $GLOBALS['template']->assign('aktiv', 'email'); } //---------------------------------------------------------------------------------------------- if(isset($_POST['edit_email_accounts'])) { // KUNDE bearbeitet E-Mail account Name $client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri, 'trace' => 1, 'exceptions' => 1)); try { if($session_id = $client->login($username, $password)) { } //* Set the function parameters. $client_id = $userdata['ispcID']; echo "===============================================".$client_id; $mail_user_record = $client->mail_user_get($session_id, $_POST['ac_id']); $mail_user_record['name'] = $_POST['email_name']; $affected_rows = $client->mail_user_update($session_id, $client_id-1,$_POST['ac_id'], $mail_user_record); // $GLOBALS['mysql_isp']->insert("UPDATE mail_forwarding SET sys_groupid='".$userdata['ispcID']."',sys_groupid='".$userdata['ispcID']."' WHERE forwarding_id='".$affected_rows."'"); // mail AUF USER SCHREIBEN if($client->logout($session_id)) { } } catch (SoapFault $e) { echo $client->__getLastResponse(); die('SOAP Error: '.$e->getMessage()); } $GLOBALS['template']->assign('aktiv', 'email'); } //---------------------------------------------------------------------------------------------- if(isset($_POST['edit_email_accounts_pw'])) { // KUNDE bearbeitet E-Mail account Passwort $client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri, 'trace' => 1, 'exceptions' => 1)); try { if($session_id = $client->login($username, $password)) { } //* Set the function parameters. $client_id = $userdata['ispcID']; echo "===============================================".$client_id; $mail_user_record = $client->mail_user_get($session_id, $_POST['ac_id']); $mail_user_record['password'] = $_POST['email_pw']; $affected_rows = $client->mail_user_update($session_id, $client_id-1,$_POST['ac_id'], $mail_user_record); // $GLOBALS['mysql_isp']->insert("UPDATE mail_forwarding SET sys_groupid='".$userdata['ispcID']."',sys_groupid='".$userdata['ispcID']."' WHERE forwarding_id='".$affected_rows."'"); // mail AUF USER SCHREIBEN if($client->logout($session_id)) { } } catch (SoapFault $e) { echo $client->__getLastResponse(); die('SOAP Error: '.$e->getMessage()); } $GLOBALS['template']->assign('aktiv', 'email'); } //---------------------------------------------------------------------------------------------- if(isset($_POST['create_email_catchall'])) { // KUNDE ERSTELLT E-Mail catchall $client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri, 'trace' => 1, 'exceptions' => 1)); try { if($session_id = $client->login($username, $password)) { } //* Set the function parameters. $client_id = $userdata['ispcID']; $params = array( 'server_id' => $sel_web_doamin['server_id'], 'source' => '@'.$sel_web_doamin['domain'], 'destination' => $_POST['email_adresse'], 'type' => 'catchall', 'active' => 'y' ); $affected_rows = $client->mail_catchall_add($session_id, $client_id, $params); echo "Catchall ID: ".$affected_rows."
"; $GLOBALS['mysql_isp']->insert("UPDATE mail_forwarding SET sys_groupid='".$userdata['ispcID']."',sys_groupid='".$userdata['ispcID']."' WHERE forwarding_id='".$affected_rows."'"); // mail AUF USER SCHREIBEN if($client->logout($session_id)) { } } catch (SoapFault $e) { echo $client->__getLastResponse(); die('SOAP Error: '.$e->getMessage()); } $GLOBALS['template']->assign('aktiv', 'email'); } //---------------------------------------------------------------------------------------------- if(isset($_POST['edit_email_catchall'])) { // KUNDE bearbeitet Catchall e-mail $client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri, 'trace' => 1, 'exceptions' => 1)); try { if($session_id = $client->login($username, $password)) { $client_id = $userdata['ispcID']; $affected_rows = $client->mail_catchall_delete($session_id,$_POST['c_id']); $params = array( 'server_id' => $sel_web_doamin['server_id'], 'source' => '@'.$sel_web_doamin['domain'], 'destination' => $_POST['email_adresse'], 'type' => 'catchall', 'active' => 'y' ); $affected_rows = $client->mail_catchall_add($session_id, $client_id, $params); $GLOBALS['mysql_isp']->insert("UPDATE mail_forwarding SET sys_groupid='".$userdata['ispcID']."',sys_groupid='".$userdata['ispcID']."' WHERE forwarding_id='".$affected_rows."'"); // mail AUF USER SCHREIBEN if($client->logout($session_id)) { } } } catch (SoapFault $e) { echo $client->__getLastResponse(); die('SOAP Error: '.$e->getMessage()); } $GLOBALS['template']->assign('aktiv', 'email'); } //---------------------------------------------------------------------------------------------- if(isset($_POST['del_email_catchall'])) { // KUNDE löscht Catchall e-mail $client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri, 'trace' => 1, 'exceptions' => 1)); try { if($session_id = $client->login($username, $password)) { $client_id = $userdata['ispcID']; $affected_rows = $client->mail_catchall_delete($session_id,$_POST['c_id']); if($client->logout($session_id)) { } } } catch (SoapFault $e) { echo $client->__getLastResponse(); die('SOAP Error: '.$e->getMessage()); } $GLOBALS['template']->assign('aktiv', 'email'); } //---------------------------------------------------------------------------------------------- if(isset($_POST['create_email_forward'])) { // KUNDE ERSTELLT E-Mail forward $client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri, 'trace' => 1, 'exceptions' => 1)); try { if($session_id = $client->login($username, $password)) { } //* Set the function parameters. $client_id = $userdata['ispcID']; $params = array( 'server_id' => $sel_web_doamin['server_id'], 'source' => $_POST['email_name'].'@'.$sel_web_doamin['domain'], 'destination' => $_POST['email_adresse'], 'type' => 'forward', 'active' => 'y' ); $affected_rows = $client->mail_forward_add($session_id, $client_id, $params); $GLOBALS['mysql_isp']->insert("UPDATE mail_forwarding SET sys_groupid='".$userdata['ispcID']."',sys_groupid='".$userdata['ispcID']."' WHERE forwarding_id='".$affected_rows."'"); // mail AUF USER SCHREIBEN if($client->logout($session_id)) { } } catch (SoapFault $e) { echo $client->__getLastResponse(); die('SOAP Error: '.$e->getMessage()); } $GLOBALS['template']->assign('aktiv', 'email'); } //---------------------------------------------------------------------------------------------- if(isset($_POST['edit_email_forward'])) { // KUNDE bearbeitet forward e-mail $client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri, 'trace' => 1, 'exceptions' => 1)); try { if($session_id = $client->login($username, $password)) { $client_id = $userdata['ispcID']; $affected_rows = $client->mail_forward_delete($session_id,$_POST['fw_id']); $params = array( 'server_id' => $sel_web_doamin['server_id'], 'source' => $_POST['email_s'], 'destination' => $_POST['email_d'], 'type' => 'forward', 'active' => 'y' ); $affected_rows = $client->mail_forward_add($session_id, $client_id, $params); $GLOBALS['mysql_isp']->insert("UPDATE mail_forwarding SET sys_groupid='".$userdata['ispcID']."',sys_groupid='".$userdata['ispcID']."' WHERE forwarding_id='".$_POST['fw_id']."'"); // mail AUF USER SCHREIBEN if($client->logout($session_id)) { } } } catch (SoapFault $e) { echo $client->__getLastResponse(); die('SOAP Error: '.$e->getMessage()); } $GLOBALS['template']->assign('aktiv', 'email'); } //---------------------------------------------------------------------------------------------- if(isset($_POST['del_email_forward'])) { // KUNDE löscht forward e-mail $client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri, 'trace' => 1, 'exceptions' => 1)); try { if($session_id = $client->login($username, $password)) { $client_id = $userdata['ispcID']; $affected_rows = $client->mail_forward_delete($session_id,$_POST['fw_id']); if($client->logout($session_id)) { } } } catch (SoapFault $e) { echo $client->__getLastResponse(); die('SOAP Error: '.$e->getMessage()); } $GLOBALS['template']->assign('aktiv', 'email'); } //---------------------------------------------------------------------------------------------- $ftp_doaminCHECK=$GLOBALS['mysql_isp']->query_single("SELECT * FROM ftp_user WHERE parent_domain_id='".$_GET['id']."' AND sys_userid = '".$userdata['ispcID']."'"); if($ftp_doaminCHECK['num_rows'] > 0) { $ftp_doamin=$GLOBALS['mysql_isp']->query_array("SELECT * FROM ftp_user WHERE parent_domain_id='".$_GET['id']."' AND sys_userid = '".$userdata['ispcID']."'"); $GLOBALS['template']->assign('ftp_doamin', $ftp_doamin); } $mail_accountsCHECK=$GLOBALS['mysql_isp']->query_single("SELECT * FROM mail_user WHERE email LIKE '%@".$sel_web_doamin['domain']."' AND sys_userid = '".$userdata['ispcID']."'"); if($mail_accountsCHECK['num_rows'] > 0) { $mail_accounts=$GLOBALS['mysql_isp']->query_array("SELECT * FROM mail_user WHERE email LIKE '%@".$sel_web_doamin['domain']."' AND sys_userid = '".$userdata['ispcID']."'"); $mail_forwarding=$GLOBALS['mysql_isp']->query_array("SELECT * FROM mail_forwarding WHERE source LIKE '%@".$sel_web_doamin['domain']."' and type!='catchall'"); $mail_catchall=$GLOBALS['mysql_isp']->query_single("SELECT * FROM mail_forwarding WHERE source LIKE '%@".$sel_web_doamin['domain']."' and type='catchall'"); if($mail_catchall['num_rows'] == 0) { $no_ca=1; $GLOBALS['template']->assign('no_ca', $no_ca); } // gibt es einen catchall oder nicht $GLOBALS['template']->assign('mail_accounts', $mail_accounts); $GLOBALS['template']->assign('mail_accounts2', $mail_accounts); $GLOBALS['template']->assign('mail_accounts3', $mail_accounts); $GLOBALS['template']->assign('mail_forwarding', $mail_forwarding); $GLOBALS['template']->assign('mail_forwarding2', $mail_forwarding); $GLOBALS['template']->assign('mail_catchall', $mail_catchall); } $GLOBALS['template']->assign('sel_web_doamin', $sel_web_doamin); $template->assign('content', 'tpl/webspace.tpl'); } else { $template->assign('content', 'tpl/404.tpl'); } ?>