Location: PHPKode > projects > PHP Lively > php-lively/master/_admin/index.php
<?
include('../config.php');
include('../funciones.php');

$modo = $_GET['modo']?$_GET['modo']:$_POST['modo'];

switch($modo):

	case 'datos_usuario':
		$sid = validar_sid();
		$reg_visitante = $config[ruta_datos_visitantes] . '/online_'.$sid.'.txt';
		$ar_data = file_get_contents($reg_visitante);
		$v_data = explode('|', $ar_data);
		$tmp_dom = explode('/', $v_data[1]);
		$ret = "<b>$lang[ingreso]:</b> $v_data[0]<br><b>$lang[origen]:</b> <a href=\"javascript:alert(\'$v_data[1]\')\">$tmp_dom[2]</a>";
		$ret .= "<br><b>$lang[ip]:</b> $v_data[2]<br><b>Usuario:</b> $v_data[3]<br><b>$lang[browser]:</b><br> $v_data[4]";
		$ret .= "<div id=\"detu_ab\"> <a href=\"javascript:;\" onclick=\"ab_chat(\'$sid\')\">$lang[achat]</a></div>";
		echo "var ret='$ret'";
		break;

	case 'listar_online':
		$reg_conectado = $config[ruta_datos_chat] . '/conectado.txt';
		$reg_chat = $config[ruta_datos_chat] . '/chat_'.$_GET[sid].'.txt';
		
		if($_POST[conectado]=='si') {
			touch($reg_conectado);
		} else {
			if(file_exists($reg_conectado))
				unlink($reg_conectado);
		}
		$chat_abiertos = array();
		$usuarios_online = array();

		$usuarios_online = listar_online($config[ruta_datos_visitantes]);
		$salida_js = '';
		$salida_uonline = '';

		if(count($usuarios_online) > 0) {
			foreach($usuarios_online as $k=>$v) {
				$resb = $v;
				$reg_chat = $config[ruta_datos_chat] . '/chat_'.$v.'.txt';
				if(file_exists($reg_chat)) {
					$salida_js .= "ab_chat('$v');\n";
					$resb = "<b>$v</b>";
				}
				$salida_uonline .= "ret += '<a href=\"javascript:;\" onclick=\"traer_usuario(\'$v\')\">$resb</a> - <a href=\"javascript:;\" onclick=\"ab_chat(\'$v\')\">$lang[chat]</a><br>';";
			}
		} else {
			$salida_uonline .= "ret += '$lang[nouonline]<br>';";
		}
		$t = date("h:i:s");
		echo "colgado = false; var ret='<div id=\"spact\">$lang[actualizado]: $t</div>';\n$salida_uonline\n iniciar_contador();$salida_js";
		flush();
		exit;
		break;

	case 'leer_historial':
		$sid = validar_sid();
		$contenido = file_get_contents($config[ruta_datos_chat] . '/chat_' . $sid . '.htm');
		eval("\$salida = \"".matriz("leer_historial.html")."\";");
		echo $salida;
		break;
	case 'listar_historial':
		$salida_historial .= "var ret = '<table width=100%><tr bgcolor=#cccccc><td>ID</td><td>$lang[fecha]</td><td>$lang[tamano]</td></tr>';";
		$archivos = listar_historial($config[ruta_datos_chat]);
		krsort($archivos, SORT_NUMERIC);
		foreach($archivos as $k=>$v) {
        	$salida_historial .= "ret += '<tr><td><a href=\"javascript:leer_historial(\'$k\')\">$k</td><td>$v[fecha]</td><td>$v[tamano]</td></tr>';";
		}
		$salida_historial .= "ret += '</table>'";
		echo $salida_historial;
	break;

	case 'chat_activo':
		$sid = validar_sid();
		//$arc_online = "$config[ruta_datos_visitantes]/online_$sid.txt";
		$reg_chat = $config[ruta_datos_chat] . '/chat_'.$sid.'.txt';
		$dfts = (time() - $config[dif_tiempo]);
		if(!file_exists($reg_chat))
			echo "var ret='$lang[desconectando]'; alert('$lang[uchatcerrado]'); self.location.href='index.php?modo=desconectar&sid=$sid';";
		//elseif(!filemtime($arc_online) > $dfts)
		//	echo "var ret='Desconectando'; alert('El usuario se ha desconectado ".filemtime($arc_online)." > $dfts');"; // self.location.href='crear_chat.php?accion=desconectar';
		else
			echo "var ret='';";
		break;

	case 'desconectar':
		$sid = validar_sid();
		echo '<script language="javascript">top.location.href="../index.php?modo=cerrar&desde=top&sid='.$sid.'";</script>';
		break;

	case 'crear_chat':
		$sid = validar_sid();
		echo '<html><head></head>
			 <frameset rows="30,*" frameborder="no" border="0" framespacing="0">
	  		 <frame src="index.php?modo=chat&sid='.$sid.'" scrolling="No" noresize="noresize">
	  		 <frame src="../index.php?admin=1&sid='.$sid.'" scrolling="No">
			 </frameset></html>';
		break;

	case 'chat':
		$sid = validar_sid();
		eval("\$salida = \"".matriz("admin_chat.html")."\";");
		echo $salida;
		break;
	default:
		$combo = array();
		$conectado = $_GET[conectado];
		$estados = array(
			'no'=>$lang['desconectado'],
			'si'=>$lang['conectado']
		);
		$combo['select_con'] = armar_kvcombo($estados, $conectado);

		eval("\$salida = \"".matriz("admin.html")."\";");
		echo $salida;

		break;

endswitch;

?>
Return current item: PHP Lively