} if (!$current_user) { $mensaje->add_error("No has iniciado sesión.."); $mensaje->imprimir('JSON', true); return; } $error = false; foreach ($_FILES as $file) { $uploadsDir = wp_upload_dir()["basedir"] . "/usuario_accion/"; if (!file_exists($uploadsDir)) { mkdir($uploadsDir, 0777, true); } $uniqueFilename = wp_unique_filename($uploadsDir, $file['name']); if (move_uploaded_file($file['tmp_name'], $uploadsDir . basename($uniqueFilename))) { $usuarioAccion = \operaciondespierta\UsuarioAccion::GetOrCreateForUserAndAction($current_user->ID, $accionId); $usuarioAccion->imageName = $uniqueFilename; $usuarioAccion->description = $description; $usuarioAccion->SetDirty(); $mensaje->add_data_named("usuario_accion", $usuarioAccion); } else { $error = true; } break; // Allow only one image per UsuarioAccion. } if ($error) { $mensaje->add_error("Ocurrió un error al subir la imagen."); } else { $mensaje->add_mensaje("Proceso correcto."); } $mensaje->imprimir('JSON', true);