2using System.Collections.Generic;
13 '*',
'&',
'|',
'#',
'\\',
'/',
'?',
'!',
'"',
'>',
14 '<',
':',
';',
'.',
',',
'~',
'@',
'^',
'$',
'%',
40 public HashSet<string>
invalidIds =
new HashSet<string>();
48 private string savePath => CorePath.ZoneSaveUser + inputId.text +
".z";
53 string text =
ini.GetKey(
"pass") ??
"password";
55 inputPassword.text = text;
62 inputWelcome.onValueChanged.AddListener(delegate(
string s)
68 ex.clearLocalCharas = on;
82 int num =
nextUpload - (int)Time.realtimeSinceStartup;
86 textNextUpload.text =
"net_nextUpload".
lang(num.ToString() ??
"");
89 interactableWithAlpha =
false;
107 ELayer._map.custom.id =
inputId.text;
122 if (
ini.Global[
"agreed_usercontents_upload_terms"] !=
"yes")
124 string[] items =
new string[3] {
"readTerms",
"agree",
"disagree" };
125 Dialog.List(
"dialogTermsOfUse".lang(), items, (
string j) => j, delegate(
int c,
string d)
133 ini.Global[
"agreed_usercontents_upload_terms"] =
"yes";
142 Debug.Log(
"Uploading map");
static void SaveElinIni(IniData ini)
static IniData GetElinIni()
static void Toggle(string idFile, string idTopic=null)
HashSet< string > invalidIds
UIButton toggleClearLocalCharas
static char[] InvalidChars
MapExportSetting exportSetting
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
static async UniTask< bool > UploadFile(string id, string password, string name, string title, string path, string idLang)
void Export(string path, PartialMap partial=null, bool usermap=false)