Beste,
Leuk dat je komt kijken. Maar hij os al opgelost. Hieronder staat de goede code.
Leuk dat je komt kijken. Maar hij os al opgelost. Hieronder staat de goede code.
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/require_once"]require_once[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]ApiSettings.php[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/require_once"]require_once[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]functions.php[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #FF8000]/**
* This class to show all domains by user id. You can choose the domain names to
* show in a list. But you can also choose to show the domains in a row.
*
*/[/COLOR]
[URL="http://www.php.net/class"]class[/URL] DirectAdmin_Domains
[COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]/**
* The default user id, for showing the domains. Also the command to get te state
*
* @var string
*/[/COLOR]
[COLOR= #007700]var[/COLOR] [COLOR= #0000BB]$notown[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]you do not own that old[/COLOR][COLOR= #007700];
var[/COLOR] [COLOR= #0000BB]$userid[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] ShowDomains[COLOR= #007700]()
{[/COLOR]
[COLOR= #FF8000]/**
* Make a connection with the api database
*/[/COLOR]
[COLOR= #0000BB]$Settings[/COLOR] [COLOR= #007700]= new[/COLOR] DirectAdmin_Api_Settings[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$sock[/COLOR] [COLOR= #007700]= new[/COLOR] HTTPSocket[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]connect[COLOR= #007700]([/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]host[COLOR= #007700],[/COLOR][COLOR= #0000BB]2222[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]set_login[COLOR= #007700]([/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]user[COLOR= #007700],[/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]pass[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]/CMD_API_SHOW_DOMAINS?user=$Settings->user[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$ShowDomains[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]fetch_parsed_body[COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/foreach"]foreach[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$ShowDomains[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]list[/COLOR][COLOR= #007700]] as[/COLOR] [COLOR= #0000BB]$key[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700])
{[/COLOR]
[URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]"<domain>$value</domain>"[/COLOR][COLOR= #007700];
}
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] ChangeDomain[COLOR= #007700]([/COLOR][COLOR= #0000BB]$OldDomain[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$NewDomain[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$Settings[/COLOR] [COLOR= #007700]= new[/COLOR] DirectAdmin_Api_Settings[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$sock[/COLOR] [COLOR= #007700]= new[/COLOR] HTTPSocket[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]connect[COLOR= #007700]([/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]host[COLOR= #007700],[/COLOR][COLOR= #0000BB]2222[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]set_login[COLOR= #007700]([/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]user[COLOR= #007700],[/COLOR][COLOR= #0000BB]$Settings[/COLOR][COLOR= #007700]->[/COLOR]pass[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]set_method[COLOR= #007700]([/COLOR][COLOR= #DD0000]POST[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]/CMD_API_CHANGE_DOMAIN[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]old_domain[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$OldDomain[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]new_domain[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$NewDomain[/COLOR][COLOR= #007700]) );[/COLOR]
[COLOR= #0000BB]$result[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]fetch_parsed_body[COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/switch"]switch[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700])
{
case ([/COLOR][COLOR= #0000BB]$OldDomain[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]$NewDomain[/COLOR][COLOR= #007700]):[/COLOR]
[URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]"You do not need to change the domain name. They are the same."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case ([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]details[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]notown[COLOR= #007700]):[/COLOR]
[URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]"You are not in possession of that domain name."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case ([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]details[/COLOR][COLOR= #007700]])):[/COLOR]
[COLOR= #0000BB]$sock[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]/CMD_API_CHANGE_DOMAIN[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]old_domain[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$OldDomain[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]new_domain[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$NewDomain[/COLOR][COLOR= #007700]) );[/COLOR]
[URL="http://www.php.net/print"]print[/URL] [URL="http://www.php.net/ucfirst"]ucfirst[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$OldDomain[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]" is successfully changed in "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/ucfirst"]ucfirst[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$NewDomain[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
default:[/COLOR]
[URL="http://www.php.net/print"]print[/URL] [URL="http://www.php.net/ucfirst"]ucfirst[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$OldDomain[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]" currently can not be changed because of problems."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
}
}
}[/COLOR]
[COLOR= #0000BB]$Domains[/COLOR] [COLOR= #007700]= new[/COLOR] DirectAdmin_Domains[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$Domains[/COLOR][COLOR= #007700]->[/COLOR]ChangeDomain[COLOR= #007700]([/COLOR][COLOR= #DD0000]Test.nl[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]hoi.nl[/COLOR][COLOR= #007700]);[/COLOR]
?>
?
