Beispiel #1
0
	rename: function(name, newname) {
		var id = ids.get(encoding.decodeURI(name));
		if (!id) {
			return {
				name: "notexists"
			}
		}

		if (ids.check(newname)) {
			return {
				newname: "exists"
			}
		}

		var r = ids.put(id, newname);
		if (!r) {
			return {
				newname: "puterrro"
			}
		}

		//change app
		var appids = apploader[id].root.object.appids();
		for (var appId in appids) {
			var appName = appManage.id2name(appId);
			var app = apploader[id][appName].object;
			if (app.rename && util.isFunction(app.rename))
				app.rename(newname);
		}

		ids.remove(id, name);
		return true;
	},
Beispiel #2
0
		addAuth: function(id, e) {
			if (ids.check(e)) return {
				error: "name or phonenumber exists"
			};

			var appids = apploader[id].root.object.appids();
			for (var appId in appids) {
				var appName = appManage.id2name(appId);
				var app = apploader[id][appName].object;
				if (app.addAuth && util.isFunction(app.addAuth) && !app.addAuth(e)) return {
					error: "auth error"
				};
			}

			var r = ids.put(id, e);
			if (!r) return {
				error: "auth error"
			}
		},
Beispiel #3
0
		d.forEach(function(i) {
			assert.ok(ids.put(i.id, i.name));
		});