Exemplo n.º 1
0
"/>
				</div>
				<div class="rw-ui-img-radio rw-ui-hor<?php 
if ($visibility->selected == 2) {
    echo ' rw-selected';
}
?>
" onclick="jQuery(this).children('input[type=text]').focus();">
					<i class="rw-ui-sprite  rw-ui-visibility-include"></i> <input type="radio" name="rw_visibility"
					                                                              value="2" <?php 
if ($visibility->selected == 2) {
    echo ' checked="checked"';
}
?>
> <span><?php 
printf(__rw('visibility_show-on-every-include', WP_RW__ID), $types);
?>
</span>
					<input type="text" name="rw_visibility_include"
					       value="<?php 
echo implode_or_empty($visibility->include);
?>
"/>
				</div>
				<span
					style="font-size: 10px; background: white; padding: 2px; border: 1px solid gray; display: block; margin-top: 5px; font-weight: bold; background: rgb(240,240,240); color: black;"><?php 
_erw('visibility__separate-with-commas');
?>
</span>
			</div>
		</div>
Exemplo n.º 2
0
        /**
         * To get a list of all custom user defined posts:
         *
         *       get_post_types(array('public'=>true,'_builtin' => false))
         */
        public function SettingsPage()
        {
            RWLogger::LogEnterence('SettingsPage');
            // Must check that the user has the required capability.
            if (!current_user_can('manage_options')) {
                wp_die(__rw('no-sufficient-permissions'));
            }
            global $plugin_page;
            // Variables for the field and option names
            $rw_form_hidden_field_name = 'rw_form_hidden_field_name';
            $settings_data = array();
            $selected_key = 'dummy';
            if ($plugin_page === $this->GetMenuSlug('buddypress') && $this->IsBuddyPressInstalled()) {
                $settings_data = array('activity-blog-posts' => array('tab' => __rw('activity-blog-posts'), 'class' => 'new-blog-post', 'options' => WP_RW__ACTIVITY_BLOG_POSTS_OPTIONS, 'align' => WP_RW__ACTIVITY_BLOG_POSTS_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__ACTIVITY_BLOG_POSTS_ALIGN], 'excerpt' => false, 'show_align' => true), 'activity-blog-comments' => array('tab' => __rw('activity-blog-comments'), 'class' => 'new-blog-comment', 'options' => WP_RW__ACTIVITY_BLOG_COMMENTS_OPTIONS, 'align' => WP_RW__ACTIVITY_BLOG_COMMENTS_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__ACTIVITY_BLOG_COMMENTS_ALIGN], 'excerpt' => false, 'show_align' => true), 'activity-updates' => array('tab' => __rw('activity-updates'), 'class' => 'activity-update', 'options' => WP_RW__ACTIVITY_UPDATES_OPTIONS, 'align' => WP_RW__ACTIVITY_UPDATES_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__ACTIVITY_UPDATES_ALIGN], 'excerpt' => false, 'show_align' => true), 'activity-comments' => array('tab' => __rw('activity-comments'), 'class' => 'activity-comment', 'options' => WP_RW__ACTIVITY_COMMENTS_OPTIONS, 'align' => WP_RW__ACTIVITY_COMMENTS_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__ACTIVITY_COMMENTS_ALIGN], 'excerpt' => false, 'show_align' => true), 'users' => array('tab' => __rw('user-profiles'), 'class' => 'user', 'options' => WP_RW__USERS_OPTIONS, 'align' => WP_RW__USERS_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__USERS_ALIGN], 'excerpt' => false, 'show_align' => false));
                $selected_key = isset($_GET['rating']) ? $_GET['rating'] : 'activity-blog-posts';
                if (!isset($settings_data[$selected_key])) {
                    $selected_key = 'activity-blog-posts';
                }
            } else {
                if ($plugin_page === $this->GetMenuSlug('bbpress') && $this->IsBBPressInstalled()) {
                    $settings_data = array('forum-posts' => array('tab' => __rw('forum-posts'), 'class' => 'forum-post', 'options' => WP_RW__FORUM_POSTS_OPTIONS, 'align' => WP_RW__FORUM_POSTS_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__FORUM_POSTS_ALIGN], 'excerpt' => false, 'show_align' => true), 'activity-forum-posts' => array('tab' => __rw('activity-forum-posts'), 'class' => 'new-forum-post', 'options' => WP_RW__ACTIVITY_FORUM_POSTS_OPTIONS, 'align' => WP_RW__ACTIVITY_FORUM_POSTS_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__ACTIVITY_FORUM_POSTS_ALIGN], 'excerpt' => false, 'show_align' => true), 'users' => array('tab' => __rw('user-profiles'), 'class' => 'user', 'options' => WP_RW__USERS_OPTIONS, 'align' => WP_RW__USERS_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__USERS_ALIGN], 'excerpt' => false, 'show_align' => false));
                    $selected_key = isset($_GET['rating']) ? $_GET['rating'] : 'forum-posts';
                    if (!isset($settings_data[$selected_key])) {
                        $selected_key = 'forum-posts';
                    }
                } else {
                    if ($plugin_page === $this->GetMenuSlug('user')) {
                        $settings_data = array('users-posts' => array('tab' => __rw('posts'), 'class' => 'user-post', 'options' => WP_RW__USERS_POSTS_OPTIONS, 'align' => WP_RW__USERS_POSTS_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__USERS_POSTS_ALIGN], 'excerpt' => false, 'show_align' => false), 'users-pages' => array('tab' => __rw('pages'), 'class' => 'user-page', 'options' => WP_RW__USERS_PAGES_OPTIONS, 'align' => WP_RW__USERS_PAGES_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__USERS_PAGES_ALIGN], 'excerpt' => false, 'show_align' => false), 'users-comments' => array('tab' => __rw('comments'), 'class' => 'user-comment', 'options' => WP_RW__USERS_COMMENTS_OPTIONS, 'align' => WP_RW__USERS_COMMENTS_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__USERS_COMMENTS_ALIGN], 'excerpt' => false, 'show_align' => false));
                        if ($this->IsBuddyPressInstalled()) {
                            $settings_data['users-activity-updates'] = array('tab' => __rw('activity-updates'), 'class' => 'user-activity-update', 'options' => WP_RW__USERS_ACTIVITY_UPDATES_OPTIONS, 'align' => WP_RW__USERS_ACTIVITY_UPDATES_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__USERS_ACTIVITY_UPDATES_ALIGN], 'excerpt' => false, 'show_align' => false);
                            $settings_data['users-activity-comments'] = array('tab' => __rw('activity-comments'), 'class' => 'user-activity-comment', 'options' => WP_RW__USERS_ACTIVITY_COMMENTS_OPTIONS, 'align' => WP_RW__USERS_ACTIVITY_COMMENTS_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__USERS_ACTIVITY_COMMENTS_ALIGN], 'excerpt' => false, 'show_align' => false);
                            if ($this->IsBBPressInstalled()) {
                                $settings_data['users-forum-posts'] = array('tab' => __rw('forum-posts'), 'class' => 'user-forum-post', 'options' => WP_RW__USERS_FORUM_POSTS_OPTIONS, 'align' => WP_RW__USERS_FORUM_POSTS_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__USERS_FORUM_POSTS_ALIGN], 'excerpt' => false, 'show_align' => false);
                            }
                        }
                        $selected_key = isset($_GET['rating']) ? $_GET['rating'] : 'users-posts';
                        if (!isset($settings_data[$selected_key])) {
                            $selected_key = 'users-posts';
                        }
                    } else {
                        $is_extension = false;
                        foreach ($this->_extensions as $ext) {
                            if ($plugin_page !== $this->GetMenuSlug($ext->GetSlug())) {
                                continue;
                            }
                            $is_extension = true;
                            $settings_data = $ext->GetSettings();
                            $selected_key = isset($_GET['rating']) && isset($settings_data[$_GET['rating']]) ? $_GET['rating'] : $this->GetFirstKey($settings_data);
                        }
                        if (!$is_extension) {
                            $settings_data = array('blog-posts' => array('tab' => __rw('blog-posts'), 'class' => 'blog-post', 'options' => WP_RW__BLOG_POSTS_OPTIONS, 'align' => WP_RW__BLOG_POSTS_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__BLOG_POSTS_ALIGN], 'excerpt' => true, 'show_align' => true), 'front-posts' => array('tab' => __rw('front-page-posts'), 'class' => 'front-post', 'options' => WP_RW__FRONT_POSTS_OPTIONS, 'align' => WP_RW__FRONT_POSTS_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__FRONT_POSTS_ALIGN], 'excerpt' => false, 'show_align' => true), 'comments' => array('tab' => __rw('comments'), 'class' => 'comment', 'options' => WP_RW__COMMENTS_OPTIONS, 'align' => WP_RW__COMMENTS_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__COMMENTS_ALIGN], 'excerpt' => false, 'show_align' => true), 'pages' => array('tab' => __rw('pages'), 'class' => 'page', 'options' => WP_RW__PAGES_OPTIONS, 'align' => WP_RW__PAGES_ALIGN, 'default_align' => $this->_OPTIONS_DEFAULTS[WP_RW__PAGES_ALIGN], 'excerpt' => false, 'show_align' => true));
                            $selected_key = isset($_GET['rating']) ? $_GET['rating'] : 'blog-posts';
                            if (!isset($settings_data[$selected_key])) {
                                $selected_key = 'blog-posts';
                            }
                        }
                    }
                }
            }
            $rw_current_settings = $settings_data[$selected_key];
            // Some alias.
            $rw_class = $rw_current_settings['class'];
            $is_blog_post = 'blog-post' === $rw_current_settings['class'];
            $item_with_category = in_array($rw_current_settings['class'], array('blog-post', 'front-post', 'comment'));
            // Visibility list must be loaded anyway.
            $this->_visibilityList = $this->GetOption(WP_RW__VISIBILITY_SETTINGS);
            if ($item_with_category) {
                // Categories Availability list must be loaded anyway.
                $this->categories_list = $this->GetOption(WP_RW__CATEGORIES_AVAILABILITY_SETTINGS);
            }
            // Availability list must be loaded anyway.
            $this->availability_list = $this->GetOption(WP_RW__AVAILABILITY_SETTINGS);
            $this->custom_settings_enabled_list = $this->GetOption(WP_RW__CUSTOM_SETTINGS_ENABLED);
            $this->custom_settings_list = $this->GetOption(WP_RW__CUSTOM_SETTINGS);
            $this->multirating_settings_list = $this->GetOption(WP_RW__MULTIRATING_SETTINGS);
            // Accumulated user ratings support.
            if ('users' === $selected_key && $this->IsBBPressInstalled()) {
                $rw_is_user_accumulated = $this->GetOption(WP_RW__IS_ACCUMULATED_USER_RATING);
            }
            // Comment "Reviews" mode support.
            if ('comments' === $selected_key) {
                $comment_ratings_mode_settings = $this->get_comment_ratings_mode_settings();
                $comment_ratings_mode = $comment_ratings_mode_settings->comment_ratings_mode;
            }
            // Reset categories.
            $rw_categories = array();
            // See if the user has posted us some information
            // If they did, this hidden field will be set to 'Y'
            if (isset($_POST[$rw_form_hidden_field_name]) && $_POST[$rw_form_hidden_field_name] == 'Y') {
                // Set settings into save mode.
                $this->settings->SetSaveMode();
                /* Multi-rating options.
                   ---------------------------------------------------------------------------------------------------------------*/
                if (isset($_POST['multi_rating'])) {
                    $multi_rating = $_POST['multi_rating'];
                    if (count($multi_rating['criteria']) > 3) {
                        $multi_rating['criteria'] = array_splice($multi_rating['criteria'], 0, 3);
                    }
                    // Unset empty labels
                    foreach ($multi_rating['criteria'] as $criteria_id => $criteria) {
                        $criteria_label = isset($criteria['label']) ? trim($criteria['label']) : '';
                        if (empty($criteria_label)) {
                            unset($multi_rating['criteria'][$criteria_id]['label']);
                        }
                    }
                    // Retrieve the current multi-rating options
                    if (!isset($this->multirating_settings_list)) {
                        $this->multirating_settings_list = new stdClass();
                    }
                    $multirating_options = $this->multirating_settings_list->{$rw_class};
                    // Save the new criteria IDs and labels
                    $multirating_options->criteria = $multi_rating['criteria'];
                    // Save the summary label
                    $summary_label = isset($multi_rating['summary_label']) ? trim($multi_rating['summary_label']) : '';
                    if (!empty($summary_label)) {
                        $multirating_options->summary_label = $summary_label;
                    } else {
                        unset($multirating_options->summary_label);
                    }
                    // Save the state of the Show Summary Rating option
                    $multirating_options->show_summary_rating = isset($multi_rating['show_summary_rating']) ? true : false;
                    // Save the updated multi-rating options
                    if (!isset($this->multirating_settings_list)) {
                        $this->multirating_settings_list = new stdClass();
                    }
                    $this->multirating_settings_list->{$rw_class} = $multirating_options;
                    $this->SetOption(WP_RW__MULTIRATING_SETTINGS, $this->multirating_settings_list);
                }
                /* Widget align options.
                   ---------------------------------------------------------------------------------------------------------------*/
                $rw_show_rating = isset($_POST['rw_show']) ? true : false;
                $rw_align = !$rw_show_rating ? new stdClass() : $rw_current_settings['default_align'];
                if ($rw_show_rating && isset($_POST['rw_align'])) {
                    $align = explode(' ', $_POST['rw_align']);
                    if (is_array($align) && count($align) == 2) {
                        if (in_array($align[0], array('top', 'bottom')) && in_array($align[1], array('left', 'center', 'right'))) {
                            $rw_align->ver = $align[0];
                            $rw_align->hor = $align[1];
                        }
                    }
                }
                $this->SetOption($rw_current_settings['align'], $rw_align);
                /* Rating-Widget options.
                   ---------------------------------------------------------------------------------------------------------------*/
                $rw_options = json_decode(preg_replace('/\\%u([0-9A-F]{4})/i', '\\u$1', urldecode(stripslashes($_POST['rw_options']))));
                if (null !== $rw_options) {
                    $this->SetOption($rw_current_settings['options'], $rw_options);
                }
                /* Availability settings.
                   ---------------------------------------------------------------------------------------------------------------*/
                $rw_availability = isset($_POST['rw_availability']) ? max(0, min(2, (int) $_POST['rw_availability'])) : 0;
                $this->availability_list->{$rw_class} = $rw_availability;
                $this->SetOption(WP_RW__AVAILABILITY_SETTINGS, $this->availability_list);
                if ($item_with_category) {
                    /* Categories Availability settings.
                       ---------------------------------------------------------------------------------------------------------------*/
                    $rw_categories = isset($_POST['rw_categories']) && is_array($_POST['rw_categories']) ? $_POST['rw_categories'] : array();
                    if (!isset($this->categories_list)) {
                        $this->categories_list = new stdClass();
                    }
                    $this->categories_list->{$rw_class} = in_array('-1', $rw_categories) ? array('-1') : $rw_categories;
                    $this->SetOption(WP_RW__CATEGORIES_AVAILABILITY_SETTINGS, $this->categories_list);
                }
                // Accumulated user ratings support.
                if ('users' === $selected_key && $this->IsBBPressInstalled() && isset($_POST['rw_accumulated_user_rating'])) {
                    $rw_is_user_accumulated = 'true' == (in_array($_POST['rw_accumulated_user_rating'], array('true', 'false')) ? $_POST['rw_accumulated_user_rating'] : 'true');
                    $this->SetOption(WP_RW__IS_ACCUMULATED_USER_RATING, $rw_is_user_accumulated);
                }
                // Comment ratings mode
                if ('comments' === $selected_key && isset($_POST['rw_comment_review_mode'])) {
                    $comment_ratings_mode = $_POST['rw_comment_review_mode'];
                    // Save the new comment ratings mode.
                    $comment_ratings_mode_settings = $this->get_comment_ratings_mode_settings();
                    $comment_ratings_mode_settings->comment_ratings_mode = $comment_ratings_mode;
                    $this->SetOption(WP_RW__DB_OPTION_IS_ADMIN_COMMENT_RATINGS_SETTINGS, $comment_ratings_mode_settings);
                }
                /* Visibility settings
                   ---------------------------------------------------------------------------------------------------------------*/
                $rw_visibility = isset($_POST['rw_visibility']) ? max(0, min(2, (int) $_POST['rw_visibility'])) : 0;
                $rw_visibility_exclude = isset($_POST['rw_visibility_exclude']) ? $_POST['rw_visibility_exclude'] : '';
                $rw_visibility_include = isset($_POST['rw_visibility_include']) ? $_POST['rw_visibility_include'] : '';
                $rw_custom_settings_enabled = isset($_POST['rw_custom_settings_enabled']) ? true : false;
                if (!isset($this->custom_settings_enabled_list)) {
                    $this->custom_settings_enabled_list = new stdClass();
                }
                $this->custom_settings_enabled_list->{$rw_class} = $rw_custom_settings_enabled;
                $this->SetOption(WP_RW__CUSTOM_SETTINGS_ENABLED, $this->custom_settings_enabled_list);
                $rw_custom_settings = isset($_POST['rw_custom_settings']) ? $_POST['rw_custom_settings'] : '';
                if (!isset($this->custom_settings_list)) {
                    $this->custom_settings_list = new stdClass();
                }
                $this->custom_settings_list->{$rw_class} = $rw_custom_settings;
                $this->SetOption(WP_RW__CUSTOM_SETTINGS, $this->custom_settings_list);
                if (!isset($this->_visibilityList)) {
                    $this->_visibilityList = new stdClass();
                }
                if (!isset($this->_visibilityList->{$rw_class})) {
                    $this->_visibilityList->{$rw_class} = new stdClass();
                }
                $this->_visibilityList->{$rw_class}->selected = $rw_visibility;
                $this->_visibilityList->{$rw_class}->exclude = self::IDsCollectionToArray($rw_visibility_exclude);
                $this->_visibilityList->{$rw_class}->include = self::IDsCollectionToArray($rw_visibility_include);
                $this->SetOption(WP_RW__VISIBILITY_SETTINGS, $this->_visibilityList);
                ?>
					<div class="updated"><p><strong><?php 
                _erw('settings-successfully-saved');
                ?>
</strong>
						</p></div>
				<?php 
            } else {
                /* Get rating alignment.
                   ---------------------------------------------------------------------------------------------------------------*/
                $rw_align = $this->GetOption($rw_current_settings['align']);
                /* Get show on excerpts option.
                   ---------------------------------------------------------------------------------------------------------------*/
                // Already loaded.
                /* Get rating options.
                   ---------------------------------------------------------------------------------------------------------------*/
                $rw_options = $this->GetOption($rw_current_settings['options']);
            }
            $rw_language_str = isset($rw_options->lng) ? $rw_options->lng : WP_RW__DEFAULT_LNG;
            if (!isset($this->_visibilityList->{$rw_class})) {
                $this->_visibilityList->{$rw_class} = new stdClass();
                $this->_visibilityList->{$rw_class}->selected = 0;
                $this->_visibilityList->{$rw_class}->exclude = '';
                $this->_visibilityList->{$rw_class}->include = '';
            }
            $rw_visibility_settings = $this->_visibilityList->{$rw_class};
            if (!isset($this->availability_list->{$rw_class})) {
                $this->availability_list->{$rw_class} = 0;
            }
            $rw_availability_settings = $this->availability_list->{$rw_class};
            if ($item_with_category) {
                if (!isset($this->categories_list->{$rw_class})) {
                    $this->categories_list->{$rw_class} = array(-1);
                }
                $rw_categories = $this->categories_list->{$rw_class};
            }
            if (!isset($this->custom_settings_enabled_list->{$rw_class})) {
                $this->custom_settings_enabled_list->{$rw_class} = false;
            }
            $rw_custom_settings_enabled = $this->custom_settings_enabled_list->{$rw_class};
            if (!isset($this->custom_settings_list->{$rw_class})) {
                $this->custom_settings_list->{$rw_class} = '';
            }
            $rw_custom_settings = $this->custom_settings_list->{$rw_class};
            $dictionary = array('DUMMY');
            $dir = $hor = 'dummy';
            require_once WP_RW__PLUGIN_DIR . "/languages/{$rw_language_str}.php";
            require_once WP_RW__PLUGIN_DIR . '/lib/defaults.php';
            require_once WP_RW__PLUGIN_DIR . '/lib/def_settings.php';
            global $DEFAULT_OPTIONS;
            rw_set_language_options($DEFAULT_OPTIONS, $dictionary, $dir, $hor);
            $theme_font_size_set = false;
            $theme_line_height_set = false;
            $rating_font_size_set = isset($rw_options->advanced) && isset($rw_options->advanced->font) && isset($rw_options->advanced->font->size);
            $rating_line_height_set = isset($rw_options->advanced) && isset($rw_options->advanced->layout) && isset($rw_options->advanced->layout->lineHeight);
            $def_options = $DEFAULT_OPTIONS;
            if (isset($rw_options->theme) && $rw_options->theme !== '') {
                require_once WP_RW__PLUGIN_DIR . '/themes/dir.php';
                global $RW_THEMES;
                if (!isset($rw_options->type)) {
                    $rw_options->type = isset($RW_THEMES['star'][$rw_options->theme]) ? 'star' : 'nero';
                }
                if (isset($RW_THEMES[$rw_options->type][$rw_options->theme])) {
                    $theme = array('DUMMY');
                    require WP_RW__PLUGIN_DIR . '/themes/' . $RW_THEMES[$rw_options->type][$rw_options->theme]['file'];
                    $theme_font_size_set = isset($theme['options']->advanced) && isset($theme['options']->advanced->font) && isset($theme['options']->advanced->font->size);
                    $theme_line_height_set = isset($theme['options']->advanced) && isset($theme['options']->advanced->layout) && isset($theme['options']->advanced->layout->lineHeight);
                    // Enrich theme options with defaults.
                    $def_options = rw_enrich_options1($theme['options'], $DEFAULT_OPTIONS);
                }
            }
            // Enrich rating options with calculated default options (with theme reference).
            $rw_options = rw_enrich_options1($rw_options, $def_options);
            // If font size and line height isn't explicitly specified on rating
            // options or rating's theme, updated theme correspondingly
            // to rating size.
            if (isset($rw_options->size)) {
                $SIZE = strtoupper($rw_options->size);
                if (!$rating_font_size_set && !$theme_font_size_set) {
                    global $DEF_FONT_SIZE;
                    if (!isset($rw_options->advanced)) {
                        $rw_options->advanced = new stdClass();
                    }
                    if (!isset($rw_options->advanced->font)) {
                        $rw_options->advanced->font = new stdClass();
                    }
                    $rw_options->advanced->font->size = $DEF_FONT_SIZE->{$SIZE};
                }
                if (!$rating_line_height_set && !$theme_line_height_set) {
                    global $DEF_LINE_HEIGHT;
                    if (!isset($rw_options->advanced)) {
                        $rw_options->advanced = new stdClass();
                    }
                    if (!isset($rw_options->advanced->layout)) {
                        $rw_options->advanced->layout = new stdClass();
                    }
                    $rw_options->advanced->layout->lineHeight = $DEF_LINE_HEIGHT->{$SIZE};
                }
            }
            $rw_languages = $this->languages;
            $this->settings->rating_type = $selected_key;
            $this->settings->options = $rw_options;
            $this->settings->languages = $rw_languages;
            $this->settings->language_str = $rw_language_str;
            $this->settings->categories = $rw_categories;
            $this->settings->availability = $rw_availability_settings;
            $this->settings->visibility = $rw_visibility_settings;
            $this->settings->form_hidden_field_name = $rw_form_hidden_field_name;
            $this->settings->custom_settings_enabled = $rw_custom_settings_enabled;
            $this->settings->custom_settings = $rw_custom_settings;
            // Accumulated user ratings support.
            if ('users' === $selected_key && $this->IsBBPressInstalled()) {
                $this->settings->is_user_accumulated = $rw_is_user_accumulated;
            } else {
                if ('comments' === $selected_key) {
                    // Comment ratings mode support
                    $this->settings->comment_ratings_mode = $comment_ratings_mode;
                }
            }
            ?>
				<div class="wrap rw-dir-ltr rw-wp-container">
					<h2 class="nav-tab-wrapper rw-nav-tab-wrapper">
						<?php 
            foreach ($settings_data as $key => $settings) {
                ?>
							<a href="<?php 
                echo esc_url(add_query_arg(array('rating' => $key, 'message' => false)));
                ?>
"
							   class="nav-tab<?php 
                if ($settings_data[$key] == $rw_current_settings) {
                    echo ' nav-tab-active';
                }
                ?>
"><?php 
                echo $settings['tab'];
                ?>
</a>
						<?php 
            }
            ?>
					</h2>

					<form method="post" action="">
						<div id="poststuff">
							<div id="rw_wp_set">
								<?php 
            rw_require_once_view('preview.php');
            ?>
								<div class="has-sidebar has-right-sidebar">
									<div class="has-sidebar-content">
										<div class="postbox rw-body">
											<?php 
            $enabled = isset($rw_align->ver);
            ?>
											<div style="padding: 10px;">
												<label for="rw_show">
													<input id="rw_show" type="checkbox" name="rw_show"
													       value="true"<?php 
            if ($enabled) {
                echo ' checked="checked"';
            }
            ?>
 onclick="RWM_WP.enable(this);"/> Enable
													for <?php 
            echo $rw_current_settings['tab'];
            ?>
												</label>
												<?php 
            if (true === $rw_current_settings['show_align']) {
                ?>
														<div class="rw-post-rating-align"<?php 
                if (!$enabled) {
                    echo ' style="display: none;"';
                }
                ?>
>
															<?php 
                $vers = array('top', 'bottom');
                $hors = array('left', 'center', 'right');
                ?>
															<select>
																<?php 
                foreach ($vers as $ver) {
                    foreach ($hors as $hor) {
                        $checked = false;
                        if ($enabled) {
                            $checked = $ver == $rw_align->ver && $hor == $rw_align->hor;
                        }
                        ?>
																			<option
																				value="<?php 
                        echo $ver . ' ' . $hor;
                        ?>
"<?php 
                        if ($checked) {
                            echo ' selected="selected"';
                        }
                        ?>
><?php 
                        echo ucwords($ver) . ' ' . ucwords($hor);
                        ?>
</option>
																		<?php 
                    }
                }
                ?>
															</select>
															<input id="rw_align" name="rw_align" type="hidden"
															       value="<?php 
                echo $rw_align->ver . ' ' . $rw_align->hor;
                ?>
">
															<script>
																(function ($) {
																	$('.rw-post-rating-align select').chosen({width: '100%'}).change(function (evt, params) {
																		$('#rw_align').val(params.selected);
																	});
																})(jQuery);
															</script>
														</div>
													<?php 
            }
            ?>
											</div>
										</div>
									</div>
								</div>
								<?php 
            if ('users' === $selected_key) {
                rw_require_once_view('user_rating_type_options.php');
            } else {
                if ('comments' === $selected_key) {
                    rw_require_once_view('comment_rating_mode_options.php');
                }
            }
            rw_require_once_view('options.php');
            rw_require_once_view('availability_options.php');
            rw_require_once_view('visibility_options.php');
            if ($is_blog_post) {
                rw_require_once_view('post_views_visibility.php');
            }
            if ($item_with_category) {
                rw_require_once_view('categories_availability_options.php');
            }
            rw_require_once_view('settings/frequency.php');
            rw_require_once_view('powerusers.php');
            ?>
							</div>
							<div id="rw_wp_set_widgets">
								<?php 
            if ($this->fs->is_not_paying()) {
                // Show random.
                if (0 == rand(0, 1)) {
                    rw_require_once_view('rich-snippets.php');
                } else {
                    rw_require_once_view('upgrade.php');
                }
            }
            ?>
							</div>
						</div>
					</form>
				</div>
				<?php 
            fs_require_template('powered-by.php');
            ?>
				<?php 
            // Store options if in save mode.
            if ($this->settings->IsSaveMode()) {
                $this->_options->store();
            }
        }
Exemplo n.º 3
0
        public function form($instance)
        {
            $types = $this->GetTypesInfo();
            $orders = array('avgrate', 'votes', 'likes', 'created', 'updated');
            $orders_labels = array('Average Rate', 'Votes Number', 'Likes (for Thumbs)', 'Created', 'Updated');
            // Update default values.
            $values = array('title' => 'Top Rated', 'title_max_length' => 30);
            foreach ($types as $type => $info) {
                $values["show_{$type}"] = 'posts' === $type;
                $values["{$type}_count"] = WP_RW__TR_DEFAULT_ITEMS_COUNT;
                $values["{$type}_min_votes"] = WP_RW__TR_DEFAULT_MIN_VOTES;
                $values["{$type}_orderby"] = WP_RW__TR_DEFAULT_ORDERY_BY;
                $values["{$type}_order"] = WP_RW__TR_DEFAULT_ORDERY;
                $values["show_{$type}_title"] = 0;
                $values["{$type}_style"] = WP_RW__TR_DEFAULT_STYLE;
                $values["{$type}_since_created"] = WP_RW__TR_DEFAULT_SINCE_CREATED;
            }
            $instance = wp_parse_args((array) $instance, $values);
            $title = strip_tags($instance['title']);
            $titleMaxLength = (int) $instance['title_max_length'];
            foreach ($types as $type => $info) {
                if (isset($instance["show_{$type}"])) {
                    $values["show_{$type}"] = (int) $instance["show_{$type}"];
                }
                if (isset($instance["show_{$type}_title"])) {
                    $values["show_{$type}_title"] = (int) $instance["show_{$type}_title"];
                }
                if (isset($instance["{$type}_title"])) {
                    $values["{$type}_title"] = $instance["{$type}_title"];
                }
                if (isset($instance["{$type}_style"])) {
                    $values["{$type}_style"] = $instance["{$type}_style"];
                }
                if (isset($instance["{$type}_count"])) {
                    $values["{$type}_count"] = (int) $instance["{$type}_count"];
                }
                if (isset($instance["{$type}_min_votes"])) {
                    $values["{$type}_min_votes"] = max(1, (int) $instance["{$type}_min_votes"]);
                }
                if (isset($instance["{$type}_orderby"])) {
                    $values["{$type}_orderby"] = $instance["{$type}_orderby"];
                }
                if (isset($values["{$type}_orderby"]) && !in_array($values["{$type}_orderby"], $orders)) {
                    $values["{$type}_orderby"] = WP_RW__TR_DEFAULT_ORDERY_BY;
                }
                if (isset($values["{$type}_order"])) {
                    $values["{$type}_order"] = strtoupper($instance["{$type}_order"]);
                }
                if (isset($values["{$type}_order"]) && !in_array($values["{$type}_order"], array('DESC', 'ASC'))) {
                    $values["{$type}_order"] = WP_RW__TR_DEFAULT_ORDERY;
                }
                if (isset($instance["{$type}_since_created"])) {
                    $values["{$type}_since_created"] = (int) $instance["{$type}_since_created"];
                }
            }
            ?>
				<div id="rw_wp_top_rated_settings" class="new" style="margin-bottom: 15px;">
					<div class="rw-toprated-settings-section selected">
						<div class="rw-section-body">
							<p><label
									for="<?php 
            echo $this->get_field_id('title');
            ?>
"><?php 
            _erw('widget-title');
            ?>
									: <input id="<?php 
            echo $this->get_field_id('title');
            ?>
"
									         name="<?php 
            echo $this->get_field_name('title');
            ?>
" type="text"
									         value="<?php 
            echo esc_attr($title);
            ?>
"/></label></p>

							<p><label
									for="<?php 
            echo $this->get_field_id('title_max_length');
            ?>
"><?php 
            _erw('title-max-length');
            ?>
									: <input style="width: 110px;"
									         id="<?php 
            echo $this->get_field_id('title_max_length');
            ?>
"
									         name="<?php 
            echo $this->get_field_name('title_max_length');
            ?>
"
									         type="text"
									         value="<?php 
            echo esc_attr($titleMaxLength);
            ?>
"/></label></p>
						</div>
					</div>
					<?php 
            foreach ($types as $type => $info) {
                $typeTitle = ucwords(str_replace('_', ' ', $type));
                $checked = '';
                $selected = '';
                if ($values["show_{$type}"] == 1) {
                    $checked = ' checked="checked"';
                    $selected = ' selected';
                }
                ?>
							<div class="rw-toprated-settings-section<?php 
                echo $selected;
                ?>
">
								<h4>
									<label for="<?php 
                echo $this->get_field_id("show_{$type}");
                ?>
" title="On / Off">
										<input type="checkbox" class="checkbox"
										       id="<?php 
                echo $this->get_field_id("show_{$type}");
                ?>
"
										       name="<?php 
                echo $this->get_field_name("show_{$type}");
                ?>
"
										       value="1"<?php 
                echo $checked;
                ?>
 />
										<?php 
                echo $typeTitle;
                ?>
									</label>
								</h4>

								<div class="rw-section-body">
									<?php 
                if (isset($info['has_thumbnails']) && true === $info['has_thumbnails']) {
                    ?>
										<?php 
                    $styles = array('legacy' => 'Titles (Legacy)', 'thumbs' => 'Thumbs (160px X 100px) + Titles', 'compact_thumbs' => 'Compact Thumbs (50px X 40px) + Titles');
                    ?>
										<p>
											<select id="<?php 
                    echo $this->get_field_id('style');
                    ?>
"
											        name="<?php 
                    echo $this->get_field_name("{$type}_style");
                    ?>
"
											        style="font-size: 11px;">
												<?php 
                    $i = 0;
                    ?>
												<?php 
                    foreach ($styles as $key => $val) {
                        ?>
													<option
														value="<?php 
                        echo $key;
                        ?>
"<?php 
                        if ($key == $values["{$type}_style"] || $i === $values["{$type}_style"]) {
                            echo ' selected="selected"';
                        }
                        ?>
><?php 
                        echo $val;
                        ?>
</option>
													<?php 
                        $i++;
                        ?>
												<?php 
                    }
                    ?>
											</select>
										</p>
									<?php 
                }
                ?>
									<?php 
                ?>
									<p class="rw-toprated-title">
										<?php 
                $disabled = ' disabled="disabled"';
                $checked = '';
                if ($values["show_{$type}_title"] == 1) {
                    $checked = ' checked="checked"';
                    $disabled = '';
                }
                ?>
										<label class="rw-enabler"
										       for="<?php 
                echo $this->get_field_id("show_{$type}_title");
                ?>
">
											<input type="checkbox" title="Show Title" class="checkbox"
											       id="<?php 
                echo $this->get_field_id("show_{$type}_title");
                ?>
"
											       name="<?php 
                echo $this->get_field_name("show_{$type}_title");
                ?>
"
											       value="1"<?php 
                echo $checked;
                ?>
 />
											<?php 
                $values["{$type}_title"] = empty($values["{$type}_title"]) ? $typeTitle : $values["{$type}_title"];
                ?>
											<?php 
                _erw('title');
                ?>
:
										</label>
										<input
											id="<?php 
                echo $this->get_field_id('title');
                ?>
"<?php 
                echo $disabled;
                ?>
											name="<?php 
                echo $this->get_field_name("{$type}_title");
                ?>
" type="text"
											value="<?php 
                echo esc_attr($values["{$type}_title"]);
                ?>
"
											style="width: 120px;"/>
									</p>

									<p>
										<label
											for="rss-items-<?php 
                echo $values["{$type}_count"];
                ?>
"><?php 
                _erw('max-items');
                ?>
											:
											<select id="<?php 
                echo $this->get_field_id("{$type}_count");
                ?>
"
											        name="<?php 
                echo $this->get_field_name("{$type}_count");
                ?>
">
												<?php 
                for ($i = 1; $i <= 25; $i++) {
                    echo "<option value='{$i}' " . ($values["{$type}_count"] == $i ? 'selected=\'selected\'' : '') . ">{$i}</option>";
                }
                ?>
											</select>
										</label>
									</p>

									<p>
										<label
											for="<?php 
                echo $this->get_field_id("{$type}_min_votes");
                ?>
"><?php 
                _erw('min-votes');
                ?>
											(>= 1):
											<input style="width: 40px; text-align: center;"
											       id="<?php 
                echo $this->get_field_id("{$type}_min_votes");
                ?>
"
											       name="<?php 
                echo $this->get_field_name("{$type}_min_votes");
                ?>
"
											       type="text"
											       value="<?php 
                echo esc_attr($values["{$type}_min_votes"]);
                ?>
"/>
										</label>
									</p>

									<p>
										<label
											for="rss-items-<?php 
                echo $values["{$type}_orderby"];
                ?>
"><?php 
                _erw('orderby');
                ?>
											:
											<select id="<?php 
                echo $this->get_field_id("{$type}_orderby");
                ?>
"
											        name="<?php 
                echo $this->get_field_name("{$type}_orderby");
                ?>
">
												<?php 
                for ($i = 0, $len = count($orders); $i < $len; $i++) {
                    echo '<option value="' . $orders[$i] . '"' . ($values["{$type}_orderby"] == $orders[$i] ? 'selected=\'selected\'' : '') . '>' . $orders_labels[$i] . '</option>';
                }
                ?>
											</select>
										</label>
									</p>

									<p>
										<label
											for="rss-items-<?php 
                echo $values["{$type}_order"];
                ?>
"><?php 
                _erw('order');
                ?>
											:
											<select id="<?php 
                echo $this->get_field_id("{$type}_order");
                ?>
"
											        name="<?php 
                echo $this->get_field_name("{$type}_order");
                ?>
">
												<option
													value="DESC"<?php 
                echo $values["{$type}_order"] == 'DESC' ? ' selected=\'selected\'' : '';
                ?>
>
													<?php 
                _erw('best');
                ?>
 (<?php 
                _erw('descending');
                ?>
)
												</option>
												<option
													value="ASC"<?php 
                echo $values["{$type}_order"] == 'ASC' ? ' selected=\'selected\'' : '';
                ?>
>
													<?php 
                _erw('worst');
                ?>
 (<?php 
                _erw('ascending');
                ?>
)
												</option>
											</select>
										</label>
									</p>

									<?php 
                $since_created_options = array(WP_RW__TIME_ALL_TIME => __rw('all-time', WP_RW__ID), WP_RW__TIME_YEAR_IN_SEC => __rw('last-year', WP_RW__ID), WP_RW__TIME_6_MONTHS_IN_SEC => sprintf(__rw('last-x-months'), 6), WP_RW__TIME_30_DAYS_IN_SEC => sprintf(__rw('last-x-days'), 30), WP_RW__TIME_WEEK_IN_SEC => sprintf(__rw('last-x-days'), 7), WP_RW__TIME_24_HOURS_IN_SEC => sprintf(__rw('last-x-hours'), 24));
                ?>
									<p>
										<label
											for="rss-items-<?php 
                echo $values["{$type}_since_created"];
                ?>
"><?php 
                printf(__rw('s-created-in'), $typeTitle);
                ?>
											<select id="<?php 
                echo $this->get_field_id("{$type}_since_created");
                ?>
"
											        name="<?php 
                echo $this->get_field_name("{$type}_since_created");
                ?>
">
												<?php 
                foreach ($since_created_options as $since_created => $display_text) {
                    ?>
														<option
															value="<?php 
                    echo $since_created;
                    ?>
" <?php 
                    selected($values["{$type}_since_created"], $since_created);
                    ?>
><?php 
                    echo $display_text;
                    ?>
</option>
													<?php 
                }
                ?>
											</select>
										</label>
									</p>
								</div>
							</div>
						<?php 
            }
            ?>
				</div>
			<?php 
        }
Exemplo n.º 4
0
?>
</option>
							<option value="last_6_months"><?php 
printf(__rw('last-x-months'), 6);
?>
</option>
							<option value="last_30_days"><?php 
printf(__rw('last-x-days'), 30);
?>
</option>
							<option value="last_7_days"><?php 
printf(__rw('last-x-days'), 7);
?>
</option>
							<option value="last_24_hours"><?php 
printf(__rw('last-x-hours'), 24);
?>
</option>
						</select>
					</td>
				</tr>
				<tr>
					<td colspan='2'>
						<div
							id="rw-toprated-note"><?php 
_erw('add-table_shortcode-desc');
?>
</div>
					</td>
				</tr>
			</table>
Exemplo n.º 5
0
	</p>
</div>

<!-- Single event type -->
<div class="workflow-template" data-class="event-type-template">
	<div class="operations-container">
		<div class="operations-list">
			<div class="operation">
				<div class="col"></div>
				<div class="actions pull-right">
					<button type="button" class="button button-small">
						<span class="glyphicon glyphicon-minus-sign remove-operation"></span>
					</button>
				</div>
			</div>
		</div>
	</div>
	<p class="and-operation">
		<a href="javascript:void(0);" class="add-operation" tabindex="-1">+ <?php 
echo strtoupper(__rw('or'));
?>
</a>
	</p>
</div>
</form>

<?php 
// Allow other plugins to add HTML code below the <form> element. The Twitter add-on is using this action to add its own modal box that shows an information message after the add-on activation.
do_action('after_workflows_page_form_element');
?>
</div>
Exemplo n.º 6
0
<?php

$frequency = rw_options()->frequency;
?>
<div id="rw_frequency_settings" class="has-sidebar has-right-sidebar">
	<div class="has-sidebar-content">
		<div class="postbox rw-body">
			<h3><?php 
_erw('voting-frequency-settings');
?>
</h3>

			<div class="inside rw-ui-content-container rw-no-radius" style="padding: 5px; width: 610px;">
				<?php 
$frquencies = array(array('f' => 'ONCE', 'label' => __rw('once'), 'days' => -1, 'desc' => __rw('once_desc')), array('f' => 'DAILY', 'label' => __rw('daily'), 'days' => 1, 'desc' => __rw('daily_desc')), array('f' => 'WEEKLY', 'label' => __rw('weekly'), 'days' => 7, 'desc' => __rw('weekly_desc')), array('f' => 'MONTHLY', 'label' => __rw('monthly'), 'days' => 30, 'desc' => __rw('monthly_desc')), array('f' => 'YEARLY', 'label' => __rw('annually'), 'days' => 365, 'desc' => __rw('annually_desc')), array('f' => 'UNLIMITED', 'label' => __rw('unlimited'), 'days' => 0, 'desc' => __rw('unlimited_desc')));
?>
				<select>
					<?php 
foreach ($frquencies as $f) {
    $selected = $frequency == $f['days'];
    ?>
						<option name="rw_frequency" data-frequency="<?php 
    echo $f['f'];
    ?>
"
						        value="<?php 
    echo $f['days'];
    ?>
" <?php 
    if ($selected) {
        echo ' selected="selected"';
		<span><?php 
//English notation
echo number_format($ratings);
?>
</span>
		<?php 
echo _n(__rw('rating'), __rw('ratings'), $ratings, WP_RW__ID);
?>
	</div>
	<div class="rw-stats-width-half rw-stats-numbers">
		<span><?php 
echo number_format($votes);
?>
</span>
		<?php 
echo _n(__rw('vote'), __rw('votes'), $votes, WP_RW__ID);
?>
	</div>
	<div class="rw-stats-width-full rw-stats-pos-bottom">
		<div class="rw-stats-share-icons clear">
			<p>
				<a href="https://twitter.com/ratingwidget" target="blank" class="rw-stats-share-link">
					<span class="rw-stats-icon rw-stats-icon-twitter"></span>
					<span class="rw-stats-icon-label"><?php 
_erw('follow-twitter');
?>
</span>
				</a>
				<a href="https://www.facebook.com/rating.widget" target="blank" class="rw-stats-share-link">
					<span class="rw-stats-icon rw-stats-icon-facebook"></span>
					<span class="rw-stats-icon-label"><?php 
			<div class="inside rw-ui-content-container rw-no-radius">
				<?php 
foreach ($views as $view) {
    ?>
					<div class="rw-ui-img-radio rw-ui-hor<?php 
    if ($settings->{'show_on_' . $view}) {
        echo ' rw-selected';
    }
    ?>
">
						<input type="checkbox" name="rw_show_on_<?php 
    echo $view;
    ?>
"
						       value="true" <?php 
    if ($settings->{'show_on_' . $view}) {
        echo ' checked="checked"';
    }
    ?>
> <span><?php 
    printf(__rw('visibility_show-on-every'), ucwords($view));
    ?>
</span>
					</div>
				<?php 
}
?>
			</div>
		</div>
	</div>
</div>
 /**
  * Loads the workflows settings into a JavaScript variable.
  * These settings are used when creating, editing, and sorting workflows.
  *
  * @author Leo Fajardo (@leorw)
  * @since  1.0.0
  */
 function _admin_footer()
 {
     $data = array('workflows' => $this->get_workflows(), 'workflows_id_order' => $this->get_workflow_ids(), 'text' => array('invalid_workflow' => __rw('invalid-workflow-name'), 'no_workflows' => __rw('no-workflows-to-load'), 'has_workflows' => __rw('workflows-processed-top-to-bottom'), 'and' => strtoupper(__rw('and')), 'or' => strtoupper(__rw('or')), 'add_and' => '+ ' . strtoupper(__rw('and')), 'add_or' => '+ ' . strtoupper(__rw('or')), 'activate' => __rw('activate'), 'deactivate' => __rw('deactivate'), 'confirm_delete' => __rw('workflow-delete-confirm'), 'delete_button' => __rw('delete'), 'cancel_button' => __rw('cancel'), 'close_button' => __rw('close')), 'operators' => $this->get_operators(), 'variable-types' => $this->get_variable_types(), 'actions' => apply_filters('rw_wf_actions', array()), 'event-types' => array('afterVote' => array('title' => __rw('after-vote')), 'beforeVote' => array('title' => __rw('before-vote'))));
     echo '<script>var WORKFLOWS_SETTINGS = ' . json_encode($data) . '</script>';
 }
Exemplo n.º 10
0
							<div class="rw-ui-img-radio<?php 
            if ($selected) {
                echo ' rw-selected';
            }
            ?>
" onclick="RWM.Set.align('<?php 
            echo $ver . "', '" . $hor;
            ?>
')">
								<i class="rw-ui-holder"><i
										class="rw-ui-sprite rw-ui-large rw-ui-<?php 
            echo $ver . $hor;
            ?>
"></i></i>
								<span><?php 
            echo __rw($ver) . ' ' . __rw($hor);
            ?>
</span>
								<input type="radio" name="rw-align"
								       value="<?php 
            echo $i * 3 + $j;
            ?>
"<?php 
            if ($selected) {
                echo ' checked="checked"';
            }
            ?>
 />
							</div>
						<?php 
        }
Exemplo n.º 11
0
		<img class="featured-image" src="<?php 
echo rw_get_site_img_path('/wordpress/rich-snippets.png');
?>
"
		     alt="Google SERP with Rich-Snippets">

		<div class="disclaimer">
			<a class="trigger" href="#"
			   onclick="jQuery(this).parent().find('p').toggle(); return false;">[+] <?php 
_erw('disclaimer-uppercase');
?>
</a>

			<p style="display: none">
				<?php 
printf(__rw('rich-snippets_disclaimer'), sprintf('<a href="%s" target="_blank">%s</a>', 'http://www.google.com/webmasters/tools/richsnippets', __rw('rich-snippets_testing-tool')), '<b>' . __rw('rich-snippets_disclaimer-bold') . '</b>');
?>
			</p>
		</div>
		<div>
			<a style="display: block; text-align: center;" href="<?php 
echo rw_fs()->get_upgrade_url();
?>
"
			   onclick="_gaq.push(['_trackEvent', 'upgrade', 'wordpress', 'richsnippets_button', 1, true]); _gaq.push(['_link', this.href]); return false;"
			   class="button-secondary gradient rw-upgrade-button"><?php 
_erw('upgrade-to-pro');
?>
</a>
		</div>
	</div>
<?php

/**
 * The view content for the admin notice used by ratingwidget()->five_star_wp_rate_notice() method.
 *
 * Generates the HTML content of the "5-star WP rating" message box.
 * The minimum votes required to show this notice is passed from the five_star_wp_rate_notice method to the $VARS
 * variable.
 */
// Import variables
extract($VARS);
?>
<div>
	<?php 
echo sprintf(__rw('rate-ask-message'), $min_votes_trigger);
?>
	<br/><br/>
	<strong><em>~ Vova Feldman</em></strong>
</div>
<ul data-nonce="<?php 
echo wp_create_nonce('rw_five_star_wp_rate_action_nonce');
?>
">
	<li><a data-rate-action="do-rate"
	       href="https://wordpress.org/support/view/plugin-reviews/rating-widget?rate=5#postform"><?php 
_erw('rate-ask_ok');
?>
</a>
	</li>
	<li><a data-rate-action="done-rating" href="#"><?php 
_erw('rate-ask_already-did');
Exemplo n.º 13
0
<?php

$selected_size = rw_options()->size;
?>
<td class="rw-ui-def-width">
	<span class="rw-ui-def"><?php 
_erw('size');
?>
:</span>
</td>
<td>
	<?php 
$sizes = array('tiny' => __rw('tiny'), 'small' => __rw('small'), 'medium' => __rw('medium'), 'large' => __rw('large'));
$tab_index = 5;
foreach ($sizes as $size => $label) {
    ?>
			<div class="rw-ui-img-radio<?php 
    if ($selected_size == $size) {
        echo ' rw-selected';
    }
    ?>
" onclick="RWM.Set.size(RW.SIZE.<?php 
    echo strtoupper($size);
    ?>
);">
				<i class="rw-ui-holder"><i
						class="rw-ui-sprite rw-ui-star rw-ui-<?php 
    echo $size;
    ?>
 rw-ui-yellow"></i></i>
				<span><?php 
Exemplo n.º 14
0
						modal        : true,
						autoOpen     : false,
						closeOnEscape: true,
						width        : 430,
						buttons      : {
							// Add button labels in this way so that it will work with WordPress 3.0 and below
							<?php 
echo json_encode(__rw('addons_add-to-waiting-list'));
?>
: function () {
								$('.addons-page-notice').show();
								sendData({addon_action: $popupDialog.find('.addon-action').val(), add_user: true});
								$popupDialog.dialog('close');
							},
							<?php 
echo json_encode(__rw('addons_silent-report'));
?>
: function () {
								sendData({addon_action: $popupDialog.find('.addon-action').val()});
								$popupDialog.dialog('close');
							}
						}
					};

					$popupDialog.dialog(dialogOptions);

					if (wpVersion <= 3) {
						applyCustomDialogStyles(dialogOptions);
					}

					// Not a very nice way of adding classes, but works with all versions of WordPress.
Exemplo n.º 15
0
<?php

$selected_size = rw_options()->size;
?>
<td class="rw-ui-def-width">
	<span class="rw-ui-def"><?php 
_erw('size');
?>
:</span>
</td>
<td>
	<?php 
$sizes = array('tiny' => __rw('tiny'), 'small' => __rw("small"), 'medium' => __rw("medium"), 'large' => __rw("large"));
$tab_index = 5;
foreach ($sizes as $size => $label) {
    ?>
			<div class="rw-ui-img-radio<?php 
    if ($selected_size == $size) {
        echo " rw-selected";
    }
    ?>
" onclick="RWM.Set.size(RW.SIZE.<?php 
    echo strtoupper($size);
    ?>
);">
				<i class="rw-ui-holder"><i
						class="rw-ui-sprite rw-ui-star rw-ui-<?php 
    echo $size;
    ?>
 rw-ui-yellow"></i></i>
				<span><?php 
Exemplo n.º 16
0
					<i class="rw-ui-sprite rw-ui-availability-disabled"></i> <input type="radio" name="rw_availability"
					                                                                value="1" <?php 
checked($availability, 1);
?>
>
					<span><?php 
printf(__rw('user-availability-settings_disable-unlogged'), $types);
?>
</span>
				</div>
				<div class="rw-ui-img-radio rw-ui-hor<?php 
if ($availability == 2) {
    echo ' rw-selected';
}
?>
">
					<i class="rw-ui-sprite  rw-ui-availability-hidden"></i> <input type="radio" name="rw_availability"
					                                                               value="2" <?php 
checked($availability, 2);
?>
>
					<span><?php 
printf(__rw('user-availability-settings_hide-unlogged'), $types);
?>
</span>
				</div>
			</div>
		</div>
	</div>
</div>
	<div class="has-sidebar-content">
		<div class="postbox rw-body">
			<h3><?php 
_erw('rating-type');
?>
</h3>

			<div class="inside rw-ui-content-container rw-no-radius">
				<div class="rw-ui-img-radio rw-ui-hor<?php 
if ($is_accumulated) {
    echo ' rw-selected';
}
?>
"<?php 
if (!$bbpress_support) {
    echo ' data-alert="' . __rw('reputational-rating_pro-only-alert') . '"';
}
?>
>
					<i class="rw-ui-sprite"></i> <input type="radio" name="rw_accumulated_user_rating"
					                                    value="true" <?php 
if ($is_accumulated) {
    echo ' checked="checked"';
}
?>
>
					<span><?php 
_erw('reputational-rating_desc');
?>
</span>
				</div>
						<td>
							<code><?php 
    echo htmlspecialchars($p['value']);
    ?>
</code>
						</td>
						<?php 
    if (WP_RW__DEBUG) {
        ?>
							<td class="fs-right">
								<form action="<?php 
        echo rw_fs()->_get_admin_page_url('account');
        ?>
" method="POST"
								      onsubmit="var val = prompt('<?php 
        printf(__rw('what-is-your'), $p['title']);
        ?>
', '<?php 
        echo $p['value'];
        ?>
'); if (null == val || '' === val) return false; jQuery('input[name=rw_<?php 
        echo $p['id'];
        ?>
]').val(val); return true;">
									<input type="hidden" name="rw_action" value="update_<?php 
        echo $p['id'];
        ?>
">
									<input type="hidden" name="rw_<?php 
        echo $p['id'];
        ?>
Exemplo n.º 19
0
";
				var s = document.getElementsByTagName("script")[0];
				s.parentNode.insertBefore(rw, s);
			})();
		}
	</script>
</div>
<div class="submit" style="margin-top: 10px; padding: 0;">
	<input type="hidden" name="<?php 
echo rw_settings()->form_hidden_field_name;
?>
" value="Y">
	<input type="hidden" id="rw_options_hidden" name="rw_options" value=""/>

	<input type="submit" name="Submit" class="button-primary" value="<?php 
echo esc_attr(__rw('save-changes'));
?>
"/>
	<?php 
if ($rw_fs->is_not_paying()) {
    ?>
		<a href="<?php 
    echo $rw_fs->get_upgrade_url();
    ?>
"
		   onclick="_gaq.push(['_trackEvent', 'upgrade', 'wordpress', 'gopro_button', 1, true]); _gaq.push(['_link', this.href]); return false;"
		   class="button-secondary gradient rw-upgrade-button"
		   style="float: right;"><?php 
    _erw('upgrade-now');
    ?>
</a>
function _erw($key)
{
    echo __rw($key);
}