Beste,
Ik probeer momenteel ervoor te zorgen dat als de value activated op 1 komt te staan dat er in directAdmin een account voor de gebruiker wordt aangemaakt. Maar hij wilde gebruiker niet toevoegen op DirectAdmin, wel gewoon in me database.
Kan iemand me helpen met waat ik fout doe?
Heb ook al gekeken op directadmin service welke values gebruikt kunnen worden, maar dat staat goed.
PHP
<?php
if(!defined('ALPHA') || ALPHA !== 1) {
die('GO F*CK YOURSELF!');
}
if(!defined('CHARLIE')) {
define('CHARLIE', 1);
}
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$Aerror = array();
foreach($_POST['uid'] as $int => $id) {
if(isset($_POST['user'][$int]) && $_POST['user'][$int] == 1) {
$value = 1;
}else{
$value = 0;
}
$Asql = "UPDATE users SET activated = ".(int) $value." WHERE id = ".(int) $id;
$Aquery = mysql_query($Asql) or ($Aerror[] = 'Failed to update userid: <b>'.$id.'<b>; due too: <b>'.mysql_error().'</b>');
if($value == 1) {
$Bsql = "SELECT users.*, packages.name as pName FROM users LEFT OUTER JOIN packages ON (users.package = packages.id) WHERE users.id = ".(int) $id." LIMIT 1";
$Bquery = mysql_query($Bsql) or ($Aerror[] = 'Failed to select data for userid: <b>'.$id.'<b>; due too: <b>'.mysql_error().'</b>');
$Brow = mysql_fetch_assoc($Bquery);
$da->query('/CMD_API_ACCOUNT_USER', array('action' => 'create',
'add' => 'Submit',
'username' => $Brow['user'],
'email' => $Brow['email'],
'passwd' => base64_decode($Brow['pass']),
'passwd2' => base64_decode($Brow['pass']),
'domain' => $Brow['domain'],
'package' => $Brow['pName'],
'ip' => $das['host'],
'notify' => 'yes'));
$results = $da->fetch_parsed_body();
if($results['error'] == 1) {
$Aerror[] = 'Failed to create user in DirectAdmin due too: <b>'.html_entity_decode($results['text']).'</b>';
}
}
}
if(count($Aerror) != 0) {
?>
Toon Meer
Alvast bedankt voor de hulp