Ejemplo n.º 1
0
/**
 * Displays a message to not logged in users
 *
 * @package WP Idea Stream
 * @subpackage ideas/tags
 *
 * @since 2.0.0
 *
 * @uses   is_user_logged_in() to check if the user is logged in
 * @uses   esc_url() to sanitize url
 * @uses   wp_login_url() to build login url
 * @uses   wp_idea_stream_get_form_url() to get the new idea form url
 * @uses   wp_idea_stream_login_message() to get the custom message to display
 * @uses   apply_filters() call 'wp_idea_stream_ideas_not_loggedin' to override the output
 * @return string the not logged in message output
 */
function wp_idea_stream_ideas_not_loggedin()
{
    $output = esc_html__('You are not allowed to submit ideas', 'wp-idea-stream');
    if (!is_user_logged_in()) {
        if (wp_idea_stream_is_signup_allowed_for_current_blog()) {
            $output = sprintf(__('Please <a href="%s" title="Log in">log in</a> or <a href="%s" title="Sign up">register</a> to this site to submit an idea.', 'wp-idea-stream'), esc_url(wp_login_url(wp_idea_stream_get_form_url())), esc_url(wp_idea_stream_users_get_signup_url()));
        } else {
            $output = sprintf(__('Please <a href="%s" title="Log in">log in</a> to this site to submit an idea.', 'wp-idea-stream'), esc_url(wp_login_url(wp_idea_stream_get_form_url())));
        }
        // Check for a custom message..
        $custom_message = wp_idea_stream_login_message();
        if (!empty($custom_message)) {
            $output = $custom_message;
        }
    }
    /**
     * @param  string $output the message to output
     */
    echo apply_filters('wp_idea_stream_ideas_not_loggedin', $output);
}
Ejemplo n.º 2
0
/**
 * Custom login message callback
 *
 * @package WP Idea Stream
 * @subpackage admin/settings
 *
 * @since 2.0.0
 *
 * @uses   esc_textarea() to sanitize a textarea element
 * @uses   wp_idea_stream_login_message() to get the active message
 * @return string HTML output
 */
function wp_idea_stream_login_message_setting_callback()
{
    ?>

	<label for="_ideastream_login_message"><?php 
    esc_html_e('You can customize the message shown to not logged in users on the new idea form', 'wp-idea-stream');
    ?>
</label>
	<textarea name="_ideastream_login_message" id="_ideastream_login_message" rows="10" cols="50" class="large-text code"><?php 
    echo esc_textarea(wp_idea_stream_login_message());
    ?>
</textarea>

	<?php 
}