function PublishMapHelper($username, $password, $mapInfo, $mapImageFileName, $blankMapImageFileName, $thumbnailImageFileName) { $success = false; // validate username and password $user = DataAccess::GetUserByUsernameAndPassword($username, $password); if (!$user) { $errorMessage = "Invalid username and/or password."; } else { $map = new Map(); $map->ID = $mapInfo["ID"]; $map->UserID = $user->ID; $map->CategoryID = $mapInfo["CategoryID"]; $map->Date = gmdate("Y-m-d H:i:s", Helper::StringToTime($mapInfo["Date"], true)); $map->Name = $mapInfo["Name"]; $map->Organiser = $mapInfo["Organiser"]; $map->Country = $mapInfo["Country"]; $map->Discipline = $mapInfo["Discipline"]; $map->RelayLeg = $mapInfo["RelayLeg"]; $map->MapName = $mapInfo["MapName"]; $map->ResultListUrl = $mapInfo["ResultListUrl"]; $map->Comment = $mapInfo["Comment"]; $map->LastChangedTime = gmdate("Y-m-d H:i:s"); if (!$mapInfo["ID"]) { $map->CreatedTime = gmdate("Y-m-d H:i:s"); } $thumbnailCreatedSuccessfully = false; $error = null; DataAccess::SaveMapAndThumbnailImage($map, $mapImageFileName, $blankMapImageFileName, $thumbnailImageFileName, $error, $thumbnailCreatedSuccessfully); if ($mapImageFileName) { unlink($mapImageFileName); } if ($blankMapImageFileName) { unlink($blankMapImageFileName); } if ($thumbnailImageFileName) { unlink($thumbnailImageFileName); } if (!$mapInfo["ID"]) { Helper::LogUsage("addMapWS", "user="******"&map=" . $map->ID); } $errorMessage = mysql_error(); $success = $errorMessage == ""; $url = Helper::GlobalPath("show_map.php?user="******"&map=" . $map->ID); } return array('Success' => $success, 'ErrorMessage' => $errorMessage, 'URL' => $url); }
public static function LoginUser($username, $password) { $user = DataAccess::GetUserByUsernameAndPassword($username, $password); if ($user) { Session::SetLoggedInUser($user); self::SetUser($user); return true; } return false; }