X-Git-Url: https://git.llucax.com/z.facultad/75.43/tp1.git/blobdiff_plain/3eb3afc220c0dfafe0f06657373009228fd92a9f..6cc7f7c916da362c797ddbcf599c75229bfc9b6d:/src/lib/file.log.php?ds=sidebyside diff --git a/src/lib/file.log.php b/src/lib/file.log.php index be05b96..fd073e1 100644 --- a/src/lib/file.log.php +++ b/src/lib/file.log.php @@ -11,19 +11,19 @@ require_once 'lib/file.php'; /** - * Obtiene el log de un usuario + * Abre el archivo de log. * - * @return array con id, password, email (false si hubo error o no está). + * @return false si hubo error, el file pointer del archivo si se abrió bien. */ function file_log_open($user) { - return fopen($filename, 'r'); + return fopen("data/log.$user.csv", 'r'); } /** - * Obtiene el log de un usuario + * Obtiene el próximo mensaje del log. * - * @return array con id, password, email (false si hubo error o no está). + * @return array con (fecha, mensaje) o false si no hay más. */ function file_log_next($fp) { @@ -31,20 +31,20 @@ function file_log_next($fp) } /** - * Obtiene el log de un usuario + * Se posiciona en un mensaje de log determinado. * - * @return array con id, password, email (false si hubo error o no está). + * @return false si hubo error. */ function file_log_seek($fp, $pos) { - while (!feof($f) and $pos--) fgetcsv($fp, 4096); + while (!feof($fp) and $pos--) fgetcsv($fp, 4096); return !$pos; } /** - * Obtiene el log de un usuario + * Se posiciona en el primer mensaje de log que sea posterior a $fecha_desde. * - * @return array con id, password, email (false si hubo error o no está). + * @return posición del archivo donde empiezan los mensajes posteriores. */ function file_log_seek_fecha($fp, $fecha_desde) { @@ -60,15 +60,16 @@ function file_log_seek_fecha($fp, $fecha_desde) else { fseek($fp, $seek); // Vuelvo al principio del registro. + break; } } return $pos; } /** - * Obtiene el log de un usuario + * Cierra el archivo de log * - * @return array con id, password, email (false si hubo error o no está). + * @return false si hay error. */ function file_log_close($fp) { @@ -76,9 +77,10 @@ function file_log_close($fp) } /** - * Obtiene la información de un usuario. + * Obtiene la cantidad de mensajes de log que hay para un usuario. + * Si se especifica $fecha_desde, se cuentan sólo los posteriores a esa fecha. * - * @return array con id, password, email (false si hubo error o no está). + * @return cantidad de mensajes de log. */ function file_log_count($user, $fecha_desde = null) { @@ -91,9 +93,9 @@ function file_log_count($user, $fecha_desde = null) } /** - * Guarda un nuevo usuario. + * Agrega un nuevo mensaje de log. * - * @return bool false si hay error o ya existe. + * @return bool false si hay error. */ function file_log_add($user, $msg) {