diff --git a/yeswiki-move.php b/yeswiki-move.php
index 76a660b..d191a59 100755
--- a/yeswiki-move.php
+++ b/yeswiki-move.php
@@ -49,8 +49,35 @@ if (empty($from) || $from == 'https://example.com' || empty($to) || $to == 'http
exit;
}
+if (!filter_var($from, FILTER_VALIDATE_URL)) {
+ $climate->error('ERROR : the source url given with --from '.$from.' is not a valid url.'."\n");
+ exit;
+}
+$fromUrl = parse_url($from);
+var_dump($fromUrl);
+if (!domainIsOnServer($fromUrl['host'])) {
+ $climate->error('ERROR : Domain '.$fromUrl['host'].' was not found on the server.'."\n");
+ exit;
+}
+
+if (!filter_var($to, FILTER_VALIDATE_URL)) {
+ $climate->error('ERROR : the destination url given with --to '.$to.' is not a valid url.'."\n");
+ exit;
+}
+$toUrl = parse_url($to);
+var_dump($toUrl);
+if (!domainIsOnServer($toUrl['host'])) {
+ $climate->error('ERROR : Domain '.$toUrl['host'].' was not found on the server.'."\n");
+ exit;
+}
+
+if ($from === $to) {
+ $climate->error('ERROR : --from and --to parameters must be different.'."\n");
+ exit;
+}
+
$climate->bold()->underline()->out('Move a YesWiki');
-$climate->out('This will move yeswiki on '.$from.' to '.$to.', CAREFULL the destination yeswiki will be rreplaced'."\n");
+$climate->out('This will move yeswiki on '.$from.' to '.$to.', CAREFULL the destination yeswiki will be replaced'."\n");
$input = $climate->confirm('Is it all good ?');
if ($input->confirmed()) {
$climate->shout(