+ if ($cuota <= (($tamanio / 1024) / 1024)) {
+ //BORRAR LOS ARCHIVOS MAS VIEJOS HASTA LLEGAR AL VALOR DE LA CUOTA.
+ //Ordeno los archivos por la fecha, y voy "borrando" los mas viejos
+ //hasta cumplir con el tamaño de la cuota.
+ yatta_log('El usuario '. $usuario['owner']
+ .' ha excedido la cuota de su casilla', YATTA_LOG_WARNING);
+ usort($archivos, 'usort_archivos_callback');
+ $seguir = true;
+ while ($seguir == true) {
+ $archivo = array_shift($archivos);
+ $tamanio -= $archivo['tamanio'];
+ $borrar[] = $archivo['nombre'];
+ $borrar2[] = $archivo['resultado'];
+ if ((($tamanio / 1024) / 1024) <
+ ($CONF['cuota_warning'] * $cuota / 100)) {
+ $seguir = false;
+ }
+ }
+ //Borros los archivos correspondientes.
+ foreach ($borrar as $b) {
+ yatta_llog('Se borra el archivo '. $b .' perteneciente a '.
+ $usuario['owner'], YATTA_LOG_WARNING);
+ unlink($b);
+ }
+ //Envio el email
+ if (@$borrar2) {
+ array_unshift($borrar2,
+ "La capacidad maxima que usted tiene en el sistema YATTA fue",
+ "superada.",
+ "Los siguientes archivos han sido borrados del sistema:");
+ array_push($borrar2,
+ "\n\nEste es un mensaje generado automaticamente por YATTA,".
+ " por favor no responder a este email\n");
+ $body = implode ('\n', $borrar);
+ $to = $usuario['owner'].'.gov.ar';
+ $headers = "From: Intranet - YATTA <intranet2@mecon.gov.ar>\r\n";
+ $subject = "INTRANET - SAYONARA - Aviso cuota excedida.";
+ mail($to, $subject, $body, $headers);
+ }
+ }