Вход Регистрация
Файл: wapxl.ru/wp-postratings/postratings-templates.php
Строк: 496
<?php
/*
+----------------------------------------------------------------+
|                                                                                            |
|    WordPress Plugin: WP-PostRatings                                |
|    Copyright (c) 2012 Lester "GaMerZ" Chan                                    |
|                                                                                            |
|    File Written By:                                                                    |
|    - Lester "GaMerZ" Chan                                                            |
|    - http://lesterchan.net                                                            |
|                                                                                            |
|    File Information:                                                                    |
|    - Configure Post Ratings Options                                                |
|    - wp-content/plugins/wp-postratings/postratings-options.php        |
|                                                                                            |
+----------------------------------------------------------------+
*/

// Exit if accessed directly
if ( ! defined'ABSPATH' ) ) exit;

### Check Whether User Can Manage Ratings
if(!current_user_can('manage_ratings')) {
    die(
'Access Denied');
}


### Ratings Variables
$base_name plugin_basename('wp-postratings/postratings-manager.php');
$base_page 'admin.php?page='.$base_name;


### If Form Is Submitted
if ( isset( $_POST['Submit'] ) ) {
    
check_admin_referer('wp-postratings_templates');
    
$postratings_template_vote trim($_POST['postratings_template_vote']);
    
$postratings_template_text trim($_POST['postratings_template_text']);
    
$postratings_template_permission trim($_POST['postratings_template_permission']);
    
$postratings_template_none trim($_POST['postratings_template_none']);
    
$postratings_template_highestrated trim($_POST['postratings_template_highestrated']);
    
$postratings_template_mostrated trim($_POST['postratings_template_mostrated']);
    
$update_ratings_queries = array();
    
$update_ratings_text = array();
    
$update_ratings_queries[] = update_option('postratings_template_vote'$postratings_template_vote);
    
$update_ratings_queries[] = update_option('postratings_template_text'$postratings_template_text);
    
$update_ratings_queries[] = update_option('postratings_template_permission'$postratings_template_permission);
    
$update_ratings_queries[] = update_option('postratings_template_none'$postratings_template_none);
    
$update_ratings_queries[] = update_option('postratings_template_highestrated'$postratings_template_highestrated);
    
$update_ratings_queries[] = update_option('postratings_template_mostrated'$postratings_template_mostrated);
    
$update_ratings_text[] = __('Ratings Template Vote''wp-postratings');
    
$update_ratings_text[] = __('Ratings Template Voted''wp-postratings');
    
$update_ratings_text[] = __('Ratings Template No Permission''wp-postratings');
    
$update_ratings_text[] = __('Ratings Template For No Ratings''wp-postratings');
    
$update_ratings_text[] = __('Ratings Template For Highest Rated''wp-postratings');
    
$update_ratings_text[] = __('Ratings Template For Most Rated''wp-postratings');
    
$i 0;
    
$text '';
    foreach(
$update_ratings_queries as $update_ratings_query) {
        if(
$update_ratings_query) {
            
$text .= '<p style="color: green;">'.$update_ratings_text[$i].' '.__('Updated''wp-postratings').'</p>';
        }
        
$i++;
    }
    if(empty(
$text)) {
        
$text '<p style="color: red;">'.__('No Ratings Templates Updated''wp-postratings').'</p>';
    }
}
?>
<script language="JavaScript" type="text/javascript">
/* <![CDATA[*/
    function ratings_updown_templates(template, print) {
        var default_template;
        switch(template) {
            case "vote":
                default_template = "%RATINGS_IMAGES_VOTE% (<strong>%RATINGS_SCORE%</strong> <?php _e('rating''wp-postratings'); ?><?php _e(',''wp-postratings'); ?> <strong>%RATINGS_USERS%</strong> <?php _e('votes''wp-postratings'); ?>)<br />%RATINGS_TEXT%";
                break;
            case "text":
                default_template = "%RATINGS_IMAGES% (<em><strong>%RATINGS_SCORE%</strong> <?php _e('rating''wp-postratings'); ?><?php _e(',''wp-postratings'); ?> <strong>%RATINGS_USERS%</strong> <?php _e('votes''wp-postratings'); ?><?php _e(',''wp-postratings'); ?> <strong><?php _e('rated''wp-postratings'); ?></strong></em>)";
                break;
            case "permission":
                default_template = "%RATINGS_IMAGES% (<em><strong>%RATINGS_SCORE%</strong> <?php _e('rating''wp-postratings'); ?><?php _e(',''wp-postratings'); ?> <strong>%RATINGS_USERS%</strong> <?php _e('votes''wp-postratings'); ?><?php _e(',''wp-postratings'); ?> <strong><?php _e('rated''wp-postratings'); ?></strong></em>)<br /><em><?php _e('You need to be a registered member to rate this post.''wp-postratings'); ?></em>";
                break;
            case "none":
                default_template = "%RATINGS_IMAGES_VOTE% (<?php _e('No Ratings Yet''wp-postratings'); ?>)<br />%RATINGS_TEXT%";
                break;
            case "highestrated":
                default_template = "<li><a href="%POST_URL%" title="%POST_TITLE%">%POST_TITLE%</a> (%RATINGS_SCORE% <?php _e('rating''wp-postratings'); ?><?php _e(',''wp-postratings'); ?> %RATINGS_USERS% <?php _e('votes''wp-postratings'); ?>)</li>";
                break;
            case "mostrated":
                default_template = "<li><a href="%POST_URL%"  title="%POST_TITLE%">%POST_TITLE%</a> - %RATINGS_USERS% <?php _e('votes''wp-postratings'); ?></li>";
                break;
        }
        if(print) {
            jQuery("#postratings_template_" + template).val(default_template);
        } else {
            return default_template;
        }
    }
    function ratings_default_templates(template, print) {
        var default_template;
        switch(template) {
            case "vote":
                default_template = "%RATINGS_IMAGES_VOTE% (<strong>%RATINGS_USERS%</strong> <?php _e('votes''wp-postratings'); ?><?php _e(',''wp-postratings'); ?> <?php _e('average''wp-postratings'); ?>: <strong>%RATINGS_AVERAGE%</strong> <?php _e('out of''wp-postratings'); ?> %RATINGS_MAX%)<br />%RATINGS_TEXT%";
                break;
            case "text":
                default_template = "%RATINGS_IMAGES% (<em><strong>%RATINGS_USERS%</strong> <?php _e('votes''wp-postratings'); ?><?php _e(',''wp-postratings'); ?> <?php _e('average''wp-postratings'); ?>: <strong>%RATINGS_AVERAGE%</strong> <?php _e('out of''wp-postratings'); ?> %RATINGS_MAX%<?php _e(',''wp-postratings'); ?> <strong><?php _e('rated''wp-postratings'); ?></strong></em>)";
                break;
            case "permission":
                default_template = "%RATINGS_IMAGES% (<em><strong>%RATINGS_USERS%</strong> <?php _e('votes''wp-postratings'); ?><?php _e(',''wp-postratings'); ?> <?php _e('average''wp-postratings'); ?>: <strong>%RATINGS_AVERAGE%</strong> <?php _e('out of''wp-postratings'); ?> %RATINGS_MAX%</em>)<br /><em><?php _e('You need to be a registered member to rate this post.''wp-postratings'); ?></em>";
                break;
            case "none":
                default_template = "%RATINGS_IMAGES_VOTE% (<?php _e('No Ratings Yet''wp-postratings'); ?>)<br />%RATINGS_TEXT%";
                break;
            case "highestrated":
                default_template = "<li><a href="%POST_URL%" title="%POST_TITLE%">%POST_TITLE%</a> %RATINGS_IMAGES% (%RATINGS_AVERAGE% <?php _e('out of''wp-postratings'); ?> %RATINGS_MAX%)</li>";
                break;
            case "mostrated":
                default_template = "<li><a href="%POST_URL%"  title="%POST_TITLE%">%POST_TITLE%</a> - %RATINGS_USERS% <?php _e('votes''wp-postratings'); ?></li>";
                break;
        }
        if(print) {
            jQuery("#postratings_template_" + template).val(default_template);
        } else {
            return default_template;
        }
    }
/* ]]> */
</script>
<?php if(!empty($text)) { echo '<!-- Last Action --><div id="message" class="updated fade"><p>'.$text.'</p></div>'; } ?>
<div class="wrap">
    <h2><?php _e('Post Ratings Templates''wp-postratings'); ?></h2>
    <form method="post" action="<?php echo admin_url('admin.php?page='.plugin_basename(__FILE__)); ?>">
        <?php wp_nonce_field('wp-postratings_templates'); ?>
        <h3><?php _e('Template Variables''wp-postratings'); ?></h3>
        <table class="form-table">
            <tr>
                <td><strong>%RATINGS_IMAGES%</strong> - <?php _e('Display the ratings images''wp-postratings'); ?></td>
                <td><strong>%RATINGS_IMAGES_VOTE%</strong> - <?php _e('Display the ratings voting image''wp-postratings'); ?></td>
            </tr>
            <tr>
                <td><strong>%RATINGS_AVERAGE%</strong> - <?php _e('Display the average ratings''wp-postratings'); ?></td>
                <td><strong>%RATINGS_USERS%</strong> - <?php _e('Display the total number of users rated for the post''wp-postratings'); ?></td>
            </tr>
            <tr>
                <td><strong>%RATINGS_MAX%</strong> - <?php _e('Display the max number of ratings''wp-postratings'); ?></td>
                <td><strong>%RATINGS_PERCENTAGE%</strong> - <?php _e('Display the ratings percentage''wp-postratings'); ?></td>
            </tr>
            <tr>
                <td><strong>%RATINGS_SCORE%</strong> - <?php _e('Display the total score of the ratings''wp-postratings'); ?></td>
                <td><strong>%RATINGS_TEXT%</strong> - <?php _e('Display the individual rating text. Eg: 1 Star, 2 Stars, etc''wp-postratings'); ?></td>
            </tr>
        </table>
        <h3><?php _e('Ratings Templates''wp-postratings'); ?></h3>
        <table class="form-table">
             <tr>
                <td width="30%">
                    <strong><?php _e('Ratings Vote Text:''wp-postratings'); ?></strong><br /><br />
                    <?php _e('Allowed Variables:''wp-postratings'); ?>
                    <p style="margin: 2px 0">- %RATINGS_IMAGES_VOTE%</p>
                    <p style="margin: 2px 0">- %RATINGS_MAX%</p>
                    <p style="margin: 2px 0">- %RATINGS_SCORE%</p>
                    <p style="margin: 2px 0">- %RATINGS_TEXT%</p>
                    <p style="margin: 2px 0">- %RATINGS_USERS%</p>
                    <p style="margin: 2px 0">- %RATINGS_AVERAGE%</p>
                    <p style="margin: 2px 0">- %RATINGS_PERCENTAGE%</p>
                    <input type="button" name="RestoreDefault" value="<?php _e('Restore Default Template (Normal Rating)''wp-postratings'); ?>" onclick="ratings_default_templates('vote', true);" class="button" />
                    <br />
                    <input type="button" name="RestoreDefault" value="<?php _e('Restore Default Template (Up/Down Rating)''wp-postratings'); ?>" onclick="ratings_updown_templates('vote', true);" class="button" />
                </td>
                <td><textarea cols="80" rows="15" id="postratings_template_vote" name="postratings_template_vote"><?php echo esc_attr(stripslashes(get_option('postratings_template_vote'))); ?></textarea></td>
            </tr>
            <tr>
                <td width="30%">
                    <strong><?php _e('Ratings Voted Text:''wp-postratings'); ?></strong><br /><br />
                    <?php _e('Allowed Variables:''wp-postratings'); ?>
                    <p style="margin: 2px 0">- %RATINGS_IMAGES%</p>
                    <p style="margin: 2px 0">- %RATINGS_MAX%</p>
                    <p style="margin: 2px 0">- %RATINGS_SCORE%</p>
                    <p style="margin: 2px 0">- %RATINGS_USERS%</p>
                    <p style="margin: 2px 0">- %RATINGS_AVERAGE%</p>
                    <p style="margin: 2px 0">- %RATINGS_PERCENTAGE%</p>
                    <input type="button" name="RestoreDefault" value="<?php _e('Restore Default Template (Normal Rating)''wp-postratings'); ?>" onclick="ratings_default_templates('text', true);" class="button" /><br />
                    <input type="button" name="RestoreDefault" value="<?php _e('Restore Default Template (Up/Down Rating)''wp-postratings'); ?>" onclick="ratings_updown_templates('text', true);" class="button" />
                </td>
                <td><textarea cols="80" rows="15" id="postratings_template_text" name="postratings_template_text"><?php echo esc_attr(stripslashes(get_option('postratings_template_text'))); ?></textarea></td>
            </tr>
            <tr>
                <td width="30%">
                    <strong><?php _e('Ratings No Permission Text:''wp-postratings'); ?></strong><br /><br />
                    <?php _e('Allowed Variables:''wp-postratings'); ?>
                    <p style="margin: 2px 0">- %RATINGS_IMAGES%</p>
                    <p style="margin: 2px 0">- %RATINGS_MAX%</p>
                    <p style="margin: 2px 0">- %RATINGS_SCORE%</p>
                    <p style="margin: 2px 0">- %RATINGS_USERS%</p>
                    <p style="margin: 2px 0">- %RATINGS_AVERAGE%</p>
                    <p style="margin: 2px 0">- %RATINGS_PERCENTAGE%</p>
                    <input type="button" name="RestoreDefault" value="<?php _e('Restore Default Template (Normal Rating)''wp-postratings'); ?>" onclick="ratings_default_templates('permission', true);" class="button" /><br />
                    <input type="button" name="RestoreDefault" value="<?php _e('Restore Default Template (Up/Down Rating)''wp-postratings'); ?>" onclick="ratings_updown_templates('permission', true);" class="button" />
                </td>
                <td><textarea cols="80" rows="15" id="postratings_template_permission" name="postratings_template_permission"><?php echo esc_attr(stripslashes(get_option('postratings_template_permission'))); ?></textarea></td>
            </tr>
            <tr>
                <td width="30%">
                    <strong><?php _e('Ratings None:''wp-postratings'); ?></strong><br /><br />
                    <?php _e('Allowed Variables:''wp-postratings'); ?><br />
                    <p style="margin: 2px 0">- %RATINGS_IMAGES_VOTE%</p>
                    <p style="margin: 2px 0">- %RATINGS_MAX%</p>
                    <p style="margin: 2px 0">- %RATINGS_SCORE%</p>
                    <p style="margin: 2px 0">- %RATINGS_TEXT%</p>
                    <p style="margin: 2px 0">- %RATINGS_USERS%</p>
                    <p style="margin: 2px 0">- %RATINGS_AVERAGE%</p>
                    <p style="margin: 2px 0">- %RATINGS_PERCENTAGE%</p>
                    <input type="button" name="RestoreDefault" value="<?php _e('Restore Default Template (Normal Rating)''wp-postratings'); ?>" onclick="ratings_default_templates('none', true);" class="button" /><br />
                    <input type="button" name="RestoreDefault" value="<?php _e('Restore Default Template (Up/Down Rating)''wp-postratings'); ?>" onclick="ratings_updown_templates('none', true);" class="button" />
                </td>
                <td><textarea cols="80" rows="15" id="postratings_template_none" name="postratings_template_none"><?php echo esc_attr(stripslashes(get_option('postratings_template_none'))); ?></textarea></td>
            </tr>
            <tr>
                <td width="30%">
                    <strong><?php _e('Highest Rated:''wp-postratings'); ?></strong><br /><br />
                    <?php _e('Allowed Variables:''wp-postratings'); ?><br />
                    <p style="margin: 2px 0">- %RATINGS_IMAGES%</p>
                    <p style="margin: 2px 0">- %RATINGS_MAX%</p>
                    <p style="margin: 2px 0">- %RATINGS_SCORE%</p>
                    <p style="margin: 2px 0">- %RATINGS_USERS%</p>
                    <p style="margin: 2px 0">- %RATINGS_AVERAGE%</p>
                    <p style="margin: 2px 0">- %RATINGS_PERCENTAGE%</p>
                    <p style="margin: 2px 0">- %POST_ID%</p>
                    <p style="margin: 2px 0">- %POST_TITLE%</p>
                    <p style="margin: 2px 0">- %POST_EXCERPT%</p>
                    <p style="margin: 2px 0">- %POST_CONTENT%</p>
                    <p style="margin: 2px 0">- %POST_URL%</p>
                    <input type="button" name="RestoreDefault" value="<?php _e('Restore Default Template (Normal Rating)''wp-postratings'); ?>" onclick="ratings_default_templates('highestrated', true);" class="button" /><br />
                    <input type="button" name="RestoreDefault" value="<?php _e('Restore Default Template (Up/Down Rating)''wp-postratings'); ?>" onclick="ratings_updown_templates('highestrated', true);" class="button" />
                </td>
                <td><textarea cols="80" rows="15" id="postratings_template_highestrated" name="postratings_template_highestrated"><?php echo esc_attr(stripslashes(get_option('postratings_template_highestrated'))); ?></textarea></td>
            </tr>
            <tr>
                <td width="30%">
                    <strong><?php _e('Most Rated:''wp-postratings'); ?></strong><br /><br />
                    <?php _e('Allowed Variables:''wp-postratings'); ?><br />
                    <p style="margin: 2px 0">- %RATINGS_USERS%</p>
                    <p style="margin: 2px 0">- %RATINGS_AVERAGE%</p>
                    <p style="margin: 2px 0">- %POST_ID%</p>
                    <p style="margin: 2px 0">- %POST_TITLE%</p>
                    <p style="margin: 2px 0">- %POST_EXCERPT%</p>
                    <p style="margin: 2px 0">- %POST_CONTENT%</p>
                    <p style="margin: 2px 0">- %POST_URL%</p>
                    <input type="button" name="RestoreDefault" value="<?php _e('Restore Default Template (Normal Rating)''wp-postratings'); ?>" onclick="ratings_default_templates('mostrated', true);" class="button" /><br />
                    <input type="button" name="RestoreDefault" value="<?php _e('Restore Default Template (Up/Down Rating)''wp-postratings'); ?>" onclick="ratings_updown_templates('mostrated', true);" class="button" />
                </td>
                <td><textarea cols="80" rows="15" id="postratings_template_mostrated" name="postratings_template_mostrated"><?php echo esc_attr(stripslashes(get_option('postratings_template_mostrated'))); ?></textarea></td>
            </tr>
        </table>
        <p class="submit">
            <input type="submit" name="Submit" class="button-primary" value="<?php _e('Save Changes''wp-postratings'); ?>" />
        </p>
    </form>
</div>
Онлайн: 1
Реклама