/**
 * Template function for adding new contacts
 * @since 0.1
 */
function rolo_add_contact()
{
    $user = wp_get_current_user();
    if ($user->ID) {
        //TODO - Check user capabilites
        //TODO - Verify nounce here
        if (isset($_POST['rp_add_contact']) && $_POST['rp_add_contact'] == 'add_contact') {
            $contact_id = _rolo_save_contact_fields();
            if ($contact_id) {
                // echo __("Contacto adicionado com sucesso.", 'rolopress');
                $location = get_bloginfo('siteurl');
                echo "<script type='text/javascript'>window.location = '" . $location . "';</script>";
                //header("Location: $location", true, 301);
            } else {
                echo __("Ocorreu um erro ao inserir o contacto, por favor tente novamente.", 'rolopress');
                _rolo_show_contact_fields();
                //            TODO - Handle Error properly
            }
        } elseif (isset($_POST['rp_add_notes']) && $_POST['rp_add_notes'] == 'add_notes') {
            if (_rolo_save_contact_notes()) {
                echo __("Comentários adicionados com sucesso.", 'rolopress');
            } else {
                //            TODO - Handle Error properly
                echo __("Ocorreu um erro ao inserir o comentário", 'rolopress');
            }
        } else {
            _rolo_show_contact_fields();
        }
    }
}
예제 #2
0
/**
 * Template function for adding new contacts
 * @since 0.1
 */
function rolo_add_contact()
{
    $user = wp_get_current_user();
    if ($user->ID) {
        //TODO - Check user capabilites
        //TODO - Verify nounce here
        if (isset($_POST['rp_add_contact']) && $_POST['rp_add_contact'] == 'add_contact') {
            $contact_id = _rolo_save_contact_fields();
            if ($contact_id) {
                echo __("Contact information successfully added.", 'rolopress');
            } else {
                echo __("There was some problem in inserting the contact info", 'rolopress');
                //            TODO - Handle Error properly
            }
        } elseif (isset($_POST['rp_add_notes']) && $_POST['rp_add_notes'] == 'add_notes') {
            if (_rolo_save_contact_notes()) {
                echo __("Notes successfully added.", 'rolopress');
            } else {
                //            TODO - Handle Error properly
                echo __("There was some problem in inserting the notes", 'rolopress');
            }
        } else {
            _rolo_show_contact_fields();
        }
    }
}