diff --git a/api/register.php b/api/register.php index f502b93..c6fcc6d 100644 --- a/api/register.php +++ b/api/register.php @@ -4,14 +4,20 @@ //Add User to DB if not exist $QueueStatement = $RUNTIME['PDO']->prepare("INSERT IGNORE INTO users VALUES (?, ?, ?)"); - $QueueStatement->execute(array($data['RegionOwnerID'], $data['RegionOwnerName'], $data['RegionOwnerMail'])); + $QueueStatement->execute(array(@$data['RegionOwnerID'], @$data['RegionOwnerName'], @$data['RegionOwnerMail'])); //Add Grid to DB if not exist - $rawGridInfo = getDataFromHTTP(@$data['RegionOwnerURL']['HomeURI']."get_grid_info"); - $gridInfo = new SimpleXMLElement($rawGridInfo); - - $QueueStatement = $RUNTIME['PDO']->prepare("INSERT IGNORE INTO grids VALUES (?, ?, ?, ?)"); - $QueueStatement->execute(array($gridInfo->gridname, @$data['RegionOwnerURL']['HomeURI'], @$data['RegionOwnerURL']['AssetServerURI'], @$data['RegionOwnerURL']['IMServerURI'])); + if(count($data['RegionOwnerURL']) != 0) + { + if(isset($data['RegionOwnerURL']['HomeURI']) + { + $rawGridInfo = getDataFromHTTP(@$data['RegionOwnerURL']['HomeURI']."get_grid_info"); + $gridInfo = new SimpleXMLElement($rawGridInfo); + + $QueueStatement = $RUNTIME['PDO']->prepare("INSERT IGNORE INTO grids VALUES (?, ?, ?, ?)"); + $QueueStatement->execute(array($gridInfo->gridname, @$data['RegionOwnerURL']['HomeURI'], @$data['RegionOwnerURL']['AssetServerURI'], @$data['RegionOwnerURL']['IMServerURI'])); + } + } //Add Region to DB if not exist $QueueStatement = $RUNTIME['PDO']->prepare("INSERT INTO queue VALUES (?, ?, ?)"); diff --git a/classen/utils.php b/classen/utils.php index 9d15b06..6354014 100644 --- a/classen/utils.php +++ b/classen/utils.php @@ -123,18 +123,18 @@ function getTopRegionHTML($row) $row['Description'] = "(Es wurde noch keine Beschreibung hinterlegt.)"; return ''; + Region Image '.substr($row['Name'], 0, 50).''; } function getRegionHTML($row) { - if(!file_exists("./data/RegionImages/".$row['Image']."jpg")) + if(!file_exists("./data/RegionImages/".$row['Image'].".jpg")) $row['Image'] = "notFound"; if(!isset($row['Description'])) $row['Description'] = "(Es wurde noch keine Beschreibung hinterlegt.)"; - return '
Region Image '.substr($row['Name'], 0, 50).' + return '
Region Image '.substr($row['Name'], 0, 50).'

'.substr($row['Name'], 0, 50).'

Online: '.$row['OnlineCount'].'

'.substr($row['Description'], 0, 300).'

'; } ?> \ No newline at end of file