Example #1
0
def cmdhistory(request):
	callback=request.GET.get('callback')
	cmd_history=cache.get('cmd_history')
	if not  cmd_history:
		info={"msgtype":"OK","content":[],"totalnum":0}
	else:
		info=pagelist(request,cmd_history)
	for t in info["content"]: 
		cmd_result_id="cmd.%s.%s" % (t['tid'],t['servers'])
		if cmd_result_id is None:continue
		cmd_result=redis_to_redis.get_redis_data(cmd_result_id,'list')['content']
		info["content"].remove(t)
		t["result"]=re.sub("""\\"|\\'""",'',"</br>".join(cmd_result))
		print type(cmd_result)
		info["content"].append(t)  
	info=json.dumps(info,encoding="utf-8",ensure_ascii=False)
	if callback is None:
		info=info
	else:
		info="%s(%s)"  % (callback,info)
	response=HttpResponse(info)
	response["Access-Control-Allow-Origin"] = "*"
	response["Access-Control-Allow-Methods"] = "POST"
	response["Access-Control-Allow-Credentials"] = "true"
	return response
Example #2
0
def cmdhistory(request):
	callback=request.GET.get('callback')
	cmd_history=cache.get('cmd_history')
	if not  cmd_history:
		info={"msgtype":"OK","content":[],"totalnum":0}
	else:
		info=pagelist(request,cmd_history)
	T=[]
	for t in info['content']: 
		cmd_result_id="cmd.%s.%s" % (t['tid'],t['servers'])
		cmd_result=redis_to_redis.get_redis_data(cmd_result_id,'list')['content']
		
		t["result"]=re.sub("""\\"|\\'""",'',"</br>".join(cmd_result))
		T.append(t)  
	info['content']=T
	info=json.dumps(info,encoding="utf-8",ensure_ascii=False)
	if callback is None:
		info=info
	else:
		info="%s(%s)"  % (callback,info)
	response=HttpResponse(info)
	response["Access-Control-Allow-Origin"] = "*"
	response["Access-Control-Allow-Methods"] = "POST"
	response["Access-Control-Allow-Credentials"] = "true"
	return response
Example #3
0
def show_sign_record(request):
	callback=request.GET.get('callback')
	datainfo=redis_to_redis.get_redis_data('sign.record','list')  
	info=pagelist(request,datainfo["content"])
	info=json.dumps(info,encoding="utf-8",ensure_ascii=False)
	
	if callback is None:
		info=info
	else:
		info="%s(%s)"  % (callback,info)
	response=HttpResponse(info)
	response["Access-Control-Allow-Origin"] = "*"
        response["Access-Control-Allow-Methods"] = "POST"
        response["Access-Control-Allow-Credentials"] = "true"
        return response
Example #4
0
def show_sign_record(request):
	callback=request.GET.get('callback')
	datainfo=redis_to_redis.get_redis_data('sign.record','list')  
	info=pagelist(request,datainfo["content"])
	info=json.dumps(info,encoding="utf-8",ensure_ascii=False)
	
	if callback is None:
		info=info
	else:
		info="%s(%s)"  % (callback,info)
	response=HttpResponse(info)
	response["Access-Control-Allow-Origin"] = "*"
        response["Access-Control-Allow-Methods"] = "POST"
        response["Access-Control-Allow-Credentials"] = "true"
        return response
Example #5
0
    def w(request):
        info = {"status": False}

        callback = request.GET.get('callback')
        filename = request.GET.get('filename')
        filename = os.path.basename(filename)
        filename = "".join(request.GET.get('filename').split('.')[:-1])
        filelist = redis_to_redis.get_redis_data('adminfilelist',
                                                 'list')['content']
        for f in filelist:
            f = os.path.basename(f)
            if f == filename:
                return func(request)
        if len(filelist) != 0 and not request.user.is_superuser:
            info['content'] = '您无权访问该系统资源!'
            info = json.dumps(info, encoding='utf-8', ensure_ascii=False)
            if callback is None:
                info = info
            else:
                info = "%s(%s)" % (callback, info)
            return HttpResponse(info)
        return func(request)