/* all sorts of useful functions */ /* some more helper functions for arrays*/ string array_getString(tuple Array a,int n){ tuple IBS ibs; ibs = array_get(a,n); return ibs.s; } int array_getInt(tuple Array a,int n){ tuple IBS ibs; ibs = array_get(a,n); return ibs.i; } bool array_getBool(tuple Array a,int n){ tuple IBS ibs; ibs = array_get(a,n); return ibs.b; } tuple Array array_setInt(tuple Array a, int n, int new) { tuple IBS ibs; ibs = array_get(a,n); ibs.i = new; return array_set(a,n,ibs); } tuple Array array_setBool(tuple Array a, int n, bool new) { tuple IBS ibs; ibs = array_get(a,n); ibs.b = new; return array_set(a,n,ibs); } tuple Array array_setString(tuple Array a, int n, string new) { tuple IBS ibs; ibs = array_get(a,n); ibs.s = new; return array_set(a,n,ibs); } string genMessage(string uname, string body){ string m; m = "
"; m = m + uname + "
"; m = m + body + "
"; return m; } string genTopic(string topic){ string m; m = "
"; m = m+ " "+topic+"
"; return m; } /* functions for showing pages */ string getTopicList(){ string t; int i; t = ""; i = 0; while(i