<?php require_once '../../../wp/wp-load.php'; $mensaje = new Mensajes(); if (!isset($_POST['funcion']) || !isset($_POST['attr'])) { $mensaje->add_error('Falta información'); $mensaje->imprimir('JSON'); die; } $funcion = strip_tags((string) $_POST['funcion']); $attr = $_POST['attr']; if (function_exists($funcion)) { if (is_array($attr)) { $mensaje->add_data(call_user_func_array($funcion, $attr)); } else { $mensaje->add_data(call_user_func($funcion, $attr)); } } else { $mensaje->add_error('No existe la funcion: ' . $funcion); } $mensaje->imprimir('JSON', true);
global $current_user; $mensajes = new Mensajes(); if (!isset($_POST['security']) || !isset($_POST['invitado1']) || !isset($_POST['invitado2']) || !is_user_logged_in()) { $mensajes->add_error('ERROR: 6969'); $mensajes->imprimir('JSON'); die; } $invitado1 = strip_tags($_POST['invitado1']); $invitado2 = strip_tags($_POST['invitado2']); /*COMPROBAMOS ERRORES--------------------------------------------------------------------------------------*/ if ($invitado1 === $invitado2) { $mensajes->add_error('Por favor, envía dos correos electrónicos distintos para invitar'); } if (email_exists($invitado1)) { $mensajes->add_error('La dirección de correo "' . $invitado1 . '" ya pertenece a un usuario activo de la web'); $mensajes->add_data('invitado_1'); } if (email_exists($invitado2)) { $mensajes->add_error('La dirección de correo "' . $invitado2 . '" ya pertenece a un usuario activo de la web'); $mensajes->add_data('invitado_2'); } if (!$mensajes->ok) { $mensajes->imprimir('JSON'); die; } /*GUARDAMOS INVITACIONES :)--------------------------------------------------------------------------------------*/ $ok = annadir_invitados($current_user->ID, array($invitado1, $invitado2)); if ($ok === true) { $mensajes->add_mensaje('Se han añadido correctamente como invitados los dos usuarios'); } else { $mensajes->add_error($ok['mensaje']);