Location: PHPKode > projects > BAROSmini - BAnner ROtation System mini > barosmini/include/admin_users.php
<?php if(!$is_admin)die("no permission!");?>
<script type="text/javascript">
	var sel_user=0;
	function show_menu(elem){
		var el=document.getElementById('usrmenu');
		if(el){
			var top=findPosY(elem)+elem.clientHeight+2;
			var left=findPosX(elem);
			el.style.top=top+'px';
			el.style.left=left+'px';
			el.style.height=(menu_items.length*20)+"px";
			var html="";
			var maxlen=0;
			for(var i=0;i<menu_items.length;i++){
				if(menu_items[i][1].length > maxlen) maxlen=menu_items[i][1].length;
				html+='<a href=\"#\" onclick=\"menu_click('+i+');\">';
				html+=menu_items[i][1]+"</a><br />";
			}
			el.innerHTML=html;
			el.style.width=(maxlen*8)+"px"; //letterwidth
			el.style.display="block";
		}
	}

	function hide_menu(){
		var el=document.getElementById('usrmenu');
		if(el){
			el.style.display="none";
		}
	}

	var menu_items=Array();

	/* add a new menuitem
	 * parameter type indicates if disabling ajax, and doing a normal location 
	 *  change */
	function add_menu(action,name,type){
		if(type==null) type=false;
		menu_items[menu_items.length]=Array(action,name,type);
	}

	function clear_menu(){
		menu_items=Array();
	}

	function menu_click(id){
		//alert('geklickt: '+menu_items[id][1]);
		if(menu_items[id][2]){
			document.location.href='?'+menu_items[id][0];
		}else{	
			var elem=document.getElementById('userlist');
			if(elem){
				getRequest('ajax/admin_user_actions.php?'+menu_items[id][0],elem);
				hide_menu();
			}
		}
	}

	function on_back_click(evt){
		if(evt){
			if(evt.target.nodeName=='HTML'){
				hide_menu();
			}
		}else{ //IE
			if(event.srcElement==document.body){
				hide_menu();
			}
		}
	}

	function on_click_enable(elem,uid,enabled){
		clear_menu();
		if(enabled)
			add_menu('action=deactivate&uid='+uid,'<?php 
				echo lang_get('deactivate');?>');
		else
			add_menu('action=activate&uid='+uid,'<?php echo lang_get('activate');?>');
		show_menu(elem);
	}

	function on_click_admin(elem,uid,is_adm){
		clear_menu();
		if(!is_adm)
			add_menu('action=doadmin&uid='+uid,'<?php echo lang_get('doadmin');?>');
		else
			add_menu('action=deadmin&uid='+uid,'<?php echo lang_get('deadmin');?>');
		show_menu(elem);
	}

	function on_click_name(elem,uid){
		clear_menu();
		add_menu('action=change_pass&uid='+uid,'<?php echo lang_get('changepass');?>',true);
		add_menu('action=banners&filter='+uid,'<?php echo lang_get('usersbanners');?>',true);
		add_menu('action=upload&uid='+uid,'<?php echo lang_get('userupload');?>',true);
		show_menu(elem);
	}

	function on_search(val){
		//alert("event "+val);
		var elem=document.getElementById('userlist');
		var found=document.getElementById('found');
		if(elem && found)
			getRequest('ajax/admin_user_actions.php?search='+found.value,elem);
		if(helpdiv)
			helpdiv.style.display='none';
		hide_menu();
		return false;
	}

	//document.addEventListener("click",on_back_click,false);
	addEvent(document,"click",on_back_click);

</script>
<div id="usrmenu" style="display:none;"></div>
<h2> <?php echo lang_get('head_search');?>: </h2>
<p>
	<?php include($main_path."include/inc_search_user.php"); ?>
</p>

<h2> <?php echo lang_get('head_search');?>: </h2>
<p id="userlist">
	<?php include($main_path."include/admin_user_list.php");?>
</p>
Return current item: BAROSmini - BAnner ROtation System mini